.school-scan-progress[data-v-c75fef4d]{flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f1f35e6,#0a1628b3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(0,212,255,.1);border-radius:16px;padding:1rem;height:100%;min-height:0}.school-scan-progress .card-header[data-v-c75fef4d]{margin-bottom:1rem}.school-scan-progress .card-header .c-card__title[data-v-c75fef4d]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#fffffff2;letter-spacing:.5px}.school-scan-progress .card-header .header-controls[data-v-c75fef4d]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.school-scan-progress .card-header .header-controls .filter-controls[data-v-c75fef4d]{display:flex;gap:.5rem;align-items:center}.school-scan-progress .card-header .header-controls .filter-controls .filter-select[data-v-c75fef4d]{height:28px;z-index:9999}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]{max-width:200px;padding:.375rem .5rem;background:#0003;border:1px solid rgba(0,212,255,.2);border-radius:6px;color:#fffffff2;font-size:.75rem}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]::-moz-placeholder{color:#ffffff80}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]::placeholder{color:#ffffff80}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]:focus{outline:none;border-color:#00d4ff66;background:#0000004d}.school-scan-progress .card-header .header-controls .stats-summary[data-v-c75fef4d]{display:flex;gap:1rem}.school-scan-progress .card-header .header-controls .stats-summary .stat-item[data-v-c75fef4d]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-label[data-v-c75fef4d]{color:#ffffff80}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-value[data-v-c75fef4d]{color:#f59e0b;font-weight:600}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-value.completed[data-v-c75fef4d]{color:#00d4ff}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-value.confirmed[data-v-c75fef4d]{color:#10b981}.school-scan-progress .schools-grid[data-v-c75fef4d]{padding:6px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;overflow-y:auto;min-height:0}.school-scan-progress .schools-grid[data-v-c75fef4d]::-webkit-scrollbar{width:6px}.school-scan-progress .schools-grid[data-v-c75fef4d]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.school-scan-progress .schools-grid[data-v-c75fef4d]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.school-scan-progress .schools-grid .school-card[data-v-c75fef4d]{background:linear-gradient(135deg,#0a162899,#0a162866);border:.5px solid rgba(0,212,255,.15);border-radius:10px;padding:.75rem;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;height:90px}.school-scan-progress .schools-grid .school-card[data-v-c75fef4d]:hover{transform:translateY(-2px);border-color:#00d4ff4d;box-shadow:0 8px 24px #0006}.school-scan-progress .schools-grid .school-card.status-not-started[data-v-c75fef4d]{border-color:#64748b4d}.school-scan-progress .schools-grid .school-card.status-not-started .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#64748b,#475569)}.school-scan-progress .schools-grid .school-card.status-very-slow[data-v-c75fef4d]{border-color:#ef44444d}.school-scan-progress .schools-grid .school-card.status-very-slow .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#ef4444,#dc2626)}.school-scan-progress .schools-grid .school-card.status-slow[data-v-c75fef4d]{border-color:#fb923c4d}.school-scan-progress .schools-grid .school-card.status-slow .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#fb923c,#f97316)}.school-scan-progress .schools-grid .school-card.status-normal[data-v-c75fef4d]{border-color:#facc154d}.school-scan-progress .schools-grid .school-card.status-normal .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#facc15,#eab308)}.school-scan-progress .schools-grid .school-card.status-fast[data-v-c75fef4d]{border-color:#3b82f64d}.school-scan-progress .schools-grid .school-card.status-fast .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed[data-v-c75fef4d]{border-color:#22c55e80;background:linear-gradient(135deg,#22c55e26,#0a162866);animation:pulse-glow-c75fef4d 2s infinite;box-shadow:0 0 15px #22c55e4d,0 0 30px #22c55e33,inset 0 0 10px #22c55e1a}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed[data-v-c75fef4d]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,#22c55e,transparent);border-radius:10px;opacity:0;animation:border-glow-c75fef4d 2s linear infinite;z-index:-1}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#22c55e,#16a34a)}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .progress-fill[data-v-c75fef4d]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5));animation:shimmer-c75fef4d 1.5s infinite}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .status-section .status-icon.completed[data-v-c75fef4d]{color:#22c55e;animation:pulse-scale-c75fef4d 1.5s infinite;text-shadow:0 0 10px rgba(34,197,94,.8)}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .status-section .status-text[data-v-c75fef4d]{color:#22c55e;font-weight:600;text-shadow:0 0 5px rgba(34,197,94,.5)}.school-scan-progress .schools-grid .school-card.status-confirmed[data-v-c75fef4d]{border-color:#10b9814d;background:linear-gradient(135deg,#10b9811a,#0a162866)}.school-scan-progress .schools-grid .school-card.status-confirmed .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#10b981,#059669)}.school-scan-progress .schools-grid .school-card.status-confirmed .status-section .status-icon.confirmed[data-v-c75fef4d]{color:#10b981}.school-scan-progress .schools-grid .school-card.has-issue[data-v-c75fef4d],.school-scan-progress .schools-grid .school-card.status-confirmed-with-issue[data-v-c75fef4d]{animation:pulse-border-c75fef4d 2s infinite;border-color:#ef444480!important;background:linear-gradient(135deg,#ef444426,#0a162866)!important;box-shadow:0 0 15px #ef44444d,inset 0 0 10px #ef44441a}.school-scan-progress .schools-grid .school-card.status-confirmed-with-issue .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#10b981,#059669)}.school-scan-progress .schools-grid .school-card .card-inner[data-v-c75fef4d]{display:flex;flex-direction:column;gap:.375rem;height:100%}.school-scan-progress .schools-grid .school-card .card-inner .school-name[data-v-c75fef4d]{font-size:.75rem;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.school-scan-progress .schools-grid .school-card .card-inner .progress-section[data-v-c75fef4d]{display:flex;align-items:center;gap:.5rem}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-bar[data-v-c75fef4d]{flex:1;height:4px;background:#64748b33;border-radius:2px;overflow:hidden;position:relative}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-bar .progress-fill[data-v-c75fef4d]{height:100%;background:#00d4ff;border-radius:2px;transition:width .5s;position:relative}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-bar .progress-fill[data-v-c75fef4d]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3));animation:shimmer-c75fef4d 2s infinite}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-text[data-v-c75fef4d]{font-size:.625rem;font-weight:600;color:#ffffffb3;min-width:30px;text-align:right}.school-scan-progress .schools-grid .school-card .card-inner .status-section[data-v-c75fef4d]{display:flex;align-items:center;gap:.25rem;font-size:.625rem}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon[data-v-c75fef4d]{font-size:.75rem}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon.completed[data-v-c75fef4d],.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon.confirmed[data-v-c75fef4d]{color:#10b981}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon.scanning[data-v-c75fef4d]{color:#00d4ff;animation:spin-c75fef4d 2s linear infinite}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-text[data-v-c75fef4d]{color:#ffffff80}.school-scan-progress .schools-grid .school-card .card-inner .exception-badge[data-v-c75fef4d]{position:absolute;top:.25rem;right:.25rem;padding:3px 8px;background:linear-gradient(135deg,#ef4444e6,#dc2626cc);color:#fff;font-size:.55rem;font-weight:700;border-radius:12px;border:1px solid rgba(239,68,68,.6);box-shadow:0 2px 8px #ef444466,inset 0 1px 2px #fff3;animation:pulse-badge-c75fef4d 2s infinite}@keyframes shimmer-c75fef4d{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin-c75fef4d{to{transform:rotate(1turn)}}@keyframes pulse-border-c75fef4d{0%,to{border-color:#ef444480;box-shadow:0 0 15px #ef44444d,inset 0 0 10px #ef44441a}50%{border-color:#ef4444cc;box-shadow:0 0 25px #ef444480,inset 0 0 15px #ef444433}}@keyframes pulse-glow-c75fef4d{0%,to{box-shadow:0 0 15px #22c55e4d,0 0 30px #22c55e33,inset 0 0 10px #22c55e1a}50%{box-shadow:0 0 25px #22c55e80,0 0 50px #22c55e4d,inset 0 0 15px #22c55e33}}@keyframes border-glow-c75fef4d{0%{opacity:0;transform:rotate(0)}50%{opacity:1}to{opacity:0;transform:rotate(1turn)}}@keyframes pulse-badge-c75fef4d{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444466}50%{transform:scale(1.05);box-shadow:0 3px 12px #ef444499}}@keyframes pulse-scale-c75fef4d{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (min-width:1024px){.schools-grid[data-v-c75fef4d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (min-width:768px) and (max-width:1023px){.schools-grid[data-v-c75fef4d]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.625rem}.schools-grid .school-card[data-v-c75fef4d]{height:85px;padding:.625rem}}@media (max-width:767px){.schools-grid[data-v-c75fef4d]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.schools-grid .school-card[data-v-c75fef4d]{height:75px;padding:.5rem}.schools-grid .school-card .school-name[data-v-c75fef4d]{font-size:.65rem}.schools-grid .school-card .progress-text[data-v-c75fef4d]{font-size:.5rem}.schools-grid .school-card .exception-badge[data-v-c75fef4d]{font-size:.45rem;padding:1px 4px}.card-header .header-controls .filter-controls[data-v-c75fef4d]{flex-direction:column;width:100%}.card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]{max-width:100%}.card-header .header-controls .stats-summary[data-v-c75fef4d]{font-size:.65rem}}.chart-container[data-v-60c5b8ec]{height:100%;display:flex;flex-direction:column}.chart-container .chart-title[data-v-60c5b8ec]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.chart-container .chart-content[data-v-60c5b8ec]{flex:1;min-height:0}.chart-container .subject-exception-legend[data-v-60c5b8ec]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;padding:.4rem 0;font-size:.62rem;color:#94a3b8}.chart-container .subject-exception-legend .legend-item[data-v-60c5b8ec]{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.chart-container .subject-exception-legend .legend-item .legend-bar[data-v-60c5b8ec]{width:12px;height:12px;border-radius:2px}.chart-container .subject-exception-legend .legend-item .legend-bar.normal[data-v-60c5b8ec]{background:linear-gradient(135deg,#10b98199,#10b981)}.chart-container .subject-exception-legend .legend-item .legend-bar.low-error[data-v-60c5b8ec]{background:#ffc107e6}.chart-container .subject-exception-legend .legend-item .legend-bar.medium-error[data-v-60c5b8ec]{background:#f59e0be6}.chart-container .subject-exception-legend .legend-item .legend-bar.medium-high-error[data-v-60c5b8ec]{background:#ea580ce6}.chart-container .subject-exception-legend .legend-item .legend-bar.high-error[data-v-60c5b8ec]{background:#ef4444e6}.chart-container[data-v-c9c2af74]{height:100%;display:flex;flex-direction:column}.chart-container .chart-header[data-v-c9c2af74]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.chart-container .chart-header .chart-title[data-v-c9c2af74]{margin:0;font-size:.875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-self:center}.chart-container .chart-header .chart-controls[data-v-c9c2af74]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;justify-content:flex-end}.chart-container .chart-header .chart-controls .toggle-switch[data-v-c9c2af74]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-container .chart-header .chart-controls .toggle-switch input[type=checkbox][data-v-c9c2af74]{display:none}.chart-container .chart-header .chart-controls .toggle-switch input[type=checkbox]:checked+.toggle-slider[data-v-c9c2af74]{background:#00d4ff99}.chart-container .chart-header .chart-controls .toggle-switch input[type=checkbox]:checked+.toggle-slider[data-v-c9c2af74]:after{transform:translate(20px)}.chart-container .chart-header .chart-controls .toggle-switch .toggle-slider[data-v-c9c2af74]{position:relative;width:40px;height:20px;background:#64748b4d;border-radius:20px;transition:background .3s}.chart-container .chart-header .chart-controls .toggle-switch .toggle-slider[data-v-c9c2af74]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .3s}.chart-container .chart-header .chart-controls .toggle-switch .toggle-label[data-v-c9c2af74]{font-size:.8rem;color:#ffffffb3;white-space:nowrap}.chart-container .chart-header .chart-controls .toggle-switch:hover .toggle-slider[data-v-c9c2af74]{background:#64748b80}.chart-container .chart-header .chart-controls .toggle-switch:hover input:checked+.toggle-slider[data-v-c9c2af74]{background:#00d4ffcc}.chart-container .chart-header .chart-controls .search-box[data-v-c9c2af74]{position:relative;flex:0 1 200px;min-width:150px}.chart-container .chart-header .chart-controls .search-box[data-v-c9c2af74]:before{content:"🔍";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;opacity:.6;pointer-events:none;z-index:1}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]{padding:.5rem .75rem .5rem 2.25rem;background:#00142899;border:1px solid rgba(0,212,255,.2);border-radius:8px;color:#fff;font-size:.8rem;width:100%;transition:all .3s}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]::-moz-placeholder{color:#fff6}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]::placeholder{color:#fff6}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]:focus{outline:none;border-color:#00d4ff80;background:#001428cc;box-shadow:0 0 10px #00d4ff33}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]:hover{border-color:#00d4ff4d}.chart-container .chart-header .chart-controls .school-stats[data-v-c9c2af74]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-left:1px solid hsla(0,0%,100%,.1);margin-left:auto}.chart-container .chart-header .chart-controls .school-stats .stat-item[data-v-c9c2af74]{font-size:.75rem;color:#64748b}.chart-container .chart-header .chart-controls .school-stats .stat-item[data-v-c9c2af74]:first-child{color:#94a3b8;font-weight:500}.chart-container .chart-content[data-v-c9c2af74]{flex:1;min-height:0}.monitor-main[data-v-590c6ffd]{min-height:calc(100vh - 100px);display:grid;grid-template-columns:320px 1fr 280px;gap:1rem;padding:1rem;flex:1}.monitor-main[data-v-590c6ffd] *{box-sizing:border-box}.panel-left[data-v-590c6ffd]{display:flex;flex-direction:column;gap:1rem;min-height:0;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%}.panel-left.activity-expanded[data-v-590c6ffd]{position:relative;overflow:visible}.panel-left .scan-stats-card[data-v-590c6ffd]{flex:0 0 auto;min-height:180px;max-height:300px}.panel-center[data-v-590c6ffd]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-center.all-subjects-view[data-v-590c6ffd]{gap:1rem}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]{background:#0f1f35cc;border-radius:8px;border:1px solid rgba(0,212,255,.15);padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]:first-child{flex:0 0 40%;min-height:280px;max-height:400px}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]:last-child{flex:1;min-height:350px}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]>*{width:100%;height:100%}.panel-center[data-v-590c6ffd]:not(.all-subjects-view)>*{flex:1;min-height:0;overflow:auto}.panel-right[data-v-590c6ffd]{display:flex;flex-direction:column;gap:.75rem;min-height:0}.panel-right .exception-stats-card[data-v-590c6ffd]{flex:0 0 auto;min-height:160px;max-height:260px}.panel-right[data-v-590c6ffd]>*{width:100%;overflow:hidden}@media (max-width:1400px){.monitor-main[data-v-590c6ffd]{grid-template-columns:280px 1fr 260px}}@media (max-width:1200px){.monitor-main[data-v-590c6ffd]{grid-template-columns:1fr;gap:1.5rem;height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden}.monitor-main .panel-center[data-v-590c6ffd]{order:1;min-height:500px}.monitor-main .panel-left[data-v-590c6ffd]{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.monitor-main .panel-right[data-v-590c6ffd]{order:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}}@media (max-width:768px){.monitor-main[data-v-590c6ffd]{padding:.75rem;gap:1.25rem}.monitor-main .panel-left[data-v-590c6ffd],.monitor-main .panel-right[data-v-590c6ffd]{grid-template-columns:1fr}.monitor-main .panel-center.all-subjects-view .chart-card[data-v-590c6ffd]{min-height:300px;padding:.75rem}}
