*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}@font-face{font-family:Symbola;src:url(/docs/assets/Symbola-CU0Hpgpm.eot);src:local(Symbola Regular),local(Symbola),url(/docs/assets/Symbola-DiZvTnCX.woff2)format("woff2"),url(/docs/assets/Symbola-B3_NTzVc.woff)format("woff"),url(/docs/assets/Symbola-CtX1q-_S.ttf)format("truetype"),url(/docs/assets/Symbola-CuZ334TR.svg#Symbola)format("svg")}.mq-editable-field{display:inline-block}.mq-editable-field .mq-cursor{z-index:1;border-left:1px solid #000;margin-left:-1px;padding:0;display:inline-block;position:relative}.mq-editable-field .mq-cursor.mq-blink{visibility:hidden}.mq-editable-field,.mq-math-mode .mq-editable-field{border:1px solid gray}.mq-editable-field.mq-focused,.mq-math-mode .mq-editable-field.mq-focused{border-color:#709ac0;border-radius:1px;box-shadow:0 0 1px 2px #8bd,inset 0 0 2px #6ae}.mq-math-mode .mq-editable-field{margin:1px}.mq-editable-field .mq-latex-command-input{color:inherit;border:1px solid gray;margin-left:2px;margin-right:1px;padding-right:1px;font-family:Courier New,monospace}.mq-editable-field .mq-latex-command-input.mq-empty{background:0 0}.mq-editable-field .mq-latex-command-input.mq-hasCursor{border-color:activeborder}.mq-editable-field.mq-empty:after,.mq-editable-field.mq-text-mode:after,.mq-math-mode .mq-empty:after,.mq-editable-field .mq-cursor:only-child:after,.mq-editable-field .mq-textarea+.mq-cursor:last-child:after{visibility:hidden;content:"c"}.mq-editable-field .mq-text-mode .mq-cursor:only-child:after{content:""}.mq-editable-field.mq-text-mode{overflow:auto hidden}.mq-root-block,.mq-math-mode .mq-root-block{box-sizing:border-box;white-space:nowrap;vertical-align:middle;width:100%;padding:2px;display:inline-block;overflow:hidden}.mq-math-mode{font-variant:normal;font-size:115%;font-style:normal;font-weight:400;line-height:1;display:inline-block}.mq-math-mode .mq-non-leaf,.mq-math-mode .mq-scaled{display:inline-block}.mq-math-mode var,.mq-math-mode .mq-text-mode,.mq-math-mode .mq-nonSymbola{font-family:Times New Roman,Symbola,serif;line-height:.9}.mq-math-mode *{font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-color:#000;margin:0;padding:0}.mq-math-mode .mq-empty{background:#ccc}.mq-math-mode .mq-empty.mq-root-block,.mq-math-mode.mq-empty{background:0 0}.mq-math-mode .mq-text-mode{white-space:pre;display:inline-block}.mq-math-mode .mq-text-mode.mq-hasCursor{min-width:1ex;margin:0 -.1em;padding:0 .1em;box-shadow:inset 0 .1em .2em #a9a9a9}.mq-math-mode .mq-font{font:1em Times New Roman,Symbola,serif}.mq-math-mode .mq-font *{font-family:inherit;font-style:inherit}.mq-math-mode b,.mq-math-mode b.mq-font{font-weight:bolder}.mq-math-mode var,.mq-math-mode i,.mq-math-mode i.mq-font{font-style:italic}.mq-math-mode var.mq-f{margin-left:.1em;margin-right:.2em}.mq-math-mode .mq-roman var.mq-f{margin:0}.mq-math-mode big{font-size:200%}.mq-math-mode .mq-int>big,.mq-math-mode .mq-intsub>big{vertical-align:-.16em;display:inline-block;transform:scaleX(.7)}.mq-math-mode .mq-int>.mq-supsub,.mq-math-mode .mq-intsub>.mq-supsub{vertical-align:-1.1em;padding-right:.2em;font-size:80%}.mq-math-mode .mq-int>.mq-supsub>.mq-sup>.mq-sup-inner,.mq-math-mode .mq-intsub>.mq-supsub>.mq-sup>.mq-sup-inner{vertical-align:1.3em}.mq-math-mode .mq-int>.mq-supsub>.mq-sub,.mq-math-mode .mq-intsub>.mq-supsub>.mq-sub{margin-left:-.35em}.mq-math-mode .mq-roman{font-style:normal}.mq-math-mode .mq-sans-serif{font-family:sans-serif,Symbola,serif}.mq-math-mode .mq-monospace{font-family:monospace,Symbola,serif}.mq-math-mode .mq-mathbb .mq-original{display:none}.mq-math-mode .mq-overline,.mq-math-mode .mq-overarrow{border-top:1px solid #000;margin-top:1px}.mq-math-mode .mq-underline,.mq-math-mode .mq-underarrow{border-bottom:1px solid #000;margin-bottom:1px}.mq-math-mode .mq-binary-operator{padding:0 .2em;display:inline-block}.mq-math-mode .mq-supsub{text-align:left;vertical-align:-.5em;font-size:90%}.mq-math-mode .mq-supsub.mq-sup-only{vertical-align:.5em}.mq-math-mode .mq-supsub.mq-sup-only .mq-sup{vertical-align:text-bottom;display:inline-block}.mq-math-mode .mq-supsub .mq-sup{display:block}.mq-math-mode .mq-supsub .mq-sub{float:left;display:block}.mq-math-mode .mq-supsub .mq-binary-operator{padding:0 .1em}.mq-math-mode .mq-supsub .mq-fraction{font-size:70%}.mq-math-mode .mq-nthroot{vertical-align:.8em;min-width:.5em;margin-left:.2em;margin-right:-.6em;font-size:80%}.mq-math-mode .mq-paren{vertical-align:top;transform-origin:50% .06em;padding:0 .1em}.mq-math-mode .mq-paren.mq-ghost{color:silver}.mq-math-mode .mq-paren+span{margin-top:.1em;margin-bottom:.1em}.mq-math-mode .mq-array{vertical-align:middle;text-align:center}.mq-math-mode .mq-array>span{display:block}.mq-math-mode .mq-operator-name{font-family:Symbola,Times New Roman,serif;font-style:normal;line-height:.9}.mq-math-mode var.mq-operator-name.mq-first{padding-left:.2em}.mq-math-mode var.mq-operator-name.mq-last,.mq-math-mode .mq-supsub.mq-after-operator-name{padding-right:.2em}.mq-math-mode .mq-fraction{text-align:center;vertical-align:-.4em;padding:0 .2em;font-size:90%}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator{display:-moz-groupbox}.mq-math-mode x:-moz-any-link{display:-moz-groupbox}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:default{display:inline-block}.mq-math-mode x:-moz-any-link{display:inline-block}.mq-math-mode .mq-numerator,.mq-math-mode .mq-denominator,.mq-math-mode .mq-dot-recurring{display:block}.mq-math-mode .mq-numerator{padding:0 .1em}.mq-math-mode .mq-denominator{float:right;border-top:1px solid;width:100%;padding:.1em}.mq-math-mode .mq-dot-recurring{text-align:center;height:.3em}.mq-math-mode .mq-sqrt-prefix{vertical-align:top;transform-origin:top;padding-top:0;position:relative;top:.1em}.mq-math-mode .mq-sqrt-stem{border-top:1px solid;margin-top:1px;margin-right:.1em;padding-top:1px;padding-left:.15em;padding-right:.2em}.mq-math-mode .mq-diacritic-above{text-align:center;line-height:.4em;display:block}.mq-math-mode .mq-diacritic-stem{text-align:center;display:block}.mq-math-mode .mq-hat-prefix{text-align:center;margin-bottom:-.7em;line-height:.95em;display:block;transform:scaleX(1.5)}.mq-math-mode .mq-hat-stem{display:block}.mq-math-mode .mq-large-operator{vertical-align:-.2em;text-align:center;padding:.2em}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator big,.mq-math-mode .mq-large-operator .mq-to{display:block}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator .mq-to{font-size:80%}.mq-math-mode .mq-large-operator .mq-from{float:right;width:100%}.mq-math-mode,.mq-math-mode .mq-editable-field{cursor:text;font-family:Symbola,Times New Roman,serif}.mq-math-mode .mq-overarc{-moz-border-radius-topright:50% .3em;-moz-border-radius-topleft:50% .3em;border-top:1px solid #000;border-top-left-radius:50% .3em;border-top-right-radius:50% .3em;margin-top:1px;padding-top:.15em}.mq-math-mode .mq-overarrow,.mq-math-mode .mq-underarrow{text-align:center;position:relative}.mq-math-mode .mq-overarrow:before,.mq-math-mode .mq-underarrow:before,.mq-math-mode .mq-overarrow:after,.mq-math-mode .mq-underarrow:after{min-width:.8em;font-size:.8em;line-height:1px;display:block;position:absolute}.mq-math-mode .mq-overarrow.mq-arrow-left:before,.mq-math-mode .mq-underarrow.mq-arrow-left:before,.mq-math-mode .mq-overarrow.mq-arrow-leftright:before,.mq-math-mode .mq-underarrow.mq-arrow-leftright:before{content:"←";text-align:left;left:-1px}.mq-math-mode .mq-overarrow.mq-arrow-right:before,.mq-math-mode .mq-underarrow.mq-arrow-right:before,.mq-math-mode .mq-overarrow.mq-arrow-leftright:after,.mq-math-mode .mq-underarrow.mq-arrow-leftright:after{content:"→";text-align:right;right:-1px}.mq-math-mode .mq-overarrow.mq-empty .mq-inner:before,.mq-math-mode .mq-underarrow.mq-empty .mq-inner:before{content:"c";visibility:hidden}.mq-math-mode .mq-overarrow:before,.mq-math-mode .mq-overarrow:after{top:-1px}.mq-math-mode .mq-underarrow:before,.mq-math-mode .mq-underarrow:after{bottom:-1px}.mq-math-mode .mq-harpoons{text-align:center;position:relative}.mq-math-mode .mq-harpoons-numerator,.mq-math-mode .mq-harpoons-denominator,.mq-math-mode .mq-harpoons-harpoons{display:block}.mq-math-mode .mq-harpoons-numerator,.mq-math-mode .mq-harpoons-denominator{font-size:70%}.mq-math-mode .mq-harpoons-numerator{padding:0 .1em}.mq-math-mode .mq-harpoons-denominator{float:right;width:100%;padding:.1em}@supports ((-moz-appearance:meterbar)) and (background-blend-mode:difference,normal){.mq-math-mode .mq-overarrow:before,.mq-math-mode .mq-underarrow:before,.mq-math-mode .mq-overarrow:after,.mq-math-mode .mq-underarrow:after{line-height:0}.mq-math-mode .mq-overarrow:before,.mq-math-mode .mq-overarrow:after{top:-.5px}.mq-math-mode.mq-arrow-both{vertical-align:text-bottom}.mq-math-mode.mq-arrow-both.mq-empty{min-height:1.23em}.mq-math-mode.mq-arrow-both.mq-empty:after{top:-.34em}.mq-math-mode.mq-arrow-both:before{filter:FlipH;-ms-filter:"FlipH";transform:scaleX(-1)}.mq-math-mode.mq-arrow-both:after{content:"➤";visibility:visible;text-align:right;font-size:.5em;line-height:0;display:block;position:relative;top:-2.3em}}.mq-math-mode .mq-matrix{vertical-align:middle;margin-left:.1em;margin-right:.1em}.mq-math-mode .mq-matrix table{border-spacing:3px;border-collapse:separate;border-bottom:none;width:auto}.mq-math-mode .mq-matrix table.mq-rows-1{vertical-align:middle;margin-bottom:1px}.mq-math-mode .mq-matrix td{vertical-align:baseline;border:none;width:auto;padding:.1em .3em}.mq-math-mode .mq-matrix-array table{border-collapse:collapse}.mq-math-mode .mq-matrix-array tr:first-child td{border-bottom:.5px solid #000}.mq-math-mode .mq-matrix-array td+td{border-left:.5px solid #000}.mq-math-mode .mq-selection,.mq-editable-field .mq-selection,.mq-math-mode .mq-selection .mq-non-leaf,.mq-editable-field .mq-selection .mq-non-leaf,.mq-math-mode .mq-selection .mq-scaled,.mq-editable-field .mq-selection .mq-scaled{color:highlighttext;border-color:highlighttext;background:highlight!important}.mq-math-mode .mq-selection .mq-matrixed,.mq-editable-field .mq-selection .mq-matrixed{background:#39f!important}.mq-math-mode .mq-selection .mq-matrixed-container,.mq-editable-field .mq-selection .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="#3399FF")!important}.mq-math-mode .mq-selection.mq-blur,.mq-editable-field .mq-selection.mq-blur,.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,.mq-math-mode .mq-selection.mq-blur .mq-scaled,.mq-editable-field .mq-selection.mq-blur .mq-scaled,.mq-math-mode .mq-selection.mq-blur .mq-matrixed,.mq-editable-field .mq-selection.mq-blur .mq-matrixed{color:#000;border-color:#000;background:#d4d4d4!important}.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container,.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="#D4D4D4")!important}.mq-editable-field .mq-textarea,.mq-math-mode .mq-textarea{vertical-align:top;-webkit-user-select:text;user-select:text;position:relative}.mq-editable-field .mq-textarea *,.mq-math-mode .mq-textarea *,.mq-editable-field .mq-selectable,.mq-math-mode .mq-selectable{-webkit-user-select:text;user-select:text;clip:rect(1em 1em 1em 1em);resize:none;box-sizing:content-box;width:1px;height:1px;position:absolute;transform:scale(0)}.mq-math-mode .mq-matrixed{background:#fff;display:inline-block}.mq-math-mode .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="white");margin-top:-.1em}:root{--ui-bg:#f1eee7;--ui-chrome:#fff;--ui-panel:#fff;--ui-input:#fff;--ui-ink:#1c1b22;--ui-muted:#5d5b6b;--ui-faint:#8a879a;--ui-fill:#f3f1ec;--ui-fill-strong:#e8e4da;--ui-line:#d9d4c8;--ui-line-soft:#e8e4da;--ui-accent:#6c4cf5;--ui-accent-hover:#5a3ad8;--ui-accent-ink:#fff;--ui-accent-soft:#6c4cf51f;--ui-ok:#0f8f6c;--ui-bad:#c0392b;--ui-font:ui-rounded, "SF Pro Rounded", "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif}:root[data-theme=dark]{--ui-bg:#0e0d14;--ui-chrome:#1b1a25;--ui-panel:#1f1e2b;--ui-input:#15141d;--ui-ink:#f3f1f8;--ui-muted:#b4b1c4;--ui-faint:#8683a0;--ui-fill:#262534;--ui-fill-strong:#302f42;--ui-line:#3a3850;--ui-line-soft:#2c2a3a;--ui-accent:#8d73ff;--ui-accent-hover:#a08aff;--ui-accent-ink:#14111f;--ui-accent-soft:#8d73ff38;--ui-ok:#2fd6ab;--ui-bad:#ff7d6a}.worksheet-editor,.modal-overlay{color:var(--ui-ink);font-family:var(--ui-font)}:root[data-theme=dark] .worksheet-editor,:root[data-theme=dark] .modal-overlay{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal-panel input,.modal-panel select,.modal-panel textarea,.object-menu-dropdown input,.object-menu-dropdown select,.zoom-control,.toolbar input{color:var(--ui-ink)}.toolbar button,.sidebar button,.modal-panel button,.object-menu-dropdown button,.modal-panel input,.modal-panel select,.modal-panel textarea{font-family:inherit}.worksheet-editor{background:var(--ui-bg);flex-direction:column;height:100vh;display:flex}.toolbar{background:var(--ui-chrome);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;display:flex;position:relative}.toolbar button,.sidebar button{border:1px solid var(--ui-line);color:var(--ui-ink);cursor:pointer;background:0 0;border-radius:9px;min-width:30px;padding:6px 11px;font-size:13px}.toolbar button:hover,.sidebar button:hover{background:var(--ui-fill)}.toolbar button.active,.sidebar button.active{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.toolbar button:disabled,.sidebar button:disabled{opacity:.35;cursor:default}.toolbar button:disabled:hover,.sidebar button:disabled:hover{background:0 0}.toolbar button[aria-label=Undo],.toolbar button[aria-label=Redo]{padding:4px 9px;font-size:18px;line-height:1}.toolbar-divider{background:#fff3;width:1px;height:20px;margin:0 4px}.toolbar-spacer{flex:1}.worksheet-title-input{border:1px solid var(--ui-line);background:var(--ui-fill);width:150px;color:var(--ui-ink);border-radius:9px;margin-right:4px;padding:6px 10px;font-size:13px}.worksheet-title-input::placeholder{color:var(--ui-faint)}.worksheet-title-input:focus{border-color:var(--ui-accent);background:var(--ui-fill);outline:none}.autosave-indicator{color:var(--ui-ok);margin-right:4px;font-size:12px}.autosave-indicator-failed{color:var(--ui-bad);cursor:help}.export-button{font-weight:600;background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-accent-ink)!important}.export-button:hover{background:var(--ui-accent-hover)!important}.editor-body{flex:1;min-height:0;display:flex;position:relative}.sidebar{background:var(--ui-chrome);flex-direction:column;flex-shrink:0;gap:6px;width:180px;padding:12px 10px;display:flex}.sidebar button{text-align:left;width:100%}.sidebar .object-menu{display:block}.sidebar .object-menu-dropdown{margin-left:6px;top:0;left:100%}.page{flex:1;justify-content:center;padding:32px;display:flex;overflow-y:auto}.zoom-frame{flex-shrink:0}.zoom-control{z-index:30;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;align-items:center;gap:2px;padding:3px;font-family:system-ui,sans-serif;display:flex;position:absolute;bottom:14px;right:18px;box-shadow:0 2px 8px #0000001f}.zoom-control button{min-width:28px;color:var(--ui-ink);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:13px}.zoom-control button:hover:not(:disabled){background:var(--ui-fill)}.zoom-control button:disabled{opacity:.35;cursor:default}.zoom-control .zoom-value{font-variant-numeric:tabular-nums;min-width:74px}.zoom-control .zoom-value.active{color:var(--ui-accent)}.editor-surface{width:8.5in;position:relative}.page-break-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.page-break-line{border-top:1px dashed #b8bfcc;position:absolute;left:0;right:0}.page-break-label{color:#889;white-space:nowrap;background:#fff;border:1px solid #dde1e7;border-radius:3px;padding:1px 6px;font-family:system-ui,sans-serif;font-size:10px;position:absolute;top:-9px;right:4px}.page-break-line-answer-key{border-top:1px dashed #8a6fd1}.page-break-line-answer-key .page-break-label{color:#6a4fc0;border-color:#d9cff2}.page-break-ghost-wash{background:repeating-linear-gradient(135deg,#8a6fd10d,#8a6fd10d 10px,#8a6fd117 10px 20px);position:absolute;left:0;right:0}.ProseMirror{box-sizing:border-box;color:#000;width:8.5in;min-height:11in;font-family:var(--worksheet-font,"Times New Roman", Times, serif);background:#fff;outline:none;padding:.5in;font-size:12pt;line-height:1.5;position:relative;box-shadow:0 2px 12px #00000026}.ProseMirror svg text{font-family:var(--worksheet-font,"Times New Roman", Times, serif)}.ProseMirror table.header-table .is-empty:before,.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#adb5bd;float:left;pointer-events:none;height:0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:.8em 0 .4em;font-size:1em;font-weight:700}.ProseMirror h1:first-child{margin-top:0}.ProseMirror h1.answer-key-heading{margin-top:1in}.ProseMirror p{margin:0 0 .6em}.ProseMirror ul,.ProseMirror ol{margin:0 0 .6em;padding-left:1.5em}.ProseMirror li{padding-bottom:var(--item-gap,0in)}.ProseMirror .react-renderer.node-listItem:last-child>li{padding-bottom:0}.ProseMirror table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 .6em}.ProseMirror table td{vertical-align:top;border:none;padding:0;position:relative}.ProseMirror table td.selectedCell:after{content:"";pointer-events:none;background:#6c4cf52e;position:absolute;inset:0}.ProseMirror table.header-table td:first-child{width:55%}.ProseMirror table.header-table td:last-child{width:45%}.ProseMirror table.columns-table td{padding-right:.3in}.ProseMirror table p,.ProseMirror table h1,.ProseMirror table h3{margin:0 0 .2em}.ProseMirror table.header-table .is-empty:before{font-weight:400}.ProseMirror table.answer-table td{border:1px solid #99a0ab;padding:5px 7px}.ProseMirror table.answer-table td p{min-height:1em}.ProseMirror table.data-table{table-layout:auto;width:auto;margin-top:.3em}.ProseMirror table.data-table td{text-align:center;border:1px solid #99a0ab;min-width:.35in;padding:3px 12px}.ProseMirror table.data-table td p{margin:0}.ProseMirror table.data-table.wide-table{table-layout:fixed;width:100%}.ProseMirror table.data-table.wide-table td{text-align:left;min-height:1.6em;padding:4px 8px}.ProseMirror ol[data-column-count] table.data-table{max-width:100%;font-size:90%;min-width:0!important}.ProseMirror ol[data-column-count] table.data-table col{min-width:0!important}.ProseMirror ol[data-column-count] table.data-table td{overflow-wrap:anywhere;min-width:0;padding:2px}.ProseMirror table:not(.answer-table) .column-resize-handle{display:none}.floating-object{z-index:10;box-sizing:border-box;position:absolute}.floating-object-body{cursor:grab;background:#fff;border:1px solid #0000;border-radius:4px}.floating-object-body:active{cursor:grabbing}.floating-object:hover .floating-object-body{border-color:var(--ui-accent)}.floating-object-body svg{width:100%;height:auto;display:block}.floating-object-settings{color:#445;cursor:pointer;background:#fff;border:1px solid #ccd2db;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:none;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 4px #0003}.floating-object:hover .floating-object-settings{display:flex}.floating-object-duplicate{color:#445;cursor:pointer;background:#fff;border:1px solid #ccd2db;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:none;position:absolute;top:-10px;right:20px;box-shadow:0 1px 4px #0003}.floating-object:hover .floating-object-duplicate{display:flex}.floating-object-resize-handle{background:var(--ui-accent);cursor:nwse-resize;border:2px solid #fff;border-radius:3px;width:14px;height:14px;display:none;position:absolute;bottom:-6px;right:-6px}.floating-object:hover .floating-object-resize-handle{display:block}.object-menu{display:inline-block;position:relative}.object-menu-backdrop{z-index:25;position:fixed;inset:0}.object-menu-dropdown{z-index:26;background:var(--ui-panel);border:1px solid var(--ui-line-soft);border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0000002e}.object-menu-dropdown button{color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:8px 10px;font-size:13px}.object-menu-dropdown button:hover{background:var(--ui-fill)}.object-menu-dropdown button.active{background:var(--ui-accent);color:var(--ui-accent-ink)}.list-menu-dropdown{min-width:200px}.question-bank-dropdown{min-width:260px;max-width:300px;padding:8px}.question-bank-search{border:1px solid var(--ui-line);border-radius:5px;width:100%;margin-bottom:4px;padding:6px 8px;font-size:13px}.question-bank-search:focus{border-color:var(--ui-accent);outline:none}.question-bank-list{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.question-bank-list button{width:100%;display:block}.object-menu-dropdown button.question-bank-course{background:var(--ui-fill);justify-content:space-between;align-items:center;margin-top:2px;font-weight:600;display:flex}.object-menu-dropdown button.question-bank-course.expanded{background:var(--ui-accent-soft);color:var(--ui-accent)}.question-bank-course-count{color:var(--ui-faint);font-size:11px;font-weight:500}.question-bank-unit>button{padding-left:16px}.question-bank-empty{color:var(--ui-faint);padding:10px;font-size:13px}.list-menu-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-faint);justify-content:space-between;align-items:center;padding:8px 10px 2px;font-size:11px;font-weight:600;display:flex}.list-menu-section-label:first-child{padding-top:2px}.list-menu-clear-range{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:600;color:var(--ui-accent)!important;padding:2px 6px!important}.list-menu-items-row{flex-wrap:wrap;gap:4px;max-width:220px;padding:2px 10px 6px;display:flex}.list-menu-items-row button{text-align:center;flex:none;width:26px;height:26px;padding:0;border:1px solid var(--ui-line-soft)!important}.list-menu-row{align-items:center;gap:4px;padding:2px 10px 4px;display:flex}.list-menu-row button{text-align:center;flex:1;border:1px solid var(--ui-line-soft)!important}.list-menu-note{color:var(--ui-faint);padding:4px 10px 0;font-size:11px}.list-menu-spacing-value{text-align:center;color:var(--ui-muted);flex:2;font-size:12px}.modal-overlay{z-index:100;background:#14182173;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--ui-panel);border-radius:16px;width:340px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);padding:20px;font-family:system-ui,sans-serif;overflow-y:auto;box-shadow:0 12px 40px #00000040}.field.field-choice{align-items:flex-start}.choice-list{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.choice-item{cursor:pointer;align-items:flex-start;gap:6px;font-size:13px;line-height:1.3;display:flex}.choice-item input{flex-shrink:0;margin-top:2px}.single-question .field-count{display:none}.modal-hint{color:var(--ui-muted);margin:0 0 12px;font-size:13px}.export-prompt-panel{width:480px}.export-prompt-text{color:var(--ui-muted);margin:0;font-size:13px}.export-prompt-panel .modal-actions{flex-wrap:wrap}.modal-panel h3{color:var(--ui-ink);margin:0 0 12px;font-size:15px}.modal-preview{color:#1f2430;background:#f4f5f7;border-radius:6px;justify-content:center;margin-bottom:12px;padding:10px;display:flex}.qb-preview{color:#1f2430;background:#f4f5f7;border-radius:6px;max-height:34vh;margin-bottom:12px;padding:10px 12px;font-family:Times New Roman,Times,serif;font-size:13px;overflow-y:auto}.qb-preview-instruction{margin:0 0 6px;font-family:system-ui,sans-serif}.qb-preview ol{margin:0 0 8px;padding-left:1.4em}.qb-preview li{margin:2px 0}.qb-preview-graphic{background:#fff;margin:4px 0;display:block}.qb-preview-table{border-collapse:collapse;background:#fff;margin:4px 0;font-size:12px}.qb-preview-table th,.qb-preview-table td{text-align:center;border:1px solid #ccd2db;padding:2px 8px}.static-equation{vertical-align:middle;display:inline-block}.static-equation .mq-math-mode{font-size:100%}.qb-preview .add-label-button{margin-top:0;font-family:system-ui,sans-serif}.block-config-form{flex-direction:column;gap:8px;display:flex}.block-field{color:var(--ui-ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.block-field input{border:1px solid var(--ui-line);border-radius:4px;width:140px;padding:5px 7px;font-size:13px}.config-float-option{color:var(--ui-muted);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.field-group{border:1px solid var(--ui-line-soft);border-radius:8px;margin:0 0 12px;padding:10px 12px 14px}.field-group legend{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);padding:0 4px;font-size:11px;font-weight:600}.field{color:var(--ui-ink);justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.rename-block-input{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:5px;width:100%;margin-bottom:4px;padding:7px 9px;font-size:14px}.rename-block-input:focus{border-color:var(--ui-accent);outline:none}.field input[type=number],.field input[type=text],.field select{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:4px;width:130px;padding:4px 6px;font-size:13px}.field-textarea{flex-direction:column;align-items:stretch}.field-textarea textarea{border:1px solid var(--ui-line);resize:vertical;border-radius:4px;padding:6px;font-family:inherit;font-size:13px}.field-hint{color:var(--ui-faint);margin:4px 0 0;font-size:11px}.field-hint.field-error{color:var(--ui-bad)}.field-checkbox{justify-content:flex-start}.field-checkbox input{order:-1;margin-right:8px}.field-color input{border:1px solid var(--ui-line);border-radius:4px;width:40px;height:26px;padding:0}.remove-label-button{border:1px solid var(--ui-line);background:var(--ui-panel);cursor:pointer;width:24px;height:24px;color:var(--ui-bad);border-radius:4px;flex-shrink:0;font-size:14px;line-height:1}.remove-label-button:hover{background:var(--ui-fill)}.add-label-button{background:var(--ui-fill);border:1px dashed var(--ui-line);cursor:pointer;border-radius:6px;width:100%;margin-top:4px;padding:6px;font-size:13px}.add-label-button:hover{background:var(--ui-fill-strong)}.line-item{border:1px solid var(--ui-line-soft);background:var(--ui-fill);border-radius:6px;margin:8px 0;padding:6px 8px}.plot-row{flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0;display:flex}.plot-num{border:1px solid var(--ui-line);border-radius:4px;width:42px;min-width:0;padding:4px 5px;font-size:12px}.plot-arrow{color:var(--ui-faint);font-size:12px}.plot-row input[type=color]{border:1px solid var(--ui-line);border-radius:4px;flex-shrink:0;width:26px;height:24px;padding:0}.plot-label{border:1px solid var(--ui-line);border-radius:4px;flex:1;min-width:60px;padding:4px 6px;font-size:12px}.plot-extend-toggle{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.plot-cap-label{color:var(--ui-muted);align-items:center;gap:4px;font-size:12px;display:flex}.plot-select{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:4px;padding:3px 4px;font-size:12px}.equation-modal-field{background:var(--ui-fill);border-radius:6px;justify-content:center;margin-bottom:12px;padding:14px 10px;display:flex}.equation-modal-field .mq-editable-field{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:4px;min-width:120px;padding:6px 8px;font-size:130%}.equation-palette{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.equation-palette button{border:1px solid var(--ui-line);background:var(--ui-panel);min-width:34px;color:var(--ui-ink);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:14px}.equation-palette button:hover{background:var(--ui-fill)}.equation-modal-field .mq-editable-field.mq-focused{border-color:var(--ui-accent);box-shadow:none}.library-panel{width:520px}.library-list{border:1px solid var(--ui-line-soft);border-radius:6px;max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.library-row{border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:4px;padding:2px 10px 2px 2px;display:flex}.library-row:last-child{border-bottom:none}.library-row-open{background:var(--ui-accent-soft)}.library-row-main{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:7px 8px;display:flex}.library-row-main:hover:not(:disabled){background:var(--ui-fill)}.library-row-main:disabled{cursor:default}.library-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ui-ink);font-size:14px;font-weight:600;overflow:hidden}.library-meta{color:var(--ui-faint);font-size:12px}.library-delete{color:var(--ui-bad)}.custom-question-panel{width:640px}.cq-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cq-label{color:var(--ui-ink);font-size:13px;font-weight:600}.cq-label-note{color:var(--ui-faint);font-weight:400}.cq-rich-row{align-items:flex-start;gap:8px;display:flex}.cq-rich{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:1.6em;line-height:2}.cq-rich:empty:before{content:attr(data-placeholder);color:var(--ui-faint);pointer-events:none}.cq-insert-equation{border:1px solid var(--ui-line);background:var(--ui-fill);cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;padding:6px 10px;font-size:13px}.cq-insert-equation:hover{background:var(--ui-fill-strong)}.cq-eq{vertical-align:middle;margin:0 2px;display:inline-block}.cq-eq .mq-editable-field{border:1px solid var(--ui-line);background:var(--ui-fill);border-radius:5px;min-width:1.6em;min-height:1.3em;padding:1px 6px;font-size:115%}.cq-eq .mq-editable-field.mq-focused{border-color:var(--ui-accent);box-shadow:none}.cq-object-place{color:var(--ui-muted);gap:16px;margin:6px 0 8px;font-size:12px;display:flex}.cq-object-place input{border:1px solid var(--ui-line);border-radius:4px;width:56px;margin:0 3px;padding:2px 4px}.cq-actions{background:var(--ui-panel);border-top:1px solid var(--ui-line-soft);align-items:center;margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.cq-added{color:var(--ui-ok);margin-right:auto;font-size:12px}.cq-object-select{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:5px;align-self:flex-start;padding:6px 8px;font-size:13px}.cq-object-header{align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.cq-object-size{color:var(--ui-faint);flex:1}.cq-link-button{color:var(--ui-accent);cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;font-size:13px}.cq-link-button:hover{text-decoration:underline}.cq-object-preview{box-sizing:content-box;background:#fff;border:1px solid #e2e5eb;border-radius:4px;margin-bottom:12px;padding:10px 0 14px;box-shadow:0 1px 4px #00000014}.cq-object-frame{display:inline-block;position:relative}.cq-object-frame .cq-resize-handle{display:block;bottom:-4px;right:-4px}.equation-node{vertical-align:middle;margin:0;display:inline-block}.pm-dragging-selection .equation-node{pointer-events:none}.equation-node .mq-editable-field{border:1px solid #0000;border-radius:3px;padding:0 1px}.equation-node .mq-editable-field:hover{background:#f7f8fc;border-color:#c9d0ee}.equation-node .mq-math-mode{font-size:100%}.equation-node .mq-editable-field.mq-focused{border-color:var(--ui-accent);box-shadow:none}.modal-actions button{cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted);border-radius:6px;padding:7px 14px;font-size:13px}.modal-actions .modal-confirm{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink);font-weight:600}.ws-block{position:relative}.ws-block-problems{padding-left:26px}.ws-block-flash{animation:1.6s ease-out ws-block-flash}@keyframes ws-block-flash{0%,30%{background-color:#6c4cf524}to{background-color:#0000}}.ws-block-answers{font-size:10pt;line-height:1.25}.ws-block-answers p,.ws-block-answers ol,.ws-block-answers ul{margin:0 0 .3em}.ws-block-answers .static-graph{margin:.05in 0 .08in}.ws-block-toolbar{opacity:0;z-index:5;background:#ffffffeb;border-radius:4px;flex-direction:column;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:2px;left:0}.ws-block:hover>.ws-block-toolbar{opacity:1}.ws-block-move-button{color:#99a0b3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 4px;font-size:10px;line-height:1}.ws-block-move-button:hover{color:#445;background:#eef0f4}.ws-block-menu{position:relative}.ws-block-menu-button{color:#99a0b3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:15px;line-height:1}.ws-block-menu-button:hover{color:#445;background:#eef0f4}.ws-block-menu-dropdown{min-width:170px;left:0}.static-graph{max-width:100%;margin:.08in 0 .12in;display:inline-block;position:relative}.ProseMirror ol[data-column-count] .gated-list-item{padding-right:0}.ProseMirror ol[data-column-count]>.react-renderer.node-listItem{display:flex}.ProseMirror ol[data-column-count]>.react-renderer.node-listItem>li{min-width:0}.ProseMirror ol[data-column-count]>.react-renderer.node-listItem>li>[data-node-view-content]{flex-direction:column;height:100%;display:flex}.ProseMirror ol[data-column-count]>.react-renderer.node-listItem>li>[data-node-view-content]>[data-node-view-content-react]{flex-direction:column;flex:1;display:flex}.ProseMirror ol[data-column-count]>.react-renderer.node-listItem>li>[data-node-view-content]>[data-node-view-content-react]>.react-renderer.node-staticGraph{margin-top:auto}.static-graph-resize-handle{background:var(--ui-accent);cursor:nwse-resize;border:2px solid #fff;border-radius:3px;width:14px;height:14px;display:none;position:absolute;bottom:-6px;right:-6px}.static-graph:hover .static-graph-resize-handle{display:block}.static-graph-move-handle{background:var(--ui-accent);color:#fff;cursor:move;border:2px solid #fff;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:none;position:absolute;top:-6px;left:-6px}.static-graph:hover .static-graph-move-handle{display:flex}.gated-list-item{padding-right:90px;position:relative}.item-controls{opacity:0;gap:1px;transition:opacity .12s;display:flex;position:absolute;top:1px;right:2px}.gated-list-item:hover .item-controls{opacity:1}.item-regenerate-button,.item-options-button{color:#6b7287;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 5px;font-size:16px;line-height:1}.item-object-menu{display:inline-block;position:relative}.item-object-menu-dropdown{min-width:170px}.item-regenerate-button:hover,.item-options-button:hover{color:#445;background:#eef0f4}.slideshow{z-index:3000;-webkit-user-select:none;user-select:none;background:#0b0d12;position:fixed;inset:0;overflow:hidden}.slideshow-idle{cursor:none}.slideshow-stage-frame{transform-origin:50%;cursor:pointer;position:absolute;top:50%;left:50%}.slide-stage{box-sizing:border-box;color:#111;width:1280px;height:720px;font-family:var(--worksheet-font,"Times New Roman", Times, serif);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.slide-stage svg text{font-family:var(--worksheet-font,"Times New Roman", Times, serif)}.slide-head{color:#4a5168;flex:none;max-height:3.9em;padding:28px 64px 0;font-size:26px;font-weight:700;line-height:1.3;overflow:hidden}.slide-main{flex:1;gap:40px;min-height:0;padding:16px 64px 56px;display:flex}.slide-text-area{flex:1;min-width:0;position:relative;overflow:hidden}.slide-graph-panel{flex-direction:column;flex:none;justify-content:center;gap:16px;width:46%;min-height:0;display:flex}.slide-graph{flex:1;min-height:0}.slide-graph .static-graph{width:100%;height:100%;margin:0;display:block}.slide-graph svg{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important}.slide-stage .static-graph-resize-handle,.slide-stage .static-graph-move-handle,.slide-stage .item-controls{display:none}.slide-inner.ProseMirror{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;padding:0;line-height:1.4;position:relative}.slide-question,.slide-answer{transform-origin:0 0;position:absolute;left:0}.slide-question{align-items:baseline;gap:.4em;display:flex}.slide-number{color:#6c4cf5;flex:none;font-weight:700}.slide-body{flex:1;min-width:0}.slide-body p{margin:0 0 .4em}.slide-answer{color:#4a2fc4;border-top:2px solid #c9d2f5;padding-top:.5em}.slide-answer-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7287;font-size:.55em;font-weight:700;display:block}.slide-foot{color:#9aa1b2;font-family:system-ui,sans-serif;font-size:18px;position:absolute;bottom:18px;right:28px}.slideshow-bar{color:#e6e9f2;z-index:1;background:#1f2430f0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:14px system-ui,sans-serif;transition:opacity .25s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.slideshow-idle .slideshow-bar{opacity:0;pointer-events:none}.slideshow-bar button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#2f3547;border:none;border-radius:8px;padding:7px 12px}.slideshow-bar button:hover:not(:disabled){background:#3d4560}.slideshow-bar button:disabled{opacity:.4;cursor:default}.slideshow-bar button.active{background:var(--ui-accent)}.slideshow-count{text-align:center;min-width:56px}.slideshow-divider{background:#4a5168;width:1px;height:22px}.slideshow-check{cursor:pointer;align-items:center;gap:4px;display:flex}.slideshow-pdf{position:relative}.slideshow-pdf-menu{white-space:nowrap;background:#1f2430fa;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.slideshow-pdf-menu button{text-align:left}.slide-inner .slide-body table{table-layout:auto;width:auto}.slide-inner .slide-body td,.slide-inner .slide-body th{white-space:nowrap;padding:.1em .7em .1em 0}.help-button{width:28px;padding:0;font-weight:700}.shortcuts-panel{width:460px}.shortcuts-panel h4{color:var(--ui-muted);margin:14px 0 6px;font-size:13px}.shortcut-row{align-items:baseline;gap:12px;padding:3px 0;font-size:14px;display:flex}.shortcut-row kbd{color:var(--ui-ink);flex:0 0 150px;font:600 12px/1.4 ui-monospace,Menlo,monospace}.shortcuts-tips{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.toolbar{border-bottom:1px solid var(--ui-line-soft)}.sidebar{border-right:1px solid var(--ui-line-soft)}.toolbar-wordmark{color:var(--ui-ink);letter-spacing:-.03em;margin-right:6px;font-size:1.25rem;font-weight:800;text-decoration:none}.toolbar-wordmark span{background:linear-gradient(var(--ui-chrome), var(--ui-chrome)) padding-box, linear-gradient(135deg, #ff6b57, #6c4cf5) border-box;color:#0000;vertical-align:-.02em;border:.17em solid #0000;border-radius:50%;width:.62em;height:.62em;margin-right:.04em;display:inline-block;overflow:hidden}.toolbar button:hover,.sidebar button:hover{border-color:var(--ui-accent)}.toolbar button.active,.sidebar button.active{box-shadow:0 2px #0000002e}.export-button{box-shadow:0 3px #0003}.theme-button svg{display:block}:root[data-theme=dark] .theme-button .icon-sun,:root:not([data-theme=dark]) .theme-button .icon-moon{display:none}
