.billing_error__IDscG{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1.5rem;text-align:center;border:1px solid #ef9a9a}.billing_productList__D05uf{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.billing_productCard__CZjnJ{border:1px solid #e0e0e0;border-radius:8px;padding:24px;width:250px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;background-color:#fff}.billing_productName__vsvEA{font-size:1.5rem;font-weight:600;margin:0 0 10px}.billing_productCredits__PQrvf{font-size:1.2rem;color:#555;margin:0 0 20px}.billing_modalOverlay__V44DC{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.billing_modalContent__c_L7S{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);width:90%;max-width:500px}.billing_modalTitle__dGEUg{text-align:center;margin:0 0 .5rem;font-size:1.5rem}.billing_modalProduct__6_HiH{text-align:center;margin:0 0 1.5rem;color:#555}.CheckoutForm_form__fM_NB{width:100%;max-width:500px;margin:2rem auto}.CheckoutForm_payButton__Mk9LI{width:100%;margin-top:1.5rem}.CheckoutForm_errorText__dcYh3{color:#f44336;margin-top:1rem;text-align:center;font-size:.9rem}.Notification_notification__dzkNt{position:relative;width:320px;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.95rem;font-weight:500;transform:translateX(calc(100% + 20px));opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.Notification_notification__dzkNt.Notification_visible__CWIqt{transform:translateX(0);opacity:1}.Notification_success__Hhrol{background-color:#4caf50;color:#fff;border:1px solid #388e3c}.Notification_error__DZCOZ{background-color:#f44336;color:#fff;border:1px solid #d32f2f}.settings_settingsWrapper__2BfKh{display:flex;gap:24px;align-items:flex-start}.settings_sidebar__EfdRk{width:200px;background:#fff;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.08);border:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(73px + 24px);align-self:flex-start;margin-bottom:24px}.settings_backButton__7phF5{width:100%;margin-bottom:16px;cursor:pointer;text-decoration:none;display:block}.settings_backButton__7phF5 .panel{height:105px;background:hsla(0,0%,100%,.8);border:.5px solid #cbcbcb;border-radius:5px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:0 18px}.settings_backButton__7phF5 .panel,.settings_backButton__7phF5 .panel *{pointer-events:none}.settings_navItem__FwzB3{padding:12px 16px;border-radius:12px;font-size:15px;font-weight:500;color:#374151;text-decoration:none;transition:all .2s ease;cursor:pointer}.settings_navItem__FwzB3:hover{background:#f3f4f6}.settings_navItemActive__f9b4X{background:#e6edff;color:var(--brand-blue);font-weight:600}.settings_content__swlHM{flex:1 1;min-width:0}.settings_settingsCard__Hl5oE{background:#fff;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.08);padding:32px;border:1px solid var(--border);max-width:820px;margin:0 auto}.settings_profileSection__bKIpY{display:flex;flex-direction:column;align-items:center;padding:20px 0;text-align:center}.settings_avatarLarge__E0GMx{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e6edff,#f0f4ff);display:flex;align-items:center;justify-content:center;color:var(--brand-blue);margin-bottom:16px;box-shadow:0 8px 20px rgba(35,59,120,.12)}.settings_username___c_VE{font-size:28px;font-weight:700;margin:0 0 12px;color:#111827}.settings_userTypeBadge__jU9CQ{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#e6edff,#f0f4ff);color:var(--brand-blue);border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.settings_userEmail__hxcCj{color:#6a7280;font-size:14px;margin:0}.settings_profileDescription__3_mSJ{color:#111827;font-size:15px;margin:8px 0 4px;font-weight:500}.settings_profileGenres__AQlUS{color:#6a7280;font-size:14px;margin:0 0 16px}.settings_editBtn__hOMKr{min-width:120px;padding:10px 24px;border:1px solid #cbd5e1;background:transparent;color:#111827;box-shadow:none;font-weight:500}.settings_editBtn__hOMKr:hover{background:#f9fafb;border-color:#94a3b8}.settings_sectionTitle__m3fiI{font-size:20px;font-weight:700;margin:0 0 24px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.settings_formGroup__3Kgsx{margin-bottom:24px}.settings_label__F_ZKa{display:block;font-size:14px;font-weight:600;color:#6a7280;margin-bottom:8px}.settings_inputRow__aV5F5{display:flex;gap:12px;align-items:center}.settings_inputField__stZb0{flex:1 1;background:#f9fafb!important}.settings_inputField__stZb0:disabled{cursor:not-allowed}.settings_inputField__stZb0:not(:disabled){cursor:text;background:#fff!important}.settings_actionBtn__LVjy1{width:auto;min-width:100px;background:#374151;color:#fff;border:none;padding:12px 24px;box-shadow:0 4px 12px rgba(55,65,81,.2)}.settings_actionBtn__LVjy1:hover{background:#1f2937;transform:translateY(-1px)}.settings_successMessage__OyGdw{background:#d1fae5;color:#065f46}.settings_errorMessage__v0OgF,.settings_successMessage__OyGdw{padding:12px 16px;border-radius:10px;margin-top:16px;font-weight:500}.settings_errorMessage__v0OgF{background:#fee2e2;color:#991b1b}.settings_billingSection__efSwy{display:flex;flex-direction:column;gap:16px}.settings_paymentHeader__heE1A{margin-bottom:8px}.settings_paymentPlaceholder__EmxjZ{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#6a7280}.settings_paymentPlaceholder__EmxjZ svg{color:#9ca3af}.settings_addPaymentBtn__d2Cmx{width:100%;justify-content:center;display:flex;align-items:center;padding:14px;border:1px solid #e5e7eb;background:transparent;color:#111827;box-shadow:none}.settings_addPaymentBtn__d2Cmx:hover{background:#f9fafb;border-color:#d1d5db}.settings_quotaSection__fH47l{display:flex;align-items:center;gap:12px;padding:16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.settings_quotaSection__fH47l:hover{background:#f5f5f5;border-color:#d1d5db}.settings_quotaIcon__kscNi{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6edff,#f0f4ff);border-radius:10px;color:var(--brand-blue)}.settings_quotaText__MsgYK{flex:1 1}.settings_notebooksGrid__zDqj0{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem}.settings_uploadSlot__B7Tk5{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:2px dashed #ddd;border-radius:8px;background:#fafafa;transition:all .2s}.settings_uploadSlot__B7Tk5:hover{border-color:#999;background:#f5f5f5}.settings_uploadButton__v95t8{background:none;border:none;color:#999;cursor:pointer;padding:1rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.settings_uploadButton__v95t8:hover{color:#666}.settings_uploadCount__zp0B6{margin:.5rem 0 0;font-size:.875rem;color:#999;font-weight:500}.settings_notebookCard__m2rUT{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s;padding:1rem;border-radius:8px}.settings_notebookCard__m2rUT:hover{transform:translateY(-4px);background:#fafafa}.settings_notebookThumbnail__ZTHcI{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.75rem;position:relative;overflow:hidden}.settings_notebookThumbnail__ZTHcI svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.settings_notebookName__cGeNr{font-size:.875rem;color:#333;margin:0;text-align:center;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%}@media (max-width:1080px){.settings_settingsWrapper__2BfKh{flex-direction:column}.settings_sidebar__EfdRk{width:100%;flex-direction:row;overflow-x:auto;align-items:center;position:static;margin-bottom:16px}.settings_backButton__7phF5{margin-bottom:0;margin-right:12px;flex-shrink:0;width:auto}.settings_backButton__7phF5 .panel{height:60px;padding:0 12px}.settings_navItem__FwzB3{white-space:nowrap}.settings_notebooksGrid__zDqj0{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}}@media (max-width:680px){.settings_settingsCard__Hl5oE{padding:20px}.settings_inputRow__aV5F5{flex-direction:column}.settings_actionBtn__LVjy1,.settings_inputField__stZb0{width:100%}.settings_username___c_VE{font-size:24px}.settings_avatarLarge__E0GMx{width:80px;height:80px}.settings_avatarLarge__E0GMx svg{width:40px;height:40px}.settings_sidebar__EfdRk{padding:8px}.settings_navItem__FwzB3{padding:10px 14px;font-size:14px}.settings_backButton__7phF5 .panel{height:56px;padding:0 10px}}@keyframes settings_fadeIn__B290m{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}