.UploadModal_modalBody__UjTN4{flex:1 1;display:flex;flex-direction:column;height:70vh;max-height:600px;overflow:hidden;margin:0}.UploadModal_tabs__rgwPo{display:flex;align-items:center;gap:var(--space-2);width:fit-content;background:var(--gray-200);padding:var(--space-1);border-radius:var(--border-radius-full);margin-bottom:var(--space-4);flex-shrink:0}.UploadModal_tabs__rgwPo button{padding:var(--space-2) var(--space-4);border:none;background:transparent;border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition);width:fit-content}.UploadModal_tabs__rgwPo button:hover:not(.UploadModal_activeTab__IJPE9){color:var(--text-primary)}.UploadModal_tabs__rgwPo button.UploadModal_activeTab__IJPE9{background:var(--white);color:var(--text-primary)}.UploadModal_tabContentContainer__eM0X6{flex:1 1;position:relative;overflow:hidden;display:flex;flex-direction:column}.UploadModal_tabPanel__p_PzX{position:absolute;top:0;left:0;right:0;bottom:0;padding-right:var(--space-2);opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility 0s linear .25s;overflow-y:auto}.UploadModal_tabPanel__p_PzX.UploadModal_active__vrLgd{opacity:1;visibility:visible;transition:opacity .25s ease-in-out .1s,visibility 0s linear 0s}.UploadModal_tabPanel__p_PzX::-webkit-scrollbar{width:6px}.UploadModal_tabPanel__p_PzX::-webkit-scrollbar-track{background:transparent}.UploadModal_tabPanel__p_PzX::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.UploadModal_uploadSection__8b_IH{margin-bottom:var(--space-6)}.UploadModal_uploadSection__8b_IH:last-child{margin-bottom:0}.UploadModal_uploadSection__8b_IH h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.UploadModal_myFilesContainer___CyJN{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.UploadModal_myFilesDescription__DBCk_{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.UploadModal_searchContainer__T6zQR{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-secondary);transition:var(--transition);flex-shrink:0}.UploadModal_searchContainer__T6zQR:focus-within{border-color:var(--primary)}.UploadModal_searchIcon__V00vF{color:var(--text-tertiary);flex-shrink:0}.UploadModal_searchInput__PNn88{flex:1 1;border:none;background:transparent;font-size:var(--text-sm);color:var(--text-primary);outline:none}.UploadModal_searchInput__PNn88::placeholder{color:var(--text-tertiary)}.UploadModal_myFilesList__mubVU{flex:1 1;overflow-y:auto;min-height:0}.UploadModal_myFilesList__mubVU::-webkit-scrollbar{width:6px}.UploadModal_myFilesList__mubVU::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.UploadModal_fileList__95pjj{display:flex;flex-direction:column;gap:var(--space-3)}.UploadModal_fileCard__qIylT{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition)}.UploadModal_fileCard__qIylT:hover{border-color:var(--border-medium)}.UploadModal_fileCardSelected__AaBcX{border-color:var(--success);background:var(--success-bg)}.UploadModal_fileCardAdded__C1AaI{opacity:.6;cursor:default}.UploadModal_fileIcon__OJQO1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border-radius:var(--border-radius);flex-shrink:0}.UploadModal_fileInfo__3zwKG{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.UploadModal_fileName__tMMqm{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadModal_fileMetadata__qvUP_{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.UploadModal_fileActions__MwQyL{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.UploadModal_actionButton__5Tupt{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.UploadModal_actionButton__5Tupt:hover:not(:disabled):not(.UploadModal_actionButtonSelected___X0sT){background:var(--bg-accent);border-color:var(--border-medium)}.UploadModal_actionButtonSelected___X0sT{opacity:1;background:var(--success);color:var(--text-inverse);border-color:var(--success)}.UploadModal_actionButtonSelected___X0sT:hover{background:var(--success-light);border-color:var(--success-light)}.UploadModal_addedIcon__bziUT{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--success)}.UploadModal_myFilesError__6DLji,.UploadModal_myFilesLoading__abV3t,.UploadModal_myFilesPlaceholder__MRlZ6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:300px;color:var(--text-secondary);text-align:center;padding:var(--space-8)}.UploadModal_myFilesPlaceholder__MRlZ6 span{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-secondary)}.UploadModal_myFilesPlaceholder__MRlZ6 svg{width:48px;height:48px;color:var(--text-tertiary)}.UploadModal_skeletonList__eqT88{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.UploadModal_myFilesError__6DLji{color:var(--error)}.UploadModal_retryButton__pCaen{background:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);cursor:pointer}.UploadModal_skeletonFileCard__ZxRwP{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg)}.UploadModal_skeletonIcon__Ovcis,.UploadModal_skeletonText__XybJ7{background:var(--bg-secondary);border-radius:var(--border-radius);animation:UploadModal_skeletonPulse__J65Y9 1.5s ease-in-out infinite}.UploadModal_skeletonIcon__Ovcis{width:40px;height:40px}.UploadModal_skeletonText__XybJ7{height:14px}@keyframes UploadModal_skeletonPulse__J65Y9{0%,to{opacity:1}50%{opacity:.6}}.UploadModal_myFilesFooter__2thUa{display:flex;align-items:center;justify-content:space-between;width:100%}.UploadModal_paginationContainer__9Zjr_,.UploadModal_paginationPages__6Pu1s{display:flex;align-items:center;gap:var(--space-1)}.UploadModal_paginationSpacer__aKWen{flex:1 1}.UploadModal_pageNumber__cgJkO,.UploadModal_paginationButton__rrKVQ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--border-radius);color:var(--text-tertiary);cursor:pointer;transition:var(--transition)}.UploadModal_pageNumber__cgJkO:hover:not(.UploadModal_pageNumberActive__P4geo),.UploadModal_paginationButton__rrKVQ:hover:not(:disabled){background-color:var(--bg-accent);color:var(--text-primary)}.UploadModal_paginationButton__rrKVQ:disabled{opacity:.3;cursor:not-allowed}.UploadModal_pageNumberActive__P4geo{background-color:var(--primary);color:var(--text-inverse);font-weight:var(--font-semibold)}.UploadModal_addSelectedButton__6BcFK{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-tertiary);font-size:var(--text-sm);cursor:not-allowed}.UploadModal_addSelectedButtonActive__ERnB6{background:var(--primary);border-color:var(--primary);color:var(--text-inverse);cursor:pointer}.UploadModal_progressBarContainer__6CPlp{display:flex;align-items:center;gap:var(--space-4);width:100%}.UploadModal_progressBarContainer__6CPlp span{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.UploadModal_progressBarWrapper__Qg_nz{flex:1 1;height:8px;background-color:var(--gray-200);border-radius:var(--border-radius-full);overflow:hidden;position:relative}.UploadModal_progressBar__STVcs{height:100%;background:var(--gradient-primary);border-radius:var(--border-radius-full);transition:width .5s}.UploadModal_iconPdf__WA3Nf{color:#e53e3e!important}.UploadModal_iconDoc__THqJM{color:#2b579a!important}.UploadModal_iconPpt__dr_n3{color:#d24726!important}.UploadModal_iconTxt__Bjj7S{color:#805ad5!important}.UploadModal_iconImage__ID1Lt{color:#38a169!important}.UploadModal_iconXls__xLdz4{color:#22c55e!important}.UploadModal_iconDefault__Atut0{color:var(--gray-700)!important}@media (max-width:768px){.UploadModal_modalBody__UjTN4{height:auto;max-height:none;min-height:400px}}@media (max-width:640px){.UploadModal_tabs__rgwPo{max-width:100%;width:100%;overflow-x:auto}.UploadModal_tabs__rgwPo button{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.UploadModal_modalBody__UjTN4{height:auto;max-height:none;min-height:350px}.UploadModal_progressBarContainer__6CPlp{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.UploadModal_progressBarWrapper__Qg_nz{width:100%}.UploadModal_myFilesFooter__2thUa{flex-direction:column;gap:var(--space-3)}.UploadModal_paginationContainer__9Zjr_{width:100%;justify-content:center}.UploadModal_paginationPages__6Pu1s{flex-wrap:wrap}.UploadModal_addSelectedButton__6BcFK{width:100%;justify-content:center}.UploadModal_fileCard__qIylT{padding:var(--space-3);gap:var(--space-3)}.UploadModal_fileIcon__OJQO1{width:36px;height:36px}.UploadModal_actionButton__5Tupt,.UploadModal_addedIcon__bziUT{width:40px;height:40px}.UploadModal_fileName__tMMqm{font-size:var(--text-sm)}.UploadModal_searchContainer__T6zQR{padding:var(--space-2) var(--space-3)}.UploadModal_myFilesDescription__DBCk_{font-size:var(--text-sm)}.UploadModal_pageNumber__cgJkO,.UploadModal_paginationButton__rrKVQ{width:36px;height:36px}.UploadModal_myFilesError__6DLji,.UploadModal_myFilesLoading__abV3t,.UploadModal_myFilesPlaceholder__MRlZ6{min-height:250px;padding:var(--space-6)}}@keyframes Tooltip_scaleInTop__CK6Zh{0%{opacity:0;transform:translateX(-50%) scale(.8) translateY(5px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes Tooltip_fadeOutTop__3vmwq{0%{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}to{opacity:0;transform:translateX(-50%) scale(.8) translateY(5px)}}@keyframes Tooltip_scaleInBottom__5SM4v{0%{opacity:0;transform:translateX(-50%) scale(.8) translateY(-5px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes Tooltip_fadeOutBottom__Bsksk{0%{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}to{opacity:0;transform:translateX(-50%) scale(.8) translateY(-5px)}}@keyframes Tooltip_scaleInLeft__GXnUf{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(5px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes Tooltip_fadeOutLeft__YZSB5{0%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(5px)}}@keyframes Tooltip_scaleInRight__0pdtN{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes Tooltip_fadeOutRight__0QqeH{0%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}}@keyframes Tooltip_fadeOut__YwVmf{0%{opacity:1}to{opacity:0}}@keyframes Tooltip_portalScaleIn__r3Ftb{0%{opacity:0;transform:translate(-50%,-100%) scale(.8)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes Tooltip_portalScaleOut__BV0lr{0%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(.8)}}.Tooltip_tooltipContainer__OQQfm{position:relative;display:inline-flex;align-items:center;max-width:100%}.Tooltip_tooltipContainer__OQQfm.Tooltip_fullWidth__8q3_z{width:100%!important;display:flex}.Tooltip_tooltipContainer__OQQfm.Tooltip_blockDisplay__UZgdO{display:block!important;width:100%!important;position:static!important}.Tooltip_tooltipContainer__OQQfm.Tooltip_blockDisplay__UZgdO>*{width:100%}.Tooltip_tooltip__YIFo4{position:absolute;z-index:999999;pointer-events:none;width:fit-content;opacity:0;transform-origin:center;padding:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_tooltip__YIFo4.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOut__YwVmf .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_triangle___M_bN{position:absolute;width:0;height:0;border-style:solid}.Tooltip_triangle___M_bN.Tooltip_top__mOBzi{bottom:-5px;left:50%;transform:translateX(-50%);border-width:5px 5px 0;border-color:rgba(0,0,0,.9) transparent transparent}.Tooltip_triangle___M_bN.Tooltip_bottom__WCIel{top:-5px;left:50%;transform:translateX(-50%);border-width:0 5px 5px;border-color:transparent transparent rgba(0,0,0,.9)}.Tooltip_triangle___M_bN.Tooltip_left__7vOV7{right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent rgba(0,0,0,.9)}.Tooltip_triangle___M_bN.Tooltip_right__mo1in{left:-5px;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent rgba(0,0,0,.9) transparent transparent}[data-theme=dark] .Tooltip_triangle___M_bN.Tooltip_top__mOBzi{border-color:rgba(30,41,59,.95) transparent transparent}[data-theme=dark] .Tooltip_triangle___M_bN.Tooltip_bottom__WCIel{border-color:transparent transparent rgba(30,41,59,.95)}[data-theme=dark] .Tooltip_triangle___M_bN.Tooltip_left__7vOV7{border-color:transparent transparent transparent rgba(30,41,59,.95)}[data-theme=dark] .Tooltip_triangle___M_bN.Tooltip_right__mo1in{border-color:transparent rgba(30,41,59,.95) transparent transparent}@keyframes Tooltip_portalAnimTopIn__jKS4K{0%{opacity:0;transform:translate(-50%,-100%) scale(.8) translateY(5px)}to{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0)}}@keyframes Tooltip_portalAnimTopOut__Zwllr{0%{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%,-100%) scale(.8) translateY(5px)}}@keyframes Tooltip_portalAnimBottomIn___KTTL{0%{opacity:0;transform:translate(-50%) scale(.8) translateY(-5px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes Tooltip_portalAnimBottomOut__rEN0a{0%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%) scale(.8) translateY(-5px)}}@keyframes Tooltip_portalAnimLeftIn__8CZGY{0%{opacity:0;transform:translate(-100%,-50%) scale(.8) translateX(5px)}to{opacity:1;transform:translate(-100%,-50%) scale(1) translateX(0)}}@keyframes Tooltip_portalAnimLeftOut__dl5Vy{0%{opacity:1;transform:translate(-100%,-50%) scale(1) translateX(0)}to{opacity:0;transform:translate(-100%,-50%) scale(.8) translateX(5px)}}@keyframes Tooltip_portalAnimRightIn__GUc_J{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes Tooltip_portalAnimRightOut__Xw9f_{0%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm{position:fixed!important;z-index:9999999!important;display:block!important;visibility:visible!important;pointer-events:none!important;opacity:0;padding:0!important}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=top]{animation:Tooltip_portalAnimTopIn__jKS4K .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=top]{animation:Tooltip_portalAnimTopOut__Zwllr .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=bottom]{animation:Tooltip_portalAnimBottomIn___KTTL .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=bottom]{animation:Tooltip_portalAnimBottomOut__rEN0a .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=left]{animation:Tooltip_portalAnimLeftIn__8CZGY .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=left]{animation:Tooltip_portalAnimLeftOut__dl5Vy .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=right]{animation:Tooltip_portalAnimRightIn__GUc_J .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=right]{animation:Tooltip_portalAnimRightOut__Xw9f_ .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp{opacity:0}.Tooltip_tooltipContent__nvDyE{max-width:300px;width:max-content;padding:8px 12px;background:rgba(0,0,0,.9);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;color:#ffffff;font-size:12px;line-height:1.4}[data-theme=dark] .Tooltip_tooltipContent__nvDyE{background:rgba(30,41,59,.95);box-shadow:0 4px 12px rgba(0,0,0,.4)}.Tooltip_top__mOBzi{position:absolute;bottom:100%;left:50%;margin-bottom:2px;white-space:nowrap;opacity:0;transform-origin:center bottom;transform:translateX(-50%) scale(.8) translateY(5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_top__mOBzi.Tooltip_visible__x_YIR{animation:Tooltip_scaleInTop__CK6Zh .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_top__mOBzi.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutTop__3vmwq .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_bottom__WCIel{position:absolute;top:100%;left:50%;margin-top:2px;opacity:0;transform-origin:center top;transform:translateX(-50%) scale(.8) translateY(-5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_bottom__WCIel.Tooltip_visible__x_YIR{animation:Tooltip_scaleInBottom__5SM4v .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_bottom__WCIel.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutBottom__Bsksk .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_left__7vOV7{position:absolute;right:100%;top:50%;margin-right:2px;opacity:0;transform-origin:center right;transform:translateY(-50%) scale(.8) translateX(5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_left__7vOV7.Tooltip_visible__x_YIR{animation:Tooltip_scaleInLeft__GXnUf .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_left__7vOV7.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutLeft__YZSB5 .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_right__mo1in{position:absolute;left:100%;top:50%;margin-left:2px;opacity:0;transform-origin:center left;transform:translateY(-50%) scale(.8) translateX(-5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_right__mo1in.Tooltip_visible__x_YIR{animation:Tooltip_scaleInRight__0pdtN .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_right__mo1in.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutRight__0QqeH .15s cubic-bezier(.4,0,.2,1) forwards}.ChatSidebar_backdrop__TKgMB{position:fixed;inset:0;border:0;padding:0;margin:0;background:rgba(15,23,42,.32);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1999}.ChatSidebar_backdropOpen__pa0lM{opacity:1;pointer-events:auto}.ChatSidebar_sidebar__47gOL{position:fixed;top:70px;right:0;margin:var(--space-3);margin-top:0;width:var(--lex-sidebar-width,400px);height:calc(100vh - 70px - var(--space-3));background-color:var(--bg-card);display:flex;flex-direction:column;z-index:2000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;overflow:hidden;transform:translateX(100%);transition:transform .25s cubic-bezier(.22,.61,.36,1),visibility .25s;visibility:hidden;pointer-events:none;border-radius:var(--border-radius-xl);box-shadow:-8px 0 32px rgba(0,0,0,.12),-1px 0 0 rgba(0,0,0,.06)}.ChatSidebar_sidebarOpen__vhDhb{transform:translateX(0);visibility:visible;pointer-events:auto}.ChatSidebar_sidebar__47gOL *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ChatSidebar_resizeHandle__DOLvQ{position:absolute;left:0;top:0;height:100%;width:6px;cursor:col-resize;background:transparent;border:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:100}@keyframes ChatSidebar_slideIn__fWGgX{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ChatSidebar_header__VqRty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-light);background-color:var(--bg-primary);position:relative}.ChatSidebar_headerLeft___Zo3f{display:grid;grid-auto-flow:column;align-items:center;gap:var(--space-3)}.ChatSidebar_title__ICYE3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.ChatSidebar_clearButton__j8XD2{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);padding:var(--space-1-5);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition);font-size:var(--text-sm);font-weight:var(--font-medium);width:32px;height:32px}.ChatSidebar_clearButton__j8XD2:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--primary)}.ChatSidebar_clearButton__j8XD2:disabled{opacity:.4;cursor:not-allowed}.ChatSidebar_clearButtonWrapper__Oy4CL{position:relative}.ChatSidebar_clearConfirmPopup__XVK0z{position:absolute;top:calc(100% + var(--space-2));left:0;background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-3) var(--space-2-5);z-index:200;min-width:196px;animation:ChatSidebar_confirmSlideDown__zxyZh .15s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes ChatSidebar_confirmSlideDown__zxyZh{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatSidebar_clearConfirmText__yM0XZ{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-2-5) 0;white-space:nowrap;line-height:1.4}.ChatSidebar_clearConfirmActions__MrUri{display:flex;gap:var(--space-2);justify-content:flex-end}.ChatSidebar_clearConfirmCancel__Xrc4_{padding:var(--space-1) var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:none;color:var(--text-secondary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:all var(--transition)}.ChatSidebar_clearConfirmCancel__Xrc4_:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.ChatSidebar_clearConfirmDelete__0RT8F{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--border-radius);background-color:var(--error,#ef4444);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:opacity var(--transition)}.ChatSidebar_clearConfirmDelete__0RT8F:hover{opacity:.85}.ChatSidebar_messagesContainer__k4Fyx{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--bg-primary);min-height:0;padding:var(--space-4);flex:1 1;justify-content:flex-start}.ChatSidebar_emptyState__Wze8n{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--text-tertiary);margin-top:auto;margin-bottom:auto}.ChatSidebar_emptyStateContent__Jdzk1{display:grid;grid-template-rows:auto auto;justify-items:center;gap:var(--space-3);padding:var(--space-8)}.ChatSidebar_emptyStateTitle__8sFMI{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4}.ChatSidebar_emptyStateHint__6df_6{margin:0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.ChatSidebar_message__CaLf0{border-radius:var(--border-radius-lg);max-width:85%;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;animation:ChatSidebar_messageSlideIn__ENfSS .2s ease-out;display:grid;gap:var(--space-2);padding:var(--space-3);flex-shrink:0}@keyframes ChatSidebar_messageSlideIn__ENfSS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatSidebar_fadeIn__Ol84J{0%{opacity:0}to{opacity:1}}.ChatSidebar_fadeIn__Ol84J{animation:ChatSidebar_fadeIn__Ol84J .2s ease-out}.ChatSidebar_userMessage__lyJaB{align-self:flex-end;background-color:var(--bg-secondary);color:var(--text-primary);margin-left:auto;border:none;border-radius:var(--border-radius-xl)}.ChatSidebar_citation__hyqvG{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;position:relative;top:-.5em;background-color:rgba(var(--primary-rgb,59,130,246),.1);color:var(--primary);font-size:.75em;font-weight:700;border-radius:6px;padding:2px 6px;margin:0 2px;cursor:pointer;text-decoration:none!important;line-height:1;border:1px solid rgba(var(--primary-rgb,59,130,246),.2);transition:all .2s ease;-webkit-user-select:none;user-select:none}.ChatSidebar_citation__hyqvG:hover{background-color:var(--primary);color:white;border-color:var(--primary);transform:translateY(-1px)}.ChatSidebar_tooltip__udntG{position:absolute;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:8px 12px;z-index:10000;pointer-events:none;animation:ChatSidebar_fadeIn__Ol84J .15s ease-out;transform:translate(-50%,-100%);margin-top:-10px}.ChatSidebar_tooltipContent__UFyIo{display:flex;align-items:center;gap:10px}.ChatSidebar_tooltipIcon__WtXNM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--bg-secondary);border-radius:var(--border-radius-sm);color:var(--primary)}.ChatSidebar_tooltipInfo__SpF1h{display:flex;flex-direction:column}.ChatSidebar_tooltipFileName__O2voq{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap}.ChatSidebar_tooltipPage__4NzUo{font-size:11px;color:var(--text-secondary);margin:0}.ChatSidebar_tooltipArrow__qzJId{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:var(--bg-card);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ChatSidebar_assistantMessage__Y_aLh{align-self:flex-start;background-color:var(--bg-card);color:var(--text-primary);border:none;max-width:none}.ChatSidebar_errorMessage__vWNZI{background-color:var(--error-bg);border-color:var(--error);color:var(--error)}.ChatSidebar_messageContent__eN2_Q{line-height:1.6;word-break:break-word;overflow-wrap:anywhere;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;max-width:100%}.ChatSidebar_userMessage__lyJaB .ChatSidebar_messageContent__eN2_Q{white-space:pre-wrap}.ChatSidebar_messageContent__eN2_Q .katex,.ChatSidebar_messageContent__eN2_Q .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q p{margin:0 0 .75em}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q p:last-child{margin-bottom:0}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q strong{font-weight:var(--font-semibold);color:var(--text-primary)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q em{font-style:italic}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q code{background-color:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q pre{background-color:rgba(0,0,0,.1);padding:var(--space-3);border-radius:var(--border-radius);overflow-x:auto}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q pre code{background-color:transparent;padding:0}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q ol,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q ul{margin:.75em 0;padding-left:1.5em}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q li{margin:.3em 0}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q li>p{margin:0;display:inline}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h1,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h2,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h3,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h4{font-weight:var(--font-semibold)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h1{font-size:var(--text-xl)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h2{font-size:var(--text-lg)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h3{font-size:var(--text-base)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q blockquote{border-left:3px solid var(--border-medium);padding-left:var(--space-3);color:var(--text-secondary)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q a{color:var(--primary);text-decoration:underline}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q a:hover{color:var(--primary-dark)}.ChatSidebar_continueResponseButton__9hDr4{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid rgba(var(--primary-rgb,59,130,246),.28);border-radius:var(--border-radius-full);background-color:rgba(var(--primary-rgb,59,130,246),.1);color:var(--primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform .15s ease}.ChatSidebar_continueResponseButton__9hDr4:hover:not(:disabled){background-color:rgba(var(--primary-rgb,59,130,246),.16);border-color:rgba(var(--primary-rgb,59,130,246),.45);color:var(--primary-dark);box-shadow:0 2px 8px rgba(var(--primary-rgb,59,130,246),.18);transform:translateY(-1px)}.ChatSidebar_continueResponseButton__9hDr4:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ChatSidebar_continueResponseButton__9hDr4:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ChatSidebar_energyCost__usflf{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);font-weight:var(--font-medium)}.ChatSidebar_loadingDots__k_ZUk{display:grid;grid-auto-flow:column;gap:var(--space-1);padding:var(--space-2)}.ChatSidebar_loadingDots__k_ZUk span{width:8px;height:8px;border-radius:50%;background-color:var(--text-tertiary);animation:ChatSidebar_bounce__wFJeY 1.4s ease-in-out infinite both}.ChatSidebar_loadingDots__k_ZUk span:first-child{animation-delay:-.32s}.ChatSidebar_loadingDots__k_ZUk span:nth-child(2){animation-delay:-.16s}@keyframes ChatSidebar_bounce__wFJeY{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes ChatSidebar_shimmer__mh0wN{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ChatSidebar_pulse__5RTX_{0%,to{opacity:.6}50%{opacity:1}}@keyframes ChatSidebar_thinkingFadeOut___4KOX{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes ChatSidebar_shimmerText__pGdnm{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes ChatSidebar_textGlow__l_jh1{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}.ChatSidebar_thinkingContainer__SLeft{display:flex;align-items:center;padding:var(--space-2) var(--space-3);background-color:var(--bg-card);border:none;border-radius:var(--border-radius-xl);max-width:none;align-self:flex-start;animation:ChatSidebar_messageSlideIn__ENfSS .3s ease-out;position:relative;overflow:hidden;transition:all .3s ease-out;flex-shrink:0}.ChatSidebar_thinkingContainer__SLeft:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:ChatSidebar_thinkingShimmer__nS3po 2s ease-in-out infinite;pointer-events:none;z-index:0}[data-theme=dark] .ChatSidebar_thinkingContainer__SLeft:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes ChatSidebar_thinkingShimmer__nS3po{0%{left:-150%}to{left:150%}}.ChatSidebar_thinkingContainer__SLeft.ChatSidebar_fadeOut__uKDE3{animation:ChatSidebar_thinkingFadeOut___4KOX .3s ease-out forwards}.ChatSidebar_thinkingPhase__TVS4L{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);position:relative;z-index:1;letter-spacing:.3px;display:inline-block}.ChatSidebar_textWrapper__Abk59{position:relative;display:inline-flex;align-items:center;justify-content:center;height:1.5em}.ChatSidebar_animatedText__0CWLi{display:inline-block;white-space:nowrap}@keyframes ChatSidebar_phaseIn__m3a_O{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ChatSidebar_thinkingPhase__TVS4L{animation:none}}.ChatSidebar_messageContentWrapper__w0_Pl{position:relative}.ChatSidebar_thoughtSection__EDc8r{display:flex;flex-direction:column;margin-bottom:var(--space-2)}.ChatSidebar_thoughtToggle__2kIS7{display:inline-flex;align-items:center;gap:var(--space-1-5);background:none;border:none;padding:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:inherit;align-self:flex-start}.ChatSidebar_thoughtToggle__2kIS7:hover{color:var(--text-secondary)}.ChatSidebar_thoughtChevron__RiBx7{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--text-tertiary);transition:transform .2s ease;transform:rotate(-90deg)}.ChatSidebar_thoughtToggleOpen__8zCvc .ChatSidebar_thoughtChevron__RiBx7{transform:rotate(0deg)}.ChatSidebar_thoughtPanel__nD9MA{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);border-left:2px solid var(--border-light);margin-left:5px;padding-left:var(--space-3)}.ChatSidebar_thoughtPanelOpen__QUisa{max-height:480px}.ChatSidebar_thoughtContent__nMdxK{margin-top:var(--space-2);padding:0 0 var(--space-2) 0;background-color:transparent;border-radius:0;font-size:var(--text-sm);color:var(--text-secondary);opacity:.75;line-height:1.7;white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-left:none;overflow-y:auto;max-height:440px}.ChatSidebar_thoughtContent__nMdxK p{margin-bottom:.75em}.ChatSidebar_thoughtContent__nMdxK p:last-child{margin-bottom:0}.ChatSidebar_inputArea__4CCGy{background-color:var(--bg-primary);position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-top:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));margin-top:auto}.ChatSidebar_disclaimer__AGnUC{font-size:calc(var(--text-xs) - 1px);font-weight:var(--font-normal);color:var(--text-tertiary);text-align:center;line-height:1.3;align-self:center}.ChatSidebar_inputWrapper__55Xrv{display:flex;flex-direction:column;background-color:transparent;border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:0 var(--space-3);padding-bottom:var(--space-3);gap:var(--space-1);width:100%;transition:min-height var(--transition)}.ChatSidebar_inputWrapper__55Xrv:focus-within{border-color:var(--primary)}.ChatSidebar_input__rZf85{width:100%;border:none;font-size:var(--text-base);line-height:24px;resize:none;background:transparent;color:var(--text-primary);font-family:inherit;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-feature-settings:"liga" 0,none;font-variant-ligatures:none;white-space:pre-wrap;white-space:break-spaces;margin:0;min-height:48px;max-height:240px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) 0;mask-image:linear-gradient(180deg,transparent 0,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 4%,black 96%,transparent);transition:height var(--transition)}.ChatSidebar_inputActions__1AlD0{justify-content:space-between}.ChatSidebar_inputActions__1AlD0,.ChatSidebar_leftActions__sW67N{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.ChatSidebar_input__rZf85:focus{outline:none}.ChatSidebar_input__rZf85::placeholder{color:var(--text-tertiary)}.ChatSidebar_input__rZf85:disabled{opacity:.6;cursor:not-allowed}.ChatSidebar_modelSelectorWrapper__hH0ka{position:relative}.ChatSidebar_modelButton__QoLRn{background:transparent;border:none;color:var(--text-secondary);padding:0;cursor:pointer;transition:all var(--transition);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--border-radius-full)}.ChatSidebar_modelButton__QoLRn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}@keyframes ChatSidebar_dropdownSlideUp__QkIj5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatSidebar_sendButton__oCGdy{background-color:var(--primary);border:none;color:var(--white);padding:0;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition);display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;align-self:flex-end}.ChatSidebar_sendButton__oCGdy:hover:not(:disabled){background-color:var(--primary-dark)}.ChatSidebar_stopButton__1Mk5u{background-color:var(--error,#ef4444)}.ChatSidebar_stopButton__1Mk5u:hover:not(:disabled){background-color:var(--error-dark,#dc2626)}.ChatSidebar_sendButton__oCGdy:disabled{opacity:.3;cursor:not-allowed;background-color:var(--border-medium)}@media (max-width:768px){.ChatSidebar_sidebar__47gOL{width:100%}.ChatSidebar_message__CaLf0{max-width:90%}.ChatSidebar_assistantMessage__Y_aLh{max-width:none}body.ChatSidebar_chat-open__N0wP6 .ChatSidebar_container__h3kZC{margin-right:0!important}body.ChatSidebar_chat-open__N0wP6 .ChatSidebar_dashboardHeader__yV5Zy{right:0!important}}.ChatSidebar_headerModelSelect__E7gbP{width:100%;max-width:360px;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.ChatSidebar_headerModelSelect__E7gbP .ChatSidebar_modelDropdownMenu__p94bm{margin-top:var(--space-1);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);background:var(--bg-card);padding:var(--space-2);min-width:200px}.ChatSidebar_headerModelSelect__E7gbP .ChatSidebar_modelDropdownItem__4AYPr{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-sm);margin-bottom:var(--space-0-5)}.ChatSidebar_headerModelSelect__E7gbP .ChatSidebar_modelDropdownItem__4AYPr:last-child{margin-bottom:0}.ChatSidebar_headerModelSelect__E7gbP .ChatSidebar_modelDropdownItem__4AYPr:hover{background:var(--bg-secondary)}.ChatSidebar_headerModelSelect__E7gbP .ChatSidebar_modelDropdownItem__4AYPr.ChatSidebar_selected__1yhYT{background:var(--primary-light);color:var(--primary)}.ChatSidebar_inputScrollArea__q1_l_{position:relative;overflow:hidden;grid-column:1;grid-row:1}.ChatSidebar_inputControls__FzrMx{display:flex;align-items:center;gap:var(--space-2);width:100%}.ChatSidebar_externalKnowledgeContainer__KrN3B{position:relative;display:flex;align-items:center}.ChatSidebar_externalKnowledgeButton___VSgB{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:var(--border-radius-full);flex-shrink:0;padding:0;transition:var(--transition)}.ChatSidebar_externalKnowledgeButton___VSgB:hover{background:var(--bg-accent)}.ChatSidebar_externalKnowledgeButton___VSgB:hover:not(:disabled){color:var(--text-primary)}.ChatSidebar_externalKnowledgeButton___VSgB:disabled{opacity:.4;cursor:not-allowed}.ChatSidebar_externalKnowledgePopup__jgzCR{position:absolute;bottom:calc(100% + var(--space-2));left:0;border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);background-color:var(--bg-card);z-index:10;min-width:160px;animation:ChatSidebar_popupSlideUp__3YxW0 .15s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}.ChatSidebar_externalKnowledgePopup__jgzCR.ChatSidebar_closing__yK2QK{animation:ChatSidebar_popupSlideDown__NijmO .12s cubic-bezier(.4,0,1,1) forwards}@keyframes ChatSidebar_popupSlideUp__3YxW0{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ChatSidebar_popupSlideDown__NijmO{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}.ChatSidebar_externalKnowledgeOption__0ueP_{width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:inherit;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition);text-align:left;white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.ChatSidebar_externalKnowledgeOption__0ueP_:hover{background-color:var(--bg-secondary)}.ChatSidebar_externalKnowledgeIndicator__oTrAS{display:flex;align-items:center;animation:ChatSidebar_indicatorSlideIn__eYqGI .3s ease-out}@keyframes ChatSidebar_indicatorSlideIn__eYqGI{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ChatSidebar_externalKnowledgeBadge__ELFX_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden;color:var(--primary);flex-shrink:0;padding:0}.ChatSidebar_externalKnowledgeBadge__ELFX_:hover{background:rgba(var(--primary-rgb),.1)}.ChatSidebar_externalKnowledgeBadge__ELFX_ svg{transition:all var(--transition)}.ChatSidebar_externalKnowledgeBadge__ELFX_:hover svg{opacity:0;transform:scale(.8)}.ChatSidebar_inputWrapperExternal__GkPHM{min-height:68px}.ChatSidebar_externalKnowledgeBadge__ELFX_:after,.ChatSidebar_externalKnowledgeBadge__ELFX_:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:var(--primary);border-radius:2px;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity var(--transition),transform var(--transition);pointer-events:none}.ChatSidebar_externalKnowledgeBadge__ELFX_:before{transform:translate(-50%,-50%) scale(.8) rotate(45deg)}.ChatSidebar_externalKnowledgeBadge__ELFX_:after{transform:translate(-50%,-50%) scale(.8) rotate(-45deg)}.ChatSidebar_externalKnowledgeBadge__ELFX_:hover:after,.ChatSidebar_externalKnowledgeBadge__ELFX_:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(45deg)}.ChatSidebar_externalKnowledgeBadge__ELFX_:hover:after{transform:translate(-50%,-50%) scale(1) rotate(-45deg)}@media (max-width:768px){.ChatSidebar_backdrop__TKgMB{z-index:999}.ChatSidebar_sidebar__47gOL{width:100%;max-width:100%;margin:0;top:0;left:0;right:0;height:100vh;height:100dvh;border-radius:0;max-height:100vh;max-height:100dvh;z-index:1000}.ChatSidebar_resizeHandle__DOLvQ{display:none}.ChatSidebar_header__VqRty{padding-top:calc(var(--space-2) + env(safe-area-inset-top, 0px))}.ChatSidebar_messagesContainer__k4Fyx{padding-bottom:var(--space-3)}}@media (max-width:640px){.ChatSidebar_message__CaLf0{max-width:90%!important}}.CustomDropdown_customDropdown__TjQPo{position:relative;display:inline-block;width:100%;max-width:fit-content}.CustomDropdown_customDropdownTrigger__c6CQo{display:flex;justify-content:space-between;align-items:center;width:100%;width:fit-content;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-card);cursor:pointer;color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;font-weight:var(--font-medium);transition:var(--transition);white-space:nowrap}.CustomDropdown_customDropdownTrigger__c6CQo:hover{border-color:var(--border-focus)}.CustomDropdown_customDropdownTrigger__c6CQo:focus{outline:none;border-color:var(--border-focus)}.CustomDropdown_customDropdownArrow__PRw0b{margin-left:auto;color:var(--text-secondary);transition:transform .2s ease}.CustomDropdown_customDropdownArrow__PRw0b.CustomDropdown_open__PUnb5{transform:rotate(180deg)}.CustomDropdown_customDropdownMenu__rXL3X{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;gap:var(--space-1);max-height:min(300px,50vh);min-width:100%;width:max-content;max-width:min(400px,calc(100vw - 32px));padding:var(--space-1);margin-top:var(--space-1);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition)}.CustomDropdown_alignRight__phQCS{left:auto;right:0}.CustomDropdown_customDropdownMenu__rXL3X.CustomDropdown_open__PUnb5{opacity:1;visibility:visible;transform:translateY(0)}.CustomDropdown_customDropdownItem__7nwi_{padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);width:100%;box-sizing:border-box}.CustomDropdown_customDropdownItem__7nwi_:hover{background:var(--bg-secondary)}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_selected__QSHp0{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.CustomDropdown_optionContent__XwtIg{display:flex;align-items:flex-start;width:100%;min-width:0}.CustomDropdown_optionText__06jPT{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden}.CustomDropdown_optionLabel__yTdiR{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomDropdown_optionDescription__FDcic{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3;white-space:normal;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.CustomDropdown_optionEnergyCost__GyEOF{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.CustomDropdown_optionEnergyCost__GyEOF svg{color:var(--primary)}.CustomDropdown_optionTrialCounter__79WGF{padding:var(--space-0) var(--space-1);background:var(--primary-light);color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--border-radius);width:fit-content}.CustomDropdown_lockIcon__4aC1d{color:var(--text-tertiary);margin-left:auto}.CustomDropdown_infinityIcon__gG6Lm{color:var(--warning);font-weight:var(--font-bold);font-size:var(--text-sm);margin-left:var(--space-1);animation:CustomDropdown_pulse__yrhO5 2s infinite}@keyframes CustomDropdown_pulse__yrhO5{0%,to{opacity:1}50%{opacity:.7}}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_locked__FcOuI{opacity:.6;cursor:pointer}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_locked__FcOuI:hover{background:var(--bg-secondary);opacity:.8}.CustomDropdown_tooltipWrapper__oW_Jx{display:block!important;width:100%!important;position:static!important}.CustomDropdown_tooltipWrapper__oW_Jx>*{width:100%;display:block}.Modal_overlay__4AkkU{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);animation:Modal_fadeIn__TSiUR .25s ease}.Modal_overlayElevated__e2DNZ{z-index:10050;background:color-mix(in srgb,var(--overlay) 100%,black 14%)}.Modal_modal__cQNv_{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;width:100%;gap:var(--space-4);max-width:500px;max-height:90vh;position:relative;overflow:hidden;animation:Modal_popIn__vf0bi .2s cubic-bezier(.16,1,.3,1)}.Modal_header__dOsfK{display:flex;align-items:center;justify-content:space-between;border-bottom:none;background:var(--bg-card);flex-shrink:0}.Modal_title__2z7is{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.4}.Modal_content__Mj_i6{overflow-y:auto;color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.Modal_footer__vChwy{background:var(
    --bg-subtle,var(--bg-primary)
  );border-top:none;display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}@keyframes Modal_fadeIn__TSiUR{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes Modal_popIn__vf0bi{0%{transform:scale(.96) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width:640px){.Modal_overlay__4AkkU{padding:var(--space-2)}.Modal_modal__cQNv_{padding:var(--space-4);border-radius:var(--border-radius-lg);gap:var(--space-3);max-width:100%!important;max-height:95vh}}.UserProfileModal_content___wZw5{padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.UserProfileModal_avatarSection__0ivSg{margin-bottom:var(--space-2);position:relative}.UserProfileModal_avatarContainer__y08AT{position:relative;display:inline-block}.UserProfileModal_avatar__th4Ck{width:120px;height:120px;border-radius:var(--border-radius-full);object-fit:cover;border:4px solid var(--border-light);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.UserProfileModal_avatarProtection__FkwvF{position:absolute;top:0;left:0;width:120px;height:120px;border-radius:var(--border-radius-full);cursor:default;z-index:2}.UserProfileModal_avatarPlaceholder__0Sdb6{width:120px;height:120px;border-radius:var(--border-radius-full);background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-4xl);border:4px solid var(--border-light)}.UserProfileModal_userInfo__yBPdd{text-align:center}.UserProfileModal_username__1wX0t{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.UserProfileModal_fullName__i8f29{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.UserProfileModal_stats__fb4wY{display:flex;justify-content:center;align-items:center;width:100%;padding-top:var(--space-6);border-top:1px solid var(--border-light);min-height:100px}.UserProfileModal_developmentNote__lOWM8{font-size:var(--text-base);color:var(--text-tertiary);font-style:italic;margin:0}.UserProfileModal_statItem__cio1d{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.UserProfileModal_statLabel__nQc3k{font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:.05em;font-weight:var(--font-medium)}.UserProfileModal_statValue__Yp89D{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.RankingBoard_rankingContainer__6NFVB{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);overflow:hidden}.RankingBoard_header__y_qT6{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-light)}.RankingBoard_titleSection__G_zc5{display:flex;align-items:center;gap:var(--space-2)}.RankingBoard_headerIcon__PQYXN{color:var(--primary);width:20px;height:20px}.RankingBoard_title__FW2Nc{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.RankingBoard_statsSection__nvZnV{display:flex}.RankingBoard_stat__YtOpb{display:flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.RankingBoard_emptyState__Kgic0,.RankingBoard_loadingState__ABCi7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-2);text-align:center;min-height:120px}.RankingBoard_loadingSpinner__bpogJ{width:24px;height:24px;border-top:3px solid var(--border-light);border:3px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:RankingBoard_spin__oC8mk 1s linear infinite;margin-bottom:var(--space-3)}@keyframes RankingBoard_spin__oC8mk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RankingBoard_emptyIcon__heB6C{width:48px;height:48px;color:var(--gray-300);transition:var(--transition-slow)}.RankingBoard_emptyIconButton__oNFR0{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.RankingBoard_emptyIconButton__oNFR0:disabled{cursor:not-allowed;opacity:.6}.RankingBoard_emptyIcon__heB6C.RankingBoard_clickableIcon__HKz_z{animation:RankingBoard_pulseScale__XCQNM 2s ease-in-out infinite}.RankingBoard_emptyIconButton__oNFR0:active{transform:scale(.95)}@keyframes RankingBoard_pulseScale__XCQNM{0%,to{transform:scale(.9);color:var(--gray-300)}50%{transform:scale(1);color:var(--primary)}}.RankingBoard_emptyTitle__Rzq1O{margin:0 0 var(--space-1) 0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary)}.RankingBoard_emptyText__wB4ir,.RankingBoard_shareHint__YP0iy{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.RankingBoard_rankingsList__8n4Xj{display:flex;flex-direction:column}.RankingBoard_rankingItem__16UPt{overflow:hidden}.RankingBoard_rankingItem__16UPt,.RankingBoard_rankingItem__16UPt:last-child{display:flex;align-items:center;padding:var(--space-3) var(--space-4);gap:var(--space-2);transition:var(--transition);cursor:pointer}.RankingBoard_topThree__OGAzu{background:rgba(var(--primary-rgb),.05)}.RankingBoard_topThree__OGAzu:hover{background:rgba(var(--primary-rgb),.08)}.RankingBoard_goldPosition__Ix1gK{background:color-mix(in srgb,var(--gold) 15%,transparent)}.RankingBoard_goldPosition__Ix1gK:hover{background:color-mix(in srgb,var(--gold) 25%,transparent)}.RankingBoard_silverPosition__4Nfwi{background:color-mix(in srgb,var(--silver) 25%,transparent)}.RankingBoard_silverPosition__4Nfwi:hover{background:color-mix(in srgb,var(--silver) 35%,transparent)}.RankingBoard_bronzePosition__MDipn{background:color-mix(in srgb,var(--bronze) 15%,transparent)}.RankingBoard_bronzePosition__MDipn:hover{background:color-mix(in srgb,var(--bronze) 25%,transparent)}.RankingBoard_currentUser__0CTn9{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.15)}.RankingBoard_currentUser__0CTn9:hover{background:rgba(var(--primary-rgb),.12)}.RankingBoard_rankingItem__16UPt:hover{background:var(--bg-accent)!important}.RankingBoard_goldPosition__Ix1gK:hover{background:color-mix(in srgb,var(--gold) 25%,transparent)!important}.RankingBoard_silverPosition__4Nfwi:hover{background:color-mix(in srgb,var(--silver) 35%,transparent)!important}.RankingBoard_bronzePosition__MDipn:hover{background:color-mix(in srgb,var(--bronze) 25%,transparent)!important}.RankingBoard_currentUser__0CTn9:hover{background:rgba(var(--primary-rgb),.12)!important}.RankingBoard_position__M8dja{font-weight:700;font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;flex-shrink:0;display:flex;align-items:center}.RankingBoard_topThree__OGAzu .RankingBoard_position__M8dja{font-size:var(--text-lg)}.RankingBoard_medalIcon__1p3B1{flex-shrink:0}.RankingBoard_goldMedal__aTuqm{color:var(--gold)}.RankingBoard_silverMedal__zxqpU{color:var(--silver)}.RankingBoard_bronzeMedal__XBWR5{color:var(--bronze)}.RankingBoard_participantInfo__5KVnb{display:flex;align-items:center;gap:var(--space-2);flex:1 1;overflow:hidden}.RankingBoard_avatar__ZWgB3{width:32px;height:32px;flex-shrink:0}.RankingBoard_avatarContainer__NNgY2{position:relative;width:32px;height:32px}.RankingBoard_avatarImage__a9ZLb{border-radius:50%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.RankingBoard_avatarProtection__QYSML{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.RankingBoard_avatarPlaceholder__lM0FK{width:100%;height:100%;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-base)}.RankingBoard_participantDetails__P7w4W{flex:1 1;overflow:hidden;white-space:nowrap}.RankingBoard_participantName__SA2Yj{font-weight:600;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease;text-align:left;display:block;width:100%}.RankingBoard_participantName__SA2Yj:hover{color:var(--primary)}.RankingBoard_youBadge__RR37P{color:var(--primary);font-weight:500}.RankingBoard_participantMeta__Htiu2{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;overflow:hidden}.RankingBoard_scorePercentage__3IVQ7{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--primary);min-width:50px;text-align:right}.RankingBoard_shareIconButton__RVJVV{background:none;border:none;padding:var(--space-1);display:flex;align-items:center;cursor:pointer;transition:all .2s ease;margin-right:var(--space-2);border-radius:var(--border-radius)}.RankingBoard_shareIconButton__RVJVV:hover{background-color:var(--bg-hover);transform:scale(1.05)}.RankingBoard_shareIconButton__RVJVV:active{transform:scale(.95)}.RankingBoard_shareIconButton__RVJVV:disabled{opacity:.5;cursor:not-allowed}.ExitConfirmModal_modalContent__wHFRq{padding:var(--space-4);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.ExitConfirmModal_iconContainer__nCXHN{margin-bottom:var(--space-2)}.ExitConfirmModal_iconWarning__9qXNL{color:var(--color-warning)}.ExitConfirmModal_iconInfo__U1JHa{color:var(--color-primary)}.ExitConfirmModal_iconSuccess__lSOtH{color:var(--color-success)}.ExitConfirmModal_message__DUOt_{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0;max-width:400px}.ExitConfirmModal_stats__Kfmu5{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius-lg);width:100%;max-width:300px}.ExitConfirmModal_statItem__gwnpB{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1}.ExitConfirmModal_statLabel__Vq2of{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-medium)}.ExitConfirmModal_statValue__fjRAi{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.ExitConfirmModal_statDivider__w_MAF{width:1px;height:32px;background:var(--border-light)}.ExitConfirmModal_continueButton__abhVn,.ExitConfirmModal_leaveButton__QIdz3{padding:var(--space-2-5) var(--space-5);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.ExitConfirmModal_continueButton__abhVn{background:var(--gradient-primary);color:var(--text-inverse);border:none}.ExitConfirmModal_continueButton__abhVn:hover{filter:brightness(1.05);box-shadow:var(--shadow-md)}.ExitConfirmModal_leaveButton__QIdz3{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium)}.ExitConfirmModal_leaveButton__QIdz3:hover{background:var(--bg-accent,var(--bg-secondary));border-color:var(--border-medium)}.InterestGrid_gridSettings__gvG4B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.InterestGrid_gridCompact__iOP9_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.InterestGrid_gridTiles__AQjZs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.InterestGrid_gridBar__YMmHc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}@media (max-width:900px){.InterestGrid_gridTiles__AQjZs{grid-template-columns:repeat(3,minmax(0,1fr))}.InterestGrid_gridBar__YMmHc{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.InterestGrid_gridCompact__iOP9_,.InterestGrid_gridSettings__gvG4B{grid-template-columns:repeat(2,minmax(0,1fr))}.InterestGrid_gridBar__YMmHc,.InterestGrid_gridTiles__AQjZs{grid-template-columns:repeat(3,minmax(0,1fr))}}.InterestGrid_chip__F8l8r{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;border-radius:var(--border-radius);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left}.InterestGrid_chip__F8l8r:disabled{opacity:.55;cursor:not-allowed}.InterestGrid_chipSettings__xExPX{padding:var(--space-3) var(--space-3);min-height:52px;font-size:var(--text-sm);font-weight:var(--font-medium)}.InterestGrid_chipCompact__lmm2t{padding:var(--space-2) var(--space-2);min-height:40px;font-size:var(--text-xs)}.InterestGrid_chipBar__INLJZ{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:var(--space-2) var(--space-1);min-height:unset;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.InterestGrid_chipLabelBar__vKRF7{line-height:1.2;font-size:.625rem;font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InterestGrid_chipBar__INLJZ.InterestGrid_chipActive__72LoG .InterestGrid_chipLabelBar__vKRF7{color:var(--text-primary)}.InterestGrid_chipTile__p1dIt{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-2);min-height:unset;aspect-ratio:1/1;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.InterestGrid_chipIcon__FiGfp{flex-shrink:0;color:var(--primary)}.InterestGrid_chipActive__72LoG .InterestGrid_chipIcon__FiGfp{color:var(--primary-dark)}.InterestGrid_chipTileIcon__zwPbw{flex-shrink:0}.InterestGrid_chipLabelTiles__5r76n{line-height:1.2;font-size:.6875rem;font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InterestGrid_chip__F8l8r:hover:not(:disabled):not(.InterestGrid_chipActive__72LoG){border-color:var(--border-medium);background:var(--bg-secondary)}.InterestGrid_chip__F8l8r.InterestGrid_chipActive__72LoG:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chip__F8l8r:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.InterestGrid_chipActive__72LoG{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG .InterestGrid_chipLabelTiles__5r76n{color:var(--text-primary)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chipLabel__sgZik{line-height:1.25}.layout_containerQuiz__w4JHj,.layout_container__ozIMV{display:flex;flex:1 1;padding:var(--space-4) var(--space-8);padding-top:72px}@media (max-width:640px){.layout_container__ozIMV{padding-top:0}.layout_containerQuiz__w4JHj{padding:0}}.layout_loadingContainer__o0Dwc{min-height:90vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.layout_main__ATjV8{flex:1 1;min-width:0;margin-left:80px;background:var(--bg-secondary)}.layout_mainQuiz__tveta{margin-left:0}.layout_mobileMenuButton__PMcqm{position:fixed;top:var(--space-4);left:var(--space-4);z-index:2001;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-3);cursor:pointer;box-shadow:var(--shadow);transition:var(--transition);width:48px;height:48px;display:none;align-items:center;justify-content:center}.layout_mobileMenuButton__PMcqm:hover{background:var(--bg-accent);transform:scale(1.05)}.layout_hamburger___vX2m{width:24px;height:18px;position:relative;transform:rotate(0deg);transition:.3s ease-in-out;cursor:pointer}.layout_hamburgerLine__YpF3b{display:block;position:absolute;height:2px;width:100%;background:var(--text-primary);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.layout_hamburgerLine__YpF3b:first-child{top:0}.layout_hamburgerLine__YpF3b:nth-child(2){top:8px}.layout_hamburgerLine__YpF3b:nth-child(3){top:16px}.layout_hamburgerOpen__S_6LH .layout_hamburgerLine__YpF3b:first-child{top:8px;transform:rotate(135deg)}.layout_hamburgerOpen__S_6LH .layout_hamburgerLine__YpF3b:nth-child(2){opacity:0;transform:scale(0)}.layout_hamburgerOpen__S_6LH .layout_hamburgerLine__YpF3b:nth-child(3){top:8px;transform:rotate(-135deg)}.layout_mobileMenuOverlay__Zmgqf{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));opacity:0;transition:opacity .3s ease-in-out}.layout_mobileMenuOverlay__Zmgqf.layout_show__aoPCg{opacity:1}.layout_dashboardHeader__rMlkb{position:fixed;top:0;left:0;right:0;height:72px;background:transparent;z-index:100;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-8);box-shadow:none;pointer-events:none}.layout_userSection__sK5bt{pointer-events:auto}.layout_headerRight__W6Bvs,.layout_userSection__sK5bt{display:flex;align-items:center;gap:var(--space-4)}@media (max-width:1024px){.layout_userSection__sK5bt{gap:var(--space-2)}}@media (max-width:992px){.layout_dashboardHeader__rMlkb{left:70px}.layout_main__ATjV8{margin-left:70px}.layout_navLabel__ZR5At{font-size:10px}}@media (max-width:768px){.layout_dashboardHeader__rMlkb{left:60px}.layout_main__ATjV8{margin-left:60px}.layout_sidebarCreateButton__bYglT{padding:var(--space-2)}.layout_sidebarCreateLabel___P_7R{font-size:10px}.layout_navLabel__ZR5At{display:none}.layout_navIcon__Qk7xc{margin-bottom:0}}@media (max-width:640px){.layout_mobileMenuButton__PMcqm{display:flex}.layout_mobileMenuOverlay__Zmgqf{display:block;opacity:1}.layout_sidebar__6s0sq{position:fixed;width:280px;height:90vh;top:0;left:0;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1000;box-shadow:var(--shadow-lg)}.layout_sidebarContent__U_ETC{padding:var(--space-8) var(--space-6) var(--space-6);height:100%;overflow-y:auto}.layout_sidebarCreateButton__bYglT{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-8);min-height:auto;border-radius:var(--border-radius-lg)}.layout_sidebarCreateButton__bYglT:hover{color:var(--text-primary);transform:translateY(-1px)}.layout_sidebarCreateIcon__469ma{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary);color:var(--primary);border-radius:var(--border-radius);transition:var(--transition)}.layout_sidebarCreateButton__bYglT:hover .layout_sidebarCreateIcon__469ma{background:var(--primary);color:var(--text-inverse);transform:scale(1.1)}.layout_sidebarCreateLabel___P_7R{font-size:var(--text-base);font-weight:var(--font-semibold)}.layout_sidebarNav__VYwV2{gap:var(--space-4)}.layout_navItem__ktv31{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:auto;border-radius:var(--border-radius-lg);width:100%}.layout_navIcon__Qk7xc{width:36px;height:36px;padding:var(--space-2);margin-bottom:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.layout_navLabel__ZR5At{display:block;font-size:var(--text-base);font-weight:var(--font-medium)}.layout_main__ATjV8{margin-left:0}.layout_loadingContainer__o0Dwc{top:0;min-height:calc(90vh - 70px)}}@media (min-width:768px) and (max-width:1024px){.layout_container__ozIMV{padding:var(--space-4) var(--space-6)}.layout_dashboardHeader__rMlkb{left:70px;padding:0 var(--space-6)}.layout_main__ATjV8{margin-left:70px}.layout_navLabel__ZR5At{display:none}.layout_userSection__sK5bt{gap:var(--space-3)}}.Navbar_header__EA7cT{position:fixed;top:0;left:0;right:0;z-index:50;height:72px;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:background-color .3s ease,border-bottom-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,border-bottom-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,border-bottom-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.Navbar_header__EA7cT.Navbar_scrolled__aaIUV{background-color:var(--bg-primary);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));border-bottom:1px solid var(--border-light)}[data-theme=dark] .Navbar_header__EA7cT.Navbar_scrolled__aaIUV{background-color:rgba(15,23,42,.9)}.Navbar_headerContainer__l43gw{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.Navbar_logoContainer__B_OGC{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:var(--transition)}.Navbar_logoContainer__B_OGC:hover{opacity:.8}.Navbar_logoImage__79aam{width:40px;height:40px;border-radius:var(--border-radius-lg);object-fit:cover}.Navbar_logo__JA_2N{font-size:var(--text-2xl);font-weight:var(--font-bold);background:var(--gradient-logo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.Navbar_headerNav__Mpt_n{display:flex;gap:var(--space-2);flex:1 1;justify-content:space-evenly;align-items:center;margin:0 var(--space-8)}.Navbar_navLink__0ZKDu{text-align:center;white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius);border:none;background-color:transparent;text-decoration:none;color:var(--text-primary);font-weight:var(--font-medium);transition:all var(--transition)}.Navbar_navLink__0ZKDu:hover{color:var(--text-tertiary)}.Navbar_headerActions__1WJJe,.Navbar_userSection__SdN21{display:flex;align-items:center;gap:var(--space-3)}.Navbar_userAvatar__8hj2i{width:36px;height:36px;border-radius:var(--border-radius-full);border:2px solid var(--border-light)}.Navbar_primaryButton__D1SNr,.Navbar_secondaryButton__uzrlm{padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);border:1px solid transparent;cursor:pointer;font-weight:var(--font-semibold);transition:all var(--transition)}.Navbar_primaryButton__D1SNr{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:700}.Navbar_primaryButton__D1SNr:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.Navbar_secondaryButton__uzrlm{background-color:var(--bg-primary);border-color:var(--border-medium);color:var(--text-primary)}.Navbar_secondaryButton__uzrlm:hover{border-color:var(--text-primary)}.Navbar_dashboardIcon__da9On{display:none}@media (max-width:992px){.Navbar_headerContainer__l43gw{padding:0 var(--space-4)}.Navbar_headerNav__Mpt_n{margin:0 var(--space-4)}}@media (max-width:768px){.Navbar_header__EA7cT{background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:none;backdrop-filter:none}.Navbar_headerNav__Mpt_n{display:none}.Navbar_headerActions__1WJJe{display:flex;gap:var(--space-3)}.Navbar_headerActions__1WJJe:has(.Navbar_userSection__SdN21)>.Navbar_primaryButton__D1SNr,.Navbar_headerActions__1WJJe:has(.Navbar_userSection__SdN21)>button:not(.Navbar_dashboardButton__BW3qX){display:none}.Navbar_headerActions__1WJJe:has(.Navbar_userSection__SdN21) .Navbar_secondaryButton__uzrlm:not(.Navbar_dashboardButton__BW3qX){display:none}.Navbar_dashboardButton__BW3qX{display:flex!important;padding:var(--space-2) var(--space-3);align-items:center;justify-content:center;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--border-radius-full);color:var(--text-secondary)}.Navbar_dashboardButton__BW3qX:hover{border-color:var(--text-secondary)}.Navbar_dashboardText__1uE8F{display:none}.Navbar_dashboardIcon__da9On{display:flex;align-items:center}.Navbar_userSection__SdN21{margin-right:var(--space-2)}.Navbar_userSection__SdN21 .Navbar_secondaryButton__uzrlm:not(.Navbar_dashboardButton__BW3qX){display:none}.Navbar_mobileMenuButton__nZS5l{display:block}.Navbar_headerActions__1WJJe>.Navbar_primaryButton__D1SNr,.Navbar_headerActions__1WJJe>.Navbar_secondaryButton__uzrlm{display:flex}}.Navbar_mobileMenuButton__nZS5l{display:none;background:transparent;border:none;cursor:pointer;padding:var(--space-2);z-index:60;margin-left:auto}.Navbar_hamburger__7YJau{width:24px;height:18px;position:relative;transform:rotate(0deg);transition:.3s ease-in-out}.Navbar_hamburgerLine__zJv_x{display:block;position:absolute;height:2px;width:100%;background:var(--text-primary);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.Navbar_hamburgerLine__zJv_x:first-child{top:0}.Navbar_hamburgerLine__zJv_x:nth-child(2){top:8px}.Navbar_hamburgerLine__zJv_x:nth-child(3){top:16px}.Navbar_hamburgerOpen__oMhTl .Navbar_hamburgerLine__zJv_x:first-child{top:8px;transform:rotate(135deg)}.Navbar_hamburgerOpen__oMhTl .Navbar_hamburgerLine__zJv_x:nth-child(2){opacity:0;transform:scale(0)}.Navbar_hamburgerOpen__oMhTl .Navbar_hamburgerLine__zJv_x:nth-child(3){top:8px;transform:rotate(-135deg)}.Navbar_mobileMenu__WVQj6{position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--bg-secondary);z-index:49;transform:translateX(100%);transition:transform .3s ease-in-out;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-8);overflow-y:auto;border-top:1px solid var(--border-light)}.Navbar_mobileMenuOpen__WyvRw{transform:translateX(0)}.Navbar_mobileNav__FOxrS{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;width:100%;margin-top:var(--space-8)}.Navbar_mobileNavLink__Z_WSF{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.Navbar_mobileNavLink__Z_WSF:hover{color:var(--primary)}.Navbar_mobileActions__bkfR_{width:100%;display:flex;justify-content:center}.Navbar_userSectionMobile__AyV83{display:flex;align-items:center;gap:var(--space-4);flex-direction:column}.Navbar_authButtonsMobile__KIr8X{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:300px}.Navbar_authButtonsMobile__KIr8X button{width:100%;justify-content:center;height:48px}.ImageUpload_container__PxilF{display:flex;flex-direction:column;gap:var(--space-4);max-height:100%;width:100%;height:100%;overflow:hidden}.ImageUpload_dropzone__RNu35{border:2px dashed var(--border-medium);border-radius:var(--border-radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.ImageUpload_dropzoneCompact__0Ncc9{flex-grow:0;padding:var(--space-2);min-height:auto}.ImageUpload_dropzoneCompact__0Ncc9 .ImageUpload_dropzoneContent__tyOpA{gap:var(--space-1);padding-top:var(--space-2)}.ImageUpload_dropzone__RNu35:hover{border-color:var(--border-focus)}.ImageUpload_dropzoneActive__Objd_{border-color:var(--primary-light);background-color:var(--bg-accent)}.ImageUpload_dropzoneDisabled__UZPAr{opacity:.7;cursor:not-allowed}.ImageUpload_dropzoneContent__tyOpA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer}.ImageUpload_iconContainer__GXZe9{color:var(--text-tertiary)}.ImageUpload_uploadIcon__Hz2fu{color:var(--primary)}.ImageUpload_mainText__gYGkA{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-medium)}.ImageUpload_subText__CU5zb{font-size:var(--text-sm);color:var(--text-tertiary)}.ImageUpload_modalBackdrop__PjAk3,.ImageUpload_modalBody__k0gqe,.ImageUpload_modalClose__NmRKB,.ImageUpload_modalContent__4r_q6,.ImageUpload_modalHeader__f7wTy,.ImageUpload_modalImage__JdV6N,.ImageUpload_previewFrame__Wi7Xd{box-sizing:border-box}.ImageUpload_modalBackdrop__PjAk3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);opacity:0;animation:ImageUpload_fadeIn__LzNJ3 .3s ease-out forwards}@keyframes ImageUpload_fadeIn__LzNJ3{0%{opacity:0}to{opacity:1}}.ImageUpload_modalContent__4r_q6{position:relative;background:var(--surface);border-radius:var(--border-radius-lg);padding:var(--space-4);width:90vw;height:90vh;display:flex;flex-direction:column;transform:scale(.95);animation:ImageUpload_slideIn__WxVv_ .3s ease-out forwards}@keyframes ImageUpload_slideIn__WxVv_{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ImageUpload_modalHeader__f7wTy{display:flex;justify-content:center;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light);flex-shrink:0;position:relative}.ImageUpload_modalTitle__cZ5gd{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-bold);margin:0;text-align:center;flex:1 1}.ImageUpload_modalClose__NmRKB{position:absolute;right:var(--space-6);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;color:var(--text-secondary);transition:var(--transition)}.ImageUpload_modalClose__NmRKB:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.ImageUpload_modalBody__k0gqe{flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-secondary);border-radius:var(--border-radius)}.ImageUpload_modalImage__JdV6N{max-width:100%;max-height:100%;object-fit:contain}.ImageUpload_previewFrame__Wi7Xd{width:100%;height:100%;border:none}.ImageUpload_uploadButton__6OhFK{background:none;border:none;cursor:pointer;padding:0;color:var(--primary)}.ImageUpload_previewContainer__taSd6{display:flex;flex-direction:column;gap:var(--space-3);max-height:40vh;overflow-y:auto}.ImageUpload_previewList__1sJct{display:flex;flex-direction:column;gap:var(--space-2)}.ImageUpload_previewItem__TZT95{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);transition:var(--transition)}.ImageUpload_previewItemClickable__q6G7G:hover{border-color:var(--border-focus);background:var(--bg-accent)}.ImageUpload_previewItemChecking___dTkJ{border-color:var(--primary-light);box-shadow:0 0 0 2px rgba(99,102,241,.15);animation:ImageUpload_pulseBorder__rknEv 1.2s ease-in-out infinite}@keyframes ImageUpload_pulseBorder__rknEv{0%{box-shadow:0 0 0 0 rgba(99,102,241,.2)}50%{box-shadow:0 0 0 4px rgba(99,102,241,.1)}to{box-shadow:0 0 0 0 rgba(99,102,241,.2)}}.ImageUpload_previewItemRed__ZT2PB{border-color:var(--error);background:rgba(244,63,94,.08)}.ImageUpload_previewItemSuccess__XaqT_{border-color:var(--success)}.ImageUpload_filePreviewIcon__5yNPP{display:flex;align-items:center;gap:var(--space-3)}.ImageUpload_fileInfo__ZhNOz{display:flex;flex-direction:column;gap:var(--space-1)}.ImageUpload_fileName__sRzQ7{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.ImageUpload_fileDetails__4cnAD{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs)}.ImageUpload_uploadStatus__iT6ot{color:var(--primary)}.ImageUpload_uploadStatusSuccess__q4g_K{color:var(--success)}.ImageUpload_uploadStatusError__ohyAq{color:var(--error)}.ImageUpload_progressBarWrapper__LmYX4{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--border-radius);overflow:hidden;margin-top:var(--space-2)}.ImageUpload_progressBar__uXtWt{height:100%;background:var(--primary);width:0;transition:width .4s ease;position:relative;border-radius:var(--border-radius)}.ImageUpload_removeButton__JhrjH{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.ImageUpload_removeButton__JhrjH:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.ImageUpload_retryButton__L4SHQ{margin-left:var(--space-2);padding:4px 8px;border-radius:var(--border-radius);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.ImageUpload_retryButton__L4SHQ:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}