.cbt-mode{--cbt-bg:#fff;--cbt-cream:#f7f5f1;--cbt-border:#d6d3d1;--cbt-border-strong:#6b7280;--cbt-text:#1c1917;--cbt-text-muted:#57534e;--cbt-accent:#1d4ed8;--cbt-flag:#f59e0b;background:var(--cbt-bg);color:var(--cbt-text);font-family:Open Sans,Segoe UI,Roboto,sans-serif}.cbt-mode :focus-visible{outline:2px solid var(--cbt-accent);outline-offset:-1px}.cbt-mode .cbt-resize-handle{position:relative;width:16px;background:var(--cbt-cream);border-left:1px solid var(--cbt-border);border-right:1px solid var(--cbt-border);cursor:col-resize;display:flex;align-items:center;justify-content:center}.cbt-mode .cbt-resize-handle:hover,.cbt-mode .cbt-resize-handle[data-resize-handle-active]{background:var(--cbt-border)}.cbt-mode .cbt-checkbox,.cbt-mode .cbt-radio{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--cbt-border-strong);background:#fff;cursor:pointer;flex:none;margin:0}.cbt-mode .cbt-radio{border-radius:50%}.cbt-mode .cbt-checkbox{border-radius:2px}.cbt-mode .cbt-radio:checked{border-color:var(--cbt-accent);background:radial-gradient(circle,var(--cbt-accent) 40%,#fff 45%)}.cbt-mode .cbt-checkbox:checked{background:var(--cbt-accent);border-color:var(--cbt-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path d='M6 11.4 2.6 8 4 6.6l2 2 6-6L13.4 4z'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:50%}.cbt-mode .cbt-checkbox:disabled,.cbt-mode .cbt-radio:disabled{cursor:not-allowed;opacity:.6}.cbt-mode .cbt-checkbox:focus-visible,.cbt-mode .cbt-radio:focus-visible{outline:2px solid var(--cbt-accent);outline-offset:2px}.cbt-mode .cbt-gap-input{display:inline-block;background:#fff;border:1px solid var(--cbt-border-strong);border-radius:2px;padding:1px 6px;font-size:inherit;font-family:inherit;color:var(--cbt-text);min-width:6ch;max-width:16ch;margin:0 2px;box-shadow:none}.cbt-mode .cbt-gap-input--select{min-width:8ch;max-width:none;padding-right:18px}.cbt-mode .cbt-gap-input:focus{outline:2px solid var(--cbt-accent);outline-offset:-1px;border-color:var(--cbt-accent)}.cbt-mode .cbt-gap-input:disabled{background:var(--cbt-cream);cursor:not-allowed}.cbt-mode .cbt-gap-input-placeholder{display:inline-block;min-width:80px;border-bottom:1px dashed var(--cbt-border-strong)}.cbt-mode .cbt-question-row{margin-bottom:1.25rem}.cbt-mode .cbt-question-body p{margin:0 0 .5rem}.cbt-mode .cbt-set-instruction-body p{margin:0 0 .4rem}.cbt-mode .cbt-instruction-bar p{margin:0 0 .25rem}.cbt-mode .cbt-passage-prose p{margin:0 0 1rem}.cbt-mode .cbt-passage-prose strong{font-weight:700}.cbt-mode .cbt-volume-slider{appearance:none;width:80px;height:4px;background:var(--cbt-border);border-radius:2px;outline:none}.cbt-mode .cbt-volume-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cbt-accent);cursor:pointer;border:none}.cbt-mode .cbt-volume-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--cbt-accent);cursor:pointer;border:none}.cbt-mode .cbt-gap-fill-prose table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem;border:1px solid var(--cbt-border);font-size:inherit}.cbt-mode .cbt-gap-fill-prose td,.cbt-mode .cbt-gap-fill-prose th{border:1px solid var(--cbt-border);padding:8px 12px;vertical-align:top;text-align:left;color:var(--cbt-text)}.cbt-mode .cbt-gap-fill-prose th{font-weight:600;background:var(--cbt-cream)}.cbt-mode .cbt-gap-fill-prose td p,.cbt-mode .cbt-gap-fill-prose th p{margin:0}.cbt-mode .cbt-gap-fill-prose table.notes-layout,.cbt-mode .cbt-gap-fill-prose table.notes-layout td,.cbt-mode .cbt-gap-fill-prose table.notes-layout th{border:none;background:#0000;padding:2px 16px 2px 0}.cbt-mode .cbt-gap-fill-prose table.notes-layout{width:auto;margin:0}.cbt-mode .dark\:bg-gray-600,.cbt-mode .dark\:bg-gray-700,.cbt-mode .dark\:bg-gray-800,.cbt-mode .dark\:bg-gray-900,.cbt-mode .dark\:border-gray-700,.cbt-mode .dark\:hover\:bg-gray-600:hover,.cbt-mode.dark\:bg-gray-800,.cbt-mode.dark\:bg-gray-900,.cbt-mode.dark\:border-gray-700{background:var(--cbt-bg)!important;border-color:var(--cbt-border)!important}.cbt-mode .dark\:text-blue-300,.cbt-mode .dark\:text-blue-400,.cbt-mode .dark\:text-gray-100,.cbt-mode .dark\:text-gray-200,.cbt-mode .dark\:text-gray-300,.cbt-mode .dark\:text-gray-400,.cbt-mode .dark\:text-gray-500,.cbt-mode .dark\:text-white{color:var(--cbt-text)!important}