.qt-course{min-width:0;line-height:1.85;overflow-wrap:anywhere}.qt-course button,.qt-course input,.qt-course select{font:inherit;min-height:46px;border:1px solid rgb(var(--c-ink)/.4);border-radius:7px;padding:.65rem .85rem;max-width:100%;background:rgb(var(--c-card));color:inherit}.qt-course button{cursor:pointer}.qt-course button:disabled{opacity:.5;cursor:default}.qt-course button[aria-pressed=true]{border:2px solid;font-weight:700}.qt-course :is(button,a,input,select,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}.qt-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin:1rem 0}.qt-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.qt-field input,.qt-field select{width:100%}.qt-course fieldset{min-width:0}.qt-course h3{font-weight:600;font-size:1.2rem;margin:1.2rem 0 .7rem}.qt-course p{margin:.85rem 0}.qt-short{padding-left:1rem;border-left:3px solid;font-size:var(--reading-size)}.qt-board,.qt-offline,.qt-prior,.qt-question{padding:clamp(.75rem,3vw,1.4rem);border:1px solid rgb(var(--c-ink)/.25);border-radius:10px;margin:1.5rem 0;min-width:0;font-size:1rem}.qt-equation,.qt-result{font-size:1.18rem;line-height:1.9;margin:1rem 0;overflow-wrap:anywhere}.qt-result{padding:1rem;background:rgb(var(--c-ink)/.055);border-left:3px solid}.qt-options{display:flex;flex-direction:column;gap:.6rem}.qt-question legend{font-size:1.125rem}.qt-course a{text-decoration:underline;text-underline-offset:4px}.qt-feedback a,.qt-jump,.qt-next a,.qt-prior a{display:flex;align-items:center;min-height:46px;padding:.5rem 0}.qt-reflection,.qt-written{border-top:1px solid rgb(var(--c-ink)/.25);margin-top:2rem;padding-top:1rem}.qt-reflection label{display:flex;align-items:start;gap:.6rem;min-height:46px;padding:.5rem 0}.qt-reflection input{min-height:20px;width:20px;height:20px;flex-shrink:0;margin-top:.55rem}.qt-course summary{cursor:pointer;min-height:46px;padding:.7rem 0}.qt-place{margin:1.4rem 0}.qt-primary{display:inline-flex;align-items:center;min-height:48px;padding:.7rem 1rem;border:2px solid;border-radius:8px}.qt-index{list-style:none;padding:0}.qt-index li{border-bottom:1px solid rgb(var(--c-ink)/.2);padding:1rem 0}.qt-index a{display:block;text-decoration:none}.qt-index a:hover h3{text-decoration:underline}.qt-table-scroll{overflow-x:auto;max-width:100%}.qt-table{width:100%;border-collapse:collapse;font-size:.85rem}.qt-table td,.qt-table th{border:1px solid rgb(var(--c-ink)/.3);padding:.45rem .2rem;text-align:center;min-width:35px}.qt-table caption{text-align:left;font-size:1rem;margin:.5rem 0}.qt-bar-track{height:34px;border:1px solid}.qt-bar-track>span{display:block;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgb(var(--c-ink)/.65) 5px,rgb(var(--c-ink)/.65) 7px)}.qt-count-cells{display:flex;flex-wrap:wrap;gap:3px;margin:1rem 0}.qt-count-cells>span{min-width:25px;height:35px;border:1px solid;display:grid;place-items:center}.qt-count-cells>.qt-group-start{border-left:4px solid}.qt-clock{width:min(100%,300px);margin:1rem auto}.qt-clock,.qt-ruler{display:block;height:auto}.qt-ruler{width:100%}@media(max-width:440px){.qt-field{width:100%}.qt-result{padding:.65rem}.qt-equation{font-size:1.05rem}}@media print{.qt-controls,.qt-course .qt-next,.qt-course .record-hide,.qt-course button,.qt-options,.qt-place,.qt-written form{display:none!important}.qt-board{-moz-column-break-inside:avoid;break-inside:avoid}.qt-result{background:none}.qt-clock{max-width:200px}}