.micat .button,.micat button{cursor:pointer;border:1px solid #94a3b8;border-radius:.375rem;padding:.6rem .9rem;background:white;font-weight:500;display:inline-block}.micat button:disabled{opacity:.55;cursor:wait}.micat .primary{background:#1d4ed8;color:white;border-color:#1d4ed8}.micat input:not([type=radio]):not([type=checkbox]){border:1px solid #64748b;border-radius:.375rem;padding:.6rem;width:100%;background:white}.micat :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.micat .palette button{padding:.4rem;min-height:2.75rem}.micat .palette .answered{background:#dcfce7;border-color:#15803d}.micat .palette .unanswered{background:#ffedd5;border-color:#c2410c}.micat .palette .review{background:#ede9fe;border:2px solid #7c3aed}.micat .palette .answered-review{background:#ede9fe;border:3px solid #15803d}.micat .passage table{border-collapse:collapse;min-width:100%;font-size:.875rem}.micat .passage td,.micat .passage th{border:1px solid #94a3b8;padding:.5rem;text-align:left}.micat .passage th{background:#e2e8f0}.micat .lnat-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.micat .lnat-palette{grid-column:1/-1}.micat .palette-toggle{display:none}.micat dialog{max-height:90dvh;overflow-y:auto}@media (max-width:1023px){.micat .lnat-reading{grid-template-columns:minmax(0,1fr)}.micat .palette-toggle{display:inline-block}.micat .question-palette{display:none}.micat .question-palette.palette-open{display:block;position:fixed;right:0;top:0;bottom:0;width:min(90vw,24rem);z-index:30;overflow-y:auto;box-shadow:-8px 0 30px #0003}}