.rich-stem.svelte-g03myk{gap:var(--spacing-1,.25rem);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.rich-stem-label.svelte-g03myk{font-size:var(--font-size-caption,.75rem);color:var(--color-ink,var(--color-primary-focus));font-weight:500}.draft-banner.svelte-g03myk{align-items:center;gap:var(--spacing-2,.5rem);padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);background:var(--color-warning-bg,var(--color-legacy-fff4e5));border:1px solid var(--color-warning,var(--color-legacy-ffb020));border-radius:var(--radius-sm,.375rem);font-size:var(--font-size-caption,.75rem);color:var(--color-ink,var(--color-primary-focus));display:flex}.draft-btn.svelte-g03myk{border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));background:var(--color-canvas);border-radius:var(--radius-sm,.375rem);cursor:pointer;font-size:var(--font-size-caption,.75rem);padding:2px .5rem}.draft-btn.svelte-g03myk:hover{background:var(--color-hairline,var(--color-legacy-e0e0e0))}.draft-btn.danger.svelte-g03myk{color:var(--color-data-down,var(--color-legacy-ff453a));border-color:var(--color-data-down,var(--color-legacy-ff453a))}.draft-btn.danger.svelte-g03myk:hover{background:var(--color-danger-bg,var(--color-legacy-ffe5e3))}.required.svelte-g03myk{color:var(--color-data-down,var(--color-legacy-ff453a));margin-left:2px}.header-controls.svelte-g03myk{align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.toolbar-container.svelte-g03myk{border:1px solid var(--color-hairline);border-radius:var(--radius-md,.5rem) var(--radius-md,.5rem) 0 0;background:var(--color-canvas-parchment);border-bottom:none;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.toolbar.svelte-g03myk{scrollbar-width:thin;scrollbar-color:var(--color-hairline,var(--color-legacy-e0e0e0)) transparent;-webkit-overflow-scrolling:touch;gap:var(--spacing-1,.25rem);padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);border-radius:var(--radius-none);box-sizing:border-box;background:0 0;border:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.toolbar.wrap.svelte-g03myk{padding-left:var(--spacing-2,.5rem);padding-right:var(--spacing-2,.5rem);flex-wrap:wrap;overflow-x:visible}.toolbar.svelte-g03myk::-webkit-scrollbar{height:.25rem;display:block}.toolbar.svelte-g03myk::-webkit-scrollbar-track{background:0 0}.toolbar.svelte-g03myk::-webkit-scrollbar-thumb{background:var(--color-hairline,var(--color-legacy-e0e0e0));border-radius:var(--radius-sm)}.toolbar.svelte-g03myk::-webkit-scrollbar-thumb:hover{background:var(--color-muted,var(--color-legacy-888888))}.tb-btn.svelte-g03myk{border-radius:var(--radius-sm,.375rem);width:2rem;height:2rem;color:var(--color-ink,var(--color-primary-focus));cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-btn.svelte-g03myk:hover:not(:disabled){background:var(--color-hairline,var(--color-legacy-e0e0e0))}.tb-btn.active.svelte-g03myk{background:var(--color-primary,var(--color-legacy-2563eb));color:var(--color-on-primary,var(--color-canvas))}.tb-btn.svelte-g03myk:disabled{opacity:.5;cursor:not-allowed}.tb-btn[aria-busy=true].svelte-g03myk{cursor:wait}.tb-select-wrapper.svelte-g03myk{align-items:center;display:flex;position:relative}.tb-select-trigger{height:2rem;font-size:var(--font-size-caption,.75rem);background:0 0;border:1px solid #0000;font-weight:500}.tb-select-trigger:hover:not(:disabled){background-color:var(--color-hairline,var(--color-legacy-e0e0e0))}.align-dropdown-content{flex-direction:row;gap:2px;width:auto;min-width:0;padding:.25rem;display:flex}.tb-spinner.svelte-g03myk{border:2px solid;border-top-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.6s linear infinite svelte-g03myk-tb-spin}@keyframes svelte-g03myk-tb-spin{to{transform:rotate(360deg)}}.file-input-hidden.svelte-g03myk{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-error.svelte-g03myk{padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);background:var(--color-danger-bg,var(--color-legacy-ffe5e3));border:1px solid var(--color-data-down,var(--color-legacy-ff453a));border-radius:var(--radius-sm,.375rem);font-size:var(--font-size-caption,.75rem);color:var(--color-ink,var(--color-primary-focus))}.editor-wrap.svelte-g03myk{min-height:6rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));border-radius:0 0 var(--radius-md,.5rem) var(--radius-md,.5rem);background:var(--color-canvas)}.editor-loading.svelte-g03myk{color:var(--color-muted,var(--color-legacy-555555));font-size:var(--font-size-caption,.75rem);margin:0}.rich-stem.disabled.svelte-g03myk .editor-wrap:where(.svelte-g03myk){opacity:.5}.counter.svelte-g03myk{font-size:var(--font-size-sm,.75rem);color:var(--color-muted,var(--color-legacy-555555));text-align:right}.editor-content .tiptap{outline:none;min-height:5rem}.editor-content .tiptap p{margin:0 0 var(--spacing-2,.5rem)}.editor-content .tiptap table{border-collapse:collapse;width:100%}.editor-content .tiptap td,.editor-content .tiptap th{border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem)}.editor-content .tiptap img{max-width:100%}.editor-content .tiptap .math-node-view{vertical-align:middle;border:1px dashed var(--color-hairline,var(--color-legacy-e0e0e0));border-radius:var(--radius-sm,.25rem);min-width:1.5rem;padding:0 2px;display:inline-block}.editor-content .tiptap .math-node-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px}.editor-content .tiptap .math-node-trigger:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.url-panel.svelte-g03myk{align-items:center;gap:var(--spacing-2,.5rem);padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));border-radius:var(--radius-sm,.375rem);font-size:var(--font-size-caption,.75rem);display:flex}.url-panel.svelte-g03myk input:where(.svelte-g03myk){border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));border-radius:var(--radius-sm,.375rem);flex:1;padding:.25rem .5rem}.media-list.svelte-g03myk{gap:var(--spacing-2,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.media-item.svelte-g03myk{position:relative}.media-item.svelte-g03myk img:where(.svelte-g03myk){object-fit:cover;border-radius:var(--radius-sm,.375rem);border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));width:4rem;height:4rem}.media-item.svelte-g03myk button:where(.svelte-g03myk){border:1px solid var(--color-hairline,var(--color-legacy-e0e0e0));background:var(--color-canvas);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;padding:0;line-height:1;position:absolute;top:-6px;right:-6px}.tb-divider.svelte-g03myk{background-color:var(--color-hairline);width:1px;height:1.125rem;margin:0 var(--spacing-1,.25rem);flex-shrink:0;align-self:center}.color-panel.svelte-g03myk{align-items:center;gap:var(--spacing-2,.5rem);padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);border:1px solid var(--color-hairline);border-radius:var(--radius-sm,.375rem);background:var(--color-canvas);margin-bottom:var(--spacing-1,.25rem);flex-wrap:wrap;display:flex}.color-swatch.svelte-g03myk{cursor:pointer;border:1px solid #0000001a;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;transition:transform .15s,border-color .15s}.color-swatch.svelte-g03myk:hover{border-color:var(--color-muted);transform:scale(1.15)}.default-swatch.svelte-g03myk{background:var(--color-ink);justify-content:center;align-items:center;display:flex}.default-swatch.svelte-g03myk .swatch-inner:where(.svelte-g03myk){background:var(--color-canvas);border-radius:50%;width:.75rem;height:.75rem}.rich-stem-header.svelte-g03myk{margin-bottom:var(--spacing-1,.25rem);justify-content:space-between;align-items:center;display:flex}.rich-stem-header.h-scroll.svelte-g03myk{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-hairline,var(--color-legacy-e0e0e0)) transparent;flex-wrap:nowrap;overflow-x:auto}.rich-stem-header.h-scroll.svelte-g03myk .rich-stem-label:where(.svelte-g03myk),.rich-stem-header.h-scroll.svelte-g03myk .header-controls:where(.svelte-g03myk){flex-shrink:0}.rich-stem-header.h-scroll.svelte-g03myk .header-controls:where(.svelte-g03myk){flex-wrap:nowrap}.rich-stem-header.h-scroll.svelte-g03myk::-webkit-scrollbar{height:.25rem}.rich-stem-header.h-scroll.svelte-g03myk::-webkit-scrollbar-track{background:0 0}.rich-stem-header.h-scroll.svelte-g03myk::-webkit-scrollbar-thumb{background:var(--color-hairline,var(--color-legacy-e0e0e0));border-radius:var(--radius-sm)}.preview-theme-selector.svelte-g03myk{background:var(--color-canvas-parchment);border:1px solid var(--color-hairline);border-radius:var(--radius-sm,.375rem);padding:2px;display:flex}.theme-btn.svelte-g03myk{align-items:center;gap:var(--spacing-1,.25rem);font-size:var(--font-size-xs,.625rem);color:var(--color-muted);border-radius:calc(var(--radius-sm,.375rem) - 2px);cursor:pointer;background:0 0;border:none;padding:3px .5rem;font-weight:600;transition:all .15s;display:flex}.theme-btn.svelte-g03myk:hover{color:var(--color-ink)}.theme-btn.active.svelte-g03myk{background:var(--color-canvas);color:var(--color-ink);box-shadow:0 1px 2px #0000000d}.editor-wrap.preview-light.svelte-g03myk,.editor-wrap.preview-light.svelte-g03myk .editor-content .tiptap{background-color:var(--color-canvas)!important;color:var(--color-legacy-1a1a1a)!important}.editor-wrap.preview-dark.svelte-g03myk,.editor-wrap.preview-dark.svelte-g03myk .editor-content .tiptap{background-color:var(--color-legacy-121212)!important;color:var(--color-legacy-e0e0e0)!important}.editor-wrap.preview-dark.svelte-g03myk .editor-content .tiptap blockquote{background-color:var(--color-legacy-1e1e1e)!important;color:var(--color-gray-400)!important;border-left-color:var(--color-legacy-3b82f6)!important}.editor-wrap.preview-light.svelte-g03myk .editor-content .tiptap blockquote{background-color:var(--color-canvas-parchment)!important;color:var(--color-legacy-52525b)!important;border-left-color:var(--color-legacy-2563eb)!important}.editor-wrap.preview-dark.svelte-g03myk .editor-content .tiptap code,.editor-wrap.preview-dark.svelte-g03myk .editor-content .tiptap pre{background-color:var(--color-legacy-1e1e1e)!important;border-color:var(--color-print-border)!important}.editor-wrap.preview-light.svelte-g03myk .editor-content .tiptap code,.editor-wrap.preview-light.svelte-g03myk .editor-content .tiptap pre{background-color:var(--color-canvas-parchment)!important;border-color:var(--color-hairline)!important}.editor-content .tiptap ul,.editor-content .tiptap ol{padding-left:var(--spacing-5,1.5rem);margin:var(--spacing-2,.5rem) 0}.editor-content .tiptap li{margin-bottom:var(--spacing-1,.25rem)}.editor-content .tiptap blockquote{border-left:.25rem solid var(--color-primary,var(--color-legacy-2563eb));padding-left:var(--spacing-3,.75rem);margin:var(--spacing-2,.5rem) 0;color:var(--color-muted,var(--color-legacy-555555));background-color:var(--color-canvas-parchment,var(--color-legacy-f9f9f9));padding-top:var(--spacing-2,.5rem);padding-bottom:var(--spacing-2,.5rem);border-radius:0 var(--radius-sm,.375rem) var(--radius-sm,.375rem) 0}.editor-content .tiptap code{background-color:var(--color-canvas-parchment);border:1px solid var(--color-hairline);border-radius:var(--radius-sm,.25rem);font-family:var(--font-mono,monospace);padding:.2em .4em;font-size:.9em}.editor-content .tiptap pre{background-color:var(--color-canvas-parchment);border:1px solid var(--color-hairline);border-radius:var(--radius-md,.5rem);padding:var(--spacing-3,.75rem);font-family:var(--font-mono,monospace);margin:var(--spacing-2,.5rem) 0;font-size:.9em;overflow-x:auto}.editor-content .tiptap pre code{border-radius:var(--radius-none)!important;font-size:inherit!important;background-color:#0000!important;border:none!important;padding:0!important}.raw-html-editor.svelte-g03myk{width:100%;min-height:12.5rem;padding:var(--spacing-4,1rem);color:var(--color-ink,var(--color-primary-focus));resize:vertical;box-sizing:border-box;background:0 0;border:none;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5}.form-grid.svelte-1xcpz1{gap:var(--spacing-4,1rem);flex-direction:column;min-width:0;max-width:100%;display:flex}.options.svelte-1xcpz1{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.options-head.svelte-1xcpz1{justify-content:space-between;align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.options-label.svelte-1xcpz1{font-size:var(--font-size-caption,.75rem);color:var(--color-ink,var(--color-primary-focus));font-weight:600}.option-container.svelte-1xcpz1{align-items:center;gap:var(--spacing-2,.5rem);width:100%;display:flex}.option-label.svelte-1xcpz1{width:2.25rem;height:2.375rem;font-family:var(--font-mono,inherit);font-weight:700;font-size:var(--font-size-body,1.0625rem);color:var(--color-primary);text-align:center;border-radius:var(--radius-sm,.25rem);background:0 0;border:1px solid #0000;flex-shrink:0;padding:0;transition:all .15s}.option-label.svelte-1xcpz1:focus{background:var(--color-canvas-parchment);border-color:var(--color-hairline);outline:none}.option-card.svelte-1xcpz1{align-items:center;gap:var(--spacing-3,.75rem);padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg,.625rem);flex:1;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.option-card.svelte-1xcpz1:hover{border-color:var(--color-muted)}.option-card.svelte-1xcpz1 .btn{width:2rem;height:2rem;min-height:unset;border-radius:var(--radius-md,.5rem);flex-shrink:0;padding:0}.option-text.svelte-1xcpz1{min-width:7.5rem;height:2.375rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);border:1px solid var(--color-hairline);border-radius:var(--radius-md,.5rem);background:var(--color-canvas-parchment);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-caption,.75rem);flex:1;transition:border-color .15s,background-color .15s}.option-text.svelte-1xcpz1:focus{border-color:var(--color-primary);background:var(--color-canvas);outline:none}.option-correct.svelte-1xcpz1{align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-caption,.75rem);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;display:flex}.option-correct.svelte-1xcpz1 input:where(.svelte-1xcpz1){width:1.125rem;height:1.125rem;accent-color:var(--color-data-up);cursor:pointer}@media (width<=400px){.correct-text.svelte-1xcpz1{display:none}.option-container.svelte-1xcpz1{gap:.25rem}.option-card.svelte-1xcpz1{gap:var(--spacing-2,.5rem);padding:var(--spacing-2,.5rem) var(--spacing-2,.5rem)}.option-label.svelte-1xcpz1{width:1.75rem;font-size:var(--font-size-caption,.75rem)}.option-text.svelte-1xcpz1{padding:var(--spacing-2,.5rem) var(--spacing-2,.5rem)}}.form-grid.svelte-5sc9en{gap:var(--spacing-4,1rem);flex-direction:column;min-width:0;max-width:100%;display:flex}.list-section.svelte-5sc9en{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.section-label.svelte-5sc9en{font-size:var(--font-size-caption,.75rem);color:var(--color-ink,var(--color-primary-focus));margin-bottom:var(--spacing-1,.25rem);font-weight:600}.item-row.svelte-5sc9en{align-items:center;gap:var(--spacing-3,.75rem);padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg,.625rem);transition:border-color .15s,box-shadow .15s;display:flex}.item-row.svelte-5sc9en:hover{border-color:var(--color-muted)}.item-row.svelte-5sc9en .btn{width:2rem;height:2rem;min-height:unset;border-radius:var(--radius-md,.5rem);flex-shrink:0;padding:0}.item-order.svelte-5sc9en{text-align:center;width:1.5rem;font-size:var(--font-size-caption,.75rem);color:var(--color-primary);font-weight:700}.item-text.svelte-5sc9en{min-width:7.5rem;height:2.375rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);border:1px solid var(--color-hairline);border-radius:var(--radius-md,.5rem);background:var(--color-canvas-parchment);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-caption,.75rem);flex:1;transition:border-color .15s,background-color .15s}.item-text.svelte-5sc9en:focus{border-color:var(--color-primary);background:var(--color-canvas);outline:none}.position-input.svelte-5sc9en{width:4.5rem;height:2.375rem;padding:var(--spacing-2,.5rem);border:1px solid var(--color-hairline);border-radius:var(--radius-md,.5rem);text-align:center;background:var(--color-canvas-parchment);color:var(--color-ink);font-family:var(--font-mono,inherit);font-weight:600;transition:border-color .15s,background-color .15s}.position-input.svelte-5sc9en:focus{border-color:var(--color-primary);background:var(--color-canvas);outline:none}.blank-block.svelte-5sc9en{gap:var(--spacing-3,.75rem);padding:var(--spacing-4,1rem);border:1px solid var(--color-hairline);border-radius:var(--radius-xl,.875rem);background:var(--color-canvas-parchment);flex-direction:column;display:flex}.option-row.svelte-5sc9en{margin-left:var(--spacing-4,1rem);background:var(--color-canvas)}.option-correct.svelte-5sc9en{align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-caption,.75rem);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;display:flex}.option-correct.svelte-5sc9en input:where(.svelte-5sc9en){width:1.125rem;height:1.125rem;accent-color:var(--color-data-up);cursor:pointer}.btn-wrapper.svelte-5sc9en{margin-top:var(--spacing-1,.25rem);display:inline-block}.linked-list.svelte-5sc9en{gap:var(--spacing-2,.5rem);flex-direction:column;max-height:20rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.linked-item.svelte-5sc9en{border:1px solid var(--color-hairline);border-radius:var(--radius-lg,.625rem);padding:var(--spacing-3,.75rem);background:var(--color-canvas);transition:border-color .15s}.linked-item.svelte-5sc9en:hover{border-color:var(--color-muted)}.linked-check.svelte-5sc9en{align-items:center;gap:var(--spacing-3,.75rem);cursor:pointer;display:flex}.linked-text.svelte-5sc9en{font-size:var(--font-size-caption,.75rem);color:var(--color-ink);line-height:1.4}.empty.svelte-5sc9en{text-align:center;color:var(--color-muted,var(--color-legacy-555555));padding:var(--spacing-6,1.5rem);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg,.625rem);background:var(--color-canvas-parchment);font-size:var(--font-size-caption,.75rem);list-style:none}@media (width<=400px){.correct-text.svelte-5sc9en{display:none}.item-row.svelte-5sc9en{gap:var(--spacing-2,.5rem);padding:var(--spacing-2,.5rem) var(--spacing-2,.5rem)}.item-row.svelte-5sc9en .btn{width:1.75rem;height:1.75rem}.item-text.svelte-5sc9en{padding:var(--spacing-2,.5rem) var(--spacing-2,.5rem)}}
