.itec .toolbar{align-items:center;background-color:var(--itec-color-bar);color:var(--itec-color-bar-text);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:52px;padding:4px .75em;position:relative;transition:background-color .4s,color .4s;white-space:nowrap;z-index:4}.itec .toolbar-centre,.itec .toolbar-end,.itec .toolbar-start{align-items:center;display:flex;min-width:0}.itec .toolbar-start{justify-content:flex-start}.itec .toolbar-centre{gap:2px;justify-content:center}.itec .toolbar-end{gap:2px;justify-content:flex-end}.itec .toolbar-divider{align-self:stretch;background-color:currentColor;margin:6px .375em;opacity:.6;width:1px}.itec .toolbar .icon-button.active{background-color:rgba(0,0,0,.12);color:var(--itec-color-toolbar-button-active-text,var(--itec-color-bar-text))}.itec .toolbar-index{bottom:0;height:0;left:.75em;pointer-events:none;position:absolute;right:.75em}.itec .toolbar-index-badge{background-color:var(--itec-color-pill);border-radius:.25em .25em 0 0;bottom:0;color:var(--itec-color-pill-text);display:inline-flex;font-size:.65em;font-weight:700;gap:.4em;left:calc(var(--progress)*100%);line-height:1.2;padding:.15em .55em;position:absolute;transform:translateX(calc(var(--progress)*-100%));transition:left .4s,transform .4s;white-space:nowrap}.itec .toolbar-index-badge small{font-size:1em;text-transform:none}.itec .index-points{opacity:.85}.itec .toolbar-next,.itec .toolbar-previous{min-height:35.2px;min-width:44px}.itec .toolbar-next .pill-caption,.itec .toolbar-previous .pill-caption{display:none}@media only screen and (min-width:700px){.itec .toolbar-next,.itec .toolbar-previous{min-width:9em}.itec .toolbar-next .pill-caption,.itec .toolbar-previous .pill-caption{display:inline}}.itec .item-tile{align-items:center;background-color:var(--itec-color-tile);border-radius:.25em;color:var(--itec-color-tile-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-feature-settings:lining-nums tabular-nums;font-size:.85em;font-variant-numeric:lining-nums tabular-nums;font-weight:700;height:1.8em;justify-content:center;padding:0;position:relative;width:2.4em}.itec .item-tile:hover{box-shadow:inset 0 0 0 2px var(--itec-color-tile-current)}.itec .item-tile.answered{background-color:var(--itec-color-tile-answered);color:var(--itec-color-tile-answered-text)}.itec .item-tile.correct{--tile-result:var(--itec-color-item-tile-background-correct,var(--itec-color-success-lighter));background-color:var(--tile-result);color:var(--itec-color-item-tile-text-correct,var(--itec-color-success-text))}.itec .item-tile.incorrect{--tile-result:var(--itec-color-item-tile-background-incorrect,var(--itec-color-error-lighter));background-color:var(--tile-result);color:var(--itec-color-item-tile-text-incorrect,var(--itec-color-error-text))}.itec .item-tile.correct:hover,.itec .item-tile.incorrect:hover{box-shadow:none}.itec .item-tile.incorrect.unanswered{--tile-result:var(--itec-item-tile-border-unanswered,var(--itec-color-warning-darker));background-color:transparent;box-shadow:inset 0 0 0 2px var(--itec-item-tile-border-unanswered,var(--itec-color-warning-darker));color:var(--itec-color-item-tile-text-unanswered,var(--itec-color-warning-darker))}.itec .item-tile.active:not(.correct):not(.incorrect){background-color:var(--itec-color-tile-current);color:var(--itec-color-tile-current-text)}.itec .item-tile.correct.active,.itec .item-tile.incorrect.active{outline:2px solid var(--tile-result);outline-offset:2px}.itec .item-tile:focus-visible{outline:2px solid var(--itec-color-tile-current);outline-offset:2px}.itec .item-tile-mark{color:var(--itec-color-marker);filter:drop-shadow(0 0 1px var(--itec-color-card)) drop-shadow(0 0 1px var(--itec-color-card));font-size:1.15em;position:absolute;right:-.35em;top:-.45em}.itec .item-list{display:flex;flex-wrap:wrap;gap:.6em;padding:.3em 0}.itec .drawer{background-color:var(--itec-color-card);box-shadow:inset 0 1px 0 var(--itec-color-divider);overflow:hidden}.itec .drawer-scroller{overflow-x:auto;overflow-y:hidden;padding:.5em .75em;position:relative;-webkit-overflow-scrolling:touch}.itec .drawer-scroller .item-list{flex-wrap:nowrap}.itec .drawer-enter-active,.itec .drawer-leave-active{transition:max-height .2s,opacity .2s}.itec .drawer-enter,.itec .drawer-leave-to{max-height:0;opacity:0}.itec .drawer-enter-to,.itec .drawer-leave{max-height:4em;opacity:1}.itec .layout-bottom{position:relative;z-index:4}.itec .toolbar-bottom .toolbar-centre .icon-button{min-width:44px}.itec .timer-regular{align-items:baseline;display:inline-flex;gap:.3em}.itec .timer-regular small{font-size:.8em;text-transform:none}.itec .timer-value{font-feature-settings:"tnum";font-size:1.3em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.8}.itec .timer-prefix,.itec .timer-suffix-long{display:none}@media only screen and (min-width:700px){.itec .timer-prefix,.itec .timer-suffix-long{display:inline}.itec .timer-suffix-short{display:none}}.itec .timer-symbol{display:block;height:44px;width:44px}.itec .timer-symbol-inner,.itec .timer-symbol-middle,.itec .timer-symbol-outer{transition:fill .2s,stroke .2s}.itec .timer-symbol-text{font-family:itec-os,sans-serif;font-weight:800}.itec .timer-symbol-middle,.itec .timer-symbol-outer{fill:var(--itec-color-pill);stroke:var(--itec-color-bar-text)}.itec .timer-symbol-inner{fill:var(--itec-color-card);stroke:var(--itec-color-pill)}.itec .timer-symbol-text{fill:var(--itec-color-pill)}.itec .timer{align-items:center;display:flex;gap:.25em;position:relative}.itec .timer .timer-regular{background-color:var(--itec-color-pill);border-radius:0 0 .25em .25em;color:var(--itec-color-pill-text);left:50%;line-height:1.2;padding:0 .7em .3em;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap}.itec .timer-toggle:disabled{opacity:1}.itec .volume-slider-wrapper{align-items:center;cursor:ew-resize;display:flex;height:44px;position:relative;touch-action:none}.itec .volume-slider-track{background-color:hsla(0,0%,100%,.45);border-radius:2px;height:4px;position:relative;width:100%}.itec .volume-slider-fill{background-color:currentColor;border-radius:2px;height:100%;left:0;position:absolute;top:0}.itec .volume-slider-knob{background-color:currentColor;border-radius:50%;height:.8em;position:absolute;top:50%;transform:translate(-50%,-50%);width:.8em}.itec .toolbar-volume{align-items:center;display:flex;position:relative}.itec .toolbar-volume-slider{align-items:center;display:none;gap:.4em;padding:0 .25em}.itec .toolbar-volume-slider .icon{font-size:.9em}.itec .toolbar-volume-slider .volume-slider-wrapper{width:5em}.itec .toolbar-volume.open .toolbar-volume-slider{background-color:var(--itec-color-card);border-radius:.25em;box-shadow:var(--itec-panel-shadow);color:var(--itec-color-text);color:var(--itec-color-pill);display:flex;margin-top:8px;padding:0 1em;position:absolute;right:0;top:100%}.itec .toolbar-volume.open .toolbar-volume-slider .volume-slider-track{background-color:var(--itec-color-divider)}@media only screen and (min-width:700px){.itec .toolbar-volume-slider,.itec .toolbar-volume.open .toolbar-volume-slider{background-color:transparent;box-shadow:none;color:inherit;display:flex;margin:0;padding:0 .25em;position:static}.itec .toolbar-volume-slider .volume-slider-track,.itec .toolbar-volume.open .toolbar-volume-slider .volume-slider-track{background-color:hsla(0,0%,100%,.45)}}.itec .toggler-simple{border-radius:9999px;display:inline-block;padding:.15em;transition:background-color .2s;vertical-align:-35%}.itec .toggler-simple .circle-wrapper{height:1em;position:relative;width:2em}.itec .toggler-simple .circle{border-radius:50%;cursor:pointer;height:1em;left:0;position:absolute;top:0;transform:translateX(0);transition:background-color .2s,transform .2s;width:1em}.itec .toggler-simple.active .circle{transform:translateX(100%)}.itec .toggler-simple{background-color:var(--itec-color-tile-answered)}.itec .toggler-simple .circle{background-color:var(--itec-color-card)}.itec .toggler-simple.active{background-color:var(--itec-color-selected)}.itec .toolbar-settings{position:relative}.itec .toolbar-settings-panel{background-color:var(--itec-color-card);border-radius:.25em;box-shadow:var(--itec-panel-shadow);color:var(--itec-color-text);margin-top:8px;padding:1em;position:absolute;right:0;top:100%;white-space:nowrap}.itec .toolbar-settings-caption{font-size:1em;font-weight:700;line-height:1.3;margin-bottom:1em}.itec .toolbar-settings-options{align-items:flex-end;display:flex;gap:.35em}.itec .toolbar-settings-option{flex-direction:column;font-weight:400;gap:.2em;line-height:1;min-width:52.8px;padding:.4em .6em}.itec .toolbar-settings-option small{font-size:12px;font-weight:700}.itec .toolbar-settings-extra{align-items:flex-start;background-color:var(--itec-color-surface);border-radius:.25em;display:flex;flex-direction:column;gap:.6em;margin-top:1em;padding:1em}.itec .toolbar-settings-extra-lead{font-size:.85em;font-style:italic}.itec .toolbar-title{display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-width:0}.itec .toolbar-title-assessment,.itec .toolbar-title-part{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itec .toolbar-title-part{font-size:.65em;opacity:.85;text-transform:none}.itec .toolbar-title-assessment{font-size:.85em;font-weight:700}@media only screen and (max-width:700px){.itec .toolbar-top{grid-template-columns:minmax(0,1fr) auto auto}.itec .toolbar-title-part{display:none}}.itec .item-loading,.itec .view.item-loading{height:100%;left:0;max-width:none;padding:1.5em;position:absolute;top:0;width:100%}.itec .item-loading-content{align-items:center;display:flex;height:100%;justify-content:center}.itec .item-loading-content .icon{font-size:3em}.itec .item-error{display:flex;flex-direction:column;height:100%;justify-content:center;padding:.75em;text-align:center;width:100%}.itec .item-html{line-height:1.35;padding:.75em}.itec .item-html img{display:block;margin:.75em auto;max-width:100%}.itec .read-aloud-text span{white-space:pre-wrap}.itec .read-aloud-text button{margin-right:.09375em;padding:0;pointer-events:auto;text-align:center;width:1.4em}.itec .read-aloud-text-active span{background-color:var(--itec-read-aloud-bg)}.itec .view.item-informational{padding-left:calc(var(--card-gutter) + var(--text-gutter));padding-right:calc(var(--card-gutter) + var(--text-gutter))}.itec .view.item-informational .informational-caption{font-size:1.3em;line-height:1.25;margin-bottom:.75em;text-transform:none}.itec .view.item-informational .informational-content{line-height:1.35}.itec .item-tooltip{color:var(--itec-color-text);font-size:.95em;font-style:italic;line-height:1.35;margin-bottom:-.75em;padding:0 var(--text-gutter)}.itec .visual-video{background-color:#000;display:flex;flex-direction:column;overflow:hidden}.itec .visual-video.visual-video-controlled{height:calc(100% + 44px)}.itec .visual-video-media{display:block;flex:1;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.itec .visual-video.visual-video-fullscreen{border-radius:0;height:100%;width:100%}.itec .visual-video.visual-video-fullscreen .visual-video-media{-o-object-fit:contain;object-fit:contain}.itec .visual-video-controls{align-items:center;background-color:var(--itec-color-bar);color:var(--itec-color-bar-text);direction:ltr;display:flex;flex:none;gap:.5em;height:44px;padding:0 .25em}.itec .visual-video-button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:none;font-size:1.25em;height:44px;justify-content:center;margin:0;padding:0;width:44px}@media only screen and (max-width:700px){.itec .visual-video:not(.visual-video-fullscreen) .visual-video-fullscreen-button{display:none}}.itec .visual-video-time{flex:none;font-family:itec-os,sans-serif;font-feature-settings:lining-nums tabular-nums;font-size:1.1875em;font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:1}.itec .visual-video-progress{align-items:center;cursor:pointer;display:flex;flex:1;height:44px;min-width:0;touch-action:none}.itec .visual-video-progress-groove{align-items:center;background-color:rgba(0,0,0,.12);border-radius:.625em;display:flex;height:1.25em;padding:0 .65em;width:100%}.itec .visual-video-progress-track{background-color:hsla(0,0%,100%,.45);border-radius:2px;height:4px;position:relative;width:100%}.itec .visual-video-progress-fill{background-color:currentColor;border-radius:2px;height:100%;left:0;position:absolute;top:0}.itec .visual-video-progress-knob{background-color:currentColor;border-radius:50%;height:.8em;position:absolute;top:50%;transform:translate(-50%,-50%);width:.8em}.itec .visual{margin:0;overflow:visible;position:relative;width:100%}.itec .visual-wrapper{display:block;margin:0 auto;max-width:100%;position:relative}.itec .visual-wrapper-controlled{margin-bottom:44px}.itec .visual-image,.itec .visual-video{border-radius:.25em}@media only screen and (max-width:700px){.itec .visual-image,.itec .visual-video{border-radius:0;box-shadow:none}}.itec .visual-image,.itec .visual-video{box-shadow:0 0 0 1px var(--itec-color-divider);left:0;position:absolute;top:0;width:100%}.itec .visual-video{height:100%}.itec .prompt-wrapper{padding-left:var(--text-gutter);padding-right:var(--text-gutter)}.itec .prompt{color:var(--itec-color-prompt-text,var(--itec-color-text));line-height:1.35}.itec .explanation{padding:0 var(--text-gutter)}.itec .explanation-content{background-color:var(--itec-color-surface);border-radius:.25em;color:var(--itec-color-text);display:flow-root;padding:.75em;width:100%}.itec .explanation-feedback{float:right;margin-left:.75em}.itec .explanation-lead{align-items:center;display:flex;font-size:1.2em;font-weight:700;gap:.5em}.itec .explanation-lead .icon{font-size:1.3em}.itec .explanation-text{line-height:1.35;margin-top:.75em}.itec .explanation-topic{display:block;font-size:.85em;line-height:1.35;margin:.75em 0 0}.itec .explanation-topic:before{content:"— "}.itec .explanation .explanation-lead{color:var(--itec-color-explanation-unanswered,var(--itec-color-warning-darker))}.itec .explanation.correct .explanation-lead{color:var(--itec-color-explanation-correct,var(--itec-color-success-darker))}.itec .explanation.incorrect .explanation-lead{color:var(--itec-color-explanation-incorrect,var(--itec-color-error-darker))}.itec .options{display:flex;flex-direction:column;gap:.75em;padding:0 var(--text-gutter)}.itec .option{align-items:center;background-color:var(--itec-color-option-background,var(--itec-color-card));border-radius:.25em;box-shadow:inset 0 0 0 1px var(--itec-color-divider),0 1px 2px rgba(28,42,74,.06);color:var(--itec-color-option-text,var(--itec-color-text));cursor:pointer;display:flex;gap:.75em;line-height:1.35;min-height:2.75em;padding:.5em .9em;position:relative;text-align:left;width:100%}.itec .option:hover{box-shadow:inset 0 0 0 2px var(--itec-color-selected)}.itec .option:focus-visible{outline:2px solid var(--itec-color-selected);outline-offset:2px}.itec .option-marker{align-items:center;background-color:var(--itec-color-card);border:1px solid var(--itec-color-legend-text);border-radius:50%;display:inline-flex;flex:0 0 auto;height:1.1em;justify-content:center;position:relative;transition:background-color .2s;width:1.1em}.itec .option-marker .icon{font-size:1.1em}.itec .option-checkbox .option-marker{border-radius:3px}.itec .option-checkbox .option-marker .icon{bottom:-.2em;font-size:1.6em;left:-.05em;position:absolute;transform:scaleY(1.3);transform-origin:bottom left}.itec .option-letter{flex:0 0 auto;font-size:.8em;font-weight:700;min-width:1em}.itec .option-text{flex:1 1 auto;min-width:0}.itec .option.active{background-color:var(--itec-color-option-active-background,var(--itec-color-selected));box-shadow:none;color:var(--itec-color-option-active-text,var(--itec-color-selected-text))}.itec .option.active .option-marker{border-color:currentColor}.itec .option-radio.active .option-marker{background-color:var(--itec-color-pill);border:3px solid var(--itec-color-option-active-text,var(--itec-color-selected-text))}.itec .option-checkbox.active .option-marker{background-color:var(--itec-color-card)}.itec .option-checkbox.active .option-marker .icon{color:var(--itec-color-pill)}.itec .option:disabled{opacity:1}.itec .option.correct.active{background-color:var(--itec-color-option-correct-background,var(--itec-color-success-lighter));color:var(--itec-color-option-correct-text,var(--itec-color-success-text))}.itec .option.incorrect.active{background-color:var(--itec-color-option-incorrect-background,var(--itec-color-error-lighter));color:var(--itec-color-option-incorrect-text,var(--itec-color-error-text))}.itec .option.correct.active .option-marker,.itec .option.incorrect.active .option-marker{background-color:transparent;border:0}.itec .option.correct.active .option-marker .icon,.itec .option.incorrect.active .option-marker .icon{color:currentColor;font-size:1.2em;position:static}.itec .item-singlechoice .option.active{pointer-events:none}.itec .toggler-wrapper{background-color:transparent;padding-bottom:0;padding-top:0}.itec .toggler-side-by-side-wrapper{align-self:flex-start;margin-bottom:-1.125em;padding-left:0;padding-right:0}.itec .toggler-side-by-side{align-items:center;display:inline-flex;position:relative}.itec .toggler-side-by-side>div{font-size:.7em;font-weight:700;padding:.525em .375em .375em;text-transform:uppercase}.itec .toggler-side-by-side>div+div{margin-left:.1875em}.itec .toggler-side-by-side .toggler-off,.itec .toggler-side-by-side .toggler-on{border-radius:.25em;cursor:pointer;opacity:.5;transition:opacity .2s}.itec .toggler-side-by-side .toggler-off .icon,.itec .toggler-side-by-side .toggler-on .icon{vertical-align:-12%}.itec .toggler-side-by-side .toggler-off.active,.itec .toggler-side-by-side .toggler-on.active{opacity:1}.itec .toggler-side-by-side .toggler-on{background-color:var(--itec-color-toggler-on-background,var(--itec-color-error-lighter));border:var(--itec-color-toggler-on-border);color:var(--itec-color-toggler-on-text,var(--itec-color-error-text))}.itec .toggler-side-by-side .toggler-off{background-color:var(--itec-color-toggler-off-background,var(--itec-color-success-lighter));border:var(--itec-color-toggler-off-border);color:var(--itec-color-toggler-off-text,var(--itec-color-success-text))}@media only screen and (min-width:1240px){.itec .view.item-numericentry.has-visual{background-color:transparent;box-shadow:none;gap:.75em;padding:0}.itec .view.item-numericentry.has-visual .numericentry-card,.itec .view.item-numericentry.has-visual>.visual{background-color:var(--itec-color-card);border-radius:.25em;box-shadow:var(--itec-card-shadow);padding:1.5em}}.itec .input-wrapper{padding-left:var(--text-gutter);padding-right:var(--text-gutter)}.itec .item-numericentry form{align-items:center;background-color:var(--itec-color-card);border-radius:.25em;box-shadow:inset 0 0 0 1px var(--itec-color-divider),0 1px 2px rgba(28,42,74,.06);display:flex;padding:0}.itec .item-numericentry form:focus-within{box-shadow:inset 0 0 0 2px var(--itec-color-selected)}.itec .item-numericentry form input{-moz-appearance:textfield;background-color:transparent;border:0;color:inherit;flex:1 1 auto;line-height:1.35;min-width:0;padding:.5em .9em}.itec .item-numericentry form input::-webkit-inner-spin-button,.itec .item-numericentry form input::-webkit-outer-spin-button{-webkit-appearance:none}.itec .input-unit{flex:0 0 auto;padding:.5em .9em .5em 0;white-space:nowrap}.itec .hotspot-areas{height:100%;left:0;position:absolute;top:0;width:100%}.itec .hotspot-area{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.itec .hotspot-area .icon{font-size:calc(3em*var(--marker-scale, 1))}.itec .correct .hotspot-area,.itec .hotspot-area.active,.itec .incorrect .hotspot-area,.itec .unanswered .visual .hotspot-area.correct{opacity:1}.itec .correct .hotspot-area,.itec .incorrect .hotspot-area,.itec .unanswered .hotspot-area{cursor:default}.itec .visual.toggled-off .hotspot-area{opacity:0}.itec .visual.toggled-off .hotspot-area.correct{opacity:1}.itec .visual.toggled-on .hotspot-area{opacity:0}.itec .visual.toggled-on .hotspot-area.active{opacity:1}.itec .hotspot-area{background-color:var(--itec-color-hotspot-background);border-radius:.25em;box-shadow:inset 0 0 0 3px var(--itec-color-selected);color:var(--itec-color-hotspot-text,var(--itec-color-selected-text))}.itec .hotspot-area.correct,.itec .hotspot-area.incorrect{box-shadow:none}.itec .target{align-items:center;border-radius:50%;display:flex;font-family:itec-os,sans-serif;font-size:1.8em;font-weight:400;height:1.8em;justify-content:center;padding-bottom:.1em;width:1.8em}.itec .correct .target,.itec .incorrect .target,.itec .unanswered .target{opacity:1}.itec .target-drop{opacity:0;position:absolute;transition:opacity .2s}.itec .dragging .target-drop{opacity:.75}.itec .visual.toggled-off .target-drop,.itec .visual.toggled-off .target-drop.correct{opacity:1}.itec .visual.toggled-off .target-drop.correct span{display:block}.itec .visual.toggled-on .target-drop{opacity:.75}.itec .visual.toggled-on .target-drop span{display:none}.itec .target-wrapper{margin:.1875em}.itec .target{font-weight:800}.itec .target-drag{cursor:grab;position:absolute;touch-action:none;transition:opacity .2s}.itec .correct .target-drag,.itec .incorrect .target-drag{cursor:default}.itec .visual.toggled-off .target-drag{opacity:0}.itec .target-drag{background-color:var(--itec-color-target-drag-background,var(--itec-color-card));border:var(--itec-target-drag-border);color:var(--itec-color-target-drag-text,var(--itec-color-marker))}.itec .target-drop{background-color:var(--itec-color-target-drop-background,var(--itec-color-marker));color:var(--itec-color-target-drop-text,var(--itec-color-marker-text))}.itec .targets{align-items:center;background-color:var(--itec-color-card);border-radius:.25em;box-shadow:0 0 0 1px var(--itec-color-divider);display:flex;flex-wrap:wrap;gap:.25em;margin-top:.75em;min-height:calc(1.8em*var(--marker-scale, 1) + 1em);padding:.25em .5em}.itec .correct .targets,.itec .incorrect .targets,.itec .unanswered .targets{box-shadow:none}.itec .order{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;grid-gap:.75em;gap:.75em;padding:0 var(--text-gutter)}@media only screen and (min-width:700px){.itec .order{align-items:start;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.itec .order-pool,.itec .order-slots{background-color:var(--itec-color-surface);border-radius:.25em;box-shadow:inset 0 0 0 1px var(--itec-color-divider);display:flex;flex-direction:column;gap:.5em;list-style:none;margin:0;min-height:3em;padding:.6em;transition:box-shadow .2s}.itec .order-pool.targeted{box-shadow:inset 0 0 0 2px var(--itec-color-selected)}.itec .order-arrow{align-self:center;color:var(--itec-color-legend-text);font-size:1.4em;justify-self:center;transform:rotate(90deg)}@media only screen and (min-width:700px){.itec .order-arrow{transform:none}}.itec .order-slot{align-items:stretch;display:flex;gap:.5em;min-height:2.6em}.itec .order-slot-number{align-items:center;background-color:var(--itec-color-card);border-radius:.25em;box-shadow:inset 0 0 0 1px var(--itec-color-divider);color:var(--itec-color-legend-text);display:flex;flex:0 0 auto;font-weight:700;justify-content:center;width:2em}.itec .order-slot.empty .order-slot-number{flex:1 1 auto}.itec .order-slot.targeted .order-slot-number{box-shadow:inset 0 0 0 2px var(--itec-color-selected)}.itec .order-chip{align-items:center;background-color:var(--itec-color-chip);border-radius:.25em;box-shadow:inset 0 0 0 1px var(--itec-color-chip-border);color:var(--itec-color-text);cursor:grab;display:flex;flex:1 1 auto;gap:.5em;line-height:1.25;min-height:2.6em;padding:.4em .7em .4em .4em;text-align:left;touch-action:none;width:100%}.itec .order-chip .icon{color:var(--itec-color-legend-text);flex:0 0 auto}.itec .order-chip.dragged{opacity:.35}.itec .order-chip:focus-visible{outline:2px solid var(--itec-color-selected);outline-offset:2px}.itec .order-chip:disabled{cursor:default;opacity:1}.itec .order-chip-caption{flex:1 1 auto;min-width:0}.itec .order-ghost{box-shadow:inset 0 0 0 1px var(--itec-color-chip-border),0 6px 18px rgba(28,42,74,.25);cursor:grabbing;pointer-events:none;position:fixed;z-index:100000}.itec .order-dragging{cursor:grabbing}.itec .order-slot.correct .order-chip{background-color:var(--itec-color-orderinteraction-option-correct-background,var(--itec-color-success-lighter));box-shadow:none;color:var(--itec-color-orderinteraction-option-correct-text,var(--itec-color-success-text))}.itec .order-slot.incorrect .order-chip{background-color:var(--itec-color-orderinteraction-option-incorrect-background,var(--itec-color-error-lighter));box-shadow:none;color:var(--itec-color-orderinteraction-option-incorrect-text,var(--itec-color-error-text))}.itec .order-slot.incorrect.empty .order-slot-number{box-shadow:inset 0 0 0 2px var(--itec-color-error-lighter)}.itec .view.has-visual{--column:clamp(700px,var(--visual-width,700) * 1px,900px)}.itec .view.item-graphicgapmatch,.itec .view.item-graphicselectpoint,.itec .view.item-hotspot,.itec .view.item-multiplehotspot{--column:min(900px,var(--visual-width,900) * 1px)}.itec .view.item-graphicgapmatch .visual,.itec .view.item-graphicselectpoint .visual,.itec .view.item-hotspot .visual,.itec .view.item-multiplehotspot .visual{margin-left:auto;margin-right:auto;max-width:var(--column)}.itec .item-body,.itec .item-graphicgapmatch,.itec .item-graphicselectpoint,.itec .item-hotspot,.itec .item-multiplehotspot,.itec .item-multipleresponse,.itec .item-numericentry,.itec .item-orderinteraction,.itec .item-singlechoice,.itec .numericentry-card{display:flex;flex-direction:column;gap:1.5em}@media only screen and (max-width:1239px){.itec .item-multipleresponse>.item-body,.itec .item-multipleresponse>.numericentry-card,.itec .item-numericentry>.item-body,.itec .item-numericentry>.numericentry-card,.itec .item-orderinteraction>.item-body,.itec .item-orderinteraction>.numericentry-card,.itec .item-singlechoice>.item-body,.itec .item-singlechoice>.numericentry-card{display:contents}.itec .item-multipleresponse .item-tooltip,.itec .item-multipleresponse .prompt-wrapper,.itec .item-numericentry .item-tooltip,.itec .item-numericentry .prompt-wrapper,.itec .item-orderinteraction .item-tooltip,.itec .item-orderinteraction .prompt-wrapper,.itec .item-singlechoice .item-tooltip,.itec .item-singlechoice .prompt-wrapper{order:-1}}.itec .item-debug{font-family:monospace;padding:.75em}@media only screen and (min-width:1240px){.itec .view.has-visual.item-multipleresponse,.itec .view.has-visual.item-orderinteraction,.itec .view.has-visual.item-singlechoice{align-items:start;align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;grid-column-gap:.75em;background-color:transparent;box-shadow:none;-moz-column-gap:.75em;column-gap:.75em;padding:0}.itec .view.has-visual.item-multipleresponse>.item-body,.itec .view.has-visual.item-multipleresponse>.visual,.itec .view.has-visual.item-orderinteraction>.item-body,.itec .view.has-visual.item-orderinteraction>.visual,.itec .view.has-visual.item-singlechoice>.item-body,.itec .view.has-visual.item-singlechoice>.visual{background-color:var(--itec-color-card);border-radius:.25em;box-shadow:var(--itec-card-shadow);margin:0;padding:1.5em}.itec .view.has-visual.item-multipleresponse>.visual,.itec .view.has-visual.item-orderinteraction>.visual,.itec .view.has-visual.item-singlechoice>.visual{align-items:flex-start;display:flex;justify-content:center}.itec .view.has-visual.item-multipleresponse>.visual .visual-wrapper,.itec .view.has-visual.item-orderinteraction>.visual .visual-wrapper,.itec .view.has-visual.item-singlechoice>.visual .visual-wrapper{width:min(100%,900px)}}.itec .legend{color:var(--itec-color-legend-text);display:flex;flex-wrap:wrap;font-size:.75em;gap:.5em 1.5em}.itec .legend-item{align-items:center;display:inline-flex;gap:.5em}.itec .legend-item .item-tile{font-size:1em;height:1.2em;pointer-events:none;width:1.2em}.itec .legend-mark{color:var(--itec-color-marker);font-size:1.2em}.itec .view-overview h2{font-size:1.3em;margin-bottom:.75em;text-transform:none}.itec .view-overview h3{font-size:1.1em;margin-bottom:.75em;margin-top:0}.itec .view-overview *+h3{margin-top:1.5em}.itec .view-overview .item-list{margin:.75em 0 1.5em}.itec .view.view-passed{line-height:1.35;padding-left:0;padding-right:0;text-align:center}.itec .view.view-passed .passed-result,.itec .view.view-passed .passed-thank-you{padding-left:calc(var(--card-gutter) + var(--text-gutter));padding-right:calc(var(--card-gutter) + var(--text-gutter))}.itec .view.view-passed .passed-thank-you{padding-bottom:1.5em}.itec .view.view-passed .passed-result{border-top:thin solid var(--itec-color-divider);padding-top:1.5em}.itec .view.view-passed .passed-button{margin-top:1.5em}.itec .passed-icon,.itec .passed-lead,.itec .passed-thank-you{margin:0}.itec .passed-icon{font-size:10em;line-height:1}.itec .passed-icon .icon{vertical-align:baseline;vertical-align:initial}.itec .passed-icon{color:var(--itec-color-passed-icon-failed,var(--itec-color-error-lighter))}.itec .passed-icon .icon-thumbs-up{color:var(--itec-color-passed-icon-success,var(--itec-color-success-lighter))}.itec .topic-list-feedforward .topic-item{align-items:center;display:flex;margin:1.5em 0;padding:.1875em}.itec .topic-list-feedforward .topic-item div,.itec .topic-list-feedforward .topic-item i{padding:.1875em}.itec .topic-list-feedforward .topic-item i{font-size:4em}.itec .tooltip{position:fixed;white-space:normal;z-index:10}.itec .tooltip>*{line-height:1;padding:.375em}.itec .tooltip>:last-child{border:none}.itec .tooltip button{display:block;padding:.75em;width:100%}.itec .tooltip-wrapper{display:inline-block;position:relative}.itec .tooltip-rounded-top-left .tooltip,.itec .tooltip-rounded-top-left .tooltip>:first-child{border-top-left-radius:.25em}.itec .tooltip-rounded-top-right .tooltip,.itec .tooltip-rounded-top-right .tooltip>:first-child{border-top-right-radius:.25em}.itec .tooltip-rounded-top .tooltip,.itec .tooltip-rounded-top .tooltip>:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}.itec .tooltip-rounded-bottom-left .tooltip,.itec .tooltip-rounded-bottom-left .tooltip>:last-child{border-bottom-left-radius:.25em}.itec .tooltip-rounded-bottom-right .tooltip,.itec .tooltip-rounded-bottom-right .tooltip>:last-child{border-bottom-right-radius:.25em}.itec .tooltip-rounded-bottom .tooltip,.itec .tooltip-rounded-bottom .tooltip>:last-child{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.itec .tooltip-rounded .tooltip,.itec .tooltip-rounded .tooltip>:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}.itec .tooltip-rounded .tooltip,.itec .tooltip-rounded .tooltip>:last-child{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.itec .tooltip-primary>*{background-color:var(--itec-color-primary-light);border-bottom:thin solid var(--itec-color-primary-lighter);color:var(--itec-color-primary-text)}.itec .topic-list-feedback{border-collapse:collapse;border-radius:.25em;font-size:.8em;margin:.75em 0;width:100%}.itec .topic-list-feedback tr:last-child td{border-bottom:0}.itec .topic-list-feedback td{padding:.1875em;vertical-align:middle;white-space:nowrap}.itec .topic-list-feedback .topic-item{margin:0}.itec .topic-list-feedback .item-lead,.itec .topic-list-feedback .item-result{text-align:center}.itec .topic-list-feedback .item-lead{font-size:2em}.itec .topic-list-feedback .item-description{width:100%}.itec .topic-list-feedback .item-description>div{line-height:1.35;min-width:100%;overflow:hidden;text-overflow:ellipsis;width:0}.itec .topic-item.inadequate{background-color:var(--itec-color-topic-item-inadequate-background,var(--itec-color-error-lighter));color:var(--itec-color-topic-item-inadequate-text,var(--itec-color-error-text))}.itec .topic-item.adequate{background-color:var(--itec-color-topic-item-adequate-background,var(--itec-color-warning-lighter));color:var(--itec-color-topic-item-adequate-text,var(--itec-color-warning-text))}.itec .topic-item.good{background-color:var(--itec-color-topic-item-good-background,var(--itec-color-success-lighter));color:var(--itec-color-topic-item-good-text,var(--itec-color-success-text))}.itec .topic-list-feedback{background-color:var(--itec-topic-list-background);border:var(--itec-topic-list-border)}.itec .topic-list-feedback tr:nth-child(2n){background-color:var(--itec-topic-list-even)}.itec .topic-list-feedback tr:hover{background-color:var(--itec-topic-list-hover)}.itec .topic-list{font-size:.7em;margin-bottom:6em}.itec .progress-bar{align-items:center;clear:both;display:flex;float:left;gap:.4em;padding:.25em .5em;white-space:nowrap}.itec .progress-bar span{font-feature-settings:lining-nums tabular-nums;font-size:1.5em;font-variant-numeric:lining-nums tabular-nums;line-height:1}.itec .progress-bar small{line-height:1}.itec .progress-bar.mapped{background-color:var(--itec-color-progress-mapped-background,var(--itec-color-info));color:var(--itec-color-progress-mapped-text,var(--itec-color-info-text))}.itec .progress-bar.required{background-color:var(--itec-color-progress-required-background,var(--itec-color-warning-lighter));color:var(--itec-color-progress-required-text,var(--itec-color-warning-text))}.itec .progress-bar.achieved{background-color:var(--itec-color-progress-achieved-background,var(--itec-color-success));color:var(--itec-color-progress-achieved-text,var(--itec-color-success-text))}@media only screen and (min-width:1240px){.itec .view.view-result.has-topics{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.itec .view.view-result.has-topics .result-overview,.itec .view.view-result.has-topics .result-topics{padding:.75em}}.itec .result-part{align-items:center;display:flex}.itec .result-part .icon{font-size:2em;margin:.375em .375em .375em 0;vertical-align:middle}.itec .result-progress{font-size:.8em;font-weight:700;width:100%}.itec .result-part .icon{color:var(--itec-color-passed-icon-failed,var(--itec-color-error-lighter))}.itec .result-part .icon-thumbs-up{color:var(--itec-color-passed-icon-success,var(--itec-color-success-lighter))}.itec .modal{background-color:var(--itec-color-card);border-radius:.25em;box-shadow:var(--itec-panel-shadow);color:var(--itec-color-text);display:flex;flex-direction:column;max-height:calc(100% - 1.5em);max-width:calc(100% - 1.5em);pointer-events:auto;position:absolute}.itec .modal-caption,.itec .modal-close,.itec .modal-wrapper{background-color:transparent}.itec .modal-wrapper{height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:background-color .8s;width:100%}.itec .modal-wrapper.locked{background-color:rgba(28,42,74,.35)}.itec .modal-caption-wrapper{align-items:flex-start;display:flex;flex:0 0 auto;gap:.5em;padding:1em 1em 0}.itec .modal-caption{flex-grow:1;font-size:1em;font-weight:700;line-height:1.3;min-width:0}.itec .modal-close{align-items:center;border-radius:.25em;color:var(--itec-color-legend-text);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin:-.6em -.6em -.6em 0;padding:0;width:44px}.itec .modal-close:hover{background-color:var(--itec-color-surface)}.itec .modal-content{flex:1 1 auto;line-height:1.35;overflow:auto;padding:1em}.itec .modal-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5em;padding:0 1em 1em}.itec .modal-buttons .button{flex:1 1 auto;text-align:center}@media only screen and (max-width:700px){.itec .modal-wrapper.modal-fullscreen .modal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%!important}}.itec .modal-wrapper.locked{pointer-events:auto}.itec .modal-wrapper.fade-short-leave-active,.itec .modal-wrapper.fade-short-leave-active *{pointer-events:none}.itec .modal-wrapper.moveable .modal{cursor:move}.itec .confirm .modal{width:26em}.itec .confirm .modal-buttons{justify-content:flex-end}.itec .submit-dialog .modal{width:36em}.itec .submit-row{align-items:flex-start;display:flex;gap:.75em;padding:.75em 0}.itec .submit-row+.submit-row{border-top:thin solid var(--itec-color-divider)}.itec .submit-row>.icon{color:var(--itec-color-pill);flex:0 0 auto;font-size:1.3em}.itec .submit-row-content{flex:1 1 auto;min-width:0;padding-top:.1em}.itec .submit-row-content .item-list{margin-top:.5em}.itec .submit-dialog .modal-buttons{justify-content:flex-end}.itec .submit-abort{margin-right:auto}.itec .overview-modal .modal{width:34em}.itec .overview-modal .item-list{gap:.75em}.itec .calculator .modal{width:15em}.itec .calculator-display{background-color:var(--itec-color-surface);border-radius:.25em;box-shadow:inset 0 0 0 1px var(--itec-color-divider);cursor:default;line-height:1.3;margin-bottom:.5em;padding:.5em .75em;text-align:right}.itec .calculator-sum{color:var(--itec-color-legend-text);font-size:.8em}.itec .calculator-result,.itec .calculator-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itec .calculator-result{font-feature-settings:"tnum";font-size:1.3em;font-variant-numeric:tabular-nums;font-weight:700}.itec .calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35em;gap:.35em}.itec .feedback input,.itec .feedback textarea{border:thin solid rgba(0,0,0,.2);border-radius:.25em;display:block;font-size:.8em;margin-top:.375em;max-width:100%;min-width:100%;padding:.375em}.itec .feedback textarea{min-height:100px;width:20em}.itec .feedback label{display:block;margin:.75em 0}.itec .feedback label.invalid i{color:var(--itec-color-error-lighter)}.itec .layout{height:100%;max-height:100%;width:100%}.itec .layout,.itec .layout-main{display:flex;flex-direction:column}.itec .layout-main{background-color:var(--itec-color-surface);flex:1 1 0;min-height:0;position:relative}.itec .question-tab{align-self:flex-start;background-color:var(--itec-color-card);border-bottom-right-radius:.25em;font-size:.8em;font-weight:700;padding:.4em .9em;white-space:nowrap}@media only screen and (min-width:700px){.itec .question-tab{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;box-shadow:var(--itec-card-shadow);font-size:.9em;margin-left:calc(.83333em*var(--itec-text-size, 1))}}.itec .layout-main:after,.itec .layout-main:before{content:"";height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .4s,height .4s;z-index:2}.itec .layout-main:before{background:linear-gradient(to bottom,var(--itec-scrollindicator-opaque) 45%,var(--itec-scrollindicator-transparent) 100%);top:0}.itec .layout-main:after{background:linear-gradient(to top,var(--itec-scrollindicator-opaque) 45%,var(--itec-scrollindicator-transparent) 100%);bottom:0}.itec .layout-main.after:after,.itec .layout-main.before:before{height:4.5em;opacity:1}.itec .layout-main.after .scroll-indicator-after,.itec .layout-main.before .scroll-indicator-before{opacity:1;transform:translateY(0)}.itec .icon.scroll-indicator{color:var(--itec-color-scrollindicator,var(--itec-color-text));font-size:1.2em;left:50%;margin-left:-.6em;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s,transform .4s;z-index:3}.itec .scroll-indicator-before{top:.75em;transform:translateY(-100%)}.itec .scroll-indicator-after{bottom:.75em;transform:translateY(100%)}.itec .overflow-relative{flex:1 1 0;min-height:0;position:relative}.itec .overflow-container{display:flex;flex-direction:column;font-size:calc(1em*var(--itec-text-size, 1));height:100%;left:0;overflow:auto;padding:.75em 0 1.5em;position:absolute;top:0;width:100%}@media only screen and (min-width:700px){.itec .overflow-container{padding:.75em .75em 1.5em}}.itec .item-details{align-items:center;bottom:0;cursor:help;display:flex;font-family:monospace;font-size:8px;gap:.5em;height:27px;left:.75em;line-height:1;opacity:.4;position:absolute;transition:opacity .2s;z-index:3}.itec .item-details:hover{opacity:1}.itec .view{flex:0 0 auto;margin:0 auto;max-width:calc(var(--column) + var(--card-gutter, 0px)*2);width:100%}.itec .view-course-end,.itec .view-item,.itec .view-overview,.itec .view-passed,.itec .view-result{--card-gutter:0px;--text-gutter:0.75em;background-color:var(--itec-color-card);padding-bottom:1.5em;padding-left:var(--card-gutter);padding-right:var(--card-gutter);padding-top:1.5em}@media only screen and (min-width:700px){.itec .view-course-end,.itec .view-item,.itec .view-overview,.itec .view-passed,.itec .view-result{--card-gutter:1.5em;--text-gutter:0px;border-radius:.25em;box-shadow:var(--itec-card-shadow)}}.itec .view-course-end,.itec .view-overview,.itec .view-result{padding-left:calc(var(--card-gutter) + var(--text-gutter));padding-right:calc(var(--card-gutter) + var(--text-gutter))}.itec .loading-progress-bar{background-color:var(--itec-color-error-light)}.itec .app-version{font-size:.6em;max-width:100%;opacity:.5;padding:1.5em;text-align:right;text-transform:lowercase}.itec .app-version>span{display:block;overflow:hidden;text-overflow:ellipsis}.itec .view.view-start{background-color:var(--itec-color-surface);color:var(--itec-color-text);display:flex;height:100%;left:0;max-width:none;overflow:auto;position:absolute;top:0;width:100%}.itec .start-visual{background-position:50%;background-size:cover;bottom:0;left:0;position:fixed;right:0;top:0}.itec .start-footer{display:none}.itec .start-panel{background-color:var(--itec-color-card);border-radius:.25em;box-shadow:var(--itec-panel-shadow);display:flex;flex-direction:column;margin:auto;max-width:30em;padding:1.5em;position:relative;width:100%}.itec .start-panel .app-version{padding:1.5em 0 0}.itec .start-panel-content{display:flex;flex-direction:column;gap:1.5em}.itec .start-caption{font-size:2em;font-weight:400;line-height:1.2;margin:0;text-transform:none}.itec .start-lead{line-height:1.35;margin:0}.itec .start-settings{display:flex;flex-direction:column;gap:.75em}.itec .start-settings-group{align-items:flex-start;background-color:var(--itec-color-surface);border-radius:.25em;display:flex;flex-direction:column;gap:.6em;padding:.75em}.itec .start-settings-note{font-size:.85em;font-style:italic;line-height:1.35}.itec .start-settings-warning p{margin:0}.itec .start-button{align-self:stretch}@media only screen and (max-width:700px){.itec .view.view-start{padding:.75em}}@media only screen and (min-width:1240px){.itec .view.view-start{overflow:hidden}.itec .start-visual{bottom:auto;flex:1 1 auto;left:auto;position:relative;right:auto;top:auto}.itec .start-footer{background-color:var(--itec-color-bar);bottom:0;color:var(--itec-color-bar-text);display:block;font-size:1.25em;font-weight:700;left:0;padding:.6em 1.5em;position:absolute;right:0}.itec .start-panel{background-color:var(--itec-color-surface);border-radius:0;box-shadow:none;flex:0 0 auto;height:100%;justify-content:space-between;margin:0;max-width:40%;overflow:auto;padding:3em 2.25em 2.25em;width:36em}.itec .start-settings-group{background-color:var(--itec-color-card)}}.itec .meme{align-items:center;flex-direction:column;font-size:4em;height:100%;justify-content:center}.itec .meme i{font-size:3em}.itec .meme .dont{font-size:1.04em}