@layer qti-base,qti-components,qti-utilities,qti-variants,qti-extended;@layer qti-components.reset,qti-components.global,qti-components.interactions.base,qti-components.interactions.brand,qti-components.interactions.states,qti-components.interactions.corrections,qti-components.elements,qti-components.overrides;.qti-display-inline{display:inline}.qti-display-inline-block{display:inline-block}.qti-display-block{display:block}.qti-display-flex{display:flex}.qti-display-inline-flex{display:inline-flex}.qti-display-grid{display:grid}.qti-display-inline-grid{display:inline-grid}.qti-display-table{display:table}.qti-display-table-cell{display:table-cell}.qti-display-table-row{display:table-row}.qti-display-list-item{display:list-item}.qti-display-inherit{display:inherit}.qti-hidden{display:none}.qti-visually-hidden{position:fixed!important;overflow:hidden;clip:rect(1px 1px 1px 1px);height:1px;width:1px;border:0;margin:-1px}.qti-flex-direction-column{flex-direction:column}.qti-flex-direction-row{flex-direction:row}.qti-flex-grow-1{flex-grow:1}.qti-flex-grow-0{flex-grow:0}.qti-margin-0{margin:0!important}.qti-margin-1{margin:.25rem!important}.qti-margin-2{margin:.5rem!important}.qti-margin-3{margin:1rem!important}.qti-margin-4{margin:1.5rem!important}.qti-margin-5{margin:3rem!important}.qti-margin-auto{margin:auto!important}.qti-margin-x-0{margin-right:0!important;margin-left:0!important}.qti-margin-x-1{margin-right:.25rem!important;margin-left:.25rem!important}.qti-margin-x-2{margin-right:.5rem!important;margin-left:.5rem!important}.qti-margin-x-3{margin-right:1rem!important;margin-left:1rem!important}.qti-margin-x-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.qti-margin-x-5{margin-right:3rem!important;margin-left:3rem!important}.qti-margin-x-auto{margin-right:auto!important;margin-left:auto!important}.qti-margin-y-0{margin-top:0!important;margin-bottom:0!important}.qti-margin-y-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.qti-margin-y-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.qti-margin-y-3{margin-top:1rem!important;margin-bottom:1rem!important}.qti-margin-y-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.qti-margin-y-5{margin-top:3rem!important;margin-bottom:3rem!important}.qti-margin-y-auto{margin-top:auto!important;margin-bottom:auto!important}.qti-margin-t-0{margin-top:0!important}.qti-margin-t-1{margin-top:.25rem!important}.qti-margin-t-2{margin-top:.5rem!important}.qti-margin-t-3{margin-top:1rem!important}.qti-margin-t-4{margin-top:1.5rem!important}.qti-margin-t-5{margin-top:3rem!important}.qti-margin-t-auto{margin-top:auto!important}.qti-margin-b-0{margin-bottom:0!important}.qti-margin-b-1{margin-bottom:.25rem!important}.qti-margin-b-2{margin-bottom:.5rem!important}.qti-margin-b-3{margin-bottom:1rem!important}.qti-margin-b-4{margin-bottom:1.5rem!important}.qti-margin-b-5{margin-bottom:3rem!important}.qti-margin-b-auto{margin-bottom:auto!important}.qti-margin-s-0{margin-left:0!important}.qti-margin-s-1{margin-left:.25rem!important}.qti-margin-s-2{margin-left:.5rem!important}.qti-margin-s-3{margin-left:1rem!important}.qti-margin-s-4{margin-left:1.5rem!important}.qti-margin-s-5{margin-left:3rem!important}.qti-margin-s-auto{margin-left:auto!important}.qti-margin-e-0{margin-right:0!important}.qti-margin-e-1{margin-right:.25rem!important}.qti-margin-e-2{margin-right:.5rem!important}.qti-margin-e-3{margin-right:1rem!important}.qti-margin-e-4{margin-right:1.5rem!important}.qti-margin-e-5{margin-right:3rem!important}.qti-margin-e-auto{margin-right:auto!important}.qti-padding-0{padding:0!important}.qti-padding-1{padding:.25rem!important}.qti-padding-2{padding:.5rem!important}.qti-padding-3{padding:1rem!important}.qti-padding-4{padding:1.5rem!important}.qti-padding-5{padding:3rem!important}.qti-padding-x-0{padding-right:0!important;padding-left:0!important}.qti-padding-x-1{padding-right:.25rem!important;padding-left:.25rem!important}.qti-padding-x-2{padding-right:.5rem!important;padding-left:.5rem!important}.qti-padding-x-3{padding-right:1rem!important;padding-left:1rem!important}.qti-padding-x-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.qti-padding-x-5{padding-right:3rem!important;padding-left:3rem!important}.qti-padding-y-0{padding-top:0!important;padding-bottom:0!important}.qti-padding-y-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.qti-padding-y-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.qti-padding-y-3{padding-top:1rem!important;padding-bottom:1rem!important}.qti-padding-y-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.qti-padding-y-5{padding-top:3rem!important;padding-bottom:3rem!important}.qti-padding-t-0{padding-top:0!important}.qti-padding-t-1{padding-top:.25rem!important}.qti-padding-t-2{padding-top:.5rem!important}.qti-padding-t-3{padding-top:1rem!important}.qti-padding-t-4{padding-top:1.5rem!important}.qti-padding-t-5{padding-top:3rem!important}.qti-padding-b-0{padding-bottom:0!important}.qti-padding-b-1{padding-bottom:.25rem!important}.qti-padding-b-2{padding-bottom:.5rem!important}.qti-padding-b-3{padding-bottom:1rem!important}.qti-padding-b-4{padding-bottom:1.5rem!important}.qti-padding-b-5{padding-bottom:3rem!important}.qti-padding-s-0{padding-left:0!important}.qti-padding-s-1{padding-left:.25rem!important}.qti-padding-s-2{padding-left:.5rem!important}.qti-padding-s-3{padding-left:1rem!important}.qti-padding-s-4{padding-left:1.5rem!important}.qti-padding-s-5{padding-left:3rem!important}.qti-padding-e-0{padding-right:0!important}.qti-padding-e-1{padding-right:.25rem!important}.qti-padding-e-2{padding-right:.5rem!important}.qti-padding-e-3{padding-right:1rem!important}.qti-padding-e-4{padding-right:1.5rem!important}.qti-padding-e-5{padding-right:3rem!important}.qti-align-left{text-align:left}.qti-align-center{text-align:center}.qti-align-right{text-align:right}.qti-valign-top{vertical-align:top}.qti-valign-middle{vertical-align:middle}.qti-valign-baseline{vertical-align:baseline}.qti-valign-bottom{vertical-align:bottom}.qti-height-0{height:0}.qti-height-px{height:1px}.qti-height-0p5{height:.125rem}.qti-height-1{height:.25rem}.qti-height-1p5{height:.375rem}.qti-height-2{height:.5rem}.qti-height-2p5{height:.625rem}.qti-height-3{height:.75rem}.qti-height-3p5{height:.875rem}.qti-height-4{height:1rem}.qti-height-5{height:1.25rem}.qti-height-6{height:1.5rem}.qti-height-7{height:1.75rem}.qti-height-8{height:2rem}.qti-height-9{height:2.25rem}.qti-height-10{height:2.5rem}.qti-height-11{height:2.75rem}.qti-height-12{height:3rem}.qti-height-14{height:3.5rem}.qti-height-16{height:4rem}.qti-height-20{height:5rem}.qti-height-24{height:6rem}.qti-height-28{height:7rem}.qti-height-32{height:8rem}.qti-height-36{height:9rem}.qti-height-40{height:10rem}.qti-height-44{height:11rem}.qti-height-48{height:12rem}.qti-height-52{height:13rem}.qti-height-56{height:14rem}.qti-height-60{height:15rem}.qti-height-64{height:16rem}.qti-height-72{height:18rem}.qti-height-80{height:20rem}.qti-height-96{height:24rem}.qti-height-1-2{height:50%}.qti-height-1-3{height:33.3333%}.qti-height-2-3{height:66.6667%}.qti-height-1-4{height:25%}.qti-height-2-4{height:50%}.qti-height-3-4{height:75%}.qti-height-1-5{height:20%}.qti-height-2-5{height:40%}.qti-height-3-5{height:60%}.qti-height-4-5{height:80%}.qti-height-1-6{height:16.6667%}.qti-height-2-6{height:33.3333%}.qti-height-3-6{height:50%}.qti-height-4-6{height:66.6667%}.qti-height-5-6{height:83.3333%}.qti-height-auto{height:auto}.qti-height-full{height:100%}.qti-width-0{width:0}.qti-width-px{width:1px}.qti-width-0p5{width:.125rem}.qti-width-1{width:.25rem}.qti-width-1p5{width:.375rem}.qti-width-2{width:.5rem}.qti-width-2p5{width:.625rem}.qti-width-3{width:.75rem}.qti-width-3p5{width:.875rem}.qti-width-4{width:1rem}.qti-width-5{width:1.25rem}.qti-width-6{width:1.5rem}.qti-width-7{width:1.75rem}.qti-width-8{width:2rem}.qti-width-9{width:2.25rem}.qti-width-10{width:2.5rem}.qti-width-11{width:2.75rem}.qti-width-12{width:3rem}.qti-width-14{width:3.5rem}.qti-width-16{width:4rem}.qti-width-20{width:5rem}.qti-width-24{width:6rem}.qti-width-28{width:7rem}.qti-width-32{width:8rem}.qti-width-36{width:9rem}.qti-width-40{width:10rem}.qti-width-44{width:11rem}.qti-width-48{width:12rem}.qti-width-52{width:13rem}.qti-width-56{width:14rem}.qti-width-60{width:15rem}.qti-width-64{width:16rem}.qti-width-72{width:18rem}.qti-width-80{width:20rem}.qti-width-96{width:24rem}.qti-width-auto{width:auto}.qti-width-1-2{width:50%}.qti-width-1-3{width:33.3333%}.qti-width-2-3{width:66.6667%}.qti-width-1-4{width:25%}.qti-width-2-4{width:50%}.qti-width-3-4{width:75%}.qti-width-1-5{width:20%}.qti-width-2-5{width:40%}.qti-width-3-5{width:60%}.qti-width-4-5{width:80%}.qti-width-1-6{width:16.6667%}.qti-width-2-6{width:33.3333%}.qti-width-3-6{width:50%}.qti-width-4-6{width:66.6667%}.qti-width-5-6{width:83.3333%}.qti-width-1-12{width:8.3333%}.qti-width-2-12{width:16.6667%}.qti-width-3-12{width:25%}.qti-width-4-12{width:33.3333%}.qti-width-5-12{width:41.6667%}.qti-width-6-12{width:50%}.qti-width-7-12{width:58.3333%}.qti-width-8-12{width:66.6667%}.qti-width-9-12{width:75%}.qti-width-10-12{width:83.3333%}.qti-width-11-12{width:91.6667%}.qti-width-full,.qti-fullwidth{width:100%}.qti-text-indent-0{text-indent:0}.qti-text-indent-px{text-indent:1px}.qti-text-indent-0p5{text-indent:.125rem}.qti-text-indent-1{text-indent:.25rem}.qti-text-indent-1p5{text-indent:.375rem}.qti-text-indent-2{text-indent:.5rem}.qti-text-indent-2p5{text-indent:.625rem}.qti-text-indent-3{text-indent:.75rem}.qti-text-indent-3p5{text-indent:.875rem}.qti-text-indent-4{text-indent:1rem}.qti-text-indent-5{text-indent:1.25rem}.qti-text-indent-6{text-indent:1.5rem}.qti-text-indent-7{text-indent:1.75rem}.qti-text-indent-8{text-indent:2rem}.qti-text-indent-12{text-indent:3rem}.qti-text-indent-16{text-indent:4rem}.qti-text-indent-20{text-indent:5rem}.qti-text-indent-24{text-indent:6rem}.qti-text-indent-28{text-indent:7rem}.qti-text-indent-32{text-indent:8rem}.qti-list-style-type-none{list-style-type:none}.qti-list-style-type-disc{list-style-type:disc}.qti-list-style-type-circle{list-style-type:circle}.qti-list-style-type-square{list-style-type:square}.qti-list-style-type-decimal{list-style-type:decimal}.qti-list-style-type-decimal-leading-zero{list-style-type:decimal-leading-zero}.qti-list-style-type-lower-alpha{list-style-type:lower-alpha}.qti-list-style-type-upper-alpha{list-style-type:upper-alpha}.qti-list-style-type-lower-roman{list-style-type:lower-roman}.qti-list-style-type-upper-roman{list-style-type:upper-roman}.qti-list-style-type-lower-latin{list-style-type:lower-latin}.qti-list-style-type-upper-latin{list-style-type:upper-latin}.qti-list-style-type-lower-greek{list-style-type:lower-greek}.qti-list-style-type-arabic-indic{list-style-type:arabic-indic}.qti-list-style-type-armenian{list-style-type:armenian}.qti-list-style-type-lower-armenian{list-style-type:lower-armenian}.qti-list-style-type-upper-armenian{list-style-type:upper-armenian}.qti-list-style-type-bengali{list-style-type:bengali}.qti-list-style-type-cambodian{list-style-type:cambodian}.qti-list-style-type-simp-chinese-formal{list-style-type:simp-chinese-formal}.qti-list-style-type-simp-chinese-informal{list-style-type:simp-chinese-informal}.qti-list-style-type-trad-chinese-formal{list-style-type:trad-chinese-formal}.qti-list-style-type-trad-chinese-informal{list-style-type:trad-chinese-informal}.qti-list-style-type-cjk-ideographic{list-style-type:cjk-ideographic}.qti-list-style-type-cjk-heavenly-stem{list-style-type:cjk-heavenly-stem}.qti-list-style-type-cjk-earthly-branch{list-style-type:cjk-earthly-branch}.qti-list-style-type-devanagari{list-style-type:devanagari}.qti-list-style-type-ethiopic-halehame-ti-er{list-style-type:ethiopic-halehame-ti-er}.qti-list-style-type-ethiopic-halehame-ti-et{list-style-type:ethiopic-halehame-ti-et}.qti-list-style-type-ethiopic-halehame-am{list-style-type:ethiopic-halehame-am}.qti-list-style-type-ethiopic-halehame{list-style-type:ethiopic-halehame}.qti-list-style-type-georgian{list-style-type:georgian}.qti-list-style-type-gujarati{list-style-type:gujarati}.qti-list-style-type-gurmukhi{list-style-type:gurmukhi}.qti-list-style-type-hangul{list-style-type:hangul}.qti-list-style-type-hangul-consonant{list-style-type:hangul-consonant}.qti-list-style-type-hebrew{list-style-type:hebrew}.qti-list-style-type-hiragana{list-style-type:hiragana}.qti-list-style-type-hiragana-iroha{list-style-type:hiragana-iroha}.qti-list-style-type-khmer{list-style-type:khmer}.qti-list-style-type-korean-hangul-formal{list-style-type:korean-hangul-formal}.qti-list-style-type-korean-hanja-formal{list-style-type:korean-hanja-formal}.qti-list-style-type-korean-hanja-informal{list-style-type:korean-hanja-informal}.qti-list-style-type-lao{list-style-type:lao}.qti-list-style-type-malayalam{list-style-type:malayalam}.qti-list-style-type-mongolian{list-style-type:mongolian}.qti-list-style-type-myanmar{list-style-type:myanmar}.qti-list-style-type-oriya{list-style-type:oriya}.qti-list-style-type-persian{list-style-type:persian}.qti-list-style-type-thai{list-style-type:thai}.qti-list-style-type-tibetan{list-style-type:tibetan}.qti-list-style-type-telugu{list-style-type:telugu}.qti-list-style-type-urdu{list-style-type:urdu}.qti-bordered{border:1px solid var(--table-border-color)}.qti-underline{text-decoration:underline;text-decoration-color:var(--foreground)}.qti-italic{font-style:italic}.qti-well{min-height:20px;padding:19px;margin-bottom:20px;background-color:var(--well-bg);border:var(--well-border);border-radius:4px;box-shadow:var(--well-box-shadow)}.qti-writing-mode-vertical-rl{writing-mode:vertical-rl}.qti-writing-mode-vertical-lr{writing-mode:vertical-lr}.qti-writing-mode-horizontal-tb{writing-mode:horizontal-tb}.qti-float-left{float:left}.qti-float-right{float:right}.qti-float-none{float:none}.qti-float-clearfix:after{content:"";clear:both;display:table}.qti-float-clear-left .qti-float-clear-right .qti-float-clear-both .qti-text-orientation-upright{text-orientation:upright}@layer qti-base{.qti-layout-row{display:flex;flex-wrap:wrap;width:100%;gap:2.1276595745%}.qti-layout-row [class*=qti-layout-col]:not(:empty){box-sizing:border-box}.qti-layout-row [class*=qti-layout-col]:empty{width:0;overflow:hidden}.qti-layout-col1{width:6.3829787234%}.qti-layout-col2{width:14.8936170213%}.qti-layout-col3{width:23.4042553191%}.qti-layout-col4{width:31.914893617%}.qti-layout-col5{width:40.4255319149%}.qti-layout-col6{width:48.9361702128%}.qti-layout-col7{width:57.4468085106%}.qti-layout-col8{width:65.9574468085%}.qti-layout-col9{width:74.4680851064%}.qti-layout-col10{width:82.9787234043%}.qti-layout-col11{width:91.4893617021%}.qti-layout-col12{width:100%}.qti-layout-offset1{margin-left:8.5106382979%}.qti-layout-offset2{margin-left:17.0212765957%}.qti-layout-offset3{margin-left:25.5319148936%}.qti-layout-offset4{margin-left:34.0425531915%}.qti-layout-offset5{margin-left:42.5531914894%}.qti-layout-offset6{margin-left:51.0638297872%}.qti-layout-offset7{margin-left:59.5744680851%}.qti-layout-offset8{margin-left:68.085106383%}.qti-layout-offset9{margin-left:76.5957446809%}.qti-layout-offset10{margin-left:85.1063829787%}.qti-layout-offset11{margin-left:93.6170212766%}.qti-layout-offset12{margin-left:102.1276595745%}@media(width<=767px){[class*=qti-layout-col]{width:100%}}}@layer qti-components.reset{@scope(qti-item-body,.ProseMirror){:scope,:scope *{box-sizing:border-box}:scope *:before,:scope *:after{box-sizing:border-box}button,input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}img{max-width:100%;height:auto}[response-identifier] img{max-width:none}:scope :is(qti-prompt,qti-simple-choice,qti-associable-choice,qti-simple-associable-choice,qti-gap,qti-gap-text,qti-inline-choice,qti-hottext)>p:only-of-type{margin:0}}}@layer qti-components.elements{@scope(.ProseMirror){:scope table{border-collapse:collapse;margin:var(--qti-prose-table-margin, .5rem 0)}:scope th,:scope td{border:var(--qti-prose-table-border-width, var(--qti-border-thickness, 1px)) var(--qti-prose-table-border-style, var(--qti-border-style, solid)) var(--qti-prose-table-border-color, var(--qti-border-color, #c6cad0));padding:var(--qti-prose-table-cell-padding, .25rem .5rem);text-align:left}:scope th{background:var(--qti-prose-table-header-bg, var(--qti-bg-active, #f6f8fa));font-weight:600}}}@layer qti-components.global{:root,:host{--qti-primary: #0175aa;--qti-success: #2b830e;--qti-warning: #ffa700;--qti-error: #df0000;--qti-info: #007ac3;--qti-primary-fg: #fff;--qti-spacing: .5rem;--qti-padding-box: var(--qti-spacing) calc(var(--qti-spacing) * 2);--qti-padding-inline: calc(var(--qti-spacing) / 4) calc(var(--qti-spacing) / 2);--qti-gap: calc(var(--qti-spacing) * 2);--qti-popover-z-index: 1000;--qti-overlay-z-index: 1;--qti-motion: 1;--qti-motion-duration-fast: calc(.15s * var(--qti-motion));--qti-bg: white;--qti-fg: inherit;--qti-border-thickness: 1px;--qti-border-style: solid;--qti-border-color: var(--qti-primary);--qti-border-radius: .2rem;--qti-border: var(--qti-border-thickness) var(--qti-border-style) var(--qti-border-color);--qti-component-background-color: var(--qti-bg);--qti-component-background-image: none;--qti-component-border-width: var(--qti-border-thickness);--qti-component-border-style: var(--qti-border-style);--qti-component-border-color: var(--qti-border-color);--qti-component-border-radius: var(--qti-border-radius);--qti-component-box-shadow: none;--qti-component-color: inherit;--qti-component-opacity: 1;--qti-component-filter: none;--qti-check-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");--qti-times-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");--qti-partial-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");--qti-grip-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z'/%3E%3C/svg%3E");--qti-chevron-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");--qti-bg-active: color-mix(in srgb, var(--qti-primary) 8%, var(--qti-bg));--qti-border-active: var(--qti-primary);--qti-focus-border-width: 2px;--qti-focus-color: var(--qti-info)}@media(prefers-reduced-motion:reduce){:root,:host{--qti-motion: 0}}}@layer qti-components.interactions.base{:root,:host{--qti-control-size: 1em;--qti-correction-size: 1em;--qti-correction-inset: var(--qti-gap);--qti-field-line-height: 1.5;--qti-correction-gutter: calc(var(--qti-correction-inset) + var(--qti-correction-size) + var(--qti-glyph-gap));--qti-glyph-gap: .5em;--qti-drop-card-min-height: 4rem;--qti-drop-track-min-width: 7.5rem;--qti-hotspot-ring-width: 2px;--qti-hotspot-halo: rgb(255 255 255 / 85%);--qti-drag-padding: var(--qti-spacing) .8em}}@layer qti-components.interactions.states{:root,:host{--qti-selected-bg: var(--qti-primary);--qti-selected-color: var(--qti-primary-fg);--qti-placeholder-bg: color-mix(in srgb, var(--qti-primary) 20%, white);--qti-placeholder-shadow: 0 4px color-mix(in srgb, var(--qti-primary) 30%, white);--qti-selections-light-bg: #f0f0f0;--qti-selections-light-border: #d0d0d0;--qti-selections-dark-bg: #1f2937;--qti-selections-dark-border: #64748b;--qti-drop-highlight-bg: var(--qti-bg-active);--qti-drop-highlight-enabled-bg: color-mix(in srgb, var(--qti-drop-highlight-bg) 50%, transparent);--qti-drop-highlight-border-color: var(--qti-border-active);--qti-drop-highlight-border-width: 2px}}@layer qti-components.interactions.corrections{:root,:host{--qti-correct: var(--qti-success);--qti-incorrect: var(--qti-error);--qti-partially-correct: var(--qti-warning);--qti-correct-light: color-mix(in srgb, var(--qti-correct) 5%, white);--qti-incorrect-light: color-mix(in srgb, var(--qti-incorrect) 5%, white);--qti-partially-correct-light: color-mix(in srgb, var(--qti-partially-correct) 5%, white);--qti-answer-fg: var(--qti-info);--qti-answer-bg: color-mix(in srgb, var(--qti-info) 5%, white);--qti-answer-border: var(--qti-info)}}@layer qti-components.interactions.base{qti-choice-interaction{--qti-choice-label-display: inline}qti-choice-interaction qti-simple-choice{padding:var(--qti-padding-box);width:-moz-fit-content;width:fit-content;cursor:pointer}qti-choice-interaction.qti-input-control-hidden qti-simple-choice{background-color:var(--button-background-color, var(--qti-component-background-color));background-image:var(--button-background-image, var(--qti-component-background-image));border-width:var(--button-border-width, var(--qti-component-border-width));border-style:var(--button-border-style, var(--qti-component-border-style));border-color:var(--button-border-color, var(--qti-component-border-color));border-radius:var(--button-border-radius, var(--qti-component-border-radius));box-shadow:var(--button-box-shadow, var(--qti-component-box-shadow));color:var(--button-color, var(--qti-component-color));opacity:var(--button-opacity, var(--qti-component-opacity));filter:var(--button-filter, var(--qti-component-filter));--qti-control-display: none}qti-choice-interaction.qti-input-control-hidden qti-simple-choice:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice{background-color:var(--button-background-color, var(--qti-component-background-color));background-image:var(--button-background-image, var(--qti-component-background-image));border-width:var(--button-border-width, var(--qti-component-border-width));border-style:var(--button-border-style, var(--qti-component-border-style));border-color:var(--button-border-color, var(--qti-component-border-color));border-radius:var(--button-border-radius, var(--qti-component-border-radius));box-shadow:var(--button-box-shadow, var(--qti-component-box-shadow));color:var(--button-color, var(--qti-component-color));opacity:var(--button-opacity, var(--qti-component-opacity));filter:var(--button-filter, var(--qti-component-filter));--button-border-color: transparent;gap:.5rem;outline:none;cursor:pointer}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice::part(control-mark){width:calc(var(--qti-control-size) * .625);height:calc(var(--qti-control-size) * .625)}}@layer qti-components.interactions.states{qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(checked){--button-border-color: var(--qti-border-active);--button-background-color: var(--qti-selected-bg);--button-color: var(--qti-selected-color)}qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(readonly){cursor:pointer}qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(disabled){cursor:not-allowed}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(readonly){cursor:pointer}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(disabled){cursor:not-allowed}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(radio)::part(control){background-color:var(--radio-background-color, var(--qti-component-background-color));background-image:var(--radio-background-image, var(--qti-component-background-image));border-width:var(--radio-border-width, var(--qti-component-border-width));border-style:var(--radio-border-style, var(--qti-component-border-style));border-color:var(--radio-border-color, var(--qti-component-border-color));border-radius:var(--radio-border-radius, var(--qti-component-border-radius));box-shadow:var(--radio-box-shadow, var(--qti-component-box-shadow));color:var(--radio-color, var(--qti-component-color));opacity:var(--radio-opacity, var(--qti-component-opacity));filter:var(--radio-filter, var(--qti-component-filter));width:var(--qti-control-size);height:var(--qti-control-size);border-radius:var(--radio-border-radius, 100%)}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(radio):state(checked)::part(control),qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(checkbox):state(checked)::part(control){border-color:var(--qti-primary);background-color:var(--qti-primary)}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(radio):state(checked)::part(control-mark){width:calc(var(--qti-control-size) * .5);height:calc(var(--qti-control-size) * .5);background-color:var(--radio-mark-color, white);border-radius:100%}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(checkbox)::part(control){background-color:var(--checkbox-background-color, var(--qti-component-background-color));background-image:var(--checkbox-background-image, var(--qti-component-background-image));border-width:var(--checkbox-border-width, var(--qti-component-border-width));border-style:var(--checkbox-border-style, var(--qti-component-border-style));border-color:var(--checkbox-border-color, var(--qti-component-border-color));border-radius:var(--checkbox-border-radius, var(--qti-component-border-radius));box-shadow:var(--checkbox-box-shadow, var(--qti-component-box-shadow));color:var(--checkbox-color, var(--qti-component-color));opacity:var(--checkbox-opacity, var(--qti-component-opacity));filter:var(--checkbox-filter, var(--qti-component-filter));width:var(--qti-control-size);height:var(--qti-control-size)}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(checkbox):state(checked)::part(control-mark){background-color:var(--checkbox-mark-color, white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' width='100%' height='100%' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' width='100%' height='100%' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E")}}@layer qti-components.interactions.corrections{:is(qti-choice-interaction qti-simple-choice:state(correct-response),qti-choice-interaction qti-simple-choice[data-correct-response=true]):after{content:"\2714";color:var(--qti-correct)}qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(correct-response),qti-choice-interaction.qti-input-control-hidden qti-simple-choice[data-correct-response=true]{border-color:var(--qti-correct)!important;box-shadow:inset 0 0 0 2px var(--qti-correct)}:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(correct-response),qti-choice-interaction.qti-input-control-hidden qti-simple-choice[data-correct-response=true]):after{content:"\2714";color:var(--qti-correct);position:absolute;top:5px;right:5px;font-size:1.2em;font-weight:700}qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(candidate-correct){--button-background-color: var(--qti-correct-light);--button-color: var(--qti-correct);--button-border-color: var(--qti-correct);--button-box-shadow: none}qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(candidate-incorrect){--button-background-color: var(--qti-incorrect-light);--button-color: var(--qti-incorrect);--button-border-color: var(--qti-incorrect);--button-box-shadow: none}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(candidate-correct){background-color:transparent}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(candidate-correct):state(radio):state(checked)::part(control),qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(candidate-correct):state(checkbox):state(checked)::part(control){border-color:var(--qti-correct);background-color:var(--qti-correct)}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(candidate-incorrect){background-color:transparent}qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(candidate-incorrect):state(radio):state(checked)::part(control),qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice:state(candidate-incorrect):state(checkbox):state(checked)::part(control){border-color:var(--qti-incorrect);background-color:var(--qti-incorrect)}.full-correct-response qti-choice-interaction qti-simple-choice:state(radio):state(checked)::part(control),.full-correct-response qti-choice-interaction qti-simple-choice:state(checkbox):state(checked)::part(control){background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}.full-correct-response qti-choice-interaction qti-simple-choice:state(radio):state(checked)::part(control-mark),.full-correct-response qti-choice-interaction qti-simple-choice:state(checkbox):state(checked)::part(control-mark){background-color:var(--qti-answer-fg)}.full-correct-response qti-choice-interaction.qti-input-control-hidden qti-simple-choice:state(checked){background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}}@layer qti-components.interactions.base{qti-graphic-gap-match-interaction.qti-selections-light:state(dragzone-active)::part(drags){background-color:var(--qti-selections-light-bg);border-color:var(--qti-selections-light-border)}qti-graphic-gap-match-interaction.qti-selections-light:state(dragzone-enabled)::part(drags){background-color:var(--qti-selections-light-bg)}qti-graphic-gap-match-interaction.qti-selections-dark:state(dragzone-active)::part(drags){background-color:var(--qti-selections-dark-bg);border-color:var(--qti-selections-dark-border)}qti-graphic-gap-match-interaction.qti-selections-dark:state(dragzone-enabled)::part(drags){background-color:var(--qti-selections-dark-bg)}qti-graphic-gap-match-interaction:state(dragzone-active)::part(drags){background-color:var(--qti-bg-active)}qti-graphic-gap-match-interaction:state(dragzone-enabled)::part(drags){background-color:var(--qti-bg-active)}qti-graphic-gap-match-interaction qti-gap-img,qti-graphic-gap-match-interaction qti-gap-text{--qti-drag-justify-content: center;cursor:grab}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-graphic-gap-match-interaction qti-associable-hotspot{border:2px solid transparent}qti-graphic-gap-match-interaction qti-associable-hotspot[enabled]{background-color:var(--qti-bg-active)}qti-graphic-gap-match-interaction qti-associable-hotspot[active]{background-color:var(--qti-bg-active)}qti-graphic-gap-match-interaction qti-associable-hotspot[disabled]{cursor:not-allowed}qti-graphic-gap-match-interaction qti-associable-hotspot[disabled]:not(:empty){cursor:default!important}qti-graphic-gap-match-interaction qti-associable-hotspot:not(:empty){border-color:var(--qti-border)!important}qti-graphic-gap-match-interaction qti-associable-hotspot:not(:empty)>*{transform:rotate(0);box-shadow:0 0 0 1px #e5e7eb}qti-graphic-gap-match-interaction.qti-selections-light qti-associable-hotspot:state(filled){background-color:var(--qti-selections-light-bg)!important;border-color:var(--qti-selections-light-border)!important}qti-graphic-gap-match-interaction.qti-selections-dark qti-associable-hotspot:state(filled){background-color:var(--qti-selections-dark-bg)!important;border-color:var(--qti-selections-dark-border)!important}qti-graphic-gap-match-interaction img{margin:0;padding:0}}@layer qti-components.interactions.states{qti-graphic-gap-match-interaction qti-gap-img:state(placeholder),qti-graphic-gap-match-interaction qti-gap-text:state(placeholder){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-graphic-gap-match-interaction qti-gap-img:state(dragging),qti-graphic-gap-match-interaction qti-gap-text:state(dragging){--drag-color: transparent;--drag-opacity: 1;border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent);pointer-events:none}qti-graphic-gap-match-interaction qti-gap-img:state(return-anchor),qti-graphic-gap-match-interaction qti-gap-text:state(return-anchor){border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent)}qti-graphic-gap-match-interaction qti-gap-img:state(placeholder)>*,qti-graphic-gap-match-interaction qti-gap-text:state(placeholder)>*,qti-graphic-gap-match-interaction qti-gap-img:state(dragging)>*,qti-graphic-gap-match-interaction qti-gap-text:state(dragging)>*{visibility:hidden}qti-graphic-gap-match-interaction qti-associable-hotspot:state(hover),qti-graphic-gap-match-interaction qti-associable-hotspot:state(active){background-color:var(--qti-drop-highlight-bg)}qti-graphic-gap-match-interaction qti-associable-hotspot:state(enabled){background-color:var(--qti-drop-highlight-enabled-bg)}}@layer qti-components.interactions.corrections{qti-graphic-gap-match-interaction :state(drag):state(candidate-correct),qti-graphic-gap-match-interaction qti-associable-hotspot::part(drag):state(candidate-correct){background-color:var(--qti-correct-light);color:var(--qti-correct);border-color:var(--qti-correct);box-shadow:none}qti-graphic-gap-match-interaction :state(drag):state(candidate-incorrect),qti-graphic-gap-match-interaction qti-associable-hotspot::part(drag):state(candidate-incorrect){background-color:var(--qti-incorrect-light);color:var(--qti-incorrect);border-color:var(--qti-incorrect);box-shadow:none}}@layer qti-components.interactions.base{qti-text-entry-interaction{background-color:var(--text-background-color, var(--qti-component-background-color));background-image:var(--text-background-image, var(--qti-component-background-image));border-width:var(--text-border-width, var(--qti-component-border-width));border-style:var(--text-border-style, var(--qti-component-border-style));border-color:var(--text-border-color, var(--qti-component-border-color));border-radius:var(--text-border-radius, var(--qti-component-border-radius));box-shadow:var(--text-box-shadow, var(--qti-component-box-shadow));color:var(--text-color, var(--qti-component-color));opacity:var(--text-opacity, var(--qti-component-opacity));filter:var(--text-filter, var(--qti-component-filter));cursor:text}qti-text-entry-interaction::part(input){color:var(--qti-fg);font-family:inherit;font-size:1rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}}@layer qti-components.interactions.corrections{qti-text-entry-interaction:state(candidate-partially-correct){--text-background-color: var(--qti-partially-correct-light);--text-color: var(--qti-partially-correct);--text-border-color: var(--qti-partially-correct);--text-box-shadow: none}qti-text-entry-interaction:state(candidate-correct){--text-background-color: var(--qti-correct-light);--text-color: var(--qti-correct);--text-border-color: var(--qti-correct);--text-box-shadow: none}qti-text-entry-interaction:state(candidate-incorrect){--text-background-color: var(--qti-incorrect-light);--text-color: var(--qti-incorrect);--text-border-color: var(--qti-incorrect);--text-box-shadow: none}.full-correct-response qti-text-entry-interaction{background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}.full-correct-response qti-text-entry-interaction::part(input){color:var(--qti-answer-fg)}.full-correct-response qti-text-entry-interaction::part(answer){content:"";background-color:var(--qti-answer-fg);mask:var(--qti-check-mask) no-repeat center / contain;-webkit-mask:var(--qti-check-mask) no-repeat center / contain}}@layer qti-components.interactions.base{qti-extended-text-interaction::part(textarea){color:var(--qti-fg);font-family:inherit;font-size:1rem;line-height:1.5;padding:var(--qti-spacing) var(--qti-correction-inset) var(--qti-spacing) var(--qti-correction-gutter);background-color:var(--text-background-color, var(--qti-component-background-color));background-image:var(--text-background-image, var(--qti-component-background-image));border-width:var(--text-border-width, var(--qti-component-border-width));border-style:var(--text-border-style, var(--qti-component-border-style));border-color:var(--text-border-color, var(--qti-component-border-color));border-radius:var(--text-border-radius, var(--qti-component-border-radius));box-shadow:var(--text-box-shadow, var(--qti-component-box-shadow));color:var(--text-color, var(--qti-component-color));opacity:var(--text-opacity, var(--qti-component-opacity));filter:var(--text-filter, var(--qti-component-filter));cursor:text}qti-extended-text-interaction[format=preformatted]::part(textarea){font-family:monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}}@layer qti-components.interactions.corrections{qti-extended-text-interaction:state(candidate-correct)::part(textarea){--text-background-color: var(--qti-correct-light);--text-color: var(--qti-correct);--text-border-color: var(--qti-correct);--text-box-shadow: none}qti-extended-text-interaction:state(candidate-partially-correct)::part(textarea){--text-background-color: var(--qti-partially-correct-light);--text-color: var(--qti-partially-correct);--text-border-color: var(--qti-partially-correct);--text-box-shadow: none}qti-extended-text-interaction:state(candidate-incorrect)::part(textarea){--text-background-color: var(--qti-incorrect-light);--text-color: var(--qti-incorrect);--text-border-color: var(--qti-incorrect);--text-box-shadow: none}}@layer qti-components.global{qti-gap-match-interaction :state(drag),[data-drag-clone][data-drag-interaction=qti-gap-match-interaction]{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-gap-match-interaction :state(drag)::part(control):before,qti-gap-match-interaction::part(drag-control):before,qti-gap-match-interaction ::part(drag-control):before,[data-drag-clone][data-drag-interaction=qti-gap-match-interaction]::part(control):before{content:"";display:inline-block;vertical-align:middle;width:.75em;height:1em;margin-right:var(--qti-glyph-gap);background-color:currentColor;mask:var(--qti-grip-mask) no-repeat center / contain;-webkit-mask:var(--qti-grip-mask) no-repeat center / contain}}@layer qti-components.interactions.base{qti-gap-match-interaction:state(dragzone-active)::part(drags){background-color:var(--qti-bg-active)}qti-gap-match-interaction:state(dragzone-enabled)::part(drags){background-color:var(--qti-bg-active)}qti-gap-match-interaction qti-gap::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}@media(hover:hover){:is():hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-gap-match-interaction qti-gap-text{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-gap-match-interaction qti-gap-text[dragging]{pointer-events:none;rotate:-2deg;--drag-box-shadow: 0 8px 12px rgb(0 0 0 / 20%), 0 4px 8px rgb(0 0 0 / 10%)}@media(hover:hover){qti-gap-match-interaction qti-gap-text:hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}qti-gap-match-interaction qti-gap-text:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-gap-match-interaction qti-gap{background-color:var(--drop-background-color, var(--qti-component-background-color));background-image:var(--drop-background-image, var(--qti-component-background-image));border-width:var(--drop-border-width, var(--qti-component-border-width));border-style:var(--drop-border-style, var(--qti-component-border-style));border-color:var(--drop-border-color, var(--qti-component-border-color));border-radius:var(--drop-border-radius, var(--qti-component-border-radius));box-shadow:var(--drop-box-shadow, var(--qti-component-box-shadow));color:var(--drop-color, var(--qti-component-color));opacity:var(--drop-opacity, var(--qti-component-opacity));filter:var(--drop-filter, var(--qti-component-filter));border-style:var(--drop-border-style, dashed)}qti-gap-match-interaction qti-gap:state(filled):is(:not([match-max]),[match-max="1"]){--drop-border-color: transparent}qti-gap-match-interaction qti-gap[disabled]{cursor:not-allowed}qti-gap-match-interaction qti-gap[disabled]:state(filled){cursor:default!important}qti-gap-match-interaction qti-gap[enabled]{background-color:var(--qti-bg-active)}qti-gap-match-interaction qti-gap[active]{background-color:var(--qti-bg-active)}qti-gap-match-interaction qti-gap::part(drag){transform:rotate(0);--drag-box-shadow: 0 0 0 1px #e5e7eb}qti-gap-match-interaction qti-gap-text:state(drag),qti-gap-match-interaction qti-gap::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}}@layer qti-components.interactions.states{qti-gap::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-gap-match-interaction qti-gap-text:state(placeholder){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-gap-match-interaction qti-gap-text:state(dragging){--drag-color: transparent;--drag-opacity: 1;border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent);pointer-events:none}qti-gap-match-interaction qti-gap-text:state(return-anchor){border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent)}qti-gap-match-interaction qti-gap:state(hover),qti-gap-match-interaction qti-gap:state(active){background-color:var(--qti-drop-highlight-bg)}qti-gap-match-interaction qti-gap:state(enabled){background-color:var(--qti-drop-highlight-enabled-bg)}}@layer qti-components.interactions.corrections{qti-gap-match-interaction :state(drag):state(candidate-correct),qti-gap::part(drag):state(candidate-correct){--drag-background-color: var(--qti-correct-light);--drag-color: var(--qti-correct);--drag-border-color: var(--qti-correct);--drag-box-shadow: none}qti-gap-match-interaction :state(drag):state(candidate-incorrect),qti-gap::part(drag):state(candidate-incorrect){--drag-background-color: var(--qti-incorrect-light);--drag-color: var(--qti-incorrect);--drag-border-color: var(--qti-incorrect);--drag-box-shadow: none}}@layer qti-components.interactions.base{qti-hotspot-interaction qti-hotspot-choice{--hs-ring: color-mix(in srgb, var(--qti-hotspot-ring-color, var(--qti-border-color)) 60%, transparent);--hs-width: var(--qti-hotspot-ring-width, 2px);--hs-halo: var(--qti-hotspot-halo, rgb(255 255 255 / 85%));background-color:transparent;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}qti-hotspot-interaction qti-hotspot-choice:not([shape=poly]){box-shadow:inset 0 0 0 var(--hs-width) var(--hs-ring),inset 0 0 0 calc(var(--hs-width) + 1px) var(--hs-halo),0 0 0 1px var(--hs-halo)}qti-hotspot-interaction qti-hotspot-choice[shape=poly]{background-color:var(--hs-ring);mask:var(--qti-shape-outline) center / 100% 100% no-repeat;-webkit-mask:var(--qti-shape-outline) center / 100% 100% no-repeat;filter:drop-shadow(0 0 1px var(--hs-halo)) drop-shadow(0 0 1px var(--hs-halo))}qti-hotspot-interaction qti-hotspot-choice:hover{--hs-ring: color-mix(in srgb, var(--qti-hotspot-ring-color, var(--qti-border-active)) 90%, transparent)}qti-hotspot-interaction qti-hotspot-choice:focus-visible{outline:var(--qti-focus-border-width) solid var(--qti-focus-color);outline-offset:2px}}@layer qti-components.interactions.states{qti-hotspot-interaction qti-hotspot-choice:state(checked){--hs-ring: var(--qti-hotspot-ring-color, var(--qti-selected-bg));--hs-width: calc(var(--qti-hotspot-ring-width, 2px) * 2)}qti-hotspot-interaction qti-hotspot-choice[shape=poly]:state(checked){mask-image:var(--qti-shape-outline-bold);-webkit-mask-image:var(--qti-shape-outline-bold)}qti-hotspot-interaction.qti-selections-light qti-hotspot-choice{--qti-hotspot-ring-color: var(--qti-selections-light-border)}qti-hotspot-interaction.qti-selections-dark qti-hotspot-choice{--qti-hotspot-ring-color: var(--qti-selections-dark-border)}qti-hotspot-interaction.qti-unselected-hidden qti-hotspot-choice:not(:state(checked)):not(:focus-visible){--hs-ring: transparent;--hs-halo: transparent}qti-hotspot-interaction qti-hotspot-choice:state(disabled),qti-hotspot-interaction qti-hotspot-choice:state(readonly){cursor:not-allowed;pointer-events:none}}@layer qti-components.interactions.corrections{qti-hotspot-interaction qti-hotspot-choice:state(correct-response){--qti-hotspot-ring-color: var(--qti-answer-border)}qti-hotspot-interaction qti-hotspot-choice:state(candidate-correct){--qti-hotspot-ring-color: var(--qti-correct)}qti-hotspot-interaction qti-hotspot-choice:state(candidate-incorrect){--qti-hotspot-ring-color: var(--qti-incorrect)}.full-correct-response qti-hotspot-interaction qti-hotspot-choice:state(checked){--qti-hotspot-ring-color: var(--qti-answer-border)}qti-hotspot-interaction qti-hotspot-choice:state(correct-response),qti-hotspot-interaction qti-hotspot-choice:state(candidate-correct),qti-hotspot-interaction qti-hotspot-choice:state(candidate-incorrect),.full-correct-response qti-hotspot-interaction qti-hotspot-choice:state(checked){--hs-ring: var(--qti-hotspot-ring-color);--hs-width: calc(var(--qti-hotspot-ring-width, 2px) * 2)}qti-hotspot-interaction qti-hotspot-choice[shape=poly]:state(correct-response),qti-hotspot-interaction qti-hotspot-choice[shape=poly]:state(candidate-correct),qti-hotspot-interaction qti-hotspot-choice[shape=poly]:state(candidate-incorrect),.full-correct-response qti-hotspot-interaction qti-hotspot-choice[shape=poly]:state(checked){mask-image:var(--qti-shape-outline-bold);-webkit-mask-image:var(--qti-shape-outline-bold)}}@layer qti-components.interactions.base{qti-hottext-interaction{--qti-hottext-selected-padding: var(--qti-padding-inline)}qti-hottext-interaction qti-hottext{padding:var(--qti-hottext-selected-padding)}qti-hottext-interaction.qti-input-control-hidden qti-hottext{border:var(--qti-border);border-radius:var(--qti-border-radius);background:var(--qti-bg)}qti-hottext-interaction.qti-input-control-hidden qti-hottext:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-hottext-interaction.qti-unselected-hidden qti-hottext{border:0;border-radius:var(--qti-border-radius);background-color:transparent;outline:none;cursor:pointer}qti-hottext-interaction.qti-unselected-hidden qti-hottext:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext{border:var(--qti-border);border-radius:var(--qti-border-radius)}qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}}@layer qti-components.interactions.states{qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(checked){border-color:var(--qti-border-active);background-color:var(--qti-selected-bg);color:var(--qti-selected-color)}qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(readonly){cursor:pointer}qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(disabled){cursor:not-allowed}:is(qti-hottext-interaction.qti-unselected-hidden qti-hottext,qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext):state(checked){background-color:var(--qti-selected-bg);color:var(--qti-selected-color)}:is(qti-hottext-interaction.qti-unselected-hidden qti-hottext,qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext):state(readonly){cursor:pointer}:is(qti-hottext-interaction.qti-unselected-hidden qti-hottext,qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext):state(disabled){cursor:not-allowed}}@layer qti-components.interactions.corrections{:is(qti-hottext-interaction qti-hottext:state(correct-response),qti-hottext-interaction qti-hottext[data-correct-response=true]):after{content:"\2714";color:var(--qti-correct)}qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(candidate-correct){background-color:var(--qti-correct-light);color:var(--qti-correct);border-color:var(--qti-correct);box-shadow:none}qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(candidate-incorrect){background-color:var(--qti-incorrect-light);color:var(--qti-incorrect);border-color:var(--qti-incorrect);box-shadow:none}:is(qti-hottext-interaction.qti-unselected-hidden qti-hottext,qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext):state(candidate-correct){background-color:var(--qti-correct-light);color:var(--qti-correct);border-color:var(--qti-correct);box-shadow:none;box-shadow:inset 0 0 0 var(--qti-border-thickness) var(--qti-correct)}:is(qti-hottext-interaction.qti-unselected-hidden qti-hottext,qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext):state(candidate-incorrect){background-color:var(--qti-incorrect-light);color:var(--qti-incorrect);border-color:var(--qti-incorrect);box-shadow:none;box-shadow:inset 0 0 0 var(--qti-border-thickness) var(--qti-incorrect)}.full-correct-response qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(checked),.full-correct-response qti-hottext-interaction.qti-unselected-hidden qti-hottext:state(checked),.full-correct-response qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext:state(checked){background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border);border-width:var(--qti-border-thickness);border-style:var(--qti-border-style);padding-inline-start:calc(1em + var(--qti-gap));padding-inline-end:var(--qti-gap)}:is(.full-correct-response qti-hottext-interaction.qti-input-control-hidden qti-hottext:state(checked),.full-correct-response qti-hottext-interaction.qti-unselected-hidden qti-hottext:state(checked),.full-correct-response qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext:state(checked)):before{content:"";background-color:var(--qti-answer-fg);mask:var(--qti-check-mask) no-repeat center / contain;-webkit-mask:var(--qti-check-mask) no-repeat center / contain;position:absolute;inset-inline-start:var(--qti-gap);top:50%;translate:0 -50%;display:block;width:1em;height:1em}}@layer qti-components.interactions.base{qti-inline-choice-interaction{background-color:var(--field-background-color, var(--qti-component-background-color));background-image:var(--field-background-image, var(--qti-component-background-image));border-width:var(--field-border-width, var(--qti-component-border-width));border-style:var(--field-border-style, var(--qti-component-border-style));border-color:var(--field-border-color, var(--qti-component-border-color));border-radius:var(--field-border-radius, var(--qti-component-border-radius));box-shadow:var(--field-box-shadow, var(--qti-component-box-shadow));color:var(--field-color, var(--qti-component-color));opacity:var(--field-opacity, var(--qti-component-opacity));filter:var(--field-filter, var(--qti-component-filter));--field-color: var(--qti-fg)}qti-inline-choice-interaction::part(trigger){padding:var(--qti-padding-box);background:transparent;border:none;border-radius:inherit;color:inherit;cursor:pointer;font-size:inherit}qti-inline-choice-interaction::part(trigger):focus-visible{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color);outline:none}qti-inline-choice-interaction:state(disabled)::part(trigger),qti-inline-choice-interaction[disabled]::part(trigger){cursor:not-allowed}qti-inline-choice-interaction:state(readonly)::part(trigger),qti-inline-choice-interaction[readonly]::part(trigger){cursor:pointer}qti-inline-choice-interaction::part(dropdown-icon){color:inherit}qti-inline-choice-interaction::part(dropdown-icon-open){color:inherit}qti-inline-choice-interaction::part(menu){background-color:var(--menu-background-color, var(--qti-component-background-color));background-image:var(--menu-background-image, var(--qti-component-background-image));border-width:var(--menu-border-width, var(--qti-component-border-width));border-style:var(--menu-border-style, var(--qti-component-border-style));border-color:var(--menu-border-color, var(--qti-component-border-color));border-radius:var(--menu-border-radius, var(--qti-component-border-radius));box-shadow:var(--menu-box-shadow, var(--qti-component-box-shadow));color:var(--menu-color, var(--qti-component-color));opacity:var(--menu-opacity, var(--qti-component-opacity));filter:var(--menu-filter, var(--qti-component-filter));padding:0}qti-inline-choice-interaction:state(open){border-end-start-radius:0;border-end-end-radius:0}qti-inline-choice-interaction::part(menu):popover-open{border-start-start-radius:0;border-start-end-radius:0}qti-inline-choice-interaction::part(option){padding:var(--qti-padding-box);border:0;border-radius:0;background:transparent;cursor:pointer}qti-inline-choice-interaction::part(option):focus-visible{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color);outline:none}qti-inline-choice-interaction::part(option-selected){background-color:var(--qti-bg-active)}qti-inline-choice-interaction qti-inline-choice{width:100%;box-sizing:border-box;padding:var(--qti-padding-box);border:0;border-radius:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis}qti-inline-choice-interaction qti-inline-choice:focus-visible{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color);outline:none}qti-inline-choice-interaction qti-inline-choice:state(checked){background-color:var(--qti-bg-active)}qti-inline-choice-interaction::part(message){background-color:var(--message-background-color, var(--qti-component-background-color));background-image:var(--message-background-image, var(--qti-component-background-image));border-width:var(--message-border-width, var(--qti-component-border-width));border-style:var(--message-border-style, var(--qti-component-border-style));border-color:var(--message-border-color, var(--qti-component-border-color));border-radius:var(--message-border-radius, var(--qti-component-border-radius));box-shadow:var(--message-box-shadow, var(--qti-component-box-shadow));color:var(--message-color, var(--qti-component-color));opacity:var(--message-opacity, var(--qti-component-opacity));filter:var(--message-filter, var(--qti-component-filter));--message-color: var(--qti-fg);--message-background-color: color-mix(in srgb, var(--qti-warning) 5%, white);--message-border-color: var(--qti-warning);padding:var(--qti-padding-box)}}@layer qti-components.interactions.corrections{.full-correct-response qti-inline-choice-interaction{background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}.full-correct-response qti-inline-choice-interaction::part(value){color:var(--qti-answer-fg)}qti-inline-choice-interaction::part(correct-option){border:var(--qti-border-thickness) solid var(--qti-correct);padding:var(--qti-padding-inline);color:var(--qti-correct)}qti-inline-choice-interaction:state(candidate-correct){--field-background-color: var(--qti-correct-light);--field-color: var(--qti-correct);--field-border-color: var(--qti-correct);--field-box-shadow: none}qti-inline-choice-interaction:state(candidate-correct)::part(trigger){background:transparent}qti-inline-choice-interaction:state(candidate-incorrect){--field-background-color: var(--qti-incorrect-light);--field-color: var(--qti-incorrect);--field-border-color: var(--qti-incorrect);--field-box-shadow: none}qti-inline-choice-interaction:state(candidate-incorrect)::part(trigger){background:transparent}}@layer qti-components.global{qti-match-interaction :state(drag),[data-drag-clone][data-drag-interaction=qti-match-interaction]{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-match-interaction :state(drag)::part(control):before,qti-match-interaction::part(drag-control):before,qti-match-interaction ::part(drag-control):before,[data-drag-clone][data-drag-interaction=qti-match-interaction]::part(control):before{content:"";display:inline-block;vertical-align:middle;width:.75em;height:1em;margin-right:var(--qti-glyph-gap);background-color:currentColor;mask:var(--qti-grip-mask) no-repeat center / contain;-webkit-mask:var(--qti-grip-mask) no-repeat center / contain}}@layer qti-components.interactions.base{qti-simple-associable-choice::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}@media(hover:hover){:is():hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-match-interaction:not(.qti-match-tabular){--qti-choice-label-display: inline}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type{gap:var(--qti-gap)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice[dragging]{pointer-events:none;rotate:-2deg;--drag-box-shadow: 0 8px 12px rgb(0 0 0 / 20%), 0 4px 8px rgb(0 0 0 / 10%)}@media(hover:hover){qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type{gap:var(--qti-gap)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice img{max-width:100%;height:auto}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice[disabled]::part(drop){cursor:not-allowed}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice::part(drop){background-color:var(--drop-background-color, var(--qti-component-background-color));background-image:var(--drop-background-image, var(--qti-component-background-image));border-width:var(--drop-border-width, var(--qti-component-border-width));border-style:var(--drop-border-style, var(--qti-component-border-style));border-color:var(--drop-border-color, var(--qti-component-border-color));border-radius:var(--drop-border-radius, var(--qti-component-border-radius));box-shadow:var(--drop-box-shadow, var(--qti-component-box-shadow));color:var(--drop-color, var(--qti-component-color));opacity:var(--drop-opacity, var(--qti-component-opacity));filter:var(--drop-filter, var(--qti-component-filter));border-style:var(--drop-border-style, dashed);margin-top:var(--qti-gap);gap:var(--qti-gap)}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice>*:not(qti-simple-associable-choice){pointer-events:none}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice>qti-simple-associable-choice{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}@media(hover:hover){qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice>qti-simple-associable-choice:hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice>qti-simple-associable-choice:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(drag),qti-match-interaction:not(.qti-match-tabular) qti-simple-associable-choice::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice::part(label){border:var(--qti-border);border-top-left-radius:var(--qti-border-radius);border-top-right-radius:var(--qti-border-radius);padding:.5rem}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice::part(drop){margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0;background:none}}@layer qti-components.interactions.states{qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(dragging),qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(placeholder){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(dragging)>*,qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(placeholder)>*{visibility:hidden}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(dragging)::part(label),qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(placeholder)::part(label){visibility:hidden}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice:state(hover)::part(drop),qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice:state(active)::part(drop){background-color:var(--qti-drop-highlight-bg)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice:state(enabled)::part(drop){background-color:var(--qti-drop-highlight-enabled-bg)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(dragging){border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent)}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:state(return-anchor){border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent)}}@layer qti-components.interactions.corrections{qti-match-interaction:not(.qti-match-tabular) :state(drag):state(candidate-correct),qti-match-interaction:not(.qti-match-tabular) qti-simple-associable-choice::part(drag):state(candidate-correct){--drag-background-color: var(--qti-correct-light);--drag-color: var(--qti-correct);--drag-border-color: var(--qti-correct);--drag-box-shadow: none}qti-match-interaction:not(.qti-match-tabular) :state(drag):state(candidate-incorrect),qti-match-interaction:not(.qti-match-tabular) qti-simple-associable-choice::part(drag):state(candidate-incorrect){--drag-background-color: var(--qti-incorrect-light);--drag-color: var(--qti-incorrect);--drag-border-color: var(--qti-incorrect);--drag-box-shadow: none}}@layer qti-components.interactions.base{qti-match-interaction.qti-match-tabular::part(corner){border:var(--qti-border-thickness) var(--qti-border-style) var(--qti-border-color);background-color:var(--qti-bg-active)}qti-match-interaction.qti-match-tabular::part(input-cell){border:var(--qti-border-thickness) var(--qti-border-style) var(--qti-border-color);padding:var(--qti-padding-box);transition:background-color .1s ease}qti-match-interaction.qti-match-tabular::part(input-cell):hover{background-color:var(--qti-bg-active)}qti-match-interaction.qti-match-tabular::part(control radio){background-color:var(--radio-background-color, var(--qti-component-background-color));background-image:var(--radio-background-image, var(--qti-component-background-image));border-width:var(--radio-border-width, var(--qti-component-border-width));border-style:var(--radio-border-style, var(--qti-component-border-style));border-color:var(--radio-border-color, var(--qti-component-border-color));border-radius:var(--radio-border-radius, var(--qti-component-border-radius));box-shadow:var(--radio-box-shadow, var(--qti-component-box-shadow));color:var(--radio-color, var(--qti-component-color));opacity:var(--radio-opacity, var(--qti-component-opacity));filter:var(--radio-filter, var(--qti-component-filter));width:var(--qti-control-size);height:var(--qti-control-size);border-radius:var(--radio-border-radius, 100%)}qti-match-interaction.qti-match-tabular::part(control checkbox){background-color:var(--checkbox-background-color, var(--qti-component-background-color));background-image:var(--checkbox-background-image, var(--qti-component-background-image));border-width:var(--checkbox-border-width, var(--qti-component-border-width));border-style:var(--checkbox-border-style, var(--qti-component-border-style));border-color:var(--checkbox-border-color, var(--qti-component-border-color));border-radius:var(--checkbox-border-radius, var(--qti-component-border-radius));box-shadow:var(--checkbox-box-shadow, var(--qti-component-box-shadow));color:var(--checkbox-color, var(--qti-component-color));opacity:var(--checkbox-opacity, var(--qti-component-opacity));filter:var(--checkbox-filter, var(--qti-component-filter));width:var(--qti-control-size);height:var(--qti-control-size)}qti-match-interaction.qti-match-tabular::part(control-mark){width:calc(var(--qti-control-size) * .625);height:calc(var(--qti-control-size) * .625)}qti-match-interaction.qti-match-tabular::part(control-mark radio checked){width:calc(var(--qti-control-size) * .5);height:calc(var(--qti-control-size) * .5);background-color:var(--radio-mark-color, white);border-radius:100%}qti-match-interaction.qti-match-tabular::part(control-mark checkbox checked){background-color:var(--checkbox-mark-color, white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' width='100%' height='100%' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' width='100%' height='100%' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E")}qti-match-interaction.qti-match-tabular qti-simple-match-set qti-simple-associable-choice{background-color:var(--qti-bg-active);font-weight:500;padding:var(--qti-padding-box);border:var(--qti-border-thickness) var(--qti-border-style) var(--qti-border-color);cursor:default!important}qti-match-interaction.qti-match-tabular qti-simple-match-set{--qti-choice-align-items: center}qti-match-interaction.qti-match-tabular qti-simple-match-set:last-of-type{--qti-choice-justify-content: center}qti-match-interaction.qti-match-tabular qti-simple-match-set:last-of-type qti-simple-associable-choice{text-align:center}qti-match-interaction.qti-match-tabular::part(grid){gap:1px;background-color:var(--qti-border-color);border:var(--qti-border-thickness) solid var(--qti-border-color);border-radius:var(--qti-border-radius)}qti-match-interaction.qti-match-tabular::part(corner),qti-match-interaction.qti-match-tabular::part(input-cell){border:none;background-color:#fff}qti-match-interaction.qti-match-tabular::part(control checked){border-color:var(--qti-primary);background-color:var(--qti-primary)}qti-match-interaction.qti-match-tabular::part(control-mark radio checked){background-color:#fff;width:calc(var(--qti-control-size) * .5);height:calc(var(--qti-control-size) * .5)}qti-match-interaction.qti-match-tabular::part(control-mark checkbox checked){background-color:#fff}qti-match-interaction.qti-match-tabular qti-simple-match-set qti-simple-associable-choice{border:none;background-color:#fff}}@layer qti-components.interactions.corrections{qti-match-interaction.qti-match-tabular::part(control correct){border-color:var(--qti-correct)}qti-match-interaction.qti-match-tabular::part(control incorrect){border-color:var(--qti-incorrect)}qti-match-interaction.qti-match-tabular::part(control checked correct){border-color:var(--qti-correct);background-color:var(--qti-correct)}qti-match-interaction.qti-match-tabular::part(control checked incorrect){border-color:var(--qti-incorrect);background-color:var(--qti-incorrect)}.full-correct-response qti-match-interaction.qti-match-tabular::part(control checked){background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}.full-correct-response qti-match-interaction.qti-match-tabular::part(control-mark radio checked),.full-correct-response qti-match-interaction.qti-match-tabular::part(control-mark checkbox checked){background-color:var(--qti-answer-fg)}}@layer qti-components.global{qti-order-interaction :state(drag),[data-drag-clone][data-drag-interaction=qti-order-interaction]{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-order-interaction :state(drag)::part(control):before,qti-order-interaction::part(drag-control):before,qti-order-interaction ::part(drag-control):before,[data-drag-clone][data-drag-interaction=qti-order-interaction]::part(control):before{content:"";display:inline-block;vertical-align:middle;width:.75em;height:1em;margin-right:var(--qti-glyph-gap);background-color:currentColor;mask:var(--qti-grip-mask) no-repeat center / contain;-webkit-mask:var(--qti-grip-mask) no-repeat center / contain}}@layer qti-components.interactions.base{qti-order-interaction:state(dragzone-active)::part(drags){background-color:var(--qti-bg-active)}qti-order-interaction:state(dragzone-enabled)::part(drags){background-color:var(--qti-bg-active)}qti-order-interaction::part(drag),qti-order-interaction qti-simple-choice{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-order-interaction qti-simple-choice[dragging]{pointer-events:none;rotate:-2deg;--drag-box-shadow: 0 8px 12px rgb(0 0 0 / 20%), 0 4px 8px rgb(0 0 0 / 10%)}@media(hover:hover){qti-order-interaction qti-simple-choice:hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}qti-order-interaction qti-simple-choice:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-order-interaction::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}@media(hover:hover){:is():hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-order-interaction::part(drag){text-overflow:ellipsis}qti-order-interaction::part(enabled){background-color:var(--qti-bg-active)}qti-order-interaction::part(filled){--qti-drop-border: var(--qti-border-thickness, 1px) solid transparent;--qti-drop-bg-img: none}qti-order-interaction::part(drops){gap:var(--qti-gap)}qti-order-interaction::part(drags){gap:var(--qti-gap)}qti-order-interaction::part(drop){background-color:var(--drop-background-color, var(--qti-component-background-color));background-image:var(--drop-background-image, var(--qti-component-background-image));border-width:var(--drop-border-width, var(--qti-component-border-width));border-style:var(--drop-border-style, var(--qti-component-border-style));border-color:var(--drop-border-color, var(--qti-component-border-color));border-radius:var(--drop-border-radius, var(--qti-component-border-radius));box-shadow:var(--drop-box-shadow, var(--qti-component-box-shadow));color:var(--drop-color, var(--qti-component-color));opacity:var(--drop-opacity, var(--qti-component-opacity));filter:var(--drop-filter, var(--qti-component-filter));border-style:var(--drop-border-style, dashed)}:is()[enabled]{background-color:var(--qti-bg-active)}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-order-interaction::part(active){background-color:var(--qti-bg-active)}qti-order-interaction::part(drops){margin:0;border-radius:var(--qti-border-radius)}qti-order-interaction::part(drop){border:var(--qti-drop-border, var(--qti-border-thickness) dashed var(--qti-border-color));border-radius:var(--qti-border-radius);background-color:transparent;background-image:var(--qti-drop-bg-img, revert-layer)}qti-order-interaction::part(active){background-color:var(--qti-bg-active)}qti-order-interaction::part(enabled){background-color:var(--qti-bg-active)}qti-order-interaction qti-simple-choice{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-order-interaction::part(container){gap:2rem}qti-order-interaction[orientation=vertical] qti-simple-choice,qti-order-interaction[orientation=vertical]::part(drag){width:auto}}@layer qti-components.interactions.states{qti-order-interaction qti-simple-choice:state(placeholder){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-order-interaction qti-simple-choice:state(dragging){--drag-color: transparent;--drag-opacity: 1;border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent);pointer-events:none}qti-order-interaction qti-simple-choice:state(return-anchor){border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent)}qti-order-interaction::part(hover),qti-order-interaction::part(active){background-color:var(--qti-drop-highlight-bg)}qti-order-interaction::part(enabled){background-color:var(--qti-drop-highlight-enabled-bg)}}@layer qti-components.interactions.corrections{qti-order-interaction :state(drag):state(candidate-correct),qti-order-interaction::part(drag):state(candidate-correct){--drag-background-color: var(--qti-correct-light);--drag-color: var(--qti-correct);--drag-border-color: var(--qti-correct);--drag-box-shadow: none}qti-order-interaction :state(drag):state(candidate-incorrect),qti-order-interaction::part(drag):state(candidate-incorrect){--drag-background-color: var(--qti-incorrect-light);--drag-color: var(--qti-incorrect);--drag-border-color: var(--qti-incorrect);--drag-box-shadow: none}}@layer qti-components.global{qti-associate-interaction :state(drag),[data-drag-clone][data-drag-interaction=qti-associate-interaction]{box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-associate-interaction :state(drag)::part(control):before,qti-associate-interaction::part(drag-control):before,qti-associate-interaction ::part(drag-control):before,[data-drag-clone][data-drag-interaction=qti-associate-interaction]::part(control):before{content:"";display:inline-block;vertical-align:middle;width:.75em;height:1em;margin-right:var(--qti-glyph-gap);background-color:currentColor;mask:var(--qti-grip-mask) no-repeat center / contain;-webkit-mask:var(--qti-grip-mask) no-repeat center / contain}}@layer qti-components.interactions.base{qti-associate-interaction qti-simple-associable-choice{padding:var(--qti-drag-padding)}qti-associate-interaction:state(dragzone-active) slot[name=qti-simple-associable-choice]{background-color:var(--qti-bg-active)}qti-associate-interaction:state(dragzone-enabled) slot[name=qti-simple-associable-choice]{background-color:var(--qti-bg-active)}qti-associate-interaction qti-simple-associable-choice::part(drag),qti-associate-interaction::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}@media(hover:hover){:is():hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}:is()[dragging]{pointer-events:none;rotate:-2deg;--drag-box-shadow: 0 8px 12px rgb(0 0 0 / 20%), 0 4px 8px rgb(0 0 0 / 10%)}qti-associate-interaction::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}@media(hover:hover){:is():hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-associate-interaction::part(filled){--drop-border-color: transparent}qti-associate-interaction::part(drop){background-color:var(--drop-background-color, var(--qti-component-background-color));background-image:var(--drop-background-image, var(--qti-component-background-image));border-width:var(--drop-border-width, var(--qti-component-border-width));border-style:var(--drop-border-style, var(--qti-component-border-style));border-color:var(--drop-border-color, var(--qti-component-border-color));border-radius:var(--drop-border-radius, var(--qti-component-border-radius));box-shadow:var(--drop-box-shadow, var(--qti-component-box-shadow));color:var(--drop-color, var(--qti-component-color));opacity:var(--drop-opacity, var(--qti-component-opacity));filter:var(--drop-filter, var(--qti-component-filter));border-style:var(--drop-border-style, dashed)}qti-associate-interaction::part(drop):focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}qti-associate-interaction::part(active){background-color:var(--qti-bg-active)}qti-associate-interaction::part(enabled){background-color:var(--qti-bg-active)}}@layer qti-components.interactions.states{qti-simple-associable-choice::part(drag),qti-associate-interaction::part(drag){box-sizing:border-box;padding:var(--qti-drag-padding);cursor:grab;min-width:var(--qti-drag-min-width, 0);background-color:var(--drag-background-color, var(--qti-component-background-color));background-image:var(--drag-background-image, var(--qti-component-background-image));border-width:var(--drag-border-width, var(--qti-component-border-width));border-style:var(--drag-border-style, var(--qti-component-border-style));border-color:var(--drag-border-color, var(--qti-component-border-color));border-radius:var(--drag-border-radius, var(--qti-component-border-radius));box-shadow:var(--drag-box-shadow, var(--qti-component-box-shadow));color:var(--drag-color, var(--qti-component-color));opacity:var(--drag-opacity, var(--qti-component-opacity));filter:var(--drag-filter, var(--qti-component-filter))}qti-associate-interaction::part(hover),qti-associate-interaction::part(active){background-color:var(--qti-drop-highlight-bg)}qti-associate-interaction::part(enabled){background-color:var(--qti-drop-highlight-enabled-bg)}qti-associate-interaction qti-simple-associable-choice:state(placeholder){--drag-color: transparent;--drag-opacity: 1;border-color:transparent;pointer-events:none}qti-associate-interaction qti-simple-associable-choice:state(dragging){--drag-color: transparent;--drag-opacity: 1;border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent);pointer-events:none}qti-associate-interaction qti-simple-associable-choice:state(placeholder)>*,qti-associate-interaction qti-simple-associable-choice:state(dragging)>*{visibility:hidden}qti-associate-interaction qti-simple-associable-choice:state(placeholder)::part(label),qti-associate-interaction qti-simple-associable-choice:state(dragging)::part(label){visibility:hidden}qti-associate-interaction qti-simple-associable-choice:state(return-anchor){border-color:var(--qti-drop-highlight-border-color);box-shadow:inset 0 0 0 var(--qti-drop-highlight-border-width, 2px) color-mix(in srgb,var(--qti-drop-highlight-border-color) 55%,transparent)}}@layer qti-components.interactions.corrections{qti-associate-interaction :state(drag):state(candidate-correct),qti-simple-associable-choice::part(drag):state(candidate-correct),qti-associate-interaction::part(drag):state(candidate-correct){--drag-background-color: var(--qti-correct-light);--drag-color: var(--qti-correct);--drag-border-color: var(--qti-correct);--drag-box-shadow: none}qti-associate-interaction :state(drag):state(candidate-incorrect),qti-simple-associable-choice::part(drag):state(candidate-incorrect),qti-associate-interaction::part(drag):state(candidate-incorrect){--drag-background-color: var(--qti-incorrect-light);--drag-color: var(--qti-incorrect);--drag-border-color: var(--qti-incorrect);--drag-box-shadow: none}}@layer qti-components.interactions.base{qti-graphic-order-interaction{--qti-graphic-order-pin-size: calc(var(--qti-select-point-marker-size, 1.5rem) * 1.2);--qti-graphic-order-pin-anchor: -100%;--qti-graphic-order-pin-fill: var(--qti-background, #fff);--qti-graphic-order-pin-number-size: calc(var(--qti-graphic-order-pin-size) * .5);--qti-graphic-order-pin-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 500C145 434 106 386 77 344C49 305 32 272 32 224C32 135.6 103.6 64 192 64s160 71.6 160 160c0 48-17 81-45 120c-29 42-68 90-115 156z' fill='white' stroke='currentColor' stroke-width='28' stroke-linejoin='round'/%3E%3C/svg%3E")}qti-graphic-order-interaction qti-hotspot-choice{width:100%;height:100%;background-color:color-mix(in srgb,var(--qti-border-color) 18%,transparent);padding:0;cursor:pointer;transition:background-color var(--qti-motion-duration-fast, .15s) ease,border-color var(--qti-motion-duration-fast, .15s) ease}qti-graphic-order-interaction qti-hotspot-choice[shape=circle]{min-width:calc(var(--qti-graphic-order-pin-size) * .6);min-height:calc(var(--qti-graphic-order-pin-size) * .6)}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]{background-color:color-mix(in srgb,var(--qti-border-color) 18%,transparent);box-shadow:none}qti-graphic-order-interaction qti-hotspot-choice[shape=circle]:hover,qti-graphic-order-interaction qti-hotspot-choice[shape=rect]:hover,qti-graphic-order-interaction qti-hotspot-choice[shape=ellipse]:hover{background-color:color-mix(in srgb,var(--qti-border-active) 12%,transparent)}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]:hover{background-color:color-mix(in srgb,var(--qti-border-active) 20%,transparent);box-shadow:none}qti-graphic-order-interaction qti-hotspot-choice[shape=circle]:focus-visible,qti-graphic-order-interaction qti-hotspot-choice[shape=rect]:focus-visible,qti-graphic-order-interaction qti-hotspot-choice[shape=ellipse]:focus-visible{outline:var(--qti-focus-border-width) solid var(--qti-focus-color);outline-offset:2px}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]:focus-visible{outline:var(--qti-focus-border-width) solid var(--qti-focus-color);outline-offset:2px}qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]{border:0!important;box-shadow:none;background-color:color-mix(in srgb,var(--qti-selected-bg) 35%,transparent)}qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]:hover,qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]:focus-visible{border-color:transparent!important}qti-graphic-order-interaction qti-hotspot-choice[aria-ordercorrectvalue][aria-ordervalue]:not([shape=circle]):after{content:"C=" attr(aria-ordercorrectvalue) "  R=" attr(aria-ordervalue)!important;color:var(--qti-correct)}qti-graphic-order-interaction qti-hotspot-choice[aria-ordercorrectvalue]:not([aria-ordervalue]):not([shape=circle]):after{content:"C=" attr(aria-ordercorrectvalue)!important;color:var(--qti-correct)}qti-graphic-order-interaction .qti-graphic-order-marker{width:var(--qti-graphic-order-pin-size);height:var(--qti-graphic-order-pin-size);padding-top:calc(var(--qti-graphic-order-pin-size) * .2);font-weight:700;font-size:var(--qti-graphic-order-pin-number-size);line-height:1;color:var(--qti-graphic-order-pin-color, var(--qti-selected-bg));text-shadow:0 0 1px var(--qti-graphic-order-pin-fill);background:var(--qti-graphic-order-pin-svg) no-repeat center / contain;pointer-events:none}qti-graphic-order-interaction .qti-graphic-order-marker--poly{width:calc(var(--qti-select-point-marker-size, 1.5rem) * .72);height:calc(var(--qti-select-point-marker-size, 1.5rem) * .72);font-size:calc(var(--qti-select-point-marker-size, 1.5rem) * .45);padding-top:calc(var(--qti-select-point-marker-size, 1.5rem) * .14)}}@layer qti-components.interactions.states{qti-graphic-order-interaction qti-hotspot-choice:state(readonly){cursor:pointer}qti-graphic-order-interaction qti-hotspot-choice:state(disabled){cursor:not-allowed}qti-graphic-order-interaction qti-hotspot-choice[shape=circle]:state(checked),qti-graphic-order-interaction qti-hotspot-choice[shape=rect]:state(checked),qti-graphic-order-interaction qti-hotspot-choice[shape=ellipse]:state(checked){background-color:color-mix(in srgb,var(--qti-selected-bg) 35%,transparent)}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]:state(checked){background-color:color-mix(in srgb,var(--qti-selected-bg) 40%,transparent);box-shadow:none}qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]:state(checked),qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]{border-color:transparent!important}qti-graphic-order-interaction:state(dragzone-active)::part(drags){border-color:var(--qti-border-active);background-color:var(--qti-bg-active)}qti-graphic-order-interaction:state(dragzone-enabled)::part(drags){background-color:var(--qti-bg-active)}}@layer qti-components.interactions.corrections{qti-graphic-order-interaction qti-hotspot-choice[shape=circle]:state(correct-response),qti-graphic-order-interaction qti-hotspot-choice[shape=rect]:state(correct-response),qti-graphic-order-interaction qti-hotspot-choice[shape=ellipse]:state(correct-response){background-color:color-mix(in srgb,var(--qti-answer-bg) 75%,transparent)}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]:state(correct-response){background-color:color-mix(in srgb,var(--qti-answer-bg) 80%,transparent);box-shadow:none}qti-graphic-order-interaction qti-hotspot-choice[shape=circle]:state(candidate-correct),qti-graphic-order-interaction qti-hotspot-choice[shape=rect]:state(candidate-correct),qti-graphic-order-interaction qti-hotspot-choice[shape=ellipse]:state(candidate-correct){background-color:color-mix(in srgb,var(--qti-correct) 35%,transparent)}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]:state(candidate-correct){background-color:color-mix(in srgb,var(--qti-correct) 40%,transparent);box-shadow:none}qti-graphic-order-interaction qti-hotspot-choice[shape=circle]:state(candidate-incorrect),qti-graphic-order-interaction qti-hotspot-choice[shape=rect]:state(candidate-incorrect),qti-graphic-order-interaction qti-hotspot-choice[shape=ellipse]:state(candidate-incorrect){background-color:color-mix(in srgb,var(--qti-incorrect) 35%,transparent)}qti-graphic-order-interaction qti-hotspot-choice[shape=poly]:state(candidate-incorrect){background-color:color-mix(in srgb,var(--qti-incorrect) 40%,transparent);box-shadow:none}qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]:state(correct-response),qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]:state(candidate-correct),qti-graphic-order-interaction qti-hotspot-choice[aria-ordervalue]:state(candidate-incorrect){border-color:transparent!important}}@layer qti-components.interactions.base{qti-graphic-associate-interaction qti-associable-hotspot[shape=circle]{background-color:transparent}qti-graphic-associate-interaction qti-associable-hotspot[shape=circle]:focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}}@layer qti-components.interactions.states{qti-graphic-associate-interaction:state(dragzone-active)::part(drags){border-color:var(--qti-border-active);background-color:var(--qti-bg-active)}qti-graphic-associate-interaction:state(dragzone-enabled)::part(drags){background-color:var(--qti-bg-active)}}@layer qti-components.interactions.base{qti-slider-interaction{--qti-tick-color: rgb(229 231 235 / 100%);--qti-tick-width: 1px}}@layer qti-components.interactions.base{qti-select-point-interaction{--qti-select-point-marker-color: var(--qti-primary)}:is():focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}}@layer qti-components.interactions.corrections{qti-select-point-interaction::part(correct){--qti-select-point-marker-color: var(--qti-correct)}qti-select-point-interaction::part(incorrect){--qti-select-point-marker-color: var(--qti-incorrect)}}@layer qti-components.interactions.base;@layer qti-components.interactions.base;@layer qti-components.interactions.corrections{::part(correction-correct){background-color:var(--qti-correct);mask:var(--qti-check-mask) no-repeat center / contain;-webkit-mask:var(--qti-check-mask) no-repeat center / contain}::part(correction-incorrect){background-color:var(--qti-incorrect);mask:var(--qti-times-mask) no-repeat center / contain;-webkit-mask:var(--qti-times-mask) no-repeat center / contain}::part(correction-partially-correct){background-color:var(--qti-partially-correct);mask:var(--qti-partial-mask) no-repeat center / contain;-webkit-mask:var(--qti-partial-mask) no-repeat center / contain}.full-correct-response :state(drag),.full-correct-response ::part(drag){background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}.full-correct-response :state(drag)::part(control):before,.full-correct-response ::part(drag-control):before{content:"";background-color:var(--qti-answer-fg);mask:var(--qti-check-mask) no-repeat center / contain;-webkit-mask:var(--qti-check-mask) no-repeat center / contain}}@layer qti-components.elements{qti-rubric-block{border:var(--qti-border-thickness) solid var(--qti-info);background-color:color-mix(in srgb,var(--qti-info) 5%,white);border-radius:var(--qti-border-radius);padding:var(--qti-padding-box);margin-top:var(--qti-gap)}}@layer qti-components.elements;@layer qti-components.elements;@layer qti-components.elements{.custom-modal-feedback{width:100%;border:var(--qti-border-thickness) solid var(--qti-info);background-color:var(--qti-bg);border-radius:var(--qti-border-radius);padding:var(--qti-padding-box);margin-top:var(--qti-gap)}}@layer qti-components.global{::part(message){color:var(--qti-fg);background-color:color-mix(in srgb,var(--qti-warning) 5%,white);padding:var(--qti-padding-box);border:var(--qti-border-thickness) solid var(--qti-warning);border-radius:var(--qti-border-radius);margin-top:var(--qti-gap)}:state(show-correct-response){outline:var(--qti-border-thickness) dashed var(--qti-correct);outline-offset:.25rem}}[view],qti-outcome-declaration,qti-response-declaration{display:none}[view].show{display:block}:host{box-sizing:border-box}qti-test-part:not(:has(qti-assessment-item)),qti-assessment-section:not(:has(qti-assessment-item)),qti-assessment-item-ref:not(:has(qti-assessment-item)){display:none}div.full-correct-response-block{display:block}div.full-correct-response-inline{display:inline-block}qti-rubric-block{display:block!important}.qti-selection-menu{position:fixed;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.25rem;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;box-shadow:0 4px 12px #00000026}.qti-selection-menu-action{padding:.25rem .5rem;cursor:pointer;font:inherit;white-space:nowrap;color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:.2rem}.qti-selection-menu-action:hover{background:#f3f4f6}.qti-selection-menu-action:focus-visible{outline:2px solid #2563eb;outline-offset:1px}@layer qti-components.overrides{qti-gap:state(pending),qti-simple-associable-choice:state(pending),qti-order-interaction:state(pending)::part(drop){background:#f3f4f6}}@layer qti-components.global{:root,:host{--qti-primary: #581d70;--qti-success: #2b830e;--qti-warning: #ffa700;--qti-error: #df0000;--qti-info: #007ac3;--qti-spacing: .5rem;--qti-border-thickness: 1px;--qti-border-radius: .3rem;--qti-fg: #3e144e}}:root{--qti-edit-selected-outline-color: var(--qti-primary);--qti-edit-prompt-placeholder: "Vraagtekst komt hier"}@layer qti-components.interactions.brand{:state(drag),[data-drag-clone],qti-gap::part(drag),qti-simple-associable-choice::part(drag){--drag-background-color: var(--qti-primary);--drag-color: var(--qti-primary-fg);--drag-box-shadow: 0 3px color-mix(in srgb, var(--qti-primary) 50%, transparent);--drag-border-color: transparent}}@layer qti-components.interactions.states{:state(placeholder){--drag-background-color: var(--qti-placeholder-bg);--drag-border-color: transparent;--drag-box-shadow: inset var(--qti-placeholder-shadow)}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror-textblock-dropdown{min-width:3em}.ProseMirror-menu{margin:0 -4px;line-height:1}.ProseMirror-tooltip .ProseMirror-menu{width:-webkit-fit-content;width:fit-content;white-space:pre}.ProseMirror-menuitem{margin-right:3px;display:inline-block}.ProseMirror-menuitem button{border:none;background:transparent;box-shadow:none;color:inherit;font-size:inherit;font-family:inherit}.ProseMirror-menuseparator{border-right:1px solid #ddd;margin-right:3px}.ProseMirror-menuitem .ProseMirror-menu-dropdown,.ProseMirror-menu-dropdown-menu{font-size:90%;white-space:nowrap}.ProseMirror-menuitem .ProseMirror-menu-dropdown{vertical-align:1px;cursor:pointer;position:relative;padding-right:15px}.ProseMirror-menu-dropdown-wrap{padding:1px 0 1px 4px;display:inline-block;position:relative}.ProseMirror-menu-dropdown:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 2px)}.ProseMirror-menu-dropdown-menu,.ProseMirror-menu-submenu{position:absolute;background:#fff;color:#666;border:1px solid #aaa;padding:2px}.ProseMirror-menu-dropdown-menu ul,.ProseMirror-menu-dropdown-menu ol,.ProseMirror-menu-submenu ul,.ProseMirror-menu-submenu ol{margin:0;padding:0;list-style:none}.ProseMirror-menu-dropdown-menu{z-index:15;min-width:6em}.ProseMirror-menu-dropdown-item button{cursor:pointer;padding:2px 8px 2px 4px}.ProseMirror-menu-dropdown-item:hover,.ProseMirror-menu-dropdown-item:focus-within{background:#f2f2f2}.ProseMirror-menu-submenu-wrap{position:relative;margin-right:-4px}.ProseMirror-menu-submenu-label:after{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 4px)}.ProseMirror-menu-submenu{display:none;min-width:4em;left:100%;top:-3px}.ProseMirror-menuitem .ProseMirror-menu-active{background:#eee;border-radius:4px}.ProseMirror-menuitem .ProseMirror-menu-disabled{opacity:.3}.ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu,.ProseMirror-menu-submenu:focus-within,.ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu{display:block}.ProseMirror-menubar{border-top-left-radius:inherit;border-top-right-radius:inherit;position:relative;min-height:1em;color:#666;padding:1px 6px;top:0;left:0;right:0;border-bottom:1px solid silver;background:#fff;z-index:10;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible}.ProseMirror-icon{display:inline-block;line-height:.8;vertical-align:-2px;padding:2px 8px;cursor:pointer}.ProseMirror-menu-disabled.ProseMirror-icon{cursor:default}.ProseMirror-icon svg{fill:currentColor;height:1em}.ProseMirror-icon span{vertical-align:text-top}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}placeholder{color:#ccc;position:relative;top:6px}placeholder:not([data-preview]):after{content:"\2601";font-size:200%;line-height:.1;font-weight:700}placeholder[data-preview]{display:block;opacity:.6;top:0;text-align:center}placeholder[data-preview] img{max-width:100%;height:auto}.imagePluginRoot{display:flex;flex-direction:column;position:relative;border-radius:.25rem}.imagePluginRoot img{align-self:center;width:100%}.imagePluginRoot:hover .imagePluginOverlay{opacity:1}.imagePluginOverlay{width:100%;display:flex;position:absolute;justify-content:center;transition:all .3s ease;opacity:0;z-index:2}.imagePluginRoot .text{text-align:center}.imagePluginRoot[imageplugin-align=left]{width:51%;float:left;margin:1rem 2rem 0 0}.imagePluginRoot[imageplugin-align=right]{width:51%;float:right;margin:0}.imagePluginRoot[imageplugin-align=center]{width:51%;float:none;margin:0 auto}.imagePluginRoot[imageplugin-align=fullWidth]{width:auto;float:none;clear:both}.alignFullWidthButton,.alignRightButton,.alignLeftButton,.alignCenterButton{width:5rem}.imagePluginRoot[imageplugin-align=left] [imagealign=left],.imagePluginRoot[imageplugin-align=right] [imagealign=right],.imagePluginRoot[imageplugin-align=center] [imagealign=center],.imagePluginRoot[imageplugin-align=fullWidth] [imagealign=fullWidth]{background-color:red}:root{--qti-edit-decoration-fg: var(--qti-border-color, #9b77a9);--qti-edit-decoration-accent: var(--qti-primary, #581d70);--qti-edit-decoration-danger: var(--qti-error, #df0000);--qti-edit-decoration-hover-bg: var(--qti-hover-bg, #f9fafb);--qti-edit-decoration-settings-bg: var(--qti-info, #007ac3);--qti-edit-decoration-settings-fg: var(--qti-primary-fg, #fff)}qti-choice-interaction{--qti-edit-interaction-hover-bg: color-mix(in srgb, var(--qti-info, #007ac3) 10%, white);--qti-edit-interaction-hover-radius: .5rem;--qti-edit-interaction-hover-inset: .5rem;border-radius:var(--qti-edit-interaction-hover-radius);transition:background-color var(--qti-motion-duration-fast, .15s) ease,box-shadow var(--qti-motion-duration-fast, .15s) ease}qti-choice-interaction:has(+.qti-choice-decoration--settings):hover{background-color:transparent;box-shadow:none}qti-choice-interaction:not(.qti-input-control-hidden):hover qti-simple-choice{background:transparent}qti-choice-interaction:has(+.qti-choice-decoration--settings){outline:3px solid var(--qti-edit-decoration-settings-bg);outline-offset:var(--qti-edit-interaction-hover-inset)}qti-choice-interaction qti-simple-choice{width:auto;padding-right:2rem}.qti-choice-decoration{appearance:none;border:0;background:transparent;padding:0;color:var(--qti-edit-decoration-fg);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--qti-motion-duration-fast, .15s) ease}.qti-choice-decoration--remove{position:absolute;right:anchor(right);top:anchor(center);translate:0 -50%;width:1.625rem;height:1.625rem;border-radius:var(--qti-field-border-radius, .25rem);opacity:0}qti-simple-choice:hover+.qti-choice-decoration--remove,.qti-choice-decoration--remove:hover,.qti-choice-decoration--remove:focus-visible{opacity:1}.qti-choice-decoration--remove:hover{background:var(--qti-edit-decoration-hover-bg);color:var(--qti-edit-decoration-danger)}.qti-choice-decoration--add{width:1.25rem;height:1.25rem;margin-top:var(--qti-padding-vertical, .5rem);border-radius:50%;color:var(--qti-edit-decoration-accent)}.qti-choice-decoration--add:hover{background:var(--qti-edit-decoration-hover-bg)}.qti-choice-decoration--settings{position:absolute;right:anchor(right);bottom:anchor(top);margin-bottom:var(--qti-padding-vertical, .5rem);position-try-fallbacks:--qti-settings-below;z-index:var(--qti-overlay-z-index, 1);gap:var(--qti-padding-vertical, .5rem);padding:.375rem var(--qti-padding-horizontal, 1rem);border-radius:1.5rem;background:var(--qti-edit-decoration-settings-bg);color:var(--qti-edit-decoration-settings-fg);font-weight:600;box-shadow:0 2px 6px color-mix(in srgb,var(--qti-edit-decoration-settings-bg) 35%,transparent)}@position-try --qti-settings-below{bottom:auto;top:anchor(bottom);margin-bottom:0;margin-top:var(--qti-padding-vertical, .5rem)}.te-widget{position:relative;display:inline-block;width:0;vertical-align:top;white-space:normal}.te-widget__panel{position:absolute;top:1.8em;left:0;z-index:20;width:15rem;padding:6px;background:#fff;border:1px solid #ccc}.te-widget__input{box-sizing:border-box;width:100%;min-height:3.5rem;font:inherit}.te-widget__warning{margin:4px 0 0;color:#b00;font-size:.85em}html,body{margin:0;min-height:100%}
