.school-report[data-v-499f3ff8]{display:-ms-flexbox;display:flex;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow-x:auto;min-width:-webkit-fit-content;min-width:fit-content}.school-report[data-v-499f3ff8]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,119,198,.3) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(120,219,255,.3) 0,transparent 50%);pointer-events:none;z-index:0}.fixed-sidebar[data-v-499f3ff8]{position:fixed;left:0;top:0;width:240px;height:100vh;overflow-y:auto;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:4px 0 20px rgba(0,0,0,.15);z-index:100;padding:16px 0;transition:all .4s cubic-bezier(.4,0,.2,1);border-right:2px solid hsla(0,0%,100%,.3)}.fixed-sidebar.sidebar-hidden[data-v-499f3ff8]{width:50px;overflow:visible}.fixed-sidebar.sidebar-hidden .nav-title[data-v-499f3ff8]{display:none}.fixed-sidebar.sidebar-hidden .toggle-icon[data-v-499f3ff8]{margin:0}.fixed-sidebar.sidebar-hidden .nav-menu[data-v-499f3ff8]{display:none}.fixed-sidebar.sidebar-hidden .mini-charts[data-v-499f3ff8]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:12px 0;gap:10px}.fixed-sidebar .mini-charts[data-v-499f3ff8]{display:none;padding:12px 0}.fixed-sidebar .mini-charts .mini-nav-item[data-v-499f3ff8]{position:relative;cursor:pointer}.fixed-sidebar .mini-charts .mini-nav-item:hover .mini-nav-box[data-v-499f3ff8]{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.fixed-sidebar .mini-charts .mini-nav-item .part1-box[data-v-499f3ff8]{background:linear-gradient(135deg,#667eea,#764ba2)}.fixed-sidebar .mini-charts .mini-nav-item .part2-box[data-v-499f3ff8]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.fixed-sidebar .mini-charts .mini-nav-item .part3-box[data-v-499f3ff8]{background:linear-gradient(135deg,#52c41a,#95de64)}.fixed-sidebar .mini-charts .mini-nav-item .part4-box[data-v-499f3ff8]{background:linear-gradient(135deg,#faad14,#ffc53d)}.fixed-sidebar .mini-charts .mini-nav-item .part5-box[data-v-499f3ff8]{background:linear-gradient(135deg,#722ed1,#b37feb)}.fixed-sidebar .mini-charts .mini-nav-item .mini-nav-box[data-v-499f3ff8]{width:40px;height:52px;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fixed-sidebar .mini-charts .mini-nav-item .mini-nav-box .mini-nav-icon[data-v-499f3ff8]{font-size:20px;margin-bottom:4px;line-height:1}.fixed-sidebar .mini-charts .mini-nav-item .mini-nav-box .mini-nav-label[data-v-499f3ff8]{font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.2}.fixed-sidebar .mini-charts .mini-nav-item .mini-popup-menu[data-v-499f3ff8]{position:absolute;left:52px;top:0;background:hsla(0,0%,100%,.98);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:8px 0;min-width:160px;z-index:1000;animation:popupFadeIn-data-v-499f3ff8 .2s ease;border:1px solid rgba(0,0,0,.06)}@keyframes popupFadeIn-data-v-499f3ff8{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.fixed-sidebar .mini-charts .mini-nav-item .mini-popup-menu .popup-menu-header[data-v-499f3ff8]{padding:10px 14px;font-size:13px;font-weight:600;color:#262626;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;border-left:3px solid}.fixed-sidebar .mini-charts .mini-nav-item .mini-popup-menu .popup-menu-header .anticon[data-v-499f3ff8]{font-size:14px}.fixed-sidebar .mini-charts .mini-nav-item .mini-popup-menu .popup-menu-item[data-v-499f3ff8]{padding:9px 14px;font-size:13px;color:rgba(0,0,0,.75);cursor:pointer;transition:all .2s ease;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.fixed-sidebar .mini-charts .mini-nav-item .mini-popup-menu .popup-menu-item .dot[data-v-499f3ff8]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.fixed-sidebar .mini-charts .mini-nav-item .mini-popup-menu .popup-menu-item[data-v-499f3ff8]:hover{background:linear-gradient(90deg,rgba(102,126,234,.08),rgba(118,75,162,.04));color:#667eea;padding-left:18px}.fixed-sidebar .nav-header[data-v-499f3ff8]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px 12px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#667eea,#764ba2,#f093fb) 1;margin-bottom:12px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.fixed-sidebar .nav-title[data-v-499f3ff8]{font-size:16px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;-ms-flex:1;flex:1;text-shadow:0 2px 4px rgba(102,126,234,.2)}.fixed-sidebar .toggle-icon[data-v-499f3ff8]{font-size:16px;color:#667eea;cursor:pointer;padding:4px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:8px;background:rgba(102,126,234,.1)}.fixed-sidebar .toggle-icon[data-v-499f3ff8]:hover{color:#764ba2;background:rgba(118,75,162,.2);transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.3)}.fixed-sidebar .nav-menu[data-v-499f3ff8]{border-right:none;background:transparent}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item{height:auto;line-height:1.4;padding:6px 16px!important;margin:2px 8px;font-size:13px;color:rgba(0,0,0,.7);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;position:relative;overflow:hidden}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea,#764ba2);transform:scaleY(0);transition:transform .3s ease}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item:hover{color:#667eea;background:linear-gradient(90deg,rgba(102,126,234,.1),rgba(118,75,162,.05))!important;transform:translateX(4px);box-shadow:0 2px 8px rgba(102,126,234,.2)}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item:hover:before{transform:scaleY(1)}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item.ant-menu-item-selected{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)!important;font-weight:600;box-shadow:0 4px 12px rgba(102,126,234,.4)}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item.ant-menu-item-selected:after{display:none}.fixed-sidebar .nav-menu[data-v-499f3ff8] .ant-menu-item.ant-menu-item-selected:before{transform:scaleY(1)}.fixed-sidebar[data-v-499f3ff8]::-webkit-scrollbar{width:6px}.fixed-sidebar[data-v-499f3ff8]::-webkit-scrollbar-track{background:transparent}.fixed-sidebar[data-v-499f3ff8]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.fixed-sidebar[data-v-499f3ff8]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.report-content[data-v-499f3ff8]{-ms-flex:1;flex:1;margin-left:240px;padding:32px 40px;overflow-y:auto;overflow-x:hidden;max-height:100vh;min-width:900px;width:calc(100vw - 240px);transition:margin-left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.report-content[data-v-499f3ff8]::-webkit-scrollbar{width:10px}.report-content[data-v-499f3ff8]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:5px}.report-content[data-v-499f3ff8]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:5px;box-shadow:0 2px 8px rgba(102,126,234,.4)}.report-content[data-v-499f3ff8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#764ba2,#f093fb)}.fixed-sidebar.sidebar-hidden+.report-content[data-v-499f3ff8]{margin-left:50px;width:calc(100vw - 50px)}.back-to-top[data-v-499f3ff8]{position:fixed;right:30px;bottom:80px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);box-shadow:0 6px 20px rgba(102,126,234,.5),inset 0 0 0 3px hsla(0,0%,100%,.3);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:999;transition:all .4s cubic-bezier(.4,0,.2,1);color:#fff;font-size:24px;animation:backToTopPulse-data-v-499f3ff8 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-top[data-v-499f3ff8]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#667eea);z-index:-1;opacity:0;transition:opacity .3s ease;filter:blur(8px)}.back-to-top[data-v-499f3ff8]:hover{box-shadow:0 8px 28px rgba(102,126,234,.7),inset 0 0 0 3px hsla(0,0%,100%,.5);transform:translateY(-6px) scale(1.1);animation-play-state:paused}.back-to-top[data-v-499f3ff8]:hover:before{opacity:.6}.back-to-top[data-v-499f3ff8]:active{transform:translateY(-3px) scale(1.05)}@keyframes backToTopPulse-data-v-499f3ff8{0%,to{box-shadow:0 6px 20px rgba(102,126,234,.5),inset 0 0 0 3px hsla(0,0%,100%,.3)}50%{box-shadow:0 8px 28px rgba(118,75,162,.7),inset 0 0 0 3px hsla(0,0%,100%,.4)}}.report-header[data-v-499f3ff8]{text-align:center;margin-bottom:40px;padding:60px 32px;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:20px;color:#fff;box-shadow:0 10px 40px rgba(102,126,234,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden;animation:headerGlow-data-v-499f3ff8 3s ease-in-out infinite alternate}.report-header[data-v-499f3ff8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotate-data-v-499f3ff8 20s linear infinite}.report-header[data-v-499f3ff8]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer-data-v-499f3ff8 3s infinite}.report-header .report-title[data-v-499f3ff8]{font-size:42px;font-weight:900;margin:0 0 20px 0;letter-spacing:4px;text-shadow:0 4px 8px rgba(0,0,0,.3),0 0 20px hsla(0,0%,100%,.5);position:relative;z-index:1}.report-header .report-subtitle[data-v-499f3ff8]{font-size:22px;opacity:.98;margin:0;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:1}@keyframes headerGlow-data-v-499f3ff8{0%{box-shadow:0 10px 40px rgba(102,126,234,.4),inset 0 0 0 1px hsla(0,0%,100%,.1)}to{box-shadow:0 15px 50px rgba(118,75,162,.6),inset 0 0 0 1px hsla(0,0%,100%,.2)}}@keyframes rotate-data-v-499f3ff8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer-data-v-499f3ff8{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.section-card[data-v-499f3ff8]{margin-bottom:36px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;position:relative;overflow:hidden;animation:cardFadeIn-data-v-499f3ff8 .6s ease-out}@keyframes cardFadeIn-data-v-499f3ff8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-card[data-v-499f3ff8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);opacity:0;transition:opacity .3s ease}.section-card[data-v-499f3ff8]:hover{box-shadow:0 12px 48px rgba(102,126,234,.2),inset 0 0 0 1px hsla(0,0%,100%,.2);transform:translateY(-4px);border-color:rgba(102,126,234,.3)}.section-card[data-v-499f3ff8]:hover:before{opacity:1}.section-card[data-v-499f3ff8]:nth-child(2):before{background:linear-gradient(90deg,#667eea,#764ba2)}.section-card[data-v-499f3ff8]:nth-child(2) .ant-card-head .ant-card-head-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-card[data-v-499f3ff8]:nth-child(3):before{background:linear-gradient(90deg,#f093fb,#f5576c)}.section-card[data-v-499f3ff8]:nth-child(3) .ant-card-head .ant-card-head-title{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-card[data-v-499f3ff8]:nth-child(4):before{background:linear-gradient(90deg,#4facfe,#00f2fe)}.section-card[data-v-499f3ff8]:nth-child(4) .ant-card-head .ant-card-head-title{background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-card[data-v-499f3ff8]:nth-child(5):before{background:linear-gradient(90deg,#43e97b,#38f9d7)}.section-card[data-v-499f3ff8]:nth-child(5) .ant-card-head .ant-card-head-title{background:linear-gradient(135deg,#43e97b,#38f9d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-card[data-v-499f3ff8]:nth-child(6):before{background:linear-gradient(90deg,#fa709a,#fee140)}.section-card[data-v-499f3ff8]:nth-child(6) .ant-card-head .ant-card-head-title{background:linear-gradient(135deg,#fa709a,#fee140);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-card[data-v-499f3ff8]:nth-child(7):before{background:linear-gradient(90deg,#a8edea,#fed6e3)}.section-card[data-v-499f3ff8]:nth-child(7) .ant-card-head .ant-card-head-title{background:linear-gradient(135deg,#a8edea,#fed6e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-card[data-v-499f3ff8] .ant-card-head{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px 16px 0 0!important;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#667eea,#764ba2,#f093fb) 1;padding:20px 32px!important;position:relative}.section-card[data-v-499f3ff8] .ant-card-head .ant-card-head-title{font-size:24px!important;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;text-shadow:0 2px 4px rgba(102,126,234,.2)}.section-card[data-v-499f3ff8] .ant-card-body{padding:32px 40px}.warning-search-form[data-v-499f3ff8]{margin-bottom:16px;padding:16px;background:#f5f5f5;border-radius:8px;border:1px solid #e8e8e8}.response-overview[data-v-499f3ff8]{padding:24px 0}.response-overview[data-v-499f3ff8] .ant-statistic{text-align:center;padding:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.9));border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid transparent}.response-overview[data-v-499f3ff8] .ant-statistic:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.response-overview[data-v-499f3ff8] .ant-statistic .ant-statistic-title{font-size:16px;color:rgba(0,0,0,.6);margin-bottom:12px;font-weight:600;letter-spacing:1px}.response-overview[data-v-499f3ff8] .ant-statistic .ant-statistic-content{font-size:32px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.paragraph[data-v-499f3ff8]{font-size:15px;line-height:2.2;color:rgba(0,0,0,.75);margin-bottom:20px;text-align:justify;text-indent:2em;transition:all .3s ease;position:relative}.paragraph[data-v-499f3ff8]:hover{color:rgba(0,0,0,.85);transform:translateX(2px)}.highlight-text[data-v-499f3ff8]{font-size:16px;line-height:2;color:rgba(0,0,0,.85);font-weight:600;margin-bottom:24px;padding:18px 24px;background:linear-gradient(135deg,#e6f7ff,#f0f9ff 50%,#e6f7ff);border-left:5px solid #667eea;border-radius:10px;box-shadow:0 4px 12px rgba(102,126,234,.15),inset 0 0 0 1px rgba(102,126,234,.1);position:relative;overflow:hidden}.highlight-text[data-v-499f3ff8]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:highlightShimmer-data-v-499f3ff8 3s infinite}@keyframes highlightShimmer-data-v-499f3ff8{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.summary-list[data-v-499f3ff8]{list-style-type:decimal;padding-left:32px;margin:20px 0}.summary-list li[data-v-499f3ff8]{font-size:15px;line-height:2.4;color:rgba(0,0,0,.75);margin-bottom:12px;position:relative;transition:all .3s ease;padding-left:8px}.summary-list li[data-v-499f3ff8]:hover{color:#667eea;transform:translateX(4px)}.summary-list li[data-v-499f3ff8]::marker{color:#667eea;font-weight:700}.subsection[data-v-499f3ff8]{margin-top:40px;padding:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.6),rgba(248,249,250,.6));border-radius:16px;border:2px solid rgba(102,126,234,.1);box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden}.subsection[data-v-499f3ff8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.subsection[data-v-499f3ff8]:hover{box-shadow:0 8px 24px rgba(102,126,234,.12);border-color:rgba(102,126,234,.2)}.subsection[data-v-499f3ff8]:hover:before{opacity:1}.subsection[data-v-499f3ff8]:first-child{margin-top:32px}.subsection-title[data-v-499f3ff8]{font-size:20px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;padding:16px 20px;background-color:transparent;border-left:6px solid;border-image:linear-gradient(180deg,#667eea,#764ba2) 1;border-radius:10px;box-shadow:0 4px 12px rgba(102,126,234,.15);letter-spacing:1px;position:relative;overflow:hidden}.subsection-title[data-v-499f3ff8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));z-index:-1}.chart-container[data-v-499f3ff8]{background:hsla(0,0%,100%,.98);padding:28px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.2);margin-top:28px;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden;width:100%}.chart-container[data-v-499f3ff8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);opacity:0;transition:opacity .3s ease}.chart-container[data-v-499f3ff8]:hover{box-shadow:0 12px 36px rgba(102,126,234,.2),inset 0 0 0 1px hsla(0,0%,100%,.3);transform:translateY(-6px);border-color:rgba(102,126,234,.3)}.chart-container[data-v-499f3ff8]:hover:before{opacity:1}.stats-overview[data-v-499f3ff8]{margin-top:24px;padding:24px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.dimension-stats[data-v-499f3ff8]{margin-top:28px;padding:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.95));border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.2);border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.dimension-stats[data-v-499f3ff8]:hover{box-shadow:0 12px 32px rgba(102,126,234,.15);border-color:rgba(102,126,234,.2)}.overall-assessment[data-v-499f3ff8]{padding:28px;background:linear-gradient(135deg,#f6ffed,#f0f9e6);border-radius:10px;margin-top:24px;box-shadow:0 2px 8px rgba(82,196,26,.1)}.suggestions-section[data-v-499f3ff8]{margin-top:28px}.suggestions-section h4[data-v-499f3ff8]{font-size:19px;font-weight:700;color:#262626;margin-bottom:18px;padding:12px 16px;background:linear-gradient(135deg,#f6ffed,#f0f9e6);border-left:5px solid #52c41a;border-radius:6px;box-shadow:0 2px 6px rgba(82,196,26,.1);letter-spacing:.5px}.suggestions-section .suggestion-list[data-v-499f3ff8]{list-style-type:disc;padding-left:28px}.suggestions-section .suggestion-list li[data-v-499f3ff8]{font-size:15px;line-height:2.2;color:rgba(0,0,0,.7);margin-bottom:10px}.work-highlights[data-v-499f3ff8]{margin-top:32px}.table-container[data-v-499f3ff8]{background:hsla(0,0%,100%,.98);border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.2);border:2px solid rgba(102,126,234,.1);transition:all .3s ease;overflow:hidden}.table-container[data-v-499f3ff8]:hover{box-shadow:0 12px 36px rgba(102,126,234,.15),inset 0 0 0 1px hsla(0,0%,100%,.3);border-color:rgba(102,126,234,.2)}.table-container[data-v-499f3ff8] .ant-table{border-radius:12px;overflow:hidden;font-size:14px}.table-container[data-v-499f3ff8] .ant-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;border:none;padding:16px 12px;text-align:center;letter-spacing:1px;position:relative}.table-container[data-v-499f3ff8] .ant-table .ant-table-thead>tr>th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.table-container[data-v-499f3ff8] .ant-table .ant-table-tbody>tr{transition:all .3s ease}.table-container[data-v-499f3ff8] .ant-table .ant-table-tbody>tr:hover{background:linear-gradient(90deg,rgba(102,126,234,.08),rgba(118,75,162,.05))!important;transform:scale(1.01);box-shadow:0 4px 12px rgba(102,126,234,.15)}.table-container[data-v-499f3ff8] .ant-table .ant-table-tbody>tr>td{padding:14px 12px;border-bottom:1px solid rgba(102,126,234,.1);text-align:center;transition:all .3s ease}.table-container[data-v-499f3ff8] .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.table-container[data-v-499f3ff8] .ant-table .ant-table-tbody>tr:nth-child(2n){background:rgba(102,126,234,.03)}.table-container[data-v-499f3ff8] .ant-table .ant-table-tbody>tr:nth-child(odd){background:hsla(0,0%,100%,.8)}.report-footer[data-v-499f3ff8]{text-align:center;padding:40px 32px;color:hsla(0,0%,100%,.9);font-size:15px;line-height:2.2;background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-top:32px;box-shadow:0 8px 32px rgba(102,126,234,.3),inset 0 0 0 1px hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);position:relative;overflow:hidden}.report-footer[data-v-499f3ff8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:footerRotate-data-v-499f3ff8 15s linear infinite}.report-footer p[data-v-499f3ff8]{margin:8px 0;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}@keyframes footerRotate-data-v-499f3ff8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float-data-v-499f3ff8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-data-v-499f3ff8{0%,to{box-shadow:0 0 5px rgba(102,126,234,.5),0 0 10px rgba(102,126,234,.3)}50%{box-shadow:0 0 20px rgba(102,126,234,.8),0 0 30px rgba(118,75,162,.5)}}.student-report-modal[data-v-499f3ff8] .ant-modal-body{max-height:80vh;overflow-y:auto;padding:0}.student-report-modal[data-v-499f3ff8] .ant-modal-content{border-radius:12px;overflow:hidden}.student-report-modal[data-v-499f3ff8] .ant-modal-close{top:16px;right:16px;z-index:1000}.student-report-modal[data-v-499f3ff8] .ant-modal-close .ant-modal-close-x{width:40px;height:40px;line-height:40px;font-size:18px;color:#fff;background:rgba(0,0,0,.3);border-radius:50%;transition:all .3s ease}.student-report-modal[data-v-499f3ff8] .ant-modal-close .ant-modal-close-x:hover{background:rgba(0,0,0,.5);transform:rotate(90deg)}