.ui-agent-ref-viewer{display:flex;flex-direction:column;height:100%;color:var(--cursor-text-primary)}.ui-agent-ref-viewer__status{color:var(--cursor-text-secondary);font-size:13px}.ui-agent-ref-viewer__error,.ui-agent-ref-viewer__status{display:flex;align-items:center;justify-content:center;padding:var(--cursor-spacing-8)}.ui-agent-ref-viewer__error-box{background-color:var(--cursor-bg-red-secondary);border:1px solid var(--cursor-stroke-red-primary);border-radius:var(--cursor-radius-sm);padding:var(--cursor-spacing-2) var(--cursor-spacing-3);color:var(--cursor-text-red-primary);font-size:13px}.ui-conversation-viewer{--arv-max-content-width:768px;position:relative;height:100%;overflow:hidden}.ui-conversation-viewer__sticky-overlay{position:absolute;top:0;left:0;right:0;z-index:10}.ui-conversation-viewer__content{max-width:var(--arv-max-content-width);margin:0 auto;padding:0 var(--cursor-spacing-4);box-sizing:border-box}.ui-conversation-viewer__virtualizer{width:100%;position:relative}.ui-conversation-viewer__virtual-row{position:absolute;top:0;left:0;width:100%}.ui-conversation-viewer__empty{padding:var(--cursor-spacing-6);color:var(--cursor-text-secondary);text-align:center;font-size:13px}.ui-turn-view{display:flex;flex-direction:column;gap:var(--cursor-spacing-1-5)}.ui-turn-view__steps{margin-top:var(--cursor-spacing-2)}.ui-turn-view__spacer{height:15vh}.ui-edit-tool-call{margin:4px 9px}.ui-edit-tool-call .ui-tool-call-card__header{align-items:center}.ui-edit-tool-call__filename{color:var(--cursor-text-secondary);white-space:nowrap;flex-shrink:0}.ui-edit-tool-call__filename--loading{background-image:linear-gradient(90deg,var(--cursor-text-tertiary) 0,var(--cursor-text-tertiary) 25%,var(--cursor-text-secondary) 50%,var(--cursor-text-tertiary) 75%,var(--cursor-text-tertiary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tool-call-shimmer 2s linear infinite}.ui-edit-tool-call__dirpath{color:var(--cursor-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ui-edit-tool-call__stats{flex-shrink:0;margin-left:auto}.ui-edit-tool-call__additions{color:var(--cursor-text-green-primary)}.ui-edit-tool-call__deletions{color:var(--cursor-text-red-primary);margin-left:4px}.ui-edit-tool-call__content .ui-default-code__line-content{padding-left:10px}.ui-edit-tool-call__scroll-area .ui-default-diff{overflow:visible;contain:layout style}.ui-edit-tool-call__diff-measure{width:-moz-fit-content;width:fit-content;min-width:100%}.ui-shell-tool-call{margin:4px 0;font-family:var(--cursor-font-family-mono);line-height:1.5}.ui-shell-tool-call .ui-tool-call-card__header{gap:6px}.ui-shell-tool-call__prompt{color:var(--cursor-text-tertiary);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-shell-tool-call__prompt--loading{background-image:linear-gradient(90deg,var(--cursor-text-tertiary) 0,var(--cursor-text-tertiary) 25%,var(--cursor-text-secondary) 50%,var(--cursor-text-tertiary) 75%,var(--cursor-text-tertiary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tool-call-shimmer 2s linear infinite}.ui-shell-tool-call__command{color:var(--cursor-text-secondary);overflow-wrap:break-word;white-space:pre-wrap;flex:1;min-width:0}.ui-shell-tool-call__token--command{color:var(--cursor-text-primary)}.ui-shell-tool-call__token--flag{color:var(--cursor-text-cyan-primary)}.ui-shell-tool-call__token--string{color:var(--cursor-text-green-primary)}.ui-shell-tool-call__token--operator{color:var(--cursor-text-tertiary)}.ui-shell-tool-call__token--variable{color:var(--cursor-text-cyan-primary)}.ui-shell-tool-call__token--text{color:var(--cursor-text-secondary)}.ui-shell-tool-call__exit-code{font-size:11px;color:var(--cursor-text-red-primary);flex-shrink:0;white-space:nowrap;align-self:flex-start;margin-top:1px}.ui-shell-tool-call__output{font-size:11px;color:var(--cursor-text-tertiary);margin:0;padding:6px 12px;white-space:pre-wrap;overflow-wrap:break-word}.ui-simulated-thinking-with-cancel{display:flex;align-items:center;gap:8px}.ui-simulated-thinking-cancel{font-size:12px;line-height:1;padding:2px 8px;cursor:pointer;background:transparent;border:none;color:var(--cursor-text-primary);border-radius:2px;flex-shrink:0}.ui-task-tool-call{border-radius:var(--cursor-radius-lg);border:1px solid var(--cursor-stroke-secondary);background:var(--cursor-bg-tertiary);overflow:hidden;font-size:12px}.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:transparent;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:16px;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:12px;line-height:16px;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(--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:12px;line-height:16px}@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:transparent;animation:task-shimmer 2s linear infinite}@keyframes tool-call-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-tool-call-card{border-radius:6px;overflow:hidden;position:relative;border:1px solid var(--cursor-stroke-secondary)}.ui-tool-call-card__header{display:flex;align-items:flex-start;padding:6px 12px;font-size:12px;background:var(--cursor-bg-editor);min-width:0;gap:8px;box-sizing:border-box;width:100%}.ui-tool-call-card[data-has-content=true] .ui-tool-call-card__header{border-bottom:1px solid var(--cursor-stroke-secondary)}.ui-tool-call-card__body{background:var(--cursor-bg-editor)}.ui-tool-call-card__streaming-fade{position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent 0,var(--cursor-bg-editor) 100%);pointer-events:none}.ui-tool-call-card__expand-button{position:absolute;bottom:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none!important}.ui-tool-call-card__expand-button--collapsed{left:0;right:0;height:24px;padding-bottom:6px;align-items:flex-end;background:linear-gradient(to bottom,transparent 0,var(--cursor-bg-editor) 100%)}.ui-tool-call-card__expand-button--expanded{right:4px;bottom:4px;width:20px;height:20px;border-radius:4px;background:var(--cursor-bg-secondary)}.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)}.ui-tool-call-dialog-body{padding-top:12px}@keyframes tool-call-line-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.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}button.ui-tool-call-line{background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;width:100%}.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-action{color:var(--cursor-text-secondary);font-weight: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}.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:transparent;animation:tool-call-line-shine 2s linear infinite}.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:13px;line-height:1.5}.ui-compact-file-tree{display:flex;flex-direction:column;gap:var(--ui-file-tree-row-gap,1px)}.ui-context-tray{min-width:300px;max-width:400px}.ui-context-tray .ui-tray__scroll-area{padding:0}.ui-context-tray__header{display:flex;align-items:center;justify-content:space-between;padding:var(--cursor-spacing-2) var(--cursor-spacing-3);padding-bottom:0;flex-shrink:0}.ui-context-tray__tabs{display:flex;align-items:center;gap:var(--cursor-spacing-2)}.ui-context-tray__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.4;color:var(--cursor-text-secondary);font-weight:400;transition:color .1s ease}.ui-context-tray__tab:hover:not([data-active]){color:var(--cursor-text-primary)}.ui-context-tray__tab[data-active]{color:var(--cursor-text-primary);font-weight:500}.ui-context-tray__tab:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:2px;border-radius:var(--cursor-radius-xs)}.ui-context-tray__content{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-2) var(--cursor-spacing-3)}.ui-context-tray__section{display:flex;flex-direction:column;gap:var(--cursor-spacing-1)}.ui-context-tray__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2);min-height:20px;padding:var(--cursor-spacing-0-5) 0}.ui-context-tray__section-label{flex:1;min-width:0}.ui-context-tray__section-label-right{flex-shrink:0}.ui-context-tray__progress-container{padding-bottom:var(--cursor-spacing-1)}.ui-context-tray__progress-container .ui-progress-bar{height:4px;border-radius:1px}.ui-context-tray__progress-container .ui-progress-bar:before{background-color:var(--cursor-icon-quaternary,rgba(204,204,204,.12));border-radius:1px}.ui-context-tray__progress-container .ui-progress-bar-fill,.ui-context-tray__progress-container .ui-progress-bar-segment{border-radius:1px}.ui-context-tray__legend{display:flex;flex-direction:column;gap:0;padding-right:1px;--segment-color-primary:var(--cursor-button-background,#81a1c1);--segment-color-blue:var(--terminal-ansiBlue,#81a1c1);--segment-color-yellow:#d6c495;--segment-color-green:var(--terminal-ansiGreen,#a3be8c);--segment-color-magenta:var(--terminal-ansiMagenta,#b48ead);--segment-color-red:var(--cursor-text-red-primary);--segment-color-cyan:var(--terminal-ansiCyan,#88c0d0);--segment-color-orange:var(--cursor-text-orange,#d08770)}.ui-context-tray__legend-row{display:flex;align-items:center;justify-content:space-between;min-height:18px;padding:1px var(--cursor-spacing-1)}.ui-context-tray__legend-left{display:flex;align-items:center;gap:var(--cursor-spacing-1-5);overflow:hidden}.ui-context-tray__legend-dot{flex-shrink:0;width:6px;height:6px;border-radius:2px}.ui-context-tray__legend-dot[data-color=primary]{background-color:var(--segment-color-primary)}.ui-context-tray__legend-dot[data-color=blue]{background-color:var(--segment-color-blue)}.ui-context-tray__legend-dot[data-color=yellow]{background-color:var(--segment-color-yellow)}.ui-context-tray__legend-dot[data-color=green]{background-color:var(--segment-color-green)}.ui-context-tray__legend-dot[data-color=magenta]{background-color:var(--segment-color-magenta)}.ui-context-tray__legend-dot[data-color=red]{background-color:var(--segment-color-red)}.ui-context-tray__legend-dot[data-color=cyan]{background-color:var(--segment-color-cyan)}.ui-context-tray__legend-dot[data-color=orange]{background-color:var(--segment-color-orange)}.ui-context-tray__legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-context-tray__legend-badge{flex-shrink:0}.ui-context-tray__legend-badge[data-color=primary]{color:var(--segment-color-primary)}.ui-context-tray__legend-badge[data-color=blue]{color:var(--segment-color-blue)}.ui-context-tray__legend-badge[data-color=yellow]{color:var(--segment-color-yellow)}.ui-context-tray__legend-badge[data-color=green]{color:var(--segment-color-green)}.ui-context-tray__legend-badge[data-color=magenta]{color:var(--segment-color-magenta)}.ui-context-tray__legend-badge[data-color=red]{color:var(--segment-color-red)}.ui-context-tray__legend-badge[data-color=cyan]{color:var(--segment-color-cyan)}.ui-context-tray__legend-badge[data-color=orange]{color:var(--segment-color-orange)}.ui-context-tray__legend-value{flex-shrink:0}.ui-context-tray__footer{display:flex;align-items:center;justify-content:flex-end;padding:var(--cursor-spacing-2) var(--cursor-spacing-3);padding-top:0;padding-right:var(--cursor-spacing-1-5)}.ui-context-tray__actions{display:flex;align-items:center;gap:var(--cursor-spacing-0-5)}.ui-context-tray__action-button{height:24px!important;min-height:24px!important;border-radius:var(--cursor-radius-full)!important;padding:var(--cursor-spacing-1) var(--cursor-spacing-2-5)!important;font-size:12px!important;line-height:1.4!important}.ui-context-tray__action-button.ui-button[data-variant=ghost]{color:var(--cursor-text-secondary)!important;background:transparent!important}.ui-context-tray__action-button.ui-button[data-variant=ghost]:hover:not(:disabled){color:var(--cursor-text-primary)!important;background:transparent!important}.ui-context-tray__action-button--primary.ui-button[data-variant=primary]{font-weight:500!important;background-color:var(--terminal-ansiBlue,#81a1c1)!important;color:var(--cursor-text-inverted-primary,#191c22)!important}.ui-context-tray__action-button--primary.ui-button[data-variant=primary]:hover:not(:disabled){opacity:.9}.ui-context-tray-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 var(--cursor-spacing-4);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:var(--cursor-spacing-0-5);width:100%;font-family:inherit;font-size:12px;line-height:1.4;color:var(--cursor-text-tertiary);transition:color .1s ease}.ui-context-tray-trigger:hover{color:var(--cursor-text-secondary)}.ui-context-tray-trigger:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:2px;border-radius:var(--cursor-radius-xs)}.ui-context-tray-trigger__text{line-height:1;text-align:center}.ui-context-tray-trigger__indicator{font-size:14px;line-height:1;opacity:.7}@keyframes text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-diff__header-wrapper{position:relative;display:flex;align-items:center;box-sizing:border-box;gap:8px}.ui-diff__header-wrapper .ui-file-header{flex:1;border-top:1px solid var(--cursor-stroke-secondary);border-left:1px solid var(--cursor-stroke-secondary);border-right:1px solid var(--cursor-stroke-secondary);border-top-left-radius:var(--cursor-radius-lg);border-top-right-radius:var(--cursor-radius-lg)}.ui-diff__header-wrapper--interactive{cursor:pointer;padding:6px;gap:0}.ui-diff__header-wrapper--interactive:hover .ui-diff__chevron{opacity:1}.ui-diff__header-wrapper--interactive:hover .ui-file-header__icon{opacity:0}.ui-diff__header-wrapper--interactive:focus{outline:none}.ui-diff__header-wrapper--interactive:focus-visible{outline:1px solid var(--cursor-stroke-focus,var(--vscode-focusBorder,#007fd4));outline-offset:-1px}.ui-diff__header-wrapper--interactive .ui-file-header{border:none;border-radius:0;background:transparent;padding:0;gap:6px}.ui-diff__header-wrapper--interactive .ui-file-header__icon{position:relative;width:14px;height:14px;transition:opacity .15s ease}.ui-diff__header-wrapper--interactive .ui-file-header__seti-icon{font-size:14px;width:14px;height:14px}.ui-diff__header-wrapper--interactive .ui-file-header__filename,.ui-diff__header-wrapper--interactive .ui-file-header__path,.ui-diff__header-wrapper--interactive .ui-file-header__stat{font-size:12px}.ui-diff__chevron{position:absolute;left:6px;top:50%;transform:translateY(-50%);display:flex;width:16px;height:16px;justify-content:center;align-items:center;flex-shrink:0;color:var(--cursor-text-secondary,var(--vscode-descriptionForeground,#999));opacity:0;transition:opacity .15s ease;z-index:1}.ui-diff__chevron .codicon{font-size:14px}.ui-diff__header-wrapper--sticky{position:sticky;top:0;z-index:12;background:var(--cursor-bg-editor,var(--diff-bg))}.ui-diff__header-wrapper--sticky:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--cursor-bg-editor,var(--diff-bg));pointer-events:none}.ui-diff__content-wrapper{border:1px solid var(--cursor-stroke-secondary);border-top:none;border-bottom-left-radius:var(--cursor-radius-lg);border-bottom-right-radius:var(--cursor-radius-lg);overflow:hidden}.ui-diff:not(:has(.ui-diff__header-wrapper)) .ui-diff__content-wrapper{border-top:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-lg)}.ui-diff:has(.ui-diff__header-wrapper--interactive) .ui-diff__content-wrapper{border:none;border-radius:0}.ui-diff__content{position:relative;min-height:1em;overflow:auto}.ui-diff__content::-webkit-scrollbar{width:8px;height:8px}.ui-diff__content::-webkit-scrollbar-track{background:transparent}.ui-diff__content::-webkit-scrollbar-thumb{background-color:var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-full)}.ui-diff__content::-webkit-scrollbar-thumb:hover{background-color:var(--cursor-stroke-primary)}.ui-diff[data-size=xs]{--diff-font-size:10px;--diff-padding:var(--cursor-spacing-0-5);--diff-gap:var(--cursor-spacing-1);--diffs-font-size:10px}.ui-diff[data-size=sm]{--diff-font-size:11px;--diff-padding:var(--cursor-spacing-1);--diff-gap:var(--cursor-spacing-1);--diffs-font-size:11px}.ui-diff[data-size=md]{--diff-font-size:12px;--diff-padding:var(--cursor-spacing-2);--diff-gap:var(--cursor-spacing-2);--diffs-font-size:12px}.ui-diff[data-size=lg]{--diff-font-size:13px;--diff-padding:var(--cursor-spacing-3);--diff-gap:var(--cursor-spacing-3);--diffs-font-size:13px}.ui-diff[data-size=xl]{--diff-font-size:16px;--diff-padding:var(--cursor-spacing-4);--diff-gap:var(--cursor-spacing-4);--diffs-font-size:16px}.ui-diff[data-view-mode=split] .ui-diff__content{display:flex;flex-direction:row}.ui-diff[data-view-mode=unified] .ui-diff__content{display:block}@media (max-width:768px){.ui-diff[data-view-mode=split] .ui-diff__content{flex-direction:column}}@media (max-width:480px){.ui-diff{--diff-font-size:10px}}.ui-diff .precision-diff-root{--diffs-font-family:var(--diff-font-family);--diffs-font-size:var(--diff-font-size);--diffs-bg:var(--diff-bg)}.ui-diff [data-separator=line-info][data-separator-last]{margin-bottom:var(--diffs-gap-block,var(--diff-gap,8px))!important}.ui-diff [data-line-number]{color:var(--diff-line-number-color);background-color:var(--diff-line-number-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.ui-diff__empty{display:flex;align-items:center;justify-content:center;padding:var(--cursor-spacing-8);color:var(--diff-text-secondary)}.ui-diff__empty-message{font-size:12px;line-height:16px;letter-spacing:0;color:var(--diff-text-secondary);text-align:center}.ui-diff [role=button]:focus-visible,.ui-diff button:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){.ui-diff,.ui-diff *{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.ui-diff{--diff-border:currentColor;--diff-addition-bg:rgba(0,200,0,0.35);--diff-deletion-bg:rgba(255,0,0,0.35)}}.ui-diff [slot^=annotation-]{width:100%!important;display:block!important}.ui-diff-comment{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);font-family:var(--cursor-font-family-sans);line-height:1.4;padding:var(--cursor-spacing-3)}.ui-diff-comment[data-size=xs]{padding:var(--cursor-spacing-1-5);gap:var(--cursor-spacing-1)}.ui-diff-comment[data-size=sm]{padding:var(--cursor-spacing-2);gap:var(--cursor-spacing-1-5)}.ui-diff-comment[data-size=md]{padding:var(--cursor-spacing-3);gap:var(--cursor-spacing-2)}.ui-diff-comment[data-size=lg]{padding:var(--cursor-spacing-4);gap:var(--cursor-spacing-3)}.ui-diff-comment[data-size=xl]{padding:var(--cursor-spacing-5);gap:var(--cursor-spacing-4)}.ui-diff-comment[data-variant=compact]{padding:var(--cursor-spacing-2);gap:var(--cursor-spacing-1-5)}.ui-diff-comment[data-variant=compact] .ui-diff-comment__header{margin-bottom:0}.ui-diff-comment[data-variant=minimal]{padding:var(--cursor-spacing-1-5);gap:var(--cursor-spacing-1);border:none;background-color:transparent}.ui-diff-comment[data-variant=minimal] .ui-diff-comment__header{margin-bottom:0}.ui-diff-comment__header{display:flex;flex-direction:row;gap:var(--cursor-spacing-2);align-items:center;width:100%}.ui-diff-comment__header-avatar{flex-shrink:0;line-height:0}.ui-diff-comment__header-content{display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-2);flex:1;align-items:baseline;min-width:0}.ui-diff-comment__author{font-size:12px;line-height:16px;letter-spacing:0;font-weight:500;color:var(--cursor-text-primary);white-space:nowrap}.ui-diff-comment__date{font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-tertiary);white-space:nowrap}.ui-diff-comment__header-actions{display:flex;flex-direction:row;gap:var(--cursor-spacing-1);flex-shrink:0;align-items:center;margin-left:auto}.ui-diff-comment__content{color:var(--cursor-text-primary);margin-left:calc(16px / 2 - 2px / 2);border-left:2px solid var(--cursor-stroke-tertiary);padding-left:var(--cursor-spacing-3)}.ui-diff-comment__content .markdown-root{width:100%;white-space:normal}.ui-diff-comment[data-size=lg] .ui-diff-comment__content,.ui-diff-comment[data-size=md] .ui-diff-comment__content{margin-left:calc(20px / 2 - 2px / 2)}.ui-diff-comment[data-variant=compact] .ui-diff-comment__content .markdown-root p{margin-top:0;margin-bottom:var(--cursor-spacing-1)}.ui-diff-comment[data-variant=compact] .ui-diff-comment__content .markdown-root p:last-child{margin-bottom:0}@media (max-width:768px){.ui-diff-comment{padding:var(--cursor-spacing-2);gap:var(--cursor-spacing-1-5)}.ui-diff-comment__header{flex-wrap:wrap;gap:var(--cursor-spacing-1-5)}.ui-diff-comment__header-content{flex-basis:100%;order:2}.ui-diff-comment__header-actions{order:3;margin-left:0}}.ui-file-header{font:inherit;color:inherit;text-decoration:none;font-family:var(--cursor-font-family-sans);display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--cursor-bg-editor,var(--cursor-bg-secondary));border-bottom:1px solid var(--cursor-stroke-secondary,var(--cursor-stroke-secondary))}.ui-file-header--clickable{cursor:pointer}.ui-file-header__icon{flex-shrink:0;width:16px;height:16px;justify-content:center}.ui-file-header__icon,.ui-file-header__icon .show-file-icons{display:flex;align-items:center}.ui-file-header__icon .monaco-icon-label{display:flex;align-items:center;height:16px}.ui-file-header__icon .monaco-icon-label:before{width:16px;height:16px;background-size:16px}.ui-file-header__info{display:flex;align-items:center;gap:4px;min-width:0;flex:1;height:20px}.ui-file-header__filename{color:var(--cursor-text-primary,var(--cursor-text-primary));flex-shrink:0}.ui-file-header__filename,.ui-file-header__path{font-size:12px;line-height:16px;letter-spacing:0;white-space:nowrap}.ui-file-header__path{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-file-header__path,.ui-file-header__rename-arrow{color:var(--cursor-text-secondary,var(--cursor-text-secondary))}.ui-file-header__rename-arrow{margin:0 4px}.ui-file-header__stats{display:flex;gap:4px;margin-left:4px;flex-shrink:0;font-variant-numeric:tabular-nums}.ui-file-header__stat{border-radius:4px;font-size:12px;line-height:16px;letter-spacing:0}.ui-file-header__stat--added{color:var(--cursor-text-green-primary,var(--cursor-text-green-primary))}.ui-file-header__stat--deleted{color:var(--cursor-text-red-primary,var(--cursor-text-red-primary))}.ui-file-tree{height:100%;min-height:0}.ui-file-tree--virtualized{height:100%;position:relative;gap:0}.ui-file-tree__virtual-spacer{position:relative;min-height:100%}.ui-file-tree__virtual-window{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:var(--ui-file-tree-row-gap,1px)}.ui-file-tree__empty,.ui-file-tree__loading{padding:8px 12px;color:var(--cursor-text-secondary);font-size:12px}.ui-filter-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;width:100%;min-width:0}.ui-filter-tab-bar__tabs{display:flex;align-items:center;gap:6px;flex-shrink:0}.ui-filter-tab-bar__tab{display:flex;align-items:center;justify-content:center;height:20px;border:none;padding:0 6px;border-radius:4px;background:transparent;color:var(--cursor-text-secondary,var(--cursor-text-secondary));font-family:var(--vscode-font-family,inherit);font-size:11px;font-weight:500;line-height:14px;letter-spacing:.07px;cursor:pointer;transition:background-color .1s ease,color .1s ease;white-space:nowrap;outline:none!important;box-shadow:none!important}.ui-filter-tab-bar__tab:hover{color:var(--cursor-text-primary,var(--cursor-text-primary))}.ui-filter-tab-bar__tab--selected{background:var(--vscode-button-secondaryBackground,var(--cursor-bg-tertiary));color:var(--vscode-button-secondaryForeground,var(--cursor-text-primary))}.ui-filter-tab-bar__tab--selected:hover{background:var(--vscode-button-secondaryHoverBackground,var(--cursor-bg-secondary));color:var(--vscode-button-secondaryForeground,var(--cursor-text-primary))}.ui-filter-tab-bar__tab:active,.ui-filter-tab-bar__tab:focus,.ui-filter-tab-bar__tab:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.ui-filter-tab-bar__actions{display:flex;align-items:center;gap:12px;flex:1;min-width:0;justify-content:flex-end}.ui-filter-tab-bar__search{flex:1;min-width:120px;max-width:200px}.ui-filter-tab-bar__right{flex-shrink:0}.ui-model-picker__trigger{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;min-width:0;max-width:100%;overflow:hidden}.ui-model-picker__trigger:hover{--cursor-text-secondary:var(--cursor-text-primary);--cursor-text-tertiary:var(--cursor-text-primary)}.ui-model-picker__trigger:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:1px!important}.ui-model-picker__trigger.ui-button{transition-duration:0s}.ui-model-picker__trigger .markdown-root{width:100%}.ui-model-picker__trigger-text{display:inline-flex;align-items:center;overflow:hidden}.ui-model-picker__trigger-text .markdown-root{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-model-picker__trigger-text .markdown-root p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-model-picker__trigger-text .ui-model-picker__display-name-hidden{display:none}.ui-model-picker__trigger-text .codicon.codicon.codicon.codicon{color:var(--cursor-text-tertiary)}.ui-model-picker__trigger-chevron{flex-shrink:0;opacity:.7;transition:opacity .15s ease;margin-left:2px!important}.ui-model-picker__trigger:hover .ui-model-picker__trigger-chevron{opacity:1}.ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__edit-btn{color:transparent;padding:2px 0;font-size:11px;transition:none}.ui-menu__row:focus-visible .ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__edit-btn,.ui-menu__row[data-focused=true] .ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__edit-btn,.ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__edit-btn:focus-visible{color:var(--cursor-text-secondary)}.ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__edit-btn:hover:not(:disabled){color:var(--cursor-text-primary)}.ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__reset-btn{color:transparent;padding:2px 0;min-width:unset;transition:none}.ui-menu__row:focus-visible .ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__reset-btn,.ui-menu__row[data-focused=true] .ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__reset-btn,.ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__reset-btn:focus-visible{color:var(--cursor-text-secondary)}.ui-model-picker__item-right-section .ui-button[data-variant=text].ui-model-picker__reset-btn:hover:not(:disabled){color:var(--cursor-text-primary)}.ui-model-picker__item-content{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.ui-model-picker__item-content .codicon.codicon.codicon.codicon{color:var(--cursor-text-tertiary)}.ui-model-picker__item-content .ui-model-picker__item-tagline,.ui-model-picker__item-content--disabled{color:var(--cursor-text-secondary)}.ui-model-picker__item-content--disabled .markdown-root{color:inherit}.ui-model-picker__item-content-name{min-width:0;overflow:hidden}.ui-model-picker__highlight,.ui-model-picker__item-content .ui-model-picker__highlight{color:var(--vscode-list-highlightForeground,var(--cursor-text-active))}.ui-model-picker__display-name{font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-model-picker__item-check{padding:0 var(--cursor-spacing-0-5)}.ui-model-picker__item-content .markdown-root{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-model-picker__item-content .markdown-root p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-menu__row:has(.ui-button.ui-model-picker__count-btn){padding-right:0}.ui-button[data-variant=text].ui-model-picker__count-btn{color:var(--cursor-text-secondary);font-size:11px;transition:color .15s ease;padding-right:0;gap:4px}.ui-button[data-variant=text].ui-model-picker__count-btn:hover:not(:disabled){color:var(--cursor-text-primary)}.ui-model-picker__item-right-section{display:flex;align-items:center;gap:var(--cursor-spacing-0-5)}.ui-model-picker__add-models-item,.ui-model-picker__more-models-item,.ui-model-picker__show-all-models-item{color:var(--cursor-text-secondary)}.ui-model-picker__parallel-multiplier-btn{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;border:0;background:transparent;color:var(--cursor-text-cyan-primary);cursor:pointer;padding:0;margin-right:var(--cursor-spacing-1);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.ui-model-picker__parallel-multiplier-btn:hover{color:var(--cursor-text-cyan-primary)}.ui-model-picker__parallel-multiplier-btn:focus-visible{outline:1px solid var(--cursor-stroke-focused);outline-offset:1px;border-radius:3px}.ui-menu__toggle-row[data-testid=parallel-mode-toggle] .ui-toggle[data-checked]{background-color:var(--cursor-text-cyan-primary)}.ui-model-picker__trigger--parallel .ui-model-picker__trigger-text{color:var(--cursor-text-cyan-primary)}.add-plugin-search-trigger{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important}.add-plugin-search-item{display:flex;align-items:center;gap:8px;width:100%}.add-plugin-search-item-icon-container{background-color:var(--cursor-bg-secondary);border-radius:4px;padding:4px}.add-plugin-search-item-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.add-plugin-search-item-title{font-size:13px;line-height:1.3;color:var(--cursor-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-plugin-search-item-description{font-size:12px;line-height:1.4;color:var(--cursor-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-plugin-search-standalone{margin:0;padding:4px 0;display:flex;flex-direction:column}.add-plugin-search-standalone__item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;border:none;background:none;cursor:pointer;border-radius:var(--cursor-radius-sm);color:var(--cursor-text-primary);font-size:11px;line-height:16px;text-align:left}.add-plugin-search-standalone__item:focus-visible,.add-plugin-search-standalone__item:hover{background:var(--cursor-bg-secondary)}.add-plugin-search-standalone__item:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:-2px}.add-plugin-search-standalone__action{color:var(--cursor-text-secondary)}.add-plugin-search-standalone__empty{padding:12px 8px;text-align:center;color:var(--cursor-text-tertiary);font-size:11px;line-height:16px}.plugins-empty-state-container{display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center;background:var(--cursor-bg-card);border-radius:12px}.plugins-empty-state-title{font-weight:500;color:var(--cursor-text-primary)}.plugins-empty-state-description{display:flex;flex-direction:column;margin-bottom:10px;color:var(--cursor-text-secondary)}.ui-plugins-view{display:flex;flex-direction:column;gap:16px;max-width:100%}.ui-plugins-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--cursor-text-tertiary)}.ui-plugins-search-input{width:100%;padding:6px 10px;box-sizing:border-box;font-size:12px;border:1px solid var(--cursor-stroke-secondary);border-radius:4px;background:var(--cursor-bg-input);height:28px;color:var(--cursor-text-primary);outline:none}.ui-plugins-search-input::-moz-placeholder{color:var(--cursor-text-tertiary)}.ui-plugins-search-input::placeholder{color:var(--cursor-text-tertiary)}.ui-plugins-search-input:focus{border-color:var(--cursor-stroke-focused)}.ui-plugins-actions{display:flex;align-items:center;gap:8px}.ui-plugins-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;overflow:hidden}@media (max-width:600px){.ui-plugins-list{grid-template-columns:minmax(0,1fr)}}.ui-plugins-section{display:flex;flex-direction:column;gap:12px}.ui-plugins-section__header{display:flex;flex-direction:column;gap:4px}.ui-plugins-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-plugins-section__title{font-size:14px;font-weight:500;color:var(--cursor-text-primary);line-height:20px;margin:0}.ui-plugins-section__description{font-size:12px;font-weight:400;color:var(--cursor-text-secondary);line-height:16px;margin:0}.ui-plugins-section__content{display:flex;flex-direction:column;max-width:100%;overflow:hidden}.ui-plugin-item-wrapper{min-width:0;overflow:hidden}.ui-plugin-item-wrapper--full-width{grid-column:1/-1}.ui-plugin-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--cursor-bg-card);transition:background-color .1s ease;height:100%;min-width:0;box-sizing:border-box}.ui-plugin-item,.ui-plugin-item--btn{width:100%;max-width:100%;overflow:hidden}.ui-plugin-item--btn{text-decoration:none;color:inherit;cursor:pointer;text-align:left;border:none;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important}.ui-plugin-item--btn:hover{background:var(--cursor-bg-secondary)}.ui-plugin-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ui-plugin-item__icon-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-plugin-item__icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--cursor-bg-secondary);font-size:24px}.ui-plugin-item__content{gap:2px}.ui-plugin-item__body,.ui-plugin-item__content{flex:1;min-width:0;display:flex;flex-direction:column}.ui-plugin-item__body{max-width:100%;overflow:hidden}.ui-plugin-item__header{display:flex;align-items:center;gap:.5rem;justify-content:space-between;overflow:hidden;min-width:0}.ui-plugin-item__header-text{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.ui-plugin-item__name{font-size:12px;font-weight:400;color:var(--cursor-text-primary);line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ui-plugin-item__author{font-size:11px;font-weight:400;color:var(--cursor-text-tertiary);line-height:16px}.ui-plugin-item__description{font-size:12px;font-weight:400;color:var(--cursor-text-secondary);line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ui-plugin-item__chevron{color:var(--cursor-text-tertiary)!important}.ui-plugin-item__metadata{font-size:11px;font-weight:400;color:var(--cursor-text-tertiary);line-height:16px;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-plugin-item__actions{flex-shrink:0;display:flex;align-items:center;opacity:0;transition:opacity .15s ease}.ui-plugin-item:hover .ui-plugin-item__actions,.ui-plugin-item__actions[data-menu-open]{opacity:1}.ui-plugin-item__chevron{font-size:16px;color:var(--cursor-text-tertiary);cursor:pointer;padding:4px;border-radius:4px}.ui-marketplace-selector__trigger{display:inline-flex;align-items:center;gap:4px}.ui-marketplace-selector__trigger:hover:not(:disabled){background-color:var(--cursor-bg-secondary)!important}.ui-marketplace-selector__trigger-text{white-space:nowrap}.ui-marketplace-selector__trigger-chevron{flex-shrink:0;color:var(--cursor-text-tertiary)}.ui-marketplace-selector__menu{min-width:200px}.ui-marketplace-selector__check--visible{visibility:visible;color:var(--cursor-text-primary)}.ui-marketplace-selector__check--hidden{visibility:hidden}.ui-add-plugin-modal{width:480px;max-width:calc(100vw - 32px)}.ui-add-plugin-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px}.ui-add-plugin-modal__header-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ui-add-plugin-modal__title{font-size:13px;font-weight:500;color:var(--cursor-text-primary);line-height:21px;margin:0}.ui-add-plugin-modal__subtitle{font-size:12px;font-weight:400;color:var(--cursor-text-secondary);line-height:16px;margin:0}.ui-add-plugin-modal__close{flex-shrink:0}.ui-add-plugin-modal__sections{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.ui-add-plugin-modal__section{display:flex;flex-direction:column;gap:6px}.ui-add-plugin-modal__section:first-child{padding-top:0}.ui-add-plugin-modal__section:last-child{padding-bottom:0}.ui-add-plugin-modal__section+.ui-add-plugin-modal__section{border-top:none}.ui-add-plugin-modal__section-title{font-size:12px;font-weight:400;color:var(--cursor-text-tertiary);line-height:16px}.ui-add-plugin-modal__file-list{display:flex;flex-direction:column;gap:4px}.ui-add-plugin-modal__file-item{display:flex;align-items:flex-start;gap:8px;color:var(--cursor-text-primary)}.ui-add-plugin-modal__file-name{font-size:12px;font-weight:400;line-height:16px}.ui-add-plugin-modal__content{padding:12px}.ui-add-plugin-modal__content-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ui-add-plugin-modal__content-header-row{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.ui-add-plugin-modal__content-header-icon-row{display:flex;align-items:center;gap:12px}.ui-add-plugin-modal__content-header-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--cursor-bg-secondary);font-size:28px}.ui-add-plugin-modal__content-header-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ui-add-plugin-modal__content-header-title{font-size:16px;font-weight:500;color:var(--cursor-text-primary);line-height:22px;margin:0}.ui-add-plugin-modal__content-header-subtitle{font-size:10px;font-weight:400;color:var(--cursor-text-secondary);line-height:13px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-add-plugin-modal__content-header-description{font-size:12px;font-weight:400;color:var(--cursor-text-secondary);line-height:18px;margin:0}.ui-add-plugin-modal__details-toggle{display:inline;padding:0;border:none;background:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--cursor-text-tertiary);cursor:pointer;transition:color .15s ease}.ui-add-plugin-modal__details-toggle:hover{color:var(--cursor-text-primary)}.ui-add-plugin-modal__section-count{color:var(--cursor-text-tertiary)}.ui-add-plugin-modal__file-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ui-add-plugin-modal__file-description{font-size:11px;font-weight:400;color:var(--cursor-text-secondary);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-add-plugin-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--cursor-stroke-tertiary)}.ui-add-plugin-modal__error{position:absolute;left:16px;font-size:12px;color:var(--vscode-errorForeground,#f44336)}.ui-add-plugin-modal__footer-actions{display:flex;align-items:center;gap:8px}.ui-add-plugin-modal__scope-selector{margin-top:12px}.ui-add-plugin-modal__scope-options,.ui-add-plugin-modal__scope-selector{display:flex;flex-direction:column;gap:4px}.ui-add-plugin-modal__scope-option{display:flex;align-items:center;gap:10px;padding:3px 6px;font-size:12px;font-weight:500;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--cursor-text-secondary);cursor:pointer;transition:all .15s ease;text-align:left}.ui-add-plugin-modal__scope-option:hover{color:var(--cursor-text-primary);background:var(--cursor-bg-secondary)}.ui-add-plugin-modal__scope-option[data-selected]{background:var(--cursor-bg-cyan-secondary);border-color:transparent;color:var(--cursor-text-primary)}.ui-add-plugin-modal__scope-option[data-selected] .ui-add-plugin-modal__scope-badge{background:var(--cursor-button-background,#81a1c1);color:#191c22}.ui-add-plugin-modal__scope-badge{width:20px;height:20px;border-radius:4px;background:var(--cursor-bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--cursor-text-secondary);flex-shrink:0}.ui-add-plugin-modal__scope-text{font-size:12px;font-weight:500}.ui-add-from-url-modal{width:420px;max-width:calc(100vw - 32px)}.ui-add-from-url-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.ui-add-from-url-modal__title{font-size:16px;font-weight:500;color:var(--cursor-text-primary);line-height:21px;margin:0}.ui-add-from-url-modal__close{flex-shrink:0}.ui-add-from-url-modal__content{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.ui-add-from-url-modal__label{font-size:12px;font-weight:400;color:var(--cursor-text-secondary)}.ui-add-from-url-modal__input{padding:8px 12px;font-size:12px;border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-md);color:var(--cursor-text-primary)}.ui-add-from-url-modal__input::-moz-placeholder{color:var(--cursor-text-tertiary)}.ui-add-from-url-modal__input::placeholder{color:var(--cursor-text-tertiary)}.ui-add-from-url-modal__input:focus{outline:none;border-color:var(--cursor-stroke-primary)}.ui-add-from-url-modal__input[aria-invalid=true]{border-color:var(--cursor-stroke-red-primary)}.ui-add-from-url-modal__error{font-size:11px;color:var(--cursor-text-red-primary);margin:0}.ui-add-from-url-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--cursor-stroke-tertiary)}.ui-marketplace-group{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.ui-marketplace-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.ui-marketplace-group__info{display:flex;align-items:center;gap:8px}.ui-marketplace-group__name{font-size:11px;font-weight:500;color:var(--cursor-text-secondary)}.ui-marketplace-group__desc{font-size:11px;color:var(--cursor-text-tertiary)}.ui-marketplace-group__plugins{display:flex;flex-direction:column;gap:0}.ui-marketplace-plugin-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:var(--cursor-bg-card);transition:background-color .1s ease;width:100%;box-sizing:border-box}.ui-marketplace-plugin-item:hover{background:var(--cursor-bg-active)}.ui-marketplace-plugin-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--cursor-bg-secondary)}.ui-marketplace-plugin-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-marketplace-plugin-item__header{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ui-marketplace-plugin-item__header-text{display:flex;flex-direction:column;overflow:hidden}.ui-marketplace-plugin-item__name{font-size:13px;font-weight:400;color:var(--cursor-text-primary);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-marketplace-plugin-item__metadata{font-size:11px;font-weight:400;color:var(--cursor-text-tertiary);line-height:16px}.ui-marketplace-plugin-item__description{font-size:12px;font-weight:400;color:var(--cursor-text-secondary);line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ui-marketplace-plugin-item__actions{flex-shrink:0;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.ui-marketplace-plugin-item:hover .ui-marketplace-plugin-item__actions{opacity:1}.ui-prompt-input{--prompt-input-section-gap:12px;--prompt-input-container-bg:var(--cursor-bg-input);--prompt-input-container-border:var(--cursor-stroke-secondary);--prompt-input-container-border-hover:var(--cursor-stroke-primary);--prompt-input-border-radius-expanded:12px;--prompt-input-border-radius-compact:9999px;--prompt-input-border-radius-compact-expanded:16px;--prompt-input-toolbar-padding:8px 10px;--prompt-input-editor-padding:12px;--prompt-input-editor-min-height:48px;--prompt-input-editor-max-height:200px;display:flex;flex-direction:column;gap:var(--prompt-input-section-gap);width:100%;min-width:100%;flex-shrink:0}.ui-prompt-input__container{position:relative;background:var(--prompt-input-container-bg);border:1px solid var(--prompt-input-container-border-hover);cursor:text;overflow:hidden;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.ui-prompt-input__container[data-variant=expanded]{border-radius:var(--prompt-input-border-radius-expanded)}.ui-prompt-input__container[data-variant=compact]{display:flex;align-items:center;gap:4px;padding:8px 10px;border-radius:var(--prompt-input-border-radius-compact)}.ui-prompt-input__container[data-variant=compact][data-expanded]{display:block;padding:0;border-radius:var(--prompt-input-border-radius-expanded)}.ui-prompt-input__container[data-dragging=true]{border-color:var(--cursor-action-icon-primary);box-shadow:0 0 0 2px rgba(var(--cursor-action-icon-primary-rgb,129,161,193),.2);cursor:default}.ui-prompt-input__container[data-dragging=true] *{cursor:default!important;pointer-events:none}.ui-prompt-input-editor{padding:0;box-sizing:border-box;min-width:0;width:100%;max-width:100%}[data-variant=compact] .ui-prompt-input-editor{flex:1;padding:0;min-width:0;order:2}[data-variant=compact][data-expanded] .ui-prompt-input-editor{flex:initial;padding:0;min-width:auto;order:0}.ui-prompt-input-editor .ProseMirror{padding:var(--prompt-input-editor-padding);min-height:var(--prompt-input-editor-min-height);max-height:var(--prompt-input-editor-max-height);max-width:100%;overflow-y:auto;outline:none;font-size:13px;line-height:1.5;color:var(--cursor-text-primary);word-break:break-word;overflow-wrap:break-word}.ui-prompt-input-editor .ProseMirror p{margin:0}.ui-prompt-input-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--cursor-text-tertiary);pointer-events:none;height:0}.ui-prompt-input-editor[data-variant=compact] .ProseMirror{min-height:auto;max-height:none;padding:0 0 0 4px}.ui-prompt-input-editor[data-variant=compact][data-expanded] .ProseMirror{min-height:var(--prompt-input-editor-min-height);max-height:var(--prompt-input-editor-max-height);padding:var(--prompt-input-editor-padding)}.ui-prompt-input-command-chip{display:inline-flex;align-items:center;color:var(--cursor-text-yellow-primary,#ebcb8b);font-size:13px;font-weight:400;border-radius:2px}.ui-prompt-input-command-chip.ProseMirror-selectednode{background-color:rgba(59,130,246,.3)}.ui-prompt-input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--prompt-input-toolbar-padding);gap:8px}[data-variant=compact] .ui-prompt-input-toolbar{display:contents}[data-variant=compact][data-expanded] .ui-prompt-input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--prompt-input-toolbar-padding);gap:8px}.ui-prompt-input-toolbar__left{display:flex;align-items:center;gap:4px}[data-variant=compact] .ui-prompt-input-toolbar__left{display:contents}[data-variant=compact][data-expanded] .ui-prompt-input-toolbar__left{display:flex;align-items:center;gap:4px}.ui-prompt-input__container[data-variant=compact]:not([data-expanded]) .ui-prompt-input-toolbar__left>:not([data-compact-visible]){display:none}.ui-prompt-input__container[data-variant=compact]:not([data-expanded]) [data-compact-visible]{order:1}.ui-prompt-input__container[data-variant=compact][data-expanded] [data-compact-visible]{order:0}.ui-prompt-input-toolbar__left .ui-model-picker__trigger.ui-button[data-size=sm]{height:24px;padding-left:8px;padding-right:6px;border-radius:var(--cursor-radius-full);background-color:transparent;border-color:transparent}.ui-prompt-input-toolbar__left .ui-model-picker__trigger.ui-button[data-size=sm]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary)}.ui-prompt-input-toolbar__left .ui-model-picker__trigger.ui-button[data-size=sm]:active:not(:disabled){transform:none}.ui-prompt-input-toolbar__right{display:flex;align-items:center;gap:8px}[data-variant=compact] .ui-prompt-input-toolbar__right{display:contents}[data-variant=compact][data-expanded] .ui-prompt-input-toolbar__right{display:flex;align-items:center;gap:8px}.ui-prompt-input-plus-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--cursor-bg-tertiary);color:var(--cursor-text-tertiary);cursor:pointer;transition:background-color .15s ease,color .15s ease}[data-variant=compact] .ui-prompt-input-plus-button{order:1}[data-variant=compact][data-expanded] .ui-prompt-input-plus-button{order:0}.ui-prompt-input-plus-button:hover:not(:disabled){background:var(--cursor-bg-secondary);color:var(--cursor-text-secondary)}.ui-prompt-input-plus-button[data-open=true]{background:var(--cursor-bg-secondary);color:var(--cursor-text-primary)}.ui-prompt-input-plus-button:disabled{opacity:.5;cursor:not-allowed}.ui-prompt-input-submit-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer}[data-variant=compact] .ui-prompt-input-submit-button{order:3}[data-variant=compact][data-expanded] .ui-prompt-input-submit-button{order:0}.ui-prompt-input-submit-button[data-size=md]{width:24px;height:24px}.ui-prompt-input-submit-button[data-size=sm]{width:20px;height:20px}.ui-prompt-input-submit-button[data-state=active]{background:var(--cursor-text-primary)}.ui-prompt-input-submit-button[data-state=active] .ui-icon{color:var(--cursor-bg-editor)}.ui-prompt-input-submit-button[data-state=active]:hover{opacity:.9}.ui-prompt-input-submit-button[data-state=disabled]{background:var(--cursor-bg-primary);cursor:default}.ui-prompt-input-submit-button[data-state=disabled] .ui-icon{color:var(--cursor-text-tertiary)}.ui-prompt-input-submit-button[data-state=stop]{background:var(--cursor-bg-tertiary)}.ui-prompt-input-submit-button[data-state=stop] .ui-icon{color:var(--cursor-text-primary)}.ui-prompt-input-submit-button[data-state=stop]:hover{background:var(--cursor-bg-secondary)}.ui-prompt-input-submit-button[data-state=stop][data-color=red]{background:var(--cursor-icon-red-primary)}.ui-prompt-input-submit-button[data-state=stop][data-color=red] .ui-icon{color:#fff}.ui-prompt-input-submit-button[data-state=stop][data-color=red]:hover{background:color-mix(in srgb,var(--cursor-icon-red-primary) 85%,black)}.ui-prompt-input-submit-button:disabled{cursor:not-allowed}.ui-prompt-input-image-grid{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.ui-prompt-input-image-preview{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px;flex-shrink:0}.ui-prompt-input-image-preview .ui-badge{display:flex;width:64px;height:64px}.ui-prompt-input-image-preview .ui-badge-indicator{opacity:0;transition:opacity .15s ease}.ui-prompt-input-image-preview:hover .ui-badge-indicator{opacity:1}.ui-prompt-input-image-preview__image-button{display:block;width:64px;height:64px;min-width:64px;min-height:64px;padding:0;border:none;border-radius:8px;overflow:hidden;background:none;cursor:pointer}.ui-prompt-input-image-preview__image{display:block;width:64px;height:64px;min-width:64px;min-height:64px;-o-object-fit:cover;object-fit:cover}.ui-prompt-input__slash-menu-anchor{position:absolute;left:0;bottom:0;width:1px;height:1px;pointer-events:none}[data-variant=compact] .ui-prompt-input__slash-menu-anchor{bottom:auto;top:0}.ui-mode-item--yellow{color:rgb(250,204,21)}.ui-mode-item--red{color:rgb(248,113,113)}.ui-mode-item--green{color:rgb(74,222,128)}.ui-mode-item--cyan{color:rgb(34,211,238)}.ui-prompt-input-header-tray{position:relative;width:100%}.ui-sidebar{--_sidebar-width:var(--sidebar-width,180px);--_sidebar-width-collapsed:var(--sidebar-width-collapsed,48px);display:flex;flex-direction:column;flex-shrink:0;height:100%;width:var(--_sidebar-width);background:var(--cursor-bg-sidebar,#1e1e1e);border-right:1px solid var(--cursor-stroke-tertiary,rgba(255,255,255,.08));transition:width .15s ease-out;box-sizing:border-box}.ui-sidebar[data-side=right]{border-right:none;border-left:1px solid var(--cursor-stroke-tertiary,rgba(255,255,255,.08))}.ui-sidebar[data-state=collapsed]{width:var(--_sidebar-width-collapsed)}.ui-sidebar[data-resizing=true]{transition:none}.ui-sidebar-header{flex-shrink:0;padding:6px 12px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.ui-sidebar-footer{flex-shrink:0;padding:8px 12px;box-sizing:border-box}.ui-sidebar-content{flex:1;min-height:0;box-sizing:border-box}.ui-sidebar-content:focus,.ui-sidebar-content:focus-visible{outline:none!important}.ui-sidebar-content .ui-scroll-area__viewport{padding:14px 8px 0}.ui-sidebar-group{display:flex;flex-direction:column}.ui-sidebar-group+.ui-sidebar-group{margin-top:16px}.ui-sidebar-group-label{display:flex;align-items:center;gap:6px;padding:4px 7px;margin-bottom:2px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-sidebar[data-state=collapsed] .ui-sidebar-group-label{display:none}.ui-sidebar-group-label[data-collapsible=true]{cursor:pointer}.ui-sidebar-group-label[data-collapsible=true]:focus-visible{outline:2px solid var(--cursor-stroke-focus,rgba(255,255,255,.24));outline-offset:-2px}.ui-sidebar-group-label-text{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-group-label-chevron{flex-shrink:0;margin-left:2px;opacity:0;color:var(--cursor-text-secondary,rgba(255,255,255,.6));width:10px!important;height:10px!important;font-size:10px!important;line-height:10px!important;transform:rotate(90deg)}.ui-sidebar-group-label:focus-visible .ui-sidebar-group-label-chevron,.ui-sidebar-group-label:hover .ui-sidebar-group-label-chevron{opacity:1}.ui-sidebar-group[data-collapsed=true] .ui-sidebar-group-label-chevron{transform:rotate(0deg)}.ui-sidebar-group-label-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0;opacity:0}.ui-sidebar-group-label:focus-within .ui-sidebar-group-label-actions,.ui-sidebar-group-label:hover .ui-sidebar-group-label-actions{opacity:1}.ui-sidebar-group-content{display:flex;flex-direction:column;min-width:0}.ui-sidebar-group-content[data-collapsed=true]{display:none}.ui-sidebar-menu{gap:2px}.ui-sidebar-menu,.ui-sidebar-menu-item{list-style:none!important;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.ui-sidebar-menu-button{position:relative;display:flex!important;width:100%;height:24px;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:6px 4px!important;border:none;border-radius:4px!important;background:transparent;cursor:pointer;font-size:13px;text-align:left;transition:none!important;animation:none!important}.ui-sidebar-menu-button:focus,.ui-sidebar-menu-button:focus-visible{outline:none!important;box-shadow:none!important}.ui-sidebar-menu-button:active,.ui-sidebar-menu-button:active:not(:disabled){transform:none!important;transition:none!important}.ui-sidebar-menu-button[data-has-description=true]{height:auto!important;min-height:unset!important;padding:6px!important;align-items:flex-start!important}.ui-sidebar-menu-button .ui-sidebar-menu-button-icon{flex-shrink:0;color:var(--cursor-icon-secondary,rgba(255,255,255,.56));transition:none!important}.ui-sidebar-menu-button[data-has-description=true] .ui-sidebar-menu-button .ui-sidebar-menu-button-icon{margin-top:2px}.ui-sidebar-menu-button .ui-sidebar-menu-button-label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;transition:none!important}.ui-sidebar[data-state=collapsed] .ui-sidebar-menu-button .ui-sidebar-menu-button-label{display:none}.ui-sidebar-menu-button .ui-text{transition:none!important}.ui-sidebar-menu-button:hover:not(:disabled):not([data-active=true]){background:var(--cursor-bg-tertiary)}.ui-sidebar-menu-button[data-highlighted=true]:not([data-active=true]){background:var(--cursor-bg-tertiary)}.ui-sidebar-menu-button[data-active=true]{background-color:var(--cursor-bg-tertiary)!important}.ui-sidebar-menu-button[data-active=true] .ui-sidebar-menu-button-icon{color:var(--cursor-icon-primary,rgba(255,255,255,.92))}.ui-sidebar-menu-button[data-active=true]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary)!important}.ui-sidebar-menu-button:disabled{opacity:.5;cursor:not-allowed}.ui-sidebar-menu-button-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.ui-sidebar[data-state=collapsed] .ui-sidebar-menu-button-content{display:none}.ui-sidebar-menu-button-description{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.ui-sidebar-menu-button-end{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.ui-sidebar-menu-button[data-has-description=true] .ui-sidebar-menu-button-end{align-self:flex-start;margin-top:4px}.ui-sidebar[data-state=collapsed] .ui-sidebar-menu-button-end{display:none}.ui-sidebar-menu-button-end-icon{width:10px!important;height:10px!important;font-size:10px!important;line-height:10px!important;color:var(--cursor-accent,#3b82f6)}.ui-sidebar-menu-button[data-has-actions=true]:hover .ui-sidebar-menu-button-end-icon{opacity:0}.ui-sidebar-menu-button-actions{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;border-radius:0 4px 4px 0;padding-left:40px;padding-right:6px}.ui-sidebar-menu-button[data-has-description=true] .ui-sidebar-menu-button-actions{align-items:flex-start;padding-top:6px}.ui-sidebar-menu-button-actions>*{pointer-events:auto}.ui-sidebar-menu-button:hover:not([data-active=true]) .ui-sidebar-menu-button-actions{opacity:1;background:linear-gradient(to right,transparent 0,var(--cursor-bg-tertiary) 40px),linear-gradient(to right,transparent 0,var(--cursor-bg-sidebar,var(--vscode-sideBar-background,#1e1e1e)) 40px)}.ui-sidebar-menu-button[data-active=true]:hover .ui-sidebar-menu-button-actions{opacity:1;background:linear-gradient(to right,transparent 0,var(--cursor-bg-tertiary) 40px),linear-gradient(to right,transparent 0,var(--cursor-bg-sidebar,var(--vscode-sideBar-background,#1e1e1e)) 40px)}.ui-sidebar-paginated-menu-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:4px;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.ui-sidebar-paginated-menu-toggle:hover{background:var(--cursor-bg-tertiary)}.ui-sidebar-paginated-menu-toggle:focus-visible{outline:2px solid var(--cursor-stroke-focus,rgba(255,255,255,.24));outline-offset:-2px}.ui-sidebar-paginated-menu-toggle-dots{font-size:12px;line-height:1;color:var(--cursor-text-tertiary,rgba(255,255,255,.4))}.ui-sidebar-paginated-menu-toggle-label{font-size:12px;line-height:1}.ui-sidebar-separator{margin:8px 0!important}.ui-sidebar-resize-handle{position:absolute;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10}.ui-sidebar[data-side=left] .ui-sidebar-resize-handle{right:-2px}.ui-sidebar[data-side=right] .ui-sidebar-resize-handle{left:-2px}.ui-sidebar-resize-handle:hover{background:var(--vscode-sash-hoverBorder)}.ui-sidebar[data-resizing=true] .ui-sidebar-resize-handle{background:var(--vscode-sash-hoverBorder)}.ui-sidebar[data-resizable=true]{position:relative}.ui-sidebar-top-bar{display:flex;align-items:center;flex-shrink:0;height:35px;padding:0 8px;box-sizing:border-box;gap:4px}.ui-sidebar-top-bar[data-traffic-lights=true][data-icons-position=left] .ui-sidebar-top-bar-icons{margin-left:0}.ui-sidebar-top-bar[data-icons-position=right] .ui-sidebar-top-bar-icons{margin-left:auto}.ui-sidebar-traffic-lights-spacer{width:64px;flex-shrink:0}.ui-sidebar-top-bar-icons{display:flex;align-items:center;gap:4px}.ui-sidebar-header[data-traffic-lights=true]{flex-direction:row;flex-wrap:wrap;align-items:center}.ui-sidebar-header-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.ui-sidebar-header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ui-sidebar-menu-button-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.ui-sidebar-menu-button[data-has-description=true] .ui-sidebar-menu-button-icon-wrapper{margin-top:2px}.ui-sidebar-menu-button[data-compact=true]{height:28px!important;min-height:unset!important;padding:4px 6px!important;align-items:center!important}.ui-sidebar-menu-button[data-compact=true] .ui-sidebar-menu-button-icon-wrapper{margin-top:0}.ui-agent-status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-agent-status-draft{opacity:.4}.ui-agent-status-in-progress{color:var(--cursor-text-secondary,rgba(255,255,255,.6))}.ui-agent-status-needs-attention{color:#eab308}.ui-agent-status-done{opacity:.4}.ui-slash-menu__item-title-wrap{display:flex;align-items:center;min-width:0;flex:1;gap:6px}.ui-slash-menu__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-slash-menu__item-title,.ui-slash-menu__item-title-primary{color:var(--cursor-text-primary)}.ui-slash-menu__item-title-secondary{color:var(--cursor-text-secondary)}.ui-slash-menu__tooltip-type{display:block;font-size:.85em;color:var(--cursor-text-tertiary);margin-bottom:4px}.ui-slash-menu__item-icon{margin-left:auto;flex-shrink:0;color:var(--cursor-text-secondary);display:none}.ui-menu__row[data-focused=true] .ui-slash-menu__item-icon{display:block}.ui-slash-menu__highlight{color:var(--vscode-list-highlightForeground,var(--cursor-text-active));font-weight:600}.ui-tab-system{--tab-system-height:36px;--tab-min-width:40px;--tab-max-width:200px;--tab-container-padding:5px;display:flex;flex-direction:column;width:100%;font-size:12px;line-height:1.5}.ui-tab-system-group{display:flex;flex-direction:column;flex:1;min-height:0}.ui-tab-system-bar{height:var(--tab-system-height);background-color:var(--cursor-bg-sidebar);-webkit-app-region:drag}.ui-tab-system-bar,.ui-tab-system-section{display:flex;flex-direction:row;align-items:center;gap:0;flex-shrink:0;box-sizing:border-box}.ui-tab-system-section{height:100%;padding:var(--cursor-spacing-1) var(--cursor-spacing-2);color:var(--cursor-text-tertiary);-webkit-app-region:no-drag}.ui-tab-system-tabs__scrollable{display:flex;flex-direction:row;align-items:center;gap:0;flex:1;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--tab-container-padding);scrollbar-width:none;-ms-overflow-style:none}.ui-tab-system-tabs__scrollable::-webkit-scrollbar{display:none}.ui-tab-system-tabs__scrollable[data-drop-blocked]{opacity:.5;cursor:not-allowed}.ui-tab-system-tabs__viewport{display:flex;flex-direction:row;align-items:center;gap:0;flex-shrink:0;min-width:100%;height:100%;overflow:hidden;position:relative}.ui-tab-system-tabs__spacer{flex:1;min-width:0;height:100%}.ui-tab-system-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;box-sizing:border-box;position:relative;display:flex;align-items:center;height:calc(100% - 2 * var(--tab-container-padding));margin:auto 0;margin-right:var(--tab-container-padding);min-width:var(--tab-min-width);max-width:var(--tab-max-width);padding:0 var(--cursor-spacing-2);color:var(--cursor-text-secondary);flex-shrink:0;-webkit-app-region:no-drag}.ui-tab-system-tab:first-child{margin-left:var(--tab-container-padding)}.ui-tab-system-tab{border-radius:var(--cursor-radius-md);border:1px solid transparent;background-color:transparent}@media (hover:hover) and (pointer:fine){.ui-tab-system-tab[data-hovered]:not([data-active]){background-color:var(--cursor-bg-card);color:var(--cursor-text-primary)}.ui-tab-system-tab[data-hovered] .ui-tab-system-tab__content{mask-image:linear-gradient(90deg,black calc(100% - 36px),transparent calc(100% - 12px));-webkit-mask-image:linear-gradient(90deg,black calc(100% - 36px),transparent calc(100% - 12px))}}.ui-tab-system-tab[data-active]{background-color:var(--cursor-bg-secondary);color:var(--cursor-text-primary)}.ui-tab-system-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--cursor-stroke-focused)}.ui-tab-system-tab:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (hover:hover) and (pointer:fine){.ui-tab-system-tab:not([data-hovered]) .ui-tab-system-tab__close-container{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ui-tab-system-tab{transition-duration:.01ms}}.ui-tab-system-tab__content{display:flex;flex-direction:row;gap:var(--cursor-spacing-1-5);align-items:center;flex:1;min-width:0;overflow:hidden}.ui-tab-system-tab__icon{flex-shrink:0;color:var(--cursor-icon-secondary)}[data-active]>.ui-tab-system-tab__icon{color:var(--cursor-icon-primary)}.ui-tab-system-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:left}.ui-tab-system-tab__dirty-indicator{display:none;flex-shrink:0;width:5px;height:5px;margin-left:2px;border-radius:var(--cursor-radius-full);background-color:var(--cursor-text-tertiary)}.ui-tab-system-tab__dirty-indicator[data-dirty]{display:block}.ui-tab-system-tab__close-container{position:absolute;right:var(--cursor-spacing-1);top:0;bottom:0;display:flex;align-items:center;z-index:1}.ui-tab-system-drop-indicator{position:absolute;top:var(--cursor-spacing-2-5);bottom:var(--cursor-spacing-2-5);width:var(--tab-drop-indicator-width);background-color:var(--cursor-text-primary);border-radius:var(--cursor-radius-full);pointer-events:none;z-index:10}.ui-tab-system-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-tab-system-content{flex:1;min-height:0;position:relative}.ui-tab-system-tab-content{position:absolute;inset:0;overflow:auto}.ui-tab-system-tab-content:not([data-active]){display:none}.ui-tab-system-content-drop-overlay{position:absolute;inset:0;background-color:var(--cursor-bg-focused);z-index:100;pointer-events:none}.ui-tray{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-md);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;pointer-events:none}.ui-tray[data-visible=true]{opacity:1;transform:scale(1);pointer-events:auto}.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) var(--cursor-spacing-2)}.ui-tray-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--cursor-spacing-2) var(--cursor-spacing-3);flex-shrink:0;gap:var(--cursor-spacing-2)}.ui-tray-header[data-has-subtitle] .ui-tray-header__title-section{height:auto;align-items:flex-start}.ui-tray-header__title-section{display:flex;align-items:flex-start;gap:var(--cursor-spacing-1-5);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__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{font-size:12px;color:var(--cursor-text-secondary);line-height:1.5;font-weight:400}.ui-tray-header__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--ui-tray-header-font-size,12px);color:var(--ui-tray-header-color,var(--cursor-text-primary));line-height:1.5;font-weight:400}.ui-tray-header__title[data-size=large]{font-size:13px;font-weight:500;letter-spacing:-.154px}.ui-tray-header__body{font-size:12px;color:var(--cursor-text-secondary);line-height:1.5;font-weight:400;padding-top:var(--cursor-spacing-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: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:12px;color:var(--cursor-text-secondary);line-height:1.4}.ui-tray-header__right{display:flex;align-items:flex-start;gap:var(--cursor-spacing-2);flex-shrink:0}.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:12px;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;margin-right:-var(--cursor-spacing-0-5);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(6px,-2px);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(6px,-2px)}.ui-tray-header__action-button.ui-icon-button[data-variant=circle] .ui-icon{width:10px;height:10px}.ui-tray-step{display:flex;flex-direction:column;width:100%;transition:opacity .2s ease}.ui-tray-step:not([data-active]){opacity:.5}.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);padding-left:var(--cursor-spacing-1)}.ui-tray-step__title{font-size:var(--ui-tray-step-font-size,12px);font-weight:500;color:var(--ui-tray-step-title-color,var(--cursor-text-primary));line-height:1.4}.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;width:100%;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-md);cursor:pointer;transition:background-color .1s ease;border:1px solid transparent}.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:transparent}.ui-tray-option[data-variant=radio][data-selected]{background-color:transparent;border-color:transparent}.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: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:11px;color:var(--cursor-text-tertiary);line-height:1.4}.ui-tray-option__children{margin-top:var(--cursor-spacing-1)}.ui-tray-option__label{font-size:var(--ui-tray-option-font-size,12px);color:var(--ui-tray-option-color,var(--cursor-text-secondary));line-height:1.4}.ui-tray-option[data-selected] .ui-tray-option__label{color:var(--ui-tray-option-selected-color,var(--cursor-text-primary))}.ui-tray-option__label[data-placeholder]{color:var(--ui-tray-option-placeholder-color,var(--cursor-text-tertiary));font-style:italic}.ui-tray-option__input{flex:1;background:transparent;border:none;outline:none;font-size:var(--ui-tray-option-font-size,12px);color:var(--ui-tray-option-input-color,var(--cursor-text-primary));line-height:1.4}.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-0-5);padding:var(--cursor-spacing-2);box-sizing:border-box}.ui-tray-actions__cancel{height:24px!important;min-height:24px!important;border-radius:var(--cursor-radius-full)!important;padding:var(--cursor-spacing-1) var(--cursor-spacing-2-5)!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:var(--cursor-text-secondary)!important;background:transparent!important}.ui-tray-actions__cancel:hover:not(:disabled){color:var(--cursor-text-primary)!important;background:transparent!important}.ui-tray-actions__submit{display:flex;align-items:center;gap:var(--cursor-spacing-1);height:24px!important;min-height:24px!important;border-radius:var(--cursor-radius-full)!important;padding:var(--cursor-spacing-1) var(--cursor-spacing-2-5)!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important}.ui-tray-actions__submit[data-accent=primary]{background-color:var(--cursor-button-background,#81a1c1)!important;color:#191c22!important}.ui-tray-actions__submit[data-accent=primary]:hover:not(:disabled){background-color:var(--cursor-button-hover-background,#86a5c3)!important}.ui-tray-actions__submit[data-accent=yellow]{background-color:var(--cursor-text-yellow-primary)!important;color:#191c22!important}.ui-tray-actions__submit[data-accent=yellow]:hover:not(:disabled){background-color:var(--cursor-text-yellow-secondary)!important}.ui-tray-actions__submit[data-accent=red]{background-color:var(--cursor-bg-red-primary)!important;color:#fff!important}.ui-tray-actions__submit[data-accent=red]:hover:not(:disabled){background-color:var(--cursor-bg-red-secondary)!important}.ui-tray-actions__submit[data-accent=green]{background-color:#a3be8c!important;color:#191c22!important}.ui-tray-actions__submit[data-accent=green]:hover:not(:disabled){background-color:#a8c291!important}.ui-tray-actions__submit[data-accent=neutral]{background-color:#e4e4e4!important;color:#191c22!important}.ui-tray-actions__submit[data-accent=neutral]:hover:not(:disabled){background-color:#d0d0d0!important}.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:12px;color:var(--cursor-text-secondary);line-height:1.5}.ui-tray-content__list li::marker{color:var(--cursor-text-tertiary)}.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-5) var(--cursor-spacing-1);padding-right:var(--cursor-spacing-0-5);width:100%;border-radius:var(--cursor-radius-md);transition:background-color .1s ease}.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{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__label{color:var(--cursor-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tray-row__input,.ui-tray-row__label{font-size:12px;line-height:1.4;flex:1;min-width:0}.ui-tray-row__input{background:transparent;border:none;outline:none;color:var(--cursor-text-primary);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:11px;color:var(--cursor-text-tertiary);flex-shrink:0}.ui-tray-row__hover-actions{display:flex;align-items:center;gap:var(--cursor-spacing-1);opacity:0;padding-right:var(--cursor-spacing-1-5);transition:opacity .1s ease}.ui-tray-row__hover-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:var(--cursor-spacing-0-5);cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--cursor-radius-sm);color:var(--cursor-text-tertiary);transition:color .1s ease,background-color .1s ease}.ui-tray-row__hover-action:hover{color:var(--cursor-text-primary);background-color:var(--cursor-bg-secondary)}.ui-tray-row__action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;height:24px;padding:var(--cursor-spacing-1) var(--cursor-spacing-2-5);border-radius:var(--cursor-radius-full);font-size:12px;font-weight:500;line-height:1.4;transition:background-color .1s ease,color .1s ease;flex-shrink:0}.ui-tray-row__action-button[data-variant=default]{background:transparent;color:var(--cursor-text-secondary)}.ui-tray-row__action-button[data-variant=default]:hover{color:var(--cursor-text-primary)}.ui-tray-row__action-button[data-variant=primary]{background-color:var(--cursor-button-background,#81a1c1);color:#191c22}.ui-tray-row__action-button[data-variant=primary]:hover{background-color:var(--cursor-button-hover-background,#86a5c3)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--cursor-radius-full);flex-shrink:0}.ui-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);pointer-events:none}.ui-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.ui-avatar__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-tertiary);font-family:var(--cursor-font-family-sans);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar[data-size=xs]{width:12px;height:12px}.ui-avatar[data-size=xs] .ui-avatar__fallback{font-size:7px}.ui-avatar[data-size=sm]{width:16px;height:16px}.ui-avatar[data-size=sm] .ui-avatar__fallback{font-size:9px}.ui-avatar[data-size=md]{width:20px;height:20px}.ui-avatar[data-size=md] .ui-avatar__fallback{font-size:10px}.ui-badge{position:relative;display:inline-flex}.ui-badge-indicator{position:absolute;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;box-sizing:border-box;background:transparent}.ui-badge-indicator[data-size=xs]{padding:1px}.ui-badge-indicator[data-size=sm]{padding:1px}.ui-badge-indicator[data-size=md]{padding:2px}.ui-badge-indicator[data-has-border]{background:var(--ui-badge-border-color);isolation:isolate}.ui-badge-indicator[data-has-border]:before{content:"";position:absolute;inset:0;background:var(--cursor-bg-editor);z-index:-1;pointer-events:none;border-radius:inherit}.ui-badge-indicator[data-interactive]{pointer-events:auto;cursor:pointer;outline:none;border:none}.ui-badge-indicator[data-interactive] .ui-badge-indicator-inner{transition:opacity .1s ease,transform .1s ease}.ui-badge-indicator[data-interactive]:hover .ui-badge-indicator-inner{opacity:.9}.ui-badge-indicator[data-interactive]:active .ui-badge-indicator-inner{transform:scale(.95)}.ui-badge-indicator{--ui-badge-translate:translate(0,0)}.ui-badge-indicator[data-position=top-right]{top:0;right:0;--ui-badge-translate:translate(25%,-25%)}.ui-badge-indicator[data-position=top-left]{top:0;left:0;--ui-badge-translate:translate(-25%,-25%)}.ui-badge-indicator[data-position=bottom-right]{bottom:0;right:0;--ui-badge-translate:translate(25%,25%)}.ui-badge-indicator[data-position=bottom-left]{bottom:0;left:0;--ui-badge-translate:translate(-25%,25%)}.ui-badge-indicator{transform:var(--ui-badge-translate)}.ui-badge-indicator[data-shape=rounded] .ui-badge-indicator-inner{border-radius:var(--cursor-radius-sm)}.ui-badge-indicator[data-shape=rounded][data-size=xs]{border-radius:calc(var(--cursor-radius-sm) + 1px)}.ui-badge-indicator[data-shape=rounded][data-size=sm]{border-radius:calc(var(--cursor-radius-sm) + 1px)}.ui-badge-indicator[data-shape=rounded][data-size=md]{border-radius:calc(var(--cursor-radius-sm) + 2px)}.ui-badge-indicator[data-shape=pill]{border-radius:var(--cursor-radius-full)}.ui-badge-indicator[data-shape=pill] .ui-badge-indicator-inner{border-radius:var(--cursor-radius-full)}.ui-badge-indicator-inner{display:inline-flex;align-items:center;justify-content:center;font-family:var(--cursor-font-family-sans);font-weight:500;white-space:nowrap;box-sizing:border-box}[data-size=xs] .ui-badge-indicator-inner{min-width:12px;min-height:10px;padding:0 2px;font-size:7px;line-height:1;letter-spacing:-.05em}[data-size=xs] .ui-badge-indicator-inner .ui-text{font-size:7px;line-height:1;letter-spacing:-.05em}[data-size=sm] .ui-badge-indicator-inner{min-width:14px;min-height:12px;padding:0 2px;font-size:9px;line-height:1;letter-spacing:-.04em}[data-size=sm] .ui-badge-indicator-inner .ui-text{font-size:9px;line-height:1;letter-spacing:-.04em}[data-size=md] .ui-badge-indicator-inner{min-width:18px;min-height:14px;padding:0 3px;font-size:10px;line-height:1;letter-spacing:-.03em}[data-size=md] .ui-badge-indicator-inner .ui-text{font-size:10px;line-height:1;letter-spacing:-.03em}[data-dot] .ui-badge-indicator-inner{padding:0}[data-dot][data-size=xs] .ui-badge-indicator-inner{min-width:5px;width:5px;min-height:5px;height:5px}[data-dot][data-size=sm] .ui-badge-indicator-inner{min-width:6px;width:6px;min-height:6px;height:6px}[data-dot][data-size=md] .ui-badge-indicator-inner{min-width:8px;width:8px;min-height:8px;height:8px}[data-single] .ui-badge-indicator-inner{padding:0}[data-single][data-size=xs] .ui-badge-indicator-inner{min-width:14px;width:10px}[data-single][data-size=sm] .ui-badge-indicator-inner{min-width:16px;width:12px}[data-single][data-size=md] .ui-badge-indicator-inner{min-width:18px;width:14px}[data-icon] .ui-badge-indicator-inner{padding:0;aspect-ratio:1}[data-icon][data-size=xs] .ui-badge-indicator-inner{min-width:14px;width:14px;height:14px}[data-icon][data-size=sm] .ui-badge-indicator-inner{min-width:16px;width:16px;height:16px}[data-icon][data-size=md] .ui-badge-indicator-inner{min-width:20px;width:20px;height:20px}[data-color=primary] .ui-badge-indicator-inner{background-color:var(--cursor-icon-primary);color:var(--cursor-text-invert)}[data-color=secondary] .ui-badge-indicator-inner{background-color:var(--cursor-icon-secondary);color:var(--cursor-text-invert)}[data-color=tertiary] .ui-badge-indicator-inner{background-color:var(--cursor-icon-tertiary);color:var(--cursor-text-invert)}[data-color=quaternary] .ui-badge-indicator-inner{background-color:var(--cursor-icon-quaternary);color:var(--cursor-text-invert)}[data-color=cyan] .ui-badge-indicator-inner{background-color:var(--cursor-icon-cyan-primary);color:var(--cursor-text-invert)}[data-color=blue] .ui-badge-indicator-inner{background-color:#3b82f6;color:#fff;opacity:.7}[data-color=red] .ui-badge-indicator-inner{background-color:var(--cursor-icon-red-primary);color:var(--cursor-text-invert)}[data-color=green] .ui-badge-indicator-inner{background-color:var(--cursor-icon-green-primary);color:var(--cursor-text-invert)}[data-color=yellow] .ui-badge-indicator-inner{background-color:var(--cursor-icon-yellow-primary);color:var(--cursor-text-invert)}[data-color=overlay] .ui-badge-indicator-inner{background-color:#3d3d3d;color:#fff}[data-color=overlay][data-interactive]:hover .ui-badge-indicator-inner{background-color:#4a4a4a}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cursor-spacing-0-5);font:inherit;font-weight:400;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important}.ui-button:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-button{transition-duration:.01ms}}.ui-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:none}.ui-button[data-animated]{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-button[data-animated]{transition-duration:.01ms}}.ui-button[data-animated]:active:not(:disabled){transform:scale(.97)}.ui-button[data-size=xs]{font-size:11px;line-height:14px;letter-spacing:.06px;height:16px;padding:0 var(--cursor-spacing-1);border-radius:var(--cursor-radius-xs);gap:0}.ui-button[data-size=sm]{font-size:12px;line-height:16px;letter-spacing:0;height:20px;padding:0 var(--cursor-spacing-1);border-radius:var(--cursor-radius-sm)}.ui-button[data-size=md]{font-size:12px;line-height:16px;letter-spacing:0;height:24px;padding:0 var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-sm)}.ui-button[data-size=lg]{font-size:12px;line-height:16px;letter-spacing:0;height:28px;padding:0 var(--cursor-spacing-2);border-radius:var(--cursor-radius-md);gap:var(--cursor-spacing-1)}.ui-button[data-size=xl]{font-size:13px;line-height:18px;letter-spacing:-.08px;height:32px;padding:0 var(--cursor-spacing-2-5);border-radius:var(--cursor-radius-md)}.ui-button[data-variant=primary]{border:1px solid transparent}.ui-button[data-variant=primary][data-color=primary]{background-color:var(--cursor-button-background,#81a1c1);color:var(--cursor-button-foreground,#191c22)}.ui-button[data-variant=primary][data-color=primary].force-hover:not(:disabled),.ui-button[data-variant=primary][data-color=primary]:hover:not(:disabled){background-color:var(--cursor-button-hover-background,#86a5c3)}.ui-button[data-variant=primary][data-color=neutral]{background-color:#e4e4e4;color:#191c22}.ui-button[data-variant=primary][data-color=neutral].force-hover:not(:disabled),.ui-button[data-variant=primary][data-color=neutral]:hover:not(:disabled){background-color:#d0d0d0}.ui-button[data-variant=primary][data-color=green]{background-color:#a3be8c;color:#191c22}.ui-button[data-variant=primary][data-color=green].force-hover:not(:disabled),.ui-button[data-variant=primary][data-color=green]:hover:not(:disabled){background-color:#a8c291}.ui-button[data-variant=secondary]{background-color:var(--cursor-button-secondary-background,var(--cursor-bg-tertiary));color:var(--cursor-button-secondary-foreground,var(--cursor-text-primary));border:1px solid transparent}.ui-button[data-variant=secondary].force-hover:not(:disabled),.ui-button[data-variant=secondary]:hover:not(:disabled){background-color:var(--cursor-button-secondary-hover-background,var(--cursor-bg-secondary))}.ui-button[data-variant=outline]{background-color:transparent;color:var(--cursor-text-primary);border:1px solid var(--cursor-stroke-secondary)}.ui-button[data-variant=outline].force-hover:not(:disabled),.ui-button[data-variant=outline]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary);border-color:var(--cursor-stroke-primary)}.ui-button[data-variant=tint]{background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-primary);border:1px solid transparent}.ui-button[data-variant=tint].force-hover:not(:disabled),.ui-button[data-variant=tint]:hover:not(:disabled){background-color:var(--cursor-bg-secondary)}.ui-button[data-variant=text]{background-color:transparent;border:1px solid transparent}.ui-button[data-variant=text][data-color=default]{color:var(--cursor-text-secondary)}.ui-button[data-variant=text][data-color=default].force-hover:not(:disabled),.ui-button[data-variant=text][data-color=default]:hover:not(:disabled){color:var(--cursor-text-primary)}.ui-button[data-variant=text][data-color=accent]{color:var(--cursor-text-cyan-primary)}.ui-button[data-variant=text][data-color=accent].force-hover:not(:disabled),.ui-button[data-variant=text][data-color=accent]:hover:not(:disabled){color:var(--cursor-text-cyan-secondary)}.ui-button[data-variant=ghost]{background-color:transparent;color:var(--cursor-text-secondary);border:1px solid transparent}.ui-button[data-variant=ghost].force-hover:not(:disabled),.ui-button[data-variant=ghost]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary);color:var(--cursor-text-primary)}@media (prefers-reduced-motion:reduce){.ui-button[data-animated]:active:not(:disabled){transform:none}}.ui-card,.ui-card *{box-sizing:border-box}.ui-card{background:var(--cursor-bg-editor);border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-lg);overflow:clip}.ui-card[data-variant=borderless]{border:none;border-radius:0}.ui-card__inner{position:relative}.ui-card__header{--card-header-h:28px;display:flex;align-items:center;height:var(--card-header-h);font-size:12px;color:var(--cursor-text-primary)}.ui-card__header--sticky{position:sticky;top:0;z-index:5;background:var(--cursor-bg-editor)}.ui-card__title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;font:inherit;color:inherit;text-align:start;flex:1;min-width:0;display:flex;align-items:center;height:100%;padding:0 var(--cursor-spacing-2);gap:var(--cursor-spacing-1-5)}button.ui-card__title{cursor:pointer}button.ui-card__title:focus-visible{outline:1px solid var(--cursor-stroke-focused);outline-offset:-1px;border-radius:2px}.ui-card__trailing{display:flex;align-items:center;gap:var(--cursor-spacing-0-5);padding-right:var(--cursor-spacing-2);flex-shrink:0}.ui-card__trailing>.ui-button:last-child,.ui-card__trailing>.ui-icon-button:last-child{margin-right:-4px}.ui-card[data-collapsible] .ui-card__header{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-card:not([data-collapsible]) .ui-card__header,.ui-card[data-open=true] .ui-card__header{border-bottom:1px solid var(--cursor-stroke-tertiary);height:calc(var(--card-header-h) + 1px)}.ui-card__icon-area{position:relative;flex-shrink:0;width:12px;height:12px}.ui-card__chevron,.ui-card__icon,.ui-card__icon-area{display:flex;align-items:center;justify-content:center}.ui-card__chevron,.ui-card__icon{position:absolute;inset:0;color:var(--cursor-text-secondary)}.ui-card__chevron{display:none}.ui-card__chevron--always{display:flex}button.ui-card__title:hover .ui-card__icon{display:none}button.ui-card__title:hover .ui-card__chevron{display:flex}.ui-card[data-size=lg] .ui-card__header{--card-header-h:32px}.ui-card[data-size=lg] .ui-card__title{padding:0 var(--cursor-spacing-2-5);gap:var(--cursor-spacing-2)}.ui-card[data-size=lg] .ui-card__trailing{gap:var(--cursor-spacing-0-5);padding-right:var(--cursor-spacing-2-5)}.ui-card[data-size=lg] .ui-card__trailing>.ui-button:last-child,.ui-card[data-size=lg] .ui-card__trailing>.ui-icon-button:last-child{margin-right:-6px}.ui-card__content{font-size:11px;color:var(--cursor-text-secondary)}.ui-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.ui-checkbox[aria-disabled=true]{cursor:default}.ui-checkbox__input{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.ui-checkbox__box{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,opacity,transform;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-checkbox__box{transition-duration:.01ms}}.ui-checkbox__box{width:14px;height:14px;color:#191c22;border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-sm);background-color:var(--cursor-bg-tertiary)}.ui-checkbox__box[data-checked]{box-shadow:inset 0 0 2px rgba(255,255,255,.08)}.ui-checkbox__box[data-disabled]{opacity:.5}.ui-checkbox__input:focus-visible~.ui-checkbox__box{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-checkbox__icon{opacity:0;transform:scale(.5)}.ui-checkbox__box[data-checked] .ui-checkbox__icon{opacity:1;transform:scale(1)}.ui-checkbox[data-size=default] .ui-checkbox__box{width:14px;height:14px}.ui-checkbox[data-size=default] .ui-checkbox__icon{--icon-size:10px;--icon-weight:600}.ui-checkbox[data-size=compact] .ui-checkbox__box{width:12px;height:12px}.ui-checkbox[data-size=compact] .ui-checkbox__icon{--icon-size:10px;--icon-weight:600}.ui-checkbox[data-variant=primary] .ui-checkbox__box{color:var(--cursor-text-invert)}.ui-checkbox[data-variant=primary] .ui-checkbox__box[data-checked]{background-color:var(--cursor-button-background,#81a1c1);border-color:var(--cursor-button-background,#81a1c1)}.ui-checkbox[data-variant=green] .ui-checkbox__box{color:var(--cursor-text-invert)}.ui-checkbox[data-variant=green] .ui-checkbox__box[data-checked]{background-color:#a3be8c;border-color:#a3be8c}.ui-checkbox[data-variant=neutral] .ui-checkbox__box[data-checked]{background-color:#e4e4e4;border-color:#e4e4e4}.ui-code-block{position:relative;margin-top:var(--cursor-spacing-1-5);margin-bottom:var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-lg);border:1px solid var(--cursor-stroke-tertiary);overflow:hidden;background-color:var(--cursor-bg-editor)}.ui-code-block:first-child{margin-top:0}.ui-code-block:last-child{margin-bottom:0}.ui-code-block:not([data-has-header]){padding-top:var(--cursor-spacing-1-5)}.ui-code-block-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-2) var(--cursor-spacing-2) var(--cursor-spacing-1-5);background-color:var(--cursor-bg-editor);border:none;width:100%;text-align:left;font:inherit}.ui-code-block-header[data-clickable]{cursor:pointer}.ui-code-block-header[data-clickable]:hover .ui-code-block-filename{text-decoration:underline;text-decoration-color:var(--cursor-text-tertiary);text-underline-offset:3px}.ui-code-block-header:focus,.ui-code-block-header:focus-visible{outline:none!important}.ui-code-block-file-info{display:flex;align-items:center;gap:var(--cursor-spacing-1-5);overflow:hidden;min-width:0}.ui-code-block-filename{font-size:12px;line-height:16px;letter-spacing:0;color:var(--cursor-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-code-block-line-range{font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-tertiary);white-space:nowrap;flex-shrink:0}.ui-code-block-content{position:relative}.ui-code-block-copy{position:absolute;top:var(--cursor-spacing-2);right:var(--cursor-spacing-3);z-index:10;opacity:0;transition:opacity .15s ease}.ui-code-block-copy[data-copied]{opacity:1}.ui-code-block:hover .ui-code-block-copy{opacity:1}.ui-code-block-default-code{min-width:100%;width:-moz-max-content;width:max-content;min-height:0!important;padding:0 0 var(--cursor-spacing-1-5)!important;background:transparent}.ui-codicon{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:1;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);--icon-size:16px;--icon-weight:400;--icon-margin:0}.ui-codicon[data-size=xs]{--icon-size:12px}.ui-codicon[data-size=sm]{--icon-size:14px}.ui-codicon[data-size=md]{--icon-size:16px}.ui-codicon[data-size=lg]{--icon-size:20px}.ui-codicon[data-size=xl]{--icon-size:24px}.ui-codicon.ui-codicon.codicon[class*=codicon-]{font-size:var(--icon-size);font-weight:var(--icon-weight);margin:var(--icon-margin);display:inherit}.ui-codicon.ui-codicon.codicon[class*=codicon-][data-size=xs]{--icon-size:12px}.ui-codicon.ui-codicon.codicon[class*=codicon-][data-size=sm]{--icon-size:14px}.ui-codicon.ui-codicon.codicon[class*=codicon-][data-size=md]{--icon-size:16px}.ui-codicon.ui-codicon.codicon[class*=codicon-][data-size=lg]{--icon-size:20px}.ui-codicon.ui-codicon.codicon[class*=codicon-][data-size=xl]{--icon-size:24px}.ui-codicon[data-color=primary]{color:var(--cursor-icon-primary)}.ui-codicon[data-color=secondary]{color:var(--cursor-icon-secondary)}.ui-codicon[data-color=tertiary]{color:var(--cursor-icon-tertiary)}.ui-codicon[data-color=quaternary]{color:var(--cursor-icon-quaternary)}.ui-codicon[data-color=cyan]{color:var(--cursor-icon-cyan-primary)}.ui-codicon[data-color=red]{color:var(--cursor-icon-red-primary)}.ui-codicon[data-color=green]{color:var(--cursor-icon-green-primary)}.ui-codicon[data-color=yellow]{color:var(--cursor-icon-yellow-primary)}.codicon-modifier-spin{animation:codicon-spin 1s linear infinite}.codicon-modifier-disabled{opacity:.4}.codicon-modifier-hidden{visibility:hidden}@keyframes codicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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}.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}.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-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:transparent;animation:collapsible-shine 2s linear infinite}.ui-default-code{font-size:var(--cursor-font-size-sm,12px);font-weight:400;line-height:var(--cursor-line-height-lg,20px);background-color:var(--cursor-bg-editor);contain:layout style paint;-moz-tab-size:var(--ui-default-code-tab-size,4);-o-tab-size:var(--ui-default-code-tab-size,4);tab-size:var(--ui-default-code-tab-size,4);font-family:var(--cursor-font-family-mono,var(--monaco-monospace-font,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace));padding:var(--cursor-spacing-2,8px) 0;--shiki-foreground:var(--cursor-syntax-foreground);--shiki-background:transparent;--shiki-token-constant:var(--cursor-syntax-constant);--shiki-token-string:var(--cursor-syntax-string);--shiki-token-comment:var(--cursor-syntax-comment);--shiki-token-keyword:var(--cursor-syntax-keyword);--shiki-token-parameter:var(--cursor-syntax-parameter);--shiki-token-function:var(--cursor-syntax-function);--shiki-token-string-expression:var(--cursor-syntax-string-expression);--shiki-token-punctuation:var(--cursor-syntax-punctuation);--shiki-token-link:var(--cursor-syntax-link)}.ui-default-code__content{min-width:-moz-fit-content;min-width:fit-content;contain:layout style}.ui-default-code__line{display:flex;min-height:var(--cursor-line-height-lg,20px)}.ui-default-code__line-number{min-width:28px;text-align:right;padding-right:var(--cursor-spacing-3,12px);color:var(--cursor-text-tertiary);font-variant-numeric:tabular-nums;font-size:var(--cursor-font-size-xs,11px);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ui-default-code__line-content{flex:1;white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-left:var(--cursor-spacing-2,8px);color:var(--shiki-foreground,var(--cursor-text-primary));padding-right:var(--cursor-spacing-2,8px);position:relative}.ui-default-code__indent-guide{position:absolute;top:0;bottom:0;width:1px;background-color:var(--cursor-stroke-tertiary,rgba(128,128,128,.2));pointer-events:none}.ui-default-code__line--highlighted{background-color:var(--cursor-bg-active)}.ui-default-code__line--highlighted .ui-default-code__line-number{color:var(--cursor-text-primary)}.ui-default-diff{font-size:var(--cursor-font-size-sm,12px);line-height:var(--cursor-line-height-lg,20px);background-color:var(--cursor-bg-editor);overflow:auto;contain:layout style paint;position:relative;-moz-tab-size:var(--ui-default-diff-tab-size,4);-o-tab-size:var(--ui-default-diff-tab-size,4);tab-size:var(--ui-default-diff-tab-size,4);font-family:var(--cursor-font-family-mono,var(--monaco-monospace-font,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace));--shiki-foreground:var(--cursor-syntax-foreground);--shiki-background:transparent;--shiki-token-constant:var(--cursor-syntax-constant);--shiki-token-string:var(--cursor-syntax-string);--shiki-token-comment:var(--cursor-syntax-comment);--shiki-token-keyword:var(--cursor-syntax-keyword);--shiki-token-parameter:var(--cursor-syntax-parameter);--shiki-token-function:var(--cursor-syntax-function);--shiki-token-string-expression:var(--cursor-syntax-string-expression);--shiki-token-punctuation:var(--cursor-syntax-punctuation);--shiki-token-link:var(--cursor-syntax-link)}.ui-default-diff__content{min-width:-moz-fit-content;min-width:fit-content;contain:layout style}.ui-default-diff__line{display:flex;min-height:var(--cursor-line-height-lg,20px)}.ui-default-diff__indicator-strip{width:2px;flex-shrink:0;position:sticky;left:0;z-index:1}.ui-default-diff__line--added .ui-default-diff__indicator-strip{background-color:var(--cursor-stroke-green-primary)}.ui-default-diff__line--removed .ui-default-diff__indicator-strip{background-color:var(--cursor-stroke-red-primary)}.ui-default-diff__line--collapsed .ui-default-diff__indicator-strip,.ui-default-diff__line--unchanged .ui-default-diff__indicator-strip{background-color:transparent}.ui-default-diff__gutter{display:flex;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:var(--cursor-spacing-2,8px)}.ui-default-diff__line-number{min-width:24px;text-align:right;padding-right:var(--cursor-spacing-1,4px);color:var(--cursor-text-tertiary);font-variant-numeric:tabular-nums;font-size:var(--cursor-font-size-xs,11px)}.ui-default-diff__line-indicator{width:14px;text-align:center;font-weight:600;font-size:var(--cursor-font-size-xs,11px)}.ui-default-diff__line-content{flex:1;padding-left:var(--cursor-spacing-2,8px);white-space:pre;overflow:visible;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;color:var(--shiki-foreground,var(--cursor-text-primary))}.ui-default-diff__line--added{background-color:var(--cursor-bg-diff-inserted)}.ui-default-diff__line--added .ui-default-diff__line-indicator{color:var(--cursor-text-green-primary)}.ui-default-diff__gutter--added,.ui-default-diff__inline--added{background-color:var(--cursor-bg-green-secondary)}.ui-default-diff__line--removed{background-color:var(--cursor-bg-diff-removed)}.ui-default-diff__line--removed .ui-default-diff__line-indicator{color:var(--cursor-text-red-primary)}.ui-default-diff__gutter--removed,.ui-default-diff__inline--removed{background-color:var(--cursor-bg-red-secondary)}.ui-default-diff__line--unchanged{background-color:transparent}.ui-default-diff__line--unchanged .ui-default-diff__line-indicator{color:transparent}.ui-default-diff__line--collapsed{display:block;background-color:var(--cursor-bg-tertiary)}.ui-default-diff__line-content--collapsed{display:inline-flex;align-items:center;color:var(--cursor-text-tertiary);font-style:italic;position:sticky;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.ui-default-diff__collapsed-text{padding:0 var(--cursor-spacing-2,8px)}.ui-default-diff--hide-scrollbar{scrollbar-width:none}.ui-default-diff--hide-scrollbar::-webkit-scrollbar{display:none}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-scale-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}.ui-dialog-backdrop{position:fixed;inset:0;z-index:3000;background-color:rgba(0,0,0,.3);animation:dialog-fade-in .2s cubic-bezier(.165,.84,.44,1) forwards}.ui-dialog-backdrop[data-status=close]{animation:dialog-fade-out .2s cubic-bezier(.165,.84,.44,1) forwards}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop{animation:none;opacity:1}.ui-dialog-backdrop[data-status=close]{opacity:0}}.ui-dialog{position:fixed;top:50%;left:50%;z-index:3001;display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-xl);box-shadow:var(--cursor-box-shadow-xl);font-family:var(--cursor-font-family-sans);font-size:12px;color:var(--cursor-text-primary);outline:none;transform-origin:50%;animation:dialog-scale-in .3s cubic-bezier(.165,.84,.44,1) forwards}.ui-dialog[data-status=close]{animation:dialog-scale-out .3s cubic-bezier(.165,.84,.44,1) forwards}.ui-dialog:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-dialog{animation:none;transform:translate(-50%,-50%);opacity:1}.ui-dialog[data-status=close]{opacity:0}}.ui-dialog--sm{width:320px}.ui-dialog--md{width:400px}.ui-dialog--lg{width:480px}.ui-dialog--xl{width:560px}.ui-dialog--fullscreen{top:auto;left:auto;width:auto;max-width:none;max-height:none;padding:0;background:transparent;border:none;border-radius:8px;animation:none;transform-origin:center center;overflow:hidden;line-height:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate}.ui-dialog--fullscreen img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.ui-dialog--fullscreen[data-status=close]{animation:none}@media (prefers-reduced-motion:reduce){.ui-dialog--fullscreen{transition:none;transform:none}}.ui-dialog-backdrop--fullscreen{background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);animation:none}.ui-dialog-backdrop--fullscreen[data-status=close]{animation:none}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop--fullscreen{transition:none!important;backdrop-filter:none}}.ui-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.ui-dialog-title{font-size:16px;font-weight:500;color:var(--cursor-text-primary);line-height:21px;margin:0}.ui-dialog-description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-weight:400;color:var(--cursor-text-secondary);line-height:16px;margin:4px 0 0}.ui-dialog-content{padding:0 16px 16px!important;overflow-y:auto}.ui-dialog-content:first-child{padding-top:16px}.ui-dialog-content--scrollable{border-top:1px solid var(--cursor-stroke-tertiary)}.ui-dialog-content--scrollable:first-child{border-top:none}.ui-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px;box-sizing:border-box;border-top:1px solid var(--cursor-stroke-tertiary)}.ui-dialog-close,.ui-divider{flex-shrink:0}.ui-divider{border:none;background-color:var(--cursor-stroke-tertiary);list-style:none}.ui-divider[data-orientation=horizontal]{height:1px;width:100%}.ui-divider[data-orientation=horizontal][data-spacing=default]{margin:2px 0}.ui-divider[data-orientation=horizontal][data-spacing=none]{margin:0}.ui-divider[data-orientation=vertical]{width:1px;height:auto;align-self:stretch}.ui-divider[data-orientation=vertical][data-spacing=default]{margin:0 2px}.ui-divider[data-orientation=vertical][data-spacing=none]{margin:0}.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:2px;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{background-color:var(--cursor-bg-tertiary)}.ui-file-tree-entry:focus-visible{background-color:var(--cursor-bg-secondary);outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.ui-file-tree-entry--dir{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]{color:var(--cursor-text-green-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{color:var(--cursor-icon-tertiary)}.ui-file-tree-entry__chevron,.ui-file-tree-entry__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:12px}.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:11px;font-weight: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{color:var(--cursor-text-green-primary)}.ui-file-tree-entry__separator{color:var(--cursor-icon-tertiary);font-size:11px;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:11px;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-hover-card{background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-md);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:12px;line-height:16px;letter-spacing:0;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:2000;will-change:transform,opacity;box-shadow:0 8px 16px 0 var(--widget-shadow,rgba(20,20,20,.12))}.ui-hover-card__content{padding:var(--cursor-spacing-1) var(--cursor-spacing-2);box-sizing:border-box}.ui-hover-card .ui-scroll-area{--scrollbar-size:2px;--scrollbar-inset:1px}@media (prefers-reduced-motion:reduce){.ui-hover-card{transition-duration:.01ms!important}}.cursor-icon{font:normal normal normal 16px/1 cursor-icons;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cursor-icon:before{content:var(--cursor-icon-content)}.cursor-icon-modifier-spin{animation:cursor-icon-spin 1s linear infinite}.cursor-icon-modifier-disabled{opacity:.4}.cursor-icon-modifier-hidden{visibility:hidden}@keyframes cursor-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:1;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);--icon-size:16px;--icon-weight:400}.ui-icon[data-size=xxs]{--icon-size:10px}.ui-icon[data-size=xs]{--icon-size:12px}.ui-icon[data-size=sm]{--icon-size:14px}.ui-icon[data-size=md]{--icon-size:16px}.ui-icon[data-size=lg]{--icon-size:20px}.ui-icon[data-size=xl]{--icon-size:24px}.ui-icon.cursor-icon{font-size:var(--icon-size);font-weight:var(--icon-weight)}.ui-icon[data-color=primary]{color:var(--cursor-icon-primary)}.ui-icon[data-color=secondary]{color:var(--cursor-icon-secondary)}.ui-icon[data-color=tertiary]{color:var(--cursor-icon-tertiary)}.ui-icon[data-color=quaternary]{color:var(--cursor-icon-quaternary)}.ui-icon[data-color=cyan]{color:var(--cursor-icon-cyan-primary)}.ui-icon[data-color=red]{color:var(--cursor-icon-red-primary)}.ui-icon[data-color=green]{color:var(--cursor-icon-green-primary)}.ui-icon[data-color=yellow]{color:var(--cursor-icon-yellow-primary)}.ui-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease;flex-shrink:0;border-radius:var(--cursor-radius-sm);width:var(--button-size);height:var(--button-size);--button-size:16px;--icon-size:16px}.ui-icon-button:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-icon-button:active:not(:disabled){transform:scale(.94)}@media (prefers-reduced-motion:reduce){.ui-icon-button{transition-duration:.01ms}}.ui-icon-button[data-size=xs]{--button-size:14px}.ui-icon-button[data-size=xs] .ui-icon{--icon-size:12px}.ui-icon-button[data-size=sm]{--button-size:16px}.ui-icon-button[data-size=sm] .ui-icon{--icon-size:12px}.ui-icon-button[data-size=md]{--button-size:20px}.ui-icon-button[data-size=md] .ui-icon{--icon-size:12px}.ui-icon-button[data-size=lg]{--button-size:24px}.ui-icon-button[data-size=lg] .ui-icon{--icon-size:12px}.ui-icon-button[data-variant=default]{background-color:transparent;color:var(--cursor-icon-secondary)}.ui-icon-button[data-variant=default]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary);color:var(--cursor-icon-primary)}.ui-icon-button[data-variant=default]:active:not(:disabled){background-color:var(--cursor-bg-secondary)}.ui-icon-button[data-variant=default][data-subtle-hover=true]:hover:not(:disabled){background-color:rgba(255,255,255,.04)}.ui-icon-button[data-variant=circle]{border-radius:var(--cursor-radius-full);background-color:var(--cursor-bg-tertiary);color:var(--cursor-icon-secondary)}.ui-icon-button[data-variant=circle]:hover:not(:disabled){background-color:var(--cursor-bg-secondary);color:var(--cursor-icon-primary)}.ui-icon-button[data-variant=circle]:active:not(:disabled){background-color:var(--cursor-bg-primary)}.ui-icon-button[data-variant=toggle]{background-color:transparent;color:var(--cursor-icon-tertiary)}.ui-icon-button[data-variant=toggle]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary);color:var(--cursor-icon-secondary)}.ui-icon-button[data-variant=toggle][data-pressed=true]{color:var(--cursor-icon-primary)}.ui-icon-button[data-variant=toggle][data-pressed=true]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary)}.ui-icon-button[data-variant=tab]{background-color:transparent;color:var(--cursor-icon-tertiary)}.ui-icon-button[data-variant=tab]:hover:not(:disabled){color:var(--cursor-icon-secondary)}.ui-icon-button[data-variant=tab][data-pressed=true]{background-color:var(--cursor-bg-secondary);color:var(--cursor-icon-primary)}.ui-icon-button[data-variant=tab][data-pressed=true]:hover:not(:disabled){background-color:var(--cursor-bg-primary)}.ui-icon-button[data-variant=tab][data-size=sm],.ui-icon-button[data-variant=tab][data-size=xs]{border-radius:var(--cursor-radius-xs)}.ui-icon-button[data-variant=tab][data-size=lg],.ui-icon-button[data-variant=tab][data-size=md]{border-radius:var(--cursor-radius-sm)}.ui-icon-button:hover:not(:disabled)>.ui-icon[data-color=cyan]{color:var(--cursor-icon-cyan-secondary)}.ui-icon-button:hover:not(:disabled)>.ui-icon[data-color=red]{color:var(--cursor-icon-red-secondary)}.ui-icon-button:hover:not(:disabled)>.ui-icon[data-color=green]{color:var(--cursor-icon-green-secondary)}.ui-icon-button:hover:not(:disabled)>.ui-icon[data-color=yellow]{color:var(--cursor-icon-yellow-secondary)}@media (prefers-reduced-motion:reduce){.ui-icon-button:active:not(:disabled){transform:none}}.ui-input-group{display:flex;align-items:center;box-sizing:border-box;width:100%;border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-md);background-color:var(--cursor-bg-tertiary);transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-input-group{transition-duration:.01ms}}.ui-input-group{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-input-group:focus-within{border-color:var(--cursor-stroke-primary)}.ui-input-group[data-disabled]{border-color:var(--cursor-stroke-tertiary);cursor:not-allowed;opacity:.5}.ui-input-group[data-disabled] .ui-input-group__input::-moz-placeholder{color:var(--cursor-text-quaternary)}.ui-input-group[data-disabled] .ui-input-group__input::placeholder{color:var(--cursor-text-quaternary)}.ui-input-group:has(.ui-input-group__input[aria-invalid=true]),.ui-input-group[aria-invalid=true]{border-color:var(--cursor-stroke-red-primary)}.ui-input-group[data-size=sm]{--input-group-button-inset:-1px;height:24px;padding:var(--cursor-spacing-1);gap:var(--cursor-spacing-1)}.ui-input-group[data-size=sm] .ui-input-group__input{font-size:12px;line-height:16px;letter-spacing:0}.ui-input-group[data-size=md]{--input-group-button-inset:-5px;height:28px;padding:var(--cursor-spacing-1) var(--cursor-spacing-2);gap:var(--cursor-spacing-1-5)}.ui-input-group[data-size=lg]{--input-group-button-inset:-1px;padding:var(--cursor-spacing-2);gap:var(--cursor-spacing-2)}.ui-input-group[data-variant=unfilled]{background-color:transparent;border:none;padding:0;gap:var(--cursor-spacing-0-5)}.ui-input-group[data-variant=unfilled]:focus-within{box-shadow:none}.ui-input-group[data-variant=unfilled][data-size=lg],.ui-input-group[data-variant=unfilled][data-size=md],.ui-input-group[data-variant=unfilled][data-size=sm]{padding:0;height:auto}.ui-input-group__input{outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;flex:1;min-width:0;border:none;background:transparent;color:var(--cursor-text-primary);font-family:inherit;font-size:13px;line-height:18px;letter-spacing:.13px;outline:none}.ui-input-group__input::-moz-placeholder{color:var(--cursor-text-tertiary)}.ui-input-group__input::placeholder{color:var(--cursor-text-tertiary)}.ui-input-group__input:disabled{cursor:not-allowed}.ui-input-group__addon{display:flex;align-items:center;flex-shrink:0;color:var(--cursor-icon-secondary)}.ui-input-group__addon:first-child:has(.ui-button){margin-left:var(--input-group-button-inset,0)}.ui-input-group__addon:last-child:has(.ui-button){margin-right:var(--input-group-button-inset,0)}.ui-input-group__span{display:flex;align-items:center;flex-shrink:0;color:var(--cursor-text-tertiary);font-size:13px;line-height:18px;letter-spacing:.13px}.ui-input-group[data-size=sm] .ui-input-group__span{font-size:12px;line-height:16px;letter-spacing:0}.markdown-root{font-size:12px;line-height:1.5;color:inherit;display:flex;flex-direction:column;gap:var(--cursor-spacing-1-5);--icon-size:16px;--icon-vertical-align:-2px}.markdown-root>:first-child{margin-top:0}.markdown-root>:last-child{margin-bottom:0}.markdown-root>div{display:flex;flex-direction:column;gap:var(--cursor-spacing-1-5)}.markdown-root[data-size=sm]{font-size:12px;line-height:16px;letter-spacing:0;--icon-size:12px}.markdown-root[data-size=sm] p{margin:0}.markdown-root[data-size=sm] .codicon.codicon.codicon.codicon{font-size:12px;vertical-align:-2px}.markdown-root h1,.markdown-root h2,.markdown-root h3,.markdown-root h4,.markdown-root h5,.markdown-root h6{color:var(--cursor-text-primary);font-weight:590;line-height:1.25}.markdown-root h1:first-child,.markdown-root h2:first-child,.markdown-root h3:first-child,.markdown-root h4:first-child,.markdown-root h5:first-child,.markdown-root h6:first-child{margin-top:0}.markdown-root h1{font-size:1.6em;margin-top:18px;margin-bottom:8px}.markdown-root h2{font-size:1.3em;margin-top:14px;margin-bottom:6px}.markdown-root h3{font-size:1.15em;margin-top:12px;margin-bottom:4px}.markdown-root h4{font-size:1.05em;margin-top:10px;margin-bottom:4px}.markdown-root h5{font-size:.95em;margin-top:8px;margin-bottom:2px}.markdown-root h6{font-size:.85em;margin-top:6px;margin-bottom:2px}.markdown-root p{margin:0}.markdown-root ol,.markdown-root ul{display:flex!important;flex-direction:column!important;gap:var(--cursor-spacing-1)!important;margin:var(--cursor-spacing-1) 0;padding-left:1.5em}.markdown-root li{line-height:1.3}.markdown-root li>ol,.markdown-root li>ul{margin-top:var(--cursor-spacing-1)}.markdown-root ul.contains-task-list{list-style:none;padding-left:0}.markdown-root li.task-list-item{display:flex;align-items:flex-start;gap:.5em}.markdown-root a{color:var(--cursor-text-cyan-primary);text-decoration:none}.markdown-root a:hover{text-decoration:underline}.markdown-root [data-streamdown-link],.markdown-root button[data-streamdown-link]{all:unset;color:var(--cursor-text-cyan-primary);text-decoration:none;cursor:pointer}.markdown-root [data-streamdown-link]:hover,.markdown-root button[data-streamdown-link]:hover{text-decoration:underline}.markdown-root code{padding:1.5px 3px;border-radius:var(--cursor-radius-sm);color:var(--cursor-text-primary);font-family:monospace;font-size:.9em}.markdown-root code,.markdown-root pre{background-color:var(--cursor-bg-secondary)}.markdown-root pre{margin-bottom:1rem;padding:.75rem;border-radius:var(--cursor-radius-md);overflow-x:auto}.markdown-root pre:last-child{margin-bottom:0}.markdown-root pre code{padding:0;border-radius:0;background-color:transparent;font-size:.85em}.markdown-root [data-streamdown=code-block]{all:unset;display:contents}.markdown-root [data-streamdown=code-block] [data-streamdown=code-block-header]{display:none!important}.markdown-root [data-streamdown=code-block] [data-streamdown=code-block-body]{all:unset;display:contents}.markdown-root blockquote{margin:0 0 1rem;padding:var(--cursor-spacing-2) 0 var(--cursor-spacing-2) var(--cursor-spacing-4);border-left:3px solid var(--cursor-stroke-secondary);background:transparent;color:var(--cursor-text-secondary)}.markdown-root blockquote:last-child{margin-bottom:0}.markdown-root blockquote p{margin:0}.markdown-root hr{margin:16px 0;border:none;border-top:1px solid var(--cursor-stroke-tertiary)}.markdown-root table{width:100%;margin-bottom:1rem;border-collapse:collapse}.markdown-root table:last-child{margin-bottom:0}.markdown-root td,.markdown-root th{padding:5px 9px;border:1px solid var(--cursor-stroke-secondary);text-align:left}.markdown-root th{background-color:var(--cursor-bg-tertiary);font-weight:590}.markdown-root del{color:var(--cursor-text-tertiary)}.markdown-root img{max-width:100%;height:auto;border-radius:var(--cursor-radius-md);margin:.5em 0}.markdown-root [data-streamdown=image-wrapper]{display:contents}.markdown-root [data-streamdown=image-wrapper]>:not(img){display:none}.markdown-root strong{font-weight:590}.markdown-root .codicon.codicon.codicon.codicon{font-size:var(--icon-size);padding:var(--icon-margin);vertical-align:var(--icon-vertical-align)}.markdown-root .md-meta,.markdown-root .md-muted{color:var(--cursor-text-tertiary)}.markdown-root .md-meta{font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.markdown-root .md-subtle{color:var(--cursor-text-secondary)}.markdown-root .md-emphasis{color:var(--cursor-text-cyan-primary)}.ui-button:hover .markdown-root .md-meta,.ui-button:hover .markdown-root .md-muted,.ui-button:hover .markdown-root .md-subtle{color:inherit}.ui-menu__backdrop{position:fixed;inset:0;padding:0;margin:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;background-color:transparent;z-index:999}.ui-menu{font-size:12px;line-height:16px;letter-spacing:0;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-md);box-shadow:var(--cursor-box-shadow-soft);position:relative}.ui-menu: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-menu{box-shadow:0 8px 16px 0 var(--widget-shadow,rgba(20,20,20,.12));font-family:var(--cursor-font-family-sans);min-width:160px;max-width:320px;color:var(--cursor-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;will-change:transform,opacity;contain:layout style paint}.ui-menu.ui-menu__multiple_auto_modes{min-width:213px}.ui-menu__content{padding:var(--cursor-spacing-1);scroll-padding-block:var(--cursor-spacing-1)}.ui-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ui-menu__row{display:flex;flex-direction:row;align-items:center;gap:6px;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;padding:3px var(--cursor-spacing-1);border-radius:var(--cursor-radius-sm);cursor:pointer;background-color:transparent}.ui-menu__row:hover,.ui-menu__row[data-focused=true]{background-color:var(--cursor-bg-secondary)}.ui-menu__row[aria-disabled=true]{color:var(--cursor-text-tertiary);cursor:default}.ui-menu__row{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-menu__row:hover,.ui-menu__row[data-focused=true]{background-color:transparent}.ui-menu__row[data-focused=true]{background-color:var(--cursor-bg-tertiary)}.ui-menu__row[aria-disabled=true],.ui-menu__row[data-disabled]{color:var(--cursor-text-tertiary);cursor:default}.ui-menu__row[aria-disabled=true][data-focused=true],.ui-menu__row[data-disabled][data-focused=true]{background-color:transparent}.ui-menu[data-size=md] .ui-menu__row{padding:var(--cursor-spacing-0-5) var(--cursor-spacing-2);align-items:flex-start}.ui-menu[data-size=md] .ui-menu__row:not([data-has-description]){align-items:center}.ui-menu__row[data-variant=muted]{color:var(--cursor-text-quaternary)}.ui-menu__row[data-variant=muted][data-focused=true]{color:var(--cursor-text-secondary)}.ui-menu__row[data-indent]{padding-left:calc(var(--cursor-spacing-2) + 16px + var(--cursor-spacing-1-5))}.ui-menu__row[data-wide-left] .ui-menu__item-left{width:32px}.ui-menu__item-left{flex-shrink:0;color:var(--cursor-text-secondary);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.ui-menu__row:has(.ui-menu__item-left)[data-wide-left]{gap:var(--cursor-spacing-1-5)}.ui-menu__item-content{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between}.ui-menu__item-right{flex-shrink:0;display:flex;align-items:center;color:var(--cursor-text-secondary)}.ui-menu__row[data-has-description] .ui-menu__item-right{align-items:flex-start;margin-top:var(--cursor-spacing-0-5)}.ui-menu__item-wrapper{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.5}.ui-menu__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;flex:1;display:flex;align-items:center;gap:4px}.ui-menu__item-description{font-size:11px;line-height:14px;letter-spacing:.06px;font-weight:400;color:var(--cursor-text-tertiary);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ui-menu__text-wrapper{display:flex;flex-direction:column;min-width:0}.ui-menu__text-wrapper[data-inline]{flex-direction:row;align-items:baseline;gap:4px}.ui-menu__title{color:var(--cursor-text-primary)}.ui-menu__subtitle,.ui-menu__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__subtitle{font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-secondary)}.ui-menu__subtitle[data-wrap]{white-space:normal;overflow:visible;text-overflow:clip}.ui-menu__search-row{padding:var(--cursor-spacing-0-5) var(--cursor-spacing-1)}.ui-menu__section:not(:first-child):not([data-no-divider]):before,[data-menu-section]:not(:first-child):not([data-no-divider]):before{content:"";display:block;border-top:1px solid var(--cursor-stroke-tertiary);margin:calc(var(--cursor-spacing-1) / 2) -3px calc(var(--cursor-spacing-1) / 2 + 1px)}.ui-menu__section:not(:last-child):not([data-no-divider]):not(:has(+.ui-menu__section)):not(:has(+[data-menu-section])):after,[data-menu-section]:not(:last-child):not([data-no-divider]):not(:has(+.ui-menu__section)):not(:has(+[data-menu-section])):after{content:"";display:block;border-top:1px solid var(--cursor-stroke-tertiary);margin:calc(var(--cursor-spacing-1) / 2 + 1px) -3px calc(var(--cursor-spacing-1) / 2)}.ui-menu__section-title{font-size:11px;line-height:14px;letter-spacing:.06px;padding:var(--cursor-spacing-1) var(--cursor-spacing-1) var(--cursor-spacing-1);color:var(--cursor-text-tertiary)}.ui-menu[data-size=md] .ui-menu__section-title{padding-left:var(--cursor-spacing-2);padding-right:var(--cursor-spacing-2)}.ui-menu__submenu-trigger{display:flex;flex-direction:row;align-items:center;gap:6px;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;padding:3px var(--cursor-spacing-1);border-radius:var(--cursor-radius-sm);cursor:pointer;background-color:transparent}.ui-menu__submenu-trigger:hover,.ui-menu__submenu-trigger[data-focused=true]{background-color:var(--cursor-bg-secondary)}.ui-menu__submenu-trigger:hover,.ui-menu__submenu-trigger[data-focused=true]{background-color:transparent}.ui-menu__submenu-trigger[data-expanded=true],.ui-menu__submenu-trigger[data-focused=true]{background-color:var(--cursor-bg-tertiary)}.ui-menu__submenu-trigger[aria-disabled=true]{color:var(--cursor-text-tertiary);cursor:default}.ui-menu__submenu-trigger[aria-disabled=true][data-focused=true]{background-color:transparent}.ui-menu__submenu-arrow{color:var(--cursor-text-tertiary)}.ui-menu__toggle-row{display:flex;flex-direction:row;align-items:center;gap:6px;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;padding:3px var(--cursor-spacing-1);border-radius:var(--cursor-radius-sm);cursor:pointer;background-color:transparent}.ui-menu__toggle-row:hover,.ui-menu__toggle-row[data-focused=true]{background-color:var(--cursor-bg-secondary)}.ui-menu__toggle-row:hover,.ui-menu__toggle-row[data-focused=true]{background-color:transparent}.ui-menu__toggle-row[data-focused=true]{background-color:var(--cursor-bg-tertiary)}.ui-menu__toggle-row[aria-disabled=true]{color:var(--cursor-text-tertiary);cursor:default}.ui-menu__toggle-row[aria-disabled=true][data-focused=true]{background-color:transparent}.ui-menu__toggle-control{pointer-events:none}.ui-tooltip.ui-menu__tooltip{width:200px;max-height:300px;overflow:hidden}.ui-tooltip.ui-menu__tooltip .markdown-root{display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.ui-tooltip.ui-menu__tooltip .markdown-root h1,.ui-tooltip.ui-menu__tooltip .markdown-root h2,.ui-tooltip.ui-menu__tooltip .markdown-root h3,.ui-tooltip.ui-menu__tooltip .markdown-root h4,.ui-tooltip.ui-menu__tooltip .markdown-root h5,.ui-tooltip.ui-menu__tooltip .markdown-root h6{font-size:1em;margin-top:0;margin-bottom:.25em;line-height:1.25}.ui-menu__divider{border:none;height:1px;background-color:var(--cursor-stroke-tertiary);margin:2px 0}.ui-menu__empty{padding:var(--cursor-spacing-1) var(--cursor-spacing-3);color:var(--cursor-text-tertiary);text-align:center;font-size:11px;line-height:14px;letter-spacing:.06px}.ui-menu__empty[data-indent]{padding-left:calc(var(--cursor-spacing-3) + 16px + var(--cursor-spacing-1-5))}.ui-menu__loading{display:flex;align-items:center;justify-content:center;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-2) var(--cursor-spacing-3);color:var(--cursor-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.ui-menu__loading-spinner{animation:ui-menu-spin 1s linear infinite}@keyframes ui-menu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui-menu--virtualized .ui-menu__content{padding-top:0;padding-bottom:0}.ui-menu__list--virtualized{gap:0}.ui-menu__virtualized-row{display:flex;align-items:stretch;height:100%;box-sizing:border-box}.ui-menu__virtualized-row>.ui-menu__row{flex:1;display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.ui-menu,.ui-menu *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes palette-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes palette-content-exit{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.98)}}.ui-palette{display:flex;flex-direction:column;width:100%;overflow:hidden;font-family:var(--cursor-font-family-sans);font-size:12px;color:var(--cursor-text-primary);background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-xl)}.ui-dialog.ui-palette-dialog{top:20%;left:50%;transform:translate(-50%);transform-origin:top center;width:100%;max-width:560px;animation:none}.ui-dialog.ui-palette-dialog[data-status=close]{animation:palette-content-exit .1s cubic-bezier(.23,1,.32,1) forwards}.ui-dialog.ui-palette-dialog:focus{outline:none}@media (prefers-reduced-motion:reduce){.ui-dialog.ui-palette-dialog[data-status=close]{animation:none;opacity:0}}@media (max-width:560px){.ui-dialog.ui-palette-dialog{max-width:calc(100% - 16px)}}:has(.ui-palette-dialog)>.ui-dialog-backdrop{background-color:rgba(0,0,0,.4);animation:none}:has(.ui-palette-dialog)>.ui-dialog-backdrop[data-status=close]{animation:palette-overlay-exit .1s cubic-bezier(.23,1,.32,1) forwards}@media (prefers-reduced-motion:reduce){:has(.ui-palette-dialog)>.ui-dialog-backdrop[data-status=close]{animation:none;opacity:0}}.ui-palette-input-wrapper{display:flex;align-items:center;padding:0 var(--cursor-spacing-3);gap:var(--cursor-spacing-2);border-bottom:1px solid var(--cursor-stroke-secondary);overflow:hidden;height:44px;cursor:text}.ui-palette-input-wrapper__icon{flex-shrink:0;margin-right:var(--cursor-spacing-2);color:var(--cursor-icon-secondary)}.ui-palette-input{flex:1;height:24px;padding:var(--cursor-spacing-3) 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;font-size:12px;line-height:16px;color:var(--cursor-text-primary);background-color:transparent;border:none;outline:none}.ui-palette-input::-moz-placeholder{color:var(--cursor-text-tertiary)}.ui-palette-input::placeholder{color:var(--cursor-text-tertiary)}.ui-palette-input:disabled{cursor:not-allowed;opacity:.5}.ui-palette-list{max-height:400px;padding:var(--cursor-spacing-1);overflow-x:hidden;overflow-y:auto;scroll-padding:var(--cursor-spacing-1);pointer-events:auto}.ui-palette-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;display:flex;align-items:center;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-2) var(--cursor-spacing-2);border-radius:var(--cursor-radius-md);font-size:12px;line-height:16px;color:var(--cursor-text-primary);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-palette-item+.ui-palette-item{margin-top:1px}.ui-palette-item[aria-selected=true]{background-color:var(--cursor-bg-tertiary)}.ui-palette-item[data-disabled=true]{pointer-events:none;opacity:.5}.ui-palette-item.ui-palette-item--hover-enabled:hover{background-color:var(--cursor-bg-tertiary)}.ui-palette-item .ui-codicon,.ui-palette-item .ui-icon,.ui-palette-item>svg{color:var(--cursor-icon-secondary)}.ui-palette-group{overflow:hidden;padding:0;color:var(--cursor-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-palette-group [cmdk-group-heading]{padding:var(--cursor-spacing-1-5) var(--cursor-spacing-2);font-size:10px;font-weight:500;color:var(--cursor-text-tertiary);letter-spacing:.12px}.ui-palette-group+.ui-palette-group{padding-top:0}.ui-palette-empty{padding:var(--cursor-spacing-6) 0;text-align:center;font-size:12px;color:var(--cursor-text-secondary)}.ui-palette-separator{margin:var(--cursor-spacing-1) calc(-1 * var(--cursor-spacing-1));height:1px;border:none;background-color:var(--cursor-stroke-secondary)}.ui-palette-shortcut{margin-left:auto;font-size:10px;letter-spacing:.5px;color:var(--cursor-text-tertiary)}.ui-palette-loading{padding:var(--cursor-spacing-4) 0;text-align:center;font-size:12px;color:var(--cursor-text-secondary)}.ui-palette-scrim{position:fixed;inset:0;z-index:3000;background-color:rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.ui-palette-scrim{opacity:1}}.ui-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cursor-radius-full);font-family:var(--cursor-font-family-sans);white-space:nowrap;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .1s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: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:10px}.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:11px}.ui-pill[data-size=md]:has(.ui-pill__close){padding-right:var(--cursor-spacing-1)}.ui-pill[data-variant=ghost]{height:auto;background-color:transparent;color:var(--cursor-text-secondary);border:1px solid var(--cursor-stroke-secondary);cursor:pointer;padding:var(--cursor-spacing-1-5) var(--cursor-spacing-3);gap:var(--cursor-spacing-1-5);font-size:12px;line-height:16px}.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-primary)}.ui-pill[data-variant=ghost]:active:not([data-disabled=true]){transform:scale(.95)}.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:rgba(234,179,8,.2);color:#eab308}.ui-pill[data-variant=filled][data-color=yellow] .ui-pill__close:hover{background-color:rgba(234,179,8,.3)}.ui-pill[data-variant=filled][data-color=red]{background-color:rgba(239,68,68,.2);color:rgb(248,113,113)}.ui-pill[data-variant=filled][data-color=red] .ui-pill__close:hover{background-color:rgba(239,68,68,.3)}.ui-pill[data-variant=filled][data-color=green]{background-color:rgba(34,197,94,.2);color:rgb(34,197,94)}.ui-pill[data-variant=filled][data-color=green] .ui-pill__close:hover{background-color:rgba(34,197,94,.3)}.ui-pill[data-variant=filled][data-color=cyan]{background-color:rgba(6,182,212,.2);color:rgb(34,211,238)}.ui-pill[data-variant=filled][data-color=cyan] .ui-pill__close:hover{background-color:rgba(6,182,212,.3)}.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-secondary);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,.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;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!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}.ui-progress-ring{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-progress-ring-svg{flex-shrink:0}.ui-progress-ring-track{opacity:.2}.ui-progress-ring-fill{opacity:.6;transition:stroke-dasharray .2s ease-out}@media (prefers-reduced-motion:reduce){.ui-progress-ring-fill{transition:none}}.ui-progress-indeterminate .ui-progress-ring-svg{animation:ui-progress-spin 1s linear infinite}@keyframes ui-progress-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-progress-indeterminate .ui-progress-ring-svg{animation:none}}.ui-progress-bar{width:100%;height:4px;position:relative;border-radius:var(--cursor-radius-xs)}.ui-progress-bar:before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:var(--cursor-stroke-secondary);border-radius:inherit}.ui-progress-bar-fill{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--cursor-radius-xs);transform-origin:left center;transition:transform .2s ease-out;will-change:transform}@media (prefers-reduced-motion:reduce){.ui-progress-bar-fill{transition:none}}.ui-progress-bar[data-color=neutral]>.ui-progress-bar-fill{background-color:#e4e4e4}.ui-progress-bar[data-color=primary]>.ui-progress-bar-fill{background-color:var(--cursor-button-background,#81a1c1)}.ui-progress-bar[data-color=yellow]>.ui-progress-bar-fill{background-color:var(--cursor-text-yellow-primary)}.ui-progress-bar[data-color=red]>.ui-progress-bar-fill{background-color:var(--cursor-text-red-primary)}.ui-progress-bar--segmented{display:flex;align-items:stretch;gap:2px;background-color:var(--cursor-bg-secondary);--segment-color-primary:var(--cursor-button-background,#81a1c1);--segment-color-blue:var(--terminal-ansiBlue,#81a1c1);--segment-color-yellow:#d6c495;--segment-color-green:var(--terminal-ansiGreen,#a3be8c);--segment-color-magenta:var(--terminal-ansiMagenta,#b48ead);--segment-color-red:var(--cursor-text-red-primary);--segment-color-cyan:var(--terminal-ansiCyan,#88c0d0);--segment-color-orange:var(--cursor-text-orange,#d08770)}.ui-progress-bar--segmented:before{display:none}.ui-progress-bar-segment{position:relative;height:100%;border-radius:1px;transition:flex-grow .2s ease-out;will-change:flex-grow}@media (prefers-reduced-motion:reduce){.ui-progress-bar-segment{transition:none}}.ui-progress-bar-segment[data-color=primary]{background-color:var(--segment-color-primary)}.ui-progress-bar-segment[data-color=blue]{background-color:var(--segment-color-blue)}.ui-progress-bar-segment[data-color=yellow]{background-color:var(--segment-color-yellow)}.ui-progress-bar-segment[data-color=green]{background-color:var(--segment-color-green)}.ui-progress-bar-segment[data-color=magenta]{background-color:var(--segment-color-magenta)}.ui-progress-bar-segment[data-color=red]{background-color:var(--segment-color-red)}.ui-progress-bar-segment[data-color=cyan]{background-color:var(--segment-color-cyan)}.ui-progress-bar-segment[data-color=orange]{background-color:var(--segment-color-orange)}.ui-progress-pie{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ui-progress-pie svg{transition:none}}.ui-radio-group{display:flex;gap:var(--cursor-spacing-2)}.ui-radio-group[data-orientation=vertical]{flex-direction:column}.ui-radio-group[data-orientation=horizontal]{flex-direction:row;align-items:center}.ui-radio-group-item{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.ui-radio-group-item[aria-disabled=true]{cursor:default}.ui-radio-group-item__input{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.ui-radio-group-item__circle{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,opacity,transform;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-radio-group-item__circle{transition-duration:.01ms}}.ui-radio-group-item__circle{width:14px;height:14px;color:#191c22;border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-full);background-color:var(--cursor-bg-tertiary)}.ui-radio-group-item__circle[data-checked]{box-shadow:inset 0 0 2px rgba(255,255,255,.08)}.ui-radio-group-item__circle[data-disabled]{opacity:.5}.ui-radio-group-item__input:focus-visible~.ui-radio-group-item__circle{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-radio-group-item__dot{width:6px;height:6px;border-radius:var(--cursor-radius-full);background-color:currentColor;opacity:0;transform:scale(.5);transition-property:color,background-color,border-color,opacity,transform;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-radio-group-item__dot{transition-duration:.01ms}}.ui-radio-group-item__circle[data-checked] .ui-radio-group-item__dot{opacity:1;transform:scale(1)}.ui-radio-group-item[data-size=compact] .ui-radio-group-item__circle{width:12px;height:12px}.ui-radio-group-item[data-size=compact] .ui-radio-group-item__dot{width:5px;height:5px}.ui-radio-group-item[data-variant=primary] .ui-radio-group-item__circle{color:var(--cursor-text-invert)}.ui-radio-group-item[data-variant=primary] .ui-radio-group-item__circle[data-checked]{background-color:var(--cursor-button-background,#81a1c1);border-color:var(--cursor-button-background,#81a1c1)}.ui-radio-group-item[data-variant=green] .ui-radio-group-item__circle{color:var(--cursor-text-invert)}.ui-radio-group-item[data-variant=green] .ui-radio-group-item__circle[data-checked]{background-color:#a3be8c;border-color:#a3be8c}.ui-radio-group-item[data-variant=neutral] .ui-radio-group-item__circle[data-checked]{background-color:#e4e4e4;border-color:#e4e4e4}@keyframes ui-selection-tooltip-enter-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-selection-tooltip-enter-below{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-selection-tooltip{display:flex;align-items:center;gap:var(--cursor-spacing-0-5);background-color:var(--cursor-bg-elevated,var(--color-theme-tooltip-bg,rgb(24,24,24)));border:1px solid var(--cursor-stroke-secondary,var(--color-theme-border-secondary,rgba(255,255,255,.1)));border-radius:var(--cursor-radius-lg,8px);box-shadow:var(--cursor-box-shadow-soft,0 2px 8px rgba(0,0,0,.15));padding:var(--cursor-spacing-0-5);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2000;font-size:12px;line-height:16px}.ui-selection-tooltip--above{animation:ui-selection-tooltip-enter-above .1s cubic-bezier(.165,.84,.44,1) both}.ui-selection-tooltip--below{animation:ui-selection-tooltip-enter-below .1s cubic-bezier(.165,.84,.44,1) both}.ui-selection-tooltip__action{display:flex;align-items:center;gap:var(--cursor-spacing-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--cursor-text-primary);padding:var(--cursor-spacing-0-5) var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-md);height:20px;white-space:nowrap;transition:background-color .1s ease-out}.ui-selection-tooltip__action:hover{background-color:var(--cursor-bg-tertiary)}.ui-selection-tooltip__action:active{background-color:var(--cursor-bg-active)}.ui-selection-tooltip__action:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:-2px}.ui-selection-tooltip__action--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-selection-tooltip__action-icon{flex-shrink:0;color:var(--cursor-icon-secondary)}.ui-selection-tooltip__action-label{font-size:12px;font-weight:400;color:var(--cursor-text-primary)}.ui-selection-tooltip__action-shortcut{font-family:var(--cursor-font-family-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--cursor-text-tertiary);flex-shrink:0}@media (prefers-reduced-motion:reduce){.ui-selection-tooltip{animation:none}.ui-selection-tooltip__action{transition:none}}.ui-rich-text-editor{position:relative;width:100%;color:var(--cursor-text-primary);--rte-font-size-base:13px;--rte-line-height-base:1.4;--rte-font-size-h1:1.75em;--rte-font-size-h2:1.5em;--rte-font-size-h3:1.25em;--rte-font-size-h4:1.1em;--rte-font-size-h5:1em;--rte-font-size-h6:1em;--rte-line-height-h1:1.25;--rte-line-height-h2:1.25;--rte-line-height-h3:1.25;--rte-line-height-h4:1.25;--rte-line-height-h5:1.25;--rte-line-height-h6:1.25;--rte-font-size-code:0.9em;--rte-font-size-code-block:0.9em;--rte-font-size-list-item:inherit;--rte-line-height-list-item:inherit;font-size:var(--rte-font-size-base);line-height:var(--rte-line-height-base)}.ui-rich-text-editor[data-variant=document]{--rte-font-size-base:15px;--rte-line-height-base:1.4}.ui-rich-text-editor[data-editable=false]{cursor:default}.ui-rich-text-editor[data-editable=false] .ProseMirror{cursor:default}.ui-rich-text-editor[data-streaming=true] .ProseMirror{cursor:default}.ui-rich-text-editor__content{position:relative;min-height:1em}.ui-rich-text-editor__content .ProseMirror{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;word-wrap:break-word;white-space:pre-wrap;font-variant-ligatures:none}.ui-rich-text-editor__content .ProseMirror ::-moz-selection,.ui-rich-text-editor__content .ProseMirror::-moz-selection{background-color:var(--cursor-bg-active)}.ui-rich-text-editor__content .ProseMirror ::selection,.ui-rich-text-editor__content .ProseMirror::selection{background-color:var(--cursor-bg-active)}.ui-rich-text-editor__placeholder{position:absolute;top:0;left:0;pointer-events:none;color:var(--cursor-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-rich-text-editor__streaming-caret{display:inline-block;width:2px;height:1.2em;background-color:var(--cursor-text-primary);animation:ui-rich-text-editor-blink 1s step-end infinite;vertical-align:text-bottom;margin-left:1px}@media (prefers-reduced-motion:reduce){.ui-rich-text-editor__streaming-caret{animation:none}}@keyframes ui-rich-text-editor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ui-rich-text-editor__content .ProseMirror h1,.ui-rich-text-editor__content .ProseMirror h2,.ui-rich-text-editor__content .ProseMirror h3,.ui-rich-text-editor__content .ProseMirror h4,.ui-rich-text-editor__content .ProseMirror h5,.ui-rich-text-editor__content .ProseMirror h6{margin:0;padding:0;font-weight:590}.ui-rich-text-editor__content .ProseMirror h1:first-child,.ui-rich-text-editor__content .ProseMirror h2:first-child,.ui-rich-text-editor__content .ProseMirror h3:first-child,.ui-rich-text-editor__content .ProseMirror h4:first-child,.ui-rich-text-editor__content .ProseMirror h5:first-child,.ui-rich-text-editor__content .ProseMirror h6:first-child{margin-top:0}.ui-rich-text-editor__content .ProseMirror h1{font-size:var(--rte-font-size-h1);line-height:var(--rte-line-height-h1);margin-top:1.5em;margin-bottom:.5em}.ui-rich-text-editor__content .ProseMirror h2{font-size:var(--rte-font-size-h2);line-height:var(--rte-line-height-h2);margin-top:1.25em;margin-bottom:.5em}.ui-rich-text-editor__content .ProseMirror h3{font-size:var(--rte-font-size-h3);line-height:var(--rte-line-height-h3);margin-top:1em;margin-bottom:.5em}.ui-rich-text-editor__content .ProseMirror h4{font-size:var(--rte-font-size-h4);line-height:var(--rte-line-height-h4);margin-top:1em;margin-bottom:.5em}.ui-rich-text-editor__content .ProseMirror h5{font-size:var(--rte-font-size-h5);line-height:var(--rte-line-height-h5);margin-top:1em;margin-bottom:.5em}.ui-rich-text-editor__content .ProseMirror h6{font-size:var(--rte-font-size-h6);line-height:var(--rte-line-height-h6);margin-top:1em;margin-bottom:.5em}.ui-rich-text-editor__content .ProseMirror p{margin:0 0 .75em}.ui-rich-text-editor__content .ProseMirror p:last-child{margin-bottom:0}.ui-rich-text-editor__content .ProseMirror strong{font-weight:590}.ui-rich-text-editor__content .ProseMirror em{font-style:italic}.ui-rich-text-editor__content .ProseMirror s{text-decoration:line-through}.ui-rich-text-editor__content .ProseMirror u{text-decoration:underline}.ui-rich-text-editor__content .ProseMirror code{background-color:var(--cursor-bg-tertiary);border-radius:var(--cursor-radius-sm);padding:.1em .3em;font-family:var(--cursor-font-family-mono,monospace);font-size:var(--rte-font-size-code)}.ui-rich-text-editor__content .ProseMirror pre{background-color:var(--cursor-bg-secondary);border-radius:var(--cursor-radius-md);padding:var(--cursor-spacing-3);margin:var(--cursor-spacing-2) 0;overflow-x:auto;font-family:var(--cursor-font-family-mono,monospace);font-size:var(--rte-font-size-code-block);line-height:1.5}.ui-rich-text-editor__content .ProseMirror pre code{background:none;padding:0;border-radius:0;font-size:inherit}.ui-rich-text-editor__content .ProseMirror ol,.ui-rich-text-editor__content .ProseMirror ul{margin:var(--cursor-spacing-2) 0;padding-left:1.5em}.ui-rich-text-editor__content .ProseMirror ol:first-child,.ui-rich-text-editor__content .ProseMirror ul:first-child{margin-top:0}.ui-rich-text-editor__content .ProseMirror ol:last-child,.ui-rich-text-editor__content .ProseMirror ul:last-child{margin-bottom:0}.ui-rich-text-editor__content .ProseMirror ul{list-style-type:disc}.ui-rich-text-editor__content .ProseMirror ul ul{list-style-type:circle}.ui-rich-text-editor__content .ProseMirror ul ul ul{list-style-type:square}.ui-rich-text-editor__content .ProseMirror ol{list-style-type:decimal}.ui-rich-text-editor__content .ProseMirror li{margin:var(--cursor-spacing-0-5) 0;font-size:var(--rte-font-size-list-item);line-height:var(--rte-line-height-list-item)}.ui-rich-text-editor__content .ProseMirror li>p{margin:0}.ui-rich-text-editor__content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.ui-rich-text-editor__content .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--cursor-spacing-2)}.ui-rich-text-editor__content .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.15em}.ui-rich-text-editor__content .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer}.ui-rich-text-editor__content .ProseMirror ul[data-type=taskList] li>div{flex:1}.ui-rich-text-editor__content .ProseMirror blockquote{border-left:3px solid var(--cursor-stroke-secondary);padding-left:var(--cursor-spacing-3);margin:var(--cursor-spacing-2) 0;color:var(--cursor-text-secondary)}.ui-rich-text-editor__content .ProseMirror blockquote:first-child{margin-top:0}.ui-rich-text-editor__content .ProseMirror blockquote:last-child{margin-bottom:0}.ui-rich-text-editor__content .ProseMirror hr{border:none;border-top:1px solid var(--cursor-stroke-secondary);margin:var(--cursor-spacing-4) 0}.ui-rich-text-editor__content .ProseMirror a{color:var(--vscode-textLink-foreground,var(--cursor-text-cyan-primary));text-decoration:underline;cursor:pointer}.ui-rich-text-editor__content .ProseMirror a:hover{text-decoration:none}.ui-rich-text-editor__content .ProseMirror img{max-width:100%;height:auto;border-radius:var(--cursor-radius-md)}.ui-rich-text-editor__content .ProseMirror table{border-collapse:collapse;width:100%;margin:var(--cursor-spacing-3) 0}.ui-rich-text-editor__content .ProseMirror table td,.ui-rich-text-editor__content .ProseMirror table th{border:1px solid var(--cursor-stroke-secondary);padding:var(--cursor-spacing-2);text-align:left}.ui-rich-text-editor__content .ProseMirror table th{background-color:var(--cursor-bg-secondary);font-weight:590}.ui-citation-link{font-family:monospace;font-size:.875em;color:var(--cursor-text-cyan-primary);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15em;display:inline-flex;align-items:center;gap:.3em}.ui-citation-link:hover{text-decoration-style:solid}.ui-citation-link:active{opacity:.8}.ui-citation-link-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.ui-citation-link-icon .codicon{vertical-align:middle;padding-bottom:.2em;padding-right:.15em}.ui-citation-link-icon .show-file-icons{display:inline-block}.ui-citation-link-icon .show-file-icons .file-icon:before,.ui-citation-link-icon .show-file-icons .folder-icon:before,.ui-citation-link-icon .show-file-icons .rootfolder-icon:before{font-size:140%}.ui-citation-link-icon .monaco-icon-label{display:inline-block;vertical-align:middle;width:1.45em;height:1.15em;line-height:.95em}.ui-citation-link-icon .monaco-icon-label:before{display:inline-block}.ui-inline-code-link-syntax{font-size:0;letter-spacing:0;visibility:hidden;width:0;display:inline}.ui-inline-code-link-text{color:var(--cursor-text-cyan-primary);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15em;font-family:inherit;font-size:inherit;font-weight:inherit;visibility:visible}.ui-inline-code-link-text:hover{text-decoration-style:solid}.ui-inline-code-link-text:active{opacity:.8}.ui-expandable-node{position:relative;width:100%}.ui-expandable-node:hover .ui-expandable-node__toolbar{opacity:1}.ui-expandable-node__toolbar{position:absolute;top:var(--cursor-spacing-2);right:var(--cursor-spacing-2);z-index:10;display:flex;align-items:center;gap:var(--cursor-spacing-1);padding:var(--cursor-spacing-1);background-color:var(--cursor-bg-elevated);border-radius:var(--cursor-radius-md);box-shadow:var(--cursor-box-shadow-sm);opacity:0;transition:opacity .1s ease-out}.ui-expandable-node__toolbar:focus-within{opacity:1}.ui-expandable-node__modal{width:calc(100vw - 10vh);height:90vh;max-width:none;max-height:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.ui-expandable-node__modal-controls{position:absolute;top:var(--cursor-spacing-3);right:var(--cursor-spacing-3);z-index:20;display:flex;flex-direction:row;align-items:center;gap:var(--cursor-spacing-1);padding:var(--cursor-spacing-1-5);background-color:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-md);box-shadow:var(--cursor-box-shadow-base);opacity:.9;transition:opacity .1s ease-out}.ui-expandable-node__modal-controls:hover{opacity:1}.ui-expandable-node__modal-viewport{flex:1;min-height:0;overflow:hidden;position:relative;background-color:var(--cursor-bg-secondary)}.ui-expandable-node__transform-content{display:inline-block;transform-origin:0 0}@media (max-width:768px){.ui-expandable-node__modal{width:calc(100vw - 16px);height:calc(100vh - 32px)}.ui-expandable-node__modal-controls{top:var(--cursor-spacing-2);right:var(--cursor-spacing-2);padding:var(--cursor-spacing-1)}}@media (prefers-reduced-motion:reduce){.ui-expandable-node__modal-controls,.ui-expandable-node__toolbar{transition:none}}.ui-mermaid-diagram{position:relative;width:100%;caret-color:var(--cursor-text-primary);-webkit-user-select:text;-moz-user-select:text;user-select:text}.ui-mermaid-diagram__loading{display:flex;align-items:center;justify-content:center;padding:24px;gap:8px;color:var(--cursor-text-secondary)}.ui-mermaid-diagram__loading-spinner{width:16px;height:16px;border:2px solid var(--cursor-stroke-secondary);border-top-color:var(--cursor-text-cyanPrimary);border-radius:50%;animation:ui-mermaid-spin .8s linear infinite}@keyframes ui-mermaid-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui-mermaid-diagram__error{padding:12px;background-color:var(--cursor-bg-redSecondary);border-radius:6px;display:flex;flex-direction:column;gap:8px}.ui-mermaid-diagram__error-header{display:flex;align-items:center;gap:6px;color:var(--cursor-text-redPrimary);font-weight:500;font-size:14px}.ui-mermaid-diagram__error-icon{font-size:14px}.ui-mermaid-diagram__error-details{margin-top:4px}.ui-mermaid-diagram__error-details summary{cursor:pointer;color:var(--cursor-text-cyanPrimary);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-mermaid-diagram__error-details summary:hover{text-decoration:underline}.ui-mermaid-diagram__error-source{margin-top:8px;padding:12px;background-color:var(--cursor-bg-secondary);border:1px solid var(--cursor-stroke-tertiary);border-radius:4px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto;color:var(--cursor-text-primary)}.ui-mermaid-diagram__content{display:flex;justify-content:center;padding:8px 0}.ui-mermaid-diagram__content svg{display:block;max-width:100%;height:auto;zoom:.8}.ui-mermaid-diagram__content svg .cluster-label,.ui-mermaid-diagram__content svg .edgeLabel,.ui-mermaid-diagram__content svg .label,.ui-mermaid-diagram__content svg .labelText,.ui-mermaid-diagram__content svg .nodeLabel,.ui-mermaid-diagram__content svg text,.ui-mermaid-diagram__content svg tspan{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .edgeLabel,.ui-mermaid-diagram__content svg .labelText{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg .node circle,.ui-mermaid-diagram__content svg .node ellipse,.ui-mermaid-diagram__content svg .node path,.ui-mermaid-diagram__content svg .node polygon,.ui-mermaid-diagram__content svg .node rect{fill:var(--cursor-bg-secondary)!important;stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .node.default polygon,.ui-mermaid-diagram__content svg .node.default rect{fill:var(--cursor-bg-secondary)!important}.ui-mermaid-diagram__content svg .node polygon{fill:var(--cursor-bg-tertiary)!important}.ui-mermaid-diagram__content svg .cluster rect{fill:var(--cursor-bg-tertiary)!important;stroke:var(--cursor-stroke-tertiary)!important}.ui-mermaid-diagram__content svg .edgePath path.path,.ui-mermaid-diagram__content svg .flowchart-link,.ui-mermaid-diagram__content svg marker path,.ui-mermaid-diagram__content svg path.path{stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg marker path{fill:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .edgeLabel rect{fill:var(--cursor-bg-tertiary)!important;opacity:.9}.ui-mermaid-diagram__content svg .actor{fill:var(--cursor-bg-secondary)!important;stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .actor text,.ui-mermaid-diagram__content svg text.actor{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .actor-line,.ui-mermaid-diagram__content svg line.actor-line{stroke:var(--cursor-stroke-secondary)!important}.ui-mermaid-diagram__content svg .messageLine0,.ui-mermaid-diagram__content svg .messageLine1{stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .messageText{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .activation0,.ui-mermaid-diagram__content svg .activation1,.ui-mermaid-diagram__content svg .activation2{fill:var(--cursor-bg-secondary)!important;stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .loopLine{stroke:var(--cursor-stroke-secondary)!important}.ui-mermaid-diagram__content svg .loopText,.ui-mermaid-diagram__content svg .loopText tspan{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg rect.labelBox{fill:var(--cursor-bg-tertiary)!important;stroke:var(--cursor-stroke-tertiary)!important}.ui-mermaid-diagram__content svg .note{fill:var(--cursor-bg-yellowSecondary)!important;stroke:var(--cursor-stroke-yellowSecondary)!important}.ui-mermaid-diagram__content svg .noteText{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .stateGroup rect,.ui-mermaid-diagram__content svg .statediagram-state rect{fill:var(--cursor-bg-secondary)!important;stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .stateGroup .composit{fill:var(--cursor-bg-tertiary)!important}.ui-mermaid-diagram__content svg .state-note{fill:var(--cursor-bg-yellowSecondary)!important;stroke:var(--cursor-stroke-yellowSecondary)!important}.ui-mermaid-diagram__content svg .statediagram-cluster rect{fill:var(--cursor-bg-tertiary)!important;stroke:var(--cursor-stroke-tertiary)!important}.ui-mermaid-diagram__content svg .end-state-outer,.ui-mermaid-diagram__content svg .start-state{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg .end-state-inner{fill:var(--cursor-bg-elevated)!important}.ui-mermaid-diagram__content svg .classGroup rect{fill:var(--cursor-bg-secondary)!important;stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .classGroup line{stroke:var(--cursor-stroke-secondary)!important}.ui-mermaid-diagram__content svg .classLabel .box{fill:var(--cursor-bg-tertiary)!important;stroke:var(--cursor-stroke-tertiary)!important}.ui-mermaid-diagram__content svg .classLabel .label{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .relation{stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .pieCircle:first-child{fill:var(--cursor-bg-cyanPrimary)!important}.ui-mermaid-diagram__content svg .pieCircle:nth-child(2){fill:var(--cursor-bg-greenPrimary)!important}.ui-mermaid-diagram__content svg .pieCircle:nth-child(3){fill:var(--cursor-bg-yellowPrimary)!important}.ui-mermaid-diagram__content svg .pieCircle:nth-child(4){fill:var(--cursor-bg-orangePrimary)!important}.ui-mermaid-diagram__content svg .pieCircle:nth-child(5){fill:var(--cursor-bg-redPrimary)!important}.ui-mermaid-diagram__content svg .pieCircle:nth-child(6){fill:var(--cursor-bg-magentaPrimary)!important}.ui-mermaid-diagram__content svg .slice{stroke:var(--cursor-bg-elevated)!important}.ui-mermaid-diagram__content svg .pieTitleText{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .legend text{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg .grid .tick line,.ui-mermaid-diagram__content svg .grid path,.ui-mermaid-diagram__content svg .section{stroke:var(--cursor-stroke-tertiary)!important}.ui-mermaid-diagram__content svg .section{fill:var(--cursor-bg-secondary)!important}.ui-mermaid-diagram__content svg .task{fill:var(--cursor-bg-cyanSecondary)!important;stroke:var(--cursor-stroke-cyanPrimary)!important}.ui-mermaid-diagram__content svg .taskText{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .sectionTitle,.ui-mermaid-diagram__content svg .taskTextOutsideLeft,.ui-mermaid-diagram__content svg .taskTextOutsideRight{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg .entityBox{fill:var(--cursor-bg-secondary)!important;stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .entityLabel{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .relationshipLabelBox{fill:var(--cursor-bg-tertiary)!important}.ui-mermaid-diagram__content svg .relationshipLabel{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg .relationshipLine{stroke:var(--cursor-stroke-primary)!important}.ui-mermaid-diagram__content svg .commit-id,.ui-mermaid-diagram__content svg .commit-msg{fill:var(--cursor-text-secondary)!important}.ui-mermaid-diagram__content svg .branch-label{fill:var(--cursor-text-primary)!important}.ui-mermaid-diagram__content svg .journey-section{fill:var(--cursor-bg-secondary)!important}.ui-mermaid-diagram__content svg .task-bg{fill:var(--cursor-bg-tertiary)!important}.ui-mermaid-diagram__content svg .journey-task{fill:var(--cursor-bg-cyanSecondary)!important;stroke:var(--cursor-stroke-cyanPrimary)!important}@property --scroll-area-top-fade-active{syntax:"<length>";inherits:true;initial-value:0}@property --scroll-area-bottom-fade-active{syntax:"<length>";inherits:true;initial-value:0}@property --scroll-area-top-fade-start-opacity{syntax:"<number>";inherits:true;initial-value:0}@property --scroll-area-bottom-fade-start-opacity{syntax:"<number>";inherits:true;initial-value:0}.ui-scroll-area{--scrollbar-size:6px;--scrollbar-inset:3px;position:relative;overflow:hidden;display:grid;grid-template:1fr/1fr}.ui-scroll-area__viewport{grid-area:1/1;min-height:0;max-height:100%;border-radius:inherit;overflow-x:hidden;overflow-y:auto;scroll-padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.ui-scroll-area__viewport::-webkit-scrollbar{display:none}.ui-scroll-area[data-direction=horizontal] .ui-scroll-area__viewport{overflow-x:auto;overflow-y:hidden;scroll-padding:0 4px}.ui-scroll-area__content{width:-moz-fit-content;width:fit-content;min-width:100%;max-width:100%;min-height:100%;display:flex;flex-direction:column}.ui-scroll-area[data-direction=horizontal] .ui-scroll-area__content{width:auto;height:-moz-fit-content;height:fit-content;flex-direction:row}.ui-scroll-area__scrollbar{position:absolute;z-index:10;inset:var(--scrollbar-inset) var(--scrollbar-inset) var(--scrollbar-inset) auto;width:var(--scrollbar-size);pointer-events:auto}.ui-scroll-area__scrollbar[data-scrollable=false]{display:none}.ui-scroll-area[data-direction=horizontal] .ui-scroll-area__scrollbar{inset:auto var(--scrollbar-inset) var(--scrollbar-inset) var(--scrollbar-inset);width:auto;height:var(--scrollbar-size)}.ui-scroll-area__thumb{position:absolute;inset:0 0 auto 0;min-height:20px;width:var(--scrollbar-size);border-radius:var(--cursor-radius-full);background:var(--cursor-stroke-tertiary);pointer-events:auto;transform:translateZ(0);transition:background-color .15s ease,opacity .15s ease}.ui-scroll-area__thumb.ui-scroll-area__thumb--active,.ui-scroll-area__thumb:active,.ui-scroll-area__thumb:hover{background:var(--cursor-stroke-secondary)}.ui-scroll-area[data-direction=horizontal] .ui-scroll-area__thumb{inset:0 auto 0 0;width:auto;height:var(--scrollbar-size);min-height:auto;min-width:20px}.ui-scroll-area[data-visibility=hover] .ui-scroll-area__thumb{opacity:0}.ui-scroll-area[data-visibility=hover] .ui-scroll-area__thumb--active,.ui-scroll-area[data-visibility=hover] .ui-scroll-area__thumb:active,.ui-scroll-area[data-visibility=hover]:hover .ui-scroll-area__thumb{opacity:1}.ui-scroll-area[data-visibility=always] .ui-scroll-area__thumb{opacity:1}@media (prefers-reduced-motion:reduce){.ui-scroll-area__thumb{transition-duration:.01ms!important}}.ui-scroll-area--masked .ui-scroll-area__viewport{transition:--scroll-area-top-fade-active .2s ease-out,--scroll-area-bottom-fade-active .2s ease-out;mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--scroll-area-top-fade-start-opacity)) 0,black var(--scroll-area-top-fade-active),black calc(100% - var(--scroll-area-bottom-fade-active)),rgba(0,0,0,var(--scroll-area-bottom-fade-start-opacity)) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--scroll-area-top-fade-start-opacity)) 0,black var(--scroll-area-top-fade-active),black calc(100% - var(--scroll-area-bottom-fade-active)),rgba(0,0,0,var(--scroll-area-bottom-fade-start-opacity)) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.ui-scroll-area--masked .ui-scroll-area__viewport{transition-duration:.01ms}}.ui-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;touch-action:manipulation;display:flex;flex-direction:row;align-items:center;gap:1px;font-size:12px;line-height:16px;letter-spacing:0;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important}.ui-select-trigger:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-select-trigger{color:var(--cursor-text-primary);cursor:pointer;border:1px solid transparent}.ui-select-trigger[data-animated]{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-select-trigger[data-animated]{transition-duration:.01ms}}.ui-select-trigger[data-variant=default]{background-color:transparent;border-color:var(--cursor-stroke-tertiary)}.ui-select-trigger[data-variant=default]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary)}.ui-select-trigger[data-variant=default][data-open=true]{background-color:var(--cursor-bg-tertiary)}.ui-select-trigger[data-variant=outline]{background-color:transparent;border-color:var(--cursor-stroke-secondary)}.ui-select-trigger[data-variant=outline]:hover:not(:disabled){background-color:var(--cursor-bg-tertiary);border-color:var(--cursor-stroke-primary)}.ui-select-trigger[data-variant=outline][data-open=true]{background-color:var(--cursor-bg-tertiary);border-color:var(--cursor-stroke-primary)}.ui-select-trigger[data-variant=filled]{background-color:var(--cursor-bg-tertiary);border-color:transparent;border-radius:var(--cursor-radius-full)!important;padding-left:var(--cursor-spacing-2)!important}.ui-select-trigger[data-variant=filled]:hover:not(:disabled){background-color:var(--cursor-bg-secondary)}.ui-select-trigger[data-variant=filled][data-open=true]{background-color:var(--cursor-bg-secondary)}.ui-select-trigger[data-variant=ghost]{background-color:transparent;border-color:transparent;border-radius:var(--cursor-radius-full);color:var(--cursor-text-secondary)}.ui-select-trigger[data-variant=ghost] .ui-select-icon{color:var(--cursor-icon-tertiary)}.ui-select-trigger[data-variant=ghost]:hover:not(:disabled){color:var(--cursor-text-primary)}.ui-select-trigger[data-variant=ghost]:hover:not(:disabled) .ui-select-icon{color:var(--cursor-icon-secondary)}.ui-select-trigger[data-variant=ghost][data-open=true]{color:var(--cursor-text-primary)}.ui-select-trigger[data-variant=ghost][data-open=true] .ui-select-icon{color:var(--cursor-icon-secondary)}.ui-select-trigger[data-size=md]{padding:4px;border-radius:var(--cursor-radius-md)}.ui-select-trigger[data-size=sm]{padding:2px 4px;border-radius:var(--cursor-radius-sm)}.ui-select-trigger[data-hug=false]{width:100%;justify-content:flex-end}.ui-select-trigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1;text-align:left;padding:0 2px;color:var(--cursor-text-tertiary)}.ui-select-trigger:hover:not(:disabled) .ui-select-label,.ui-select-trigger[data-open=true] .ui-select-label{color:var(--cursor-text-secondary)}.ui-select-section{display:flex;align-items:center;flex-shrink:0;color:var(--cursor-icon-secondary)}.ui-select-trigger[data-variant=ghost] .ui-select-section{color:var(--cursor-icon-tertiary)}.ui-select-trigger[data-variant=ghost]:hover:not(:disabled) .ui-select-section,.ui-select-trigger[data-variant=ghost][data-open=true] .ui-select-section{color:var(--cursor-icon-secondary)}.ui-select-icon{flex-shrink:0;color:var(--cursor-icon-secondary)}.ui-select-trigger[data-open=true] .ui-select-icon{color:var(--cursor-text-active)}.ui-seti{display:inline-flex;align-items:center;justify-content:center;font-family:seti,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: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:16px}.ui-seti:before{content:var(--seti-content)}.ui-seti[data-size=xs]{--icon-size:12px}.ui-seti[data-size=sm]{--icon-size:14px}.ui-seti[data-size=md]{--icon-size:16px}.ui-seti[data-size=lg]{--icon-size:20px}.ui-seti[data-size=xl]{--icon-size:24px}.ui-split-button{display:inline-flex;align-items:stretch;overflow:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-split-button[data-disabled=true] .ui-split-button__dropdown,.ui-split-button[data-disabled=true] .ui-split-button__main{cursor:not-allowed;pointer-events:none}.ui-split-button[data-disabled=true] .ui-split-button__dropdown:hover,.ui-split-button[data-disabled=true] .ui-split-button__main:hover{background-color:inherit}.ui-split-button[data-disabled=true] .ui-split-button__dropdown .ui-icon,.ui-split-button[data-disabled=true] .ui-split-button__main .ui-icon{opacity:.5}.ui-split-button[data-disabled=true][data-color=primary] .ui-split-button__dropdown,.ui-split-button[data-disabled=true][data-color=primary] .ui-split-button__main{background-color:rgba(129,161,193,.4)}.ui-split-button[data-disabled=true][data-color=secondary] .ui-split-button__dropdown,.ui-split-button[data-disabled=true][data-color=secondary] .ui-split-button__main{background-color:rgba(86,86,86,.4)}.ui-split-button__dropdown,.ui-split-button__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-split-button__dropdown,.ui-split-button__main{transition-duration:.01ms}}.ui-split-button__dropdown,.ui-split-button__main{position:relative;font-weight:500;white-space:nowrap}.ui-split-button__dropdown:disabled,.ui-split-button__main:disabled{cursor:not-allowed}.ui-split-button:not([data-disabled=true]) .ui-split-button__dropdown:disabled{pointer-events:none}.ui-split-button:not([data-disabled=true]) .ui-split-button__dropdown:disabled .ui-icon{opacity:.5}.ui-split-button:not([data-disabled=true])[data-color=primary] .ui-split-button__dropdown:disabled{background-color:rgba(129,161,193,.4)}.ui-split-button:not([data-disabled=true])[data-color=secondary] .ui-split-button__dropdown:disabled{background-color:rgba(86,86,86,.4)}.ui-split-button__main{gap:var(--cursor-spacing-0-5)}.ui-split-button__dropdown .ui-icon,.ui-split-button__main .ui-icon{color:inherit}.ui-split-button__label{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cursor-spacing-0-5);line-height:0}.ui-split-button__dropdown{position:relative;border-left-style:solid;border-left-width:1px}.ui-split-button__dropdown .ui-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px}.ui-split-button__dropdown .ui-icon.codicon[class*=codicon-]{font-size:8px}.ui-split-button[data-size=sm]{height:20px;border-radius:var(--cursor-radius-sm)}.ui-split-button[data-size=sm] .ui-split-button__dropdown,.ui-split-button[data-size=sm] .ui-split-button__main{font-size:11px;letter-spacing:.06px;font-weight:500}.ui-split-button[data-size=sm] .ui-split-button__label{line-height:14px}.ui-split-button[data-size=sm] .ui-split-button__main{padding:0 var(--cursor-spacing-1)}.ui-split-button[data-size=sm] .ui-split-button__dropdown{width:18px;border-top-right-radius:var(--cursor-radius-sm);border-bottom-right-radius:var(--cursor-radius-sm)}.ui-split-button[data-size=md]{height:24px;border-radius:var(--cursor-radius-sm)}.ui-split-button[data-size=md] .ui-split-button__dropdown,.ui-split-button[data-size=md] .ui-split-button__main{font-size:12px;letter-spacing:0}.ui-split-button[data-size=md] .ui-split-button__label{line-height:16px}.ui-split-button[data-size=md] .ui-split-button__main{padding:0 var(--cursor-spacing-1-5)}.ui-split-button[data-size=md] .ui-split-button__dropdown{width:20px;border-top-right-radius:var(--cursor-radius-sm);border-bottom-right-radius:var(--cursor-radius-sm)}.ui-split-button[data-size=lg]{height:28px;border-radius:var(--cursor-radius-md)}.ui-split-button[data-size=lg] .ui-split-button__dropdown,.ui-split-button[data-size=lg] .ui-split-button__main{font-size:12px;letter-spacing:0}.ui-split-button[data-size=lg] .ui-split-button__label{line-height:16px}.ui-split-button[data-size=lg] .ui-split-button__main{padding:0 var(--cursor-spacing-1-5)}.ui-split-button[data-size=lg] .ui-split-button__dropdown{width:20px;border-top-right-radius:var(--cursor-radius-sm);border-bottom-right-radius:var(--cursor-radius-sm)}.ui-split-button[data-color=primary] .ui-split-button__dropdown,.ui-split-button[data-color=primary] .ui-split-button__main{background-color:var(--cursor-button-background,#81a1c1);color:#191c22}.ui-split-button[data-color=primary] .ui-split-button__dropdown{border-left-color:rgba(25,28,34,.08)}.ui-split-button[data-color=primary]:not([data-disabled=true]) .ui-split-button__dropdown:hover,.ui-split-button[data-color=primary]:not([data-disabled=true]) .ui-split-button__main:hover{background-color:var(--cursor-button-hover-background,#86a5c3)}.ui-split-button[data-color=secondary] .ui-split-button__dropdown,.ui-split-button[data-color=secondary] .ui-split-button__main{background-color:#565656;color:#ececec}.ui-split-button[data-color=secondary] .ui-split-button__dropdown{border-left-color:rgba(228,228,228,.13)}.ui-split-button[data-color=secondary]:not([data-disabled=true]) .ui-split-button__dropdown:hover,.ui-split-button[data-color=secondary]:not([data-disabled=true]) .ui-split-button__main:hover{background-color:#606060}.ui-split-button .ui-split-button__dropdown:focus-visible,.ui-split-button .ui-split-button__main:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:-2px;z-index:1}.ui-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:16px;letter-spacing:0;gap:var(--cursor-spacing-0-5);height:20px;padding:0 var(--cursor-spacing-1);border-radius:var(--cursor-radius-sm);color:var(--cursor-text-secondary);transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-tab{transition-duration:.01ms}}.ui-tab{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important}.ui-tab:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-tab:hover:not([data-active]):not(:disabled){color:var(--cursor-text-secondary);background-color:var(--cursor-bg-secondary)}.ui-tab[data-active]{color:var(--cursor-text-primary);background-color:var(--cursor-bg-secondary)}.ui-tab:disabled{color:var(--cursor-text-tertiary);cursor:not-allowed;pointer-events:none}.ui-tab__label{padding:0 var(--cursor-spacing-0-5)}.ui-tab__badge{flex-shrink:0;width:4px;height:4px;border-radius:var(--cursor-radius-full);background-color:var(--terminal-ansiBlue,var(--cursor-button-background,#81a1c1));margin-right:var(--cursor-spacing-0-5)}.ui-text{font-family:var(--cursor-font-family-sans);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-text[data-size=xs]{font-size:10px;line-height:13px;letter-spacing:.12px}.ui-text[data-size=sm]{font-size:11px;line-height:14px;letter-spacing:.06px}.ui-text[data-size=md]{font-size:12px;line-height:16px;letter-spacing:0}.ui-text[data-size=lg]{font-size:13px;line-height:18px;letter-spacing:-.08px}.ui-text[data-size=xl]{font-size:16px;line-height:21px;letter-spacing:-.31px}.ui-text[data-size="2xl"]{font-size:17px;line-height:22px;letter-spacing:-.43px}.ui-text[data-size="3xl"]{font-size:22px;line-height:26px;letter-spacing:-.264px}.ui-text[data-weight=regular]{font-weight:400}.ui-text[data-weight=medium]{font-weight:500}.ui-text[data-weight=semibold]{font-weight:590}.ui-text[data-weight=bold]{font-weight:700}.ui-text[data-color=primary]{color:var(--cursor-text-primary)}.ui-text[data-color=secondary]{color:var(--cursor-text-secondary)}.ui-text[data-color=tertiary]{color:var(--cursor-text-tertiary)}.ui-text[data-color=quaternary]{color:var(--cursor-text-quaternary)}.ui-text[data-color=active]{color:var(--cursor-text-active)}.ui-text[data-color=focused]{color:var(--cursor-text-focused)}.ui-text[data-color=red]{color:var(--cursor-text-red-primary)}.ui-text[data-color=red-secondary]{color:var(--cursor-text-red-secondary)}.ui-text[data-color=yellow]{color:var(--cursor-text-yellow-primary)}.ui-text[data-color=yellow-secondary]{color:var(--cursor-text-yellow-secondary)}.ui-text[data-color=green]{color:var(--cursor-text-green-primary)}.ui-text[data-color=green-secondary]{color:var(--cursor-text-green-secondary)}.ui-text[data-color=magenta]{color:var(--cursor-text-magenta-primary)}.ui-text[data-color=magenta-secondary]{color:var(--cursor-text-magenta-secondary)}.ui-text[data-color=cyan]{color:var(--cursor-text-cyan-primary)}.ui-text[data-color=cyan-secondary]{color:var(--cursor-text-cyan-secondary)}.ui-text[data-color=orange]{color:var(--cursor-text-orange-primary)}.ui-text[data-color=orange-secondary]{color:var(--cursor-text-orange-secondary)}.ui-text[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-sonner-toaster]{font-family:var(--cursor-font-family-sans);--width:280px;--toast-svg-margin-start:0;--toast-svg-margin-end:0}.ui-toast-wrapper{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;pointer-events:auto;width:var(--width)}.ui-toast-wrapper [data-close-button],.ui-toast-wrapper [data-icon]{display:none!important}.ui-toast{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;pointer-events:auto;background-color:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-lg);box-shadow:var(--cursor-box-shadow-base);animation:toast-slide-in .15s cubic-bezier(.215,.61,.355,1)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-toast-hero{position:relative;width:100%;height:140px;overflow:hidden;border-radius:var(--cursor-radius-lg) var(--cursor-radius-lg) 0 0}.ui-toast-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.ui-toast-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 20%,var(--cursor-bg-elevated));pointer-events:none}.ui-toast-content{display:flex;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-2-5) var(--cursor-spacing-3);padding-right:var(--cursor-spacing-6)}.ui-toast-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--cursor-spacing-1);padding-top:3px;flex-shrink:0}.ui-toast-ping{position:relative;width:10px;height:10px}.ui-toast-ping:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:var(--cursor-radius-sm);background-color:var(--cursor-text-cyan-primary)}.ui-toast-ping:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:transparent;border:1px solid var(--cursor-text-cyan-primary);opacity:0;animation:ping-ring 2s ease-out infinite}@keyframes ping-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@media (prefers-reduced-motion:reduce){.ui-toast-ping:after{animation:none;opacity:.3;transform:translate(-50%,-50%) scale(1)}}.ui-toast-line{flex:1;width:1px;min-height:8px;background:linear-gradient(to bottom,var(--cursor-stroke-secondary) 20%,transparent);opacity:.5;border-radius:var(--cursor-radius-xs)}.ui-toast-icon{display:flex;align-items:flex-start;flex-shrink:0;padding-top:2px;color:var(--cursor-icon-secondary)}.ui-toast-icon[data-variant=success]{color:var(--cursor-text-green-primary)}.ui-toast-icon[data-variant=error]{color:var(--cursor-text-red-primary)}.ui-toast-icon[data-variant=warning]{color:var(--cursor-text-yellow-primary)}.ui-toast-icon[data-variant=info]{color:var(--cursor-text-cyan-primary)}.ui-toast-body{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--cursor-spacing-1)}.ui-toast-header{display:flex;flex-direction:column}.ui-toast-title{font-size:12px;line-height:16px;letter-spacing:0;font-weight:400;color:var(--cursor-text-primary);margin:0}.ui-toast-description,.ui-toast-subtitle{font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-secondary);margin:0}.ui-toast-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--cursor-spacing-1-5);padding-top:var(--cursor-spacing-1);margin-right:calc(var(--cursor-spacing-1-5) - var(--cursor-spacing-6));margin-bottom:calc(var(--cursor-spacing-1-5) - var(--cursor-spacing-2-5))}.ui-toast-action-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;font-size:11px;line-height:14px;letter-spacing:.06px;display:inline-flex;align-items:center;gap:var(--cursor-spacing-0-5);height:20px;padding:0 var(--cursor-spacing-1);border-radius:var(--cursor-radius-sm);color:var(--cursor-text-secondary)}.ui-toast-action-secondary:hover{color:var(--cursor-text-primary)}.ui-toast-action-secondary:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-toast-action-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;font-size:11px;line-height:14px;letter-spacing:.06px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-sm);background-color:var(--cursor-button-background,#81a1c1);color:#191c22}.ui-toast-action-primary:hover{background-color:var(--cursor-button-hover-background,#86a5c3)}.ui-toast-action-primary:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-toast-action-primary[data-variant=warning]{background-color:#ebcb8b;color:#191c22}.ui-toast-action-primary[data-variant=warning]:hover{background-color:#efd08f}.ui-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;position:absolute;top:var(--cursor-spacing-1-5);right:var(--cursor-spacing-1-5);z-index:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--cursor-radius-xs);color:var(--cursor-icon-secondary);opacity:.7;pointer-events:auto}.ui-toast-close:hover{opacity:1;background-color:var(--cursor-bg-tertiary)}.ui-toast-close:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-toast-close svg{width:12px;height:12px}.ui-toast[data-variant=success] .ui-toast-ping:before{background-color:var(--cursor-text-green-primary)}.ui-toast[data-variant=success] .ui-toast-ping:after{border-color:var(--cursor-text-green-primary)}.ui-toast[data-variant=error] .ui-toast-ping:before{background-color:var(--cursor-text-red-primary)}.ui-toast[data-variant=error] .ui-toast-ping:after{border-color:var(--cursor-text-red-primary)}.ui-toast[data-variant=warning] .ui-toast-ping:before{background-color:var(--cursor-text-yellow-primary)}.ui-toast[data-variant=warning] .ui-toast-ping:after{border-color:var(--cursor-text-yellow-primary)}.ui-toast[data-variant=info] .ui-toast-ping:before{background-color:var(--cursor-text-cyan-primary)}.ui-toast[data-variant=info] .ui-toast-ping:after{border-color:var(--cursor-text-cyan-primary)}.ui-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;font:inherit;color:inherit;touch-action:manipulation;position:relative;display:inline-flex;align-items:center;padding:0;border:none;cursor:pointer;flex-shrink:0;border-radius:var(--cursor-radius-full);transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-toggle{transition-duration:.01ms}}.ui-toggle{outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important}.ui-toggle:focus-visible{outline:2px solid var(--cursor-stroke-focused)!important;outline-offset:2px!important}.ui-toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-toggle{background-color:var(--cursor-bg-secondary)}.ui-toggle[data-checked]{background-color:var(--cursor-bg-cyan-primary)}.ui-toggle[data-size=xs]{--ui-toggle-container-height:16px;--ui-toggle-knob-offset:2px}.ui-toggle[data-size=sm]{--ui-toggle-container-height:20px;--ui-toggle-knob-offset:3px}.ui-toggle[data-size=md]{--ui-toggle-container-height:24px;--ui-toggle-knob-offset:3.5px}.ui-toggle{--ui-toggle-container-width:calc(1.6 * var(--ui-toggle-container-height));width:var(--ui-toggle-container-width);height:var(--ui-toggle-container-height)}.ui-toggle__knob{position:absolute;border-radius:var(--cursor-radius-full);background-color:white;box-shadow:0 1px 2px var(--cursor-shadow-secondary);transition-property:color,background-color,border-color,opacity,transform;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.ui-toggle__knob{transition-duration:.01ms}}.ui-toggle .ui-toggle__knob{width:calc(var(--ui-toggle-container-height) - 2 * var(--ui-toggle-knob-offset));height:calc(var(--ui-toggle-container-height) - 2 * var(--ui-toggle-knob-offset));left:var(--ui-toggle-knob-offset)}.ui-toggle[data-checked] .ui-toggle__knob{transform:translateX(calc(var(--ui-toggle-container-width) - var(--ui-toggle-container-height)))}.ui-tooltip{background-color:var(--cursor-bg-elevated,var(--color-theme-tooltip-bg,rgb(24,24,24)));border:1px solid var(--cursor-stroke-secondary,var(--color-theme-border-secondary,rgba(255,255,255,.1)));border-radius:var(--cursor-radius-lg,8px);box-shadow:var(--cursor-box-shadow-soft,0 2px 8px rgba(0,0,0,.15));font-size:var(--cursor-font-size-md,var(--font-size-sm,12px));line-height:1.4;color:var(--cursor-text-primary,var(--color-theme-text-primary,rgb(255,255,255)));padding:6px 8px;max-width:300px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:var(--cursor-z-tooltip,2000);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.ui-tooltip{transition-duration:.01ms!important}}.ui-tooltip:has(.ui-tooltip-content){padding:0}.ui-tooltip:has(.ui-tooltip-hero){max-width:200px}.ui-tooltip-content{display:flex;flex-direction:column}.ui-tooltip-hero{width:100%;height:100px;overflow:hidden;border-radius:var(--cursor-radius-lg,8px) var(--cursor-radius-lg,8px) 0 0}.ui-tooltip-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.ui-tooltip-body{display:flex;flex-direction:column;gap:2px;padding:6px 8px}.ui-tooltip-title-row{display:flex;align-items:baseline}.ui-tooltip-title-row[data-inline]{justify-content:space-between;gap:12px}.ui-tooltip-shortcut{font-family:var(--cursor-font-family-mono);font-size:var(--cursor-font-size-sm,var(--font-size-xs,11px));color:var(--cursor-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ui-voice-waveform{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.ui-voice-waveform__canvas{display:block;width:100%;height:100%}.ui-props-panel{display:flex;flex-direction:column;width:280px;height:100%;background-color:var(--cursor-bg-elevated);border-left:1px solid var(--cursor-stroke-tertiary);overflow:hidden}.ui-props-panel-header{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-3);border-bottom:1px solid var(--cursor-stroke-tertiary)}.ui-props-panel-tabs{display:flex;gap:var(--cursor-spacing-0-5);margin-left:-6px}.ui-props-panel-section{display:flex;flex-direction:column;padding:var(--cursor-spacing-3);border-bottom:1px solid var(--cursor-stroke-tertiary)}.ui-props-panel-section:last-child{border-bottom:none}.ui-props-panel-section-header{margin-bottom:var(--cursor-spacing-2)}.ui-props-panel-fields{display:flex;flex-direction:column;gap:var(--cursor-spacing-2)}.ui-props-panel-field{display:flex;flex-direction:column;gap:var(--cursor-spacing-1)}.ui-props-panel-label{display:block}.ui-props-panel-input{width:100%}.ui-props-panel-styles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cursor-spacing-2)}.ui-style-select{display:flex;flex-direction:column;gap:var(--cursor-spacing-1)}.ui-style-select-header{display:flex;align-items:center;gap:var(--cursor-spacing-1)}.ui-style-select-icon{flex-shrink:0;color:var(--cursor-icon-tertiary)}.ui-style-select-label{font-size:10px;line-height:13px;letter-spacing:.12px;color:var(--cursor-text-tertiary)}.ui-playground-layout{display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0}.ui-inspect-container{display:flex;flex-wrap:wrap;gap:var(--cursor-spacing-4);padding:var(--cursor-spacing-4);margin:0;border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-lg)}.ui-inspect-preview{flex:1 1 300px;display:flex;align-items:center;justify-content:center;min-height:100px}.ui-inspect-controls-wrapper{flex:1 1 2;width:350px;max-width:100%}@media (max-width:970px){.ui-inspect-controls-wrapper{width:100%}}.ui-inspect-controls,.ui-inspect-controls-props{display:flex;flex-direction:column;gap:var(--cursor-spacing-3)}.ui-inspect-controls-state-row,.ui-inspect-controls-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2)}.ui-inspect-controls-state-row .ui-select{width:100px;min-width:100px}.ui-inspect-color-swatch-overlay,.ui-inspect-controls-code{display:block}.ui-playground-header{margin-bottom:var(--cursor-spacing-6);padding:0}.ui-playground-header .docs-header{margin-bottom:0}.ui-playground-all-variants{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}.ui-all-variants{display:flex;flex-direction:column;gap:var(--cursor-spacing-6);padding:0}.ui-variant-section{scroll-margin-top:var(--cursor-spacing-4)}.ui-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--cursor-spacing-4)}.ui-variant-item{display:inline-flex;flex-direction:column;align-items:center;gap:var(--cursor-spacing-2)}.ui-variant-label{font-size:10px;line-height:13px;letter-spacing:.12px;color:var(--cursor-text-tertiary);margin:0}.ui-toc{display:flex;flex-direction:column}.ui-toc-header{padding:4px 5px}.ui-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ui-toc-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;font:inherit;color:inherit;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;display:flex;align-items:center;width:100%;height:24px;text-align:left;padding:0 6px;border-radius:4px;cursor:pointer}.ui-toc-item:hover{background-color:var(--cursor-bg-tertiary)}.ui-toc-item[data-active=true]{background-color:var(--cursor-bg-secondary)}.ui-toc-item[data-active=true] .ui-text{color:var(--cursor-text-active)}.ui-props-panel-toc{flex:1;overflow-y:auto;padding:12px 12px 12px 0}.ui-props-panel-inspect-content{display:flex;flex-direction:column;flex:1;overflow-y:auto}.ui-props-panel-chips-section{display:flex;flex-direction:column;gap:var(--cursor-spacing-3)}.ui-props-panel-state-row,.ui-props-panel-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2)}.ui-props-panel-state-row .ui-select{width:100px;min-width:100px}.ui-props-panel-code-section{border-top:none}.ui-variant-matrix{display:flex;flex-direction:column;gap:var(--cursor-spacing-3)}.ui-variant-matrix-title{margin-bottom:var(--cursor-spacing-2)}.ui-variant-matrix-container{overflow-x:auto}.ui-variant-matrix-table{border-collapse:collapse}.ui-variant-matrix-header{padding:var(--cursor-spacing-2) var(--cursor-spacing-3);text-align:center;white-space:nowrap;border-bottom:1px solid var(--cursor-stroke-tertiary);width:1%}.ui-variant-matrix-row-header{text-align:left;min-width:80px}.ui-variant-matrix-row-label{text-align:left}.ui-variant-matrix-cell,.ui-variant-matrix-row-label{padding:var(--cursor-spacing-2) var(--cursor-spacing-3);white-space:nowrap;vertical-align:middle;width:1%}.ui-variant-matrix-cell{text-align:center}.ui-clickable-example{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:40px;background:transparent!important;border:none}.ui-clickable-example:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:2px}.ui-matrix-code-block{position:relative;max-width:100%;min-height:40px;margin-top:var(--cursor-spacing-3);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-lg);background:var(--cursor-bg-editor);overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.ui-matrix-code-block-content{position:relative;display:flex;align-items:center}.ui-matrix-code-block-pierre{--diffs-font-size:10px;--diffs-font-family:var(--cursor-font-family-mono);--diffs-gap-block:0;--diffs-gap-inline:0;--diffs-bg:var(--cursor-bg-editor);--diffs-bg-hover-override:transparent;border:none!important;width:100%;min-height:0}.ui-matrix-code-block-copy-btn{position:absolute;top:var(--cursor-spacing-2);right:var(--cursor-spacing-2);z-index:10;opacity:0;transition:opacity .15s ease}.ui-matrix-code-block:hover .ui-matrix-code-block-copy-btn{opacity:1}.ui-matrix-code-block-copy-btn:focus-visible{opacity:1}.ui-code-token--tag{color:var(--cursor-text-cyan-primary)}.ui-code-token--attr{color:var(--cursor-text-magenta-primary)}.ui-code-token--string{color:var(--cursor-text-green-primary)}.ui-code-token--punctuation{color:var(--cursor-text-tertiary)}.ui-code-token--text{color:var(--cursor-text-secondary)}.ui-chip-selector{display:flex;flex-direction:column;gap:var(--cursor-spacing-1)}.ui-chip-selector-label{display:block}.ui-chip-selector-chips{display:flex;flex-wrap:wrap;gap:var(--cursor-spacing-1);margin-left:-5px}.ui-color-swatch-selector{display:flex;flex-direction:column;gap:var(--cursor-spacing-1)}.ui-color-swatch-selector-label{display:block}.ui-color-swatch-selector-swatches{display:flex;flex-wrap:wrap;gap:var(--cursor-spacing-1-5);align-items:center}.ui-color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .15s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.ui-color-swatch:hover{transform:scale(1.1)}.ui-color-swatch:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:2px}.ui-color-swatch--selected{border-color:var(--cursor-stroke-focused);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px var(--cursor-stroke-focused)}.ui-chip-selector-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;font:inherit;color:inherit;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;padding:4px 8px;border-radius:4px;background-color:var(--cursor-bg-tertiary);cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ui-chip-selector-chip:hover{background-color:var(--cursor-bg-secondary)}.ui-chip-selector-chip:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:1px}.ui-chip-selector-chip--selected{background-color:var(--cursor-bg-focused);border-color:var(--cursor-stroke-focused)}.ui-chip-selector-chip--selected:hover{background-color:var(--cursor-bg-focused)}.ui-code-preview{display:flex;flex-direction:column;gap:var(--cursor-spacing-2)}.ui-code-preview-header{display:flex;justify-content:space-between;align-items:center}.ui-code-preview-pre{margin:0;padding:var(--cursor-spacing-2);border:1px solid var(--cursor-stroke-tertiary);border-radius:6px;overflow-x:auto}.ui-code-preview-pre code{font-size:10px;line-height:13px;letter-spacing:.12px;font-family:monospace;color:var(--cursor-text-secondary);white-space:pre-wrap;word-break:break-word}.ui-icon-page{display:flex;flex-direction:column;margin:0 auto;width:100%;padding:0}.ui-icon-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-4);padding:var(--cursor-spacing-4) 0;padding-right:60px;flex-shrink:0;flex-wrap:wrap}.ui-icon-controls-search{width:200px}.ui-icon-controls-right{display:flex;align-items:center;gap:var(--cursor-spacing-6);flex-wrap:wrap}.ui-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);gap:var(--cursor-spacing-6);padding:var(--cursor-spacing-4) 0}.ui-icon-cell{display:flex;flex-direction:column;width:100px}.ui-icon-grid-empty{display:flex;align-items:center;justify-content:center;padding:var(--cursor-spacing-6)}.ui-icon-modifiers-section{margin-top:var(--cursor-spacing-4);border-top:1px solid var(--cursor-stroke-tertiary)}.ui-icon-modifiers-grid{display:flex;gap:var(--cursor-spacing-6)}.ui-icon-modifier-cell{flex-direction:column;gap:var(--cursor-spacing-1);padding:var(--cursor-spacing-2) 0}.error-boundary,.ui-icon-modifier-cell{display:flex;align-items:center;justify-content:center}.error-boundary{min-height:100vh;padding:24px;background:var(--background)}.error-boundary__content{display:flex;flex-direction:column;align-items:center;max-width:560px;padding:48px 40px;text-align:center;background:var(--background-overlay);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.error-boundary__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:24px;background:var(--background-secondary);border-radius:50%}.error-boundary__title{margin-bottom:12px;color:var(--foreground)}.error-boundary__message{margin-bottom:32px;line-height:1.6}.error-boundary__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.error-boundary__details-section{width:100%;border-top:1px solid var(--border-primary);padding-top:24px}.error-boundary__details{margin-top:16px;text-align:left}.error-boundary__error-box{padding:16px;background:var(--background-tertiary);border:1px solid var(--border-secondary);border-radius:8px;overflow:auto;max-height:400px}.error-boundary__error-name{color:var(--red);margin:0 0 12px}.error-boundary__error-name,.error-boundary__stack{font-family:var(--font-family-mono);font-size:11px;white-space:pre-wrap;word-break:break-word}.error-boundary__stack{margin:0;color:var(--foreground-tertiary);line-height:1.5}.error-boundary__component-label{margin:16px 0 8px}@media (max-width:480px){.error-boundary__content{padding:32px 24px}.error-boundary__icon{width:64px;height:64px;margin-bottom:20px}.error-boundary__actions{flex-direction:column;width:100%}.error-boundary__actions .ui-button{width:100%;justify-content:center}}.route-error-boundary{display:flex;align-items:center;justify-content:center;min-height:400px;padding:32px}.route-error-boundary__content{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:400px;padding:32px;text-align:center;background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:8px}.route-error-boundary__actions{display:flex;gap:8px;margin-top:8px}.docs-layout{display:flex;gap:var(--cursor-spacing-8);max-width:1200px;margin:0 auto;padding:var(--cursor-spacing-6) 0}.docs-main{flex:1;min-width:0;max-width:768px}.docs-header{margin-bottom:var(--cursor-spacing-8)}.docs-title{font-size:22px;line-height:26px;letter-spacing:-.264px;font-weight:600;color:var(--cursor-text-primary);margin:0 0 var(--cursor-spacing-2) 0}.docs-description{font-size:13px;line-height:18px;letter-spacing:-.08px;color:var(--cursor-text-secondary);margin:0;line-height:1.6}.docs-content{display:flex;flex-direction:column}.docs-toc{position:sticky;top:0;flex-shrink:0;width:200px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-toc-title{font-size:11px;line-height:14px;letter-spacing:.06px;font-weight:500;color:var(--cursor-text-primary);margin-bottom:var(--cursor-spacing-3)}.docs-toc-nav{border-left:1px solid var(--cursor-stroke-tertiary)}.docs-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.docs-toc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;font:inherit;color:inherit;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;font-size:11px;line-height:14px;letter-spacing:.06px;display:block;padding:var(--cursor-spacing-1) var(--cursor-spacing-3);color:var(--cursor-text-tertiary);text-align:left;cursor:pointer;transition:color .15s ease;border:none;border-left:1px solid transparent;margin:0 0 0 -2px}.docs-toc-link:hover{color:var(--cursor-text-secondary)}.docs-toc-link-active{color:var(--cursor-text-primary);border-left-color:var(--cursor-stroke-primary)}.docs-toc-link-3{padding-left:var(--cursor-spacing-5)}.docs-toc-link-4{padding-left:var(--cursor-spacing-6)}.docs-h1{font-size:22px;line-height:26px;letter-spacing:-.264px;margin:0 0 var(--cursor-spacing-4) 0}.docs-h1,.docs-h2{font-weight:600;color:var(--cursor-text-primary);scroll-margin-top:var(--cursor-spacing-6)}.docs-h2{font-size:16px;line-height:21px;letter-spacing:-.31px;margin:var(--cursor-spacing-6) 0 var(--cursor-spacing-4) 0;padding-top:var(--cursor-spacing-4);border-top:1px solid var(--cursor-stroke-tertiary)}.docs-h2:first-child{margin-top:0;padding-top:0;border-top:none}.docs-h2+.docs-p{margin-top:-var(--cursor-spacing-2)}.docs-h3{font-size:13px;line-height:18px;letter-spacing:-.08px;font-weight:600;color:var(--cursor-text-primary);margin:var(--cursor-spacing-5) 0 var(--cursor-spacing-3) 0;scroll-margin-top:var(--cursor-spacing-6)}.docs-h3:first-child{margin-top:0}.docs-h3+.docs-p{margin-top:-var(--cursor-spacing-2)}.docs-section-header{display:flex;flex-direction:column;gap:var(--cursor-spacing-1);margin-bottom:var(--cursor-spacing-4)}.docs-section-header .docs-h3,.docs-section-header .docs-p{margin-bottom:0}.docs-h4{font-size:12px;line-height:16px;letter-spacing:0;font-weight:600;color:var(--cursor-text-primary);margin:var(--cursor-spacing-4) 0 var(--cursor-spacing-2) 0;scroll-margin-top:var(--cursor-spacing-6)}.docs-h4:first-child{margin-top:0}.docs-h4+.docs-p{margin-top:-var(--cursor-spacing-1)}.docs-p{font-size:12px;line-height:16px;letter-spacing:0;color:var(--cursor-text-secondary);margin:0 0 var(--cursor-spacing-4) 0;line-height:1.7}.docs-p:last-child{margin-bottom:0}.docs-link{color:var(--cursor-text-cyan-primary);text-decoration:none}.docs-link:hover{text-decoration:underline}.docs-ol,.docs-ul{font-size:12px;line-height:16px;letter-spacing:0;color:var(--cursor-text-secondary);margin:0 0 var(--cursor-spacing-4) 0;padding-left:var(--cursor-spacing-6);line-height:1.7}.docs-li{margin-bottom:var(--cursor-spacing-1)}.docs-li:last-child{margin-bottom:0}.docs-strong{font-weight:600;color:var(--cursor-text-primary)}.docs-em{font-style:italic}.docs-blockquote{margin:0 0 var(--cursor-spacing-4) 0;padding:var(--cursor-spacing-3) var(--cursor-spacing-4);border-left:4px solid var(--cursor-stroke-cyan-primary);background:var(--cursor-bg-tertiary);border-radius:0 var(--cursor-radius-md) var(--cursor-radius-md) 0}.docs-blockquote p{margin:0}.docs-hr{border:none;border-top:1px solid var(--cursor-stroke-tertiary);margin:var(--cursor-spacing-6) 0}.docs-inline-code{font-size:10px;line-height:13px;letter-spacing:.12px;font-family:var(--cursor-font-family-mono);background:var(--cursor-bg-tertiary);color:var(--cursor-text-red-primary);padding:2px 6px;border-radius:var(--cursor-radius-sm)}.docs-code-block{position:relative;margin:0 0 var(--cursor-spacing-4) 0;min-height:40px;border-radius:var(--cursor-radius-lg);overflow:hidden;background:var(--cursor-bg-editor);border:1px solid var(--cursor-stroke-tertiary)}.docs-code-header{display:flex;align-items:center;padding:var(--cursor-spacing-2) var(--cursor-spacing-3);background:var(--cursor-bg-secondary);border-bottom:1px solid var(--cursor-stroke-secondary)}.docs-code-header .ui-file-header{flex:1;border:none;background:transparent;padding:0}.docs-code-title{font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-secondary);font-family:var(--cursor-font-family-mono)}.docs-code-container{position:relative;display:flex;align-items:center;min-height:inherit}.docs-code-container .ui-scroll-area{width:100%}.docs-code-container figure[data-rehype-pretty-code-figure]{margin:0}.docs-code-block:has(.docs-code-header) .docs-code-container{border-top-left-radius:0;border-top-right-radius:0}.docs-code-pierre{--diffs-font-size:11px;--diffs-font-family:var(--cursor-font-family-mono);--diffs-gap-block:0;--diffs-gap-inline:0;--diffs-bg:var(--cursor-bg-editor);--diffs-bg-hover-override:transparent;border:none!important;width:100%;min-height:0}.docs-code-copy-btn{position:absolute;top:var(--cursor-spacing-2);right:var(--cursor-spacing-2);z-index:10;opacity:0;transition:opacity .15s ease}.docs-code-block:hover .docs-code-copy-btn{opacity:1}.docs-code-copy-btn:focus-visible{opacity:1}.docs-code{font-size:11px;line-height:14px;letter-spacing:.06px;font-family:var(--cursor-font-family-mono);margin:0;padding:var(--cursor-spacing-4);line-height:1.6;background:transparent!important}.docs-code code{font-family:inherit;background:none;padding:0;display:block}[data-rehype-pretty-code-figure] .line{display:block;padding:0 var(--cursor-spacing-4)}[data-rehype-pretty-code-figure] .line[data-highlighted-line]{background:rgba(255,255,255,.1)}[data-rehype-pretty-code-figure] code[data-line-numbers]{counter-reset:line}[data-rehype-pretty-code-figure] code[data-line-numbers]>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:2rem;margin-right:var(--cursor-spacing-4);text-align:right;color:var(--cursor-text-quaternary);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-rehype-pretty-code-figure] code[data-line-numbers]>.line:first-child:before{padding-top:0}[data-rehype-pretty-code-figure] span[style*="--shiki-light"]{color:var(--shiki-light)}[data-theme=cursor-dark] [data-rehype-pretty-code-figure] span[style*="--shiki-dark"],[data-theme=cursor-midnight] [data-rehype-pretty-code-figure] span[style*="--shiki-dark"]{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){[data-rehype-pretty-code-figure]:not([data-theme=cursor-light] *) span[style*="--shiki-dark"]{color:var(--shiki-dark)}}.docs-preview{margin:0 0 var(--cursor-spacing-4) 0;border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-lg);overflow:hidden;width:100%}.docs-preview-description{font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-secondary);padding:var(--cursor-spacing-3) var(--cursor-spacing-4);margin:0;border-bottom:1px solid var(--cursor-stroke-tertiary);background:var(--cursor-bg-secondary)}.docs-preview-container{padding:var(--cursor-spacing-8) var(--cursor-spacing-6);min-height:100px;width:100%;min-width:0;box-sizing:border-box}.docs-preview-centered{display:flex;align-items:center;justify-content:center}.docs-preview-full-width{padding:0;overflow:hidden}.docs-preview-actions{display:flex;align-items:center;padding:var(--cursor-spacing-2) var(--cursor-spacing-4);border-top:1px solid var(--cursor-stroke-tertiary);background:var(--cursor-bg-secondary)}.docs-preview-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;touch-action:manipulation;outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;outline-color:transparent!important;font-size:11px;line-height:14px;letter-spacing:.06px;color:var(--cursor-text-tertiary);cursor:pointer}.docs-preview-toggle:hover{color:var(--cursor-text-secondary)}.docs-props-table-container{margin:0 0 var(--cursor-spacing-4) 0;border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-lg);overflow:hidden}.docs-props-table{width:100%;border-collapse:collapse;font-size:11px;line-height:14px;letter-spacing:.06px}.docs-props-table td,.docs-props-table th{padding:var(--cursor-spacing-3) var(--cursor-spacing-4);text-align:left;border-bottom:1px solid var(--cursor-stroke-tertiary)}.docs-props-table th{font-size:11px;line-height:14px;letter-spacing:.06px;font-weight:500;color:var(--cursor-text-secondary)}.docs-props-table tr:last-child td{border-bottom:none}.docs-prop-name{font-size:11px;letter-spacing:.06px;font-family:var(--cursor-font-family-mono);line-height:18px;color:var(--cursor-text-primary);background:var(--cursor-bg-tertiary);padding:2px 6px;border-radius:var(--cursor-radius-sm)}.docs-prop-required{color:var(--cursor-text-red-primary);margin-left:2px}.docs-prop-type{line-height:13px;color:var(--cursor-text-red-primary);background:var(--cursor-bg-tertiary);padding:2px 6px;border-radius:var(--cursor-radius-sm);box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.8}.docs-prop-default,.docs-prop-type{font-size:10px;letter-spacing:.12px;font-family:var(--cursor-font-family-mono)}.docs-prop-default{line-height:13px}.docs-prop-default,.docs-prop-empty{color:var(--cursor-text-tertiary)}.docs-prop-description{color:var(--cursor-text-secondary)}.docs-table-wrapper{margin:0 0 var(--cursor-spacing-4) 0;border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-lg);overflow:hidden}.docs-table{width:100%;border-collapse:collapse;font-size:11px;line-height:14px;letter-spacing:.06px}.docs-td,.docs-th{padding:var(--cursor-spacing-3) var(--cursor-spacing-4);text-align:left;border-bottom:1px solid var(--cursor-stroke-tertiary)}.docs-th{font-weight:500;color:var(--cursor-text-secondary)}.docs-table tr:last-child .docs-td{border-bottom:none}body,html{overscroll-behavior:none}button,input,select,textarea{padding:0;margin:0}