.response-fieldset.svelte-rvblu7{border:0;min-width:0;margin:0;padding:0}.lined-textarea.svelte-rvblu7,.line-input.svelte-rvblu7{background-color:var(--qc-response-input-bg,transparent);width:100%;color:var(--qc-response-ink,#000);font:inherit;border:0;border-radius:0;outline:none}.lined-textarea.svelte-rvblu7{--answer-line-height:30px;--answer-text-offset:5px;--answer-visible-line-count:var(--answer-line-count);--qc-response-caret:#2f6fff;box-sizing:border-box;min-height:calc(var(--answer-line-count) * var(--answer-line-height) + var(--answer-text-offset));height:calc(var(--answer-visible-line-count) * var(--answer-line-height) + var(--answer-text-offset));padding:var(--answer-text-offset) .15rem 0;line-height:var(--answer-line-height);resize:none;overflow-anchor:none;background-color:var(--qc-response-textarea-bg,transparent);background-image:linear-gradient(to bottom, transparent calc(100% - 1px), var(--qc-response-line,#000) 0);background-size:100% var(--answer-line-height);background-attachment:local;margin:.85rem 0 .2rem;display:block;overflow:hidden}.lined-textarea.custom-lined-caret{caret-color:#0000}.qc-lined-textarea-caret{z-index:10000;pointer-events:none;border-radius:999px;width:2px;animation:1s step-end infinite svelte-rvblu7-qc-lined-textarea-caret-blink;position:absolute}@keyframes svelte-rvblu7-qc-lined-textarea-caret-blink{0%,54%{opacity:1}55%,to{opacity:0}}.line-input.svelte-rvblu7{border-bottom:1px solid var(--qc-response-line,#000);min-width:5rem;height:1.7rem;padding:0 .2rem}.labeled-lines.svelte-rvblu7{gap:1.05rem;margin-top:.95rem;display:grid}.labeled-line.svelte-rvblu7,.number-line.svelte-rvblu7{grid-template-columns:auto minmax(6rem,1fr);align-items:end;gap:.65rem;display:grid}.labeled-line.multiline.svelte-rvblu7{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);align-items:start}.labeled-textarea.svelte-rvblu7{margin:-.15rem 0 0}.number-line.svelte-rvblu7{max-width:31rem;color:var(--qc-response-ink,#000);grid-template-columns:auto auto minmax(7rem,1fr) auto;margin:1.15rem 0 .2rem auto}.number-line.svelte-rvblu7 .line-input:where(.svelte-rvblu7){min-width:9rem}.choice-list.svelte-rvblu7{gap:.55rem;margin:.85rem 0 .2rem;display:grid}.inline-choice-list.svelte-rvblu7{margin-top:0}.inline-choice-prompt.svelte-rvblu7{margin:0 0 .1rem;font-weight:600}.choice-list.horizontal.svelte-rvblu7{flex-wrap:wrap;align-items:start;gap:.85rem;margin-top:1.05rem;display:flex}.choice-row.svelte-rvblu7{width:min(100%,34rem);min-height:2.1rem;color:var(--qc-response-ink,#000);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 2.1rem;align-items:stretch;padding:0;display:grid}.choice-list.horizontal.svelte-rvblu7 .choice-row:where(.svelte-rvblu7){text-align:center;grid-template-rows:auto 2.4rem;grid-template-columns:3.6rem;width:3.6rem;min-height:0}.choice-label.svelte-rvblu7{align-items:center;padding:.28rem .55rem .28rem 0;display:flex}.choice-list.horizontal.svelte-rvblu7 .choice-label:where(.svelte-rvblu7){justify-content:center;min-height:1.4rem;padding:0 0 .25rem}.choice-row.svelte-rvblu7 .tick-cell:where(.svelte-rvblu7){border:1px solid var(--qc-response-line,#000);background:var(--qc-response-control-bg,#fff);place-items:center;font-weight:700;display:grid}.choice-row.selected.svelte-rvblu7 .tick-cell:where(.svelte-rvblu7),.table-tick-button.selected.svelte-rvblu7{background:var(--qc-response-selected-bg,#f1f1f1)}.choice-table-grid.svelte-rvblu7{--choice-table-gap:1.15rem;--choice-table-tick-width:2.5rem;grid-auto-rows:minmax(2.55rem,auto);align-items:stretch;width:min(100%,38rem);margin:.85rem 0 .2rem;font-size:.95em;display:grid}.choice-grid-cell.svelte-rvblu7{border:1px solid var(--qc-response-line,#000);background:var(--qc-response-control-bg,#fff);text-align:left;border-left:0;align-items:center;padding:.38rem .55rem;transition:background-color .14s;display:flex}.choice-grid-cell.first-column.svelte-rvblu7{border-left:1px solid var(--qc-response-line,#000)}.choice-grid-data.svelte-rvblu7{border-top:0}.choice-grid-heading.svelte-rvblu7{text-align:center;justify-content:center;font-weight:700}.choice-grid-cell.selected.svelte-rvblu7{background:var(--qc-response-selected-bg,#f7f7f7)}.table-tick-button.svelte-rvblu7{border:1px solid var(--qc-response-line,#000);background:var(--qc-response-control-bg,#fff);width:100%;height:100%;min-height:2.55rem;color:var(--qc-response-ink,#000);font:inherit;cursor:pointer;align-self:stretch;place-items:center;font-weight:700;transition:background-color .14s;display:grid}.matching-connectors.svelte-rvblu7{--match-connector-width:7.5rem;--match-row-step:3.45rem;--match-option-height:2.45rem;grid-template-columns:minmax(8.5rem, 1fr) var(--match-connector-width) minmax(10rem, 1.25fr);width:min(100%,38rem);margin:.95rem 0 .2rem;display:grid}.matching-connectors-heading.svelte-rvblu7{grid-column:1;margin-bottom:.45rem;font-weight:700}.matching-connectors-heading-right.svelte-rvblu7{text-align:center;grid-column:3}.matching-rows.svelte-rvblu7{grid-column:1/-1;grid-template-columns:minmax(8.5rem, 1fr) var(--match-connector-width) minmax(10rem, 1.25fr);grid-auto-rows:var(--match-row-step);align-items:center;column-gap:0;display:grid;position:relative}.match-option.svelte-rvblu7{z-index:1;min-height:var(--match-option-height);border:1px solid var(--qc-response-line,#000);background:var(--qc-response-control-bg,#fff);color:var(--qc-response-ink,#000);font:inherit;text-align:left;cursor:pointer;border-radius:0;outline:none;align-self:center;padding:.35rem .55rem;transition:background-color .16s,box-shadow .16s,transform .16s;position:relative}.match-option.connected.svelte-rvblu7{background:var(--match-bg,var(--qc-response-selected-bg,#f1f1f1))}.match-option.active.svelte-rvblu7,.match-option.svelte-rvblu7:focus-visible{box-shadow:inset 0 0 0 1.5px var(--qc-response-line,#000)}.match-option.active.svelte-rvblu7:not(.connected){background:var(--qc-response-selected-bg,#f6f6f6)}.match-option-left.svelte-rvblu7{padding-right:.75rem}.match-option-right.svelte-rvblu7{padding-left:.75rem}.match-option.svelte-rvblu7:disabled{cursor:default;opacity:0}.match-line-layer.svelte-rvblu7{z-index:2;pointer-events:none;grid-column:2;align-self:stretch;position:relative}.match-lines.svelte-rvblu7{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.match-lines.svelte-rvblu7 path:where(.svelte-rvblu7){fill:none;stroke:var(--match-color,#000);stroke-width:2.1px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:.16s ease-out both svelte-rvblu7-settle-match-line}.match-end.svelte-rvblu7{top:calc((var(--match-row) + .5) * var(--match-row-step));border:1.5px solid var(--match-color,#000);background:var(--match-bg,var(--qc-response-control-bg,#fff));width:.9rem;height:.9rem;transform:translate(var(--match-end-x,-50%), -50%);cursor:pointer;pointer-events:auto;border-radius:50%;padding:0;transition:background-color .14s,transform .14s;position:absolute}.match-end.svelte-rvblu7:hover,.match-end.svelte-rvblu7:focus-visible{background:var(--qc-response-control-bg,#fff);transform:translate(var(--match-end-x,-50%), -50%) scale(1.12)}.match-end-left.svelte-rvblu7{--match-end-x:-50%;left:0}.match-end-right.svelte-rvblu7{--match-end-x:50%;right:0}@keyframes svelte-rvblu7-settle-match-line{0%{opacity:.35;stroke-width:1.4px}to{opacity:1;stroke-width:2.1px}}.answer-canvas.svelte-rvblu7{width:min(100%, var(--canvas-width));text-align:center;margin:.65rem auto .2rem}.answer-canvas.svelte-rvblu7 figcaption:where(.svelte-rvblu7){margin-bottom:.45rem;font-weight:700}.answer-canvas.svelte-rvblu7 img:where(.svelte-rvblu7){width:100%;height:auto;display:block}.asset-canvas-instructions.svelte-rvblu7{color:var(--qc-response-ink,#000);margin:.65rem 0 0}.asset-canvas-image-shell.svelte-rvblu7{isolation:isolate;position:relative}.asset-canvas-drawing-layer.svelte-rvblu7{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-canvas-drawing-layer.read-only.svelte-rvblu7{cursor:default}.asset-canvas-drawing-layer.svelte-rvblu7 path:where(.svelte-rvblu7){fill:none;stroke:var(--qc-response-ink,#000);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.asset-canvas-written-response.svelte-rvblu7{gap:.8rem;margin-top:.85rem;display:grid}.asset-canvas-working.svelte-rvblu7>span:where(.svelte-rvblu7){font-weight:700}.asset-canvas-working.svelte-rvblu7 .lined-textarea:where(.svelte-rvblu7){margin-top:.35rem}.asset-canvas-final-answer.svelte-rvblu7{grid-template-columns:minmax(7rem,max-content) minmax(7rem,1fr) auto;margin-top:.25rem}.drawing-box.svelte-rvblu7{width:min(100%, var(--drawing-width));text-align:center;margin:.85rem auto .35rem}.drawing-box.svelte-rvblu7 figcaption:where(.svelte-rvblu7){margin-bottom:.4rem;font-weight:700}.drawing-box.svelte-rvblu7 figcaption:where(.svelte-rvblu7) span:where(.svelte-rvblu7){color:var(--qc-response-muted,#52606d);margin-top:.15rem;font-size:.82rem;font-weight:500;display:block}.drawing-grid-shell.svelte-rvblu7{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.drawing-grid-shell.with-row-labels.svelte-rvblu7{grid-template-columns:auto minmax(0,1fr);gap:.4rem}.drawing-row-labels.svelte-rvblu7{grid-template-rows:repeat(var(--grid-rows), minmax(0, 1fr));height:var(--drawing-height);color:#425466;text-align:right;min-width:2.8rem;font-size:.78rem;line-height:1.1;display:grid}.drawing-row-labels.svelte-rvblu7 span:where(.svelte-rvblu7){white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.drawing-box.svelte-rvblu7 canvas:where(.svelte-rvblu7){width:100%;height:var(--drawing-height);touch-action:none;cursor:crosshair;background:#fff;border:1.5px solid #000;display:block}.drawing-box.has-grid.svelte-rvblu7 canvas:where(.svelte-rvblu7){background-color:#fff;background-image:linear-gradient(90deg,#00000047 1px,#0000 1px),linear-gradient(#00000047 1px,#0000 1px);background-size:calc(100% / var(--grid-columns)) 100%, 100% calc(100% / var(--grid-rows))}.clear-drawing-button.svelte-rvblu7{color:#000;font:inherit;cursor:pointer;background:#fff;border:1px solid #000;border-radius:0;margin-top:.45rem;font-size:.86rem}.clear-drawing-button.svelte-rvblu7:disabled{cursor:default;opacity:.45}.equation-blanks.svelte-rvblu7{color:var(--qc-response-ink,#000);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.7rem;margin:1.15rem 0 .35rem;font-size:1.05em;display:flex}.equation-blank-input.svelte-rvblu7{width:var(--blank-width);border:0;border-bottom:1px solid var(--qc-response-line,#000);background:var(--qc-response-input-bg,transparent);min-width:2.8rem;color:var(--qc-response-ink,#000);font:inherit;text-align:center;border-radius:0;outline:none}.equation-blank-math.svelte-rvblu7{text-align:center;min-width:2.8rem;display:inline-block}.graphic-label-response.svelte-rvblu7{gap:.8rem;margin-top:.9rem;display:grid}.graphic-label-bank.svelte-rvblu7{border:1px solid #000;grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.45rem;width:min(100%,31rem);margin:0 auto;padding:.55rem;display:grid}.graphic-label-chip.svelte-rvblu7{color:#000;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #000;border-radius:0}.graphic-label-chip.active.svelte-rvblu7,.graphic-label-chip.used.svelte-rvblu7{background:#f1f1f1}.graphic-label-figure.svelte-rvblu7{width:min(100%, var(--graphic-width));margin:0 auto}.graphic-label-figure.svelte-rvblu7 figcaption:where(.svelte-rvblu7){text-align:center;margin-bottom:.45rem;font-weight:700}.graphic-label-image-wrap.svelte-rvblu7{position:relative}.graphic-label-image-wrap.svelte-rvblu7 img:where(.svelte-rvblu7){width:100%;height:auto;display:block}.graphic-label-zone.svelte-rvblu7{color:#000;min-height:1.8rem;font:inherit;cursor:pointer;background:#fff;border:1px dashed #000;border-radius:0;place-items:center;padding:0 .25rem;font-weight:700;display:grid;position:absolute}.graphic-label-zone.svelte-rvblu7:hover,.graphic-label-zone.svelte-rvblu7:focus-visible,.graphic-label-zone.filled.svelte-rvblu7{background:#fff}.missing-asset.svelte-rvblu7{color:#7f1d1d}@media (width<=720px){.choice-table-grid.svelte-rvblu7{--choice-table-gap:.55rem;--choice-table-tick-width:2rem;width:100%;font-size:.84em}.choice-grid-cell.svelte-rvblu7{overflow-wrap:anywhere;padding:.3rem .32rem}.matching-connectors.svelte-rvblu7{--match-connector-width:4.2rem;--match-row-step:3.55rem;grid-template-columns:minmax(0, 1fr) var(--match-connector-width) minmax(0, 1fr);width:100%;font-size:.92em}.matching-rows.svelte-rvblu7{grid-template-columns:minmax(0, 1fr) var(--match-connector-width) minmax(0, 1fr)}.match-option.svelte-rvblu7{overflow-wrap:anywhere;min-height:2.35rem;padding:.32rem .38rem}.match-option-left.svelte-rvblu7{padding-right:.62rem}.match-option-right.svelte-rvblu7{padding-left:.62rem}.match-lines.svelte-rvblu7 path:where(.svelte-rvblu7){stroke-width:1.8px}.graphic-label-bank.svelte-rvblu7{grid-template-columns:repeat(2,minmax(5.5rem,1fr))}.labeled-line.multiline.svelte-rvblu7{grid-template-columns:minmax(6.4rem,max-content) minmax(0,1fr)}.number-line.svelte-rvblu7{grid-template-columns:auto auto minmax(5rem,1fr) auto}}@media (width<=520px){.labeled-line.svelte-rvblu7,.labeled-line.multiline.svelte-rvblu7{grid-template-columns:1fr;gap:.25rem}.matching-connectors.svelte-rvblu7{--match-connector-width:2.7rem;--match-row-step:3.35rem;--match-option-height:2.25rem;font-size:.86em}.matching-connectors-heading.svelte-rvblu7{font-size:.82em;line-height:1.25}.match-option.svelte-rvblu7{padding:.28rem .32rem}.match-end.svelte-rvblu7{width:.78rem;height:.78rem}}
