.questions_main___PSeh{flex:1 1;max-width:1400px;margin:0 auto;padding:var(--space-8) var(--space-6);width:100%}.questions_header__1bvJg{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.questions_titleSection__8ZUcg h1{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-1)}.questions_titleSection__8ZUcg p{font-size:var(--text-sm);color:var(--color-text-secondary)}.questions_statsGrid__86N7r{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.questions_statCard__ErjHV{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4)}.questions_statCard__ErjHV.questions_pending__f_CLy .questions_statIcon__F_EcJ{background:var(--color-warning-light);color:var(--color-warning)}.questions_statCard__ErjHV.questions_answered__c4HgK .questions_statIcon__F_EcJ{background:var(--color-success-light);color:var(--color-success)}.questions_statIcon__F_EcJ{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);background:var(--color-primary-50);color:var(--color-primary)}.questions_statInfo__YSx6Z h3{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text)}.questions_statInfo__YSx6Z p{font-size:var(--text-sm);color:var(--color-text-secondary)}.questions_tabs__EskRx{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);overflow-x:auto}.questions_tab__H2yQc{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;white-space:nowrap;transition:all var(--transition-fast)}.questions_tab__H2yQc:hover{color:var(--color-text);background:var(--color-bg-secondary)}.questions_tab__H2yQc.questions_active__sGp2_{color:var(--color-primary);background:var(--color-primary-50)}.questions_filters__tKfd9{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.questions_filterGroup__S0hsj{display:flex;flex-direction:column;gap:var(--space-2)}.questions_filterGroup__S0hsj label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.questions_filterButtons__K8Bpo{display:flex;gap:var(--space-2)}.questions_filterBtn__quVdr{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.questions_filterBtn__quVdr:hover{border-color:var(--color-primary);color:var(--color-primary)}.questions_filterBtn__quVdr.questions_active__sGp2_{background:var(--color-primary);border-color:var(--color-primary);color:white}.questions_filterSelect__fkVjD{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:200px}.questions_filterSelect__fkVjD:focus{outline:none;border-color:var(--color-primary)}.questions_questionsList__SQ_y4{display:flex;flex-direction:column;gap:var(--space-4)}.questions_emptyState__ZXfQk{text-align:center;padding:var(--space-16);color:var(--color-text-secondary)}.questions_emptyIcon___6xyy{font-size:3rem;margin-bottom:var(--space-4);color:var(--color-text-muted)}.questions_questionItem__bgz0P{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.questions_questionItemHeader__Zf8aA{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);cursor:pointer;transition:background var(--transition-fast)}.questions_questionItemHeader__Zf8aA:hover{background:var(--color-bg-secondary)}.questions_questionMeta__04CQK{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.questions_statusAnswered__FlPI1,.questions_statusPending__3tBdp{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full)}.questions_statusAnswered__FlPI1{background:var(--color-success-light);color:var(--color-success)}.questions_statusPending__3tBdp{background:var(--color-warning-light);color:var(--color-warning)}.questions_metaItem__GN81i{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.questions_questionPreview__EvI1I{flex:1 1;min-width:0}.questions_questionPreviewText__99dkX{font-size:var(--text-sm);color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questions_questionDate__ZAc0N{font-size:var(--text-xs);color:var(--color-text-muted)}.questions_expandButton__Qt8A2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.questions_expandButton__Qt8A2:hover{background:var(--color-gray-100);color:var(--color-text)}.questions_questionItemBody__YT7Ft{padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.questions_questionContent__rXQLU{margin-bottom:var(--space-4)}.questions_answerContent__oisWw h4,.questions_questionContent__rXQLU h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.questions_questionFullText__Lm_Lj{font-size:var(--text-base);color:var(--color-text);line-height:1.6;white-space:pre-wrap;margin:0}.questions_timestamp__Xot1G{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-primary-50);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);margin-top:var(--space-3)}.questions_questionImage__qI5pc{margin-top:var(--space-3)}.questions_attachedImage__cePu8{max-width:100%;max-height:400px;border-radius:var(--radius-lg);object-fit:contain}.questions_answerContent__oisWw{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-primary-100)}.questions_answerText__hf87w{font-size:var(--text-base);color:var(--color-text);line-height:1.8;white-space:pre-wrap}.questions_blockMath__UjBvq{margin:var(--space-4) 0;text-align:center;overflow-x:auto}.questions_answerMedia__ct4so{margin-top:var(--space-4)}.questions_answerMedia__ct4so label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.questions_videoWrapper__iJwJw{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg)}.questions_videoWrapper__iJwJw iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.questions_videoLink__hDLiC{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:white;font-size:var(--text-sm);border-radius:var(--radius-md);text-decoration:none}.questions_videoLink__hDLiC:hover{background:var(--color-primary-600)}.questions_answerMeta__aywaR{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.questions_answerButton__YzAc_{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:white;font-size:var(--text-sm);font-weight:var(--font-medium);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast);margin-top:var(--space-4)}.questions_answerButton__YzAc_:hover{background:var(--color-primary-600)}.questions_answerForm__9Nc6Q{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.questions_answerForm__9Nc6Q h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.questions_formGroup__2EOsm{margin-bottom:var(--space-4)}.questions_label__LGoR8{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);margin-bottom:var(--space-2)}.questions_labelIcon__Y_vWU{color:var(--color-text-secondary)}.questions_labelHint__MUfBg{margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-muted)}.questions_mathToolbar__wskGv{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.questions_mathButton__wx98z{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.questions_mathButton__wx98z:hover{border-color:var(--color-primary);color:var(--color-primary)}.questions_textarea__aWieU{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:inherit;background:var(--color-bg);color:var(--color-text);resize:vertical;min-height:150px}.questions_textarea__aWieU:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.questions_textarea__aWieU::placeholder{color:var(--color-text-muted)}.questions_input__MQUrQ{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text)}.questions_input__MQUrQ:focus{outline:none;border-color:var(--color-primary)}.questions_input__MQUrQ::placeholder{color:var(--color-text-muted)}.questions_helpText__RO84M{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.questions_previewButton__YDeE1{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;margin-top:var(--space-2);transition:all var(--transition-fast)}.questions_previewButton__YDeE1:hover{border-color:var(--color-primary);color:var(--color-primary)}.questions_preview__kKela{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.questions_preview__kKela h5{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.questions_previewContent__MAhQS{font-size:var(--text-base);color:var(--color-text);line-height:1.8;white-space:pre-wrap}.questions_mathError__DIqHC{color:var(--color-error);font-size:var(--text-sm)}.questions_fileInput__XwrjL{display:none}.questions_uploadButton__gX9k_{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);border:1px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.questions_uploadButton__gX9k_:hover{border-color:var(--color-primary);color:var(--color-primary)}.questions_imagePreviewContainer__66w_C{position:relative;display:inline-block;margin-top:var(--space-2)}.questions_imagePreview__soYbV{max-width:300px;max-height:200px;border-radius:var(--radius-lg);object-fit:contain}.questions_removeImageButton__fRgwE{position:absolute;top:var(--space-2);right:var(--space-2);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-error);color:white;border:none;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs)}.questions_removeImageButton__fRgwE:hover{background:var(--color-error-dark)}.questions_formActions__COYSO{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.questions_errorMessage__8LBuQ{padding:var(--space-3);background:var(--color-error-light);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-4)}@media (max-width:768px){.questions_filters__tKfd9{flex-direction:column}.questions_questionMeta__04CQK{flex-direction:column;align-items:flex-start}.questions_formActions__COYSO{flex-direction:column}.questions_formActions__COYSO button{width:100%}.questions_mathToolbar__wskGv{justify-content:flex-start}}.ThemeToggle_toggle__LZXn9{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.ThemeToggle_toggle__LZXn9:hover{background:var(--color-surface-hover);border-color:var(--color-border);transform:scale(1.05)}.ThemeToggle_toggle__LZXn9:active{transform:scale(.95)}.ThemeToggle_icon__EPT_5{font-size:var(--text-lg);line-height:1}.ThemeToggle_toggleSmall__MFGqU{width:32px;height:32px}.ThemeToggle_toggleSmall__MFGqU .ThemeToggle_icon__EPT_5{font-size:var(--text-base)}@media (max-width:768px){.ThemeToggle_toggle__LZXn9{width:36px;height:36px}}.Header_header__pXml_{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.Header_logo__sUWiP{display:flex;align-items:center;gap:var(--space-2)}.Header_logoImage__25y2d{display:block;height:auto}.Header_logoImageDark__zXv2D{display:none;height:auto}[data-theme=dark] .Header_logoImage__25y2d{display:none}[data-theme=dark] .Header_logoImageDark__zXv2D{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Header_logoImage__25y2d{display:none}:root:not([data-theme=light]) .Header_logoImageDark__zXv2D{display:block}}.Header_logoIcon__Vo1to{font-size:var(--text-2xl)}.Header_logoText__CnO9H{color:var(--color-text)}.Header_nav__qviEC{display:flex;align-items:center;gap:var(--space-6)}.Header_navLink__zk1_f{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.Header_navLinkActive__yx9Tq,.Header_navLink__zk1_f:hover{color:var(--color-primary)}.Header_userSection__50Vgl{display:flex;align-items:center;gap:var(--space-3)}.Header_userName__QUQLx{font-size:var(--text-sm);color:var(--color-text-secondary)}.Header_logoutButton__RLXg3{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.Header_logoutButton__RLXg3:hover{color:var(--color-error);background-color:var(--color-error-50)}.Header_hamburgerButton__Kytei{display:none;align-items:center;justify-content:center;width:40px;height:40px;font-size:var(--text-xl);color:var(--color-text);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.Header_hamburgerButton__Kytei:hover{background-color:var(--color-bg-secondary)}.Header_overlay___7vt6{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:calc(var(--z-modal) - 1);animation:Header_fadeIn__nKDi7 .2s ease}.Header_sidebar__R_toJ{position:fixed;top:0;right:-280px;width:280px;height:100vh;background-color:var(--color-surface);border-left:1px solid var(--color-border);z-index:var(--z-modal);display:flex;flex-direction:column;transition:right .3s ease}.Header_sidebarOpen__nJuDO{right:0}.Header_sidebarHeader__S6HvX{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.Header_sidebarUserName__K06nX{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.Header_closeButton__r31Qi{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:var(--text-lg);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.Header_closeButton__r31Qi:hover{background-color:var(--color-bg-secondary);color:var(--color-text)}.Header_sidebarNav__XRJMN{flex:1 1;display:flex;flex-direction:column;padding:var(--space-4) 0;overflow-y:auto}.Header_sidebarLink__EbJff{display:flex;align-items:center;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.Header_sidebarLink__EbJff:hover{background-color:var(--color-bg-secondary);color:var(--color-text)}.Header_sidebarLinkActive__TkEdm{color:var(--color-primary);background-color:var(--color-primary-50)}.Header_sidebarLinkActive__TkEdm:hover{background-color:var(--color-primary-100);color:var(--color-primary)}.Header_sidebarFooter__cQXTb{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.Header_sidebarLogout__HSqBG{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-error);background-color:var(--color-error-50);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.Header_sidebarLogout__HSqBG:hover{background-color:var(--color-error-100)}@keyframes Header_fadeIn__nKDi7{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.Header_nav__qviEC{gap:var(--space-4)}}@media (max-width:768px){.Header_header__pXml_{padding:var(--space-3) var(--space-4)}.Header_logoText__CnO9H,.Header_logoutButton__RLXg3,.Header_nav__qviEC,.Header_userName__QUQLx{display:none}.Header_userSection__50Vgl{gap:var(--space-2)}.Header_hamburgerButton__Kytei{display:flex}.Header_overlay___7vt6{display:block}}