.answer-entry{margin-block:var(--space-2);min-inline-size:0}.answer-entry [hidden]{display:none}.answer-entry__grid{gap:var(--space-2);max-inline-size:100%;padding:var(--space-1);display:grid;overflow-x:auto}.answer-entry__row{align-items:end;gap:var(--space-2);display:flex}.answer-entry__row label{flex:1;gap:.25rem;min-inline-size:5rem;margin:0;display:grid}.answer-entry__row label span{font:var(--type-caption) / var(--leading-ui) var(--font-ui);color:var(--ink-700)}.answer-entry__row :is(input,textarea){box-sizing:border-box;min-block-size:2.75rem;inline-size:100%}.answer-entry--tuple .answer-entry__grid{border-inline:2px solid var(--ink-700);border-radius:var(--radius-control);max-inline-size:30rem}.answer-entry--tuple [data-notation=column-vector] .answer-entry__row{flex-direction:column;align-items:stretch}.answer-entry__matrix{gap:var(--space-2);padding:var(--space-2);display:grid;position:relative}.answer-entry__matrix:before,.answer-entry__matrix:after{content:"";inline-size:var(--space-2);border-block:2px solid var(--ink-700);pointer-events:none;position:absolute;inset-block:0}.answer-entry__matrix:before{border-inline-start:2px solid var(--ink-700);inset-inline-start:0}.answer-entry__matrix:after{border-inline-end:2px solid var(--ink-700);inset-inline-end:0}.answer-entry__row--decision{margin-block-start:var(--space-2)}.answer-entry__help:empty{display:none}.canonical-assessment__table-cell-fields{gap:var(--space-2);flex-wrap:wrap;display:flex}.canonical-assessment__table-cell-fields>*{flex:5rem;min-inline-size:5rem}@media print{.answer-entry button,.answer-entry__help{display:none}}.answer-entry__separator{align-self:end;padding-block:.6rem;font-size:1.25rem}.answer-entry--tuple .answer-entry__grid[data-notation=coordinates],.answer-entry--tuple .answer-entry__grid[data-notation=complex]{border:0}.answer-entry--tuple [data-notation=coordinates] .answer-entry__row:before{content:"(";align-self:end;padding-block:.6rem;font-size:1.5rem}.answer-entry--tuple [data-notation=coordinates] .answer-entry__row:after{content:")";align-self:end;padding-block:.6rem;font-size:1.5rem}.answer-entry--tuple .answer-entry__grid[data-notation=column-vector]{border-radius:0;max-inline-size:12rem}.answer-entry--stem-leaf .answer-entry__row label:first-child{min-inline-size:3rem;border-inline-end:2px solid var(--ink-700);flex:0 0 5rem;padding-inline-end:var(--space-2)}.canonical-assessment__cell-component-label{font-size:var(--type-caption);font-weight:600}.canonical-assessment__field[data-entry-kind=stem-leaf][data-answer-entry-mode=structured]>[data-entry-hint]{display:none}.answer-entry__mode{gap:var(--space-1);max-inline-size:30rem;margin-block-end:var(--space-2);display:grid}.answer-entry--repeatable .answer-entry__grid{max-inline-size:40rem}.answer-entry--repeatable [data-notation=coordinates] .answer-entry__components:before,.answer-entry--repeatable [data-notation=coordinates] .answer-entry__components:after{align-self:end;padding-block:.6rem;font-size:1.5rem}.answer-entry--repeatable [data-notation=coordinates] .answer-entry__components:before{content:"("}.answer-entry--repeatable [data-notation=coordinates] .answer-entry__components:after{content:")"}.answer-entry--intervals .answer-entry__row{border-block-end:1px solid var(--ink-300);max-inline-size:40rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-2);display:grid}.answer-entry--intervals .answer-entry__row label{min-inline-size:0}.answer-entry--intervals .answer-entry__row>:first-child,.answer-entry--intervals .answer-entry__row>button{grid-column:1/-1;justify-self:start}.answer-entry--intervals .answer-entry__row>:first-child{inline-size:min(100%,18rem)}.answer-entry--intervals .answer-entry__row select{min-block-size:2.75rem;inline-size:100%}@media (width<=40rem){.answer-entry--repeatable .answer-entry__row{flex-wrap:wrap}.answer-entry--repeatable .answer-entry__row>button{flex-basis:100%}}.answer-entry__components{align-items:end;gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.answer-entry--repeatable [data-notation=column-vector] .answer-entry__components{flex-direction:column;align-items:stretch}
