.ConfirmModal_overlay__nYEJo{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}.ConfirmModal_modal__HH2oq{background:#fff;border-radius:16px;padding:28px;width:100%;max-width:380px;text-align:center}.ConfirmModal_iconWrap__W5Uag{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fdeaea;margin:0 auto 16px}.ConfirmModal_title__xb8MD{font-family:var(--font-baloo,sans-serif);font-size:1.1rem;font-weight:800;color:#10201f;margin-bottom:8px}.ConfirmModal_message__Uumag{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:22px}.ConfirmModal_actions__k7dPc{display:flex;gap:10px}.ConfirmModal_cancelButton__43MCx{flex:1 1;padding:10px;font-size:.85rem;font-weight:700;color:#444;background:#f0f0f0;border:none;border-radius:8px;cursor:pointer}.ConfirmModal_cancelButton__43MCx:hover{background:#e4e4e4}.ConfirmModal_confirmButton__bfKR_{flex:1 1;padding:10px;font-size:.85rem;font-weight:700;color:#fff;background:#b00020;border:none;border-radius:8px;cursor:pointer}.ConfirmModal_confirmButton__bfKR_:hover{background:#8f001a}.GroupsTab_tabSection__OTmhV{display:flex;flex-direction:column;gap:20px}.GroupsTab_sectionHeader__aABbF{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.GroupsTab_title__YhhJq{font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:#056865}.GroupsTab_groupTabs__DVp1G{display:flex;gap:8px;flex-wrap:wrap}.GroupsTab_groupTabActive__BMZ7Q,.GroupsTab_groupTab__n52CW{font-family:inherit;font-size:.85rem;font-weight:700;color:#000;background:#fff;border:2px solid #ddd;padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .15s ease}.GroupsTab_groupTab__n52CW:hover{border-color:#056865}.GroupsTab_groupTabActive__BMZ7Q{background:#056865;color:#fff;border-color:#056865}.GroupsTab_card__7yQ_i{background:#fff;border:2px solid #e2e2e2;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:20px}.GroupsTab_list__ag3qD{list-style:none;display:flex;flex-direction:column;gap:8px}.GroupsTab_listItem__Go5N3{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f9f9f9;border:1px solid #eaeaea;border-radius:10px;gap:10px}.GroupsTab_listItemInfo__sUWff{display:flex;flex-direction:column;gap:2px}.GroupsTab_itemName__W4VQy{font-weight:700;color:#000;font-size:.95rem}.GroupsTab_itemMeta__HgyIT{font-size:.82rem;color:#777}.GroupsTab_emptyState__j6JT4{color:#999;font-style:italic;text-align:center;padding:24px 16px}.GroupsTab_rowActions__UA03m{display:flex;gap:8px;flex-shrink:0}.GroupsTab_editButton__bOy_8{font-size:.78rem;font-weight:700;color:#056865;background:#e6f4f3;border:1px solid #056865;padding:6px 12px;border-radius:6px;cursor:pointer}.GroupsTab_editButton__bOy_8:hover{background:#d5efee}.GroupsTab_deleteButton__9ityQ{font-size:.78rem;font-weight:700;color:#b00020;background:#fdeaea;border:1px solid #b00020;padding:6px 12px;border-radius:6px;cursor:pointer}.GroupsTab_deleteButton__9ityQ:hover{background:#fbdada}.GroupsTab_editEmailRow__ztg0r{display:flex;gap:8px;align-items:center;width:100%}.GroupsTab_editEmailInput__M9I_a{flex:1 1;border:1px solid #ccc;border-radius:6px;padding:7px 10px;font-size:.88rem}.GroupsTab_saveButton__Fx_e4{color:#fff;background:#056865}.GroupsTab_cancelButton__M3ijK,.GroupsTab_saveButton__Fx_e4{font-size:.78rem;font-weight:700;border:none;padding:7px 14px;border-radius:6px;cursor:pointer}.GroupsTab_cancelButton__M3ijK{color:#666;background:#eee}.GroupsTab_errorBox___cHf9{border:1px solid #b00020;background:#fdeaea;padding:10px 14px;font-size:.88rem;font-weight:600;color:#b00020;border-radius:8px}.GroupsTab_list__ag3qD{max-height:560px;overflow-y:auto;padding-right:4px}.GroupsTab_list__ag3qD::-webkit-scrollbar{width:6px}.GroupsTab_list__ag3qD::-webkit-scrollbar-thumb{background:#056865;border-radius:999px}.GroupsTab_list__ag3qD::-webkit-scrollbar-track{background:transparent}.AdminForm_formContainer__2PxZP{display:flex;flex-direction:column;gap:18px}.AdminForm_title__Y4rcg{font-family:var(--font-baloo,sans-serif);font-size:1.3rem;font-weight:800;color:#056865;margin:0}.AdminForm_fieldGroup__pEkBc{display:flex;flex-direction:column;gap:6px}.AdminForm_label__k17wb{font-size:.82rem;font-weight:700;color:#333}.AdminForm_inputWrapper__qU3e9{display:flex;align-items:center;border:1px solid #ddd;background:#fafafa;padding:0 12px;border-radius:8px;transition:border-color .15s ease,background .15s ease}.AdminForm_inputWrapper__qU3e9:focus-within{border-color:#056865;background:#fff}.AdminForm_input__aqTkI{flex:1 1;border:none;outline:none;padding:11px 6px;font-size:.95rem;background:transparent;color:#111}.AdminForm_divider__tuW2k{width:1px;height:22px;background:#ddd;margin:0 8px}.AdminForm_domainTag__e9Ggd{font-weight:600;color:#056865;font-size:.85rem;white-space:nowrap}.AdminForm_textarea__mmpwO{border:1px solid #ddd;background:#fafafa;padding:10px 12px;font-size:.95rem;font-family:inherit;border-radius:8px;resize:vertical;outline:none;color:#111;transition:border-color .15s ease,background .15s ease}.AdminForm_textarea__mmpwO:focus{border-color:#056865;background:#fff}.AdminForm_fileInput__bTqDx{font-size:.88rem;padding:6px 0;color:#444}.AdminForm_fileList__jTeN9{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:6px}.AdminForm_fileListItem__O2g8W{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:#555;background:#f4f4f4;border:1px solid #e2e2e2;border-radius:6px;padding:8px 12px}.AdminForm_fileListItem__O2g8W a{color:#056865;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.AdminForm_removeFileButton___RcV3{font-size:.75rem;font-weight:700;color:#b00020;background:#fdeaea;border:none;padding:5px 12px;border-radius:5px;cursor:pointer;flex-shrink:0}.AdminForm_removeFileButton___RcV3:hover{background:#fbdada}.AdminForm_submitButton__68dgc{border:none;background:#056865;color:#fff;padding:12px;font-weight:700;font-size:.92rem;cursor:pointer;border-radius:8px;transition:background .15s ease}.AdminForm_submitButton__68dgc:hover:not(:disabled){background:#044f4c}.AdminForm_submitButton__68dgc:disabled{opacity:.5;cursor:not-allowed}.AdminForm_errorBox__G8_78{border:1px solid #b00020;background:#fdeaea;padding:10px 14px;font-size:.88rem;font-weight:600;color:#b00020;border-radius:8px}.AdminForm_successBox__JjJWp{border:1px solid #1a7a1a;background:#eaf7ea;padding:10px 14px;font-size:.88rem;font-weight:600;color:#1a7a1a;border-radius:8px}.AdminForm_sectionText__Bh115{font-size:.85rem;color:#666}.AdminForm_roleToggle__3OW7E{display:flex;gap:8px;margin-bottom:4px}.AdminForm_roleButtonActive__uOt32,.AdminForm_roleButton__hKLE8{flex:1 1;font-family:inherit;font-size:.85rem;font-weight:800;padding:9px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.AdminForm_roleButton__hKLE8{color:#666;background:#fff;border:1px solid #ddd}.AdminForm_roleButton__hKLE8:hover{border-color:#056865;color:#056865}.AdminForm_roleButtonActive__uOt32{color:#fff;background:#056865;border:1px solid #056865}.AdminForm_groupChips__Yx53n{display:flex;flex-wrap:wrap;gap:8px}.AdminForm_groupChipActive__sx0lG,.AdminForm_groupChip__pRCPQ{font-family:inherit;font-size:.82rem;font-weight:700;padding:7px 16px;border-radius:999px;cursor:pointer;transition:all .15s ease}.AdminForm_groupChip__pRCPQ{color:#444;background:#fff;border:1px solid #ddd}.AdminForm_groupChip__pRCPQ:hover{border-color:#056865;color:#056865}.AdminForm_groupChipActive__sx0lG{color:#fff;background:#056865;border:1px solid #056865}@media (max-width:640px){.AdminForm_roleToggle__3OW7E{flex-direction:column}.AdminForm_roleButtonActive__uOt32,.AdminForm_roleButton__hKLE8{width:100%}}.themeView_wrapper__UXfnK{display:flex;height:100%;min-height:0;overflow:hidden}.themeView_sidebar__G837w{flex-shrink:0;width:260px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e5e5;padding:20px 14px;overflow-y:auto}.themeView_sidebarHeader___is2P{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 6px}.themeView_sidebarTitle__occlf{font-family:var(--font-baloo,sans-serif);font-size:1.05rem;font-weight:800;color:#056865;margin:0}.themeView_topicList__hMKVs{display:flex;flex-direction:column;gap:4px;flex:1 1;overflow-y:auto}.themeView_topicList__hMKVs::-webkit-scrollbar{width:5px}.themeView_topicList__hMKVs::-webkit-scrollbar-thumb{background:#ccc;border-radius:999px}.themeView_topicList__hMKVs::-webkit-scrollbar-track{background:transparent}.themeView_topicGroup__fLiUz{display:flex;flex-direction:column;gap:2px}.themeView_topicButton__uVZ7o{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.themeView_topicButton__uVZ7o:hover{background:#f4f4f4}.themeView_topicButtonActive__DGTeI{background:#e6f4f3}.themeView_topicIconWrap__8c_EH{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:7px;background:#f4f4f4;color:#888;transition:background .15s ease,color .15s ease}.themeView_topicButtonActive__DGTeI .themeView_topicIconWrap__8c_EH{background:#056865;color:#fff}.themeView_topicLabel__D2om7{font-family:var(--font-sans,system-ui,sans-serif);font-size:.85rem;font-weight:600;color:#333}.themeView_topicButtonActive__DGTeI .themeView_topicLabel__D2om7{color:#056865;font-weight:700}.themeView_moduleGroup__I2lwY{display:flex;flex-direction:column;margin-bottom:8px}.themeView_moduleHeader__blCyv{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:8px 10px;cursor:pointer;width:100%}.themeView_moduleTitle__vtu45{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#999}.themeView_moduleChevronOpen__Z4qOM,.themeView_moduleChevron__bFvgd{color:#bbb;transition:transform .15s ease}.themeView_moduleChevronOpen__Z4qOM{transform:rotate(180deg)}.themeView_moduleTopics__zO2m6,.themeView_subList__tL6jv{display:flex;flex-direction:column;gap:2px}.themeView_subList__tL6jv{padding-left:12px;margin-top:2px;border-left:2px solid #eee}.themeView_subButton__Z_2gp{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;text-align:left;transition:background .15s ease;width:100%}.themeView_subButton__Z_2gp:hover{background:#f4f4f4}.themeView_subButtonActive__kz6Ts{background:#e6f4f3}.themeView_subIconWrap__RsPkf{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;background:#f4f4f4;color:#999}.themeView_subButtonActive__kz6Ts .themeView_subIconWrap__RsPkf{background:#056865;color:#fff}.themeView_subLabel__e6EkO{font-family:var(--font-sans,system-ui,sans-serif);font-size:.78rem;font-weight:600;color:#555}.themeView_subButtonActive__kz6Ts .themeView_subLabel__e6EkO{color:#056865;font-weight:700}.themeView_logoutButton___qtCg{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 14px;font-family:var(--font-sans,system-ui,sans-serif);font-size:.8rem;font-weight:700;color:#b00020;background:#fdeaea;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.themeView_logoutButton___qtCg:hover{background:#fbdada}.themeView_mainPanel__faQ0h{flex:1 1;display:flex;flex-direction:column;min-width:0}.themeView_topHeader__50vZy{display:flex;align-items:center;justify-content:flex-end;padding:10px 24px;background:var(--white);border-bottom:1px solid var(--ink-200)}.themeView_topHeaderActions__Zuj68{display:flex;align-items:center;gap:10px}.themeView_headerIconButton__QJGss{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:10px;color:var(--brand-700);cursor:pointer;transition:background .15s ease,border-color .15s ease}.themeView_headerIconButton__QJGss:hover{background:var(--brand-100);border-color:var(--brand-200)}.themeView_headerPrimaryButton__G6lK0{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:none;border-radius:10px;background:var(--brand-700);color:var(--white);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease}.themeView_headerPrimaryButton__G6lK0:hover{background:var(--brand-600)}.themeView_headerButtonLabel__jXMLA{white-space:nowrap}.themeView_headerIconBadge__5wqD5{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#b00020;color:#fff;font-size:.65rem;font-weight:800;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.themeView_content__n_zIP{flex:1 1;overflow-y:auto;background:#f8fafc}.themeView_contentInner__ySzH_{max-width:760px;margin:0 auto;padding:40px 32px 60px}.themeView_badge__MY_Od{display:inline-block;padding:5px 14px;background:var(--gold-100);color:var(--gold-700);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin-bottom:12px}.themeView_contentTitle__8rFyW{font-family:var(--font-baloo,"Georgia",serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.15;color:var(--ink-900);margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--ink-200)}.themeView_section__R8Wfs{margin-bottom:36px}.themeView_sectionHeading__dvR8D{font-family:var(--font-baloo,sans-serif);font-size:1.2rem;font-weight:800;color:var(--brand-700);margin:0 0 10px}.themeView_sectionText__rKj__{font-size:1rem;line-height:1.75;color:var(--ink-700);margin:0 0 16px;white-space:pre-line}.themeView_sectionImage__SS5mZ{width:100%;max-height:360px;object-fit:cover;border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.themeView_sectionImageButton__KTOox{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.themeView_sectionImageHint___LRh4{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(0,0,0,.65);color:#fff;font-family:var(--font-baloo,sans-serif);font-size:.75rem;font-weight:700;border-radius:999px;opacity:0;transition:opacity .2s ease}.themeView_sectionImageButton__KTOox:hover .themeView_sectionImageHint___LRh4{opacity:1}.themeView_sectionImageButton__KTOox:hover .themeView_sectionImage__SS5mZ{filter:brightness(.92)}.themeView_sectionVideoWrapper__npifL{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-900);box-shadow:var(--shadow-md);margin-bottom:16px}.themeView_sectionVideo__JlNM1{width:100%;height:100%;border:none;display:block}.themeView_questionsList___AJyc{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:0;list-style:none;counter-reset:question-counter}.themeView_questionItem__mZe7m{position:relative;padding:14px 18px 14px 52px;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:.95rem;line-height:1.55;color:var(--ink-800);counter-increment:question-counter}.themeView_questionItem__mZe7m:before{content:counter(question-counter);position:absolute;left:14px;top:14px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--brand-700);color:var(--white);border-radius:8px;font-weight:800;font-size:.8rem}.themeView_lightboxOverlay__JyJfb{position:fixed;inset:0;background:rgba(4,60,58,.92);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.themeView_lightboxClose__CnjtI{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;z-index:1001}.themeView_lightboxClose__CnjtI:hover{background:hsla(0,0%,100%,.28)}.themeView_lightboxImage__Y6DFQ{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;cursor:default}.themeView_galleryGrid__0_Xeg{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:18px;gap:18px}.themeView_galleryItem__OGEii{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid var(--ink-200);border-radius:var(--radius-lg);overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.themeView_galleryItem__OGEii:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.themeView_galleryImage__BdJuC{width:100%;height:160px;object-fit:cover;display:block}.themeView_galleryCaption__CRPPs{padding:10px 14px;font-size:.82rem;font-weight:700;color:var(--ink-800);text-align:left}.themeView_filesGrid__0loFc{display:flex;flex-direction:column;gap:16px;margin-top:16px}.themeView_filePreviewBlock__uxsig{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:14px;background:#fff;box-shadow:var(--shadow-sm)}.themeView_filePreviewImage__2k7d_{width:100%;max-height:400px;object-fit:contain;border-radius:8px}.themeView_filePreviewPdf__diZb_{width:100%;height:500px;border:none;border-radius:8px}.themeView_filePreviewCaption__bd9Dx{font-size:.85rem;color:var(--ink-500);font-weight:600}.themeView_downloadButton__16xeQ{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);color:var(--brand-700);font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,background .15s ease}.themeView_downloadButton__16xeQ:hover{border-color:var(--brand-200);background:var(--brand-50)}.themeView_downloadButton__16xeQ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_globalSubmitButton__AiXq_{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-bottom:10px;background:#ffca3a;color:#045451;border:none;border-radius:10px;font-weight:800;font-size:.9rem;cursor:pointer}.themeView_globalSubmitButton__AiXq_:hover{background:#ffd45c}.themeView_taskModalOverlay__rvlJf{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px}.themeView_taskModalContent__K18wG{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.themeView_taskModalHeader__YqaLO{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.themeView_taskModalTitle__yhm26{font-size:1.15rem;font-weight:800;color:#056865}.themeView_taskModalClose__DDV7i{background:none;border:none;cursor:pointer;color:#666}.themeView_taskFieldGroup__nxgg_{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.themeView_taskLabel__K99V7{font-size:.82rem;font-weight:700;color:#444}.themeView_taskSelect__XkcBk,.themeView_taskTextarea__fw37v{border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:.9rem;background:#fafafa}.themeView_taskTextarea__fw37v{font-family:inherit;resize:vertical}.themeView_dropZoneActive__WwkJa,.themeView_dropZone__Ub1ih{border:2px dashed #ccc;border-radius:10px;padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.themeView_dropZone__Ub1ih:hover{border-color:#056865}.themeView_dropZoneActive__WwkJa{border-color:#056865;background:#eef7f6}.themeView_hiddenFileInput__rFVsZ{display:none}.themeView_dropZoneHint__RDpxg{display:flex;flex-direction:column;align-items:center;gap:8px;color:#888;font-size:.85rem}.themeView_fileChosen__Pw9pS{display:flex;align-items:center;justify-content:center;gap:8px;color:#1a7a1a;font-weight:700;font-size:.88rem}.themeView_fileChosenName__ddRir{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_taskSubmitButton__kmui_{width:100%;padding:11px;background:#056865;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;margin-top:4px}.themeView_taskSubmitButton__kmui_:disabled{opacity:.5;cursor:not-allowed}.themeView_taskErrorBox__2OgSo{margin-top:10px;padding:10px;background:#fdeaea;color:#b00020;border-radius:8px;font-size:.85rem}.themeView_taskSuccessBox__7iN__{margin-top:10px;padding:10px;background:#eaf7ea;color:#1a7a1a;border-radius:8px;font-size:.85rem}.themeView_messagesList__AjE2i{display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow-y:auto}.themeView_messagesList__AjE2i::-webkit-scrollbar{width:6px}.themeView_messagesList__AjE2i::-webkit-scrollbar-thumb{background:#056865;border-radius:999px}.themeView_messagesList__AjE2i::-webkit-scrollbar-track{background:transparent}.themeView_messageCard__4w8Wl{background:#f9f9f9;border:1px solid #eaeaea;border-radius:10px;padding:14px}.themeView_messageCardHeader__5IPt4{display:flex;justify-content:space-between;margin-bottom:6px}.themeView_messageCardTopic__0EMD9{font-weight:700;font-size:.85rem;color:#056865}.themeView_messageCardDate__RqN8b{font-size:.75rem;color:#999}.themeView_messageCardComment__YfYEk{font-size:.88rem;color:#333;line-height:1.5}.themeView_welcomeWrapper__Y17S5{display:flex;flex-direction:column;align-items:flex-start;max-width:680px;margin:0 auto;padding:48px 32px}.themeView_welcomeBadge__CySu8{display:inline-block;padding:6px 16px;background:#e6f4f3;color:#056865;font-family:var(--font-baloo,sans-serif);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:16px}.themeView_welcomeTitle___pHr_{font-family:var(--font-baloo,"Georgia",serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;color:#056865;margin:0 0 10px}.themeView_welcomeSubtitle__T72pa{font-size:1rem;color:#666;margin:0 0 28px;line-height:1.5}.themeView_welcomeStats__VvLdd{display:flex;gap:16px}.themeView_welcomeStatCard__M9cGR{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #eee;border-radius:14px;padding:20px 28px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.themeView_welcomeStatNumber__NlwGM{font-family:var(--font-baloo,sans-serif);font-size:2rem;font-weight:800;color:#056865}.themeView_welcomeStatLabel__aabqx{font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}@media (max-width:768px){.themeView_wrapper__UXfnK{flex-direction:column;overflow-y:auto}.themeView_sidebar__G837w{width:100%;border-right:none;border-bottom:1px solid #e5e5e5;padding:14px}.themeView_content__n_zIP{overflow-y:visible}.themeView_contentInner__ySzH_{padding:28px 20px 40px}.themeView_topHeader__50vZy{padding:10px 16px}.themeView_headerIconButton__QJGss{width:36px;height:36px}}@media (max-width:480px){.themeView_contentTitle__8rFyW{font-size:1.5rem}.themeView_sectionImage__SS5mZ{max-height:220px}.themeView_sectionVideoWrapper__npifL{border-radius:14px}.themeView_galleryGrid__0_Xeg{grid-template-columns:repeat(2,1fr)}.themeView_galleryImage__BdJuC{height:120px}.themeView_questionItem__mZe7m{padding:12px 14px 12px 42px;font-size:.85rem}.themeView_questionItem__mZe7m:before{width:20px;height:20px;font-size:.7rem}.themeView_sidebarTitle__occlf{font-size:1rem}.themeView_topicButton__uVZ7o{padding:9px 10px}.themeView_logoutButton___qtCg{width:100%}.themeView_welcomeWrapper__Y17S5{padding:28px 20px}.themeView_welcomeStats__VvLdd{width:100%}.themeView_welcomeStatCard__M9cGR{flex:1 1;padding:16px}.themeView_topHeaderActions__Zuj68{gap:8px}.themeView_headerPrimaryButton__G6lK0{height:34px;padding:0 12px;font-size:.82rem}.themeView_headerIconButton__QJGss{width:34px;height:34px}.themeView_taskModalContent__K18wG{padding:18px;max-width:100%;margin:0 12px}.themeView_dropZoneActive__WwkJa,.themeView_dropZone__Ub1ih{padding:18px 12px}}.themeView_galleryNavButton__lzpRu{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:10px 14px;background:#f4f4f4;border:none;border-radius:8px;font-weight:700;font-size:.85rem;color:#056865;cursor:pointer}.themeView_galleryNavButton__lzpRu:hover{background:#e6f4f3}.themeView_galleryNavButtonActive__tR8bY,.themeView_galleryNavButtonActive__tR8bY:hover{background:#056865;color:#fff}.themeView_galleryCardsGrid__1JPmz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.themeView_galleryCardLink__9JSZ_{display:flex;flex-direction:column;text-decoration:none;border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.themeView_galleryCardLink__9JSZ_:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.1)}.themeView_galleryCardPreview__DxqZJ{position:relative;width:100%;height:150px;background:#f4f4f4;overflow:hidden}.themeView_galleryCardImage__JSK1z{width:100%;height:100%;object-fit:cover;display:block}.themeView_galleryCardIconWrap__AY82J{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#056865;background:#eef7f6}.themeView_galleryCardKindLabel__SsiRZ{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#056865}.themeView_galleryCardOverlay__pT9gr{position:absolute;top:8px;right:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;border-radius:50%;opacity:0;transition:opacity .2s ease}.themeView_galleryCardLink__9JSZ_:hover .themeView_galleryCardOverlay__pT9gr{opacity:1}.themeView_galleryCardInfo__uozkh{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.themeView_galleryCardFileName__F14aq{font-size:.85rem;font-weight:700;color:#10201f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_galleryCardMeta__T_bsB{font-size:.75rem;color:#888}.themeView_galleryCardDescription__9VfOc{font-size:.78rem;color:#666;margin-top:4px;line-height:1.4}@media (max-width:480px){.themeView_welcomeStats__VvLdd{flex-direction:column;width:100%}.themeView_welcomeStatCard__M9cGR{width:100%}.themeView_topHeader__50vZy{flex-wrap:wrap}.themeView_galleryCardsGrid__1JPmz{grid-template-columns:1fr}}.themeView_hamburgerButton__Rib57{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:10px;color:var(--brand-700);cursor:pointer;transition:background .15s ease}.themeView_hamburgerButton__Rib57:hover{background:var(--brand-100)}.themeView_sidebarCloseButton__OjGC6{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:7px;color:#666;cursor:pointer}.themeView_sidebarCloseButton__OjGC6:hover{background:#f4f4f4}.themeView_sidebarOverlay__fweCA{display:none}@media (max-width:768px){.themeView_wrapper__UXfnK{flex-direction:row;overflow:hidden;height:100%;position:relative}.themeView_topHeader__50vZy{justify-content:space-between}.themeView_hamburgerButton__Rib57,.themeView_sidebarCloseButton__OjGC6{display:flex}.themeView_sidebar__G837w{position:fixed;top:0;left:0;height:100%;width:280px;max-width:82vw;z-index:1000;transform:translateX(-100%);transition:transform .25s ease,box-shadow .25s ease;border-right:none;border-bottom:none}.themeView_sidebarOpen__Kihc4{transform:translateX(0);box-shadow:4px 0 24px rgba(15,23,42,.18)}.themeView_sidebarOverlay__fweCA{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999}.themeView_mainPanel__faQ0h{width:100%}.themeView_content__n_zIP{overflow-y:auto}}.TopicsTab_tabSection__N4nUq{display:flex;flex-direction:column;gap:24px}.TopicsTab_sectionHeader__kY9df{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.TopicsTab_title__X4GEe{margin:0;font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:#056865;letter-spacing:-.02em}.TopicsTab_primaryButton__7bVWe{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.85rem;font-weight:700;color:#fff;background:#056865;border:none;padding:9px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.TopicsTab_primaryButton__7bVWe:hover{background:#045654;transform:translateY(-1px);box-shadow:0 4px 10px rgba(5,104,101,.18)}.TopicsTab_primaryButton__7bVWe:active{transform:translateY(0);box-shadow:none}.TopicsTab_card__DPr_I{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);max-height:640px;overflow-y:auto}.TopicsTab_card__DPr_I::-webkit-scrollbar{width:6px}.TopicsTab_card__DPr_I::-webkit-scrollbar-thumb{background:#056865;border-radius:999px}.TopicsTab_card__DPr_I::-webkit-scrollbar-track{background:transparent}.TopicsTab_moduleBlock__0L4X0{margin-bottom:24px}.TopicsTab_moduleBlock__0L4X0:last-child{margin-bottom:0}.TopicsTab_moduleHeading__h5xL3{font-family:var(--font-baloo,sans-serif);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#056865;margin:0 0 10px}.TopicsTab_list___dhRr{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.TopicsTab_listItem__2FcUJ{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#fafafa;border:1px solid #e8eaea;border-radius:10px;gap:12px;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_listItem__2FcUJ:hover{background:#f7fafa;border-color:#dce8e7}.TopicsTab_emptyState__GryxY{color:#8a8f8f;font-size:.9rem;font-style:italic;text-align:center;padding:28px 16px}.TopicsTab_rowActions__pKNSb{display:flex;align-items:center;gap:8px;flex-shrink:0}.TopicsTab_editButton__PWhhE{font-family:inherit;font-size:.78rem;font-weight:700;color:#056865;background:#edf8f7;border:1px solid #cbe6e4;padding:6px 12px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_editButton__PWhhE:hover{background:#e2f3f1;border-color:#b8dcd9}.TopicsTab_deleteButton__eJoh_{font-family:inherit;font-size:.78rem;font-weight:700;color:#b00020;background:#fff5f5;border:1px solid #f1caca;padding:6px 12px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_deleteButton__eJoh_:hover{background:#ffeded;border-color:#eab4b4}.TopicsTab_topicListItem___QjhI{display:flex;flex-direction:column;gap:0}.TopicsTab_topicTitleButton__O5b_X{display:block;background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:700;color:#222;cursor:pointer;text-align:left;padding:0;transition:color .2s ease}.TopicsTab_topicTitleButton__O5b_X:hover{color:#056865}.TopicsTab_topicPreview__34YVz{margin-top:10px;margin-bottom:4px;padding:16px;background:#f8faf9;border:1px solid #e2e9e8;border-radius:10px;color:#444}.TopicsTab_listItemChild__5oC_E{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f7f8f8;border:1px solid #e5e8e8;border-radius:8px;gap:10px;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_listItemChild__5oC_E:hover{background:#f2f7f6;border-color:#dce6e5}.TopicsTab_childArrow__mKfvV{color:#9aa2a1;margin-right:6px}.TopicsTab_childList__TeGul{list-style:none;display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px}@media (max-width:640px){.TopicsTab_sectionHeader__kY9df{align-items:stretch;flex-direction:column}.TopicsTab_primaryButton__7bVWe{width:100%}.TopicsTab_card__DPr_I{padding:16px;max-height:520px}.TopicsTab_listItem__2FcUJ{align-items:flex-start;flex-direction:column;gap:10px}.TopicsTab_rowActions__pKNSb{width:100%}.TopicsTab_deleteButton__eJoh_,.TopicsTab_editButton__PWhhE{flex:1 1;text-align:center}.TopicsTab_childList__TeGul{padding-left:12px}.TopicsTab_listItemChild__5oC_E{flex-direction:column;align-items:flex-start;gap:8px}}.UsersTab_tabSection__fFtMM{display:flex;flex-direction:column;gap:24px}.UsersTab_sectionHeader__E0NI7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.UsersTab_title__IXKu3{margin:0;font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:#056865;letter-spacing:-.02em}.UsersTab_primaryButton__xSPgn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.85rem;font-weight:700;color:#fff;background:#056865;border:none;padding:9px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.UsersTab_primaryButton__xSPgn:hover{background:#045654;transform:translateY(-1px);box-shadow:0 4px 10px rgba(5,104,101,.18)}.UsersTab_primaryButton__xSPgn:active{transform:translateY(0);box-shadow:none}.UsersTab_card__jbHS3{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.UsersTab_groupTabs__qMFS1{display:flex;flex-wrap:wrap;gap:8px}.UsersTab_groupTabActive__9PDwu,.UsersTab_groupTab__PEFqK{font-family:inherit;font-size:.85rem;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.UsersTab_groupTab__PEFqK{color:#555;background:#fff;border:1px solid #dfe5e4}.UsersTab_groupTab__PEFqK:hover{color:#056865;border-color:#b9d3d1;background:#f7fafa}.UsersTab_groupTabActive__9PDwu{color:#fff;background:#056865;border:1px solid #056865}.UsersTab_list__TfvIJ{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.UsersTab_listItem__mZp_f{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#fafafa;border:1px solid #e8eaea;border-radius:10px;gap:12px;transition:background-color .2s ease,border-color .2s ease}.UsersTab_listItem__mZp_f:hover{background:#f7fafa;border-color:#dce8e7}.UsersTab_listItemInfo__dZh_Z{display:flex;flex-direction:column;gap:3px;min-width:0}.UsersTab_itemName__Y0I7p{font-size:.95rem;font-weight:700;color:#222}.UsersTab_itemMeta___Ytj_{font-size:.82rem;color:#777}.UsersTab_roleBadge__ut__e{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;color:#056865;background:#edf8f7;padding:3px 8px;border:1px solid #cbe6e4;border-radius:999px;margin-left:6px}.UsersTab_emptyState____3Fy{color:#8a8f8f;font-size:.9rem;font-style:italic;text-align:center;padding:28px 16px}.UsersTab_rowActions__wUnCc{display:flex;align-items:center;gap:8px;flex-shrink:0}.UsersTab_editButton__1mNmb{font-family:inherit;font-size:.78rem;font-weight:700;color:#056865;background:#edf8f7;border:1px solid #cbe6e4;padding:6px 12px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.UsersTab_editButton__1mNmb:hover{background:#e2f3f1;border-color:#b8dcd9}.UsersTab_deleteButton__Q5iCH{font-family:inherit;font-size:.78rem;font-weight:700;color:#b00020;background:#fff5f5;border:1px solid #f1caca;padding:6px 12px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.UsersTab_deleteButton__Q5iCH:hover{background:#ffeded;border-color:#eab4b4}.UsersTab_editEmailRow__bG6AT{display:flex;align-items:center;gap:8px;width:100%}.UsersTab_editEmailInput__atxzh{flex:1 1;border:1px solid #dfe5e4;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.88rem;color:#222;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.UsersTab_editEmailInput__atxzh:focus{border-color:#056865;box-shadow:0 0 0 3px rgba(5,104,101,.1)}.UsersTab_saveButton__1PXt8{font-family:inherit;font-size:.78rem;font-weight:700;color:#fff;background:#056865;border:none;padding:7px 14px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.UsersTab_saveButton__1PXt8:hover{background:#045654;transform:translateY(-1px)}.UsersTab_cancelButton__phPkh{font-family:inherit;font-size:.78rem;font-weight:700;color:#666;background:#f4f5f5;border:1px solid #e0e3e3;padding:7px 14px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.UsersTab_cancelButton__phPkh:hover{background:#eceeee;border-color:#d5d9d9}.UsersTab_errorBox__CanaA{padding:10px 14px;font-size:.88rem;font-weight:600;color:#a32626;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px}.UsersTab_editGroupsBox__aiOgV{display:flex;flex-direction:column;gap:10px;width:100%}.UsersTab_groupChipsRow__dIq55{display:flex;flex-wrap:wrap;gap:8px}.UsersTab_groupChipActive__css4_,.UsersTab_groupChip__EvhRZ{font-family:inherit;font-size:.8rem;font-weight:700;padding:7px 13px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.UsersTab_groupChip__EvhRZ{color:#555;background:#fff;border:1px solid #dfe5e4}.UsersTab_groupChip__EvhRZ:hover{color:#056865;background:#f7fafa;border-color:#b9d3d1}.UsersTab_groupChipActive__css4_{color:#056865;background:#edf8f7;border:1px solid #9fcac7}.UsersTab_editGroupsActions__YUvOq{display:flex;gap:8px}.UsersTab_list__TfvIJ{max-height:560px;overflow-y:auto;padding-right:4px}.UsersTab_list__TfvIJ::-webkit-scrollbar{width:6px}.UsersTab_list__TfvIJ::-webkit-scrollbar-thumb{background:#056865;border-radius:999px}.UsersTab_list__TfvIJ::-webkit-scrollbar-track{background:transparent}@media (max-width:640px){.UsersTab_sectionHeader__E0NI7{align-items:stretch;flex-direction:column}.UsersTab_primaryButton__xSPgn{width:100%}.UsersTab_card__jbHS3{padding:16px}.UsersTab_listItem__mZp_f{align-items:flex-start;flex-direction:column}.UsersTab_rowActions__wUnCc{width:100%}.UsersTab_deleteButton__Q5iCH,.UsersTab_editButton__1mNmb{flex:1 1}.UsersTab_editEmailRow__bG6AT{flex-wrap:wrap}.UsersTab_editEmailInput__atxzh{flex-basis:100%}.UsersTab_editGroupsActions__YUvOq{width:100%}.UsersTab_cancelButton__phPkh,.UsersTab_saveButton__1PXt8{flex:1 1}}.NotificationsTab_tabSection__lhw2c{display:flex;flex-direction:column;gap:20px}.NotificationsTab_sectionHeader__zBiS6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.NotificationsTab_title__0clfx{font-size:1.6rem}.NotificationsTab_formTitle__eSNmm,.NotificationsTab_title__0clfx{font-family:var(--font-baloo,sans-serif);font-weight:800;color:#056865}.NotificationsTab_formTitle__eSNmm{font-size:1.1rem;margin:0}.NotificationsTab_primaryButton__pvaSI{font-family:inherit;font-size:.85rem;font-weight:700;color:#fff;background:#056865;border:none;padding:9px 18px;border-radius:8px;cursor:pointer}.NotificationsTab_primaryButton__pvaSI:hover{background:#044f4c}.NotificationsTab_card__27eTC{background:#fff;border:2px solid #e2e2e2;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:20px;display:flex;flex-direction:column;gap:14px}.NotificationsTab_fieldGroup__K_oQx{display:flex;flex-direction:column;gap:6px}.NotificationsTab_label__0UahQ{font-size:.82rem;font-weight:700;color:#444}.NotificationsTab_input__3MwwZ{border:1px solid #ddd;background:#fafafa;padding:10px 12px;border-radius:8px;font-size:.9rem;outline:none}.NotificationsTab_input__3MwwZ:focus{border-color:#056865;background:#fff}.NotificationsTab_textarea__4ky74{border:1px solid #ddd;background:#fafafa;padding:10px 12px;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;outline:none}.NotificationsTab_textarea__4ky74:focus{border-color:#056865;background:#fff}.NotificationsTab_fileInput__bayJb{font-size:.85rem;color:#555;padding:6px 0}.NotificationsTab_imagePreviewWrapper__o5TjW{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.NotificationsTab_imagePreview__HGllw{width:100%;max-width:100%;max-height:420px;object-fit:contain;border-radius:10px;border:1px solid #ddd;cursor:zoom-in}.NotificationsTab_removeImageButton__o92cB{font-size:.78rem;font-weight:700;color:#b00020;background:#fdeaea;border:1px solid #b00020;padding:5px 12px;border-radius:6px;cursor:pointer}.NotificationsTab_submitButton__8T3hT{border:none;background:#056865;color:#fff;padding:11px;font-weight:700;border-radius:8px;cursor:pointer}.NotificationsTab_submitButton__8T3hT:disabled{opacity:.5;cursor:not-allowed}.NotificationsTab_list__eD7YD{list-style:none;display:flex;flex-direction:column;gap:8px}.NotificationsTab_listItem__JlEFA{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f9f9f9;border:1px solid #eaeaea;border-radius:10px}.NotificationsTab_listItemImage__j_WFI{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0;cursor:zoom-in}.NotificationsTab_listItemInfo__KGm4e{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.NotificationsTab_itemName__5OVVO{font-weight:700;color:#000;font-size:.95rem}.NotificationsTab_itemMeta__cldZe{font-size:.78rem;color:#999}.NotificationsTab_itemBody__jIfOG{font-size:.85rem;color:#555;margin-top:4px}.NotificationsTab_emptyState__cSdZ_{color:#999;font-style:italic;text-align:center;padding:24px 16px}.NotificationsTab_rowActions__HI2Co{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.NotificationsTab_editButton__TTrRW{font-size:.78rem;font-weight:700;color:#056865;background:#e6f4f3;border:1px solid #056865;padding:6px 12px;border-radius:6px;cursor:pointer}.NotificationsTab_editButton__TTrRW:hover{background:#d5efee}.NotificationsTab_deleteButton__mGBG1{font-size:.78rem;font-weight:700;color:#b00020;background:#fdeaea;border:1px solid #b00020;padding:6px 12px;border-radius:6px;cursor:pointer}.NotificationsTab_deleteButton__mGBG1:hover{background:#fbdada}.NotificationsTab_errorBox__7rZZs{border:1px solid #b00020;background:#fdeaea;padding:10px 14px;font-size:.85rem;color:#b00020;border-radius:8px}.NotificationsTab_lightboxOverlay__sJPay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}.NotificationsTab_lightboxImage__hYnBk{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:10px;cursor:default}.SubmissionsTab_tabSection__fRNUm{display:flex;flex-direction:column;gap:16px}.SubmissionsTab_sectionHeader__Njxc7{display:flex;align-items:center;justify-content:space-between}.SubmissionsTab_title__Mmw5h{display:flex;align-items:center;gap:10px;font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:#056865}.SubmissionsTab_badge__uEcam{background:#b00020;color:#fff;font-size:.75rem;font-weight:800;padding:2px 9px;border-radius:999px}.SubmissionsTab_groupTabs__rrqoP{display:flex;gap:8px;flex-wrap:wrap}.SubmissionsTab_groupTabActive__jlJ4R,.SubmissionsTab_groupTab__FTRRt{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .15s ease}.SubmissionsTab_groupTab__FTRRt{color:#444;background:#fff;border:1px solid #ddd}.SubmissionsTab_groupTab__FTRRt:hover{border-color:#056865}.SubmissionsTab_groupTabActive__jlJ4R{color:#fff;background:#056865;border:1px solid #056865}.SubmissionsTab_groupTabBadge__48X_e{background:#b00020;color:#fff;font-size:.68rem;font-weight:800;padding:1px 7px;border-radius:999px}.SubmissionsTab_statusFilters__aazco{display:flex;gap:6px}.SubmissionsTab_statusFilterActive__LqKph,.SubmissionsTab_statusFilterBtn__odd20{font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;border:none}.SubmissionsTab_statusFilterBtn__odd20{color:#666;background:#eee}.SubmissionsTab_statusFilterBtn__odd20:hover{background:#e0e0e0}.SubmissionsTab_statusFilterActive__LqKph{color:#056865;background:#e6f4f3}.SubmissionsTab_card__ps8E_{background:#fff;border:2px solid #e2e2e2;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:20px}.SubmissionsTab_list__R7nPo{list-style:none;display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;padding-right:4px}.SubmissionsTab_list__R7nPo::-webkit-scrollbar{width:6px}.SubmissionsTab_list__R7nPo::-webkit-scrollbar-thumb{background:#056865;border-radius:999px}.SubmissionsTab_list__R7nPo::-webkit-scrollbar-track{background:transparent}.SubmissionsTab_listItem__B6hzN{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#f9f9f9;border:1px solid #eaeaea;border-radius:10px}.SubmissionsTab_listItemHeader__b7rOc{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.SubmissionsTab_itemName__nZF8Y{font-weight:700;color:#000;font-size:.95rem}.SubmissionsTab_itemTopic__aifhf{font-weight:500;color:#666}.SubmissionsTab_itemDescription__w_SWh{font-size:.85rem;color:#555;font-style:italic}.SubmissionsTab_fileLink__i_rCW{font-size:.85rem;color:#056865;text-decoration:underline;word-break:break-all}.SubmissionsTab_statusPending__9ZVey{color:#b06e00;background:#fff3d6}.SubmissionsTab_statusGraded__tKstq,.SubmissionsTab_statusPending__9ZVey{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.SubmissionsTab_statusGraded__tKstq{color:#1a7a1a;background:#eaf7ea}.SubmissionsTab_existingComment__x9cY5{font-size:.85rem;color:#056865;background:#e6f4f3;padding:8px 10px;border-radius:6px}.SubmissionsTab_gradeButton__ihREq{font-size:.8rem;font-weight:700;color:#056865;background:#e6f4f3;border:1px solid #056865;padding:6px 14px;border-radius:6px;cursor:pointer}.SubmissionsTab_rowActions__hq_Lx{display:flex;gap:8px;flex-wrap:wrap}.SubmissionsTab_deleteButton__92xLD{font-size:.8rem;font-weight:700;color:#b00020;background:#fdeaea;border:1px solid #b00020;padding:6px 14px;border-radius:6px;cursor:pointer}.SubmissionsTab_deleteButton__92xLD:hover{background:#fbdada}.SubmissionsTab_gradingBox__CoE_g{display:flex;flex-direction:column;gap:8px}.SubmissionsTab_textarea__KXbtW{border:1px solid #ddd;border-radius:8px;padding:10px;font-family:inherit;font-size:.85rem;resize:vertical}.SubmissionsTab_gradingActions__fzLdZ{display:flex;gap:8px}.SubmissionsTab_saveButton__fz29r{color:#fff;background:#056865}.SubmissionsTab_cancelButton__uUa2Q,.SubmissionsTab_saveButton__fz29r{font-size:.8rem;font-weight:700;border:none;padding:7px 16px;border-radius:6px;cursor:pointer}.SubmissionsTab_cancelButton__uUa2Q{color:#666;background:#eee}.SubmissionsTab_emptyState__n5Kh_{color:#999;font-style:italic;text-align:center;padding:24px 16px}@media (max-width:640px){.SubmissionsTab_listItemHeader__b7rOc{flex-direction:column;align-items:flex-start}.SubmissionsTab_gradingActions__fzLdZ,.SubmissionsTab_rowActions__hq_Lx{flex-direction:column}.SubmissionsTab_cancelButton__uUa2Q,.SubmissionsTab_deleteButton__92xLD,.SubmissionsTab_gradeButton__ihREq,.SubmissionsTab_saveButton__fz29r{width:100%}}.RobotPartsGame_game__o_IGe{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans,system-ui,sans-serif);color:#1f2937}.RobotPartsGame_header__R__Bc{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.RobotPartsGame_title__cw5_F{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;color:#056865}.RobotPartsGame_subtitle__ZieSB{margin:4px 0 0;font-size:.92rem;color:#475569}.RobotPartsGame_modeSwitch__G5I_H{display:flex;gap:4px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.RobotPartsGame_modeActive__VjD8B,.RobotPartsGame_mode__T_QTT{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:9px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.RobotPartsGame_mode__T_QTT{background:transparent;color:#64748b}.RobotPartsGame_mode__T_QTT:hover{background:#f1f5f9}.RobotPartsGame_modeActive__VjD8B{background:#056865;color:#fff}.RobotPartsGame_layout__PDy_I{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.RobotPartsGame_stage__oqVYp{display:grid;place-items:center;padding:24px;border-radius:18px;background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 65%),linear-gradient(180deg,#e6f4f3,#d3ecea);border:1px solid #cde5e3}.RobotPartsGame_robot__2YxKM{width:100%;max-width:380px;height:auto;overflow:visible}.RobotPartsGame_part__DsIOm{cursor:pointer;outline:none;transition:filter .15s ease,transform .15s ease}.RobotPartsGame_part__DsIOm:focus-visible,.RobotPartsGame_part__DsIOm:hover{filter:brightness(1.08) drop-shadow(0 0 6px rgba(255,202,58,.95))}.RobotPartsGame_partSelected__Zmwe5,.RobotPartsGame_partSelected__Zmwe5:hover{filter:drop-shadow(0 0 3px #ffca3a) drop-shadow(0 0 8px #ffca3a) drop-shadow(0 0 16px #ffca3a)}.RobotPartsGame_partCorrect__MAl0h,.RobotPartsGame_partCorrect__MAl0h:hover{filter:drop-shadow(0 0 3px #22c55e) drop-shadow(0 0 8px #22c55e) drop-shadow(0 0 16px #22c55e)}.RobotPartsGame_partWrong__FmbtL,.RobotPartsGame_partWrong__FmbtL:hover{filter:drop-shadow(0 0 3px #ef4444) drop-shadow(0 0 8px #ef4444) drop-shadow(0 0 16px #ef4444);animation:RobotPartsGame_wiggle__e_bWS .4s ease;transform-box:fill-box;transform-origin:center}@keyframes RobotPartsGame_wiggle__e_bWS{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.RobotPartsGame_panel__ciV9f{display:flex;flex-direction:column;gap:14px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.06)}.RobotPartsGame_infoCard__XbO_X{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;background:#f0f9f8;border-left:6px solid #056865;animation:RobotPartsGame_pop__QbDv9 .25s ease}.RobotPartsGame_infoBadge__eMVmr{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0f766e}.RobotPartsGame_infoTitle__ECcO3{margin:0;font-family:var(--font-baloo,sans-serif);font-size:1.5rem;font-weight:800;color:#056865}.RobotPartsGame_infoText__SixmS{margin:0;font-size:.98rem;line-height:1.6;color:#334155}.RobotPartsGame_hintText__9bRbs,.RobotPartsGame_infoExample__pw8J0{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#fff8e1;font-size:.9rem;color:#7a5500}.RobotPartsGame_hintText__9bRbs svg,.RobotPartsGame_infoExample__pw8J0 svg{flex-shrink:0;margin-top:2px}.RobotPartsGame_infoEmpty__1ZJ8n{padding:22px 18px;border-radius:14px;border:2px dashed #cbd5e1;text-align:center;font-size:.9rem;color:#64748b}.RobotPartsGame_infoEmpty__1ZJ8n p{margin:0}.RobotPartsGame_infoEmptyTitle__z1_Pm{margin-bottom:4px!important;font-family:var(--font-baloo,sans-serif);font-size:1.1rem;font-weight:800;color:#056865}.RobotPartsGame_partsHeader__h6EfU{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.RobotPartsGame_partsCount__k0YeE{padding:3px 10px;border-radius:999px;background:#e6f4f3;color:#056865;font-family:var(--font-baloo,sans-serif);font-size:.85rem;letter-spacing:0}.RobotPartsGame_partsList__B99eP{display:flex;flex-wrap:wrap;gap:8px}.RobotPartsGame_partChip__MwfMB{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.RobotPartsGame_partChip__MwfMB:hover{background:#f1f5f9}.RobotPartsGame_partChipDone__0U195{border-color:#99d5cf;background:#e6f4f3;color:#056865}.RobotPartsGame_partChipSelected__6APr2{border-color:#056865;background:#056865;color:#fff}.RobotPartsGame_quizTop__cVc1S{display:flex;align-items:center;justify-content:space-between}.RobotPartsGame_progressLabel__6nCuf{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.RobotPartsGame_scoreLabel__XWmn_{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#fff4d6;color:#9a6b00;font-family:var(--font-baloo,sans-serif);font-weight:800}.RobotPartsGame_progressBar__0PCnz{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.RobotPartsGame_progressFill__iB_oF{height:100%;border-radius:999px;background:linear-gradient(90deg,#0b7f76,#22c55e);transition:width .3s ease}.RobotPartsGame_question__OTsTG{margin:4px 0 0;font-family:var(--font-baloo,sans-serif);font-size:1.2rem;font-weight:800;color:#056865}.RobotPartsGame_definition__bf_P3{margin:0;padding:16px 18px;border-radius:14px;background:#f0f9f8;border-left:6px solid #056865;font-size:1rem;line-height:1.6;color:#1f2937}.RobotPartsGame_hintButton__eY9NI{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 14px;border:1px solid #f0d27a;border-radius:10px;background:#fff8e1;color:#7a5500;font-size:.85rem;font-weight:700;cursor:pointer}.RobotPartsGame_hintButton__eY9NI:hover{background:#ffefc2}.RobotPartsGame_instruction__vizIH{margin:0;font-size:.88rem;color:#64748b}.RobotPartsGame_feedback__tLR3_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:12px;font-size:.92rem;animation:RobotPartsGame_pop__QbDv9 .25s ease}.RobotPartsGame_feedback__tLR3_ span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.RobotPartsGame_feedbackText__T9bFm{margin:0}.RobotPartsGame_feedbackIcon__YJFCn{margin-right:6px;vertical-align:-3px}.RobotPartsGame_feedbackOk__bXSIl{background:#dcfce7;color:#166534}.RobotPartsGame_feedbackBad__la5VC{background:#fee2e2;color:#991b1b}@keyframes RobotPartsGame_pop__QbDv9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.RobotPartsGame_primaryButton__OuTMU,.RobotPartsGame_secondaryButton__MkLcI{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.RobotPartsGame_primaryButton__OuTMU{border:none;background:#056865;color:#fff}.RobotPartsGame_primaryButton__OuTMU:hover{background:#067a76}.RobotPartsGame_secondaryButton__MkLcI{border:1px solid #cbd5e1;background:#fff;color:#334155}.RobotPartsGame_secondaryButton__MkLcI:hover{background:#f1f5f9}.RobotPartsGame_result__ZacOV{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;text-align:center;animation:RobotPartsGame_pop__QbDv9 .3s ease}.RobotPartsGame_stars__CFmH2{display:flex;gap:6px}.RobotPartsGame_starOn__wz_Ui{color:#ffca3a;filter:drop-shadow(0 2px 0 #d49b00)}.RobotPartsGame_starOff__5BZm2{color:#e2e8f0}.RobotPartsGame_resultTitle__2YRdG{margin:0;font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:#056865}.RobotPartsGame_resultText__nCTC5{margin:0;color:#475569}.RobotPartsGame_resultActions__sObxP{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}@media (max-width:860px){.RobotPartsGame_layout__PDy_I{grid-template-columns:1fr}.RobotPartsGame_stage__oqVYp{padding:16px}.RobotPartsGame_robot__2YxKM{max-width:300px}}.PainterBotGame_game__XI_3T{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans,system-ui,sans-serif);color:#1f2937}.PainterBotGame_header__QrhDZ{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.PainterBotGame_title__HcgjP{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;color:#056865}.PainterBotGame_subtitle__0H62z{margin:4px 0 0;font-size:.92rem;color:#475569}.PainterBotGame_levelNav__AuJJZ{display:flex;align-items:center;gap:8px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.PainterBotGame_navButton__9OYxt{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:#e6f4f3;color:#056865;cursor:pointer;transition:background .15s ease}.PainterBotGame_navButton__9OYxt:hover:not(:disabled){background:#cdeae7}.PainterBotGame_navButton__9OYxt:disabled{opacity:.35;cursor:not-allowed}.PainterBotGame_levelLabel__7kvUh{min-width:96px;text-align:center;font-family:var(--font-baloo,sans-serif);font-weight:800;color:#056865}.PainterBotGame_levelTotal__q8Qcb{font-weight:600;color:#94a3b8}.PainterBotGame_layout__3X3Lu{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:20px;gap:20px;align-items:start}.PainterBotGame_editor__bjbUK{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.06)}.PainterBotGame_panelHeader__mmlaj{display:flex;align-items:center;justify-content:space-between;gap:8px}.PainterBotGame_panelTitle__ilWJb{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.PainterBotGame_counterFull__84fSV,.PainterBotGame_counter__DSVUe{padding:3px 10px;border-radius:999px;font-family:var(--font-baloo,sans-serif);font-size:.85rem;font-weight:800}.PainterBotGame_counter__DSVUe{background:#e6f4f3;color:#056865}.PainterBotGame_counterFull__84fSV{background:#fff4d6;color:#9a6b00}.PainterBotGame_palette__s7uZz{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.PainterBotGame_cmd_forward__7Aa2P{--cmd-bg:#2563eb;--cmd-shadow:#1e3a8a}.PainterBotGame_cmd_paint__cHCQa{--cmd-bg:#f97316;--cmd-shadow:#9a3412}.PainterBotGame_cmd_left__DjIJN,.PainterBotGame_cmd_right__WCvfG{--cmd-bg:#7c3aed;--cmd-shadow:#4c1d95}.PainterBotGame_command__Zncpe{display:flex;align-items:center;gap:8px;padding:11px 12px;border:none;border-radius:12px;background:var(--cmd-bg);color:#fff;font-size:.85rem;font-weight:700;text-align:left;box-shadow:0 4px 0 var(--cmd-shadow);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,filter .15s ease}.PainterBotGame_command__Zncpe:hover:not(:disabled){filter:brightness(1.1)}.PainterBotGame_command__Zncpe:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--cmd-shadow)}.PainterBotGame_command__Zncpe:disabled{background:#cbd5e1;box-shadow:0 4px 0 #94a3b8;cursor:not-allowed}.PainterBotGame_clearButton__YydOa{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:8px;background:transparent;color:#b91c1c;font-size:.75rem;font-weight:700;cursor:pointer}.PainterBotGame_clearButton__YydOa:hover:not(:disabled){background:#fdecec}.PainterBotGame_clearButton__YydOa:disabled{color:#cbd5e1;cursor:not-allowed}.PainterBotGame_program__Kz6vq{display:flex;flex-direction:column;gap:3px;max-height:420px;margin:0;padding:12px;overflow-y:auto;list-style:none;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px}.PainterBotGame_startBlock__lcgO_{align-self:flex-start;padding:8px 16px 8px 12px;border-radius:14px 14px 4px 4px;background:#16a34a;color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 3px 0 #14532d}.PainterBotGame_programEmpty__83iiB{padding:14px 0 6px;text-align:center;font-size:.85rem;color:#94a3b8}.PainterBotGame_block___rIbz{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin-left:10px;max-width:calc(100% - 10px);padding:7px 10px 7px 30px;border:none;border-radius:6px;background:var(--cmd-bg);color:#fff;font-size:.82rem;font-weight:700;text-align:left;box-shadow:0 2px 0 var(--cmd-shadow);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.PainterBotGame_block___rIbz:hover:not(:disabled){filter:brightness(1.1)}.PainterBotGame_block___rIbz:disabled{cursor:default}.PainterBotGame_blockNumber__Um_t_{position:absolute;left:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:hsla(0,0%,100%,.25);font-size:.62rem;font-weight:800}.PainterBotGame_blockLabel__eQJ_H{flex:1 1}.PainterBotGame_blockRemove__Zqzok{opacity:0;transition:opacity .15s ease}.PainterBotGame_block___rIbz:hover .PainterBotGame_blockRemove__Zqzok{opacity:.85}.PainterBotGame_blockActive__c8x9s{transform:translateX(6px);box-shadow:0 0 0 3px #facc15,0 2px 0 var(--cmd-shadow)}.PainterBotGame_blockError__jRBF8{background:#dc2626;box-shadow:0 0 0 3px #fca5a5}.PainterBotGame_runButton__jRFIl{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:14px;background:#e63946;color:#fff;font-family:var(--font-baloo,sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.02em;box-shadow:0 5px 0 #a4161a;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.PainterBotGame_runButton__jRFIl:hover:not(:disabled){background:#ef4453}.PainterBotGame_runButton__jRFIl:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #a4161a}.PainterBotGame_runButton__jRFIl:disabled{background:#cbd5e1;box-shadow:0 5px 0 #94a3b8;cursor:not-allowed}.PainterBotGame_stage__HKGuF{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(249,115,22,.25) 0 40px,transparent 41px),radial-gradient(circle at 88% 82%,rgba(56,189,248,.22) 0 56px,transparent 57px),linear-gradient(135deg,#312e81,#1e1b4b);box-shadow:0 4px 16px rgba(15,23,42,.12)}.PainterBotGame_board__GvS5J{position:relative;display:grid;width:100%;max-width:460px;margin:0 auto;overflow:hidden;border:6px solid #a16207;border-radius:10px;background:#fffdf7;box-shadow:0 8px 0 #713f12,0 14px 24px rgba(0,0,0,.3)}.PainterBotGame_cell__5PPn4{position:relative;aspect-ratio:1;background:#fffdf7;box-shadow:inset 0 0 0 1px #e7e2d4;transition:background .25s ease}.PainterBotGame_cellTarget__Bje0X:after{content:"";position:absolute;inset:12%;border:3px dashed #fb923c;border-radius:8px;background:rgba(251,146,60,.1)}.PainterBotGame_cellPainted__gC1nx{background:#f97316;box-shadow:inset 0 0 0 1px #ea580c;animation:PainterBotGame_splash__L2W0C .35s ease}.PainterBotGame_cellWrong__VemwU{background:#dc2626;box-shadow:inset 0 0 0 1px #991b1b;animation:PainterBotGame_splash__L2W0C .35s ease}@keyframes PainterBotGame_splash__L2W0C{0%{transform:scale(.4);border-radius:50%}to{transform:scale(1);border-radius:0}}.PainterBotGame_sprite__B8P_K{width:86%;height:86%}.PainterBotGame_robot__7Y_UZ{position:absolute;display:grid;place-items:center;z-index:2;transition:left .36s ease,top .36s ease}.PainterBotGame_robotBody__ctheu{display:grid;place-items:center;width:100%;height:100%;transition:transform .36s ease}.PainterBotGame_robotCrash__nKarJ{animation:PainterBotGame_shake__OwZ_U .45s ease}.PainterBotGame_robotWin__k5WV6{animation:PainterBotGame_bounce__0uPPL .7s ease 2}@keyframes PainterBotGame_shake__OwZ_U{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8%)}40%,80%{transform:translateX(8%)}}@keyframes PainterBotGame_bounce__0uPPL{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14%) scale(1.06)}}.PainterBotGame_legend__aGEt7{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.9)}.PainterBotGame_legend__aGEt7 span{display:inline-flex;align-items:center;gap:6px}.PainterBotGame_legendPainted__lHJc4,.PainterBotGame_legendTarget__M8J0L{display:inline-block;width:14px;height:14px;border-radius:4px}.PainterBotGame_legendTarget__M8J0L{border:2px dashed #fb923c}.PainterBotGame_legendPainted__lHJc4{background:#f97316}.PainterBotGame_hint__KVWdE{margin:0;text-align:center;font-size:.88rem;color:hsla(0,0%,100%,.9)}.PainterBotGame_feedback__rr1kN{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#fff;font-size:.9rem;color:#334155;animation:PainterBotGame_pop__YOuQm .25s ease}.PainterBotGame_feedback__rr1kN strong{font-family:var(--font-baloo,sans-serif);font-size:1.1rem}.PainterBotGame_feedbackWin__ubqZ4{border-left:6px solid #16a34a}.PainterBotGame_feedbackWin__ubqZ4 strong{color:#15803d}.PainterBotGame_feedbackError__EaHBa{border-left:6px solid #dc2626}.PainterBotGame_feedbackError__EaHBa strong{color:#b91c1c}.PainterBotGame_feedbackWarning__XcKnL{border-left:6px solid #f0b400}.PainterBotGame_feedbackWarning__XcKnL strong{color:#9a6b00}@keyframes PainterBotGame_pop__YOuQm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PainterBotGame_feedbackActions__ShPVc{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.PainterBotGame_primaryAction__7TYqe,.PainterBotGame_secondaryAction__IjoDs{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer}.PainterBotGame_primaryAction__7TYqe{border:none;background:#056865;color:#fff}.PainterBotGame_primaryAction__7TYqe:hover{background:#067a76}.PainterBotGame_secondaryAction__IjoDs{border:1px solid #cbd5e1;background:#fff;color:#334155}.PainterBotGame_secondaryAction__IjoDs:hover{background:#f1f5f9}@media (max-width:860px){.PainterBotGame_layout__3X3Lu{grid-template-columns:1fr}.PainterBotGame_stage__HKGuF{order:-1;padding:14px}}.LoopBeeGame_game__CFXdh{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans,system-ui,sans-serif);color:#1f2937}.LoopBeeGame_header__F6Z7t{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.LoopBeeGame_title__l_PPy{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;color:#056865}.LoopBeeGame_subtitle__y_jf2{margin:4px 0 0;font-size:.92rem;color:#475569}.LoopBeeGame_levelNav__HGiCF{display:flex;align-items:center;gap:8px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.LoopBeeGame_navButton__B1DJx{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:#e6f4f3;color:#056865;cursor:pointer;transition:background .15s ease}.LoopBeeGame_navButton__B1DJx:hover:not(:disabled){background:#cdeae7}.LoopBeeGame_navButton__B1DJx:disabled{opacity:.35;cursor:not-allowed}.LoopBeeGame_levelLabel__nHGzi{min-width:96px;text-align:center;font-family:var(--font-baloo,sans-serif);font-weight:800;color:#056865}.LoopBeeGame_levelTotal__273vz{font-weight:600;color:#94a3b8}.LoopBeeGame_layout__2Xr_s{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:20px;gap:20px;align-items:start}.LoopBeeGame_editor__xM8jN{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.06)}.LoopBeeGame_panelHeader___l78O{display:flex;align-items:center;justify-content:space-between;gap:8px}.LoopBeeGame_panelTitle__Ydzx8{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.LoopBeeGame_palette__K13LI{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.LoopBeeGame_arrowButton__AJRuj{display:grid;place-items:center;aspect-ratio:1;border:none;border-radius:14px;background:#f59e0b;color:#fff;box-shadow:0 4px 0 #b45309;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.LoopBeeGame_arrowButton__AJRuj:hover:not(:disabled){background:#fbbf24}.LoopBeeGame_arrowButton__AJRuj:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #b45309}.LoopBeeGame_arrowButton__AJRuj:disabled{background:#cbd5e1;box-shadow:0 4px 0 #94a3b8;cursor:not-allowed}.LoopBeeGame_clearButton__wSbIB{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:8px;background:transparent;color:#b91c1c;font-size:.75rem;font-weight:700;cursor:pointer}.LoopBeeGame_clearButton__wSbIB:hover:not(:disabled){background:#fdecec}.LoopBeeGame_clearButton__wSbIB:disabled{color:#cbd5e1;cursor:not-allowed}.LoopBeeGame_loop__SrGrf{--loop:#0e9f6e;--loop-dark:#065f46;display:flex;flex-direction:column}.LoopBeeGame_loopTop__1ThQh{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px 14px 14px 0;background:var(--loop);color:#fff;font-size:.9rem;font-weight:800}.LoopBeeGame_stepper__m9zcK{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#fff}.LoopBeeGame_stepper__m9zcK button{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:50%;background:#d1fae5;color:var(--loop-dark);cursor:pointer}.LoopBeeGame_stepper__m9zcK button:hover:not(:disabled){background:#a7f3d0}.LoopBeeGame_stepper__m9zcK button:disabled{opacity:.35;cursor:not-allowed}.LoopBeeGame_repeatValue__bLby_{min-width:24px;text-align:center;font-family:var(--font-baloo,sans-serif);font-size:1.1rem;color:var(--loop-dark)}.LoopBeeGame_loopBody__ng3PE{display:flex;flex-wrap:wrap;gap:8px;min-height:64px;margin:0;padding:12px 12px 12px 14px;list-style:none;border-left:18px solid var(--loop);background:#f0fdf8}.LoopBeeGame_slotEmpty__qLdfi{width:44px;height:44px;border:2px dashed #86c8ae;border-radius:10px}.LoopBeeGame_block__On1iK{display:grid;place-items:center;width:44px;height:44px;border:2px solid #d97706;border-radius:10px;background:#fcd34d;color:#451a03;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.LoopBeeGame_block__On1iK:hover:not(:disabled){background:#fde68a}.LoopBeeGame_block__On1iK:disabled{cursor:default}.LoopBeeGame_blockActive__p1v_h{transform:scale(1.12);box-shadow:0 0 0 3px var(--loop-dark)}.LoopBeeGame_blockCrash__NFeOs{background:#fca5a5;border-color:#dc2626;box-shadow:0 0 0 3px #dc2626}.LoopBeeGame_loopBottom__GZd7T{padding:7px 12px;border-radius:0 14px 14px 14px;background:var(--loop);color:#ecfdf5;font-size:.78rem;font-weight:700;box-shadow:0 4px 0 var(--loop-dark)}.LoopBeeGame_runButton__hJ2rl{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:14px;background:#e63946;color:#fff;font-family:var(--font-baloo,sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.02em;box-shadow:0 5px 0 #a4161a;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.LoopBeeGame_runButton__hJ2rl:hover:not(:disabled){background:#ef4453}.LoopBeeGame_runButton__hJ2rl:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #a4161a}.LoopBeeGame_runButton__hJ2rl:disabled{background:#cbd5e1;box-shadow:0 5px 0 #94a3b8;cursor:not-allowed}.LoopBeeGame_stage__inJkR{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.18) 0 3px,transparent 4px) 0 0 /34px 34px,linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px rgba(15,23,42,.12)}.LoopBeeGame_board__4FeoO{position:relative;display:grid;width:100%;max-width:560px;margin:0 auto;overflow:hidden;border:4px solid #92400e;border-radius:18px;background:#a3d977;box-shadow:0 8px 0 #78350f}.LoopBeeGame_cell__xGUgt{position:relative;display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.12),transparent 60%),#9bd16c;box-shadow:inset 0 0 0 1px rgba(63,138,31,.3)}.LoopBeeGame_cell__xGUgt:nth-child(odd){background-color:#a6d97a}.LoopBeeGame_sprite__Dx8RT{width:86%;height:86%}.LoopBeeGame_flower__A3l25{animation:LoopBeeGame_sway__JyRse 2.4s ease-in-out infinite;transform-origin:50% 92%}.LoopBeeGame_flowerCollected__u16SD{opacity:.45;animation:LoopBeeGame_collect__mtn3t .4s ease}@keyframes LoopBeeGame_sway__JyRse{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes LoopBeeGame_collect__mtn3t{0%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:.45}}.LoopBeeGame_bee__k0MyF{position:absolute;display:grid;place-items:center;z-index:2;transition:left .32s cubic-bezier(.34,1.4,.64,1),top .32s cubic-bezier(.34,1.4,.64,1)}.LoopBeeGame_beeInner__BGjsb{display:grid;place-items:center;width:100%;height:100%;animation:LoopBeeGame_hover__TgG0v .9s ease-in-out infinite}.LoopBeeGame_beeFlip__wOXuA{transform:scaleX(-1)}@keyframes LoopBeeGame_hover__TgG0v{0%,to{translate:0 0}50%{translate:0 -5%}}.LoopBeeGame_beeCrash__rBUeu{animation:LoopBeeGame_shake__Xto52 .45s ease}.LoopBeeGame_beeWin__2mbec{animation:LoopBeeGame_bounce__Ww0Yx .7s ease 2}@keyframes LoopBeeGame_shake__Xto52{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8%)}40%,80%{transform:translateX(8%)}}@keyframes LoopBeeGame_bounce__Ww0Yx{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14%) scale(1.08)}}.LoopBeeGame_flowerCount__9xg2a{margin:0;text-align:center;font-size:.9rem;font-weight:600;color:#fff}.LoopBeeGame_flowerCount__9xg2a strong{font-family:var(--font-baloo,sans-serif);font-size:1.1rem}.LoopBeeGame_hint__2wADa{margin:0;text-align:center;font-size:.88rem;color:hsla(0,0%,100%,.9)}.LoopBeeGame_feedback__pUUrc{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#fff;font-size:.9rem;color:#334155;animation:LoopBeeGame_pop__NqHZk .25s ease}.LoopBeeGame_feedback__pUUrc strong{font-family:var(--font-baloo,sans-serif);font-size:1.1rem}.LoopBeeGame_feedbackWin__AbO3_{border-left:6px solid #16a34a}.LoopBeeGame_feedbackWin__AbO3_ strong{color:#15803d}.LoopBeeGame_feedbackError__sp2tD{border-left:6px solid #dc2626}.LoopBeeGame_feedbackError__sp2tD strong{color:#b91c1c}.LoopBeeGame_feedbackWarning__M2wvB{border-left:6px solid #f0b400}.LoopBeeGame_feedbackWarning__M2wvB strong{color:#9a6b00}@keyframes LoopBeeGame_pop__NqHZk{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.LoopBeeGame_feedbackActions__zMOOi{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.LoopBeeGame_primaryAction__Bb0WA,.LoopBeeGame_secondaryAction__1o8pk{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer}.LoopBeeGame_primaryAction__Bb0WA{border:none;background:#056865;color:#fff}.LoopBeeGame_primaryAction__Bb0WA:hover{background:#067a76}.LoopBeeGame_secondaryAction__1o8pk{border:1px solid #cbd5e1;background:#fff;color:#334155}.LoopBeeGame_secondaryAction__1o8pk:hover{background:#f1f5f9}@media (max-width:860px){.LoopBeeGame_layout__2Xr_s{grid-template-columns:1fr}.LoopBeeGame_stage__inJkR{order:-1;padding:14px}}.GamesHub_wrapper__D26po{max-width:1080px;margin:0 auto;padding:36px 32px 60px;font-family:var(--font-sans,system-ui,sans-serif)}.GamesHub_badge__0Q0fK{display:inline-block;margin-bottom:10px;padding:5px 14px;border-radius:999px;background:#fff4d6;color:#9a6b00;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.GamesHub_title__hC3M3{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;color:#056865}.GamesHub_subtitle__bK7up{margin:6px 0 28px;font-size:.98rem;color:#475569}.GamesHub_grid__KjAV0{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.GamesHub_card__xfjLQ{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-align:left;font:inherit;box-shadow:0 4px 16px rgba(15,23,42,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.GamesHub_card__xfjLQ:hover{transform:translateY(-4px);border-color:#99d5cf;box-shadow:0 12px 28px rgba(5,104,101,.14)}.GamesHub_cardIcon__8VvMd{display:grid;place-items:center;width:58px;height:58px;margin-bottom:6px;border-radius:16px}.GamesHub_iconPainter__c7tt0{background:#ede9fe;color:#6d28d9}.GamesHub_iconBee___hq7G{background:#fef3c7;color:#b45309}.GamesHub_iconRobot__Wrztg{background:#e6f4f3;color:#056865}.GamesHub_cardSkill__f7gUv{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.GamesHub_cardTitle__pIkWQ{font-family:var(--font-baloo,sans-serif);font-size:1.35rem;font-weight:800;color:#1f2937}.GamesHub_cardText__HAMmF{font-size:.92rem;line-height:1.5;color:#475569}.GamesHub_cardAction__8jQ9g{margin-top:8px;padding:8px 18px;border-radius:10px;background:#056865;color:#fff;font-size:.85rem;font-weight:700}.GamesHub_toolbar__55ykM{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px}.GamesHub_stageFullscreen__8JujX{position:fixed;inset:0;z-index:1000;overflow-y:auto;padding:24px 32px 40px;background:#f8fafc}.GamesHub_stage__u7ZiU:-webkit-full-screen{overflow-y:auto;padding:24px 32px 40px;background:#f8fafc}.GamesHub_stage__u7ZiU:fullscreen{overflow-y:auto;padding:24px 32px 40px;background:#f8fafc}.GamesHub_stage__u7ZiU:-webkit-full-screen .GamesHub_stageInner__IK7nN{max-width:1280px;margin:0 auto}.GamesHub_stageFullscreen__8JujX .GamesHub_stageInner__IK7nN,.GamesHub_stage__u7ZiU:fullscreen .GamesHub_stageInner__IK7nN{max-width:1280px;margin:0 auto}.GamesHub_backButton__VvOqF{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#056865;font-size:.85rem;font-weight:700;cursor:pointer}.GamesHub_backButton__VvOqF:hover{background:#f0f9f8}@media (max-width:600px){.GamesHub_wrapper__D26po{padding:24px 16px 48px}.GamesHub_stage__u7ZiU:-webkit-full-screen{padding:16px 16px 32px}.GamesHub_stageFullscreen__8JujX,.GamesHub_stage__u7ZiU:fullscreen{padding:16px 16px 32px}}.WelcomePanel_container__h4wSH{height:100%;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.WelcomePanel_viewContent__EV3DE{flex:1 1;min-height:0;overflow:auto}.Footer_footer__s7slX{background:var(--brand-900);color:hsla(0,0%,100%,.75)}.Footer_grid__4cBcV{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:48px;gap:48px;max-width:var(--container);margin:0 auto;padding:56px 24px 40px}.Footer_brandRow__Khgdy{display:flex;align-items:center;gap:14px;margin-bottom:16px}.Footer_logo__yxdqE{width:48px;height:48px;border:2px solid var(--gold-500);border-radius:12px;object-fit:cover;background:var(--white)}.Footer_brandEyebrow__1nzMW{display:block;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-500)}.Footer_brandName__wGXag{display:block;font-family:var(--font-baloo),sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--white)}.Footer_brandText__h6iZx{max-width:360px;font-size:.92rem;line-height:1.65}.Footer_column__ltExk{min-width:0}.Footer_columnTitle__G5xkC{margin-bottom:16px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.Footer_linkList___gRzE{display:flex;flex-direction:column;gap:10px;list-style:none}.Footer_link__L5orV{font-size:.92rem;color:hsla(0,0%,100%,.75);text-decoration:none;transition:color .15s ease}.Footer_link__L5orV:hover{color:var(--gold-500)}.Footer_contactLine__UAADl{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.95rem;font-weight:700;color:var(--white)}.Footer_contactIcon__Qa89D{color:var(--gold-500)}.Footer_contactText__3vvK9{margin-bottom:10px;font-size:.85rem}.Footer_bottomBar__YTJzl{padding:18px 24px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:.8rem;color:hsla(0,0%,100%,.55)}.Footer_socialGroup___GaxC{display:flex;align-items:center;gap:8px}.Footer_socialButton__z6FmW{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;background:hsla(0,0%,100%,.06);color:var(--white);transition:background .15s ease,color .15s ease,transform .15s ease}.Footer_socialButton__z6FmW:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--brand-900);transform:translateY(-2px)}.Footer_socialIcon__iItOr{width:15px;height:15px}.Footer_compact__iAYBc{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:8px 24px;background:var(--brand-900)}.Footer_compact__iAYBc .Footer_socialButton__z6FmW{width:30px;height:30px;border-radius:8px}.Footer_compact__iAYBc .Footer_socialIcon__iItOr{width:13px;height:13px}.Footer_compactCopyright__pAl8j{overflow:hidden;font-size:.78rem;color:hsla(0,0%,100%,.6);text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.Footer_grid__4cBcV{grid-template-columns:1fr 1fr;gap:36px}.Footer_brand__PJlPH{grid-column:1/-1}}@media (max-width:480px){.Footer_grid__4cBcV{grid-template-columns:1fr;padding:44px 20px 32px}.Footer_compact__iAYBc{padding:8px 16px}.Footer_compactCopyright__pAl8j{font-size:.68rem}}