@layer qti-base,qti-components,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;@layer qti-base{.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%}@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}:is(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}:is(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)}:is(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{:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(checked),[data-state~=checked]){--button-border-color: var(--qti-border-active);--button-background-color: var(--qti-selected-bg);--button-color: var(--qti-selected-color)}:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(readonly),[data-state~=readonly]){cursor:pointer}:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(disabled),[data-state~=disabled]){cursor:not-allowed}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(readonly),[data-state~=readonly]){cursor:pointer}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(disabled),[data-state~=disabled]){cursor:not-allowed}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(radio),[data-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%)}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(radio),[data-state~=radio]):is(:state(checked),[data-state~=checked])::part(control),:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(checkbox),[data-state~=checkbox]):is(:state(checked),[data-state~=checked])::part(control){border-color:var(--qti-primary);background-color:var(--qti-primary)}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(radio),[data-state~=radio]):is(:state(checked),[data-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%}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(checkbox),[data-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)}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(checkbox),[data-state~=checkbox]):is(:state(checked),[data-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(:is(qti-choice-interaction qti-simple-choice):is(:state(correct-response),[data-state~=correct-response]),[data-correct-response=true]:is(qti-choice-interaction qti-simple-choice)):after{content:"✔";color:var(--qti-correct)}:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(correct-response),[data-state~=correct-response]),[data-correct-response=true]:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice){border-color:var(--qti-correct)!important;box-shadow:inset 0 0 0 2px var(--qti-correct)}:is(:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(correct-response),[data-state~=correct-response]),[data-correct-response=true]:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice)):after{content:"✔";color:var(--qti-correct);position:absolute;top:5px;right:5px;font-size:1.2em;font-weight:700}:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(candidate-correct),[data-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}:is(qti-choice-interaction.qti-input-control-hidden qti-simple-choice):is(:state(candidate-incorrect),[data-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}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(candidate-correct),[data-state~=candidate-correct]){background-color:transparent}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(candidate-correct),[data-state~=candidate-correct]):is(:state(radio),[data-state~=radio]):is(:state(checked),[data-state~=checked])::part(control),:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(candidate-correct),[data-state~=candidate-correct]):is(:state(checkbox),[data-state~=checkbox]):is(:state(checked),[data-state~=checked])::part(control){border-color:var(--qti-correct);background-color:var(--qti-correct)}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]){background-color:transparent}:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]):is(:state(radio),[data-state~=radio]):is(:state(checked),[data-state~=checked])::part(control),:is(qti-choice-interaction:not(.qti-input-control-hidden) qti-simple-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]):is(:state(checkbox),[data-state~=checkbox]):is(:state(checked),[data-state~=checked])::part(control){border-color:var(--qti-incorrect);background-color:var(--qti-incorrect)}:is(:is(.full-correct-response qti-choice-interaction) qti-simple-choice):is(:state(radio),[data-state~=radio]):is(:state(checked),[data-state~=checked])::part(control),:is(:is(.full-correct-response qti-choice-interaction) qti-simple-choice):is(:state(checkbox),[data-state~=checkbox]):is(:state(checked),[data-state~=checked])::part(control){background-color:var(--qti-answer-bg);color:var(--qti-answer-fg);border-color:var(--qti-answer-border)}:is(:is(.full-correct-response qti-choice-interaction) qti-simple-choice):is(:state(radio),[data-state~=radio]):is(:state(checked),[data-state~=checked])::part(control-mark),:is(:is(.full-correct-response qti-choice-interaction) qti-simple-choice):is(:state(checkbox),[data-state~=checkbox]):is(:state(checked),[data-state~=checked])::part(control-mark){background-color:var(--qti-answer-fg)}.qti-input-control-hidden:is(.full-correct-response qti-choice-interaction) qti-simple-choice:is(:state(checked),[data-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:is(:state(dragzone-active),[data-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:is(:state(dragzone-enabled),[data-state~=dragzone-enabled])::part(drags){background-color:var(--qti-selections-light-bg)}qti-graphic-gap-match-interaction.qti-selections-dark:is(:state(dragzone-active),[data-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:is(:state(dragzone-enabled),[data-state~=dragzone-enabled])::part(drags){background-color:var(--qti-selections-dark-bg)}qti-graphic-gap-match-interaction:is(:state(dragzone-active),[data-state~=dragzone-active])::part(drags){background-color:var(--qti-bg-active)}qti-graphic-gap-match-interaction:is(:state(dragzone-enabled),[data-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(qti-graphic-gap-match-interaction qti-associable-hotspot::part(drag)):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}[enabled]:is(qti-graphic-gap-match-interaction qti-associable-hotspot){background-color:var(--qti-bg-active)}[active]:is(qti-graphic-gap-match-interaction qti-associable-hotspot){background-color:var(--qti-bg-active)}[disabled]:is(qti-graphic-gap-match-interaction qti-associable-hotspot){cursor:not-allowed}[disabled]:is(qti-graphic-gap-match-interaction qti-associable-hotspot):not(:empty){cursor:default!important}:is(qti-graphic-gap-match-interaction qti-associable-hotspot):not(:empty){border-color:var(--qti-border)!important}:is(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:is(:state(filled),[data-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:is(:state(filled),[data-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:is(:state(placeholder),[data-state~=placeholder]),qti-graphic-gap-match-interaction qti-gap-text:is(:state(placeholder),[data-state~=placeholder]){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-graphic-gap-match-interaction qti-gap-img:is(:state(dragging),[data-state~=dragging]),qti-graphic-gap-match-interaction qti-gap-text:is(:state(dragging),[data-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:is(:state(return-anchor),[data-state~=return-anchor]),qti-graphic-gap-match-interaction qti-gap-text:is(:state(return-anchor),[data-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:is(:state(placeholder),[data-state~=placeholder])>*,qti-graphic-gap-match-interaction qti-gap-text:is(:state(placeholder),[data-state~=placeholder])>*,qti-graphic-gap-match-interaction qti-gap-img:is(:state(dragging),[data-state~=dragging])>*,qti-graphic-gap-match-interaction qti-gap-text:is(:state(dragging),[data-state~=dragging])>*{visibility:hidden}qti-graphic-gap-match-interaction qti-associable-hotspot:is(:state(hover),[data-state~=hover]),qti-graphic-gap-match-interaction qti-associable-hotspot:is(:state(active),[data-state~=active]){background-color:var(--qti-drop-highlight-bg)}qti-graphic-gap-match-interaction qti-associable-hotspot:is(:state(enabled),[data-state~=enabled]){background-color:var(--qti-drop-highlight-enabled-bg)}}@layer qti-components.interactions.corrections{qti-graphic-gap-match-interaction :is(:state(drag),[data-state~=drag]):is(:state(candidate-correct),[data-state~=candidate-correct]),qti-graphic-gap-match-interaction qti-associable-hotspot::part(drag):is(:state(candidate-correct),[data-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 :is(:state(drag),[data-state~=drag]):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),qti-graphic-gap-match-interaction qti-associable-hotspot::part(drag):is(:state(candidate-incorrect),[data-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:is(:state(candidate-partially-correct),[data-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:is(:state(candidate-correct),[data-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:is(:state(candidate-incorrect),[data-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)}:is(.full-correct-response qti-text-entry-interaction)::part(input){color:var(--qti-answer-fg)}:is(.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:is(:state(candidate-correct),[data-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:is(:state(candidate-partially-correct),[data-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:is(:state(candidate-incorrect),[data-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 :is(:state(drag),[data-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 :is(:state(drag),[data-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:is(:state(dragzone-active),[data-state~=dragzone-active])::part(drags){background-color:var(--qti-bg-active)}qti-gap-match-interaction:is(:state(dragzone-enabled),[data-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(qti-gap-match-interaction qti-gap::part(drag)):hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is(qti-gap-match-interaction qti-gap::part(drag)):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))}[dragging]:is(qti-gap-match-interaction qti-gap-text){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){:is(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)}}:is(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)}:is(qti-gap-match-interaction qti-gap):is(:state(filled),[data-state~=filled]):is(:not([match-max]),[match-max="1"]){--drop-border-color: transparent}[disabled]:is(qti-gap-match-interaction qti-gap){cursor:not-allowed}[disabled]:is(qti-gap-match-interaction qti-gap):is(:state(filled),[data-state~=filled]){cursor:default!important}[enabled]:is(qti-gap-match-interaction qti-gap){background-color:var(--qti-bg-active)}[active]:is(qti-gap-match-interaction qti-gap){background-color:var(--qti-bg-active)}:is(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:is(:state(drag),[data-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:is(:state(placeholder),[data-state~=placeholder]){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-gap-match-interaction qti-gap-text:is(:state(dragging),[data-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:is(:state(return-anchor),[data-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:is(:state(hover),[data-state~=hover]),qti-gap-match-interaction qti-gap:is(:state(active),[data-state~=active]){background-color:var(--qti-drop-highlight-bg)}qti-gap-match-interaction qti-gap:is(:state(enabled),[data-state~=enabled]){background-color:var(--qti-drop-highlight-enabled-bg)}}@layer qti-components.interactions.corrections{qti-gap-match-interaction :is(:state(drag),[data-state~=drag]):is(:state(candidate-correct),[data-state~=candidate-correct]),qti-gap::part(drag):is(:state(candidate-correct),[data-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 :is(:state(drag),[data-state~=drag]):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),qti-gap::part(drag):is(:state(candidate-incorrect),[data-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:is(:state(checked),[data-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]:is(:state(checked),[data-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(:is(:state(checked),[data-state~=checked])):not(:focus-visible){--hs-ring: transparent;--hs-halo: transparent}qti-hotspot-interaction qti-hotspot-choice:is(:state(disabled),[data-state~=disabled]),qti-hotspot-interaction qti-hotspot-choice:is(:state(readonly),[data-state~=readonly]){cursor:not-allowed;pointer-events:none}}@layer qti-components.interactions.corrections{qti-hotspot-interaction qti-hotspot-choice:is(:state(correct-response),[data-state~=correct-response]){--qti-hotspot-ring-color: var(--qti-answer-border)}qti-hotspot-interaction qti-hotspot-choice:is(:state(candidate-correct),[data-state~=candidate-correct]){--qti-hotspot-ring-color: var(--qti-correct)}qti-hotspot-interaction qti-hotspot-choice:is(:state(candidate-incorrect),[data-state~=candidate-incorrect]){--qti-hotspot-ring-color: var(--qti-incorrect)}.full-correct-response qti-hotspot-interaction qti-hotspot-choice:is(:state(checked),[data-state~=checked]){--qti-hotspot-ring-color: var(--qti-answer-border)}qti-hotspot-interaction qti-hotspot-choice:is(:state(correct-response),[data-state~=correct-response]),qti-hotspot-interaction qti-hotspot-choice:is(:state(candidate-correct),[data-state~=candidate-correct]),qti-hotspot-interaction qti-hotspot-choice:is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),.full-correct-response qti-hotspot-interaction qti-hotspot-choice:is(:state(checked),[data-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]:is(:state(correct-response),[data-state~=correct-response]),qti-hotspot-interaction qti-hotspot-choice[shape=poly]:is(:state(candidate-correct),[data-state~=candidate-correct]),qti-hotspot-interaction qti-hotspot-choice[shape=poly]:is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),.full-correct-response qti-hotspot-interaction qti-hotspot-choice[shape=poly]:is(:state(checked),[data-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)}:is(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}:is(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)}:is(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{:is(qti-hottext-interaction.qti-input-control-hidden qti-hottext):is(:state(checked),[data-state~=checked]){border-color:var(--qti-border-active);background-color:var(--qti-selected-bg);color:var(--qti-selected-color)}:is(qti-hottext-interaction.qti-input-control-hidden qti-hottext):is(:state(readonly),[data-state~=readonly]){cursor:pointer}:is(qti-hottext-interaction.qti-input-control-hidden qti-hottext):is(:state(disabled),[data-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):is(:state(checked),[data-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):is(:state(readonly),[data-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):is(:state(disabled),[data-state~=disabled]){cursor:not-allowed}}@layer qti-components.interactions.corrections{:is(:is(qti-hottext-interaction qti-hottext):is(:state(correct-response),[data-state~=correct-response]),[data-correct-response=true]:is(qti-hottext-interaction qti-hottext)):after{content:"✔";color:var(--qti-correct)}:is(qti-hottext-interaction.qti-input-control-hidden qti-hottext):is(:state(candidate-correct),[data-state~=candidate-correct]){background-color:var(--qti-correct-light);color:var(--qti-correct);border-color:var(--qti-correct);box-shadow:none}:is(qti-hottext-interaction.qti-input-control-hidden qti-hottext):is(:state(candidate-incorrect),[data-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):is(:state(candidate-correct),[data-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):is(:state(candidate-incorrect),[data-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:is(:state(checked),[data-state~=checked]),.full-correct-response qti-hottext-interaction.qti-unselected-hidden qti-hottext:is(:state(checked),[data-state~=checked]),.full-correct-response qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext:is(:state(checked),[data-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:is(:state(checked),[data-state~=checked]),.full-correct-response qti-hottext-interaction.qti-unselected-hidden qti-hottext:is(:state(checked),[data-state~=checked]),.full-correct-response qti-hottext-interaction:not(.qti-input-control-hidden,.qti-unselected-hidden) qti-hottext:is(:state(checked),[data-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:is(:state(disabled),[data-state~=disabled])::part(trigger),qti-inline-choice-interaction[disabled]::part(trigger){cursor:not-allowed}qti-inline-choice-interaction:is(:state(readonly),[data-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:is(:state(open),[data-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:is(:state(checked),[data-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)}:is(.full-correct-response qti-inline-choice-interaction)::part(value){color:var(--qti-answer-fg)}qti-inline-choice-interaction:is(:state(candidate-correct),[data-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:is(:state(candidate-correct),[data-state~=candidate-correct])::part(trigger){background:transparent}qti-inline-choice-interaction:is(:state(candidate-incorrect),[data-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:is(:state(candidate-incorrect),[data-state~=candidate-incorrect])::part(trigger){background:transparent}}@layer qti-components.global{qti-match-interaction :is(:state(drag),[data-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 :is(:state(drag),[data-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(qti-simple-associable-choice::part(drag)):hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is(qti-simple-associable-choice::part(drag)):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)}:is(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))}[dragging]:is(:is(qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type) qti-simple-associable-choice){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){:is(:is(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)}}:is(:is(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)}:is(:is(qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type)>qti-simple-associable-choice) img{max-width:100%;height:auto}[disabled]:is(:is(qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type)>qti-simple-associable-choice)::part(drop){cursor:not-allowed}:is(:is(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)}:is(:is(:is(qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type)>qti-simple-associable-choice)::part(drop)):focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}:is(:is(qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type)>qti-simple-associable-choice)::part(drop){margin-top:var(--qti-gap);gap:var(--qti-gap)}:is(:is(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}:is(:is(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){:is(:is(:is(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)}}:is(:is(:is(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:is(:state(drag),[data-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))}:is(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}:is(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:is(:state(dragging),[data-state~=dragging]),qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:is(:state(placeholder),[data-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:is(:state(dragging),[data-state~=dragging])>*,qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:is(:state(placeholder),[data-state~=placeholder])>*{visibility:hidden}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:is(:state(dragging),[data-state~=dragging])::part(label),qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:first-of-type qti-simple-associable-choice:is(:state(placeholder),[data-state~=placeholder])::part(label){visibility:hidden}qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice:is(:state(hover),[data-state~=hover])::part(drop),qti-match-interaction:not(.qti-match-tabular) qti-simple-match-set:last-of-type>qti-simple-associable-choice:is(:state(active),[data-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:is(:state(enabled),[data-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:is(:state(dragging),[data-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:is(:state(return-anchor),[data-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) :is(:state(drag),[data-state~=drag]):is(:state(candidate-correct),[data-state~=candidate-correct]),qti-match-interaction:not(.qti-match-tabular) qti-simple-associable-choice::part(drag):is(:state(candidate-correct),[data-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) :is(:state(drag),[data-state~=drag]):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),qti-match-interaction:not(.qti-match-tabular) qti-simple-associable-choice::part(drag):is(:state(candidate-incorrect),[data-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)}:is(.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)}:is(.full-correct-response qti-match-interaction.qti-match-tabular)::part(control-mark radio checked),:is(.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 :is(:state(drag),[data-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 :is(:state(drag),[data-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:is(:state(dragzone-active),[data-state~=dragzone-active])::part(drags){background-color:var(--qti-bg-active)}qti-order-interaction:is(:state(dragzone-enabled),[data-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))}[dragging]:is(qti-order-interaction::part(drag),qti-order-interaction qti-simple-choice){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){:is(qti-order-interaction::part(drag),qti-order-interaction qti-simple-choice):hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is(qti-order-interaction::part(drag),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(qti-order-interaction::part(drag)):hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is(qti-order-interaction::part(drag)):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(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)}[enabled]:is(qti-order-interaction::part(drop)){background-color:var(--qti-bg-active)}:is(qti-order-interaction::part(drop)):focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}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:is(:state(placeholder),[data-state~=placeholder]){--drag-color: transparent;--drag-opacity: 1;pointer-events:none}qti-order-interaction qti-simple-choice:is(:state(dragging),[data-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:is(:state(return-anchor),[data-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 :is(:state(drag),[data-state~=drag]):is(:state(candidate-correct),[data-state~=candidate-correct]),qti-order-interaction::part(drag):is(:state(candidate-correct),[data-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 :is(:state(drag),[data-state~=drag]):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),qti-order-interaction::part(drag):is(:state(candidate-incorrect),[data-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 :is(:state(drag),[data-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 :is(:state(drag),[data-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:is(:state(dragzone-active),[data-state~=dragzone-active]) slot[name=qti-simple-associable-choice]{background-color:var(--qti-bg-active)}qti-associate-interaction:is(:state(dragzone-enabled),[data-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(qti-associate-interaction qti-simple-associable-choice::part(drag),qti-associate-interaction::part(drag)):hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is(qti-associate-interaction qti-simple-associable-choice::part(drag),qti-associate-interaction::part(drag)):focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}[dragging]:is(qti-associate-interaction qti-simple-associable-choice::part(drag),qti-associate-interaction::part(drag)){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(qti-associate-interaction::part(drag)):hover{background-color:color-mix(in srgb,var(--drag-background-color, var(--qti-component-background-color)) 92%,black)}}:is(qti-associate-interaction::part(drag)):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:is(:state(placeholder),[data-state~=placeholder]){--drag-color: transparent;--drag-opacity: 1;border-color:transparent;pointer-events:none}qti-associate-interaction qti-simple-associable-choice:is(:state(dragging),[data-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:is(:state(placeholder),[data-state~=placeholder])>*,qti-associate-interaction qti-simple-associable-choice:is(:state(dragging),[data-state~=dragging])>*{visibility:hidden}qti-associate-interaction qti-simple-associable-choice:is(:state(placeholder),[data-state~=placeholder])::part(label),qti-associate-interaction qti-simple-associable-choice:is(:state(dragging),[data-state~=dragging])::part(label){visibility:hidden}qti-associate-interaction qti-simple-associable-choice:is(:state(return-anchor),[data-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 :is(:state(drag),[data-state~=drag]):is(:state(candidate-correct),[data-state~=candidate-correct]),qti-simple-associable-choice::part(drag):is(:state(candidate-correct),[data-state~=candidate-correct]),qti-associate-interaction::part(drag):is(:state(candidate-correct),[data-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 :is(:state(drag),[data-state~=drag]):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),qti-simple-associable-choice::part(drag):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),qti-associate-interaction::part(drag):is(:state(candidate-incorrect),[data-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}[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice){min-width:calc(var(--qti-graphic-order-pin-size) * .6);min-height:calc(var(--qti-graphic-order-pin-size) * .6)}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice){background-color:color-mix(in srgb,var(--qti-border-color) 18%,transparent);box-shadow:none}[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice):hover,[shape=rect]:is(qti-graphic-order-interaction qti-hotspot-choice):hover,[shape=ellipse]:is(qti-graphic-order-interaction qti-hotspot-choice):hover{background-color:color-mix(in srgb,var(--qti-border-active) 12%,transparent)}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice):hover{background-color:color-mix(in srgb,var(--qti-border-active) 20%,transparent);box-shadow:none}[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice):focus-visible,[shape=rect]:is(qti-graphic-order-interaction qti-hotspot-choice):focus-visible,[shape=ellipse]:is(qti-graphic-order-interaction qti-hotspot-choice):focus-visible{outline:var(--qti-focus-border-width) solid var(--qti-focus-color);outline-offset:2px}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice):focus-visible{outline:var(--qti-focus-border-width) solid var(--qti-focus-color);outline-offset:2px}[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice){border:0!important;box-shadow:none;background-color:color-mix(in srgb,var(--qti-selected-bg) 35%,transparent)}[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):hover,[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):focus-visible{border-color:transparent!important}[aria-ordercorrectvalue][aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):not([shape=circle]):after{content:"C=" attr(aria-ordercorrectvalue) "  R=" attr(aria-ordervalue)!important;color:var(--qti-correct)}[aria-ordercorrectvalue]:is(qti-graphic-order-interaction qti-hotspot-choice):not([aria-ordervalue]):not([shape=circle]):after{content:"C=" attr(aria-ordercorrectvalue)!important;color:var(--qti-correct)}qti-graphic-order-interaction .cito-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 .cito-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{:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(readonly),[data-state~=readonly]){cursor:pointer}:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(disabled),[data-state~=disabled]){cursor:not-allowed}[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(checked),[data-state~=checked]),[shape=rect]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(checked),[data-state~=checked]),[shape=ellipse]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(checked),[data-state~=checked]){background-color:color-mix(in srgb,var(--qti-selected-bg) 35%,transparent)}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(checked),[data-state~=checked]){background-color:color-mix(in srgb,var(--qti-selected-bg) 40%,transparent);box-shadow:none}[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(checked),[data-state~=checked]),[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice){border-color:transparent!important}qti-graphic-order-interaction:is(:state(dragzone-active),[data-state~=dragzone-active])::part(drags){border-color:var(--qti-border-active);background-color:var(--qti-bg-active)}qti-graphic-order-interaction:is(:state(dragzone-enabled),[data-state~=dragzone-enabled])::part(drags){background-color:var(--qti-bg-active)}}@layer qti-components.interactions.corrections{[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(correct-response),[data-state~=correct-response]),[shape=rect]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(correct-response),[data-state~=correct-response]),[shape=ellipse]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(correct-response),[data-state~=correct-response]){background-color:color-mix(in srgb,var(--qti-answer-bg) 75%,transparent)}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(correct-response),[data-state~=correct-response]){background-color:color-mix(in srgb,var(--qti-answer-bg) 80%,transparent);box-shadow:none}[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-correct),[data-state~=candidate-correct]),[shape=rect]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-correct),[data-state~=candidate-correct]),[shape=ellipse]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-correct),[data-state~=candidate-correct]){background-color:color-mix(in srgb,var(--qti-correct) 35%,transparent)}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-correct),[data-state~=candidate-correct]){background-color:color-mix(in srgb,var(--qti-correct) 40%,transparent);box-shadow:none}[shape=circle]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),[shape=rect]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]),[shape=ellipse]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]){background-color:color-mix(in srgb,var(--qti-incorrect) 35%,transparent)}[shape=poly]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]){background-color:color-mix(in srgb,var(--qti-incorrect) 40%,transparent);box-shadow:none}[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(correct-response),[data-state~=correct-response]),[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-correct),[data-state~=candidate-correct]),[aria-ordervalue]:is(qti-graphic-order-interaction qti-hotspot-choice):is(:state(candidate-incorrect),[data-state~=candidate-incorrect]){border-color:transparent!important}}@layer qti-components.interactions.base{[shape=circle]:is(qti-graphic-associate-interaction qti-associable-hotspot){background-color:transparent}[shape=circle]:is(qti-graphic-associate-interaction qti-associable-hotspot):focus{box-shadow:0 0 0 var(--qti-focus-border-width) var(--qti-focus-color)}}@layer qti-components.interactions.states{qti-graphic-associate-interaction:is(:state(dragzone-active),[data-state~=dragzone-active])::part(drags){border-color:var(--qti-border-active);background-color:var(--qti-bg-active)}qti-graphic-associate-interaction:is(:state(dragzone-enabled),[data-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(qti-select-point-interaction::part(point)):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 :is(:state(drag),[data-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 :is(:state(drag),[data-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)}:is(:state(show-correct-response),[data-state~=show-correct-response]){outline:var(--qti-border-thickness) dashed var(--qti-correct);outline-offset:.25rem}}@layer qti-components.global{[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}}
