.dashboard-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#06162d 0%,#123c74 48%,#2f80d9 100%)}.dashboard-hero:before,.dashboard-hero:after{content:"";position:absolute;border-radius:50%;z-index:-1;filter:blur(2px);animation:heroFloat 9s ease-in-out infinite}.dashboard-hero:before{width:260px;height:260px;right:8%;top:-160px;background:#65c7ff35}.dashboard-hero:after{width:180px;height:180px;right:-50px;bottom:-120px;background:#8c6cff38;animation-delay:-3s}.dashboard-hero h2{letter-spacing:-.035em;text-shadow:0 6px 22px #00152b55}.panel{background:#fffffff2;backdrop-filter:blur(12px)}.metric{border:0;box-shadow:0 10px 30px #142a4410;animation:premiumRise .55s ease both;transition:transform .22s ease,box-shadow .22s ease}.metric:hover{transform:translateY(-5px);box-shadow:0 16px 36px #142a4422}.metric:nth-child(2){animation-delay:.06s}.metric i{box-shadow:inset 0 0 0 1px #ffffff80}.chart-card{border:0;overflow:hidden;box-shadow:0 14px 38px #18315312}.chart-card .card-header{border:0;background:linear-gradient(180deg,#fff,#fbfdff)}.chart-kicker{display:block;color:#3974d4;font-size:9px;font-weight:900;letter-spacing:1.5px;margin-bottom:3px}.trend-chip{background:#eaf3ff;color:#1d5ead;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.bar-chart{height:250px;display:flex;align-items:flex-end;gap:18px;padding:25px 28px 20px;background:linear-gradient(#fff,#fbfcff)}.bar-column{height:100%;flex:1;display:grid;grid-template-rows:22px 1fr 20px;align-items:end;text-align:center;min-width:26px}.bar-value{font-size:12px;font-weight:900;color:#1b3557}.bar-track{height:100%;border-radius:12px 12px 5px 5px;background:repeating-linear-gradient(to bottom,#edf2f8 0,#edf2f8 1px,transparent 1px,transparent 25%);display:flex;align-items:flex-end;justify-content:center}.bar-fill{width:min(44px,72%);display:block;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#55b8ff,#2457d6);box-shadow:0 8px 18px #2457d638;transform-origin:bottom;animation:barGrow .8s cubic-bezier(.22,.8,.3,1) both;animation-delay:var(--delay)}.bar-column:nth-child(5) .bar-fill,.bar-column:nth-child(6) .bar-fill{background:linear-gradient(180deg,#8c7bff,#5d42ce)}.bar-column small{color:#718096;font-weight:700}.pipeline-visual{display:flex;align-items:center;justify-content:center;padding:42px 24px 30px}.pipeline-stage{display:flex;align-items:center;flex:1}.pipeline-stage:last-child{flex:0}.pipeline-orb{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;align-content:center;color:#fff;box-shadow:0 10px 25px #17335c2c;animation:orbPulse 3s ease-in-out infinite}.pipeline-orb b{font-size:22px;line-height:1}.pipeline-orb small{font-size:10px;margin-top:5px}.pipeline-1{background:linear-gradient(145deg,#35a7ff,#2462d5)}.pipeline-2{background:linear-gradient(145deg,#8b73ff,#6744d3);animation-delay:.3s}.pipeline-3{background:linear-gradient(145deg,#ffb32e,#e47710);animation-delay:.6s}.pipeline-4{background:linear-gradient(145deg,#35c997,#12866a);animation-delay:.9s}.pipeline-line{height:5px;background:#e9eef5;flex:1;min-width:12px;overflow:hidden}.pipeline-line i{display:block;height:100%;min-width:8%;background:linear-gradient(90deg,#67b6ff,#7664e9);animation:lineFlow 1.1s ease both}.pipeline-legend{display:flex;justify-content:center;gap:22px;border-top:1px solid #edf0f5;padding:16px;font-size:11px;color:#667085}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22a67a;margin-right:5px}.legend-dot.approval{background:#ef8b18}.risk-student{animation:premiumRise .5s ease both}.risk-student:nth-child(2){animation-delay:.06s}.risk-student:nth-child(3){animation-delay:.12s}.action-item:hover{background:#f8fbff}.notification-item.unread{background:linear-gradient(90deg,#eef5ff80,transparent)}@keyframes premiumRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes barGrow{from{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes heroFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-20px,18px,0)}}@keyframes orbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes lineFlow{from{transform:translateX(-100%)}to{transform:none}}@media(max-width:700px){.bar-chart{height:220px;gap:8px;padding:20px 12px}.bar-fill{width:70%}.pipeline-visual{padding:30px 10px 24px}.pipeline-orb{width:62px;height:62px}.pipeline-orb b{font-size:18px}.pipeline-orb small{font-size:8px}.pipeline-legend{flex-wrap:wrap;gap:8px 16px}}@media(prefers-reduced-motion:reduce){.dashboard-hero:before,.dashboard-hero:after,.metric,.risk-student,.bar-fill,.pipeline-orb,.pipeline-line i{animation:none!important;transition:none!important}}
