@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700;800&display=swap";body{font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:#f1f2f2;color:#333;-webkit-font-smoothing:antialiased}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto;padding-bottom:4rem}.site-footer{margin-top:auto;background:#fff;border-top:1px solid #d1d9e0!important;color:#586069!important;padding:1.5rem 0;font-size:.85rem}.app-navbar{background:#024;border-bottom:4px solid #0071bc;padding:.75rem 0;box-shadow:0 2px 4px #0000001a}.navbar-brand{letter-spacing:-.2px}.navbar-brand .inst-title{font-family:Public Sans,sans-serif;font-weight:800;font-size:1.25rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.navbar-brand .wb-text{color:#0071bc;font-size:.75rem;font-family:Public Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.navbar .nav-link{color:#fff!important;font-weight:600;font-size:.85rem;margin:0 .75rem;opacity:.8;text-transform:uppercase;letter-spacing:.3px}.navbar .nav-link:hover{opacity:1;color:#0071bc!important}.navbar .nav-link.router-link-exact-active{opacity:1;color:#fff!important;border-bottom:2px solid #0071bc}.logo-img{height:48px;width:auto;background:#fff;padding:4px;border-radius:4px}.user-chip{color:#a5b1c2;font-weight:600;font-size:.75rem;border-left:1px solid rgba(255,255,255,.1);padding-left:1rem!important;margin-left:1rem}.nav-btn{border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;background:transparent;padding:.5rem 1.25rem;border-radius:4px}.nav-btn:hover{background:#0071bc;border-color:#0071bc;color:#fff}.card{border-radius:4px;border:1px solid #d1d9e0;background:#fff}.table thead th{background:#f6f8fa;color:#24292f;font-weight:700;text-transform:uppercase;font-size:.75rem;border-bottom:2px solid #d1d9e0}.btn-primary{background-color:#0071bc;border-color:#0071bc;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.2px;padding:.6rem 1.5rem}.btn-primary:hover{background-color:#005a96}.text-primary{color:#0071bc!important}.bg-primary{background-color:#0071bc!important}.section-marker-srsp{border-left:4px solid #176C02;padding-left:1rem}.vibe-card[data-v-ccfb2883]{transition:transform .3s ease}.vibe-card[data-v-ccfb2883]:hover{transform:translateY(-2px)}.vibe-icon-wrap[data-v-ccfb2883]{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.section-label[data-v-ccfb2883]{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tracking-wider[data-v-ccfb2883]{letter-spacing:.05em}.x-small[data-v-ccfb2883]{font-size:.7rem}.animate-in[data-v-ccfb2883]{animation:fadeIn-ccfb2883 .5s ease-out}@keyframes fadeIn-ccfb2883{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.x-small[data-v-b485d5ca]{font-size:.7rem}.dashboard-shell[data-v-b485d5ca]{--srsp-green: #176C02;--srsp-gold: #F1B023;--wb-blue: #0071bc;--wb-navy: #002244;--report-bg: #ffffff;--report-border: #d1d9e0;--report-text: #1a1a1a;--report-muted: #586069;--panel-radius: 4px;background:#f1f2f2;padding:1.5rem 1rem}.dashboard-hero[data-v-b485d5ca]{border-radius:var(--panel-radius);padding:1.5rem;color:#fff;border-bottom:4px solid var(--srsp-gold);background:var(--wb-navy)}.hero-standard[data-v-b485d5ca]{background:var(--wb-navy)}.hero-supervisor[data-v-b485d5ca]{background:#001529}.sync-modal-backdrop[data-v-b485d5ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.sync-modal[data-v-b485d5ca]{width:min(980px,96vw);max-height:90vh;overflow:auto}.hero-kicker[data-v-b485d5ca]{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;color:#0071bc;margin-bottom:.5rem}.dashboard-logo[data-v-b485d5ca]{height:64px;width:auto;border-radius:4px}.hero-title[data-v-b485d5ca]{font-family:Public Sans,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:.25rem;letter-spacing:-.03em}.hero-subtitle[data-v-b485d5ca]{font-size:.95rem;opacity:.8}.hero-badge[data-v-b485d5ca]{font-size:.75rem;padding:.35rem .85rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#00000026;font-family:monospace;font-weight:600}.action-strip[data-v-b485d5ca],.filter-panel[data-v-b485d5ca],.analytics-panel[data-v-b485d5ca]{border:1px solid var(--report-border);border-radius:var(--panel-radius);background:var(--report-bg);box-shadow:0 1px 3px #0000000d!important}.analytics-panel[data-v-b485d5ca]{border-top:4px solid var(--wb-blue)}.summary-label[data-v-b485d5ca]{color:var(--report-muted);font-size:.7rem;text-transform:uppercase;font-weight:700}.summary-text[data-v-b485d5ca]{color:var(--report-text);font-size:.85rem;font-weight:600}.analytics-tabs .nav-link[data-v-b485d5ca]{font-size:.85rem;font-weight:700;color:var(--report-muted);border:none;border-bottom:3px solid transparent;border-radius:0;margin-right:2rem;padding:.75rem 0;text-transform:uppercase}.analytics-tabs .nav-link[data-v-b485d5ca]:hover{color:var(--wb-blue)}.analytics-tabs .nav-link.active[data-v-b485d5ca]{color:var(--wb-blue);border-bottom-color:var(--wb-blue);background:transparent}.section-head[data-v-b485d5ca]{border-left:5px solid var(--srsp-green);padding-left:1rem;margin-bottom:1.5rem}.section-title[data-v-b485d5ca]{font-size:1rem;font-weight:800;color:var(--wb-navy);text-transform:uppercase;letter-spacing:.05em}.kpi-card[data-v-b485d5ca]{border-radius:var(--panel-radius);background:#fff;border:1px solid var(--report-border);padding:1.25rem;border-top:4px solid var(--wb-blue)}.kpi-card .h4[data-v-b485d5ca]{color:var(--wb-blue);font-weight:800;font-family:monospace}.timeline-chart-wrap[data-v-b485d5ca]{height:180px;border:1px solid var(--report-border);background:#fff;padding:12px;border-radius:4px}.chart-card[data-v-b485d5ca]{background:#fff!important;border:1px solid var(--report-border)!important}.chart-track[data-v-b485d5ca]{height:12px;background:#f0f0f0;border-radius:0}.chart-fill-blue[data-v-b485d5ca]{background:var(--wb-blue)}.chart-fill-green[data-v-b485d5ca]{background:var(--srsp-green)}.donut-chart circle[data-v-b485d5ca]:first-child{stroke:#f0f0f0}.donut-value[data-v-b485d5ca]{fill:var(--srsp-green);font-family:monospace;font-weight:800}.executive-insight[data-v-b485d5ca]{border:1px solid var(--report-border);border-left:4px solid var(--srsp-gold);background:#fff;border-radius:0;padding:1rem;font-size:.85rem;margin-bottom:.75rem;color:#333}.table[data-v-b485d5ca]{border:1px solid var(--report-border);border-collapse:separate;border-spacing:0}.table thead th[data-v-b485d5ca]{background:#f8f9fa;font-size:.75rem;font-weight:800;color:#444;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--report-border);padding:.75rem}.table td[data-v-b485d5ca]{border-bottom:1px solid #f0f0f0;padding:.75rem}.action-btn[data-v-b485d5ca]{border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.25rem .75rem}.action-btn-read[data-v-b485d5ca]{border-color:#d1d9e0;color:#24292f;background:#f6f8fa}.action-btn-read[data-v-b485d5ca]:hover{background:#ebeff2}.action-btn-edit[data-v-b485d5ca]{border-color:var(--srsp-green);color:var(--srsp-green);background:#fff}.action-btn-edit[data-v-b485d5ca]:hover{background:#f0f7ef}.action-btn-delete[data-v-b485d5ca]{border-color:#d73a49;color:#d73a49;background:#fff}.action-btn-delete[data-v-b485d5ca]:hover{background:#ffeef0}.progress[data-v-b485d5ca]{border-radius:4px;background-color:#f0f0f0;height:8px!important}.progress-bar[data-v-b485d5ca]{background-color:var(--srsp-green);border-radius:4px}.badge[data-v-b485d5ca]{border-radius:4px;font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.03em;padding:.35em .65em}@media (max-width: 768px){.dashboard-shell[data-v-b485d5ca]{padding:.5rem}.hero-title[data-v-b485d5ca]{font-size:1.4rem}.summary-mini[data-v-b485d5ca]{text-align:left!important;width:100%;margin-top:1rem}}.x-small[data-v-033b0cef],.x-small[data-v-6488115c],.x-small[data-v-761f6b1f],.x-small[data-v-1bc68cac]{font-size:.75rem}.survey-tabs .nav-link[data-v-5f4eaa35]{color:#495057;border-radius:4px;transition:all .2s;border:1px solid transparent;background:#f8f9fa;font-weight:600}.survey-tabs .nav-link[data-v-5f4eaa35]:hover{background-color:#e9ecef}.survey-tabs .nav-link.active[data-v-5f4eaa35]{background-color:#0071bc;color:#fff;box-shadow:0 2px 4px #0000001a}.tab-number[data-v-5f4eaa35]{background:#0000001a;padding:1px 6px;border-radius:10px;font-size:.75rem}.survey-tabs .nav-link.active .tab-number[data-v-5f4eaa35]{background:#fff3}.disabled-tab[data-v-5f4eaa35]{opacity:.5;cursor:not-allowed}.min-vh-75[data-v-5f4eaa35]{min-height:75vh}.x-small[data-v-5f4eaa35]{font-size:.7rem}.survey-vertical[data-v-5f4eaa35] .row.g-3.mb-4>[class*=col-]{flex:0 0 100%;max-width:100%}.survey-vertical[data-v-5f4eaa35] .p-3>.row.g-3>[class*=col-]{flex:0 0 100%;max-width:100%}.survey-vertical[data-v-5f4eaa35] .form-label{font-weight:700!important}.report-meta strong[data-v-798e9d8b]{color:#334155}.report-table td[data-v-798e9d8b],.report-table th[data-v-798e9d8b]{font-size:.82rem;vertical-align:top}@media print{.no-print[data-v-798e9d8b]{display:none!important}.card[data-v-798e9d8b]{border:1px solid #d1d5db!important;box-shadow:none!important;break-inside:avoid}}.login-logo[data-v-9603a25c]{height:80px;width:auto;border-radius:8px}
