.vru-public{--dash-blue:#004cf7;--dash-lime:#cff700;--dash-ink:#080808;--dash-line:#dce5fa;--dash-shadow:0 4px 22px #004cf709;color:var(--dash-ink);min-width:0}.vru-public .app-main{background:radial-gradient(ellipse at 95% 0,#e6eeff 0,transparent 45%),#f4f7fd;min-width:0}.vru-public .workspace{width:100%;max-width:1800px;margin-inline:auto;padding:28px 30px}.vru-public .topbar{height:72px;position:sticky;top:0;z-index:25;border:0;border-bottom:1px solid var(--dash-line);box-shadow:0 2px 12px #004cf705;background:#ffffffed;backdrop-filter:blur(16px);padding-inline:30px}.vru-public .breadcrumb{min-width:0;line-height:1.5}.vru-public .breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vru-public .avatar{background:#004cf7;color:white;border:4px solid #eaf0ff;width:42px;height:42px;font-size:12px}.vru-public .access-label{letter-spacing:1px;font-size:10px;color:#080808}.vru-public .app-sidebar [data-slot=sidebar-inner]{background:white;border-right:1px solid var(--dash-line)}.vru-public .app-sidebar [data-slot=sidebar-header]{padding:22px 18px 18px;border-bottom:1px solid var(--dash-line);background:linear-gradient(145deg,#fff,#edf3ff)}.vru-public .brand{gap:12px}.vru-public .brand b{font-size:22px;letter-spacing:-.6px}.vru-public .brand small{font-size:10px;line-height:1.8;color:#080808}.vru-public .university-small{color:#080808;line-height:1.8;font-size:11px;padding-top:12px}.vru-public .nav-label{color:#004cf7;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-top:22px;margin-bottom:9px}.vru-public [data-slot=sidebar-menu-button]{min-height:45px;height:auto;padding:11px 13px;border-radius:9px;color:#080808;line-height:1.6;transition:background .15s,box-shadow .15s}.vru-public [data-slot=sidebar-menu-button]>span{white-space:normal}.vru-public [data-slot=sidebar-menu-button]>svg{width:19px;height:19px;color:#004cf7}.vru-public [data-slot=sidebar-menu-button]:hover{background:#edf3ff}.vru-public [data-slot=sidebar-menu-button][data-active=true]{background:#004cf7;color:white;box-shadow:0 5px 13px #004cf729,inset 3px 0 #cff700}.vru-public [data-slot=sidebar-menu-button][data-active=true]>svg{color:#cff700}.vru-public [data-slot=sidebar-menu-sub]{border-color:#ccd9fa;margin:10px 12px 10px 22px;padding-left:12px}.vru-public [data-slot=sidebar-menu-sub-button][data-active=true]{background:#edf3ff;box-shadow:inset 3px 0 #cff700}.vru-public .sidebar-note{background:#edf3ff;border:1px solid #dce5fa;border-radius:12px;color:#080808;padding:15px}.vru-public .sidebar-note svg{color:#004cf7}.vru-public .admin-link{border-radius:9px;min-height:44px;color:#004cf7;font-weight:700;background:white;border:1px solid #dce5fa}.vru-public .page-heading{padding:0 0 21px;margin-bottom:24px;background:none;border:0;border-radius:0;box-shadow:none;gap:20px;align-items:center}.vru-public .page-heading h1{font-size:clamp(25px,2.3vw,33px);font-weight:800;letter-spacing:-.5px;line-height:1.5;color:#080808}.vru-public .page-heading p{font-size:13px;color:#080808;line-height:1.8;max-width:850px}.vru-public .page-heading .eyebrow{color:#004cf7;font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:7px}.vru-public .page-heading button[data-slot=button]{background:#004cf7;color:white;border:1px solid #004cf7;border-radius:9px;box-shadow:0 4px 12px #004cf71a}.vru-public .overview-welcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:24px;background:#004cf7;color:white;border-radius:16px;padding:28px 30px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #004cf71a}.vru-public .overview-welcome:after{content:"";position:absolute;right:-55px;top:-140px;width:370px;height:370px;border:50px solid #ffffff0b;border-radius:50%;pointer-events:none}.vru-public .overview-welcome-copy{position:relative;z-index:1}.vru-public .overview-kicker{color:#cff700;font-size:10px;font-weight:800;letter-spacing:2px}.vru-public .overview-welcome h2{font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.6;margin:8px 0}.vru-public .overview-welcome p{font-size:13px;line-height:1.8;color:white}.vru-public .overview-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.vru-public .overview-shortcuts button{display:flex;gap:7px;align-items:center;border-radius:7px;border:1px solid #ffffff66;background:#ffffff10;color:white;padding:9px 12px;min-height:40px;font-size:12px;font-weight:600}.vru-public .overview-shortcuts button:first-child{background:#cff700;border-color:#cff700;color:#080808}.vru-public .overview-shortcuts button:hover{box-shadow:0 0 0 2px #ffffff88}.vru-public .overview-welcome-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vru-public .overview-welcome-facts>div{padding:18px 12px;background:#ffffff13;border:1px solid #ffffff33;border-radius:12px;display:grid;gap:6px;text-align:center;min-width:0}.vru-public .overview-welcome-facts strong{font-size:clamp(24px,2.6vw,34px);line-height:1.4;color:#cff700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vru-public .overview-welcome-facts span{font-size:11px;line-height:1.6}.vru-public .filter-bar{padding:16px 18px;border:1px solid var(--dash-line);border-radius:12px;box-shadow:var(--dash-shadow);gap:12px;margin-bottom:24px;background:white}.vru-public .filter-title{font-weight:700;color:#004cf7}.vru-public .picker{min-height:42px;background:#f8faff!important;border-color:#c8d7f8!important;border-radius:8px!important}.vru-public .reset{min-height:40px;padding:7px 10px;border-radius:7px}.vru-public .reset:hover{background:#edf3ff}.vru-public .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.vru-public .stat{border:1px solid var(--dash-line);border-radius:12px;padding:20px 21px 17px;box-shadow:var(--dash-shadow);position:relative;overflow:hidden;background:white}.vru-public .stat:after{content:"";width:70px;height:4px;background:#cff700;position:absolute;bottom:0;left:21px;border-radius:5px 5px 0 0}.vru-public .stat-top{font-weight:600;min-height:40px;align-items:center;gap:14px}.vru-public .stat-icon{width:42px;height:42px;border-radius:50%;background:#eaf0ff;color:#004cf7;flex-shrink:0}.vru-public .stat-icon svg{width:21px;height:21px}.vru-public .stat-value{font-size:34px;line-height:1.3;font-weight:800;margin-top:12px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.vru-public .stat-value small{font-size:12px;letter-spacing:0}.vru-public .stat-period{font-size:12px;line-height:1.7;margin-top:8px;color:#080808}.vru-public .stat-bottom{margin-top:12px;padding-top:12px;border-top:1px solid #edf1fa;font-size:11px}.vru-public .change{background:#f0f9cf;color:#080808;padding:3px 7px;border-radius:5px;font-weight:700}.vru-public .change.negative{background:#edf3ff;color:#004cf7}.vru-public .panel{border:1px solid var(--dash-line);border-radius:12px;box-shadow:var(--dash-shadow);background:white}.vru-public .panel-head{background:white;border-bottom:1px solid #eaf0fc;padding:21px 22px 16px;align-items:flex-start}.vru-public .panel h2,.vru-public .section-heading h2{font-size:17px;font-weight:750;line-height:1.6}.vru-public .panel-head p{font-size:12px;line-height:1.8;margin-top:4px}.vru-public .text-action{border:1px solid #dce5fa;padding:7px 10px;border-radius:7px;font-size:12px!important;background:#f8faff;white-space:normal;flex-shrink:0}.vru-public .charts-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;margin-bottom:24px;align-items:start}.vru-public .charts-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.vru-public .chart{height:300px;padding:15px 18px 4px}.vru-public .analysis-chart{height:350px;padding:16px 16px 8px}.vru-public .chart-legend{font-size:12px;line-height:1.7;gap:18px;flex-wrap:wrap;padding:12px 18px 20px}.vru-public .chart-legend i{border-radius:3px;width:10px;height:10px}.vru-public .budget-legend{gap:12px;padding:10px 22px 20px}.vru-public .budget-legend>div{font-size:12px}.vru-public .budget-legend b{font-size:21px;line-height:1.6}.vru-public .donut-center strong{font-size:32px;font-weight:800}.vru-public .donut-center small{font-size:12px}.vru-public .strategy-grid{gap:20px;padding:21px 22px}.vru-public .strategy-item{border:1px solid #e2e9fa;border-radius:10px;padding:15px;background:#f9fbff}.vru-public .strategy-item b{line-height:1.7;font-size:13px}.vru-public .strategy-values{gap:8px;flex-wrap:wrap}.vru-public .section-heading{margin-bottom:16px;gap:12px;flex-wrap:wrap}.vru-public .domain-grid{gap:16px;margin-bottom:26px}.vru-public .domain-card{border:1px solid var(--dash-line);border-radius:12px;background:white;padding:20px;box-shadow:var(--dash-shadow);align-items:flex-start}.vru-public .domain-card:hover{border-color:#004cf7;box-shadow:0 7px 20px #004cf715;transform:translateY(-2px)}.vru-public .domain-icon{border-radius:11px;background:#edf3ff!important;color:#004cf7!important;width:45px;height:45px}.vru-public .domain-card h3{font-size:15px!important;line-height:1.7}.vru-public .domain-card p{font-size:12px;line-height:1.8}.vru-public .domain-card small{font-size:10px;color:#004cf7;font-weight:700;letter-spacing:.5px}.vru-public .analytics-workbench .section-heading{background:none;border-radius:0;padding:0 0 12px;border-bottom:1px solid #dce5fa}.vru-public .analytics-workbench .section-heading h2,.vru-public .analytics-workbench .section-heading p{color:#080808}.vru-public .analysis-badge{background:#edf3ff;border:1px solid #d6e2ff;color:#004cf7!important}.vru-public .analysis-controls{border:1px solid var(--dash-line);border-radius:12px;box-shadow:var(--dash-shadow);padding:18px}.vru-public .quality-overview{gap:12px;background:none;padding:0;border-radius:0;overflow:visible}.vru-public .quality-overview>div{background:white;border:1px solid var(--dash-line);border-radius:10px;padding:16px;box-shadow:var(--dash-shadow)}.vru-public .quality-overview strong{font-size:26px}.vru-public .quality-issues{border:1px solid var(--dash-line);border-radius:10px}.vru-public .data-banner{border:1px solid #dce5fa;border-left:3px solid #004cf7;background:#edf3ff;border-radius:9px}.vru-public .data-banner.sample{border-left-color:#cff700;background:#f6fbdc}.vru-public .chart-data{background:#f8faff;border-color:#e3eafa}.vru-public .chart-data summary{padding:14px 20px;color:#004cf7;font-size:13px;font-weight:650;min-height:46px}.vru-public .ed-scroll,.vru-public .hr-table-scroll,.vru-public .pf-table-scroll,.vru-public .sp-table-scroll,.vru-public .table-scroll{scrollbar-width:thin;scrollbar-color:#a6bcf6 #f3f7ff;overscroll-behavior:contain}.vru-public table{color:#080808;font-variant-numeric:tabular-nums}.vru-public .data-panel [data-slot=table-head],.vru-public table thead th{background:#eef3ff;color:#080808;font-size:12px!important;font-weight:700;padding-top:14px;padding-bottom:14px}.vru-public table tbody tr:nth-child(2n){background:#fafcff}.vru-public table tbody tr:hover{background:#edf3ff}.vru-public table td,.vru-public table th{border-color:#e2eafa}.vru-public .data-panel [data-slot=table-cell]{padding:16px 20px;font-size:13px!important;line-height:1.8}.vru-public .cell-meta{font-size:11px;color:#080808}.vru-public .history-intro{margin:22px;border-radius:12px;border:1px solid #dce5fa;background:linear-gradient(110deg,#edf3ff,white);padding:28px}.vru-public .timeline-item{position:relative;border:0;border-left:2px solid #d6e2ff;margin:0 30px 0 48px;padding:12px 0 28px 24px;gap:22px}.vru-public .timeline-item:before{content:"";position:absolute;left:-7px;top:20px;width:12px;height:12px;border-radius:50%;border:3px solid white;background:#004cf7;box-shadow:0 0 0 2px #004cf7}.vru-public .timeline-item>span{font-weight:800;font-size:22px;flex-shrink:0}.vru-public .timeline-item p{line-height:1.9;font-size:14px}.vru-public .page-footer{margin-top:30px;padding-top:20px;border-top:1px solid #d5e1fa;font-size:11px;line-height:1.8;color:#080808}.vru-public .page-footer b{font-size:12px}.vru-public .hr-dashboard,.vru-public .vru-education,.vru-public .vru-performance,.vru-public .vru-plan{background:transparent;border:0;border-radius:0;padding:0;gap:22px;color:#080808}.vru-public .vru-education .ed-hero,.vru-public .vru-performance .pf-hero,.vru-public .vru-plan .sp-top{padding:20px 23px;background:#edf3ff;border:1px solid #d6e2ff;border-radius:12px}.vru-public .vru-education h2,.vru-public .vru-performance h2,.vru-public .vru-plan h2{font-size:24px;line-height:1.6}.vru-public .hr-dashboard .hr-hero{border-radius:12px;padding:25px 28px;box-shadow:0 7px 22px #004cf716}.vru-public .hr-hero h2{font-size:25px}.vru-public .hr-dashboard .hr-panel,.vru-public .vru-education .ed-card,.vru-public .vru-performance .pf-card,.vru-public .vru-plan .sp-card{background:white;border:1px solid var(--dash-line);border-radius:12px;box-shadow:var(--dash-shadow);padding:23px;min-width:0}.vru-public .hr-dashboard .hr-panel-head,.vru-public .vru-education .ed-card-heading,.vru-public .vru-performance .pf-heading,.vru-public .vru-plan .sp-heading{padding-bottom:15px;border-bottom:1px solid #e7edfa;margin-bottom:17px;align-items:flex-start}.vru-public .hr-dashboard .hr-panel h2,.vru-public .vru-education h3,.vru-public .vru-performance h3,.vru-public .vru-plan h3{font-size:17px;line-height:1.7;font-weight:750}.vru-public .vru-education .ed-section-tag{font-size:9px;letter-spacing:1.7px;margin-bottom:6px}.vru-public .hr-dashboard .hr-controls,.vru-public .vru-education .ed-filters,.vru-public .vru-performance .pf-filters{background:white;border:1px solid var(--dash-line);border-radius:12px;padding:20px;box-shadow:var(--dash-shadow)}.vru-public .hr-dashboard .hr-stats,.vru-public .vru-education .ed-metrics,.vru-public .vru-plan .sp-kpis{gap:16px}.vru-public .hr-dashboard .hr-stat,.vru-public .vru-education .ed-metric,.vru-public .vru-performance .pf-metric,.vru-public .vru-plan .sp-kpi{border:1px solid var(--dash-line);border-radius:12px;box-shadow:var(--dash-shadow);padding:20px;background:white;color:#080808}.vru-public .vru-plan .sp-kpi:before{height:3px}.vru-public .vru-plan .sp-kpi:nth-child(n+5):before{background:#cff700}.vru-public .vru-plan .sp-icon{width:38px;height:38px;border-radius:50%}.vru-public .vru-plan .sp-kpi strong{color:#080808;font-size:35px}.vru-public .hr-dashboard .hr-stat>strong,.vru-public .vru-education .ed-metric strong{font-size:36px;letter-spacing:-.8px}.vru-public .vru-education .ed-metric.ed-primary,.vru-public .vru-education .ed-metrics .ed-metric:nth-child(3){background:#004cf7;color:white;border-color:#004cf7}.vru-public .vru-education .ed-metric-top{color:#004cf7}.vru-public .vru-education .ed-metric.ed-primary .ed-metric-top,.vru-public .vru-education .ed-metrics .ed-metric:nth-child(3) .ed-metric-top{color:#cff700}.vru-public .hr-dashboard .hr-tabs,.vru-public .vru-education .ed-topic-nav{padding:8px;background:white;border:1px solid var(--dash-line);border-radius:12px;gap:7px}.vru-public .vru-education .ed-topic-nav button{border-color:transparent;background:white;border-radius:8px;font-size:12px;font-weight:650}.vru-public .vru-education .ed-topic-nav .ed-active{background:#004cf7;color:white}.vru-public .hr-dashboard .hr-tabs button{font-size:14px;padding:11px}.vru-public .hr-dashboard .hr-index{border-radius:50%;width:28px;height:28px;display:inline-grid;place-items:center;padding:0;font-size:11px}.vru-public .hr-dashboard .hr-grid,.vru-public .vru-education .ed-chart-grid,.vru-public .vru-performance .pf-chart-grid,.vru-public .vru-plan .sp-chart-grid{gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.vru-public .vru-education .ed-plot,.vru-public .vru-performance .pf-plot,.vru-public .vru-plan .sp-plot{height:320px}.vru-public .vru-education .ed-donut{height:260px}.vru-public .vru-performance .pf-donut{height:270px}.vru-public .hr-dashboard .hr-table-details,.vru-public .vru-education .ed-chart-table,.vru-public .vru-performance .pf-chart-data,.vru-public .vru-plan .sp-chart-data{border-top:1px solid #e2eafa;padding-top:14px;margin-top:20px;font-size:13px}.vru-public .hr-dashboard summary,.vru-public .vru-education summary,.vru-public .vru-performance summary,.vru-public .vru-plan summary{min-height:36px;color:#004cf7;line-height:1.8}.vru-public .vru-education .ed-tag,.vru-public .vru-performance .pf-tag,.vru-public .vru-plan .sp-tag{background:#edf3ff;color:#004cf7;border:1px solid #d6e2ff;border-radius:6px;font-size:11px}.vru-public .vru-education .ed-legend,.vru-public .vru-performance .pf-legend,.vru-public .vru-plan .sp-legend{font-size:12px;line-height:1.8;gap:10px 18px}.vru-public .hr-dashboard .hr-empty,.vru-public .vru-education .ed-empty,.vru-public .vru-performance .pf-chart-empty{background:#f7faff;border:1px dashed #c5d5fa;border-radius:10px;color:#080808}.vru-chart-dialog .recharts-cartesian-axis-tick-value,.vru-public .recharts-cartesian-axis-tick-value{fill:#080808;font-size:12px;font-family:inherit;font-weight:500}.vru-public .recharts-cartesian-axis-line,.vru-public .recharts-cartesian-axis-tick-line{stroke:#dce5fa}.vru-public .recharts-cartesian-grid line{stroke:#e1e9fa;stroke-width:1;stroke-dasharray:3 5}.vru-chart-dialog .recharts-default-tooltip,.vru-public .recharts-default-tooltip{background:white!important;color:#080808!important;border:1px solid #c9d8fb!important;border-radius:10px!important;box-shadow:0 8px 30px #08080815;padding:12px 15px!important;font-size:12px;line-height:1.8}.vru-chart-dialog .recharts-tooltip-label,.vru-public .recharts-tooltip-label{color:#080808!important;font-weight:750;margin-bottom:5px!important}.vru-chart-dialog .recharts-tooltip-item,.vru-public .recharts-tooltip-item{color:#080808!important}.vru-chart-dialog .recharts-legend-item-text,.vru-public .recharts-legend-item-text{color:#080808!important;font-size:12px;line-height:1.8}.vru-chart-dialog .recharts-pie-label-text,.vru-public .recharts-pie-label-text{fill:#080808;font-weight:650;font-size:12px}.vru-public .recharts-surface{overflow:visible}.vru-public .recharts-wrapper:focus-visible{outline:2px solid #004cf7;outline-offset:3px;border-radius:5px}.vru-chart-surface{width:100%;height:100%;min-width:0;min-height:0;position:relative}.vru-chart-tools{position:absolute;top:0;right:0;z-index:3;display:flex;gap:4px;padding:3px;background:#ffffffed;border:1px solid #dce5fa;border-radius:7px;box-shadow:0 2px 6px #004cf708}.vru-chart-tools button{width:30px;height:30px;display:grid;place-items:center;background:white;color:#004cf7;border:0;border-radius:4px;cursor:pointer}.vru-chart-tools button:hover{background:#edf3ff}.vru-chart-tools button:focus-visible{outline:3px solid #004cf7;outline-offset:2px}.vru-chart-placeholder{display:grid;place-items:center;height:100%;min-height:100px;font-size:13px;background:#f5f8ff;color:#080808;border-radius:8px}.vru-chart-dialog{width:94vw!important;max-width:1500px!important;height:90dvh;max-height:950px;display:flex!important;flex-direction:column;gap:22px;padding:26px!important;background:white;color:#080808;border-radius:14px!important}.vru-chart-dialog [data-slot=dialog-description]{color:#080808;font-size:13px;line-height:1.8}.vru-chart-dialog [data-slot=dialog-title]{color:#080808;padding-right:28px;font-size:20px}.vru-chart-expanded{flex:1;min-height:0;min-width:0;position:relative;padding:28px 10px 10px}.vru-chart-expanded>.recharts-responsive-container{height:100%!important;width:100%!important}.vru-public a,.vru-public button,.vru-public summary{-webkit-tap-highlight-color:#004cf71a}.vru-public a:focus-visible,.vru-public button:focus-visible,.vru-public summary:focus-visible{outline:3px solid #004cf7;outline-offset:3px}@media(min-width:1600px){.vru-public .workspace{padding:32px 40px}.vru-public .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.vru-public .stat-value{font-size:32px}.vru-public .chart{height:330px}}@media(max-width:1200px){.vru-public .workspace{padding:24px}.vru-public .overview-welcome{grid-template-columns:minmax(0,1fr);gap:22px}.vru-public .overview-welcome-facts{max-width:570px}.vru-public .hr-dashboard .hr-grid,.vru-public .vru-education .ed-chart-grid,.vru-public .vru-performance .pf-chart-grid,.vru-public .vru-plan .sp-chart-grid{grid-template-columns:minmax(0,1fr)}.vru-public .quality-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vru-public .charts-grid{grid-template-columns:minmax(0,1fr)}.vru-public .vru-education .ed-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.vru-public .charts-grid.equal{grid-template-columns:minmax(0,1fr)}.vru-public .overview-welcome{padding:24px}.vru-public .strategy-grid,.vru-public .vru-plan .sp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vru-public .topbar{padding-inline:18px}}@media(max-width:600px){.vru-public .workspace{padding:20px 14px}.vru-public .topbar{height:60px;padding:0 12px}.vru-public .breadcrumb>span{display:none}.vru-public .breadcrumb{font-size:12px}.vru-public .page-heading{margin-bottom:18px;padding-bottom:0;gap:13px;align-items:flex-start}.vru-public .page-heading h1{font-size:25px}.vru-public .page-heading p{font-size:12px}.vru-public .page-heading .eyebrow{font-size:8px;letter-spacing:1px}.vru-public .overview-welcome{padding:21px 18px;gap:20px;border-radius:12px}.vru-public .overview-welcome h2{font-size:21px}.vru-public .overview-welcome p{font-size:12px}.vru-public .overview-welcome-facts{gap:7px}.vru-public .overview-welcome-facts>div{padding:13px 5px}.vru-public .overview-welcome-facts strong{font-size:27px}.vru-public .overview-welcome-facts span{font-size:10px}.vru-public .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vru-public .stat{padding:15px 13px}.vru-public .stat-top{font-size:12px!important;align-items:flex-start;gap:6px}.vru-public .stat-icon{width:30px;height:30px}.vru-public .stat-icon svg{width:16px;height:16px}.vru-public .stat-value{font-size:28px;overflow-wrap:anywhere}.vru-public .stat-value small{display:block;margin-left:0;font-size:11px}.vru-public .stat-period{font-size:10px}.vru-public .stat-bottom{font-size:10px;flex-wrap:wrap}.vru-public .filter-bar{padding:14px;gap:10px}.vru-public .filter-bar .picker{width:100%;max-width:100%}.vru-public .panel-head{padding:18px 16px 14px;gap:10px;flex-wrap:wrap}.vru-public .panel h2,.vru-public .section-heading h2{font-size:16px}.vru-public .panel-head p{font-size:12px}.vru-public .chart{height:290px;padding:14px 8px 0}.vru-public .analysis-chart{height:330px;padding:16px 8px 8px}.vru-public .budget-legend{flex-wrap:wrap;justify-content:space-around}.vru-public .strategy-grid{padding:16px;gap:12px}.vru-public .domain-grid,.vru-public .strategy-grid{grid-template-columns:minmax(0,1fr)}.vru-public .quality-overview{gap:10px}.vru-public .quality-overview>div{padding:13px}.vru-public .quality-overview strong{font-size:23px}.vru-public .quality-overview span{font-size:11px}.vru-public .quality-overview .date-value{font-size:14px}.vru-public .analysis-choice{min-width:0;width:100%}.vru-public .analysis-choice [data-slot=select-trigger]{min-width:0}.vru-public .history-intro{padding:22px;margin:14px}.vru-public .timeline-item{margin-inline:24px 16px;gap:14px;flex-direction:column;padding-left:20px}.vru-public .timeline-item p{font-size:13px}.vru-public .hr-dashboard .hr-panel,.vru-public .vru-education .ed-card,.vru-public .vru-performance .pf-card,.vru-public .vru-plan .sp-card{padding:17px 14px}.vru-public .hr-dashboard .hr-stats,.vru-public .vru-education .ed-detail-metrics,.vru-public .vru-education .ed-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vru-public .hr-dashboard .hr-stat:first-child{grid-column:1/-1}.vru-public .hr-dashboard .hr-stat,.vru-public .vru-education .ed-metric,.vru-public .vru-plan .sp-kpi{padding:16px}.vru-public .hr-dashboard .hr-stat>strong,.vru-public .vru-education .ed-metric strong,.vru-public .vru-plan .sp-kpi strong{font-size:29px}.vru-public .vru-education .ed-card-heading,.vru-public .vru-performance .pf-heading,.vru-public .vru-plan .sp-heading{gap:10px;flex-wrap:wrap}.vru-public .vru-education .ed-hero,.vru-public .vru-performance .pf-hero,.vru-public .vru-plan .sp-top{padding:18px}.vru-public .hr-dashboard .hr-hero{padding:22px 18px}.vru-public .hr-hero h2,.vru-public .vru-education h2,.vru-public .vru-performance h2,.vru-public .vru-plan h2{font-size:22px}.vru-public .vru-education .ed-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vru-public .vru-education .ed-topic-nav button{font-size:11px;padding:9px;min-width:0}.vru-public .vru-education .ed-filters{padding:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.vru-public .hr-dashboard .hr-controls{padding:15px;gap:12px}.vru-public .hr-dashboard .hr-controls label{min-width:0;max-width:100%}.vru-public .hr-dashboard .hr-controls select{width:100%}.vru-public .recharts-cartesian-axis-tick-value{font-size:11px}.vru-chart-dialog{width:98vw!important;height:92dvh;padding:20px 10px!important;gap:12px}.vru-chart-expanded{padding:30px 0 0}.vru-chart-tools button{height:32px;width:32px}.vru-public .page-footer{margin-top:24px;gap:10px}}@media(max-width:390px){.vru-public .vru-education .ed-filters,.vru-public .vru-education .ed-topic-nav{grid-template-columns:minmax(0,1fr)}.vru-public .overview-shortcuts{flex-direction:column;align-items:flex-start}.vru-public .stat-top{flex-wrap:wrap}.vru-public .stat-top>span:first-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.vru-public *{transition:none!important;animation:none!important}}.vru-public .vru-performance>.pf-heading{padding:20px 23px;background:#edf3ff;border:1px solid #d6e2ff;border-radius:12px;margin-bottom:0}.vru-public .vru-performance .pf-metric:first-child{background:#004cf7;color:white;border-color:#004cf7}.vru-public .vru-performance .pf-metric:first-child .pf-icon{background:#cff700;color:#080808}.vru-public .vru-performance .pf-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.vru-public .vru-performance .pf-coverage{border-radius:12px;box-shadow:var(--dash-shadow)}.vru-public .hr-dashboard .hr-donut>.vru-chart-surface{height:270px}.vru-public .hr-dashboard .hr-share>div{gap:10px;font-size:12px}@media(max-width:1200px){.vru-public .vru-performance .pf-chart-grid{grid-template-columns:minmax(0,1fr)}}:root{--brand-primary:#004cf7;--brand-secondary:#cff700;--brand-tertiary:#F6CDA1;--brand-ink:#080808;--brand-peach-soft:#fff3e7;--brand-lime-soft:#f5ffd2;--brand-blue-soft:#edf3ff;--background:#fbf9f6;--accent:#fff3e7;--accent-foreground:#080808;--sidebar-accent:#edf3ff;--chart-1:#004cf7;--chart-2:#cff700;--chart-3:#F6CDA1;--chart-4:#5686ff;--chart-5:#809700}body .app-main,body .vru-public .app-main,body .ws-app{background:radial-gradient(ellipse at 100% 0,#F6CDA144,transparent 38%),radial-gradient(ellipse at 0 55%,#cff70010,transparent 45%),#faf9f6}body .app-sidebar,body .ws-sidebar{background:linear-gradient(180deg,#fff 65%,#fff3e7)}body .sidebar-note{background:#fff3e7;border:1px solid #f6cda1;color:#080808}body .vru-public .overview-welcome{background:linear-gradient(115deg,#004cf7,#173a8a);border-bottom:4px solid #f6cda1}body .vru-public .domain-card:nth-child(3n) .domain-icon{background:#F6CDA1!important;color:#080808!important}body .vru-public .domain-card:nth-child(3n+2) .domain-icon{background:#cff700!important;color:#080808!important}body .vru-public .stat-card:nth-child(3n),body .ws-stat:nth-child(3n){border-top:3px solid #f6cda1}body .vru-public .stat-card:nth-child(3n+2),body .ws-stat:nth-child(3n+2){border-top:3px solid #cff700}body .vru-public .stat-card:nth-child(3n+1),body .ws-stat:nth-child(3n+1){border-top:3px solid #004cf7}body .ed-kpi:nth-child(3n),body .hr-kpi:nth-child(3n),body .sp-kpi:nth-child(3n) .sp-icon{background:#fff3e7;border-color:#F6CDA1;color:#080808}body .sp-kpi:nth-child(3n+2) .sp-icon{background:#cff700;color:#080808}body .bd-kpis>article:nth-child(3n),body .if-kpis>article:nth-child(3n){border-top-color:#F6CDA1}body .bd-kpis>article:nth-child(3n) .bd-kpi-icon{background:#F6CDA1;color:#080808}body .if-filters,body .sk-filters,body .sp-file-filters,body .ws-filter-bar{background:#fff3e7;border-color:#F6CDA1}body .ep-source,body .ub-identity-band{background:#fff3e7;border-color:#F6CDA1 #F6CDA1 #F6CDA1 #004cf7}body .analytics-workbench .section-heading,body .ub-org-university,body .ub-quote{background:#F6CDA1;color:#080808}body .analytics-workbench .section-heading h2,body .analytics-workbench .section-heading span,body .ub-org-university strong,body .ub-quote cite,body .ub-quote p,body .ub-quote>svg{color:#080808}body .ub-menu-icon{background:#fff3e7;color:#004cf7}body .au-page{background:radial-gradient(ellipse at 90% 5%,#F6CDA166,transparent 45%),radial-gradient(ellipse at 0 95%,#cff70025,transparent 40%),#faf9f6}body .au-art,body .au-brand,body .ws-login-brand{border-bottom:4px solid #f6cda1}body .ws-login-form{background:radial-gradient(ellipse at top right,#F6CDA166,transparent 65%),#faf9f6}body .ws-welcome{border-bottom:4px solid #f6cda1}body .ws-member-card:nth-child(3n){border-top:3px solid #f6cda1}body .ws-assignment-card{background:#fffaf4;border-color:#F6CDA1}body .vru-chart-tools{border-color:#F6CDA1;background:#fffaf5}body .vru-chart-tools button{background:#fffaf5}body .vru-chart-tools button:hover{background:#F6CDA1}.vru-ranked-legend{list-style:none;padding:5px 4px 0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px;max-height:66px;overflow:auto;color:#080808;font-size:10px;line-height:1.7;text-align:left}.vru-ranked-legend li{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.vru-ranked-legend i{width:10px;height:10px;border:1px solid;border-radius:2px;flex-shrink:0}.vru-ranked-legend span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section:has(.vru-chart-surface[data-color-mode=rank])>.chart-legend,section:has(.vru-chart-surface[data-color-mode=rank])>.sp-legend{display:none}section:has(.vru-chart-surface[data-color-mode=rank]) .budget-legend i,section:has(.vru-chart-surface[data-color-mode=rank]) .sp-indicators i{display:none!important}@media(max-width:640px){.vru-ranked-legend{font-size:9px;gap:3px 8px;max-height:70px}.vru-ranked-legend span{max-width:150px}}section:has(.vru-chart-surface[data-color-mode=rank]) .ed-legend{display:none}:root{--brand-lavender:#CBA7D2;--brand-violet:#6B61C2;--chart-4:#CBA7D2;--chart-5:#6B61C2;--brand-lavender-soft:#f7eff9;--brand-violet-soft:#eeecfa}body .app-main,body .vru-public .app-main,body .ws-app{background:radial-gradient(ellipse at 95% 0,#CBA7D233,transparent 42%),radial-gradient(ellipse at 0 70%,#F6CDA122,transparent 40%),#faf9fd}body .app-sidebar,body .ws-sidebar{background:linear-gradient(180deg,#fff 65%,#f7eff9)}body .vru-chart-tools{border-color:#CBA7D2;background:#faf5fc}body .vru-chart-tools button{background:#faf5fc;color:#004cf7}body .vru-chart-tools button:hover{background:#CBA7D2;color:#080808}body .bd-kpis>article:nth-child(5n+4),body .if-kpis>article:nth-child(5n+4),body .ws-member-card:nth-child(5n+4){border-top-color:#CBA7D2;background:#faf5fc}body .bd-kpis>article:nth-child(5n),body .if-kpis>article:nth-child(5n),body .ws-member-card:nth-child(5n){border-top-color:#6B61C2;background:#f4f2fc}body .if-filters,body .sk-filters,body .sp-file-filters,body .ws-filter-bar{background:#f7eff9;border-color:#CBA7D2}body .au-page{background:radial-gradient(ellipse at top right,#CBA7D244,transparent 50%),radial-gradient(ellipse at bottom left,#F6CDA133,transparent 50%),#faf9fd}.university-overview .uo-hero{min-height:285px;padding-right:300px;background:linear-gradient(110deg,#004cf7,#6B61C2);display:block}.university-overview .uo-hero>div:first-child{max-width:780px}.university-overview .uo-hero h2{font-size:clamp(23px,2.5vw,34px)}.university-overview .uo-hero>div:first-child>span{color:#fff;font-size:13px;letter-spacing:.3px}.university-overview .uo-hero-art{position:absolute;right:5px;height:270px;width:285px;z-index:1}.university-overview .uo-hero-actions{margin-top:22px;position:relative;z-index:2}.uo-downloads .uo-controls{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border:0}.uo-downloads input{height:41px;border:1px solid #b9caf1;border-radius:9px;padding:9px;font:inherit;color:#080808;background:#fff}.uo-downloads table{min-width:950px}.uo-downloads td{text-align:left!important;white-space:normal}.uo-downloads td:nth-child(2){min-width:270px}.uo-downloads td:nth-child(4){text-align:right!important}.uo-downloads button{display:inline-flex;align-items:center;gap:7px;background:#004cf7;color:#fff;border:0;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:12px;white-space:nowrap}.uo-downloads button:disabled{opacity:.6;cursor:wait}@media(max-width:1100px){.university-overview .uo-hero{padding-right:220px}.university-overview .uo-hero-art{height:230px;width:225px}.uo-downloads .uo-controls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.university-overview .uo-hero{padding:22px 22px 210px;min-height:450px}.university-overview .uo-hero-art{height:220px;width:240px;right:5px}.university-overview .uo-hero-actions{max-width:100%}.uo-downloads .uo-controls{grid-template-columns:1fr}.uo-downloads .uo-controls label:last-child{grid-column:auto}}.university-overview .uo-hero{padding-right:410px;min-height:300px}.university-overview .uo-hero-art{width:405px;height:285px;right:0;bottom:0;object-fit:contain;pointer-events:none}body .ws-brand img{width:84px;height:58px;object-fit:contain;flex-shrink:0}@media(max-width:1100px){.university-overview .uo-hero{padding-right:310px}.university-overview .uo-hero-art{width:305px;height:240px}}@media(max-width:800px){.university-overview .uo-hero{padding:24px 24px 255px}.university-overview .uo-hero-art{width:min(100%,380px);height:250px;right:0}.university-overview .uo-hero-actions{max-width:100%}}body .vru-public .vru-education .ed-hero{background:linear-gradient(115deg,#e9f0ff,#f1eafb 72%,#f9eef8);border:1px solid #b7c9ee;border-left:5px solid #004cf7;color:#080808}body .vru-public .vru-education .ed-hero h2,body .vru-public .vru-education .ed-hero p{color:#080808}body .vru-public .vru-education .ed-hero .ed-eyebrow{color:#0035ad}body .vru-public .vru-education .ed-year-tag{background:#004cf7;color:#fff;border-bottom-color:#cff700}body .vru-public .vru-education .ev-stat{color:#080808;background:#edf3ff;border-color:#004cf7 #bfcef0 #bfcef0}body .vru-public .vru-education .ev-stat:nth-child(5n+2){background:#f6fadf;border-color:#809700 #d3dfa1 #d3dfa1}body .vru-public .vru-education .ev-stat:nth-child(5n+3){background:#fff2e6;border-color:#F6CDA1 #eac6a2 #eac6a2}body .vru-public .vru-education .ev-stat:nth-child(5n+4){background:#f7edf9;border-color:#CBA7D2 #d8b9de #d8b9de}body .vru-public .vru-education .ev-stat:nth-child(5n){background:#efedfa;border-color:#6B61C2 #bdb6e4 #bdb6e4}body .vru-public .vru-education .ev-stat b{color:#0035ad}body .vru-public .vru-education .ev-stat p,body .vru-public .vru-education .ev-stat small,body .vru-public .vru-education .ev-stat>span{color:#080808}body .vru-public .vru-education .ev-banner{background:#eeecfa;border-color:#6B61C2;color:#080808}body .vru-public .vru-education .ev-banner p{color:#080808}.university-overview .uo-downloads table thead th{text-align:center;vertical-align:middle}body .vru-public [data-slot=sidebar-header]{padding:22px 16px 18px}body .vru-public .brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;width:100%;min-width:0}body .vru-public .brand .brand-logo{display:block;width:128px;height:86px;object-fit:contain;flex-shrink:0;margin:0}body .vru-public .brand>span{display:block;min-width:0;width:100%}body .vru-public .brand b{display:block;font-size:23px;line-height:1.35;letter-spacing:-.5px;white-space:nowrap;color:#080808}body .vru-public .brand em{color:#004cf7;font-style:normal;font-weight:700}body .vru-public .brand small{display:block;max-width:205px;margin:7px auto 0;font-size:11px;line-height:1.75;color:#080808;text-wrap:balance}body .ws-sidebar>.ws-brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-bottom:20px}body .ws-sidebar>.ws-brand img{width:128px;height:86px;object-fit:contain}body .ws-sidebar>.ws-brand>span{display:block;white-space:nowrap;font-size:23px;line-height:1.4}body .ws-sidebar>.ws-brand small{max-width:205px;white-space:normal;text-wrap:balance;margin:7px auto 0;font-size:11px;line-height:1.75;color:#080808}body .ws-topbar .ws-brand{min-width:0;gap:12px}body .ws-topbar .ws-brand>span{white-space:nowrap}body .ws-topbar .ws-brand small{white-space:normal}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero){position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto;align-items:center;gap:18px 26px;min-height:300px;padding:30px 36px;border-radius:22px;background:linear-gradient(110deg,#cff700,#d6f940 68%,#e1fa8b);color:#080808}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero)>div:first-child{grid-column:1;grid-row:1;min-width:0;z-index:1}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero) :is(h2,p,span){color:#080808}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero) h2{font-size:clamp(25px,2.7vw,36px);line-height:1.45;font-weight:800;margin:10px 0}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero) p{font-size:13px;line-height:1.8}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero) .vru-section-art{grid-column:2;grid-row:1/3;display:block;width:100%;height:270px;object-fit:contain;object-position:center;z-index:1;filter:drop-shadow(0 12px 14px #254a3414)}body .vru-public :is(.hr-hero-year,.bd-year-tag,.ld-year){grid-column:1;grid-row:2;justify-self:start;width:auto;padding:12px 16px;background:#ffffffb3;border:1px solid #ffffff;border-radius:12px;color:#080808}body .vru-public .if-hero>div:first-child{grid-row:1/3}body .vru-public .ld-hero{background:linear-gradient(110deg,#cff700,#d6f940 68%,#e1fa8b)}body .vru-public .ld-hero :is(h2,p,span){color:#080808}body .vru-public .ld-hero .ld-year{background:#cff700;border-color:#cff700;color:#080808}body .vru-public .ld-hero>div:first-child>span,body .vru-public .ld-year small{color:#080808}@media(max-width:1050px){body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero){grid-template-columns:minmax(0,1fr) 250px;padding:26px;gap:18px}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero) .vru-section-art{height:240px}}@media(max-width:650px){body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero){grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0;padding:22px;gap:15px}body .vru-public :is(.hr-hero,.bd-hero,.if-hero,.ld-hero) .vru-section-art{grid-column:1;grid-row:3;height:210px;max-width:330px;justify-self:center}body .vru-public .if-hero>div:first-child{grid-row:1}body .vru-public .if-hero .vru-section-art{grid-row:2}body .vru-public :is(.hr-hero-year,.bd-year-tag,.ld-year){grid-row:2}}body .vru-public .hr-dashboard .hr-hero .hr-hero-year{background:#004cf7;border:1px solid #004cf7;box-shadow:0 6px 16px #0037b426;color:#fff}body .vru-public .hr-dashboard .hr-hero .hr-hero-year :is(span,strong,svg){color:#fff}body .vru-public :is(.hr-hero-year,.bd-year-tag,.ld-year,.ed-year-tag,.pf-period-tag,.sp-plan-hero .sp-year){background:#004cf7!important;border-color:#004cf7!important;color:#fff!important;box-shadow:0 6px 16px #0037b426}body .vru-public :is(.hr-hero-year,.bd-year-tag,.ld-year,.ed-year-tag,.pf-period-tag,.sp-plan-hero .sp-year) :is(span,strong,small,label,svg){color:#fff!important}body .vru-public .sp-plan-hero .sp-year button{background:#004cf7!important;border-color:#ffffff80!important;color:#fff!important}body .vru-public .sp-plan-hero .sp-year button:focus-visible{outline:3px solid #fff;outline-offset:3px}.page-footer .visitor-counter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#080808}.page-footer .visitor-counter>div{display:flex;align-items:center;gap:10px;background:#edf3ff;border:1px solid #c5d7fb;border-radius:12px;padding:11px 15px;min-width:145px}.page-footer .visitor-counter>div:nth-child(2){background:#f2fad2;border-color:#c7de74}.page-footer .visitor-counter svg{color:#004cf7;flex-shrink:0}.page-footer .visitor-counter span{font-size:12px;color:#080808}.page-footer .visitor-counter strong{display:block;font-size:21px;font-weight:800;color:#004cf7;line-height:1.5}.page-footer .visitor-counter small{font-size:11px;font-weight:500;color:#080808}.page-footer .visitor-counter button{font:inherit;font-size:12px;background:#fff;color:#004cf7;border:1px solid #004cf7;border-radius:7px;padding:7px;cursor:pointer}.page-footer:has(.visitor-counter){flex-wrap:wrap;gap:20px}@media(max-width:650px){.page-footer .visitor-counter{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-footer .visitor-counter>div{min-width:0;padding:10px}.page-footer .visitor-counter strong{font-size:20px}}body .vru-public .page-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding:14px 18px;background:#fff;border:1px solid #d9e3ff;border-bottom:3px solid #cff700;border-radius:14px;color:#080808;box-shadow:0 4px 18px #004cf708}body .vru-public .page-footer>span{color:#004cf7;font-size:12px;white-space:normal}body .vru-public .page-footer .visitor-counter{gap:0;width:auto;display:flex;flex-wrap:wrap}body .vru-public .page-footer .visitor-counter>div{min-width:0;padding:4px 18px 4px 0;border:0;border-radius:0;background:transparent;gap:9px}body .vru-public .page-footer .visitor-counter>div:nth-child(2){padding-left:18px;border-left:1px solid #d9e3ff;background:transparent}body .vru-public .page-footer .visitor-counter span{display:flex;align-items:center;gap:10px;font-size:13px;color:#080808}body .vru-public .page-footer .visitor-counter strong{display:inline;font-size:20px;line-height:1.4;font-variant-numeric:tabular-nums;color:#004cf7}body .vru-public .page-footer .visitor-counter small{font-size:12px}body .vru-public .sidebar-note{padding:16px;line-height:1.7}body .vru-public .sidebar-note b{display:block;font-size:12px;color:#004cf7;margin-bottom:5px}body .vru-public .sidebar-note strong{display:block;font-size:15px;color:#004cf7}body .vru-public .sidebar-note small{display:block;font-size:13px;color:#080808}@media(max-width:550px){body .vru-public .page-footer .visitor-counter{gap:8px 16px}body .vru-public .page-footer .visitor-counter>div,body .vru-public .page-footer .visitor-counter>div:nth-child(2){padding:0;border:0}body .vru-public .page-footer .visitor-counter span{gap:7px}body .vru-public .page-footer .visitor-counter strong{font-size:18px}}