.content{outline:none;white-space:pre-wrap;word-break:break-word;min-height:1em;padding-bottom:4rem;position:relative;line-height:var(--lu-leading-relaxed)}.contentReadOnly{cursor:default}.contentReadOnly [data-block-type=table]{margin:var(--lu-spacing-4) 0}.contentNoCopy{user-select:none;-webkit-user-select:none}.contentReadOnly :global(.column-content){border-color:transparent!important}.contentReadOnly :global(.column-content:hover),.contentReadOnly :global(.column-content:focus-within){border-color:transparent!important}.contentReadOnly :global(.media-upload-placeholder){display:none}.contentReadOnly :global(.media-row__add){display:none}.contentReadOnly a{cursor:pointer}.contentReadOnly :global(.math-source){display:none!important}.contentReadOnly :global(.math-assist-toolbar){display:none!important}.contentReadOnly :global(.math-rendered){cursor:default;pointer-events:none}.contentReadOnly :global(.math-fallback){cursor:default;pointer-events:none}.contentReadOnly :global(.inline-math){cursor:default}.contentReadOnly :global(.inline-math:not(.inline-math--editing)){pointer-events:none}.contentReadOnly :global(.code-lang-select){display:none}.contentReadOnly :global(.table-cell-toolbar){display:none!important}.contentReadOnly :global(.table-col-resize-handle),.contentReadOnly :global(.table-row-resize-handle),.contentReadOnly :global(.table-reorder-handle){display:none!important}.contentReadOnly [data-block-type=table] th,.contentReadOnly [data-block-type=table] td,.contentReadOnly [data-block-type=table] :global(.table-caption){pointer-events:none;-webkit-user-select:text;user-select:text;cursor:default}.contentReadOnly figcaption{pointer-events:none;-webkit-user-select:text;user-select:text;cursor:default}.contentReadOnly :global(.todo) input[type=checkbox]{pointer-events:none}.content:empty:before{content:attr(data-placeholder);color:var(--lu-text-tertiary);pointer-events:none;position:absolute;top:0;left:0}.content [data-block-type]{margin:0;padding:0}.content>[data-block-type]+[data-block-type]{margin-top:var(--lu-spacing-0-5)}.content>[data-block-type]+[data-block-type=heading1]{margin-top:1.25em}.content>[data-block-type]+[data-block-type=heading2]{margin-top:1em}.content>[data-block-type]+[data-block-type=heading3]{margin-top:.75em}.content>[data-block-type]+[data-block-type=heading4]{margin-top:.5em}.content>[data-block-type=heading1]+[data-block-type]:not([data-block-type^=heading]){margin-top:.25em}.content>[data-block-type=heading2]+[data-block-type]:not([data-block-type^=heading]){margin-top:.2em}.content>[data-block-type=heading3]+[data-block-type]:not([data-block-type^=heading]),.content>[data-block-type=heading4]+[data-block-type]:not([data-block-type^=heading]){margin-top:.15em}.content :global(.block-link-highlight){--_highlight-bg: rgba(59, 130, 246, .15);--_highlight-shadow: rgba(59, 130, 246, .1);animation:blockLinkHighlight 2s ease-out forwards;border-radius:var(--lu-radius-xs)}[data-theme=dark] .content :global(.block-link-highlight){--_highlight-bg: rgba(96, 165, 250, .15);--_highlight-shadow: rgba(96, 165, 250, .1)}@keyframes blockLinkHighlight{0%{background-color:var(--_highlight-bg);box-shadow:0 0 0 2px var(--_highlight-shadow)}to{background-color:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.content :global(.block-link-highlight){animation:none;background-color:var(--_highlight-bg);transition:background-color var(--lu-duration-slow) var(--lu-ease-out)}}.content [data-block-type=heading1]{font-size:var(--lu-text-3xl);font-weight:var(--lu-font-bold)}.content [data-block-type=heading2]{font-size:var(--lu-text-2xl);font-weight:var(--lu-font-semibold)}.content [data-block-type=heading3]{font-size:var(--lu-text-xl);font-weight:var(--lu-font-semibold)}.content [data-block-type=heading4]{font-size:var(--lu-text-lg);font-weight:var(--lu-font-semibold)}.content a{color:var(--lu-primary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--lu-duration-fast) var(--lu-ease-out),border-color var(--lu-duration-fast) var(--lu-ease-out);cursor:text}.content a:hover{border-bottom-color:var(--lu-primary)}[data-theme=dark] .content a{color:var(--lu-primary-light)}[data-theme=dark] .content a:hover{border-bottom-color:var(--lu-primary-light)}.content :global(.question-inner){--question-color: var(--lu-text-secondary);--question-border: var(--lu-border-default);border:1px solid var(--question-border);border-radius:var(--lu-radius-sm);background:var(--lu-layer1-bg);margin:var(--lu-spacing-3) 0;font-family:KaTeX_Main,Times New Roman,serif}.content :global(.question-header){display:flex;align-items:center;gap:var(--lu-spacing-2);padding:var(--lu-spacing-2) var(--lu-spacing-3-5);background:var(--lu-layer2-bg);border-bottom:1px solid var(--question-border);border-radius:var(--lu-radius-sm) var(--lu-radius-sm) 0 0;-webkit-user-select:none;user-select:none}.content :global(.question-number){font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-base);color:var(--question-color);min-width:var(--lu-spacing-5)}.content :global(.question-type-badge){font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);color:var(--lu-text-primary);background:var(--lu-hover-bg);padding:var(--lu-spacing-px) var(--lu-spacing-2);border-radius:var(--lu-radius-xs);cursor:pointer;transition:background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.question-type-badge:hover){background:var(--lu-active-bg)}.content :global(.question-type-sub-label){font-size:var(--lu-caption-size);font-weight:var(--lu-font-normal);opacity:.7;margin-left:var(--lu-spacing-0-5)}.content :global(.question-tag-anchor){display:inline-flex;align-items:center;min-height:20px}.content :global(.question-config-gear){margin-left:auto;display:inline-flex;width:20px;height:20px;flex-shrink:0}.content :global(.question-body){padding:var(--lu-spacing-2-5) var(--lu-spacing-3-5);min-height:var(--lu-spacing-8)}.content :global(.question-body>[data-block-type]+[data-block-type]),.content :global(.subpart-content>[data-block-type]+[data-block-type]),.content :global(.solution-content>[data-block-type]+[data-block-type]){margin-top:var(--lu-spacing-0-5)}.content :global(.question-tf-bar){display:flex;gap:var(--lu-spacing-3);padding:var(--lu-spacing-2) var(--lu-spacing-3-5);-webkit-user-select:none;user-select:none}.content :global(.question-tf-toggle){display:inline-flex;align-items:center;gap:var(--lu-spacing-1);padding:var(--lu-spacing-1) var(--lu-spacing-3-5);border-radius:var(--lu-radius-xs);cursor:pointer;font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium);border:1px solid var(--lu-border-default);color:var(--lu-text-secondary);background:transparent;transition:all var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.question-tf-toggle.active){border-color:var(--lu-primary);color:var(--lu-primary);background:var(--lu-hover-bg)}.content :global(.question-tf-toggle:hover){border-color:var(--lu-border-strong)}.content :global(.question-metadata-bar){display:flex;align-items:center;gap:var(--lu-spacing-3);padding:var(--lu-spacing-1-5) var(--lu-spacing-3-5);border-top:1px solid var(--question-border);font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);-webkit-user-select:none;user-select:none;flex-wrap:wrap}.content :global(.question-difficulty-stars){cursor:pointer;color:var(--lu-warning)}.content :global(.question-difficulty-stars:hover){opacity:.8}.content :global(.question-stars-row){display:inline-flex;align-items:center;gap:var(--lu-spacing-px)}.content :global(.question-tag-chips){display:flex;gap:var(--lu-spacing-1);flex-wrap:wrap}.content :global(.question-tag-chip){display:inline-flex;align-items:center;gap:var(--lu-spacing-0-5);padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);background:var(--lu-hover-bg);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content :global(.question-cognitive-level){white-space:nowrap;cursor:pointer;padding:var(--lu-spacing-px) var(--lu-spacing-1-5);border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.question-cognitive-level:hover){background:var(--lu-hover-bg)}.content :global(.question-estimated-time){display:inline-flex;align-items:center;gap:var(--lu-spacing-0-5);white-space:nowrap}.content :global(.question-option-inner){display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.question-option-inner:hover){background:var(--lu-hover-bg)}.content :global(.question-option--correct){background:var(--lu-success-alpha-10)}.content :global(.question-option--correct:hover){background:var(--lu-success-alpha-20, rgba(34, 197, 94, .2))}.content :global(.option-marker){display:flex;align-items:center;gap:var(--lu-spacing-1-5);flex-shrink:0;-webkit-user-select:none;user-select:none}.content :global(.option-key){font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);min-width:var(--lu-spacing-4);text-align:center}.content :global(.option-correct-toggle){cursor:pointer;font-size:var(--lu-text-base);color:var(--lu-text-tertiary);transition:color var(--lu-duration-fast) var(--lu-ease-out);line-height:var(--lu-leading-none)}.content :global(.option-correct-toggle[data-correct=true]){color:var(--lu-success)}.content :global(.option-correct-toggle:hover){color:var(--lu-text-primary)}.content :global(.option-content){flex:1;min-height:var(--lu-spacing-6)}.content :global(.question-body[data-option-cols="2"]){display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--lu-spacing-2)}.content :global(.question-body[data-option-cols="4"]){display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--lu-spacing-2)}.content :global(.question-body[data-option-cols]>[data-block-type]:not([data-block-type=question-option])){grid-column:1 / -1}.content :global(.question--checkbox-mode .option-correct-toggle){font-size:var(--lu-text-sm)}.content :global(.question-solution-inner){margin-top:var(--lu-spacing-2);border-top:1px dashed var(--question-border)}.content :global(.solution-header){display:flex;align-items:center;gap:var(--lu-spacing-1-5);padding:var(--lu-spacing-1-5) 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--lu-text-secondary);font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium)}.content :global(.solution-header:hover){color:var(--lu-text-primary)}.content :global(.solution-toggle){display:inline-flex;align-items:center;line-height:var(--lu-leading-none);color:var(--lu-text-tertiary);transition:transform var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.solution-content){padding:var(--lu-spacing-1) 0 var(--lu-spacing-2) var(--lu-spacing-5);color:var(--lu-text-secondary);font-size:var(--lu-text-sm)}.content :global(.solution--collapsed .solution-content){display:none}.content :global([data-block-type=question-solution]:has(.solution--answer-hidden)){display:none}.content :global(.question-subpart-inner){display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-0-5) 0}.content :global([data-block-type=question-subpart]+[data-block-type=question-subpart]){margin-top:var(--lu-spacing-0-5)}.content :global([data-block-type=paragraph]+[data-block-type=question-subpart]),.content :global([data-block-type=question-option]+[data-block-type=question-subpart]){margin-top:var(--lu-spacing-1)}.content :global(.subpart-number){flex-shrink:0;min-width:var(--lu-spacing-7);font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);line-height:var(--lu-leading-relaxed);text-align:right;-webkit-user-select:none;user-select:none}.content :global(.subpart-content){flex:1;min-width:0;min-height:26px}.content :global(.question-subpart--level-2){margin-left:var(--lu-spacing-4)}.content :global(.question-subpart--level-2 .subpart-number){min-width:var(--lu-spacing-6);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-normal)}.content :global([data-question-type=matching] .question-body){display:grid;grid-template-columns:1fr 1fr;column-gap:var(--lu-spacing-4);row-gap:var(--lu-spacing-0-5);grid-auto-flow:dense}.content :global([data-question-type=matching] .question-body>[data-block-type]:not([data-block-type=question-match-left],[data-block-type=question-match-right])){grid-column:1 / -1}.content :global([data-block-type=question-match-left]){grid-column:1}.content :global([data-block-type=question-match-right]){grid-column:2}.content :global(.match-left-inner),.content :global(.match-right-inner){display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.match-left-inner:hover),.content :global(.match-right-inner:hover){background:var(--lu-hover-bg)}.content :global(.match-left-marker),.content :global(.match-right-marker){display:flex;align-items:center;flex-shrink:0;padding-top:var(--lu-spacing-0-5);-webkit-user-select:none;user-select:none}.content :global(.match-left-key){font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-medium);font-size:var(--lu-text-xs);color:var(--lu-base-fg);background:var(--lu-primary);min-width:var(--lu-spacing-6);text-align:center;padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);line-height:var(--lu-leading-snug)}.content :global(.match-right-key){font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-medium);font-size:var(--lu-text-xs);color:var(--lu-base-fg);background:var(--lu-secondary, var(--lu-primary-alpha-70));min-width:var(--lu-spacing-6);text-align:center;padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);line-height:var(--lu-leading-snug)}.content :global(.match-left-content),.content :global(.match-right-content){flex:1;min-height:var(--lu-spacing-6)}.content :global(.match-left-inner[data-match-target]:not([data-match-target=""]):after){content:"";display:block;width:var(--lu-spacing-2-5);height:var(--lu-spacing-2-5);border-radius:50%;flex-shrink:0;margin-top:var(--lu-spacing-1);background:var(--match-color, var(--lu-primary))}.content :global(.match-left-inner[data-answer-hidden]:after){display:none!important}.content :global(.match-pair-selector){display:inline-flex;align-items:center;justify-content:center;min-width:var(--lu-spacing-7);height:var(--lu-spacing-6);padding:0 var(--lu-spacing-1-5);margin-left:var(--lu-spacing-1);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs);background:var(--lu-layer2-bg);color:var(--lu-text-secondary);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);cursor:pointer;flex-shrink:0;position:relative;transition:border-color var(--lu-duration-fast) var(--lu-ease-out),background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.match-pair-selector:hover){border-color:var(--lu-primary);background:var(--lu-hover-bg)}.content :global(.match-pair-selector[data-match-target]:not([data-match-target=""])){border-color:var(--lu-primary);color:var(--lu-primary);background:var(--lu-hover-bg)}.content :global(.match-pair-popup){position:absolute;top:100%;right:0;z-index:100;display:flex;flex-direction:column;min-width:var(--lu-spacing-9);padding:var(--lu-spacing-0-5);margin-top:var(--lu-spacing-0-5);background:var(--lu-layer1-bg);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-sm);box-shadow:var(--lu-shadow-md)}.content :global(.match-pair-popup-item){display:flex;align-items:center;justify-content:center;min-width:var(--lu-spacing-7);height:var(--lu-spacing-7);padding:0 var(--lu-spacing-2);border:none;border-radius:var(--lu-radius-xs);background:transparent;color:var(--lu-text-secondary);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium);cursor:pointer;transition:background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.match-pair-popup-item:hover){background:var(--lu-hover-bg)}.content :global(.match-pair-popup-item.active){color:var(--lu-primary);background:var(--lu-hover-bg)}.content :global([data-question-type=ordering] .question-body){display:flex;flex-direction:column}.content :global(.question-order-item-inner){display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.question-order-item-inner:hover){background:var(--lu-hover-bg)}.content :global(.order-item-marker){display:flex;align-items:center;gap:var(--lu-spacing-1-5);flex-shrink:0;padding-top:var(--lu-spacing-0-5);-webkit-user-select:none;user-select:none}.content :global(.order-item-drag){font-size:var(--lu-text-sm);color:var(--lu-text-tertiary);cursor:grab;line-height:var(--lu-leading-none)}.content :global(.order-item-key){font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);min-width:var(--lu-spacing-4);text-align:center}.content :global(.order-item-code-wrap){flex:1;min-width:0}.content :global(.order-item-content){flex:1;min-height:var(--lu-spacing-6)}.content :global([data-block-type=question-order-item]+[data-block-type=question-order-item]){margin-top:var(--lu-spacing-0-5)}.content :global(.question-order-item-inner[data-order-level="2"]){margin-left:var(--lu-spacing-6)}.content :global([data-order-level="2"] .order-item-key){font-size:var(--lu-text-sm);font-style:italic;color:var(--lu-text-tertiary)}.content :global([data-content-mode=code] .question-order-item-inner[data-order-level="2"] .order-item-code-wrap){margin-left:var(--lu-spacing-4)}.content :global(.order-item-drag){user-select:none;-webkit-user-select:none}.content :global(.order-item-drag[draggable=true]){cursor:grab}.content :global(.order-item-drag[draggable=true]:active){cursor:grabbing}.content :global(.order-item--dragging){opacity:.4;border:1px dashed var(--lu-border-default);border-radius:var(--lu-radius-xs)}.content :global(.order-drop-indicator){height:2px;background:var(--lu-primary);border-radius:1px;margin:-1px 0;pointer-events:none}.content :global(.order-item-drag:hover){color:var(--lu-text-primary)}.content :global([data-question-type=ordering] .order-item-drag){cursor:grab}.content :global(.order-item--student-dragging){opacity:.5;border:1px dashed var(--lu-primary);border-radius:var(--lu-radius-xs)}.content :global([data-content-mode=code] .order-item-code-wrap){flex:1;min-width:0;background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs);overflow:hidden;position:relative;box-shadow:var(--lu-shadow-xs)}.content :global([data-content-mode=code] .order-item-code-wrap:before){content:attr(data-code-lang-label);display:block;padding:var(--lu-spacing-px) var(--lu-spacing-2);font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);border-bottom:1px solid var(--lu-border-subtle);-webkit-user-select:none;user-select:none}.content :global([data-content-mode=code] .order-item-code-wrap:not([data-code-lang-label]):before){display:none}.content :global([data-content-mode=code] .order-item-content){font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);line-height:var(--lu-leading-relaxed);padding:var(--lu-spacing-1-5) var(--lu-spacing-2-5);min-height:var(--lu-spacing-7)}.content :global([data-content-mode=code] .order-item-content [contenteditable]){white-space:pre-wrap;-moz-tab-size:4;tab-size:4}.content :global([data-content-mode=code] .order-item-content>[data-block-type]){padding:0;margin:0}.content :global([data-content-mode=code] .order-item-key){display:none}.content :global([data-content-mode=code] .question-order-item-inner:hover){background:transparent}.content :global([data-content-mode=code] .question-order-item-inner:hover .order-item-code-wrap){border-color:var(--lu-border-default)}.content :global([data-content-mode=code] .order-item-marker){position:absolute;top:var(--lu-spacing-1);left:calc(-1 * var(--lu-spacing-5));opacity:0;transition:opacity var(--lu-duration-fast) var(--lu-ease-out)}.content :global([data-content-mode=code] .question-order-item-inner){position:relative}.content :global([data-content-mode=code] .question-order-item-inner:hover .order-item-marker){opacity:1}.content :global([data-content-mode=code] [data-block-type=question-order-item]+[data-block-type=question-order-item]){margin-top:var(--lu-spacing-1-5)}.content :global(.code-line-cards){display:flex;flex-direction:column;gap:var(--lu-spacing-1-5);padding:var(--lu-spacing-2) 0;-webkit-user-select:none;user-select:none}.content :global(.code-line-card){display:flex;align-items:center;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1-5) var(--lu-spacing-2-5);background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs);cursor:grab;transition:border-color var(--lu-duration-fast) var(--lu-ease-out),box-shadow var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.code-line-card:hover){border-color:var(--lu-border-default);box-shadow:var(--lu-shadow-xs)}.content :global(.code-line-card:active){cursor:grabbing}.content :global(.code-line-card--dragging){opacity:.4;border:1px dashed var(--lu-primary);border-radius:var(--lu-radius-xs)}.content :global(.code-line-drag){flex-shrink:0;color:var(--lu-text-tertiary);font-size:var(--lu-text-base);line-height:var(--lu-leading-none);-webkit-user-select:none;user-select:none}.content :global(.code-line-content){flex:1;min-width:0;font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);line-height:var(--lu-leading-normal);white-space:pre;overflow:hidden;text-overflow:ellipsis;color:var(--lu-text-primary);-moz-tab-size:4;tab-size:4}.content :global(.code-line-content .hljs-keyword),.content :global(.code-line-content .hljs-selector-tag){color:#d73a49;font-weight:var(--lu-font-semibold)}.content :global(.code-line-content .hljs-string),.content :global(.code-line-content .hljs-doctag){color:#032f62}.content :global(.code-line-content .hljs-number){color:#005cc5}.content :global(.code-line-content .hljs-comment){color:#6a737d;font-style:italic}.content :global(.code-line-content .hljs-title),.content :global(.code-line-content .hljs-title\.function_){color:#6f42c1}.content :global(.code-line-content .hljs-built_in){color:#e36209}.content :global(.code-line-content .hljs-type),.content :global(.code-line-content .hljs-class){color:#d73a49}.content :global(.code-line-content .hljs-attr),.content :global(.code-line-content .hljs-attribute){color:#005cc5}.content :global(.code-line-content .hljs-variable),.content :global(.code-line-content .hljs-template-variable){color:#e36209}.content :global(.code-line-content .hljs-tag){color:#22863a}.content :global(.code-line-content .hljs-name){color:#22863a}.content :global(.code-line-content .hljs-literal){color:#005cc5;font-weight:var(--lu-font-semibold)}.content :global(.code-line-content .hljs-meta){color:#735c0f}.content :global(.code-line-content .hljs-regexp){color:#032f62}.content :global(.code-line-content .hljs-symbol){color:#005cc5}.content :global(.code-line-content .hljs-operator){color:#d73a49}.content :global(.code-line-content .hljs-property){color:#005cc5}.content :global(.code-line-content .hljs-punctuation){color:#24292e}[data-theme=dark] .content :global(.code-line-content .hljs-keyword),[data-theme=dark] .content :global(.code-line-content .hljs-selector-tag){color:#ff7b72}[data-theme=dark] .content :global(.code-line-content .hljs-string),[data-theme=dark] .content :global(.code-line-content .hljs-doctag){color:#a5d6ff}[data-theme=dark] .content :global(.code-line-content .hljs-number){color:#79c0ff}[data-theme=dark] .content :global(.code-line-content .hljs-comment){color:#8b949e;font-style:italic}[data-theme=dark] .content :global(.code-line-content .hljs-title),[data-theme=dark] .content :global(.code-line-content .hljs-title\.function_){color:#d2a8ff}[data-theme=dark] .content :global(.code-line-content .hljs-built_in){color:#ffa657}[data-theme=dark] .content :global(.code-line-content .hljs-type),[data-theme=dark] .content :global(.code-line-content .hljs-class){color:#ff7b72}[data-theme=dark] .content :global(.code-line-content .hljs-attr),[data-theme=dark] .content :global(.code-line-content .hljs-attribute){color:#79c0ff}[data-theme=dark] .content :global(.code-line-content .hljs-variable),[data-theme=dark] .content :global(.code-line-content .hljs-template-variable){color:#ffa657}[data-theme=dark] .content :global(.code-line-content .hljs-tag){color:#7ee787}[data-theme=dark] .content :global(.code-line-content .hljs-name){color:#7ee787}[data-theme=dark] .content :global(.code-line-content .hljs-literal){color:#79c0ff}[data-theme=dark] .content :global(.code-line-content .hljs-meta){color:#e3b341}[data-theme=dark] .content :global(.code-line-content .hljs-regexp){color:#a5d6ff}[data-theme=dark] .content :global(.code-line-content .hljs-operator){color:#ff7b72}[data-theme=dark] .content :global(.code-line-content .hljs-property){color:#79c0ff}[data-theme=dark] .content :global(.code-line-content .hljs-punctuation){color:#c9d1d9}.content :global(.code-line-indent-controls){display:inline-flex;gap:var(--lu-spacing-0-5);flex-shrink:0}.content :global(.code-line-outdent),.content :global(.code-line-indent-btn){border:none;background:transparent;color:var(--lu-text-tertiary);cursor:pointer;font-size:var(--lu-text-xs);padding:var(--lu-spacing-0-5) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);line-height:var(--lu-leading-none);transition:background var(--lu-duration-fast) var(--lu-ease-out),color var(--lu-duration-fast) var(--lu-ease-out)}.content :global(.code-line-outdent:hover),.content :global(.code-line-indent-btn:hover){background:var(--lu-hover-bg);color:var(--lu-text-primary)}.content :global(.code-line-outdent:disabled){opacity:.3;cursor:default}.content :global(.code-line-outdent:disabled:hover){background:transparent;color:var(--lu-text-tertiary)}.content :global(.code-line-card:focus){outline:2px solid var(--lu-primary);outline-offset:-2px}.content :global(.code-line-card:focus:not(:focus-visible)){outline:none}.content :global(.code-line-drop-indicator){height:2px;background:var(--lu-primary);border-radius:1px;margin:-1px 0;pointer-events:none}.content :global(.question-blank-chip){display:inline-block;padding:var(--lu-spacing-px) var(--lu-spacing-2);margin:0 var(--lu-spacing-0-5);background:var(--lu-hover-bg);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs);font-size:0;vertical-align:baseline;-webkit-user-select:none;user-select:none}.content :global(.question-blank-chip):before{content:attr(data-blank-display);font-size:var(--lu-text-sm);font-family:monospace;color:var(--lu-text-primary)}.content :global(.question-choice-bracket){display:inline-block;padding:0 var(--lu-spacing-0-5);margin:0 var(--lu-spacing-0-5);font-size:0;vertical-align:baseline;-webkit-user-select:none;user-select:none}.content :global(.question-choice-bracket):before{content:"（     ）";font-size:var(--lu-text-sm);color:var(--lu-text-tertiary)}[data-theme=dark] .content :global(.question-choice-bracket):before{color:var(--lu-text-tertiary)}.content :global([data-question-readonly] .question-type-badge){cursor:default;pointer-events:none}.content :global([data-question-readonly] .question-difficulty-stars){cursor:default;pointer-events:none}.content :global([data-question-readonly] .question-cognitive-level){cursor:default;pointer-events:none}.content :global([data-question-readonly] .question-tf-toggle){cursor:default;pointer-events:none}.content :global([data-question-readonly] .option-correct-toggle){cursor:default;pointer-events:none}.content :global([data-question-readonly] .match-pair-selector){cursor:default;pointer-events:none}[data-theme=dark] .content :global(.question-inner){--question-color: var(--lu-text-secondary);--question-border: var(--lu-border-default)}[data-theme=dark] .content :global(.question-blank-chip){background:var(--lu-hover-bg);border-color:var(--lu-border-default)}[data-theme=dark] .content :global([data-content-mode=code] .order-item-code-wrap){background:var(--lu-base-bg);border-color:var(--lu-border-subtle)}[data-theme=dark] .content :global([data-content-mode=code] .order-item-code-wrap:before){color:var(--lu-text-tertiary);border-bottom-color:var(--lu-border-subtle)}[data-theme=dark] .content :global(.code-line-card){background:var(--lu-base-bg);border-color:var(--lu-border-subtle)}.content [data-block-type=code]{font-family:var(--lu-font-mono);background:var(--lu-base-bg, #f8fafb);border:1px solid var(--lu-border-subtle, #f1f5f9);border-radius:var(--lu-radius-xs, 8px);margin:var(--lu-spacing-md, 12px) 0;overflow:hidden;box-shadow:var(--lu-shadow-xs)}.content [data-block-type=code] :global(.code-toolbar){display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-size:.75rem;color:var(--lu-text-tertiary, #94a3b8);border-bottom:1px solid var(--lu-border-subtle, #f1f5f9);-webkit-user-select:none;user-select:none}.content [data-block-type=code] :global(.code-body){display:flex}.content [data-block-type=code] :global(.code-line-numbers){padding:12px 12px 12px 16px;text-align:right;color:var(--lu-text-tertiary, #94a3b8);line-height:1.6;border-right:1px solid var(--lu-border-subtle, #f1f5f9);min-width:2.5em;flex-shrink:0;font-size:.8rem}.content [data-block-type=code] :global(.code-line-numbers) span{display:block}.content [data-block-type=code] pre{flex:1;margin:0;padding:12px 16px;white-space:pre;overflow-x:auto;line-height:1.6;font-size:.875rem}.content [data-block-type=code] code{display:block;min-height:1.6em;outline:none}.content [data-block-type=code] :global(.code-lang-select){background:transparent;border:1px solid transparent;color:inherit;font-size:.85em;cursor:pointer;padding:2px 4px;outline:none;border-radius:3px;opacity:.7;transition:opacity .15s,border-color .15s}.content [data-block-type=code] :global(.code-lang-select:hover),.content [data-block-type=code] :global(.code-lang-select:focus){opacity:1;border-color:#8080804d}.content [data-block-type=code] :global(.code-copy-btn--copied){color:#22c55e}:global(.code-block) :global(.code-bracket-match){pointer-events:none;background-color:#0078d726;outline:1px solid rgba(0,120,215,.4);border-radius:2px}[data-theme=dark] :global(.code-block) :global(.code-bracket-match){background-color:#64b4ff26;outline-color:#64b4ff66}:global(.code-active-line){position:absolute;left:0;right:0;background-color:#0000000a;pointer-events:none;z-index:0}[data-theme=dark] :global(.code-active-line){background-color:#ffffff0a}.content [data-block-type=code] :global(.code-line-number--active){color:var(--lu-text, #1e293b);font-weight:600}[data-theme=dark] .content [data-block-type=code] :global(.code-line-number--active){color:var(--lu-text-dark, #e2e8f0)}:global(.code-block) code :global(.hljs-keyword),:global(.code-block) code :global(.hljs-selector-tag){color:#d73a49}:global(.code-block) code :global(.hljs-string),:global(.code-block) code :global(.hljs-doctag){color:#032f62}:global(.code-block) code :global(.hljs-number){color:#005cc5}:global(.code-block) code :global(.hljs-comment){color:#6a737d;font-style:italic}:global(.code-block) code :global(.hljs-title),:global(.code-block) code :global(.hljs-title\.function_){color:#6f42c1}:global(.code-block) code :global(.hljs-built_in){color:#e36209}:global(.code-block) code :global(.hljs-type),:global(.code-block) code :global(.hljs-class){color:#d73a49}:global(.code-block) code :global(.hljs-attr),:global(.code-block) code :global(.hljs-attribute){color:#005cc5}:global(.code-block) code :global(.hljs-variable),:global(.code-block) code :global(.hljs-template-variable){color:#e36209}:global(.code-block) code :global(.hljs-tag){color:#22863a}:global(.code-block) code :global(.hljs-name){color:#22863a}:global(.code-block) code :global(.hljs-literal){color:#005cc5}:global(.code-block) code :global(.hljs-meta){color:#735c0f}:global(.code-block) code :global(.hljs-regexp){color:#032f62}:global(.code-block) code :global(.hljs-symbol){color:#005cc5}:global(.code-block) code :global(.hljs-operator){color:#d73a49}:global(.code-block) code :global(.hljs-property){color:#005cc5}:global(.code-block) code :global(.hljs-punctuation){color:#24292e}:global(.code-block) code :global(.hljs-addition){color:#22863a;background-color:#f0fff4}:global(.code-block) code :global(.hljs-deletion){color:#b31d28;background-color:#ffeef0}[data-theme=dark] :global(.code-block) code :global(.hljs-keyword),[data-theme=dark] :global(.code-block) code :global(.hljs-selector-tag){color:#ff7b72}[data-theme=dark] :global(.code-block) code :global(.hljs-string),[data-theme=dark] :global(.code-block) code :global(.hljs-doctag){color:#a5d6ff}[data-theme=dark] :global(.code-block) code :global(.hljs-number){color:#79c0ff}[data-theme=dark] :global(.code-block) code :global(.hljs-comment){color:#8b949e;font-style:italic}[data-theme=dark] :global(.code-block) code :global(.hljs-title),[data-theme=dark] :global(.code-block) code :global(.hljs-title\.function_){color:#d2a8ff}[data-theme=dark] :global(.code-block) code :global(.hljs-built_in){color:#ffa657}[data-theme=dark] :global(.code-block) code :global(.hljs-type),[data-theme=dark] :global(.code-block) code :global(.hljs-class){color:#ff7b72}[data-theme=dark] :global(.code-block) code :global(.hljs-attr),[data-theme=dark] :global(.code-block) code :global(.hljs-attribute){color:#79c0ff}[data-theme=dark] :global(.code-block) code :global(.hljs-variable),[data-theme=dark] :global(.code-block) code :global(.hljs-template-variable){color:#ffa657}[data-theme=dark] :global(.code-block) code :global(.hljs-tag){color:#7ee787}[data-theme=dark] :global(.code-block) code :global(.hljs-name){color:#7ee787}[data-theme=dark] :global(.code-block) code :global(.hljs-literal){color:#79c0ff}[data-theme=dark] :global(.code-block) code :global(.hljs-meta){color:#e3b341}[data-theme=dark] :global(.code-block) code :global(.hljs-regexp){color:#a5d6ff}[data-theme=dark] :global(.code-block) code :global(.hljs-operator){color:#ff7b72}[data-theme=dark] :global(.code-block) code :global(.hljs-property){color:#79c0ff}[data-theme=dark] :global(.code-block) code :global(.hljs-punctuation){color:#c9d1d9}[data-theme=dark] :global(.code-block) code :global(.hljs-addition){color:#aff5b4;background-color:#2ea04326}[data-theme=dark] :global(.code-block) code :global(.hljs-deletion){color:#ffa198;background-color:#f8514926}.content [data-block-type=code] :global(.code-block[data-theme=dark]){background-color:var(--lu-code-bg-dark, #1e293b);color:var(--lu-code-text-dark, #e2e8f0)}.content [data-block-type=code] :global(.code-block[data-theme=dark] .code-toolbar){border-bottom-color:var(--lu-border-dark, #334155)}.content [data-block-type=code] :global(.code-block[data-theme=dark] .code-line-numbers){border-right-color:var(--lu-border-dark, #334155);color:var(--lu-text-tertiary-dark, #64748b)}.content :global(.inline-math){border-radius:3px;padding:1px 3px;display:inline}.content :global(.inline-math--editing){font-family:var(--lu-font-mono, "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace);background:#8b5cf614;white-space:nowrap;display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:text-bottom;line-height:1;padding:0 3px;scrollbar-width:thin}.content :global(.inline-math--editing)::-webkit-scrollbar{height:4px}.content :global(.inline-math--editing)::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}.content :global(.inline-math--editing:focus-within){outline:1.5px solid rgba(139,92,246,.3);outline-offset:1px}.content :global(.inline-math:not(.inline-math--editing)){cursor:pointer;background:transparent}.content :global(.inline-math:not(.inline-math--editing):hover){background:#8b5cf60f}.content :global(.inline-math .katex){display:inline;font-size:1em}.content :global(.inline-math .katex .base){width:auto}[data-theme=dark] .content :global(.inline-math--editing){background:#8b5cf626}[data-theme=dark] .content :global(.inline-math--editing:focus-within){outline-color:#8b5cf666}[data-theme=dark] .content :global(.inline-math:not(.inline-math--editing):hover){background:#8b5cf61a}.content [data-block-type=math]{margin:var(--lu-spacing-md, 12px) 0}.content [data-block-type=math] :global(.math-block){position:relative}.content [data-block-type=math] :global(.math-rendered){cursor:pointer;padding:var(--lu-spacing-sm, 8px) var(--lu-spacing-md, 12px);text-align:center;border-radius:var(--lu-radius-xs, 8px);transition:background var(--lu-duration-fast, .15s) var(--lu-ease-out, ease-out)}.content [data-block-type=math] :global(.math-rendered:hover){background:var(--lu-hover-bg)}.content [data-block-type=math] :global(.math-source){display:block;min-height:1.6em;outline:none;font-family:var(--lu-font-mono);font-size:var(--lu-text-sm, .875rem);line-height:var(--lu-leading-relaxed, 1.6);white-space:pre-wrap;word-break:break-all;padding:var(--lu-spacing-sm, 8px) var(--lu-spacing-md, 12px);padding-right:40px;background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs, 8px)}.content [data-block-type=math] :global(.math-fallback){padding:var(--lu-spacing-sm, 8px) var(--lu-spacing-md, 12px);font-family:var(--lu-font-mono);font-size:var(--lu-text-sm, .875rem);background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs, 8px);cursor:pointer}.content [data-block-type=math] :global(.math-assist-toolbar){position:absolute;top:4px;right:4px;z-index:1;display:none}.content [data-block-type=math] :global(.math-block--editing)>:global(.math-assist-toolbar){display:block}:global(.math-source) :global(.ltx-command),:global(.inline-math--editing) :global(.ltx-command){color:#8250df}:global(.math-source) :global(.ltx-greek),:global(.inline-math--editing) :global(.ltx-greek){color:#953800}:global(.math-source) :global(.ltx-func),:global(.inline-math--editing) :global(.ltx-func){color:#0969da;font-weight:700}:global(.math-source) :global(.ltx-struct),:global(.inline-math--editing) :global(.ltx-struct){color:#8250df;font-weight:700}:global(.math-source) :global(.ltx-font),:global(.inline-math--editing) :global(.ltx-font){color:#1a7f37}:global(.math-source) :global(.ltx-accent),:global(.inline-math--editing) :global(.ltx-accent){color:#d63384}:global(.math-source) :global(.ltx-relation),:global(.inline-math--editing) :global(.ltx-relation){color:#0969da}:global(.math-source) :global(.ltx-sizing),:global(.inline-math--editing) :global(.ltx-sizing){color:#57606a}:global(.math-source) :global(.ltx-pd0),:global(.inline-math--editing) :global(.ltx-pd0){color:#997000;font-weight:700}:global(.math-source) :global(.ltx-pd1),:global(.inline-math--editing) :global(.ltx-pd1){color:#a626a4;font-weight:700}:global(.math-source) :global(.ltx-pd2),:global(.inline-math--editing) :global(.ltx-pd2){color:#0550ae;font-weight:700}:global(.math-source) :global(.ltx-pd3),:global(.inline-math--editing) :global(.ltx-pd3){color:#116329;font-weight:700}:global(.math-source) :global(.ltx-pd4),:global(.inline-math--editing) :global(.ltx-pd4){color:#cf222e;font-weight:700}:global(.math-source) :global(.ltx-pd5),:global(.inline-math--editing) :global(.ltx-pd5){color:#0969da;font-weight:700}:global(.math-source) :global(.ltx-special),:global(.inline-math--editing) :global(.ltx-special){color:#cf222e}:global(.math-source) :global(.ltx-operator),:global(.inline-math--editing) :global(.ltx-operator){color:#cf222e}:global(.math-source) :global(.ltx-number),:global(.inline-math--editing) :global(.ltx-number){color:#0a3069}:global(.math-source) :global(.ltx-comment),:global(.inline-math--editing) :global(.ltx-comment){color:#6e7781;font-style:italic}:global(.math-source) :global(.ltx-environment),:global(.inline-math--editing) :global(.ltx-environment){color:#116329;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-command),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-command){color:#d2a8ff}[data-theme=dark] :global(.math-source) :global(.ltx-greek),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-greek){color:#ffa657}[data-theme=dark] :global(.math-source) :global(.ltx-func),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-func){color:#79c0ff;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-struct),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-struct){color:#d2a8ff;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-font),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-font){color:#7ee787}[data-theme=dark] :global(.math-source) :global(.ltx-accent),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-accent){color:#f778ba}[data-theme=dark] :global(.math-source) :global(.ltx-relation),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-relation){color:#79c0ff}[data-theme=dark] :global(.math-source) :global(.ltx-sizing),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-sizing){color:#8b949e}[data-theme=dark] :global(.math-source) :global(.ltx-pd0),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-pd0){color:#e5c07b;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-pd1),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-pd1){color:#c678dd;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-pd2),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-pd2){color:#79c0ff;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-pd3),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-pd3){color:#7ee787;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-pd4),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-pd4){color:#ff7b72;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-pd5),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-pd5){color:#56d4dd;font-weight:700}[data-theme=dark] :global(.math-source) :global(.ltx-special),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-special){color:#ff7b72}[data-theme=dark] :global(.math-source) :global(.ltx-operator),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-operator){color:#ff7b72}[data-theme=dark] :global(.math-source) :global(.ltx-number),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-number){color:#a5d6ff}[data-theme=dark] :global(.math-source) :global(.ltx-comment),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-comment){color:#8b949e;font-style:italic}[data-theme=dark] :global(.math-source) :global(.ltx-environment),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-environment){color:#7ee787;font-weight:700}:global(.math-source) :global(.ltx-snippet-active),:global(.inline-math--editing) :global(.ltx-snippet-active){background-color:#3b82f626;border-radius:2px;outline:1px solid rgba(59,130,246,.3)}[data-theme=dark] :global(.math-source) :global(.ltx-snippet-active),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-snippet-active){background-color:#60a5fa33;outline-color:#60a5fa66}:global(.math-source) :global(.ltx-bracket-match),:global(.inline-math--editing) :global(.ltx-bracket-match){background-color:#ffc10740;border-radius:2px;outline:1px solid rgba(255,193,7,.5)}[data-theme=dark] :global(.math-source) :global(.ltx-bracket-match),[data-theme=dark] :global(.inline-math--editing) :global(.ltx-bracket-match){background-color:#ffc10733;outline-color:#ffc10766}:global(.math-assist-toolbar){position:absolute;top:4px;right:4px;z-index:1;display:none}:global(.math-block--editing)>:global(.math-assist-toolbar){display:block}:global(.math-assist-toolbar) button{min-width:28px;height:28px;padding:0 var(--lu-spacing-1, 4px)}.content :global(.image-block),.content :global(.video-block),.content :global(.audio-block){position:relative;margin:0}.content :global(.image-block) img{max-width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs, 4px)}.content [data-align=center] :global(.image-block),.content [data-align=center] :global(.video-block),.content [data-align=center] :global(.audio-block){width:fit-content;margin-left:auto;margin-right:auto}.content [data-align=right] :global(.image-block),.content [data-align=right] :global(.video-block),.content [data-align=right] :global(.audio-block){width:fit-content;margin-left:auto;margin-right:0}.content :global(.video-block) iframe,.content :global(.video-block) video{max-width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs, 4px)}.content :global(.video-block) iframe{aspect-ratio:16/9}.content :global(.audio-block) audio{width:100%;display:block}.content :global(.image-block) figcaption,.content :global(.video-block) figcaption,.content :global(.audio-block) figcaption{font-size:.8125rem;text-align:center;color:var(--lu-text-secondary, #64748b);padding:.25rem 0;outline:none}.content :global(.media-upload-placeholder){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;border:2px dashed var(--lu-border-default, #d0d5dd);border-radius:var(--lu-radius-sm, 6px);background:var(--lu-hover-bg, #f9fafb);cursor:default;transition:border-color .15s,background-color .15s;-webkit-user-select:none;user-select:none;min-height:100px}.content :global(.media-upload-placeholder:hover){border-color:var(--lu-primary, #3b82f6);background:#3b82f60a}.content :global(.media-upload-placeholder:focus-visible){outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}.content :global(.media-upload-placeholder--error){cursor:default;border-color:var(--lu-error, #ef4444);background:#ef44440a}.content :global(.media-upload-placeholder__icon){color:var(--lu-text-tertiary, #94a3b8);line-height:0}.content :global(.media-upload-placeholder:hover .media-upload-placeholder__icon){color:var(--lu-primary, #3b82f6)}.content :global(.media-upload-placeholder__label){font-size:.875rem;color:var(--lu-text-secondary, #64748b);font-weight:500}.content :global(.media-upload-placeholder__trigger){min-width:180px}.content :global(.media-upload-placeholder__trigger:focus-visible){outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}.content :global(.media-upload-placeholder__hint){font-size:.75rem;color:var(--lu-text-tertiary, #94a3b8)}.content :global(.media-upload-overlay){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:var(--lu-radius-sm, 6px);z-index:10}.content :global(.media-upload-overlay__content){display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;max-width:240px;width:100%}.content :global(.media-upload-overlay__label){font-size:.8125rem;color:var(--lu-text-secondary, #64748b);font-weight:500}.content :global(.media-upload-overlay--error){background:#ffffffe6}.content :global(.media-upload-overlay__error-row){display:flex;align-items:center;gap:.375rem}.content :global(.media-upload-overlay__error){font-size:.8125rem;color:var(--lu-error, #ef4444);text-align:center}.content :global(.media-upload-overlay__retry){padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:var(--lu-primary, #3b82f6);background:transparent;border:1px solid var(--lu-primary, #3b82f6);border-radius:var(--lu-radius-xs, 4px);cursor:pointer;transition:background-color .15s,color .15s}.content :global(.media-upload-overlay__retry:hover){background:var(--lu-primary, #3b82f6);color:#fff}.content :global(.media-upload-overlay__retry:focus-visible){outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}.content:global(.editor-drag-over){outline:2px dashed var(--lu-primary, #3b82f6);outline-offset:-2px}[data-theme=dark] .content :global(.media-upload-placeholder){background:#ffffff08;border-color:var(--lu-border-dark, #334155)}[data-theme=dark] .content :global(.media-upload-placeholder:hover){background:#3b82f614;border-color:var(--lu-primary, #3b82f6)}[data-theme=dark] .content :global(.media-upload-placeholder--error){background:#ef444414;border-color:var(--lu-error, #ef4444)}[data-theme=dark] .content :global(.media-upload-overlay){background:#0f172ad9}[data-theme=dark] .content :global(.media-upload-overlay--error){background:#0f172ae6}.content :global(.media-row){display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.content :global(.media-row__item){flex:1 1 0%;min-width:120px;position:relative}.content :global(.media-row__figure){position:relative;margin:0}.content :global(.media-row__figure) img,.content :global(.media-row__figure) video,.content :global(.media-row__figure) iframe{width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs, 4px)}.content :global(.media-row__figure) figcaption{font-size:.8125rem;text-align:center;color:var(--lu-text-secondary, #64748b);padding:.25rem 0;outline:none}.content :global(.media-row__add){width:48px;min-height:80px;display:flex;flex-shrink:0}.content :global(.media-row__add-btn){width:100%;min-height:80px;border-style:dashed;color:var(--lu-text-tertiary, #94a3b8)}.content :global(.media-row__add-btn:hover){color:var(--lu-primary, #3b82f6);background:#3b82f60a}.content :global(.media-row__add-btn:focus-visible){outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}.content :global(.media-row__placeholder){min-height:80px;padding:1rem .5rem}.content [data-float]{max-width:70%;box-sizing:border-box}.content [data-float] :global(.image-block),.content [data-float] :global(.video-block),.content [data-float] :global(.audio-block){margin:0}.content [data-float] :global(.image-block) img{width:100%;height:auto}.content [data-float] :global(.video-block) iframe,.content [data-float] :global(.video-block) video{width:100%;aspect-ratio:16/9}.content [data-float] :global(.audio-block) audio{width:100%}.content [data-block-type=paragraph],.content [data-block-type=heading1],.content [data-block-type=heading2],.content [data-block-type=heading3],.content [data-block-type=heading4],.content [data-block-type=quote],.content [data-block-type=ul],.content [data-block-type=ol],.content [data-block-type=todo]{overflow:visible}.content [data-clear-float],.content [data-block-type=divider]{clear:both}.content:after{content:"";display:table;clear:both}[data-theme=dark] .content :global(.media-row__add-btn){border-color:var(--lu-border-dark, #334155)}[data-theme=dark] .content :global(.media-row__add-btn:hover){background:#3b82f614}[data-theme=dark] .content :global(.media-row__figure) figcaption{color:var(--lu-text-tertiary-dark, #64748b)}@media(max-width:640px){.content :global(.media-row){flex-direction:column}.content :global(.media-row__item){min-width:100%}.content :global(.media-row__add){width:100%;min-height:48px}.content [data-float]{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}.content [data-block-type=table]{margin:var(--lu-spacing-sm) 0}.content [data-block-type=table] :global(.table-wrapper){overflow-x:auto}.content [data-block-type=table] :global(.table-cell-toolbar){-webkit-user-select:none;user-select:none}.content [data-block-type=table] table{min-width:100%;border-collapse:collapse}.content [data-block-type=table] th,.content [data-block-type=table] td{border:1px solid var(--lu-border-default, #d0d5dd);padding:var(--lu-spacing-sm, 8px);height:2.5em;min-width:3em;line-height:1.5;vertical-align:top;white-space:pre-wrap;word-break:break-word;outline:none}.content [data-block-type=table] th{background:var(--lu-hover-bg, #f5f5f5);font-weight:600}.content [data-block-type=table] td:focus,.content [data-block-type=table] th:focus{box-shadow:inset 0 0 0 1.5px #3b82f666}.content [data-block-type=table] :global(.table-cell-selected){background-image:linear-gradient(#3b82f60f,#3b82f60f);box-shadow:inset 0 0 0 1px #3b82f64d}.content [data-block-type=table] :global(.table-wrapper>.table-caption){display:block;min-height:1.5em;line-height:1.5;font-size:.8125rem;text-align:center;color:var(--lu-text-secondary, #64748b);outline:none}.content [data-block-type=table] :global(.table-wrapper>.table-caption[data-placement=top]){margin-bottom:var(--lu-spacing-xs, 6px)}.content [data-block-type=table] :global(.table-wrapper>.table-caption[data-placement=bottom]){margin-top:var(--lu-spacing-xs, 6px)}.content [data-block-type=table] :global(.table-wrapper>.table-caption:empty:before){content:attr(data-placeholder);color:var(--lu-text-tertiary, #94a3b8);pointer-events:none}.content [data-block-type=table] :global(.table-wrapper>.table-caption:focus){color:var(--lu-text-primary, #0f172a)}.content [data-block-type=quote][data-indent-level]{padding-left:0!important}.content [data-block-type=quote] :global(.quote-block){display:flex;align-items:stretch}.content [data-block-type=quote] :global(.quote-gutter){display:flex;gap:4px;flex-shrink:0;padding-right:8px;-webkit-user-select:none;user-select:none}.content [data-block-type=quote] :global(.quote-bar){display:block}.content [data-block-type=quote] :global(.quote-bar--ancestor){width:2px;background-color:var(--lu-border-subtle, #e2e8f0)}.content [data-block-type=quote] :global(.quote-bar--current){width:3px;background-color:var(--lu-border-default, #d0d5dd)}.content [data-block-type=quote] :global(.quote-content){flex:1;min-width:0;margin:0;padding:0;color:var(--lu-text-secondary, #64748b)}.content [data-block-type=divider]{margin:var(--lu-spacing-sm) 0;position:relative;border-radius:4px;transition:background-color .15s}.content [data-block-type=divider][data-divider-selected=true]{background-color:var(--lu-primary-alpha-10, rgba(59, 130, 246, .06));outline:1.5px solid var(--lu-primary-alpha-30, rgba(59, 130, 246, .3));outline-offset:0}.content [data-block-type=ul] ul{margin:0;padding-left:1.5em;list-style-type:disc}.content [data-block-type=ol] ol{margin:0;padding-left:1.5em;list-style-type:decimal}.content [data-block-type=ul] li,.content [data-block-type=ol] li{display:list-item}.content [data-block-type=todo] :global(.todo){display:flex;align-items:flex-start;gap:.5em}.content [data-block-type=todo] :global(.todo) input[type=checkbox]{margin-top:.3em;cursor:pointer;flex-shrink:0}.content [data-block-type=todo] :global(.todo) span{flex:1;min-width:0}.content :global(.tikz-block){position:relative;margin:var(--lu-spacing-2) 0;border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-md, 8px);overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.content :global(.tikz-block:hover){border-color:var(--lu-primary);box-shadow:0 0 0 1px var(--lu-primary-alpha-15, rgba(59, 130, 246, .15))}.content :global(.tikz-rendered){display:flex;align-items:center;justify-content:center;min-height:80px;padding:var(--lu-spacing-3);background:var(--lu-layer1-bg);color:var(--lu-text-primary)}.content :global(.tikz-rendered svg){max-width:100%;height:auto}.content :global(.tikz-edit-hint){position:absolute;bottom:var(--lu-spacing-2, 8px);left:50%;transform:translate(-50%);z-index:2;padding:var(--lu-spacing-1, 4px) var(--lu-spacing-3, 12px);font-size:var(--lu-text-xs, 11px);color:var(--lu-text-on-primary, #fff);background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--lu-radius-full, 999px);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity .15s}.content :global(.tikz-block:hover .tikz-edit-hint){opacity:1}.content :global(.tikz-empty-placeholder){display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--lu-text-tertiary);font-size:var(--lu-text-sm);font-style:italic}.content :global(.tikz-render-error){padding:var(--lu-spacing-2) var(--lu-spacing-3);color:var(--lu-error, #ef4444);font-size:var(--lu-text-xs);font-family:var(--lu-font-mono, monospace);background:var(--lu-error-bg, #fef2f2);white-space:pre-wrap;word-break:break-word}.content :global(.tikz-source-fallback){margin:0;padding:var(--lu-spacing-3);background:var(--lu-layer2-bg);font-family:var(--lu-font-mono, monospace);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);white-space:pre-wrap;overflow-x:auto}.content :global(.tikz-source-fallback code){font-family:inherit}.content :global(.tikz-block.tikz-editing){display:flex;flex-direction:row;overflow:visible;cursor:default;min-height:220px;max-height:520px;border-color:var(--lu-primary);box-shadow:0 0 0 2px var(--lu-primary-alpha-15, rgba(59, 130, 246, .12)),0 4px 12px #0000000f;border-radius:var(--lu-radius-md, 8px)}.content :global(.tikz-block.tikz-editing .tikz-edit-side){flex:1 1 50%;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--lu-border-default);border-top-left-radius:var(--lu-radius-md, 8px);border-bottom-left-radius:var(--lu-radius-md, 8px);overflow:hidden;position:relative}.content :global(.tikz-block.tikz-editing .tikz-rendered){flex:1 1 50%;min-width:0;overflow:auto;background:var(--lu-layer1-bg);border-top-right-radius:var(--lu-radius-md, 8px);border-bottom-right-radius:var(--lu-radius-md, 8px)}.content :global(.tikz-block.tikz-editing .tikz-edit-hint){display:none!important}.content :global(.tikz-block.tikz-editing .tikz-edit-side .tikz-editor-wrapper),.content :global(.tikz-block.tikz-editing .tikz-edit-side .tikz-editor-wrapper:focus-within){flex:1;min-height:0;max-height:none;border:none;border-radius:0;box-shadow:none;overflow:hidden}.content :global(.tikz-block.tikz-editing .tikz-edit-side .tikz-editor-input){min-height:100px}.content :global(.tikz-block.tikz-editing .tikz-edit-side .tikz-editor-gutter){background:var(--lu-layer2-bg, #f8fafc)}.contentReadOnly :global(.tikz-block){cursor:default}.contentReadOnly :global(.tikz-block:hover){border-color:var(--lu-border-default);box-shadow:none}.contentReadOnly :global(.tikz-edit-hint){display:none!important}.content :global(.question-body .tikz-block){margin:var(--lu-spacing-1) 0}.content :global(.question-body .tikz-rendered){min-height:60px;padding:var(--lu-spacing-2)}:global(.search-match){pointer-events:none;background-color:#ffd54f66;border-radius:2px}:global(.search-match--current){background-color:#ff980080;outline:2px solid var(--lu-primary, #0077b6);border-radius:2px}[data-theme=dark] :global(.search-match){background-color:#ffd54f40}[data-theme=dark] :global(.search-match--current){background-color:#ff980059}.vq-renderer{line-height:var(--lu-leading-relaxed);word-break:break-word;white-space:pre-wrap;color:var(--lu-text-primary);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-base)}.vq-renderer *{box-sizing:border-box}.vq-renderer>.vq-block+.vq-block{margin-top:var(--lu-spacing-0-5)}.vq-renderer h1{font-size:1.875em;font-weight:var(--lu-font-bold);margin:1em 0 .5em;line-height:var(--lu-leading-snug)}.vq-renderer h2{font-size:1.5em;font-weight:var(--lu-font-semibold);margin:.8em 0 .4em;line-height:var(--lu-leading-snug)}.vq-renderer h3{font-size:1.25em;font-weight:var(--lu-font-semibold);margin:.6em 0 .3em;line-height:var(--lu-leading-snug)}.vq-renderer h4{font-size:1.1em;font-weight:var(--lu-font-semibold);margin:.4em 0 .2em;line-height:var(--lu-leading-normal)}.vq-renderer a{color:var(--lu-primary);text-decoration:none;cursor:pointer}.vq-renderer a:hover{text-decoration:none;border-bottom:1px solid var(--lu-primary)}.vq-renderer code:not(pre code){background:var(--lu-hover-bg);padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);font-family:var(--lu-font-mono);font-size:.875em}.vq-renderer .inline-math{display:inline}.vq-renderer .inline-math--error{color:var(--lu-error);font-family:var(--lu-font-mono);font-size:.9em}.vq-renderer ul,.vq-renderer ol{margin:0;padding:0 0 0 1.5em}.vq-renderer li{padding-left:.25em}.vq-renderer .todo{display:flex;gap:var(--lu-spacing-2);align-items:flex-start}.vq-renderer .todo input[type=checkbox]{margin-top:var(--lu-spacing-1);flex-shrink:0;pointer-events:none}.vq-renderer .todo span{flex:1;min-width:0}.vq-renderer .quote-block{display:flex;gap:0}.vq-renderer .quote-gutter{display:flex;gap:var(--lu-spacing-1);flex-shrink:0;padding-right:var(--lu-spacing-3)}.vq-renderer .quote-bar{width:2px;min-height:1.4em;border-radius:1px;background:var(--lu-border-default)}.vq-renderer .quote-bar--ancestor{width:2px;background:var(--lu-border-subtle)}.vq-renderer .quote-bar--current{width:3px;background:var(--lu-border-default)}.vq-renderer .quote-content{flex:1;min-width:0;color:var(--lu-text-secondary);margin:0;padding:0}.vq-renderer .code-block{font-family:var(--lu-font-mono);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs);overflow:hidden;margin:var(--lu-spacing-3) 0;background:var(--lu-base-bg);box-shadow:var(--lu-shadow-xs)}.vq-renderer .code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--lu-spacing-px) var(--lu-spacing-2);background:var(--lu-layer2-bg);border-bottom:1px solid var(--lu-border-subtle);font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);-webkit-user-select:none;user-select:none}.vq-renderer .code-lang-label{font-weight:var(--lu-font-medium)}.vq-renderer .code-body{display:flex;overflow-x:auto}.vq-renderer .code-line-numbers{display:flex;flex-direction:column;text-align:right;padding:var(--lu-spacing-3) var(--lu-spacing-3) var(--lu-spacing-3) var(--lu-spacing-4);border-right:1px solid var(--lu-border-subtle);color:var(--lu-text-tertiary);font-size:var(--lu-text-xs);min-width:2.5em;font-family:var(--lu-font-mono);-webkit-user-select:none;user-select:none;flex-shrink:0}.vq-renderer .code-line-numbers span{display:block;line-height:calc(var(--lu-text-sm) * var(--lu-leading-relaxed))}.vq-renderer pre{margin:0;padding:var(--lu-spacing-3) var(--lu-spacing-4);flex:1;min-width:0;overflow-x:auto;font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);line-height:calc(var(--lu-text-sm) * var(--lu-leading-relaxed));-moz-tab-size:4;tab-size:4}.vq-renderer pre code{background:none;padding:0;border-radius:0;font-size:inherit;white-space:pre;display:block;min-height:1.6em}.vq-renderer .math-block{margin:var(--lu-spacing-3) 0;text-align:center}.vq-renderer .math-rendered{padding:var(--lu-spacing-2) var(--lu-spacing-3);overflow-x:auto}.vq-renderer .math-fallback{background:var(--lu-layer2-bg);padding:var(--lu-spacing-2) var(--lu-spacing-3);border-radius:var(--lu-radius-xs);border:1px dashed var(--lu-border-default);font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);text-align:left;overflow-x:auto}.vq-renderer figure{margin:var(--lu-spacing-1) 0;position:relative}.vq-renderer .image-block img,.vq-renderer .video-block video,.vq-renderer .video-block iframe{max-width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs)}.vq-renderer .video-block iframe{width:100%;aspect-ratio:16 / 9;border:none}.vq-renderer .audio-block audio{width:100%;display:block}.vq-renderer figcaption{text-align:center;font-size:var(--lu-text-sm);color:var(--lu-text-secondary);margin-top:var(--lu-spacing-1)}.vq-renderer [data-float] figure{margin:0}.vq-renderer .table-wrapper{overflow-x:auto;margin:var(--lu-spacing-2) 0;border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs)}.vq-renderer table{border-collapse:separate;border-spacing:0;width:100%}.vq-renderer th,.vq-renderer td{border-bottom:1px solid var(--lu-border-default);border-right:1px solid var(--lu-border-default);padding:var(--lu-spacing-2);min-height:var(--lu-spacing-8);vertical-align:top;font-size:var(--lu-text-sm);line-height:var(--lu-leading-normal)}.vq-renderer th:last-child,.vq-renderer td:last-child{border-right:none}.vq-renderer tbody tr:last-child td{border-bottom:none}.vq-renderer thead:last-child tr:last-child th{border-bottom:none}.vq-renderer th{background:var(--lu-hover-bg);font-weight:var(--lu-font-semibold)}.vq-renderer .table-caption{text-align:center;font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);padding:var(--lu-spacing-1) 0}.vq-renderer hr{border:none;border-top:1px solid var(--lu-border-default);margin:0}.vq-renderer .callout-inner{display:flex;gap:var(--lu-spacing-2-5);padding:var(--lu-spacing-3) var(--lu-spacing-3-5);border-radius:var(--lu-radius-xs);border:1px solid var(--callout-border, var(--lu-border-default));background:var(--callout-bg, var(--lu-layer1-bg));margin:var(--lu-spacing-1) 0}.vq-renderer .callout-icon-badge{width:var(--lu-spacing-6);height:var(--lu-spacing-6);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--lu-radius-xs);background:var(--callout-icon-bg, transparent);color:var(--callout-color, var(--lu-primary))}.vq-renderer .callout-body{flex:1;min-width:0}.vq-renderer .callout-title{font-weight:var(--lu-font-semibold);font-size:var(--lu-text-sm);color:var(--callout-color, var(--lu-primary));margin-bottom:var(--lu-spacing-1)}.vq-renderer .callout-content>.vq-block+.vq-block{margin-top:var(--lu-spacing-0-5)}.vq-renderer .callout--info{--callout-color: #3b82f6;--callout-bg: rgba(59, 130, 246, .06);--callout-border: rgba(59, 130, 246, .2);--callout-icon-bg: rgba(59, 130, 246, .12)}.vq-renderer .callout--tip{--callout-color: #10b981;--callout-bg: rgba(16, 185, 129, .06);--callout-border: rgba(16, 185, 129, .2);--callout-icon-bg: rgba(16, 185, 129, .12)}.vq-renderer .callout--warning{--callout-color: #f59e0b;--callout-bg: rgba(245, 158, 11, .06);--callout-border: rgba(245, 158, 11, .2);--callout-icon-bg: rgba(245, 158, 11, .12)}.vq-renderer .callout--danger{--callout-color: #ef4444;--callout-bg: rgba(239, 68, 68, .06);--callout-border: rgba(239, 68, 68, .2);--callout-icon-bg: rgba(239, 68, 68, .12)}.vq-renderer .callout--note{--callout-color: #6b7280;--callout-bg: rgba(107, 114, 128, .06);--callout-border: rgba(107, 114, 128, .2);--callout-icon-bg: rgba(107, 114, 128, .12)}.vq-renderer .callout--success{--callout-color: #22c55e;--callout-bg: rgba(34, 197, 94, .06);--callout-border: rgba(34, 197, 94, .2);--callout-icon-bg: rgba(34, 197, 94, .12)}.vq-renderer .callout--error{--callout-color: #ef4444;--callout-bg: rgba(239, 68, 68, .06);--callout-border: rgba(239, 68, 68, .2);--callout-icon-bg: rgba(239, 68, 68, .12)}.vq-renderer .callout--question{--callout-color: #8b5cf6;--callout-bg: rgba(139, 92, 246, .06);--callout-border: rgba(139, 92, 246, .2);--callout-icon-bg: rgba(139, 92, 246, .12)}.vq-renderer .callout--quote{--callout-color: #6b7280;--callout-bg: rgba(107, 114, 128, .06);--callout-border: rgba(107, 114, 128, .2);--callout-icon-bg: rgba(107, 114, 128, .12)}.vq-renderer .callout--bug{--callout-color: #f43f5e;--callout-bg: rgba(244, 63, 94, .06);--callout-border: rgba(244, 63, 94, .2);--callout-icon-bg: rgba(244, 63, 94, .12)}.vq-renderer .callout--example{--callout-color: #8b5cf6;--callout-bg: rgba(139, 92, 246, .06);--callout-border: rgba(139, 92, 246, .2);--callout-icon-bg: rgba(139, 92, 246, .12)}.vq-renderer .columns-wrapper{display:flex;gap:var(--lu-spacing-4)}.vq-renderer [data-block-type=column]{min-width:0;flex-shrink:0}.vq-renderer .column-content{min-height:2em;padding:var(--lu-spacing-1);overflow:hidden}.vq-renderer .column-content>.vq-block+.vq-block{margin-top:var(--lu-spacing-0-5)}@media(max-width:640px){.vq-renderer .columns-wrapper{flex-direction:column}.vq-renderer [data-block-type=column]{flex:1 1 auto!important;max-width:100%!important}}.vq-renderer .media-row{display:flex;flex-wrap:wrap;gap:var(--lu-spacing-2)}.vq-renderer .media-row__item{min-width:0}.vq-renderer .media-row__figure{margin:0}.vq-renderer .media-row__figure img,.vq-renderer .media-row__figure video{width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs)}@media(max-width:640px){.vq-renderer .media-row{flex-direction:column}.vq-renderer .media-row__item{flex:1 1 auto!important}}.vq-renderer .question-inner{--question-color: var(--lu-text-secondary);--question-border: var(--lu-border-default);border:1px solid var(--question-border);border-radius:var(--lu-radius-sm);background:var(--lu-layer1-bg);margin:var(--lu-spacing-3) 0;font-family:KaTeX_Main,Times New Roman,serif}.vq-renderer .question-header{display:flex;align-items:center;gap:var(--lu-spacing-2);padding:var(--lu-spacing-2) var(--lu-spacing-3-5);background:var(--lu-layer2-bg);border-bottom:1px solid var(--question-border);border-radius:var(--lu-radius-sm) var(--lu-radius-sm) 0 0;-webkit-user-select:none;user-select:none}.vq-renderer .question-number{font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-base);color:var(--question-color);min-width:var(--lu-spacing-5)}.vq-renderer .question-type-badge{font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);color:var(--lu-text-primary);background:var(--lu-hover-bg);padding:var(--lu-spacing-px) var(--lu-spacing-2);border-radius:var(--lu-radius-xs)}.vq-renderer .question-type-sub-label{font-size:var(--lu-caption-size);font-weight:var(--lu-font-normal);opacity:.7;margin-left:var(--lu-spacing-0-5)}.vq-renderer .question-body{padding:var(--lu-spacing-2-5) var(--lu-spacing-3-5);min-height:var(--lu-spacing-8)}.vq-renderer .question-body>.vq-block+.vq-block{margin-top:var(--lu-spacing-0-5)}.vq-renderer .question-tf-bar{display:flex;gap:var(--lu-spacing-3);padding:var(--lu-spacing-2) var(--lu-spacing-3-5);-webkit-user-select:none;user-select:none}.vq-renderer .question-tf-toggle{display:inline-flex;align-items:center;gap:var(--lu-spacing-1);padding:var(--lu-spacing-1) var(--lu-spacing-3-5);border-radius:var(--lu-radius-xs);font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium);border:1px solid var(--lu-border-default);color:var(--lu-text-secondary);background:transparent}.vq-renderer .question-tf-toggle.active{border-color:var(--lu-primary);color:var(--lu-primary);background:var(--lu-hover-bg)}.vq-renderer .question-metadata-bar{display:flex;align-items:center;gap:var(--lu-spacing-3);padding:var(--lu-spacing-1-5) var(--lu-spacing-3-5);border-top:1px solid var(--question-border);font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);-webkit-user-select:none;user-select:none;flex-wrap:wrap}.vq-renderer .question-difficulty-stars{display:inline-flex;align-items:center}.vq-renderer .question-stars-row{display:inline-flex;gap:var(--lu-spacing-px);color:var(--lu-warning)}.vq-renderer .question-tag-chips{display:inline-flex;gap:var(--lu-spacing-1-5);flex-wrap:wrap}.vq-renderer .question-tag-chip{display:inline-flex;align-items:center;gap:var(--lu-spacing-px);padding:var(--lu-spacing-px) var(--lu-spacing-1-5);background:var(--lu-hover-bg);border-radius:var(--lu-radius-xs);font-size:var(--lu-caption-size);color:var(--lu-text-secondary)}.vq-renderer .question-cognitive-level{color:var(--lu-text-tertiary)}.vq-renderer .question-option-inner{display:flex;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;align-items:baseline}.vq-renderer .question-option--correct{background:var(--lu-success-alpha-10);border-radius:var(--lu-radius-xs);padding:var(--lu-spacing-1) var(--lu-spacing-1-5)}.vq-renderer .option-marker{display:flex;gap:var(--lu-spacing-1-5);flex-shrink:0;align-items:center;-webkit-user-select:none;user-select:none}.vq-renderer .option-key{font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-normal);min-width:var(--lu-spacing-4);text-align:center;color:var(--lu-text-secondary)}.vq-renderer .option-correct-toggle{display:inline-flex;color:var(--lu-text-tertiary)}.vq-renderer .question-option--correct .option-correct-toggle{color:var(--lu-success)}.vq-renderer .option-content{flex:1;min-width:0}.vq-renderer .question-solution-inner{margin-top:var(--lu-spacing-2);border-top:1px dashed var(--question-border, var(--lu-border-default))}.vq-renderer .solution-header{display:flex;align-items:center;gap:var(--lu-spacing-1-5);padding:var(--lu-spacing-1-5) 0;font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium);color:var(--lu-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.vq-renderer .solution-toggle{display:inline-flex;align-items:center;line-height:var(--lu-leading-none)}.vq-renderer .solution-content{padding:var(--lu-spacing-1) 0 var(--lu-spacing-2) var(--lu-spacing-5);color:var(--lu-text-secondary);font-size:var(--lu-text-sm)}.vq-renderer .solution-content>.vq-block+.vq-block{margin-top:var(--lu-spacing-0-5)}.vq-renderer .solution--answer-hidden{display:none}.vq-renderer .question-subpart-inner{display:flex;gap:var(--lu-spacing-1);align-items:baseline}.vq-renderer .subpart-number{font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-normal);color:var(--lu-text-secondary);line-height:var(--lu-leading-relaxed);min-width:var(--lu-spacing-7);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.vq-renderer .subpart-content{flex:1;min-width:0;min-height:26px}.vq-renderer .subpart-content>.vq-block+.vq-block{margin-top:var(--lu-spacing-0-5)}.vq-renderer .question-subpart--level-2{margin-left:var(--lu-spacing-4)}.vq-renderer .question-subpart--level-2 .subpart-number{min-width:var(--lu-spacing-6);font-size:var(--lu-text-sm);font-style:italic;color:var(--lu-text-tertiary)}.vq-renderer .question-inner[data-question-type=matching] .question-body{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--lu-spacing-6);row-gap:var(--lu-spacing-0-5);grid-auto-flow:dense}.vq-renderer [data-block-type=question-match-left]{grid-column:1}.vq-renderer [data-block-type=question-match-right]{grid-column:2}.vq-renderer .question-inner[data-question-type=matching] .question-body>[data-block-type]:not([data-block-type=question-match-left]):not([data-block-type=question-match-right]){grid-column:1 / -1}.vq-renderer .match-left-inner,.vq-renderer .match-right-inner{display:flex;gap:var(--lu-spacing-2);align-items:baseline;padding:var(--lu-spacing-1) 0}.vq-renderer .match-left-marker,.vq-renderer .match-right-marker{flex-shrink:0;-webkit-user-select:none;user-select:none}.vq-renderer .match-left-key,.vq-renderer .match-right-key{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lu-spacing-6);padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);line-height:var(--lu-leading-snug)}.vq-renderer .match-left-key{background:var(--lu-primary);color:var(--lu-base-fg)}.vq-renderer .match-right-key{background:var(--lu-primary-alpha-70);color:var(--lu-base-fg)}.vq-renderer .match-left-content,.vq-renderer .match-right-content{flex:1;min-width:0}.vq-renderer .match-pair-selector{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lu-spacing-7);height:22px;padding:0 var(--lu-spacing-1-5);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs);background:var(--lu-layer2-bg);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);color:var(--lu-text-primary);flex-shrink:0}.vq-renderer .match-left-inner[data-match-target]:not([data-match-target=""]):after{content:"";display:block;width:var(--lu-spacing-2-5);height:var(--lu-spacing-2-5);border-radius:var(--lu-radius-pill);flex-shrink:0;margin-top:var(--lu-spacing-1);background:var(--match-color, var(--lu-primary))}.vq-renderer .question-inner[data-question-type=ordering] .question-body{display:flex;flex-direction:column;gap:var(--lu-spacing-0-5)}.vq-renderer .question-order-item-inner{display:flex;gap:var(--lu-spacing-2);align-items:baseline;padding:var(--lu-spacing-1) 0}.vq-renderer .question-order-item-inner[data-order-level="2"]{margin-left:var(--lu-spacing-6)}.vq-renderer .order-item-marker{display:flex;gap:var(--lu-spacing-1-5);flex-shrink:0;align-items:center;-webkit-user-select:none;user-select:none}.vq-renderer .order-item-key{font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-normal);min-width:var(--lu-spacing-4);text-align:center;color:var(--lu-text-secondary)}.vq-renderer .order-item-code-wrap,.vq-renderer .order-item-content{flex:1;min-width:0}.vq-renderer .question-inner[data-answer-hidden] .question-tf-bar,.vq-renderer .question-inner[data-answer-hidden] .option-correct-toggle{display:none}.vq-renderer .question-inner[data-answer-hidden] .question-option--correct{background:transparent}.vq-renderer .question-inner[data-answer-hidden] .match-pair-selector{display:none}.vq-renderer .question-inner[data-answer-hidden] .match-left-inner:after{display:none}.vq-renderer .question-inner[data-answer-hidden] .order-item-key{display:none}.vq-renderer .question-blank-chip{display:inline-block;padding:var(--lu-spacing-px) var(--lu-spacing-2);margin:0 var(--lu-spacing-0-5);min-width:var(--lu-spacing-10);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs);background:var(--lu-hover-bg);vertical-align:baseline;-webkit-user-select:none;user-select:none}.vq-renderer .tikz-block{margin:var(--lu-spacing-1) 0;border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-sm);overflow:hidden}.vq-renderer .tikz-rendered{display:flex;align-items:center;justify-content:center;min-height:60px;padding:var(--lu-spacing-3) var(--lu-spacing-4);background:var(--lu-layer1-bg);color:var(--lu-text-primary)}.vq-renderer .tikz-rendered svg{max-width:100%;height:auto}.vq-renderer .tikz-empty-placeholder{display:flex;align-items:center;justify-content:center;min-height:60px;color:var(--lu-text-tertiary);font-size:var(--lu-text-sm);font-style:italic;padding:var(--lu-spacing-3) var(--lu-spacing-4)}.vq-renderer .tikz-render-error{padding:var(--lu-spacing-2) var(--lu-spacing-3);color:var(--lu-error);font-size:var(--lu-text-xs);font-family:var(--lu-font-mono);background:var(--lu-error-bg);white-space:pre-wrap;word-break:break-word}.vq-renderer .tikz-block pre{background:var(--lu-layer2-bg);border-top:1px dashed var(--lu-border-default);border-radius:0;padding:var(--lu-spacing-3) var(--lu-spacing-4);margin:0;font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);white-space:pre-wrap;overflow-x:auto}.vq-renderer .question-body .tikz-block{margin:var(--lu-spacing-0-5) 0}.vq-renderer .question-body[data-option-cols="2"]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--lu-spacing-2)}.vq-renderer .question-body[data-option-cols="4"]{display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--lu-spacing-2)}.vq-renderer .question-body[data-option-cols]>[data-block-type]:not([data-block-type=question-option]){grid-column:1 / -1}.vq-renderer .question-inner[data-question-type=ordering] .question-body{display:flex;flex-direction:column}.vq-renderer .question-blank-chip{font-size:0}.vq-renderer .question-blank-chip:before{content:attr(data-blank-display);font-size:var(--lu-text-sm);font-family:monospace;color:var(--lu-text-primary)}.vq-renderer .question-choice-bracket{display:inline-block;padding:0 var(--lu-spacing-0-5);margin:0 var(--lu-spacing-0-5);font-size:0;vertical-align:baseline;-webkit-user-select:none;user-select:none}.vq-renderer .question-choice-bracket:before{content:"（     ）";font-size:var(--lu-text-sm);color:var(--lu-text-tertiary)}.vq-renderer>.vq-block+.vq-block[data-block-type=heading1]{margin-top:1.25em}.vq-renderer>.vq-block+.vq-block[data-block-type=heading2]{margin-top:1em}.vq-renderer>.vq-block+.vq-block[data-block-type=heading3]{margin-top:.75em}.vq-renderer>.vq-block+.vq-block[data-block-type=heading4]{margin-top:.5em}.vq-renderer>.vq-block[data-block-type=heading1]+.vq-block:not([data-block-type^=heading]){margin-top:.25em}.vq-renderer>.vq-block[data-block-type=heading2]+.vq-block:not([data-block-type^=heading]){margin-top:.2em}.vq-renderer>.vq-block[data-block-type=heading3]+.vq-block:not([data-block-type^=heading]),.vq-renderer>.vq-block[data-block-type=heading4]+.vq-block:not([data-block-type^=heading]){margin-top:.15em}@media(max-width:640px){.vq-renderer .columns-wrapper{flex-direction:column}.vq-renderer [data-block-type=column]{flex:1 1 100%!important;max-width:100%!important}.vq-renderer .media-row{flex-direction:column}}.vq-renderer--dark,[data-theme=dark] .vq-renderer{color:var(--lu-text-primary)}.vq-renderer--dark a,[data-theme=dark] .vq-renderer a{color:var(--lu-primary-light)}.vq-renderer--dark code:not(pre code),[data-theme=dark] .vq-renderer code:not(pre code){background:var(--lu-hover-bg)}.vq-renderer--dark .code-block,[data-theme=dark] .vq-renderer .code-block{background:var(--lu-layer2-bg);color:var(--lu-text-primary);border-color:var(--lu-border-default);box-shadow:none}.vq-renderer--dark .code-toolbar,[data-theme=dark] .vq-renderer .code-toolbar{background:var(--lu-layer3-bg);border-bottom-color:var(--lu-border-default);color:var(--lu-text-tertiary)}.vq-renderer--dark .code-line-numbers,[data-theme=dark] .vq-renderer .code-line-numbers{border-right-color:var(--lu-border-default);color:var(--lu-text-tertiary)}.vq-renderer--dark .table-wrapper,[data-theme=dark] .vq-renderer .table-wrapper{border-color:var(--lu-border-default)}.vq-renderer--dark th,[data-theme=dark] .vq-renderer th{background:var(--lu-hover-bg)}.vq-renderer--dark th,.vq-renderer--dark td,[data-theme=dark] .vq-renderer th,[data-theme=dark] .vq-renderer td{border-color:var(--lu-border-default)}.vq-renderer--dark .math-fallback,[data-theme=dark] .vq-renderer .math-fallback{background:var(--lu-layer2-bg);border-color:var(--lu-border-default);color:var(--lu-text-secondary)}.vq-renderer--dark .question-inner,[data-theme=dark] .vq-renderer .question-inner{--question-color: var(--lu-text-secondary);--question-border: var(--lu-border-default);background:var(--lu-layer1-bg)}.vq-renderer--dark .question-header,[data-theme=dark] .vq-renderer .question-header{background:var(--lu-layer2-bg)}.vq-renderer--dark .question-blank-chip,[data-theme=dark] .vq-renderer .question-blank-chip{background:var(--lu-hover-bg);border-color:var(--lu-border-default)}.vq-renderer--dark .question-choice-bracket:before,[data-theme=dark] .vq-renderer .question-choice-bracket:before{color:var(--lu-text-tertiary)}.vq-renderer--dark .quote-bar,[data-theme=dark] .vq-renderer .quote-bar{background:#ffffff26}.vq-renderer--dark .quote-bar--ancestor,[data-theme=dark] .vq-renderer .quote-bar--ancestor{background:#ffffff14}.vq-renderer--dark .quote-bar--current,[data-theme=dark] .vq-renderer .quote-bar--current{background:#ffffff40}.vq-renderer--dark .callout-inner,[data-theme=dark] .vq-renderer .callout-inner{border-color:var(--callout-border, var(--lu-border-default))}.vq-renderer--dark .callout-title,[data-theme=dark] .vq-renderer .callout-title{color:var(--callout-color, var(--lu-text-primary))}.vq-renderer--dark .callout--info,[data-theme=dark] .vq-renderer .callout--info{--callout-bg: rgba(59, 130, 246, .08);--callout-border: rgba(59, 130, 246, .18);--callout-icon-bg: rgba(59, 130, 246, .15)}.vq-renderer--dark .callout--tip,[data-theme=dark] .vq-renderer .callout--tip{--callout-bg: rgba(16, 185, 129, .08);--callout-border: rgba(16, 185, 129, .18);--callout-icon-bg: rgba(16, 185, 129, .15)}.vq-renderer--dark .callout--warning,[data-theme=dark] .vq-renderer .callout--warning{--callout-bg: rgba(245, 158, 11, .08);--callout-border: rgba(245, 158, 11, .18);--callout-icon-bg: rgba(245, 158, 11, .15)}.vq-renderer--dark .callout--danger,[data-theme=dark] .vq-renderer .callout--danger{--callout-bg: rgba(239, 68, 68, .08);--callout-border: rgba(239, 68, 68, .18);--callout-icon-bg: rgba(239, 68, 68, .15)}.vq-renderer--dark .callout--note,[data-theme=dark] .vq-renderer .callout--note{--callout-bg: rgba(107, 114, 128, .08);--callout-border: rgba(107, 114, 128, .18);--callout-icon-bg: rgba(107, 114, 128, .15)}.vq-renderer--dark .callout--success,[data-theme=dark] .vq-renderer .callout--success{--callout-bg: rgba(34, 197, 94, .08);--callout-border: rgba(34, 197, 94, .18);--callout-icon-bg: rgba(34, 197, 94, .15)}.vq-renderer--dark .callout--question,[data-theme=dark] .vq-renderer .callout--question{--callout-bg: rgba(139, 92, 246, .08);--callout-border: rgba(139, 92, 246, .18);--callout-icon-bg: rgba(139, 92, 246, .15)}.vq-renderer--dark .callout--quote,[data-theme=dark] .vq-renderer .callout--quote{--callout-bg: rgba(100, 116, 139, .08);--callout-border: rgba(100, 116, 139, .18);--callout-icon-bg: rgba(100, 116, 139, .15)}.vq-renderer--dark .callout--bug,[data-theme=dark] .vq-renderer .callout--bug{--callout-bg: rgba(244, 63, 94, .08);--callout-border: rgba(244, 63, 94, .18);--callout-icon-bg: rgba(244, 63, 94, .15)}.vq-renderer--dark .callout--example,[data-theme=dark] .vq-renderer .callout--example{--callout-bg: rgba(124, 58, 237, .08);--callout-border: rgba(124, 58, 237, .18);--callout-icon-bg: rgba(124, 58, 237, .15)}.vq-renderer--dark .callout--abstract,[data-theme=dark] .vq-renderer .callout--abstract{--callout-bg: rgba(6, 182, 212, .08);--callout-border: rgba(6, 182, 212, .18);--callout-icon-bg: rgba(6, 182, 212, .15)}.vq-renderer--dark .callout--important,[data-theme=dark] .vq-renderer .callout--important{--callout-bg: rgba(220, 38, 38, .08);--callout-border: rgba(220, 38, 38, .18);--callout-icon-bg: rgba(220, 38, 38, .15)}.vq-renderer--dark .callout--caution,[data-theme=dark] .vq-renderer .callout--caution{--callout-bg: rgba(234, 179, 8, .08);--callout-border: rgba(234, 179, 8, .18);--callout-icon-bg: rgba(234, 179, 8, .15)}.vq-renderer--dark .hljs-keyword,.vq-renderer--dark .hljs-selector-tag,[data-theme=dark] .vq-renderer .hljs-keyword,[data-theme=dark] .vq-renderer .hljs-selector-tag{color:#ff7b72}.vq-renderer--dark .hljs-string,.vq-renderer--dark .hljs-doctag,[data-theme=dark] .vq-renderer .hljs-string,[data-theme=dark] .vq-renderer .hljs-doctag{color:#a5d6ff}.vq-renderer--dark .hljs-number,[data-theme=dark] .vq-renderer .hljs-number{color:#79c0ff}.vq-renderer--dark .hljs-comment,[data-theme=dark] .vq-renderer .hljs-comment{color:#8b949e;font-style:italic}.vq-renderer--dark .hljs-title,.vq-renderer--dark .hljs-function,[data-theme=dark] .vq-renderer .hljs-title,[data-theme=dark] .vq-renderer .hljs-function{color:#d2a8ff}.vq-renderer--dark .hljs-built_in,[data-theme=dark] .vq-renderer .hljs-built_in{color:#ffa657}.vq-renderer--dark .hljs-type,.vq-renderer--dark .hljs-class,[data-theme=dark] .vq-renderer .hljs-type,[data-theme=dark] .vq-renderer .hljs-class{color:#ff7b72}.vq-renderer--dark .hljs-attr,.vq-renderer--dark .hljs-attribute,[data-theme=dark] .vq-renderer .hljs-attr,[data-theme=dark] .vq-renderer .hljs-attribute{color:#79c0ff}.vq-renderer--dark .hljs-variable,.vq-renderer--dark .hljs-template-variable,[data-theme=dark] .vq-renderer .hljs-variable,[data-theme=dark] .vq-renderer .hljs-template-variable{color:#ffa657}.vq-renderer--dark .hljs-tag,.vq-renderer--dark .hljs-name,[data-theme=dark] .vq-renderer .hljs-tag,[data-theme=dark] .vq-renderer .hljs-name{color:#7ee787}.vq-renderer--dark .hljs-literal,[data-theme=dark] .vq-renderer .hljs-literal{color:#79c0ff}.vq-renderer--dark .hljs-meta,[data-theme=dark] .vq-renderer .hljs-meta{color:#e3b341}.vq-renderer--dark .hljs-regexp,[data-theme=dark] .vq-renderer .hljs-regexp{color:#a5d6ff}.vq-renderer--dark .hljs-operator,[data-theme=dark] .vq-renderer .hljs-operator{color:#ff7b72}.vq-renderer--dark .hljs-property,[data-theme=dark] .vq-renderer .hljs-property{color:#79c0ff}.vq-renderer--dark .hljs-punctuation,[data-theme=dark] .vq-renderer .hljs-punctuation{color:#c9d1d9}.vq-renderer--dark .hljs-addition,[data-theme=dark] .vq-renderer .hljs-addition{color:#aff5b4;background-color:#2ea04326}.vq-renderer--dark .hljs-deletion,[data-theme=dark] .vq-renderer .hljs-deletion{color:#ffa198;background-color:#f8514926}.vq-renderer .hljs-keyword,.vq-renderer .hljs-selector-tag{color:#d73a49}.vq-renderer .hljs-string,.vq-renderer .hljs-doctag{color:#032f62}.vq-renderer .hljs-number{color:#005cc5}.vq-renderer .hljs-comment{color:#6a737d;font-style:italic}.vq-renderer .hljs-title{color:#6f42c1}.vq-renderer .hljs-built_in{color:#e36209}.vq-renderer .hljs-type,.vq-renderer .hljs-class{color:#d73a49}.vq-renderer .hljs-attr,.vq-renderer .hljs-attribute{color:#005cc5}.vq-renderer .hljs-variable,.vq-renderer .hljs-template-variable{color:#e36209}.vq-renderer .hljs-tag,.vq-renderer .hljs-name{color:#22863a}.vq-renderer .hljs-literal,.vq-renderer .hljs-symbol{color:#005cc5}.vq-renderer .hljs-meta{color:#735c0f}.vq-renderer .hljs-regexp{color:#032f62}.vq-renderer .hljs-operator{color:#d73a49}.vq-renderer .hljs-property{color:#005cc5}.vq-renderer .hljs-punctuation{color:#24292e}.vq-renderer .hljs-addition{color:#22863a;background-color:#f0fff4}.vq-renderer .hljs-deletion{color:#b31d28;background-color:#ffeef0}.vq-renderer .hljs-selector-class,.vq-renderer .hljs-selector-id{color:#005cc5}.vq-renderer .hljs-function{color:#6f42c1}.vq-renderer .hljs-params{color:#24292e}._dropLine_tfgka_3{position:fixed;height:2px;background:var(--lu-color-primary, #2563eb);border-radius:1px;pointer-events:none;z-index:var(--lu-z-elevated, 10);transition:top 60ms ease-out,left 60ms ease-out}._dropLine_tfgka_3:before,._dropLine_tfgka_3:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--lu-color-primary, #2563eb)}._dropLine_tfgka_3:before{left:-4px}._dropLine_tfgka_3:after{right:-4px}._dropColumnSplit_tfgka_33{position:fixed;display:flex;pointer-events:none;z-index:var(--lu-z-elevated, 10);border-radius:4px;overflow:hidden}._dropColumnLeft_tfgka_42,._dropColumnRight_tfgka_43{flex:1}._dropColumnHighlight_tfgka_47{background:#2563eb24}._dropColumnDivider_tfgka_51{width:2px;background:var(--lu-color-primary, #2563eb);flex-shrink:0}._blockHandle_1irj2_3{display:flex;align-items:center;gap:1px;z-index:var(--lu-z-elevated, 10);opacity:0;animation:_blockHandleFadeIn_1irj2_1 .12s ease-out forwards;pointer-events:auto;-webkit-user-select:none;user-select:none}@keyframes _blockHandleFadeIn_1irj2_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}._handleButton_1irj2_25{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--lu-color-text-tertiary, #999);cursor:pointer;transition:background .1s ease,color .1s ease}._handleButton_1irj2_25:hover{background:var(--lu-color-bg-hover, rgba(0, 0, 0, .06));color:var(--lu-color-text-secondary, #555)}._dragHandle_1irj2_47{cursor:grab}._dragHandle_1irj2_47:active{cursor:grabbing}._anchor_1jn3d_7{position:fixed;pointer-events:none;z-index:0}._anchorInner_1jn3d_14{pointer-events:none}._grid_1jn3d_19{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--lu-spacing-1, 4px)}._iconButton_1jn3d_26{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--lu-radius-md, 6px);background:transparent;cursor:pointer;padding:0;transition:background var(--lu-transition-fast, .15s ease),border-color var(--lu-transition-fast, .15s ease)}._iconButton_1jn3d_26:hover{background:var(--lu-layer2-bg, #f1f5f9)}._iconButton_1jn3d_26:active{transform:scale(.92)}._iconButton_1jn3d_26._selected_1jn3d_51{border-width:2px}._iconButton_1jn3d_26._selected_1jn3d_51:hover{filter:brightness(.95)}:root[data-theme=dark] ._iconButton_1jn3d_26:hover{background:var(--lu-layer2-bg, #334155)}@media(prefers-reduced-motion:reduce){._iconButton_1jn3d_26{transition:none}._iconButton_1jn3d_26:active{transform:none}}._editorSide_uplyf_9{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--lu-layer2-bg, #fafafa)}._toolbar_uplyf_21{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--lu-spacing-2, 8px);padding:var(--lu-spacing-1-5, 6px) var(--lu-spacing-2-5, 10px);border-bottom:1px solid var(--lu-border-subtle, #e2e8f0);border-top-left-radius:var(--lu-radius-md, 8px);background:var(--lu-layer3-bg, #f8fafc)}._toolbarLeft_uplyf_33{display:flex;align-items:center;gap:var(--lu-spacing-2, 8px)}._toolbarRight_uplyf_39{display:flex;align-items:center;gap:var(--lu-spacing-1-5, 6px)}._aiAlert_uplyf_47{flex-shrink:0;margin:0;border-radius:0;border-left:none;border-right:none;border-top:none;font-size:var(--lu-text-xs, 12px)}._aiOverlay_uplyf_59{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--lu-overlay-subtle, rgba(255, 255, 255, .8));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}[data-theme=dark] ._aiOverlay_uplyf_59{background:#0f172abf}._editorBody_uplyf_77{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}._editorBody_uplyf_77>.tikz-editor-wrapper{flex:1;min-height:0}._refineBar_uplyf_94{display:flex;align-items:center;flex-shrink:0;gap:var(--lu-spacing-1-5, 6px);padding:var(--lu-spacing-1, 4px) var(--lu-spacing-2, 8px);border-top:1px solid var(--lu-border-subtle, #e2e8f0);background:var(--lu-layer3-bg, #f8fafc);border-bottom-left-radius:var(--lu-radius-md, 8px)}._refineInput_uplyf_105{flex:1;min-width:0;padding:var(--lu-spacing-1, 4px) var(--lu-spacing-2, 8px);font-size:var(--lu-text-xs, 12px);line-height:1.5;color:var(--lu-text-primary, #0f172a);background:var(--lu-layer1-bg, #fff);border:1px solid var(--lu-border-default, #e2e8f0);border-radius:var(--lu-radius-sm, 4px);outline:none;transition:border-color .15s}._refineInput_uplyf_105:focus{border-color:var(--lu-primary, #3b82f6);box-shadow:0 0 0 1px var(--lu-primary-alpha-15, rgba(59, 130, 246, .15))}._refineInput_uplyf_105::placeholder{color:var(--lu-text-quaternary, #94a3b8)}._editorLoading_uplyf_130{display:flex;align-items:center;justify-content:center;flex:1;min-height:100px}._fallbackEditor_uplyf_140{flex:1;width:100%;height:100%;padding:var(--lu-spacing-3, 12px);font-family:var(--lu-font-mono, "SF Mono", "Fira Code", monospace);font-size:var(--lu-text-sm, 13px);line-height:1.6;color:var(--lu-text-primary, #0f172a);background:var(--lu-layer2-bg, #fafafa);border:none;outline:none;resize:none;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-y:auto}._content_167ay_1{outline:none;white-space:pre-wrap;word-break:break-word;min-height:1em;padding-bottom:4rem;position:relative;line-height:var(--lu-leading-relaxed)}._contentReadOnly_167ay_1{cursor:default}._contentReadOnly_167ay_1 [data-block-type=table]{margin:var(--lu-spacing-4) 0}._contentNoCopy_167ay_1{user-select:none;-webkit-user-select:none}._contentReadOnly_167ay_1 .column-content{border-color:transparent!important}._contentReadOnly_167ay_1 .column-content:hover,._contentReadOnly_167ay_1 .column-content:focus-within{border-color:transparent!important}._contentReadOnly_167ay_1 .media-upload-placeholder,._contentReadOnly_167ay_1 .media-row__add{display:none}._contentReadOnly_167ay_1 a{cursor:pointer}._contentReadOnly_167ay_1 .math-source,._contentReadOnly_167ay_1 .math-assist-toolbar{display:none!important}._contentReadOnly_167ay_1 .math-rendered,._contentReadOnly_167ay_1 .math-fallback{cursor:default;pointer-events:none}._contentReadOnly_167ay_1 .inline-math{cursor:default}._contentReadOnly_167ay_1 .inline-math:not(.inline-math--editing){pointer-events:none}._contentReadOnly_167ay_1 .code-lang-select{display:none}._contentReadOnly_167ay_1 .table-cell-toolbar,._contentReadOnly_167ay_1 .table-col-resize-handle,._contentReadOnly_167ay_1 .table-row-resize-handle,._contentReadOnly_167ay_1 .table-reorder-handle{display:none!important}._contentReadOnly_167ay_1 [data-block-type=table] th,._contentReadOnly_167ay_1 [data-block-type=table] td,._contentReadOnly_167ay_1 [data-block-type=table] .table-caption{pointer-events:none;-webkit-user-select:text;user-select:text;cursor:default}._contentReadOnly_167ay_1 figcaption{pointer-events:none;-webkit-user-select:text;user-select:text;cursor:default}._contentReadOnly_167ay_1 .todo input[type=checkbox]{pointer-events:none}._content_167ay_1:empty:before{content:attr(data-placeholder);color:var(--lu-text-tertiary);pointer-events:none;position:absolute;top:0;left:0}._content_167ay_1 [data-block-type]{margin:0;padding:0}._content_167ay_1>[data-block-type]+[data-block-type]{margin-top:var(--lu-spacing-0-5)}._content_167ay_1>[data-block-type]+[data-block-type=heading1]{margin-top:1.25em}._content_167ay_1>[data-block-type]+[data-block-type=heading2]{margin-top:1em}._content_167ay_1>[data-block-type]+[data-block-type=heading3]{margin-top:.75em}._content_167ay_1>[data-block-type]+[data-block-type=heading4]{margin-top:.5em}._content_167ay_1>[data-block-type=heading1]+[data-block-type]:not([data-block-type^=heading]){margin-top:.25em}._content_167ay_1>[data-block-type=heading2]+[data-block-type]:not([data-block-type^=heading]){margin-top:.2em}._content_167ay_1>[data-block-type=heading3]+[data-block-type]:not([data-block-type^=heading]),._content_167ay_1>[data-block-type=heading4]+[data-block-type]:not([data-block-type^=heading]){margin-top:.15em}._content_167ay_1 .block-link-highlight{--_highlight-bg: rgba(59, 130, 246, .15);--_highlight-shadow: rgba(59, 130, 246, .1);animation:_blockLinkHighlight_167ay_1 2s ease-out forwards;border-radius:var(--lu-radius-xs)}[data-theme=dark] ._content_167ay_1 .block-link-highlight{--_highlight-bg: rgba(96, 165, 250, .15);--_highlight-shadow: rgba(96, 165, 250, .1)}@keyframes _blockLinkHighlight_167ay_1{0%{background-color:var(--_highlight-bg);box-shadow:0 0 0 2px var(--_highlight-shadow)}to{background-color:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){._content_167ay_1 .block-link-highlight{animation:none;background-color:var(--_highlight-bg);transition:background-color var(--lu-duration-slow) var(--lu-ease-out)}}._content_167ay_1 [data-block-type=heading1]{font-size:var(--lu-text-3xl);font-weight:var(--lu-font-bold)}._content_167ay_1 [data-block-type=heading2]{font-size:var(--lu-text-2xl);font-weight:var(--lu-font-semibold)}._content_167ay_1 [data-block-type=heading3]{font-size:var(--lu-text-xl);font-weight:var(--lu-font-semibold)}._content_167ay_1 [data-block-type=heading4]{font-size:var(--lu-text-lg);font-weight:var(--lu-font-semibold)}._content_167ay_1 a{color:var(--lu-primary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--lu-duration-fast) var(--lu-ease-out),border-color var(--lu-duration-fast) var(--lu-ease-out);cursor:text}._content_167ay_1 a:hover{border-bottom-color:var(--lu-primary)}[data-theme=dark] ._content_167ay_1 a{color:var(--lu-primary-light)}[data-theme=dark] ._content_167ay_1 a:hover{border-bottom-color:var(--lu-primary-light)}._content_167ay_1 [data-block-type=quote][data-indent-level]{padding-left:0!important}._content_167ay_1 [data-block-type=quote] .quote-block{display:flex;align-items:stretch}._content_167ay_1 [data-block-type=quote] .quote-gutter{display:flex;gap:4px;flex-shrink:0;padding-right:8px;-webkit-user-select:none;user-select:none}._content_167ay_1 [data-block-type=quote] .quote-bar{display:block}._content_167ay_1 [data-block-type=quote] .quote-bar--ancestor{width:2px;background-color:var(--lu-border-subtle, #e2e8f0)}._content_167ay_1 [data-block-type=quote] .quote-bar--current{width:3px;background-color:var(--lu-border-default, #d0d5dd)}._content_167ay_1 [data-block-type=quote] .quote-content{flex:1;min-width:0;margin:0;padding:0;color:var(--lu-text-secondary, #64748b)}._content_167ay_1 [data-block-type=divider]{margin:var(--lu-spacing-sm) 0;position:relative;border-radius:4px;transition:background-color .15s}._content_167ay_1 [data-block-type=divider][data-divider-selected=true]{background-color:var(--lu-primary-alpha-10, rgba(59, 130, 246, .06));outline:1.5px solid var(--lu-primary-alpha-30, rgba(59, 130, 246, .3));outline-offset:0}._content_167ay_1 [data-block-type=ul] ul{margin:0;padding-left:1.5em;list-style-type:disc}._content_167ay_1 [data-block-type=ol] ol{margin:0;padding-left:1.5em;list-style-type:decimal}._content_167ay_1 [data-block-type=ul] li,._content_167ay_1 [data-block-type=ol] li{display:list-item}._content_167ay_1 [data-block-type=todo] .todo{display:flex;align-items:flex-start;gap:.5em}._content_167ay_1 [data-block-type=todo] .todo input[type=checkbox]{margin-top:.3em;cursor:pointer;flex-shrink:0}._content_167ay_1 [data-block-type=todo] .todo span{flex:1;min-width:0}._content_167ay_1 [data-block-type=code]{font-family:var(--lu-font-mono);background:var(--lu-base-bg, #f8fafb);border:1px solid var(--lu-border-subtle, #f1f5f9);border-radius:var(--lu-radius-xs, 8px);margin:var(--lu-spacing-md, 12px) 0;overflow:hidden;box-shadow:var(--lu-shadow-xs)}._content_167ay_1 [data-block-type=code] .code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-size:.75rem;color:var(--lu-text-tertiary, #94a3b8);border-bottom:1px solid var(--lu-border-subtle, #f1f5f9);-webkit-user-select:none;user-select:none}._content_167ay_1 [data-block-type=code] .code-body{display:flex}._content_167ay_1 [data-block-type=code] .code-line-numbers{padding:12px 12px 12px 16px;text-align:right;color:var(--lu-text-tertiary, #94a3b8);line-height:1.6;border-right:1px solid var(--lu-border-subtle, #f1f5f9);min-width:2.5em;flex-shrink:0;font-size:.8rem}._content_167ay_1 [data-block-type=code] .code-line-numbers span{display:block}._content_167ay_1 [data-block-type=code] pre{flex:1;margin:0;padding:12px 16px;white-space:pre;overflow-x:auto;line-height:1.6;font-size:.875rem}._content_167ay_1 [data-block-type=code] code{display:block;min-height:1.6em;outline:none}._content_167ay_1 [data-block-type=code] .code-lang-select{background:transparent;border:1px solid transparent;color:inherit;font-size:.85em;cursor:pointer;padding:2px 4px;outline:none;border-radius:3px;opacity:.7;transition:opacity .15s,border-color .15s}._content_167ay_1 [data-block-type=code] .code-lang-select:hover,._content_167ay_1 [data-block-type=code] .code-lang-select:focus{opacity:1;border-color:#8080804d}._content_167ay_1 [data-block-type=code] .code-copy-btn--copied{color:#22c55e}.code-block .code-bracket-match{pointer-events:none;background-color:#0078d726;outline:1px solid rgba(0,120,215,.4);border-radius:2px}[data-theme=dark] .code-block .code-bracket-match{background-color:#64b4ff26;outline-color:#64b4ff66}.code-active-line{position:absolute;left:0;right:0;background-color:#0000000a;pointer-events:none;z-index:0}[data-theme=dark] .code-active-line{background-color:#ffffff0a}._content_167ay_1 [data-block-type=code] .code-line-number--active{color:var(--lu-text, #1e293b);font-weight:600}[data-theme=dark] ._content_167ay_1 [data-block-type=code] .code-line-number--active{color:var(--lu-text-dark, #e2e8f0)}.code-block code .hljs-keyword,.code-block code .hljs-selector-tag{color:#d73a49}.code-block code .hljs-string,.code-block code .hljs-doctag{color:#032f62}.code-block code .hljs-number{color:#005cc5}.code-block code .hljs-comment{color:#6a737d;font-style:italic}.code-block code .hljs-title,.code-block code .hljs-title\.function_{color:#6f42c1}.code-block code .hljs-built_in{color:#e36209}.code-block code .hljs-type,.code-block code .hljs-class{color:#d73a49}.code-block code .hljs-attr,.code-block code .hljs-attribute{color:#005cc5}.code-block code .hljs-variable,.code-block code .hljs-template-variable{color:#e36209}.code-block code .hljs-tag,.code-block code .hljs-name{color:#22863a}.code-block code .hljs-literal{color:#005cc5}.code-block code .hljs-meta{color:#735c0f}.code-block code .hljs-regexp{color:#032f62}.code-block code .hljs-symbol{color:#005cc5}.code-block code .hljs-operator{color:#d73a49}.code-block code .hljs-property{color:#005cc5}.code-block code .hljs-punctuation{color:#24292e}.code-block code .hljs-addition{color:#22863a;background-color:#f0fff4}.code-block code .hljs-deletion{color:#b31d28;background-color:#ffeef0}[data-theme=dark] .code-block code .hljs-keyword,[data-theme=dark] .code-block code .hljs-selector-tag{color:#ff7b72}[data-theme=dark] .code-block code .hljs-string,[data-theme=dark] .code-block code .hljs-doctag{color:#a5d6ff}[data-theme=dark] .code-block code .hljs-number{color:#79c0ff}[data-theme=dark] .code-block code .hljs-comment{color:#8b949e;font-style:italic}[data-theme=dark] .code-block code .hljs-title,[data-theme=dark] .code-block code .hljs-title\.function_{color:#d2a8ff}[data-theme=dark] .code-block code .hljs-built_in{color:#ffa657}[data-theme=dark] .code-block code .hljs-type,[data-theme=dark] .code-block code .hljs-class{color:#ff7b72}[data-theme=dark] .code-block code .hljs-attr,[data-theme=dark] .code-block code .hljs-attribute{color:#79c0ff}[data-theme=dark] .code-block code .hljs-variable,[data-theme=dark] .code-block code .hljs-template-variable{color:#ffa657}[data-theme=dark] .code-block code .hljs-tag,[data-theme=dark] .code-block code .hljs-name{color:#7ee787}[data-theme=dark] .code-block code .hljs-literal{color:#79c0ff}[data-theme=dark] .code-block code .hljs-meta{color:#e3b341}[data-theme=dark] .code-block code .hljs-regexp{color:#a5d6ff}[data-theme=dark] .code-block code .hljs-operator{color:#ff7b72}[data-theme=dark] .code-block code .hljs-property{color:#79c0ff}[data-theme=dark] .code-block code .hljs-punctuation{color:#c9d1d9}[data-theme=dark] .code-block code .hljs-addition{color:#aff5b4;background-color:#2ea04326}[data-theme=dark] .code-block code .hljs-deletion{color:#ffa198;background-color:#f8514926}._content_167ay_1 [data-block-type=code] .code-block[data-theme=dark]{background-color:var(--lu-code-bg-dark, #1e293b);color:var(--lu-code-text-dark, #e2e8f0)}._content_167ay_1 [data-block-type=code] .code-block[data-theme=dark] .code-toolbar{border-bottom-color:var(--lu-border-dark, #334155)}._content_167ay_1 [data-block-type=code] .code-block[data-theme=dark] .code-line-numbers{border-right-color:var(--lu-border-dark, #334155);color:var(--lu-text-tertiary-dark, #64748b)}._content_167ay_1 .inline-math{border-radius:3px;padding:1px 3px;display:inline}._content_167ay_1 .inline-math--editing{font-family:var(--lu-font-mono, "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace);background:#8b5cf614;white-space:nowrap;display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:text-bottom;line-height:1;padding:0 3px;scrollbar-width:thin}._content_167ay_1 .inline-math--editing::-webkit-scrollbar{height:4px}._content_167ay_1 .inline-math--editing::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}._content_167ay_1 .inline-math--editing:focus-within{outline:1.5px solid rgba(139,92,246,.3);outline-offset:1px}._content_167ay_1 .inline-math:not(.inline-math--editing){cursor:pointer;background:transparent}._content_167ay_1 .inline-math:not(.inline-math--editing):hover{background:#8b5cf60f}._content_167ay_1 .inline-math .katex{display:inline;font-size:1em}._content_167ay_1 .inline-math .katex .base{width:auto}[data-theme=dark] ._content_167ay_1 .inline-math--editing{background:#8b5cf626}[data-theme=dark] ._content_167ay_1 .inline-math--editing:focus-within{outline-color:#8b5cf666}[data-theme=dark] ._content_167ay_1 .inline-math:not(.inline-math--editing):hover{background:#8b5cf61a}._content_167ay_1 [data-block-type=math]{margin:var(--lu-spacing-md, 12px) 0}._content_167ay_1 [data-block-type=math] .math-block{position:relative}._content_167ay_1 [data-block-type=math] .math-rendered{cursor:pointer;padding:var(--lu-spacing-sm, 8px) var(--lu-spacing-md, 12px);text-align:center;border-radius:var(--lu-radius-xs, 8px);transition:background var(--lu-duration-fast, .15s) var(--lu-ease-out, ease-out)}._content_167ay_1 [data-block-type=math] .math-rendered:hover{background:var(--lu-hover-bg)}._content_167ay_1 [data-block-type=math] .math-source{display:block;min-height:1.6em;outline:none;font-family:var(--lu-font-mono);font-size:var(--lu-text-sm, .875rem);line-height:var(--lu-leading-relaxed, 1.6);white-space:pre-wrap;word-break:break-all;padding:var(--lu-spacing-sm, 8px) var(--lu-spacing-md, 12px);padding-right:40px;background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs, 8px)}._content_167ay_1 [data-block-type=math] .math-fallback{padding:var(--lu-spacing-sm, 8px) var(--lu-spacing-md, 12px);font-family:var(--lu-font-mono);font-size:var(--lu-text-sm, .875rem);background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs, 8px);cursor:pointer}._content_167ay_1 [data-block-type=math] .math-assist-toolbar{position:absolute;top:4px;right:4px;z-index:1;display:none}._content_167ay_1 [data-block-type=math] .math-block--editing>.math-assist-toolbar{display:block}.math-source .ltx-command,.inline-math--editing .ltx-command{color:#8250df}.math-source .ltx-greek,.inline-math--editing .ltx-greek{color:#953800}.math-source .ltx-func,.inline-math--editing .ltx-func{color:#0969da;font-weight:700}.math-source .ltx-struct,.inline-math--editing .ltx-struct{color:#8250df;font-weight:700}.math-source .ltx-font,.inline-math--editing .ltx-font{color:#1a7f37}.math-source .ltx-accent,.inline-math--editing .ltx-accent{color:#d63384}.math-source .ltx-relation,.inline-math--editing .ltx-relation{color:#0969da}.math-source .ltx-sizing,.inline-math--editing .ltx-sizing{color:#57606a}.math-source .ltx-pd0,.inline-math--editing .ltx-pd0{color:#997000;font-weight:700}.math-source .ltx-pd1,.inline-math--editing .ltx-pd1{color:#a626a4;font-weight:700}.math-source .ltx-pd2,.inline-math--editing .ltx-pd2{color:#0550ae;font-weight:700}.math-source .ltx-pd3,.inline-math--editing .ltx-pd3{color:#116329;font-weight:700}.math-source .ltx-pd4,.inline-math--editing .ltx-pd4{color:#cf222e;font-weight:700}.math-source .ltx-pd5,.inline-math--editing .ltx-pd5{color:#0969da;font-weight:700}.math-source .ltx-special,.inline-math--editing .ltx-special,.math-source .ltx-operator,.inline-math--editing .ltx-operator{color:#cf222e}.math-source .ltx-number,.inline-math--editing .ltx-number{color:#0a3069}.math-source .ltx-comment,.inline-math--editing .ltx-comment{color:#6e7781;font-style:italic}.math-source .ltx-environment,.inline-math--editing .ltx-environment{color:#116329;font-weight:700}[data-theme=dark] .math-source .ltx-command,[data-theme=dark] .inline-math--editing .ltx-command{color:#d2a8ff}[data-theme=dark] .math-source .ltx-greek,[data-theme=dark] .inline-math--editing .ltx-greek{color:#ffa657}[data-theme=dark] .math-source .ltx-func,[data-theme=dark] .inline-math--editing .ltx-func{color:#79c0ff;font-weight:700}[data-theme=dark] .math-source .ltx-struct,[data-theme=dark] .inline-math--editing .ltx-struct{color:#d2a8ff;font-weight:700}[data-theme=dark] .math-source .ltx-font,[data-theme=dark] .inline-math--editing .ltx-font{color:#7ee787}[data-theme=dark] .math-source .ltx-accent,[data-theme=dark] .inline-math--editing .ltx-accent{color:#f778ba}[data-theme=dark] .math-source .ltx-relation,[data-theme=dark] .inline-math--editing .ltx-relation{color:#79c0ff}[data-theme=dark] .math-source .ltx-sizing,[data-theme=dark] .inline-math--editing .ltx-sizing{color:#8b949e}[data-theme=dark] .math-source .ltx-pd0,[data-theme=dark] .inline-math--editing .ltx-pd0{color:#e5c07b;font-weight:700}[data-theme=dark] .math-source .ltx-pd1,[data-theme=dark] .inline-math--editing .ltx-pd1{color:#c678dd;font-weight:700}[data-theme=dark] .math-source .ltx-pd2,[data-theme=dark] .inline-math--editing .ltx-pd2{color:#79c0ff;font-weight:700}[data-theme=dark] .math-source .ltx-pd3,[data-theme=dark] .inline-math--editing .ltx-pd3{color:#7ee787;font-weight:700}[data-theme=dark] .math-source .ltx-pd4,[data-theme=dark] .inline-math--editing .ltx-pd4{color:#ff7b72;font-weight:700}[data-theme=dark] .math-source .ltx-pd5,[data-theme=dark] .inline-math--editing .ltx-pd5{color:#56d4dd;font-weight:700}[data-theme=dark] .math-source .ltx-special,[data-theme=dark] .inline-math--editing .ltx-special,[data-theme=dark] .math-source .ltx-operator,[data-theme=dark] .inline-math--editing .ltx-operator{color:#ff7b72}[data-theme=dark] .math-source .ltx-number,[data-theme=dark] .inline-math--editing .ltx-number{color:#a5d6ff}[data-theme=dark] .math-source .ltx-comment,[data-theme=dark] .inline-math--editing .ltx-comment{color:#8b949e;font-style:italic}[data-theme=dark] .math-source .ltx-environment,[data-theme=dark] .inline-math--editing .ltx-environment{color:#7ee787;font-weight:700}.math-source .ltx-snippet-active,.inline-math--editing .ltx-snippet-active{background-color:#3b82f626;border-radius:2px;outline:1px solid rgba(59,130,246,.3)}[data-theme=dark] .math-source .ltx-snippet-active,[data-theme=dark] .inline-math--editing .ltx-snippet-active{background-color:#60a5fa33;outline-color:#60a5fa66}.math-source .ltx-bracket-match,.inline-math--editing .ltx-bracket-match{background-color:#ffc10740;border-radius:2px;outline:1px solid rgba(255,193,7,.5)}[data-theme=dark] .math-source .ltx-bracket-match,[data-theme=dark] .inline-math--editing .ltx-bracket-match{background-color:#ffc10733;outline-color:#ffc10766}.math-assist-toolbar{position:absolute;top:4px;right:4px;z-index:1;display:none}.math-block--editing>.math-assist-toolbar{display:block}.math-assist-toolbar button{min-width:28px;height:28px;padding:0 var(--lu-spacing-1, 4px)}._content_167ay_1 [data-block-type=table]{margin:var(--lu-spacing-sm) 0}._content_167ay_1 [data-block-type=table] .table-wrapper{overflow-x:auto}._content_167ay_1 [data-block-type=table] .table-cell-toolbar{-webkit-user-select:none;user-select:none}._content_167ay_1 [data-block-type=table] table{min-width:100%;border-collapse:collapse}._content_167ay_1 [data-block-type=table] th,._content_167ay_1 [data-block-type=table] td{border:1px solid var(--lu-border-default, #d0d5dd);padding:var(--lu-spacing-sm, 8px);height:2.5em;min-width:3em;line-height:1.5;vertical-align:top;white-space:pre-wrap;word-break:break-word;outline:none}._content_167ay_1 [data-block-type=table] th{background:var(--lu-hover-bg, #f5f5f5);font-weight:600}._content_167ay_1 [data-block-type=table] td:focus,._content_167ay_1 [data-block-type=table] th:focus{box-shadow:inset 0 0 0 1.5px #3b82f666}._content_167ay_1 [data-block-type=table] .table-cell-selected{background-image:linear-gradient(#3b82f60f,#3b82f60f);box-shadow:inset 0 0 0 1px #3b82f64d}._content_167ay_1 [data-block-type=table] .table-wrapper>.table-caption{display:block;min-height:1.5em;line-height:1.5;font-size:.8125rem;text-align:center;color:var(--lu-text-secondary, #64748b);outline:none}._content_167ay_1 [data-block-type=table] .table-wrapper>.table-caption[data-placement=top]{margin-bottom:var(--lu-spacing-xs, 6px)}._content_167ay_1 [data-block-type=table] .table-wrapper>.table-caption[data-placement=bottom]{margin-top:var(--lu-spacing-xs, 6px)}._content_167ay_1 [data-block-type=table] .table-wrapper>.table-caption:empty:before{content:attr(data-placeholder);color:var(--lu-text-tertiary, #94a3b8);pointer-events:none}._content_167ay_1 [data-block-type=table] .table-wrapper>.table-caption:focus{color:var(--lu-text-primary, #0f172a)}._content_167ay_1 .image-block,._content_167ay_1 .video-block,._content_167ay_1 .audio-block{position:relative;margin:0}._content_167ay_1 .image-block img{max-width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs, 4px)}._content_167ay_1 [data-align=center] .image-block,._content_167ay_1 [data-align=center] .video-block,._content_167ay_1 [data-align=center] .audio-block{width:fit-content;margin-left:auto;margin-right:auto}._content_167ay_1 [data-align=right] .image-block,._content_167ay_1 [data-align=right] .video-block,._content_167ay_1 [data-align=right] .audio-block{width:fit-content;margin-left:auto;margin-right:0}._content_167ay_1 .video-block iframe,._content_167ay_1 .video-block video{max-width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs, 4px)}._content_167ay_1 .video-block iframe{aspect-ratio:16/9}._content_167ay_1 .audio-block audio{width:100%;display:block}._content_167ay_1 .image-block figcaption,._content_167ay_1 .video-block figcaption,._content_167ay_1 .audio-block figcaption{font-size:.8125rem;text-align:center;color:var(--lu-text-secondary, #64748b);padding:.25rem 0;outline:none}._content_167ay_1 .media-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;border:2px dashed var(--lu-border-default, #d0d5dd);border-radius:var(--lu-radius-sm, 6px);background:var(--lu-hover-bg, #f9fafb);cursor:default;transition:border-color .15s,background-color .15s;-webkit-user-select:none;user-select:none;min-height:100px}._content_167ay_1 .media-upload-placeholder:hover{border-color:var(--lu-primary, #3b82f6);background:#3b82f60a}._content_167ay_1 .media-upload-placeholder:focus-visible{outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}._content_167ay_1 .media-upload-placeholder--error{cursor:default;border-color:var(--lu-error, #ef4444);background:#ef44440a}._content_167ay_1 .media-upload-placeholder__icon{color:var(--lu-text-tertiary, #94a3b8);line-height:0}._content_167ay_1 .media-upload-placeholder:hover .media-upload-placeholder__icon{color:var(--lu-primary, #3b82f6)}._content_167ay_1 .media-upload-placeholder__label{font-size:.875rem;color:var(--lu-text-secondary, #64748b);font-weight:500}._content_167ay_1 .media-upload-placeholder__trigger{min-width:180px}._content_167ay_1 .media-upload-placeholder__trigger:focus-visible{outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}._content_167ay_1 .media-upload-placeholder__hint{font-size:.75rem;color:var(--lu-text-tertiary, #94a3b8)}._content_167ay_1 .media-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:var(--lu-radius-sm, 6px);z-index:10}._content_167ay_1 .media-upload-overlay__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;max-width:240px;width:100%}._content_167ay_1 .media-upload-overlay__label{font-size:.8125rem;color:var(--lu-text-secondary, #64748b);font-weight:500}._content_167ay_1 .media-upload-overlay--error{background:#ffffffe6}._content_167ay_1 .media-upload-overlay__error-row{display:flex;align-items:center;gap:.375rem}._content_167ay_1 .media-upload-overlay__error{font-size:.8125rem;color:var(--lu-error, #ef4444);text-align:center}._content_167ay_1 .media-upload-overlay__retry{padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:var(--lu-primary, #3b82f6);background:transparent;border:1px solid var(--lu-primary, #3b82f6);border-radius:var(--lu-radius-xs, 4px);cursor:pointer;transition:background-color .15s,color .15s}._content_167ay_1 .media-upload-overlay__retry:hover{background:var(--lu-primary, #3b82f6);color:#fff}._content_167ay_1 .media-upload-overlay__retry:focus-visible{outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}._content_167ay_1.editor-drag-over{outline:2px dashed var(--lu-primary, #3b82f6);outline-offset:-2px}[data-theme=dark] ._content_167ay_1 .media-upload-placeholder{background:#ffffff08;border-color:var(--lu-border-dark, #334155)}[data-theme=dark] ._content_167ay_1 .media-upload-placeholder:hover{background:#3b82f614;border-color:var(--lu-primary, #3b82f6)}[data-theme=dark] ._content_167ay_1 .media-upload-placeholder--error{background:#ef444414;border-color:var(--lu-error, #ef4444)}[data-theme=dark] ._content_167ay_1 .media-upload-overlay{background:#0f172ad9}[data-theme=dark] ._content_167ay_1 .media-upload-overlay--error{background:#0f172ae6}._content_167ay_1 .media-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}._content_167ay_1 .media-row__item{flex:1 1 0%;min-width:120px;position:relative}._content_167ay_1 .media-row__figure{position:relative;margin:0}._content_167ay_1 .media-row__figure img,._content_167ay_1 .media-row__figure video,._content_167ay_1 .media-row__figure iframe{width:100%;height:auto;display:block;border-radius:var(--lu-radius-xs, 4px)}._content_167ay_1 .media-row__figure figcaption{font-size:.8125rem;text-align:center;color:var(--lu-text-secondary, #64748b);padding:.25rem 0;outline:none}._content_167ay_1 .media-row__add{width:48px;min-height:80px;display:flex;flex-shrink:0}._content_167ay_1 .media-row__add-btn{width:100%;min-height:80px;border-style:dashed;color:var(--lu-text-tertiary, #94a3b8)}._content_167ay_1 .media-row__add-btn:hover{color:var(--lu-primary, #3b82f6);background:#3b82f60a}._content_167ay_1 .media-row__add-btn:focus-visible{outline:2px solid var(--lu-primary, #3b82f6);outline-offset:2px}._content_167ay_1 .media-row__placeholder{min-height:80px;padding:1rem .5rem}._content_167ay_1 [data-float]{max-width:70%;box-sizing:border-box}._content_167ay_1 [data-float] .image-block,._content_167ay_1 [data-float] .video-block,._content_167ay_1 [data-float] .audio-block{margin:0}._content_167ay_1 [data-float] .image-block img{width:100%;height:auto}._content_167ay_1 [data-float] .video-block iframe,._content_167ay_1 [data-float] .video-block video{width:100%;aspect-ratio:16/9}._content_167ay_1 [data-float] .audio-block audio{width:100%}._content_167ay_1 [data-block-type=paragraph],._content_167ay_1 [data-block-type=heading1],._content_167ay_1 [data-block-type=heading2],._content_167ay_1 [data-block-type=heading3],._content_167ay_1 [data-block-type=heading4],._content_167ay_1 [data-block-type=quote],._content_167ay_1 [data-block-type=ul],._content_167ay_1 [data-block-type=ol],._content_167ay_1 [data-block-type=todo]{overflow:visible}._content_167ay_1 [data-clear-float],._content_167ay_1 [data-block-type=divider]{clear:both}._content_167ay_1:after{content:"";display:table;clear:both}[data-theme=dark] ._content_167ay_1 .media-row__add-btn{border-color:var(--lu-border-dark, #334155)}[data-theme=dark] ._content_167ay_1 .media-row__add-btn:hover{background:#3b82f614}[data-theme=dark] ._content_167ay_1 .media-row__figure figcaption{color:var(--lu-text-tertiary-dark, #64748b)}@media(max-width:640px){._content_167ay_1 .media-row{flex-direction:column}._content_167ay_1 .media-row__item{min-width:100%}._content_167ay_1 .media-row__add{width:100%;min-height:48px}._content_167ay_1 [data-float]{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}._content_167ay_1 [data-block-type=columns]{margin:var(--lu-spacing-sm) 0}._content_167ay_1 .columns-wrapper{display:flex;gap:16px;align-items:flex-start}._content_167ay_1 [data-block-type=column]{min-width:0;flex-shrink:0}._content_167ay_1 .column-content{min-height:2em;padding:var(--lu-spacing-xs, 4px);border:1px dashed transparent;border-radius:var(--lu-radius-xs, 4px);transition:border-color .15s;overflow:hidden}._content_167ay_1 [data-block-type=column] [data-block-type=table] .table-wrapper{overflow-x:auto;max-width:100%}._content_167ay_1 [data-block-type=column] [data-block-type=table] table{min-width:0}._content_167ay_1 [data-block-type=column] [data-block-type=math] .math-rendered,._content_167ay_1 [data-block-type=column] [data-block-type=math] .math-fallback{overflow-x:auto;max-width:100%}._content_167ay_1 [data-block-type=column]>.column-content>*{max-width:100%;box-sizing:border-box}._content_167ay_1 .column-content:hover{border-color:var(--lu-border-subtle, #e2e8f0)}._content_167ay_1 .column-content:focus-within{border-color:var(--lu-primary, #3b82f6);border-style:solid}._content_167ay_1 .column-content[data-placeholder]{position:relative}._content_167ay_1 .column-content[data-placeholder]:before{content:attr(data-placeholder);position:absolute;top:var(--lu-spacing-xs, 4px);left:var(--lu-spacing-xs, 4px);color:var(--lu-text-tertiary, #94a3b8);font-style:italic;font-size:.875rem;pointer-events:none;-webkit-user-select:none;user-select:none}._content_167ay_1 .columns-wrapper:focus-within .column-content[data-placeholder]:not(:focus-within):before{display:none}@media(max-width:640px){._content_167ay_1 .columns-wrapper{flex-direction:column}._content_167ay_1 [data-block-type=column]{flex:1 1 100%!important;max-width:100%!important}}._content_167ay_1 [data-block-type=callout]{margin:8px 0}._content_167ay_1 .callout-inner{display:flex;align-items:flex-start;border-radius:8px;background:var(--callout-bg, rgba(59, 130, 246, .05));border:1px solid var(--callout-border, rgba(59, 130, 246, .12));padding:12px 14px;gap:10px;transition:background .15s,border-color .15s}._content_167ay_1 .callout-icon-badge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--callout-icon-bg, rgba(59, 130, 246, .1));color:var(--callout-color, #3b82f6);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}._content_167ay_1 .callout-icon-badge:hover{opacity:.8}._content_167ay_1 .callout-icon-badge svg{width:14px;height:14px}._content_167ay_1 .callout-body{flex:1 1 auto;min-width:0;outline:none}._content_167ay_1 .callout-title{font-weight:600;font-size:.875em;color:var(--callout-color, #3b82f6);outline:none;line-height:1.5;white-space:pre;overflow:hidden;text-overflow:ellipsis}._content_167ay_1 .callout-title:empty:before{content:attr(data-placeholder);opacity:.5;pointer-events:none}._content_167ay_1 .callout-content{outline:none;margin-top:2px}._content_167ay_1 .callout-content>*:first-child{margin-top:0}._content_167ay_1 .callout-content>*:last-child{margin-bottom:0}._content_167ay_1 .callout--info{--callout-color: #3b82f6;--callout-bg: rgba(59, 130, 246, .05);--callout-border: rgba(59, 130, 246, .12);--callout-icon-bg: rgba(59, 130, 246, .1)}._content_167ay_1 .callout--tip{--callout-color: #10b981;--callout-bg: rgba(16, 185, 129, .05);--callout-border: rgba(16, 185, 129, .12);--callout-icon-bg: rgba(16, 185, 129, .1)}._content_167ay_1 .callout--warning{--callout-color: #f59e0b;--callout-bg: rgba(245, 158, 11, .05);--callout-border: rgba(245, 158, 11, .12);--callout-icon-bg: rgba(245, 158, 11, .1)}._content_167ay_1 .callout--danger{--callout-color: #ef4444;--callout-bg: rgba(239, 68, 68, .05);--callout-border: rgba(239, 68, 68, .12);--callout-icon-bg: rgba(239, 68, 68, .1)}._content_167ay_1 .callout--note{--callout-color: #6b7280;--callout-bg: rgba(107, 114, 128, .05);--callout-border: rgba(107, 114, 128, .12);--callout-icon-bg: rgba(107, 114, 128, .1)}._content_167ay_1 .callout--success{--callout-color: #22c55e;--callout-bg: rgba(34, 197, 94, .05);--callout-border: rgba(34, 197, 94, .12);--callout-icon-bg: rgba(34, 197, 94, .1)}._content_167ay_1 .callout--question{--callout-color: #8b5cf6;--callout-bg: rgba(139, 92, 246, .05);--callout-border: rgba(139, 92, 246, .12);--callout-icon-bg: rgba(139, 92, 246, .1)}._content_167ay_1 .callout--quote{--callout-color: #64748b;--callout-bg: rgba(100, 116, 139, .05);--callout-border: rgba(100, 116, 139, .12);--callout-icon-bg: rgba(100, 116, 139, .1)}._content_167ay_1 .callout--bug{--callout-color: #f43f5e;--callout-bg: rgba(244, 63, 94, .05);--callout-border: rgba(244, 63, 94, .12);--callout-icon-bg: rgba(244, 63, 94, .1)}._content_167ay_1 .callout--example{--callout-color: #7c3aed;--callout-bg: rgba(124, 58, 237, .05);--callout-border: rgba(124, 58, 237, .12);--callout-icon-bg: rgba(124, 58, 237, .1)}._content_167ay_1 .callout--abstract{--callout-color: #06b6d4;--callout-bg: rgba(6, 182, 212, .05);--callout-border: rgba(6, 182, 212, .12);--callout-icon-bg: rgba(6, 182, 212, .1)}._content_167ay_1 .callout--important{--callout-color: #dc2626;--callout-bg: rgba(220, 38, 38, .05);--callout-border: rgba(220, 38, 38, .12);--callout-icon-bg: rgba(220, 38, 38, .1)}._content_167ay_1 .callout--caution{--callout-color: #eab308;--callout-bg: rgba(234, 179, 8, .05);--callout-border: rgba(234, 179, 8, .12);--callout-icon-bg: rgba(234, 179, 8, .1)}[data-theme=dark] ._content_167ay_1 .callout--info{--callout-bg: rgba(59, 130, 246, .08);--callout-border: rgba(59, 130, 246, .18);--callout-icon-bg: rgba(59, 130, 246, .15)}[data-theme=dark] ._content_167ay_1 .callout--tip{--callout-bg: rgba(16, 185, 129, .08);--callout-border: rgba(16, 185, 129, .18);--callout-icon-bg: rgba(16, 185, 129, .15)}[data-theme=dark] ._content_167ay_1 .callout--warning{--callout-bg: rgba(245, 158, 11, .08);--callout-border: rgba(245, 158, 11, .18);--callout-icon-bg: rgba(245, 158, 11, .15)}[data-theme=dark] ._content_167ay_1 .callout--danger{--callout-bg: rgba(239, 68, 68, .08);--callout-border: rgba(239, 68, 68, .18);--callout-icon-bg: rgba(239, 68, 68, .15)}[data-theme=dark] ._content_167ay_1 .callout--note{--callout-bg: rgba(107, 114, 128, .08);--callout-border: rgba(107, 114, 128, .18);--callout-icon-bg: rgba(107, 114, 128, .15)}[data-theme=dark] ._content_167ay_1 .callout--success{--callout-bg: rgba(34, 197, 94, .08);--callout-border: rgba(34, 197, 94, .18);--callout-icon-bg: rgba(34, 197, 94, .15)}[data-theme=dark] ._content_167ay_1 .callout--question{--callout-bg: rgba(139, 92, 246, .08);--callout-border: rgba(139, 92, 246, .18);--callout-icon-bg: rgba(139, 92, 246, .15)}[data-theme=dark] ._content_167ay_1 .callout--quote{--callout-bg: rgba(100, 116, 139, .08);--callout-border: rgba(100, 116, 139, .18);--callout-icon-bg: rgba(100, 116, 139, .15)}[data-theme=dark] ._content_167ay_1 .callout--bug{--callout-bg: rgba(244, 63, 94, .08);--callout-border: rgba(244, 63, 94, .18);--callout-icon-bg: rgba(244, 63, 94, .15)}[data-theme=dark] ._content_167ay_1 .callout--example{--callout-bg: rgba(124, 58, 237, .08);--callout-border: rgba(124, 58, 237, .18);--callout-icon-bg: rgba(124, 58, 237, .15)}[data-theme=dark] ._content_167ay_1 .callout--abstract{--callout-bg: rgba(6, 182, 212, .08);--callout-border: rgba(6, 182, 212, .18);--callout-icon-bg: rgba(6, 182, 212, .15)}[data-theme=dark] ._content_167ay_1 .callout--important{--callout-bg: rgba(220, 38, 38, .08);--callout-border: rgba(220, 38, 38, .18);--callout-icon-bg: rgba(220, 38, 38, .15)}[data-theme=dark] ._content_167ay_1 .callout--caution{--callout-bg: rgba(234, 179, 8, .08);--callout-border: rgba(234, 179, 8, .18);--callout-icon-bg: rgba(234, 179, 8, .15)}.search-match{pointer-events:none;background-color:#ffd54f66;border-radius:2px}.search-match--current{background-color:#ff980080;outline:2px solid var(--lu-primary, #0077b6);border-radius:2px}[data-theme=dark] .search-match{background-color:#ffd54f40}[data-theme=dark] .search-match--current{background-color:#ff980059}._content_167ay_1 .question-inner{--question-color: var(--lu-text-secondary);--question-border: var(--lu-border-default);border:1px solid var(--question-border);border-radius:var(--lu-radius-sm);background:var(--lu-layer1-bg);margin:var(--lu-spacing-3) 0;font-family:KaTeX_Main,Times New Roman,serif}._content_167ay_1 .question-header{display:flex;align-items:center;gap:var(--lu-spacing-2);padding:var(--lu-spacing-2) var(--lu-spacing-3-5);background:var(--lu-layer2-bg);border-bottom:1px solid var(--question-border);border-radius:var(--lu-radius-sm) var(--lu-radius-sm) 0 0;-webkit-user-select:none;user-select:none}._content_167ay_1 .question-number{font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-base);color:var(--question-color);min-width:var(--lu-spacing-5)}._content_167ay_1 .question-type-badge{font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);color:var(--lu-text-primary);background:var(--lu-hover-bg);padding:var(--lu-spacing-px) var(--lu-spacing-2);border-radius:var(--lu-radius-xs);cursor:pointer;transition:background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .question-type-badge:hover{background:var(--lu-active-bg)}._content_167ay_1 .question-type-sub-label{font-size:var(--lu-caption-size);font-weight:var(--lu-font-normal);opacity:.7;margin-left:var(--lu-spacing-0-5)}._content_167ay_1 .question-tag-anchor{display:inline-flex;align-items:center;min-height:20px}._content_167ay_1 .question-config-gear{margin-left:auto;display:inline-flex;width:20px;height:20px;flex-shrink:0}._content_167ay_1 .question-body{padding:var(--lu-spacing-2-5) var(--lu-spacing-3-5);min-height:var(--lu-spacing-8)}._content_167ay_1 .question-body>[data-block-type]+[data-block-type],._content_167ay_1 .subpart-content>[data-block-type]+[data-block-type],._content_167ay_1 .solution-content>[data-block-type]+[data-block-type]{margin-top:var(--lu-spacing-0-5)}._content_167ay_1 .question-tf-bar{display:flex;gap:var(--lu-spacing-3);padding:var(--lu-spacing-2) var(--lu-spacing-3-5);-webkit-user-select:none;user-select:none}._content_167ay_1 .question-tf-toggle{display:inline-flex;align-items:center;gap:var(--lu-spacing-1);padding:var(--lu-spacing-1) var(--lu-spacing-3-5);border-radius:var(--lu-radius-xs);cursor:pointer;font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium);border:1px solid var(--lu-border-default);color:var(--lu-text-secondary);background:transparent;transition:all var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .question-tf-toggle.active{border-color:var(--lu-primary);color:var(--lu-primary);background:var(--lu-hover-bg)}._content_167ay_1 .question-tf-toggle:hover{border-color:var(--lu-border-strong)}._content_167ay_1 .question-metadata-bar{display:flex;align-items:center;gap:var(--lu-spacing-3);padding:var(--lu-spacing-1-5) var(--lu-spacing-3-5);border-top:1px solid var(--question-border);font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);-webkit-user-select:none;user-select:none;flex-wrap:wrap}._content_167ay_1 .question-difficulty-stars{cursor:pointer;color:var(--lu-warning)}._content_167ay_1 .question-difficulty-stars:hover{opacity:.8}._content_167ay_1 .question-stars-row{display:inline-flex;align-items:center;gap:var(--lu-spacing-px)}._content_167ay_1 .question-tag-chips{display:flex;gap:var(--lu-spacing-1);flex-wrap:wrap}._content_167ay_1 .question-tag-chip{display:inline-flex;align-items:center;gap:var(--lu-spacing-0-5);padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);background:var(--lu-hover-bg);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._content_167ay_1 .question-cognitive-level{white-space:nowrap;cursor:pointer;padding:var(--lu-spacing-px) var(--lu-spacing-1-5);border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .question-cognitive-level:hover{background:var(--lu-hover-bg)}._content_167ay_1 .question-estimated-time{display:inline-flex;align-items:center;gap:var(--lu-spacing-0-5);white-space:nowrap}._content_167ay_1 .question-option-inner{display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .question-option-inner:hover{background:var(--lu-hover-bg)}._content_167ay_1 .question-option--correct{background:var(--lu-success-alpha-10)}._content_167ay_1 .question-option--correct:hover{background:var(--lu-success-alpha-20, rgba(34, 197, 94, .2))}._content_167ay_1 .option-marker{display:flex;align-items:center;gap:var(--lu-spacing-1-5);flex-shrink:0;-webkit-user-select:none;user-select:none}._content_167ay_1 .option-key{font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);min-width:var(--lu-spacing-4);text-align:center}._content_167ay_1 .option-correct-toggle{cursor:pointer;font-size:var(--lu-text-base);color:var(--lu-text-tertiary);transition:color var(--lu-duration-fast) var(--lu-ease-out);line-height:var(--lu-leading-none)}._content_167ay_1 .option-correct-toggle[data-correct=true]{color:var(--lu-success)}._content_167ay_1 .option-correct-toggle:hover{color:var(--lu-text-primary)}._content_167ay_1 .option-content{flex:1;min-height:var(--lu-spacing-6)}._content_167ay_1 .question-body[data-option-cols="2"]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--lu-spacing-2)}._content_167ay_1 .question-body[data-option-cols="4"]{display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--lu-spacing-2)}._content_167ay_1 .question-body[data-option-cols]>[data-block-type]:not([data-block-type=question-option]){grid-column:1 / -1}._content_167ay_1 .question--checkbox-mode .option-correct-toggle{font-size:var(--lu-text-sm)}._content_167ay_1 .question-solution-inner{margin-top:var(--lu-spacing-2);border-top:1px dashed var(--question-border)}._content_167ay_1 .solution-header{display:flex;align-items:center;gap:var(--lu-spacing-1-5);padding:var(--lu-spacing-1-5) 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--lu-text-secondary);font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium)}._content_167ay_1 .solution-header:hover{color:var(--lu-text-primary)}._content_167ay_1 .solution-toggle{display:inline-flex;align-items:center;line-height:var(--lu-leading-none);color:var(--lu-text-tertiary);transition:transform var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .solution-content{padding:var(--lu-spacing-1) 0 var(--lu-spacing-2) var(--lu-spacing-5);color:var(--lu-text-secondary);font-size:var(--lu-text-sm)}._content_167ay_1 .solution--collapsed .solution-content{display:none}._content_167ay_1 [data-block-type=question-solution]:has(.solution--answer-hidden){display:none}._content_167ay_1 .question-subpart-inner{display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-0-5) 0}._content_167ay_1 [data-block-type=question-subpart]+[data-block-type=question-subpart]{margin-top:var(--lu-spacing-0-5)}._content_167ay_1 [data-block-type=paragraph]+[data-block-type=question-subpart],._content_167ay_1 [data-block-type=question-option]+[data-block-type=question-subpart]{margin-top:var(--lu-spacing-1)}._content_167ay_1 .subpart-number{flex-shrink:0;min-width:var(--lu-spacing-7);font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);line-height:var(--lu-leading-relaxed);text-align:right;-webkit-user-select:none;user-select:none}._content_167ay_1 .subpart-content{flex:1;min-width:0;min-height:26px}._content_167ay_1 .question-subpart--level-2{margin-left:var(--lu-spacing-4)}._content_167ay_1 .question-subpart--level-2 .subpart-number{min-width:var(--lu-spacing-6);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-normal)}._content_167ay_1 [data-question-type=matching] .question-body{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--lu-spacing-4);row-gap:var(--lu-spacing-0-5);grid-auto-flow:dense}._content_167ay_1 [data-question-type=matching] .question-body>[data-block-type]:not([data-block-type=question-match-left],[data-block-type=question-match-right]){grid-column:1 / -1}._content_167ay_1 [data-block-type=question-match-left]{grid-column:1}._content_167ay_1 [data-block-type=question-match-right]{grid-column:2}._content_167ay_1 .match-left-inner,._content_167ay_1 .match-right-inner{display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .match-left-inner:hover,._content_167ay_1 .match-right-inner:hover{background:var(--lu-hover-bg)}._content_167ay_1 .match-left-marker,._content_167ay_1 .match-right-marker{display:flex;align-items:center;flex-shrink:0;padding-top:var(--lu-spacing-0-5);-webkit-user-select:none;user-select:none}._content_167ay_1 .match-left-key{font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-medium);font-size:var(--lu-text-xs);color:var(--lu-base-fg);background:var(--lu-primary);min-width:var(--lu-spacing-6);text-align:center;padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);line-height:var(--lu-leading-snug)}._content_167ay_1 .match-right-key{font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-medium);font-size:var(--lu-text-xs);color:var(--lu-base-fg);background:var(--lu-secondary, var(--lu-primary-alpha-70));min-width:var(--lu-spacing-6);text-align:center;padding:var(--lu-spacing-px) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);line-height:var(--lu-leading-snug)}._content_167ay_1 .match-left-content,._content_167ay_1 .match-right-content{flex:1;min-height:var(--lu-spacing-6)}._content_167ay_1 .match-left-inner[data-match-target]:not([data-match-target=""]):after{content:"";display:block;width:var(--lu-spacing-2-5);height:var(--lu-spacing-2-5);border-radius:50%;flex-shrink:0;margin-top:var(--lu-spacing-1);background:var(--match-color, var(--lu-primary))}._content_167ay_1 .match-left-inner[data-answer-hidden]:after{display:none!important}._content_167ay_1 .match-pair-selector{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lu-spacing-7);height:var(--lu-spacing-6);padding:0 var(--lu-spacing-1-5);margin-left:var(--lu-spacing-1);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs);background:var(--lu-layer2-bg);color:var(--lu-text-secondary);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-xs);font-weight:var(--lu-font-medium);cursor:pointer;flex-shrink:0;position:relative;transition:border-color var(--lu-duration-fast) var(--lu-ease-out),background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .match-pair-selector:hover{border-color:var(--lu-primary);background:var(--lu-hover-bg)}._content_167ay_1 .match-pair-selector[data-match-target]:not([data-match-target=""]){border-color:var(--lu-primary);color:var(--lu-primary);background:var(--lu-hover-bg)}._content_167ay_1 .match-pair-popup{position:absolute;top:100%;right:0;z-index:100;display:flex;flex-direction:column;min-width:var(--lu-spacing-9);padding:var(--lu-spacing-0-5);margin-top:var(--lu-spacing-0-5);background:var(--lu-layer1-bg);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-sm);box-shadow:var(--lu-shadow-md)}._content_167ay_1 .match-pair-popup-item{display:flex;align-items:center;justify-content:center;min-width:var(--lu-spacing-7);height:var(--lu-spacing-7);padding:0 var(--lu-spacing-2);border:none;border-radius:var(--lu-radius-xs);background:transparent;color:var(--lu-text-secondary);font-family:KaTeX_Main,Times New Roman,serif;font-size:var(--lu-text-sm);font-weight:var(--lu-font-medium);cursor:pointer;transition:background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .match-pair-popup-item:hover{background:var(--lu-hover-bg)}._content_167ay_1 .match-pair-popup-item.active{color:var(--lu-primary);background:var(--lu-hover-bg)}._content_167ay_1 [data-question-type=ordering] .question-body{display:flex;flex-direction:column}._content_167ay_1 .question-order-item-inner{display:flex;align-items:baseline;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1) 0;border-radius:var(--lu-radius-xs);transition:background var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .question-order-item-inner:hover{background:var(--lu-hover-bg)}._content_167ay_1 .order-item-marker{display:flex;align-items:center;gap:var(--lu-spacing-1-5);flex-shrink:0;padding-top:var(--lu-spacing-0-5);-webkit-user-select:none;user-select:none}._content_167ay_1 .order-item-drag{font-size:var(--lu-text-sm);color:var(--lu-text-tertiary);cursor:grab;line-height:var(--lu-leading-none)}._content_167ay_1 .order-item-key{font-family:KaTeX_Main,Times New Roman,serif;font-weight:var(--lu-font-normal);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);min-width:var(--lu-spacing-4);text-align:center}._content_167ay_1 .order-item-code-wrap{flex:1;min-width:0}._content_167ay_1 .order-item-content{flex:1;min-height:var(--lu-spacing-6)}._content_167ay_1 [data-block-type=question-order-item]+[data-block-type=question-order-item]{margin-top:var(--lu-spacing-0-5)}._content_167ay_1 .question-order-item-inner[data-order-level="2"]{margin-left:var(--lu-spacing-6)}._content_167ay_1 [data-order-level="2"] .order-item-key{font-size:var(--lu-text-sm);font-style:italic;color:var(--lu-text-tertiary)}._content_167ay_1 [data-content-mode=code] .question-order-item-inner[data-order-level="2"] .order-item-code-wrap{margin-left:var(--lu-spacing-4)}._content_167ay_1 .order-item-drag{user-select:none;-webkit-user-select:none}._content_167ay_1 .order-item-drag[draggable=true]{cursor:grab}._content_167ay_1 .order-item-drag[draggable=true]:active{cursor:grabbing}._content_167ay_1 .order-item--dragging{opacity:.4;border:1px dashed var(--lu-border-default);border-radius:var(--lu-radius-xs)}._content_167ay_1 .order-drop-indicator{height:2px;background:var(--lu-primary);border-radius:1px;margin:-1px 0;pointer-events:none}._content_167ay_1 .order-item-drag:hover{color:var(--lu-text-primary)}._content_167ay_1 [data-question-type=ordering] .order-item-drag{cursor:grab}._content_167ay_1 .order-item--student-dragging{opacity:.5;border:1px dashed var(--lu-primary);border-radius:var(--lu-radius-xs)}._content_167ay_1 [data-content-mode=code] .order-item-code-wrap{flex:1;min-width:0;background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs);overflow:hidden;position:relative;box-shadow:var(--lu-shadow-xs)}._content_167ay_1 [data-content-mode=code] .order-item-code-wrap:before{content:attr(data-code-lang-label);display:block;padding:var(--lu-spacing-px) var(--lu-spacing-2);font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);border-bottom:1px solid var(--lu-border-subtle);-webkit-user-select:none;user-select:none}._content_167ay_1 [data-content-mode=code] .order-item-code-wrap:not([data-code-lang-label]):before{display:none}._content_167ay_1 [data-content-mode=code] .order-item-content{font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);line-height:var(--lu-leading-relaxed);padding:var(--lu-spacing-1-5) var(--lu-spacing-2-5);min-height:var(--lu-spacing-7)}._content_167ay_1 [data-content-mode=code] .order-item-content [contenteditable]{white-space:pre-wrap;-moz-tab-size:4;tab-size:4}._content_167ay_1 [data-content-mode=code] .order-item-content>[data-block-type]{padding:0;margin:0}._content_167ay_1 [data-content-mode=code] .order-item-key{display:none}._content_167ay_1 [data-content-mode=code] .question-order-item-inner:hover{background:transparent}._content_167ay_1 [data-content-mode=code] .question-order-item-inner:hover .order-item-code-wrap{border-color:var(--lu-border-default)}._content_167ay_1 [data-content-mode=code] .order-item-marker{position:absolute;top:var(--lu-spacing-1);left:calc(-1 * var(--lu-spacing-5));opacity:0;transition:opacity var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 [data-content-mode=code] .question-order-item-inner{position:relative}._content_167ay_1 [data-content-mode=code] .question-order-item-inner:hover .order-item-marker{opacity:1}._content_167ay_1 [data-content-mode=code] [data-block-type=question-order-item]+[data-block-type=question-order-item]{margin-top:var(--lu-spacing-1-5)}._content_167ay_1 .code-line-cards{display:flex;flex-direction:column;gap:var(--lu-spacing-1-5);padding:var(--lu-spacing-2) 0;-webkit-user-select:none;user-select:none}._content_167ay_1 .code-line-card{display:flex;align-items:center;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1-5) var(--lu-spacing-2-5);background:var(--lu-base-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs);cursor:grab;transition:border-color var(--lu-duration-fast) var(--lu-ease-out),box-shadow var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .code-line-card:hover{border-color:var(--lu-border-default);box-shadow:var(--lu-shadow-xs)}._content_167ay_1 .code-line-card:active{cursor:grabbing}._content_167ay_1 .code-line-card--dragging{opacity:.4;border:1px dashed var(--lu-primary);border-radius:var(--lu-radius-xs)}._content_167ay_1 .code-line-drag{flex-shrink:0;color:var(--lu-text-tertiary);font-size:var(--lu-text-base);line-height:var(--lu-leading-none);-webkit-user-select:none;user-select:none}._content_167ay_1 .code-line-content{flex:1;min-width:0;font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);line-height:var(--lu-leading-normal);white-space:pre;overflow:hidden;text-overflow:ellipsis;color:var(--lu-text-primary);-moz-tab-size:4;tab-size:4}._content_167ay_1 .code-line-content .hljs-keyword,._content_167ay_1 .code-line-content .hljs-selector-tag{color:#d73a49;font-weight:var(--lu-font-semibold)}._content_167ay_1 .code-line-content .hljs-string,._content_167ay_1 .code-line-content .hljs-doctag{color:#032f62}._content_167ay_1 .code-line-content .hljs-number{color:#005cc5}._content_167ay_1 .code-line-content .hljs-comment{color:#6a737d;font-style:italic}._content_167ay_1 .code-line-content .hljs-title,._content_167ay_1 .code-line-content .hljs-title\.function_{color:#6f42c1}._content_167ay_1 .code-line-content .hljs-built_in{color:#e36209}._content_167ay_1 .code-line-content .hljs-type,._content_167ay_1 .code-line-content .hljs-class{color:#d73a49}._content_167ay_1 .code-line-content .hljs-attr,._content_167ay_1 .code-line-content .hljs-attribute{color:#005cc5}._content_167ay_1 .code-line-content .hljs-variable,._content_167ay_1 .code-line-content .hljs-template-variable{color:#e36209}._content_167ay_1 .code-line-content .hljs-tag,._content_167ay_1 .code-line-content .hljs-name{color:#22863a}._content_167ay_1 .code-line-content .hljs-literal{color:#005cc5;font-weight:var(--lu-font-semibold)}._content_167ay_1 .code-line-content .hljs-meta{color:#735c0f}._content_167ay_1 .code-line-content .hljs-regexp{color:#032f62}._content_167ay_1 .code-line-content .hljs-symbol{color:#005cc5}._content_167ay_1 .code-line-content .hljs-operator{color:#d73a49}._content_167ay_1 .code-line-content .hljs-property{color:#005cc5}._content_167ay_1 .code-line-content .hljs-punctuation{color:#24292e}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-keyword,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-selector-tag{color:#ff7b72}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-string,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-doctag{color:#a5d6ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-number{color:#79c0ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-comment{color:#8b949e;font-style:italic}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-title,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-title\.function_{color:#d2a8ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-built_in{color:#ffa657}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-type,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-class{color:#ff7b72}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-attr,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-attribute{color:#79c0ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-variable,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-template-variable{color:#ffa657}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-tag,[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-name{color:#7ee787}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-literal{color:#79c0ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-meta{color:#e3b341}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-regexp{color:#a5d6ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-operator{color:#ff7b72}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-property{color:#79c0ff}[data-theme=dark] ._content_167ay_1 .code-line-content .hljs-punctuation{color:#c9d1d9}._content_167ay_1 .code-line-indent-controls{display:inline-flex;gap:var(--lu-spacing-0-5);flex-shrink:0}._content_167ay_1 .code-line-outdent,._content_167ay_1 .code-line-indent-btn{border:none;background:transparent;color:var(--lu-text-tertiary);cursor:pointer;font-size:var(--lu-text-xs);padding:var(--lu-spacing-0-5) var(--lu-spacing-1);border-radius:var(--lu-radius-xs);line-height:var(--lu-leading-none);transition:background var(--lu-duration-fast) var(--lu-ease-out),color var(--lu-duration-fast) var(--lu-ease-out)}._content_167ay_1 .code-line-outdent:hover,._content_167ay_1 .code-line-indent-btn:hover{background:var(--lu-hover-bg);color:var(--lu-text-primary)}._content_167ay_1 .code-line-outdent:disabled{opacity:.3;cursor:default}._content_167ay_1 .code-line-outdent:disabled:hover{background:transparent;color:var(--lu-text-tertiary)}._content_167ay_1 .code-line-card:focus{outline:2px solid var(--lu-primary);outline-offset:-2px}._content_167ay_1 .code-line-card:focus:not(:focus-visible){outline:none}._content_167ay_1 .code-line-drop-indicator{height:2px;background:var(--lu-primary);border-radius:1px;margin:-1px 0;pointer-events:none}._content_167ay_1 .question-blank-chip{display:inline-block;padding:var(--lu-spacing-px) var(--lu-spacing-2);margin:0 var(--lu-spacing-0-5);background:var(--lu-hover-bg);border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-xs);font-size:0;vertical-align:baseline;-webkit-user-select:none;user-select:none}._content_167ay_1 .question-blank-chip:before{content:attr(data-blank-display);font-size:var(--lu-text-sm);font-family:monospace;color:var(--lu-text-primary)}._content_167ay_1 .question-choice-bracket{display:inline-block;padding:0 var(--lu-spacing-0-5);margin:0 var(--lu-spacing-0-5);font-size:0;vertical-align:baseline;-webkit-user-select:none;user-select:none}._content_167ay_1 .question-choice-bracket:before{content:"（     ）";font-size:var(--lu-text-sm);color:var(--lu-text-tertiary)}[data-theme=dark] ._content_167ay_1 .question-choice-bracket:before{color:var(--lu-text-tertiary)}._content_167ay_1 [data-question-readonly] .question-type-badge,._content_167ay_1 [data-question-readonly] .question-difficulty-stars,._content_167ay_1 [data-question-readonly] .question-cognitive-level,._content_167ay_1 [data-question-readonly] .question-tf-toggle,._content_167ay_1 [data-question-readonly] .option-correct-toggle,._content_167ay_1 [data-question-readonly] .match-pair-selector{cursor:default;pointer-events:none}[data-theme=dark] ._content_167ay_1 .question-inner{--question-color: var(--lu-text-secondary);--question-border: var(--lu-border-default)}[data-theme=dark] ._content_167ay_1 .question-blank-chip{background:var(--lu-hover-bg);border-color:var(--lu-border-default)}[data-theme=dark] ._content_167ay_1 [data-content-mode=code] .order-item-code-wrap{background:var(--lu-base-bg);border-color:var(--lu-border-subtle)}[data-theme=dark] ._content_167ay_1 [data-content-mode=code] .order-item-code-wrap:before{color:var(--lu-text-tertiary);border-bottom-color:var(--lu-border-subtle)}[data-theme=dark] ._content_167ay_1 .code-line-card{background:var(--lu-base-bg);border-color:var(--lu-border-subtle)}._content_167ay_1 .tikz-block{position:relative;margin:var(--lu-spacing-2) 0;border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-md, 8px);overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}._content_167ay_1 .tikz-block:hover{border-color:var(--lu-primary);box-shadow:0 0 0 1px var(--lu-primary-alpha-15, rgba(59, 130, 246, .15))}._content_167ay_1 .tikz-rendered{display:flex;align-items:center;justify-content:center;min-height:80px;padding:var(--lu-spacing-3);background:var(--lu-layer1-bg);color:var(--lu-text-primary)}._content_167ay_1 .tikz-rendered svg{max-width:100%;height:auto}._content_167ay_1 .tikz-edit-hint{position:absolute;bottom:var(--lu-spacing-2, 8px);left:50%;transform:translate(-50%);z-index:2;padding:var(--lu-spacing-1, 4px) var(--lu-spacing-3, 12px);font-size:var(--lu-text-xs, 11px);color:var(--lu-text-on-primary, #fff);background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--lu-radius-full, 999px);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity .15s}._content_167ay_1 .tikz-block:hover .tikz-edit-hint{opacity:1}._content_167ay_1 .tikz-empty-placeholder{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--lu-text-tertiary);font-size:var(--lu-text-sm);font-style:italic}._content_167ay_1 .tikz-render-error{padding:var(--lu-spacing-2) var(--lu-spacing-3);color:var(--lu-error, #ef4444);font-size:var(--lu-text-xs);font-family:var(--lu-font-mono, monospace);background:var(--lu-error-bg, #fef2f2);white-space:pre-wrap;word-break:break-word}._content_167ay_1 .tikz-source-fallback{margin:0;padding:var(--lu-spacing-3);background:var(--lu-layer2-bg);font-family:var(--lu-font-mono, monospace);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);white-space:pre-wrap;overflow-x:auto}._content_167ay_1 .tikz-source-fallback code{font-family:inherit}._content_167ay_1 .tikz-block.tikz-editing{display:flex;flex-direction:row;overflow:visible;cursor:default;min-height:220px;max-height:520px;border-color:var(--lu-primary);box-shadow:0 0 0 2px var(--lu-primary-alpha-15, rgba(59, 130, 246, .12)),0 4px 12px #0000000f;border-radius:var(--lu-radius-md, 8px)}._content_167ay_1 .tikz-block.tikz-editing .tikz-edit-side{flex:1 1 50%;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--lu-border-default);border-top-left-radius:var(--lu-radius-md, 8px);border-bottom-left-radius:var(--lu-radius-md, 8px);overflow:hidden;position:relative}._content_167ay_1 .tikz-block.tikz-editing .tikz-rendered{flex:1 1 50%;min-width:0;overflow:auto;background:var(--lu-layer1-bg);border-top-right-radius:var(--lu-radius-md, 8px);border-bottom-right-radius:var(--lu-radius-md, 8px)}._content_167ay_1 .tikz-block.tikz-editing .tikz-edit-hint{display:none!important}._content_167ay_1 .tikz-block.tikz-editing .tikz-edit-side .tikz-editor-wrapper,._content_167ay_1 .tikz-block.tikz-editing .tikz-edit-side .tikz-editor-wrapper:focus-within{flex:1;min-height:0;max-height:none;border:none;border-radius:0;box-shadow:none;overflow:hidden}._content_167ay_1 .tikz-block.tikz-editing .tikz-edit-side .tikz-editor-input{min-height:100px}._content_167ay_1 .tikz-block.tikz-editing .tikz-edit-side .tikz-editor-gutter{background:var(--lu-layer2-bg, #f8fafc)}._contentReadOnly_167ay_1 .tikz-block{cursor:default}._contentReadOnly_167ay_1 .tikz-block:hover{border-color:var(--lu-border-default);box-shadow:none}._contentReadOnly_167ay_1 .tikz-edit-hint{display:none!important}._content_167ay_1 .question-body .tikz-block{margin:var(--lu-spacing-1) 0}._content_167ay_1 .question-body .tikz-rendered{min-height:60px;padding:var(--lu-spacing-2)}._hoverCard_yymuu_1{position:fixed;z-index:calc(var(--lu-z-tooltip) + 1);display:flex;align-items:center;gap:var(--lu-spacing-2);padding:var(--lu-spacing-1-5) var(--lu-spacing-2-5);background:var(--lu-layer1-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-xs);box-shadow:var(--lu-shadow-liquid-lg);animation:_hoverCardIn_yymuu_1 .12s ease-out;max-width:min(400px,calc(100vw - 2rem))}@keyframes _hoverCardIn_yymuu_1{0%{opacity:0;transform:translateY(var(--lu-spacing-0-5))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._hoverCard_yymuu_1{animation:none}}._url_yymuu_33{font-size:var(--lu-text-xs);color:var(--lu-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(200px,calc(100vw - 12rem))}._actions_yymuu_42{display:flex;gap:var(--lu-spacing-0-5);flex-shrink:0}._crop-viewport_oqlxl_3{position:relative;overflow:hidden;border-radius:var(--lu-radius-xs, 4px);outline:none;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:var(--lu-bg-tertiary, #1a1a1a)}._crop-image_oqlxl_16{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._crop-region_oqlxl_25{position:absolute;border:2px solid var(--lu-primary, #3b82f6);box-sizing:border-box;cursor:grab}._crop-region_oqlxl_25._grabbing_oqlxl_32{cursor:grabbing}._crop-grid_oqlxl_38{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._grid-line-v_oqlxl_44{position:absolute;top:0;bottom:0;width:1px;background:#ffffff4d;pointer-events:none}._grid-line-v_oqlxl_44:nth-child(1){left:33.333%}._grid-line-v_oqlxl_44:nth-child(2){left:66.666%}._grid-line-h_oqlxl_60{position:absolute;left:0;right:0;height:1px;background:#ffffff4d;pointer-events:none}._grid-line-h_oqlxl_60:nth-child(3){top:33.333%}._grid-line-h_oqlxl_60:nth-child(4){top:66.666%}._handle_oqlxl_78{position:absolute;background:#fff;border:2px solid var(--lu-primary, #3b82f6);box-sizing:border-box;z-index:2}._handle-nw_oqlxl_87,._handle-ne_oqlxl_88,._handle-se_oqlxl_89,._handle-sw_oqlxl_90{width:10px;height:10px;border-radius:1px}._handle-nw_oqlxl_87{top:-5px;left:-5px;cursor:nwse-resize}._handle-ne_oqlxl_88{top:-5px;right:-5px;cursor:nesw-resize}._handle-se_oqlxl_89{bottom:-5px;right:-5px;cursor:nwse-resize}._handle-sw_oqlxl_90{bottom:-5px;left:-5px;cursor:nesw-resize}._handle-n_oqlxl_87,._handle-s_oqlxl_89{width:20px;height:6px;left:50%;transform:translate(-50%);border-radius:3px}._handle-n_oqlxl_87{top:-3px;cursor:ns-resize}._handle-s_oqlxl_89{bottom:-3px;cursor:ns-resize}._handle-e_oqlxl_136,._handle-w_oqlxl_137{width:6px;height:20px;top:50%;transform:translateY(-50%);border-radius:3px}._handle-e_oqlxl_136{right:-3px;cursor:ew-resize}._handle-w_oqlxl_137{left:-3px;cursor:ew-resize}._viewport-container_oqlxl_156{display:flex;justify-content:center;align-items:center;padding:var(--lu-spacing-xs, 4px) 0}._status-message_oqlxl_163{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--lu-text-tertiary, #9ca3af);font-size:.875rem}._wrapper_35cbs_8{position:sticky;top:var(--lu-spacing-xl);align-self:flex-start;flex-shrink:0;z-index:var(--lu-z-sticky);width:260px;transition:width var(--lu-duration-normal) var(--lu-ease-out)}._wrapper_35cbs_8._collapsed_35cbs_18{width:44px}._wrapperFloating_35cbs_23{position:fixed;z-index:var(--lu-z-drawer);width:260px}._card_35cbs_30{border-radius:var(--lu-radius-lg)!important;max-height:calc(100vh - 2 * var(--lu-spacing-xl));display:flex;flex-direction:column;overflow:hidden}._card_35cbs_30>div{display:flex;flex-direction:column;min-height:0;flex:1}._collapsedCard_35cbs_47{display:flex;align-items:center;justify-content:center;width:44px;background:var(--lu-layer1-bg);border:1px solid var(--lu-border-subtle);border-radius:var(--lu-radius-lg);box-shadow:var(--lu-shadow-liquid-md);padding:var(--lu-spacing-sm) 0;position:relative}._toggleBtn_35cbs_61{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--lu-radius-xs);background:none;color:var(--lu-text-tertiary);cursor:pointer;transition:background-color var(--lu-duration-fast),color var(--lu-duration-fast)}._toggleBtn_35cbs_61:hover{background:var(--lu-hover-bg);color:var(--lu-text-secondary)}._toggleBtn_35cbs_61 svg{width:16px;height:16px}._toggleBtnActive_35cbs_87{color:var(--lu-primary)}._header_35cbs_92{display:flex;align-items:center;justify-content:space-between;padding:var(--lu-spacing-md) var(--lu-spacing-md) var(--lu-spacing-xs);flex-shrink:0}._headerGrab_35cbs_100{cursor:grab;-webkit-user-select:none;user-select:none}._headerGrabbing_35cbs_105{cursor:grabbing}._headerActions_35cbs_109{display:flex;align-items:center;gap:2px}._titleRow_35cbs_115{display:flex;align-items:center;gap:var(--lu-spacing-xs)}._title_35cbs_115{font-size:var(--lu-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lu-text-tertiary);padding:0 var(--lu-spacing-xs);margin:0;-webkit-user-select:none;user-select:none}._scrollArea_35cbs_133{overflow-y:auto;flex:1;min-height:0;padding:0 var(--lu-spacing-xs) var(--lu-spacing-sm)}._scrollArea_35cbs_133::-webkit-scrollbar{width:4px}._scrollArea_35cbs_133::-webkit-scrollbar-track{background:transparent}._scrollArea_35cbs_133::-webkit-scrollbar-thumb{background:var(--lu-border-subtle);border-radius:var(--lu-radius-pill)}._scrollArea_35cbs_133::-webkit-scrollbar-thumb:hover{background:var(--lu-border-default)}._list_35cbs_158{display:flex;flex-direction:column;gap:var(--lu-spacing-xs)}._commentCard_35cbs_165{display:flex;border-radius:var(--lu-radius-sm);border:1px solid var(--lu-border-subtle);cursor:pointer;transition:border-color var(--lu-duration-fast),box-shadow var(--lu-duration-fast);overflow:hidden}._commentCard_35cbs_165:hover{border-color:var(--lu-border-default)}._commentCardActive_35cbs_180{border-color:var(--lu-primary);box-shadow:0 0 0 1px var(--lu-primary-alpha-20)}._commentCardResolved_35cbs_185{opacity:.6}._commentBody_35cbs_190{flex:1;min-width:0;padding:var(--lu-spacing-sm)}._annotatedText_35cbs_196{font-size:var(--lu-text-xs);color:var(--lu-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px var(--lu-spacing-xs);background:var(--lu-hover-bg);border-radius:var(--lu-radius-xs);margin-bottom:var(--lu-spacing-xs);font-style:italic}._commentContent_35cbs_209{font-size:var(--lu-text-sm);color:var(--lu-text-primary);line-height:1.5;word-break:break-word;white-space:pre-wrap}._commentMeta_35cbs_217{display:flex;align-items:center;gap:var(--lu-spacing-xs);margin-top:var(--lu-spacing-xs)}._timestamp_35cbs_224{font-size:10px;color:var(--lu-text-tertiary)}._resolvedBadge_35cbs_229{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--lu-radius-xs);background:var(--lu-success-alpha-10);color:var(--lu-success);font-size:10px;font-weight:500}._commentActions_35cbs_241{display:flex;gap:2px;margin-top:var(--lu-spacing-xs);opacity:0;transition:opacity var(--lu-duration-fast)}._commentCard_35cbs_165:hover ._commentActions_35cbs_241{opacity:1}._insertionBadge_35cbs_254{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--lu-radius-xs);background:var(--lu-success-alpha-10);color:var(--lu-success);font-size:10px;font-weight:600}._deletionBadge_35cbs_265{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--lu-radius-xs);background:var(--lu-error-alpha-10);color:var(--lu-error);font-size:10px;font-weight:600}._insertedText_35cbs_276{color:var(--lu-success)}._deletedText_35cbs_280{text-decoration:line-through;color:var(--lu-error)}._form_35cbs_286{display:flex;flex-direction:column;gap:var(--lu-spacing-sm);padding:var(--lu-spacing-sm)}._formActions_35cbs_293{display:flex;gap:var(--lu-spacing-xs);justify-content:flex-end}._empty_35cbs_300{padding:var(--lu-spacing-xl) var(--lu-spacing-lg);text-align:center;font-size:var(--lu-text-xs);color:var(--lu-text-tertiary)}._historyList_35cbs_308{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;min-width:200px;padding:var(--lu-spacing-xs) 0}._historyList_35cbs_308::-webkit-scrollbar{width:4px}._historyList_35cbs_308::-webkit-scrollbar-track{background:transparent}._historyList_35cbs_308::-webkit-scrollbar-thumb{background:var(--lu-border-subtle);border-radius:var(--lu-radius-pill)}._historyItem_35cbs_330{display:flex;flex-direction:row;align-items:center;gap:var(--lu-spacing-xs);padding:var(--lu-spacing-xs) var(--lu-spacing-md);font-size:var(--lu-text-sm);color:var(--lu-text-primary);transition:background-color var(--lu-duration-fast)}._historyItem_35cbs_330:hover{background:var(--lu-hover-bg)}._historyItemCurrent_35cbs_345{font-weight:600;color:var(--lu-primary)}._historyItemCurrent_35cbs_345:hover{background:none}._historyItemFuture_35cbs_354{color:var(--lu-text-tertiary);opacity:.6}._historyDot_35cbs_359{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--lu-text-tertiary)}._historyItemCurrent_35cbs_345 ._historyDot_35cbs_359{background:var(--lu-primary)}._historyItemFuture_35cbs_354 ._historyDot_35cbs_359{background:var(--lu-border-default)}._historyLabel_35cbs_375{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._historyCurrentBadge_35cbs_382{font-size:10px;color:var(--lu-primary);flex-shrink:0}._historyRevertBtn_35cbs_388{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--lu-radius-xs);background:none;color:var(--lu-text-tertiary);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity var(--lu-duration-fast),background-color var(--lu-duration-fast),color var(--lu-duration-fast)}._historyItem_35cbs_330:hover ._historyRevertBtn_35cbs_388{opacity:1}._historyRevertBtn_35cbs_388:hover{background:var(--lu-hover-bg);color:var(--lu-text-primary)}._toolbar_nvetj_1{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}._languageSelectWrapper_nvetj_9{max-width:200px;min-width:120px;font-size:.75rem}._languageLabel_nvetj_15{font-size:.75rem;color:var(--lu-text-tertiary, #94a3b8);padding:2px 4px;-webkit-user-select:none;user-select:none}._copyBtn_nvetj_22{margin-left:auto;display:flex;align-items:center;gap:4px;white-space:nowrap}._copied_nvetj_30{color:var(--lu-success, #0d9488)}._bar_thur3_6{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:var(--lu-spacing-1, 4px);padding:var(--lu-spacing-2, 8px);background:var(--lu-layer1-bg, #fff);border:1px solid var(--lu-border-default, #d0d5dd);border-radius:var(--lu-radius-md, 6px);box-shadow:var(--lu-shadow-lg, 0 4px 16px rgba(0, 0, 0, .12));width:320px}._row_thur3_20{display:flex;align-items:center;gap:var(--lu-spacing-1, 4px)}._inputField_thur3_27{flex:1;min-width:0}._inputField_thur3_27>div{height:28px!important;border-radius:var(--lu-radius-sm, 4px)}._actions_thur3_38{display:flex;align-items:center;gap:1px;flex-shrink:0}._counter_thur3_46{font-size:11px;color:var(--lu-text-tertiary, #94a3b8);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:2px}._counterError_thur3_54{color:var(--lu-error, #ef4444)}._toggleLabel_thur3_59{font-family:var(--lu-font-mono, monospace);font-size:11px;font-weight:600;line-height:1}._toggleBtn_thur3_67{width:22px!important;height:22px!important;min-width:22px!important}._separator_thur3_74{width:1px;height:14px;background:var(--lu-border-default, #d0d5dd);flex-shrink:0;margin:0 2px}._panel_18d1b_3{position:fixed;z-index:10003;background:var(--lu-layer1-bg, #ffffff);border:1px solid var(--lu-border-subtle, #e2e8f0);border-radius:var(--lu-radius-md, 8px);box-shadow:0 8px 24px #00000026;width:320px;max-height:320px;display:flex;flex-direction:column;overflow:hidden}._tabsWrapper_18d1b_17{padding:6px 8px 0;border-bottom:1px solid var(--lu-border-subtle, #e2e8f0);flex-shrink:0}._grid_18d1b_23{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:8px;overflow-x:hidden;overflow-y:auto;flex:1}._cell_18d1b_33{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid transparent;border-radius:var(--lu-radius-xs, 4px);cursor:pointer;transition:background-color .1s,border-color .1s;position:relative;overflow:hidden;min-width:0}._cell_18d1b_33:hover{background:var(--lu-hover-bg, #f1f5f9);border-color:var(--lu-border-default, #d0d5dd)}._cell_18d1b_33 .katex{font-size:.9em}._cellFallback_18d1b_59{font-family:var(--lu-font-mono, monospace);font-size:.7rem;color:var(--lu-text-secondary, #64748b)}._closeBtn_18d1b_65{position:absolute;top:4px;right:4px;z-index:1;width:24px;height:24px;border:none;background:none;cursor:pointer;font-size:1rem;color:var(--lu-text-tertiary, #94a3b8);display:flex;align-items:center;justify-content:center;border-radius:var(--lu-radius-xs, 4px)}._closeBtn_18d1b_65:hover{background:var(--lu-hover-bg, #f1f5f9);color:var(--lu-text-primary, #1e293b)}[data-theme=dark] ._panel_18d1b_3{background:var(--lu-layer1-bg, #1e293b);border-color:var(--lu-border-dark, #334155);box-shadow:0 8px 24px #0006}[data-theme=dark] ._tabsWrapper_18d1b_17{border-bottom-color:var(--lu-border-dark, #334155)}[data-theme=dark] ._cell_18d1b_33:hover{background:var(--lu-hover-bg, #334155)}._container_1e0ca_3{position:fixed;z-index:10002;pointer-events:none;background:var(--lu-layer1-bg, #ffffff);border:1px solid var(--lu-border-subtle, #e2e8f0);border-radius:var(--lu-radius-md, 16px);box-shadow:var( --lu-shadow-liquid-sm, 0 2px 8px -2px rgba(0, 0, 0, .08), 0 4px 16px -4px rgba(0, 0, 0, .06) );padding:var(--lu-spacing-2, 8px) var(--lu-spacing-3, 12px);max-width:360px;min-width:80px}._containerBlock_1e0ca_20{max-width:600px}._container_1e0ca_3 .katex{font-size:1.1em}._previewContent_1e0ca_28{text-align:center}._writerBtn_1e0ca_35{position:absolute;top:4px;right:4px;pointer-events:auto;width:22px;height:22px;border:none;background:var(--lu-hover-bg, #f1f5f9);border-radius:var(--lu-radius-xs, 4px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--lu-text-tertiary, #94a3b8);padding:0;opacity:.6;transition:opacity .15s,color .1s,background-color .1s}._writerBtn_1e0ca_35:hover{opacity:1;color:var(--lu-text-primary, #1e293b);background:var(--lu-surface-secondary, #e2e8f0)}[data-theme=dark] ._container_1e0ca_3{background:var(--lu-layer1-bg, #1e293b);border-color:var(--lu-border-default, rgba(255, 255, 255, .12));box-shadow:var( --lu-shadow-liquid-sm, 0 2px 8px -2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06) )}[data-theme=dark] ._writerBtn_1e0ca_35{background:var(--lu-hover-bg, #334155);color:var(--lu-text-tertiary, #94a3b8)}[data-theme=dark] ._writerBtn_1e0ca_35:hover{color:var(--lu-text-primary, #e2e8f0);background:var(--lu-surface-secondary, #475569)}._panel_1teeb_3{display:flex;flex-direction:column;border-bottom:1px solid var(--lu-border-subtle, #e2e8f0);background:var(--lu-layer2-bg, #f8fafc);border-radius:var(--lu-radius-md, 8px) var(--lu-radius-md, 8px) 0 0}._tabsWrapper_1teeb_11{padding:6px 8px 0;border-bottom:1px solid var(--lu-border-subtle, #e2e8f0);flex-shrink:0}._gridStructures_1teeb_19{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:6px 8px;max-height:260px;overflow-y:auto}._gridSymbols_1teeb_30{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:6px 8px;max-height:240px;overflow-y:auto}._cellStructure_1teeb_41,._cellSymbol_1teeb_42{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;border-radius:var(--lu-radius-xs, 4px);cursor:pointer;transition:background-color .1s,border-color .1s;overflow:hidden;min-width:0}._cellStructure_1teeb_41:hover,._cellSymbol_1teeb_42:hover{background:var(--lu-hover-bg, #f1f5f9);border-color:var(--lu-border-default, #d0d5dd)}._cellStructure_1teeb_41:active,._cellSymbol_1teeb_42:active{background:var(--lu-surface-secondary, #e2e8f0)}._cellStructure_1teeb_41{padding:6px 2px;min-height:36px}._cellStructure_1teeb_41 .katex{font-size:1.1em}._cellSymbol_1teeb_42{padding:6px 2px}._cellSymbol_1teeb_42 .katex{font-size:1.15em}._cellIcon_1teeb_91{display:flex;align-items:center;justify-content:center;line-height:1;max-width:100%;overflow:hidden}._cellFallback_1teeb_102{font-family:var(--lu-font-mono, monospace);font-size:.7rem;color:var(--lu-text-secondary, #64748b)}[data-theme=dark] ._panel_1teeb_3{background:var(--lu-layer2-bg, #0f172a);border-bottom-color:var(--lu-border-dark, #334155)}[data-theme=dark] ._tabsWrapper_1teeb_11{border-bottom-color:var(--lu-border-dark, #334155)}[data-theme=dark] ._cellStructure_1teeb_41:hover,[data-theme=dark] ._cellSymbol_1teeb_42:hover{background:var(--lu-hover-bg, #334155)}[data-theme=dark] ._cellStructure_1teeb_41:active,[data-theme=dark] ._cellSymbol_1teeb_42:active{background:var(--lu-surface-secondary, #475569)}._field_1g6n2_3{display:block;width:100%;min-height:120px;font-size:1.2em;border:1px solid var(--lu-border-subtle, #e2e8f0);border-radius:var(--lu-radius-md, 8px);padding:var(--lu-spacing-4, 16px);outline:none;background:var(--lu-layer1-bg, #ffffff);color:var(--lu-text-primary, #1e293b);cursor:text;overflow-x:auto;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.6}._field_1g6n2_3:focus-within{border-color:var(--lu-border-focus, #3b82f6);box-shadow:0 0 0 2px var(--lu-ring-focus, rgba(59, 130, 246, .2))}[data-theme=dark] ._field_1g6n2_3{border-color:var(--lu-border-dark, #334155);background:var(--lu-layer1-bg, #1e293b);color:var(--lu-text-primary, #e2e8f0)}[data-theme=dark] ._field_1g6n2_3:focus-within{border-color:var(--lu-border-focus, #60a5fa);box-shadow:0 0 0 2px var(--lu-ring-focus, rgba(96, 165, 250, .25))}.mf-row{display:inline;white-space:nowrap}.mf-char{display:inline;font-style:italic}.mf-char-upright,.mf-symbol{display:inline;font-style:normal}.mf-func{display:inline;font-style:normal;font-family:inherit}.mf-frac{display:inline-flex;vertical-align:middle;text-align:center}.mf-frac-inner{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;padding:0 2px}.mf-frac-num,.mf-frac-den{display:flex;justify-content:center;padding:1px 4px;line-height:1.2}.mf-frac-num,.mf-frac-den{font-size:.85em}.mf-frac-line{display:block;width:100%;height:1px;background:currentColor;min-width:12px}.mf-binom{display:inline-flex;align-items:stretch;vertical-align:middle}.mf-binom-inner{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;padding:0 2px}.mf-binom-top,.mf-binom-bottom{display:flex;justify-content:center;padding:1px 4px;font-size:.85em;line-height:1.2}.mf-sqrt{display:inline-flex;align-items:stretch;vertical-align:middle}.mf-sqrt-index{display:inline-flex;align-items:flex-end;font-size:.6em;padding-right:1px;margin-bottom:.3em}.mf-sqrt-sign{width:.65em;height:100%;flex-shrink:0;color:currentColor}.mf-sqrt-body{display:inline-flex;align-items:center;position:relative;padding:.15em .2em .05em;min-width:.5em}.mf-sqrt-overline{position:absolute;top:0;left:-1px;right:0;height:.06em;min-height:1px;background:currentColor}.mf-sup{display:inline;vertical-align:baseline}.mf-sup-body{display:inline;font-size:.7em;vertical-align:super}.mf-sub{display:inline;vertical-align:baseline}.mf-sub-body{display:inline;font-size:.7em;vertical-align:sub}.mf-subsup{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.7em;line-height:1.1}.mf-subsup-sup,.mf-subsup-sub{display:flex}.mf-leftright{display:inline-flex;align-items:stretch;vertical-align:middle}.mf-leftright-body{display:inline}.mf-delim{display:inline-flex;align-items:stretch;align-self:stretch;min-height:1em}.mf-delim-left{margin-right:2px}.mf-delim-right{margin-left:2px}.mf-accent{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle}.mf-accent-mark{display:block;font-size:.8em;line-height:.8;text-align:center;margin-bottom:-.1em}.mf-accent-body{display:flex;justify-content:center}.mf-wide-accent{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle}.mf-wide-accent-body{display:flex;justify-content:center}.mf-wide-accent-mark{display:flex;justify-content:center;min-width:1em}.mf-wide-accent-line{display:block;min-width:1em}.mf-wide-accent-line-over{border-bottom:.06em solid currentColor;min-height:1px;margin-bottom:.08em}.mf-wide-accent-line-under{border-top:.06em solid currentColor;min-height:1px;margin-top:.08em}.mf-wide-accent-arrow{display:block;text-align:center;font-size:.9em;line-height:.8;margin-bottom:.05em;letter-spacing:-.3em;overflow:hidden}.mf-overunder{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle}.mf-overunder-upper{display:flex;justify-content:center;font-size:.65em;line-height:1.2}.mf-overunder-base{display:flex;justify-content:center;font-size:1.3em;line-height:1}.mf-overunder-lower{display:flex;justify-content:center;font-size:.65em;line-height:1.2}.mf-matrix{display:inline-flex;align-items:stretch;vertical-align:middle}.mf-matrix-body{display:inline-grid;gap:2px 6px;align-items:center;justify-items:center;grid-auto-rows:minmax(1.4em,auto)}.mf-matrix-cell{display:flex;align-items:center;justify-content:center;min-width:14px;min-height:1.4em;padding:1px 2px}.mf-text{display:inline;font-style:normal;font-family:var(--lu-font-sans, system-ui, sans-serif)}.mf-space{display:inline;white-space:pre}.mf-cursor{display:inline-block;width:1.5px;height:1em;background:var(--lu-text-primary, #1e293b);vertical-align:text-bottom;animation:_mf-cursor-blink_wcf31_1 1s step-end infinite;margin:0 -.75px;pointer-events:none}@keyframes _mf-cursor-blink_wcf31_1{0%,to{opacity:1}50%{opacity:0}}.mf-placeholder{display:inline-block;width:.6em;height:.8em;background:var(--lu-surface-secondary, rgba(0, 0, 0, .06));border-radius:2px;vertical-align:middle;flex-shrink:0}.mf-pmod{display:inline;font-style:normal}.mf-pmod-label{display:inline;font-style:normal;font-family:inherit}.mf-boxed{display:inline-flex;align-items:center;vertical-align:middle;border:1px solid currentColor;padding:2px 4px;border-radius:2px}.mf-cancel{display:inline;vertical-align:middle;position:relative}.mf-cancel-line{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mf-phantom{display:inline;visibility:hidden}.mf-xarrow{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle}.mf-xarrow-label{display:flex;justify-content:center;font-size:.65em;line-height:1.2;padding:0 4px}.mf-xarrow-shaft{display:block;min-width:1.5em;text-align:center;font-size:1.1em;line-height:.8}.mf-overset{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle}.mf-overset-annotation{display:flex;justify-content:center;font-size:.65em;line-height:1.2}.mf-overset-base{display:flex;justify-content:center}.mf-row-selected{background:#3b82f626;border-radius:2px}[data-theme=dark] .mf-row-selected{background:#60a5fa33}[data-theme=dark] .mf-cursor{background:var(--lu-text-primary, #e2e8f0)}[data-theme=dark] .mf-placeholder{background:var(--lu-surface-secondary, rgba(255, 255, 255, .08))}._content_1uufm_3{display:flex;flex-direction:column;gap:0}._mathFieldWrapper_1uufm_9{padding:12px}._footer_1uufm_13{display:flex;align-items:center;gap:8px;justify-content:flex-end}
