.dashboard-module__KXZYda__page{flex-direction:column;gap:1.25rem;max-width:1680px;margin:0 auto;padding:1.5rem 2rem;animation:.3s dashboard-module__KXZYda__fadeIn;display:flex}@keyframes dashboard-module__KXZYda__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-module__KXZYda__metricsGrid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}@media (max-width:1300px){.dashboard-module__KXZYda__metricsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.dashboard-module__KXZYda__metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-module__KXZYda__metricsGrid{grid-template-columns:1fr}}.dashboard-module__KXZYda__metricCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--dur-base) ease;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.15rem 1.25rem;display:flex;position:relative;overflow:hidden}.dashboard-module__KXZYda__metricCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-medium);transform:translateY(-2px)}.dashboard-module__KXZYda__metricTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-module__KXZYda__metricInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dashboard-module__KXZYda__metricTitle{color:var(--text-muted);letter-spacing:.01em;font-size:.76rem;font-weight:600}.dashboard-module__KXZYda__metricValRow{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.15rem;display:flex}.dashboard-module__KXZYda__metricValue{color:var(--text-primary);letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:1}.dashboard-module__KXZYda__metricIconCircle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.dashboard-module__KXZYda__iconBlue{background:linear-gradient(135deg,#2563eb26,#3b82f614);border:1px solid #2563eb33}.dashboard-module__KXZYda__iconPurple{background:linear-gradient(135deg,#9333ea26,#a855f714);border:1px solid #9333ea33}.dashboard-module__KXZYda__iconGreen{background:linear-gradient(135deg,#10b98126,#05966914);border:1px solid #10b98133}.dashboard-module__KXZYda__iconOrange{background:linear-gradient(135deg,#f59e0b26,#d9770614);border:1px solid #f59e0b33}.dashboard-module__KXZYda__iconRed{background:linear-gradient(135deg,#ef444426,#dc262614);border:1px solid #ef444433}.dashboard-module__KXZYda__metricBottom{border-top:1px solid var(--border-light);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.72rem;font-weight:500;display:flex}.dashboard-module__KXZYda__card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--dur-base) ease;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}.dashboard-module__KXZYda__card:hover{box-shadow:var(--shadow-md);border-color:var(--border-medium)}.dashboard-module__KXZYda__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-module__KXZYda__cardTitle{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.dashboard-module__KXZYda__cardBadge{background:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:9999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.dashboard-module__KXZYda__linkMore{color:var(--accent);transition:all var(--dur-fast) ease;white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;font-size:.76rem;font-weight:600;display:flex}.dashboard-module__KXZYda__linkMore:hover{color:var(--accent-dark);transform:translate(2px)}.dashboard-module__KXZYda__rowOneGrid{grid-template-columns:1.35fr 1.15fr 1.5fr;gap:1rem;display:grid}@media (max-width:1250px){.dashboard-module__KXZYda__rowOneGrid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.dashboard-module__KXZYda__rowOneGrid{grid-template-columns:1fr}}.dashboard-module__KXZYda__jenjangList{flex-direction:column;gap:.85rem;display:flex}.dashboard-module__KXZYda__jenjangItem{flex-direction:column;gap:.35rem;display:flex}.dashboard-module__KXZYda__jenjangHeader{justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.dashboard-module__KXZYda__jenjangName{color:var(--text-primary);align-items:center;gap:.4rem;display:flex}.dashboard-module__KXZYda__jenjangMeta{align-items:center;gap:.6rem;display:flex}.dashboard-module__KXZYda__jenjangStudents{color:var(--text-primary);font-weight:700}.dashboard-module__KXZYda__jenjangPercent{color:var(--text-muted);font-size:.72rem;font-weight:600}.dashboard-module__KXZYda__meterTrack{background:var(--bg-hover);border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.dashboard-module__KXZYda__meterFill{border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.dashboard-module__KXZYda__fillPaketC{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.dashboard-module__KXZYda__fillPaketB{background:linear-gradient(90deg,#10b981,#047857)}.dashboard-module__KXZYda__fillPaketA{background:linear-gradient(90deg,#f59e0b,#d97706)}.dashboard-module__KXZYda__genderWidget{flex-direction:column;justify-content:center;gap:.85rem;height:100%;display:flex}.dashboard-module__KXZYda__genderDualBar{border-radius:9999px;width:100%;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.dashboard-module__KXZYda__barMale{background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .6s}.dashboard-module__KXZYda__barFemale{background:linear-gradient(90deg,#ec4899,#f43f5e);transition:width .6s}.dashboard-module__KXZYda__genderStatsGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dashboard-module__KXZYda__genderCard{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:transform var(--dur-fast) ease;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dashboard-module__KXZYda__genderCard:hover{transform:translateY(-2px)}.dashboard-module__KXZYda__genderAvatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.dashboard-module__KXZYda__avatarMale{background:#2563eb1f;border:1px solid #2563eb33}.dashboard-module__KXZYda__avatarFemale{background:#ec48991f;border:1px solid #ec489933}.dashboard-module__KXZYda__genderLabel{color:var(--text-muted);font-size:.7rem;font-weight:600}.dashboard-module__KXZYda__genderValue{color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.2}.dashboard-module__KXZYda__genderShare{font-size:.68rem;font-weight:700}.dashboard-module__KXZYda__shareMale{color:#2563eb}.dashboard-module__KXZYda__shareFemale{color:#ec4899}.dashboard-module__KXZYda__ecosystemGrid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.dashboard-module__KXZYda__ecoTile{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--dur-base) ease;flex-direction:column;gap:.4rem;padding:.8rem;display:flex;position:relative;overflow:hidden}.dashboard-module__KXZYda__ecoTile:hover{background:var(--bg-hover);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-module__KXZYda__ecoTileTop{justify-content:space-between;align-items:center;display:flex}.dashboard-module__KXZYda__ecoIcon{font-size:1.25rem}.dashboard-module__KXZYda__ecoTag{color:#059669;background:#10b9811f;border:1px solid #10b98133;border-radius:9999px;padding:.1rem .4rem;font-size:.64rem;font-weight:700}.dashboard-module__KXZYda__ecoValue{color:var(--text-primary);font-size:1.35rem;font-weight:800;line-height:1}.dashboard-module__KXZYda__ecoLabel{color:var(--text-secondary);font-size:.69rem;font-weight:600;line-height:1.3}.dashboard-module__KXZYda__rowTwoGrid{grid-template-columns:1.5fr 1.5fr 1fr;gap:1rem;display:grid}@media (max-width:1250px){.dashboard-module__KXZYda__rowTwoGrid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.dashboard-module__KXZYda__rowTwoGrid{grid-template-columns:1fr}}.dashboard-module__KXZYda__academicList{flex-direction:column;gap:.75rem;display:flex}.dashboard-module__KXZYda__academicItem{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--dur-fast) ease;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.dashboard-module__KXZYda__academicItem:hover{background:var(--bg-hover);border-color:var(--border-medium)}.dashboard-module__KXZYda__academicMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dashboard-module__KXZYda__academicName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.dashboard-module__KXZYda__academicSub{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.69rem;display:flex}.dashboard-module__KXZYda__academicScoreBadge{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dashboard-module__KXZYda__scoreVal{color:#10b981;font-size:1.05rem;font-weight:800}.dashboard-module__KXZYda__gradeLetter{color:#059669;background:#10b9811f;border:1px solid #10b98133;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.dashboard-module__KXZYda__announcementList{flex-direction:column;gap:.65rem;display:flex}.dashboard-module__KXZYda__announcementCard{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--dur-fast) ease;flex-direction:column;gap:.4rem;padding:.85rem;display:flex;position:relative}.dashboard-module__KXZYda__announcementCard:hover{border-color:var(--border-medium);background:var(--bg-hover)}.dashboard-module__KXZYda__annTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-module__KXZYda__annTitleRow{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.dashboard-module__KXZYda__catBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.12rem .45rem;font-size:.62rem;font-weight:800}.dashboard-module__KXZYda__catPenting{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.dashboard-module__KXZYda__catAkademik{color:#2563eb;background:#2563eb1f;border:1px solid #2563eb40}.dashboard-module__KXZYda__annContent{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-module__KXZYda__annMeta{color:var(--text-muted);border-top:1px dashed var(--border-light);justify-content:space-between;align-items:center;padding-top:.3rem;font-size:.67rem;display:flex}.dashboard-module__KXZYda__quickActionsGrid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.dashboard-module__KXZYda__actionSquare{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;cursor:pointer;transition:all var(--dur-base) ease;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.85rem .5rem;font-size:.71rem;font-weight:600;display:flex;position:relative}.dashboard-module__KXZYda__actionSquare:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}[data-theme=dark] .dashboard-module__KXZYda__actionSquare:hover{color:var(--accent)}.dashboard-module__KXZYda__actionIcon{transition:transform var(--dur-fast) ease;font-size:1.25rem}.dashboard-module__KXZYda__actionSquare:hover .dashboard-module__KXZYda__actionIcon{transform:scale(1.18)}.dashboard-module__KXZYda__actionCountBadge{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-medium);border-radius:9999px;padding:.05rem .4rem;font-size:.62rem;font-weight:800}.dashboard-module__KXZYda__rowThreeGrid{grid-template-columns:1.8fr 1.2fr;align-items:start;gap:1rem;display:grid}@media (max-width:1100px){.dashboard-module__KXZYda__rowThreeGrid{grid-template-columns:1fr}}.dashboard-module__KXZYda__rombelSummary{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}@media (max-width:700px){.dashboard-module__KXZYda__rombelSummary{grid-template-columns:repeat(2,1fr)}}.dashboard-module__KXZYda__rombelSummaryItem{background:linear-gradient(135deg, var(--accent-dim), transparent);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:.1rem;padding:.6rem .75rem;display:flex}.dashboard-module__KXZYda__rombelSummaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.dashboard-module__KXZYda__rombelSummaryValue{color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.1}.dashboard-module__KXZYda__rombelSummaryValue small{color:var(--text-muted);font-size:.68rem;font-weight:600}.dashboard-module__KXZYda__rombelSummaryValueSm{color:var(--text-primary);font-size:.8rem;font-weight:800;line-height:1.25}.dashboard-module__KXZYda__rombelGrid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (max-width:900px){.dashboard-module__KXZYda__rombelGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.dashboard-module__KXZYda__rombelGrid{grid-template-columns:1fr}}.dashboard-module__KXZYda__rombelItem{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);border-left:3px solid var(--accent);transition:all var(--dur-fast) ease;flex-direction:column;gap:.35rem;padding:.6rem .7rem;text-decoration:none;display:flex}.dashboard-module__KXZYda__rombelItem:hover{background:var(--bg-hover);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-module__KXZYda__rombelVarC{border-left-color:#2563eb}.dashboard-module__KXZYda__rombelVarB{border-left-color:#059669}.dashboard-module__KXZYda__rombelVarA{border-left-color:#d97706}.dashboard-module__KXZYda__rombelTopRow{align-items:center;gap:.35rem;display:flex}.dashboard-module__KXZYda__rombelRank{background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-muted);border-radius:5px;flex-shrink:0;padding:.05rem .3rem;font-size:.6rem;font-weight:800}.dashboard-module__KXZYda__rombelHeader{justify-content:space-between;align-items:center;display:flex}.dashboard-module__KXZYda__rombelName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.74rem;font-weight:700;overflow:hidden}.dashboard-module__KXZYda__rombelCount{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:.76rem;font-weight:800}.dashboard-module__KXZYda__rombelCount small{color:var(--text-muted);font-size:.64rem;font-weight:600}.dashboard-module__KXZYda__rombelMetaRow{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:600;display:flex}.dashboard-module__KXZYda__rombelInsight{border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,#0ea5e91a,#9333ea14);border:1px solid #0ea5e940;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.72rem;line-height:1.5;display:flex}.dashboard-module__KXZYda__rombelFoot{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.dashboard-module__KXZYda__rombelTrack{background:var(--bg-surface);border-radius:9999px;width:100%;height:5px;overflow:hidden}.dashboard-module__KXZYda__rombelFill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:9999px;height:100%}.dashboard-module__KXZYda__activityTimeline{flex-direction:column;gap:.6rem;display:flex}.dashboard-module__KXZYda__activityCard{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--dur-fast) ease;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;font-size:.74rem;display:flex}.dashboard-module__KXZYda__activityCard:hover{background:var(--bg-hover)}.dashboard-module__KXZYda__actBadgeIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:.95rem;display:flex}.dashboard-module__KXZYda__actIconBlue{background:#2563eb1f;border:1px solid #2563eb33}.dashboard-module__KXZYda__actIconGreen{background:#10b9811f;border:1px solid #10b98133}.dashboard-module__KXZYda__actIconPurple{background:#9333ea1f;border:1px solid #9333ea33}.dashboard-module__KXZYda__actBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dashboard-module__KXZYda__actTitle{color:var(--text-primary);font-weight:700;line-height:1.3}.dashboard-module__KXZYda__actDetail{color:var(--text-secondary);font-size:.69rem;line-height:1.35}.dashboard-module__KXZYda__actMetaRow{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.2rem;font-size:.65rem;display:flex}.dashboard-module__KXZYda__platformPill{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-muted);border-radius:4px;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.dashboard-module__KXZYda__refreshBtn{background:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;transition:all var(--dur-fast) ease;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.76rem;font-weight:700;display:flex}.dashboard-module__KXZYda__refreshBtn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.dashboard-module__KXZYda__spinning{animation:1s linear infinite dashboard-module__KXZYda__spin}@keyframes dashboard-module__KXZYda__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.academicYears-module__g5wrMq__page{max-width:1360px;animation:academicYears-module__g5wrMq__fadeInUp .35s var(--ease-out) forwards;flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.academicYears-module__g5wrMq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.academicYears-module__g5wrMq__headerLeft{flex-direction:column;gap:.25rem;display:flex}.academicYears-module__g5wrMq__title{letter-spacing:-.03em;color:var(--text-primary);font-size:1.5rem;font-weight:800}.academicYears-module__g5wrMq__subtitle{color:var(--text-muted);font-size:.8rem}.academicYears-module__g5wrMq__tableCard{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.academicYears-module__g5wrMq__table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.academicYears-module__g5wrMq__table th{background:var(--bg-elevated);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-dim);padding:.6rem .875rem;font-size:.7rem;font-weight:700}.academicYears-module__g5wrMq__table td{border-bottom:1px solid var(--border-dim);color:var(--text-primary);vertical-align:middle;padding:.55rem .875rem}.academicYears-module__g5wrMq__table tr:hover td{background:var(--bg-elevated)}.academicYears-module__g5wrMq__yearName{color:var(--text-primary);font-weight:700}.academicYears-module__g5wrMq__actionsCell{align-items:center;gap:.4rem;display:flex}.academicYears-module__g5wrMq__pagination{background:var(--bg-surface);border-top:1px solid var(--border-dim);color:var(--text-muted);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.78rem;display:flex}
