.ActionButton_actionButton__1qzvh{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;text-decoration:none;transition:all .2s ease;position:relative;border-radius:8px;outline:none}.ActionButton_actionButton__1qzvh:focus{outline:2px solid #ea580c;outline-offset:2px}.ActionButton_primary___8Bla{background-color:#ea580c;color:#fff;border:1px solid #ea580c;box-shadow:0 1px 2px 0 #0000000d}.ActionButton_primary___8Bla:hover:not(.ActionButton_disabled__3J5kx){background-color:#dc2626;border-color:#dc2626}.ActionButton_primary___8Bla:active:not(.ActionButton_disabled__3J5kx){background-color:#b91c1c}.ActionButton_secondary__cxXPz{background-color:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 #0000000d}.ActionButton_secondary__cxXPz:hover:not(.ActionButton_disabled__3J5kx){background-color:#f9fafb;border-color:#9ca3af}.ActionButton_secondary__cxXPz:active:not(.ActionButton_disabled__3J5kx){background-color:#f3f4f6}.ActionButton_danger__qh10u{background-color:#dc2626;color:#fff;border:1px solid #dc2626;box-shadow:0 1px 2px 0 #0000000d}.ActionButton_danger__qh10u:hover:not(.ActionButton_disabled__3J5kx){background-color:#b91c1c;border-color:#b91c1c}.ActionButton_danger__qh10u:active:not(.ActionButton_disabled__3J5kx){background-color:#991b1b}.ActionButton_ghost__yWaye{background-color:initial;color:#6b7280;border:1px solid #0000}.ActionButton_ghost__yWaye:hover:not(.ActionButton_disabled__3J5kx){background-color:#f3f4f6;color:#374151}.ActionButton_ghost__yWaye:active:not(.ActionButton_disabled__3J5kx){background-color:#e5e7eb}.ActionButton_sidebar__SRCyr{background-color:initial;color:#9ca3af;border:1px solid #0000;min-width:20px;padding:4px;border-radius:4px}.ActionButton_sidebar__SRCyr:hover:not(.ActionButton_disabled__3J5kx){color:#f3f4f6;background-color:#ffffff1a}.ActionButton_sidebar__SRCyr:active:not(.ActionButton_disabled__3J5kx){background-color:#fff3}.ActionButton_small__XB60X{padding:6px 12px;font-size:12px;line-height:1.4}.ActionButton_medium__VzSJo{padding:10px 16px;font-size:14px;line-height:1.4}.ActionButton_large__puE4b{padding:12px 24px;font-size:16px;line-height:1.5}.ActionButton_sidebar__SRCyr.ActionButton_small__XB60X{padding:4px;font-size:14px}.ActionButton_sidebar__SRCyr.ActionButton_medium__VzSJo{padding:6px;font-size:16px}.ActionButton_sidebar__SRCyr.ActionButton_large__puE4b{padding:8px;font-size:18px}.ActionButton_disabled__3J5kx{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ActionButton_loading__lv_C5{cursor:wait}.ActionButton_fullWidth__Qh2WR{width:100%}.ActionButton_icon__oSZtg{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ActionButton_text__jpnol{display:flex;align-items:center;white-space:nowrap}.ActionButton_loadingSpinner__eSFcn{display:inline-block;animation:ActionButton_spin__ASAdK 1s linear infinite;flex-shrink:0}@keyframes ActionButton_spin__ASAdK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ActionButton_actionButton__1qzvh{gap:6px}.ActionButton_small__XB60X{padding:8px 12px;font-size:12px}.ActionButton_medium__VzSJo{padding:10px 14px;font-size:14px}.ActionButton_large__puE4b{padding:12px 20px;font-size:15px}}@media (max-width:480px){.ActionButton_actionButton__1qzvh{gap:4px}.ActionButton_text__jpnol{font-size:13px}}.ActionButton_actionButton__1qzvh:focus-visible{outline:2px solid #ea580c;outline-offset:2px}@media (prefers-contrast:high){.ActionButton_actionButton__1qzvh{border-width:2px}.ActionButton_primary___8Bla,.ActionButton_secondary__cxXPz{border-color:#000}}@media (prefers-reduced-motion:reduce){.ActionButton_actionButton__1qzvh{transition:none}.ActionButton_loadingSpinner__eSFcn{animation:none}}.Modal_overlay__ydtAd{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.Modal_modal__Nl_ju{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;overflow:hidden;position:relative;animation:Modal_modalIn__hWuky .2s ease}.Modal_modal__Nl_ju:focus{outline:none}.Modal_small__dxlDB{width:100%;max-width:400px}.Modal_medium__nEPRZ{width:100%;max-width:600px}.Modal_large__yOmRO{width:100%;max-width:800px}.Modal_full__jcqE3{width:95vw;max-width:1200px}.Modal_header__Ibbww{padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.Modal_headerContent__Ds6u_{display:flex;align-items:flex-start;gap:12px}.Modal_headerIcon__N5Zbx{font-size:20px;flex-shrink:0;margin-top:2px}.Modal_headerText__n81GL{flex:1;min-width:0}.Modal_title__FptnP{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px;line-height:1.3}.Modal_subtitle__VoUEK{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.Modal_headerActions__tE9uW{display:flex;align-items:center;gap:8px;flex-shrink:0}.Modal_closeButton__24fdI{flex-shrink:0;margin-left:auto;padding:4px;color:#6b7280;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.Modal_closeButton__24fdI:hover{color:#374151;background-color:#f3f4f6}.Modal_content__evsRa{flex:1;overflow-y:auto;padding:20px;min-height:0}.Modal_content__evsRa::-webkit-scrollbar{width:6px}.Modal_content__evsRa::-webkit-scrollbar-track{background:#0000}.Modal_content__evsRa::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.Modal_content__evsRa::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.Modal_footer__LYHSe{padding:16px 20px;border-top:1px solid #e5e7eb;flex-shrink:0;display:flex;justify-content:center;gap:12px}@media (max-width:768px){.Modal_overlay__ydtAd{padding:12px}.Modal_modal__Nl_ju{max-width:100%;max-height:95vh;border-radius:12px}.Modal_content__evsRa,.Modal_header__Ibbww{padding:16px}.Modal_footer__LYHSe{padding:12px 16px;flex-direction:column}.Modal_title__FptnP{font-size:18px}.Modal_subtitle__VoUEK{font-size:13px}.Modal_headerContent__Ds6u_{gap:8px}.Modal_headerIcon__N5Zbx{font-size:18px}}@media (max-width:480px){.Modal_overlay__ydtAd{padding:8px}.Modal_modal__Nl_ju{border-radius:8px}.Modal_content__evsRa,.Modal_header__Ibbww{padding:12px}.Modal_footer__LYHSe{padding:8px 12px}.Modal_title__FptnP{font-size:16px}.Modal_headerContent__Ds6u_{gap:6px}.Modal_headerIcon__N5Zbx{font-size:16px}}@keyframes Modal_modalIn__hWuky{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Modal_overlayIn__lKGFd{0%{opacity:0}to{opacity:1}}.Modal_overlay__ydtAd{animation:Modal_overlayIn__lKGFd .2s ease}.Modal_modal__Nl_ju:focus-within{outline:none}@media (prefers-contrast:high){.Modal_modal__Nl_ju{border:2px solid #000}.Modal_header__Ibbww{border-bottom:2px solid #000}.Modal_footer__LYHSe{border-top:2px solid #000}}@media (prefers-reduced-motion:reduce){.Modal_modal__Nl_ju,.Modal_overlay__ydtAd{animation:none}}.CollapsibleSection_collapsibleSection__LtrsO{width:100%;margin-bottom:40px}.CollapsibleSection_compact__adccg,.CollapsibleSection_sectionHeader__Otwcx{margin-bottom:24px}.CollapsibleSection_triggerButton___fYJw{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:all .2s ease;border-radius:8px;outline:none}.CollapsibleSection_triggerButton___fYJw:hover{opacity:.8}.CollapsibleSection_triggerButton___fYJw:focus{outline:2px solid #ea580c;outline-offset:2px}.CollapsibleSection_triggerButton___fYJw:focus-visible{outline:2px solid #ea580c;outline-offset:2px}.CollapsibleSection_headerContent__oKy7B{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.CollapsibleSection_headerText__mM4kV{flex:1;min-width:0}.CollapsibleSection_title__93WmJ{font-size:20px;font-weight:600;color:#111827;margin:0;line-height:1.3;display:flex;align-items:center;gap:8px}.CollapsibleSection_icon__xbGZU{font-size:20px;flex-shrink:0}.CollapsibleSection_count__TRLcr{font-weight:600;color:#6b7280}.CollapsibleSection_subtitle__jGzLI{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:500;line-height:1.4}.CollapsibleSection_chevronContainer__2hYsA{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.CollapsibleSection_titleChevron__fUOwp{color:#9ca3af;margin-left:8px;vertical-align:middle;transition:transform .3s ease}.CollapsibleSection_titleChevronUp__K0Rzf{transform:rotate(180deg)}.CollapsibleSection_titleChevronDown__Lgos8{transform:rotate(0deg)}.CollapsibleSection_chevron__CxHix{color:#9ca3af;transition:transform .3s ease}.CollapsibleSection_chevronExpanded__a4_Ql{transform:rotate(180deg)}.CollapsibleSection_content__5cMss{overflow:hidden;transition:height .3s ease;height:0}.CollapsibleSection_contentExpanded__Mgd9_{height:auto}.CollapsibleSection_contentInner__R5DMW{padding:0;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.CollapsibleSection_content__5cMss:not(.CollapsibleSection_contentExpanded__Mgd9_) .CollapsibleSection_contentInner__R5DMW{opacity:0;transform:translateY(-8px)}@media (max-width:768px){.CollapsibleSection_collapsibleSection__LtrsO{margin-bottom:32px}.CollapsibleSection_compact__adccg,.CollapsibleSection_sectionHeader__Otwcx{margin-bottom:20px}.CollapsibleSection_title__93WmJ{font-size:18px}.CollapsibleSection_subtitle__jGzLI{font-size:13px}.CollapsibleSection_headerContent__oKy7B{gap:12px}.CollapsibleSection_icon__xbGZU{font-size:18px}.CollapsibleSection_chevron__CxHix{width:18px;height:18px}}@media (max-width:480px){.CollapsibleSection_collapsibleSection__LtrsO{margin-bottom:24px}.CollapsibleSection_compact__adccg,.CollapsibleSection_sectionHeader__Otwcx{margin-bottom:16px}.CollapsibleSection_title__93WmJ{font-size:16px}.CollapsibleSection_subtitle__jGzLI{font-size:12px}.CollapsibleSection_headerContent__oKy7B{gap:8px}.CollapsibleSection_icon__xbGZU{font-size:16px}.CollapsibleSection_chevron__CxHix{width:16px;height:16px}}@media (prefers-contrast:high){.CollapsibleSection_triggerButton___fYJw:focus{outline:3px solid #000;outline-offset:2px}.CollapsibleSection_chevron__CxHix{color:#000}}@media (prefers-reduced-motion:reduce){.CollapsibleSection_chevron__CxHix,.CollapsibleSection_contentInner__R5DMW,.CollapsibleSection_content__5cMss,.CollapsibleSection_triggerButton___fYJw{transition:none}}@media print{.CollapsibleSection_collapsibleSection__LtrsO{margin-bottom:20px}.CollapsibleSection_content__5cMss{height:auto!important;overflow:visible!important}.CollapsibleSection_contentInner__R5DMW{opacity:1!important;transform:none!important}.CollapsibleSection_chevron__CxHix{display:none}}.CollapsibleSection_triggerButton___fYJw:focus{position:relative;z-index:1}.CollapsibleSection_content__5cMss[aria-hidden=true]{visibility:hidden}.CollapsibleSection_content__5cMss[aria-hidden=false]{visibility:visible}.CollapsibleSection_content__5cMss.CollapsibleSection_loading__rmelS .CollapsibleSection_contentInner__R5DMW{opacity:.6;pointer-events:none}.CollapsibleSection_content__5cMss.CollapsibleSection_error__dWTp8 .CollapsibleSection_contentInner__R5DMW{opacity:.5;filter:grayscale(.5)}.StudentCard_studentCard__0csal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease;display:flex;flex-direction:column;gap:16px;position:relative}.StudentCard_studentCard__0csal:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}.StudentCard_compact__iohQm{padding:16px;gap:12px;border-radius:10px}.StudentCard_cardHeader__iRVR3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.StudentCard_studentInfo__EzaxK{display:flex;align-items:center;gap:12px;flex:1}.StudentCard_studentPhoto__z0XQI{font-size:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#f9fafb;flex-shrink:0}.StudentCard_studentDetails__J8SE0{flex:1;min-width:0}.StudentCard_studentName__ns_lD{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.3}.StudentCard_studentMeta__CgDNI{font-size:14px;color:#6b7280;margin:0 0 2px;line-height:1.4}.StudentCard_studentGender__bSdau{font-size:12px;color:#9ca3af;margin:0}.StudentCard_interestTag__j_B8t{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.StudentCard_highInterest__BhO8a{background-color:#fef3f2;border:1px solid #fecaca}.StudentCard_highInterestText__2Z0DZ{color:#ea580c}.StudentCard_mediumInterest__LWC7_{background-color:#eff6ff;border:1px solid #bfdbfe}.StudentCard_mediumInterestText__4DeCL{color:#2563eb}.StudentCard_lowInterest__s3PyB{background-color:#f9fafb;border:1px solid #e5e7eb}.StudentCard_lowInterestText__UUEOU{color:#6b7280}.StudentCard_interestSection__lEJC7{display:flex;flex-direction:column;gap:8px}.StudentCard_interestScoreContainer__AVT_Y{display:flex;align-items:center;gap:12px}.StudentCard_interestLabel__GX0PH{font-size:14px;color:#6b7280;font-weight:500}.StudentCard_interestScore__5Bdvz{display:flex;align-items:center;gap:8px}.StudentCard_starRating__wBSn_{display:flex;align-items:center;gap:2px}.StudentCard_star__UvVRB{width:16px;height:16px;flex-shrink:0}.StudentCard_starFilled__isTsf{color:#fbbf24;fill:#fbbf24}.StudentCard_starEmpty__fjc79{color:#d1d5db;fill:none}.StudentCard_starHalf__uBslA{position:relative;width:16px;height:16px}.StudentCard_starHalfFill__uYpPB{position:absolute;top:0;left:0;width:50%;overflow:hidden}.StudentCard_scoreNumber__LuVmw{font-size:18px;font-weight:700;color:#111827}.StudentCard_completedDate__b3ISz{font-size:12px;color:#9ca3af}.StudentCard_statusSection__azbjD{display:flex;flex-direction:column;gap:8px;text-align:center}.StudentCard_statusTag__mcKvs{display:inline-block;padding:6px 16px;background-color:#fef3c7;color:#92400e;font-size:12px;font-weight:500;border-radius:20px;border:1px solid #fde68a;margin:0 auto}.StudentCard_studentActions__95BBW{display:flex;gap:8px;align-items:center;margin-top:auto}.StudentCard_detailButton__QBKqp{flex:1;padding:8px 16px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.StudentCard_detailButton__QBKqp:hover{background-color:#1f2937}.StudentCard_detailButton__QBKqp:focus{outline:2px solid #ea580c;outline-offset:2px}.StudentCard_emailButton__QJjUG{padding:8px;background-color:#f9fafb;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.StudentCard_emailButton__QJjUG:hover{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.StudentCard_emailButton__QJjUG:focus{outline:2px solid #ea580c;outline-offset:2px}.StudentCard_emailIcon__ta2MH{width:16px;height:16px}@media (max-width:768px){.StudentCard_studentCard__0csal{padding:16px;gap:12px}.StudentCard_cardHeader__iRVR3{flex-direction:column;align-items:flex-start;gap:8px}.StudentCard_interestTag__j_B8t{align-self:flex-start}.StudentCard_studentPhoto__z0XQI{width:40px;height:40px;font-size:20px}.StudentCard_studentName__ns_lD{font-size:15px}.StudentCard_studentMeta__CgDNI{font-size:13px}}@media (max-width:480px){.StudentCard_interestScoreContainer__AVT_Y{flex-direction:column;align-items:flex-start;gap:8px}.StudentCard_studentActions__95BBW{flex-direction:column;gap:8px}.StudentCard_detailButton__QBKqp{width:100%}.StudentCard_emailButton__QJjUG{align-self:center}}.Dashboard_dashboard__Jq1jY{min-height:100vh;background-color:#f9fafb;width:100%}.Dashboard_container__0AAZI{max-width:1280px;margin:0 auto;padding:24px;width:100%}.Dashboard_headerBanner__AF_5w{margin-bottom:32px;width:100%;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:400px;max-height:500px;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:50%;background-repeat:no-repeat}.Dashboard_bannerContent__a72_5{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#000c,#0000);color:#fff;padding:24px;border-radius:0 0 12px 12px}.Dashboard_statusBadge__1YMGo{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;z-index:3}.Dashboard_statusDot__XbbUY{width:8px;height:8px;background:#22c55e;border-radius:50%}.Dashboard_bannerTitle__E02op{font-size:28px;font-weight:700;margin-bottom:8px;line-height:1.3}.Dashboard_bannerMeta__YUuo1{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.Dashboard_companyLogo__1mTUU{width:80px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:4px;flex-shrink:0;overflow:hidden}.Dashboard_companyName__dlOLg{font-size:14px;font-weight:500;margin:0;flex-shrink:0;white-space:nowrap}.Dashboard_bannerSubtitle__TaulQ{font-size:16px;opacity:.9;line-height:1.5;margin:0}.Dashboard_actionToolbar__KQFU1{margin-bottom:32px;width:100%}.Dashboard_toolbarContent__n_iJk{display:flex;justify-content:space-between;align-items:center;width:100%}.Dashboard_primaryActions__eSD_7{display:flex;gap:12px;align-items:center}.Dashboard_metricsGrid__U1KY5{display:flex;gap:24px;margin-bottom:40px;width:100%}.Dashboard_metricCard__o3AgP{flex:1;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;transition:all .2s ease;box-shadow:0 2px 8px 0 #0000000d;position:relative;overflow:hidden}.Dashboard_metricCard__o3AgP:hover{border-color:#d1d5db;box-shadow:0 4px 12px 0 #0000001a;transform:translateY(-2px)}.Dashboard_metricCard__o3AgP:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f97316,#ea580c)}.Dashboard_metricHeader__SSr4M{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.Dashboard_metricIcon__EwCk7{font-size:20px;opacity:.8}.Dashboard_metricLabel__gJnz0{font-size:14px;color:#6b7280;font-weight:600;margin:0}.Dashboard_metricValue__4cqK1{font-size:36px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:8px}.Dashboard_viewsCard__DRASd:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.Dashboard_viewsCard__DRASd .Dashboard_metricIcon__EwCk7{color:#3b82f6}.Dashboard_viewsCard__DRASd .Dashboard_metricValue__4cqK1{color:#1e40af}.Dashboard_progressCard__GRIuU:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.Dashboard_progressCard__GRIuU .Dashboard_metricIcon__EwCk7{color:#f59e0b}.Dashboard_progressCard__GRIuU .Dashboard_metricValue__4cqK1{color:#92400e}.Dashboard_completedCard__WKnSn:before{background:linear-gradient(90deg,#10b981,#059669)}.Dashboard_completedCard__WKnSn .Dashboard_metricIcon__EwCk7{color:#10b981}.Dashboard_completedCard__WKnSn .Dashboard_metricValue__4cqK1{color:#065f46}.Dashboard_loadingState__k4tYi{display:flex;justify-content:center;align-items:center;padding:60px 20px;text-align:center}.Dashboard_loadingSpinner__MC41n{font-size:16px;color:#6b7280;animation:Dashboard_pulse__Q9wLJ 1.5s ease-in-out infinite}.Dashboard_errorMessage__YCigl{text-align:center;padding:60px 20px;max-width:400px;margin:0 auto}.Dashboard_errorMessage__YCigl h2{font-size:20px;color:#dc2626;margin-bottom:12px}.Dashboard_errorMessage__YCigl p{font-size:14px;color:#6b7280;margin-bottom:20px}.Dashboard_studentManagement__GGtWo{display:flex;flex-direction:column;gap:40px}.Dashboard_studentSection__bxAy5{width:100%}.Dashboard_sectionHeader__rBgTH{margin-bottom:24px}.Dashboard_sectionTitle__GJDy_{font-size:20px;font-weight:600;color:#111827;margin:0;line-height:1.3}.Dashboard_sectionSubtitle__BSAp0{font-size:14px;color:#6b7280;margin:0;font-weight:500}.Dashboard_studentGrid__83dES{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%}.Dashboard_studentDetailContent__37u5I{display:flex;flex-direction:column;gap:16px}.Dashboard_analysisSection__KxzyI{padding:16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.Dashboard_analysisSection__KxzyI h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.Dashboard_confidenceText__GczCI{font-size:12px;color:#6b7280;margin:0 0 8px;font-weight:500}.Dashboard_analysisReason__t9QsQ{font-size:14px;color:#374151;line-height:1.5;margin:0}.Dashboard_detailSections__mWiY9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.Dashboard_detailSection__hDcy6{padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.Dashboard_detailSection__hDcy6 h4{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.Dashboard_detailSection__hDcy6 h4 span{font-size:16px;color:#ea580c;font-weight:700}.Dashboard_quotes__SEmJU{display:flex;flex-direction:column;gap:4px}.Dashboard_quotes__SEmJU blockquote{font-size:12px;color:#6b7280;font-style:italic;margin:0;padding:6px 8px;background:#f9fafb;border-left:2px solid #ea580c;border-radius:4px;line-height:1.4}.Dashboard_modalActions__S2z1Z{display:flex;justify-content:center;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:4px}.Dashboard_settingsContent__ofZne{display:flex;flex-direction:column;gap:16px}.Dashboard_settingField__23YYR{display:flex;flex-direction:column;gap:6px}.Dashboard_settingField__23YYR label{font-size:14px;font-weight:600;color:#374151}.Dashboard_settingInput__wDa0l,.Dashboard_settingTextarea__3yT85{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease;font-family:inherit}.Dashboard_settingInput__wDa0l:focus,.Dashboard_settingTextarea__3yT85:focus{outline:none;border-color:#ea580c}.Dashboard_settingTextarea__3yT85{min-height:80px;resize:vertical}.Dashboard_fieldNote__J2bDE{font-size:12px;color:#6b7280;margin:4px 0 0;line-height:1.4}.Dashboard_simpleLink__uoN6c{color:#ea580c;text-decoration:underline;font-size:14px}.Dashboard_simpleLink__uoN6c:hover{text-decoration:none}.Dashboard_shareContent__RfeTY{display:flex;flex-direction:column;gap:12px;text-align:center}.Dashboard_urlSection__WpbUA{display:flex;gap:8px;align-items:center}.Dashboard_urlInput__TAvIS{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:14px;font-family:monospace;color:#6b7280}.Dashboard_shareNote__M1P7d{font-size:12px;color:#6b7280;line-height:1.4;margin:0}@media (max-width:1024px){.Dashboard_container__0AAZI{padding:20px}.Dashboard_studentGrid__83dES{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.Dashboard_bannerContent__a72_5{padding:20px}.Dashboard_bannerTitle__E02op{font-size:24px}.Dashboard_bannerSubtitle__TaulQ{font-size:14px}.Dashboard_bannerMeta__YUuo1{gap:12px}}@media (max-width:768px){.Dashboard_container__0AAZI{padding:16px}.Dashboard_headerBanner__AF_5w{margin-bottom:24px;min-height:320px;max-height:400px}.Dashboard_metricsGrid__U1KY5{flex-direction:column;gap:16px}.Dashboard_metricCard__o3AgP{padding:20px}.Dashboard_metricValue__4cqK1{font-size:32px}.Dashboard_metricIcon__EwCk7{font-size:18px}.Dashboard_primaryActions__eSD_7{flex-direction:column;gap:8px;width:100%}.Dashboard_studentGrid__83dES{grid-template-columns:1fr;gap:16px}.Dashboard_bannerContent__a72_5{padding:16px}.Dashboard_bannerTitle__E02op{font-size:20px}.Dashboard_bannerSubtitle__TaulQ{font-size:13px}.Dashboard_bannerMeta__YUuo1{gap:8px;flex-direction:column;align-items:flex-start}.Dashboard_companyLogo__1mTUU{width:70px;height:26px}.Dashboard_companyName__dlOLg{font-size:13px}.Dashboard_studentManagement__GGtWo{gap:32px}}@media (max-width:480px){.Dashboard_bannerContent__a72_5,.Dashboard_container__0AAZI{padding:12px}.Dashboard_bannerTitle__E02op{font-size:18px}.Dashboard_bannerSubtitle__TaulQ{font-size:12px}.Dashboard_bannerMeta__YUuo1{gap:6px}.Dashboard_companyLogo__1mTUU{width:60px;height:24px}.Dashboard_companyName__dlOLg{font-size:12px}.Dashboard_metricCard__o3AgP{padding:16px}.Dashboard_metricValue__4cqK1{font-size:28px}.Dashboard_emptyStateContent__8m81H{padding:24px 16px;margin:0 16px}.Dashboard_emptyStateIcon__t_UTf{font-size:48px}.Dashboard_emptyStateTitle__a9_kh{font-size:20px}.Dashboard_emptyStateDescription__I_rsX{font-size:14px}.Dashboard_emptyStateActions__D7aLI{flex-direction:column}}.Dashboard_emptyState__qodGu{display:flex;justify-content:center;align-items:center;min-height:400px;margin:40px 0}.Dashboard_emptyStateContent__8m81H{text-align:center;max-width:500px;padding:40px 20px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Dashboard_emptyStateIcon__t_UTf{font-size:64px;margin-bottom:20px;line-height:1}.Dashboard_emptyStateTitle__a9_kh{font-size:24px;font-weight:600;color:#111827;margin-bottom:12px}.Dashboard_emptyStateDescription__I_rsX{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:24px}.Dashboard_emptyStateActions__D7aLI{display:flex;justify-content:center;gap:12px}.Dashboard_emptyStateNote__9wMdJ{margin-top:16px;padding:12px;background:#3b82f61a;border-radius:8px;text-align:center}.Dashboard_emptyStateNote__9wMdJ small{color:#3b82f6;font-weight:500}.Dashboard_welcomeBanner__M_Q1g{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 6px #0000000d;animation:Dashboard_slideInFromTop__a_FTg .6s ease-out}.Dashboard_welcomeContent__3UfQT{display:flex;align-items:flex-start;gap:16px}.Dashboard_welcomeIcon__wbAvM{font-size:32px;flex-shrink:0;margin-top:4px}.Dashboard_welcomeText__muC8s{flex:1}.Dashboard_welcomeTitle__LJPCb{font-size:20px;font-weight:600;color:#1e40af;margin:0 0 8px}.Dashboard_welcomeMessage__fWptu{font-size:14px;color:#1e40af;margin:0;line-height:1.5}.Dashboard_activityNotification__aueE4{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:24px;animation:Dashboard_bounceIn__rGd7T .6s ease-out}.Dashboard_notificationContent__vTtlb{display:flex;align-items:center;gap:12px}.Dashboard_notificationIcon__rnK8B{font-size:20px;animation:Dashboard_sparkle__sJ2qi 2s infinite}.Dashboard_notificationText__0Tnuf{font-size:14px;font-weight:500;color:#92400e}@keyframes Dashboard_sparkle__sJ2qi{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes Dashboard_bounceIn__rGd7T{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Dashboard_slideInFromTop__a_FTg{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Dashboard_metricLabel__gJnz0{position:relative;display:flex;justify-content:space-between;align-items:center}.Dashboard_refreshIndicator__dwV_z{font-size:12px;color:#6b7280;cursor:help;opacity:.7;transition:opacity .2s ease;animation:Dashboard_rotate__GcIbw 2s linear infinite;margin-left:8px}.Dashboard_refreshIndicator__dwV_z:hover{opacity:1}@keyframes Dashboard_rotate__GcIbw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_newBadge__VV0PC{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600;animation:Dashboard_pulse__Q9wLJ 2s infinite}@keyframes Dashboard_pulse__Q9wLJ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:768px){.Dashboard_welcomeBanner__M_Q1g{padding:16px;margin-bottom:16px}.Dashboard_welcomeContent__3UfQT{gap:12px}.Dashboard_welcomeIcon__wbAvM{font-size:24px}.Dashboard_welcomeTitle__LJPCb{font-size:18px}.Dashboard_welcomeMessage__fWptu{font-size:13px}.Dashboard_activityNotification__aueE4{padding:12px;margin-bottom:16px}.Dashboard_notificationText__0Tnuf{font-size:13px}.Dashboard_emptyStateNote__9wMdJ{margin-top:12px;padding:8px}}.Dashboard_confirmationContent__7F2hT{padding:4px}.Dashboard_warningSection__cwgXV{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fbbf241a;border:1px solid #f59e0b;border-radius:12px;margin-bottom:20px}.Dashboard_warningIcon__uIAKh{font-size:24px;flex-shrink:0;margin-top:2px}.Dashboard_warningText__D2bl2{flex:1}.Dashboard_warningTitle__DWG_A{font-size:16px;font-weight:600;color:#92400e;margin:0 0 8px}.Dashboard_warningMessage__thD5J{font-size:14px;color:#92400e;margin:0;line-height:1.5}.Dashboard_studentImpact__jV6wI{background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;padding:16px;margin-bottom:24px}.Dashboard_impactNote__wG1Iy{font-size:14px;color:#1e40af;margin:0;text-align:center}.Dashboard_confirmationActions__66R71{display:flex;gap:12px;justify-content:center}.Dashboard_confirmationActions__66R71 button{min-width:140px}@media (max-width:640px){.Dashboard_warningSection__cwgXV{flex-direction:column;gap:12px;padding:16px}.Dashboard_warningIcon__uIAKh{align-self:center;font-size:20px}.Dashboard_confirmationActions__66R71{flex-direction:column}.Dashboard_confirmationActions__66R71 button{width:100%;min-width:unset}.Dashboard_studentImpact__jV6wI{padding:12px}.Dashboard_impactNote__wG1Iy{font-size:13px}}.ProjectInterface_projectInterface__d_k0V{min-height:100vh;width:100%}.ProjectInterface_interfaceTransition__2xvxG{transition:opacity .3s ease-in-out}.ProjectInterface_fadeIn__iFcq4{opacity:1;animation:ProjectInterface_fadeIn__iFcq4 .5s ease-in-out}.ProjectInterface_fadeOut__LMEsS{opacity:0;animation:ProjectInterface_fadeOut__LMEsS .3s ease-in-out}@keyframes ProjectInterface_fadeIn__iFcq4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectInterface_fadeOut__LMEsS{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.ProjectInterface_loading__fmNbT{font-size:16px;color:#6b7280}.ProjectInterface_error__nKkaO,.ProjectInterface_loading__fmNbT{display:flex;justify-content:center;align-items:center;min-height:400px}.ProjectInterface_error__nKkaO{flex-direction:column;padding:20px;text-align:center}.ProjectInterface_errorTitle__9atpx{font-size:18px;font-weight:600;color:#dc2626;margin-bottom:8px}.ProjectInterface_errorMessage__pTr2v{font-size:14px;color:#6b7280;margin-bottom:16px}