.wysiwyg-image-widget--swap{isolation:isolate}.wysiwyg-image-swap-frame{width:100%;position:relative;overflow:hidden}.wysiwyg-active .cm-editor .wysiwyg-image-swap-frame>.wysiwyg-image-swap-stage--old{z-index:var(--z-base);position:relative}.wysiwyg-active .cm-editor .wysiwyg-image-swap-frame>.wysiwyg-image-swap-stage--new,.wysiwyg-image-swap-stage--new{z-index:var(--z-raised);align-items:flex-start;position:absolute;top:0;left:0;right:0}.wysiwyg-image-swap-stage--hidden{opacity:0;visibility:hidden;pointer-events:none}.wysiwyg-image-swap-caption--hidden{opacity:0;visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wysiwyg-image-swap-stage--old,.wysiwyg-image-swap-stage--new,.wysiwyg-image-swap-caption--old,.wysiwyg-image-swap-caption--new{transition:none}}.wysiwyg-active .cm-editor .wysiwyg-html-preview--swap{isolation:isolate;overflow:hidden}.wysiwyg-active .cm-editor .wysiwyg-html-preview-iframe.wysiwyg-html-preview-swap-new{z-index:var(--z-raised);position:absolute;top:0;left:0;right:0}.wysiwyg-html-preview-swap--hidden{opacity:0;visibility:hidden;pointer-events:none}[data-mermaid-label-cue=arrival].cm-write-arrival--pulse{animation:prepared-write-arrival var(--write-pulse-duration) linear both}@media (prefers-reduced-motion:reduce){[data-mermaid-label-cue=arrival].cm-write-arrival--pulse{animation:none}}.cm-write-caption-carets{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.cm-write-caption-carets .cm-agent-caret{margin:0;position:absolute}.cm-write-caption-carets .cm-agent-caret-hit{pointer-events:auto}::highlight(ref-write-caption-prepared){background-color:color-mix(in srgb, var(--agent-color) 20%, transparent)}::highlight(ref-write-caption-arrival-pulse){color:var(--agent-color)}::highlight(ref-write-caption-arrival-settled){color:var(--agent-color)}::highlight(ref-write-caption-arrival-fading){color:color-mix(in srgb, var(--agent-color) 35%, var(--color-text))}.cm-write-object-selections{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.cm-collaborator-selection{box-sizing:border-box;border:2px solid var(--agent-color);border-radius:var(--radius-sm);pointer-events:none;color:var(--agent-color);position:absolute}.cm-collaborator-selection-badge{width:14px;height:14px;padding:var(--spacing-xs);box-sizing:content-box;color:var(--agent-color);transform:translate(calc(-100% + var(--spacing-xs)), calc(-100% + var(--spacing-xs)));transform-origin:100% 100%;cursor:help;pointer-events:auto;font:inherit;background:0 0;border:none;display:flex;position:absolute;top:-2px;left:-2px}.cm-collaborator-selection--tight .cm-collaborator-selection-badge{left:calc(-1 * var(--spacing-xs));transform:translate(0, calc(-100% + var(--spacing-xs)));transform-origin:0 100%}.cm-collaborator-selection-badge>svg{transform-box:fill-box;transform-origin:50%;width:14px;height:14px;display:block}.cm-collaborator-selection--prepared .cm-collaborator-selection-badge>svg,.cm-collaborator-selection--layout .cm-collaborator-selection-badge>svg,.cm-collaborator-selection--pulse .cm-collaborator-selection-badge>svg{animation:3.6s cubic-bezier(.4,0,.2,1) infinite agent-working-turn}.cm-collaborator-selection--settling{animation:collaborator-selection-fade .65s var(--transition-easing-out) forwards}.cm-collaborator-selection--settling .cm-collaborator-selection-badge{animation:collaborator-selection-collapse .26s var(--transition-easing-out) forwards}.cm-collaborator-selection--ending{animation:prepared-write-fade var(--transition-speed-fast) var(--transition-easing-out) forwards}.cm-collaborator-selection .cm-ySelectionInfo{align-items:center;gap:var(--spacing-xs);width:max-content;max-width:min(260px,70vw);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--agent-color);border-radius:var(--radius-sm);background:var(--color-background-container);color:var(--color-text);font:500 .75rem var(--font-sans);white-space:normal;text-align:left;overflow-wrap:anywhere;opacity:0;pointer-events:none;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;bottom:100%;left:100%}.cm-collaborator-selection:hover .cm-ySelectionInfo,.cm-collaborator-selection:focus-within .cm-ySelectionInfo{opacity:1}.cm-collaborator-selection:focus-within .cm-collaborator-selection-badge{outline:1px solid var(--agent-color);outline-offset:2px}@keyframes collaborator-selection-fade{to{opacity:0}}@keyframes collaborator-selection-collapse{to{opacity:0;scale:0}}@media (prefers-reduced-motion:reduce){.cm-collaborator-selection-badge>svg,.cm-collaborator-selection--settling,.cm-collaborator-selection--ending,.cm-collaborator-selection--settling .cm-collaborator-selection-badge{animation:none!important}}.thread-overlay-host{pointer-events:none;z-index:var(--z-popover);position:absolute}.cm-scroller:has(>.thread-overlay-host){z-index:auto}.wysiwyg-comment-anchor{background:color-mix(in srgb, var(--color-comment-highlight) 28%, transparent);border-bottom:2px solid var(--color-comment-highlight-border)}.cm-thread-overlay-anchor,.cm-pending-comment-anchor{background:color-mix(in srgb, var(--color-comment-highlight) 46%, transparent);border-bottom:2px solid var(--color-comment-highlight-border)}.wysiwyg-comment-anchor:has(>.cm-thread-overlay-anchor){background:0 0;border-bottom-color:#0000}.wysiwyg-comment-anchor:has(>.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>:-webkit-any(.wysiwyg-comment-anchor,.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>:-moz-any(.wysiwyg-comment-anchor,.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>:is(.wysiwyg-comment-anchor,.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>.wysiwyg-comment-anchor>:-webkit-any(.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>.wysiwyg-comment-anchor>:-moz-any(.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>.wysiwyg-comment-anchor>:is(.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first.wysiwyg-comment-anchor-line .wysiwyg-callout-label__title,.cm-line.wysiwyg-callout--first.wysiwyg-comment-anchor-line .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 28%, transparent)}.cm-line.wysiwyg-callout--first:-webkit-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label__title{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:-moz-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label__title{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:is(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label__title{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:-webkit-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:-moz-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:is(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.thread-card-host,.thread-card-stack,.thread-card{box-sizing:border-box}.thread-card-host{width:560px;max-width:calc(100vw - var(--spacing-xl));pointer-events:auto;flex-direction:column;display:flex}.thread-card-stack{gap:var(--spacing-sm);width:560px;max-width:calc(100vw - var(--spacing-xl));max-height:var(--thread-card-max-height,500px);pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}.thread-card,.thread-card-composer-popover__panel,.thread-card-reaction-tooltip{--thread-card-text-size:max(16px, var(--editor-text-size,16px))}.thread-card{width:100%;max-width:100%;max-height:var(--thread-card-max-height,500px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);min-height:0;box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .875);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;z-index:var(--z-popover);flex-direction:column;line-height:1.45;display:flex;position:relative;overflow:hidden}.thread-card--embedded{width:100%;max-width:none;max-height:min(28rem,100vh - 8rem);box-shadow:none;z-index:var(--z-base)}.thread-card--stacked:not(.thread-card--active){border-color:color-mix(in srgb, var(--color-border) 60%, transparent)}.thread-card--stacked:not(.thread-card--active) .thread-card__composer{display:none}.thread-card--hidden{visibility:hidden;pointer-events:none}.thread-card-quote{min-width:0;padding-left:var(--spacing-sm);border-left:2px solid var(--color-warning);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .6875);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.thread-card-quote--block{white-space:pre-wrap;text-overflow:unset;padding:var(--spacing-sm) var(--spacing-md);border-left-width:2px;display:block}.thread-card-quote__label{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .625);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:block}.thread-card__pending-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) 0;display:flex}.thread-card-ask-agent--labelled{align-items:center;gap:var(--spacing-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.thread-card__conversation-wrap{min-height:0;padding-top:var(--spacing-sm);flex-direction:column;flex:auto;display:flex;position:relative}.thread-card__conversation{min-height:0;padding:0;padding-inline:var(--spacing-md);flex:auto;position:relative;overflow-y:auto}.thread-card__see-more{bottom:var(--spacing-sm);z-index:calc(var(--z-raised) + 2);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-smd);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-background);box-shadow:var(--shadow-sm);font-size:calc(var(--thread-card-text-size) * .75);cursor:pointer;transition:opacity var(--transition-speed-fast) var(--transition-easing-out);border:0;font-weight:500;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.thread-card__see-more svg{margin-left:-3px}.thread-card__see-more:hover{opacity:.9}.thread-card__see-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.thread-card-message{padding:var(--spacing-sm) 0;grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid;position:relative}.thread-card-message__toolbar{z-index:calc(var(--z-raised) + 1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing-out);justify-content:flex-end;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:2px;right:0}.thread-card-message:focus-within>.thread-card-message__toolbar,.thread-card-message--toolbar-shown>.thread-card-message__toolbar,.thread-card-message--tapped>.thread-card-message__toolbar{opacity:1;pointer-events:auto}.thread-card-message:has(>.thread-card-message__toolbar [aria-expanded=true])>.thread-card-message__toolbar{opacity:1;pointer-events:auto}@media (hover:hover){.thread-card-message:hover>.thread-card-message__toolbar{opacity:1;pointer-events:auto}}.thread-card-message__badge{flex-shrink:0;display:inline-flex}.thread-card-message__toolbar .thread-card-reaction-add{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text)}.thread-card-message__toolbar .thread-card-reaction-add:hover,.thread-card-message__toolbar .thread-card-reaction-add[aria-expanded=true]{background:var(--color-secondary-button)}.thread-card-message__toolbar .thread-card-reaction-add-wrap{position:static}.thread-card-message__toolbar .thread-card-reaction-picker,.thread-card-message__toolbar .thread-card-reaction-picker--above{top:-1px;right:calc(100% + var(--spacing-xs));bottom:auto}.thread-card-avatar-wrap{width:24px;height:24px;position:relative}.thread-card-avatar{border-radius:var(--radius-md);width:24px;height:24px;color:var(--neutral-0);font-size:calc(var(--thread-card-text-size) * .5625);text-transform:uppercase;place-items:center;font-weight:700;display:grid;overflow:hidden}.thread-card-avatar__img{object-fit:cover;width:100%;height:100%}.thread-card-avatar__agent{border:1px solid var(--color-background);background:var(--color-background-tertiary);width:12px;height:12px;color:var(--color-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.thread-card-message__main{min-width:0}.thread-card-message__meta{margin-bottom:var(--spacing-xs);align-items:center;gap:7px;line-height:1;display:flex}.thread-card-message__author{font-size:calc(var(--thread-card-text-size) * .8);font-weight:500}.thread-card-message__timestamp,.thread-card-message__edited{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:calc(var(--thread-card-text-size) * .6875)}.thread-card-message__spacer{flex:1}.thread-card-message__body{font-size:calc(var(--thread-card-text-size) * .8125);word-break:break-word;line-height:1.55}.thread-card-message__body strong{font-weight:600}.thread-card-message__body em{font-style:italic}.thread-card-message__body s{text-decoration:line-through}.thread-card-md__inline-code{padding:.125rem var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-background-secondary);font-family:var(--font-mono);font-size:.875em}.thread-card-md__link{color:var(--color-text);text-decoration:underline}.thread-card-md__code-block{margin:var(--spacing-xs) 0;border-radius:var(--border-radius);background:var(--color-background-secondary);overflow:hidden}.thread-card-md__code-block pre,.thread-card-md__code-content{padding:var(--spacing-sm);font-family:var(--font-mono);font-size:calc(var(--thread-card-text-size) * .8125);margin:0;line-height:1.4;overflow-x:auto}.thread-card-md__code-lang{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .6875);display:block}.thread-card-md__blockquote{margin:var(--spacing-xs) 0;padding-left:var(--spacing-sm);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.thread-card-md__header{margin:var(--spacing-xs) 0;font-weight:600}.thread-card-md__header--h1{font-size:1.25em}.thread-card-md__header--h2{font-size:1.125em}.thread-card-md__header--h3{font-size:1em}.thread-card-md__header--h4,.thread-card-md__header--h5,.thread-card-md__header--h6{font-size:.9em}.thread-card-md__divider{margin:var(--spacing-sm) 0;border:none;border-top:1px solid var(--color-border)}.thread-card__composer{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.thread-card-composer__main{--thread-card-send-size:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;overflow:hidden}.thread-card-composer__surface{position:relative}.thread-card-composer__input,.thread-card-composer__editor .cm-editor,.thread-card-composer__editor .cm-content{width:100%;min-height:46px;max-height:max(150px,40vh);padding:var(--spacing-sm);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);resize:none;box-sizing:border-box;border:none;line-height:1.4}.thread-card-composer__editor .cm-editor{padding:0}.thread-card-composer__editor .cm-content{padding:var(--spacing-sm)}.thread-card-composer__editor .thread-card-composer__input .cm-line{padding-left:0}.thread-card-composer__editor .cm-editor .cm-scroller,#editor-container .thread-card-composer__editor .cm-editor .cm-scroller{padding-top:0}.thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input,#editor-container .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input{width:100%;max-width:none;color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);letter-spacing:normal;margin:0;line-height:1.4}.thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line,#editor-container .thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line{color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);letter-spacing:normal;line-height:1.4}.thread-card-composer__input:focus,.thread-card-composer__editor .cm-editor.cm-focused{outline:none}.thread-card-composer__input::placeholder{color:var(--color-text-secondary)}.thread-card-composer__editor .cm-placeholder{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line.thread-card-composer__quote,#editor-container .thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line.thread-card-composer__quote{padding-left:var(--spacing-sm);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.thread-card-composer__editor .wysiwyg-bold{font-weight:650}.thread-card-composer__editor .wysiwyg-italic{font-style:italic}.thread-card-composer__editor .wysiwyg-strikethrough{text-decoration:line-through}.thread-card__composer--collapsed .thread-card-composer__footer{display:none}.thread-card__composer--collapsed .thread-card-composer__input,.thread-card__composer--collapsed .thread-card-composer__editor .cm-editor,.thread-card__composer--collapsed .thread-card-composer__editor .cm-content,#editor-container .thread-card__composer--collapsed .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input{min-height:34px}.thread-card-composer__footer{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm);display:flex}.thread-card-composer__main--inline-send{position:relative}.thread-card-composer__main--inline-send .thread-card-composer__footer{right:var(--spacing-xs);bottom:var(--spacing-xs);padding:0;position:absolute}.thread-card-composer__main--inline-send .thread-card-composer__input,.thread-card-composer__main--inline-send .thread-card-composer__editor .cm-content{padding-right:calc(var(--thread-card-send-size) + var(--spacing-sm))}.thread-card-composer__send{border-radius:var(--radius-md);background-color:var(--color-primary-button);width:28px;height:28px;color:var(--color-background);cursor:pointer;transition:background-color var(--transition-speed-fast) var(--transition-easing);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.thread-card-composer__send:hover:not(:disabled){background-color:var(--color-text-secondary)}.thread-card-composer__send:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.thread-card-composer__send--labelled{width:auto;padding:0 var(--spacing-smd);font-family:var(--font-mono);font-size:calc(var(--thread-card-text-size) * .75);font-weight:400}.thread-card-composer__secondary{flex-shrink:0;height:28px;margin-left:auto}.thread-card-composer__secondary+.thread-card-composer__send{margin-left:0}.thread-card-composer-popover{min-width:0}.thread-card-composer-popover__panel{z-index:calc(var(--z-popover) + 1);width:260px;max-width:calc(100vw - var(--spacing-md));padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-popover);align-items:center;display:flex}.thread-card-composer-popover__query{width:100%;height:24px;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .75);box-sizing:border-box;background:0 0;border:none;line-height:1}.thread-card-composer-popover__query:focus{background:var(--color-background-secondary);outline:none}.thread-card-composer-popover__query::placeholder{color:var(--color-text-secondary)}.thread-card-composer__link-range{background:var(--text-selection,color-mix(in srgb, var(--color-text) 14%, transparent))}.thread-card-edit{gap:var(--spacing-xs);flex-direction:column;display:flex}.thread-card-edit__input{width:100%;min-height:2.5rem;max-height:max(150px,40vh);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);resize:none;box-sizing:border-box;line-height:1.55}.thread-card-edit__btns{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.thread-card__banner{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .75);display:flex}.thread-card__banner-actions{gap:var(--spacing-sm);display:flex}.thread-card-agent-link{padding:var(--spacing-sm) 0 var(--spacing-sm) 33px;font-size:calc(var(--thread-card-text-size) * .75)}.thread-card-agent-link__text{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.thread-card-agent-link__text:hover{color:var(--color-text)}.thread-card-agent-link__text>svg{flex:none;width:12px;height:12px}.thread-card-agent-link__name{color:var(--color-text)}.thread-card__empty{padding:var(--spacing-md) 0;color:var(--color-text-secondary);text-align:center;font-style:italic}@media (max-width:575px){.thread-card-host,.thread-card-stack{width:100vw;max-width:none}.thread-card:not(.thread-card--embedded) .thread-card__composer{grid-template-columns:minmax(0,1fr)}.thread-card:not(.thread-card--embedded) .thread-card__composer>.thread-card-avatar-wrap{display:none}}@media (pointer:coarse){.thread-card-message__toolbar .ui-button--square.ui-button--x-small,.thread-card-message__toolbar .thread-card-reaction-add{box-sizing:border-box;width:36px;height:36px}.thread-card-composer__input,.thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input,#editor-container .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input,.thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line,#editor-container .thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line,.thread-card-edit__input{font-size:var(--thread-card-text-size)}.thread-card-composer__input,.thread-card-composer__editor .cm-content{min-height:36px;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.thread-card-composer__editor .cm-editor,.thread-card__composer--collapsed .thread-card-composer__input,.thread-card__composer--collapsed .thread-card-composer__editor .cm-editor,.thread-card__composer--collapsed .thread-card-composer__editor .cm-content,#editor-container .thread-card__composer--collapsed .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input{min-height:36px}.thread-card-composer__main{--thread-card-send-size:36px}.thread-card-composer__send{width:36px;height:36px}.thread-card-composer__send--labelled{width:auto;min-width:36px}}.cm-selection-toolbar{z-index:var(--z-dropdown);padding:2px 6px 2px var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-sans);white-space:nowrap;pointer-events:auto;align-items:center;display:flex;position:fixed}.cm-selection-toolbar[hidden]{display:none}.cm-selection-toolbar__row{align-items:center;display:flex}.cm-selection-toolbar__row[hidden],.cm-selection-toolbar__btn[hidden]{display:none}.cm-selection-toolbar__btn{border-radius:var(--radius-sm);min-width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0 3px;display:inline-grid}.cm-selection-toolbar__btn:hover{background:var(--color-background-secondary);outline:none}.cm-selection-toolbar__btn:focus-visible{background:var(--color-background-secondary);outline:none}.cm-selection-toolbar__act{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);padding:0 7px;font-size:.75rem;line-height:1;display:inline-flex}.cm-selection-toolbar__div{width:1px;height:16px;margin:0 var(--spacing-xs) 0 1px;background:var(--color-border);flex:none}.cm-selection-toolbar__fmt{font-size:12px;font-weight:700;line-height:1}.cm-selection-toolbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cm-selection-toolbar__link-glyph{width:24px;height:24px;color:var(--color-text-secondary);place-items:center;display:inline-grid}.cm-selection-toolbar__link-input{width:220px;height:24px;margin-right:var(--spacing-xs);padding:0 var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);box-sizing:border-box;background:0 0;border:none;font-size:12px;line-height:1}.cm-selection-toolbar__link-input:focus{background:var(--color-background-secondary);outline:none}.cm-selection-toolbar__link-input[aria-invalid=true]{outline:1px solid var(--color-danger);outline-offset:-1px}.cm-selection-toolbar__link-input::placeholder{color:var(--color-text-secondary)}.cm-link-prompt-range{background:var(--text-selection,color-mix(in srgb, var(--color-text) 14%, transparent))}.cm-link-hover-card{z-index:var(--z-dropdown);max-width:min(440px,100vw - 16px);padding:2px var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-sans);white-space:nowrap;pointer-events:auto;align-items:center;font-size:12px;display:flex;position:fixed}.cm-link-hover-card[hidden],.cm-link-hover-card__btn[hidden],.cm-link-hover-card__div[hidden]{display:none}.cm-link-hover-card__url{min-width:0;padding:0 var(--spacing-xs);color:var(--color-text-secondary);text-overflow:ellipsis;flex:auto;line-height:24px;text-decoration:none;overflow:hidden}.cm-link-hover-card__url:hover{color:var(--color-text);outline:none;text-decoration:underline}.cm-link-hover-card__url:focus-visible{color:var(--color-text);outline:none;text-decoration:underline}.cm-link-hover-card__btn{border-radius:var(--radius-sm);min-width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0 3px;display:inline-grid}.cm-link-hover-card__btn:hover{background:var(--color-background-secondary);outline:none}.cm-link-hover-card__btn:focus-visible{background:var(--color-background-secondary);outline:none}.cm-link-hover-card__div{width:1px;height:16px;margin:0 var(--spacing-xs) 0 1px;background:var(--color-border);flex:none}.cm-link-hover-card svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}#editor-container:not(.wysiwyg-active):not(.editor-container--plain-text) .cm-line:has(.tok-heading1){border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:4px 0;font-size:1.1em;font-weight:700;text-decoration:underline}#editor-container:not(.wysiwyg-active):not(.editor-container--plain-text) .cm-line:has(.tok-heading2){font-weight:700}#editor-container:not(.wysiwyg-active):not(.editor-container--plain-text) .cm-line:has(.tok-heading3){text-decoration:underline}#editor-container:not(.wysiwyg-active):not(.editor-container--plain-text) .cm-line:has(.tok-heading4){font-style:italic}.cm-fenced-code-line{background-color:var(--color-code-background);border-radius:var(--radius-xs);padding:2px 4px}#editor-container:not(.wysiwyg-active):not(.editor-container--plain-text) .cm-line:not(.cm-fenced-code-line) .tok-monospace{background-color:var(--color-code-background);border-radius:var(--radius-sm);padding:1px 4px}.cm-sticky-header-float{z-index:var(--z-dropdown);background-color:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;font-size:13px;position:absolute;top:0;left:0;right:0;overflow:hidden}.wysiwyg-active .cm-sticky-header-float{display:none!important}.cm-sticky-header-separator{color:var(--color-text-secondary);margin:0 2px}.cm-sticky-header-item{cursor:pointer}.cm-sticky-header-item:hover{text-decoration:underline}.wysiwyg-active .cm-editor .wysiwyg-collapse-chevron{border-radius:var(--border-radius);color:var(--color-text);font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;justify-content:center;align-items:center;margin-left:.35em;padding:.1em .3em;font-size:.95em;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-.04em)}.wysiwyg-active .cm-editor .wysiwyg-collapse-chevron:hover{background:var(--color-secondary-button)}.wysiwyg-active .cm-editor .wysiwyg-collapse-chevron:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.wysiwyg-active .cm-editor .wysiwyg-tooltip-ref-collapse{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);display:flex}.wysiwyg-active .cm-editor .wysiwyg-tooltip-ref-collapse__label{font:inherit}.wysiwyg-active .cm-editor .wysiwyg-collapse-start{box-sizing:border-box;align-items:center;width:100%;padding-top:.45em;padding-bottom:.45em;display:flex}.wysiwyg-active .cm-editor .wysiwyg-collapse-end{box-sizing:border-box;width:100%;color:var(--color-text-secondary);align-items:center;gap:.65em;padding-top:.45em;display:flex}.wysiwyg-active .cm-editor .wysiwyg-collapse-end__rule{border-top:1px dotted var(--color-border);flex:1 1 0;min-width:1.5em}.wysiwyg-active .cm-editor .wysiwyg-collapse-end__button{border-radius:var(--border-radius);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.15em .65em;font-size:.85em;line-height:1.2;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-collapse-end__button:hover{background:var(--color-secondary-button)}.wysiwyg-active .cm-editor .wysiwyg-collapse-end__button:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.wysiwyg-active .cm-editor .wysiwyg-collapse-start{box-sizing:border-box;width:100%;padding-bottom:.45em;display:flex}.wysiwyg-active .cm-editor .wysiwyg-collapse-start__rule{border-top:1px dotted var(--color-border);flex:1 1 0}.cm-sticky-header-h1{font-weight:700}.cm-sticky-header-h2{font-weight:600}.cm-sticky-header-h3{font-weight:500}.cm-sticky-header-h4,.cm-sticky-header-h5,.cm-sticky-header-h6{color:var(--color-text-secondary);font-weight:400}#editor-container{--font-text:var(--font-text-theme,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--font-monospace:var(--font-monospace-theme,"Source Code Pro", monospace);--font-text-size:var(--editor-text-size,16px);--line-height-normal:1.5;--heading-scale:1;--font-smoothing:auto;--file-line-width:var(--editor-rich-text-max-width,720px);--text-normal:var(--color-text);--text-muted:var(--color-text-secondary);--text-faint:var(--color-text-tertiary);--caret-color:var(--text-normal);--text-accent:var(--color-primary);--text-selection:color-mix(in srgb, var(--text-accent) 22%, transparent);--editor-background:var(--color-background);--active-line-background:var(--color-background-secondary);--h1-size:2.3em;--h2-size:1.8em;--h3-size:1.45em;--h4-size:1.25em;--h5-size:1.12em;--h6-size:1.12em;--h1-line-height:1.2;--h2-line-height:1.25;--h3-line-height:1.3;--h4-line-height:1.4;--h5-line-height:1.5;--h6-line-height:1.5;--h1-weight:700;--h2-weight:700;--h3-weight:700;--h4-weight:700;--h5-weight:600;--h6-weight:600;--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-normal);--h1-font:inherit;--h2-font:inherit;--h3-font:inherit;--h4-font:inherit;--h5-font:inherit;--h6-font:inherit;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:normal;--h5-variant:normal;--h6-variant:normal;--h1-letter-spacing:-.02em;--h2-letter-spacing:-.015em;--h3-letter-spacing:normal;--h4-letter-spacing:normal;--h5-letter-spacing:.04em;--h6-letter-spacing:.04em;--h1-transform:none;--h2-transform:none;--h3-transform:none;--h4-transform:none;--h5-transform:none;--h6-transform:none;--bold-weight:700;--bold-color:inherit;--italic-color:inherit;--code-background:color-mix(in srgb, var(--color-code-background) 88%, var(--color-background));--code-size:.9em;--code-radius:var(--radius-md);--code-normal:var(--text-normal);--code-block-background:var(--color-code-block-body-background);--code-block-header-background:var(--color-code-block-header-background);--code-block-border:var(--color-code-block-border);--code-block-gutter:var(--color-code-block-gutter);--code-keyword:var(--color-syntax-keyword);--code-string:var(--color-syntax-string);--code-value:var(--color-syntax-number);--code-important:var(--color-syntax-bool);--code-function:var(--color-syntax-function);--code-property:var(--color-syntax-key);--code-operator:var(--color-syntax-operator);--code-comment:var(--color-syntax-comment);--code-type:var(--color-syntax-type);--code-invalid:var(--color-syntax-invalid);--code-punctuation:var(--code-operator);--code-tag:var(--code-normal);--link-color:var(--text-accent);--link-decoration:underline;--link-decoration-color:currentColor;--link-external-color:var(--link-color);--link-external-decoration:var(--link-decoration);--link-external-decoration-color:var(--link-decoration-color);--blockquote-border-thickness:3px;--blockquote-border-color:var(--color-border);--blockquote-color:var(--text-muted);--blockquote-font-style:normal;--blockquote-background-color:transparent;--callout-note:var(--color-callout-note);--callout-tip:var(--color-success);--callout-important:var(--color-callout-important);--callout-warning:var(--color-warning);--callout-caution:var(--color-danger);--callout-note-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2011v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E);--callout-tip-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6M9%2022h6M9%2014a6%206%200%201%201%206%200c-.8.7-1%201.4-1%202h-4c0-.6-.2-1.3-1-2%22%2F%3E%3C%2Fsvg%3E);--callout-important-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%208v4M12%2016h.01%22%2F%3E%3C%2Fsvg%3E);--callout-warning-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10.3%203.9-8.1%2014A2%202%200%200%200%203.9%2021h16.2a2%202%200%200%200%201.7-3.1l-8.1-14a2%202%200%200%200-3.4%200ZM12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E);--callout-caution-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7.86%202h8.28L22%207.86v8.28L16.14%2022H7.86L2%2016.14V7.86ZM12%208v4M12%2016h.01%22%2F%3E%3C%2Fsvg%3E);--callout-border-width:1px;--callout-radius:4px;--callout-title-size:12px;--callout-icon-size:15px;--callout-title-weight:600;--callout-chevron-size:var(--spacing-md);--callout-target:var(--spacing-xl);--list-marker-color:var(--text-muted);--list-indent-em:1.5;--list-marker-width-em:1.5;--list-bullet-letter-spacing:normal;--table-border-color:var(--color-border);--table-header-background:var(--color-background-secondary);--table-row-background:transparent;--table-row-alt-background:transparent;--checkbox-color:var(--color-primary);--checkbox-width-em:var(--list-marker-width-em);--hr-color:var(--color-border);--hr-thickness:1px;--hr-width:100%;--hr-align:normal;--hr-line-display:block;--hr-glyph:"";--hr-glyph-display:none;--hr-glyph-color:var(--hr-color);--hr-glyph-size:1em;--hr-glyph-letter-spacing:normal;--wysiwyg-image-default-max-height:480px}@media (pointer:coarse){#editor-container{--callout-target:44px}}@media (max-width:767px) and (pointer:coarse){#editor-container[data-wysiwyg-density=xs],#editor-container[data-wysiwyg-density=s]{--font-text-size:16px}}.wysiwyg-active .cm-editor{font-size:var(--font-text-size);line-height:var(--line-height-normal);background:var(--editor-background);--code-body-pad-inline:var(--spacing-smd)}.wysiwyg-active .cm-editor .cm-activeLine{background-color:var(--active-line-background)}.wysiwyg-active .cm-editor .cm-content,.wysiwyg-active .cm-editor .cm-line{color:var(--text-normal);font-family:var(--font-text);line-height:var(--line-height-normal);-webkit-font-smoothing:var(--font-smoothing)}.wysiwyg-active .cm-editor .cm-content{max-width:var(--file-line-width,720px);width:100%;margin:0 auto}#editor-container.wysiwyg-active:not(.editor-container--width-constrained) .cm-editor .cm-content{max-width:none}#editor-container.wysiwyg-active:not(.editor-container--center-constrained) .cm-editor .cm-content{margin-left:0;margin-right:0}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-bold{font-weight:600}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-italic{color:var(--text-muted)}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code{background:color-mix(in srgb, var(--color-border) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code:has(.wysiwyg-comment-anchor){background:color-mix(in srgb, var(--color-comment-highlight) 28%, color-mix(in srgb, var(--color-border) 20%, transparent));border-bottom-color:var(--color-comment-highlight-border);box-shadow:inset 0 -1px 0 var(--color-comment-highlight-border)}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code:has(.cm-thread-overlay-anchor){background:color-mix(in srgb, var(--color-comment-highlight) 46%, color-mix(in srgb, var(--color-border) 20%, transparent));border-bottom-color:var(--color-comment-highlight-border);box-shadow:inset 0 -1px 0 var(--color-comment-highlight-border)}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code:has(.cm-pending-comment-anchor){background:color-mix(in srgb, var(--color-comment-highlight) 46%, color-mix(in srgb, var(--color-border) 20%, transparent));border-bottom-color:var(--color-comment-highlight-border);box-shadow:inset 0 -1px 0 var(--color-comment-highlight-border)}#editor-container[data-styling-level=subtle].wysiwyg-active .cm-editor .cm-line .wysiwyg-link{opacity:.9;text-decoration-thickness:1px}.wysiwyg-active .cm-editor .cm-selectionBackground{background:var(--text-selection)}.wysiwyg-active .cm-editor ::selection{background:var(--text-selection)}.wysiwyg-active .cm-editor .cm-content{caret-color:var(--caret-color)}.wysiwyg-active .cm-editor .cm-cursor,.wysiwyg-active .cm-editor .cm-dropCursor{border-left-color:var(--caret-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-heading{margin:0;padding-top:0;padding-bottom:0}.wysiwyg-active .cm-editor .cm-line.wysiwyg-h1,.wysiwyg-active .cm-editor .cm-line .wysiwyg-h1{font-weight:var(--h1-weight);font-family:var(--h1-font);font-style:var(--h1-style);font-variant:var(--h1-variant);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-transform);color:var(--h1-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-h2,.wysiwyg-active .cm-editor .cm-line .wysiwyg-h2{font-weight:var(--h2-weight);font-family:var(--h2-font);font-style:var(--h2-style);font-variant:var(--h2-variant);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-transform);color:var(--h2-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-h3,.wysiwyg-active .cm-editor .cm-line .wysiwyg-h3{font-weight:var(--h3-weight);font-family:var(--h3-font);font-style:var(--h3-style);font-variant:var(--h3-variant);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-transform);color:var(--h3-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-h4,.wysiwyg-active .cm-editor .cm-line .wysiwyg-h4{font-weight:var(--h4-weight);font-family:var(--h4-font);font-style:var(--h4-style);font-variant:var(--h4-variant);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-transform);color:var(--h4-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-h5,.wysiwyg-active .cm-editor .cm-line .wysiwyg-h5{font-weight:var(--h5-weight);font-family:var(--h5-font);font-style:var(--h5-style);font-variant:var(--h5-variant);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-transform);color:var(--h5-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-h6,.wysiwyg-active .cm-editor .cm-line .wysiwyg-h6{font-weight:var(--h6-weight);font-family:var(--h6-font);font-style:var(--h6-style);font-variant:var(--h6-variant);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-transform);color:var(--h6-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-heading .wysiwyg-link{color:inherit}.wysiwyg-active .cm-editor .cm-line .wysiwyg-bold{font-weight:var(--bold-weight);color:var(--bold-color)}.wysiwyg-active .cm-editor .cm-line .wysiwyg-italic{color:var(--italic-color);font-style:italic}.wysiwyg-active .cm-editor .cm-line .wysiwyg-strikethrough,.wysiwyg-active .cm-editor .cm-line .wysiwyg-strikethrough .wysiwyg-inline-code,.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code .wysiwyg-strikethrough,.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code.wysiwyg-strikethrough{text-decoration:line-through}.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code{border-radius:var(--code-radius);background:var(--code-background);font-family:var(--font-monospace);font-size:var(--code-size);text-indent:0;padding:0 .35em;line-height:1.45;display:inline-block}.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code:has(.wysiwyg-comment-anchor){background:color-mix(in srgb, var(--color-comment-highlight) 28%, var(--code-background));box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border)}.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code:has(.cm-thread-overlay-anchor){background:color-mix(in srgb, var(--color-comment-highlight) 46%, var(--code-background));box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border)}.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code:has(.cm-pending-comment-anchor){background:color-mix(in srgb, var(--color-comment-highlight) 46%, var(--code-background));box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border)}.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code .wysiwyg-comment-anchor,.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code .cm-thread-overlay-anchor,.wysiwyg-active .cm-editor .cm-line .wysiwyg-inline-code .cm-pending-comment-anchor{background:0 0;border-bottom:0}.wysiwyg-active .cm-editor .cm-line .wysiwyg-link{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);-webkit-text-decoration-color:var(--link-decoration-color);text-decoration-color:var(--link-decoration-color);text-underline-offset:.18em;cursor:pointer}.wysiwyg-active .cm-editor .cm-line .wysiwyg-link-external{color:var(--link-external-color);-webkit-text-decoration:var(--link-external-decoration);text-decoration:var(--link-external-decoration);-webkit-text-decoration-color:var(--link-external-decoration-color);text-decoration-color:var(--link-external-decoration-color)}.wysiwyg-active .cm-editor .cm-line .wysiwyg-link:hover{text-decoration:underline}#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-blockquote,#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-blockquote *{color:var(--blockquote-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-blockquote{border-left:var(--blockquote-border-thickness) solid var(--blockquote-border-color);background:var(--blockquote-background-color);font-style:var(--blockquote-font-style)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout,.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset,.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap,.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame{--callout-color:var(--callout-note);--callout-icon:var(--callout-note-icon);--callout-frame-border:color-mix(in srgb, var(--callout-color) 45%, var(--color-border));--callout-wash:color-mix(in srgb, var(--callout-color) 8%, var(--editor-background));--callout-fill:color-mix(in srgb, var(--callout-wash) 55%, var(--editor-background));--callout-chevron-size:var(--spacing-md);--callout-target:var(--spacing-xl)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout{box-sizing:border-box;border-left:var(--callout-border-width) solid var(--callout-frame-border);border-right:var(--callout-border-width) solid var(--callout-frame-border);background:var(--callout-fill);color:var(--text-normal);padding-left:var(--spacing-md);padding-right:var(--spacing-md);cursor:text;border-radius:0;font-style:normal}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout[data-callout=note],.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset[data-callout=note],.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap[data-callout=note],.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame[data-callout=note]{--callout-color:var(--callout-note);--callout-icon:var(--callout-note-icon)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout[data-callout=tip],.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset[data-callout=tip],.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap[data-callout=tip],.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame[data-callout=tip]{--callout-color:var(--callout-tip);--callout-icon:var(--callout-tip-icon)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout[data-callout=important],.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset[data-callout=important],.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap[data-callout=important],.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame[data-callout=important]{--callout-color:var(--callout-important);--callout-icon:var(--callout-important-icon)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout[data-callout=warning],.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset[data-callout=warning],.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap[data-callout=warning],.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame[data-callout=warning]{--callout-color:var(--callout-warning);--callout-icon:var(--callout-warning-icon)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout[data-callout=caution],.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset[data-callout=caution],.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap[data-callout=caution],.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame[data-callout=caution]{--callout-color:var(--callout-caution);--callout-icon:var(--callout-caution-icon)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout--first{isolation:isolate;background:0 0;border-left:none;border-right:none;position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout--first:before{content:"";z-index:0;pointer-events:none;bottom:0;left:0;right:0;top:calc((var(--font-text-size) * var(--line-height-normal) + 2 * var(--spacing-xs) + 2 * var(--callout-border-width)) / 2);box-sizing:border-box;border:var(--callout-border-width) solid var(--callout-frame-border);border-radius:var(--callout-radius) var(--callout-radius) 0 0;background:var(--callout-fill);border-bottom:none;position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout--first.wysiwyg-callout--collapsible:before{top:calc(var(--callout-target) / 2)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout--first.wysiwyg-callout--last:before{border-bottom:var(--callout-border-width) solid var(--callout-frame-border);border-radius:var(--callout-radius)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout--last:not(.wysiwyg-callout--first){border-bottom-right-radius:0;border-bottom-left-radius:0}#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout,#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout .wysiwyg-callout-label,#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout .wysiwyg-callout-label__title{font-style:normal}#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout .wysiwyg-callout-label__type,#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout .wysiwyg-callout-label__icon,#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout .wysiwyg-callout-label__text{color:var(--callout-title-color,var(--callout-color))}#editor-container.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout .wysiwyg-callout-label__title{color:var(--text-normal)}.wysiwyg-active .cm-editor .wysiwyg-callout-label{z-index:1;box-sizing:border-box;vertical-align:top;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;width:calc(100% - 1ch);min-width:0;max-width:100%;display:inline-flex;position:relative}.wysiwyg-active .cm-editor .wysiwyg-callout-label--has-body:not(.wysiwyg-callout-label--has-title):not(.wysiwyg-callout-label--has-preview){padding-bottom:var(--spacing-sm)}.wysiwyg-active .cm-editor .wysiwyg-callout-label--has-title.wysiwyg-callout-label--has-body:not(.wysiwyg-callout-label--collapsed){padding-bottom:var(--spacing-xs)}.wysiwyg-active .cm-editor .wysiwyg-callout--collapsible .wysiwyg-callout-label__type{min-height:var(--callout-target)}@media (pointer:coarse){.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout--collapsible{--callout-target:44px}}.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset{box-sizing:border-box;height:var(--spacing-smd);pointer-events:none;display:block}.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset--preview{height:var(--spacing-sm)}.wysiwyg-active .cm-editor .wysiwyg-callout-end-inset__cap{box-sizing:border-box;border-left:var(--callout-border-width) solid var(--callout-frame-border);border-right:var(--callout-border-width) solid var(--callout-frame-border);border-bottom:var(--callout-border-width) solid var(--callout-frame-border);background:var(--callout-fill);border-bottom-left-radius:var(--callout-radius);border-bottom-right-radius:var(--callout-radius);height:100%}.wysiwyg-active .cm-editor .wysiwyg-callout-external-margin{box-sizing:border-box;height:var(--spacing-md);pointer-events:none;display:block}.wysiwyg-active .cm-editor .cm-content .wysiwyg-callout-label__type,.wysiwyg-active .cm-editor .cm-content .wysiwyg-callout-label__type *{cursor:default}.wysiwyg-active .cm-editor .wysiwyg-callout-label__type{box-sizing:border-box;align-self:flex-start;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:var(--callout-border-width) solid var(--callout-frame-border);border-radius:var(--callout-radius);background:var(--editor-background);font-family:var(--font-monospace);font-size:var(--callout-title-size);font-weight:600;line-height:calc(var(--font-text-size) * var(--line-height-normal));white-space:nowrap;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;box-shadow:none;pointer-events:auto;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure:hover,.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure:active,.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure:focus{outline-offset:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure:focus-visible{outline-offset:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure:hover{color:var(--text-normal)}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure:focus-visible .wysiwyg-callout-disclosure__chevron{color:var(--text-normal)}.wysiwyg-active .cm-editor .cm-content .wysiwyg-callout-disclosure,.wysiwyg-active .cm-editor .cm-content .wysiwyg-callout-disclosure *{cursor:pointer}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure__chevron{flex:0 0 var(--callout-chevron-size);width:var(--callout-chevron-size);height:var(--callout-chevron-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.wysiwyg-active .cm-editor .wysiwyg-callout-disclosure[aria-expanded=true] .wysiwyg-callout-disclosure__chevron{transform:rotate(90deg)}.wysiwyg-active .cm-editor .wysiwyg-callout-label__title-toggle{grid-template-columns:var(--callout-chevron-size) minmax(0, 1fr);align-items:start;gap:var(--spacing-sm);width:100%;min-height:var(--callout-target);margin:var(--spacing-sm) 0 0;padding-block:calc((var(--callout-target) - (var(--font-text-size) * var(--line-height-normal))) / 2);color:var(--text-normal);text-align:left;font:inherit;cursor:pointer;display:grid}.wysiwyg-active .cm-editor .wysiwyg-callout-label__title-toggle .wysiwyg-callout-label__title{margin-top:0}.wysiwyg-active .cm-editor .wysiwyg-callout-label__title-toggle .wysiwyg-callout-disclosure__chevron{color:var(--text-muted);margin-top:calc((var(--font-text-size) * var(--line-height-normal) - var(--callout-chevron-size)) / 2)}.wysiwyg-active .cm-editor .wysiwyg-callout-label__title-toggle:hover .wysiwyg-callout-disclosure__chevron{color:var(--text-normal)}.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-line{grid-template-columns:var(--callout-chevron-size) minmax(0, 1fr);align-items:start;gap:var(--spacing-sm);min-width:0;height:calc(var(--font-text-size) * var(--line-height-normal));margin-top:var(--spacing-sm);display:grid;overflow:visible}.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-toggle,.wysiwyg-active .cm-editor .wysiwyg-callout-first-disclosure .wysiwyg-callout-label__first-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 var(--callout-target);width:var(--callout-target);height:var(--callout-target);margin-inline:calc((var(--callout-chevron-size) - var(--callout-target)) / 2);margin-block:calc((var(--font-text-size) * var(--line-height-normal) - var(--callout-target)) / 2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-toggle:hover,.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-toggle:active,.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-toggle:focus,.wysiwyg-active .cm-editor .wysiwyg-callout-first-disclosure .wysiwyg-callout-label__first-toggle:hover,.wysiwyg-active .cm-editor .wysiwyg-callout-first-disclosure .wysiwyg-callout-label__first-toggle:active,.wysiwyg-active .cm-editor .wysiwyg-callout-first-disclosure .wysiwyg-callout-label__first-toggle:focus{outline-offset:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-toggle:focus-visible{outline-offset:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.wysiwyg-active .cm-editor .wysiwyg-callout-first-disclosure .wysiwyg-callout-label__first-toggle:focus-visible{outline-offset:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.wysiwyg-active .cm-editor .wysiwyg-callout-label__first-line--plain{grid-template-columns:minmax(0,1fr)}.wysiwyg-active .cm-editor .wysiwyg-callout-first-disclosure{width:var(--callout-chevron-size);height:calc(var(--font-text-size) * var(--line-height-normal));margin-right:var(--spacing-sm);vertical-align:top;display:inline-block;overflow:visible}.wysiwyg-active .cm-editor .wysiwyg-callout-label__preview{min-width:0;font-weight:400;line-height:calc(var(--font-text-size) * var(--line-height-normal));white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;overflow:hidden}.wysiwyg-active .cm-editor .wysiwyg-callout-label__preview code{border-radius:var(--code-radius);background:var(--code-background);font-family:var(--font-monospace);font-size:var(--code-size);line-height:inherit;color:inherit;padding:0 .35em;display:inline}.wysiwyg-active .cm-editor .wysiwyg-callout-label__icon{flex:0 0 var(--callout-icon-size);width:var(--callout-icon-size);height:var(--callout-icon-size);-webkit-mask:var(--callout-icon) center / contain no-repeat;-webkit-mask:var(--callout-icon) center / contain no-repeat;mask:var(--callout-icon) center / contain no-repeat;background-color:currentColor;display:block}.wysiwyg-active .cm-editor .wysiwyg-callout-label__title{min-width:0;margin-top:var(--spacing-sm);font-family:var(--font-text);font-size:var(--font-text-size);font-weight:var(--callout-title-weight);line-height:calc(var(--font-text-size) * var(--line-height-normal));white-space:pre-wrap;overflow-wrap:anywhere}.wysiwyg-active .cm-editor .wysiwyg-code-header{background:var(--code-block-header-background);color:var(--text-muted);border:1px solid var(--code-block-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-user-select:none;user-select:none;border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:.8em;display:flex}.wysiwyg-active .cm-editor .wysiwyg-code-header--collapsed{border-bottom:1px solid var(--code-block-border);border-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .wysiwyg-code-header--collapsible,.wysiwyg-active .cm-editor .cm-content .wysiwyg-code-header--collapsible,.wysiwyg-active .cm-editor .cm-content .wysiwyg-code-header--collapsible *{cursor:pointer}.wysiwyg-active .cm-editor .wysiwyg-code-disclosure{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-code-header--collapsible:hover .wysiwyg-code-disclosure{color:var(--text-normal)}.wysiwyg-active .cm-editor .wysiwyg-code-disclosure:focus-visible{outline:1px solid var(--color-text-secondary);outline-offset:2px;border-radius:var(--radius-xs)}.wysiwyg-active .cm-editor .wysiwyg-code-header,.wysiwyg-active .cm-editor .wysiwyg-code-header *{font-family:var(--font-monospace)}.wysiwyg-active .cm-editor .wysiwyg-code-header-labels{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-code-filename{color:var(--color-text);font-size:.95em}.wysiwyg-active .cm-editor .wysiwyg-code-lang{color:var(--color-text-secondary);font-size:.9em}.wysiwyg-active .cm-editor .wysiwyg-code-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-code-copy{border:1px solid var(--code-block-border);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:2px 8px;font-size:.85em}.wysiwyg-active .cm-editor .cm-content .wysiwyg-code-copy,.wysiwyg-active .cm-editor .cm-content .wysiwyg-code-copy *{cursor:pointer}.wysiwyg-active .cm-editor .wysiwyg-code-copy:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.wysiwyg-active .cm-editor .wysiwyg-code-copy.copied{color:var(--color-success);border-color:var(--color-success)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-code-body{background:var(--code-block-background);color:var(--code-normal);border-left:1px solid var(--code-block-border);border-right:1px solid var(--code-block-border);font-family:var(--font-monospace);padding:2px var(--code-body-pad-inline);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;-moz-tab-size:2;tab-size:2;font-size:.9em}.wysiwyg-active .cm-editor .cm-line.wysiwyg-code-body--numbered{padding-left:calc(var(--spacing-md) + 4ch);position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-code-body--numbered:before{content:attr(data-line-number);left:var(--spacing-sm);width:3ch;color:var(--code-block-gutter);text-align:right;-webkit-user-select:none;user-select:none;position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-code-body>span.tok-monospace{color:inherit!important}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-keyword,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-controlKeyword,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-moduleKeyword{color:var(--code-keyword)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-string,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-string2,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-regexp,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-url,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-inserted{color:var(--code-string)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-number,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-integer,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-float{color:var(--code-value)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-bool,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-atom,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-null{color:var(--code-important)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-definition{color:var(--code-normal)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-function{color:var(--code-function)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-propertyName{color:var(--code-property)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-typeName,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-className,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-namespace{color:var(--code-type)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-operator,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-separator{color:var(--code-operator)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-punctuation{color:var(--code-punctuation)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-tag{color:var(--code-tag)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-comment,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-meta,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-docComment{color:var(--code-comment)}.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-invalid,.wysiwyg-active .cm-editor .wysiwyg-code-body .tok-deleted{color:var(--code-invalid)}.wysiwyg-active .cm-editor .wysiwyg-code-body--highlight-pending [class*=tok-]{color:var(--code-normal)}.wysiwyg-active .cm-editor .wysiwyg-code-body--highlight-reveal [class*=tok-]{animation:wysiwyg-code-token-reveal var(--transition-speed-fast) var(--transition-easing-out) both;animation-delay:calc(var(--wysiwyg-code-token-reveal-order,0) * 14ms)}@keyframes wysiwyg-code-token-reveal{0%{color:var(--code-normal)}}@media (prefers-reduced-motion:reduce){.wysiwyg-active .cm-editor .wysiwyg-code-body--highlight-reveal [class*=tok-]{animation:none}}.wysiwyg-active .cm-editor .cm-line.wysiwyg-code-body-last{border-bottom:1px solid var(--code-block-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-bottom:8px}.wysiwyg-active .cm-editor .cm-line.wysiwyg-fence-line{color:var(--color-text-secondary);outline:1px dashed var(--code-block-border);outline-offset:-1px}.wysiwyg-active .cm-editor .cm-line.wysiwyg-fence-line--open{border-top:1px solid var(--code-block-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.wysiwyg-active .cm-editor .cm-line.wysiwyg-fence-line--close{border-bottom:1px solid var(--code-block-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-fence-line--inert{border-top:1px solid var(--code-block-border);border-bottom:1px solid var(--code-block-border);border-radius:var(--radius-lg)}.wysiwyg-active .cm-editor select.wysiwyg-code-lang{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9em}.wysiwyg-active .cm-editor select.wysiwyg-code-lang:hover{color:var(--color-text);outline:none}.wysiwyg-active .cm-editor select.wysiwyg-code-lang:focus-visible{color:var(--color-text);outline:none}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-body{isolation:isolate;font-family:var(--font-monospace);font-size:var(--font-text-size);line-height:var(--line-height-normal);padding-top:0;padding-bottom:0;padding-left:calc(var(--spacing-md) + var(--spacing-smd));padding-right:calc(var(--spacing-md) + var(--spacing-smd));border-left:var(--callout-border-width) solid var(--callout-frame-border);border-right:var(--callout-border-width) solid var(--callout-frame-border);background:var(--callout-fill);color:var(--code-normal);position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-body--numbered{padding-left:calc(2 * var(--spacing-md) + 4ch)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-body--numbered:before{left:calc(var(--spacing-md) + var(--spacing-sm))}.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame{box-sizing:border-box;width:100%;max-width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md);border-left:var(--callout-border-width) solid var(--callout-frame-border);border-right:var(--callout-border-width) solid var(--callout-frame-border);background:var(--callout-fill);margin-inline-start:0;margin-inline-end:0;display:block}.wysiwyg-active .cm-editor .wysiwyg-code-header-callout-frame .wysiwyg-code-header{box-sizing:border-box;width:100%;max-width:100%;margin-left:0}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-in-callout:after{content:"";z-index:-1;pointer-events:none;top:0;bottom:0;left:var(--spacing-md);right:var(--spacing-md);box-sizing:border-box;background:var(--code-block-background);border-left:1px solid var(--code-block-border);border-right:1px solid var(--code-block-border);position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-in-callout--first:after{border-top:1px solid var(--code-block-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-in-callout--last:after{border-bottom:1px solid var(--code-block-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-in-callout--first.wysiwyg-code-in-callout--last:after{border-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-code-in-callout>*{z-index:1;position:relative}.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap{box-sizing:border-box;height:var(--spacing-sm);padding:0 var(--spacing-md);border-left:var(--callout-border-width) solid var(--callout-frame-border);border-right:var(--callout-border-width) solid var(--callout-frame-border);background:var(--callout-fill);pointer-events:none;display:block}.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap--gap{height:calc(2 * var(--spacing-sm))}.wysiwyg-active .cm-editor .wysiwyg-callout-code-cap__surface{box-sizing:border-box;height:var(--spacing-sm);background:var(--code-block-background);border-left:1px solid var(--code-block-border);border-right:1px solid var(--code-block-border);border-bottom:1px solid var(--code-block-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.wysiwyg-active .cm-editor .wysiwyg-html-preview{box-sizing:border-box;contain:layout style;width:100%;position:relative}.wysiwyg-active .cm-editor .wysiwyg-html-preview:has(.wysiwyg-html-preview-node-pending,.wysiwyg-html-preview-node-panel){z-index:var(--z-popover)}.wysiwyg-active .cm-editor .wysiwyg-html-preview-iframe{background:var(--color-background);border:none;width:100%;display:block}.wysiwyg-active .cm-editor .wysiwyg-html-preview-placeholder{box-sizing:border-box;width:100%;color:var(--color-text-secondary);background:var(--color-background-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.wysiwyg-active .cm-editor .wysiwyg-html-preview-actions{top:var(--spacing-xs);right:var(--spacing-sm);align-items:center;gap:var(--spacing-xs);opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing);display:inline-flex;position:absolute}.wysiwyg-active .cm-editor .wysiwyg-html-preview-action{background:var(--color-background);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-speed-fast) var(--transition-easing), color var(--transition-speed-fast) var(--transition-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-html-preview-action svg,.wysiwyg-html-preview-overlay-comment svg,.wysiwyg-html-preview-overlay-close svg{fill:currentColor;width:14px;height:14px;display:block}.wysiwyg-active .cm-editor .wysiwyg-html-preview:hover .wysiwyg-html-preview-actions,.wysiwyg-active .cm-editor .wysiwyg-html-preview:focus-within .wysiwyg-html-preview-actions{opacity:1;pointer-events:auto}.wysiwyg-active .cm-editor .wysiwyg-html-preview-action:hover,.wysiwyg-html-preview-overlay-comment:hover,.wysiwyg-html-preview-overlay-close:hover{background:var(--color-secondary-button,var(--color-background-secondary));color:var(--color-text)}.wysiwyg-active .cm-editor .wysiwyg-html-preview-action--active,.wysiwyg-html-preview-overlay-comment.wysiwyg-html-preview-action--active{background:var(--color-primary-button);color:var(--color-background)}.wysiwyg-active .cm-editor .wysiwyg-html-preview-action--done,.wysiwyg-html-preview-overlay-comment.wysiwyg-html-preview-action--done{width:auto;min-width:max-content;padding:0 var(--spacing-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:600;line-height:1}.wysiwyg-active .cm-editor .wysiwyg-html-preview--comment-mode .wysiwyg-html-preview-iframe,.wysiwyg-html-preview-overlay-panel.wysiwyg-html-preview--comment-mode .wysiwyg-html-preview-overlay-iframe{cursor:crosshair}.wysiwyg-html-preview-node-marker{z-index:var(--z-sticky);border:2px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-primary-button);width:1.125rem;height:1.125rem;color:var(--color-background);cursor:pointer;font-family:var(--font-mono);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);justify-content:center;align-items:center;padding:0;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.wysiwyg-html-preview-node-marker[data-orphaned=true]{background:var(--color-warning)}.wysiwyg-html-preview-node-marker:hover{transform:scale(1.05)}.wysiwyg-html-preview-node-pending,.wysiwyg-html-preview-node-panel{z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-text) 16%, transparent);font-family:var(--font-mono);position:absolute}.wysiwyg-html-preview-node-pending{width:min(17.5rem, calc(100% - var(--spacing-lg)));padding:var(--spacing-sm)}.wysiwyg-html-preview-node-pending__review-hint{margin-bottom:var(--spacing-xs);color:var(--color-warning);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:600}.wysiwyg-html-preview-node-pending__target{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);font-size:.6875rem}.wysiwyg-html-preview-node-pending__input{box-sizing:border-box;resize:vertical;width:100%;min-height:3.25rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.wysiwyg-html-preview-node-pending__input:focus{border-color:var(--color-primary);outline:none}.wysiwyg-html-preview-node-pending__toolbar{justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-xs);display:flex}.wysiwyg-html-preview-node-icon-button{flex:none;width:1.375rem;height:1.375rem;padding:0}.wysiwyg-html-preview-node-icon-button:hover:not(:disabled){background:var(--color-background-tertiary);color:var(--color-text)}.wysiwyg-html-preview-node-icon-button:disabled{cursor:not-allowed;opacity:.45}.wysiwyg-html-preview-node-icon-button svg{width:.75rem;height:.75rem}.wysiwyg-html-preview-node-icon-button--primary{background:var(--color-primary-button);border-color:var(--color-primary-button);color:var(--color-background)}.wysiwyg-html-preview-node-icon-button--primary:hover:not(:disabled){background:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-background)}.wysiwyg-html-preview-node-panel{width:min(20rem, calc(100% - var(--spacing-lg)));overflow:hidden}.wysiwyg-html-preview-node-panel--thread-card{width:min(560px,100%);max-width:100%;box-shadow:none;background:0 0;border:none;overflow:visible}.wysiwyg-html-preview-node-panel--thread-card .thread-card-host,.wysiwyg-html-preview-node-panel--thread-card .thread-card-stack{width:100%;max-width:100%}.cm-scroller:has(>.wysiwyg-html-preview-node-panel){z-index:auto}.wysiwyg-html-preview-node-panel .cm-inline-comment-widget-wrapper{padding:0}.wysiwyg-html-preview-node-panel .cm-inline-comment-widget{border:none;max-height:min(28rem,100vh - 8rem);font-size:.75rem;overflow-y:auto}.wysiwyg-html-preview-node-panel .cm-inline-comment-action-row,.wysiwyg-html-preview-node-panel .cm-inline-comment-message,.wysiwyg-html-preview-node-panel .cm-inline-comment-review-draft-header,.wysiwyg-html-preview-node-panel .cm-comment-agent-thread-link{padding:var(--spacing-sm)}.wysiwyg-html-preview-node-panel .cm-inline-comment-message-header{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.wysiwyg-html-preview-node-panel .cm-inline-comment-message-content{padding-left:calc(20px + var(--spacing-xs))}.wysiwyg-html-preview-node-panel .cm-inline-comment-action-row{box-sizing:border-box;gap:var(--spacing-xs);width:100%}.wysiwyg-html-preview-node-panel .cm-inline-comment-header-row{padding:var(--spacing-xs) var(--spacing-sm)}.wysiwyg-html-preview-node-panel .cm-inline-comment-reply-form{gap:var(--spacing-xs);min-width:0}.wysiwyg-html-preview-node-panel .cm-inline-comment-reply-input{min-width:0;height:1.75rem;min-height:1.75rem;padding:var(--spacing-xs) var(--spacing-sm);line-height:1.25}.wysiwyg-html-preview-node-panel .cm-inline-comment-action-buttons{gap:var(--spacing-xs);flex:none}.wysiwyg-html-preview-node-panel .cm-inline-comment-send-btn,.wysiwyg-html-preview-node-panel .cm-launch-agent-btn,.wysiwyg-html-preview-node-panel .cm-resolve-btn,.wysiwyg-html-preview-node-panel .cm-hide-btn{width:1.75rem;height:1.75rem}.wysiwyg-html-preview-node-panel__error{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.75rem;line-height:1.4;display:flex}.wysiwyg-html-preview-node-panel__retry{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;margin-left:auto}.wysiwyg-html-preview-node-panel__retry:hover{background:var(--color-background-tertiary)}.wysiwyg-html-preview-overlay-comment{opacity:1;pointer-events:auto;position:absolute;top:-22px;right:26px}.wysiwyg-html-preview-overlay{z-index:var(--z-modal);background:var(--modal-scrim);box-sizing:border-box;justify-content:center;align-items:center;padding:48px 16px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wysiwyg-html-preview-overlay-panel{width:100%;max-width:none;height:min(72vh,48rem);min-height:min(24rem,100vh - 4rem);max-height:100%;display:flex;position:relative}.wysiwyg-html-preview-overlay-frame{box-sizing:border-box;border-radius:var(--border-radius);background:var(--color-background,white);flex:1;width:100%;max-height:100%;padding:10px;display:flex;overflow:auto}.wysiwyg-html-preview-overlay-iframe{border-radius:var(--border-radius);background:var(--color-background,white);border:none;flex:none;width:100%;min-height:100%;display:block}.wysiwyg-html-preview-overlay-close{background:var(--color-background,white);border-radius:var(--border-radius);color:var(--color-text-secondary,#666);cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-speed-fast) var(--transition-easing), color var(--transition-speed-fast) var(--transition-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-22px;right:0}.wysiwyg-active .cm-editor .wysiwyg-html-preview-watchdog{color:var(--color-text);background:color-mix(in srgb, var(--color-background) 82%, transparent);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.875rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wysiwyg-active .cm-editor .wysiwyg-html-preview-watchdog-action{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;padding:4px 8px;font-size:.8rem}.wysiwyg-active .cm-editor .wysiwyg-image-widget{box-sizing:border-box;max-width:100%;padding:var(--spacing-sm) 0;color:var(--color-text);contain:layout style;text-align:center;margin:0 auto;position:relative}.wysiwyg-active .cm-editor .wysiwyg-image-grid-widget{align-items:flex-start;gap:var(--spacing-sm);box-sizing:border-box;width:100%;max-width:100%;padding:var(--spacing-sm) 0;color:var(--color-text);contain:layout style;flex-wrap:wrap;display:flex}.wysiwyg-active .cm-editor .wysiwyg-image-grid-cell{flex:0 0 100%;max-width:100%;margin:0;padding:0}.wysiwyg-active .cm-editor .wysiwyg-image-grid-widget[data-grid-columns="2"] .wysiwyg-image-grid-cell{flex-basis:calc((100% - var(--spacing-sm)) / 2);max-width:calc((100% - var(--spacing-sm)) / 2)}.wysiwyg-active .cm-editor .wysiwyg-image-grid-widget[data-grid-columns="3"] .wysiwyg-image-grid-cell{flex-basis:calc((100% - var(--spacing-sm) - var(--spacing-sm)) / 3);max-width:calc((100% - var(--spacing-sm) - var(--spacing-sm)) / 3)}.wysiwyg-active .cm-editor .wysiwyg-image-stage{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-secondary);justify-content:center;align-items:center;width:100%;min-height:12rem;display:flex;position:relative;overflow:hidden}.wysiwyg-active .cm-editor .wysiwyg-image-stage--intrinsic-size{min-height:0}.wysiwyg-active .cm-editor .wysiwyg-image-widget--loaded .wysiwyg-image-stage{background:0 0;min-height:0}.wysiwyg-active .cm-editor .wysiwyg-image-widget--pending .wysiwyg-image-stage{background:var(--color-background-secondary)}.wysiwyg-active .cm-editor .wysiwyg-image-widget--selected .wysiwyg-image-stage:after{content:"";border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 22%, transparent);outline:2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);outline-offset:-2px;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.wysiwyg-active .cm-editor .wysiwyg-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.wysiwyg-active .cm-editor .wysiwyg-image-stage--legacy-default-size .wysiwyg-image{width:auto;max-height:var(--wysiwyg-image-default-max-height)}.wysiwyg-active .cm-editor .wysiwyg-image-widget--loading .wysiwyg-image,.wysiwyg-active .cm-editor .wysiwyg-image-widget--loaded .wysiwyg-image-loading{opacity:0}@media (prefers-reduced-motion:no-preference){.wysiwyg-active .cm-editor .wysiwyg-image.wysiwyg-image--fade-in,.wysiwyg-active .cm-editor .wysiwyg-image.wysiwyg-image--fade-in+.wysiwyg-image-loading{transition:opacity var(--transition-speed) var(--transition-easing)}}.wysiwyg-active .cm-editor .wysiwyg-image-loading{color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wysiwyg-active .cm-editor .wysiwyg-image-uploading{right:var(--spacing-sm);bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-background) 88%, transparent);color:var(--color-text-secondary);font-size:.75rem;line-height:1;position:absolute}.wysiwyg-active .cm-editor .wysiwyg-image-loading:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-background-secondary) 35%, transparent) 0%, var(--color-background-secondary) 50%, color-mix(in srgb, var(--color-background-secondary) 35%, transparent) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite wysiwyg-image-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.wysiwyg-active .cm-editor .wysiwyg-image-loading{isolation:isolate}.wysiwyg-active .cm-editor .wysiwyg-image-loading:after{content:"";z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.wysiwyg-active .cm-editor .wysiwyg-image-error{justify-content:center;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;width:100%;min-height:12rem;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-secondary);color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem;display:flex}.wysiwyg-active .cm-editor .wysiwyg-image-error-icon{border:1px solid var(--color-danger);border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;color:var(--color-danger);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-image-caption{margin-top:var(--spacing-xs);min-height:1.4em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:text;overflow-wrap:anywhere;font-size:.875rem;font-style:italic;line-height:1.4}.wysiwyg-active .cm-editor .wysiwyg-image-caption:empty:before{color:color-mix(in srgb, var(--color-text-secondary) 70%, transparent);content:attr(data-placeholder)}.wysiwyg-active .cm-editor .wysiwyg-image-caption:focus{color:var(--color-text);outline:none}.wysiwyg-image-overlay-close svg{fill:currentColor;width:14px;height:14px;display:block}.wysiwyg-image-overlay-close:hover{background:var(--color-secondary-button,var(--color-background-secondary));color:var(--color-text)}.wysiwyg-active .cm-editor .wysiwyg-image-resize-handles{inset:var(--spacing-sm) 0 calc(1.4em + var(--spacing-md));opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing);position:absolute}.wysiwyg-active .cm-editor .wysiwyg-image-resize-handle{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-background) 94%, transparent);width:13px;height:13px;color:var(--color-text-secondary);pointer-events:auto;transition:background-color var(--transition-speed-fast) var(--transition-easing), color var(--transition-speed-fast) var(--transition-easing), border-color var(--transition-speed-fast) var(--transition-easing);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.wysiwyg-active .cm-editor .wysiwyg-image-resize-handle svg{fill:currentColor;width:9px;height:9px;display:block}.wysiwyg-active .cm-editor .wysiwyg-image-resize-handle--top-right{cursor:nesw-resize;top:-5px;right:-5px}.wysiwyg-active .cm-editor .wysiwyg-image-expand-handle{cursor:pointer;top:-5px;right:12px}.wysiwyg-active .cm-editor .wysiwyg-image-widget:not(.wysiwyg-image-widget--loaded) .wysiwyg-image-expand-handle{display:none}.wysiwyg-active .cm-editor .wysiwyg-image-widget:hover .wysiwyg-image-resize-handles,.wysiwyg-active .cm-editor .wysiwyg-image-widget:focus-within .wysiwyg-image-resize-handles,.wysiwyg-active .cm-editor .wysiwyg-image-widget--resizing .wysiwyg-image-resize-handles{opacity:1}.wysiwyg-active .cm-editor .wysiwyg-image-resize-handle:hover{border-color:var(--color-text-secondary);background:var(--color-background);color:var(--color-text)}.wysiwyg-active .cm-editor .wysiwyg-image-resize-handle:focus-visible{border-color:var(--color-text-secondary);background:var(--color-background);color:var(--color-text)}.wysiwyg-image-overlay{z-index:var(--z-modal);background:color-mix(in srgb, var(--color-text) 50%, transparent);padding:48px var(--spacing-md) var(--spacing-md);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.wysiwyg-image-overlay-panel{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:100%;display:flex;position:relative}.wysiwyg-image-overlay-content{object-fit:contain;max-width:100%;max-height:100%;display:block}.wysiwyg-image-overlay-close{background:var(--color-background);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-speed-fast) var(--transition-easing), color var(--transition-speed-fast) var(--transition-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-22px;right:0}.wysiwyg-active .cm-editor .wysiwyg-image-drop-indicator{right:var(--spacing-md);left:var(--spacing-md);border-radius:var(--radius-pill);background:var(--color-text);height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-background) 80%, transparent);pointer-events:none;z-index:var(--z-raised);position:absolute}@keyframes wysiwyg-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row{box-sizing:border-box;contain:inline-size;overscroll-behavior-x:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;border-left:1px solid var(--table-border-color);border-right:1px solid var(--table-border-color);border-bottom:1px solid var(--table-border-color);cursor:text;width:100%;min-width:0;max-width:100%;font-size:var(--font-text-size);margin:0;padding:0;line-height:1.5;display:grid;overflow:auto hidden}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row:not(.wysiwyg-table-row--last){scrollbar-width:none}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row::-webkit-scrollbar{height:8px}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row:not(.wysiwyg-table-row--last)::-webkit-scrollbar{display:none}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row::-webkit-scrollbar-track{background:0 0}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row--first{border-top:1px solid var(--table-border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row--last{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row--header{background:var(--table-header-background);font-weight:600}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row--even{background:var(--table-row-background)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row--odd{background:var(--table-row-alt-background)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row .wysiwyg-table-cell{text-align:left;overflow-wrap:break-word;min-width:0;padding:6px 12px}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row .wysiwyg-table-cell+.wysiwyg-table-cell{border-left:1px solid var(--table-border-color)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row .wysiwyg-table-cell:hover{background:color-mix(in srgb, var(--color-background-secondary) 50%, transparent)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row .wysiwyg-inline-code{display:inline}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-delimiter-line{height:0;min-height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row>.cm-widgetBuffer,.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-delimiter-line>.cm-widgetBuffer,.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row>span:empty,.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-delimiter-line>span:empty{display:none}.wysiwyg-active .cm-editor .cm-line.wysiwyg-callout.wysiwyg-table-row{--callout-table-inset:calc(var(--spacing-md) + var(--callout-border-width));--callout-table-fill-shift:calc(var(--spacing-md) + var(--radius-lg));--callout-table-frame-shift:calc(var(--callout-table-inset) + var(--radius-lg));width:calc(100% - 2 * var(--callout-table-inset));max-width:calc(100% - 2 * var(--callout-table-inset));margin-inline:var(--callout-table-inset);box-shadow:calc(-1 * var(--callout-table-fill-shift)) calc(-1 * var(--radius-lg)) 0 calc(-1 * var(--radius-lg)) var(--callout-fill), calc(-1 * var(--callout-table-fill-shift)) var(--radius-lg) 0 calc(-1 * var(--radius-lg)) var(--callout-fill), var(--callout-table-fill-shift) calc(-1 * var(--radius-lg)) 0 calc(-1 * var(--radius-lg)) var(--callout-fill), var(--callout-table-fill-shift) var(--radius-lg) 0 calc(-1 * var(--radius-lg)) var(--callout-fill), calc(-1 * var(--callout-table-frame-shift)) calc(-1 * var(--radius-lg)) 0 calc(-1 * var(--radius-lg)) var(--callout-frame-border), calc(-1 * var(--callout-table-frame-shift)) var(--radius-lg) 0 calc(-1 * var(--radius-lg)) var(--callout-frame-border), var(--callout-table-frame-shift) calc(-1 * var(--radius-lg)) 0 calc(-1 * var(--radius-lg)) var(--callout-frame-border), var(--callout-table-frame-shift) var(--radius-lg) 0 calc(-1 * var(--radius-lg)) var(--callout-frame-border)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-heading>.cm-widgetBuffer{display:none}.wysiwyg-active .cm-editor .wysiwyg-checkbox{box-sizing:border-box;width:calc(var(--checkbox-width-em) * 1em + 4px);vertical-align:top;text-indent:0;height:1lh;display:inline-block;position:relative}.wysiwyg-active .cm-editor .wysiwyg-checkbox input[type=checkbox]{font:inherit;top:50%;left:calc((var(--checkbox-width-em) * 1em - .95em - 2px) / 2 + 4px);cursor:pointer;width:.95em;height:.95em;accent-color:var(--checkbox-color);margin:0;position:absolute;transform:translateY(-50%)}.wysiwyg-active .cm-editor .wysiwyg-checkbox.wysiwyg-checkbox-focused input[type=checkbox]{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-primary) 95%, transparent)) drop-shadow(0 0 4px color-mix(in srgb, var(--color-primary) 80%, transparent))}.wysiwyg-active .cm-editor .cm-content.wysiwyg-checkbox-caret-hidden{caret-color:#0000}.wysiwyg-active .cm-editor .cm-content.wysiwyg-checkbox-caret-hidden~.cm-cursorLayer .cm-cursor{display:none!important}.wysiwyg-active .cm-editor .cm-line.wysiwyg-list-item{box-sizing:border-box}.wysiwyg-active .cm-editor .wysiwyg-list-marker{box-sizing:content-box;text-align:center;vertical-align:baseline;-webkit-user-select:none;user-select:none;text-indent:0;width:1.5em;display:inline-block}.wysiwyg-active .cm-editor .wysiwyg-list-bullet{color:var(--list-marker-color);letter-spacing:var(--list-bullet-letter-spacing)}.wysiwyg-active .cm-editor .wysiwyg-list-number{color:var(--list-marker-color);font-variant-numeric:tabular-nums}.wysiwyg-active .cm-editor .wysiwyg-hr{align-items:center;justify-content:var(--hr-align);box-sizing:border-box;pointer-events:none;width:100%;min-height:2.6em;padding:1.3em 0;display:flex}.wysiwyg-active .cm-editor .wysiwyg-hr-line{display:var(--hr-line-display);width:var(--hr-width);border:0;border-top:var(--hr-thickness) solid var(--hr-color);margin:0}.wysiwyg-active .cm-editor .wysiwyg-hr:before{content:var(--hr-glyph);display:var(--hr-glyph-display);color:var(--hr-glyph-color);font-size:var(--hr-glyph-size);letter-spacing:var(--hr-glyph-letter-spacing)}.cm-editor .cm-line .cm-ySelectionCaret>.cm-ySelectionInfo{text-indent:0;letter-spacing:normal;text-transform:none;color:var(--color-accent-button-text);font-size:.75rem;font-family:var(--font-sans);border-radius:var(--radius-sm);padding:0 4px;font-weight:500}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row>.cm-ySelectionCaret{position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row>br,.wysiwyg-active .cm-editor .cm-line.wysiwyg-table-row .cm-ySelectionInfo{display:none}div.cm-tooltip.wysiwyg-table-caret-label{z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--caret-color);color:var(--color-accent-button-text);font:500 .75rem var(--font-sans);white-space:nowrap;pointer-events:none;border:0;padding:0 4px}div.cm-tooltip.wysiwyg-table-caret-label--agent{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--caret-color);background:var(--color-background-container);color:var(--color-text);display:flex}.cm-editor .cm-line .cm-ySelectionCaret:hover>.cm-ySelectionCaretDot{opacity:0;transform:none}.cm-editor .cm-line .cm-ySelectionCaret>.cm-ySelectionCaretDot{transition:opacity var(--transition-speed) var(--transition-easing)}.cm-plan-title-placeholder{color:color-mix(in srgb, var(--text-faint) 55%, var(--color-background));pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:400}.wysiwyg-active .cm-editor .cm-line.cm-plan-empty-title .cm-plan-title-placeholder{color:color-mix(in srgb, var(--text-faint) 55%, var(--color-background));font-weight:400}#editor-container .cm-editor .cm-line.cm-plan-empty-title.cm-activeLine{background-color:#0000}.cm-plan-body-placeholder{color:color-mix(in srgb, var(--text-faint) 55%, var(--color-background));cursor:text;-webkit-user-select:none;user-select:none;padding-top:var(--spacing-md);padding-left:6px;line-height:1.7}#editor-container.wysiwyg-active .cm-plan-body-placeholder{line-height:inherit;padding-top:0}.cm-plan-body-placeholder--inline{pointer-events:none;padding:0}.cm-plan-placeholder-kbd{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text-faint) 45%, transparent);border-radius:var(--radius-sm);min-width:1.5em;height:1.5em;font-family:var(--font-mono);color:inherit;vertical-align:middle;justify-content:center;align-items:center;padding:0 .2em;font-size:.85em;line-height:1;display:inline-flex}#editor-container .cm-editor .cm-line.cm-plan-empty-body.cm-activeLine{background-color:#0000}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line:not(.wysiwyg-code-body):not(.wysiwyg-table-row):not(.wysiwyg-callout):not(.wysiwyg-blockquote){background:var(--color-background-secondary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding-left:var(--spacing-smd);padding-right:var(--spacing-smd)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first{border-top:1px solid var(--color-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding-top:var(--spacing-smd);cursor:pointer;position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-task-line--first:not(.wysiwyg-code-body):not(.wysiwyg-table-row):not(.wysiwyg-callout):not(.wysiwyg-blockquote){padding-right:calc(var(--spacing-smd) + 1.75em)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first .wysiwyg-h1{cursor:text;min-width:0;max-width:100%}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first.wysiwyg-task-line--collapsed .wysiwyg-h1{cursor:pointer;-webkit-user-select:none;user-select:none}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first:hover{background:var(--color-background-tertiary)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--last{border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-bottom:var(--spacing-smd)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first.wysiwyg-task-line--last{padding-top:var(--spacing-smd);padding-bottom:var(--spacing-smd)}.wysiwyg-active .cm-editor .wysiwyg-task-height-hint{width:0;height:0;position:absolute;overflow:hidden}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first .wysiwyg-collapse-chevron{right:var(--spacing-smd);top:var(--spacing-smd);transition:transform var(--transition-speed-fast) var(--transition-easing);margin-left:0;position:absolute;transform:none}@media (prefers-reduced-motion:reduce){.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first .wysiwyg-collapse-chevron{transition:none}}.wysiwyg-active .cm-editor .wysiwyg-task-block{box-sizing:border-box;width:100%;padding-left:var(--spacing-smd);padding-right:var(--spacing-smd);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-background-secondary)}.wysiwyg-active .cm-editor .wysiwyg-task-block:has(>.wysiwyg-code-header){padding-top:var(--spacing-md)}.wysiwyg-active .cm-editor .wysiwyg-task-block--last{border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-bottom:var(--spacing-smd)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body-last.wysiwyg-task-line--last,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row.wysiwyg-task-line--last,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-blockquote.wysiwyg-task-line--last{border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body-last{isolation:isolate;background:var(--color-background-secondary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding-left:calc(var(--spacing-smd) + var(--code-body-pad-inline));padding-right:calc(var(--spacing-smd) + var(--code-body-pad-inline));border-bottom:none;border-radius:0;position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body:after,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body-last:after{content:"";z-index:var(--z-behind);pointer-events:none;top:0;bottom:0;left:var(--spacing-smd);right:var(--spacing-smd);box-sizing:border-box;background:var(--code-block-background);border-left:1px solid var(--code-block-border);border-right:1px solid var(--code-block-border);position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body-last:after{border-bottom:1px solid var(--code-block-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body--numbered{padding-left:calc(var(--spacing-smd) + var(--spacing-md) + 4ch)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body--numbered:before{left:calc(var(--spacing-smd) + var(--spacing-sm))}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body>*,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-code-body-last>*{z-index:1;position:relative}.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-html-preview,.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-mermaid-preview{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line .wysiwyg-inline-code{background:var(--color-background);border:1px solid var(--color-border)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--header,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--even,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--odd{isolation:isolate;background:var(--color-background-secondary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding-top:0;padding-bottom:0;padding-left:var(--spacing-smd);padding-right:var(--spacing-smd);border-top:none;border-bottom:none;border-radius:0;position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row:after,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--header:after,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--even:after,.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--odd:after{content:"";z-index:var(--z-behind);pointer-events:none;top:0;bottom:0;left:var(--spacing-smd);right:var(--spacing-smd);box-sizing:border-box;background:var(--color-background);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--first:after{border-top:1px solid var(--color-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-row--last:after{border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-table-delimiter-line{padding:0}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-callout{isolation:isolate;background:var(--color-background-secondary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding-left:calc(var(--spacing-smd) + var(--spacing-md));padding-right:calc(var(--spacing-smd) + var(--spacing-md));border-radius:0;position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-callout--first+.cm-line.wysiwyg-task-line.wysiwyg-callout{padding-top:var(--spacing-md)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-callout:has(+.wysiwyg-task-block .wysiwyg-callout-end-inset){padding-bottom:var(--spacing-md)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-callout--first{background:var(--color-background-secondary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-callout--first:before{left:var(--spacing-smd);right:var(--spacing-smd);background:var(--color-background);border-color:var(--color-border)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-callout:not(.wysiwyg-callout--first):after{content:"";z-index:var(--z-behind);pointer-events:none;top:0;bottom:0;left:var(--spacing-smd);right:var(--spacing-smd);box-sizing:border-box;background:var(--color-background);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);position:absolute}.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-callout-end-inset{box-sizing:border-box;background:0 0;border:none}.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-callout-end-inset__cap{background:var(--color-background);border-color:var(--color-border)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-blockquote{isolation:isolate;background:var(--color-background-secondary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding-left:calc(var(--spacing-smd) + var(--blockquote-border-thickness) + var(--blockquote-indent,0px));padding-right:var(--spacing-smd);border-radius:0;position:relative}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-blockquote:after{content:"";z-index:var(--z-behind);pointer-events:none;top:0;bottom:0;left:var(--spacing-smd);width:var(--blockquote-border-thickness);background:var(--blockquote-border-color);position:absolute}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line.wysiwyg-blockquote.wysiwyg-task-line--last:after{bottom:var(--spacing-smd)}.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-image-widget,.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-image-grid-widget{box-sizing:border-box;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--spacing-smd)}.wysiwyg-active .cm-editor .wysiwyg-task-block .wysiwyg-tooltip-ref-collapse{box-sizing:border-box;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.wysiwyg-active .cm-editor .cm-line.wysiwyg-task-line--first.wysiwyg-task-line--last>br{display:none}.wysiwyg-active .cm-editor .wysiwyg-task-goal{-webkit-line-clamp:2;line-clamp:2;box-sizing:border-box;vertical-align:top;width:100%;min-width:0;color:var(--color-text-secondary);font-size:var(--font-text-size);font-weight:400;line-height:var(--line-height-normal);white-space:normal;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;margin-top:0;display:-webkit-box;overflow:hidden}#editor-container[data-wysiwyg-style=clean]{--h1-size:2em;--h2-size:1.5em;--h3-size:1.25em;--h4-size:1.1em;--h5-size:1em;--h6-size:.92em;--h1-line-height:1.2;--h2-line-height:1.25;--h3-line-height:1.3;--h4-line-height:1.35;--h5-line-height:1.4;--h6-line-height:1.4;--h1-weight:700;--h2-weight:700;--h3-weight:600;--h4-weight:600;--h5-weight:600;--h6-weight:600;--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-muted);--h1-letter-spacing:normal;--h2-letter-spacing:normal;--h3-letter-spacing:normal;--h4-letter-spacing:normal;--h5-letter-spacing:normal;--h6-letter-spacing:.04em;--h1-transform:none;--h2-transform:none;--h3-transform:none;--h4-transform:none;--h5-transform:none;--h6-transform:uppercase;--h1-font:inherit;--h2-font:inherit;--h3-font:inherit;--h4-font:inherit;--h5-font:inherit;--h6-font:inherit;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:normal;--h5-variant:normal;--h6-variant:normal}#editor-container[data-wysiwyg-style=big]{--font-smoothing:antialiased;--h1-size:2em;--h2-size:1.74em;--h3-size:1.51em;--h4-size:1.31em;--h5-size:1.14em;--h6-size:1.14em;--h1-line-height:1.2;--h2-line-height:1.25;--h3-line-height:1.3;--h4-line-height:1.4;--h5-line-height:1.5;--h6-line-height:1.5;--h1-weight:700;--h2-weight:700;--h3-weight:700;--h4-weight:700;--h5-weight:600;--h6-weight:600;--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-normal);--h1-letter-spacing:-.02em;--h2-letter-spacing:-.015em;--h3-letter-spacing:normal;--h4-letter-spacing:normal;--h5-letter-spacing:.04em;--h6-letter-spacing:.04em;--h1-transform:none;--h2-transform:none;--h3-transform:none;--h4-transform:none;--h5-transform:none;--h6-transform:none;--h1-font:inherit;--h2-font:inherit;--h3-font:inherit;--h4-font:inherit;--h5-font:inherit;--h6-font:inherit;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:normal;--h5-variant:normal;--h6-variant:normal}#editor-container[data-wysiwyg-style=mono]{--font-text-theme:var(--font-mono);--h1-size:1.8em;--h2-size:1.4em;--h3-size:1.2em;--h4-size:1.08em;--h5-size:.98em;--h6-size:.9em}#editor-container[data-wysiwyg-style=minimal]{--font-text-theme:var(--font-sans);--h1-size:1.8em;--h2-size:.85em;--h3-size:1.05em;--h4-size:1em;--h5-size:.94em;--h6-size:.88em;--h2-line-height:1.35;--h3-line-height:1.35;--h4-line-height:1.4;--h1-weight:300;--h1-letter-spacing:-.5px;--h2-weight:600;--h2-letter-spacing:1px;--h2-transform:uppercase;--link-color:var(--color-text);--link-decoration:underline;--link-decoration-color:var(--color-border);--blockquote-border-thickness:2px;--list-indent-em:1.2;--list-marker-width-em:1.35;--hr-align:center;--hr-width:40px}#editor-container[data-wysiwyg-style=serif]{--font-text-theme:var(--font-serif);--h3-weight:700;--link-decoration:underline;--link-decoration-color:var(--color-border);--blockquote-font-style:italic;--callout-title-weight:700;--list-bullet-letter-spacing:.02em;--hr-align:center;--hr-line-display:none;--hr-glyph:"---";--hr-glyph-display:block;--hr-glyph-color:var(--text-faint);--hr-glyph-size:.95em;--hr-glyph-letter-spacing:.3em}#editor-container[data-wysiwyg-style=editorial]{--font-text-theme:var(--font-sans);--h1-font:var(--font-serif);--h2-font:var(--font-serif);--h3-font:var(--font-serif);--h4-font:var(--font-serif);--h5-font:var(--font-serif);--h3-weight:700;--h4-weight:700;--h5-weight:700;--blockquote-font-style:italic;--link-decoration:underline;--link-decoration-color:var(--color-border)}#editor-container[data-wysiwyg-style=technical]{--font-text-theme:var(--font-sans);--h1-font:var(--font-mono);--h2-font:var(--font-mono);--h3-font:var(--font-mono);--h4-font:var(--font-mono);--h5-font:var(--font-mono);--h1-size:1.8em;--h2-size:1.4em;--h3-size:1.2em;--h4-size:1.08em;--h5-size:.98em;--h6-size:.9em}.wysiwyg-active .cm-editor .wysiwyg-mermaid-preview{text-align:center;padding:var(--spacing-sm) 0;box-sizing:border-box;contain:layout style;background:0 0;border:none;max-width:100%;position:relative}.wysiwyg-active .cm-editor .wysiwyg-mermaid-scroll{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.wysiwyg-active .cm-editor .wysiwyg-mermaid-preview.wysiwyg-mermaid-animating .wysiwyg-mermaid-scroll{overflow:clip}.wysiwyg-active .cm-editor .wysiwyg-mermaid-cues{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.wysiwyg-active .cm-editor .wysiwyg-mermaid-cues .cm-agent-caret-hit{pointer-events:auto}.wysiwyg-active .cm-editor .wysiwyg-mermaid-stage{width:max-content;max-width:100%;margin:0 auto;display:inline-block;position:relative}.wysiwyg-active .cm-editor .wysiwyg-mermaid-scroll::-webkit-scrollbar{height:8px}.wysiwyg-active .cm-editor .wysiwyg-mermaid-scroll::-webkit-scrollbar-track{background:0 0}.wysiwyg-active .cm-editor .wysiwyg-mermaid-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.wysiwyg-active .cm-editor .wysiwyg-mermaid-scroll svg{min-width:min(500px,100%);max-width:100%;height:auto;margin:0 auto;display:block}.wysiwyg-active .cm-editor .wysiwyg-mermaid-loading{position:relative;overflow:hidden}.wysiwyg-active .cm-editor .wysiwyg-mermaid-loading:before{content:"";border-radius:var(--border-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--color-background-secondary) 35%, transparent) 0%, var(--color-background-secondary) 50%, color-mix(in srgb, var(--color-background-secondary) 35%, transparent) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite wysiwyg-mermaid-shimmer;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wysiwyg-active .cm-editor .wysiwyg-mermaid-error{color:var(--color-danger);font-size:.875rem;font-style:italic}@keyframes wysiwyg-mermaid-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wysiwyg-active .cm-editor .wysiwyg-mermaid-actions{opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing);align-items:center;gap:6px;display:inline-flex;position:absolute;top:6px;right:12px}.wysiwyg-active .cm-editor .wysiwyg-mermaid-action{background:var(--color-background);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-speed-fast) var(--transition-easing), color var(--transition-speed-fast) var(--transition-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wysiwyg-active .cm-editor .wysiwyg-mermaid-action svg,.wysiwyg-mermaid-overlay-close svg{fill:currentColor;width:14px;height:14px;display:block}.wysiwyg-active .cm-editor .wysiwyg-mermaid-preview:hover .wysiwyg-mermaid-actions,.wysiwyg-active .cm-editor .wysiwyg-mermaid-preview:focus-within .wysiwyg-mermaid-actions{opacity:1;pointer-events:auto}.wysiwyg-active .cm-editor .wysiwyg-mermaid-action:hover,.wysiwyg-mermaid-overlay-close:hover{background:var(--color-secondary-button,var(--color-background-secondary));color:var(--color-text)}.wysiwyg-mermaid-overlay{z-index:var(--z-modal);background:var(--modal-scrim);box-sizing:border-box;justify-content:center;align-items:center;padding:48px 16px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wysiwyg-mermaid-overlay-panel{width:100%;max-width:none;height:min(72vh,48rem);min-height:min(24rem,100vh - 4rem);max-height:100%;display:flex;position:relative}.wysiwyg-mermaid-overlay-content{cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:var(--border-radius);background:var(--color-background,white);text-align:center;flex:1;width:100%;min-width:0;min-height:0;max-height:100%;padding:10px;position:relative;overflow:hidden}.wysiwyg-mermaid-overlay-content--panning{cursor:grabbing}.wysiwyg-mermaid-overlay-stage{transform-origin:0 0;position:absolute;top:0;left:0}.wysiwyg-mermaid-overlay-content svg{height:auto;margin:0;display:block}.wysiwyg-mermaid-overlay-close{background:var(--color-background,white);border-radius:var(--border-radius);color:var(--color-text-secondary,#666);cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-speed-fast) var(--transition-easing), color var(--transition-speed-fast) var(--transition-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-22px;right:0}
