.ui-collapsible{display:flex;flex-direction:column}.ui-collapsible-header{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none!important;font-size:var(--conversation-font-size,13px);line-height:1.5}.ui-collapsible-chevron{margin-left:4px;color:var(--cursor-text-tertiary);opacity:0;transition:transform .15s ease-in-out,color .1s ease-in-out,opacity .1s ease-in-out}.ui-collapsible-header:hover>.ui-collapsible-chevron{color:var(--cursor-text-secondary);opacity:1}.ui-collapsible[data-open=true]>.ui-collapsible-header>.ui-collapsible-chevron{transform:rotate(90deg);opacity:1}[data-group-loading]:hover>*>.ui-step-group-header>.ui-collapsible>.ui-collapsible-header>.ui-collapsible-chevron{opacity:1;transition:none}.ui-collapsible-content{display:flex;flex-direction:column;gap:var(--ui-collapsible-content-gap,4px);padding-top:var(--ui-collapsible-content-gap,4px);opacity:1;transition:opacity .15s ease-in-out}@keyframes collapsible-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-step-group-header>.ui-collapsible>.ui-collapsible-header{padding-inline:var(--conversation-text-inset,0)}[data-group-loading][data-preview-scrollable=false]>*>.ui-step-group-header>.ui-collapsible:not([data-open=true])>.ui-collapsible-header{display:none}.ui-step-group-preview{padding-top:var(--step-gap,6px)}[data-group-loading][data-preview-scrollable=false] .ui-step-group-preview{padding-top:0}[data-preview-scrollable=true] .ui-step-group-preview .ui-scroll-area__viewport{mask-image:linear-gradient(180deg,rgba(0,0,0,.15) 0,black 32px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.15) 0,black 32px)}.ui-step-group-collapsible .markdown-root.markdown-normalized,.ui-thinking-collapsible .markdown-root{opacity:.5}.ui-thinking-collapsible .markdown-root *{color:var(--cursor-text-secondary)}.ui-collapsible-shimmer{background-image:linear-gradient(90deg,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 0,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 25%,var(--cursor-text-primary) 60%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 75%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:collapsible-shine 2s linear infinite}.ui-step-group-file-change-stats{display:inline-flex;gap:var(--cursor-spacing-1);margin-left:var(--cursor-spacing-2)}.ui-step-group-file-change-stats [data-kind]{display:inline-flex;align-items:baseline}.ui-step-group-file-change-stats [data-kind=additions]{color:var(--cursor-text-green-primary)}.ui-step-group-file-change-stats [data-kind=deletions]{color:var(--cursor-text-red-primary)}.ui-number-roll{--ui-number-roll-enter-offset:calc(100% + 1px);--ui-number-roll-exit-offset:calc(-100% - 1px);display:inline-grid;grid-template-areas:"stack";color:inherit;font-variant-numeric:tabular-nums;line-height:inherit;vertical-align:bottom}.ui-number-roll[data-direction=down]{--ui-number-roll-enter-offset:calc(-100% - 1px);--ui-number-roll-exit-offset:calc(100% + 1px)}.ui-number-roll__sr-only,.ui-number-roll__stage{grid-area:stack}.ui-number-roll__stage{display:inline-flex;margin-block:var(--cursor-spacing-ne-1-5);padding-block:var(--cursor-spacing-1-5);overflow:hidden;color:inherit;line-height:inherit;mask-image:linear-gradient(to bottom,transparent 0,black var(--cursor-spacing-1-5),black calc(100% - var(--cursor-spacing-1-5)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--cursor-spacing-1-5),black calc(100% - var(--cursor-spacing-1-5)),transparent 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%}.ui-number-roll__column{display:inline-grid;grid-template-areas:"char";min-width:1ch;overflow:hidden;text-align:center}.ui-number-roll__char{grid-area:char;display:block;color:inherit;line-height:inherit;white-space:pre}.ui-number-roll__char[data-slot=previous]{animation:ui-number-roll-exit .3s cubic-bezier(.215,.61,.355,1) both}.ui-number-roll__char[data-slot=current][data-changed=true]{animation:ui-number-roll-enter .3s cubic-bezier(.215,.61,.355,1) both}.ui-number-roll__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ui-number-roll-enter{0%{opacity:0;transform:translateY(var(--ui-number-roll-enter-offset))}to{opacity:1;transform:translateY(0)}}@keyframes ui-number-roll-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--ui-number-roll-exit-offset))}}@media(prefers-reduced-motion:reduce){.ui-number-roll__stage{mask-image:none;-webkit-mask-image:none}.ui-number-roll__char{animation:none;opacity:1;transform:none}.ui-number-roll__char[data-slot=previous]{display:none}}.ui-tool-call-line{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--conversation-font-size,13px);line-height:1.5}.ui-tool-call-line[role=button]{cursor:pointer}.ui-tool-call-line--clickable{cursor:pointer}.ui-tool-call-line--clickable:hover .ui-tool-call-line-action{color:var(--cursor-text-primary)}.ui-tool-call-line--clickable:hover .ui-tool-call-line-details{color:var(--cursor-text-secondary)}.ui-tool-call-line--unified-tertiary.ui-tool-call-line--clickable:hover .ui-tool-call-line-details{color:var(--cursor-text-tertiary)}.ui-tool-call-line-action{color:var(--cursor-text-secondary);font-weight:var(--cursor-font-weight-normal,400);flex-shrink:0;transition:color .1s ease-in-out}.ui-tool-call-line-details{color:var(--cursor-text-tertiary);overflow:hidden;text-overflow:ellipsis;transition:color .1s ease-in-out;font-variant-numeric:tabular-nums}.ui-tool-call-line-details--linkable{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--cursor-text-tertiary) 45%,transparent)}.ui-tool-call-line-details--linkable:focus-visible,.ui-tool-call-line-details--linkable:hover{color:var(--cursor-text-secondary);text-decoration-color:color-mix(in srgb,var(--cursor-text-secondary) 55%,transparent)}.ui-tool-call-line-details-button{margin:0;padding:0;font:inherit;line-height:inherit;background:rgba(0,0,0,0);border:none;color:var(--cursor-text-tertiary);cursor:pointer;text-decoration:none;transition:color .1s ease-in-out}.ui-tool-call-line-details-button:focus-visible,.ui-tool-call-line-details-button:hover{color:var(--cursor-text-secondary);text-decoration:underline;text-decoration-color:var(--cursor-text-quaternary);text-decoration-thickness:1px;text-underline-offset:2px}.ui-tool-call-line-shimmer{background-image:linear-gradient(90deg,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 0,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 25%,var(--cursor-text-primary) 60%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 75%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:tool-call-line-shine 2s linear infinite}@keyframes tool-call-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-tool-call-card{border-radius:var(--conversation-surface-border-radius,var(--cursor-radius-xl));overflow:hidden;position:relative;border:1px solid var(--card-border-color,var(--cursor-stroke-secondary))}.ui-tool-call-card__header{display:flex;align-items:flex-start;padding:4px var(--conversation-tool-card-padding-x,var(--cursor-spacing-2));font-size:var(--conversation-font-size,13px);background:var(--cursor-bg-editor);min-width:0;gap:6px;box-sizing:border-box;width:100%;transition:background .15s ease}.ui-tool-call-card__header:hover{background:var(--cursor-bg-tertiary)}.ui-tool-call-card[data-has-content=true] .ui-tool-call-card__header{border-bottom:1px solid var(--card-border-color,var(--cursor-stroke-secondary))}.ui-tool-call-card__body{background:var(--cursor-bg-editor)}.ui-tool-call-card__streaming-fade{height:16px;pointer-events:none}.ui-tool-call-card__expand-button,.ui-tool-call-card__streaming-fade{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,transparent 0,var(--cursor-bg-editor) 100%)}.ui-tool-call-card__expand-button{height:20px;padding-bottom:1px;align-items:flex-end;border:none;cursor:pointer;display:flex;justify-content:center;outline:none!important}.ui-tool-call-card__expand-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--cursor-text-secondary);opacity:0;transition:opacity .15s ease,color .15s ease}.ui-tool-call-card:hover .ui-tool-call-card__expand-icon{opacity:1}.ui-tool-call-card__expand-button--expanded .ui-tool-call-card__expand-icon{opacity:1}.ui-tool-call-card__expand-button:hover .ui-tool-call-card__expand-icon{color:var(--cursor-text-primary)}@keyframes tool-call-line-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-edit-tool-call,.ui-edit-tool-call--minimal{margin:0}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-header{display:flex;align-items:center;min-width:0;gap:4px}.ui-edit-tool-call--minimal .ui-tool-call-line{min-width:0;flex:0 1 auto}.ui-edit-tool-call--minimal .ui-tool-call-line-details{display:inline-flex;align-items:center;min-width:0}.ui-edit-tool-call--minimal .ui-edit-tool-call__filename{color:var(--cursor-text-tertiary);transition:color .1s ease-in-out}.ui-edit-tool-call--minimal .ui-edit-tool-call__filename-button{margin:0;padding:0;font:inherit;line-height:inherit;background:rgba(0,0,0,0);border:none;cursor:pointer;text-decoration:none}.ui-edit-tool-call--minimal .ui-edit-tool-call__filename-button:focus-visible,.ui-edit-tool-call--minimal .ui-edit-tool-call__filename-button:hover{text-decoration:underline;text-decoration-color:var(--cursor-text-quaternary);text-decoration-thickness:1px;text-underline-offset:2px}.ui-edit-tool-call--minimal .ui-edit-tool-call__filename-button:disabled{cursor:default}.ui-edit-tool-call--minimal .ui-edit-tool-call__stats{margin-left:var(--cursor-spacing-2)}.ui-edit-tool-call--minimal .ui-edit-tool-call__additions{color:var(--cursor-text-green-primary)}.ui-edit-tool-call--minimal .ui-edit-tool-call__deletions{color:var(--cursor-text-red-primary)}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-header:hover .ui-edit-tool-call__filename,.ui-edit-tool-call--minimal .ui-tool-call-line--clickable:hover .ui-edit-tool-call__filename{color:var(--cursor-text-secondary)}.ui-edit-tool-call--minimal.ui-edit-tool-call--delete .ui-edit-tool-call__minimal-header:hover .ui-edit-tool-call__filename,.ui-edit-tool-call--minimal.ui-edit-tool-call--delete .ui-tool-call-line--clickable:hover .ui-edit-tool-call__filename{color:var(--cursor-text-tertiary)}.ui-edit-tool-call--minimal.ui-edit-tool-call--delete .ui-edit-tool-call__filename{cursor:default}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-expand-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin:0;padding:0;color:var(--cursor-text-tertiary);background:rgba(0,0,0,0);border:none;cursor:pointer;opacity:0;transition:color .1s ease-in-out,opacity .1s ease-in-out}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-expand-button:focus-visible,.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-expand-button:hover{color:var(--cursor-text-secondary);opacity:1}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-expand-button[aria-expanded=true]{opacity:1}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-header:hover .ui-edit-tool-call__minimal-expand-button{color:var(--cursor-text-secondary);opacity:1}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-expand-icon{transition:transform .15s ease-in-out}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-expand-button[aria-expanded=true] .ui-edit-tool-call__minimal-expand-icon{transform:rotate(90deg)}.ui-edit-tool-call--minimal .ui-edit-tool-call__minimal-content{margin-top:var(--cursor-spacing-1);border-radius:var(--cursor-radius-base);border:1px solid var(--cursor-stroke-secondary);overflow:hidden}.ui-edit-tool-call .ui-tool-call-card__header{align-items:center;height:30px;cursor:pointer}.ui-edit-tool-call__plan-icon{flex-shrink:0}.ui-edit-tool-call__filename{color:var(--cursor-text-secondary);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.ui-edit-tool-call__filename--loading{background-image:linear-gradient(90deg,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 0,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 25%,var(--cursor-text-primary) 60%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 75%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:tool-call-line-shine 2s linear infinite}.ui-edit-tool-call__stats{display:inline-flex;gap:4px;flex-shrink:0}.ui-edit-tool-call__additions{color:var(--cursor-text-green-primary)}.ui-edit-tool-call__deletions{color:var(--cursor-text-red-primary)}.ui-edit-tool-call__content .ui-default-code__line-content{padding-left:10px}.ui-edit-tool-call__preview{overflow:hidden}.ui-edit-tool-call__preview .ui-default-diff__content{width:100%;min-width:100%}.ui-edit-tool-call__scroll-area .ui-scroll-area__content{max-width:none}.ui-edit-tool-call__scroll-area .ui-scroll-area__viewport{container-type:inline-size}.ui-edit-tool-call__expanded-scroll-area{max-height:min(480px,60vh)}.ui-edit-tool-call__scroll-area .ui-default-diff{overflow:visible;contain:layout style;container-type:normal;width:-moz-fit-content;width:fit-content;min-width:100%}.ui-edit-tool-call__scroll-area .ui-default-diff__line{min-width:100%}.ui-background-nudge-stack{display:flow-root;min-width:0;width:100%;position:relative}.ui-background-nudge-stack--with-tab,.ui-background-nudge-stack:has(.ui-background-nudge){isolation:isolate;--ui-background-nudge-tab-block-height:calc(var(--cursor-spacing-1-5) + (12px * 1.42) + var(--cursor-spacing-1))}.ui-background-nudge-stack--with-tab .ui-background-nudge-stack__shell,.ui-background-nudge-stack:has(.ui-background-nudge) .ui-background-nudge-stack__shell{position:relative;z-index:1}.ui-background-nudge-stack--block-inset .ui-background-nudge{padding-inline:max(var(--conversation-block-inset,0px),0px)}.ui-background-nudge-stack__shell{min-width:0}.ui-background-nudge-stack__tab-gap{min-height:var(--ui-background-nudge-tab-block-height);width:100%;pointer-events:none}.ui-background-nudge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--cursor-font-family-sans);font-size:12px;line-height:1.42;letter-spacing:0;color:var(--cursor-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-background-nudge__inner{flex:1 1 auto;min-width:0;flex-direction:column;justify-content:flex-end;pointer-events:auto;background:color-mix(in srgb,var(--cursor-bg-tertiary) 30%,transparent);border-radius:var(--conversation-surface-border-radius,var(--cursor-radius-xl))}.ui-background-nudge__inner,.ui-background-nudge__row{box-sizing:border-box;min-height:var(--ui-background-nudge-tab-block-height);width:100%;display:flex}.ui-background-nudge__row{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;-moz-column-gap:var(--cursor-spacing-1);column-gap:var(--cursor-spacing-1);padding-inline:var(--conversation-tool-card-padding-x,var(--cursor-spacing-2))}.ui-background-nudge__text{color:var(--cursor-text-tertiary)}.ui-background-nudge__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;color:inherit;box-sizing:border-box;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:rgba(0,0,0,0)!important;font:inherit;line-height:inherit;color:var(--cursor-text-secondary);cursor:pointer;text-decoration:none;vertical-align:baseline}.ui-background-nudge__button:hover{color:var(--cursor-text-primary)}.ui-background-nudge__button:focus-visible{outline:1px solid var(--vscode-focusBorder,var(--cursor-stroke-focused));outline-offset:1px;border-radius:var(--cursor-radius-xs)}.ui-shell-tool-call{font-size:14px;line-height:20px;letter-spacing:-.15px;padding-inline:0}.ui-shell-tool-call>.ui-collapsible>.ui-collapsible-header{padding-inline:0;overflow:visible;text-overflow:clip;min-width:0}.ui-shell-tool-call>.ui-collapsible[data-expandable=true]>.ui-collapsible-header:hover .ui-collapsible-action{color:var(--cursor-text-primary)!important}.ui-shell-tool-call>.ui-collapsible[data-expandable=true]>.ui-collapsible-header:hover .ui-collapsible-details{color:var(--cursor-text-secondary)!important}.ui-shell-tool-call>.ui-collapsible>.ui-collapsible-header .ui-collapsible-action{color:var(--cursor-text-secondary)!important;transition:color .1s ease-in-out}.ui-shell-tool-call>.ui-collapsible[data-expandable=true]>.ui-collapsible-header:hover .ui-shell-tool-call__line-description{color:var(--cursor-text-secondary)}.ui-shell-tool-call>.ui-collapsible[data-expandable=true]>.ui-collapsible-header:hover .ui-shell-tool-call__line-summary{color:var(--cursor-text-tertiary)}.ui-shell-tool-call .ui-tool-call-card__header{align-items:center;gap:var(--cursor-spacing-1-5);border-bottom:1px solid rgba(0,0,0,0)}.ui-shell-tool-call .ui-tool-call-card__body .ui-scroll-area,.ui-shell-tool-call .ui-tool-call-card__body .ui-scroll-area__content,.ui-shell-tool-call .ui-tool-call-card__body .ui-scroll-area__viewport{background:var(--cursor-bg-editor)}.ui-shell-tool-call--pending{outline:none}.ui-shell-tool-call--pending .ui-tool-call-card{border-color:var(--cursor-stroke-primary)}.ui-shell-tool-call__accordion-body{position:relative;border-radius:var(--cursor-radius-lg);border:1px solid var(--cursor-stroke-tertiary);overflow:hidden}.ui-shell-tool-call__accordion-body .ui-scroll-area,.ui-shell-tool-call__accordion-body .ui-scroll-area__content,.ui-shell-tool-call__accordion-body .ui-scroll-area__viewport{background:var(--cursor-bg-editor)}.ui-shell-tool-call__accordion-body--pending{border-color:var(--cursor-stroke-primary)}.ui-shell-tool-call--dismissed{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-1-5);padding-block:0;font-family:var(--cursor-font-family-sans);opacity:.6}.ui-shell-tool-call--dismissed,.ui-shell-tool-call__dismissed-label{color:var(--cursor-text-tertiary)}.ui-shell-tool-call .ui-shell-tool-call__command,.ui-shell-tool-call .ui-shell-tool-call__output,.ui-shell-tool-call .ui-shell-tool-call__prompt{font-size:13px;line-height:18px;letter-spacing:-.08px;font-family:var(--cursor-font-family-mono,var(--monaco-monospace-font,monospace))}.ui-shell-tool-call__prompt{color:var(--cursor-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-shell-tool-call__icon-swap{display:inline-flex;flex-shrink:0;color:var(--cursor-text-tertiary)}.ui-shell-tool-call__icon-hover.cursor-icon{display:none}.ui-shell-tool-call--expandable:hover .ui-shell-tool-call__icon-default.cursor-icon{display:none}.ui-shell-tool-call--expandable:hover .ui-shell-tool-call__icon-hover.cursor-icon{display:inline-flex}.ui-shell-tool-call__description-row{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-1-5);flex:1;min-width:0;font-family:var(--cursor-font-family-sans);white-space:nowrap}.ui-shell-tool-call__description,.ui-shell-tool-call__description-row{color:var(--cursor-text-secondary);overflow:hidden;text-overflow:ellipsis}.ui-shell-tool-call__description--loading{background-image:linear-gradient(90deg,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 0,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 25%,var(--cursor-text-primary) 60%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 75%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:text-shimmer 2s linear infinite}.ui-shell-tool-call__summary{color:var(--cursor-text-tertiary);flex-shrink:0;white-space:nowrap;margin-left:calc(-1*var(--cursor-spacing-0-5))}.ui-shell-tool-call__line-details{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1);min-width:0;overflow:hidden}.ui-shell-tool-call__line-description{color:var(--cursor-text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .1s ease-in-out}.ui-shell-tool-call__line-summary{color:var(--cursor-text-quaternary);flex-shrink:0;white-space:nowrap;transition:color .1s ease-in-out}.ui-shell-tool-call__command{--shiki-foreground:var(--cursor-syntax-foreground,var(--cursor-text-primary));--shiki-background:transparent;--shiki-token-constant:var(--cursor-syntax-constant,var(--cursor-text-yellow-primary));--shiki-token-string:var(--cursor-syntax-string,var(--cursor-text-magenta-primary));--shiki-token-comment:var(--cursor-syntax-comment,var(--cursor-text-tertiary));--shiki-token-keyword:var(--cursor-syntax-keyword,var(--cursor-text-cyan-primary));--shiki-token-parameter:var(--cursor-syntax-parameter,var(--cursor-text-primary));--shiki-token-function:var(--cursor-syntax-function,var(--cursor-text-orange-primary));--shiki-token-string-expression:var(--cursor-syntax-string-expression,var(--cursor-text-magenta-primary));--shiki-token-punctuation:var(--cursor-syntax-punctuation,var(--cursor-text-primary));--shiki-token-link:var(--cursor-syntax-link,var(--cursor-text-link));--shiki-token-tag:var(--cursor-syntax-tag,var(--cursor-syntax-keyword,var(--cursor-text-cyan-primary)));--shiki-token-attribute:var(--cursor-syntax-attribute,var(--cursor-syntax-parameter,var(--cursor-text-primary)));--shiki-token-property:var(--cursor-syntax-property,var(--cursor-syntax-foreground,var(--cursor-text-primary)));--shiki-token-type:var(--cursor-syntax-type,var(--cursor-syntax-constant,var(--cursor-text-yellow-primary)));--shiki-token-variable:var(--cursor-syntax-variable,var(--cursor-syntax-foreground,var(--cursor-text-primary)));--shiki-token-class:var(--cursor-syntax-class,var(--cursor-syntax-constant,var(--cursor-text-yellow-primary)));--shiki-token-language-variable:var( --cursor-syntax-language-variable,var(--cursor-syntax-keyword,var(--cursor-text-cyan-primary)) );--shiki-token-constant-variable:var( --cursor-syntax-constant-variable,var(--cursor-syntax-constant,var(--cursor-text-yellow-primary)) );display:block;background-color:var(--cursor-bg-editor);color:var(--cursor-text-tertiary);overflow-wrap:break-word;white-space:pre-wrap;padding-block:var(--cursor-spacing-1-5);padding-inline:var(--cursor-spacing-2-5);-webkit-user-select:text;-moz-user-select:text;user-select:text}.ui-shell-tool-call__reason-stack{display:flow-root;min-width:0;width:100%;position:relative;isolation:isolate;--ui-shell-tool-call-reason-tab-block-height:calc(var(--cursor-spacing-1-5) + (12px * 1.42) + var(--cursor-spacing-1))}.ui-shell-tool-call__reason-stack-shell{position:relative;z-index:1;min-width:0}.ui-shell-tool-call__reason-plate{position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--cursor-bg-tertiary) 30%,transparent);border-radius:var(--conversation-surface-border-radius,var(--cursor-radius-xl));pointer-events:none}.ui-shell-tool-call__reason-nudge{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;min-height:var(--ui-shell-tool-call-reason-tab-block-height);width:100%;padding-block:var(--cursor-spacing-1-5) var(--cursor-spacing-1);padding-inline:var(--conversation-tool-card-padding-x,var(--cursor-spacing-2));font-family:var(--cursor-font-family-sans);font-size:12px;line-height:1.42;letter-spacing:0;color:var(--cursor-text-tertiary);-webkit-user-select:text;-moz-user-select:text;user-select:text}.ui-shell-tool-call__reason-nudge-text{min-width:0;color:var(--cursor-text-tertiary);overflow-wrap:anywhere}.ui-shell-tool-call__terminal-command-row{display:flex;align-items:flex-start;background-color:var(--cursor-bg-editor)}.ui-shell-tool-call__terminal-command-text{flex:1 1 auto;min-width:0}.ui-shell-tool-call__terminal-command-row .ui-shell-tool-call__command{padding-right:calc(var(--cursor-spacing-1) + 28px)}.ui-shell-tool-call--with-stop .ui-shell-tool-call__terminal-command-row .ui-shell-tool-call__command{padding-right:calc(var(--cursor-spacing-1) + 48px)}.ui-shell-tool-call__body-menu{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-1);position:absolute;top:var(--cursor-spacing-1-5);right:var(--cursor-spacing-1-5);z-index:1;color:var(--cursor-text-secondary)}.ui-shell-tool-call__token--whitespace{color:inherit}.ui-shell-tool-call__token--command{color:var(--shiki-token-function,var(--cursor-text-primary))}.ui-shell-tool-call__token--flag{color:var(--shiki-token-keyword,var(--cursor-text-cyan-primary))}.ui-shell-tool-call__token--string{color:var(--shiki-token-string,var(--cursor-text-magenta-primary))}.ui-shell-tool-call__token--operator{color:var(--shiki-token-punctuation,var(--cursor-text-secondary))}.ui-shell-tool-call__token--variable{color:var(--shiki-token-variable,var(--cursor-text-green-primary))}.ui-shell-tool-call__token--text{color:var(--shiki-token-parameter,var(--cursor-text-secondary))}.ui-shell-tool-call__output{background-color:var(--cursor-bg-editor);color:var(--cursor-text-tertiary);margin:0;padding:0 var(--conversation-tool-card-padding-x,var(--cursor-spacing-2)) var(--cursor-spacing-1-5);white-space:pre-wrap;overflow-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ui-shell-tool-call__card{--ui-shell-tool-call-output-preview-height:calc(5 * 18px + var(--cursor-spacing-1-5))}.ui-shell-tool-call__output-preview{display:flex;flex-direction:column-reverse;box-sizing:border-box;width:100%;max-height:var(--ui-shell-tool-call-output-preview-height);margin:0;padding:0;padding-top:var(--cursor-spacing-1-5);border:none;text-align:left;font:inherit;position:relative;overflow:hidden;background-color:var(--cursor-bg-editor)}.ui-shell-tool-call__output-preview--clickable{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:rgba(0,0,0,0)!important}.ui-shell-tool-call__output-preview--clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--cursor-stroke-focused)}.ui-shell-tool-call__output-preview--clickable{cursor:pointer}.ui-shell-tool-call__output-preview--top-fade:before{content:"";position:absolute;top:0;left:0;right:0;height:16px;z-index:1;background:linear-gradient(to bottom,var(--cursor-bg-editor) 0,transparent 100%);pointer-events:none}.ui-shell-tool-call__output-preview-text{display:block;box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;max-width:100%}.ui-shell-tool-call__expanded-scroll-area{max-height:min(480px,60vh)}.ui-shell-tool-call__header-actions-anchor{position:relative;align-self:stretch;flex-shrink:0;margin-left:auto;min-width:0}.ui-shell-tool-call__header-actions-spacer{display:none;width:16px;height:1px}.ui-shell-tool-call:hover .ui-shell-tool-call__header-actions-spacer,.ui-shell-tool-call__header-actions-anchor:has([aria-expanded=true]) .ui-shell-tool-call__header-actions-spacer{display:block}.ui-shell-tool-call--with-stop .ui-shell-tool-call__header-actions-spacer{width:calc(2*16px + 4px)}.ui-shell-tool-call__header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-2);gap:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--cursor-text-secondary);opacity:0;transition:opacity .15s ease;pointer-events:none}.ui-shell-tool-call__header-actions:hover{color:var(--cursor-text-primary)}.ui-shell-tool-call:hover .ui-shell-tool-call__header-actions,.ui-shell-tool-call__header-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.ui-shell-tool-call__approval-row{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-2);justify-content:space-between;padding:var(--cursor-spacing-2) var(--conversation-tool-card-padding-x,var(--cursor-spacing-2))}.ui-shell-tool-call__approval-row[data-layout=collapsed]{gap:var(--cursor-spacing-1)}.ui-shell-tool-call__approval-row-left{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-2);min-width:0;flex:0 0 auto;margin-left:calc(-1*var(--cursor-spacing-1))}.ui-shell-tool-call__mode-dropdown-trigger.ui-button[data-size]{max-width:100%}.ui-shell-tool-call__mode-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shell-tool-call__skip-btn.ui-button[data-size]{flex:0 0 auto;padding:0}.ui-shell-tool-call__approval-row-right{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-1-5);flex:1 1 auto;min-width:0;justify-content:flex-end}.ui-shell-tool-call__approval-row[data-layout=collapsed] .ui-shell-tool-call__approval-row-right{gap:var(--cursor-spacing-1)}.ui-shell-tool-call__split-button-group{display:flex;flex-direction:row;align-items:center;gap:0;flex:0 1 auto;min-width:0;max-width:100%}.ui-shell-tool-call__allowlist-button-wrapper{display:flex;flex:0 1 auto;justify-content:flex-end;min-width:0;max-width:100%}.ui-shell-tool-call__allowlist-button.ui-button[data-size]{flex:0 1 auto;width:auto;min-width:0;max-width:100%}.ui-shell-tool-call__allowlist-button.ui-button[data-size] .ui-button__label-group{display:flex;flex:0 1 auto;align-items:center;min-width:0;max-width:100%}.ui-shell-tool-call__allowlist-button.ui-button[data-size] .ui-button__kbs{flex:0 0 auto}.ui-shell-tool-call__allowlist-button-label{display:block;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap}.ui-shell-tool-call__split-button-main.ui-button[data-size]{flex:0 1 auto;min-width:0;max-width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.ui-shell-tool-call__split-button-dropdown.ui-button[data-size]{flex:0 0 auto;min-width:unset;padding-inline:var(--cursor-spacing-1-5);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ui-shell-tool-call__run-btn.ui-button[data-size]{flex:0 0 auto}.ui-shell-tool-call__run-btn.ui-button[data-variant=primary][data-color=primary]{color:var(--cursor-action-label)}.ui-shell-tool-call__run-btn.ui-button[data-variant=primary][data-color=primary] .ui-button__kbs{color:var(--cursor-action-label)}.ui-shell-tool-call__allowlist-menu-row{display:flex;align-items:flex-start;min-width:0;max-width:100%;flex:1 1 0;overflow:hidden}.ui-shell-tool-call__allowlist-menu-indent{flex:0 0 auto}.ui-shell-tool-call__allowlist-menu-label{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex:1 1 0;min-width:0;word-break:break-word}.ui-shell-tool-call__allowlist-checkbox{pointer-events:none}.ui-shell-tool-call__allowlist-menu .ui-menu__item-content,.ui-shell-tool-call__allowlist-menu .ui-menu__row{align-items:flex-start}.ui-shell-tool-call__allowlist-menu .ui-menu__item-right{align-self:flex-start;height:1lh;display:flex;align-items:center}.ui-shell-tool-call__allowlist-menu .ui-menu__list{padding-bottom:0}.ui-shell-tool-call__allowlist-menu .ui-menu__section:has(+.ui-shell-tool-call__allowlist-footer):after,.ui-shell-tool-call__allowlist-menu [data-menu-section]:has(+.ui-shell-tool-call__allowlist-footer):after{display:none}.ui-shell-tool-call__allowlist-footer{position:sticky;bottom:0;list-style:none;padding:var(--ui-menu-row-padding-block) var(--ui-menu-row-padding-inline);background:var(--cursor-bg-elevated)}.ui-shell-tool-call__allowlist-footer-button.ui-button{width:100%}.ui-shell-tool-call__allowlist-footer-button.ui-button[data-variant=primary][data-color=primary]{color:var(--cursor-action-label)}.ui-shell-tool-call__allowlist-footer-button.ui-button[data-variant=primary][data-color=primary] .ui-button__kbs{color:var(--cursor-action-label)}.ui-shell-tool-call__glass-stop.ui-icon-button{position:relative;flex-shrink:0;display:inline-grid;place-items:center;padding:0;line-height:0;border-radius:var(--cursor-radius-full);border:none;background-color:color-mix(in srgb,var(--vscode-editor-foreground,var(--cursor-icon-primary)) 80%,transparent);opacity:1}.ui-shell-tool-call__glass-stop.ui-icon-button:hover:not(:disabled,:active){background-color:var(--vscode-editor-foreground,var(--cursor-icon-primary))}.ui-shell-tool-call__glass-stop.ui-icon-button[data-variant=default]{background-color:color-mix(in srgb,var(--vscode-editor-foreground,var(--cursor-icon-primary)) 80%,transparent)}.ui-shell-tool-call__glass-stop.ui-icon-button[data-variant=default]:hover:not(:disabled){background-color:var(--vscode-editor-foreground,var(--cursor-icon-primary))}.ui-shell-tool-call__glass-stop-mark{box-sizing:border-box;width:calc(var(--button-size)*7/16);height:calc(var(--button-size)*7/16);aspect-ratio:1;border-radius:calc(var(--button-size)*1.5/16);background-color:var(--vscode-panel-background,#fff)}.markdown-root .ui-shell-tool-call code.ui-shell-tool-call__command{background-color:var(--cursor-bg-editor);border-radius:0;padding-block:var(--cursor-spacing-1-5);padding-inline:var(--cursor-spacing-2-5);color:var(--cursor-text-tertiary);font-size:13px;line-height:18px;word-break:break-word}.markdown-root .ui-shell-tool-call pre.ui-shell-tool-call__output{margin:0;padding:0 var(--conversation-tool-card-padding-x,var(--cursor-spacing-2)) var(--cursor-spacing-1-5);border-radius:0;background-color:var(--cursor-bg-editor)}[data-component=agent-panel] .ui-shell-tool-call__glass-stop.ui-icon-button,body[data-cursor-glass-mode=true] [data-component=agent-panel] .ui-shell-tool-call__glass-stop.ui-icon-button{background-color:var(--cursor-icon-primary,color-mix(in srgb,var(--vscode-editor-foreground) 80%,transparent))!important}[data-component=agent-panel] .ui-shell-tool-call__glass-stop.ui-icon-button:hover:not(:disabled),body[data-cursor-glass-mode=true] [data-component=agent-panel] .ui-shell-tool-call__glass-stop.ui-icon-button:hover:not(:disabled){background-color:var(--cursor-icon-primary,var(--vscode-editor-foreground))!important}.ui-shell-tool-call__allowlist-tooltip-surface.ui-tooltip{width:-moz-max-content!important;width:max-content!important;min-width:200px!important;max-width:min(680px,100vw - 24px)!important}.ui-shell-tool-call__allowlist-item-tooltip.ui-tooltip,.ui-shell-tool-call__allowlist-tooltip{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ui-shell-tool-call__allowlist-item-tooltip.ui-tooltip{width:-moz-max-content!important;width:max-content!important;min-width:200px!important;max-width:min(500px,100vw - 24px)!important}.ui-simulated-thinking-with-cancel{display:flex;align-items:center;gap:8px}.ui-simulated-thinking-cancel{font-family:var(--cursor-font-family-sans);font-size:var(--conversation-font-size,13px);line-height:1;padding:2px 8px;cursor:pointer;background:rgba(0,0,0,0);border:none;color:var(--cursor-text-primary);border-radius:2px;flex-shrink:0}.ui-task-tool-call{border-radius:var(--conversation-surface-border-radius,var(--cursor-radius-xl));border:1px solid var(--card-border-color,var(--cursor-stroke-secondary));background:var(--cursor-bg-tertiary);overflow:hidden;font-size:var(--conversation-font-size,13px)}.ui-task-tool-call__header{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:36px;box-sizing:border-box;width:100%;border:none;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:left;outline:none!important}.ui-task-tool-call__header:hover{background:var(--cursor-bg-secondary)}.ui-task-tool-call__status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:20px;color:var(--cursor-text-secondary)}.ui-task-tool-call__title-area{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.ui-task-tool-call__title{color:var(--cursor-text-primary)}.ui-task-tool-call__subtitle,.ui-task-tool-call__title{font-size:var(--conversation-font-size,13px);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-task-tool-call__subtitle{color:var(--cursor-text-tertiary)}.ui-task-tool-call__chevron{flex-shrink:0;color:var(--cursor-icon-tertiary);transition:transform .1s ease;opacity:0}.ui-task-tool-call__header:hover .ui-task-tool-call__chevron{opacity:1}.ui-task-tool-call__chevron--open{transform:rotate(90deg);opacity:1}.ui-task-tool-call__body{border-top:1px solid var(--card-border-color,var(--cursor-stroke-secondary));padding:6px 0}.ui-task-tool-call__error{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;color:var(--cursor-text-red-primary);font-size:var(--conversation-font-size,13px);line-height:20px}@keyframes task-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-task-tool-call__shimmer{background-image:linear-gradient(90deg,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 0,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 25%,var(--cursor-text-primary) 60%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 75%,color-mix(in srgb,var(--cursor-foreground,currentColor) 60%,transparent) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:task-shimmer 2s linear infinite}.ui-tool-call-dialog-body{padding-top:12px}.ui-hover-card{background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-base);box-shadow:var(--cursor-box-shadow-soft);position:relative}.ui-hover-card:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cursor-stroke-secondary),inset 0 0 0 1px var(--cursor-bg-elevated);pointer-events:none}.ui-hover-card{font-size:13px;line-height:18px;letter-spacing:-.08px;font-family:var(--cursor-font-family-sans);color:var(--cursor-text-primary);-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:auto;z-index:var(--ui-portal-layer-z-index-tooltip,100000);will-change:transform,opacity;-webkit-font-smoothing:var(--cursor-font-smoothing-webkit,antialiased);-moz-osx-font-smoothing:var(--cursor-font-smoothing-moz,grayscale);box-shadow:0 8px 16px 0 var(--widget-shadow,rgba(20,20,20,.12))}.ui-hover-card[data-size=sm] .ui-hover-card__content{padding:var(--cursor-spacing-1)}.ui-hover-card[data-size=lg]{border-radius:var(--cursor-radius-2xl)}.ui-hover-card[data-size=lg] .ui-hover-card__content{padding:var(--cursor-spacing-2)}.ui-hover-card__content{padding:var(--cursor-spacing-1) var(--cursor-spacing-2);box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ui-hover-card{transition-duration:.01ms!important}}.ui-hover-row-list{display:flex;flex-direction:column}.ui-hover-row-empty{font-size:var(--conversation-font-size,13px);color:var(--cursor-text-tertiary);padding:4px}.ui-hover-row-preview{font-size:11px;line-height:1.4;color:var(--cursor-text-tertiary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-monospace,monospace);padding:0 4px}.ui-hover-row{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:var(--cursor-radius-sm);background:none;border:none;margin:0;font:inherit;text-align:left;font-size:var(--conversation-font-size,13px);line-height:1.5;width:100%;min-width:0;cursor:default;color:var(--cursor-text-primary)}.ui-hover-row--clickable{cursor:pointer}.ui-hover-row--clickable:hover{background:var(--cursor-bg-hover,rgba(128,128,128,.1))}.ui-hover-row__icon{flex-shrink:0}.ui-hover-row__primary{flex-shrink:0}.ui-hover-row__primary,.ui-hover-row__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-hover-row__secondary{flex:1 1 0;min-width:0;color:var(--cursor-text-tertiary)}.ui-user-message-box{background-color:var(--cursor-bg-editor)}.ui-user-message-box__card{padding:6px 8px;border-radius:8px;border:1px solid var(--cursor-stroke-secondary);background-color:var(--cursor-bg-input);color:var(--cursor-text-primary);font-size:14px;line-height:1.5}.ui-user-message-box__content{max-height:72px;overflow:hidden}.ui-user-message-box__content[data-faded=true]{mask-image:linear-gradient(180deg,black 65%,transparent);-webkit-mask-image:linear-gradient(180deg,black 65%,transparent)}.ui-user-message-box__text{white-space:pre-wrap;word-break:break-word}.ui-user-message-box__text[data-fallback=true]{color:var(--cursor-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-user-message-box__rich-text{min-width:0}.ui-user-message-box__toggle{margin-top:4px;margin-left:-5px}.ui-text-roll{--ui-text-roll-current-animation:ui-text-roll-enter 300ms cubic-bezier(0.215,0.61,0.355,1) both;--ui-text-roll-previous-animation:ui-text-roll-exit 300ms cubic-bezier(0.215,0.61,0.355,1) both;--ui-text-roll-end-fade-width:var(--cursor-spacing-2);--ui-text-roll-idle-current-animation:none;--ui-text-roll-shimmer-muted-color:color-mix(in srgb,currentColor 60%,transparent);--ui-text-roll-shimmer-highlight-color:currentColor;display:inline-grid;grid-template-areas:"stack";max-width:100%;min-width:0;color:inherit;text-align:left;vertical-align:bottom}.ui-text-roll[data-fade=true]{--ui-text-roll-current-animation:ui-text-roll-enter-fade 300ms ease both;--ui-text-roll-previous-animation:ui-text-roll-exit-fade 300ms ease both}.ui-text-roll[data-clipping=fade]{flex:1 1 auto;width:100%;max-width:100%}.ui-text-roll[data-clipping=none]{max-width:none}.ui-text-roll__sr-only,.ui-text-roll__stage{grid-area:stack}.ui-text-roll__stage{display:inline-grid;grid-template-areas:"text";max-width:100%;min-width:0;margin-block:var(--cursor-spacing-ne-1-5);padding-block:var(--cursor-spacing-1-5);overflow:hidden;color:inherit;line-height:inherit;mask-image:linear-gradient(to bottom,transparent 0,black var(--cursor-spacing-1-5),black calc(100% - var(--cursor-spacing-1-5)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--cursor-spacing-1-5),black calc(100% - var(--cursor-spacing-1-5)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-text-roll[data-clipping=fade] .ui-text-roll__stage{width:100%;max-width:100%}.ui-text-roll[data-clipping=none] .ui-text-roll__stage{max-width:none}.ui-text-roll__item{grid-area:text;display:block;min-width:0;max-width:100%;overflow:hidden;color:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.ui-text-roll[data-clipping=fade] .ui-text-roll__item{width:100%;max-width:100%;overflow:hidden;text-overflow:clip}.ui-text-roll[data-clipping=none] .ui-text-roll__item{max-width:none;overflow:visible;text-overflow:clip}.ui-text-roll[data-clipping=wrap]{width:100%}.ui-text-roll[data-clipping=wrap] .ui-text-roll__stage{width:100%}.ui-text-roll[data-clipping=wrap] .ui-text-roll__item{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}.ui-text-roll[data-clipping=fade] .ui-text-roll__item{mask-image:linear-gradient(to right,#000 calc(100% - var(--ui-text-roll-end-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ui-text-roll-end-fade-width)),transparent 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%}.ui-text-roll__item[data-slot=previous]{animation:var(--ui-text-roll-previous-animation)}.ui-text-roll__item[data-slot=current]{animation:var(--ui-text-roll-current-animation)}.ui-text-roll[data-status=idle] .ui-text-roll__item[data-slot=current]{animation:var(--ui-text-roll-idle-current-animation)}.ui-text-roll[data-shimmer=true][data-fade=true]{--ui-text-roll-current-animation:ui-text-roll-enter-fade 300ms ease both,ui-text-roll-shimmer 2s linear infinite;--ui-text-roll-previous-animation:ui-text-roll-exit-fade 300ms ease both,ui-text-roll-shimmer 2s linear infinite}.ui-text-roll[data-shimmer=true]{--ui-text-roll-current-animation:ui-text-roll-enter 300ms cubic-bezier(0.215,0.61,0.355,1) both,ui-text-roll-shimmer 2s linear infinite;--ui-text-roll-previous-animation:ui-text-roll-exit 300ms cubic-bezier(0.215,0.61,0.355,1) both,ui-text-roll-shimmer 2s linear infinite;--ui-text-roll-idle-current-animation:ui-text-roll-shimmer 2s linear infinite}.ui-text-roll[data-shimmer=true] .ui-text-roll__item{background-image:linear-gradient(90deg,var(--ui-text-roll-shimmer-muted-color) 0 25%,var(--ui-text-roll-shimmer-highlight-color) 60%,var(--ui-text-roll-shimmer-muted-color) 75% 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ui-text-roll__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ui-text-roll-enter{0%{transform:translateY(calc(100% + 1px))}to{transform:translateY(0)}}@keyframes ui-text-roll-exit{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 1px))}}@keyframes ui-text-roll-enter-fade{0%{transform:translateY(calc(100% + 1px));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ui-text-roll-exit-fade{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-100% - 1px));opacity:0}}@keyframes ui-text-roll-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-text-roll__stage{mask-image:none;-webkit-mask-image:none}.ui-text-roll__item{animation:none;background:none;background-clip:unset;opacity:1;transform:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.ui-text-roll__item[data-slot=previous]{display:none}}.agent-transcript-row{min-width:0}.agent-transcript-row-markdown{color:inherit}.agent-transcript-activity-group{display:flex;flex-direction:column;gap:var(--step-gap,var(--cursor-spacing-1))}.agent-transcript-activity-group-collapsible{--ui-collapsible-content-gap:var(--step-gap,var(--cursor-spacing-1))}.agent-transcript-tail-status{display:flex;min-width:0;align-items:center;gap:var(--cursor-spacing-2);font-size:var(--conversation-font-size,13px);line-height:20px;color:var(--cursor-text-secondary)}.agent-transcript-tail-status .ui-text-roll{min-width:0;font:inherit;line-height:inherit}.agent-transcript-tail-status-cancel{flex:0 0 auto;padding:0;border:0;background:rgba(0,0,0,0);color:var(--cursor-text-tertiary);cursor:pointer;font:inherit;line-height:inherit}.agent-transcript-tail-status-cancel:hover{color:var(--cursor-text-primary)}.agent-transcript-work-group{--ui-collapsible-content-gap:var( --react-composer-transcript-row-gap,var(--cursor-spacing-2) );min-width:0}.agent-transcript-work-group-content{display:flex;flex-direction:column;gap:var(--react-composer-transcript-row-gap,var(--cursor-spacing-2));min-width:0}.agent-transcript-work-group-child{min-width:0}.ui-seti{display:inline-flex;align-items:center;justify-content:center;font-family:seti,Segoe UI,sans-serif;-webkit-font-smoothing:var(--cursor-font-smoothing-webkit,antialiased);-moz-osx-font-smoothing:var(--cursor-font-smoothing-moz,grayscale);font-style:normal;font-weight:400;line-height:1;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);--icon-size:18px;--seti-glyph-scale:1}.ui-seti:before{content:var(--seti-content);font-size:calc(var(--icon-size)*var(--seti-glyph-scale))}.ui-seti.ui-seti--cursor-icon{font-family:cursor-icons,Segoe UI,sans-serif}.ui-seti[data-size=xs]{--icon-size:14px}.ui-seti[data-size=sm]{--icon-size:16px}.ui-seti[data-size=md]{--icon-size:18px}.ui-seti[data-size=lg]{--icon-size:22px}.ui-seti[data-size=xl]{--icon-size:28px}:root{--ui-end-of-turn-summary-reserved-height:calc(2px + 2 * var(--cursor-spacing-1-5) + var(--cursor-spacing-0-5) + var(--cursor-spacing-1) + 20px + 5 * (2 * var(--cursor-spacing-1) + 18px))}.ui-end-of-turn-summary{overflow:hidden;border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-xl);background:var(--cursor-bg-elevated);padding:var(--cursor-spacing-1-5);font-size:13px}.ui-end-of-turn-summary__header{display:flex;align-items:center;justify-content:space-between;padding:var(--cursor-spacing-0-5) var(--cursor-spacing-1-5) var(--cursor-spacing-1)}.ui-end-of-turn-summary__title{color:var(--cursor-text-tertiary)}.ui-end-of-turn-summary__review{margin-right:var(--cursor-spacing-ne-1)}.ui-end-of-turn-summary__row,.ui-end-of-turn-summary__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:rgba(0,0,0,0)!important;display:flex;align-items:center;justify-content:flex-start;gap:var(--cursor-spacing-1);width:100%;min-width:0;padding:var(--cursor-spacing-1) var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-base);text-align:left;line-height:1.25}.ui-end-of-turn-summary__row{color:var(--cursor-text-secondary)}.ui-end-of-turn-summary__row:not([data-clickable]){cursor:default}.ui-end-of-turn-summary__row[data-clickable]:hover{background:var(--cursor-bg-tertiary)}.ui-end-of-turn-summary__icon{flex-shrink:0}.ui-end-of-turn-summary__icon:before{font-size:var(--icon-size)}.ui-end-of-turn-summary__filename{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-end-of-turn-summary__stats{display:inline-flex;flex-shrink:0;gap:var(--cursor-spacing-2);font-variant-numeric:tabular-nums}.ui-end-of-turn-summary__stats [data-kind=additions]{color:var(--cursor-text-added)}.ui-end-of-turn-summary__stats [data-kind=deletions]{color:var(--cursor-text-removed)}.ui-end-of-turn-summary__toggle{gap:var(--cursor-spacing-1);color:var(--cursor-text-tertiary)}.ui-end-of-turn-summary__toggle .ui-icon{flex-shrink:0;width:18px;height:18px}.ui-end-of-turn-summary__toggle:hover{background:var(--cursor-bg-tertiary);color:var(--cursor-text-secondary)}.ui-browser-script-tool-call-view__actions{display:flex;flex-direction:column;gap:12px}.ui-browser-script-tool-call-view__action{display:flex;flex-direction:column;gap:4px}.ui-browser-script-tool-call-view__action-label{color:var(--cursor-text-secondary);font-size:var(--conversation-font-size,13px);font-weight:var(--cursor-font-weight-medium,500)}.artifact-text-reference{margin-block:var(--artifact-text-reference-margin-block,9px);border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-lg);overflow:hidden}.artifact-text-reference .ui-card__header{color:var(--cursor-text-secondary)}.artifact-text-reference .artifact-text-reference__pending-pill{display:flex;align-items:center;justify-content:center;padding:16px}.artifact-text-reference .artifact-text-reference__pending-inner{border-radius:9999px;background:var(--cursor-bg-quaternary);padding:4px 12px;animation:artifact-text-reference-pulse 1.5s ease-in-out infinite}.artifact-text-reference .artifact-text-reference__pending-label{font-size:12px;color:var(--cursor-text-secondary)}.artifact-text-reference .artifact-text-reference__loading{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--cursor-icon-secondary)}.artifact-text-reference .artifact-text-reference__error{padding:12px;font-size:12px;color:var(--cursor-text-red-primary)}.artifact-text-reference .artifact-text-reference__code-wrap{overflow:hidden}.artifact-text-reference .artifact-text-reference__code-row{display:flex}.artifact-text-reference .artifact-text-reference__gutter{flex-shrink:0;padding:6px 8px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--cursor-text-quaternary);font-family:var(--cursor-font-family-mono,var(--monaco-monospace-font,monospace));font-size:11px;line-height:1.5;border-right:1px solid var(--cursor-stroke-tertiary)}.artifact-text-reference .artifact-text-reference__code-scroll{min-width:0;flex:1}.artifact-text-reference .artifact-text-reference__code-inner{width:-moz-max-content;width:max-content;padding:6px 12px;font-family:var(--cursor-font-family-mono,var(--monaco-monospace-font,monospace));font-size:11px;line-height:1.5;color:var(--cursor-text-primary)}.artifact-text-reference .artifact-text-reference__line{white-space:pre}.artifact-text-reference .artifact-text-reference__expand{display:flex;height:20px;width:100%;align-items:center;justify-content:center;color:var(--cursor-icon-tertiary);border:none;border-top:1px solid var(--cursor-stroke-tertiary);background:rgba(0,0,0,0);cursor:pointer;padding:0;transition:color .15s ease}.artifact-text-reference .artifact-text-reference__expand:hover{color:var(--cursor-icon-secondary)}.artifact-text-reference .artifact-text-reference__expand-icon{width:12px;height:12px;transition:transform .15s ease}.artifact-text-reference .artifact-text-reference__expand-icon--rotated{transform:rotate(180deg)}@keyframes artifact-text-reference-pulse{0%,to{opacity:1}50%{opacity:.65}}.ui-collapsible-content-view{display:grid;grid-template-rows:1fr;transition:grid-template-rows .15s cubic-bezier(.215,.61,.355,1)}.ui-collapsible-content-view[data-collapsed]{grid-template-rows:0fr}.ui-collapsible-content-view__inner{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.ui-collapsible-content-view{transition:none}}.ui-tray{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-base);position:relative}.ui-tray:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cursor-stroke-secondary),inset 0 0 0 1px var(--cursor-bg-elevated);pointer-events:none}.ui-tray{box-shadow:var(--cursor-box-shadow-soft);border-radius:var(--cursor-radius-xl);backdrop-filter:blur(8px);overflow:hidden;opacity:0;transform:scale(.95);transition:opacity .15s ease-out,transform .15s ease-out,border-color .1s ease;will-change:opacity,transform;pointer-events:none}.ui-tray[data-visible=true]{opacity:1;transform:scale(1);pointer-events:auto}@starting-style{.ui-tray[data-visible=true]{opacity:0;transform:scale(.95)}}.ui-tray:hover{border-color:var(--cursor-bg-tertiary)}.ui-tray:focus{outline:none}.ui-tray__scroll-area{flex:1;min-height:0;padding:var(--cursor-spacing-0-5) 0}.ui-tray__scroll-area .ui-scroll-area__content{padding-left:var(--cursor-spacing-3);padding-right:var(--cursor-spacing-3)}.ui-tray-stack{--ui-tray-stack-padding-bottom:0px;position:relative;width:100%;padding-bottom:var(--ui-tray-stack-padding-bottom);pointer-events:none}.ui-tray-stack__top-item{position:relative;z-index:1;width:100%;pointer-events:auto}.ui-tray-stack__backdrop{background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-base);box-shadow:var(--cursor-box-shadow-soft);position:relative}.ui-tray-stack__backdrop:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cursor-stroke-secondary),inset 0 0 0 1px var(--cursor-bg-elevated);pointer-events:none}.ui-tray-stack__backdrop{position:absolute;border-radius:var(--cursor-radius-xl);bottom:var(--ui-tray-stack-padding-bottom);left:50%;z-index:0;width:100%;height:var(--ui-tray-stack-backdrop-height);transform:translateX(-50%) translateY(var(--ui-tray-stack-backdrop-translate-y)) scale(var(--ui-tray-stack-backdrop-scale));transform-origin:bottom center;pointer-events:none}.ui-tray-header{--ui-tray-header-padding-y:9px;display:flex;align-items:center;justify-content:space-between;padding:var(--ui-tray-header-padding-y) var(--cursor-spacing-3);flex-shrink:0;gap:var(--cursor-spacing-2);transition:padding-bottom .15s cubic-bezier(.215,.61,.355,1)}.ui-tray-header[data-header-actions-size=auto]{padding-right:var(--ui-tray-header-padding-y)}@media(prefers-reduced-motion:reduce){.ui-tray-header{transition:none}}.ui-tray-header[data-has-body],.ui-tray-header[data-has-label],.ui-tray-header[data-has-subtitle]{align-items:flex-start}.ui-tray-header[data-has-body] .ui-tray-header__title-section,.ui-tray-header[data-has-label] .ui-tray-header__title-section,.ui-tray-header[data-has-subtitle] .ui-tray-header__title-section{height:auto;align-items:flex-start}.ui-tray:has(.ui-tray-rows):not(:has(>.ui-tray__collapsible-scroll-area[data-collapsed]))>.ui-tray-header{padding-bottom:0}.ui-tray-header__title-section{display:flex;align-items:flex-start;gap:var(--cursor-spacing-2);padding-left:0;flex:1;min-width:0}.ui-tray-header__title-content{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.ui-tray-header__label-row{display:flex;flex-direction:row;align-items:baseline;gap:var(--cursor-spacing-2);flex-wrap:wrap;min-width:0}.ui-tray-header__icon{display:flex;align-items:center;justify-content:center;color:var(--ui-tray-header-icon-color,var(--cursor-text-tertiary));font-size:16px;flex-shrink:0;margin-top:2px}.ui-tray-header__label--rich,.ui-tray-header__label.ui-text{line-height:18px;color:var(--cursor-text-secondary,var(--cursor-text-secondary))}.ui-tray-header__label--rich{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--cursor-spacing-1);font-size:13px;-webkit-font-smoothing:var(--cursor-font-smoothing-webkit,antialiased);-moz-osx-font-smoothing:var(--cursor-font-smoothing-moz,grayscale)}.ui-tray-header__label--rich .ui-tray-header__label-prefix,.ui-tray-header__label--rich .ui-tray-header__label-suffix{color:var(--cursor-text-secondary,var(--cursor-text-secondary))}.ui-tray-header__title{-webkit-font-smoothing:var(--cursor-font-smoothing-webkit,antialiased);-moz-osx-font-smoothing:var(--cursor-font-smoothing-moz,grayscale);font-size:13px;color:var(--ui-tray-header-color,var(--cursor-text-primary));line-height:18px;font-weight:var(--cursor-font-weight-normal,400)}.ui-tray-header__title.ui-text[data-size=lg]{font-size:14px;line-height:22px;font-weight:var(--cursor-font-weight-medium,500);letter-spacing:normal}.ui-tray-header__body{font-size:13px;color:var(--cursor-text-secondary);line-height:1.5;font-weight:var(--cursor-font-weight-normal,400);padding-top:var(--cursor-spacing-1);-webkit-font-smoothing:var(--cursor-font-smoothing-webkit,antialiased);-moz-osx-font-smoothing:var(--cursor-font-smoothing-moz,grayscale)}.ui-tray-header__body .ui-tray-header__link,.ui-tray-header__body a{color:var(--cursor-text-cyan-primary);cursor:pointer}.ui-tray-header__body .ui-tray-header__link:hover,.ui-tray-header__body a:hover{text-decoration:underline}.ui-tray-header__subtitle{font-size:13px;color:var(--cursor-text-secondary);line-height:1.42}.ui-tray-header__right{display:flex;align-items:center;justify-content:center;gap:var(--cursor-spacing-1-5);flex-shrink:0;width:var(--cursor-spacing-4-5);height:var(--cursor-spacing-4-5)}.ui-tray-header[data-has-action-buttons] .ui-tray-header__right,.ui-tray-header[data-has-header-actions] .ui-tray-header__right,.ui-tray-header__right:has(.ui-tray-header__stepper){width:auto;height:var(--cursor-spacing-4-5);align-items:center;justify-content:flex-end}.ui-tray-header[data-header-actions-size=auto] .ui-tray-header__right{height:auto}.ui-tray-header__stepper{display:flex;align-items:center;gap:0}.ui-tray-header__stepper[data-direction=horizontal] .ui-tray-header__counter{order:1;min-width:48px;text-align:center}.ui-tray-header__stepper[data-direction=horizontal] .ui-tray-header__nav-button:first-of-type{order:0}.ui-tray-header__stepper[data-direction=horizontal] .ui-tray-header__nav-button:last-of-type{order:2}.ui-tray-header__counter{font-size:13px;color:var(--ui-tray-counter-color,var(--cursor-text-tertiary))}.ui-tray-header__nav-button{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--cursor-radius-sm);color:var(--cursor-text-tertiary);transition:color .1s ease,background-color .1s ease}.ui-tray-header__nav-button:hover:not(:disabled){color:var(--cursor-text-secondary);background-color:var(--cursor-bg-secondary)}.ui-tray-header__nav-button:disabled{opacity:.3;cursor:not-allowed}.ui-tray-header__action-button{flex-shrink:0;transform-origin:center center}.ui-tray-header__action-button:active:not(:disabled){transform:none}.ui-tray-header__action-button.ui-icon-button[data-variant=circle]{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border-radius:var(--cursor-radius-full);transform:translate(3px);background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-secondary)}.ui-tray-header__action-button.ui-icon-button[data-variant=circle]:hover:not(:disabled){background-color:var(--cursor-bg-secondary);color:var(--cursor-text-primary)}.ui-tray-header__action-button.ui-icon-button[data-variant=circle]:active:not(:disabled){transform:translate(3px)}.ui-tray-header__action-button.ui-icon-button[data-variant=circle] .ui-icon{width:10px;height:10px}.ui-tray-header.ui-tray-header--queued-collapsed{padding-bottom:var(--ui-tray-header-padding-y);align-items:center}.ui-tray-header.ui-tray-header--queued-collapsed .ui-tray-header__title-section{align-items:center}.ui-tray-step{display:flex;flex-direction:column;width:100%;transition:opacity .2s ease}.ui-tray-step:not([data-active]){opacity:.7}.ui-tray-step+.ui-tray-step{margin-top:var(--cursor-spacing-3)}.ui-tray-step__header{display:flex;align-items:flex-start;gap:var(--cursor-spacing-1);margin-bottom:var(--cursor-spacing-2)}.ui-tray-step__title{font-size:14px;font-weight:var(--cursor-font-weight-medium,500);color:var(--ui-tray-step-title-color,var(--cursor-text-primary));line-height:20px}.ui-tray-step__options{display:flex;flex-direction:column;gap:var(--cursor-spacing-0-5);width:100%;height:100%}.ui-tray-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-family:inherit;text-align:left;box-sizing:border-box;width:calc(100% + var(--cursor-spacing-3));margin:0 calc(-1*var(--cursor-spacing-1-5));display:flex;align-items:center;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-1) var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-base);cursor:pointer;transition:background-color .1s ease;border:1px solid rgba(0,0,0,0)}.ui-tray-option:hover{background-color:color-mix(in srgb,var(--cursor-bg-tertiary) 50%,transparent)}.ui-tray-option:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:-2px}.ui-tray-option[data-selected]{background-color:color-mix(in srgb,var(--cursor-bg-tertiary) 50%,transparent);border-color:var(--cursor-stroke-tertiary)}.ui-tray-option[data-variant=badge][data-has-description]{align-items:flex-start}.ui-tray-option[data-variant=radio]{align-items:flex-start}.ui-tray-option[data-variant=radio]:hover{background-color:rgba(0,0,0,0)}.ui-tray-option[data-variant=radio][data-selected]{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.ui-tray-option__badge{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:var(--cursor-radius-sm);font-size:10px;font-weight:var(--cursor-font-weight-medium,500);flex-shrink:0;background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-tertiary);transition:background-color .1s ease,color .1s ease}.ui-tray-option[data-has-description] .ui-tray-option__badge{margin-top:2px}.ui-tray-option__badge[data-selected]{background-color:var(--ui-tray-badge-selected-bg,var(--cursor-bg-secondary));color:var(--ui-tray-badge-selected-color,var(--cursor-text-primary))}.ui-tray-option__radio-group{display:flex;align-items:flex-start;flex-shrink:0;padding-top:2px;pointer-events:none}.ui-tray-option__content{display:flex;flex-direction:column;gap:var(--cursor-spacing-0-5);flex:1;min-width:0}.ui-tray-option__description{font-size:12px;color:var(--cursor-text-tertiary);line-height:1.42}.ui-tray-option__children{margin-top:var(--cursor-spacing-1)}.ui-tray-option__label{font-size:var(--ui-tray-option-font-size,13px);color:var(--ui-tray-option-color,var(--cursor-text-secondary));line-height:1.42}.ui-tray-option[data-selected] .ui-tray-option__label{color:var(--ui-tray-option-selected-color,var(--cursor-text-primary))}.ui-tray-option__label.ui-text[data-placeholder]{color:var(--ui-tray-option-placeholder-color,var(--cursor-text-tertiary));font-style:normal}.ui-tray-option__input{flex:1;background:rgba(0,0,0,0);border:none;outline:none;font-family:var(--cursor-font-family-sans);font-size:var(--ui-tray-option-font-size,13px);color:var(--ui-tray-option-input-color,var(--cursor-text-primary));line-height:1}.ui-tray-option__input::-moz-placeholder{color:var(--ui-tray-option-placeholder-color,var(--cursor-text-tertiary))}.ui-tray-option__input::placeholder{color:var(--ui-tray-option-placeholder-color,var(--cursor-text-tertiary))}.ui-tray-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--cursor-spacing-1-5);width:100%;height:var(--cursor-spacing-10);padding:var(--cursor-spacing-2);box-sizing:border-box}.ui-tray-actions[data-divided=true]{border-top:1px solid var(--cursor-stroke-tertiary)}.ui-tray-actions__leading{display:flex;align-items:center;margin-right:auto;min-width:0}.ui-tray-actions__submit{display:flex;align-items:center;gap:var(--cursor-spacing-1-5)}.ui-tray-actions .ui-split-button{border-radius:var(--cursor-radius-base)}.ui-tray-actions .ui-model-picker__trigger.ui-button{border-radius:var(--cursor-radius-full);height:24px;padding:0;border:none;background:rgba(0,0,0,0)!important;color:var(--cursor-text-secondary)}.ui-tray-actions .ui-model-picker__trigger.ui-button .markdown-root,.ui-tray-actions .ui-model-picker__trigger.ui-button .markdown-root p{color:inherit}.ui-tray-actions__shortcut{opacity:.7;font-size:9px;letter-spacing:.171px}.ui-tray-content{display:flex;flex-direction:column;padding:0 var(--cursor-spacing-1)}.ui-tray-content__list{margin:0;padding-left:var(--cursor-spacing-4);display:flex;flex-direction:column;gap:var(--cursor-spacing-2);font-size:13px;color:var(--cursor-text-secondary);line-height:1.5}.ui-tray-content__list li::marker{color:var(--cursor-text-tertiary)}.ui-tray-rows{box-sizing:border-box;display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;padding:var(--cursor-spacing-1) 0}.ui-tray-rows>.ui-tray-row{min-height:28px;padding-top:0;padding-right:var(--cursor-spacing-1);padding-bottom:0}.ui-tray-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-1) var(--cursor-spacing-1-5);width:calc(100% + var(--cursor-spacing-3));margin:0 calc(-1*var(--cursor-spacing-1-5));border-radius:var(--cursor-radius-base)}.ui-tray-row[data-clickable]:not([data-disabled]):not([data-editable]){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-tray-row[data-clickable]:hover:not([data-editable]),.ui-tray-row[data-has-hover-actions]:hover:not([data-editable]){background-color:color-mix(in srgb,var(--cursor-bg-tertiary) 50%,transparent)}.ui-tray-row[data-has-hover-actions]:hover:not([data-editable]) .ui-tray-row__hover-actions,.ui-tray-row[data-has-hover-actions][data-highlighted]:not([data-editable]) .ui-tray-row__hover-actions{opacity:1}.ui-tray-row[data-highlighted]{background-color:var(--cursor-bg-tertiary)}.ui-tray-row[data-editable]{background-color:var(--cursor-bg-tertiary);height:30px}.ui-tray-row__content{display:flex;align-items:center;gap:var(--cursor-spacing-2);flex:1;min-width:0}.ui-tray-row__leading{display:flex;flex-shrink:0;align-items:center}.ui-tray-row__label{font-size:13px;color:var(--cursor-text-primary);line-height:1.42;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tray-row__main{box-sizing:border-box;flex:1;min-width:0;max-width:100%;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px}.ui-tray-row__description{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tray-row__input{flex:1;min-width:0;background:rgba(0,0,0,0);border:none;outline:none;font-size:13px;color:var(--cursor-text-primary);line-height:1.42;padding:0;margin:0;font-family:inherit}.ui-tray-row__input::-moz-placeholder{color:var(--cursor-text-tertiary)}.ui-tray-row__input::placeholder{color:var(--cursor-text-tertiary)}.ui-tray-row__input:focus{outline:none}.ui-tray-row__trailing-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:var(--cursor-text-tertiary);cursor:pointer;flex-shrink:0}.ui-tray-row__trailing-icon:hover{color:var(--cursor-text-secondary)}.ui-tray-row__status{font-size:12px;padding-right:3px}.ui-tray-row__meta,.ui-tray-row__status{color:var(--cursor-text-tertiary);flex-shrink:0}.ui-tray-row__meta{font-size:13px;line-height:1.42;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-tray-row__hover-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--cursor-spacing-0-25);opacity:0;pointer-events:none;transition:opacity .1s ease}.ui-tray-row[data-has-hover-actions]:focus-within:not([data-editable]) .ui-tray-row__hover-actions,.ui-tray-row[data-has-hover-actions]:hover:not([data-editable]) .ui-tray-row__hover-actions{pointer-events:auto}.ui-tray-row>.ui-button:last-child{flex-shrink:0;margin-right:-5px}.ui-short-tray{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-2) 0;width:100%;min-width:0}.ui-short-tray__text{display:flex;flex-direction:column;flex:1;min-width:0;gap:0}.ui-short-tray__label{color:var(--cursor-text-primary);line-height:150%}.ui-short-tray__description,.ui-short-tray__label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-short-tray__description{font-weight:var(--cursor-font-weight-normal,400);line-height:1.5;color:var(--cursor-text-secondary)}.ui-short-tray>.ui-button:last-child{flex-shrink:0}.ui-branch-mismatch-tray.ui-tray{transition:opacity .15s ease-out,transform .15s ease-out,height .15s cubic-bezier(.215,.61,.355,1),border-color .1s ease}.ui-branch-mismatch-tray__branch{font-weight:var(--cursor-font-weight-medium,500);color:var(--cursor-text-primary)}.ui-branch-mismatch-tray .ui-tray-header__title{word-break:break-all}.ui-branch-mismatch-tray .ui-tray-actions__leading>.ui-button{border:none}.ui-branch-mismatch-tray__options{display:flex;flex-direction:column;gap:var(--cursor-spacing-0-5)}.ui-breadcrumb__root{display:block;min-width:0;flex:1 1 auto;max-width:100%}.ui-breadcrumb__list{display:flex;min-width:0;margin:0;padding:0;list-style:none;flex:1 1 auto;max-width:100%;align-items:center}.ui-breadcrumb__item{display:inline-flex;min-width:0;align-items:center}.ui-breadcrumb__link{color:inherit;text-decoration:none;transition:opacity .15s ease-out}.ui-breadcrumb__link:hover{text-decoration:underline}.ui-breadcrumb__page{font-weight:var(--cursor-font-weight-normal,400);color:inherit}.ui-breadcrumb__separator{flex-shrink:0}.ui-breadcrumb__ellipsis,.ui-breadcrumb__separator{display:inline-flex;align-items:center}.ui-breadcrumb{display:flex;min-width:0;flex:1 1 auto;max-width:100%;align-items:center}.ui-breadcrumb[data-tab-layout=multi]{flex:0 0 auto;min-width:auto;max-width:150px;width:-moz-max-content;width:max-content}.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__title{max-width:100%}.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__breadcrumb-label--parent,.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__breadcrumb-label--subagent{max-width:100%}.ui-breadcrumb__tooltip-anchor{display:flex;min-width:0;flex:1 1 auto;max-width:100%}.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__tooltip-anchor{flex:0 0 auto;min-width:auto;max-width:150px}.ui-breadcrumb__hover-card{border:1px solid hsla(0,0%,100%,.12);background:rgba(228,228,228,.06);backdrop-filter:blur(20px);box-shadow:0 21px 27.6px 0 rgba(0,0,0,.06);overflow:hidden}.ui-breadcrumb__hover-card .ui-hover-card__content{padding:0}.ui-breadcrumb__trigger{position:relative;display:inline-flex;height:24px;min-height:24px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex:1 1 auto;max-width:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--cursor-radius-base);background:rgba(0,0,0,0);margin:0;padding:0 6px;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease-out}.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__trigger{flex:0 0 auto;min-width:auto;width:-moz-fit-content;width:fit-content;max-width:150px}.ui-breadcrumb__trigger[data-active]{background-color:var(--cursor-bg-quaternary)}.ui-breadcrumb__trigger:hover:not([data-active]){background-color:var(--cursor-bg-quaternary)}.ui-breadcrumb__trigger[data-active]:hover{background-color:var(--cursor-bg-tertiary)}.ui-breadcrumb__trigger:active:not([data-active]){background-color:var(--cursor-bg-tertiary)}.ui-breadcrumb__trigger[data-active]:active{background-color:var(--cursor-bg-tertiary)}.ui-breadcrumb__trigger:focus-visible{outline:2px solid var(--cursor-stroke-secondary);outline-offset:2px}.ui-breadcrumb__list--compound .ui-breadcrumb__trigger,.ui-breadcrumb__trigger:has(.ui-breadcrumb__breadcrumbs){padding-left:0;padding-right:0}.ui-breadcrumb__trigger:has(.ui-breadcrumb__breadcrumbs):hover:not([data-active]){background-color:rgba(0,0,0,0)}.ui-breadcrumb__trigger:has(.ui-breadcrumb__breadcrumbs)[data-active]:hover{background-color:var(--cursor-bg-quaternary)}.ui-breadcrumb__trigger:has(.ui-breadcrumb__breadcrumbs):active:not([data-active]){background-color:rgba(0,0,0,0)}.ui-breadcrumb__trigger:has(.ui-breadcrumb__breadcrumbs)[data-active]:active{background-color:var(--cursor-bg-quaternary)}.ui-breadcrumb__list--compound{gap:6px;width:100%}.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__list--compound{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:150px}.ui-breadcrumb__list--compound .ui-breadcrumb__trigger{width:auto;flex:0 1 auto;min-width:0}.ui-breadcrumb__compound-parent{max-width:200px}.ui-breadcrumb__compound-parent-text{display:block;min-width:0}.ui-breadcrumb__compound-main{flex:1 1 auto;min-width:0}.ui-breadcrumb__breadcrumbs{display:flex;height:100%;min-width:0;flex:1 1 auto;align-items:center;gap:4px}.ui-breadcrumb__breadcrumbs>.ui-icon{flex-shrink:0}.ui-breadcrumb__breadcrumb-label{display:block;min-width:0}.ui-breadcrumb__breadcrumb-label--parent{flex:0 1 auto;min-width:0;max-width:min(200px,40%)}.ui-breadcrumb__breadcrumb-label--subagent{flex:1 1 0;min-width:0}.ui-breadcrumb__breadcrumb-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 2px;vertical-align:middle;transition:background-color .15s ease-out}.ui-breadcrumb__breadcrumb-chip:hover{background:var(--cursor-bg-tertiary)}.ui-breadcrumb__breadcrumb-chip--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:rgba(0,0,0,0)!important;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 2px;vertical-align:middle;transition:background-color .15s ease-out}.ui-breadcrumb__title{display:block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-breadcrumb__title-row{display:inline-flex;min-width:0;max-width:200px;flex:0 1 auto;align-items:center;gap:6px}.ui-breadcrumb[data-tab-layout=multi] .ui-breadcrumb__title-row{max-width:100%}.ui-breadcrumb__subtitle{display:block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-breadcrumb__hover-card-body{display:flex;width:100%;min-width:0;flex-direction:column}.ui-breadcrumb__hover-card-tabs{display:flex;align-items:center;gap:18px;padding:11px 11px 5px}.ui-breadcrumb__hover-card-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.ui-breadcrumb__hover-card-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--cursor-text-secondary)}.ui-breadcrumb__hover-card-action[data-emphasized]{background:rgba(228,228,228,.08)}.ui-breadcrumb__hover-card-tab{min-width:0;font-size:12px;line-height:1.5}.ui-breadcrumb__hover-card-task-list{display:flex;flex-direction:column;gap:1px;padding-bottom:5px}.ui-breadcrumb__hover-card-task-row{display:flex;align-items:center;gap:6px;padding:8px 12px;min-width:0}.ui-breadcrumb__hover-card-task-row[data-state=completed] .ui-breadcrumb__hover-card-task-label,.ui-breadcrumb__hover-card-task-row[data-state=completed] .ui-icon,.ui-breadcrumb__hover-card-task-row[data-state=pending] .ui-breadcrumb__hover-card-task-label,.ui-breadcrumb__hover-card-task-row[data-state=pending] .ui-icon{opacity:.4}.ui-breadcrumb__hover-card-task-label{min-width:0;flex:1 1 auto;font-size:12px;line-height:1.2}.ui-breadcrumb__hover-card-separator{height:1px;width:100%;background:hsla(0,0%,100%,.08)}.ui-breadcrumb__hover-card-footer{display:flex;align-items:center;gap:4px;padding:10px}.ui-breadcrumb__hover-card-footer-text{min-width:0;font-size:12px;line-height:1.5}.ui-breadcrumb__disconnected-indicator{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--vscode-errorForeground)}.ui-breadcrumb__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-breadcrumb__environment{display:inline-flex;flex-shrink:0;min-width:0;max-width:150px;align-items:center;gap:4px}.ui-breadcrumb__environment-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;opacity:.65}.ui-drag-overlay{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 var(--cursor-spacing-1) var(--cursor-spacing-2) rgba(0,0,0,.15));transform-origin:top left}@media(prefers-reduced-motion:reduce){.ui-drag-overlay{filter:none}}.ui-dragging,[data-dragging=true]{cursor:grabbing!important}.ui-drop-blocked,[data-drop-blocked=true]{opacity:.5;cursor:not-allowed}.ui-file-tree-entry{display:flex;align-items:center;gap:var(--cursor-spacing-1);height:var(--ui-file-tree-row-height,22px);padding:0 6px;border-radius:var(--cursor-radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cursor-text-primary);font-size:12px;line-height:1.5}.ui-file-tree-entry:hover:not([data-selected]){background-color:var(--cursor-bg-tertiary)}.ui-file-tree-entry[data-selected]{background-color:var(--cursor-bg-quaternary)}.ui-file-tree-entry[data-context-menu-target]{background-color:var(--cursor-bg-quinary)}.ui-file-tree-entry:focus,.ui-file-tree-entry:focus-visible{outline:1px solid rgba(0,0,0,0);outline-offset:-1px}.ui-file-tree-entry:focus-visible:not([data-selected]),.ui-file-tree-entry:focus:not([data-selected]){background-color:var(--cursor-bg-tertiary)}.ui-file-tree-entry--dir:not([data-status]){color:var(--cursor-text-primary)}.ui-file-tree-entry[data-ignored]{color:var(--cursor-text-secondary);opacity:.8}.ui-file-tree-entry[data-dragging]{opacity:.4}.ui-file-tree-entry[data-status=added],.ui-file-tree-entry[data-status=added]>.ui-file-tree-entry__label{color:var(--cursor-text-green-primary)}.ui-file-tree-entry[data-status=untracked],.ui-file-tree-entry[data-status=untracked]>.ui-file-tree-entry__label{color:var(--cursor-text-green-primary)}.ui-file-tree-entry[data-status=modified],.ui-file-tree-entry[data-status=modified]>.ui-file-tree-entry__label{color:var(--cursor-text-orange-primary)}.ui-file-tree-entry[data-status=renamed],.ui-file-tree-entry[data-status=renamed]>.ui-file-tree-entry__label{color:var(--cursor-text-cyan-primary)}.ui-file-tree-entry[data-status=deleted]>.ui-file-tree-entry__label{text-decoration:line-through;color:var(--cursor-text-red-primary)}.ui-file-tree-entry__chevron{margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:var(--cursor-icon-tertiary);font:inherit;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-file-tree-entry__chevron,.ui-file-tree-entry__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px}.ui-file-tree-entry__icon{overflow:hidden;box-sizing:border-box}.ui-file-tree-entry__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-file-tree-entry__status-badge{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:var(--cursor-font-weight-medium,500);font-variant-numeric:tabular-nums}.ui-file-tree-entry__status-badge--D{color:var(--cursor-text-red-primary)}.ui-file-tree-entry__status-badge--A,.ui-file-tree-entry__status-badge--U{color:var(--cursor-text-green-primary)}.ui-file-tree-entry__status-badge--M{color:var(--cursor-text-orange-primary)}.ui-file-tree-entry__status-badge--R{color:var(--cursor-text-cyan-primary)}.ui-file-tree-entry__separator{color:var(--cursor-icon-tertiary);font-size:12px;margin:0 var(--cursor-spacing-1)}.ui-file-tree-entry__diff{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.ui-file-tree-entry__diff-add{color:var(--cursor-text-green-primary)}.ui-file-tree-entry__diff-del{color:var(--cursor-text-red-primary)}.ui-compact-file-tree{display:flex;flex-direction:column;gap:var(--ui-file-tree-row-gap,1px)}.ui-compact-file-tree:focus,.ui-compact-file-tree:focus-visible{outline:none}.ui-context-usage-tray{cursor:default}.ui-context-usage-tray__content{display:flex;flex-direction:column;gap:var(--cursor-spacing-3);min-width:0;padding-bottom:var(--cursor-spacing-2)}.ui-context-usage-tray__metadata{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cursor-spacing-3);min-width:0;font-variant-numeric:tabular-nums}.ui-context-usage-tray__summary{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);min-width:0}.ui-context-usage-tray__token-count{min-width:0;text-align:right}.ui-context-usage-tray__bar{width:100%;min-width:0;overflow:hidden;border-radius:calc(var(--cursor-spacing-1-25)/2);background-color:rgba(0,0,0,0)}.ui-context-usage-tray__bar-segments{display:flex;min-width:0;gap:var(--cursor-spacing-0-25)}.ui-context-usage-tray__bar-remainder,.ui-context-usage-tray__bar-segment{height:var(--cursor-spacing-1-25);flex-basis:0;flex-shrink:0;min-width:var(--cursor-spacing-1);border-radius:var(--cursor-spacing-0-25);transition:opacity .1s ease}.ui-context-usage-tray__bar-segment:first-child{border-top-left-radius:calc(var(--cursor-spacing-1-25)/2);border-bottom-left-radius:calc(var(--cursor-spacing-1-25)/2)}.ui-context-usage-tray__bar-segment{background-color:var(--context-usage-category-color)}.ui-context-usage-tray__bar-remainder{border-top-right-radius:calc(var(--cursor-spacing-1-25)/2);border-bottom-right-radius:calc(var(--cursor-spacing-1-25)/2);background-color:var(--cursor-bg-secondary)}.ui-context-usage-tray__bar-remainder[data-dimmed],.ui-context-usage-tray__bar-segment[data-dimmed]{opacity:.32}.ui-context-usage-tray__categories{display:flex;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none}.ui-context-usage-tray__category{--context-usage-category-color:var(--cursor-text-tertiary);display:flex;align-items:center;gap:var(--cursor-spacing-2);box-sizing:border-box;width:calc(100% + var(--cursor-spacing-3));min-width:0;margin:0 calc(-1*var(--cursor-spacing-1-5));padding:var(--cursor-spacing-1) var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-base);transition:background-color .1s ease}.ui-context-usage-tray__category:not(:last-child){border-bottom:var(--cursor-spacing-0-5) solid rgba(0,0,0,0)}.ui-context-usage-tray__category:hover,.ui-context-usage-tray__category[data-highlighted]{background-color:color-mix(in srgb,var(--cursor-bg-tertiary) 50%,transparent)}.ui-context-usage-tray__category[data-clickable]{cursor:pointer}.ui-context-usage-tray__category[data-color=gray]{--context-usage-category-color:var(--cursor-text-tertiary)}.ui-context-usage-tray__category[data-color=purple]{--context-usage-category-color:var(--cursor-text-purple-primary)}.ui-context-usage-tray__category[data-color=green]{--context-usage-category-color:var(--cursor-text-green-primary)}.ui-context-usage-tray__category[data-color=yellow]{--context-usage-category-color:var(--cursor-text-yellow-primary)}.ui-context-usage-tray__category[data-color=blue]{--context-usage-category-color:var(--cursor-text-blue-primary)}.ui-context-usage-tray__category[data-color=pink]{--context-usage-category-color:var(--cursor-text-magenta-primary)}.ui-context-usage-tray__category[data-color=orange]{--context-usage-category-color:var(--cursor-text-orange-primary)}.ui-context-usage-tray__category[data-color=red]{--context-usage-category-color:var(--cursor-text-red-primary)}.ui-context-usage-tray__bar-segment[data-color=gray]{--context-usage-category-color:var(--cursor-text-tertiary)}.ui-context-usage-tray__bar-segment[data-color=purple]{--context-usage-category-color:var(--cursor-text-purple-primary)}.ui-context-usage-tray__bar-segment[data-color=green]{--context-usage-category-color:var(--cursor-text-green-primary)}.ui-context-usage-tray__bar-segment[data-color=yellow]{--context-usage-category-color:var(--cursor-text-yellow-primary)}.ui-context-usage-tray__bar-segment[data-color=blue]{--context-usage-category-color:var(--cursor-text-blue-primary)}.ui-context-usage-tray__bar-segment[data-color=pink]{--context-usage-category-color:var(--cursor-text-magenta-primary)}.ui-context-usage-tray__bar-segment[data-color=orange]{--context-usage-category-color:var(--cursor-text-orange-primary)}.ui-context-usage-tray__bar-segment[data-color=red]{--context-usage-category-color:var(--cursor-text-red-primary)}.ui-context-usage-tray__category-swatch{flex-shrink:0;width:var(--cursor-spacing-3);height:var(--cursor-spacing-3);border-radius:var(--cursor-radius-xs);background-color:var(--context-usage-category-color)}.ui-context-usage-tray__category-label{flex:1 1 auto;min-width:0}.ui-context-usage-tray__category-value{flex-shrink:0;font-variant-numeric:tabular-nums}.ui-context-usage-tray__see-details-button.ui-button[data-size=sm]{padding-right:0}.ui-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cursor-radius-full);box-sizing:border-box;font-family:var(--cursor-font-family-sans);white-space:nowrap;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:var(--cursor-font-smoothing-webkit,antialiased);-moz-osx-font-smoothing:var(--cursor-font-smoothing-moz,grayscale)}.ui-pill[data-size=sm]{height:20px;padding-left:var(--cursor-spacing-2);padding-right:var(--cursor-spacing-2);gap:var(--cursor-spacing-1);font-size:11px}.ui-pill[data-size=sm]:has(.ui-pill__close){padding-right:var(--cursor-spacing-1)}.ui-pill[data-size=md]{height:24px;padding-left:var(--cursor-spacing-2);padding-right:var(--cursor-spacing-2);gap:var(--cursor-spacing-1);font-size:12px}.ui-pill[data-size=md]:has(.ui-pill__close){padding-right:var(--cursor-spacing-1)}.ui-pill[data-variant=ghost]{height:auto;background-color:rgba(0,0,0,0);color:var(--cursor-text-secondary);border:1px solid var(--cursor-stroke-secondary);cursor:pointer;padding:var(--cursor-spacing-1-5) var(--cursor-spacing-2-5);gap:var(--cursor-spacing-1-5);font-size:13px;line-height:16px;transition:transform .1s ease-out}.ui-pill[data-variant=ghost]:focus-visible{outline:2px solid var(--cursor-accent-brand,var(--cursor-stroke-focused));outline-offset:1px}.ui-pill[data-variant=ghost]:hover:not([data-disabled=true]){background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-primary);border-color:var(--cursor-stroke-secondary)}.ui-pill[data-variant=ghost]:active:not([data-disabled=true]){transform:scale(.98)}.ui-pill[data-variant=ghost][data-disabled=true]{opacity:.3;cursor:not-allowed}.ui-pill[data-variant=ghost] .ui-pill__hint{color:color-mix(in srgb,var(--cursor-text-primary) 30%,transparent)}.ui-pill[data-variant=filled]{cursor:default}.ui-pill[data-variant=filled][data-color=yellow]{background-color:var(--cursor-bg-yellow-secondary);color:var(--cursor-text-yellow-primary)}.ui-pill[data-variant=filled][data-color=yellow] .ui-pill__close:hover{background-color:var(--cursor-bg-yellow-secondary);filter:brightness(.9)}.ui-pill[data-variant=filled][data-color=red]{background-color:var(--cursor-bg-red-secondary);color:var(--cursor-text-red-primary)}.ui-pill[data-variant=filled][data-color=red] .ui-pill__close:hover{background-color:var(--cursor-bg-red-secondary);filter:brightness(.9)}.ui-pill[data-variant=filled][data-color=green]{background-color:var(--cursor-bg-green-secondary);color:var(--cursor-text-green-primary)}.ui-pill[data-variant=filled][data-color=green] .ui-pill__close:hover{background-color:var(--cursor-bg-green-secondary);filter:brightness(.9)}.ui-pill[data-variant=filled][data-color=cyan]{background-color:var(--cursor-bg-cyan-secondary);color:var(--cursor-text-cyan-primary)}.ui-pill[data-variant=filled][data-color=cyan] .ui-pill__close:hover{background-color:var(--cursor-bg-cyan-secondary);filter:brightness(.9)}.ui-pill[data-variant=filled][data-color=purple]{background-color:var(--cursor-bg-purple-secondary);color:var(--cursor-text-purple-primary)}.ui-pill[data-variant=filled][data-color=purple] .ui-pill__close:hover{background-color:var(--cursor-bg-purple-secondary);filter:brightness(.9)}.ui-pill[data-variant=filled][data-color=primary]{background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-primary)}.ui-pill[data-variant=filled][data-color=primary] .ui-pill__close:hover{background-color:var(--cursor-bg-active)}.ui-pill[data-variant=filled][data-color=secondary]{background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-secondary)}.ui-pill[data-variant=filled][data-color=secondary] .ui-pill__close:hover{background-color:var(--cursor-bg-tertiary)}.ui-pill__icon{flex-shrink:0;color:inherit}.ui-pill__leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-pill__label{flex-shrink:0;color:inherit}.ui-pill__hint{flex-shrink:0}.ui-pill__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;box-sizing:border-box;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:rgba(0,0,0,0)!important;display:flex;align-items:center;justify-content:center;border-radius:var(--cursor-radius-full);transition:background-color .1s ease;flex-shrink:0;color:inherit}[data-size=sm] .ui-pill__close{width:14px;height:14px}[data-size=md] .ui-pill__close{width:16px;height:16px}@keyframes ui-icon-morph-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-mcp-server-form{flex-direction:column}.ui-mcp-server-form,.ui-mcp-server-form__field{display:flex;gap:var(--cursor-spacing-3);min-width:0}.ui-mcp-server-form__field{align-items:flex-start}.ui-mcp-server-form__field[data-layout=row]{align-items:center}.ui-mcp-server-form__label{flex:0 0 auto;width:120px;padding-top:var(--cursor-spacing-0-5);color:var(--cursor-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-mcp-server-form__field[data-layout=row] .ui-mcp-server-form__label{padding-top:0}.ui-mcp-server-form__control{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--cursor-spacing-1-5)}.ui-mcp-server-form__type-segmented{display:flex;width:100%}.ui-mcp-server-form__type-segmented .ui-segmented-control__item{flex:1 1 0;min-width:0}.ui-mcp-server-form__entry{display:flex;align-items:stretch;gap:var(--cursor-spacing-0-5);min-width:0}.ui-mcp-server-form__entry-input-pair{display:flex;flex:1 1 auto;align-items:stretch;min-width:0;gap:var(--cursor-spacing-1)}.ui-mcp-server-form__json{font-family:var(--cursor-font-family-mono,ui-monospace,monospace);white-space:pre}.ui-mcp-server-form__error{display:flex;padding:var(--cursor-spacing-1-5) var(--cursor-spacing-2);border:1px solid var(--cursor-stroke-red-primary);border-radius:var(--cursor-radius-base);background-color:var(--cursor-bg-red-secondary);color:var(--cursor-text-red-primary);font-size:13px;line-height:18px;letter-spacing:-.08px}.ui-mcp-server-form__footer{display:flex;align-items:center;gap:var(--cursor-spacing-2);margin-top:var(--cursor-spacing-1)}.ui-mcp-server-form__footer-actions{display:flex;align-items:center;gap:var(--cursor-spacing-2);margin-left:auto}.ui-debug-logs-dialog__header{display:flex;align-items:baseline;gap:var(--cursor-spacing-2);flex:1;min-width:0}.ui-debug-logs-dialog__filepath{color:var(--cursor-text-tertiary);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-debug-logs-dialog__content,.ui-debug-logs-dialog__filepath{font-size:11px;font-family:var(--cursor-font-family-mono,var(--monaco-monospace-font,monospace))}.ui-debug-logs-dialog__content{padding:var(--cursor-spacing-1) 0;line-height:1.5;-webkit-user-select:text;-moz-user-select:text;user-select:text;max-height:60vh;overflow-y:auto}.ui-debug-logs-dialog__empty{color:var(--cursor-text-tertiary);padding:var(--cursor-spacing-3) 0;text-align:center}.ui-debug-logs-dialog__line{display:flex;gap:var(--cursor-spacing-2);padding:1px 0}.ui-debug-logs-dialog__time{color:var(--cursor-text-tertiary);flex-shrink:0;opacity:.6}.ui-debug-logs-dialog__message{color:var(--cursor-text-primary);word-break:break-word}.ui-debug-logs-dialog__footer{justify-content:flex-start;border-top:1px solid var(--cursor-stroke-tertiary)}.ui-debug-reproduction-tray__content{padding:0 0 var(--cursor-spacing-2);font-size:12px;line-height:1.5;color:var(--cursor-text-secondary);overflow-y:auto;max-height:180px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ui-debug-reproduction-tray__logs-count{font-variant-numeric:tabular-nums;color:var(--cursor-text-quaternary)}.ui-debug-reproduction-tray__logs-btn .ui-debug-reproduction-tray__logs-count{margin-left:var(--cursor-spacing-0-5)}
/*# sourceMappingURL=818ba45d2e380579.css.map*/