.Page_container__qyfn4{display:flex;flex-direction:column;min-height:100vh;height:100vh;height:100dvh;padding:6vh 5vw 4vh 2vw}@media(max-width:799px){.Page_container__qyfn4{padding:0 3vw 3.5vh}}.Page_container__qyfn4 h1,.Page_container__qyfn4 h2,.Page_container__qyfn4 h3{font-weight:600}.Page_main__3kGR1{flex:1;display:flex;flex-direction:column;gap:2.3rem}.Page_bioTitle___Ch2p{font-weight:500!important;margin-bottom:0;text-decoration:underline}.Page_bioDescription__Cxk4Z{margin:.4rem 0}.Page_workEducationWrapper__fRdd2{display:flex;gap:10px}@media(max-width:799px){.Page_workEducationWrapper__fRdd2{flex-direction:column}}.Page_workEducationWrapper__fRdd2 section{width:auto;flex:1}.Page_header__65zva{padding:.2rem 0;margin-bottom:1.43rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.Page_header__65zva{padding:.2rem 0}}@media(min-width:800px){.Page_header__65zva{flex-direction:row;align-items:stretch}}.Page_header__65zva .Page_info___V10Y{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.Page_header__65zva .Page_info___V10Y svg{flex-shrink:0}.Page_header__65zva .Page_actionButtons__FjEfD{display:flex;align-items:center;gap:10px}.Page_header__65zva .Page_nameWBio__DWchX{display:flex;flex-direction:column;justify-content:space-between;height:100%}.Page_header__65zva .Page_nameWBio__DWchX .Page_name__vEBQT{font-size:2.1rem;font-weight:600;margin:0 1rem 0 0;font-style:italic}.Page_header__65zva .Page_nameWBio__DWchX .Page_bio__lSr4Q{margin:.4rem 0 20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.Page_header__65zva .Page_title__yX8ls{font-size:1.3rem;margin:0 0 .7rem}.Page_header__65zva .Page_headerButtons__vnKxc{display:flex;flex-direction:column;align-items:center}.Page_header__65zva .Page_headerButtons__vnKxc>button,.Page_header__65zva .Page_headerButtons__vnKxc>li{border:none;outline:none;background:transparent;width:100%;padding:.5rem .7rem}.Page_header__65zva .Page_headerButtons__vnKxc svg{width:25px;height:25px;flex-shrink:0}.Page_studentSummary___UNNn{min-width:400px;padding:8px 15px;border:1px solid #000;flex-shrink:0;border-radius:10px}.Page_studentSummary___UNNn p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;margin:9px;display:flex;align-items:flex-start}.Page_studentSummary___UNNn p b{display:block;width:50%;flex-shrink:0;font-weight:600}.Page_description__fC_LV{color:rgba(var(--primary-foreground-rgb),.7);font-size:1.1rem;margin:0}.Page_avatarImage__4abMG{width:8rem;height:8rem}.Page_educationHistoryCard__B4WJc,.Page_workExperienceCard__Io2N7{background:hsla(0,0%,97%,.502);box-shadow:0 1px 3px rgba(0,0,0,.1)}.Page_contactInfo__Djk82{font-size:.9rem;color:#666;margin-left:1rem}.Page_actionButton__lN4rs{height:2rem;align-items:center;padding:.35rem .65rem!important;display:flex;gap:2px}.Page_actionButton__lN4rs:active,.Page_actionButton__lN4rs:focus-visible,.Page_actionButton__lN4rs:focus-within,.Page_actionButton__lN4rs:hover{border:none!important;outline:none!important}.Page_actionButton__lN4rs .Page_arrowIcon__XTKcb{width:13px;height:13px;color:gray}.Page_sendEducationRequestWrapper__MRf6f{display:flex;align-items:center;gap:4px}.Page_sendEducationRequestWrapper__MRf6f svg{width:14px;height:14px}.profile_page__j_ZMS{height:95.6vh;margin-top:4.4vh;display:flex;flex-direction:column;position:relative}.profile_badges__xLisw{display:flex}.profile_profilePic__Vqjdz{border-radius:50%;overflow:hidden;align-items:center;left:50%;transform:translate(-50%);position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile_profilePicContainer__eHrqw{position:relative;filter:none;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;vertical-align:middle}.profile_spinnerOverlay__nGZ_p{position:absolute;top:0;left:0;width:90px;height:90px;display:flex;z-index:1;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);border-radius:50%}.profile_userOnlineDot___44oC{position:absolute;width:10px;height:10px;background:#4cd964;border-radius:50%;bottom:-1px;right:2px}.profile_spinner__O9kqW{border:4px solid #f3f3f3;border-top-color:#202026;border-radius:50%;width:30px;height:30px;animation:profile_spin__GtO_5 2s linear infinite}@keyframes profile_spin__GtO_5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile_ppModalBackground__oVRWc{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile_ppModalContent__QFkHE{position:relative;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.profile_ppModalContent__QFkHE img{width:100%;max-width:500px;height:auto}.profile_ppModalCloseButton__MbWlZ{position:absolute;top:10px;right:10px;background:transparent;border:none;cursor:pointer}.profile_ppModalCloseButton__MbWlZ svg{fill:#333}.profile_ppModalCloseButton__MbWlZ:hover svg{fill:#007bff}.profile_username__xVZm9{margin:0 2rem .92rem 1rem}.profile_username__xVZm9::-moz-selection{background-color:#4c4c4c;color:#fff}.profile_username__xVZm9::selection{background-color:#4c4c4c;color:#fff}.profile_activityStatus__EvJM7{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:gray;font-size:.8rem}.profile_bio__uX224{color:#fff;margin:2px 0 0;padding:1rem;word-break:break-word;white-space:pre-wrap}.profile_bioContainer__N_TCq{display:flex;width:100%;background-color:#000;align-items:center;border-radius:4.5px 4.5px 0 0}.profile_bio__uX224::-moz-selection{background-color:#4c4c4c;color:#fff}.profile_bio__uX224::selection{background-color:#4c4c4c;color:#fff}.profile_bioEditWrapper__T5oEF{cursor:pointer;display:flex;align-items:center}.profile_bioEditIcon__hK6Ft{float:right;display:none;z-index:2;opacity:1}.profile_editBioIndicatorText__FH7sE{display:none;color:gray;margin:0;font-size:.65rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile_bioContainer__N_TCq:hover .profile_bioEditIcon__hK6Ft,.profile_bioContainer__N_TCq:hover .profile_editBioIndicatorText__FH7sE{display:block}.profile_editButtons___BDkP{background:none;border:none;cursor:pointer;padding:1px;color:#fff;font-size:1.2rem}.profile_editButtons___BDkP .profile_checkMark__rzxAD{margin-top:2px;height:.7rem;width:.7rem;stroke-width:2px}.profile_editButtons___BDkP:hover{transform:scale(1.2)}.profile_bioTextarea__naMiI{background:hsla(0,0%,50%,.21);border:1px solid rgba(47,47,47,.06);border-radius:5px;color:#f5f5f5;outline:none;resize:none;width:100%;max-height:4rem}.profile_bioTextarea__naMiI:active,.profile_bioTextarea__naMiI:focus-visible,.profile_bioTextarea__naMiI:focus-within{outline:1px solid #f5f5f5}.profile_profileWrapper__S2vJB{width:min(800px,90%);position:relative;left:50%;transform:translate(-50%);padding:0;margin:0;align-items:center;display:flex;flex-direction:column;align-items:stretch;height:95%;height:95dvh}.profile_infiniteContent__8DuI6{position:relative;padding:0;margin-top:0;margin-bottom:0;overflow-y:auto;overflow-x:hidden;flex-grow:1}.profile_infiniteContent__8DuI6::-webkit-scrollbar{width:5px}.profile_infiniteContent__8DuI6::-webkit-scrollbar-thumb{background-color:#000;border-radius:0}.profile_infiniteContent__8DuI6::-webkit-scrollbar-track{background-color:#fff;margin:0!important;border-radius:0;-webkit-box-shadow:none}.profile_infiniteContent__8DuI6::-webkit-scrollbar-thumb:hover{background-color:#555}.profile_tab__6tvtm{-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile_tabNavigation__Xmj_n{justify-content:space-around;display:flex;align-items:center;background-color:hsla(0,0%,77%,.169)!important}.profile_tabNavigation__Xmj_n button{border:none;background-color:#000;color:#fff;font-weight:700;cursor:pointer;flex:1;padding:10px;text-align:center}.profile_tabNavigation__Xmj_n button:hover{background-color:rgba(0,0,0,.49)}.profile_active__jF1Cp{background-color:hsla(0,0%,77%,0)!important;color:#000!important}.profile_disabledButton__2WV_z{background-color:hsla(0,0%,85%,.57)!important;color:#8f8f8f!important;cursor:default!important}@media(max-width:799px){.profile_page__j_ZMS{margin-top:0}.profile_bioContainer__N_TCq{border-radius:0}.profile_profileWrapper__S2vJB{width:100%;position:relative;left:50%;transform:translate(-50%);padding:.5vh 0 0}.profile_bio__uX224{background-color:#000;color:#fff;padding:.4rem;margin:2px 0 0}.profile_tabNavigation__Xmj_n{width:100%;position:relative;justify-content:space-around;display:flex}.profile_infiniteContent__8DuI6{position:relative;width:100%}}.profile_activeTabButtonWrapper__TaSGO{justify-content:center;align-items:center;flex-direction:column;display:contents}.profile_refreshButton__3bbiA{background-color:hsla(0,0%,77%,0)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.profile_previewContainer__VsywC{display:flex;flex-direction:column}.profile_ppButtonWrapper__SYrNn{display:grid;grid-template-columns:1fr 1fr}.profile_ppButtonWrapper__SYrNn .profile_uploadLabel__9JUxc{text-align:center}.Modal_modalOverlay__ZnGsa{z-index:9!important;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Modal_modalOverlayDarkenBack___5hGL{z-index:9!important;all:unset;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;background-color:rgba(0,0,0,.5);align-items:center;justify-content:center}.Modal_backdropBlur__9GVli{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Modal_modal__ba6jA{opacity:1;position:relative;background-color:#fff;transform:translateY(0);padding:20px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-width:80%;max-height:80%;overflow:auto;display:flex;flex-direction:column}.Modal_modalHeader__R36_E{width:100%;height:20px;top:0;right:0;cursor:grab}.Modal_modalClose__BPGHb{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.Modal_modalContent__kIMln{width:100%;flex:1}.Modal_animation-fade__rMg8Y{animation:Modal_fadeIn__QQCJ7 .3s ease-in-out}.Modal_animation-zoom__jpfV7{animation:Modal_zoomIn__E5l7b .3s ease-in-out}.Modal_animation-slide-up__awL6c{animation:Modal_slideUp__gqxNJ .3s ease-in-out}.Modal_animation-slide-down__cYJgj{animation:Modal_slideDown__a63ep .3s ease-in-out}.Modal_animation-slide-left__5oyrd{animation:Modal_slideLeft__CsVNt .3s ease-in-out}.Modal_animation-slide-right__wzsHz{animation:Modal_slideRight__XB_S_ .3s ease-in-out}@keyframes Modal_fadeIn__QQCJ7{0%{opacity:0}to{opacity:1}}@keyframes Modal_zoomIn__E5l7b{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Modal_slideUp__gqxNJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_slideDown__a63ep{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_slideLeft__CsVNt{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes Modal_slideRight__XB_S_{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.QualitySpeedSlider_sliderContainer__TqN5I{position:relative;flex:1;padding:15px 0}.QualitySpeedSlider_sliderIcon__cyk1T{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;opacity:.85;transition:all .2s ease;cursor:pointer}.QualitySpeedSlider_sliderIcon__cyk1T:hover{opacity:1;transform:scale(1.05)}.QualitySpeedSlider_slider__Olgbj{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(90deg,#000,#2a2a2a 83%,#4a4a4a);outline:none;cursor:pointer;z-index:2;position:relative}.QualitySpeedSlider_slider__Olgbj::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #000;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:3;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.QualitySpeedSlider_slider__Olgbj::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.25)}.QualitySpeedSlider_slider__Olgbj::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #000;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:3;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.QualitySpeedSlider_slider__Olgbj::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.25)}.QualitySpeedSlider_timeMarkers__rxJIn{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;z-index:1;pointer-events:none}.QualitySpeedSlider_timeMark__5drDZ{position:absolute;width:1px;height:12px;background-color:rgba(0,0,0,.3);transform:translateY(-40%)}.QualitySpeedSlider_timeMark__5drDZ:after{content:attr(data-time);position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;color:#666;white-space:nowrap;opacity:.7}.QualitySpeedSlider_premiumMark___S8Is{background-color:rgba(248,204,74,.6);height:14px}.QualitySpeedSlider_premiumMark___S8Is:after{color:#b38c1d;font-weight:500}.QualitySpeedSlider_premiumTrack__1YMP1{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(245,210,95,.2),rgba(252,197,52,.6));z-index:1;pointer-events:none}.QualitySpeedSlider_premiumThreshold___3fUT{position:absolute;top:50%;transform:translateY(-50%);width:2px;height:20px;background:#f8cc4a;z-index:1;pointer-events:none;box-shadow:0 0 8px rgba(248,204,74,.7)}.QualitySpeedSlider_premiumIndicator__wSSYH{position:absolute;top:-26px;transform:translateX(-50%);background:linear-gradient(135deg,#ffd966,#f8cc4a);color:#333;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .2s ease;border:1px solid hsla(0,0%,100%,.7)}.QualitySpeedSlider_premiumIndicator__wSSYH:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:linear-gradient(135deg,#ffe066,#ffd966)}.QualitySpeedSlider_premiumIndicator__wSSYH:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f8cc4a}.QualitySpeedSlider_sliderWithLabels__z6mdO{display:flex;align-items:center;gap:12px;width:100%}.QualitySpeedSlider_formSectionWrapper__3ABHt{margin-bottom:8px}.QualitySpeedSlider_sectionHeader__MXLep{position:relative;display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid #eaeaea;color:#111;font-size:1rem;font-weight:500;margin:0 0 8px}.QualitySpeedSlider_sectionIcon__0kpD8{color:#0070f3}.QualitySpeedSlider_tooltipContent__xh6Bm{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:12px;font-size:14px;max-width:300px;z-index:1000;color:#111}.QualitySpeedSlider_tooltipContent__xh6Bm p{margin:0;line-height:1.4}.QualitySpeedSlider_estimatedTimeTooltip__qi6vt{position:absolute;top:-30px;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.QualitySpeedSlider_estimatedTimeTooltip__qi6vt:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.8)}.QualitySpeedSlider_estimatedTimeTooltip__qi6vt.QualitySpeedSlider_visible__k15rx{opacity:1}.RangeSlider_sliderContainer__K3O1e{position:relative;flex:1;padding:15px 0}.RangeSlider_slider__rkeLT{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6 50%,#60a5fa);outline:none;cursor:pointer;z-index:2;position:relative}.RangeSlider_slider__rkeLT::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #3b82f6;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:3;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.RangeSlider_slider__rkeLT::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.25)}.RangeSlider_slider__rkeLT::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #3b82f6;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:3;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.RangeSlider_slider__rkeLT::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.25)}.RangeSlider_rangeMarkers__gQMHW{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;z-index:1;pointer-events:none}.RangeSlider_rangeMark___kyoZ{position:absolute;width:1px;height:12px;background-color:rgba(0,0,0,.3);transform:translateY(-40%)}.RangeSlider_rangeMark___kyoZ:after{content:attr(data-label);position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;color:#666;white-space:nowrap;opacity:.7}.RangeSlider_premiumMark__7E6Cy{background-color:rgba(248,204,74,.6);height:14px}.RangeSlider_premiumMark__7E6Cy:after{color:#b38c1d;font-weight:500}.RangeSlider_premiumTrackMax__tLbxP,.RangeSlider_premiumTrackMin__pbEJQ{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(245,210,95,.2),rgba(252,197,52,.6));z-index:1;pointer-events:none}.RangeSlider_premiumTrackMin__pbEJQ{background:linear-gradient(90deg,rgba(252,197,52,.6),rgba(245,210,95,.2))}.RangeSlider_premiumThreshold__Cl9Eh{position:absolute;top:50%;transform:translateY(-50%);width:2px;height:20px;background:#f8cc4a;z-index:1;pointer-events:none;box-shadow:0 0 8px rgba(248,204,74,.7)}.RangeSlider_premiumIndicator__vo3FD{position:absolute;top:-26px;transform:translateX(-50%);background:linear-gradient(135deg,#ffd966,#f8cc4a);color:#333;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .2s ease;border:1px solid hsla(0,0%,100%,.7)}.RangeSlider_premiumIndicator__vo3FD:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:linear-gradient(135deg,#ffe066,#ffd966)}.RangeSlider_premiumIndicator__vo3FD:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f8cc4a}.RangeSlider_sliderWithLabels__lW0_Y{display:flex;align-items:center;gap:12px;width:100%}.RangeSlider_sectionHeader__j7wo3{position:relative;display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid #eaeaea;color:#111;font-size:1rem;font-weight:500;margin:0 0 8px}.RangeSlider_sectionIcon__hY04p{color:#0070f3}.RangeSlider_rangeTooltip__BMEP3{position:absolute;top:-30px;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.RangeSlider_rangeTooltip__BMEP3:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.8)}.RangeSlider_rangeTooltip__BMEP3.RangeSlider_visible__os_yu{opacity:1}.RangeSlider_sliderDescription__Tr1p3{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:#666;padding:0 4px}.RangeSlider_tooltipContent__N8y6L{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:12px;font-size:14px;max-width:300px;z-index:1000;color:#111}.RangeSlider_tooltipContent__N8y6L p{margin:0;line-height:1.4}.QuestionGenerationToasts_toastsContainer__N_xIt{position:absolute;left:50%;transform:translateX(-50%);margin-top:.5rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;width:-moz-max-content;width:max-content;transition:top .3s ease}.QuestionGenerationToasts_inlineToast__N04zT{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);width:auto;max-width:350px;overflow:hidden;animation:QuestionGenerationToasts_slideIn__oZcC2 .3s ease-out forwards}.QuestionGenerationToasts_inlineToastContent__Yd21O{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;border-left:4px solid #3f72af}.QuestionGenerationToasts_inlineToastTitle__N9AKB{font-size:.875rem;font-weight:500;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#333}.QuestionGenerationToasts_spinnerContainer__6ZJDZ{display:flex;align-items:center;justify-content:center}.QuestionGenerationToasts_spinner__GW2iW{animation:QuestionGenerationToasts_spin__E5t_i 1s linear infinite;color:#3f72af}@keyframes QuestionGenerationToasts_spin__E5t_i{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes QuestionGenerationToasts_slideIn__oZcC2{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.QuestionGenerationToasts_inlineToastClose__zFxJ_{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;color:#777}.QuestionGenerationToasts_inlineToastClose__zFxJ_:hover{background-color:rgba(0,0,0,.05);color:#333}.QuestionGenerationToasts_inlineToastViewport__s5Alb{z-index:100;position:absolute;left:50%;transform:translate(-50%,100%);display:flex;flex-direction:column;gap:10px;width:-moz-max-content;width:max-content;margin:0;list-style:none;outline:none;transition:top .3s ease}.LinkInsertModal_container__Y8CJ1{width:400px;padding:0}.LinkInsertModal_header__MVqiO{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.LinkInsertModal_header__MVqiO h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.LinkInsertModal_form___EIW6{padding:24px}.LinkInsertModal_field__RnUh_{margin-bottom:20px}.LinkInsertModal_field__RnUh_:last-of-type{margin-bottom:24px}.LinkInsertModal_field__RnUh_ label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.LinkInsertModal_field__RnUh_ input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.LinkInsertModal_field__RnUh_ input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.LinkInsertModal_field__RnUh_ input::-moz-placeholder{color:#9ca3af}.LinkInsertModal_field__RnUh_ input::placeholder{color:#9ca3af}.LinkInsertModal_field__RnUh_ input:invalid{border-color:#ef4444}.LinkInsertModal_actions__adegD{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.LinkInsertModal_actions__adegD button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.LinkInsertModal_actions__adegD button:disabled{cursor:not-allowed;opacity:.5}.LinkInsertModal_cancelButton___plDZ{background:#fff;color:#6b7280;border-color:#d1d5db}.LinkInsertModal_cancelButton___plDZ:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.LinkInsertModal_insertButton__tW1qf{background:#3b82f6;color:#fff;border-color:#3b82f6}.LinkInsertModal_insertButton__tW1qf:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.LinkInsertModal_insertButton__tW1qf:disabled{background:#9ca3af;border-color:#9ca3af}.CanvasSidePanel_relativeParent__X5mAC{position:relative;width:80px;height:100%}.CanvasSidePanel_relativeParent__X5mAC .CanvasSidePanel_sidePanel__R2MaN{position:absolute;width:300px;height:100%;right:0;top:0;background:var(--background-primary);border-left:1px solid var(--border);box-shadow:var(--shadow-medium);display:flex;flex-direction:column}.CanvasSidePanel_panelHeader__J_9ed{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border);background:var(--background-primary);position:sticky;top:0;z-index:10}.CanvasSidePanel_tabs__jPktk{display:flex;gap:4px;background:var(--background-secondary);padding:4px;border-radius:var(--radius-lg)}.CanvasSidePanel_tab__FhQ_X{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:var(--transition-fast);white-space:nowrap}.CanvasSidePanel_tab__FhQ_X svg{opacity:.7;transition:opacity .2s ease}.CanvasSidePanel_tab__FhQ_X:hover{background:var(--control-background-hover);color:var(--text-primary)}.CanvasSidePanel_tab__FhQ_X:hover svg{opacity:1}.CanvasSidePanel_tab__FhQ_X.CanvasSidePanel_active__Xcs7u{background:var(--background-primary);color:var(--text-primary);box-shadow:var(--shadow-light)}.CanvasSidePanel_tab__FhQ_X.CanvasSidePanel_active__Xcs7u svg{opacity:1;color:var(--primary)}.CanvasSidePanel_closeButton__JCQ27{width:32px;height:32px;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_closeButton__JCQ27:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_closeButton__JCQ27:active{transform:scale(.95)}.CanvasSidePanel_toggleButton__SUX_q{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:48px;height:48px;background:var(--background-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-round);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:var(--shadow-medium);z-index:50}.CanvasSidePanel_toggleButton__SUX_q:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 6px 20px var(--primary-10)}.CanvasSidePanel_panelContent__4QI7o{flex:1;overflow-y:auto}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar{width:4px}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar-track{background:transparent}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.CanvasSidePanel_panelContent__4QI7o::-webkit-scrollbar-thumb:hover{background:var(--border-medium)}.CanvasSidePanel_panelSection__2UfC6{padding:0}.CanvasSidePanel_searchContainer___w_rk{padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-secondary)}.CanvasSidePanel_searchInputContainer__n2ahe{position:relative;display:flex;align-items:center}.CanvasSidePanel_searchIcon__3pFjV{position:absolute;left:10px;color:var(--text-tertiary);z-index:1}.CanvasSidePanel_searchInput__Q0Pl6{width:100%;padding:var(--spacing-sm) 10px var(--spacing-sm) 30px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--background-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}.CanvasSidePanel_searchInput__Q0Pl6:hover{border-color:var(--border-medium)}.CanvasSidePanel_searchInput__Q0Pl6:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_searchInput__Q0Pl6::-moz-placeholder{color:var(--text-tertiary)}.CanvasSidePanel_searchInput__Q0Pl6::placeholder{color:var(--text-tertiary)}.CanvasSidePanel_clearButton__WUV2u{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--background-secondary);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_clearButton__WUV2u:hover{background:var(--control-background-hover);color:var(--text-primary)}.CanvasSidePanel_searchToggle__hqPy2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.CanvasSidePanel_searchToggle__hqPy2:hover{border-color:var(--border-medium);background:var(--background-secondary)}.CanvasSidePanel_searchToggle__hqPy2.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_searchToggle__hqPy2 svg{width:16px;height:16px}.CanvasSidePanel_section__q05OC{border-bottom:1px solid var(--border)}.CanvasSidePanel_section__q05OC:last-child{border-bottom:none}.CanvasSidePanel_sectionHeader__JjzNF{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);text-align:left;transition:var(--transition-fast)}.CanvasSidePanel_sectionHeader__JjzNF svg:first-child{color:var(--text-secondary)}.CanvasSidePanel_sectionHeader__JjzNF span{flex:1}.CanvasSidePanel_sectionHeader__JjzNF:hover{background:var(--background-secondary)}.CanvasSidePanel_sectionHeader__JjzNF h3{margin:0 0 var(--spacing-md) 0;padding:0 var(--spacing-lg);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.CanvasSidePanel_chevron__lmcHw{color:var(--text-tertiary);transition:transform var(--transition-fast);margin-left:auto}.CanvasSidePanel_chevron__lmcHw.CanvasSidePanel_expanded__4PEnL{transform:rotate(180deg)}.CanvasSidePanel_sectionContent__cMbW5{padding:0 var(--spacing-lg) var(--spacing-md)}.CanvasSidePanel_elementGrid__LJ7Jy{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--spacing-md);padding:0}.CanvasSidePanel_elementButton__0Np9d{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-fast);min-height:100px;position:relative}.CanvasSidePanel_elementButton__0Np9d svg{color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_elementButton__0Np9d .CanvasSidePanel_elementLabel__AfYwj{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);text-align:center;line-height:1.2;margin:0}.CanvasSidePanel_elementButton__0Np9d .CanvasSidePanel_elementDescription__emQ_A{font-size:var(--font-size-sm);font-weight:400;color:var(--text-tertiary);text-align:center;line-height:1.3;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.CanvasSidePanel_elementButton__0Np9d:hover{background:var(--background-secondary);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.CanvasSidePanel_elementButton__0Np9d:hover svg{color:var(--text-primary);transform:scale(1.1)}.CanvasSidePanel_elementButton__0Np9d:hover .CanvasSidePanel_elementLabel__AfYwj{color:var(--text-primary)}.CanvasSidePanel_elementButton__0Np9d:hover .CanvasSidePanel_elementDescription__emQ_A{color:var(--text-secondary)}.CanvasSidePanel_elementButton__0Np9d:active{transform:translateY(-1px);box-shadow:var(--shadow-light)}.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);box-shadow:0 4px 20px var(--primary-10)}.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u svg{color:var(--primary);transform:scale(1.15)}.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u .CanvasSidePanel_elementDescription__emQ_A,.CanvasSidePanel_elementButton__0Np9d.CanvasSidePanel_active__Xcs7u .CanvasSidePanel_elementLabel__AfYwj{color:var(--primary)}.CanvasSidePanel_infoMessage__Obhld{padding:var(--spacing-md) var(--spacing-lg)}.CanvasSidePanel_infoMessage__Obhld p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary);text-align:center;background-color:var(--background-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border)}.CanvasSidePanel_noResults___HE8m{padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.CanvasSidePanel_noResults___HE8m .CanvasSidePanel_noResultsIcon__R3yvf{margin-bottom:var(--spacing-md);color:var(--border-light)}.CanvasSidePanel_noResults___HE8m p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.CanvasSidePanel_formattingGrid__eMUN7{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.CanvasSidePanel_formatButton__1pqhx{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:var(--background-secondary);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary);transition:var(--transition-fast);min-height:32px;position:relative}.CanvasSidePanel_formatButton__1pqhx:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_formatButton__1pqhx.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_formatButton__1pqhx.CanvasSidePanel_mixed__5EPzP{background:linear-gradient(45deg,var(--primary-100) 50%,var(--background-secondary) 50%);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_formatButton__1pqhx.CanvasSidePanel_mixed__5EPzP:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;background:var(--warning);border-radius:50%}.CanvasSidePanel_fontSelector__wKbRR,.CanvasSidePanel_sizeSelector__7_H3h{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_fontSelector__wKbRR:focus,.CanvasSidePanel_sizeSelector__7_H3h:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_fontSelector__wKbRR:hover,.CanvasSidePanel_sizeSelector__7_H3h:hover{border-color:var(--border-medium)}.CanvasSidePanel_sizeSelector__7_H3h{max-width:80px}.CanvasSidePanel_colorPicker__VIUDd{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:none;cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_colorPicker__VIUDd::-webkit-color-swatch{border:none;border-radius:4px}.CanvasSidePanel_colorPicker__VIUDd::-webkit-color-swatch-wrapper{padding:2px;border:none;border-radius:4px}.CanvasSidePanel_colorPicker__VIUDd:hover{border-color:var(--border-medium);transform:scale(1.05)}.CanvasSidePanel_colorPicker__VIUDd:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_colorLabel__eanVz{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500}.CanvasSidePanel_colorGroup__4LVia{display:flex;flex-direction:column;gap:4px;align-items:center;flex:1}.CanvasSidePanel_colorGroup__4LVia .CanvasSidePanel_colorLabel__eanVz{font-size:var(--font-size-sm);text-align:center}.CanvasSidePanel_alignmentGroup__p42mj{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.CanvasSidePanel_alignmentGroup__p42mj .CanvasSidePanel_colorLabel__eanVz{font-size:var(--font-size-sm);margin-bottom:2px}.CanvasSidePanel_alignmentButtons__wL0_q{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.CanvasSidePanel_aiPromptContainer__7zdPa{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.CanvasSidePanel_aiPromptInput__v4GGK{width:100%;min-height:48px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);font-size:var(--font-size-md);color:var(--text-primary);font-family:inherit;resize:vertical;transition:var(--transition-fast)}.CanvasSidePanel_aiPromptInput__v4GGK:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_aiPromptInput__v4GGK::-moz-placeholder{color:var(--text-tertiary)}.CanvasSidePanel_aiPromptInput__v4GGK::placeholder{color:var(--text-tertiary)}.CanvasSidePanel_aiPromptButton__SlK3O{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);border:none;border-radius:var(--radius-md);color:var(--primary-foreground);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_aiPromptButton__SlK3O svg{transition:transform var(--transition-fast)}.CanvasSidePanel_aiPromptButton__SlK3O:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-10)}.CanvasSidePanel_aiPromptButton__SlK3O:hover svg{transform:scale(1.1)}.CanvasSidePanel_aiPromptButton__SlK3O:active{transform:translateY(0)}.CanvasSidePanel_aiPromptButton__SlK3O:disabled{opacity:.6;cursor:not-allowed;transform:none}.CanvasSidePanel_propertyPanel__dhzWd{display:flex;flex-direction:column;height:100%;background:var(--background-primary);color:var(--text-primary)}.CanvasSidePanel_aiPromptSection__H63h4{padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-primary)}.CanvasSidePanel_promptInputContainer__iAFzv{display:flex;gap:var(--spacing-sm);align-items:flex-end}.CanvasSidePanel_promptInput__jA9N_{flex:1;padding:var(--spacing-sm) 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:inherit;background:var(--background-primary);color:var(--text-primary);resize:none;transition:border-color var(--transition-fast);line-height:1.4}.CanvasSidePanel_promptInput__jA9N_:hover{border-color:var(--border-medium)}.CanvasSidePanel_promptInput__jA9N_:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_promptInput__jA9N_::-moz-placeholder{color:var(--text-tertiary)}.CanvasSidePanel_promptInput__jA9N_::placeholder{color:var(--text-tertiary)}.CanvasSidePanel_promptInput__jA9N_:disabled{opacity:.5;cursor:not-allowed}.CanvasSidePanel_promptSubmitButton__n91Ji{padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.CanvasSidePanel_promptSubmitButton__n91Ji:hover:not(:disabled){background:var(--primary-600)}.CanvasSidePanel_promptSubmitButton__n91Ji:disabled{opacity:.5;cursor:not-allowed}.CanvasSidePanel_selectionHeader__dFjLh{padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.CanvasSidePanel_selectionTitle__Wa2vq{flex:1;min-width:0}.CanvasSidePanel_selectionTitle__Wa2vq h3{margin:0 0 4px;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.CanvasSidePanel_selectionDescription__d_ZTc{font-size:12px;color:#64748b;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CanvasSidePanel_categorySection__9xAr0{border-bottom:1px solid #f1f5f9}.CanvasSidePanel_categorySection__9xAr0:last-child{border-bottom:none}.CanvasSidePanel_categoryHeader__J2Oso{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#0f172a;text-align:left;transition:all .2s ease}.CanvasSidePanel_categoryHeader__J2Oso svg:first-child{color:#64748b}.CanvasSidePanel_categoryHeader__J2Oso:hover{background:#f8fafc}.CanvasSidePanel_categoryName__aFnYl{flex:1}.CanvasSidePanel_categoryContent__Ch1rr{padding:0 20px 16px}.CanvasSidePanel_propertyGroup__Jvw05{display:flex;flex-direction:column;gap:var(--spacing-md)}.CanvasSidePanel_propertyField__XKWFY{display:flex;flex-direction:column;gap:4px}.CanvasSidePanel_propertyLabel__rWiQt{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CanvasSidePanel_propertyInput__h5HQq{padding:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--border);border-radius:4px;font-size:var(--font-size-md);background:var(--background-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}.CanvasSidePanel_propertyInput__h5HQq:hover{border-color:var(--border-medium)}.CanvasSidePanel_propertyInput__h5HQq:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.CanvasSidePanel_colorRow__znIqq{display:flex;gap:var(--spacing-md)}.CanvasSidePanel_colorRow__znIqq .CanvasSidePanel_propertyField__XKWFY{flex:1}.CanvasSidePanel_propertyRow__ZA9v8{display:flex;gap:var(--spacing-md);min-width:0}.CanvasSidePanel_propertyRow__ZA9v8 .CanvasSidePanel_propertyField__XKWFY{flex:1;min-width:0}.CanvasSidePanel_alignmentGrid___HYtN{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.CanvasSidePanel_alignmentButton__TbPCN{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:var(--background-secondary);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);position:relative}.CanvasSidePanel_alignmentButton__TbPCN:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_alignmentButton__TbPCN.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_alignmentButton__TbPCN.CanvasSidePanel_mixed__5EPzP{background:linear-gradient(45deg,var(--primary-100) 50%,var(--background-secondary) 50%);border-color:var(--primary);color:var(--primary)}.CanvasSidePanel_alignmentButton__TbPCN.CanvasSidePanel_mixed__5EPzP:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;background:var(--warning);border-radius:50%}.CanvasSidePanel_alignmentButton__TbPCN svg{width:14px;height:14px}.CanvasSidePanel_propertiesContent__z4Vyd{flex:1;overflow-y:auto;padding:0}.CanvasSidePanel_typeSelectionGrid__7SAqW{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-secondary)}.CanvasSidePanel_typeButton__jGsmL{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-sm);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);min-height:70px;position:relative}.CanvasSidePanel_typeButton__jGsmL svg{color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_typeButton__jGsmL span{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-align:center;line-height:1.2}.CanvasSidePanel_typeButton__jGsmL:hover{background:var(--background-secondary);border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-light)}.CanvasSidePanel_typeButton__jGsmL:hover svg{color:var(--text-primary);transform:scale(1.1)}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u{background:var(--primary-100);border-color:var(--primary);box-shadow:0 2px 12px var(--primary-10)}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u svg{color:var(--primary);transform:scale(1.1)}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u span{color:var(--primary);font-weight:600}.CanvasSidePanel_typeButton__jGsmL.CanvasSidePanel_active__Xcs7u:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--primary);border-radius:var(--radius-lg);z-index:-1}.CanvasSidePanel_comingSoon__R2Hyy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--spacing-lg);text-align:center;color:var(--text-tertiary)}.CanvasSidePanel_comingSoon__R2Hyy svg{margin-bottom:var(--spacing-md);opacity:.6}.CanvasSidePanel_comingSoon__R2Hyy p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary);font-style:italic}.CanvasSidePanel_tableSelectorOverlay__GbTp1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:CanvasSidePanel_fadeIn__a8iRy .2s ease}.CanvasSidePanel_tableSelectorContent__qx8OB{background:var(--background-primary);border-radius:var(--radius-round);box-shadow:var(--shadow-medium);border:1px solid var(--border);padding:var(--spacing-lg);min-width:280px;max-width:400px;animation:CanvasSidePanel_slideUp__yYUt1 .2s ease}.CanvasSidePanel_tableSelectorHeader__7r0jh{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border)}.CanvasSidePanel_tableSelectorTitle__K64JX{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.CanvasSidePanel_tableSelectorDimensions__qawO4{font-size:var(--font-size-md);font-weight:600;color:var(--primary);background:var(--primary-100);padding:4px var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--primary-100)}.CanvasSidePanel_tableSelectorClose__98e5j{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast)}.CanvasSidePanel_tableSelectorClose__98e5j:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}.CanvasSidePanel_tableGrid__sr9gL{display:grid;gap:2px;background:var(--background-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-sm);max-width:300px;max-height:200px;overflow:auto}.CanvasSidePanel_tableGridCell__jBPJF{width:18px;height:18px;background:var(--background-primary);border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:var(--transition-fast)}.CanvasSidePanel_tableGridCell__jBPJF:hover{background:var(--primary-100);border-color:var(--primary);transform:scale(1.05)}.CanvasSidePanel_tableGridCell__jBPJF.CanvasSidePanel_selected__o65tp{background:var(--primary);border-color:var(--primary-600);transform:scale(1.05)}@keyframes CanvasSidePanel_fadeIn__a8iRy{0%{opacity:0}to{opacity:1}}@keyframes CanvasSidePanel_slideUp__yYUt1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.FontFamilySelector_fontFamilySelector__l_13r{position:relative;width:100%}.FontFamilySelector_select__csRz_{display:flex;align-items:center;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;width:100%;font-size:.9rem;cursor:pointer;transition:all .15s ease;color:#333;justify-content:space-between;height:38px}.FontFamilySelector_select__csRz_:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.FontFamilySelector_select__csRz_:hover{background-color:#f8f8f8;border-color:#ccc}.FontFamilySelector_select__csRz_[data-state=open]{border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05);background-color:#f8f8f8}.FontFamilySelector_select__csRz_:disabled{opacity:.65;cursor:not-allowed;background-color:#f8f8f8}.FontFamilySelector_select__csRz_.FontFamilySelector_error__cJgTq{border-color:#dc3545}.FontFamilySelector_selectIcon___QBXo{color:#3151d1}.FontFamilySelector_popover__Pit96{z-index:9999!important;position:relative;max-height:min(var(--radix-select-content-available-height),336px);border-radius:6px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;border:1px solid #d3d3d3;animation:FontFamilySelector_popoverFadeIn__u1Wj0 .15s ease-out;will-change:transform,opacity;transform-origin:var(--radix-select-content-transform-origin);pointer-events:auto}@keyframes FontFamilySelector_popoverFadeIn__u1Wj0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FontFamilySelector_comboboxWrapper__j6kcc{position:relative;display:flex;align-items:center;padding:8px;border-bottom:1px solid #e0e0e0}.FontFamilySelector_combobox__4cNOm{height:36px;width:100%;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;padding-left:30px;padding-right:8px;color:#333;font-size:.9rem}.FontFamilySelector_combobox__4cNOm::-moz-placeholder{color:#666}.FontFamilySelector_combobox__4cNOm::placeholder{color:#666}.FontFamilySelector_combobox__4cNOm:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.FontFamilySelector_comboboxIcon__hcxyi{pointer-events:none;position:absolute;left:18px;color:#666}.FontFamilySelector_listbox__LBWDo{overflow-y:auto;padding:4px;max-height:250px;pointer-events:auto}.FontFamilySelector_listbox__LBWDo::-webkit-scrollbar{width:5px}.FontFamilySelector_listbox__LBWDo::-webkit-scrollbar-track{background:transparent}.FontFamilySelector_listbox__LBWDo::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:10px}.FontFamilySelector_item__hgN5U{position:relative;display:flex;height:36px;cursor:pointer;align-items:center;border-radius:6px;padding-left:30px;padding-right:12px;color:#333;font-size:.9rem}.FontFamilySelector_item__hgN5U[data-active-item],.FontFamilySelector_item__hgN5U[data-highlighted]{background-color:#f0f5ff}.FontFamilySelector_item__hgN5U[data-state=checked]{font-weight:500}.FontFamilySelector_item__hgN5U[data-disabled]{opacity:.65;cursor:not-allowed}.FontFamilySelector_fontName___vS_D{font-size:.9rem;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.3;transition:color .15s ease}.FontFamilySelector_item__hgN5U[data-highlighted] .FontFamilySelector_fontName___vS_D{color:#333}.FontFamilySelector_item__hgN5U[data-state=checked] .FontFamilySelector_fontName___vS_D{color:#3151d1;font-weight:500}.FontFamilySelector_itemIndicator__q38a4{position:absolute;left:8px;color:#3151d1}.FontFamilySelector_noResults__dkpd3{padding:8px 12px;text-align:center;font-size:.85rem;color:#666}.FontFamilySelector_select__csRz_:focus-visible{outline:2px solid #3151d1;outline-offset:2px}.FontFamilySelector_combobox__4cNOm:focus-visible{outline:2px solid #3151d1;outline-offset:2px}@media(prefers-contrast:high){.FontFamilySelector_select__csRz_{border-width:2px}.FontFamilySelector_item__hgN5U[data-state=checked]{outline:2px solid #3151d1}}@media(prefers-reduced-motion:reduce){.FontFamilySelector_popover__Pit96{animation:none}.FontFamilySelector_fontName___vS_D,.FontFamilySelector_itemIndicator__q38a4,.FontFamilySelector_selectIcon___QBXo{transition:none}}@media(max-width:768px){.FontFamilySelector_popover__Pit96{max-width:90vw;max-height:50vh}.FontFamilySelector_item__hgN5U{height:44px;padding-left:32px;padding-right:16px}.FontFamilySelector_fontName___vS_D{font-size:1rem}}.TextTypeSelector_textTypeSelector__6IbEr{position:relative;width:100%}.TextTypeSelector_select___ssoM{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--background-primary);transition:all var(--transition-fast);cursor:pointer;min-height:36px}.TextTypeSelector_select___ssoM:hover{border-color:var(--border-medium);background-color:var(--background-secondary)}.TextTypeSelector_select___ssoM:focus{outline:none}.TextTypeSelector_select___ssoM:focus,.TextTypeSelector_select___ssoM[data-state=open]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.TextTypeSelector_select___ssoM[data-disabled]{opacity:.5;cursor:not-allowed;background-color:var(--background-secondary)}.TextTypeSelector_select___ssoM[data-placeholder]{color:var(--text-tertiary)}.TextTypeSelector_selectIcon__5Y7Ts{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0;margin-left:var(--spacing-sm)}.TextTypeSelector_select___ssoM[data-state=open] .TextTypeSelector_selectIcon__5Y7Ts{transform:rotate(180deg);color:var(--primary)}.TextTypeSelector_popover__GHcg1{background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-large);z-index:9999;min-width:200px;max-width:280px;overflow:hidden;animation:TextTypeSelector_slideDownAndFade__khVj6 .2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@keyframes TextTypeSelector_slideDownAndFade__khVj6{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.TextTypeSelector_viewport__YsyPp{padding:var(--spacing-xs)}.TextTypeSelector_item__Lx1WJ{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);position:relative;min-height:40px;outline:none}.TextTypeSelector_item__Lx1WJ:hover,.TextTypeSelector_item__Lx1WJ[data-highlighted]{background:var(--background-tertiary);color:var(--text-primary)}.TextTypeSelector_item__Lx1WJ:hover .TextTypeSelector_chevronRight__46S97,.TextTypeSelector_item__Lx1WJ[data-highlighted] .TextTypeSelector_chevronRight__46S97{opacity:1;color:var(--text-secondary)}.TextTypeSelector_item__Lx1WJ[data-state=checked]{background:var(--primary-50)}.TextTypeSelector_item__Lx1WJ[data-state=checked] .TextTypeSelector_typeName__U_nwZ{color:var(--text-primary);font-weight:500}.TextTypeSelector_item__Lx1WJ[data-state=checked] .TextTypeSelector_chevronRight__46S97{opacity:0}.TextTypeSelector_item__Lx1WJ:focus{background:var(--background-tertiary)}.TextTypeSelector_item__Lx1WJ:active{transform:scale(.98)}.TextTypeSelector_itemIndicator__LcdSQ{position:absolute;left:var(--spacing-sm);color:var(--primary);opacity:0;transition:opacity var(--transition-fast)}.TextTypeSelector_item__Lx1WJ[data-state=checked] .TextTypeSelector_itemIndicator__LcdSQ{opacity:1}.TextTypeSelector_itemIndicator__LcdSQ svg{width:14px;height:14px}.TextTypeSelector_typeContent__7YkCP{flex:1;display:flex;align-items:center;margin-left:calc(var(--spacing-xl) + var(--spacing-xs));min-width:0}.TextTypeSelector_typeName__U_nwZ{color:var(--text-primary);transition:color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.TextTypeSelector_item__Lx1WJ[data-value=title] .TextTypeSelector_typeName__U_nwZ{font-size:18px!important;font-weight:700!important}.TextTypeSelector_item__Lx1WJ[data-value=subtitle] .TextTypeSelector_typeName__U_nwZ{font-size:16px!important;color:var(--text-secondary)}.TextTypeSelector_item__Lx1WJ[data-value=heading1] .TextTypeSelector_typeName__U_nwZ{font-size:16px!important;font-weight:700!important}.TextTypeSelector_item__Lx1WJ[data-value=heading2] .TextTypeSelector_typeName__U_nwZ{font-size:15px!important;font-weight:700!important;text-decoration:underline}.TextTypeSelector_item__Lx1WJ[data-value=heading3] .TextTypeSelector_typeName__U_nwZ{font-size:14px!important;font-weight:600!important;color:var(--text-secondary)}.TextTypeSelector_chevronRight__46S97{color:var(--text-tertiary);opacity:0;transition:all var(--transition-fast);margin-left:var(--spacing-sm);flex-shrink:0}.TextTypeSelector_chevronRight__46S97 svg{width:12px;height:12px}.TextTypeSelector_select___ssoM:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-contrast:high){.TextTypeSelector_select___ssoM{border-width:2px}.TextTypeSelector_item__Lx1WJ[data-state=checked]{outline:2px solid var(--primary)}}@media(prefers-reduced-motion:reduce){.TextTypeSelector_popover__GHcg1{animation:none}.TextTypeSelector_chevronRight__46S97,.TextTypeSelector_itemIndicator__LcdSQ,.TextTypeSelector_selectIcon__5Y7Ts,.TextTypeSelector_typeName__U_nwZ{transition:none}}@media(max-width:768px){.TextTypeSelector_popover__GHcg1{max-width:90vw;min-width:250px}.TextTypeSelector_item__Lx1WJ{min-height:48px;padding:var(--spacing-md)}.TextTypeSelector_typeName__U_nwZ{font-size:var(--font-size-lg)!important}}.ReplyStudentshipRequestModal_modalWrapper__fPou_{min-width:min(65vw,300px);max-width:min(77vw,400px)}.ReplyStudentshipRequestModal_header__J9OxQ{display:flex;align-items:center;margin-bottom:1.5rem;width:100%}.ReplyStudentshipRequestModal_profilePic__vydjF{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:1.5rem}.ReplyStudentshipRequestModal_studentName__lKxKn{font-size:1.5rem;font-weight:700;color:#333}.ReplyStudentshipRequestModal_studentUsername__jIgVt{font-size:1rem;color:#777}.ReplyStudentshipRequestModal_messageWrapper__hEXM4{width:100%;margin-bottom:1.5rem}.ReplyStudentshipRequestModal_messageWrapper__hEXM4 p{font-size:1rem;color:#444}.ReplyStudentshipRequestModal_messageWrapper__hEXM4 span{font-weight:200;color:gray;font-size:.7rem}.ReplyStudentshipRequestModal_buttonGroup__g8n7D{display:flex;justify-content:right;gap:1rem;width:100%}.ReplyStudentshipRequestModal_buttonGroup__g8n7D button{width:150px;padding:.75rem;border-radius:8px;border:none;font-size:1rem;font-weight:500;cursor:pointer}.ReplyStudentshipRequestModal_buttonGroup__g8n7D button:disabled{cursor:not-allowed;opacity:.6}.SubjectDetailModal_modalContainer__k1fwE{max-height:85vh;display:flex;flex-direction:column;height:min(79vh,700px);overflow:hidden;background:var(--color-white)}.SubjectDetailModal_modalHeader__XVtUb{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-shrink:0;position:relative}.SubjectDetailModal_modalContent__SxDK6{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--color-white)}.SubjectDetailModal_headerTop__ysoE7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.SubjectDetailModal_headerTop__ysoE7 h2{margin:0;font-weight:600;font-size:var(--font-size-lg)}.SubjectDetailModal_closeButton__dqTAd{background:none;border:none;cursor:pointer;color:var(--color-gray-700);transition:color var(--transition-fast)}.SubjectDetailModal_closeButton__dqTAd:hover{color:var(--color-black)}.SubjectDetailModal_actionsRow__Fp77Z{display:flex;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);height:23vh;margin:0;padding:0 3px}.SubjectDetailModal_actionsRow__Fp77Z::-webkit-scrollbar{height:4px}.SubjectDetailModal_actionsRow__Fp77Z.SubjectDetailModal_actionsRowCollapsed__W788i{height:100px;margin-bottom:6px}.SubjectDetailModal_actionCard__zcc6l{display:flex;flex:1;align-items:flex-end;justify-content:flex-start;color:var(--color-white);text-decoration:none;min-width:220px;background:transparent;height:100%;border-radius:var(--radius-lg);overflow:hidden;position:relative;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);padding:0}.SubjectDetailModal_actionCard__zcc6l .SubjectDetailModal_actionCardContent__wXdCb{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.SubjectDetailModal_actionCard__zcc6l .SubjectDetailModal_actionCardContent__wXdCb .SubjectDetailModal_imageContainer__mNDza{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.SubjectDetailModal_actionCard__zcc6l .SubjectDetailModal_actionCardContent__wXdCb .SubjectDetailModal_actionImage__8K8i4{-o-object-fit:cover;object-fit:cover;width:100%;transition:transform var(--transition-medium)}.SubjectDetailModal_actionCard__zcc6l .SubjectDetailModal_actionCardContent__wXdCb svg{position:relative;z-index:2;margin-bottom:3px;color:var(--color-white);width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.SubjectDetailModal_actionCard__zcc6l:hover{transform:translateY(-2px);transform:scale(1.02)}.SubjectDetailModal_actionCard__zcc6l:disabled{opacity:.7;cursor:not-allowed}.SubjectDetailModal_actionCard__zcc6l:disabled:hover{transform:none;box-shadow:none}.SubjectDetailModal_actionCard__zcc6l:disabled:hover .SubjectDetailModal_actionImage__8K8i4{transform:none}.SubjectDetailModal_actionCard__zcc6l.SubjectDetailModal_actionCardSelected___M_q2{box-shadow:0 0 0 2px var(--color-blue-500),0 6px 16px rgba(0,0,0,.1)}.SubjectDetailModal_filtersContainer__INlCU{flex:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-white);animation:SubjectDetailModal_fadeInScale__hMo4E .3s cubic-bezier(.4,0,.2,1);position:relative;height:100%}.SubjectDetailModal_loadingSpinner__A08zc{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;animation:SubjectDetailModal_fadeIn__pDyOX .2s ease}.SubjectDetailModal_spinner__GlB1H{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--color-blue-500);border-radius:50%;animation:SubjectDetailModal_spin__o2FBs .8s linear infinite}@keyframes SubjectDetailModal_spin__o2FBs{to{transform:rotate(1turn)}}@keyframes SubjectDetailModal_fadeIn__pDyOX{0%{opacity:0}to{opacity:1}}@keyframes SubjectDetailModal_fadeInScale__hMo4E{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.SubjectDetailModal_modalContent__SxDK6:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;z-index:-1;pointer-events:none}.SubjectDetailModal_paperCorner__dgEGm{position:absolute;top:0;right:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 50%,var(--color-blue-50) 50%);border-radius:0 4px 0 0;z-index:2;transform:rotate(-90deg) translateY(-30px);box-shadow:-2px 2px 5px rgba(0,0,0,.05)}.SubjectDetailModal_decorativeElements__mC7Zn{display:flex;align-items:center;gap:12px}.SubjectDetailModal_pencilIcon__pXNwd{color:var(--color-purple-600);transform:rotate(15deg);filter:drop-shadow(1px 2px 2px rgba(0,0,0,.1))}.SubjectDetailModal_bookmarkIcon__w_isP{color:var(--color-blue-500);transform:rotate(-10deg) translateY(-2px);filter:drop-shadow(1px 2px 2px rgba(0,0,0,.1))}.SubjectDetailModal_cardDecoration__39cIs{position:absolute;right:10px;bottom:10px;width:15px;height:15px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue-500),var(--color-purple-600));opacity:.15}.SubjectDetailModal_paperLines__iML_c{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(transparent,transparent 29px,color-mix(in srgb,var(--color-blue-500) 10%,transparent) 29px,color-mix(in srgb,var(--color-blue-500) 10%,transparent) 30px);background-position:0 10px}.SubjectDetailModal_notepadClip__2jpye{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:60px;height:15px;background:linear-gradient(135deg,var(--color-blue-500),var(--color-purple-600));border-radius:5px 5px 10px 10px;box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:3}.SubjectDetailModal_floatingPage__UvFY8{position:absolute;bottom:15px;right:15px;width:30px;height:30px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--color-blue-500) 20%,transparent);z-index:10;animation:SubjectDetailModal_float__hwu6W 3s ease-in-out infinite;color:var(--color-blue-500)}.SubjectDetailModal_floatingPage__UvFY8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue-500) 20%,transparent),color-mix(in srgb,var(--color-purple-600) 20%,transparent));z-index:-1}@keyframes SubjectDetailModal_float__hwu6W{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.SubjectDetailModal_goPracticeAbsoluteButton__0oHM3{position:absolute;bottom:-10px;width:100%;left:0;transform:translateY(80%);padding:10px}.SubjectDetailModal_goPracticeAbsoluteButton__0oHM3 .SubjectDetailModal_gradientButton__PJotF{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;height:3.5rem;font-size:var(--font-size-xl)}.SubjectDetailModal_actionCardTitleWrapper__cYAI_{position:absolute;bottom:12px;left:12px;padding:4px 10px;border-radius:var(--radius-lg);background-color:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 3px 10px rgba(0,0,0,.1);z-index:2}.SubjectDetailModal_actionCardTitleWrapper__cYAI_ .SubjectDetailModal_actionCardGradientText__CHxJW{z-index:2;font-size:2.2rem!important;font-weight:600!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SubjectDetailModal_processingIndicator__fn0_H{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5}.SubjectDetailModal_processingIndicator__fn0_H.SubjectDetailModal_state-DOCUMENTS_ARE_ANALYZING__x24KN{background:rgba(255,166,0,.15);color:#ff9800;animation:SubjectDetailModal_breatheOrange__Fwgcj 2s ease-in-out infinite}.SubjectDetailModal_processingIndicator__fn0_H.SubjectDetailModal_state-DOCUMENTS_ARE_ANALYZING__x24KN svg{color:#ff9800}.SubjectDetailModal_processingIndicator__fn0_H.SubjectDetailModal_state-TOPICS_ARE_BEING_GENERATED__KWqxV{background:rgba(33,150,243,.15);color:#2196f3;animation:SubjectDetailModal_breatheBlue__guNWv 1.5s ease-in-out infinite}.SubjectDetailModal_processingIndicator__fn0_H.SubjectDetailModal_state-TOPICS_ARE_BEING_GENERATED__KWqxV svg{color:#2196f3}@keyframes SubjectDetailModal_breatheOrange__Fwgcj{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,166,0,.4)}50%{transform:scale(1.05);box-shadow:0 0 10px 4px rgba(255,166,0,.2)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,166,0,.4)}}@keyframes SubjectDetailModal_breatheBlue__guNWv{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(33,150,243,.4)}50%{transform:scale(1.05);box-shadow:0 0 10px 4px rgba(33,150,243,.2)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(33,150,243,.4)}}.SubjectDetailModal_tooltipContent__7DvqT{background-color:#333;color:#fff;padding:10px 15px;border-radius:8px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);font-size:.85rem;max-width:250px;line-height:1.4;animation:SubjectDetailModal_slideUpAndFade__8GfF6 .4s cubic-bezier(.16,1,.3,1)}.SubjectDetailModal_tooltipContent__7DvqT .SubjectDetailModal_tooltipTitle__gFpiX{font-weight:600;margin-bottom:8px}.SubjectDetailModal_tooltipContent__7DvqT .SubjectDetailModal_tooltipDetails__VhAvD{opacity:.9;font-size:.8rem;margin-bottom:8px;border-left:2px solid hsla(0,0%,100%,.3);padding-left:8px}.SubjectDetailModal_tooltipContent__7DvqT .SubjectDetailModal_tooltipTime__AOCcY{font-size:.75rem;margin-top:6px;opacity:.7;font-style:italic}.SubjectDetailModal_tooltipArrow__xXNOA{fill:#333}@keyframes SubjectDetailModal_slideUpAndFade__8GfF6{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.SubjectDetailsTabs_section__yiKT0{border-radius:8px;padding:3px 12px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.SubjectDetailsTabs_section__yiKT0:hover{transform:translateY(-2px)}.SubjectDetailsTabs_section__yiKT0 h3{font-size:1.11rem;font-weight:500;margin:0 0 7px;display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid #eaeaea;color:#111}.SubjectDetailsTabs_section__yiKT0 h3 svg{color:#0070f3}.SubjectDetailsTabs_section__yiKT0 p{color:#444;line-height:1.5;font-size:1rem;margin:0}.SubjectDetailsTabs_section__yiKT0.SubjectDetailsTabs_editing__2fOrH{background:#fcfcfc;border:1px solid #e1e1e1;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:12px 16px;margin-bottom:16px}.SubjectDetailsTabs_inlineHelpButton__qyMRW{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;margin-left:auto;cursor:pointer;color:#aaa;transition:color .2s ease}.SubjectDetailsTabs_inlineHelpButton__qyMRW:hover{color:#0070f3}.SubjectDetailsTabs_inlineHelpButton__qyMRW svg{color:currentColor}.SubjectDetailsTabs_radixTooltipContent__7GGyu{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-width:320px;padding:12px;animation:SubjectDetailsTabs_slideDownAndFade__btXy3 .3s cubic-bezier(.16,1,.3,1);max-height:400px;overflow-y:auto}.SubjectDetailsTabs_radixTooltipArrow__dPAfQ{width:10px;height:5px}@keyframes SubjectDetailsTabs_slideDownAndFade__btXy3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.SubjectDetailsTabs_inputWrapper__qkhJ0{position:relative;width:100%;margin-bottom:8px}.SubjectDetailsTabs_inputWrapper__qkhJ0 input,.SubjectDetailsTabs_inputWrapper__qkhJ0 select,.SubjectDetailsTabs_inputWrapper__qkhJ0 textarea{width:100%;padding:10px 12px;border:1px solid #e1e1e1;border-radius:6px;font-size:14px;transition:border .2s ease;background:#fff}.SubjectDetailsTabs_inputWrapper__qkhJ0 input:focus,.SubjectDetailsTabs_inputWrapper__qkhJ0 select:focus,.SubjectDetailsTabs_inputWrapper__qkhJ0 textarea:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.1)}.SubjectDetailsTabs_inputWrapper__qkhJ0 textarea{min-height:100px;resize:vertical}.SubjectDetailsTabs_charCount__e7rLt{position:absolute;bottom:8px;right:8px;font-size:12px;color:#777}.SubjectDetailsTabs_helpButton__DzKO9{position:absolute;bottom:8px;right:8px;background:#f0f7ff;color:#0070f3;border:1px solid #d0e6ff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.SubjectDetailsTabs_helpButton__DzKO9:hover{background:#e1f0ff;transform:scale(1.05)}.SubjectDetailsTabs_tooltip__SMtFp{z-index:100}.SubjectDetailsTabs_tooltipContent__XuwZY{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:220px;max-width:320px;padding:12px;font-size:14px}.SubjectDetailsTabs_description__5SOWk{color:#333;margin:0 0 10px;line-height:1.5}.SubjectDetailsTabs_examplesSection__14Hm3{margin-top:10px;padding-top:10px;border-top:1px solid #eaeaea}.SubjectDetailsTabs_exampleChips__XtJma{display:flex;flex-wrap:wrap;gap:6px}.SubjectDetailsTabs_exampleChip__Kv8mr{background:#f5f5f5;color:#444;padding:4px 10px;border-radius:12px;font-size:12px;border:1px solid #eaeaea}.SubjectDetailsTabs_sectionHeader__jbZdR{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid #eaeaea;margin-bottom:10px}.SubjectDetailsTabs_sectionHeader__jbZdR h3{margin-bottom:0;padding-bottom:0;border-bottom:none}.SubjectDetailsTabs_addResourceButton__DEUI3{background:#f0f7ff;color:#0070f3;border:1px solid #d0e6ff;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.SubjectDetailsTabs_addResourceButton__DEUI3:hover{background:#e1f0ff;transform:translateY(-1px)}.SubjectDetailsTabs_removeResourceButton__wOk60{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);border:1px solid #eaeaea;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;color:#ff4d4f}.SubjectDetailsTabs_removeResourceButton__wOk60:hover{background:#fff;color:red;transform:scale(1.1)}.SubjectDetailsTabs_resourceItem__2TjhR{position:relative;padding:16px;margin-bottom:10px;border:1px solid #eaeaea;border-radius:8px;background:#fff;display:flex;align-items:flex-start;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.SubjectDetailsTabs_resourceItem__2TjhR:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.SubjectDetailsTabs_resourceItem__2TjhR:hover .SubjectDetailsTabs_removeResourceButton__wOk60{opacity:1}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_editing__2fOrH{background:#fcfcfc}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_completed__c6jy2{border-color:#52c41a;background-color:#f6ffed}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_error__ZfBiS{border-color:#ff4d4f;background-color:#fff1f0}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_uploading__Fs0K9{border-color:#1890ff}.SubjectDetailsTabs_resourceItem__2TjhR .SubjectDetailsTabs_fileName__T_Q_3{font-weight:500;margin:0 0 8px;color:#333;font-size:14px}.SubjectDetailsTabs_resourceItem__2TjhR .SubjectDetailsTabs_fileSize__fY3fd{font-size:12px;color:#888;margin:4px 0 0}.SubjectDetailsTabs_scrollableSection__1Ln_l{max-height:260px;overflow-y:auto}.SubjectDetailsTabs_scrollableSection__1Ln_l::-webkit-scrollbar{width:4px}.SubjectDetailsTabs_metaInfo__8e62N{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px;border-radius:8px;background:#fafafa;border:1px solid #eaeaea}.SubjectDetailsTabs_metaItem__TdDRb{display:flex;align-items:center;gap:6px;color:#666;font-size:13px}.SubjectDetailsTabs_metaItem__TdDRb svg{color:#0070f3}.SubjectDetailsTabs_tagsList__U_9aw{display:flex;flex-wrap:wrap;gap:6px}.SubjectDetailsTabs_tag__M2Ao5{background:#f5f5f5;color:#444;padding:3px 10px;border-radius:16px;font-size:13px;border:1px solid #eaeaea;transition:all .2s ease}.SubjectDetailsTabs_tag__M2Ao5:hover{background:#eaeaea;color:#000;transform:translateY(-1px)}.SubjectDetailsTabs_resourceList__NLsqL{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.SubjectDetailsTabs_resourcePreview__Xu9S4{margin-top:8px;max-height:200px;overflow:hidden;border-radius:4px;border:1px solid #eaeaea}.SubjectDetailsTabs_websiteLink__CAJd8{display:inline-block;margin-top:6px;color:#0070f3;text-decoration:none;font-size:13px;transition:all .2s ease;position:relative;padding-bottom:2px}.SubjectDetailsTabs_websiteLink__CAJd8:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#0070f3;transition:width .2s ease}.SubjectDetailsTabs_websiteLink__CAJd8:hover{color:#0050b3}.SubjectDetailsTabs_websiteLink__CAJd8:hover:after{width:100%}.SubjectDetailsTabs_emptyState__ETjK8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;color:#666;text-align:center}.SubjectDetailsTabs_emptyState__ETjK8 svg{color:#888;margin-bottom:12px}.SubjectDetailsTabs_emptyState__ETjK8 p{margin-top:8px;font-size:15px;color:#444}.SubjectDetailsTabs_tabContent__lEjmB{padding:10px 0;height:100%;overflow-y:auto;display:flex;flex-direction:column;transition:all .3s ease}.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH{background-color:#f9f9fb;border-radius:6px;padding:15px 15px 16px}.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editInput__bo_nI,.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editSelect__l_tF4,.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editTextarea__AGLRk{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;padding:8px 10px;transition:all .2s ease;font-family:inherit;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.03)}.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editInput__bo_nI:focus,.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editSelect__l_tF4:focus,.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editTextarea__AGLRk:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.08)}.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editTextarea__AGLRk{min-height:80px;resize:vertical;line-height:1.4}.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_editing__2fOrH .SubjectDetailsTabs_editSelect__l_tF4{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.SubjectDetailsTabs_tabContent__lEjmB.SubjectDetailsTabs_dragging__kv0MD{border:2px dashed var(--color-primary);background-color:rgba(var(--color-primary-rgb),.05);transition:all .2s ease}.SubjectDetailsTabs_generalTab__BTPi9,.SubjectDetailsTabs_historyTab__wA2_z,.SubjectDetailsTabs_resourcesTab__UYvnm{animation:SubjectDetailsTabs_fadeIn__q1PJZ .3s ease-in-out;display:flex;flex-direction:column;gap:20px}.SubjectDetailsTabs_resourcesTab__UYvnm{min-height:400px;height:100%}@keyframes SubjectDetailsTabs_fadeIn__q1PJZ{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.SubjectDetailsTabs_editInput__bo_nI,.SubjectDetailsTabs_editSelect__l_tF4,.SubjectDetailsTabs_editTextarea__AGLRk{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #ddd;font-size:14px;background:#fff;transition:all .2s ease;margin-bottom:10px;color:#333}.SubjectDetailsTabs_editInput__bo_nI:focus,.SubjectDetailsTabs_editSelect__l_tF4:focus,.SubjectDetailsTabs_editTextarea__AGLRk:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.SubjectDetailsTabs_editInput__bo_nI::-moz-placeholder,.SubjectDetailsTabs_editSelect__l_tF4::-moz-placeholder,.SubjectDetailsTabs_editTextarea__AGLRk::-moz-placeholder{color:#aaa}.SubjectDetailsTabs_editInput__bo_nI::placeholder,.SubjectDetailsTabs_editSelect__l_tF4::placeholder,.SubjectDetailsTabs_editTextarea__AGLRk::placeholder{color:#aaa}.SubjectDetailsTabs_editTextarea__AGLRk{min-height:100px;resize:vertical}.SubjectDetailsTabs_confirmationModal__j5Vs5{padding:24px;max-width:400px}.SubjectDetailsTabs_confirmationModal__j5Vs5 h3{font-size:18px;margin-bottom:12px;color:#333}.SubjectDetailsTabs_confirmationModal__j5Vs5 p{margin-bottom:20px;color:#666}.SubjectDetailsTabs_modalActions__s6Ogr{display:flex;justify-content:flex-end;gap:12px}.SubjectDetailsTabs_modalActions__s6Ogr button{padding:8px 16px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SubjectDetailsTabs_modalActions__s6Ogr button.SubjectDetailsTabs_saveButton__zVoXX{background:#0070f3;color:#fff}.SubjectDetailsTabs_modalActions__s6Ogr button.SubjectDetailsTabs_saveButton__zVoXX:hover{background:#0060df}.SubjectDetailsTabs_modalActions__s6Ogr button.SubjectDetailsTabs_cancelButton__qa5wx{background:#f5f5f5;color:#666}.SubjectDetailsTabs_modalActions__s6Ogr button.SubjectDetailsTabs_cancelButton__qa5wx:hover{background:#e5e5e5}.SubjectDetailsTabs_modalActions__s6Ogr button.SubjectDetailsTabs_discardButton__AWd_j{background:#ff4d4f;color:#fff}.SubjectDetailsTabs_modalActions__s6Ogr button.SubjectDetailsTabs_discardButton__AWd_j:hover{background:#f33}.SubjectDetailsTabs_dropzone__yBh7t{position:relative;width:100%;height:100%;background:hsla(0,0%,100%,.98);border:2px dashed #0070f3;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1;cursor:pointer;text-align:center;transition:all .2s ease}.SubjectDetailsTabs_dropzone__yBh7t.SubjectDetailsTabs_dragging__kv0MD{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.1);transform:scale(1.02);transition:all .2s ease}.SubjectDetailsTabs_browseButton__JRChH{background:#0070f3;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SubjectDetailsTabs_browseButton__JRChH:hover{background:#0060df;transform:translateY(-1px)}.SubjectDetailsTabs_fileInput__fzrfU{display:none}.SubjectDetailsTabs_uploadingFiles__7vAsF{width:100%}.SubjectDetailsTabs_uploadingFiles__7vAsF h4{text-align:center;margin-bottom:16px;color:#333}.SubjectDetailsTabs_fileList__rm_zC{max-height:180px;background:#f5f5f5;border-radius:6px;padding:8px}.SubjectDetailsTabs_fileItem__i1Mj_{gap:8px;padding:8px 12px;background:#fff;border-radius:4px;margin-bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.SubjectDetailsTabs_fileItem__i1Mj_ svg{color:#0070f3;flex-shrink:0}.SubjectDetailsTabs_fileItem__i1Mj_ span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#444}.SubjectDetailsTabs_removeFileButton__htEh7{background:none;border:none;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .2s ease}.SubjectDetailsTabs_removeFileButton__htEh7:hover{color:#ff4d4f;background:#f5f5f5}.SubjectDetailsTabs_resourceUploadSection__gAxnf{margin-bottom:20px;text-align:center}.SubjectDetailsTabs_resourceUploadSection__gAxnf.SubjectDetailsTabs_activeDragZone__gMakl{background-color:rgba(var(--color-primary-rgb),.1);border-radius:8px;padding:20px;margin-bottom:1rem;border:2px dashed var(--color-primary);transition:all .3s ease}.SubjectDetailsTabs_uploadButton__J8uSz{background:#f0f7ff;color:#0070f3;border:1px solid #d0e6ff;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.SubjectDetailsTabs_uploadButton__J8uSz:hover{background:#e1f0ff;transform:translateY(-1px)}.SubjectDetailsTabs_uploadButton__J8uSz svg{stroke-width:2px}.SubjectDetailsTabs_fileSize__fY3fd{font-size:12px;color:#888}.SubjectDetailsTabs_uploading__Fs0K9{background:#f0f7ff;border-color:#d0e6ff}.SubjectDetailsTabs_modalFooter__DjJud{display:flex;justify-content:flex-end;gap:12px;padding:16px 0 0;margin-top:auto;border-top:1px solid #eaeaea}.SubjectDetailsTabs_cancelFooterButton__xhkzc,.SubjectDetailsTabs_saveFooterButton__HsZ2k{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.SubjectDetailsTabs_cancelFooterButton__xhkzc:hover,.SubjectDetailsTabs_saveFooterButton__HsZ2k:hover{transform:translateY(-1px)}.SubjectDetailsTabs_cancelFooterButton__xhkzc{background:#f5f5f5;color:#666}.SubjectDetailsTabs_cancelFooterButton__xhkzc:hover{background:#eaeaea}.SubjectDetailsTabs_saveFooterButton__HsZ2k{background:#0070f3;color:#fff}.SubjectDetailsTabs_saveFooterButton__HsZ2k:hover{background:#0060df}.SubjectDetailsTabs_optionsMenu__eYzEW{margin-left:auto}.SubjectDetailsTabs_uploadProgressContainer__8wfXC{background:#fff;border-radius:8px;padding:16px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #eaeaea}.SubjectDetailsTabs_uploadProgressHeader__7cGel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.SubjectDetailsTabs_uploadProgressHeader__7cGel h3{font-size:1.1rem;margin:0;display:flex;align-items:center;gap:8px;color:#333}.SubjectDetailsTabs_uploadStats__YIdnL{font-size:.9rem;color:#666}.SubjectDetailsTabs_uploadStats__YIdnL .SubjectDetailsTabs_uploadComplete__EuI_k{color:#22c55e;font-weight:500}.SubjectDetailsTabs_overallProgressBar__wvJdl{height:6px;background:#f0f0f0;border-radius:3px;margin-bottom:16px;overflow:hidden}.SubjectDetailsTabs_progressBarFill__c_OBA{height:100%;background:#0070f3;border-radius:3px;transition:width .3s ease}.SubjectDetailsTabs_progressBarFill__c_OBA.SubjectDetailsTabs_complete__MI_km{background:#22c55e}.SubjectDetailsTabs_progressBarFill__c_OBA.SubjectDetailsTabs_hasErrors__E00H_{background:#ff4d4f}.SubjectDetailsTabs_fileList__rm_zC{max-height:300px;overflow-y:auto}.SubjectDetailsTabs_fileItem__i1Mj_{display:flex;padding:10px;border-radius:6px;margin-bottom:8px;background:#f9f9f9;border:1px solid #eaeaea;align-items:center}.SubjectDetailsTabs_fileItem__i1Mj_.SubjectDetailsTabs_completed__c6jy2{background:#f0fff4;border-color:#dcfce7}.SubjectDetailsTabs_fileItem__i1Mj_.SubjectDetailsTabs_error__ZfBiS{background:#fff2f0;border-color:#ffccc7}.SubjectDetailsTabs_fileItem__i1Mj_.SubjectDetailsTabs_uploading__Fs0K9{background:#e6f7ff;border-color:#bae7ff}.SubjectDetailsTabs_fileInfo__As7Cz{flex:0 0 30%;overflow:hidden}.SubjectDetailsTabs_fileInfo__As7Cz .SubjectDetailsTabs_fileName__T_Q_3{display:block;font-weight:500;color:#333;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.SubjectDetailsTabs_fileInfo__As7Cz .SubjectDetailsTabs_fileSize__fY3fd{font-size:.8rem;color:#666}.SubjectDetailsTabs_fileProgress__q9drD{flex:1;margin:0 10px}.SubjectDetailsTabs_fileProgress__q9drD .SubjectDetailsTabs_progressBar__DHfQP{height:6px;background:#eaeaea;border-radius:3px;overflow:hidden;margin-bottom:4px}.SubjectDetailsTabs_fileProgress__q9drD .SubjectDetailsTabs_fileStatus__dt53N{display:flex;align-items:center;font-size:.8rem;color:#666}.SubjectDetailsTabs_fileProgress__q9drD .SubjectDetailsTabs_fileStatus__dt53N .SubjectDetailsTabs_statusIcon__l9r6p{margin-right:4px}.SubjectDetailsTabs_fileProgress__q9drD .SubjectDetailsTabs_errorContainer__cdg3L{display:flex;align-items:center;color:#ff4d4f}.SubjectDetailsTabs_fileProgress__q9drD .SubjectDetailsTabs_errorContainer__cdg3L .SubjectDetailsTabs_errorMessage__uEeA_{margin-left:4px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SubjectDetailsTabs_fileActions__fENx4 button{background:none;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s ease}.SubjectDetailsTabs_fileActions__fENx4 button:hover{background:#f0f0f0;color:#666}.SubjectDetailsTabs_fileActions__fENx4 .SubjectDetailsTabs_cancelButton__qa5wx:hover,.SubjectDetailsTabs_fileActions__fENx4 .SubjectDetailsTabs_removeButton__YwDAj:hover{color:#ff4d4f;background:#fff2f0}.SubjectDetailsTabs_pending__KYbLw .SubjectDetailsTabs_progressBarFill__c_OBA{background:#8c8c8c}.SubjectDetailsTabs_uploading__Fs0K9 .SubjectDetailsTabs_progressBarFill__c_OBA{background:#0070f3}.SubjectDetailsTabs_completed__c6jy2 .SubjectDetailsTabs_progressBarFill__c_OBA{background:#22c55e}.SubjectDetailsTabs_completed__c6jy2 .SubjectDetailsTabs_statusIcon__l9r6p{color:#22c55e}.SubjectDetailsTabs_error__ZfBiS .SubjectDetailsTabs_progressBarFill__c_OBA{background:#ff4d4f}.SubjectDetailsTabs_error__ZfBiS .SubjectDetailsTabs_statusIcon__l9r6p{color:#ff4d4f}.SubjectDetailsTabs_dragActiveContainer__p3PRa{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(var(--color-primary-rgb),.05);border-radius:8px;border:2px dashed var(--color-primary);transition:all .3s ease;padding:20px}.SubjectDetailsTabs_uploadHasErrors__3HSw2{color:#ff4d4f;font-weight:500}.SubjectDetailsTabs_errorActions__Hi3xD{display:flex;align-items:center;gap:4px}.SubjectDetailsTabs_retryButton__ST_Ze{background:none;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1890ff;transition:all .2s ease}.SubjectDetailsTabs_retryButton__ST_Ze:hover{background:#e6f7ff;color:#0050b3;transform:rotate(45deg)}.SubjectDetailsTabs_radixTooltipContent__7GGyu{max-width:350px;padding:12px 16px;border-radius:6px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;font-size:14px;color:#333;line-height:1.5}.SubjectDetailsTabs_radixTooltipContent__7GGyu strong{display:block;margin-bottom:8px;font-size:15px;color:#ff4d4f}.SubjectDetailsTabs_radixTooltipContent__7GGyu p{margin:0;padding:0;color:#666;word-break:break-word}.SubjectDetailsTabs_radixTooltipArrow__dPAfQ{fill:#fff}.SubjectDetailsTabs_progressBar__DHfQP{height:6px;background:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:6px}.SubjectDetailsTabs_progressBar__DHfQP .SubjectDetailsTabs_progressBarFill__c_OBA{height:100%;transition:width .3s ease}.SubjectDetailsTabs_progressBar__DHfQP .SubjectDetailsTabs_progressBarFill__c_OBA.SubjectDetailsTabs_error__ZfBiS{background:linear-gradient(90deg,#ff4d4f 60%,#ffa39e)}.SubjectDetailsTabs_progressBar__DHfQP .SubjectDetailsTabs_progressBarFill__c_OBA.SubjectDetailsTabs_complete__MI_km{background:linear-gradient(90deg,#52c41a 60%,#b7eb8f)}.SubjectDetailsTabs_fileProgressContainer__ogXJb{width:100%;margin-bottom:8px}.SubjectDetailsTabs_fileProgressBar__vxE2y{width:100%;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:4px}.SubjectDetailsTabs_fileProgressFill__60ruW{height:100%;background-color:#0070f3;transition:width .3s ease}.SubjectDetailsTabs_fileProgressFill__60ruW.SubjectDetailsTabs_complete__MI_km{background:linear-gradient(90deg,#52c41a 60%,#b7eb8f)}.SubjectDetailsTabs_fileProgressFill__60ruW.SubjectDetailsTabs_error__ZfBiS{background:linear-gradient(90deg,#ff4d4f 60%,#ffa39e)}.SubjectDetailsTabs_fileStatusIndicator__FOjb7{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.SubjectDetailsTabs_fileStatusIndicator__FOjb7 .SubjectDetailsTabs_uploadingPercent__kbb_W{color:#0070f3;font-weight:500}.SubjectDetailsTabs_fileStatusIndicator__FOjb7 .SubjectDetailsTabs_pendingText__OgI_m{color:#6c757d;font-weight:500;display:flex;align-items:center;gap:4px}.SubjectDetailsTabs_fileStatusIndicator__FOjb7 .SubjectDetailsTabs_completedText__gzbyo{color:#52c41a;font-weight:500;display:flex;align-items:center;gap:4px}.SubjectDetailsTabs_fileStatusIndicator__FOjb7 .SubjectDetailsTabs_errorText__lu2FU{color:#ff4d4f;font-weight:500;display:flex;align-items:center;gap:4px;cursor:help}.SubjectDetailsTabs_errorIcon__34vEY{color:#ff4d4f;cursor:help}.SubjectDetailsTabs_statusIcon__l9r6p.SubjectDetailsTabs_completed__c6jy2{color:#52c41a}.SubjectDetailsTabs_statusIcon__l9r6p.SubjectDetailsTabs_error__ZfBiS{color:#ff4d4f}.SubjectDetailsTabs_fileActionButtons__YsH11{position:absolute;top:8px;right:8px;display:flex;gap:4px}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_completed__c6jy2{border-color:#dcfce7;background-color:#f0fff4}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_error__ZfBiS{border-color:#ffccc7;background-color:#fff2f0}.SubjectDetailsTabs_resourceItem__2TjhR.SubjectDetailsTabs_uploading__Fs0K9{border-color:#bae7ff;background-color:#e6f7ff}.SubjectDetailsTabs_fileIconContainer__eJB8V{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:12px;color:#0070f3}.SubjectDetailsTabs_fileTypeIcon__oPLSA{width:24px;height:24px;color:#0070f3}.SubjectDetailsTabs_fileInfo__As7Cz{display:flex;flex-direction:column;flex:1;min-width:0}.SubjectDetailsTabs_fileName__T_Q_3{margin:0 0 8px;font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubjectDetailsTabs_fileActions__fENx4{display:flex;align-items:center;gap:12px}.SubjectDetailsTabs_openFileLink__iTvEO{color:#0070f3;text-decoration:none;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.SubjectDetailsTabs_openFileLink__iTvEO:hover{text-decoration:underline;color:#0051a8}.HistoryTab_loadingContainer__sH8ML{display:flex;justify-content:center;align-items:center;min-height:200px}.HistoryTab_errorState__tACMQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#e53935;text-align:center}.HistoryTab_errorState__tACMQ svg{color:#e53935;margin-bottom:16px}.HistoryTab_errorState__tACMQ h3{margin-bottom:8px;font-weight:500}.HistoryTab_errorState__tACMQ p{color:#666}.HistoryTab_historyList__RBPx5{display:flex;flex-direction:column;gap:1rem}.HistoryTab_historyItem__EteCC{padding:1rem;border:1px solid #eaeaea;border-radius:6px}.HistoryTab_historyItem__EteCC p{margin:.5rem 0 0}.HistoryTab_historyDate__SgPvb{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.DecimalInput_container__kdT5P,.DecimalInput_inputWrapper__cJuZu{position:relative;width:100%;min-width:0}.DecimalInput_inputWrapper__cJuZu{display:flex;align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;transition:all .15s ease-in-out;cursor:pointer}.DecimalInput_inputWrapper__cJuZu:hover{border-color:rgba(0,0,0,.2)}.DecimalInput_inputWrapper__cJuZu:focus-within{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.DecimalInput_input__SKsUq{flex:1;border:none;outline:none;background:transparent;color:#2d3748;font-size:14px;font-family:inherit;cursor:text;width:100%;min-width:0}.DecimalInput_input__SKsUq::-moz-placeholder{color:#718096}.DecimalInput_input__SKsUq::placeholder{color:#718096}.DecimalInput_input__SKsUq::-webkit-inner-spin-button,.DecimalInput_input__SKsUq::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DecimalInput_input__SKsUq[type=number]{-moz-appearance:textfield}.DecimalInput_inputTrigger__NagR1{all:unset;display:block;width:100%;min-width:0;position:relative}.DecimalInput_selectContent__yO2gi{background-color:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;min-width:var(--radix-select-trigger-width);max-width:none;max-height:200px;overflow:hidden;animation:DecimalInput_slideDownAndFade__uaBTQ .15s ease-out;width:var(--radix-select-trigger-width)}.DecimalInput_selectViewport__kdSsS{padding:4px;max-height:200px;overflow-y:auto}.DecimalInput_selectViewport__kdSsS::-webkit-scrollbar{width:6px}.DecimalInput_selectViewport__kdSsS::-webkit-scrollbar-track{background:transparent}.DecimalInput_selectViewport__kdSsS::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.DecimalInput_selectItem__wz_eK{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;font-size:14px;color:#2d3748;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease-in-out;position:relative}.DecimalInput_selectItem__wz_eK:hover,.DecimalInput_selectItem__wz_eK[data-highlighted]{background-color:rgba(0,123,255,.08);color:#007bff;outline:none}.DecimalInput_selectItem__wz_eK[data-state=checked]{background-color:rgba(0,123,255,.12);color:#007bff;font-weight:500}.DecimalInput_selectItem__wz_eK:focus{outline:none}.DecimalInput_selectIndicator__aAQO6{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#007bff;margin-left:8px}@keyframes DecimalInput_slideDownAndFade__uaBTQ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.EnhancedColorPicker_colorPicker__S8Xxr{position:relative;width:100%;min-width:0}.EnhancedColorPicker_colorPicker__S8Xxr .w-color-sketch{border:none!important;box-shadow:none!important;background:var(--background)!important;border-radius:8px!important}.EnhancedColorPicker_colorPicker__S8Xxr .w-color-sketch .EnhancedColorPicker_w-color-editable-input__ChMco input{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:4px!important;font-size:11px!important;padding:4px 6px!important}.EnhancedColorPicker_colorPicker__S8Xxr .w-color-sketch .EnhancedColorPicker_w-color-editable-input__ChMco input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary-10)!important}.EnhancedColorPicker_colorPicker__S8Xxr .w-color-sketch .EnhancedColorPicker_w-color-editable-input__ChMco span{color:var(--muted-foreground)!important;font-size:10px!important;font-weight:500!important}.EnhancedColorPicker_mainControls__HUXeF{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.EnhancedColorPicker_colorSwatch__Xsn6V{width:32px;height:24px;border:1px solid var(--border);border-radius:4px;cursor:pointer;background:transparent;position:relative;overflow:hidden;flex-shrink:0;transition:all .15s ease}.EnhancedColorPicker_colorSwatch__Xsn6V:hover{border-color:var(--muted-foreground)}.EnhancedColorPicker_colorSwatch__Xsn6V:disabled{opacity:.5;cursor:not-allowed}.EnhancedColorPicker_transparentPattern__HQuDF{position:absolute;inset:0;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,4px 4px}.EnhancedColorPicker_transparentLabel__FiiKs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--muted-foreground);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.EnhancedColorPicker_textInput__Wo8Qm{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:var(--background);color:var(--foreground);font-family:SF Mono,Consolas,monospace;transition:all .15s ease;font-variant-numeric:tabular-nums;box-sizing:border-box;width:0}.EnhancedColorPicker_textInput__Wo8Qm:hover{border-color:var(--muted-foreground)}.EnhancedColorPicker_textInput__Wo8Qm:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-10)}.EnhancedColorPicker_textInput__Wo8Qm::-moz-placeholder{color:var(--muted-foreground)}.EnhancedColorPicker_textInput__Wo8Qm::placeholder{color:var(--muted-foreground)}.EnhancedColorPicker_textInput__Wo8Qm:disabled{opacity:.5;cursor:not-allowed;background:var(--muted)}.EnhancedColorPicker_popoverContent__XcB9w{background:var(--popover);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:1000;min-width:200px;padding:0;transform-origin:var(--radix-popover-content-transform-origin)}.EnhancedColorPicker_popoverContent__XcB9w,.EnhancedColorPicker_popoverContent__XcB9w[data-state=open]{animation:EnhancedColorPicker_slideIn__SxZ0w .2s ease-out}.EnhancedColorPicker_popoverContent__XcB9w[data-state=closed]{animation:EnhancedColorPicker_slideOut__DqQzq .15s ease-in}.EnhancedColorPicker_popoverArrow__7ri9_{fill:var(--popover);stroke:var(--border);stroke-width:1px}.EnhancedColorPicker_colorSeparator__DId2Y{height:1px;background:var(--border);margin:8px 0}.EnhancedColorPicker_colorInfo__b7_0Z{padding:8px 12px;border-top:1px solid var(--border);background:var(--background);display:flex;flex-direction:column;gap:8px}.EnhancedColorPicker_colorDetails__fOAPz{display:flex;flex-direction:column;gap:4px}.EnhancedColorPicker_colorValue__B4y8s{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:SF Mono,Consolas,monospace}.EnhancedColorPicker_label__indza{color:var(--muted-foreground);font-weight:500}.EnhancedColorPicker_value__NJOqz{color:var(--foreground);font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text;padding:2px 4px;border-radius:2px;background:var(--muted)}.EnhancedColorPicker_value__NJOqz:hover{background:var(--accent)}.EnhancedColorPicker_transparentButton__ycJYq{width:100%;padding:6px 8px;border-radius:4px;background:var(--background);color:var(--foreground);cursor:pointer;font-size:11px;font-family:inherit;font-weight:500;transition:all .15s ease;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 0,transparent 75%,#f0f0f0 0),linear-gradient(45deg,#f0f0f0 25%,transparent 0,transparent 75%,#f0f0f0 0);background-size:8px 8px;background-position:0 0,4px 4px;border:1px solid var(--border)}.EnhancedColorPicker_transparentButton__ycJYq:hover{border-color:var(--muted-foreground);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.EnhancedColorPicker_transparentButton__ycJYq:active{transform:scale(.98)}@keyframes EnhancedColorPicker_slideIn__SxZ0w{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes EnhancedColorPicker_slideOut__DqQzq{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-8px)}}.EnhancedColorPicker_pickerActions__i9pwR{padding:8px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.EnhancedColorPicker_closeButton__kt2eC{padding:6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground);cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;transition:all .15s ease}.EnhancedColorPicker_closeButton__kt2eC:hover{background:var(--muted);border-color:var(--muted-foreground)}.EnhancedColorPicker_closeButton__kt2eC:active{transform:scale(.98)}.EnhancedColorPicker_closeButton__kt2eC:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-10)}