.cm-editor .cm-agent-caret{background-color:var(--agent-color);border-color:var(--agent-color)}.cm-agent-caret-hit{position:absolute;left:-8px;top:-14px;width:16px;height:calc(1em + 14px);padding:0;border:0;background:transparent;color:inherit;cursor:help;font:inherit}.cm-agent-caret-head{position:absolute;left:1px;top:0;width:14px;height:14px;color:var(--agent-color);transition:opacity var(--transition-speed) var(--transition-easing)}.cm-agent-caret-head>svg{display:block}.cm-agent-caret--prepared .cm-agent-caret-head>svg{animation:agent-working-turn 3.6s cubic-bezier(.4,0,.2,1) infinite;transform-box:fill-box;transform-origin:center}.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{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-xs);left:7px;bottom:calc(100% - 14px);top:auto;width:max-content;max-width:min(260px,70vw);white-space:normal;text-align:left;overflow-wrap:anywhere;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}.cm-agent-caret-brand{display:flex}.cm-agent-caret-owner{grid-column:2;color:var(--color-text-secondary);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-task-confetti{position:relative;display:inline-block;width:0;height:0;pointer-events:none;vertical-align:middle}.cm-task-confetti>span{position:absolute;left:-.45em;top:0;width:3px;height:5px;background:var(--color-success);animation:task-confetti var(--confetti-duration) ease-out both}.cm-task-confetti>span:nth-child(3n+1){background:var(--color-warning)}.cm-task-confetti>span:nth-child(3n+2){background:var(--color-text-secondary)}@keyframes task-confetti{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}60%{transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-spin))}70%{opacity:1}to{opacity:0;transform:translate(var(--confetti-x),calc(var(--confetti-y) + 18px)) rotate(var(--confetti-spin))}}.cm-prepared-row{position:relative;box-sizing:border-box;width:100%;border-radius:var(--radius-xs);pointer-events:none}.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{overflow:clip;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}.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{border-color:transparent;background-color:transparent}.cm-agent-caret--exiting .cm-agent-caret-head{visibility:hidden}.cm-agent-exit-fx{position:absolute;left:-12px;top:-22px;overflow:visible;pointer-events:none;color:var(--agent-color)}@keyframes prepared-write-fade{to{opacity:0}}@keyframes prepared-write-clear{to{background-color:transparent;color:inherit}}@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 0 transparent;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 0 transparent}}@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-task-confetti{display: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{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-raised)}.cm-write-table-selection-fills{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cm-write-table-fill{position:absolute;box-sizing:border-box;background-color:color-mix(in srgb,var(--agent-color) 20%,transparent);pointer-events:none}.cm-write-table-boundary{position:absolute;background:var(--agent-color);pointer-events:none}.cm-write-table-icon{position:absolute;pointer-events:none;color:var(--agent-color)}.cm-write-table-selection .cm-agent-caret,.cm-write-table-icon.cm-agent-caret{position:absolute;margin:0;background-color:transparent;border-color:transparent}.cm-write-table-selection .cm-agent-caret-hit,.cm-write-table-icon .cm-agent-caret-hit{top:0;left:0;pointer-events:auto}.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;border:1px solid var(--agent-color);border-radius:50%}.cm-write-table-icon--insert .cm-agent-caret-hit{top:-1px;left:-1px;width:20px;height:20px}.cm-write-table-icon--insert .cm-agent-caret-head{left:3px;top: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}}
