.sheet-text p.remember{outline:1.5px solid var(--color-ink);outline-offset:.4em;border-radius:2px;position:relative}.sheet-text p.remember:after{content:attr(data-label);top:calc(var(--text) * -.4 - .5em);background:var(--color-surface);color:var(--color-ink);pointer-events:none;padding:0 .3em;font-size:.65em;font-weight:700;line-height:1;position:absolute;left:.4em}.sheet-text p.remember.is-empty:before{content:attr(data-empty);float:left;height:0;color:var(--color-muted-foreground);pointer-events:none}.sheet-text .draw-box{box-sizing:border-box;height:var(--draw-height);margin:var(--block-gap) 0;border:1.5px solid var(--color-ink);color:var(--color-muted-foreground);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:flex}.sheet-text .draw-box:first-child{margin-top:0}.sheet-text .draw-box:last-child{margin-bottom:0}.sheet-text .tiptap .draw-box:before{content:attr(data-empty);pointer-events:none}.sheet-text .draw-box.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-subtle)}.sheet-text p.syllables{font-weight:700;position:relative}.sheet-text .syllable{outline:1.5px solid var(--color-ink);outline-offset:.12em;border-radius:2px;padding:.15em 0}.sheet-text p.syllables:after{content:attr(data-count);top:calc(var(--text) * (var(--leading) - .78) / 2);box-sizing:border-box;border:1.5px solid var(--color-muted-foreground);min-width:1.3em;height:1.3em;color:var(--color-muted-foreground);text-align:center;pointer-events:none;border-radius:2px;padding:0 .3em;font-size:.6em;font-weight:700;line-height:calc(1.3em - 3px);position:absolute;left:calc(100% + .4em)}@media (width<48rem){.sheet-text p.syllables:after{display:none}}.sheet-text p.syllables.is-empty:before{content:attr(data-empty);float:left;height:0;color:var(--color-muted-foreground);pointer-events:none;font-weight:400}.sheet-text p.trace{font-size:var(--title);padding-bottom:var(--rule-gap);border-bottom:var(--rule) solid var(--color-ink);color:#0000;caret-color:var(--color-ink);background-image:radial-gradient(circle, var(--color-ink) .6px, transparent 1px);background-size:3px 3px;-webkit-background-clip:text;background-clip:text;font-weight:700}.sheet-text p.trace::selection{color:var(--color-ink)}.sheet-text p.trace ::selection{color:var(--color-ink)}.sheet-text p.trace.is-empty:before{content:attr(data-empty);float:left;height:0;color:var(--color-muted-foreground);pointer-events:none;font-weight:400}.sheet-text p.pair{position:relative}.sheet-text .joint{color:var(--color-muted-foreground)}.sheet-text p.pair:before{content:"";height:calc(var(--text) * var(--leading));background:var(--color-muted-foreground);pointer-events:none;width:.875rem;display:flex;position:absolute;top:0;right:calc(100% + .25rem);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<48rem){.sheet-text p.pair:before{display:none}}.sheet-text p.claim{position:relative}.sheet-text p.claim:before,.sheet-text p.claim:after{top:calc(var(--text) * (var(--leading) - .78) / 2);box-sizing:border-box;text-align:center;pointer-events:none;border:1.5px solid;border-radius:2px;width:1.3em;height:1.3em;font-size:.6em;font-weight:700;line-height:calc(1.3em - 3px);position:absolute}@media (width<48rem){.sheet-text p.claim:before,.sheet-text p.claim:after{display:none}}.sheet-text p.claim:before{content:"V";left:calc(100% + .4em)}.sheet-text p.claim:after{content:"F";left:calc(100% + 1.9em)}.sheet-text p.claim[data-truth=true]:before,.sheet-text p.claim[data-truth=false]:after{background:var(--color-subtle);box-shadow:inset 0 0 0 2px}.sheet-text p.option:before{content:"";box-sizing:border-box;width:.8em;height:.8em;margin-right:calc(var(--indent) - .8em);vertical-align:-.05em;border:1.5px solid;border-radius:2px}.sheet-text p.option[data-correct]:before{background:var(--color-subtle);box-shadow:inset 0 0 0 2px}.sheet-text p.word-bank{text-align:center;outline:1.5px solid var(--color-ink);outline-offset:.4em;border-radius:2px}.sheet-text p.word-bank:empty:before{content:attr(data-empty);float:left;width:100%;height:0;color:var(--color-muted-foreground);pointer-events:none}.sheet-text p.word-bank.ProseMirror-selectednode{outline-color:var(--color-primary);background:var(--color-subtle);box-shadow:0 0 0 .4em var(--color-subtle)}.sheet-text [data-cite]:hover{-webkit-text-decoration:underline dotted var(--color-muted-foreground);text-decoration:underline dotted var(--color-muted-foreground);text-underline-offset:.2em}.sheet-text .gap{background:var(--color-subtle);box-shadow:inset 0 -2px 0 var(--color-ink);border-radius:2px}.sheet-text .tiptap{counter-reset:exercise}.sheet-text p.exercise{counter-increment:exercise;font-weight:700;position:relative}.sheet-text p.exercise:before,.sheet-text p.exercise:after{height:calc(var(--text) * var(--leading));pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.sheet-text p.exercise:after{content:counter(exercise);font-variant-numeric:tabular-nums;text-indent:0;font-size:.875rem;right:calc(100% + .25rem)}.sheet-text p.exercise:before{content:"";width:.875rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--exercise-icon);mask-image:var(--exercise-icon);background:currentColor;right:calc(100% + 1.25rem)}@media (width<48rem){.sheet-text p.exercise:before{display:none}}.sheet-text p.pair:before{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3 4 7l4 4'/><path d='M4 7h16'/><path d='m16 21 4-4-4-4'/><path d='M20 17H4'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3 4 7l4 4'/><path d='M4 7h16'/><path d='m16 21 4-4-4-4'/><path d='M20 17H4'/></svg>")}
