body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Login_loginContainer__qMsVL{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_loginCard__uLTTE{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:40px;width:100%}.Login_header__m7XJh{margin-bottom:32px;text-align:center}.Login_title__vcg8P{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.Login_subtitle__GCyie{color:#6b7280;font-size:16px;margin:0}.Login_errorMessage__AH-dd{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:24px;padding:12px}.Login_loginSection__O5iik{margin-bottom:24px}.Login_googleButton__rvuY5{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:12px 24px;transition:all .2s ease;width:100%}.Login_googleButton__rvuY5:hover:not(:disabled){border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.Login_googleButton__rvuY5:disabled{cursor:not-allowed;opacity:.6}.Login_googleIcon__B\+ztE{align-items:center;display:flex;justify-content:center}.Login_loadingSpinner__EirBz{align-items:center;display:flex;gap:12px}.Login_spinner__MaTFV{animation:Login_spin__rAkNr 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}@keyframes Login_spin__rAkNr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Login_footer__\+j-Rk{text-align:center}.Login_footerText__VxnVp{color:#9ca3af;font-size:12px;line-height:1.4;margin:0}.AuthGuard_loadingContainer__ge1ML{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.AuthGuard_loadingSpinner__0nOeD{align-items:center;background:#ffffffe6;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;gap:16px;padding:40px}.AuthGuard_spinner__a2Pyz{animation:AuthGuard_spin__UrS0a 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes AuthGuard_spin__UrS0a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthGuard_loadingText__9TUzg{color:#374151;font-size:16px;font-weight:500;margin:0}.Header_header__HXQOm{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:50}.Header_container__vI36D{height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.Header_container__vI36D,.Header_left__CF6SZ{align-items:center;display:flex}.Header_title__x3ga3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.Header_right__lXdsR{align-items:center;display:flex}.Header_userSection__YhhPx{position:relative}.Header_userButton__B1BHz{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s ease}.Header_userButton__B1BHz:hover{background-color:#f9fafb}.Header_userAvatar__8ql2z{border-radius:50%;height:32px;object-fit:cover;width:32px}.Header_userAvatarPlaceholder__L6otw{align-items:center;background-color:#6b7280;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;width:32px}.Header_userName__q0v6S{font-size:14px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_chevron__KjEHF{color:#6b7280;transition:transform .2s ease}.Header_chevronRotated__zSntv{transform:rotate(180deg)}.Header_overlay__xH\+h6{bottom:0;left:0;position:fixed;right:0;top:0;z-index:10}.Header_dropdown__ZNsCx{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:8px;overflow:hidden;position:absolute;right:0;top:100%;width:240px;z-index:20}.Header_userInfo__Z8xMa{padding:16px}.Header_userDisplayName__BKjIT{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.Header_userEmail__iviMN{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_divider__3SFRf{background-color:#e5e7eb;border:none;height:1px;margin:0}.Header_signOutButton__ruDpf{align-items:center;background:none;border:none;color:#dc2626;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.Header_signOutButton__ruDpf:hover:not(:disabled){background-color:#fef2f2}.Header_signOutButton__ruDpf:disabled{cursor:not-allowed;opacity:.6}.Header_spinner__c4but{animation:Header_spin__-6i54 1s linear infinite;border:2px solid #fecaca;border-radius:50%;border-top-color:#dc2626;height:16px;width:16px}@keyframes Header_spin__-6i54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Homepage_container__PrRWI{align-items:center;background-color:#f5f5f5;color:#e0e0e0;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100vh;justify-content:center}.Homepage_headerTitle__9\+tD7{color:#1b4d8a;font-size:32px;margin-bottom:40px}.Homepage_columns__RRV5o{display:flex;justify-content:space-between;width:80%}.Homepage_column__kQScj{background-color:#7f8f00;border-radius:12px;cursor:pointer;flex:1 1;margin:20px;padding:40px;text-align:center;transition:background-color .3s ease}.Homepage_column__kQScj:hover{background-color:#6f7d01}.Homepage_title__ZCkZU{color:#1b4d8a;font-size:28px}.BackButton_backButton__eBIfB{align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:4px;margin:10px 0;padding:8px 16px;transition:background-color .2s ease}.BackButton_backButton__eBIfB:hover{background-color:#e0e0e0}.BackButton_backButton__eBIfB:active{background-color:#d0d0d0}.BackButton_backButton__eBIfB:focus{outline:2px solid #007bff;outline-offset:2px}.Passages_container__lMU7e{margin:0 auto;max-width:1200px;padding:0 30px}.Passages_controlsGrid__VwPMS{grid-gap:20px;background-color:#2c5d9a1a;border-radius:8px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px;padding:20px}.Passages_sectionBox__DzZLD{background-color:#fff;border:2px solid #2c5d9a;border-radius:8px;margin-bottom:30px;margin-top:30px;padding:20px}.Passages_title__xKHuD{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -30px 30px;padding:20px 30px;text-align:center;text-transform:uppercase}.Passages_label__F0I3u{color:#1b4d8a;display:block;font-weight:700;margin-bottom:5px}.Passages_form__aLNfX{background-color:#f1e2cfe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:25px}.Passages_formRow__QIHES{align-items:flex-end;display:flex;gap:15px}.Passages_input__mXzvP,.Passages_select__4fXfS{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;display:block;font-size:16px;padding:10px;width:100%}.Passages_inputInline__pmKj9{display:inline-block;min-width:200px;width:auto}.Passages_wordListContainer__2w-im{background-color:#ffffff80;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px}.Passages_wordItem__CXgAS{align-items:center;background-color:#ffbf52;border-radius:15px;color:#1b4d8a;display:inline-flex;font-weight:700;gap:8px;padding:6px 12px}.Passages_table__0kx0h{background-color:#f1e2cf;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:20px 0;overflow:hidden;width:100%}.Passages_table__0kx0h td,.Passages_table__0kx0h th{border-bottom:1px solid #dfc8b0;border-right:1px solid #dfc8b0;color:#1b4d8a;padding:12px 15px;text-align:left;vertical-align:top}.Passages_table__0kx0h th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.Passages_table__0kx0h tr:nth-child(2n) td{background-color:#ffbf521a}.Passages_table__0kx0h tr:last-child td{border-bottom:none}.Passages_table__0kx0h td:last-child,.Passages_table__0kx0h th:last-child{border-right:none}.Passages_passagesTable__k4at7 td{padding:15px;vertical-align:top}.Passages_passageText__9N78p{line-height:1.5;margin-bottom:15px;margin-top:10px;white-space:pre-wrap}.Passages_questionBlock__tVZye{border-left:2px solid #ffbf52;margin-bottom:10px;padding-left:10px}.Passages_correctAnswer__ukEWA{color:#3a8a1b;font-weight:700}.Passages_button__7OXPs{background-color:#ffbf52;border:none;border-radius:20px;color:#1b4d8a;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:1px;margin:5px;padding:10px 20px;text-align:center;text-transform:uppercase;transition:all .2s ease}.Passages_button__7OXPs:hover:not(:disabled){background-color:#1b4d8a;box-shadow:0 2px 5px #0003;color:#ffbf52;transform:translateY(-1px)}.Passages_button__7OXPs:disabled{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.Passages_xButton__KdATM{background-color:#aeb9c7;border-radius:50%;color:#fff;font-size:14px;letter-spacing:normal;line-height:1;margin:0 0 0 5px;min-width:auto;padding:2px 8px;text-transform:none}.Passages_xButton__KdATM:hover:not(:disabled){background-color:#dc3545;color:#fff;transform:scale(1.1)}.Passages_saveButton__-i7bu{background-color:#28a745;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;margin:10px 5px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Passages_saveButton__-i7bu:hover:not(:disabled){background-color:#218838;color:#fff;transform:translateY(-2px)}.Passages_editButton__ZClcJ{background-color:#ffc107;color:#333}.Passages_editButton__ZClcJ:hover:not(:disabled){background-color:#e0a800;color:#333}.Passages_deleteButton__D72tt{background-color:#dc3545;color:#fff}.Passages_deleteButton__D72tt:hover:not(:disabled){background-color:#c82333;color:#fff}.Passages_imageCell__0nf5R{text-align:center;vertical-align:middle;width:200px}.Passages_image__iCb1W{border:3px solid #ffbf52;border-radius:8px;display:block;height:auto;margin-bottom:10px;margin-left:auto;margin-right:auto;max-height:150px;max-width:150px;object-fit:cover;width:auto}.Passages_imageInput__GnTVT{box-sizing:border-box;display:block;font-size:12px;margin:10px auto 5px;padding:6px;width:calc(100% - 20px)}.Passages_imageCell__0nf5R .Passages_button__7OXPs{font-size:12px;padding:6px 12px}.Passages_spinner__t7she{animation:Passages_spin__lmEF7 1s ease infinite;border:4px solid #0000001a;border-left-color:#1b4d8a;border-radius:50%;height:36px;margin:20px auto;width:36px}@keyframes Passages_spin__lmEF7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Passages_actionsCell__JY-8q{text-align:center;vertical-align:middle;width:150px}.Passages_actionsCell__JY-8q .Passages_button__7OXPs{box-sizing:border-box;display:block;margin:3px;width:90%}.Passages_modalBackdrop__s7xil{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Passages_modal__O0B8V{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;max-height:90vh;max-width:700px;overflow-y:auto;padding:30px 40px;position:relative;width:90%}.Passages_modal__O0B8V h2{border-bottom:2px solid #ffbf52;color:#1b4d8a;margin-top:0;padding-bottom:10px;text-align:center}.Passages_modalLabel__LuRsr{color:#1b4d8a;display:block;font-weight:700;margin-bottom:15px}.Passages_modalInput__Pxeow,.Passages_modalTextarea__mhYHp{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;font-size:14px;margin-top:5px;padding:10px;width:100%}.Passages_modalTextarea__mhYHp{min-height:100px;resize:vertical}.Passages_modalFieldset__YXrEd{border:1px solid #ffbf52;border-radius:4px;margin-bottom:20px;padding:15px}.Passages_modalFieldset__YXrEd legend{color:#1b4d8a;font-weight:700;padding:0 10px}.Passages_modalButtons__SS5qh{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:30px;padding-top:20px}.Passages_modalButtons__SS5qh .Passages_button__7OXPs{background-color:#8b99af;color:#fff}.Passages_modalButtons__SS5qh .Passages_button__7OXPs:hover:not(:disabled),.Passages_modalButtons__SS5qh .Passages_cancelButton__b0MGU{background-color:#6c757d}.Passages_modalButtons__SS5qh .Passages_cancelButton__b0MGU:hover:not(:disabled){background-color:#5a6268}.Passages_modalButtons__SS5qh .Passages_button__7OXPs:first-of-type{background-color:#ffbf52;color:#1b4d8a}.Passages_modalButtons__SS5qh .Passages_button__7OXPs:first-of-type:hover:not(:disabled){background-color:#e0a800;color:#1b4d8a}.Passages_error__1Etnu{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-weight:700;margin:20px 0;padding:15px;position:relative;text-align:center}.Passages_errorClearButton__ErJ36{background:none;border:none;color:#721c24;cursor:pointer;font-size:20px;line-height:1;padding:5px;position:absolute;right:10px;top:5px}.Passages_errorClearButton__ErJ36:hover{color:#491217}.LanguageControlsGrid_controlsGrid__OEaG7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.LanguageControlsGrid_formControl__WAouJ{display:flex;flex-direction:column;gap:5px}.LanguageControlsGrid_label__LxpMJ{color:#1b4d8a;display:block;font-size:.9em;font-weight:700;margin-bottom:5px}.LanguageControlsGrid_input__L-fZQ,select.LanguageControlsGrid_input__L-fZQ{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;flex-basis:auto;flex-grow:1;font-size:1em;margin:0;padding:10px 12px;width:100%}.LanguageControlsGrid_infoMessage__BCcw-{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-style:italic;margin:20px 0;padding:20px;text-align:center}.LanguageControlsGrid_errorMessage__2BTMH{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;font-weight:700;margin:20px 0;padding:15px;text-align:center}.Vocabulary_container__wsOcp{margin:0 auto;max-width:1200px;padding:0 30px}.Vocabulary_container__wsOcp .Vocabulary_title__JrXoS{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.Vocabulary_section-header__xDz9v{border-left:4px solid #ffbf52;color:#ffbf52;margin:30px 0 20px;padding-left:15px}.Vocabulary_form__\+EHSR{background-color:#f1e2cfe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:2 1;flex-direction:column;gap:15px;margin-bottom:30px;padding:25px;width:100%}.Vocabulary_formRow__gw0Qk{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin:0 auto 20px;width:800px}.Vocabulary_label__Ikfdb{color:#1b4d8a;display:block;font-weight:700;margin-bottom:15px}.Vocabulary_formRow__gw0Qk .Vocabulary_label__Ikfdb{flex:1 1;margin-bottom:0}.Vocabulary_input__6xptg,select{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;font-size:16px;margin:8px 0;padding:12px;width:100%}.Vocabulary_formRow__gw0Qk .Vocabulary_form__\+EHSR{display:flex;flex:2 1;gap:10px;margin-bottom:0}.Vocabulary_formRow__gw0Qk .Vocabulary_form__\+EHSR .Vocabulary_input__6xptg{flex:1 1;margin:0}.Vocabulary_formRow__gw0Qk .Vocabulary_form__\+EHSR .Vocabulary_button__i\+8j3{margin:0;white-space:nowrap}.Vocabulary_formInputGroup__TKVyG{display:flex;gap:10px;margin-bottom:15px;width:100%}.Vocabulary_wordListContainer__m5351{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.Vocabulary_wordItem__dN3oY{align-items:center;display:inline-flex;gap:8px;margin:0;padding:6px 12px}.Vocabulary_options-group__unwFe{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.Vocabulary_select-group__CuM0w{display:flex;gap:20px;margin-bottom:25px}.Vocabulary_select-group__CuM0w select{flex:1 1;max-width:250px}.Vocabulary_table__iHnyi{background-color:#f1e2cf;border-collapse:collapse;margin:20px 0;width:100%}.Vocabulary_table__iHnyi th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;padding:15px;text-align:left}.Vocabulary_table__iHnyi td{border-bottom:1px solid #1b4d8a;color:#1b4d8a;padding:12px;vertical-align:middle}.Vocabulary_table__iHnyi tr:nth-child(2n){background-color:#ffbf521a}.Vocabulary_table__iHnyi td,.Vocabulary_table__iHnyi th{border-right:1px solid #000}.Vocabulary_table__iHnyi td:last-child,.Vocabulary_table__iHnyi th:last-child{border-right:none}.Vocabulary_vocabTable__k6Pst{margin:20px 0}.Vocabulary_vocabTable__k6Pst th{background-color:#1b4d8a;border:2px solid #ffbf52;color:#ffbf52}.Vocabulary_vocabTable__k6Pst td{background-color:#f1e2cfe6;border:2px solid #1b4d8a;font-weight:500}.Vocabulary_imageCell__lWASi{text-align:center;vertical-align:middle}.Vocabulary_actionCell__4ykPI{white-space:nowrap}.Vocabulary_button__i\+8j3{background-color:#ffbf52;border:none;border-radius:25px;color:#1b4d8a;cursor:pointer;font-weight:700;letter-spacing:1px;margin:10px 30px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.Vocabulary_button__i\+8j3:hover:not(:disabled){background-color:#1b4d8a;color:#ffbf52;transform:translateY(-2px)}.Vocabulary_button__i\+8j3:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.Vocabulary_xButton__z1Mqx{background-color:#8b99af;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;margin:10px 30px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Vocabulary_xButton__z1Mqx:hover:not(:disabled){background-color:#df0737;color:#fff;transform:translateY(-2px)}.Vocabulary_saveButton__EkxCs{background-color:#ffbf52;border:none;border-radius:25px;color:#1b4d8a;cursor:pointer;font-weight:700;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Vocabulary_saveButton__EkxCs:hover:not(:disabled){background-color:#df0737;color:#fff;transform:translateY(-2px)}.Vocabulary_clearButton__qS0Gq{background-color:#8b99af;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Vocabulary_clearButton__qS0Gq:hover:not(:disabled){background-color:#df0737;color:#fff;transform:translateY(-2px)}.Vocabulary_editButton__L23a7{background-color:#e0a800;color:#fff;margin-right:5px}.Vocabulary_editButton__L23a7:hover:not(:disabled){background-color:#c69500}.Vocabulary_deleteButton__6OPBe{background-color:#dc3545;color:#fff}.Vocabulary_deleteButton__6OPBe:hover:not(:disabled){background-color:#c82333}.Vocabulary_buttonSmall__INJ1y{font-size:.8em;margin-right:5px;margin-top:5px;padding:3px 8px}.Vocabulary_carouselButton__EEHQI{align-items:center;background-color:#fff;border:2px solid #ffbf52;border-radius:50%;color:#1b4d8a;cursor:pointer;display:flex;font-weight:700;height:40px;justify-content:center;letter-spacing:1px;margin:0;padding:0;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.Vocabulary_carouselButton__EEHQI:hover:not(:disabled){background-color:#1b4d8a;color:#ffbf52;transform:translateY(-50%) translateY(-2px)}.Vocabulary_buttonContainer__92sao{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.Vocabulary_image__0QXia{border:2px solid #ffbf52;border-radius:4px;display:block;margin:0 auto;max-height:120px;max-width:120px;object-fit:cover}.Vocabulary_imageInput__vULIH{margin-top:.5rem;max-width:100%;width:200px}.Vocabulary_imageCell__lWASi button{margin-top:.5rem}.Vocabulary_loadingIndicator__N8Ecc{align-items:center;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:4px;box-sizing:border-box;color:#555;display:flex;font-size:.9em;height:120px;justify-content:center;margin:0 auto;width:120px}.Vocabulary_carousel__5\+NK6{align-items:center;display:flex;justify-content:space-between;margin:0 auto;position:relative;width:300px}.Vocabulary_carouselContent__-Lrv8{flex-grow:1;margin:0 10px;min-width:100px;text-align:center}.Vocabulary_carouselButton__EEHQI:first-child{left:0}.Vocabulary_carouselButton__EEHQI:last-child{right:0}.Vocabulary_modalBackdrop__W\+H7U{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Vocabulary_modalContent__rRT6M{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:25px;width:90%}.Vocabulary_modalContent__rRT6M h2{border-bottom:1px solid #eee;color:#333;margin-bottom:15px;margin-top:0;padding-bottom:10px}.Vocabulary_modalSection__SA554{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.Vocabulary_modalSection__SA554:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.Vocabulary_modalSection__SA554 h3{color:#555;margin-bottom:10px}.Vocabulary_modalContent__rRT6M label{color:#444;display:block;font-weight:700;margin-bottom:15px}.Vocabulary_modalContent__rRT6M .Vocabulary_input__6xptg,.Vocabulary_modalContent__rRT6M textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:5px;padding:8px;width:100%}.Vocabulary_modalContent__rRT6M textarea{resize:vertical}.Vocabulary_translationEditItem__d-zRC{border:1px dashed #ddd;border-radius:4px;margin-bottom:10px;padding:10px}.Vocabulary_modalActions__kMcaH{margin-top:20px;text-align:right}.Vocabulary_modalActions__kMcaH button{margin-left:10px}.Vocabulary_optionsText__otFqa{color:#555;font-size:.9em}.Vocabulary_errorMessage__RJ0Ze{color:red;font-size:.9em;margin-top:5px}.Vocabulary_imageDescriptionText__joQ9D{word-wrap:break-word;background-color:#f8f8f8;border-radius:3px;color:#333;display:inline-block;font-size:.85em;margin-top:5px;max-width:200px;padding:4px;text-align:left;white-space:normal}.Vocabulary_level-indicator__bQik9{color:#ffbf52;font-size:18px;margin-bottom:15px}.Vocabulary_native-word__1VN87{background-color:#ffbf52;border-radius:3px;color:#1b4d8a;font-weight:700;padding:5px 10px}.Vocabulary_error__fx0wf{color:#ff6b6b;font-weight:700;margin-top:20px;text-align:center}.Vocabulary_duplicateWarning__vTc1m{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;line-height:1.5;margin-bottom:20px;padding:15px}.Vocabulary_duplicateList__HIhwW{margin-bottom:20px;max-height:400px;overflow-y:auto}.Vocabulary_duplicateGroup__C\+6Ie{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:25px;padding:15px}.Vocabulary_duplicateWordHeader__\+OEwo{border-bottom:2px solid #ffbf52;color:#1b4d8a;font-size:1.2em;margin:0 0 15px;padding-bottom:10px}.Vocabulary_duplicateEntry__tdWVq{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;margin-bottom:10px;padding:12px;transition:all .3s ease}.Vocabulary_duplicateEntry__tdWVq.Vocabulary_selectedForDeletion__Sbuj7{background-color:#ffebee;border-color:#dc3545;opacity:.85}.Vocabulary_duplicateEntryHeader__AJgxu{align-items:center;border-bottom:1px solid #eee;display:flex;gap:15px;margin-bottom:12px;padding-bottom:8px}.Vocabulary_duplicateCheckbox__u67oO{cursor:pointer;height:20px;width:20px}.Vocabulary_duplicateEntryNumber__CmDZm{color:#1b4d8a;font-size:1.1em;font-weight:700}.Vocabulary_deletionIndicator__RvwQ1{background-color:#dc3545;border-radius:12px;color:#fff;font-size:.85em;font-weight:700;margin-left:auto;padding:3px 8px}.Vocabulary_duplicateDetails__s0RcI{padding-left:35px}.Vocabulary_duplicateDetailRow__Ctr-M{align-items:flex-start;color:#333;display:flex;gap:10px;margin-bottom:8px}.Vocabulary_duplicateDetailRow__Ctr-M strong{color:#1b4d8a;min-width:100px}.Vocabulary_hasImage__Zd1l0{color:#28a745;font-weight:500}.Vocabulary_noImage__trecW{color:#dc3545;font-weight:500}.Vocabulary_duplicateThumbnail__doWE\+{border:1px solid #ffbf52;border-radius:4px;margin-left:10px;max-height:60px;max-width:60px;object-fit:cover;vertical-align:middle}.Landmarks_container__MNkju{margin:0 auto;max-width:1200px;padding:0 30px}.Landmarks_container__MNkju .Landmarks_title__Ny22g{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.Landmarks_table__5cpl-{background-color:#f1e2cf;border-collapse:collapse;margin:20px 0;width:100%}.Landmarks_table__5cpl- th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;padding:15px;text-align:left}.Landmarks_table__5cpl- td{border-bottom:1px solid #1b4d8a;color:#1b4d8a;padding:12px}.Landmarks_table__5cpl- tr:nth-child(2n){background-color:#ffbf521a}.Landmarks_table__5cpl- td,.Landmarks_table__5cpl- th{border-right:1px solid #1b4d8a}.Landmarks_table__5cpl- td:last-child,.Landmarks_table__5cpl- th:last-child{border-right:none}.Landmarks_vocabTable__DMMe5{border-collapse:collapse;margin:20px 0;width:100%}.Landmarks_vocabTable__DMMe5 th{background-color:#1b4d8a;border:2px solid #ffbf52;color:#ffbf52;padding:10px;text-align:left}.Landmarks_vocabTable__DMMe5 td{background-color:#f1e2cfe6;border:2px solid #1b4d8a;color:#1b4d8a;font-weight:500;padding:10px}.Landmarks_form__EYLRx{background-color:#f1e2cfe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:2 1;flex-direction:column;gap:15px;margin-bottom:30px;padding:25px;width:100%}.Landmarks_formRow__ZJ6eW{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:100%;width:800px}.Landmarks_formRow__ZJ6eW .Landmarks_label__9H-J4{flex:1 1;margin-bottom:0}.Landmarks_label__9H-J4{color:#1b4d8a;display:block;font-weight:700;margin-bottom:8px}.Landmarks_input__Sher8,.Landmarks_textarea__J7hAX,select{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;flex-basis:auto;flex-grow:1;font-size:16px;margin:0;padding:12px;width:100%}.Landmarks_textarea__J7hAX{min-height:80px;resize:vertical}.Landmarks_input__Sher8:disabled,.Landmarks_textarea__J7hAX:disabled,select:disabled{background-color:#e9ecef;cursor:not-allowed}.Landmarks_formInputGroup__GfCMa{margin-bottom:15px;width:100%}.Landmarks_formInputGroup__GfCMa,.Landmarks_inputWithButton__zam0Q{align-items:center;display:flex;gap:10px}.Landmarks_inputWithButton__zam0Q .Landmarks_input__Sher8{flex-grow:1;margin:0}.Landmarks_inputWithButton__zam0Q .Landmarks_inlineButton__zEBLT{flex-shrink:0;margin:0}.Landmarks_image__rKjyZ{border:2px solid #ffbf52;border-radius:4px;display:block;height:auto;margin:0 auto;max-height:480px;max-width:480px;object-fit:cover;width:auto}.Landmarks_imageCell__umxNN{text-align:center;vertical-align:middle}.Landmarks_imageInput__HQmVp{margin-top:.5rem;max-width:100%;width:200px}.Landmarks_imageCell__umxNN button{margin-top:.5rem}.Landmarks_imageSection__XecVF{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;margin-top:15px;padding:15px}.Landmarks_imageSection__XecVF legend{color:#1b4d8a;font-weight:700;padding:0 5px}.Landmarks_imageList__JGawC{margin-top:10px;max-height:200px;overflow-y:auto}.Landmarks_imageEditItem__un-ur{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;margin-bottom:10px;padding-bottom:10px}.Landmarks_imageEditItem__un-ur:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Landmarks_imageEditItem__un-ur img{border-radius:3px}.Landmarks_imageEditItem__un-ur .Landmarks_input__Sher8{flex-grow:1;margin:0}.Landmarks_removeButton__IHLao{background:linear-gradient(90deg,#dc3545,#c82333);border-radius:20px;color:#fff;font-size:14px;margin:0;padding:8px 15px}.Landmarks_removeButton__IHLao:hover{box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-2px)}.Landmarks_actionButton__8lbiO,.Landmarks_button__N5qBf,.Landmarks_clearButton__8e\+5P,.Landmarks_cropButton__Zot\+e,.Landmarks_inlineButton__zEBLT,.Landmarks_removeButton__IHLao,.Landmarks_saveButton__djWHm,.Landmarks_xButton__XU4Gr{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:1px;line-height:1.2;margin:10px 5px;padding:12px 30px;text-transform:uppercase;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,filter .3s ease}.Landmarks_button__N5qBf{background:linear-gradient(90deg,#e0e0e0,#bdbdbd);color:#333;font-size:14px;margin:0;padding:8px 15px}.Landmarks_actionButton__8lbiO{background:linear-gradient(90deg,#2c5d9a,#1b4d8a);color:#fff}.Landmarks_saveButton__djWHm{background:linear-gradient(90deg,#ffbf52,#f5a623);color:#1b4d8a}.Landmarks_clearButton__8e\+5P{background:linear-gradient(90deg,#8b99af,#6c7b98);color:#fff}.Landmarks_inlineButton__zEBLT{background:linear-gradient(90deg,#6c757d,#5a6378);border-radius:25px;color:#fff;padding:8px 15px}.Landmarks_xButton__XU4Gr{background:linear-gradient(90deg,#8b99af,#6c7b98);border-radius:25px;color:#fff;font-size:14px;line-height:1;margin:0;padding:8px 15px}.Landmarks_actionButton__8lbiO:hover,.Landmarks_button__N5qBf:hover,.Landmarks_clearButton__8e\+5P:hover,.Landmarks_cropButton__Zot\+e:hover,.Landmarks_inlineButton__zEBLT:hover,.Landmarks_removeButton__IHLao:hover,.Landmarks_saveButton__djWHm:hover,.Landmarks_xButton__XU4Gr:hover{box-shadow:0 6px 12px #0003;filter:brightness(1.05)}.Landmarks_button__N5qBf:hover,.Landmarks_inlineButton__zEBLT:hover,.Landmarks_removeButton__IHLao:hover,.Landmarks_xButton__XU4Gr:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.Landmarks_actionButton__8lbiO:disabled,.Landmarks_button__N5qBf:disabled,.Landmarks_clearButton__8e\+5P:disabled,.Landmarks_cropButton__Zot\+e:disabled,.Landmarks_inlineButton__zEBLT:disabled,.Landmarks_removeButton__IHLao:disabled,.Landmarks_saveButton__djWHm:disabled,.Landmarks_xButton__XU4Gr:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(50%);opacity:.6;transform:none}.Landmarks_buttonContainer__CEpW-{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.Landmarks_buttonGroup__5yBLf{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.Landmarks_actionButtonsContainer__k13XH{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.Landmarks_error__V5N1A{background-color:#dc35451a;border:1px solid #dc354580;border-radius:4px;color:#dc3545;font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px 15px}.Landmarks_modalError__EJ5q7{margin-bottom:15px}.Landmarks_inlineError__1PbqU{background-color:#dc35451a;border-radius:3px;color:#dc3545;display:inline-block;font-size:.9em;margin-left:10px;padding:4px 8px}.Landmarks_fullWidth__cxKXE{text-align:center;width:100%}.Landmarks_section-header__-vLJg{border-left:4px solid #ffbf52;color:#1b4d8a;font-size:1.4em;margin:30px 0 20px;padding-left:15px}.Landmarks_native-word__ADMtG{background-color:#ffbf52;border-radius:3px;color:#1b4d8a;display:inline-block;font-weight:700;padding:5px 10px}.Landmarks_options-group__OxHJT{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.Landmarks_level-indicator__l07Z1{color:#1b4d8a;font-size:1.1em;font-weight:700;margin-bottom:15px}.Landmarks_select-group__FT9LA{align-items:center;display:flex;gap:20px;margin-bottom:25px}.Landmarks_select-group__FT9LA select{flex:1 1}.Landmarks_carousel__cn5Xe{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:660px;position:relative;width:100%}.Landmarks_carouselButton__p1bgk{align-items:center;background-color:#fff;border:2px solid #ffbf52;border-radius:50%;color:#1b4d8a;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.Landmarks_carouselButton__p1bgk:first-of-type{left:10px}.Landmarks_carouselButton__p1bgk:last-of-type{right:10px}.Landmarks_carouselButton__p1bgk:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-50%) scale(1.1)}.Landmarks_carousel__cn5Xe>div{flex-grow:1;text-align:center}.Landmarks_wordListContainer__Bhh53{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.Landmarks_wordItem__oFNuf{align-items:center;display:inline-flex;gap:8px;margin:0;padding:6px 12px}.Landmarks_scrollableDndList__exP\+-{background-color:#f9f9f9;border:1px solid #ccc;margin-bottom:15px;margin-top:10px;max-height:300px;overflow-y:auto;padding:5px}.Landmarks_dndItem__SR4eN{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#1b4d8a;cursor:grab;margin-bottom:4px;padding:8px 12px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.Landmarks_dndItem__SR4eN:hover{background-color:#f0f0f0}.Landmarks_selectedItem__EqKdb{background-color:#2c5d9a33;border-color:#1b4d8a}.Landmarks_modalBackdrop__GfUcI{align-items:center;background-color:#0009;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Landmarks_modalContent__TvKWS{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;overflow-y:auto;padding:25px;position:relative;width:90%}.Landmarks_modalContent__TvKWS h2{color:#1b4d8a;font-size:1.8em;margin-bottom:20px;margin-top:0;text-align:center}.Landmarks_reorderModalContent__ACxNX{max-height:70vh;max-width:650px}.Landmarks_reorderModalContent__ACxNX h2{font-size:1.5em;margin-bottom:10px}.Landmarks_reorderModalContent__ACxNX p{color:#555;margin-bottom:15px;text-align:center}.Landmarks_reorderTableWrapper__lhUPo{display:flex;flex-grow:1;margin-bottom:20px;min-height:0}.Landmarks_scrollableTableContainer__RkMwj{background-color:#fff;border:1px solid #1b4d8a;border-radius:4px;flex-grow:1;overflow-x:hidden;overflow-y:auto;position:relative}.Landmarks_reorderTable__A5AOw{background-color:initial;margin:0;table-layout:fixed}.Landmarks_reorderTable__A5AOw th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.Landmarks_reorderTable__A5AOw td{border-bottom:1px solid #1b4d8a;border-right:1px solid #1b4d8a}.Landmarks_reorderTable__A5AOw td:last-child{border-right:none}.Landmarks_reorderTable__A5AOw tr:last-child td{border-bottom:none}.Landmarks_dragHandle__Q9Rkr{background-color:#ffbf5233;border-right:1px solid #1b4d8a!important;color:#1b4d8a;cursor:grab;font-size:1.3em;text-align:center;vertical-align:middle;width:45px}.Landmarks_dragHandle__Q9Rkr:active{cursor:grabbing}.Landmarks_draggingItem__IZ0ky{background-color:#ffbf5266;box-shadow:0 4px 8px #0003;display:table;table-layout:fixed;width:100%}.Landmarks_draggingItem__IZ0ky td{border-bottom:1px solid #1b4d8a;border-right:1px solid #1b4d8a}.Landmarks_draggingItem__IZ0ky td:last-child{border-right:none}.Landmarks_modalActions__L1IfO{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end;margin-top:auto;padding-top:20px}.Landmarks_cropOverlay__ZbXa8{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.Landmarks_cropContent__AbG04{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;height:85vh;max-height:600px;max-width:800px;overflow:hidden;position:relative;width:85vw;z-index:2001}.Landmarks_cropContainer__MqKu-{background:#333;flex:1 1;position:relative;width:100%}.Landmarks_cropButton__Zot\+e{background:linear-gradient(90deg,#ffbf52,#f5a623);bottom:20px;color:#1b4d8a;left:50%;margin:0;position:absolute;transform:translateX(-50%);z-index:10}.Course_container__1FhhV{margin:0 auto;max-width:1200px;padding:0 30px}.Course_container__1FhhV .Course_title__teMh\+{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.Course_table__GyDXM{background-color:#f1e2cf;border-collapse:collapse;margin:20px 0;width:100%}.Course_table__GyDXM th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;padding:15px;text-align:left}.Course_table__GyDXM td{border-bottom:1px solid #1b4d8a;color:#1b4d8a;padding:12px}.Course_table__GyDXM tr:nth-child(2n){background-color:#ffbf521a}.Course_table__GyDXM td,.Course_table__GyDXM th{border-right:1px solid #000}.Course_table__GyDXM td:last-child,.Course_table__GyDXM th:last-child{border-right:none}.Course_form__BqsQz{background-color:#f1e2cfe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:2 1;flex-direction:column;gap:15px;margin-bottom:30px;padding:25px;width:100%}.Course_formRow__FBE9I{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;width:800px}.Course_formRow__FBE9I .Course_label__qMbwB{flex:1 1;margin-bottom:0}.Course_formRow__FBE9I .Course_form__BqsQz .Course_input__NT1Ll{flex:1 1;margin:0}.Course_formRow__FBE9I .Course_form__BqsQz .Course_button__3o2xX{margin:0;white-space:nowrap}.Course_label__qMbwB{color:#1b4d8a;display:block;font-weight:700;margin-bottom:15px}.Course_input__NT1Ll,select{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;flex-basis:auto;flex-grow:1;font-size:16px;margin:8px 0;padding:12px;width:100%}.Course_formInputGroup__fEu4S{align-items:center;display:flex;gap:10px;margin-bottom:15px;width:100%}.Course_wordListContainer__s7Olq{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.Course_wordItem__nwqmJ{align-items:center;display:inline-flex;gap:8px;margin:0;padding:6px 12px}.Course_image__L0057{border:2px solid #ffbf52;border-radius:4px;display:block;height:auto;margin:0 auto;max-height:480px;max-width:480px;object-fit:cover;width:auto}.Course_button__3o2xX{background-color:#ffbf52;color:#1b4d8a;margin:10px 5px;padding:12px 30px}.Course_button__3o2xX,.Course_xButton__d3Flg{border:none;border-radius:25px;cursor:pointer;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.Course_xButton__d3Flg{background-color:#8b99af;color:#fff;font-size:14px;line-height:1;margin:0;padding:8px 15px}.Course_button__3o2xX:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-2px)}.Course_xButton__d3Flg:hover{background-color:#df0737;color:#fff;transform:translateY(-2px)}.Course_actionButton__XiuKb,.Course_clearButton__2zylQ,.Course_inlineButton__23tbp,.Course_saveButton__RVgIe{border:none;border-radius:25px;cursor:pointer;font-weight:700;letter-spacing:1px;margin:5px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Course_saveButton__RVgIe{background-color:#ffbf52;color:#1b4d8a}.Course_clearButton__2zylQ{background-color:#8b99af;color:#fff}.Course_actionButton__XiuKb{background-color:#2c5d9a;color:#fff}.Course_inlineButton__23tbp{background-color:#6c757d;color:#fff;padding:8px 15px}.Course_actionButton__XiuKb:hover,.Course_saveButton__RVgIe:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-2px)}.Course_clearButton__2zylQ:hover,.Course_inlineButton__23tbp:hover{background-color:#df0737;color:#fff;transform:translateY(-2px)}.Course_actionButton__XiuKb:disabled,.Course_clearButton__2zylQ:disabled,.Course_inlineButton__23tbp:disabled,.Course_saveButton__RVgIe:disabled{cursor:not-allowed;opacity:.6;transform:none}.Course_buttonContainer__uU5T4{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.Course_buttonGroup__Kx9G\+{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.Course_error__vrm2R{background-color:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:4px;color:#ff6b6b;font-weight:700;margin-bottom:10px;margin-top:10px;padding:8px}.Course_fullWidth__40nHi{text-align:center;width:100%}.Course_inlineError__wFhhJ{display:inline-block;font-size:.9em;margin-left:10px;padding:4px 8px}.Course_section-header__4r1DW{border-left:4px solid #ffbf52;color:#ffbf52;margin:30px 0 20px;padding-left:15px}.Course_vocabTable__sjrL3{border-collapse:collapse;margin:20px 0;width:100%}.Course_vocabTable__sjrL3 th{background-color:#1b4d8a;border:2px solid #ffbf52;color:#ffbf52;padding:10px;text-align:left}.Course_vocabTable__sjrL3 td{background-color:#f1e2cfe6;border:2px solid #1b4d8a;color:#1b4d8a;font-weight:500;padding:10px}.Course_imageCell__rqN3Q{text-align:center;vertical-align:middle}.Course_imageInput__UKS\+7{margin-top:.5rem;max-width:100%;width:200px}.Course_imageCell__rqN3Q button{margin-top:.5rem}.Course_native-word__4BQaa{background-color:#ffbf52;border-radius:3px;color:#1b4d8a;display:inline-block;font-weight:700;padding:5px 10px}.Course_options-group__ZbDv-{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.Course_level-indicator__o6wH1{color:#ffbf52;font-size:1.1em;font-weight:700;margin-bottom:15px}.Course_select-group__3d1gP{align-items:center;display:flex;gap:20px;margin-bottom:25px}.Course_select-group__3d1gP select{flex:1 1}.Course_carousel__ilbWH{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:660px;position:relative;width:100%}.Course_carouselButton__MVyJi{align-items:center;background-color:#fff;border:2px solid #ffbf52;border-radius:50%;color:#1b4d8a;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.Course_carouselButton__MVyJi:first-of-type{left:10px}.Course_carouselButton__MVyJi:last-of-type{right:10px}.Course_carouselButton__MVyJi:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-50%) scale(1.1)}.Course_carousel__ilbWH>div{flex-grow:1;text-align:center}.Course_modalBackdrop__TjaST{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.Course_modalContent__4FfTj{background-color:#fefefe;border:1px solid #888;border-radius:5px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;display:flex;flex-direction:column;margin:auto;max-width:500px;padding:20px;width:90%}.Course_modalContent__4FfTj h2{color:#1b4d8a;margin-top:0}.Course_modalActions__l1GFP{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.Course_scrollableDndList__R9aUU{background-color:#f9f9f9;border:1px solid #ccc;margin-bottom:15px;margin-top:10px;max-height:300px;overflow-y:auto;padding:5px}.Course_dndItem__8vlYz{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#1b4d8a;cursor:grab;margin-bottom:4px;padding:8px 12px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.Course_dndItem__8vlYz:hover{background-color:#f0f0f0}.Course_draggingItem__JLqd3{background-color:#e6f7ff;box-shadow:0 2px 5px #0003}.Course_selectedItem__WzIoM{background-color:#e0e0ff;border-color:#a0a0cc}.Course_actionButtonsContainer__nmt3H{flex-wrap:wrap;margin:20px 0}.Course_actionButtonsContainer__nmt3H,.Course_inputWithButton__f5Xzk{align-items:center;display:flex;gap:10px}.Course_inputWithButton__f5Xzk .Course_input__NT1Ll{flex-grow:1;margin:0}.Course_inputWithButton__f5Xzk .Course_inlineButton__23tbp{flex-shrink:0;margin:0}.Lesson_container__o3-7t{align-items:center;background-color:#f5f5f5;color:#e0e0e0;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100vh;justify-content:center}.Lesson_headerTitle__BTX0K{color:#1b4d8a;font-size:32px;margin-bottom:40px}.Lesson_columns__BFtjs{display:flex;justify-content:space-between;width:80%}.Lesson_column__BrPrC{background-color:#7f8f00;border-radius:12px;cursor:pointer;flex:1 1;margin:20px;padding:40px;text-align:center;transition:background-color .3s ease}.Lesson_column__BrPrC:hover{background-color:#6f7d01}.Lesson_title__iUBJL{color:#1b4d8a;font-size:28px}.user-detail-modal{max-width:900px}.loading-skeleton{margin:20px}@media (max-width:768px){.user-detail-modal{max-height:95vh;width:95%}.modal-header{padding:15px 20px}.modal-body{padding:20px}.summary-grid{grid-template-columns:1fr}}body,html{background-color:#f5f5f5;color:#000;font-family:Arial,sans-serif;height:100%;margin:0}.Metrics_container__o36Cu{display:flex;flex-direction:column;padding:20px}.Metrics_title__1GxYc{color:#27476f;font-size:2rem;margin-bottom:20px;text-align:center}.Metrics_dateRangeContainer__RkA-A{display:flex;gap:20px;margin-bottom:1rem}.Metrics_dateInput__\+W\+QO{background-color:#fff;border:1px solid #27476f;border-radius:5px;padding:5px 10px}.Metrics_timeframeSelector__NtHE0{align-self:flex-end;margin-bottom:20px}.Metrics_timeframeSelector__NtHE0 label{font-size:1rem;margin-right:10px}.Metrics_timeframeSelector__NtHE0 select{background-color:#ccc;border:1px solid #27476f;border-radius:5px;color:#000;padding:5px 10px}.Metrics_excludedUsers__UoXU9{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-top:1rem;padding:1rem}.Metrics_excludedUsers__UoXU9 h2{margin-bottom:.5rem;margin-top:0}.Metrics_excludedList__RlQkX{list-style-type:none;margin:0;padding:0}.Metrics_excludedListItem__qr6eu{display:flex;justify-content:space-between;margin-bottom:.5rem}.Metrics_includeButton__AFCoX{background-color:#00a300;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.Metrics_includeButton__AFCoX:hover{background-color:#008f00}.Metrics_excludeInputContainer__I0\+S8{display:flex;gap:.5rem;margin-top:.5rem}.Metrics_excludeInput__p4mUr{border:1px solid #27476f;border-radius:5px;flex:1 1;padding:5px 10px}.Metrics_excludeButton__Mx94m{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.Metrics_excludeButton__Mx94m:hover{background-color:#d32f2f}.Metrics_selectedUserNote__Pyq4B{color:green;font-weight:500;margin:1rem 0}.Metrics_clearFilterButton__7l\+uL{background-color:initial;border:none;color:#27476f;cursor:pointer;font-size:.9rem;margin-left:.5rem;text-decoration:underline}.Metrics_clearFilterButton__7l\+uL:hover{text-decoration:none}.Metrics_chartContainer__y-tQW{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:20px}.Metrics_chart__clBfT{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000004d;flex:0 0 45%;margin-bottom:20px;padding:15px}.Metrics_courseLink__8JsNR{align-self:center;background:#ccc;border-radius:5px;color:#000;display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-decoration:none}.Metrics_courseLink__8JsNR:hover{background-color:#bbb}.Trivia_container__4Ki-t{margin:0 auto;max-width:1200px;padding:0 30px}.Trivia_title__A3Aos{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding:20px 0;text-align:center;text-transform:uppercase}.Trivia_table__LhfXh{background-color:#f1e2cf;border-collapse:collapse;margin:20px 0;width:100%}.Trivia_table__LhfXh th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;padding:15px;text-align:left;text-align:center}.Trivia_table__LhfXh td{border-bottom:1px solid #1b4d8a;color:#1b4d8a;padding:12px}.Trivia_table__LhfXh td:first-child{text-align:center}.Trivia_table__LhfXh tr:nth-child(2n){background-color:#ffbf521a}.Trivia_table__LhfXh td,.Trivia_table__LhfXh th{border-right:1px solid #000}.Trivia_table__LhfXh td:last-child,.Trivia_table__LhfXh th:last-child{border-right:none}.Trivia_formRow__UUuww{align-items:center;display:flex;gap:15px;margin-bottom:20px}.Trivia_label__DLlVK{color:#1b4d8a;font-weight:700}.Trivia_input__nVcK6,select{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;color:#1b4d8a;font-size:16px;min-width:200px;padding:8px;width:auto}.Trivia_button__z-Upi{background-color:#ffbf52;border:none;border-radius:25px;color:#1b4d8a;cursor:pointer;font-weight:700;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Trivia_button__z-Upi:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-2px)}.Trivia_modalButtons__yDuru .Trivia_button__z-Upi{background-color:#8b99af;color:#1b4d8a}.Trivia_modalButtons__yDuru .Trivia_button__z-Upi:hover{background-color:#ffbf52;color:#1b4d8a}.Trivia_modalBackdrop__MLKQ1{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.Trivia_modal__9OHDq{background-color:#fff;border-radius:8px;max-width:600px;padding:20px;width:90%;z-index:10000}.Trivia_saveButton__HWHb5{background-color:#ffbf52;border:none;border-radius:25px;color:#1b4d8a;cursor:pointer;font-weight:700;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.Trivia_saveButton__HWHb5:hover{background-color:#df0737;color:#fff;transform:translateY(-2px)}.Trivia_error__ulKPg{color:#ff6b6b;font-weight:700;margin-top:20px;text-align:center}.Trivia_questionBlock__22lmC{background:#f1e2cf;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:10px}.Trivia_modalEdit__aTC61{display:block;margin-bottom:20px}.Trivia_modalInput__9rWKY{margin-top:5px;padding:8px;width:300px}.Trivia_image__n1ug4{border:2px solid #ffbf52;border-radius:4px;max-height:120px;max-width:120px;object-fit:cover}.Trivia_imageCell__mxB8K{text-align:center;vertical-align:middle}.Trivia_imageInput__5CwS2{margin-top:.5rem;max-width:100%;width:200px}.Trivia_imageCell__mxB8K button{margin-top:.5rem}.CourseCustomization_container__j6kkk{background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.CourseCustomization_title__qg9LW{color:#1b4d8a;font-size:32px;margin-bottom:30px;text-align:center}.CourseCustomization_languageSection__xJ3EN{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:15px;margin-bottom:30px;padding:20px}.CourseCustomization_label__Da2HD{color:#1b4d8a;font-size:16px;font-weight:700}.CourseCustomization_select__\+W\+N9{background-color:#fff;border:2px solid #7f8f00;border-radius:8px;color:#1b4d8a;cursor:pointer;font-size:16px;min-width:150px;padding:10px 15px}.CourseCustomization_select__\+W\+N9:focus{border-color:#1b4d8a;outline:none}.CourseCustomization_loading__7DRVX{color:#1b4d8a;font-size:18px;padding:40px;text-align:center}.CourseCustomization_message__ys8V6{border-radius:8px;font-weight:700;margin-bottom:20px;padding:15px;text-align:center}.CourseCustomization_success__RlWad{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.CourseCustomization_error__NZcAd{background-color:#f8d7da;border:1px solid #f1b0b7;color:#721c24}.CourseCustomization_sectionContainer__QMHs\+{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px}.CourseCustomization_navigation__E84hX{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.CourseCustomization_navButton__4nxe-{background-color:#7f8f00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.CourseCustomization_navButton__4nxe-:hover:not(:disabled){background-color:#6f7d01;transform:translateY(-2px)}.CourseCustomization_navButton__4nxe-:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.CourseCustomization_sectionInfo__x\+H7U{color:#1b4d8a;text-align:center}.CourseCustomization_sectionInfo__x\+H7U h2{font-size:24px;margin:0}.CourseCustomization_sectionInfo__x\+H7U h3{color:#7f8f00;font-size:20px;margin:5px 0}.CourseCustomization_sectionInfo__x\+H7U p{color:#666;font-size:16px;margin:5px 0 0}.CourseCustomization_configSection__PGv8D{margin-bottom:30px}.CourseCustomization_configSection__PGv8D h3{color:#1b4d8a;font-size:22px;margin-bottom:20px}.CourseCustomization_globalToggle__zeEAc{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:25px;padding:15px}.CourseCustomization_domainSection__LJgp\+{align-items:center;display:flex;gap:15px;margin-bottom:25px}.CourseCustomization_componentGrid__LwUs6{margin-bottom:25px}.CourseCustomization_componentGrid__LwUs6 h4{color:#1b4d8a;font-size:18px;margin-bottom:15px}.CourseCustomization_grid__Oz2Yy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CourseCustomization_componentItem__OMYKP{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:12px;transition:all .3s ease}.CourseCustomization_componentItem__OMYKP:hover{background-color:#f0f0f0;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.CourseCustomization_checkboxLabel__X4LA4{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.CourseCustomization_checkboxLabel__X4LA4 input[type=checkbox]{accent-color:#7f8f00;height:18px;width:18px}.CourseCustomization_enabled__xOI0c{color:#28a745;font-weight:500}.CourseCustomization_disabled__8J0Ia{color:#dc3545;font-weight:500}.CourseCustomization_notesSection__8ENRE{margin-bottom:25px}.CourseCustomization_textarea__KzCZw{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;margin-top:8px;padding:12px;resize:vertical;width:100%}.CourseCustomization_textarea__KzCZw:focus{border-color:#7f8f00;outline:none}.CourseCustomization_saveButton__DhzGR{background-color:#1b4d8a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;max-width:300px;padding:15px 30px;transition:all .3s ease;width:100%}.CourseCustomization_saveButton__DhzGR:hover:not(:disabled){background-color:#143d75;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.CourseCustomization_saveButton__DhzGR:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.CourseCustomization_summary__Tqoxa{background-color:#f8f9fa;border-left:4px solid #7f8f00;border-radius:8px;padding:20px}.CourseCustomization_summary__Tqoxa h4{color:#1b4d8a;font-size:18px;margin-bottom:15px}.CourseCustomization_summary__Tqoxa p{color:#333;font-size:14px;margin:8px 0}.CourseCustomization_summary__Tqoxa strong{color:#1b4d8a}@media (max-width:768px){.CourseCustomization_container__j6kkk{padding:15px}.CourseCustomization_navigation__E84hX{flex-direction:column;gap:15px}.CourseCustomization_domainSection__LJgp\+,.CourseCustomization_languageSection__xJ3EN{align-items:flex-start;flex-direction:column}.CourseCustomization_grid__Oz2Yy{grid-template-columns:1fr}.CourseCustomization_navButton__4nxe-{max-width:200px;width:100%}}.kpi-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-width:200px;padding:20px;transition:box-shadow .3s ease}.kpi-card:hover{box-shadow:0 4px 8px #00000026}.kpi-card.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.kpi-card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.kpi-icon{color:#4a90e2;font-size:24px}.kpi-title{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.kpi-value{color:#333;font-size:32px;font-weight:700;line-height:1.2;margin:8px 0}.kpi-subtitle{color:#888;font-size:13px;margin-top:4px}.kpi-change{align-items:center;border-top:1px solid #f0f0f0;display:flex;font-size:13px;gap:6px;margin-top:12px;padding-top:12px}.change-arrow{font-size:16px;font-weight:700}.change-value{font-weight:600}.change-label{color:#888;font-size:12px}.kpi-change.trend-positive,.kpi-change.trend-positive .change-arrow{color:#28a745}.kpi-change.trend-negative,.kpi-change.trend-negative .change-arrow{color:#dc3545}.kpi-change.trend-neutral,.kpi-change.trend-neutral .change-arrow{color:#6c757d}.kpi-title-skeleton{height:14px;width:120px}.kpi-title-skeleton,.kpi-value-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.kpi-value-skeleton{height:32px;margin-top:12px;width:80px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.kpi-card{padding:16px}.kpi-value{font-size:28px}.kpi-title{font-size:12px}}.session-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0}@media (max-width:768px){.session-metrics{gap:15px;grid-template-columns:1fr}}.retention-metrics{margin:40px 0}.retention-metrics h3{color:#333;font-size:20px;margin:0 0 20px}.retention-metrics h4{color:#666;font-size:16px;margin:0 0 15px}.retention-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.retention-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.retention-metrics .no-data{background:#f5f5f5;border-radius:8px;color:#999;padding:40px;text-align:center}@media (max-width:768px){.retention-cards{gap:15px;grid-template-columns:1fr}.retention-chart{padding:16px}}.engagement-tab{animation:fadeIn .3s ease-in;padding:20px}.engagement-summary{margin-bottom:40px}.engagement-summary h2{color:#333;font-size:24px;font-weight:600;margin:0 0 20px}.engagement-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:24px}.engagement-section h3{color:#333;font-size:20px;font-weight:600;margin:0 0 20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h3{margin:0}.granularity-selector{background:#f5f5f5;border-radius:8px;display:flex;gap:8px;padding:4px}.granularity-selector button{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.granularity-selector button:hover{background:#4a90e21a;color:#333}.granularity-selector button.active{background:#4a90e2;box-shadow:0 2px 4px #4a90e24d;color:#fff}.engagement-insights{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:30px;padding:30px}.engagement-insights h3{color:#fff;font-size:22px;font-weight:600;margin:0 0 24px}@media (max-width:768px){.engagement-section,.engagement-tab{padding:16px}.section-header{align-items:flex-start;flex-direction:column;gap:16px}.granularity-selector{width:100%}.granularity-selector button{flex:1 1}.kpi-grid{gap:16px;grid-template-columns:1fr}.engagement-insights{padding:20px}.insight-card{flex-direction:column;text-align:center}}.completion-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.view-mode-selector button:hover{background:#4bc0c01a}.view-mode-selector button.active{background:#4bc0c0}.chart-summary{margin-top:16px}.chart-summary p{color:#666;font-size:14px;margin:0;text-align:center}.chart-summary strong{color:#333;font-weight:600}@media (max-width:768px){.chart-header{align-items:flex-start;flex-direction:column;gap:12px}.view-mode-selector{width:100%}.view-mode-selector button{flex:1 1}}.success-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.chart-header h4{color:#333;font-size:16px;font-weight:600;margin:0}.view-mode-selector button{padding:6px 14px}.view-mode-selector button:hover{background:#4a90e21a}.view-mode-selector button.active{background:#4a90e2}.chart-summary{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.summary-stats{display:flex;justify-content:space-around;margin-bottom:16px}.stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px}.legend-hint{border-top:1px solid #f0f0f0;display:flex;gap:20px;justify-content:center;padding-top:12px}.legend-item{align-items:center;color:#666;display:flex;font-size:12px;gap:6px}.dot{border-radius:50%;height:12px;width:12px}.dot.green{background:#4bc0c0cc;border:2px solid #4bc0c0}.dot.yellow{background:#ffce56cc;border:2px solid #ffce56}.dot.red{background:#ff6384cc;border:2px solid #ff6384}@media (max-width:768px){.chart-header{align-items:flex-start;flex-direction:column;gap:12px}.view-mode-selector{width:100%}.view-mode-selector button{flex:1 1}.summary-stats{flex-direction:column;gap:12px}.legend-hint{align-items:center;flex-direction:column;gap:8px}}.velocity-metrics{margin:30px 0}.velocity-metrics h3{color:#333;font-size:20px;font-weight:600;margin:0 0 20px}.velocity-metrics h4{color:#666;font-size:16px;font-weight:600;margin:0 0 16px}.velocity-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.velocity-chart{margin-bottom:30px}.top-performers,.velocity-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.performers-list{display:flex;flex-direction:column;gap:12px}.performer-item{grid-gap:12px;align-items:center;background:#f9f9f9;border-radius:6px;display:grid;gap:12px;grid-template-columns:40px 1fr auto auto;padding:12px;transition:all .2s ease}.performer-item:hover{background:#f0f0f0;transform:translateX(4px)}.performer-item .rank{color:#9b59b6;font-size:18px;font-weight:700}.performer-item .user-id{color:#666;font-family:Monaco,Courier New,monospace;font-size:13px}.performer-item .sections{color:#333;font-size:14px;font-weight:500;white-space:nowrap}.performer-item .velocity{color:#9b59b6;font-size:14px;font-weight:600;white-space:nowrap}@media (max-width:768px){.velocity-cards{gap:15px;grid-template-columns:1fr}.performer-item{gap:8px;grid-template-columns:30px 1fr}.performer-item .sections,.performer-item .velocity{font-size:12px;grid-column:2}.performer-item .rank{font-size:16px;grid-row:1/3}}.component-performance{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.performance-header h4{font-size:16px}.sort-selector{background:#f5f5f5;border-radius:6px;display:flex;gap:8px;padding:4px}.sort-selector button{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.sort-selector button:hover{background:#9b59b61a;color:#333}.sort-selector button.active{background:#9b59b6;color:#fff}.components-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:24px}.component-card{background:linear-gradient(135deg,#f5f5f5,#fafafa);border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s ease}.component-card:hover{border-color:#9b59b6;box-shadow:0 4px 8px #9b59b626;transform:translateY(-2px)}.component-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.component-emoji{font-size:24px}.component-name{color:#333;flex:1 1;font-size:14px;font-weight:600}.component-stats{display:flex;justify-content:space-between;margin-bottom:12px}.stat{align-items:center;display:flex;flex-direction:column}.stat-value{color:#9b59b6;font-size:18px}.stat-label{color:#999}.usage-bar{background:#e0e0e0;border-radius:3px;height:6px;overflow:hidden}.usage-fill{background:linear-gradient(90deg,#9b59b6,#764ba2);border-radius:3px;height:100%;transition:width .5s ease}.performance-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;justify-content:space-around;margin-top:20px;padding:20px}.summary-stat{align-items:center;display:flex;flex-direction:column;gap:6px}@media (max-width:768px){.performance-header{align-items:flex-start;flex-direction:column;gap:12px}.sort-selector{width:100%}.sort-selector button{flex:1 1}.components-grid{gap:12px;grid-template-columns:1fr}.performance-summary{flex-direction:column;gap:16px}}.learning-tab{animation:fadeIn .3s ease-in;padding:20px}.learning-summary{margin-bottom:40px}.learning-summary h2{color:#333;font-size:24px;font-weight:600;margin:0 0 20px}.learning-section{margin-bottom:30px}.learning-insights{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:30px;padding:30px}.learning-insights h3{color:#fff;font-size:22px;font-weight:600;margin:0 0 24px}@media (max-width:768px){.learning-tab{padding:16px}.learning-section{margin-bottom:20px}.kpi-grid{gap:16px;grid-template-columns:1fr}.learning-insights{padding:20px}.insight-card{flex-direction:column;text-align:center}}.section-performance{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.performance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.performance-header h4{color:#333;font-size:18px;font-weight:600;margin:0}.search-box input{border:1px solid #ddd;border-radius:6px;font-size:14px;min-width:250px;padding:8px 16px;transition:border-color .2s ease}.search-box input:focus{border-color:#4a90e2;outline:none}.table-container{border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto}.performance-table{border-collapse:collapse;font-size:14px;width:100%}.performance-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.performance-table th{font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.performance-table th.sortable{cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.performance-table th.sortable:hover{background:#ffffff1a}.performance-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.performance-table tbody tr:hover{background:#f9f9f9}.performance-table td{color:#333;padding:12px 16px}.section-name{color:#4a90e2;font-weight:500}.number-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.success-high{background:#4bc0c033;color:#2a9d8f}.success-medium{background:#ffce5633;color:#e76f51}.success-low{background:#ff638433;color:#c1121f}.completion-high{background:#36a2eb33;color:#0077b6}.completion-medium{background:#ff9f4033;color:#ff6b35}.completion-low{background:#96f3;color:#7209b7}.completion-detail{color:#999;display:inline-block;font-size:11px;margin-left:8px}.table-summary{border-top:1px solid #eee;color:#666;font-size:13px;margin-top:16px;padding-top:16px;text-align:center}@media (max-width:768px){.performance-header{align-items:flex-start;flex-direction:column;gap:12px}.search-box input{min-width:auto;width:100%}.performance-table{font-size:12px}.performance-table td,.performance-table th{padding:8px 10px}.section-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:11px;padding:3px 8px}.completion-detail{display:block;margin-left:0;margin-top:4px}}.word-errors{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.errors-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.errors-header h4{color:#333;font-size:18px;font-weight:600;margin:0}.words-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.word-card{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e0e0e0;border-radius:8px;padding:16px;position:relative;transition:all .2s ease}.word-card:hover{border-color:#f44336;box-shadow:0 4px 12px #f4433626;transform:translateY(-2px)}.word-rank{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.word-id{color:#333;font-size:16px;font-weight:600;margin-bottom:12px;overflow:hidden;padding-right:40px;text-overflow:ellipsis;white-space:nowrap}.word-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-row{font-size:13px}.error-rate.high{color:#c1121f}.error-rate.medium{color:#e76f51}.error-rate.low,.success-rate.high{color:#2a9d8f}.success-rate.medium{color:#e76f51}.success-rate.low{color:#c1121f}.word-progress{margin-top:12px}.progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .5s ease}.progress-fill.error{background:linear-gradient(90deg,#f44336,#c1121f)}.progress-fill.success{background:linear-gradient(90deg,#4caf50,#2a9d8f)}.progress-label{color:#999;font-size:11px;text-align:center}.word-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;gap:20px;justify-content:space-around;margin-top:20px;padding:24px}.summary-card{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.summary-icon{flex-shrink:0;font-size:32px}.summary-content{display:flex;flex-direction:column;min-width:0}.summary-value{color:#fff;font-size:24px}.summary-label{color:#ffffffe6;font-size:12px;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.errors-header{align-items:flex-start;flex-direction:column;gap:12px}.view-mode-selector{width:100%}.view-mode-selector button{flex:1 1}.words-grid{gap:12px;grid-template-columns:1fr}.word-summary{flex-direction:column;gap:16px}.summary-card{justify-content:center}}.word-component-analysis{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.analysis-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.header-title h4{color:#333;font-size:20px;font-weight:600;margin:0 0 6px}.header-subtitle{color:#666;font-size:14px;font-style:italic;margin:0}.view-mode-selector{background:#f5f5f5;border-radius:6px;display:flex;flex-shrink:0;gap:8px;padding:4px}.view-mode-selector button{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.view-mode-selector button:hover{background:#f443361a;color:#333}.view-mode-selector button.active{background:#f44336;color:#fff}.analysis-filters{display:flex;gap:12px;margin-bottom:20px}.component-filter,.search-input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 14px;transition:border-color .2s ease}.search-input{flex:1 1;min-width:0}.component-filter{background:#fff;cursor:pointer;min-width:180px}.component-filter:focus,.search-input:focus{border-color:#f44336;outline:none}.combinations-table-container{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow-x:auto}.combinations-table{border-collapse:collapse;font-size:14px;width:100%}.combinations-table thead{background:linear-gradient(135deg,#f44336,#c1121f);color:#fff}.combinations-table th{font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.combinations-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.combinations-table tbody tr:hover{background:#fff5f5}.combinations-table td{color:#333;padding:12px 14px}.rank-col{width:50px}.word-col{min-width:200px}.component-col{width:150px}.attempts-col,.users-col{text-align:right;width:90px}.success-col{text-align:center;width:120px}.results-col{width:160px}.rank-cell{color:#f44336;font-weight:700}.word-cell code{background:#f5f5f5;border-radius:4px;color:#4a90e2;font-family:Monaco,Courier New,monospace;font-size:12px;padding:4px 8px}.component-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.attempts-cell,.users-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.success-badge{border-radius:12px;display:inline-block;font-size:13px;font-weight:700;padding:5px 12px}.success-badge.success-high{background:#4bc0c033;color:#2a9d8f}.success-badge.success-medium{background:#ffce5633;color:#e76f51}.success-badge.success-low{background:#f4433633;color:#c1121f}.results-cell{align-items:center;display:flex;font-size:13px;gap:12px}.correct-count{color:#2a9d8f;font-weight:500}.incorrect-count{color:#c1121f;font-weight:500}.analysis-summary{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:1px solid #fcc;border-radius:8px;display:flex;gap:24px;padding:16px 20px}.summary-item{align-items:center;display:flex;gap:8px}.summary-item.alert{background:#f443361a;border:1px solid #f443364d;border-radius:6px;flex:1 1;padding:8px 12px}.summary-label{color:#666;font-size:13px;font-weight:500}.summary-value{color:#333;font-size:14px;font-weight:700}.summary-icon{font-size:18px}.summary-text{color:#c1121f;font-size:13px;font-weight:500}.no-data{margin:20px 0}@media (max-width:1024px){.analysis-header{align-items:stretch;flex-direction:column}.view-mode-selector{justify-content:stretch}.view-mode-selector button{flex:1 1}.analysis-summary{align-items:flex-start;flex-direction:column;gap:12px}.summary-item.alert{width:100%}}@media (max-width:768px){.word-component-analysis{padding:16px}.analysis-filters{flex-direction:column}.component-filter{min-width:auto;width:100%}.combinations-table{font-size:12px}.combinations-table td,.combinations-table th{padding:8px 10px}.word-cell code{font-size:11px;padding:3px 6px}.component-badge{font-size:11px;padding:3px 8px}.results-cell{flex-direction:column;font-size:11px;gap:4px}}.difficulty-distribution{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.difficulty-distribution h4{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.difficulty-distribution h5{color:#666;font-size:15px;font-weight:600;margin:0 0 16px}.difficulty-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.chart-section{background:#f9f9f9}.chart-wrapper{position:relative}.difficulty-stats{grid-gap:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:20px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.stat-card:hover{background:#fff3;transform:translateY(-2px)}.stat-icon{flex-shrink:0;font-size:28px}.stat-content{display:flex;flex-direction:column;min-width:0}.stat-value{color:#fff;font-size:22px;font-weight:700}.stat-label{color:#ffffffe6;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.loading-skeleton,.no-data{border-radius:8px}.no-data{background:#f5f5f5;padding:40px}@media (max-width:1024px){.difficulty-content{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.chart-section,.difficulty-distribution{padding:16px}.difficulty-stats{gap:12px;grid-template-columns:1fr;padding:16px}.stat-card{justify-content:center}}.content-tab{animation:fadeIn .3s ease-in;padding:20px}.content-summary{margin-bottom:40px}.content-summary h2{color:#333;font-size:24px;font-weight:600;margin:0 0 20px}.content-section,.kpi-grid{margin-bottom:30px}.content-insights{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:30px;padding:30px}.content-insights h3{color:#fff;font-size:22px;font-weight:600;margin:0 0 24px}.insight-card{transition:transform .2s ease,background .2s ease}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.insights-grid{grid-template-columns:1fr}}@media (max-width:768px){.content-tab{padding:16px}.content-section{margin-bottom:20px}.kpi-grid{gap:16px;grid-template-columns:1fr}.content-insights{padding:20px}.insight-card{flex-direction:column;text-align:center}}.notifications-tab{animation:fadeIn .3s ease-in;padding:20px}.notifications-summary h2{color:#333;font-size:24px;font-weight:600;margin:0 0 12px}.metric-description{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-left:4px solid #4a90e2;border-radius:6px;color:#555;font-size:14px;font-weight:500;margin:0 0 20px;padding:12px 16px}.section-note{background:#f0f4f8;border-radius:6px;color:#666;font-size:13px;font-style:italic;margin:0 0 16px;padding:8px 12px;text-align:center}.notifications-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:24px}.notifications-section h3{color:#333;font-size:20px;font-weight:600;margin:0 0 20px}.platform-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.platform-card{background:linear-gradient(135deg,#f5f5f5,#fafafa);border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .2s ease}.platform-card:hover{border-color:#4a90e2;box-shadow:0 4px 12px #4a90e226}.platform-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.platform-icon{font-size:28px}.platform-name{color:#333;font-size:16px;font-weight:700}.platform-stats{display:flex;flex-direction:column;gap:10px}.stat-row{align-items:center;display:flex;justify-content:space-between}.stat-label{color:#666;font-size:14px}.stat-value{color:#333;font-size:16px;font-weight:600}.stat-value.rate.high{color:#2a9d8f}.stat-value.rate.medium{color:#e76f51}.stat-value.rate.low{color:#c1121f}.engagement-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.eng-stat{background:#f9f9f9;border-radius:8px;gap:16px;padding:20px}.eng-icon,.eng-stat{align-items:center;display:flex}.eng-icon{border-radius:50%;font-size:28px;height:60px;justify-content:center;width:60px}.eng-icon.opened{background:#4bc0c033}.eng-icon.ignored{background:#ff638433}.eng-icon.rate{background:#4a90e233}.eng-content{display:flex;flex-direction:column}.eng-value{color:#333;font-size:28px;font-weight:700}.eng-label{color:#666;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.best-hours{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.best-hours h4{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.hours-list{display:flex;flex-direction:column;gap:12px}.hour-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:60px 1fr 80px 100px}.hour-time{color:#333;font-size:14px;font-weight:600}.hour-bar{background:#e0e0e0;border-radius:12px;height:24px;overflow:hidden}.hour-fill{background:linear-gradient(90deg,#4a90e2,#357abd);height:100%;transition:width .5s ease}.hour-rate{color:#4a90e2;font-size:14px;font-weight:600;text-align:right}.hour-count{color:#999;font-size:12px}.types-table{overflow-x:auto}.types-table table{border-collapse:collapse;width:100%}.types-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.types-table th{font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.types-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.types-table tbody tr.type-row:hover{background:#f9f9f9}.types-table tbody tr.type-row.expanded{background:#e3f2fd}.types-table td{color:#333;font-size:14px;padding:12px 16px}.expand-icon{color:#4a90e2;font-size:12px;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.expanded-content,.expanded-content:hover{background:#fafafa!important}.individual-notifications{background:#fff;border-radius:8px;box-shadow:inset 0 2px 8px #0000000d;margin:10px;padding:20px}.individual-notifications h4{color:#4a90e2;font-size:16px;font-weight:600;margin:0 0 16px}.individual-table{border-collapse:collapse;font-size:13px;width:100%}.individual-table thead{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.individual-table th{font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.individual-table tbody tr{border-bottom:1px solid #e0e0e0}.individual-table tbody tr:hover{background:#f5f5f5}.individual-table td{font-size:13px;padding:10px 12px}.notif-title{color:#333;font-weight:600;max-width:200px}.notif-body{color:#666;line-height:1.4;max-width:300px;white-space:normal}.type-name{color:#4a90e2;font-family:Monaco,Courier New,monospace;font-weight:500}.opened-count{color:#2a9d8f;font-weight:500}.ignored-count{color:#999}.rate-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.rate-badge.high{background:#4bc0c033;color:#2a9d8f}.rate-badge.medium{background:#ffce5633;color:#e76f51}.rate-badge.low{background:#ff638433;color:#c1121f}.notifications-insights{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;padding:30px}.notifications-insights h3{color:#fff;font-size:22px;font-weight:600;margin:0 0 24px}.insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.insight-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;display:flex;gap:16px;padding:20px;transition:transform .2s ease}.insight-card:hover{background:#fff3;transform:translateY(-2px)}.insight-icon{flex-shrink:0;font-size:32px}.insight-content h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.insight-content p{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}.error-message{background:#fee;border:1px solid #fcc;margin:40px 0}.error-message h3{color:#c33;font-size:20px;margin:0 0 12px}.error-message p{color:#666;font-size:14px}.retry-button{background:#4a90e2;color:#fff;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s ease}.retry-button:hover{background:#357abd}@media (max-width:768px){.notifications-tab{padding:16px}.kpi-grid{gap:16px}.engagement-stats,.kpi-grid,.platform-grid{grid-template-columns:1fr}.hour-item{font-size:12px;grid-template-columns:50px 1fr 70px}.hour-count{display:none}.insights-grid{grid-template-columns:1fr}.insight-card{flex-direction:column;text-align:center}}.top-users-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.top-users-table .table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-users-table h4{color:#333;font-size:18px;margin:0}.top-users-table .table-controls{align-items:center;display:flex;gap:15px}.top-users-table .search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:250px;padding:8px 12px}.top-users-table .result-count{color:#666;font-size:14px}.top-users-table .table-container{max-height:600px;overflow-x:auto;overflow-y:auto}.top-users-table table{border-collapse:collapse;width:100%}.top-users-table thead th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-size:14px;font-weight:600;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.top-users-table th.sortable{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.top-users-table th.sortable:hover{background-color:#e9ecef}.top-users-table tbody td{border-bottom:1px solid #f0f0f0;font-size:14px;padding:12px}.top-users-table tbody tr{transition:background-color .2s}.top-users-table tbody tr:hover{background-color:#f8f9fa}.top-users-table tbody tr.clickable{cursor:pointer}.top-users-table tbody tr.clickable:hover{background-color:#e7f1ff}.top-users-table .user-rank{color:#666;display:inline-block;font-weight:400;margin-right:8px;min-width:30px}.top-users-table .engagement-cell{align-items:center;display:flex;gap:10px}.top-users-table .engagement-score{color:#333;font-weight:600}.top-users-table .engagement-badge{border-radius:12px;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.top-users-table .engagement-badge.high{background:#d4edda;color:#155724}.top-users-table .engagement-badge.medium{background:#fff3cd;color:#856404}.top-users-table .engagement-badge.low{background:#f8d7da;color:#721c24}.top-users-table .accuracy-badge{border-radius:4px;display:inline-block;font-weight:600;padding:4px 8px}.top-users-table .accuracy-badge.success-high{background-color:#d4edda;color:#155724}.top-users-table .accuracy-badge.success-medium{background-color:#fff3cd;color:#856404}.top-users-table .accuracy-badge.success-low{background-color:#f8d7da;color:#721c24}.top-users-table .date-cell{color:#666;font-size:13px}.top-users-table .loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.top-users-table .no-data,.top-users-table .no-results{color:#666;font-style:italic;padding:40px 20px;text-align:center}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.user-detail-modal{max-width:1200px;width:90%}.modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.modal-header h3{color:#333;font-size:24px;margin:0}.modal-header .user-id-display{color:#666;font-size:14px;margin:5px 0 0}.close-button{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.close-button:hover{color:#333}.modal-body{padding:30px}.summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center}.summary-card .card-label{color:#666;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-card .card-value{color:#333;font-size:28px;font-weight:700}.chart-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.chart-section h4{color:#333;font-size:16px;margin:0 0 20px}.two-column-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:20px}.metrics-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.metrics-section h4{color:#333;font-size:16px;margin:0 0 20px}.metrics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.metric-label{color:#666;font-size:14px}.metric-value{color:#333;font-size:16px;font-weight:600}.metric-value.correct{color:#28a745}.metric-value.incorrect{color:#dc3545}.velocity-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.velocity-section h4{color:#333;font-size:16px;margin:0 0 20px}.velocity-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.velocity-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.velocity-label{color:#666;font-size:14px}.velocity-value{color:#333;font-size:16px;font-weight:600}.no-data{color:#666;font-style:italic;padding:40px 20px}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.user-detail-modal{max-height:95vh;width:95%}.modal-header{padding:15px 20px}.modal-body{padding:20px}.two-column-layout{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid,.velocity-summary{grid-template-columns:1fr}}.analytics-dashboard{margin:0 auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.dashboard-header h1{color:#333;font-size:32px;margin:0}.dashboard-controls{align-items:center;display:flex;gap:15px}.date-range-selector{background:#f5f5f5;border-radius:8px;display:flex;gap:8px;padding:4px}.date-range-selector button{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.date-range-selector button:hover{background:#fff;color:#333}.date-range-selector button.active{background:#4a90e2;color:#fff}.refresh-button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.refresh-button:hover{background:#f5f5f5;border-color:#4a90e2}.dashboard-tabs{border-bottom:2px solid #f0f0f0;display:flex;gap:8px;margin-bottom:30px}.tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.tab:hover{background:#f5f5f5;color:#4a90e2}.tab.active{border-bottom-color:#4a90e2;color:#4a90e2}.dashboard-body{min-height:400px}.kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.analytics-sections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.analytics-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.analytics-section h3{color:#333;font-size:18px;margin:0 0 20px}.top-list{flex-direction:column}.top-item,.top-list{display:flex;gap:12px}.top-item{align-items:center;background:#f8f9fa;border-radius:6px;padding:12px;transition:background .2s}.top-item:hover{background:#e9ecef}.top-item .rank{align-items:center;background:#4a90e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.top-item .name{color:#333;flex:1 1;font-weight:500}.top-item .value{color:#666;font-size:14px;font-weight:500}.error-message{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:30px;text-align:center}.error-message h3{color:#856404;margin:0 0 10px}.error-message p{color:#856404;margin:0 0 20px}.retry-button{background:#ffc107;border:none;border-radius:6px;color:#856404;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.retry-button:hover{background:#ffb300}.no-data{color:#999;font-size:18px;padding:60px;text-align:center}.coming-soon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;padding:60px 40px;text-align:center}.coming-soon h2{font-size:36px;margin:0 0 15px}.coming-soon>p{font-size:18px;margin:10px 0;opacity:.9}.coming-soon-features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;margin-top:30px;padding:30px}.coming-soon-features h3{font-size:20px;margin:0 0 20px}.coming-soon-features ul{list-style:none;margin:0 auto;max-width:500px;padding:0;text-align:left}.coming-soon-features li{border-bottom:1px solid #fff3;font-size:16px;padding:12px 0}.coming-soon-features li:last-child{border-bottom:none}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-header h1{font-size:24px}.dashboard-controls{flex-direction:column;width:100%}.date-range-selector{width:100%}.date-range-selector button{flex:1 1}.refresh-button{width:100%}.dashboard-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{white-space:nowrap}.analytics-sections,.kpi-grid{grid-template-columns:1fr}.coming-soon{padding:40px 20px}.coming-soon h2{font-size:28px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-grid>*{animation:fadeIn .4s ease-out}.kpi-grid>:first-child{animation-delay:.05s}.kpi-grid>:nth-child(2){animation-delay:.1s}.kpi-grid>:nth-child(3){animation-delay:.15s}.kpi-grid>:nth-child(4){animation-delay:.2s}.kpi-grid>:nth-child(5){animation-delay:.25s}.kpi-grid>:nth-child(6){animation-delay:.3s}.kpi-grid>:nth-child(7){animation-delay:.35s}.kpi-grid>:nth-child(8){animation-delay:.4s}.CourseProgress_container__A3ifo{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:2rem}.CourseProgress_title__L\+M91{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.CourseProgress_controls__DRToR{align-items:flex-end;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.CourseProgress_languageSection__302c3{display:flex;flex-wrap:wrap;gap:1rem}.CourseProgress_filterSection__F-un\+,.CourseProgress_languageSelector__0CDc4,.CourseProgress_rangeSection__h\+4Iz{display:flex;flex-direction:column;gap:.5rem}.CourseProgress_rangeSection__h\+4Iz{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.CourseProgress_rangeInput__\+Uemc{display:flex;flex-direction:column;gap:.5rem}.CourseProgress_numberInput__hrspf{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:120px}.CourseProgress_numberInput__hrspf:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.CourseProgress_totalInfo__dtqTr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem}.CourseProgress_totalInfo__dtqTr .CourseProgress_label__LSN-J{color:#2d3748;font-weight:500}.CourseProgress_navigationSection__KvTGd{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.CourseProgress_navButton__3I9n2,.CourseProgress_presetButton__VoK9r{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.CourseProgress_navButton__3I9n2:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.CourseProgress_navButton__3I9n2:disabled{cursor:not-allowed;opacity:.5}.CourseProgress_presetButton__VoK9r{background:#edf2f7;color:#4a5568;font-weight:500}.CourseProgress_presetButton__VoK9r:hover{background:#e2e8f0}.CourseProgress_label__LSN-J{color:#4a5568;font-size:.9rem;font-weight:600}.CourseProgress_select__ts3BK{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;min-width:150px;padding:.75rem;transition:border-color .2s}.CourseProgress_select__ts3BK:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.CourseProgress_exportButton__\+eybp,.CourseProgress_refreshButton__g4GLR{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.CourseProgress_refreshButton__g4GLR{background:#4299e1;color:#fff}.CourseProgress_refreshButton__g4GLR:hover:not(:disabled){background:#3182ce;transform:translateY(-1px)}.CourseProgress_refreshButton__g4GLR:disabled{cursor:not-allowed;opacity:.6}.CourseProgress_exportButton__\+eybp{background:#48bb78;color:#fff}.CourseProgress_exportButton__\+eybp:hover{background:#38a169;transform:translateY(-1px)}.CourseProgress_error__wSgpt{background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#9b2c2c;margin-bottom:1rem;padding:1rem}.CourseProgress_loading__wYcXl{color:#718096;font-size:1.2rem;padding:3rem;text-align:center}.CourseProgress_summary__Rh06w{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.CourseProgress_summaryCard__iKk55{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;text-align:center;transition:transform .2s}.CourseProgress_summaryCard__iKk55:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.CourseProgress_summaryCard__iKk55 h3{color:#718096;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.CourseProgress_summaryNumber__KYBV1{color:#2d3748;font-size:2rem;font-weight:700}.CourseProgress_summaryCard__iKk55 small{color:#718096;display:block;font-size:.75rem;margin-top:.25rem}.CourseProgress_summaryCard__iKk55.CourseProgress_complete__62nVA{background:#f0fff4;border-color:#68d391}.CourseProgress_summaryCard__iKk55.CourseProgress_complete__62nVA .CourseProgress_summaryNumber__KYBV1{color:#22543d}.CourseProgress_summaryCard__iKk55.CourseProgress_partial__w8AEL{background:ivory;border-color:#f6e05e}.CourseProgress_summaryCard__iKk55.CourseProgress_partial__w8AEL .CourseProgress_summaryNumber__KYBV1{color:#744210}.CourseProgress_summaryCard__iKk55.CourseProgress_missing__Hn740{background:#fff5f5;border-color:#fc8181}.CourseProgress_summaryCard__iKk55.CourseProgress_missing__Hn740 .CourseProgress_summaryNumber__KYBV1{color:#742a2a}.CourseProgress_tableContainer__OWQV6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #00000012;overflow:hidden}.CourseProgress_progressTable__kD-wW{border-collapse:collapse;font-size:.9rem;width:100%}.CourseProgress_progressTable__kD-wW th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#4a5568;font-weight:600;padding:1rem .75rem;text-align:left;white-space:nowrap}.CourseProgress_progressTable__kD-wW th.CourseProgress_sortable__xVj9P{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.CourseProgress_progressTable__kD-wW th.CourseProgress_sortable__xVj9P:hover{background:#edf2f7}.CourseProgress_progressTable__kD-wW td{border-bottom:1px solid #f1f5f9;padding:1rem .75rem;vertical-align:middle}.CourseProgress_progressTable__kD-wW tr:hover{background:#f8fafc}.CourseProgress_sectionId__Vkp\+t{color:#2d3748;font-family:Monaco,Menlo,monospace;font-weight:600}.CourseProgress_sectionName__o9hzo{color:#4a5568;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseProgress_overallCompletion__ge2RK{width:120px}.CourseProgress_progressBar__oEwVB{background:#e2e8f0;border-radius:12px;height:24px;overflow:hidden;position:relative;width:100%}.CourseProgress_progressFill__Ra9V6{background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:12px;height:100%;transition:width .3s ease}.CourseProgress_progressText__JDDC4{color:#2d3748;font-size:.75rem;font-weight:600;left:50%;position:absolute;text-shadow:0 1px 2px #fffc;top:50%;transform:translate(-50%,-50%)}.CourseProgress_complete__62nVA{background:#f0fff4!important;color:#22543d!important;font-weight:600}.CourseProgress_partial__w8AEL{background:ivory!important;color:#744210!important;font-weight:600}.CourseProgress_missing__Hn740{background:#fff5f5!important;color:#742a2a!important;font-weight:600}.CourseProgress_error__wSgpt{background:#fed7d7!important;color:#9b2c2c!important;font-weight:600}.CourseProgress_disabled__ImDfq{background:#f7fafc!important;color:#a0aec0!important;opacity:.5;position:relative}.CourseProgress_noResults__ckApv{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;color:#718096;font-size:1.1rem;padding:3rem;text-align:center}@media (max-width:1200px){.CourseProgress_progressTable__kD-wW{font-size:.8rem}.CourseProgress_progressTable__kD-wW td,.CourseProgress_progressTable__kD-wW th{padding:.75rem .5rem}}@media (max-width:768px){.CourseProgress_container__A3ifo{padding:1rem}.CourseProgress_title__L\+M91{font-size:2rem}.CourseProgress_controls__DRToR{align-items:stretch;flex-direction:column}.CourseProgress_languageSection__302c3{flex-direction:column}.CourseProgress_summary__Rh06w{grid-template-columns:repeat(2,1fr)}.CourseProgress_tableContainer__OWQV6{overflow-x:auto}.CourseProgress_progressTable__kD-wW{min-width:800px}}@media (max-width:480px){.CourseProgress_summary__Rh06w{grid-template-columns:1fr}.CourseProgress_summaryCard__iKk55{padding:1rem}.CourseProgress_summaryNumber__KYBV1{font-size:1.5rem}}.SpeechSentencePractice_container__yJhBQ{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.SpeechSentencePractice_header__Dar3M{margin-bottom:30px;text-align:center}.SpeechSentencePractice_header__Dar3M h1{color:#333;font-size:2rem;margin-bottom:10px}.SpeechSentencePractice_header__Dar3M p{color:#666;font-size:1.1rem;margin:0}.SpeechSentencePractice_controls__F98hJ{align-items:end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.SpeechSentencePractice_controlGroup__OU2cY{display:flex;flex-direction:column;gap:5px}.SpeechSentencePractice_controlGroup__OU2cY label{color:#333;font-size:.9rem;font-weight:600}.SpeechSentencePractice_select__begs2{background-color:#fff;border:2px solid #ddd;border-radius:6px;font-size:1rem;min-width:150px;padding:8px 12px}.SpeechSentencePractice_select__begs2:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.SpeechSentencePractice_createButton__JFnPO{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:background-color .2s}.SpeechSentencePractice_createButton__JFnPO:hover:not(:disabled){background-color:#218838}.SpeechSentencePractice_createButton__JFnPO:disabled{background-color:#6c757d;cursor:not-allowed}.SpeechSentencePractice_message__\+zILo{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-weight:500;margin-bottom:20px;padding:12px 16px}.SpeechSentencePractice_formContainer__qSSNe{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:25px}.SpeechSentencePractice_formContainer__qSSNe h3{color:#333;margin-bottom:20px;margin-top:0}.SpeechSentencePractice_form__gf4Vk{width:100%}.SpeechSentencePractice_formGrid__bC8cd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:25px}.SpeechSentencePractice_formGroup__vU\+7T{display:flex;flex-direction:column;gap:6px}.SpeechSentencePractice_formGroup__vU\+7T label{color:#333;font-size:.9rem;font-weight:600}.SpeechSentencePractice_textarea__GEvk4{border:2px solid #ddd;border-radius:6px;font-family:inherit;font-size:1rem;min-height:60px;padding:10px 12px;resize:vertical}.SpeechSentencePractice_textarea__GEvk4:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.SpeechSentencePractice_formActions__A81Wc{display:flex;gap:15px;justify-content:flex-start}.SpeechSentencePractice_submitButton__dswxO{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .2s}.SpeechSentencePractice_submitButton__dswxO:hover:not(:disabled){background-color:#0056b3}.SpeechSentencePractice_submitButton__dswxO:disabled{background-color:#6c757d;cursor:not-allowed}.SpeechSentencePractice_cancelButton__kshPT{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .2s}.SpeechSentencePractice_cancelButton__kshPT:hover:not(:disabled){background-color:#545b62}.SpeechSentencePractice_cancelButton__kshPT:disabled{cursor:not-allowed}.SpeechSentencePractice_listContainer__cQG7z{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:25px}.SpeechSentencePractice_listContainer__cQG7z h3{color:#333;margin-bottom:15px;margin-top:0}.SpeechSentencePractice_note__hBa5L{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.9rem;margin-bottom:20px;padding:10px 15px}.SpeechSentencePractice_loading__2dxrV{color:#666;font-size:1.1rem;padding:40px;text-align:center}.SpeechSentencePractice_noData__qNFqq{color:#999;font-style:italic;padding:40px;text-align:center}.SpeechSentencePractice_itemsList__qOLpv{display:flex;flex-direction:column;gap:15px}.SpeechSentencePractice_itemCard__kPHoK{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow .2s}.SpeechSentencePractice_itemCard__kPHoK:hover{box-shadow:0 2px 8px #0000001a}.SpeechSentencePractice_itemHeader__uObAm{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.SpeechSentencePractice_itemHeader__uObAm h4{color:#333;flex:1 1;font-size:1.1rem;line-height:1.4;margin:0}.SpeechSentencePractice_itemActions__Yjst8{display:flex;flex-shrink:0;gap:10px}.SpeechSentencePractice_editButton__xbndJ{background-color:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 12px;transition:background-color .2s}.SpeechSentencePractice_editButton__xbndJ:hover:not(:disabled){background-color:#e0a800}.SpeechSentencePractice_editButton__xbndJ:disabled{background-color:#6c757d;color:#fff;cursor:not-allowed}.SpeechSentencePractice_deleteButton__6coYt{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 12px;transition:background-color .2s}.SpeechSentencePractice_deleteButton__6coYt:hover:not(:disabled){background-color:#c82333}.SpeechSentencePractice_deleteButton__6coYt:disabled{background-color:#6c757d;cursor:not-allowed}.SpeechSentencePractice_itemDetails__y6a\+5{color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px}.SpeechSentencePractice_itemDetails__y6a\+5 span{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px}@media (max-width:768px){.SpeechSentencePractice_container__yJhBQ{padding:15px}.SpeechSentencePractice_controls__F98hJ{align-items:stretch;flex-direction:column}.SpeechSentencePractice_formGrid__bC8cd{grid-template-columns:1fr}.SpeechSentencePractice_itemHeader__uObAm{align-items:stretch;flex-direction:column}.SpeechSentencePractice_itemActions__Yjst8{justify-content:flex-start}.SpeechSentencePractice_itemDetails__y6a\+5{flex-direction:column;gap:8px}}.FillInTheBlank_container__GJcxQ{margin:0 auto;max-width:1200px;padding:0 30px}.FillInTheBlank_container__GJcxQ .FillInTheBlank_title__BOV8l{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.FillInTheBlank_table__pi4pY{background-color:#f1e2cf;border-collapse:collapse;margin:20px 0;width:100%}.FillInTheBlank_table__pi4pY th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;padding:15px;text-align:left}.FillInTheBlank_table__pi4pY td{border-bottom:1px solid #1b4d8a;color:#1b4d8a;padding:12px}.FillInTheBlank_table__pi4pY tr:nth-child(2n){background-color:#ffbf521a}.FillInTheBlank_table__pi4pY td,.FillInTheBlank_table__pi4pY th{border-right:1px solid #000}.FillInTheBlank_table__pi4pY td:last-child,.FillInTheBlank_table__pi4pY th:last-child{border-right:none}.FillInTheBlank_form__yITxe{background-color:#f1e2cfe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:2 1;flex-direction:column;gap:15px;margin-bottom:30px;padding:25px;width:100%}.FillInTheBlank_formRow__nsnKg{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;width:800px}.FillInTheBlank_formRow__nsnKg .FillInTheBlank_label__DpupE{flex:1 1;margin-bottom:0}.FillInTheBlank_formRow__nsnKg .FillInTheBlank_form__yITxe .FillInTheBlank_input__7DXNH{flex:1 1;margin:0}.FillInTheBlank_formRow__nsnKg .FillInTheBlank_form__yITxe .FillInTheBlank_button__qHLjS{margin:0;white-space:nowrap}.FillInTheBlank_label__DpupE{color:#1b4d8a;display:block;font-weight:700;margin-bottom:15px}.FillInTheBlank_input__7DXNH,select{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;flex-basis:auto;flex-grow:1;font-size:16px;margin:8px 0;padding:12px;width:100%}.FillInTheBlank_formInputGroup__mAW3u{align-items:center;display:flex;gap:10px;margin-bottom:15px;width:100%}.FillInTheBlank_wordListContainer__aGmz7{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.FillInTheBlank_wordItem__aeMBK{align-items:center;display:inline-flex;gap:8px;margin:0;padding:6px 12px}.FillInTheBlank_image__cZRMz{border:2px solid #ffbf52;border-radius:4px;display:block;height:auto;margin:0 auto;max-height:480px;max-width:480px;object-fit:cover;width:auto}.FillInTheBlank_button__qHLjS{background-color:#ffbf52;border-radius:25px;color:#1b4d8a;margin:10px 5px;padding:12px 30px}.FillInTheBlank_button__qHLjS,.FillInTheBlank_xButton__uMltM{font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.FillInTheBlank_xButton__uMltM{background-color:#8b99af;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;line-height:1;margin:0;padding:8px 15px}.FillInTheBlank_button__qHLjS:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-2px)}.FillInTheBlank_xButton__uMltM:hover{background-color:#df0737;color:#fff;transform:translateY(-2px)}.FillInTheBlank_actionButton__fzaQe,.FillInTheBlank_clearButton__kkoXO,.FillInTheBlank_inlineButton__K-NDg,.FillInTheBlank_saveButton__WdPAM{border:none;border-radius:25px;cursor:pointer;font-weight:700;letter-spacing:1px;margin:5px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.FillInTheBlank_saveButton__WdPAM{background-color:#ffbf52;color:#1b4d8a}.FillInTheBlank_clearButton__kkoXO{background-color:#8b99af;color:#fff}.FillInTheBlank_actionButton__fzaQe{background-color:#2c5d9a;color:#fff}.FillInTheBlank_inlineButton__K-NDg{background-color:#6c757d;color:#fff;padding:8px 15px}.FillInTheBlank_actionButton__fzaQe:hover,.FillInTheBlank_saveButton__WdPAM:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-2px)}.FillInTheBlank_clearButton__kkoXO:hover,.FillInTheBlank_inlineButton__K-NDg:hover{background-color:#df0737;color:#fff;transform:translateY(-2px)}.FillInTheBlank_actionButton__fzaQe:disabled,.FillInTheBlank_clearButton__kkoXO:disabled,.FillInTheBlank_inlineButton__K-NDg:disabled,.FillInTheBlank_saveButton__WdPAM:disabled{cursor:not-allowed;opacity:.6;transform:none}.FillInTheBlank_buttonContainer__hO-zr{align-items:center;display:flex;justify-content:space-between}.FillInTheBlank_buttonGroup__zqhiI{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.FillInTheBlank_error__euW\+V{background-color:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:4px;color:#ff6b6b;font-weight:700;margin-bottom:10px;margin-top:10px;padding:8px}.FillInTheBlank_fullWidth__5Hb2f{text-align:center;width:100%}.FillInTheBlank_inlineError__92wd5{display:inline-block;font-size:.9em;margin-left:10px;padding:4px 8px}.FillInTheBlank_section-header__8f3oc{border-left:4px solid #ffbf52;color:#ffbf52;margin:30px 0 20px;padding-left:15px}.FillInTheBlank_vocabTable__mjy4c{border-collapse:collapse;margin:20px 0;width:100%}.FillInTheBlank_vocabTable__mjy4c th{background-color:#1b4d8a;border:2px solid #ffbf52;color:#ffbf52;padding:10px;text-align:left}.FillInTheBlank_vocabTable__mjy4c td{background-color:#f1e2cfe6;border:2px solid #1b4d8a;color:#1b4d8a;font-weight:500;padding:10px}.FillInTheBlank_imageCell__wu1Ml{text-align:center;vertical-align:middle}.FillInTheBlank_imageInput__It0FF{margin-top:.5rem;max-width:100%;width:200px}.FillInTheBlank_imageCell__wu1Ml button{margin-top:.5rem}.FillInTheBlank_native-word__UfAoE{background-color:#ffbf52;border-radius:3px;color:#1b4d8a;display:inline-block;font-weight:700;padding:5px 10px}.FillInTheBlank_options-group__Sxydh{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.FillInTheBlank_level-indicator__Uri90{color:#ffbf52;font-size:1.1em;font-weight:700;margin-bottom:15px}.FillInTheBlank_select-group__ZevN1{align-items:center;display:flex;gap:20px;margin-bottom:25px}.FillInTheBlank_select-group__ZevN1 select{flex:1 1}.FillInTheBlank_carousel__FMXYO{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:660px;position:relative;width:100%}.FillInTheBlank_carouselButton__yPCpE{align-items:center;background-color:#fff;border:2px solid #ffbf52;border-radius:50%;color:#1b4d8a;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.FillInTheBlank_carouselButton__yPCpE:first-of-type{left:10px}.FillInTheBlank_carouselButton__yPCpE:last-of-type{right:10px}.FillInTheBlank_carouselButton__yPCpE:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-50%) scale(1.1)}.FillInTheBlank_carousel__FMXYO>div{flex-grow:1;text-align:center}.FillInTheBlank_modalBackdrop__GOtO4{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.FillInTheBlank_modalContent__5cB-C{background-color:#fefefe;border:1px solid #888;border-radius:5px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;margin:auto;max-width:500px;padding:20px;width:90%}.FillInTheBlank_modalContent__5cB-C h2{color:#1b4d8a}.FillInTheBlank_modalActions__alu0e{margin-top:20px}.FillInTheBlank_scrollableDndList__bRAWt{background-color:#f9f9f9;border:1px solid #ccc;margin-bottom:15px;margin-top:10px;max-height:300px;overflow-y:auto;padding:5px}.FillInTheBlank_dndItem__noubT{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#1b4d8a;cursor:grab;margin-bottom:4px;padding:8px 12px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.FillInTheBlank_dndItem__noubT:hover{background-color:#f0f0f0}.FillInTheBlank_draggingItem__eOqdF{background-color:#e6f7ff;box-shadow:0 2px 5px #0003}.FillInTheBlank_selectedItem__o-vtN{background-color:#e0e0ff;border-color:#a0a0cc}.FillInTheBlank_actionButtonsContainer__HL088{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.FillInTheBlank_inputWithButton__7cnpo{align-items:center;display:flex;gap:10px}.FillInTheBlank_inputWithButton__7cnpo .FillInTheBlank_input__7DXNH{flex-grow:1;margin:0}.FillInTheBlank_inputWithButton__7cnpo .FillInTheBlank_inlineButton__K-NDg{flex-shrink:0;margin:0}.FillInTheBlank_filterContainer__LSBR8{background-color:#f0f8ff;border:1px solid #b3d9ff;border-radius:6px;margin-bottom:20px;padding:15px}.FillInTheBlank_filterContainer__LSBR8 .FillInTheBlank_formControl__4RjQS{max-width:300px}.FillInTheBlank_controlsGrid__6B1Kh{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.FillInTheBlank_formControl__4RjQS{display:flex;flex-direction:column}.FillInTheBlank_domainOverride__AXlm3{margin-bottom:20px;margin-top:15px}.FillInTheBlank_domainOverride__AXlm3 .FillInTheBlank_formControl__4RjQS{max-width:250px}.FillInTheBlank_sectionContainer__zOqUM{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px}.FillInTheBlank_subHeading__1-owX{border-bottom:1px solid #ddd;color:#333;margin-bottom:15px;margin-top:0;padding-bottom:10px}.FillInTheBlank_tableContainer__X31qr{overflow-x:auto}.FillInTheBlank_dataTable__\+wKA1,.FillInTheBlank_vocabTable__mjy4c{border-collapse:collapse;margin-top:15px;width:100%}.FillInTheBlank_dataTable__\+wKA1 th,.FillInTheBlank_vocabTable__mjy4c th{background-color:#f0f0f0;border-bottom:2px solid #ccc;color:#333;padding:12px 15px;text-align:left}.FillInTheBlank_dataTable__\+wKA1 td,.FillInTheBlank_vocabTable__mjy4c td{border-bottom:1px solid #eee;color:#555;padding:10px 15px}.FillInTheBlank_dataTable__\+wKA1 tr:hover,.FillInTheBlank_vocabTable__mjy4c tr:hover{background-color:#f5f5f5}.FillInTheBlank_selectCell__cQiGp{text-align:center}.FillInTheBlank_aiQuestionItem__nUJ8d{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.FillInTheBlank_aiQuestionItem__nUJ8d p{margin:8px 0}.FillInTheBlank_jsonPreview__V3R8K{background-color:#f0f0f0;border-radius:4px;font-size:.9em;margin-top:10px;max-height:300px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-all}.FillInTheBlank_buttonContainer__hO-zr{margin-top:20px;text-align:center}.FillInTheBlank_infoMessage__bdzL6{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#555;margin:10px 0;padding:10px;text-align:center}.FillInTheBlank_blank__lA8vm{border-bottom:2px solid #333;display:inline-block;padding-bottom:2px;text-align:center}.FillInTheBlank_modalOverlay__86EUR{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.FillInTheBlank_modalContent__5cB-C{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;min-width:300px;overflow-y:auto;padding:25px;width:auto}.FillInTheBlank_modalContent__5cB-C h2{color:#333;margin-bottom:20px;margin-top:0}.FillInTheBlank_modalForm__KTBva{display:flex;flex-direction:column;gap:15px}.FillInTheBlank_formControlModal__rL8tY label{color:#555;display:block;font-weight:700;margin-bottom:6px}.FillInTheBlank_formControlModal__rL8tY input[type=text],.FillInTheBlank_formControlModal__rL8tY select,.FillInTheBlank_formControlModal__rL8tY textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.FillInTheBlank_formControlModal__rL8tY textarea{min-height:80px;resize:vertical}.FillInTheBlank_formControlModal__rL8tY small{color:#777;display:block;font-size:.8em;margin-top:4px}.FillInTheBlank_modalActions__alu0e{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.FillInTheBlank_saveButton__WdPAM{background-color:#4caf50;color:#fff}.FillInTheBlank_cancelButton__MkHxO{background-color:#f44336;color:#fff}.FillInTheBlank_button__qHLjS{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .2s ease-in-out}.FillInTheBlank_button__qHLjS:hover{opacity:.9}.SentenceTranslation_container__E-UAZ{font-family:sans-serif;margin:0 auto;max-width:1200px;padding:0 30px}.SentenceTranslation_title__uPC84{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.SentenceTranslation_controlsGrid__douzs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.SentenceTranslation_formControl__4GdNn{display:flex;flex-direction:column;gap:5px}.SentenceTranslation_label__jzDtu{color:#1b4d8a;display:block;font-size:.9em;font-weight:700;margin-bottom:5px}.SentenceTranslation_input__xoUiM,select.SentenceTranslation_input__xoUiM{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;flex-basis:auto;flex-grow:1;font-size:1em;margin:0;padding:10px 12px;width:100%}.SentenceTranslation_buttonContainer__iuJNc{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px;margin-top:25px}.SentenceTranslation_button__4R0X0{background-color:#ffbf52;border-radius:20px;color:#1b4d8a;font-size:.95em;font-weight:700;letter-spacing:1px;margin:5px;padding:10px 25px;text-transform:uppercase;transition:all .3s ease}.SentenceTranslation_button__4R0X0:hover{background-color:#1b4d8a;box-shadow:0 4px 8px #00000026;color:#ffbf52;transform:translateY(-2px)}.SentenceTranslation_button__4R0X0:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.SentenceTranslation_actionButton__n8\+RE{background-color:#2c5d9a;color:#fff}.SentenceTranslation_actionButton__n8\+RE:hover{background-color:#1b4d8a;color:#ffbf52}.SentenceTranslation_activeSentence__RNzWJ{background-color:#007acc;border:none;color:#fff}.SentenceTranslation_table__9Bngp{background-color:#f1e2cf;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:25px 0;overflow:hidden;width:100%}.SentenceTranslation_table__9Bngp th{background-color:#ffbf52;border-bottom:3px solid #1b4d8a;color:#1b4d8a;font-weight:700;padding:15px;text-align:left}.SentenceTranslation_table__9Bngp td{border-bottom:1px solid #d4c8b8;color:#1b4d8a;padding:12px 15px}.SentenceTranslation_table__9Bngp tr:nth-child(2n) td{background-color:#ffbf5214}.SentenceTranslation_table__9Bngp tr:hover td{background-color:#ffbf5226}.SentenceTranslation_dataTable__lxHZw,.SentenceTranslation_vocabTable__hWbbQ{border-collapse:collapse;font-size:.85em;margin:25px 0;table-layout:fixed;width:100%}.SentenceTranslation_dataTable__lxHZw th,.SentenceTranslation_vocabTable__hWbbQ th{background-color:#1b4d8a;border:1px solid #1b4d8a;color:#ffbf52;padding:12px 15px;text-align:left}.SentenceTranslation_dataTable__lxHZw td,.SentenceTranslation_vocabTable__hWbbQ td{word-wrap:break-word;background-color:#fff;border:1px solid #e0e0e0;color:#333;max-width:0;overflow-wrap:break-word;padding:8px 10px}.SentenceTranslation_vocabTable__hWbbQ td{background-color:#f1e2cfb3;border:1px solid #d4c8b8;color:#1b4d8a}.SentenceTranslation_dataTable__lxHZw tr:nth-child(2n) td,.SentenceTranslation_vocabTable__hWbbQ tr:nth-child(2n) td{background-color:#f8f9fa}.SentenceTranslation_vocabTable__hWbbQ tr:nth-child(2n) td{background-color:#f1e2cfe6}.SentenceTranslation_dataTable__lxHZw tr:hover td,.SentenceTranslation_vocabTable__hWbbQ tr:hover td{background-color:#e9ecef}.SentenceTranslation_vocabTable__hWbbQ tr:hover td{background-color:#ffbf521a}.SentenceTranslation_tableContainer__u1hhr{border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;overflow-x:auto}.SentenceTranslation_filterContainer__2Hzz5{background-color:#f0f8ff;border:1px solid #b3d9ff;border-radius:6px;margin-bottom:20px;padding:15px}.SentenceTranslation_filterContainer__2Hzz5 .SentenceTranslation_formControl__4GdNn{max-width:300px}.SentenceTranslation_resultsArea__onSNT,.SentenceTranslation_sectionContainer__seD9w,.SentenceTranslation_vocabSelectionArea__8tfns{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px}.SentenceTranslation_subHeading__aIzQo{border-bottom:2px solid #ffbf52;color:#1b4d8a;font-size:1.4em;margin-bottom:15px;margin-top:0;padding-bottom:10px}.SentenceTranslation_vocabList__g-D-B{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.SentenceTranslation_vocabItem__v0lUp{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;gap:8px;padding:8px 12px;transition:box-shadow .2s}.SentenceTranslation_vocabItem__v0lUp:hover{box-shadow:0 2px 4px #0000001a}.SentenceTranslation_vocabItem__v0lUp input[type=checkbox]{cursor:pointer;margin-right:5px}.SentenceTranslation_vocabItem__v0lUp label{color:#333;cursor:pointer;font-weight:400;margin-bottom:0}.SentenceTranslation_sentenceCard__47A5w{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;box-shadow:0 2px 5px #0000000d;margin-bottom:20px;padding:15px 20px}.SentenceTranslation_sentenceCard__47A5w p{line-height:1.6;margin:8px 0}.SentenceTranslation_sentenceCard__47A5w strong{color:#0056b3}.SentenceTranslation_exerciseDetails__nfctg{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:15px;padding:10px 15px}.SentenceTranslation_exerciseDetails__nfctg summary{color:#2c5d9a;cursor:pointer;font-weight:700;padding:5px 0}.SentenceTranslation_exerciseDetails__nfctg summary:hover{color:#1b4d8a}.SentenceTranslation_error__iLLww{background-color:#fdd;border:1px solid #d8000c;border-radius:4px;color:#d8000c;font-weight:700;margin:15px 0;padding:12px 15px}.SentenceTranslation_loadingMessage__PDD89{color:#555;font-style:italic;margin:15px 0;padding:10px;text-align:center}.SentenceTranslation_selectCell__KLm4C{text-align:center;vertical-align:middle}.SentenceTranslation_formRow__bwQXF{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px;width:100%}.SentenceTranslation_aiQuestionItem__isQLC{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.SentenceTranslation_aiQuestionItem__isQLC p{margin:8px 0}.SentenceTranslation_jsonPreview__AV7qo{background-color:#f0f0f0;border-radius:4px;font-size:.9em;margin-top:10px;max-height:300px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-all}.SentenceTranslation_buttonContainer__iuJNc{margin-top:20px;text-align:center}.SentenceTranslation_infoMessage__jzhZW{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#555;margin:10px 0;padding:10px;text-align:center}.SentenceTranslation_statusMessage__AfL7s{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-weight:700;margin:15px 0;padding:12px 15px}.SentenceTranslation_stickyError__WRJrg,.SentenceTranslation_stickyStatus__sVlQ6{box-shadow:0 2px 8px #00000026;position:-webkit-sticky;position:sticky;top:10px;z-index:100}.SentenceTranslation_modalOverlay__iyKwA{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.SentenceTranslation_modalContent__GE6-B{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;min-width:300px;overflow-y:auto;padding:25px;width:auto}.SentenceTranslation_modalContent__GE6-B h2{color:#333;margin-bottom:20px;margin-top:0}.SentenceTranslation_modalForm__dBbRT{display:flex;flex-direction:column;gap:15px}.SentenceTranslation_formControlModal__RozGX label{color:#555;display:block;font-weight:700;margin-bottom:6px}.SentenceTranslation_formControlModal__RozGX input[type=text],.SentenceTranslation_formControlModal__RozGX select,.SentenceTranslation_formControlModal__RozGX textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.SentenceTranslation_formControlModal__RozGX textarea{min-height:80px;resize:vertical}.SentenceTranslation_formControlModal__RozGX small{color:#777;display:block;font-size:.8em;margin-top:4px}.SentenceTranslation_modalActions__mM3JM{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.SentenceTranslation_saveButton__lV52M{background-color:#4caf50;color:#fff}.SentenceTranslation_cancelButton__i4PIy{background-color:#f44336;color:#fff}.SentenceTranslation_button__4R0X0{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .2s ease-in-out}.SentenceTranslation_button__4R0X0:hover{opacity:.9}.SentenceTranslation_buttonMinor__JnjQ9{background-color:#e0e0e0;color:#333;font-size:.9em;padding:6px 12px}.SentenceTranslation_buttonMinor__JnjQ9:hover{background-color:#ccc}.SentenceTranslation_editButton__Y4oCX{background-color:#4caf50;color:#fff;font-size:.9em;padding:6px 12px}.SentenceTranslation_editButton__Y4oCX:hover{background-color:#45a049}.SentenceTranslation_deleteButton__3IJUZ{background-color:#f44336;color:#fff;font-size:.9em;padding:6px 12px}.SentenceTranslation_deleteButton__3IJUZ:hover{background-color:#da190b}.SentenceTranslation_deleteButtonSmall__z5mNz{background-color:#f44336;color:#fff;font-size:.8em;padding:4px 10px}.SentenceTranslation_carousel__8YLhR{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:10px;padding:15px}.SentenceTranslation_carouselButton__Lv9SF{background-color:#ffbf52;border:none;border-radius:50%;color:#1b4d8a;cursor:pointer;flex-shrink:0;font-size:1.2em;height:35px;transition:all .3s ease;width:35px}.SentenceTranslation_carouselButton__Lv9SF:hover:not(:disabled){background-color:#1b4d8a;color:#ffbf52;transform:scale(1.1)}.SentenceTranslation_carouselButton__Lv9SF:disabled{cursor:not-allowed;opacity:.3;transform:none}.SentenceTranslation_carouselContent__eAjTF{flex:1 1;min-width:0;padding:10px}.SentenceTranslation_modalSection__SeONu{background-color:#fafafa;border-radius:6px;margin-bottom:20px;padding:15px}.SentenceTranslation_modalSection__SeONu h3,.SentenceTranslation_modalSection__SeONu h4{color:#333;margin-bottom:10px;margin-top:0}.SentenceTranslation_modalBackdrop__aiH78{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.ImageList_container__fpfDJ{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.ImageList_title__2Zmhj{color:#333;font-size:2.5rem;margin-bottom:8px;text-align:center}.ImageList_subtitle__3Vz6Q{color:#666;font-size:1.1rem;margin-bottom:30px;text-align:center}.ImageList_sectionContainer__eJmdX{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:25px;padding:20px}.ImageList_subHeading__\+P66q{color:#1b4d8a;font-size:1.2rem;font-weight:700;margin-bottom:15px}.ImageList_loadingMessage__wLgKX{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;color:#007bff;font-style:italic;margin:20px 0;padding:20px;text-align:center}.ImageList_tableContainer__yKYSq{border:1px solid #e9ecef;border-radius:8px;margin:20px 0;overflow-x:auto}.ImageList_vocabTable__XhGnF{background:#fff;border-collapse:collapse;width:100%}.ImageList_vocabTable__XhGnF td,.ImageList_vocabTable__XhGnF th{border-bottom:1px solid #e9ecef;padding:12px;text-align:left}.ImageList_vocabTable__XhGnF th{background-color:#f8f9fa;color:#495057;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ImageList_vocabTable__XhGnF tr:hover{background-color:#f8f9fa}.ImageList_vocabTable__XhGnF tr:last-child td{border-bottom:none}.ImageList_buttonContainer__aHZZw{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.ImageList_promptSection__maoT\+{margin-bottom:25px}.ImageList_textarea__ckSYx{border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.ImageList_textarea__ckSYx:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.ImageList_generateSection__E1F09{margin-bottom:30px;text-align:center}.ImageList_generateButton__2MDbW{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:12px 30px;transition:background-color .2s ease}.ImageList_generateButton__2MDbW:hover:not(:disabled){background-color:#0056b3}.ImageList_generateButton__2MDbW:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.ImageList_button__G3\+Wv{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.ImageList_button__G3\+Wv:hover{background-color:#218838}.ImageList_deleteButton__kXNxf{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.ImageList_deleteButton__kXNxf:hover{background-color:#c82333}.ImageList_saveButton__JvoQm{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.ImageList_saveButton__JvoQm:hover{background-color:#0056b3}.ImageList_resultsSection__1\+rtf{margin-top:30px}.ImageList_resultsSection__1\+rtf h3{color:#495057;font-size:1.5rem;margin-bottom:20px}.ImageList_imageListCard__\+8xYs{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:25px;overflow:hidden}.ImageList_imageListHeader__cv582{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 20px}.ImageList_imageListHeader__cv582 h4{color:#495057;font-size:1.1rem;margin:0}.ImageList_imageListActions__MYV8T{display:flex;gap:10px}.ImageList_imageListContent__KrjIb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}@media (max-width:768px){.ImageList_imageListContent__KrjIb{grid-template-columns:1fr}}.ImageList_imageSection__dIl\+g{align-items:center;display:flex;flex-direction:column}.ImageList_generatedImage__Y5DFt{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:auto;margin-bottom:10px;max-width:100%}.ImageList_wordsSection__RuWZ6 h5{color:#495057;font-size:1rem;font-weight:600;margin-bottom:10px}.ImageList_selectedWordsList__iHMB\+{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.ImageList_selectedWord__Am6TN{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;color:#1976d2;display:inline-flex;flex-direction:column;font-size:.9rem;gap:2px;padding:6px 12px}.ImageList_wordTranslation__dPTSm{color:#666;font-size:.75rem;font-style:italic}.ImageList_descriptionSection__JDmdP{border-top:1px solid #e9ecef;margin-top:15px;padding-top:15px}.ImageList_description__GWUsZ{background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;color:#6c757d;font-style:italic;line-height:1.4;margin:0;padding:10px}.ImageList_multiLanguageSection__CaWr7{border-top:1px solid #e9ecef;margin-top:15px;padding-top:15px}.ImageList_multiLanguageSection__CaWr7 h5{color:#495057;font-size:1rem;font-weight:600;margin-bottom:10px}.ImageList_jsonContainer__uf98G{background:#f8f9fa;border:1px solid #e9ecef;border-left:3px solid #28a745;border-radius:4px;position:relative}.ImageList_jsonDisplay__Ptev-{background:#0000;color:#495057;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;margin:0;overflow-x:auto;padding:12px}.ImageList_copyButton__cex3R{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:4px 8px;position:absolute;right:8px;top:8px;transition:background-color .2s ease}.ImageList_copyButton__cex3R:hover{background:#218838}.ImageList_metadataSection__8sgQ4{border-top:1px solid #e9ecef;margin-top:15px;padding-top:15px}.ImageList_metadata__1mb9X{color:#6c757d;font-size:.85rem;line-height:1.4}.ImageList_loading__V7DCQ{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-style:italic;padding:40px;text-align:center}.ImageList_error__1sWbO{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-size:.9rem;margin:10px 0;padding:12px}.ImageList_noImage__\+z-18{background:#f8f9fa;border:1px dashed #ced4da;border-radius:8px;color:#6c757d;font-style:italic;padding:20px;text-align:center}.ImageList_filterSection__Owqti{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:15px}.ImageList_filterLabel__nnVfs{color:#495057;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.ImageList_filterSelect__DRHd8{background:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;font-size:.9rem;max-width:300px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.ImageList_filterSelect__DRHd8:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.ImageList_existingImagesGrid__91ic5{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.ImageList_existingImageCard__L6HCv{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:box-shadow .2s ease}.ImageList_existingImageCard__L6HCv:hover{box-shadow:0 4px 8px #00000026}.ImageList_existingImageHeader__1mcn4{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 16px}.ImageList_existingImageHeader__1mcn4 h4{color:#495057;font-size:1rem;font-weight:600;margin:0}.ImageList_existingImageContent__tqmFn{padding:16px}.ImageList_existingImage__0nl04{border-radius:6px;height:200px;margin-bottom:12px;object-fit:cover;width:100%}.ImageList_existingImageInfo__369R1{display:flex;flex-direction:column;gap:8px}.ImageList_existingImageMeta__9eb3d{color:#6c757d;font-size:.85rem;line-height:1.4}.ImageList_existingWordsList__8kKg-{border-left:3px solid #007bff}.ImageList_existingDescription__Nun6m,.ImageList_existingWordsList__8kKg-{background:#f8f9fa;border-radius:4px;color:#495057;font-size:.9rem;padding:8px}.ImageList_existingDescription__Nun6m{border-left:3px solid #28a745;line-height:1.4}.ImageList_infoMessage__Qo\+qq{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-style:italic;margin:20px 0;padding:20px;text-align:center}@media (max-width:768px){.ImageList_container__fpfDJ{padding:15px}.ImageList_row__NDET7{flex-direction:column;gap:15px}.ImageList_formGroup__ipOET{min-width:auto}.ImageList_wordGrid__tH0F-{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ImageList_wordActions__UCMx1{flex-direction:column;width:100%}.ImageList_imageListHeader__cv582,.ImageList_wordHeader__EMwM4{align-items:stretch;flex-direction:column}.ImageList_imageListActions__MYV8T{justify-content:center}.ImageList_existingImagesGrid__91ic5{gap:15px;grid-template-columns:1fr}.ImageList_existingImageHeader__1mcn4{align-items:stretch;flex-direction:column;gap:10px}}@media (max-width:480px){.ImageList_title__2Zmhj{font-size:2rem}.ImageList_wordGrid__tH0F-{grid-template-columns:1fr}.ImageList_generateButton__2MDbW{min-width:auto;width:100%}}.Objectives_container__t6RZw{font-family:sans-serif;margin:0 auto;max-width:1200px;padding:0 30px}.Objectives_title__C4GUV{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.Objectives_controlsGrid__3Klm0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.Objectives_formControl__cXOrM{display:flex;flex-direction:column;gap:5px}.Objectives_label__Ixetg{color:#1b4d8a;display:block;font-size:.9em;font-weight:700;margin-bottom:5px}.Objectives_input__xGlA2,select.Objectives_input__xGlA2{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;flex-basis:auto;flex-grow:1;font-size:1em;margin:0;padding:10px 12px;width:100%}.Objectives_buttonContainer__N6I0S{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px;margin-top:25px}.Objectives_button__wxOFB{background-color:#ffbf52;border:none;border-radius:20px;color:#1b4d8a;cursor:pointer;font-size:.95em;font-weight:700;letter-spacing:1px;margin:5px;padding:10px 25px;text-transform:uppercase;transition:all .3s ease}.Objectives_button__wxOFB:hover{background-color:#1b4d8a;box-shadow:0 4px 8px #00000026;color:#ffbf52;transform:translateY(-2px)}.Objectives_button__wxOFB:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.Objectives_actionButton__lOWES{background-color:#2c5d9a;color:#fff}.Objectives_actionButton__lOWES:hover{background-color:#1b4d8a;color:#ffbf52}.Objectives_tableContainer__N1pjS{border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;overflow-x:auto}.Objectives_dataTable__tz9Jz{border-collapse:collapse;font-size:.85em;margin:25px 0;table-layout:fixed;width:100%}.Objectives_dataTable__tz9Jz th{background-color:#1b4d8a;border:1px solid #1b4d8a;color:#ffbf52;padding:12px 15px;text-align:left}.Objectives_dataTable__tz9Jz td{word-wrap:break-word;background-color:#fff;border:1px solid #e0e0e0;color:#333;max-width:0;overflow-wrap:break-word;padding:8px 10px}.Objectives_dataTable__tz9Jz tr:nth-child(2n) td{background-color:#f8f9fa}.Objectives_dataTable__tz9Jz tr:hover td{background-color:#e9ecef}.Objectives_sectionContainer__U4WBk{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px}.Objectives_subHeading__sps08{border-bottom:2px solid #ffbf52;color:#1b4d8a;font-size:1.4em;margin-bottom:15px;margin-top:0;padding-bottom:10px}.Objectives_error__5wsXh{background-color:#fdd;border:1px solid #d8000c;border-radius:4px;color:#d8000c;font-weight:700;margin:15px 0;padding:12px 15px}.Objectives_loadingMessage__m7Xb9{color:#555;font-style:italic;margin:15px 0;padding:10px;text-align:center}.Objectives_infoMessage__MyB1F{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#555;margin:10px 0;padding:10px;text-align:center}.Objectives_generationArea__D-Ff6{background-color:#e9f5ff;border:2px solid #2c5d9a;border-radius:8px;margin-top:30px;padding:20px}.Objectives_objectiveItem__dBmdR{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.Objectives_objectiveItem__dBmdR p{margin:8px 0}.Objectives_modalOverlay__Z\+w0W{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Objectives_modalContent__J0hOb{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;min-width:300px;overflow-y:auto;padding:25px;width:auto}.Objectives_modalContent__J0hOb h2{color:#333;margin-bottom:20px;margin-top:0}.Objectives_modalForm__xxwCj{display:flex;flex-direction:column;gap:15px}.Objectives_formControlModal__GEEYQ label{color:#555;display:block;font-weight:700;margin-bottom:6px}.Objectives_formControlModal__GEEYQ input[type=text],.Objectives_formControlModal__GEEYQ select,.Objectives_formControlModal__GEEYQ textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.Objectives_formControlModal__GEEYQ textarea{min-height:80px;resize:vertical}.Objectives_modalActions__SMpcn{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.Objectives_saveButton__vezp7{background-color:#4caf50;color:#fff}.Objectives_cancelButton__YWe4t{background-color:#f44336;color:#fff}.Objectives_editButton__co60n{background-color:#2196f3;color:#fff;font-size:.8em;padding:5px 10px}.Objectives_deleteButton__LIJNh{background-color:#f44336;color:#fff;font-size:.8em;padding:5px 10px}.Objectives_carousel__J1ivh{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:660px;padding:15px 60px;position:relative;width:100%}.Objectives_carouselButton__9eG0M{align-items:center;background-color:#fff;border:2px solid #1b4d8a;border-radius:50%;color:#1b4d8a;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.Objectives_carouselButton__9eG0M:first-of-type{left:10px}.Objectives_carouselButton__9eG0M:last-of-type{right:10px}.Objectives_carouselButton__9eG0M:hover{background-color:#1b4d8a;color:#ffbf52;transform:translateY(-50%) scale(1.1)}.Objectives_carouselButton__9eG0M:disabled{background-color:#f0f0f0;border-color:#ccc;color:#999;cursor:not-allowed;opacity:.3}.Objectives_carouselButton__9eG0M:disabled:hover{background-color:#f0f0f0;color:#999;transform:translateY(-50%)}.Objectives_carouselContent__7edXf{flex-grow:1;padding:10px;text-align:left}.Objectives_filterContainer__vyjmD{margin-bottom:20px}.WordDescriptions_container__UeKhi{font-family:sans-serif;margin:0 auto;max-width:1200px;padding:0 30px}.WordDescriptions_title__cTrmG{background-color:#2c5d9a;border-radius:0 0 10px 10px;color:#ffbf52;font-size:30px;font-weight:700;letter-spacing:2px;margin:0 -200px 30px;padding-bottom:20px;padding-top:20px;text-align:center;text-transform:uppercase}.WordDescriptions_controlsGrid__RVpPS{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.WordDescriptions_formControl__8uv9-{display:flex;flex-direction:column;gap:5px}.WordDescriptions_label__gpzmg{color:#1b4d8a;display:block;font-size:.9em;font-weight:700;margin-bottom:5px}.WordDescriptions_input__19EBM,select.WordDescriptions_input__19EBM{flex-basis:auto;flex-grow:1;margin:0}.WordDescriptions_input__19EBM,select,select.WordDescriptions_input__19EBM{background-color:#fff;border:2px solid #ffbf52;border-radius:4px;box-sizing:border-box;color:#1b4d8a;font-size:1em;padding:10px 12px;width:100%}select{margin:8px 0}.WordDescriptions_buttonContainer__dgLJd{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px;margin-top:25px}.WordDescriptions_button__Smnff{background-color:#ffbf52;border:none;border-radius:20px;color:#1b4d8a;cursor:pointer;font-size:.95em;font-weight:700;letter-spacing:1px;margin:5px;padding:10px 25px;text-transform:uppercase;transition:all .3s ease}.WordDescriptions_button__Smnff:hover{background-color:#1b4d8a;box-shadow:0 4px 8px #00000026;color:#ffbf52;transform:translateY(-2px)}.WordDescriptions_button__Smnff:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.WordDescriptions_actionButton__8lDUi{background-color:#2c5d9a;color:#fff}.WordDescriptions_actionButton__8lDUi:hover{background-color:#1b4d8a;color:#ffbf52}.WordDescriptions_tableContainer__ihe92{border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;overflow-x:auto}.WordDescriptions_dataTable__N2-KK{border-collapse:collapse;font-size:.85em;margin:25px 0;table-layout:fixed;width:100%}.WordDescriptions_dataTable__N2-KK th{background-color:#1b4d8a;border:1px solid #1b4d8a;color:#ffbf52;padding:12px 15px;text-align:left}.WordDescriptions_dataTable__N2-KK td{word-wrap:break-word;background-color:#fff;border:1px solid #e0e0e0;color:#333;max-width:0;overflow-wrap:break-word;padding:8px 10px}.WordDescriptions_dataTable__N2-KK tr:nth-child(2n) td{background-color:#f8f9fa}.WordDescriptions_dataTable__N2-KK tr:hover td{background-color:#e9ecef}.WordDescriptions_vocabTable__PFJJb{border-collapse:collapse;font-size:.9em;margin:15px 0;width:100%}.WordDescriptions_vocabTable__PFJJb th{background-color:#1b4d8a;border:1px solid #1b4d8a;color:#ffbf52;padding:12px 15px;text-align:left}.WordDescriptions_vocabTable__PFJJb td{background-color:#fff;border:1px solid #e0e0e0;color:#333;padding:8px 10px}.WordDescriptions_vocabTable__PFJJb tr:nth-child(2n) td{background-color:#f8f9fa}.WordDescriptions_vocabTable__PFJJb tr:hover td{background-color:#e9ecef}.WordDescriptions_sectionContainer__sdmJf{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px}.WordDescriptions_subHeading__uszgH{border-bottom:2px solid #ffbf52;color:#1b4d8a;font-size:1.4em;margin-bottom:15px;margin-top:0;padding-bottom:10px}.WordDescriptions_error__vyfFo{background-color:#fdd;border:1px solid #d8000c;border-radius:4px;color:#d8000c;font-weight:700;margin:15px 0;padding:12px 15px}.WordDescriptions_loadingMessage__3aJnV{color:#555;font-style:italic;margin:15px 0;padding:10px;text-align:center}.WordDescriptions_infoMessage__-gsCL{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#555;margin:10px 0;padding:10px;text-align:center}.WordDescriptions_generationArea__9r4nU{background-color:#e9f5ff;border:2px solid #2c5d9a;border-radius:8px;margin-top:30px;padding:20px}.WordDescriptions_exerciseItem__bTZii{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.WordDescriptions_exerciseItem__bTZii p{margin:8px 0}.WordDescriptions_modalOverlay__sLecr{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.WordDescriptions_modalContent__vjpt8{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;min-width:300px;overflow-y:auto;padding:25px;width:auto}.WordDescriptions_modalContent__vjpt8 h2{color:#333;margin-bottom:20px;margin-top:0}.WordDescriptions_modalForm__9M9f5{display:flex;flex-direction:column;gap:15px}.WordDescriptions_formControlModal__J0kNq label{color:#555;display:block;font-weight:700;margin-bottom:6px}.WordDescriptions_formControlModal__J0kNq input[type=text],.WordDescriptions_formControlModal__J0kNq select,.WordDescriptions_formControlModal__J0kNq textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.WordDescriptions_formControlModal__J0kNq textarea{min-height:80px;resize:vertical}.WordDescriptions_modalActions__Is5GD{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.WordDescriptions_saveButton__LN0bC{background-color:#4caf50;color:#fff}.WordDescriptions_cancelButton__btdh6{background-color:#f44336;color:#fff}.WordDescriptions_editButton__\+I\+v\+{background-color:#2196f3;color:#fff;font-size:.8em;padding:5px 10px}.WordDescriptions_deleteButton__DD7FO{background-color:#f44336;color:#fff;font-size:.8em;padding:5px 10px}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.ImageCropModal_modalOverlay__7qGVY{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ImageCropModal_modalContent__KWGj3{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:90%}.ImageCropModal_modalHeader__AEvh\+{border-bottom:1px solid #eee;padding:20px 24px}.ImageCropModal_modalHeader__AEvh\+ h2{color:#333;font-size:1.5rem;margin:0 0 8px}.ImageCropModal_modalHeader__AEvh\+ p{color:#666;font-size:14px;margin:4px 0}.ImageCropModal_dimensionInfo__n8r0c{color:#1976d2;font-weight:500}.ImageCropModal_cropContainer__dhn6e{background-color:#f5f5f5;height:500px;position:relative}.ImageCropModal_controls__gNsTL{border-top:1px solid #eee;padding:20px 24px}.ImageCropModal_zoomControl__xsXr3{align-items:center;display:flex;gap:12px}.ImageCropModal_zoomControl__xsXr3 label{color:#333;font-weight:500;min-width:50px}.ImageCropModal_slider__io-BD{-webkit-appearance:none;background:#ddd;border-radius:3px;flex:1 1;height:6px;outline:none}.ImageCropModal_slider__io-BD::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#1976d2;border-radius:50%;cursor:pointer;height:18px;width:18px}.ImageCropModal_slider__io-BD::-moz-range-thumb{background:#1976d2;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.ImageCropModal_modalActions__xHtPM{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.ImageCropModal_button__hx7iR{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.ImageCropModal_buttonPrimary__PWNZX{background-color:#1976d2;color:#fff}.ImageCropModal_buttonPrimary__PWNZX:hover{background-color:#1565c0}.ImageCropModal_buttonSecondary__hUPXj{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.ImageCropModal_buttonSecondary__hUPXj:hover{background-color:#e0e0e0}.SectionMediaManager_container__FtHQm{margin:0 auto;max-width:1200px;padding:20px}.SectionMediaManager_header__fNo2\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.SectionMediaManager_title__rj-E7{color:#333;font-size:2.5rem;margin:0}.SectionMediaManager_addButton__4Un6C{align-items:center;background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:10px 20px}.SectionMediaManager_addButton__4Un6C:hover{background-color:#1565c0}.SectionMediaManager_alert__3Aveq{border-radius:4px;margin-bottom:20px;padding:12px}.SectionMediaManager_alertSuccess__ctZnn{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.SectionMediaManager_alertError__VkTG2{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.SectionMediaManager_alertInfo__xNz1A{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.SectionMediaManager_loading__mefIn{align-items:center;display:flex;height:200px;justify-content:center}.SectionMediaManager_grid__7xZYB{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.SectionMediaManager_card__KBZlY{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:box-shadow .2s}.SectionMediaManager_card__KBZlY:hover{box-shadow:0 4px 8px #00000026}.SectionMediaManager_cardMedia__YOdFk{height:200px;object-fit:cover;width:100%}.SectionMediaManager_cardPlaceholder__YxjoI{align-items:center;background-color:#f5f5f5;color:#999;display:flex;font-size:48px;height:200px;justify-content:center;width:100%}.SectionMediaManager_cardContent__yvTYR{padding:16px}.SectionMediaManager_cardTitle__y2cFJ{color:#333;font-size:1.2rem;font-weight:700;margin:0 0 8px}.SectionMediaManager_languageInfo__fEhQP{margin-bottom:8px}.SectionMediaManager_languageBadge__Gmo4J{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 10px}.SectionMediaManager_cardSubtitle__QLcnJ{color:#666;font-size:.9rem;margin:0 0 12px}.SectionMediaManager_statusChips__xhYBr{display:flex;gap:8px;margin-bottom:12px}.SectionMediaManager_chip__\+0v91{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px}.SectionMediaManager_chipNotes__KIVfF{background-color:#e3f2fd;color:#1976d2}.SectionMediaManager_chipVideo__c4nJo{background-color:#f3e5f5;color:#7b1fa2}.SectionMediaManager_chipDraft__wtYjR{background-color:#fff3e0;color:#f57c00}.SectionMediaManager_chipPublished__cDCdH{background-color:#e8f5e8;color:#2e7d32}.SectionMediaManager_cardActions__Ifq4e{display:flex;gap:8px;justify-content:flex-end;padding:8px 16px 16px}.SectionMediaManager_iconButton__GRid8{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px;transition:background-color .2s}.SectionMediaManager_iconButton__GRid8:hover{background-color:#f5f5f5}.SectionMediaManager_editButton__pvGwq{color:#1976d2}.SectionMediaManager_deleteButton__l240Z{color:#d32f2f}.SectionMediaManager_modal__c-5Co{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SectionMediaManager_modalContent__bwP1m{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.SectionMediaManager_modalHeader__\+ARFT{border-bottom:1px solid #eee;padding:20px 24px 0}.SectionMediaManager_modalTitle__Qv6ry{color:#333;font-size:1.5rem;margin:0 0 16px}.SectionMediaManager_modalInfo__s7GPr{display:flex;flex-direction:column;gap:8px;margin-top:12px}.SectionMediaManager_modalHint__QClXa{background:#e3f2fd;border-left:3px solid #1976d2;border-radius:4px;color:#0d47a1;font-size:.9rem;margin:0;padding:10px}.SectionMediaManager_modalBody__pPUj8{padding:24px}.SectionMediaManager_formGroup__iu8ad{margin-bottom:20px}.SectionMediaManager_formGroup__iu8ad label{color:#333;display:block;font-weight:500;margin-bottom:5px}.SectionMediaManager_formGroup__iu8ad small{color:#666;display:block;font-size:.85rem;font-style:italic;margin-top:5px}.SectionMediaManager_formGroup__iu8ad input,.SectionMediaManager_formGroup__iu8ad select,.SectionMediaManager_formGroup__iu8ad textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.SectionMediaManager_disabledInput__i04oD{background:#f5f5f5;color:#666;cursor:not-allowed}.SectionMediaManager_formGroup__iu8ad textarea{min-height:80px;resize:vertical}.SectionMediaManager_modalActions__xMjnY{align-items:center;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.SectionMediaManager_actionHint__KxDEI{color:#666;flex:1 1;font-size:.85rem;font-style:italic}.SectionMediaManager_multiLanguageSection__A1Ozz{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;margin-top:20px;padding:20px}.SectionMediaManager_sectionTitle__mz46Z{color:#1976d2;font-size:1.1rem;font-weight:600;margin:0 0 12px}.SectionMediaManager_requirementHint__e1Jnm{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;color:#856404;font-size:.9rem;margin-bottom:16px;padding:12px}.SectionMediaManager_button__4JN7b{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.SectionMediaManager_buttonPrimary__iFh-T{background-color:#1976d2;color:#fff}.SectionMediaManager_buttonPrimary__iFh-T:hover{background-color:#1565c0}.SectionMediaManager_buttonSecondary__gJjkI{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.SectionMediaManager_buttonSecondary__gJjkI:hover{background-color:#e0e0e0}.SectionMediaManager_noData__ff5M4{color:#666;padding:40px;text-align:center}.SectionMediaManager_noData__ff5M4 h3{color:#333;margin:0 0 12px}.SectionMediaManager_videosTable__wM0gZ{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:30px}.SectionMediaManager_videosTable__wM0gZ h3{border-bottom:1px solid #eee;color:#333;margin:0;padding:20px}.SectionMediaManager_tableContainer__dGNGI{overflow-x:auto}.SectionMediaManager_table__9Ocda td,.SectionMediaManager_table__9Ocda th{border-bottom:1px solid #eee;padding:12px;text-align:left}.SectionMediaManager_table__9Ocda th{background-color:#f5f5f5;color:#333}.SectionMediaManager_table__9Ocda tr:hover{background-color:#f9f9f9}.SectionMediaManager_textCell__P0VgW{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SectionMediaManager_link__\+y1xR{color:#1976d2;font-weight:500;text-decoration:none}.SectionMediaManager_link__\+y1xR:hover{text-decoration:underline}.SectionMediaManager_statusSaved__MvO1B{background-color:#d4edda;border-radius:4px;color:#155724;font-size:12px;font-weight:500;padding:4px 8px}.SectionMediaManager_buttonSmall__-rrWS{font-size:12px;padding:6px 12px}.SectionMediaManager_buttonGroup__UiSU9{align-items:center;display:flex;gap:12px}.SectionMediaManager_buttonGroup__UiSU9 .SectionMediaManager_button__4JN7b{flex:1 1}.SectionMediaManager_previewTable__C771w{background:#fff9e6;border:2px solid #ffa726;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:30px}.SectionMediaManager_previewHeader__xJubM{align-items:center;background:#fff3e0;border-bottom:1px solid #ffcc80;display:flex;justify-content:space-between;padding:20px}.SectionMediaManager_previewHeader__xJubM h3{color:#e65100;font-size:1.2rem;margin:0}.SectionMediaManager_previewActions__jSugN{display:flex;gap:12px}.SectionMediaManager_statusPreview__i60ZA{background-color:#fff3e0;border:1px solid #ffcc80;border-radius:4px;color:#e65100;font-size:12px;font-weight:500;padding:4px 8px}.SectionMediaManager_savingProgress__bePZT{background:#f5f5f5;border-top:1px solid #ffcc80;color:#666;font-weight:500;padding:16px 20px;text-align:center}.SectionMediaManager_loadingOverlay__8le\+i{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.SectionMediaManager_loadingContent__Xdcoz{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-width:500px;padding:40px;text-align:center}.SectionMediaManager_loadingContent__Xdcoz h3{color:#333;font-size:1.5rem;margin:20px 0 10px}.SectionMediaManager_loadingContent__Xdcoz p{color:#666;font-weight:500;margin-bottom:20px}.SectionMediaManager_loadingSteps__-3vp6{color:#666;line-height:1.8;margin-top:20px;text-align:left}.SectionMediaManager_loadingSteps__-3vp6 div{margin:8px 0}.SectionMediaManager_spinner__Z5DlV{animation:SectionMediaManager_spin__i3o2D 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:40px;margin:0 auto;width:40px}@keyframes SectionMediaManager_spin__i3o2D{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SectionMediaManager_filtersContainer__iU4c0{grid-gap:20px;background:#f5f5f5;border-radius:8px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0;padding:20px}.SectionMediaManager_filterGroup__1lEK8{display:flex;flex-direction:column;gap:8px}.SectionMediaManager_filterGroup__1lEK8 label{color:#333;font-size:.9rem;font-weight:600}.SectionMediaManager_filterGroup__1lEK8 select{background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:10px;transition:border-color .2s}.SectionMediaManager_filterGroup__1lEK8 select:hover:not(:disabled){border-color:#1976d2}.SectionMediaManager_filterGroup__1lEK8 select:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.SectionMediaManager_contentTypeToggle__jR75A{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:16px;margin:20px 0;padding:16px}.SectionMediaManager_toggleLabel__TsafS{color:#333;font-size:1rem;font-weight:600}.SectionMediaManager_toggleButtons__hNYR5{display:flex;gap:8px}.SectionMediaManager_toggleButton__aIGeP{align-items:center;background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.SectionMediaManager_toggleButton__aIGeP:hover:not(:disabled){background:#f0f7ff;border-color:#1976d2}.SectionMediaManager_toggleButton__aIGeP:disabled{cursor:not-allowed;opacity:.5}.SectionMediaManager_toggleButtonActive__hLbxB{background:#1976d2;border-color:#1976d2;color:#fff}.SectionMediaManager_toggleButtonActive__hLbxB:hover{background:#1565c0;border-color:#1565c0}.SectionMediaManager_tableWrapper__y8a4o{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;overflow-x:auto}.SectionMediaManager_table__9Ocda{border-collapse:collapse;font-size:14px;width:100%}.SectionMediaManager_table__9Ocda thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.SectionMediaManager_table__9Ocda th{font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.SectionMediaManager_table__9Ocda tbody tr{border-bottom:1px solid #eee;transition:background-color .2s}.SectionMediaManager_table__9Ocda tbody tr:hover{background-color:#f9f9f9}.SectionMediaManager_table__9Ocda td{padding:12px;vertical-align:top}.SectionMediaManager_sectionNumberCell__\+8mj9{background:#e3f2fd;border-right:2px solid #1976d2;color:#1976d2;font-size:1.2rem;font-weight:700;text-align:center}.SectionMediaManager_sectionNameCell__qI9ef{background:#f5f5f5;color:#333;font-weight:600}.SectionMediaManager_descriptionCell__MxJBd{color:#666;line-height:1.5}.SectionMediaManager_noteText__deBRV{color:#333}.SectionMediaManager_noteDescription__B9eB8{color:#666;font-style:italic}.SectionMediaManager_mediaCell__tNkPR{text-align:center}.SectionMediaManager_thumbnail__JghkZ{border-radius:6px;box-shadow:0 2px 4px #0000001a;display:block;margin:0 auto;max-height:100px;max-width:150px;object-fit:cover}.SectionMediaManager_videoLink__YPD2M{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:.85rem;font-weight:500;margin-top:8px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.SectionMediaManager_videoLink__YPD2M:hover{background:#bbdefb;color:#0d47a1}.SectionMediaManager_noImage__337Wn{background:#f5f5f5;border-radius:4px;color:#999;font-size:12px;font-style:italic;padding:20px}.SectionMediaManager_actionsCell__NGaHQ{text-align:center;white-space:nowrap}.SectionMediaManager_actionButton__ljZzQ{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;margin:0 4px;padding:6px 10px;transition:background-color .2s}.SectionMediaManager_actionButton__ljZzQ:hover{background-color:#f0f0f0}.SectionMediaManager_actionButton__ljZzQ.SectionMediaManager_editButton__pvGwq:hover{background-color:#e3f2fd}.SectionMediaManager_actionButton__ljZzQ.SectionMediaManager_deleteButton__l240Z:hover{background-color:#ffebee}
/*# sourceMappingURL=main.07502a2f.css.map*/