:root{--dialog-bg:oklch(20.5% .012 270.751);--dialog-border:oklch(100% 0 none/.1);--dialog-overlay-bg:#06070aa8;--dialog-card-shadow:0 30px 80px #0009}.document-toolbar-band{align-items:center;display:flex}.document-toolbar-docked{align-items:center;max-width:100%;transition-property:width;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.document-toolbar-docked{transition-property:none}}.document-toolbar-status-retry{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.document-toolbar-status-retry:hover{filter:brightness(1.15)}.document-toolbar-status-retry:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.document-toolbar-divider{background:var(--document-toolbar-divider);align-self:stretch;width:1px}.document-editor .ProseMirror{color:var(--document-text-color);font-size:15px;line-height:var(--document-line-height);caret-color:var(--document-caret-color);overflow-wrap:break-word;outline:none}.document-editor .ProseMirror .ProseMirror-gapcursor:after{border-top-color:var(--document-caret-color)}.document-editor .ProseMirror ::selection{background:var(--document-selection-bg);color:var(--document-selection-fg)}.document-editor .ProseMirror>*+*{margin:var(--document-node-margin)}.document-editor .ProseMirror p,.document-editor .ProseMirror h1,.document-editor .ProseMirror h2,.document-editor .ProseMirror h3{padding-inline:var(--document-text-block-inset)}.document-editor .ProseMirror li>p{padding-inline:0}.document-editor .ProseMirror li>*+*{margin:var(--document-node-margin)}.document-editor:not([data-caret-live]) .ProseMirror [data-placeholder-idle]:before,.document-editor .ProseMirror .document-placeholder-caret{float:left;pointer-events:none;height:0;color:var(--document-placeholder-fg)}.document-editor:not([data-caret-live]) .ProseMirror [data-placeholder-idle]:before{content:attr(data-placeholder-idle)}.document-editor .ProseMirror .document-placeholder-caret{-webkit-user-select:none;user-select:none;white-space:nowrap}.document-editor:not([data-caret-live]) .ProseMirror .document-placeholder-caret{display:none}.document-editor .ProseMirror h1{letter-spacing:-.015em;color:var(--document-heading-color);font-size:1.6em;font-weight:650}.document-editor .ProseMirror h2{letter-spacing:-.01em;color:var(--document-heading-color);font-size:1.3em;font-weight:600}.document-editor .ProseMirror h3{letter-spacing:-.005em;color:var(--document-heading-color);font-size:1.1em;font-weight:600}.document-editor .ProseMirror *+h1{margin-top:var(--document-h1-after-node-margin)}.document-editor .ProseMirror *+h2{margin-top:var(--document-h2-after-node-margin)}.document-editor .ProseMirror *+h3{margin-top:var(--document-h3-after-node-margin)}.document-editor .ProseMirror ul,.document-editor .ProseMirror ol{padding-left:var(--document-list-indent);padding-right:var(--document-text-block-inset)}.document-editor .ProseMirror ul{list-style:outside}.document-editor .ProseMirror ol{list-style:decimal}.document-editor .ProseMirror p+ul,.document-editor .ProseMirror p+ol{margin-top:var(--document-list-after-text-margin)}.document-editor .ProseMirror strong{color:var(--foreground);font-weight:650}.document-editor .ProseMirror .document-chip,.document-chip-static{background:var(--document-chip-bg);color:var(--document-chip-fg);border-radius:var(--document-chip-radius);padding:var(--document-chip-padding-y) var(--document-chip-padding-x);font-family:var(--document-chip-font-family);font-size:calc(var(--document-chip-font-scale) * 1em);--document-selection-bridge-width:var(--document-chip-padding-x);--document-selection-bridge-bg:var(--document-chip-selection-bg);--document-selection-bridge-height:calc(var(--document-line-height) / var(--document-chip-font-scale) * 1em)}.document-editor .ProseMirror .document-chip .document-chip{--document-chip-bg:transparent;--document-chip-fg:inherit;--document-chip-selection-bg:inherit;--document-chip-selection-fg:inherit;padding:0;font-size:1em}.document-editor .ProseMirror .document-chip::selection{background:var(--document-chip-selection-bg);color:var(--document-chip-selection-fg)}.document-editor .ProseMirror .document-chip ::selection{background:var(--document-chip-selection-bg);color:var(--document-chip-selection-fg)}.document-editor .ProseMirror .document-mark-selection:not(.tiptap-mathematics-render){position:relative}.document-editor .ProseMirror .document-mark-selection:not(.tiptap-mathematics-render)[data-bleed~=start]:before,.document-editor .ProseMirror .document-mark-selection:not(.tiptap-mathematics-render)[data-bleed~=end]:after{content:"";pointer-events:none;width:var(--document-selection-bridge-width);background:var(--document-selection-bridge-bg);position:absolute}.document-editor .ProseMirror .document-mark-selection:not(.tiptap-mathematics-render)[data-bleed~=start]:before{height:var(--document-selection-band-start,var(--document-selection-bridge-height));margin-inline-start:calc(-1 * var(--document-selection-bridge-width))}.document-editor .ProseMirror .document-mark-selection:not(.tiptap-mathematics-render)[data-bleed~=end]:after{height:var(--document-selection-band-end,var(--document-selection-bridge-height))}.document-editor .ProseMirror[data-chip-caret],.ProseMirror[data-chip-caret]{caret-color:var(--document-chip-caret)}.document-editor .ProseMirror.document-chip-caret-hidden,.ProseMirror.document-chip-caret-hidden{caret-color:#0000}.document-caret-host{position:relative}.document-chip-caret{z-index:1;pointer-events:none;animation:document-chip-caret-blink var(--document-chip-caret-blink) step-end infinite;background:var(--document-text-color);position:absolute}.document-chip-caret[data-chip-caret]{background:var(--document-chip-caret)}@keyframes document-chip-caret-blink{50%{opacity:0}}.document-editor .ProseMirror ul+pre,.document-editor .ProseMirror ol+pre{margin-top:var(--document-block-after-list-margin)}.document-editor .ProseMirror pre{background:var(--document-code-bg-even);color:var(--document-code-fg);border:1px solid var(--document-code-border-even);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.document-editor .ProseMirror pre[data-section-depth="1"]{background:var(--document-code-bg-odd);border-color:var(--document-code-border-odd)}.document-editor .ProseMirror pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.document-editor .ProseMirror .section{box-sizing:border-box;border:1px solid var(--document-section-border-even);background:var(--document-section-bg-even);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:8px;padding:14px 16px}.document-editor .ProseMirror .section[data-section-depth="1"]{background:var(--document-section-bg-odd);border-color:var(--document-section-border-odd)}.document-editor .ProseMirror .section-title{color:var(--document-section-title-fg);margin:0}.document-editor .ProseMirror .section-title.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--document-section-title-placeholder-fg)}.document-editor .ProseMirror .section>*+*{margin:var(--document-node-margin)}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math]{color:var(--document-inline-math-fg);cursor:pointer;display:inline-block}.document-editor .ProseMirror :is(code,.document-chip) .tiptap-mathematics-render[data-type=inline-math],.document-editor .ProseMirror :is(code,.document-chip) .tiptap-mathematics-render[data-type=inline-math] *{color:inherit}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math][data-latex=""]{border:1px dashed var(--document-math-empty-border);border-radius:var(--radius-xs);vertical-align:-.1em;min-width:1.2em;min-height:1em}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].ProseMirror-selectednode,.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].document-inline-math-selected{background:var(--document-inline-math-selection-bg);color:var(--document-inline-math-selection-fg);border-radius:0;outline:none}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].ProseMirror-selectednode *,.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].document-inline-math-selected *{color:inherit!important}.document-editor .ProseMirror :is(code,.document-chip) .tiptap-mathematics-render[data-type=inline-math].ProseMirror-selectednode,.document-editor .ProseMirror :is(code,.document-chip) .tiptap-mathematics-render[data-type=inline-math].document-inline-math-selected{color:inherit}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].document-mark-selection{isolation:isolate;background:0 0;position:relative}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].document-mark-selection:before{content:"";z-index:-1;height:var(--document-selection-band-start,var(--document-selection-band-end,var(--document-selection-bridge-height)));background:var(--document-selection-bridge-bg);position:absolute;bottom:0;left:0;right:0}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].document-mark-selection[data-bleed~=start]:before{left:calc(-1 * var(--document-selection-bridge-width))}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=inline-math].document-mark-selection[data-bleed~=end]:before{right:calc(-1 * var(--document-selection-bridge-width))}.document-editor .ProseMirror .tiptap-mathematics-render.inline-math-error{color:var(--document-math-error-fg)}.document-editor .ProseMirror ul+.tiptap-mathematics-render[data-type=block-math],.document-editor .ProseMirror ol+.tiptap-mathematics-render[data-type=block-math]{margin-top:var(--document-block-after-list-margin)}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=block-math]{box-sizing:border-box;background:var(--document-math-bg-even);border:1px solid var(--document-math-border-even);cursor:pointer;min-height:49.5px;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:8px;padding:10px 14px;display:block;overflow-x:auto}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=block-math]:hover{background:var(--document-math-bg-even-hover);border-color:var(--document-math-border-even-hover);color:var(--document-math-fg-hover)}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=block-math]:active{background:var(--document-math-bg-even-press);border-color:var(--document-math-border-even-press);color:var(--document-math-fg-press)}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=block-math][data-section-depth="1"]{background:var(--document-math-bg-odd);border-color:var(--document-math-border-odd)}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=block-math][data-section-depth="1"]:hover{background:var(--document-math-bg-odd-hover);border-color:var(--document-math-border-odd-hover)}.document-editor .ProseMirror .tiptap-mathematics-render[data-type=block-math][data-section-depth="1"]:active{background:var(--document-math-bg-odd-press);border-color:var(--document-math-border-odd-press)}.document-editor .ProseMirror .tiptap-mathematics-render.block-math-error{color:var(--document-math-error-fg);font-family:var(--font-mono);font-size:13px}.document-math-popover{background:var(--document-math-popover-bg);border:1px solid var(--document-math-popover-border);color:var(--document-math-popover-fg);box-shadow:var(--dialog-card-shadow)}.document-math-popover-divider{background:var(--document-math-popover-border)}.document-math-popover-textarea{resize:none;background:var(--control-bg);border-radius:var(--control-radius);width:100%;color:inherit;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--document-line-height);field-sizing:content;border:none;outline:none;padding:6px 8px;overflow-y:auto}.document-math-popover-textarea::placeholder{color:var(--muted-foreground)}.document-math-popover-textarea[data-invalid=true]{color:var(--document-math-error-fg)}.document-math-popover-textarea::-webkit-resizer{display:none}.document-math-popover-preview{overflow:visible}.document-math-popover-preview>div{justify-content:center;align-items:center;display:flex}.document-math-popover-preview .katex-display{margin:0}.document-math-popover-error{color:var(--document-math-error-fg);font-size:var(--font-size-xs)}.document-editor .ProseMirror .tableWrapper{overflow-x:auto}.document-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;background:var(--document-table-bg);width:100%;color:var(--document-text-color)}.document-editor .ProseMirror th,.document-editor .ProseMirror td{box-sizing:border-box;min-width:var(--document-table-cell-min-width);border:1px solid var(--document-table-border);vertical-align:top;padding:8px 10px;position:relative}.document-editor .ProseMirror th{background:var(--document-table-header-bg);font-weight:650}.document-editor .ProseMirror th>*,.document-editor .ProseMirror td>*{margin:0}.document-editor .ProseMirror .selectedCell,.document-editor .ProseMirror .selectedCell *{caret-color:#0000}.document-editor .ProseMirror.document-table-cell-selection-active,.document-editor .ProseMirror.document-table-cell-selection-active *{caret-color:#0000!important}.document-editor .ProseMirror.document-table-cell-selection-active ::selection{color:inherit;background:0 0!important}.document-editor .ProseMirror.document-table-cell-selection-active .selectedCell:after{display:none}.document-table-selection-outline{z-index:var(--z-canvas-overlay-active);box-sizing:border-box;border:2px solid var(--document-table-selected-border);pointer-events:none;position:fixed}.document-table-resize-layer{z-index:var(--z-canvas-overlay);pointer-events:none;position:fixed;inset:0}.document-table-resize-layer[data-disabled=true] .document-table-resize-handle{pointer-events:none}.document-table-resize-layer[data-disabled=true] .document-table-resize-handle:before{opacity:0}.document-table-resize-handle{pointer-events:auto;background:0 0;border:none;padding:0;position:fixed}.document-table-resize-handle:before{content:"";opacity:0;background:var(--document-table-resize-handle);transition:opacity var(--duration-fast) ease;transition-delay:0s;position:absolute}.document-table-resize-handle:hover:before{opacity:1;transition-delay:.18s}.document-table-resize-handle:active:before,.document-table-resize-handle[data-active=true]:before{opacity:1;transition-delay:0s}.document-table-resize-handle[data-kind=column]{cursor:col-resize}.document-table-resize-handle[data-kind=column]:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.document-table-resize-handle[data-kind=row]{cursor:row-resize}.document-table-resize-handle[data-kind=row]:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.document-editor .ProseMirror .column-resize-handle{display:none}.document-editor .ProseMirror.resize-cursor{cursor:col-resize}.document-editor .ProseMirror,.document-editor .ProseMirror [data-section-depth="0"]{--document-block-selected-fill:var(--document-block-selected-bg-even);--document-block-selected-wash:linear-gradient(var(--document-block-selected-fill), var(--document-block-selected-fill))}.document-editor .ProseMirror [data-section-depth="1"]{--document-block-selected-fill:var(--document-block-selected-bg-odd);--document-block-selected-wash:linear-gradient(var(--document-block-selected-fill), var(--document-block-selected-fill))}.document-editor .ProseMirror .document-block-selected{border-radius:var(--document-block-selected-radius);background-image:var(--document-block-selected-wash)}.document-editor .ProseMirror .section.document-block-selected,.document-editor .ProseMirror .section.document-block-selected-child,.document-editor .ProseMirror pre.document-block-selected,.document-editor .ProseMirror pre.document-block-selected-child,.document-editor .ProseMirror .tiptap-mathematics-render.document-block-selected[data-type=block-math],.document-editor .ProseMirror .tiptap-mathematics-render.document-block-selected-child[data-type=block-math]{background-image:var(--document-block-selected-wash);border-color:var(--document-block-selected-border)}.document-editor .ProseMirror li.document-block-selected{z-index:0;border-start-start-radius:0;border-end-start-radius:0;position:relative}.document-editor .ProseMirror li.document-block-selected:before{content:"";z-index:-1;width:var(--document-list-indent);background-image:var(--document-block-selected-wash);border-start-start-radius:var(--document-block-selected-radius);border-end-start-radius:var(--document-block-selected-radius);position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--document-list-indent))}.document-editor .ProseMirror .document-block-selected table,.document-editor .ProseMirror .document-block-selected-child table,.document-editor .ProseMirror .document-block-selected th,.document-editor .ProseMirror .document-block-selected-child th{background-image:var(--document-block-selected-wash)}.document-editor .ProseMirror.document-block-selection-active,.document-editor .ProseMirror.document-block-selection-active *{caret-color:#0000!important}.document-editor .ProseMirror.document-block-selection-active ::selection{color:inherit;background:0 0!important}.document-editor.document-block-marquee-active,.document-editor.document-block-marquee-active *{-webkit-user-select:none;user-select:none}.document-block-handles{z-index:var(--z-canvas-overlay-active);align-items:center;display:flex;position:fixed}.document-block-handle-grip{cursor:grab}.document-block-handle-grip:active{cursor:grabbing}.document-block-handles[data-dragging=true] .document-block-handle:first-child{visibility:hidden}.document-block-drop-indicator{z-index:var(--z-canvas-overlay-active);height:var(--document-block-drop-indicator-thickness);border-radius:calc(var(--document-block-drop-indicator-thickness) / 2);background:var(--document-block-drop-indicator);pointer-events:none;position:fixed}.document-block-marquee{z-index:var(--z-canvas-overlay);border:1px solid var(--document-block-marquee-border);border-radius:var(--document-block-marquee-radius);background:var(--document-block-marquee-bg);pointer-events:none;position:fixed}.document-editor .ProseMirror .document-link{color:var(--document-link-fg);text-underline-offset:var(--document-link-underline-offset);cursor:pointer}.document-editor .ProseMirror .document-link:hover{text-decoration:underline}.document-editor .ProseMirror[data-selection-live][data-pointer-down] .document-link{cursor:text}.document-editor .ProseMirror[data-selection-live][data-pointer-down] .document-link:not([data-link-kind=broken]):hover{text-decoration:none}.document-editor .ProseMirror .document-link:active{color:var(--document-link-fg-active)}.document-editor .ProseMirror .document-link[data-link-kind=broken]{color:var(--document-link-broken-fg);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.document-editor .ProseMirror .document-link *,.document-editor .ProseMirror .document-link .tiptap-mathematics-render[data-type=inline-math],.document-editor .ProseMirror .document-link .tiptap-mathematics-render[data-type=inline-math] *{color:inherit}.document-editor .ProseMirror .document-link .tiptap-mathematics-render[data-type=inline-math]{-webkit-text-decoration:inherit;text-decoration:inherit}.document-editor .ProseMirror .document-link .tiptap-mathematics-render[data-type=inline-math] .katex-base{display:inline}.document-editor .ProseMirror .document-link::selection{color:var(--document-link-selection-fg)}.document-editor .ProseMirror .document-link ::selection{color:var(--document-link-selection-fg)}.document-editor .ProseMirror .document-link[data-link-kind=broken]::selection{color:var(--document-link-broken-fg)}.document-editor .ProseMirror .document-link[data-link-kind=broken] ::selection{color:var(--document-link-broken-fg)}.document-editor .ProseMirror .document-link .tiptap-mathematics-render[data-type=inline-math].document-inline-math-selected,.document-editor .ProseMirror .document-link .tiptap-mathematics-render[data-type=inline-math].ProseMirror-selectednode{color:var(--document-link-selection-fg)}.document-editor .ProseMirror .document-link[data-link-kind=broken] .tiptap-mathematics-render[data-type=inline-math].document-inline-math-selected,.document-editor .ProseMirror .document-link[data-link-kind=broken] .tiptap-mathematics-render[data-type=inline-math].ProseMirror-selectednode{color:var(--document-link-broken-fg)}.document-rich-field{font:inherit;color:inherit;white-space:nowrap;scrollbar-width:none;outline:none;flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.document-rich-field-content{flex:1;min-width:0;height:100%;display:flex}.document-rich-field p{width:100%;margin:0}.popover-editor .document-rich-field{white-space:pre-wrap;overflow-x:visible}.document-rich-field-placeholder{left:var(--control-field-padding-x);right:var(--control-field-padding-x);pointer-events:none;color:var(--document-rich-field-placeholder-fg);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.document-link-popover,.document-link-card{background:var(--document-link-card-bg);border:1px solid var(--document-link-card-border);color:var(--document-link-card-fg);box-shadow:var(--dialog-card-shadow)}.document-link-popover:focus-visible{outline:none}.document-link-view[data-enter=forward]{animation:document-link-view-forward var(--document-link-view-duration) var(--document-link-view-ease)}.document-link-view[data-enter=back]{animation:document-link-view-back var(--document-link-view-duration) var(--document-link-view-ease)}@keyframes document-link-view-forward{0%{opacity:0;transform:translateX(var(--document-link-view-shift))}}@keyframes document-link-view-back{0%{opacity:0;transform:translateX(calc(-1 * var(--document-link-view-shift)))}}@media (prefers-reduced-motion:reduce){.document-link-view[data-enter]{animation:none}}.document-link-chip{height:var(--control-height);padding-left:var(--control-field-padding-x);background:var(--control-bg);border:1px solid var(--control-border);color:var(--control-text);font-size:var(--control-font-size);align-items:center;gap:8px;padding-right:4px;display:flex}.document-link-chip[data-interactive]{cursor:pointer}.document-link-chip[data-interactive]:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.document-link-option[data-selected],.document-link-option:hover{background:var(--document-link-option-bg-selected)}.document-link-option-submenu{color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity var(--duration-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:3px;display:flex}.document-link-option:hover .document-link-option-submenu,.document-link-option[data-selected] .document-link-option-submenu,.document-link-option-submenu:focus-visible{opacity:1}.document-link-option-submenu:hover{background:var(--document-link-submenu-trigger-bg-hover);color:var(--foreground)}.document-editor .ProseMirror .document-node-flash{animation:document-node-flash var(--document-node-flash-duration) ease-out}:where(.document-editor .ProseMirror) .document-node-flash{border-radius:var(--document-node-flash-radius)}@keyframes document-node-flash{0%{box-shadow:inset 0 0 0 100vmax var(--document-node-flash-bg)}to{box-shadow:inset 0 0 0 100vmax #0000}}.document-editor .ProseMirror hr{height:var(--document-divider-height);border-radius:var(--document-block-selected-radius);border:0;margin-inline:0;position:relative}.document-editor .ProseMirror hr:before{content:"";inset-inline:var(--document-text-block-inset);top:calc(50% - var(--document-divider-thickness) / 2);height:var(--document-divider-thickness);background:var(--document-divider-color);position:absolute}.document-editor .ProseMirror hr.ProseMirror-selectednode{background-image:var(--document-block-selected-wash);outline:none}.document-editor .ProseMirror .document-completion-hint{align-items:center;gap:var(--document-completion-gap);margin-left:var(--document-completion-margin);padding:var(--document-completion-hint-padding);border:1px solid var(--document-completion-hint-border);border-radius:var(--document-completion-hint-radius);background:var(--document-completion-hint-bg);vertical-align:middle;font-size:var(--document-completion-font-size);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;line-height:1;display:inline-flex}.document-editor .ProseMirror .document-completion-preview{align-items:center;gap:var(--document-completion-preview-gap);top:calc(-1 * var(--document-completion-preview-lift));color:var(--document-completion-preview-fg);display:inline-flex;position:relative}.document-editor .ProseMirror .document-completion-icon{display:inline-flex}:root{--exercise-tab-track-bg:var(--control-bg);--exercise-tab-active-bg:oklch(100% 0 none/.08);--exercise-tab-active-text:oklch(96.4% .006 264.532);--exercise-tab-inactive-text:var(--control-placeholder);--exercise-field-bg:oklch(24.5% .012 270);--exercise-field-border:var(--control-border-hover);--exercise-field-radius:var(--radius-xl);--exercise-answer-fg:oklch(80% .14 160);--exercise-cloze-bg:oklch(80% .14 160/.16);--exercise-cloze-font-weight:500;--exercise-cloze-selection-bg:var(--document-selection-bg);--exercise-cloze-selection-fg:var(--exercise-answer-fg);--exercise-cloze-caret:var(--exercise-answer-fg);--exercise-correct-bg:oklch(80% .14 160/.1);--exercise-correct-border:oklch(80% .14 160/.55);--exercise-options-card-bg:var(--card);--exercise-options-card-border:var(--border);--exercise-options-card-radius:var(--radius-xl);--exercise-history-hover-ring:var(--foreground);--exercise-history-hover-ring-width:1.5px}[data-chip=cloze]{--document-chip-font-family:var(--font-sans);--document-chip-bg:var(--exercise-cloze-bg);--document-chip-fg:var(--exercise-answer-fg);--document-chip-selection-bg:var(--exercise-cloze-selection-bg);--document-chip-selection-fg:var(--exercise-cloze-selection-fg);--document-chip-caret:var(--exercise-cloze-caret)}[data-chip-caret=cloze]{--document-chip-caret:var(--exercise-cloze-caret)}.exercise-option[data-correct=true] .exercise-option-toggle{--ctl-fg:var(--exercise-answer-fg);--ctl-fg-hover:var(--exercise-answer-fg);--ctl-fg-press:var(--exercise-answer-fg);--ctl-border:var(--exercise-correct-border);--ctl-border-hover:var(--exercise-correct-border);--ctl-border-press:var(--exercise-correct-border)}.document-editor .ProseMirror .document-chip[data-chip=cloze]{font-weight:var(--exercise-cloze-font-weight)}.exercise-field .ProseMirror p{padding-inline:0}.exercise-field-placeholder{inset-inline:0;pointer-events:none;color:var(--control-placeholder);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:0;overflow:hidden}.exercise-option{border:1px solid var(--exercise-field-border);background:var(--exercise-field-bg);color:var(--foreground)}.exercise-option[data-correct=true]{border-color:var(--exercise-correct-border);background:var(--exercise-correct-bg);color:var(--exercise-answer-fg)}.exercise-option[data-correct=true] .ProseMirror{color:var(--exercise-answer-fg)}.exercise-history-day[data-state$=open]>span{box-shadow:0 0 0 var(--exercise-history-hover-ring-width) var(--exercise-history-hover-ring)}.forgetting-curve-marker{outline:none}.forgetting-curve-marker:focus-visible{stroke:var(--focus-ring-color);stroke-width:var(--focus-ring-width);vector-effect:non-scaling-stroke}
