.bta-q-dashboard{--bta-q-dashboard-correct:#2f7651;--bta-q-dashboard-card:#fff}
.bta-q-dashboard .bta-dashboard__summary-cards{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:none}
.bta-q-dashboard__bars,.bta-q-dashboard__accuracy{display:grid;gap:16px}
.bta-q-dashboard__bar{min-width:0}
.bta-q-dashboard__accuracy-row .bta-dashboard__distribution-heading span:first-child{max-width:82%;font-weight:600;line-height:1.4}
.bta-q-dashboard__questions-section{padding:0;border:0;background:transparent;box-shadow:none}
.bta-q-dashboard__questions-section>.bta-dashboard__section-heading{margin:0 0 16px;padding:0 2px}
.bta-q-dashboard__group-header{margin:26px 0 0;padding:13px 20px;border-radius:10px 10px 0 0;background:var(--bta-blue);color:#fff;font-size:1rem;line-height:1.35}
.bta-q-dashboard__group-header+.bta-q-dashboard__question-card{border-radius:0 0 12px 12px}
.bta-q-dashboard__question-card{overflow:hidden;margin:14px 0 0;border:1px solid var(--bta-line);border-radius:12px;background:var(--bta-q-dashboard-card);box-shadow:0 5px 22px rgba(23,33,43,.05)}
.bta-q-dashboard__question-card+.bta-q-dashboard__question-card{margin-top:14px}
.bta-q-dashboard__question-card summary{display:block;padding:20px 48px 18px 22px;position:relative;list-style:none}
.bta-q-dashboard__question-card summary::-webkit-details-marker{display:none}
.bta-q-dashboard__question-card summary:after{content:'▾';position:absolute;right:22px;top:22px;color:var(--bta-muted);transition:transform .15s}
.bta-q-dashboard__question-card[open] summary:after{transform:rotate(180deg)}
.bta-q-dashboard__question-heading{display:flex;flex-direction:column;gap:5px}
.bta-q-dashboard__question-heading strong{font-size:1rem;font-weight:600;line-height:1.45}
.bta-q-dashboard__question-heading small{color:var(--bta-muted);font-size:.76rem}
.bta-q-dashboard__question-card .bta-dashboard__question-number{font-size:.7rem}
.bta-q-dashboard__question-card .bta-dashboard__question-body{padding:4px 22px 24px}
.bta-q-dashboard__donut-layout{display:grid;grid-template-columns:minmax(190px,280px) minmax(240px,1fr);gap:clamp(28px,6vw,70px);align-items:center;max-width:820px;margin:2px auto 0}
.bta-q-dashboard__donut{position:relative;width:min(240px,100%);aspect-ratio:1;margin:auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,33,43,.06)}
.bta-q-dashboard__donut-centre{position:absolute;inset:28%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(23,33,43,.05)}
.bta-q-dashboard__donut-centre strong{font-size:1.25rem;line-height:1.1}
.bta-q-dashboard__donut-centre small{max-width:85px;margin-top:3px;color:var(--bta-muted);font-size:.62rem;line-height:1.2;text-align:center}
.bta-q-dashboard__chart-legend{display:grid;gap:9px;align-content:center}
.bta-q-dashboard__legend-item{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:.79rem;line-height:1.25}
.bta-q-dashboard__legend-swatch{width:11px;height:11px;margin-top:1px;border-radius:50%}
.bta-q-dashboard__legend-label{min-width:0}
.bta-q-dashboard__legend-value{white-space:nowrap;color:var(--bta-muted);font-size:.74rem}
.bta-q-dashboard__legend-item--correct .bta-q-dashboard__legend-label{color:var(--bta-q-dashboard-correct);font-weight:700}
.bta-q-dashboard__columns{display:flex;align-items:stretch;gap:8px;min-height:285px;padding:8px 6px 0;overflow-x:auto}
.bta-q-dashboard__column{display:grid;grid-template-rows:34px 205px minmax(36px,auto);flex:1 0 58px;min-width:58px;text-align:center}
.bta-q-dashboard__column-value{align-self:end;min-height:28px;color:#46525d;font-size:.68rem;line-height:1.2}
.bta-q-dashboard__column-plot{position:relative;border-bottom:1px solid #7b8790;background:repeating-linear-gradient(to top,#edf1f3 0,#edf1f3 1px,transparent 1px,transparent 25%)}
.bta-q-dashboard__column-fill{position:absolute;left:13%;right:13%;bottom:0;display:block;min-height:0;border-radius:4px 4px 0 0;transition:height .2s ease}
.bta-q-dashboard__column-label{padding:8px 2px 0;overflow-wrap:anywhere;color:#46525d;font-size:.69rem;line-height:1.2}
.bta-q-dashboard__column--correct .bta-q-dashboard__column-label{color:var(--bta-q-dashboard-correct);font-weight:700}
.bta-q-dashboard__likert-stack{display:flex;width:100%;height:54px;overflow:hidden;border-radius:8px;background:#e8edf1;box-shadow:inset 0 0 0 1px rgba(23,33,43,.06)}
.bta-q-dashboard__likert-segment{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap}
.bta-q-dashboard__chart-legend--likert{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px}
.bta-q-dashboard__chart-legend--likert .bta-q-dashboard__legend-item{grid-template-columns:11px minmax(0,1fr);font-size:.7rem}
.bta-q-dashboard__chart-legend--likert .bta-q-dashboard__legend-value{grid-column:2}
.bta-q-dashboard__choice--correct{padding:10px;border-radius:8px;background:#f0f8f3}
.bta-q-dashboard__choice--correct .bta-dashboard__distribution-heading span:first-child{color:var(--bta-q-dashboard-correct);font-weight:700}
.bta-q-dashboard__choice--correct .bta-dashboard__distribution-track>span{background:var(--bta-q-dashboard-correct)}
.bta-q-dashboard__skipped{margin:16px 0 0;color:var(--bta-muted);font-size:.8rem}
.bta-q-dashboard__empty{margin:0;color:var(--bta-muted)}
.bta-q-dashboard .bta-dashboard__question-body>.bta-q-dashboard__bar+.bta-q-dashboard__bar{margin-top:13px}
@media(max-width:850px){.bta-q-dashboard .bta-dashboard__summary-cards{grid-template-columns:repeat(2,minmax(150px,1fr))}.bta-q-dashboard__chart-legend--likert{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bta-q-dashboard__donut-layout{grid-template-columns:1fr;gap:24px}.bta-q-dashboard__donut{width:min(220px,70vw)}.bta-q-dashboard__question-card .bta-dashboard__question-body{padding:4px 16px 20px}.bta-q-dashboard__question-card summary{padding:18px 42px 16px 16px}.bta-q-dashboard__question-card summary:after{right:16px;top:20px}.bta-q-dashboard__columns{min-height:255px}.bta-q-dashboard__column{grid-template-rows:32px 175px minmax(38px,auto)}.bta-q-dashboard__column-value{font-size:.62rem}.bta-q-dashboard__column-label{font-size:.64rem}}
@media(max-width:440px){.bta-q-dashboard .bta-dashboard__summary-cards{grid-template-columns:1fr}.bta-q-dashboard__accuracy-row .bta-dashboard__distribution-heading{align-items:flex-start;flex-direction:column;gap:4px}.bta-q-dashboard__accuracy-row .bta-dashboard__distribution-heading span:first-child{max-width:none}.bta-q-dashboard__chart-legend--likert{grid-template-columns:1fr}.bta-q-dashboard__group-header{padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.bta-q-dashboard__column-fill,.bta-q-dashboard__question-card summary:after{transition:none}}
