.editor-form{.hidden{display:none}& label.box-checked{cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;position:relative;padding-left:0;border-radius:.375rem;transition:all .12s ease-out}& label.box-checked:before{display:none}& label.box-checked:after{display:none}& label.box-checked:has(input[type=radio]:checked){font-weight:500;border:2px solid #2563eb;background-color:#2563eb0d;margin:.125rem 0}& label.box-checked:has(input[type=checkbox]:checked){font-weight:500;border:2px solid #2563eb;background-color:#2563eb0d;margin:.125rem 0}& label.box-checked:hover{background-color:#00000005}& label.box-checked:has(input[type=radio]:checked):hover,label.box-checked:has(input[type=checkbox]:checked):hover{background-color:#2563eb14}.overlay-check:checked:before{width:50%;height:50%;content:"";background-color:#fff;top:25%;left:25%;position:absolute}.overlay-check[type=radio]:checked:before{border-radius:100%}.overlay-check{position:absolute;inset:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}& span.replace{position:relative;display:inline-flex;vertical-align:baseline;height:-moz-fit-content;height:fit-content;flex-direction:column;max-width:100%}& span.replace .replaced{display:inline-block;visibility:hidden;height:0}&.no-page-borders div[classname=design]>[classname=page]{border:none!important}& div[classname=design]>[classname=page]+[classname=page]{border-top:none!important}& div[classname=design]>[classname=page]{border-bottom:none!important}& input[type=text]{height:1em}& input[type=text],textarea{display:flex;border-radius:.25rem;border:1px solid rgb(228,228,231);background-color:transparent;padding:0 .25rem;color:inherit;font-family:inherit;font-size:.625rem;line-height:1.2;position:relative;z-index:3}& div:has(>input[type=text][name]),div:has(>textarea[name]),div:has(>.drawing-area){z-index:10!important}& div:has(>.drawing-area){z-index:10!important}.question-true input[type=text]{display:inline-block;height:1.5em;vertical-align:baseline;flex:none;max-width:100%}.questioncontainer{margin:.5rem 0}.questioncontainer-para{margin:.25rem 0}.questioncontainer-para[data-type=tf],.questioncontainer-para[data-type=selectall]{display:block}.questioncontainer-para[data-type=tf] .answer-true,.questioncontainer-para[data-type=selectall] .answer-true{display:inline-block}& input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#a1a1aa}& input[type=text]::placeholder,textarea::placeholder{color:#a1a1aa}& input[type=text]:focus-visible,textarea:focus-visible{outline:none;box-shadow:#fff 0 0 0 2px,#18181b 0 0 0 4px,#0000 0 0;z-index:3}& input[type=text]:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}[classname=design],body{display:flex;flex-direction:column;align-items:center}+.submit-container{border-top:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;align-self:stretch;padding:.5rem}.drawing-area{zoom:.666666667;min-height:80px;border-radius:.5rem;overflow:hidden;background:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column}}.read-aloud-popup{display:flex;align-items:center;gap:.25rem;animation:read-aloud-fade-in .15s ease-out}@keyframes read-aloud-fade-in{0%{opacity:0;transform:translate(-50%,-100%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.read-aloud-button{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:9999px;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .15s ease-out}.read-aloud-button:hover{background-color:#2563eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.read-aloud-button:active{transform:scale(.97)}.read-aloud-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.read-aloud-controls{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background-color:#fff;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.read-aloud-control-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#374151;background-color:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease-out}.read-aloud-control-button:hover{background-color:#f3f4f6;color:#111827}.read-aloud-control-button:active{background-color:#e5e7eb}.read-aloud-control-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.editor-form ::-moz-selection{background-color:#3b82f640}.editor-form ::selection{background-color:#3b82f640}.a11y-fab{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9998;display:flex;align-items:center;gap:.5rem}.a11y-fab-button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:#3b82f6;background-color:#fff;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .2s ease-out}.a11y-fab-button:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6;transform:scale(1.05);box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -4px #3b82f64d}.a11y-fab-button:active{transform:scale(.98)}.a11y-fab-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.a11y-fab-expanded{display:flex;align-items:center;gap:.375rem;padding:.375rem;background-color:#fff;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;animation:a11y-fab-expand .2s ease-out}@keyframes a11y-fab-expand{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.a11y-fab-control{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:#374151;background-color:#f3f4f6;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease-out}.a11y-fab-control:hover{color:#3b82f6;background-color:#dbeafe}.a11y-fab-control:active{background-color:#bfdbfe}.a11y-fab-control:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.a11y-fab-stop:hover{color:#dc2626;background-color:#fee2e2}.a11y-fab-menu{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:a11y-fab-expand .2s ease-out}.a11y-fab-menu-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.a11y-fab-menu-item:hover{color:#3b82f6;background-color:#eff6ff}.a11y-fab-menu-item:active{background-color:#dbeafe}.a11y-fab-menu-item:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.a11y-fab-button-active{color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important;animation:a11y-fab-pulse 1.5s ease-in-out infinite}.a11y-fab-button-active:hover{background-color:#dc2626!important;border-color:#dc2626!important}.a11y-fab-mic-active{animation:a11y-mic-pulse 1s ease-in-out infinite}@keyframes a11y-fab-pulse{0%,to{box-shadow:0 4px 6px -1px #ef44444d,0 2px 4px -2px #ef44444d}50%{box-shadow:0 10px 15px -3px #ef444466,0 4px 6px -4px #ef444466}}@keyframes a11y-mic-pulse{0%,to{opacity:1}50%{opacity:.6}}.voice-input-mode input[type=text],.voice-input-mode textarea{outline:2px dashed #3b82f6!important;outline-offset:2px;cursor:pointer!important;transition:all .15s ease-out}.voice-input-mode input[type=text]:hover,.voice-input-mode textarea:hover{outline-color:#2563eb;background-color:#3b82f60d}.voice-input-indicator{animation:voice-indicator-appear .2s ease-out}@keyframes voice-indicator-appear{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.voice-input-indicator-content{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#ef4444;color:#fff;border-radius:9999px;box-shadow:0 10px 15px -3px #ef44444d,0 4px 6px -4px #ef44444d;font-size:.875rem;font-weight:500}.voice-input-mic-icon{flex-shrink:0}.voice-input-status{white-space:nowrap}.voice-input-interim{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9;font-style:italic;direction:rtl;text-align:left}.voice-input-cancel{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .15s ease-out}.voice-input-cancel:hover{background-color:#ffffff4d}.voice-input-banner{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#3b82f6;color:#fff;border-radius:9999px;box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -4px #3b82f64d;font-size:.875rem;font-weight:500;animation:voice-banner-appear .3s ease-out}@keyframes voice-banner-appear{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.voice-input-banner-close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .15s ease-out;margin-left:.25rem}.voice-input-banner-close:hover{background-color:#ffffff4d}.voice-input-banner-inactive{background-color:#6b7280}.voice-input-banner-fading{animation:voice-banner-fade-out 5s ease-out forwards}@keyframes voice-banner-fade-out{0%{opacity:1}80%{opacity:1}to{opacity:0}}.voice-input-toggle{position:relative;width:44px;height:24px;padding:0;background-color:#ffffff4d;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease-out;flex-shrink:0}.voice-input-toggle-on{background-color:#ffffffe6}.voice-input-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#3b82f6;border-radius:50%;transition:transform .2s ease-out,background-color .2s ease-out;box-shadow:0 1px 3px #0003}.voice-input-toggle-on .voice-input-toggle-thumb{transform:translate(20px);background-color:#3b82f6}.voice-input-banner-inactive .voice-input-toggle-thumb{background-color:#6b7280}.voice-input-error{position:fixed;bottom:5rem;left:1.5rem;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;animation:voice-error-appear .2s ease-out}@keyframes voice-error-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
