@layer components{.exam-timer:not(.exam-timer-ap) .timer-face-task{background-position:0 6px}.exam-sat-total{display:none}@media (width>=40rem){.exam-sat-total{display:inline}}.exam-steps-list{border-top:1px solid var(--rule);margin-top:.5rem}.exam-step{border-bottom:1px solid var(--rule)}.exam-step-btn{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.625rem .5rem .625rem .375rem;display:grid}.exam-step-btn:enabled{cursor:pointer}.exam-step-btn:enabled:hover{background:var(--hover)}.exam-step-btn:disabled{opacity:1}@media (width>=51.25rem){.exam-step-btn{grid-template-columns:1.5rem minmax(0,1fr) auto 4.75rem;padding-block:.5rem}}.exam-step-num{color:var(--margin-ink);font-family:var(--serif);text-align:center;font-size:1.125rem;font-style:italic;line-height:1}.exam-step-name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.4}.exam-step-len,.exam-step-result{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.exam-step-len{color:var(--ink-3)}.exam-step-result{color:var(--ink-2);grid-column:3;justify-self:end;align-items:center;gap:.25rem;display:inline-flex}@media (width>=51.25rem){.exam-step-result{grid-column:auto}}.exam-step.is-current{box-shadow:inset 2px 0 0 var(--margin-ink)}.exam-step.is-current .exam-step-name{font-weight:600}.exam-step.is-current .exam-step-name>span{background:linear-gradient(180deg, transparent 58%, var(--hl) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.exam-step.is-done .exam-step-name,.exam-step.is-skipped .exam-step-name{color:var(--ink-2)}.exam-step.is-done .exam-step-result{color:var(--ink);font-weight:600}.exam-step.is-skipped .exam-step-result{color:var(--ink-3);font-style:italic}.exam-step.is-pause .exam-step-name{color:var(--ink-2);font-family:var(--serif);font-size:1rem;font-style:italic;font-weight:400}.exam-editor-list{flex-direction:column;gap:.5rem;display:flex}.exam-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}@media (width>=40rem){.exam-editor-row{grid-template-columns:minmax(0,1fr) auto auto}}.exam-editor-break{color:var(--ink-2);font-family:var(--serif);padding-left:.75rem;font-size:1.0625rem;font-style:italic}.exam-editor-min{color:var(--ink-3);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.exam-editor-min .input{text-align:right;font-variant-numeric:tabular-nums;width:4.75rem}.exam-editor-actions{grid-column:1/-1;justify-content:flex-end;display:inline-flex}@media (width>=40rem){.exam-editor-actions{grid-column:auto}}.exam-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem;line-height:1.45}.exam-table caption{color:var(--ink-3);text-align:left;margin-bottom:.625rem;font-size:.8125rem}.exam-table th,.exam-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.625rem .75rem .625rem 0}.exam-table thead th{color:var(--ink-3);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.6875rem;font-weight:600}.exam-table tbody th{color:var(--ink);font-weight:600}.exam-table td{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.exam-table .exam-table-parts{color:var(--ink-3);white-space:normal;font-size:.8125rem;display:block}@media (width>=51.25rem){.exam-table{font-size:.9375rem}}.exam-table-compact :is(th,td){padding-right:.5rem}.exam-table .exam-table-day{white-space:normal}.exam-table-frame{-webkit-overflow-scrolling:touch;max-width:47.5rem;overflow-x:auto}.dday{max-width:47.5rem;padding:1.25rem 1.25rem 1.375rem}@media (width>=51.25rem){.dday{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:end;column-gap:2.5rem;padding:1.75rem 2rem 2rem;display:grid}.dday .dday-list{margin-top:0}}.dday-count{color:var(--ink);font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:.25rem;font-size:5rem;font-weight:500;line-height:1.05}@media (width>=51.25rem){.dday-count{font-size:7rem}}.dday-date{color:var(--ink-2);margin-top:.375rem;font-size:1rem}.dday-list{border-top:1px solid var(--rule);margin-top:1.25rem}.dday-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 4.5rem;align-items:baseline;column-gap:.75rem;padding:.625rem 0;font-size:.9375rem;line-height:1.4;display:grid}.dday-when{color:var(--ink-2);white-space:nowrap}.dday-left{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.dday-item.is-past :is(.dday-name,.dday-when,.dday-left){color:var(--ink-3)}}
