.la-composed{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px;color:var(--ink,#26221b);font:18px/1.65 Arial,sans-serif}.la-block{position:relative;min-width:0;box-sizing:border-box}.la-block> :first-child{margin-top:0}.la-block> :last-child{margin-bottom:0}.la-block-copy p{margin:0 0 .85em}.la-block-copy ul,.la-block-copy ol{padding-left:1.6em}.la-block img{display:block;max-width:100%;height:auto;margin:auto}.la-block iframe{display:block;width:100%;height:auto;min-height:320px;aspect-ratio:16/9;border:0}.la-caption{font-size:14px;text-align:center;color:var(--ink-soft,#5a5346)}.la-columns{display:grid;gap:24px}.la-column{min-width:0;display:flex;flex-direction:column;gap:20px}.la-block-original>.grid{width:100%;margin:0}.la-block h3.la-practice-title{font:700 22px/1.4 Arial,sans-serif;margin-bottom:18px}.la-practice-passage{margin-bottom:18px}.la-block-help{margin:10px 0 18px}.la-block-help summary{cursor:pointer;font-weight:600}.la-block-help>div{padding:12px;background:var(--paper-3,#efe8d8)}.la-interaction{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.la-card,.la-target-label,.la-action,.la-secondary,.la-move{font:inherit;cursor:pointer;border:1px solid var(--line,#ded5c0);border-radius:8px;padding:12px 16px;background:var(--paper-2,#fbf8f1);color:var(--ink,#26221b);text-align:left}.la-card[aria-pressed=true],.la-text-option[aria-pressed=true]{background:var(--gold-soft,#f3e9d2);outline:2px solid var(--teal,#0c4e54)}.la-card{min-width:0;overflow-wrap:anywhere}.la-card:hover{border-color:var(--teal,#0c4e54)}.la-action{background:var(--teal,#0c4e54);border-color:var(--teal,#0c4e54);color:var(--paper-2,#fbf8f1);font-weight:600;text-align:center}.la-secondary{background:var(--paper-3,#efe8d8)}.la-action:disabled{opacity:.55;cursor:default}.la-continuous{display:block;line-height:2}.la-text-option{font:inherit;line-height:inherit;color:inherit;display:inline;border:0;border-bottom:1px dotted var(--ink-faint,#938b79);padding:2px 3px;margin:0;background:transparent;text-align:left;cursor:pointer;border-radius:3px}.la-crossed{text-decoration:line-through;text-decoration-thickness:2px}.la-break-option{font:inherit;cursor:pointer;border:1px solid var(--line,#ded5c0);border-radius:4px;color:var(--teal,#0c4e54);background:var(--paper-2,#fbf8f1);padding:0 7px}.la-break-option[aria-pressed=true]{background:var(--gold-soft,#f3e9d2);display:block;margin:10px 0}.la-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.la-card-bank{display:flex;flex-wrap:wrap;gap:10px}.la-card-bank>.la-card{flex:1 1 160px}.la-destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.la-target{padding:12px;min-height:110px;border:2px dashed var(--teal-line,#b7d2ce);border-radius:10px;background:var(--paper-2,#fbf8f1)}.la-target-label{display:block;width:100%;border:0;background:transparent;font-weight:700;padding:4px 0 10px}.la-target-cards{display:flex;flex-direction:column;gap:8px;min-height:35px}.la-gap-text{display:block;line-height:2}.la-gap-text>.la-target{margin:10px 0}.la-drag-hint{font-size:15px;line-height:1.5;color:var(--ink-soft,#5a5346);margin:0}.la-order-list{list-style:decimal;width:100%;padding-left:28px;margin:0}.la-order-list li{margin-bottom:10px;display:flex;gap:6px;align-items:center}.la-order-list .la-card{flex:1}.la-move{padding:8px 12px}.la-correct,.la-card.la-correct:disabled,.la-text-option.la-correct:disabled{background:var(--good-soft,#e7f5ec);color:var(--good,#1f7a43);border-color:var(--good-line,#afdfc1);opacity:1}.la-check{color:var(--good,#1f7a43);font-weight:900}.la-block-feedback:not(:empty){margin-top:14px;padding:16px;border-radius:8px}.la-feedback-correct{background:var(--good-soft,#e7f5ec);color:var(--good,#1f7a43)}.la-feedback-incorrect{background:var(--gold-soft,#f3e9d2);color:var(--ink,#26221b)}.la-completion{font-size:15px}.la-block-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.la-block-footer:has(button[hidden]):has(.la-completion:empty){display:none}.la-block-error{background:var(--gold-soft,#f3e9d2);padding:18px}.la-block button:focus-visible,.la-block summary:focus-visible{outline:3px solid var(--teal,#0c4e54);outline-offset:3px}
body.studio-open .la-column:empty{min-height:120px;border:1px dashed #a9c4b2;background:#f2f6f4}body.studio-open [data-la-block],body.studio-open [data-la-source]{cursor:pointer}body.studio-open .la-design-selected{outline:2px solid #145b50;outline-offset:5px}body.studio-open .la-composed{padding:8px}body.studio-open .la-block-copy{min-height:28px}.designer-actions{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 16px}.designer-add{background:#145b50!important;color:white!important}.designer-outline,.designer-settings{padding:12px 0;border-bottom:1px solid #dce5df}.designer-outline summary,.designer-settings summary{font-size:15px;font-weight:700;cursor:pointer;margin-bottom:12px}.designer-tree-row{display:flex;margin:5px 0}.designer-tree-row button{width:100%;text-align:left}.designer-tree-row button[aria-pressed=true]{background:#edf5f1;border-color:#3f7666}.designer-column-group{padding-left:12px;border-left:2px solid #d8e3dd}.designer-bank{display:flex;flex-direction:column;gap:9px}.designer-bank-card{display:flex;flex-direction:column;gap:6px;padding:15px!important;text-align:left}.designer-bank-card strong{font-size:16px}.designer-bank-card small{font-size:14px;color:#60736d;line-height:1.4}.designer-option{padding:12px;background:#f4f6f4;border-radius:7px;margin:10px 0}.designer-check{display:flex;align-items:center;gap:8px;margin:10px 0}.designer-check input{width:auto}.designer-message{font-size:14px;padding:12px;background:#edf5f1}.designer-preview-dialog{width:min(800px,calc(100vw - 40px));max-height:85vh;overflow:auto;border:1px solid #c8d5cc;border-radius:12px;padding:25px;background:white}.designer-preview-dialog::backdrop{background:#173b345c}.designer-preview-dialog .designer-actions{justify-content:space-between}.designer-preview-dialog .designer-actions button{padding:8px 12px;border:1px solid #c7d7d1;border-radius:6px;background:white;cursor:pointer}.designer-preview-dialog .la-block{padding-top:15px}.designer-try{margin:12px 0;background:#145b50!important;color:#fff!important}.studio-tabs{flex-wrap:wrap}.designer-settings input[type=color]{height:38px;padding:2px}.designer-settings .studio-field{margin-bottom:12px}
@media(max-width:760px){.la-columns{grid-template-columns:1fr!important}.la-composed{gap:16px}.la-comparison,.la-destinations{grid-template-columns:1fr}.la-block-footer{align-items:flex-start;flex-direction:column}.la-block iframe{min-height:220px}.designer-preview-dialog{padding:16px}}@media(prefers-reduced-motion:reduce){.la-composed *{scroll-behavior:auto!important}}
/* Author styles must not override the hidden state of the original activity. */
#appRoot .grid[hidden]{display:none!important}
.la-select-paragraphs .la-text-option{display:block;width:100%;margin:0 0 1em;padding:10px 12px;white-space:pre-wrap}
.la-selection-text{white-space:pre-wrap;overflow-wrap:anywhere}
.la-select-paragraphs.la-selection-text{white-space:normal}
.designer-answer-key{padding:16px;border:1px solid #b5cbbf;border-radius:8px;background:#f5f8f6;margin:16px 0}
.designer-answer-key h4{margin:0 0 8px}
.designer-answer-key .la-continuous{padding:14px;background:white;border-radius:5px;margin:12px 0;font-size:17px}
.authoring-studio .designer-answer-key .la-text-option{display:inline;width:auto;font:inherit;line-height:inherit;padding:2px 3px;margin:0;border:0;border-bottom:1px dotted #87988e;border-radius:3px;background:transparent;color:inherit;text-align:left;white-space:pre-wrap}
.authoring-studio .designer-answer-key .la-text-option[aria-pressed=true]{background:#dcecdf;outline:2px solid #3f7666}
.designer-answer-key .la-text-option:focus-visible{outline:3px solid #145b50;outline-offset:3px}
