.GenreCard_genreCard__hl4TJ{position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer;border-radius:8px;z-index:1}.GenreCard_genreCard__hl4TJ:hover{transform:translateY(-5px)}.GenreCard_genreCard__hl4TJ:hover .GenreCard_background__LegKV{transform:scale(1.1)}.GenreCard_genreCard--sm__14KhD{height:80px}.GenreCard_genreCard--sm__14KhD .GenreCard_icon__ehLHh{font-size:20px;margin-bottom:4px}.GenreCard_genreCard--sm__14KhD .GenreCard_title___WNF4{font-size:14px}.GenreCard_genreCard--sm__14KhD .GenreCard_booksCount__akr5N{font-size:12px}.GenreCard_genreCard--md__0z7Gi{height:120px}.GenreCard_genreCard--md__0z7Gi .GenreCard_icon__ehLHh{font-size:28px;margin-bottom:8px}.GenreCard_genreCard--md__0z7Gi .GenreCard_title___WNF4{font-size:16px}.GenreCard_genreCard--md__0z7Gi .GenreCard_booksCount__akr5N{font-size:14px}.GenreCard_genreCard--lg__R8tDA{height:180px}.GenreCard_genreCard--lg__R8tDA .GenreCard_icon__ehLHh{font-size:36px;margin-bottom:12px}.GenreCard_genreCard--lg__R8tDA .GenreCard_title___WNF4{font-size:18px}.GenreCard_genreCard--lg__R8tDA .GenreCard_booksCount__akr5N{font-size:16px}.GenreCard_content__TgvVQ{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:16px;position:relative;z-index:2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.GenreCard_icon__ehLHh{opacity:.9}.GenreCard_title___WNF4{font-weight:700;margin-bottom:8px}.GenreCard_booksCount__akr5N{opacity:.8}.GenreCard_background__LegKV{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .5s ease;z-index:0}.GenreCard_background__LegKV:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,60,179,.7),rgba(67,97,238,.7));z-index:1}.GenreCard_genreCard__hl4TJ:not(:has(.GenreCard_background__LegKV)){background:linear-gradient(135deg,#4361ee,#003cb3)}.GenreCard_genreCard__hl4TJ:not(:has(.GenreCard_background__LegKV)) .GenreCard_content__TgvVQ{text-shadow:none}.dark-theme .GenreCard_genreCard__hl4TJ:not(:has(.GenreCard_background__LegKV)){background:linear-gradient(135deg,rgb(25.043902439,61.7390243902,234.206097561),rgb(0,51,152.15))}.dark-theme .GenreCard_background__LegKV:after{background:linear-gradient(180deg,rgba(0,51,152.15,.8),rgba(25.043902439,61.7390243902,234.206097561,.8))}.Input_container__PiKog{display:flex;flex-direction:column;margin-bottom:16px}.Input_fullWidth___He9P{width:100%}.Input_label__5xQux{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-color,#333333)}.Input_inputWrapper__amDTk{position:relative;display:flex;align-items:center;background-color:var(--bg-color-primary,#ffffff);border:1px solid var(--border-color,#e0e0e0);border-radius:8px;transition:all .2s ease}.Input_input__dwy5x{flex:1 1;padding:12px;font-size:16px;border:none;background:rgba(0,0,0,0);outline:none;width:100%;color:var(--text-color,#333333)}.Input_input__dwy5x::placeholder{color:var(--text-color-light,#666666);opacity:.7}.Input_iconLeft__kH6oK{padding-left:12px}.Input_iconLeft__kH6oK,.Input_iconRight__LpInp{display:flex;align-items:center;color:var(--text-color-light,#666666)}.Input_iconRight__LpInp{padding-right:12px}.Input_prefix__tV_wt{border-right:1px solid var(--border-color,#e0e0e0)}.Input_prefix__tV_wt,.Input_suffix__07HF6{padding-left:12px;color:var(--text-color-light,#666666);font-weight:400;padding-right:12px}.Input_suffix__07HF6{border-left:1px solid var(--border-color,#e0e0e0)}.Input_clearButton__KcKCG{background:none;border:none;padding:0 12px;cursor:pointer;color:var(--text-color-light,#666666);font-size:18px;transition:color .2s ease}.Input_clearButton__KcKCG:hover{color:var(--text-color,#333333)}.Input_hint__qvZxN{font-size:12px;color:var(--text-color-light,#666666);margin-top:8px}.Input_errorText___HBws{font-size:12px;color:var(--danger-color,#f44336);margin-top:8px}.Input_focused__w6H95 .Input_inputWrapper__amDTk{border-color:#4361ee;box-shadow:0 0 0 1px rgba(67,97,238,.3)}.Input_error__C_XB0 .Input_inputWrapper__amDTk{border-color:var(--danger-color,#f44336)}.Input_error__C_XB0 .Input_inputWrapper__amDTk:focus-within{box-shadow:0 0 0 1px rgba(244,67,54,.3)}.Input_disabled__CN0td{opacity:.6}.Input_disabled__CN0td .Input_inputWrapper__amDTk{background-color:var(--bg-color-secondary,#f7f9fc);cursor:not-allowed}.Input_disabled__CN0td .Input_input__dwy5x{cursor:not-allowed}.dark-theme .Input_inputWrapper__amDTk{background-color:var(--dark-bg-color-secondary,#1e1e1e);border-color:var(--dark-border-color,#333333)}.dark-theme .Input_input__dwy5x{color:var(--dark-text-color,#e0e0e0)}.dark-theme .Input_input__dwy5x::placeholder{color:var(--dark-text-color-light,#b0b0b0)}.dark-theme .Input_label__5xQux{color:var(--dark-text-color,#e0e0e0)}.dark-theme .Input_clearButton__KcKCG,.dark-theme .Input_hint__qvZxN,.dark-theme .Input_iconLeft__kH6oK,.dark-theme .Input_iconRight__LpInp,.dark-theme .Input_prefix__tV_wt,.dark-theme .Input_suffix__07HF6{color:var(--dark-text-color-light,#b0b0b0)}.dark-theme .Input_clearButton__KcKCG:hover{color:var(--dark-text-color,#e0e0e0)}.dark-theme .Input_disabled__CN0td .Input_inputWrapper__amDTk{background-color:rgba(30,30,30,.5)}.page_genreDetailPage__ycZtJ{padding-top:32px;padding-bottom:48px}.page_errorCard__xSR3V,.page_loaderContainer__1yTWO,.page_notFoundCard__PlDY5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.page_errorMessage__c53zg,.page_notFoundMessage__RTIjA{margin-bottom:16px;font-size:18px}.page_errorMessage__c53zg{color:#f44336}.page_genreHeader__gy57_{display:flex;flex-direction:column;margin-bottom:48px}@media(min-width:768px){.page_genreHeader__gy57_{flex-direction:row;gap:32px;align-items:center}}.page_genreInfo__a4Jo1{flex:1 1}.page_genreTitle__RJJem{font-size:32px;font-weight:700;margin-bottom:16px;line-height:1.2}.page_genreDescription__GwuXB{font-size:18px;line-height:1.6;color:#666;margin-bottom:16px}.page_booksCount__tv9wO{display:inline-flex;align-items:center;background-color:rgba(67,97,238,.1);padding:8px 12px;border-radius:8px}.page_booksCountNumber__1ZVCL{font-weight:700;font-size:18px;margin-right:4px}.page_booksCountText__if3Ez{color:#666}.page_genreImageContainer__g_rJ2{width:100%;max-width:300px;margin-top:16px}@media(min-width:768px){.page_genreImageContainer__g_rJ2{margin-top:0}}.page_genreImage__uUMZy{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}.page_subgenres__Y1eoP{margin-bottom:48px}.page_sectionTitle__8mDex{font-size:24px;font-weight:700;margin-bottom:24px}.page_subgenresGrid__U1ECd{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.page_booksSection__Z14PR{margin-bottom:48px}.page_booksSectionHeader__qP7Dk{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media(min-width:768px){.page_booksSectionHeader__qP7Dk{flex-direction:row;justify-content:space-between;align-items:center}}.page_searchContainer__bfNX8{width:100%;max-width:400px}.page_booksGrid__PihEz{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px;margin-bottom:32px}.page_emptyCard__5KE3l{padding:32px;text-align:center}.page_emptyMessage__cbGUA{color:#666}.page_loadMoreContainer__K97Mn{display:flex;justify-content:center;margin-top:32px}.dark-theme .page_genreTitle__RJJem{color:#e0e0e0}.dark-theme .page_genreDescription__GwuXB{color:#b0b0b0}.dark-theme .page_booksCount__tv9wO{background-color:rgba(115,138,255,.2)}.dark-theme .page_booksCountText__if3Ez{color:#b0b0b0}.dark-theme .page_sectionTitle__8mDex{color:#e0e0e0}.dark-theme .page_emptyMessage__cbGUA{color:#b0b0b0}.Select_container__yNbQz{display:flex;flex-direction:column;margin-bottom:16px}.Select_fullWidth__g9LRp{width:100%}.Select_label__zuRzx{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-color,#333333)}.Select_selectWrapper__CCNWp{position:relative;display:flex;align-items:center}.Select_select__1MHR5{flex-grow:1;appearance:none;background-color:var(--bg-color-primary,#ffffff);border:1px solid var(--border-color,#e0e0e0);border-radius:8px;padding:12px 2.5rem 12px 12px;font-size:16px;line-height:1.5;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Select_select__1MHR5:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 1px rgba(67,97,238,.3)}.Select_select__1MHR5:disabled{background-color:var(--bg-color-secondary,#f7f9fc);cursor:not-allowed;opacity:.6}.Select_arrow__UKAI1{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-color-light,#666666);font-size:.8rem}.Select_hint__9u91y{font-size:12px;color:var(--text-color-light,#666666);margin-top:8px}.Select_errorText__L33gz{font-size:12px;color:var(--danger-color,#f44336);margin-top:8px}.Select_error__9M8HO .Select_select__1MHR5{border-color:var(--danger-color,#f44336)}.Select_error__9M8HO .Select_select__1MHR5:focus{box-shadow:0 0 0 1px rgba(244,67,54,.3)}.Select_disabled__LN_kZ{opacity:.6}.Select_disabled__LN_kZ .Select_select__1MHR5{cursor:not-allowed;background-color:var(--bg-color-secondary,#f7f9fc)}.dark-theme .Select_select__1MHR5{background-color:var(--dark-bg-color-secondary,#1e1e1e);border-color:var(--dark-border-color,#333333)}.dark-theme .Select_label__zuRzx,.dark-theme .Select_select__1MHR5{color:var(--dark-text-color,#e0e0e0)}.dark-theme .Select_arrow__UKAI1,.dark-theme .Select_hint__9u91y{color:var(--dark-text-color-light,#b0b0b0)}.dark-theme .Select_disabled__LN_kZ .Select_select__1MHR5{background-color:rgba(30,30,30,.5)}.Textarea_container__oxiqj{display:flex;flex-direction:column;margin-bottom:16px}.Textarea_fullWidth__XLzpJ{width:100%}.Textarea_label__jY3t4{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-color,#333333)}.Textarea_textarea__ht_On{padding:12px;font-size:16px;font-family:inherit;line-height:1.5;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;background-color:var(--bg-color-primary,#ffffff);resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Textarea_textarea__ht_On:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 1px rgba(67,97,238,.3)}.Textarea_textarea__ht_On::placeholder{color:var(--text-color-light,#666666);opacity:.7}.Textarea_textarea__ht_On:disabled{background-color:var(--bg-color-secondary,#f7f9fc);cursor:not-allowed;opacity:.6}.Textarea_hint__w2F94{font-size:12px;color:var(--text-color-light,#666666);margin-top:8px}.Textarea_errorText__DmY0R{font-size:12px;color:var(--danger-color,#f44336);margin-top:8px}.Textarea_error__ASl6c .Textarea_textarea__ht_On{border-color:var(--danger-color,#f44336)}.Textarea_error__ASl6c .Textarea_textarea__ht_On:focus{box-shadow:0 0 0 1px rgba(244,67,54,.3)}.Textarea_disabled___A5hV{opacity:.6}.Textarea_disabled___A5hV .Textarea_textarea__ht_On{cursor:not-allowed;background-color:var(--bg-color-secondary,#f7f9fc)}.dark-theme .Textarea_textarea__ht_On{background-color:var(--dark-bg-color-secondary,#1e1e1e);border-color:var(--dark-border-color,#333333);color:var(--dark-text-color,#e0e0e0)}.dark-theme .Textarea_textarea__ht_On::placeholder{color:var(--dark-text-color-light,#b0b0b0)}.dark-theme .Textarea_label__jY3t4{color:var(--dark-text-color,#e0e0e0)}.dark-theme .Textarea_hint__w2F94{color:var(--dark-text-color-light,#b0b0b0)}.dark-theme .Textarea_disabled___A5hV .Textarea_textarea__ht_On{background-color:rgba(30,30,30,.5)}.MetadataFormStep_metadataForm__ACIbf{display:flex;flex-direction:column;gap:24px;width:100%}.MetadataFormStep_textarea__AMPNR{resize:vertical}.MetadataFormStep_error__A2TMl{color:#f44336;background-color:rgba(244,67,54,.1);padding:12px 16px;border-radius:8px;width:100%;text-align:center}.MetadataFormStep_actions__Dlexx{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.dark-theme .MetadataFormStep_error__A2TMl{background-color:rgba(244,67,54,.2)}.CompletionStep_completionStep__e4lJ7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;gap:16px}.CompletionStep_iconSuccess__kmk6m{color:#4caf50}.CompletionStep_iconWarning__qmN5e{color:#ff9800}.CompletionStep_title__XLQzX{font-size:20px;font-weight:700;margin-top:12px}.CompletionStep_message__nVA2m{color:#666;max-width:400px}.CompletionStep_warningBox__XcHQN{width:100%;padding:16px;margin-top:12px;background-color:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:8px;display:flex;flex-direction:column;gap:16px}.CompletionStep_warningMessage__ykW_j{margin:0;color:#ff9800;font-weight:500}.CompletionStep_actions__vetoZ{margin-top:24px}.dark-theme .CompletionStep_message__nVA2m{color:#b0b0b0}.dark-theme .CompletionStep_warningBox__XcHQN{background-color:rgba(255,152,0,.2);border-color:rgba(255,152,0,.4)}.page_homePage__rL_Dl{display:flex;flex-direction:column;min-height:100%;padding-top:20px}.page_hero__7S80b{background:linear-gradient(135deg,rgba(67,97,238,.1),rgba(67,97,238,.05));padding:48px 0;margin-bottom:48px}.page_heroContent__r_yL4{display:flex;flex-direction:column;gap:32px}@media(min-width:992px){.page_heroContent__r_yL4{flex-direction:row;align-items:center}}.page_heroText__tn_dK{flex:1 1}.page_heroTitle__Y1Z0v{font-size:32px;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2}.page_heroDescription__W3zrc{font-size:18px;color:#666;margin-bottom:32px;line-height:1.6;max-width:600px}.page_heroButtons__BEYdt{display:flex;flex-wrap:wrap;gap:16px}.page_heroImage__t0SmI{flex:1 1;display:flex;justify-content:center;align-items:center}.page_heroImage__t0SmI img{max-width:100%;height:auto}.page_personalLibrarySection__R5hjq{margin-bottom:48px}.page_personalLibraryCard__du9_G{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;background:linear-gradient(135deg,rgba(255,126,103,.1),rgba(255,209,102,.1))}@media(min-width:768px){.page_personalLibraryCard__du9_G{flex-direction:row;text-align:left}}.page_personalLibraryIcon__8NEcY{font-size:48px;flex-shrink:0}.page_personalLibraryText__eiugk{flex-grow:1}.page_personalLibraryTitle___Y_DD{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px;color:#333}.page_personalLibraryDescription__k9h3H{font-size:16px;color:#666;margin:0;max-width:600px}.page_uploadButton__xgBPC{flex-shrink:0;margin-top:12px}@media(min-width:768px){.page_uploadButton__xgBPC{margin-top:16px}}.page_features__0arZA{margin:48px 0}.page_featuresTitle__I0h3B{font-size:24px;font-weight:700;text-align:center;margin-bottom:48px}.page_featureCards__KmTGX{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.page_featureCards__KmTGX{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page_featureCards__KmTGX{grid-template-columns:repeat(4,1fr)}}.page_featureCard__8mn3X{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.page_featureCard__8mn3X:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.page_featureIcon__9MMTt{font-size:48px;margin-bottom:16px}.page_featureCardTitle__tghpo{font-size:18px;font-weight:700;margin-bottom:12px}.page_featureCardText__ElcM0{color:#666;line-height:1.6}.dark-theme .page_hero__7S80b{background:linear-gradient(135deg,rgba(115,138,255,.2),rgba(115,138,255,.05))}.dark-theme .page_heroTitle__Y1Z0v{color:#e0e0e0}.dark-theme .page_heroDescription__W3zrc{color:#b0b0b0}.dark-theme .page_personalLibraryCard__du9_G{background:linear-gradient(135deg,rgba(255,126,103,.15),rgba(255,209,102,.15))}.dark-theme .page_personalLibraryTitle___Y_DD{color:#e0e0e0}.dark-theme .page_personalLibraryDescription__k9h3H{color:#b0b0b0}.dark-theme .page_featureCardTitle__tghpo,.dark-theme .page_featuresTitle__I0h3B{color:#e0e0e0}.dark-theme .page_featureCardText__ElcM0{color:#b0b0b0}.Checkbox_container__N8abC{display:block;margin-bottom:16px}.Checkbox_checkboxWrapper__3S6up{display:inline-flex;align-items:center;position:relative;cursor:pointer}.Checkbox_input__iw0yE{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Checkbox_input__iw0yE:focus+.Checkbox_customCheckbox__luBkp{outline:2px solid rgba(67,97,238,.5);outline-offset:2px}.Checkbox_input__iw0yE:checked+.Checkbox_customCheckbox__luBkp{background-color:#4361ee;border-color:#4361ee}.Checkbox_input__iw0yE:checked+.Checkbox_customCheckbox__luBkp:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--primary-color-contrast,white);border-width:0 2px 2px 0;transform:rotate(45deg)}.Checkbox_input__iw0yE:disabled+.Checkbox_customCheckbox__luBkp{background-color:var(--border-color,#e0e0e0);border-color:var(--border-color,#e0e0e0);cursor:not-allowed;opacity:.6}.Checkbox_input__iw0yE:disabled:checked+.Checkbox_customCheckbox__luBkp{background-color:var(--text-color-light,#666666);border-color:var(--text-color-light,#666666)}.Checkbox_input__iw0yE:disabled:checked+.Checkbox_customCheckbox__luBkp:after{border-color:var(--bg-color-secondary,#f7f9fc)}.Checkbox_customCheckbox__luBkp{position:relative;display:inline-block;width:18px;height:18px;background-color:var(--bg-color-primary,#ffffff);border:1px solid var(--border-color,#e0e0e0);border-radius:4px;margin-right:12px;transition:background-color .2s ease,border-color .2s ease;flex-shrink:0}.Checkbox_label__dQEq5{font-size:16px;color:var(--text-color,#333333);cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox_errorText__xlvQ2{display:block;font-size:12px;color:var(--danger-color,#f44336);margin-top:8px}.Checkbox_error__z3hTJ .Checkbox_customCheckbox__luBkp{border-color:var(--danger-color,#f44336)}.Checkbox_disabled__i4GNS .Checkbox_label__dQEq5{cursor:not-allowed;opacity:.6}.dark-theme .Checkbox_label__dQEq5{color:var(--dark-text-color,#e0e0e0)}.dark-theme .Checkbox_customCheckbox__luBkp{background-color:var(--dark-bg-color-secondary,#1e1e1e);border-color:var(--dark-border-color,#333333)}.dark-theme .Checkbox_input__iw0yE:checked+.Checkbox_customCheckbox__luBkp{background-color:#4361ee;border-color:#4361ee}.dark-theme .Checkbox_input__iw0yE:checked+.Checkbox_customCheckbox__luBkp:after{border-color:var(--dark-bg-color-primary,#121212)}.dark-theme .Checkbox_input__iw0yE:disabled+.Checkbox_customCheckbox__luBkp{background-color:rgba(51,51,51,.5);border-color:rgba(51,51,51,.5)}.dark-theme .Checkbox_input__iw0yE:disabled:checked+.Checkbox_customCheckbox__luBkp{background-color:rgba(176,176,176,.5);border-color:rgba(176,176,176,.5)}.dark-theme .Checkbox_input__iw0yE:disabled:checked+.Checkbox_customCheckbox__luBkp:after{border-color:var(--dark-bg-color-secondary,#1e1e1e)}.dark-theme .Checkbox_disabled__i4GNS .Checkbox_label__dQEq5{opacity:.6}.AnalysisRuleForm_form___6a6W{display:flex;flex-direction:column;gap:24px}.AnalysisRuleForm_formActions__q3lwf{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color,#e0e0e0)}.AnalysisRuleForm_llmSelectors__dlFIp{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:767px){.AnalysisRuleForm_llmSelectors__dlFIp{grid-template-columns:1fr}}.AnalysisRuleForm_section___6ukt{border:1px solid var(--border-color);border-radius:8px;padding:24px;margin-top:24px;display:flex;flex-direction:column;gap:16px}.AnalysisRuleForm_sectionTitle__68oxd{font-size:1.1rem;font-weight:600;margin:0 0 12px;padding-bottom:16px;border-bottom:1px solid var(--border-color);color:var(--text-color-primary)}.AnalysisRuleForm_checkboxGroup__xQLxS{display:flex;flex-direction:column;gap:16px}.page_header__4e3aO{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_title__8EGUh{font-size:1.8rem;font-weight:600;margin:0;color:var(--text-color-primary)}.page_errorAlert__jAk1U,.page_formErrorAlert__pXSUl{background-color:var(--danger-color-light);color:var(--danger-color-dark);padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--danger-color);font-size:.9rem}.page_formErrorAlert__pXSUl{margin-top:1rem;margin-bottom:0}.page_tableCard__ANAug{padding:1.5rem;overflow-x:auto}.page_confirmMessage__6qBCv{margin-bottom:1.5rem;font-size:1rem;color:var(--text-color-primary)}.page_confirmActions__fLWSS{display:flex;justify-content:flex-end;gap:1rem}.CreditPackageForm_form__C3flf{max-width:600px;margin:0 auto}.CreditPackageForm_formGrid__b1rxv{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:640px){.CreditPackageForm_formGrid__b1rxv{grid-template-columns:1fr 1fr}}.CreditPackageForm_textareaWrapper__nJyTA{grid-column:1/-1}.CreditPackageForm_label__VoQpe{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.CreditPackageForm_textarea__gwLJ8{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;resize:vertical;min-height:80px}.CreditPackageForm_textarea__gwLJ8:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreditPackageForm_textarea__gwLJ8:disabled{background-color:#f9fafb;cursor:not-allowed}.CreditPackageForm_profitabilitySection__pvr_x{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.CreditPackageForm_profitabilitySection__pvr_x h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}.CreditPackageForm_profitabilityGrid__Wn9Fu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.CreditPackageForm_profitabilityItem__ejodr{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.CreditPackageForm_profitabilityItem__ejodr .CreditPackageForm_label__VoQpe{font-size:.875rem;color:#6b7280;margin:0}.CreditPackageForm_profitabilityItem__ejodr .CreditPackageForm_value__TnW9t{font-weight:600;color:#1f2937}.CreditPackageForm_recommendation__SWp5q{padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center}.CreditPackageForm_recommendation__SWp5q .CreditPackageForm_label__VoQpe{font-size:.875rem;color:#92400e;margin:0}.CreditPackageForm_recommendation__SWp5q .CreditPackageForm_value__TnW9t{font-weight:600;color:#78350f}.CreditPackageForm_formErrorText__MLm_G{color:#dc2626;font-size:.875rem;margin-bottom:1rem;text-align:center}.CreditPackageForm_formActions__mZ4Ku{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:640px){.CreditPackageForm_formActions__mZ4Ku{flex-direction:column}}.LLMModelForm_form__BUkK8{display:flex;flex-direction:column;gap:24px}.LLMModelForm_testSection__JSV7q{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;padding:24px;margin-top:12px;background-color:var(--bg-color-secondary,#f7f9fc)}.LLMModelForm_testControls__ecdjW{display:flex;align-items:center;gap:16px;margin-top:16px}.LLMModelForm_testButton__1iP5t{flex-shrink:0}.LLMModelForm_testResult__Jg8_5{font-size:14px;padding:8px 12px;border-radius:4px}.LLMModelForm_testResult__Jg8_5.LLMModelForm_success__6o1SJ{color:var(--success-color-dark);background-color:var(--success-color-light)}.LLMModelForm_testResult__Jg8_5.LLMModelForm_failure__jnfBG{color:var(--danger-color-dark);background-color:var(--danger-color-light)}.LLMModelForm_formErrorText__Ku52C{font-size:14px;color:var(--danger-color,#f44336);margin-top:8px;text-align:right}.LLMModelForm_formActions__Cc9IX{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color,#e0e0e0)}.dark-theme .LLMModelForm_testSection__JSV7q{border-color:var(--dark-border-color,#333333);background-color:var(--dark-bg-color-secondary,#1e1e1e)}.dark-theme .LLMModelForm_testResult__Jg8_5.LLMModelForm_success__6o1SJ{color:var(--success-color-light);background-color:var(--success-color-dark)}.dark-theme .LLMModelForm_testResult__Jg8_5.LLMModelForm_failure__jnfBG{color:var(--danger-color-light);background-color:var(--danger-color-dark)}.page_header__JJqbz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_title__iGuW1{font-size:1.8rem;font-weight:600;margin:0;color:var(--text-color-primary)}.page_errorAlert__lW0u3,.page_formErrorAlert__Vi5IB{background-color:var(--danger-color-light);color:var(--danger-color-dark);padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--danger-color);font-size:.9rem}.page_formErrorAlert__Vi5IB{margin-top:1rem;margin-bottom:0}.page_tableCard__8UNp9{padding:1.5rem;overflow-x:auto}.page_confirmMessage__YOEiT{margin-bottom:1.5rem;font-size:1rem;color:var(--text-color-primary)}.page_confirmActions__n_CI_{display:flex;justify-content:flex-end;gap:1rem}.page_myLibraryPage__hPGhq{display:flex;flex-direction:column;gap:32px}.page_header__Qkrum{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page_header__Qkrum h1{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0}.page_bookGrid__wPUDZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;transition:opacity .3s ease-in-out}@media(min-width:768px){.page_bookGrid__wPUDZ{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.page_bookGrid__wPUDZ.page_isPaginating__zD9M2{opacity:.5;pointer-events:none}.page_paginationWrapper__hN9C2{display:flex;justify-content:center;margin-top:24px}.page_emptyState__w3eWA,.page_error__dUn4G{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px;border:1px dashed #e0e0e0;border-radius:12px;min-height:300px;background-color:#f7f9fc}.page_emptyState__w3eWA h3,.page_error__dUn4G h3{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 16px}.page_emptyState__w3eWA p,.page_error__dUn4G p{color:#666;margin:0 0 24px;max-width:400px}.page_error__dUn4G{background-color:rgba(244,67,54,.05);border-color:rgba(244,67,54,.3)}.page_error__dUn4G p{color:#f44336}.dark-theme .page_emptyState__w3eWA{border-color:#333;background-color:#1e1e1e}.dark-theme .page_emptyState__w3eWA p{color:#b0b0b0}.dark-theme .page_error__dUn4G{background-color:rgba(244,67,54,.15)}.page_settingsPage___7W0F{display:flex;flex-direction:column;gap:32px}.page_dangerCard__zZ3XL,.page_securityCard__9hOyb,.page_settingsCard__c9nE2{padding:32px}.page_loadingCard__JXAcx{padding:32px;text-align:center}.page_title__w_pji{font-size:24px;font-weight:700;margin:0 0 32px}.page_errorAlert__La5In{background-color:rgba(244,67,54,.1);color:#f44336;padding:16px;border-radius:8px;margin-bottom:24px}.page_section__UeLyC{margin-bottom:32px}.page_section__UeLyC:last-child{margin-bottom:0}.page_sectionTitle__tBO_R{font-size:20px;font-weight:700;margin:0 0 24px}.page_themeSelector__oJPNx{display:flex;flex-wrap:wrap;gap:16px}@media(min-width:768px){.page_themeSelector__oJPNx{flex-wrap:nowrap}}.page_themeOption__zBV0y{flex:1 1;min-width:120px;display:flex;flex-direction:column;align-items:center;padding:16px;border:2px solid #e0e0e0;border-radius:8px;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease}.page_themeOption__zBV0y.page_active__L_bGN,.page_themeOption__zBV0y:hover{border-color:#4361ee}.page_themePreview__itJob{width:100%;height:120px;margin-bottom:16px;border-radius:4px;overflow:hidden}.page_themePreviewContent__srHfZ{width:100%;height:100%;display:flex;flex-direction:column}.page_lightTheme__IfJzd{background-color:#fff;color:#333}.page_lightTheme__IfJzd .page_previewHeader__NeXsn{background-color:#f5f5f5}.page_lightTheme__IfJzd .page_previewLine__aJK95{background-color:#e0e0e0}.page_darkTheme__m1BmK{background-color:#121212;color:#e0e0e0}.page_darkTheme__m1BmK .page_previewHeader__NeXsn{background-color:#1e1e1e}.page_darkTheme__m1BmK .page_previewLine__aJK95{background-color:#444}.page_systemTheme__ssC7g{background:linear-gradient(90deg,white 50%,#121212 0)}.page_systemTheme__ssC7g .page_previewHeader__NeXsn{background:linear-gradient(90deg,#f5f5f5 50%,#1e1e1e 0)}.page_systemTheme__ssC7g .page_previewLine__aJK95{background:linear-gradient(90deg,#e0e0e0 50%,#444 0)}.page_previewHeader__NeXsn{height:30%}.page_previewBody__oJlc7{flex:1 1;padding:12px;display:flex;flex-direction:column;gap:12px}.page_previewLine__aJK95{height:10px;border-radius:2px}.page_themeName__pyWrz{font-weight:500}.page_languageSelector__Cjvw2{display:flex;gap:16px}.page_languageOption__v4Rxf{flex:1 1;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:8px;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease}.page_languageOption__v4Rxf.page_active__L_bGN,.page_languageOption__v4Rxf:hover{border-color:#4361ee}.page_languageFlag__4yGYf{font-size:24px}.page_languageName__Lu2Y8{font-weight:500}.page_notificationSettings___DRj_{display:flex;flex-direction:column;gap:24px}.page_settingRow__WZfll{display:flex;justify-content:space-between;align-items:center;gap:16px}.page_settingInfo__oAVXY{flex:1 1}.page_settingName__CMhYF{font-size:16px;font-weight:500;margin:0 0 8px}.page_settingDescription__Fn0Mp{font-size:14px;color:#666;margin:0}.page_toggle__689jF{position:relative;display:inline-block;width:52px;height:28px}.page_toggle__689jF input{opacity:0;width:0;height:0}.page_toggle__689jF input:checked+.page_slider__mI_Wn{background-color:#4361ee}.page_toggle__689jF input:checked+.page_slider__mI_Wn:before{transform:translateX(24px)}.page_toggle__689jF input:focus+.page_slider__mI_Wn{box-shadow:0 0 1px #4361ee}.page_slider__mI_Wn{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.page_slider__mI_Wn:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.page_saveButtonContainer__PIDdI{margin-top:32px;display:flex;justify-content:flex-end}.page_passwordForm__PWPaF{display:flex;flex-direction:column;gap:16px}.page_formError__bFdRJ{background-color:rgba(244,67,54,.1);color:#f44336;padding:12px;border-radius:4px;margin-bottom:12px}.page_formActions__ql7_n{margin-top:16px;display:flex;justify-content:flex-end;gap:16px}.page_dangerCard__zZ3XL{border:1px solid rgba(244,67,54,.3)}.page_dangerTitle__lm6nO{color:#f44336;font-size:20px;font-weight:700;margin:0 0 16px}.page_dangerText__wzlzI{margin:0 0 32px;color:#666}.page_deleteConfirmation__wWK84{background-color:rgba(244,67,54,.1);padding:16px;border-radius:8px;margin-top:16px}.page_confirmText__esn2h{font-weight:500;margin:0 0 16px}.page_confirmActions__rzuRJ{display:flex;justify-content:flex-end;gap:16px}.dark-theme .page_deleteConfirmation__wWK84,.dark-theme .page_errorAlert__La5In,.dark-theme .page_formError__bFdRJ{background-color:rgba(244,67,54,.2)}.dark-theme .page_languageOption__v4Rxf,.dark-theme .page_themeOption__zBV0y{border-color:#333}.dark-theme .page_languageOption__v4Rxf.page_active__L_bGN,.dark-theme .page_languageOption__v4Rxf:hover,.dark-theme .page_themeOption__zBV0y.page_active__L_bGN,.dark-theme .page_themeOption__zBV0y:hover{border-color:#738aff}.dark-theme .page_dangerText__wzlzI,.dark-theme .page_settingDescription__Fn0Mp{color:#b0b0b0}.dark-theme .page_slider__mI_Wn{background-color:#555}.dark-theme .page_slider__mI_Wn:before{background-color:#ddd}.dark-theme input:checked+.page_slider__mI_Wn{background-color:#738aff}