.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}}.widget-link-interstitial-source{outline:2px solid var(--color-text);outline-offset:var(--spacing-xs)}.widget-link-interstitial__url{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.widget-link-interstitial__url strong{color:var(--color-text);font-weight:600}.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}.pr-ref-chip{--pr-ref-chip-fill:var(--color-background-secondary);align-items:center;gap:var(--spacing-xs);box-sizing:border-box;vertical-align:baseline;border:1px solid var(--color-border);background:var(--pr-ref-chip-fill);border-radius:var(--radius-pill);height:22px;padding:0 var(--spacing-sm);color:inherit;font-family:var(--font-mono);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-speed-fast) var(--transition-easing), background-color var(--transition-speed-fast) var(--transition-easing);font-size:.75rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex;position:relative}.pr-ref-chip:hover{--pr-ref-chip-fill:var(--color-background-tertiary);border-color:var(--color-text-tertiary)}.pr-ref-chip:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pr-ref-chip--active{--pr-ref-chip-fill:var(--color-background-tertiary);border-color:var(--color-text-secondary)}.pr-ref-chip:after{content:"";top:calc(50% - 8px);left:calc(var(--spacing-sm) + 10.5px);width:5px;height:5px;box-shadow:0 0 0 1px var(--pr-ref-chip-fill);opacity:0;pointer-events:none;transition:opacity var(--transition-speed) var(--transition-easing);border-radius:50%;position:absolute}.pr-ref-chip[data-checks]:after{opacity:1}.pr-ref-chip[data-checks=failing]:after{background:var(--color-danger)}.pr-ref-chip[data-checks=flagged]:after{background:var(--color-warning)}.pr-ref-chip__status{flex:none;width:13px;height:13px;display:block}.pr-ref-chip__status--open{color:var(--color-success)}.pr-ref-chip__status--draft{color:var(--color-text-secondary)}.pr-ref-chip__status--merged{color:var(--color-diagram-violet-border)}.pr-ref-chip__status--closed{color:var(--color-danger)}.pr-ref-chip__status--github{color:var(--color-text-secondary)}.pr-ref-chip__number{color:var(--color-text-secondary);flex:none}.wysiwyg-active .cm-editor .wysiwyg-task-chip-row__lead>.pr-ref-chip:not(.wysiwyg-task-chip-row__more){flex-grow:0;align-self:center;width:max-content;max-width:100%}.cm-editor .cm-agent-caret{background-color:var(--agent-color);border-color:var(--agent-color)}.cm-agent-caret-hit{width:16px;height:calc(1em + 14px);color:inherit;cursor:help;font:inherit;background:0 0;border:0;padding:0;position:absolute;top:-14px;left:-8px}.cm-agent-caret-head{width:14px;height:14px;color:var(--agent-color);transition:opacity var(--transition-speed) var(--transition-easing);position:absolute;top:0;left:1px}.cm-agent-caret-head>svg{display:block}.cm-agent-caret--prepared .cm-agent-caret-head>svg{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite agent-working-turn}.cm-agent-caret:hover .cm-agent-caret-head,.cm-agent-caret:focus-within .cm-agent-caret-head{opacity:0}@keyframes agent-working-turn{0%,78%{transform:rotate(0)}to{transform:rotate(360deg)}}.cm-editor .cm-agent-caret .cm-ySelectionInfo{align-items:center;gap:var(--spacing-xs);white-space:normal;text-align:left;overflow-wrap:anywhere;width:max-content;max-width:min(260px,70vw);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background-container);border:1px solid var(--agent-color);border-radius:var(--radius-sm);color:var(--color-text);font:500 .75rem var(--font-sans);text-indent:0;text-transform:none;letter-spacing:normal;pointer-events:none;grid-template-columns:auto minmax(0,1fr);display:grid;top:auto;bottom:calc(100% - 14px);left:7px}.cm-agent-caret-brand{display:flex}.cm-agent-caret-owner{color:var(--color-text-secondary);grid-column:2;font-weight:400}.cm-agent-caret-showcase{margin-block:var(--spacing-xl)}.cm-agent-caret-showcase .cm-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cm-agent-caret-showcase .cm-editor .cm-content{padding:var(--spacing-2xl)}.cm-agent-caret:hover .cm-ySelectionInfo,.cm-agent-caret:focus-within .cm-ySelectionInfo{opacity:1}.cm-agent-caret:focus-within{outline:1px solid var(--agent-color);outline-offset:2px}.cm-prepared-modify,.cm-prepared-line{background-color:color-mix(in srgb, var(--agent-color) 20%, transparent)}.cm-prepared-line{background-clip:content-box}.cm-prepared-row{box-sizing:border-box;border-radius:var(--radius-xs);pointer-events:none;width:100%;position:relative}.cm-prepared-row .cm-agent-caret-hit{pointer-events:auto}.cm-prepared-ending{animation:prepared-write-clear var(--transition-speed-fast) var(--transition-easing-out) forwards}.cm-agent-caret--ending{animation:prepared-write-fade var(--transition-speed-fast) var(--transition-easing-out) forwards}.cm-prepared-row--ending{animation:prepared-write-fade var(--transition-speed-fast) var(--transition-easing-out) forwards, prepared-write-close var(--transition-speed) var(--transition-easing-out) var(--transition-speed-fast) forwards;overflow:clip}.cm-write-arrival{color:var(--agent-color)}.cm-write-arrival--pending{color:inherit}.cm-write-arrival--pulse{animation:prepared-write-arrival var(--write-pulse-duration) linear both, prepared-write-arrival-glow var(--write-pulse-duration) linear both}.cm-write-arrival--fading{animation:prepared-write-arrival-fade var(--write-arrival-fade) var(--transition-easing-out) forwards}.cm-editor .cm-agent-caret.cm-agent-caret--exiting{background-color:#0000;border-color:#0000}.cm-agent-caret--exiting .cm-agent-caret-head{visibility:hidden}.cm-agent-exit-fx{pointer-events:none;color:var(--agent-color);position:absolute;top:-22px;left:-12px;overflow:visible}@keyframes prepared-write-fade{to{opacity:0}}@keyframes prepared-write-clear{to{color:inherit;background-color:#0000}}@keyframes prepared-write-close{to{height:0}}@keyframes prepared-write-arrival{0%,15%{color:inherit;animation-timing-function:cubic-bezier(0,0,.2,1)}33.75%,to{color:var(--agent-color)}}@keyframes prepared-write-arrival-glow{0%,15%{text-shadow:0 0 #0000;animation-timing-function:cubic-bezier(0,0,.2,1)}33.75%{text-shadow:0 0 .7em color-mix(in srgb, var(--agent-color) 70%, transparent);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{text-shadow:0 0 #0000}}@keyframes prepared-write-arrival-fade{to{color:inherit}}@media (prefers-reduced-motion:reduce){.cm-agent-caret--prepared .cm-agent-caret-head>svg{animation:none}.cm-agent-caret-head{transition:none}.cm-prepared-ending,.cm-agent-caret--ending,.cm-prepared-row--ending,.cm-write-arrival--pulse,.cm-write-arrival--fading,.cm-write-table-fill--settling,.cm-write-table-boundary--settling,.cm-write-table-icon--settling{animation:none}}.cm-write-table-selection{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.cm-write-table-selection-fills{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cm-write-table-fill{box-sizing:border-box;background-color:color-mix(in srgb, var(--agent-color) 20%, transparent);pointer-events:none;position:absolute}.cm-write-table-boundary{background:var(--agent-color);pointer-events:none;position:absolute}.cm-write-table-icon{pointer-events:none;color:var(--agent-color);position:absolute}.cm-write-table-selection .cm-agent-caret,.cm-write-table-icon.cm-agent-caret{background-color:#0000;border-color:#0000;margin:0;position:absolute}.cm-write-table-selection .cm-agent-caret-hit,.cm-write-table-icon .cm-agent-caret-hit{pointer-events:auto;top:0;left:0}.cm-write-table-selection .cm-agent-caret-head,.cm-write-table-icon .cm-agent-caret-head{left:0}.cm-write-table-icon.cm-write-table-icon--insert{box-sizing:border-box;width:20px;height:20px}.cm-write-table-icon--insert .cm-agent-caret-hit{width:20px;height:20px}.cm-write-table-icon--insert .cm-agent-caret-head{top:3px;left:3px}.cm-write-table-fill--settling{animation:write-table-selection-fade .65s var(--transition-easing-out) forwards}.cm-write-table-boundary--settling,.cm-write-table-icon--settling{animation:write-table-icon-collapse .26s var(--transition-easing-out) forwards}@keyframes write-table-selection-fade{to{opacity:0}}@keyframes write-table-icon-collapse{to{opacity:0;scale:0}}
