.instructor-header[data-v-c26699d8]{display:flex;flex-direction:column;gap:16px}.date-pill[data-v-c26699d8]{align-items:center;align-self:flex-start;background-color:#fff;border:1px solid #e6ecf4;border-radius:10px;color:#334155;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px;white-space:nowrap}@media (min-width:768px){.instructor-header[data-v-c26699d8]{align-items:flex-start;flex-direction:row;gap:24px;justify-content:space-between}.date-pill[data-v-c26699d8]{align-self:center}}.range-select[data-v-e932d13e]{align-items:center;display:inline-flex;position:relative}.range-select select[data-v-e932d13e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:7px 34px 7px 36px}.range-select select[data-v-e932d13e]:disabled{cursor:not-allowed;opacity:.6}.range-select select[data-v-e932d13e]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.range-chevron[data-v-e932d13e],.range-icon[data-v-e932d13e]{color:#94a3b8;pointer-events:none;position:absolute}.range-icon[data-v-e932d13e]{height:16px;left:11px;width:16px}.range-chevron[data-v-e932d13e]{height:16px;right:10px;width:16px}.delta-chip[data-v-2cbdf0e8]{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:4px;padding:5px 10px;white-space:nowrap}.delta-chip.is-up[data-v-2cbdf0e8]{background-color:#ecfdf5;color:#047857}.delta-chip.is-down[data-v-2cbdf0e8]{background-color:#fffbeb;color:#b45309}.delta-chip.is-flat[data-v-2cbdf0e8]{background-color:#f1f5f9;color:#475569}.delta-comparison[data-v-2cbdf0e8]{font-weight:500;opacity:.75}.completion-body[data-v-744a77ff]{align-items:center;display:grid;flex:1;gap:24px;grid-template-columns:minmax(0,1fr)}.donut[data-v-744a77ff]{align-items:center;display:flex;flex-direction:column;margin:0;position:relative}.donut-svg[data-v-744a77ff]{height:148px;transform:rotate(-90deg);width:148px}.donut-arc[data-v-744a77ff]{transition:stroke-dashoffset .5s ease}.donut-value[data-v-744a77ff]{color:#0f172a;font-size:30px;font-weight:800;line-height:1;position:absolute;top:74px;transform:translateY(-50%)}.donut-caption[data-v-744a77ff]{color:#64748b;font-size:13px;line-height:1.45;margin-top:12px;max-width:22ch;text-align:center}.funnel[data-v-744a77ff]{display:flex;flex:1;flex-direction:column;gap:18px;justify-content:space-evenly}.funnel-row[data-v-744a77ff]{align-items:center;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr) 42px 38px}.funnel-label[data-v-744a77ff]{color:#475569;font-size:14px;font-weight:600}.funnel-track[data-v-744a77ff]{background-color:#f1f5f9;border-radius:999px;height:12px;overflow:hidden}.funnel-fill[data-v-744a77ff]{border-radius:999px;display:block;height:100%;transition:width .4s ease}.funnel-count[data-v-744a77ff]{color:#0f172a;font-size:15px;font-weight:800;text-align:right}.funnel-share[data-v-744a77ff]{color:#94a3b8;font-size:14px;text-align:right}@media (min-width:720px){.completion-body[data-v-744a77ff]{gap:28px;grid-template-columns:auto minmax(0,1fr)}}@media (min-width:480px){.funnel-row[data-v-744a77ff]{grid-template-columns:92px minmax(0,1fr) 48px 44px}}@media (prefers-reduced-motion:reduce){.donut-arc[data-v-744a77ff],.funnel-fill[data-v-744a77ff]{transition:none}}.dashboard-shell[data-v-72ade83b]{display:grid;gap:24px;grid-template-columns:1fr}.chart-grid[data-v-72ade83b],.course-grid[data-v-72ade83b],.stat-grid[data-v-72ade83b]{display:grid;gap:20px;grid-template-columns:1fr}.course-grid[data-v-72ade83b]{align-items:start;gap:24px}.chart-grid[data-v-72ade83b]{gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.stat-grid[data-v-72ade83b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-shell[data-v-72ade83b]{align-items:start;grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr)}}@media (min-width:1280px){.stat-grid[data-v-72ade83b]{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid[data-v-72ade83b],.course-grid[data-v-72ade83b]{grid-template-columns:repeat(2,minmax(0,1fr))}}
