.mermaid-preview{position:relative}.mermaid-zoom{position:absolute;top:.4em;right:.4em;display:grid;place-items:center;width:1.8em;height:1.8em;padding:0;color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--shape-pill);corner-shape:round;cursor:zoom-in;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.mermaid-zoom[hidden]{display:none}.mermaid-preview:hover .mermaid-zoom,.image-view:hover>.mermaid-zoom,.mermaid-zoom:focus-visible{opacity:1}.mermaid-zoom:hover{color:var(--ui-text)}.mermaid-zoom-icon{width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 2.5h4v4M13.5 2.5 9 7M6.5 13.5h-4v-4M2.5 13.5 7 9' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 2.5h4v4M13.5 2.5 9 7M6.5 13.5h-4v-4M2.5 13.5 7 9' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.diagram-viewer{position:fixed;inset:0;z-index:var(--z-modal);background:var(--ui-overlay-strong);animation:motion-fade-in var(--dur-base) var(--ease-out) both}.diagram-viewer-leaving{animation:motion-fade-out var(--dur-fast) var(--ease-out) both}.diagram-viewer-stage{position:absolute;inset:3rem;overflow:hidden;border-radius:var(--shape-l);cursor:grab;touch-action:none}.diagram-viewer-dragging{cursor:grabbing}.diagram-viewer-drawing{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0}.diagram-viewer-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;font-size:1.2rem;line-height:1;color:var(--text);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:50%;corner-shape:round;cursor:pointer}.diagram-viewer-hint{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);font-size:.8rem;color:var(--text-muted, var(--text));background:var(--ui-bg);padding:.2rem .6rem;border-radius:var(--shape-pill);corner-shape:round;pointer-events:none}.diagram-viewer-turn{position:absolute;top:50%;width:2.5rem;height:2.5rem;margin-top:-1.25rem;font-size:1.5rem;line-height:1;color:var(--text);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:50%;corner-shape:round;cursor:pointer}.diagram-viewer-turn-back{left:.75rem}.diagram-viewer-turn-on{right:.75rem}.ui-select{display:inline-flex;align-items:center;max-width:100%;text-align:left;white-space:nowrap}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-select:disabled{cursor:default;opacity:.5}.ui-select-menu{position:fixed;z-index:var(--z-select);margin:0;padding:4px;list-style:none;overflow-y:auto;font-size:var(--text-body);outline:none;transform-origin:var(--transform-origin, top left);animation:motion-pop-in var(--dur-base) var(--ease-out)}.ui-select-menu[data-state=closing]{animation:motion-pop-out var(--dur-fast) var(--ease-in) forwards}.ui-select-menu:focus-visible{outline:none}.ui-select-option{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 24px;border-radius:var(--shape-s);color:var(--ui-text);white-space:nowrap;cursor:pointer;position:relative}.ui-select-group{padding:8px 8px 4px;color:var(--ui-muted);font-size:var(--text-caption);font-weight:600;white-space:nowrap;cursor:default}.ui-select-group:first-child{padding-top:4px}.ui-select-option.is-active{background:var(--ui-hover)}.ui-select-option[aria-selected=true]:before{content:"";position:absolute;left:9px;top:50%;width:10px;height:10px;margin-top:-4px;background:var(--ui-accent-fill);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.ui-select-option[aria-disabled=true]{color:var(--ui-muted);cursor:default}.ui-select-native-frame{position:relative}.ui-select-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;appearance:none;cursor:pointer}.ui-select-native-frame[aria-disabled=true]{opacity:.5}.hover-card{position:fixed;z-index:100;display:flex;flex-direction:column;width:min(360px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 16px));border:1px solid var(--ui-border);border-radius:var(--shape-m);background:var(--ui-bg);color:var(--ui-text);box-shadow:var(--shadow-popover);opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.hover-card-open,.hover-card-pinned{opacity:1;transform:none}.hover-card-head{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--ui-border)}.hover-card-pinned .hover-card-head{cursor:grab;touch-action:none}.hover-card-title{flex:1;min-width:0;overflow:hidden;font-size:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hover-card-button{padding:1px 8px;border:1px solid var(--ui-border);border-radius:var(--shape-pill);corner-shape:round;background:none;color:var(--ui-text);font:inherit;font-size:var(--text-secondary);cursor:pointer}.hover-card-button:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.hover-card-body{position:relative;overflow:auto;padding:8px 12px;font-size:var(--text-secondary);line-height:1.55}.hover-card-body>:first-child{margin-top:0}.hover-card-body>:last-child{margin-bottom:0}.hover-card-body :is(h1,h2,h3,h4,h5,h6){margin:.6em 0 .3em;font-size:1.05em}@media(prefers-reduced-motion:reduce){.hover-card{transform:none;transition:opacity var(--dur-fast) linear}}.completion-list{position:fixed;z-index:var(--z-popover);min-width:180px;max-width:min(360px,calc(100vw - 16px));max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--ui-border);border-radius:var(--shape-m);background:var(--ui-bg);color:var(--ui-text);box-shadow:var(--shadow-popover);font-size:var(--text-secondary)}.completion-list[hidden]{display:none}.completion-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:4px 8px;border-radius:var(--shape-s);cursor:pointer;white-space:nowrap}.completion-item[aria-selected=true]{background:var(--ui-hover)}.completion-label{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.completion-detail{color:var(--ui-muted);font-size:var(--text-caption)}.completion-open .math-float-preview{visibility:hidden}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}@layer textus-content{.milkdown{font-family:var(--doc-font, inherit);font-size:var( --doc-font-size, clamp( 1.03125rem, calc(.80875rem + .46875cqi / var(--content-zoom, 1)), 1.125rem ) );line-height:var(--doc-line-height, 1.8);color:var(--doc-text)}:root[data-early-containers] .milkdown{font-size:var(--doc-font-size, 1.03125rem)}:root[data-user-theme] .milkdown{font-size:inherit;line-height:inherit;color:inherit}.milkdown .ProseMirror>*{transition:opacity var(--dur-base) var(--ease-standard)}.md-span[data-delim="*"][data-rung="1"]{font-style:italic}.md-span[data-delim="*"][data-rung="2"]{font-weight:600}.md-span[data-delim="*"][data-rung="3"]{font-weight:600;font-style:italic}.md-span[data-delim="~"][data-rung="2"]{text-decoration:line-through;opacity:.75}.md-span[data-delim="="]{background:var(--doc-highlight-bg);border-radius:var(--doc-radius-sm);padding:0 .15em}.milkdown h1,.milkdown h2,.milkdown h3,.milkdown h4,.milkdown h5,.milkdown h6{font-weight:650;line-height:1.3;margin:1.5em 0 .55em}.milkdown .ProseMirror>:first-child,.milkdown blockquote>:first-child,.milkdown li>:first-child,.milkdown td>:first-child,.milkdown th>:first-child{margin-top:0}.milkdown blockquote>:last-child,.milkdown li>:last-child,.milkdown td>:last-child,.milkdown th>:last-child,.milkdown td>:has(+.column-resize-handle:last-child),.milkdown th>:has(+.column-resize-handle:last-child){margin-bottom:0}.milkdown h1{font-size:1.9em}.milkdown h2{font-size:1.5em}.milkdown h3{font-size:1.25em}.milkdown h4{font-size:1.1em}.milkdown h5,.milkdown h6{font-size:1em}.milkdown p{margin:var(--doc-gap) 0}.milkdown blockquote{margin:var(--doc-gap-box) 0;padding:0 1em;border-left:4px solid var(--doc-border)}.milkdown a{color:var(--doc-accent);text-decoration:none}.milkdown a:hover{text-decoration:underline}.milkdown hr{margin:calc(var(--doc-gap-box) * 1.5) 0;height:0;border:none;border-top:1px solid var(--doc-border)}.milkdown sup[data-type=footnote_reference]{font-size:.75em;line-height:0;color:var(--doc-accent)}.milkdown dl[data-type=footnote_definition]{display:flex;gap:.6em;margin:.35em 0;font-size:.9em;color:var(--doc-muted)}.milkdown dl[data-type=footnote_definition]>dt{flex:none;min-width:1.2em;font-variant-numeric:tabular-nums}.milkdown dl[data-type=footnote_definition]>dd{flex:1;min-width:0;margin:0}.milkdown dl[data-type=footnote_definition]>dd>p{margin:0}.milkdown code{font-family:var(--font-mono);font-variant-ligatures:no-common-ligatures;font-feature-settings:"calt" 1;font-size:.9em;background:var(--doc-code-bg);padding:.1em .35em;border-radius:var(--doc-radius-sm)}.code-block-wrapper{background:var(--doc-code-bg);border:1px solid var(--doc-border);border-radius:var(--doc-radius);margin:var(--doc-gap-box) 0}.milkdown pre{font-size:.9em;line-height:1.55;padding:.75em 1em;margin:0;overflow-x:auto}.milkdown pre code{font-family:var(--font-mono);font-variant-ligatures:no-common-ligatures;font-feature-settings:"calt" 1;font-size:1em;background:none;padding:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:inherit}.milkdown li>p,.milkdown li>ul,.milkdown li>ol{margin:var(--doc-list-gap, .4em) 0}.milkdown table{border-collapse:collapse;width:100%}.milkdown th,.milkdown td{padding:.35em .75em;line-height:1.6;border:1px solid var(--doc-border)}.milkdown th{text-align:left;word-break:keep-all}.milkdown th,.milkdown td{min-width:calc(3.5em + 2px)}.milkdown td,.milkdown th{position:relative}.milkdown .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--doc-accent) 18%,transparent);pointer-events:none}@supports not (color: color-mix(in srgb,red,red)){.milkdown .selectedCell:after{background:#8080802e}}:root:not([data-user-theme]) .milkdown h2{padding-bottom:.3em;border-bottom:1px solid var(--doc-border)}:root:not([data-user-theme]) .milkdown h3{padding-left:.6em;border-left:4px solid var(--doc-accent)}:root:not([data-user-theme]) .milkdown h4:before{content:"";display:inline-block;width:.4em;height:.4em;margin-right:.5em;border-radius:50%;corner-shape:round;background:var(--doc-accent);vertical-align:middle}:root:not([data-user-theme]) .milkdown h6{color:color-mix(in srgb,var(--doc-text) 55%,var(--doc-muted))}@supports not (color: color-mix(in srgb,red,red)){:root:not([data-user-theme]) .milkdown h6{color:var(--doc-text)}}:root:not([data-user-theme]) .milkdown blockquote{color:var(--doc-muted);padding:.55em 1em;border-left:3px solid var(--doc-quote-border);border-radius:0 var(--doc-radius) var(--doc-radius) 0;background:var(--doc-code-bg)}:root:not([data-user-theme]) .milkdown a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--doc-accent) 45%,transparent);text-underline-offset:.2em}@supports not (color: color-mix(in srgb,red,red)){:root:not([data-user-theme]) .milkdown a{text-decoration-color:#80808073}}:root:not([data-user-theme]) .milkdown a:hover{text-decoration-color:currentColor}:root:not([data-user-theme]) .milkdown table{font-size:.95em;border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border);border-radius:var(--doc-radius)}:root:not([data-user-theme]) .milkdown :is(th,td){border-width:0 1px 1px 0}:root:not([data-user-theme]) .milkdown tr>:is(th,td):last-child{border-right-width:0}:root:not([data-user-theme]) .milkdown tr:last-child>:is(th,td){border-bottom-width:0}:root:not([data-user-theme]) .milkdown tr:first-child>:first-child{border-top-left-radius:calc(var(--doc-radius) - 1px)}:root:not([data-user-theme]) .milkdown tr:first-child>:last-child{border-top-right-radius:calc(var(--doc-radius) - 1px)}:root:not([data-user-theme]) .milkdown tr:last-child>:first-child{border-bottom-left-radius:calc(var(--doc-radius) - 1px)}:root:not([data-user-theme]) .milkdown tr:last-child>:last-child{border-bottom-right-radius:calc(var(--doc-radius) - 1px)}:root:not([data-user-theme]) .milkdown th{background:var(--doc-code-bg)}}.milkdown{--doc-gap: .8em;--doc-gap-box: 1.1em;--doc-radius: var(--shape-s);--doc-radius-sm: var(--shape-xs)}:root[data-doc-size] :is(.milkdown,#write){font-size:var(--doc-font-size)!important}:root[data-doc-leading] :is(.milkdown,#write){line-height:var(--doc-line-height)!important}:root[data-doc-font] :is(.milkdown,#write){font-family:var(--doc-chosen-font)!important}:root[data-doc-tracking] :is(.milkdown,#write){letter-spacing:var(--doc-letter-spacing)!important}:root[data-doc-tracking] :is(.milkdown,#write) :is(code,pre,kbd){letter-spacing:normal!important}.milkdown .ProseMirror{display:flow-root;outline:none;min-height:calc((100vh - 9rem) / var(--content-zoom, 1))}.milkdown .ProseMirror>.lazy-block{margin:0;padding:0;border:0;contain:strict}@media print{.milkdown .ProseMirror{min-height:0}.code-block-header,.code-line-gutter,.chat-selection-layer{display:none}}.ghost-text,.ghost-text-count{-webkit-user-select:none;user-select:none;pointer-events:none}.ghost-text-count:after{content:attr(data-count);margin-left:.5em;padding:0 .35em;border:1px solid var(--doc-border);border-radius:var(--shape-pill);corner-shape:round;color:var(--doc-muted);font-size:.72em;font-style:normal;white-space:nowrap;vertical-align:.1em}.ghost-text:after{content:attr(data-suggestion);color:var(--doc-muted);opacity:.65;font-style:italic;white-space:pre-wrap}.ghost-text-enter:after{animation:motion-fade-in var(--dur-fast) var(--ease-out)}.milkdown .ProseMirror.ghost-text-caret{caret-color:transparent}.milkdown .ProseMirror input,.milkdown .ProseMirror textarea{caret-color:auto}.milkdown .ProseMirror.ghost-text-caret:focus .ghost-text:before{content:"​";border-left:1.5px solid var(--doc-text);margin-left:-.5px;animation:ghost-caret-blink var(--dur-blink) step-end infinite}@keyframes ghost-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.pending-delete{color:var(--revision-delete-text);text-decoration:line-through;text-decoration-color:var(--revision-delete-strike);background:var(--revision-delete-bg);transition:background var(--dur-instant) var(--ease-standard)}.pending-insert{color:var(--revision-insert-text);background:var(--revision-insert-bg);border-radius:var(--doc-radius-sm);padding:0 2px;white-space:normal;-webkit-user-select:none;user-select:none;animation:motion-fade-in var(--dur-base) var(--ease-out);transition:background var(--dur-instant) var(--ease-standard)}@media(prefers-contrast:more),(forced-colors:active){.pending-insert{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.pending-delete{text-decoration-thickness:2px}}.pending-insert.pending-insert-lines{background:none;padding:0;border-radius:0}.pending-insert-lines>.pending-line{background:var(--revision-insert-bg);border-radius:var(--doc-radius-sm);padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--dur-instant) var(--ease-standard)}.ProseMirror .pending-insert.pending-insert-lines:is(.pending-sentence-hot,.pending-sentence-focus):not(.pending-sentence-kept){background:none}.ProseMirror .pending-insert.pending-insert-lines:is(.pending-sentence-hot,.pending-sentence-focus):not(.pending-sentence-kept)>.pending-line{background:var(--revision-insert-hover-bg)}.pending-sentence-new.pending-sentence-kept>.pending-line,.ProseMirror[data-revision-display=final] .pending-insert-lines>.pending-line{background:none;padding:0}br:is(.pending-delete,.pending-sentence-hot){background:none}.pending-insert.pending-blocks{display:block;margin-inline:-6px;padding:2px 6px}.pending-blocks>:first-child{margin-top:0}.pending-blocks>:last-child{margin-bottom:0}.ProseMirror[data-revision-display=final] .pending-insert.pending-blocks{margin-inline:0;padding:0}.pending-insert code{font-family:var(--font-mono);font-size:.9em}.pending-insert img{max-width:100%;height:auto;vertical-align:bottom;border-radius:var(--doc-radius)}.pending-sentence{border-radius:var(--doc-radius-sm);transition:color var(--dur-instant) var(--ease-standard),background var(--dur-instant) var(--ease-standard)}.pending-sentence-open,.pending-sentence-taken{animation:pending-strike-in var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),8) * var(--dur-instant))}.pending-sentence.pending-streamed{animation:none}.pending-sentence.pending-sentence-kept{color:inherit;background:none;text-decoration-color:transparent}.pending-sentence-new.pending-sentence-open,.pending-sentence-new.pending-sentence-taken{animation:motion-fade-in var(--dur-base) var(--ease-out) both;animation-delay:calc((min(var(--i, 0),8) + 1) * var(--dur-instant))}.pending-sentence-new.pending-sentence-kept{background:none;opacity:.45;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--doc-text) 40%,transparent);animation:pending-fade-kept var(--dur-fast) var(--ease-standard)}@supports not (color: color-mix(in srgb,red,red)){.pending-sentence-new.pending-sentence-kept{text-decoration-color:#80808066}}:is(.pending-sentence-focus,.pending-sentence-hot):not(.pending-pick){border-radius:var(--doc-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pending-delete:is(.pending-sentence-hot,.pending-sentence-focus):not(.pending-sentence-kept){background:var(--revision-delete-hover-bg)}.ProseMirror .pending-insert:is(.pending-sentence-hot,.pending-sentence-focus):not(.pending-sentence-kept){background:var(--revision-insert-hover-bg)}@keyframes pending-strike-in{0%{color:inherit;background:transparent;text-decoration-color:transparent}}.pending-landed{border-radius:var(--doc-radius-sm);animation:pending-landed var(--dur-slow) var(--ease-out) both}@keyframes pending-landed{0%{background:var(--revision-insert-bg)}to{background:transparent}}@keyframes pending-fade-kept{0%{opacity:1}}.ProseMirror[data-revision-display]:not([data-revision-display=inline]) .pending-pick,.pending-insert-mark,.pending-delete-mark,.ProseMirror[data-revision-display=original] .pending-sentence-new,.ProseMirror[data-revision-display=final] .pending-sentence-new.pending-sentence-kept{display:none}.ProseMirror[data-revision-display=final] .pending-delete:not(.pending-sentence-kept){font-size:0;padding:0;background:none;box-shadow:none}.ProseMirror[data-revision-display=final] .pending-struck-block:not(.pending-struck-marked){position:absolute;visibility:hidden;pointer-events:none}.ProseMirror[data-revision-display=final] .pending-delete:not(span,.pending-sentence-kept){display:none}.ProseMirror[data-revision-display=final] .pending-insert{background:none;padding:0;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--ui-success) 55%,transparent);text-underline-offset:.2em}@supports not (color: color-mix(in srgb,red,red)){.ProseMirror[data-revision-display=final] .pending-insert{text-decoration-color:var(--ui-success)}}.ProseMirror[data-revision-display=original] .pending-insert.pending-replaces{display:none}.ProseMirror[data-revision-display=original] .pending-insert.pending-whole:not(.pending-replaces){display:inline-block;width:2px;height:1.1em;margin:0 1px;padding:0;overflow:hidden;color:transparent;vertical-align:-.15em;border-radius:var(--shape-pill);corner-shape:round;background:var(--ui-success)}.ProseMirror[data-revision-display=original] .pending-insert-mark,.ProseMirror[data-revision-display=final] .pending-delete-mark:not(.pending-sentence-kept){display:inline-block}.pending-delete-mark{width:2px;height:1.1em;margin:0 1px;vertical-align:-.15em;border-radius:var(--shape-pill);corner-shape:round;background:var(--ui-danger)}.ProseMirror .ProseMirror-widget.pending-settled{animation:none}.pending-pick{display:inline-flex;gap:3px;margin:0 2px 0 5px;vertical-align:.12em;white-space:nowrap;-webkit-user-select:none;user-select:none;--enter-scale: var(--scale-enter);animation:motion-enter var(--dur-base) var(--ease-out) both;animation-delay:calc((min(var(--i, 0),8) + 2) * var(--dur-instant))}.pending-pick-kept,.pending-pick-taken{animation:none}.pending-pick.pending-streaming{opacity:.35;pointer-events:none}:is(.pending-pick,.agent-proposal-pick) button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;corner-shape:round;border:1px solid var(--doc-border, var(--ui-border));background:var(--doc-bg, var(--ui-bg));cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}:is(.pending-pick,.agent-proposal-pick) button svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:is(.pending-pick,.agent-proposal-pick) .pending-pick-take{color:var(--ui-success)}:is(.pending-pick,.agent-proposal-pick) .pending-pick-keep{color:var(--doc-muted)}:is(.pending-pick,.agent-proposal-pick) button:hover{transform:scale(1.12);border-color:currentColor}:is(.pending-pick,.agent-proposal-pick) .pending-pick-take[aria-pressed=true]{background:var(--ui-success);border-color:var(--ui-success);color:var(--ui-on-fill)}:is(.pending-pick,.agent-proposal-pick) .pending-pick-keep[aria-pressed=true]{background:var(--doc-text);border-color:var(--doc-text);color:var(--doc-bg, var(--ui-bg))}:is(.pending-pick,.agent-proposal-pick) button:focus-visible{outline:2px solid var(--doc-accent);outline-offset:1px}[data-platform=ios] .pending-pick button{width:28px;height:28px}[data-platform=ios] .pending-pick button svg{width:13px;height:13px}@media(prefers-reduced-motion:reduce){.pending-sentence,.pending-sentence-new,.pending-pick{animation-delay:0s!important}}.pending-reading{border-radius:var(--doc-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--revision-reading-bg);transition:background var(--dur-instant) var(--ease-standard)}.pending-insert-typing:after{content:"​";border-left:1.5px solid var(--diff-caret);margin-left:1px;animation:ghost-caret-blink var(--dur-blink) step-end infinite}.chat-selection-layer{position:absolute;top:0;left:0;pointer-events:none}.chat-selection{position:absolute;background:color-mix(in srgb,var(--doc-accent) 20%,transparent);transition:background-color var(--dur-fast) var(--ease-out)}@supports not (color: color-mix(in srgb,red,red)){.chat-selection{background:#80808033}}.chat-selection:first-child{border-top-left-radius:var(--doc-radius-sm);border-top-right-radius:var(--doc-radius-sm)}.chat-selection:last-child{border-bottom-left-radius:var(--doc-radius-sm);border-bottom-right-radius:var(--doc-radius-sm)}.chat-selection-layer.is-hot .chat-selection{background:color-mix(in srgb,var(--doc-accent) 34%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.chat-selection-layer.is-hot .chat-selection{background:#80808057}}.empty-doc-placeholder:before{position:absolute;color:var(--doc-muted);opacity:.65;pointer-events:none;height:0;content:attr(data-placeholder)}.grammar-issue{text-decoration:underline wavy var(--ui-danger);text-underline-offset:3px;cursor:pointer}.frontmatter-block{margin:0 0 var(--doc-gap-box);padding:.7em 1em;border:1px solid var(--doc-border);border-radius:var(--doc-radius);background:var(--doc-code-bg);color:var(--doc-muted);font-family:var(--font-mono);font-size:.85em;line-height:1.6;white-space:pre-wrap}.mermaid-source-hidden{display:none}.raw-html-source{color:var(--doc-muted);font-family:var(--font-mono);font-size:.85em;white-space:pre-wrap}.raw-html-source-hidden{display:none}.obsidian-embed-source{color:var(--doc-muted)}.obsidian-embed-source-hidden{display:none}.link-definition-source{color:var(--doc-muted);font-family:var(--font-mono);font-size:.85em}.link-source{color:var(--doc-accent)}.link-source-syntax{color:var(--doc-muted)}.md-emoji-source{display:none}.md-toc{margin:0 0 var(--doc-gap-box);padding:.5em 1em;border-left:2px solid var(--doc-border);cursor:default}.md-toc-item{margin:.15em 0;padding-inline-start:calc(var(--md-toc-depth, 0) * 1.25em)}.md-toc-item a{color:var(--doc-accent);text-decoration:none;cursor:pointer}.md-toc-item a:hover{text-decoration:underline}.md-toc-empty{margin:0;color:var(--doc-muted)}.md-toc.ProseMirror-selectednode{outline:2px solid var(--doc-accent);outline-offset:2px}.wikilink{color:var(--doc-accent)}.wikilink-source-hidden{display:none}@media screen{.milkdown .image-view.image-missing>:not(.missing-image-card){display:none}}.milkdown .image-view.image-missing{width:auto!important;line-height:inherit}.missing-image-card,.image-missing-name{border:1px dashed var(--doc-muted);color:var(--doc-muted)}.image-missing-name{padding:0 .4em;font-size:.9em}.missing-image-card{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;box-sizing:border-box;max-width:100%;padding:10px 14px;border-radius:var(--doc-radius);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;cursor:default}.missing-image-head{display:inline-flex;align-items:center;gap:6px;color:var(--doc-text);font-weight:600}.missing-image-icon{display:inline-flex;flex:none;color:var(--doc-muted)}.missing-image-alt{font-style:italic}.missing-image-reason{font-size:var(--text-footnote)}.missing-image-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.missing-image-actions button{color:var(--doc-text)}.raw-html-source:has(>.raw-html-comment){font-family:inherit;font-size:.92em;font-style:italic}.raw-html-rendered{cursor:pointer;white-space:normal}.milkdown .html-align-center{text-align:center}.milkdown .html-align-right{text-align:right}.milkdown p.html-align-tag{height:0;margin:0;overflow:hidden}:root[data-theme=light] img[data-scheme=dark],:root[data-theme=dark] img[data-scheme=light]{display:none!important}@media(prefers-color-scheme:light){:root:not([data-theme]) img[data-scheme=dark]{display:none!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) img[data-scheme=light]{display:none!important}}.milkdown .raw-html-rendered dt{font-weight:600}.raw-html-edit-box{cursor:text;outline:none}.raw-html-rendered-inline{display:inline}.milkdown .raw-html-rendered-inline img{display:inline-block;margin:0;vertical-align:text-bottom;border-radius:0;box-shadow:none}.milkdown p:has(>.raw-html-rendered:not(.raw-html-rendered-inline))>:is(br.ProseMirror-trailingBreak,img.ProseMirror-separator){display:none!important}.milkdown .raw-html-rendered summary{width:fit-content;cursor:pointer}.raw-html-details-end,.raw-html-details-folded{display:none}.rhtml-b{font-weight:600}.rhtml-i{font-style:italic}.rhtml-u{text-decoration:underline}.rhtml-s{text-decoration:line-through}.rhtml-sub{vertical-align:sub;font-size:.8em}.rhtml-sup{vertical-align:super;font-size:.8em}.rhtml-mark{background:var(--doc-highlight-bg, #fff8c5);border-radius:var(--doc-radius-sm)}.rhtml-small{font-size:.85em}.rhtml-a{color:var(--doc-accent);text-decoration:underline}.rhtml-code,.rhtml-kbd{font-family:var(--code-font, var(--font-mono));font-size:.85em;background:var(--doc-code-bg);border-radius:var(--doc-radius-sm);padding:.1em .35em}.rhtml-kbd{border:1px solid var(--ui-border);border-bottom-width:2px}.mermaid-preview{cursor:pointer;margin:var(--doc-gap-box) 0;padding:1.1em;border:1px solid var(--doc-border);border-radius:var(--doc-radius);background:var(--doc-code-bg);overflow-x:auto;display:flex}.mermaid-preview svg{max-width:100%;margin-inline:auto}.pending-insert .pending-diagram{cursor:default;white-space:pre-wrap;background:var(--revision-insert-bg)}.pending-insert .pending-diagram:not(.pending-diagram-drawn){justify-content:flex-start}.ProseMirror[data-revision-display=final] .pending-insert .pending-diagram{background:var(--doc-code-bg)}.pending-diagram .diagram-part-enter{animation:motion-fade-in var(--dur-base) var(--ease-out) both}.mermaid-preview{--pele-bg: var(--doc-code-bg);--pele-fg: currentColor;--pele-muted: color-mix(in srgb, currentColor 62%, var(--pele-bg));--pele-line: color-mix(in srgb, currentColor 78%, var(--pele-bg));--pele-surface: color-mix(in srgb, currentColor 6%, var(--pele-bg));--pele-surface-alt: color-mix(in srgb, currentColor 11%, var(--pele-bg));--pele-border: color-mix(in srgb, currentColor 38%, var(--pele-bg));--pele-accent: var(--doc-accent);--pele-critical: var(--ui-danger);--pele-error: var(--ui-danger);--pele-font-mono: var(--font-mono);--pele-radius: var(--doc-radius-sm)}@supports not (color: color-mix(in srgb,red,red)){.mermaid-preview{--pele-muted: currentColor;--pele-line: currentColor;--pele-surface: rgb(128 128 128 / 6%);--pele-surface-alt: rgb(128 128 128 / 11%);--pele-border: rgb(128 128 128 / 38%)}}.milkdown .image-view{position:relative;display:inline-block;max-width:100%;vertical-align:bottom;line-height:0;border-radius:var(--doc-radius)}.milkdown .image-view img{display:block;max-width:100%;margin:0;border-radius:var(--doc-radius);box-shadow:var(--shadow-image)}.milkdown .image-view-sized img{width:100%}.milkdown .image-view img{transition:rotate var(--dur-medium) var(--ease-spring)}.milkdown .image-view[data-rotate="180"] img{rotate:180deg}.milkdown .image-view-turned{container-type:inline-size;aspect-ratio:calc(1 / var(--image-ratio, 1))}.milkdown .image-view-turned:not(.image-view-sized){width:min(100%,var(--image-turned-width, 320px))}.milkdown .image-view-turned img{position:absolute;top:50%;left:50%;width:calc(100cqw * var(--image-ratio, 1));max-width:none;translate:-50% -50%;rotate:90deg}.milkdown .image-view-turned[data-rotate="270"] img{rotate:-90deg}@media(prefers-reduced-motion:reduce){.milkdown .image-view img{transition:none}}.milkdown .image-view.ProseMirror-selectednode img{outline:2px solid var(--doc-accent);outline-offset:3px}.milkdown .image-view:not(.image-paragraph .image-view){vertical-align:text-bottom}.milkdown p.image-paragraph{margin:var(--doc-gap-box) 0;text-align:center}:root[data-image-align=left] .milkdown p.image-paragraph{text-align:left}.image-resize-handle{position:absolute;top:50%;right:-7px;width:6px;height:36px;max-height:60%;transform:translateY(-50%);border-radius:var(--shape-xs);background:var(--doc-accent);box-shadow:0 0 0 2px var(--doc-bg, var(--ui-bg));cursor:ew-resize;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);touch-action:none}.milkdown .image-view:hover .image-resize-handle,.milkdown .image-view.ProseMirror-selectednode .image-resize-handle,.milkdown .image-view-resizing .image-resize-handle{opacity:1}.milkdown .image-view-resizing img{outline:2px solid var(--doc-accent);outline-offset:3px}.milkdown .raw-html-rendered img{max-width:100%}.math-inline,.math-block{font-family:var(--font-mono);font-size:.9em}.math-source-hidden{display:none}.enclosure-delimiter{color:var(--doc-muted);font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;user-select:none}.color-swatch,.color-swatch-text:before{display:inline-block;width:.8em;height:.8em;margin-right:.3em;vertical-align:-.05em;border-radius:var(--shape-xs);background:linear-gradient(var(--color-swatch),var(--color-swatch)),var(--transparency-checker) 0 0 / .4em .4em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--doc-text) 25%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none}@supports not (color: color-mix(in srgb,red,red)){.color-swatch,.color-swatch-text:before{box-shadow:inset 0 0 0 1px #80808040}}.color-swatch-text:before{content:""}.md-code-span:has(>.color-swatch),.color-swatch-text{white-space:nowrap}.math-block{white-space:pre-wrap}.math-block-revealed{display:block;margin:var(--doc-gap-box) 0;padding:.35em .7em;border:1px solid var(--doc-border);border-radius:var(--doc-radius);text-align:center}.math-float-preview{position:fixed;z-index:100;max-width:420px;padding:.5em .7em;border:1px solid var(--doc-border);border-radius:var(--shape-m);background:var(--ui-bg);box-shadow:var(--shadow-popover);pointer-events:none;transform-origin:var(--transform-origin, top left);animation:motion-pop-in var(--dur-base) var(--ease-out)}.math-preview-room{display:none}.math-float-preview[data-state=closing]{animation:motion-pop-out var(--dur-fast) var(--ease-in) forwards}.math-inline-rendered{cursor:pointer;padding:0 2px}.heading-marker{color:var(--doc-muted);font-weight:400;-webkit-user-select:none;user-select:none}.math-block-rendered{display:block;cursor:pointer;margin:var(--doc-gap-box) 0;overflow-x:auto;text-align:center}.math-block-rendered[data-draw-pending]{min-height:2.6em}.milkdown,.math-float-preview{counter-reset:katexEqnNo mmlEqnNo}.milkdown{--doc-alert-note: #0969da;--doc-alert-tip: #1a7f37;--doc-alert-important: #8250df;--doc-alert-warning: #9a6700;--doc-alert-caution: #cf222e}.milkdown blockquote.md-alert-note{--doc-alert-accent: var(--doc-alert-note)}.milkdown blockquote.md-alert-tip{--doc-alert-accent: var(--doc-alert-tip)}.milkdown blockquote.md-alert-important{--doc-alert-accent: var(--doc-alert-important)}.milkdown blockquote.md-alert-warning{--doc-alert-accent: var(--doc-alert-warning)}.milkdown blockquote.md-alert-caution{--doc-alert-accent: var(--doc-alert-caution)}.milkdown blockquote.md-alert{border-left-color:var(--doc-alert-accent)}.md-alert-title{display:flex;align-items:center;gap:.5em;font-weight:600;color:var(--doc-alert-accent)}.md-alert-title svg{fill:currentColor;flex-shrink:0}.md-alert-marker-hidden{display:none}.code-block-wrapper{position:relative}.code-block-header{position:absolute;inset:0;z-index:2;pointer-events:none}.code-block-actions{position:absolute;top:var(--shape-s);right:var(--shape-s);display:flex;gap:4px;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.code-block-wrapper:hover .code-block-actions,.code-block-wrapper:focus-within .code-block-actions,.code-block-wrapper.is-picking-language .code-block-actions{opacity:1;pointer-events:auto}.code-block-language{display:flex}.code-block-copy,.code-block-select-all,.code-block-language-select{font:inherit;font-size:.72em;line-height:1.6;color:var(--doc-muted);background:var(--doc-bg, var(--ui-bg));border:1px solid var(--doc-border);border-radius:var(--shape-pill);corner-shape:round;padding:.1em .5em;cursor:pointer}.code-block-language-select{padding-right:1.9em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.8L5 6.8L8 3.8' stroke='%23888888' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5em center;background-size:.8em .8em}.code-block-copy:hover,.code-block-copy:focus-visible,.code-block-select-all:hover,.code-block-select-all:focus-visible,.code-block-language-select:hover,.code-block-language-select:focus-visible,.code-block-language-select[aria-expanded=true]{color:var(--doc-text)}.code-block-copy.is-copied{color:var(--doc-accent)}.code-language-search{position:sticky;z-index:1;top:-4px;margin:-4px -4px 4px;padding:4px;background:var(--ui-bg)}.code-language-search input{width:100%;min-width:9em;box-sizing:border-box;padding:4px 8px;border:1px solid var(--doc-border, var(--ui-border));border-radius:var(--shape-pill);corner-shape:round;background:var(--doc-bg, var(--ui-bg));color:var(--doc-text);font:inherit;font-size:var(--text-secondary)}@media screen{#write .code-block-numbered pre{padding-left:0}#write .code-block-numbered pre code{display:block;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;line-height:inherit}}.code-line-gutter{float:left;margin-right:.9em;padding:0 .6em 0 .9em;border-right:1px solid var(--doc-border);color:var(--doc-muted);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none}.code-line-gutter>span{display:block}#write pre>code{background:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none}#write code.is-fence{background:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit}:root{--doc-token-string: #457236;--doc-token-number: #8f5a1c;--doc-token-keyword: #8a46a8;--doc-token-function: #3462cc;--doc-token-tag: #a83a4b}.milkdown .token.comment,.milkdown .token.prolog,.milkdown .token.doctype{color:var(--doc-muted);font-style:italic}.milkdown .token.string,.milkdown .token.attr-value{color:var(--doc-token-string)}.milkdown .token.number,.milkdown .token.boolean,.milkdown .token.constant{color:var(--doc-token-number)}.milkdown .token.keyword,.milkdown .token.operator,.milkdown .token.rule{color:var(--doc-token-keyword)}.milkdown .token.function,.milkdown .token.class-name{color:var(--doc-token-function)}.milkdown .token.tag,.milkdown .token.selector,.milkdown .token.attr-name{color:var(--doc-token-tag)}.milkdown .token.punctuation{color:var(--doc-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--doc-token-string: #8fc47a;--doc-token-number: #d6a35c;--doc-token-keyword: #c793e6;--doc-token-function: #6c9bf7;--doc-token-tag: #e08a97}:root:not([data-theme=light]) .milkdown{--doc-alert-note: #4493f8;--doc-alert-tip: #3fb950;--doc-alert-important: #ab7df8;--doc-alert-warning: #d29922;--doc-alert-caution: #f85149}}:root[data-theme=dark]{--doc-token-string: #8fc47a;--doc-token-number: #d6a35c;--doc-token-keyword: #c793e6;--doc-token-function: #6c9bf7;--doc-token-tag: #e08a97}:root[data-theme=dark] .milkdown{--doc-alert-note: #4493f8;--doc-alert-tip: #3fb950;--doc-alert-important: #ab7df8;--doc-alert-warning: #d29922;--doc-alert-caution: #f85149}:root[data-light-page]{--doc-token-string: #457236;--doc-token-number: #8f5a1c;--doc-token-keyword: #8a46a8;--doc-token-function: #3462cc;--doc-token-tag: #a83a4b}:root[data-light-page] .milkdown{--doc-alert-note: #0969da;--doc-alert-tip: #1a7f37;--doc-alert-important: #8250df;--doc-alert-warning: #9a6700;--doc-alert-caution: #cf222e}.milkdown ol{--textus-ol-start: 0;counter-reset:textus-ol var(--textus-ol-start)}.milkdown ol>li,.milkdown ul>li{list-style:none;position:static}.milkdown li.ProseMirror-selectednode{position:relative}.milkdown ol>li{counter-increment:textus-ol}.milkdown ol>li:before,.milkdown ul>li:not([data-item-type=task]):before{position:absolute;pointer-events:none}.milkdown ol>li:before{content:counter(textus-ol) ". ";transform:translate(-100%);white-space:nowrap}.milkdown ul>li:not([data-item-type=task]):before{content:"";width:.34em;height:.34em;margin-top:.73em;transform:translate(calc(-100% - .4em));border-radius:50%;corner-shape:round;background:currentColor;box-sizing:border-box}.milkdown ul ul>li:not([data-item-type=task]):before{background:transparent;border:.075em solid currentColor}.milkdown ul ul ul>li:not([data-item-type=task]):before{background:currentColor;border:none;border-radius:0;width:.3em;height:.3em;margin-top:.75em}.milkdown li[data-item-type=task]{list-style:none;padding-left:1.5em}.milkdown li[data-item-type=task]:before{content:"";position:absolute;margin-left:-1.5em;margin-top:.4em;width:.95em;height:.95em;border:1.5px solid var(--doc-muted);border-radius:var(--doc-radius-sm);cursor:pointer;box-sizing:border-box}.milkdown li[data-item-type=task][data-checked=true]:before{background:var(--doc-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 8.2l3.1 3 6-6.2' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='square'/%3E%3C/svg%3E") center / 100% no-repeat;border-color:var(--doc-accent)}.milkdown li[data-item-type=task][data-checked=true]>p{color:var(--doc-muted);text-decoration:line-through}.milkdown table[data-sized]{table-layout:fixed}.milkdown th,.milkdown td{position:relative}.milkdown .column-resize-handle{position:absolute;top:0;bottom:0;right:-2px;width:4px;z-index:20;background:var(--doc-accent);pointer-events:none}.ProseMirror.resize-cursor{cursor:col-resize}.table-wrapper{position:relative;margin:var(--doc-gap-box) 0}.table-wrapper table{margin:0}.table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.table-add-row-btn,.table-add-col-btn{position:absolute;display:flex;align-items:center;justify-content:center;border:1px solid var(--doc-border);border-radius:var(--shape-pill);corner-shape:round;background:var(--doc-bg, var(--ui-bg));color:var(--doc-muted);line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.table-wrapper:hover .table-add-row-btn,.table-wrapper:hover .table-add-col-btn,.table-add-row-btn:hover,.table-add-col-btn:hover{opacity:1;pointer-events:auto}.table-add-row-btn:hover,.table-add-col-btn:hover{color:var(--doc-accent);border-color:var(--doc-accent)}.table-add-row-btn{left:0;right:0;bottom:-11px;height:16px;width:100%}.table-add-col-btn{top:0;bottom:0;right:-11px;width:16px;height:100%}.zen .milkdown .ProseMirror:has(>.zen-current)>:not(.zen-current){opacity:.32}.action-sheet-scrim{position:fixed;inset:0;z-index:var(--z-sheet-menu, var(--z-sheet));display:flex;flex-direction:column;justify-content:flex-end}.action-sheet-scrim:before{content:"";position:absolute;inset:0;background:var(--ui-overlay);animation:motion-fade-in var(--dur-base) var(--ease-standard)}.action-sheet{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));animation:motion-sheet-in var(--dur-sheet) var(--ease-spring)}.action-sheet-scrim[data-state=closing]:before{animation:motion-fade-out var(--dur-medium) var(--ease-in) forwards}.action-sheet-scrim[data-state=closing]>.action-sheet{animation:motion-sheet-out var(--dur-medium) var(--ease-in) forwards}.action-sheet-group,.action-sheet-cancel{overflow:hidden;border-radius:var(--shape-l);background:var(--ui-surface)}.action-sheet-group{max-height:calc(100vh - 140px);overflow-y:auto}.action-sheet-title{padding:12px 16px;text-align:center;font-size:var(--text-footnote);color:var(--ui-muted);border-bottom:1px solid var(--ui-border)}.action-sheet-section+.action-sheet-section{border-top:6px solid color-mix(in srgb,var(--ui-text) 6%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.action-sheet-section+.action-sheet-section{border-top:6px solid rgb(128 128 128 / 6%)}}.action-sheet-item{display:block;width:100%;min-height:56px;padding:0 16px;border:none;background:none;color:var(--ui-accent);font:inherit;font-size:var(--text-body);text-align:center;transition:background-color var(--dur-base) var(--ease-standard)}.action-sheet-section .action-sheet-item+.action-sheet-item{border-top:1px solid var(--ui-border)}.action-sheet-item:active{background:color-mix(in srgb,var(--ui-text) 8%,transparent);transition-duration:0s}@supports not (color: color-mix(in srgb,red,red)){.action-sheet-item:active{background:#80808014}}.action-sheet-item-danger{color:var(--ui-danger)}.action-sheet-item.action-sheet-cancel{background:var(--ui-surface);font-weight:600}.context-menu{position:fixed;min-width:170px;max-height:min(70vh,480px);overflow-y:auto;z-index:var(--z-popover);transform-origin:var(--transform-origin, top left);animation:motion-pop-in var(--dur-base) var(--ease-out)}.context-menu[data-state=closing]{animation:motion-pop-out var(--dur-fast) var(--ease-in) forwards}.context-menu-item{display:block;width:100%}.context-menu-item.context-menu-item-danger{color:var(--ui-danger)}.context-menu-item[role=menuitemradio]{display:flex;align-items:center;gap:8px}.context-menu-check{flex-shrink:0}.context-menu-check-off{visibility:hidden}.context-menu-item.context-menu-group{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.context-menu-chevron{flex-shrink:0;opacity:.6}.context-menu-item.context-menu-group[aria-expanded=true]{background:var(--ui-hover)}.context-submenu{animation:none}:root{--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .2s;--dur-medium: .25s;--dur-slow: .32s;--dur-sheet: .45s;--dur-linger: 1.6s;--dur-stagger: 18ms;--dur-cascade: .7s;--dur-stagger-row: 40ms;--dur-blink: 1.1s;--dur-pulse: 1.2s;--dur-spin: .7s;--dur-sheen: 2.4s;--dur-drift: 7.2s;--delay-soon: .4s;--delay-pause: 1.5s;--delay-read: 3s;--dur-slow-exit: calc(var(--dur-slow) * .7);--dur-sheet-exit: calc(var(--dur-sheet) * .7);--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.45, 0, .25, 1);--ease-spring: var(--ease-out);--ease-spring-bouncy: cubic-bezier(.34, 1.3, .64, 1);--motion-distance-sm: 4px;--motion-distance-md: 8px;--scale-enter: .96;--scale-enter-dialog: .98;--scale-exit: .98;--scale-enter-alert: 1.08;--motion-travel: 1;--motion-travel-fade: 1;--z-bar: 45;--z-floating: 200;--z-popover: 250;--z-toast: 300;--z-menu: 310;--z-modal: 400;--z-alert: 450;--z-sheet: 500;--z-select: 1000}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear( 0, .06, .192, .347, .497, .628, .736, .82, .882, .927, .958, .978, .991, .999, 1.003, 1.005, 1.005, 1.005, 1 );--ease-spring-bouncy: linear( 0, .067, .217, .395, .566, .713, .829, .913, .97, 1.005, 1.023, 1.031, 1.031, 1.027, 1.022, 1.016, 1.011, 1.007, 1 )}}@supports (transition-timing-function: linear(0,1)){:root[data-platform=ios]{--ease-spring: var(--ease-out);--ease-spring-bouncy: cubic-bezier(.34, 1.3, .64, 1)}}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@keyframes motion-pop-in{0%{opacity:0;transform:scale(var(--scale-enter))}}@keyframes motion-pop-out{to{opacity:0;transform:scale(var(--scale-exit))}}@keyframes motion-dialog-in{0%{opacity:0;transform:scale(var(--scale-enter-dialog))}}@keyframes motion-shrink-out{to{transform:scale(var(--scale-exit))}}@keyframes motion-alert-in{0%{opacity:0;transform:scale(var(--scale-enter-alert))}}@keyframes motion-settle-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(var(--motion-distance-md))}}@keyframes motion-sink-out{to{opacity:0;transform:translateY(var(--motion-distance-sm))}}@keyframes motion-disclose-in{0%{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1))}}@keyframes motion-drop-in{0%{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1.5))}}@keyframes motion-lift-out{to{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1.5))}}@keyframes motion-nudge-in-end{0%{opacity:0;transform:translate(calc(var(--motion-distance-md) * 2))}}@keyframes motion-nudge-out-end{to{opacity:0;transform:translate(calc(var(--motion-distance-md) * 2))}}@keyframes motion-edge-in-end{0%{opacity:var(--motion-travel-fade);transform:translate(calc(100% * var(--motion-travel)))}}@keyframes motion-edge-out-end{to{opacity:var(--motion-travel-fade);transform:translate(calc(100% * var(--motion-travel)))}}@keyframes motion-sheet-in{0%{opacity:var(--motion-travel-fade);transform:translateY(calc(100% * var(--motion-travel)))}}@keyframes motion-sheet-out{to{opacity:var(--motion-travel-fade);transform:translateY(calc(100% * var(--motion-travel)))}}.motion-probe{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none;animation:motion-probe 1s paused}@keyframes motion-probe{to{opacity:1}}@keyframes motion-enter{0%{opacity:0;transform:translate(var(--enter-x, 0),var(--enter-y, 0)) scale(var(--enter-scale, 1))}}@keyframes motion-exit{to{opacity:0;transform:translate(var(--exit-x, 0),var(--exit-y, 0)) scale(var(--exit-scale, 1))}}.motion-mark{background-color:var(--motion-mark-bg);border-radius:var(--doc-radius-sm)}.motion-ghost,.motion-ghost *{animation:none!important}@media(prefers-reduced-motion:reduce){:root{--motion-distance-sm: 0px;--motion-distance-md: 0px;--scale-enter: 1;--scale-enter-dialog: 1;--scale-exit: 1;--scale-enter-alert: 1;--motion-travel: 0;--motion-travel-fade: 0;--ease-spring: var(--ease-standard);--ease-spring-bouncy: var(--ease-standard);--dur-medium: .15s;--dur-slow: .15s;--dur-sheet: .15s}html{scroll-behavior:auto}.agent-thinking-dots span,.pending-insert-typing:after,.ghost-text:before,.pdf-export-spinner{animation:none!important}}.settings-group-title,.tx-group-title{margin:0 0 8px;padding-left:4px;color:var(--ui-muted);font-size:var(--text-footnote);font-weight:600;line-height:1.4}.settings-group-body,.tx-group{padding:2px 16px;background:var(--ui-subtle);border:1px solid color-mix(in srgb,var(--ui-border) 75%,transparent);border-radius:var(--shape-m)}@supports not (color: color-mix(in srgb,red,red)){.settings-group-body,.tx-group{border:1px solid var(--ui-border)}}.settings-group-body>*+*,.provider-picker>*+*,.tx-group>*+*{border-top:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.settings-group-body>*+*,.provider-picker>*+*,.tx-group>*+*{border-top:1px solid var(--ui-border)}}.settings-row,.tx-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:8px 0;box-sizing:border-box;font-size:var(--text-body-large)}.settings-row>*:first-child,.tx-row>*:first-child{flex:1;min-width:0}.settings-text-input,.tx-input{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--shape-pill);corner-shape:round;background:var(--ui-bg);color:var(--ui-text);font-size:var(--text-body)}.settings-text-input:focus,.tx-input:focus{outline:none;border-color:var(--ui-accent)}textarea.settings-text-input,textarea.tx-input{border-radius:var(--shape-s);corner-shape:superellipse(1.25)}.appearance-options,.tx-segmented{--segment-inset: 2px;display:flex;flex-wrap:wrap;gap:2px;padding:var(--segment-inset);border-radius:var(--shape-pill);corner-shape:round;background:color-mix(in srgb,var(--ui-text) 6%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.appearance-options,.tx-segmented{background:#8080800f}}.appearance-option,.tx-segment{border:none;background:transparent;font:inherit;position:relative;display:inline-flex;align-items:center;min-height:calc(var(--control-height-sm) - 2 * var(--segment-inset));padding:0 var(--space-3);border-radius:var(--shape-pill);corner-shape:round;color:var(--ui-text);font-size:var(--text-footnote);font-weight:500;cursor:pointer}.appearance-option.is-selected,.tx-segment.is-selected,.tx-segment[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--shadow-raised)}.appearance-option:focus-within,.tx-segment:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.tx-icon{display:inline-block;flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;vertical-align:-3px}.tx-icon[data-icon=text]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4.5h9M8 4.5v8'/%3E%3C/svg%3E")}.tx-icon[data-icon=number]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 2.5l-1.5 11M11 2.5l-1.5 11M3 6h10.5M2.5 10h10.5'/%3E%3C/svg%3E")}.tx-icon[data-icon=select]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M5.8 7.2L8 9.4l2.2-2.2'/%3E%3C/svg%3E")}.tx-icon[data-icon=multi]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4.5h7.5M6 8h7.5M6 11.5h7.5M2.8 4.5h.4M2.8 8h.4M2.8 11.5h.4'/%3E%3C/svg%3E")}.tx-icon[data-icon=date]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='2'/%3E%3Cpath d='M2.5 6.8h11M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E")}.tx-icon[data-icon=checkbox]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M5.3 8.2l1.9 1.9 3.6-3.8'/%3E%3C/svg%3E")}.tx-icon[data-icon=url]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.8 9.2l2.4-2.4M7.6 4.9l.9-.9a2.6 2.6 0 0 1 3.6 3.6l-.9.9M8.4 11.1l-.9.9a2.6 2.6 0 0 1-3.6-3.6l.9-.9'/%3E%3C/svg%3E")}.tx-icon[data-icon=page]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5h5l3 3v8H4z'/%3E%3Cpath d='M9 2.5v3h3'/%3E%3C/svg%3E")}.tx-icon[data-icon=filter]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5h11M4.5 8h7M6.5 11.5h3'/%3E%3C/svg%3E")}.tx-icon[data-icon=sort]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3v10M2.6 10.6L5 13l2.4-2.4M11 13V3M8.6 5.4L11 3l2.4 2.4'/%3E%3C/svg%3E")}.tx-icon[data-icon=plus]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3.5v9M3.5 8h9'/%3E%3C/svg%3E")}.tx-icon[data-icon=more]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Ccircle cx='3.5' cy='8' r='1.2'/%3E%3Ccircle cx='8' cy='8' r='1.2'/%3E%3Ccircle cx='12.5' cy='8' r='1.2'/%3E%3C/svg%3E")}.tx-icon[data-icon=table]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='11' height='10' rx='1.8'/%3E%3Cpath d='M2.5 6.5h11M6.5 6.5V13'/%3E%3C/svg%3E")}.tx-icon[data-icon=board]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='11' height='10' rx='1.8'/%3E%3Cpath d='M6.2 3v10M9.8 3v10'/%3E%3C/svg%3E")}.tx-icon[data-icon=calendar]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='2'/%3E%3Cpath d='M2.5 6.8h11M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E")}.tx-icon[data-icon=gallery]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='4.6' height='4.6' rx='1'/%3E%3Crect x='8.9' y='2.5' width='4.6' height='4.6' rx='1'/%3E%3Crect x='2.5' y='8.9' width='4.6' height='4.6' rx='1'/%3E%3Crect x='8.9' y='8.9' width='4.6' height='4.6' rx='1'/%3E%3C/svg%3E")}.tx-icon[data-icon=open]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2.5h4v4M13.5 2.5L8 8M11.5 9.5v3a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h3'/%3E%3C/svg%3E")}.tx-icon[data-icon=chevron]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.5L8 10l3.5-3.5'/%3E%3C/svg%3E")}.tx-icon[data-icon=left]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 4L6 8l3.5 4'/%3E%3C/svg%3E")}.tx-icon[data-icon=right]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4L10 8l-3.5 4'/%3E%3C/svg%3E")}.tx-icon[data-icon=search]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.4 10.4l3.1 3.1'/%3E%3C/svg%3E")}.tx-icon[data-icon=minus]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8h9'/%3E%3C/svg%3E")}.tx-icon[data-icon=rotate]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8a5 5 0 1 0 1.46-3.54M3 2.5V5h2.5'/%3E%3C/svg%3E")}.tx-icon[data-icon=refresh]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 8a5 5 0 1 1-1.46-3.54M13 2.5V5h-2.5'/%3E%3C/svg%3E")}.tx-icon[data-icon=sliders]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5h7M12.5 4.5h1M2.5 11.5h1M6.5 11.5h7'/%3E%3Ccircle cx='11' cy='4.5' r='1.5'/%3E%3Ccircle cx='5' cy='11.5' r='1.5'/%3E%3C/svg%3E")}.tx-icon[data-icon=close]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4.5l7 7M11.5 4.5l-7 7'/%3E%3C/svg%3E")}.tx-icon[data-icon=check]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.3'/%3E%3C/svg%3E")}.tx-icon[data-icon=eye-off]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8s2-4 5.5-4c1.2 0 2.2.4 3 1M13.5 8s-2 4-5.5 4c-1.2 0-2.2-.4-3-1M3 13L13 3'/%3E%3C/svg%3E")}.tx-icon[data-icon=trash]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5h10M6.5 4.5V3h3v1.5M4.5 4.5l.6 8.5h5.8l.6-8.5'/%3E%3C/svg%3E")}.tx-icon[data-icon=rename]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 3l2.5 2.5L6 12.5H3.5V10z'/%3E%3C/svg%3E")}.tx-bar{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.tx-bar>.tx-spacer{flex:1}.tx-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2);border:none;border-radius:var(--shape-pill);corner-shape:round;background:var(--ui-selected);color:var(--ui-selected-text);font:inherit;font-size:var(--text-control);white-space:nowrap;cursor:pointer}.tx-chip:not(:disabled):hover{background:color-mix(in srgb,var(--ui-selected) 80%,var(--ui-text) 6%)}@supports not (color: color-mix(in srgb,red,red)){.tx-chip:not(:disabled):hover{background:var(--ui-selected)}}.tx-tag{--tag: var(--ui-muted);--tag-text: var(--ui-text);--tag-tint: var(--ui-hover);display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:20px;padding:0 var(--space-2);border-radius:var(--shape-pill);corner-shape:round;background:var(--tag-tint);color:var(--tag-text);font-size:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-tag.status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--tag)}.tx-tag[data-tone=blue]{--tag: var(--tone-blue);--tag-text: var(--tone-blue-text);--tag-tint: var(--tone-blue-tint)}.tx-tag[data-tone=green]{--tag: var(--tone-green);--tag-text: var(--tone-green-text);--tag-tint: var(--tone-green-tint)}.tx-tag[data-tone=orange]{--tag: var(--tone-orange);--tag-text: var(--tone-orange-text);--tag-tint: var(--tone-orange-tint)}.tx-tag[data-tone=purple]{--tag: var(--tone-purple);--tag-text: var(--tone-purple-text);--tag-tint: var(--tone-purple-tint)}.tx-tag[data-tone=red]{--tag: var(--tone-red);--tag-text: var(--tone-red-text);--tag-tint: var(--tone-red-tint)}.tx-tag[data-tone=teal]{--tag: var(--tone-teal);--tag-text: var(--tone-teal-text);--tag-tint: var(--tone-teal-tint)}.tx-tag[data-tone=yellow]{--tag: var(--tone-yellow);--tag-text: var(--tone-yellow-text);--tag-tint: var(--tone-yellow-tint)}.tx-tag[data-tone=pink]{--tag: var(--tone-pink);--tag-text: var(--tone-pink-text);--tag-tint: var(--tone-pink-tint)}.tx-tag[data-tone=gray]{--tag: var(--tone-gray);--tag-text: var(--tone-gray-text);--tag-tint: var(--tone-gray-tint)}.tx-table-frame{overflow-x:auto;border:1px solid var(--doc-border, var(--ui-border));border-radius:var(--doc-radius, var(--shape-s))}.tx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body)}.tx-table :is(th,td){height:36px;padding:0 var(--space-3);border-right:1px solid var(--doc-border, var(--ui-border));border-bottom:1px solid var(--doc-border, var(--ui-border));text-align:left;vertical-align:middle;white-space:nowrap}.tx-table tr>:last-child{border-right:none}.tx-table tbody tr:last-child>*{border-bottom:none}.tx-table th{height:32px;background:var(--doc-code-bg, var(--ui-subtle));color:var(--ui-muted);font-size:var(--text-secondary);font-weight:500;word-break:keep-all}.tx-table th .tx-icon{margin-right:var(--space-1)}.tx-table tbody tr:hover>td{background:var(--ui-hover)}.tx-card{border:1px solid var(--ui-border);border-radius:var(--shape-m);background:var(--ui-surface)}.tx-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--ui-muted);font-size:var(--text-footnote);text-align:center}:root{--shape-l: 16px;--shape-m: 12px;--shape-s: 8px;--shape-xs: 4px;--shape-pill: 999px;--control-height-sm: 24px;--control-height: 28px;--text-caption: calc(11px * var(--ui-text-scale, 1));--text-footnote: calc(12px * var(--ui-text-scale, 1));--text-secondary: calc(12px * var(--ui-text-scale, 1));--text-control: calc(13px * var(--ui-text-scale, 1));--text-body: calc(13px * var(--ui-text-scale, 1));--text-body-large: calc(14px * var(--ui-text-scale, 1));--text-title: calc(17px * var(--ui-text-scale, 1));--text-large-title: calc(22px * var(--ui-text-scale, 1));--text-xs: var(--text-caption);--text-sm: var(--text-footnote);--text-md: var(--text-body);--text-lg: var(--text-body-large);--text-xl: var(--text-title);--text-2xl: var(--text-large-title);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--ui-accent-fill: var(--ui-accent);--ui-primary: var(--ui-text);--ui-on-primary: var(--ui-surface);--ui-success: #24734d;--ui-warning: #9a6212;--ui-danger-fill: #be364b;--ui-on-fill: #fff;--ui-find-match: rgb(255 212 0 / 40%);--ui-find-match-active: rgb(255 140 0 / 55%);--ui-overlay: rgb(20 27 40 / 30%);--ui-overlay-strong: rgb(0 0 0 / 60%);--shadow-popover: 0 4px 16px rgb(20 27 40 / 10%);--shadow-dialog: 0 16px 48px rgb(20 27 40 / 16%);--shadow-sheet: 0 -8px 24px rgb(0 0 0 / 14%);--shadow-drawer: 8px 0 24px rgb(0 0 0 / 16%);--shadow-raised: 0 1px 3px rgb(0 0 0 / 12%);--shadow-thumb: 0 1px 3px rgb(0 0 0 / 25%);--shadow-card: 0 8px 22px -16px rgb(0 0 0 / 30%);--shadow-card-hover: 0 12px 26px -14px rgb(0 0 0 / 35%);--shadow-bar: 0 14px 30px -14px rgb(0 0 0 / 50%);--shadow-edge-end: -8px 0 24px rgb(0 0 0 / 18%);--shadow-image: 0 2px 10px rgb(0 0 0 / 8%);--shadow-tile: 0 1px 4px rgb(0 0 0 / 8%);--transparency-checker: repeating-conic-gradient(#c8c8c8 0 25%, #fff 0 50%);--diff-insert-bg: color-mix(in srgb, var(--ui-success) 16%, transparent);--diff-delete-bg: color-mix(in srgb, var(--ui-danger) 12%, transparent);--diff-delete-line: color-mix(in srgb, var(--ui-danger) 60%, transparent);--diff-caret: var(--ui-success);--revision-insert-bg: var(--diff-insert-bg);--motion-mark-bg: color-mix(in srgb, var(--ui-warning) 26%, transparent);--revision-reading-bg: var(--motion-mark-bg);--revision-insert-text: currentColor;--revision-insert-hover-bg: color-mix( in srgb, var(--ui-success) 34%, transparent );--revision-delete-bg: var(--diff-delete-bg);--revision-delete-strike: var(--diff-delete-line);--revision-delete-text: color-mix(in srgb, currentColor 70%, transparent);--revision-delete-hover-bg: color-mix( in srgb, var(--ui-danger) 28%, transparent )}@supports not (color: color-mix(in srgb,red,red)){:root{--diff-insert-bg: rgb(128 128 128 / 16%);--diff-delete-bg: rgb(128 128 128 / 12%);--diff-delete-line: var(--ui-danger);--motion-mark-bg: rgb(128 128 128 / 26%);--revision-insert-hover-bg: rgb(128 128 128 / 34%);--revision-delete-text: currentColor;--revision-delete-hover-bg: rgb(128 128 128 / 28%)}}:root[data-window-chrome=mobile]{--control-height-sm: 32px;--control-height: 36px;--text-caption: calc(12px * var(--ui-text-scale, 1));--text-footnote: calc(13px * var(--ui-text-scale, 1));--text-secondary: calc(15px * var(--ui-text-scale, 1));--text-control: calc(15px * var(--ui-text-scale, 1));--text-body: calc(17px * var(--ui-text-scale, 1));--text-body-large: calc(17px * var(--ui-text-scale, 1));--text-title: calc(17px * var(--ui-text-scale, 1));--text-large-title: calc(34px * var(--ui-text-scale, 1))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-accent-fill: color-mix(in srgb, var(--ui-accent) 62%, black);--ui-success: #79cba1;--ui-warning: #e3b35f;--ui-danger: #f18b99;--ui-danger-fill: #c43d51;--ui-overlay: rgb(0 0 0 / 48%);--ui-overlay-strong: rgb(0 0 0 / 72%);--shadow-popover: 0 4px 16px rgb(0 0 0 / 24%);--shadow-dialog: 0 16px 48px rgb(0 0 0 / 32%);--shadow-sheet: 0 -8px 24px rgb(0 0 0 / 40%);--shadow-drawer: 8px 0 24px rgb(0 0 0 / 40%)}@supports not (color: color-mix(in srgb,red,red)){:root:not([data-theme=light]){--ui-accent-fill: var(--ui-accent)}}}:root[data-theme=dark]{--ui-accent-fill: color-mix(in srgb, var(--ui-accent) 62%, black);--ui-success: #79cba1;--ui-warning: #e3b35f;--ui-danger: #f18b99;--ui-danger-fill: #c43d51;--ui-overlay: rgb(0 0 0 / 48%);--ui-overlay-strong: rgb(0 0 0 / 72%);--shadow-popover: 0 4px 16px rgb(0 0 0 / 24%);--shadow-dialog: 0 16px 48px rgb(0 0 0 / 32%);--shadow-sheet: 0 -8px 24px rgb(0 0 0 / 40%);--shadow-drawer: 8px 0 24px rgb(0 0 0 / 40%)}@supports not (color: color-mix(in srgb,red,red)){:root[data-theme=dark]{--ui-accent-fill: var(--ui-accent)}}:is(.window-bar,.sidebar,.tab-bar,.floating-surface,.settings-panel,.language-welcome,.tutorial-surface,.image-name-dialog,.insert-table-dialog,.close-prompt,.update-toast,.draft-restored-toast,.pdf-export-card,.chat-window){color:var(--ui-text);font-family:var(--font-sans);line-height:1.5}:where(button,input,select,textarea){font-family:inherit;font-size:var(--text-control)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-quiet-focus]:focus-visible{outline:none!important}@media(prefers-contrast:more){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-width:3px!important}:root:root:root{--ui-border: var(--ui-muted);--ui-muted: var(--ui-text);--doc-muted: var(--doc-text);--revision-delete-text: currentColor}}@media(forced-colors:active){:where(.review-bar,.review-note,.close-prompt,.bottom-card,.settings-panel,.agent-panel,.tab-pill-active,.tree-row-active,.sidebar-tab-active,.settings-nav-item-active){border:1px solid CanvasText}:where(.tree-row-active,.tab-pill-active,[aria-selected=true]){forced-color-adjust:none;background:Highlight;color:HighlightText}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}:where(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus-visible{outline-offset:-1px}:where(button):disabled{cursor:default;opacity:.5}:where(.settings-panel,.language-welcome,.tutorial-surface,.image-name-dialog,.insert-table-dialog,.close-prompt) button{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}:is(.settings-select,.settings-text-input,.image-name-input-row input,.insert-table-fields input){min-height:var(--control-height)}:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.language-welcome-continue,.text-button,.tx-button,.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.missing-image-actions button,.inline-chat-send){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--shape-pill);corner-shape:round;background:transparent;font-size:var(--text-control);line-height:1.2;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}:is(.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.missing-image-actions button,.inline-chat-send,.tx-button.small){min-height:var(--control-height-sm);padding:0 8px;font-size:var(--text-secondary)}:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.text-button,.tx-button,.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.missing-image-actions button):not(:disabled):hover{background:color-mix(in srgb,currentColor 8%,transparent);transition-duration:var(--dur-instant)}@supports not (color: color-mix(in srgb,red,red)){:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.text-button,.tx-button,.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.missing-image-actions button):not(:disabled):hover{background:#80808014}}:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.language-welcome-continue,.inline-chat-action,.update-toast button,.inline-chat-send,.tx-button):is(.close-prompt-primary,.image-name-primary,.insert-table-primary,.tutorial-btn-primary,.language-welcome-continue,.inline-chat-action-primary,.update-toast-primary,.inline-chat-send,.tx-button.primary){border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600}:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.language-welcome-continue,.inline-chat-action,.update-toast button,.inline-chat-send,.tx-button):is(.close-prompt-primary,.image-name-primary,.insert-table-primary,.tutorial-btn-primary,.language-welcome-continue,.inline-chat-action-primary,.update-toast-primary,.inline-chat-send,.tx-button.primary):not(:disabled):hover{border-color:color-mix(in srgb,var(--ui-primary) 86%,var(--ui-on-primary));background:color-mix(in srgb,var(--ui-primary) 86%,var(--ui-on-primary));transition-duration:var(--dur-instant)}@supports not (color: color-mix(in srgb,red,red)){:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.language-welcome-continue,.inline-chat-action,.update-toast button,.inline-chat-send,.tx-button):is(.close-prompt-primary,.image-name-primary,.insert-table-primary,.tutorial-btn-primary,.language-welcome-continue,.inline-chat-action-primary,.update-toast-primary,.inline-chat-send,.tx-button.primary):not(:disabled):hover{border-color:var(--ui-primary);background:var(--ui-primary)}}:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.text-button,.tx-button,.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.missing-image-actions button):not(:disabled):active{background:color-mix(in srgb,currentColor 14%,transparent);transition-duration:0s}@supports not (color: color-mix(in srgb,red,red)){:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.text-button,.tx-button,.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.missing-image-actions button):not(:disabled):active{background:#80808024}}:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.language-welcome-continue,.inline-chat-action,.update-toast button,.inline-chat-send,.tx-button):is(.close-prompt-primary,.image-name-primary,.insert-table-primary,.tutorial-btn-primary,.language-welcome-continue,.inline-chat-action-primary,.update-toast-primary,.inline-chat-send,.tx-button.primary):not(:disabled):active{border-color:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-on-primary));background:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-on-primary));transition-duration:0s}@supports not (color: color-mix(in srgb,red,red)){:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.language-welcome-continue,.inline-chat-action,.update-toast button,.inline-chat-send,.tx-button):is(.close-prompt-primary,.image-name-primary,.insert-table-primary,.tutorial-btn-primary,.language-welcome-continue,.inline-chat-action-primary,.update-toast-primary,.inline-chat-send,.tx-button.primary):not(:disabled):active{border-color:var(--ui-primary);background:var(--ui-primary)}}.close-prompt-buttons button.close-prompt-primary.app-dialog-danger{border-color:var(--ui-danger-fill);background:var(--ui-danger-fill);color:var(--ui-on-fill)}.close-prompt-buttons button.close-prompt-primary.app-dialog-danger:not(:disabled):hover{border-color:color-mix(in srgb,var(--ui-danger-fill) 86%,#000);background:color-mix(in srgb,var(--ui-danger-fill) 86%,#000)}@supports not (color: color-mix(in srgb,red,red)){.close-prompt-buttons button.close-prompt-primary.app-dialog-danger:not(:disabled):hover{border-color:var(--ui-danger-fill);background:var(--ui-danger-fill)}}.close-prompt-buttons button.close-prompt-primary.app-dialog-danger:not(:disabled):active{border-color:color-mix(in srgb,var(--ui-danger-fill) 80%,#000);background:color-mix(in srgb,var(--ui-danger-fill) 80%,#000)}@supports not (color: color-mix(in srgb,red,red)){.close-prompt-buttons button.close-prompt-primary.app-dialog-danger:not(:disabled):active{border-color:var(--ui-danger-fill);background:var(--ui-danger-fill)}}:is(.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.icon-button,.tx-icon-button,.inline-chat-attach,.inline-chat-toggle){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;border-radius:var(--shape-pill);corner-shape:round;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}:is(.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.tx-icon-button){width:24px;height:24px}.icon-button{width:30px;height:30px}:is(.inline-chat-attach,.inline-chat-toggle){width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--ui-border)}:is(.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.icon-button,.tx-icon-button,.inline-chat-attach,.inline-chat-toggle):not(:disabled):hover{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--ui-text);transition-duration:var(--dur-instant)}@supports not (color: color-mix(in srgb,red,red)){:is(.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.icon-button,.tx-icon-button,.inline-chat-attach,.inline-chat-toggle):not(:disabled):hover{background:#8080801a}}:is(.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.icon-button,.tx-icon-button,.inline-chat-attach,.inline-chat-toggle):not(:disabled):active{background:color-mix(in srgb,currentColor 16%,transparent);transition-duration:0s}@supports not (color: color-mix(in srgb,red,red)){:is(.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.icon-button,.tx-icon-button,.inline-chat-attach,.inline-chat-toggle):not(:disabled):active{background:#80808029}}@media(hover:none){:is(.close-prompt-buttons button,.image-name-buttons button,.insert-table-buttons button,.tutorial-btn,.text-button,.tx-button,.inline-chat-action,.update-toast button,.draft-restored-toast button,.project-bar-naming button,.inline-chat-header-button,.quick-ask-pending-nav-button,.tree-tool,.icon-button,.tx-icon-button,.inline-chat-attach,.inline-chat-toggle,.inline-chat-send,.language-welcome-continue):not(:disabled):active{opacity:.6}}:is(.settings-select,.inline-chat-mode,.file-search-scope,.paper-outline-kind){appearance:none;-webkit-appearance:none;min-height:var(--control-height);padding:0 24px 0 8px;border:1px solid var(--ui-border);border-radius:var(--shape-pill);corner-shape:round;background-color:var(--ui-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.8L5 6.8L8 3.8' stroke='%23888888' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 10px;color:var(--ui-text);font:inherit;font-size:var(--text-control);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}:is(.inline-chat-mode,.file-search-scope,.paper-outline-kind){min-height:var(--control-height-sm);padding-left:8px;font-size:var(--text-secondary)}:is(.settings-select,.inline-chat-mode,.file-search-scope,.paper-outline-kind):hover{border-color:color-mix(in srgb,var(--ui-muted) 45%,var(--ui-border))}@supports not (color: color-mix(in srgb,red,red)){:is(.settings-select,.inline-chat-mode,.file-search-scope,.paper-outline-kind):hover{border-color:var(--ui-border)}}:is(.close-prompt-overlay,.image-name-overlay,.insert-table-overlay,.settings-backdrop){animation:motion-fade-in var(--dur-base) var(--ease-standard)}:is(.close-prompt,.image-name-dialog,.insert-table-dialog,.settings-panel){animation:motion-dialog-in var(--dur-base) var(--ease-out)}:is(.close-prompt-overlay,.image-name-overlay,.insert-table-overlay,.settings-backdrop)[data-state=closing]{animation:motion-fade-out var(--dur-fast) var(--ease-in) forwards}:is(.close-prompt-overlay,.image-name-overlay,.insert-table-overlay,.settings-backdrop)[data-state=closing]>*{animation:motion-shrink-out var(--dur-fast) var(--ease-in) forwards}:is(.ai-notice,.update-toast,.draft-restored-toast){animation:motion-rise-in var(--dur-base) var(--ease-out)}:is(.ai-notice,.update-toast,.draft-restored-toast)[data-state=closing]{animation:motion-sink-out var(--dur-fast) var(--ease-in) forwards}:is(.app-menu-item,.context-menu-item,.project-bar-menu button,.quick-ask-split-menu-item,.ui-select-option,.combobox-option,.inline-chat-skill-item,.completion-item,.tree-row,.clipboard-entry,.chat-history-entry,.sidebar-tab,.settings-nav-item){transition:background-color 0s}:is(.app-menu-item,.context-menu-item,.project-bar-menu button,.quick-ask-split-menu-item,.ui-select-option,.combobox-option,.inline-chat-skill-item,.tree-row,.clipboard-entry,.chat-history-entry,.sidebar-tab,.settings-nav-item):is(:hover,:focus-visible,.is-active,.inline-chat-skill-item-active){transition:background-color var(--dur-instant) var(--ease-standard)}:is(.app-menu-list,.context-menu,.project-bar-menu,.quick-ask-split-menu){padding:4px;font-size:var(--text-body)}:is(.app-menu-item,.context-menu-item,.project-bar-menu button,.quick-ask-split-menu-item){width:100%;padding:4px 8px;border:none;border-radius:var(--shape-s);background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}:is(.app-menu-item,.context-menu-item,.project-bar-menu button,.quick-ask-split-menu-item):not(:disabled):is(:hover,:focus-visible){background:var(--ui-hover);outline:none}:is(.app-menu-list[data-aiming]>.app-menu-row>.app-menu-item,.context-menu[data-aiming]>.context-menu-item):hover:not([aria-expanded=true],:focus-visible){background:transparent}:is(.app-menu-separator,.context-menu-separator,.project-bar-menu-sep){height:1px;margin:4px 8px;background:var(--ui-border)}:is(.update-toast button):is(.update-toast-secondary){border-color:transparent;color:var(--ui-muted, inherit)}:where(.settings-panel,.find-replace-bar,.image-name-dialog,.insert-table-dialog) input:not([type=checkbox]):not([type=radio]),:where(.settings-panel) select,:where(.settings-panel) textarea{background-color:var(--ui-bg)}.find-replace-field:focus-within{border-color:var(--ui-accent)}:is(.settings-text-input,.settings-code-input,.image-name-input-row input,.insert-table-fields input):focus-visible{outline:none;border-color:var(--ui-accent)}.insert-table-fields input{appearance:textfield;-moz-appearance:textfield}.insert-table-fields input::-webkit-inner-spin-button,.insert-table-fields input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}input[type=checkbox].ui-check{appearance:none;-webkit-appearance:none;flex-shrink:0;width:15px;height:15px;margin:0;border:1px solid color-mix(in srgb,var(--ui-muted) 55%,var(--ui-border));border-radius:var(--shape-xs);background:var(--ui-surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}@supports not (color: color-mix(in srgb,red,red)){input[type=checkbox].ui-check{border:1px solid var(--ui-muted)}}input[type=checkbox].ui-check:checked{border-color:var(--ui-accent-fill);background:var(--ui-accent-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--shape-pill);corner-shape:round;background:color-mix(in srgb,var(--ui-muted) 35%,transparent) padding-box}@supports not (color: color-mix(in srgb,red,red)){::-webkit-scrollbar-thumb{background:#80808059 padding-box}}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ui-muted) 55%,transparent)}@supports not (color: color-mix(in srgb,red,red)){::-webkit-scrollbar-thumb:hover{background-color:var(--ui-muted)}}::-webkit-scrollbar-corner{background:transparent}:is(.editor-scroll,.source-view):not(.is-scrolling)::-webkit-scrollbar-thumb:not(:hover){background-color:transparent}:is(.editor-scroll,.source-view).is-scrolling{column-rule-color:transparent}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:root:is([data-platform=macos],[data-platform=ios]) :is(.app-menu-list,.ui-select-menu,.context-menu,.project-bar-menu,.chat-history-menu,.quick-ask-split-menu,.grammar-popover,.info-tip-card,.find-replace-bar,.keyboard-toolbar,.quick-ask-dock .inline-chat-shell){background:color-mix(in srgb,var(--ui-bg) 72%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}@supports not (color: color-mix(in srgb,red,red)){:root:root:is([data-platform=macos],[data-platform=ios]) :is(.app-menu-list,.ui-select-menu,.context-menu,.project-bar-menu,.chat-history-menu,.quick-ask-split-menu,.grammar-popover,.info-tip-card,.find-replace-bar,.keyboard-toolbar,.quick-ask-dock .inline-chat-shell){background:var(--ui-bg)}}}@supports (corner-shape: superellipse(1.25)){:where(*){corner-shape:superellipse(1.25)}}@font-face{font-family:Textus Punct SC;src:local("PingFang SC"),local("PingFangSC-Regular"),local("Noto Sans CJK SC"),local("Noto Sans SC"),local("Source Han Sans SC"),local("Microsoft YaHei");unicode-range:U+2014,U+201C-201D,U+2026}@font-face{font-family:Textus Punct TC;src:local("PingFang TC"),local("PingFangTC-Regular"),local("Noto Sans CJK TC"),local("Noto Sans TC"),local("Source Han Sans TC"),local("Microsoft JhengHei");unicode-range:U+2014,U+201C-201D,U+2026}@font-face{font-family:Textus Punct JP;src:local("Hiragino Sans"),local("HiraginoSans-W3"),local("Noto Sans CJK JP"),local("Noto Sans JP"),local("Source Han Sans JP"),local("Yu Gothic");unicode-range:U+2014,U+201C-201D,U+2026}@font-face{font-family:"Textus Punct Serif SC";src:local("Songti SC"),local("STSongti-SC-Regular"),local("Noto Serif CJK SC"),local("Source Han Serif SC"),local("SimSun");unicode-range:U+2014,U+201C-201D,U+2026}@font-face{font-family:"Textus Punct Serif TC";src:local("Songti TC"),local("STSongti-TC-Regular"),local("Noto Serif CJK TC"),local("Source Han Serif TC"),local("PMingLiU");unicode-range:U+2014,U+201C-201D,U+2026}@font-face{font-family:"Textus Punct Serif JP";src:local("Hiragino Mincho ProN"),local("HiraMinProN-W3"),local("Noto Serif CJK JP"),local("Source Han Serif JP"),local("Yu Mincho");unicode-range:U+2014,U+201C-201D,U+2026}:root{--font-cjk-sans-sc: "PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei";--font-cjk-serif-sc: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", SimSun;--font-cjk-sans: var(--font-cjk-sans-sc);--font-cjk-serif: var(--font-cjk-serif-sc);--font-apple-system: -apple-system;--font-system-ui: system-ui;--font-text-sans: Inter, var(--font-system-ui), var(--font-cjk-sans);--font-cjk-punct: "Textus No Punct";--font-cjk-punct-serif: "Textus No Punct";--font-sans: var(--font-cjk-punct), var(--font-apple-system), "SF Pro Text", var(--font-text-sans), sans-serif;--font-mono: "Fira Code", "JetBrains Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, "DejaVu Sans Mono", "Noto Sans Mono", "Liberation Mono", var(--font-cjk-sans), monospace;color-scheme:light;--doc-bg: #ffffff;--doc-text: #24272e;--doc-muted: #6b6b6b;--doc-accent: #315ed1;--doc-border: #e1e4ea;--doc-quote-border: #d8d4cc;--doc-code-bg: #f1efe9;--doc-highlight-bg: #fbe89a;--ui-bg: var(--doc-bg);--ui-surface: var(--ui-bg);--ui-text: var(--doc-text);--ui-muted: var(--doc-muted);--ui-accent: var(--doc-accent);--ui-border: color-mix(in srgb, var(--ui-text) 16%, var(--ui-bg));--ui-subtle: color-mix(in srgb, var(--ui-text) 4%, var(--ui-bg));--ui-hover: color-mix(in srgb, var(--ui-text) 7%, transparent);--ui-selected: color-mix(in srgb, var(--ui-accent) 13%, transparent);--ui-selected-text: var(--ui-text);--ui-danger: #be364b;color:var(--ui-text);background-color:var(--ui-bg);font-family:var(--font-sans);font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (color: color-mix(in srgb,red,red)){:root{--ui-border: rgb(128 128 128 / 16%);--ui-subtle: rgb(128 128 128 / 4%);--ui-hover: rgb(128 128 128 / 7%);--ui-selected: rgb(128 128 128 / 13%)}}:root:lang(ja){--font-cjk-sans: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Noto Sans JP", "Source Han Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, var(--font-cjk-sans-sc);--font-cjk-serif: "Hiragino Mincho ProN", "Noto Serif CJK JP", "Source Han Serif JP", "Yu Mincho", "MS Mincho", var(--font-cjk-serif-sc)}:root:is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){--font-cjk-sans: "PingFang TC", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", "Microsoft JhengHei", var(--font-cjk-sans-sc);--font-cjk-serif: "Songti TC", "Noto Serif CJK TC", "Source Han Serif TC", PMingLiU, var(--font-cjk-serif-sc)}:root:lang(ko){--font-cjk-sans: "Apple SD Gothic Neo", "Noto Sans CJK KR", "Noto Sans KR", "Source Han Sans KR", "Malgun Gothic", var(--font-cjk-sans-sc);--font-cjk-serif: "AppleMyungjo", "Noto Serif CJK KR", "Source Han Serif KR", Batang, var(--font-cjk-serif-sc)}:root:lang(ko){overflow-wrap:break-word}:root:lang(ko) *{word-break:keep-all}:root:lang(ko) :is(.editor-content,.source-view) :is(td,th),:root:lang(ko) :is(.editor-content,.source-view) :is(td,th) *{word-break:normal}:root:is(:lang(zh),:lang(ja),:lang(ko)){--font-text-sans: var(--font-cjk-sans), Inter, var(--font-system-ui)}:root:lang(zh){--font-cjk-punct: "Textus Punct SC";--font-cjk-punct-serif: "Textus Punct Serif SC"}:root:is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){--font-cjk-punct: "Textus Punct TC";--font-cjk-punct-serif: "Textus Punct Serif TC"}:root:lang(ja){--font-cjk-punct: "Textus Punct JP";--font-cjk-punct-serif: "Textus Punct Serif JP"}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ui-danger: #f18b99;--doc-bg: #1b1e24;--doc-text: #e4e7ed;--doc-muted: #989da6;--doc-accent: #96b5ff;--doc-border: #333230;--doc-quote-border: #3a3936;--doc-code-bg: #2a2a28;--doc-highlight-bg: #4a3f1f}}:root[data-theme=dark]{color-scheme:dark;--ui-danger: #f18b99;--doc-bg: #1b1e24;--doc-text: #e4e7ed;--doc-muted: #989da6;--doc-accent: #96b5ff;--doc-border: #333230;--doc-quote-border: #3a3936;--doc-code-bg: #2a2a28;--doc-highlight-bg: #4a3f1f}*{box-sizing:border-box}.floating-surface{font-family:var(--font-sans);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--shape-m);box-shadow:var(--shadow-popover)}:where(:root){--tone-blue: #4081d2;--tone-green: #319751;--tone-orange: #be6517;--tone-purple: #8e6ac7;--tone-red: #c65954;--tone-teal: #00989a;--tone-yellow: #a17a00;--tone-pink: #bc598c;--tone-gray: #77818c;--tone-blue-text: color-mix(in srgb, var(--tone-blue) 72%, var(--ui-text));--tone-blue-tint: color-mix(in srgb, var(--tone-blue) 16%, transparent);--tone-green-text: color-mix(in srgb, var(--tone-green) 72%, var(--ui-text));--tone-green-tint: color-mix(in srgb, var(--tone-green) 16%, transparent);--tone-orange-text: color-mix( in oklch, var(--tone-orange) 72%, var(--ui-text) );--tone-orange-tint: color-mix(in srgb, var(--tone-orange) 16%, transparent);--tone-purple-text: color-mix( in oklch, var(--tone-purple) 72%, var(--ui-text) );--tone-purple-tint: color-mix(in srgb, var(--tone-purple) 16%, transparent);--tone-red-text: color-mix(in srgb, var(--tone-red) 72%, var(--ui-text));--tone-red-tint: color-mix(in srgb, var(--tone-red) 16%, transparent);--tone-teal-text: color-mix(in srgb, var(--tone-teal) 72%, var(--ui-text));--tone-teal-tint: color-mix(in srgb, var(--tone-teal) 16%, transparent);--tone-yellow-text: color-mix( in oklch, var(--tone-yellow) 72%, var(--ui-text) );--tone-yellow-tint: color-mix(in srgb, var(--tone-yellow) 16%, transparent);--tone-pink-text: color-mix(in srgb, var(--tone-pink) 72%, var(--ui-text));--tone-pink-tint: color-mix(in srgb, var(--tone-pink) 16%, transparent);--tone-gray-text: color-mix(in srgb, var(--tone-gray) 72%, var(--ui-text));--tone-gray-tint: color-mix(in srgb, var(--tone-gray) 16%, transparent)}@supports not (color: color-mix(in srgb,red,red)){:where(:root){--tone-blue-text: var(--tone-blue);--tone-blue-tint: rgb(128 128 128 / 16%);--tone-green-text: var(--tone-green);--tone-green-tint: rgb(128 128 128 / 16%);--tone-orange-text: var(--tone-orange);--tone-orange-tint: rgb(128 128 128 / 16%);--tone-purple-text: var(--tone-purple);--tone-purple-tint: rgb(128 128 128 / 16%);--tone-red-text: var(--tone-red);--tone-red-tint: rgb(128 128 128 / 16%);--tone-teal-text: var(--tone-teal);--tone-teal-tint: rgb(128 128 128 / 16%);--tone-yellow-text: var(--tone-yellow);--tone-yellow-tint: rgb(128 128 128 / 16%);--tone-pink-text: var(--tone-pink);--tone-pink-tint: rgb(128 128 128 / 16%);--tone-gray-text: var(--tone-gray);--tone-gray-tint: rgb(128 128 128 / 16%)}}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])){--tone-blue: #7aaeef;--tone-green: #76be86;--tone-orange: #e09865;--tone-purple: #b59be6;--tone-red: #e88f87;--tone-teal: #3fc0c0;--tone-yellow: #c6a853;--tone-pink: #df8db5;--tone-gray: #a2acb7}}:where(:root[data-theme=dark]){--tone-blue: #7aaeef;--tone-green: #76be86;--tone-orange: #e09865;--tone-purple: #b59be6;--tone-red: #e88f87;--tone-teal: #3fc0c0;--tone-yellow: #c6a853;--tone-pink: #df8db5;--tone-gray: #a2acb7}.editor-content .ProseMirror>:is(h1,h2,h3,h4,h5,h6){scroll-margin-top:44px}:root{--content-width: var(--theme-content-width, max(680px, min(960px, 62%)))}:root[data-content-width=standard]{--content-width: 760px}:root[data-content-width=full]{--content-width: 100%}.editor-content{max-width:calc(var(--content-width) * var(--content-zoom, 1));margin:0 auto;container-type:inline-size;padding:3rem 1.5rem 6rem}:root[data-early-containers] .editor-content{container-type:normal}:root[data-content-width=full] .editor-content{padding-inline:max(1.5rem,4%)}.editor-content .milkdown{zoom:var(--content-zoom, 1)}.editor-content.typewriter-active{padding-top:42vh;padding-bottom:42vh}.source-view{zoom:var(--content-zoom, 1);flex:1;width:100%;max-width:var(--content-width);margin:0 auto;padding:3rem 1.5rem 6rem;border:none;outline:none;resize:none;background:var(--doc-bg);color:var(--doc-text);font-family:var(--font-mono);font-variant-ligatures:no-common-ligatures;font-size:1.03125rem;line-height:1.7}@supports (margin-left: round(down,1px,1px)){.source-view{margin-left:round(down,calc((100% - min(100%,var(--content-width)))/2),calc(1px / var(--content-zoom, 1)))}}.source-view:focus-visible{outline:none}html,body,#root{height:100%;margin:0}body{background:var(--ui-bg)}.playground{display:flex;flex-direction:column;height:100%}.playground-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:var(--text-control)}.playground-brand{display:flex;align-items:center;gap:var(--space-2)}.playground-brand img{display:block;border-radius:var(--shape-xs)}.playground-name{font-weight:600;font-size:var(--text-body-large)}.playground-tag{padding:1px 8px;border:1px solid var(--ui-border);border-radius:var(--shape-pill);corner-shape:round;color:var(--ui-muted);font-size:var(--text-footnote)}.playground-note{flex:1;min-width:0;margin:0;color:var(--ui-muted);font-size:var(--text-footnote)}.playground-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.playground-actions .text-button{min-height:var(--control-height-sm);padding:0 12px;color:inherit}.playground-actions .text-button[aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent)}.playground-download{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding:0 12px;border-radius:var(--shape-pill);corner-shape:round;background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600;text-decoration:none}.playground-download:hover{background:color-mix(in srgb,var(--ui-primary) 85%,var(--ui-bg))}@supports not (color: color-mix(in srgb,red,red)){.playground-download:hover{background:var(--ui-primary)}}.editor-scroll{flex:1;overflow-y:auto;background:var(--ui-surface)}.playground .source-view{min-height:0}.playground-notice{position:fixed;bottom:20px;left:0;right:0;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;z-index:220;padding:var(--space-2) var(--space-3);color:var(--ui-text);font-size:var(--text-body)}@media(max-width:640px){.playground-bar{padding:var(--space-2) var(--space-3)}.playground-note{order:3;flex-basis:100%}.playground .editor-content,.playground .source-view{padding:1.5rem 1rem 4rem}}.playground-documents{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-sm);padding:0 10px 0 12px;max-width:260px;color:inherit}.playground-documents-chevron{flex-shrink:0;transform:rotate(90deg);opacity:.6}
