.cellwise .task-answers{color:var(--ink);font-size:16px;line-height:1.6}.cellwise .task-answers h2{font-size:26px;line-height:1.15;margin:0 0 22px}.cellwise .task-answers p{margin:18px 0}.cellwise .answer-choice{display:grid;gap:8px;font-weight:600}.cellwise .answer-choice select{width:100%;padding:12px;color:inherit;background:#f3f6ef;font:inherit;border:1px solid var(--line);border-radius:0}.cellwise .answer-formula{margin:20px 0;padding:18px;background:#edf3e8;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.6}.cellwise .answer-actions{display:flex;flex-wrap:wrap;gap:12px}.cellwise .task-answers .button{font-size:15px;min-height:44px;white-space:normal}.cellwise .answer-boundary{padding:18px;background:#f3f6ef}.cellwise .task-answers summary{cursor:pointer;padding:12px 0}.cellwise .task-answers dl{margin:0}.cellwise .task-answers dl>div{margin:12px 0}.cellwise .task-answers dt{font-weight:600}.cellwise .task-answers dd{margin:4px 0 0;overflow-wrap:anywhere}.cellwise .answer-table{overflow:auto;margin:24px 0;max-width:100%}.cellwise .answer-table table{width:100%;border-collapse:collapse;font-size:14px}.cellwise .answer-table table[data-columns="5"]{min-width:620px}.cellwise .answer-table table[data-columns="4"]{min-width:520px}.cellwise .answer-scroll-note{display:none}.cellwise .answer-table caption{text-align:left;padding:0 0 14px;font-size:15px}.cellwise .answer-table td,.cellwise .answer-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.cellwise .answer-table th{background:#f3f6ef}.cellwise .answer-table td[data-result=true]{background:#e7efdf;font-weight:600}.cellwise .answer-source{font-size:14px}.cellwise .reference-answer-index{margin:32px 0}.cellwise .reference-answer-index>details{border-top:1px solid var(--line);scroll-margin-top:32px}.cellwise .task-answers :is(button,a,select,summary):focus-visible{outline:3px solid var(--green);outline-offset:4px}.cellwise .task-answers :is(button,a){transition:transform .14s ease}.cellwise .task-answers :is(button,a):active{transform:translateY(1px)}@media(max-width:600px){.cellwise .answer-scroll-note{display:block;margin-top:6px;font-weight:600}.cellwise .task-answers h2{font-size:24px;max-width:17ch}.cellwise .answer-formula{padding:14px}.cellwise .answer-actions{display:grid}.cellwise .answer-table td,.cellwise .answer-table th{padding:8px 5px}}@media(prefers-reduced-motion:reduce){.cellwise .task-answers :is(button,a){transition:none;transform:none}}.cellwise .task-data-workspace{margin:26px 0;padding:22px;background:#f2f5ee;color:var(--ink);font-size:16px;line-height:1.6}.cellwise .task-data-workspace h3{font-size:24px;margin:0 0 16px;line-height:1.15}.cellwise .task-data-workspace label{display:grid;gap:7px;margin:14px 0}.cellwise .task-data-workspace :is(input:not([type=checkbox]),select,textarea){width:100%;font:inherit;padding:10px;background:#fff;border:1px solid #b7c4b4;border-radius:0;min-width:0;color:inherit}.cellwise .task-data-workspace input[type=checkbox]{width:18px;height:18px}.cellwise .task-data-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.cellwise .task-data-controls>label{flex:1 1 150px;max-width:100%}.cellwise .task-data-workspace .button{min-height:44px;white-space:normal;font-size:15px}.cellwise .task-data-preview-table{overflow:auto;max-width:100%;margin:20px 0}.cellwise .task-data-workspace table{width:100%;border-collapse:collapse;font-size:14px}.cellwise .task-data-preview-table table{min-width:520px}.cellwise .task-data-workspace :is(td,th){padding:9px;text-align:left;vertical-align:top;border-bottom:1px solid #c9d4c4;white-space:pre-wrap;overflow-wrap:anywhere}.cellwise .task-data-workspace output{display:block;margin:18px 0;overflow-wrap:anywhere}.cellwise .task-data-workspace .spreadsheet-engine{background:#fff}.cellwise .task-data-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:3px}@media(max-width:600px){.cellwise .task-data-workspace{padding:14px}.cellwise .task-data-controls{display:grid;grid-template-columns:minmax(0,1fr)}.cellwise .task-data-controls>label{margin:0}.cellwise .task-data-workspace .button{width:100%}}
