.exam-bar{z-index:5;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--layout-block-gap) 0 0;padding:var(--space-2) var(--card-padding-compact);background:color-mix(in oklab, var(--color-surface-base) 94%, transparent);border:var(--dot-border-width) solid var(--color-border-subtle);border-radius:var(--radius-surface) var(--radius-surface) 0 0;box-shadow:var(--shadow-md);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.exam-bar .quiz-timer{margin:0}.exam-bar__progress{color:var(--color-text-secondary);font-size:var(--type-size-sm);font-variant-numeric:tabular-nums}.exam-bar__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.quiz-timer--warning{border-color:var(--color-attention-border);background:var(--color-attention-surface);color:var(--color-attention-text)}.quiz-timer--critical{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.quiz-timer--warning .quiz-timer__elapsed,.quiz-timer--critical .quiz-timer__elapsed{color:inherit}.exam-question-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.exam-question-head progress{flex:1 1 var(--layout-width-stat-min)}.exam-flag[aria-pressed=true]{border-color:var(--color-attention-border);background:var(--color-attention-surface);color:var(--color-attention-text)}.exam-nav{gap:var(--space-2);margin-top:var(--layout-block-gap);flex-wrap:wrap;display:flex}.exam-nav__next{margin-left:auto}.review-panel{margin-top:var(--layout-block-gap)}.review-panel__summary{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--type-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.review-grid{grid-template-columns:repeat(auto-fill, minmax(var(--control-height), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-grid__cell{width:100%;min-height:var(--control-height);padding:var(--space-1);font:inherit;font-family:var(--type-family-dot-numeric);font-synthesis:none;font-variant-numeric:tabular-nums;line-height:var(--type-leading-tight);color:var(--color-text-primary);background:var(--color-surface-base);border:var(--dot-border-width) dashed var(--color-border-strong);border-radius:var(--radius-surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.review-grid__cell:hover{border-color:var(--color-focus-border)}.review-grid__cell[data-state=answered]{border-style:solid;border-color:var(--color-focus-border);background:var(--color-focus-surface)}.review-grid__cell[data-flagged=true]{border-style:solid;border-color:var(--color-attention-border);background:var(--color-attention-surface);color:var(--color-attention-text)}.review-grid__cell[aria-current=true]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.review-grid__mark{font-family:var(--type-family-body);font-size:var(--type-size-xs);color:var(--color-text-secondary)}.review-grid__cell[data-flagged=true] .review-grid__mark{color:inherit}.exam-verdict{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--layout-block-gap);padding:var(--card-padding-compact);border:var(--dot-border-width) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-base);flex-wrap:wrap;display:flex}.exam-verdict--pass{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.exam-verdict--fail{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.exam-verdict__headline{font-size:var(--type-size-heading-3);font-weight:var(--type-weight-bold);margin:0}.exam-verdict__line{font-size:var(--type-size-sm);margin:0}.score-table-wrap{margin-bottom:var(--layout-block-gap);overflow-x:auto}.score-table{border-collapse:collapse;width:100%;font-size:var(--type-size-sm)}.score-table th,.score-table td{padding:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);text-align:left;vertical-align:top}.score-table td.score-table__num,.score-table th.score-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.score-table thead th{color:var(--color-text-secondary);font-weight:var(--type-weight-medium)}.exam-review-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.exam-review-item{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-base)}.exam-review-item>summary{align-items:baseline;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--card-padding-compact);cursor:pointer;flex-wrap:wrap;display:flex}.exam-review-item__number{font-family:var(--type-family-dot-numeric);font-synthesis:none;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.exam-review-item__prompt{flex:1 1 var(--layout-width-stat-min);overflow-wrap:anywhere;min-width:0}.exam-review-item__body{padding:0 var(--card-padding-compact) var(--card-padding-compact)}.exam-rules{padding-left:var(--space-5);margin:0}.exam-rules>li+li{margin-top:var(--space-1)}
