.sand-kit-button,.sand-kit-icon-button,.sand-inserted-chip{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:inherit}.sand-kit-button{border-radius:var(--cursor-radius-base);cursor:pointer;align-items:center;gap:var(--cursor-spacing-1);min-height:var(--cursor-height-base);padding:0 var(--cursor-spacing-2);color:var(--cursor-text-primary);font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);transition:background-color var(--cursor-duration-fast), border-color var(--cursor-duration-fast), color var(--cursor-duration-fast), opacity var(--cursor-duration-fast);border:0;justify-content:center;display:inline-flex}.sand-1iorvi4{min-height:var(--cursor-height-sm);padding-inline:var(--cursor-spacing-2);font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm)}.sand-1yrsyyn{min-height:var(--cursor-height-base)}.sand-163pfp{border-radius:var(--cursor-radius-full)}.sand-1wclgxm{background:var(--cursor-accent);color:var(--cursor-base)}.sand-1tiofj7{background:var(--cursor-button-secondary-background);color:var(--cursor-button-secondary-foreground)}.sand-18he5m,.sand-6y9aml{background:var(--cursor-danger);color:var(--cursor-base)}.sand-kit-button:hover:not(:disabled),.sand-kit-button:focus-visible:not(:disabled){background:var(--cursor-button-secondary-hover-background);color:var(--cursor-text-primary)}.sand-1wclgxm:hover:not(:disabled),.sand-1wclgxm:focus-visible:not(:disabled),.sand-2uzfp6:hover:not(:disabled),.sand-2uzfp6:focus-visible:not(:disabled),.sand-18he5m:hover:not(:disabled),.sand-18he5m:focus-visible:not(:disabled),.sand-6y9aml:hover:not(:disabled),.sand-6y9aml:focus-visible:not(:disabled){filter:brightness(1.08)}.sand-kit-button:focus-visible,.sand-kit-icon-button:focus-visible{outline:1px solid var(--cursor-stroke-focused);outline-offset:1px}.sand-kit-button:active:not(:disabled),.sand-kit-icon-button:active:not(:disabled){transform:translateY(1px)}.sand-ri19xs{background:var(--cursor-bg-selected);color:var(--cursor-text-primary)}.sand-kit-button:disabled,.sand-kit-icon-button:disabled{cursor:default;opacity:.56}.sand-kit-icon-button{border-radius:var(--cursor-radius-base);color:var(--cursor-text-secondary);cursor:pointer;height:var(--cursor-height-base);width:var(--cursor-height-base);transition:background-color var(--cursor-duration-fast), color var(--cursor-duration-fast), opacity var(--cursor-duration-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sand-vy4d1p{height:var(--cursor-height-sm);width:var(--cursor-height-sm)}.sand-exx8yu{height:var(--cursor-height-lg);width:var(--cursor-height-lg)}.sand-149ho13{border-radius:var(--cursor-radius-full)}.sand-jbqb8w{background:var(--cursor-bg-tertiary);color:var(--cursor-text-primary)}.sand-kit-icon-button:hover:not(:disabled),.sand-kit-icon-button:focus-visible:not(:disabled){background:var(--cursor-bg-secondary);color:var(--cursor-text-primary)}.sand-inserted-chip{background:var(--cursor-bg-tertiary);border:1px solid var(--cursor-stroke-tertiary);border-radius:var(--cursor-radius-full);color:var(--cursor-text-secondary);font-size:var(--cursor-font-size-sm);align-items:center;gap:var(--cursor-spacing-1);line-height:var(--cursor-line-height-sm);min-height:var(--cursor-height-sm);padding-inline:var(--cursor-spacing-2);white-space:nowrap;display:inline-flex}.sand-1yrsyyn.sand-inserted-chip{min-height:var(--cursor-height-base);font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base)}.sand-luhinc{background:var(--cursor-bg-accent-secondary);border-color:var(--cursor-stroke-accent);color:var(--cursor-text-primary)}.sand-1r8pydn{background:0 0;border-color:#0000}.sand-2uzfp6.sand-inserted-chip{background:var(--cursor-bg-green-secondary);border-color:var(--cursor-stroke-green-secondary)}.sand-6y9aml.sand-inserted-chip{background:var(--cursor-bg-yellow-secondary);border-color:var(--cursor-stroke-yellow-secondary)}.sand-18he5m.sand-inserted-chip{background:var(--cursor-bg-red-secondary);border-color:var(--cursor-stroke-red-secondary)}@media (prefers-reduced-motion:reduce){.sand-kit-button,.sand-kit-icon-button{transition-duration:0s}}.ui-progress{color:var(--cursor-icon-primary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-progress-ring{line-height:0}.ui-progress-ring>svg{display:block;overflow:visible}.ui-progress-ring-track{color:var(--cursor-stroke-secondary);opacity:.72}.ui-progress-ring-fill{color:var(--cursor-icon-accent-primary)}.ui-progress-indeterminate .ui-progress-ring-fill{animation:sand-status-spinner var(--cursor-spinner-sync-duration,1s) linear infinite;animation-delay:var(--cursor-spinner-sync-delay,0s);transform-origin:50%}.ui-progress-paused .ui-progress-ring-fill{animation-play-state:paused}.ui-t0e3qv{cursor:default}.ui-47corl{pointer-events:none}.ui-19kq4p1{border-top-width:var(--ui-menu-divider-width,1px)}.ui-13fuv20{border-top-style:solid}.ui-5dbky9{border-top-color:var(--ui-menu-divider-color,var(--cursor-stroke-secondary))}.ui-1rgg60y{margin-top:var(--ui-menu-divider-margin-block,var(--cursor-spacing-0-5))}.ui-qzfxv1,.ui-1buce8w{margin-inline-start:var(--ui-menu-divider-margin-inline);margin-inline-end:var(--ui-menu-divider-margin-inline)}.ui-105vx2c{margin-bottom:var(--ui-menu-divider-margin-block,var(--cursor-spacing-0-75))}.ui-2lah0s{flex-shrink:0}@keyframes sand-status-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-progress-indeterminate .ui-progress-ring-fill{animation:none}}.ui-menu__content,.ui-menu__tooltip{box-sizing:border-box;color:var(--cursor-text-primary);font-family:inherit;font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);outline:none}.ui-menu__content{background:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-lg);box-shadow:var(--cursor-box-shadow-lg);min-width:160px;padding:var(--cursor-spacing-1)}.ui-menu__tooltip{background:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-base);box-shadow:var(--cursor-box-shadow-base);max-width:280px;padding:var(--cursor-spacing-2);pointer-events:none}.ui-menu__list{flex-direction:column;gap:2px;display:flex}.ui-menu__row{border-radius:var(--cursor-radius-base);cursor:pointer;align-items:center;gap:var(--cursor-spacing-2);min-height:var(--cursor-height-base);padding:0 var(--cursor-spacing-2);color:var(--cursor-text-primary);outline:none;display:flex}.ui-menu__row[aria-disabled=true]{color:var(--cursor-text-tertiary);cursor:default;opacity:.56}.ui-menu__row:hover:not([aria-disabled=true]),.ui-menu__row:focus-visible:not([aria-disabled=true]){background:var(--cursor-bg-hover);color:var(--cursor-text-primary)}.ui-menu__row[aria-selected=true]{background:var(--cursor-bg-selected)}.ui-menu__backdrop{z-index:3999;background:0 0;position:fixed;inset:0}.ui-menu__layout{display:contents}@media (prefers-reduced-motion:reduce){.ui-menu__content,.ui-menu__tooltip{transition-duration:0s}}@layer reset{@media (width>=768px){html,body{overscroll-behavior-y:none}}}@property --x-backgroundColor{syntax:"*";inherits:false}@property --x-borderBottomColor{syntax:"*";inherits:false}@property --x-borderLeftColor{syntax:"*";inherits:false}@property --x-borderRightColor{syntax:"*";inherits:false}@property --x-borderTopColor{syntax:"*";inherits:false}@property --x-boxShadow{syntax:"*";inherits:false}@property --x-color{syntax:"*";inherits:false}@property --x-flexBasis{syntax:"*";inherits:false}@property --x-left{syntax:"*";inherits:false}@property --x-maskComposite{syntax:"*";inherits:false}@property --x-maskSize{syntax:"*";inherits:false}@property --x-maxWidth{syntax:"*";inherits:false}@property --x-minWidth{syntax:"*";inherits:false}@property --x-top{syntax:"*";inherits:false}@property --x-WebkitMaskComposite{syntax:"*";inherits:false}@property --x-WebkitMaskImage{syntax:"*";inherits:false}@property --x-width{syntax:"*";inherits:false}@property --x-zIndex{syntax:"*";inherits:false}@keyframes ui-1wc8ddo-B{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root,.ui-1lzgia1{--cursor-accent:#599ce7;--cursor-added:#70b489;--cursor-base:#f0f0f0;--cursor-bg-accent:var(--cursor-accent);--cursor-bg-accent-hover:color-mix(in srgb, var(--cursor-base) 10%, var(--cursor-accent));--cursor-bg-accent-quaternary:color-mix(in srgb, var(--cursor-accent) 8%, transparent);--cursor-bg-accent-secondary:color-mix(in srgb, var(--cursor-accent) 24%, transparent);--cursor-bg-accent-tertiary:color-mix(in srgb, var(--cursor-accent) 12%, transparent);--cursor-bg-active:color-mix(in srgb, var(--cursor-base) 16%, transparent);--cursor-bg-blue-primary:var(--cursor-blue);--cursor-bg-blue-secondary:color-mix(in srgb, var(--cursor-blue) 12%, transparent);--cursor-bg-card:var(--cursor-bg-quaternary);--cursor-bg-chrome:var(--cursor-chrome);--cursor-bg-cyan-primary:var(--cursor-cyan);--cursor-bg-cyan-secondary:color-mix(in srgb, var(--cursor-cyan) 12%, transparent);--cursor-bg-diff-inserted:var(--cursor-diff-added-line-background);--cursor-bg-diff-removed:var(--cursor-diff-removed-line-background);--cursor-bg-editor:var(--cursor-editor);--cursor-bg-elevated:var(--cursor-editor);--cursor-bg-focused:color-mix(in srgb, var(--cursor-base) 22%, transparent);--cursor-bg-git-added-hover:color-mix(in srgb, var(--cursor-base) 10%, var(--cursor-added));--cursor-bg-git-added-primary:var(--cursor-added);--cursor-bg-git-added-quaternary:color-mix(in srgb, var(--cursor-added) 8%, transparent);--cursor-bg-git-added-secondary:color-mix(in srgb, var(--cursor-added) 24%, transparent);--cursor-bg-git-added-tertiary:color-mix(in srgb, var(--cursor-added) 12%, transparent);--cursor-bg-git-modified-hover:color-mix(in srgb, var(--cursor-base) 10%, var(--cursor-modified));--cursor-bg-git-modified-primary:var(--cursor-modified);--cursor-bg-git-modified-quaternary:color-mix(in srgb, var(--cursor-modified) 8%, transparent);--cursor-bg-git-modified-secondary:color-mix(in srgb, var(--cursor-modified) 24%, transparent);--cursor-bg-git-modified-tertiary:color-mix(in srgb, var(--cursor-modified) 12%, transparent);--cursor-bg-git-removed-hover:color-mix(in srgb, var(--cursor-base) 10%, var(--cursor-removed));--cursor-bg-git-removed-primary:var(--cursor-removed);--cursor-bg-git-removed-quaternary:color-mix(in srgb, var(--cursor-removed) 8%, transparent);--cursor-bg-git-removed-secondary:color-mix(in srgb, var(--cursor-removed) 24%, transparent);--cursor-bg-git-removed-tertiary:color-mix(in srgb, var(--cursor-removed) 12%, transparent);--cursor-bg-git-untracked-hover:color-mix(in srgb, var(--cursor-base) 10%, var(--cursor-untracked));--cursor-bg-git-untracked-primary:var(--cursor-untracked);--cursor-bg-git-untracked-quaternary:color-mix(in srgb, var(--cursor-untracked) 8%, transparent);--cursor-bg-git-untracked-secondary:color-mix(in srgb, var(--cursor-untracked) 24%, transparent);--cursor-bg-git-untracked-tertiary:color-mix(in srgb, var(--cursor-untracked) 12%, transparent);--cursor-bg-green-primary:var(--cursor-green);--cursor-bg-green-secondary:color-mix(in srgb, var(--cursor-green) 12%, transparent);--cursor-bg-input:var(--cursor-editor);--cursor-bg-input-surface:var(--cursor-bg-quaternary);--cursor-bg-magenta-primary:var(--cursor-magenta);--cursor-bg-magenta-secondary:color-mix(in srgb, var(--cursor-magenta) 12%, transparent);--cursor-bg-orange-primary:var(--cursor-orange);--cursor-bg-orange-secondary:color-mix(in srgb, var(--cursor-orange) 12%, transparent);--cursor-bg-primary:color-mix(in srgb, var(--cursor-base) 20%, transparent);--cursor-bg-purple-primary:var(--cursor-purple);--cursor-bg-purple-secondary:color-mix(in srgb, var(--cursor-purple) 12%, transparent);--cursor-bg-purple-tertiary:color-mix(in srgb, var(--cursor-purple) 8%, transparent);--cursor-bg-quaternary:color-mix(in srgb, var(--cursor-base) 6%, transparent);--cursor-bg-quinary:color-mix(in srgb, var(--cursor-base) 4%, transparent);--cursor-bg-red-primary:var(--cursor-red);--cursor-bg-red-secondary:color-mix(in srgb, var(--cursor-red) 12%, transparent);--cursor-bg-secondary:color-mix(in srgb, var(--cursor-base) 14%, transparent);--cursor-bg-sidebar:var(--cursor-sidebar);--cursor-bg-tertiary:color-mix(in srgb, var(--cursor-base) 8%, transparent);--cursor-bg-yellow-primary:var(--cursor-yellow);--cursor-bg-yellow-secondary:color-mix(in srgb, var(--cursor-yellow) 12%, transparent);--cursor-blue:#7bafe9;--cursor-button-background:var(--vscode-button-background);--cursor-button-foreground:var(--vscode-button-foreground);--cursor-button-hover-background:var(--vscode-button-hoverBackground);--cursor-button-secondary-background:var(--cursor-bg-tertiary);--cursor-button-secondary-foreground:var(--cursor-text-primary);--cursor-button-secondary-hover-background:var(--cursor-bg-secondary);--cursor-chrome:#141414;--cursor-command-center-active-background:var(--cursor-bg-secondary);--cursor-command-center-active-border:var(--cursor-stroke-primary);--cursor-command-center-active-foreground:var(--cursor-text-secondary);--cursor-command-center-background:var(--cursor-bg-tertiary);--cursor-command-center-border:var(--cursor-stroke-secondary);--cursor-command-center-foreground:var(--cursor-text-secondary);--cursor-command-center-inactive-border:var(--cursor-stroke-secondary);--cursor-command-center-inactive-foreground:var(--cursor-text-tertiary);--cursor-cyan:#81a1c1;--cursor-editor:#181818;--cursor-editor-bracket-match-background:color-mix(in srgb, var(--cursor-success) 22%, transparent);--cursor-editor-bracket-match-border:color-mix(in srgb, var(--cursor-base) 52%, transparent);--cursor-editor-cursor-foreground:var(--cursor-text-primary);--cursor-editor-find-match-background:color-mix(in srgb, var(--cursor-warn) 72%, transparent);--cursor-editor-find-match-highlight-background:color-mix(in srgb, var(--cursor-warn) 32%, transparent);--cursor-editor-foreground:var(--cursor-text-primary);--cursor-editor-gutter-background:var(--cursor-editor);--cursor-editor-inactive-selection-background:color-mix(in srgb, var(--cursor-accent) 30%, transparent);--cursor-editor-indent-guide-active-background:color-mix(in srgb, var(--cursor-base) 40%, transparent);--cursor-editor-indent-guide-background:color-mix(in srgb, var(--cursor-base) 22%, transparent);--cursor-editor-line-highlight-background:color-mix(in srgb, var(--cursor-base) 8%, transparent);--cursor-editor-line-number-active-foreground:var(--cursor-text-primary);--cursor-editor-line-number-foreground:var(--cursor-text-tertiary);--cursor-editor-selection-background:color-mix(in srgb, var(--cursor-accent) 42%, transparent);--cursor-editor-selection-highlight-background:color-mix(in srgb, var(--cursor-accent) 32%, transparent);--cursor-editor-whitespace-foreground:color-mix(in srgb, var(--cursor-base) 22%, transparent);--cursor-editor-widget-background:var(--cursor-bg-elevated);--cursor-editor-widget-border:var(--cursor-stroke-secondary);--cursor-editor-widget-foreground:var(--cursor-text-primary);--cursor-focus:#f0f0f0;--cursor-foreground:var(--cursor-base);--cursor-green:#3fa266;--cursor-icon-accent-primary:var(--cursor-accent);--cursor-icon-accent-secondary:color-mix(in srgb, var(--cursor-accent) 70%, transparent);--cursor-icon-blue-primary:var(--cursor-blue);--cursor-icon-blue-secondary:color-mix(in srgb, var(--cursor-blue) 70%, transparent);--cursor-icon-cyan-primary:var(--cursor-cyan);--cursor-icon-cyan-secondary:color-mix(in srgb, var(--cursor-cyan) 70%, transparent);--cursor-icon-git-added-primary:var(--cursor-added);--cursor-icon-git-added-quaternary:color-mix(in srgb, var(--cursor-added) 32%, transparent);--cursor-icon-git-added-secondary:color-mix(in srgb, var(--cursor-added) 70%, transparent);--cursor-icon-git-added-tertiary:color-mix(in srgb, var(--cursor-added) 56%, transparent);--cursor-icon-git-modified-primary:var(--cursor-modified);--cursor-icon-git-modified-quaternary:color-mix(in srgb, var(--cursor-modified) 32%, transparent);--cursor-icon-git-modified-secondary:color-mix(in srgb, var(--cursor-modified) 70%, transparent);--cursor-icon-git-modified-tertiary:color-mix(in srgb, var(--cursor-modified) 56%, transparent);--cursor-icon-git-removed-primary:var(--cursor-removed);--cursor-icon-git-removed-quaternary:color-mix(in srgb, var(--cursor-removed) 32%, transparent);--cursor-icon-git-removed-secondary:color-mix(in srgb, var(--cursor-removed) 70%, transparent);--cursor-icon-git-removed-tertiary:color-mix(in srgb, var(--cursor-removed) 56%, transparent);--cursor-icon-git-untracked-primary:var(--cursor-untracked);--cursor-icon-git-untracked-quaternary:color-mix(in srgb, var(--cursor-untracked) 32%, transparent);--cursor-icon-git-untracked-secondary:color-mix(in srgb, var(--cursor-untracked) 70%, transparent);--cursor-icon-git-untracked-tertiary:color-mix(in srgb, var(--cursor-untracked) 56%, transparent);--cursor-icon-green-primary:var(--cursor-green);--cursor-icon-green-secondary:color-mix(in srgb, var(--cursor-green) 70%, transparent);--cursor-icon-magenta-primary:var(--cursor-magenta);--cursor-icon-magenta-secondary:color-mix(in srgb, var(--cursor-magenta) 70%, transparent);--cursor-icon-orange-primary:var(--cursor-orange);--cursor-icon-orange-secondary:color-mix(in srgb, var(--cursor-orange) 70%, transparent);--cursor-icon-primary:var(--cursor-base);--cursor-icon-purple-primary:var(--cursor-purple);--cursor-icon-purple-secondary:color-mix(in srgb, var(--cursor-purple) 70%, transparent);--cursor-icon-quaternary:color-mix(in srgb, var(--cursor-base) 28%, transparent);--cursor-icon-red-primary:var(--cursor-red);--cursor-icon-red-secondary:color-mix(in srgb, var(--cursor-red) 70%, transparent);--cursor-icon-secondary:color-mix(in srgb, var(--cursor-base) 66%, transparent);--cursor-icon-tertiary:color-mix(in srgb, var(--cursor-base) 52%, transparent);--cursor-icon-yellow-primary:var(--cursor-yellow);--cursor-icon-yellow-secondary:color-mix(in srgb, var(--cursor-yellow) 70%, transparent);--cursor-input-border:var(--cursor-stroke-secondary);--cursor-input-placeholder-foreground:var(--cursor-text-quaternary);--cursor-magenta:#b48ead;--cursor-modified:#f1b467;--cursor-orange:#d08770;--cursor-progress-bar-background:var(--cursor-accent);--cursor-purple:#9386f2;--cursor-red:#fc6b83;--cursor-removed:#fc6b83;--cursor-sidebar:#181818;--cursor-stroke-blue-primary:color-mix(in srgb, var(--cursor-blue) 56%, transparent);--cursor-stroke-blue-secondary:color-mix(in srgb, var(--cursor-blue) 32%, transparent);--cursor-stroke-cyan-primary:color-mix(in srgb, var(--cursor-cyan) 56%, transparent);--cursor-stroke-cyan-secondary:color-mix(in srgb, var(--cursor-cyan) 32%, transparent);--cursor-stroke-focused:color-mix(in srgb, var(--cursor-focus) 15%, transparent);--cursor-stroke-git-added:color-mix(in srgb, var(--cursor-added) 56%, transparent);--cursor-stroke-git-modified:color-mix(in srgb, var(--cursor-modified) 56%, transparent);--cursor-stroke-git-removed:color-mix(in srgb, var(--cursor-removed) 56%, transparent);--cursor-stroke-git-untracked:color-mix(in srgb, var(--cursor-untracked) 56%, transparent);--cursor-stroke-green-primary:color-mix(in srgb, var(--cursor-green) 56%, transparent);--cursor-stroke-green-secondary:color-mix(in srgb, var(--cursor-green) 32%, transparent);--cursor-stroke-high-contrast:color-mix(in srgb, var(--cursor-base) 0%, transparent);--cursor-stroke-magenta-primary:color-mix(in srgb, var(--cursor-magenta) 56%, transparent);--cursor-stroke-magenta-secondary:color-mix(in srgb, var(--cursor-magenta) 32%, transparent);--cursor-stroke-orange-primary:color-mix(in srgb, var(--cursor-orange) 56%, transparent);--cursor-stroke-orange-secondary:color-mix(in srgb, var(--cursor-orange) 32%, transparent);--cursor-stroke-primary:color-mix(in srgb, var(--cursor-base) 20%, transparent);--cursor-stroke-quaternary:color-mix(in srgb, var(--cursor-base) 4%, transparent);--cursor-stroke-red-primary:color-mix(in srgb, var(--cursor-red) 56%, transparent);--cursor-stroke-red-secondary:color-mix(in srgb, var(--cursor-red) 32%, transparent);--cursor-stroke-secondary:color-mix(in srgb, var(--cursor-base) 12%, transparent);--cursor-stroke-tertiary:color-mix(in srgb, var(--cursor-base) 8%, transparent);--cursor-stroke-tertiary-opaque:color-mix(in srgb, var(--cursor-base) 8%, var(--cursor-chrome));--cursor-stroke-yellow-primary:color-mix(in srgb, var(--cursor-yellow) 56%, transparent);--cursor-stroke-yellow-secondary:color-mix(in srgb, var(--cursor-yellow) 32%, transparent);--cursor-success:#3fa266;--cursor-syntax-background:#181818;--cursor-syntax-comment:#e4e4e45e;--cursor-syntax-constant:#f8c762;--cursor-syntax-foreground:#d6d6dd;--cursor-syntax-function:#efb080;--cursor-syntax-keyword:#82d2ce;--cursor-syntax-link:#87c3ff;--cursor-syntax-number:#ebc88d;--cursor-syntax-parameter:#d6d6dd;--cursor-syntax-punctuation:#d6d6dd;--cursor-syntax-string:#e394dc;--cursor-syntax-string-expression:#e394dc;--cursor-terminal-ansi-black:#242424;--cursor-terminal-ansi-blue:#81a1c1;--cursor-terminal-ansi-bright-black:#f0f0f099;--cursor-terminal-ansi-bright-blue:#87a6c4;--cursor-terminal-ansi-bright-cyan:#88c0d0;--cursor-terminal-ansi-bright-green:#70b489;--cursor-terminal-ansi-bright-magenta:#b48ead;--cursor-terminal-ansi-bright-red:#fc6b83;--cursor-terminal-ansi-bright-white:#f0f0f0;--cursor-terminal-ansi-bright-yellow:#f1b467;--cursor-terminal-ansi-cyan:#88c0d0;--cursor-terminal-ansi-green:#3fa266;--cursor-terminal-ansi-magenta:#b48ead;--cursor-terminal-ansi-red:#fc6b83;--cursor-terminal-ansi-white:#f0f0f0;--cursor-terminal-ansi-yellow:#d2943e;--cursor-terminal-background:var(--cursor-chrome);--cursor-terminal-foreground:var(--cursor-text-primary);--cursor-terminal-selection-background:color-mix(in srgb, var(--cursor-base) 12%, transparent);--cursor-text-accent:var(--cursor-accent);--cursor-text-active:var(--cursor-text-primary);--cursor-text-blue-primary:var(--cursor-blue);--cursor-text-blue-secondary:color-mix(in srgb, var(--cursor-blue) 78%, transparent);--cursor-text-code-block-background:var(--cursor-bg-elevated);--cursor-text-cyan-primary:var(--cursor-cyan);--cursor-text-cyan-secondary:color-mix(in srgb, var(--cursor-cyan) 78%, transparent);--cursor-text-focused:var(--cursor-text-primary);--cursor-text-git-added-primary:var(--cursor-added);--cursor-text-git-added-quaternary:color-mix(in srgb, var(--cursor-added) 40%, transparent);--cursor-text-git-added-secondary:color-mix(in srgb, var(--cursor-added) 78%, transparent);--cursor-text-git-added-tertiary:color-mix(in srgb, var(--cursor-added) 64%, transparent);--cursor-text-git-modified-primary:var(--cursor-modified);--cursor-text-git-modified-quaternary:color-mix(in srgb, var(--cursor-modified) 40%, transparent);--cursor-text-git-modified-secondary:color-mix(in srgb, var(--cursor-modified) 78%, transparent);--cursor-text-git-modified-tertiary:color-mix(in srgb, var(--cursor-modified) 64%, transparent);--cursor-text-git-removed-primary:var(--cursor-removed);--cursor-text-git-removed-quaternary:color-mix(in srgb, var(--cursor-removed) 40%, transparent);--cursor-text-git-removed-secondary:color-mix(in srgb, var(--cursor-removed) 78%, transparent);--cursor-text-git-removed-tertiary:color-mix(in srgb, var(--cursor-removed) 64%, transparent);--cursor-text-git-untracked-primary:var(--cursor-untracked);--cursor-text-git-untracked-quaternary:color-mix(in srgb, var(--cursor-untracked) 40%, transparent);--cursor-text-git-untracked-secondary:color-mix(in srgb, var(--cursor-untracked) 78%, transparent);--cursor-text-git-untracked-tertiary:color-mix(in srgb, var(--cursor-untracked) 64%, transparent);--cursor-text-green-primary:var(--cursor-green);--cursor-text-green-secondary:color-mix(in srgb, var(--cursor-green) 78%, transparent);--cursor-text-invert:var(--cursor-editor);--cursor-text-link:var(--cursor-text-blue-primary);--cursor-text-link-active:var(--cursor-accent);--cursor-text-magenta-primary:var(--cursor-magenta);--cursor-text-magenta-secondary:color-mix(in srgb, var(--cursor-magenta) 78%, transparent);--cursor-text-orange-primary:var(--cursor-orange);--cursor-text-orange-secondary:color-mix(in srgb, var(--cursor-orange) 78%, transparent);--cursor-text-primary:var(--cursor-base);--cursor-text-purple-primary:var(--cursor-purple);--cursor-text-purple-secondary:color-mix(in srgb, var(--cursor-purple) 78%, transparent);--cursor-text-quaternary:color-mix(in srgb, var(--cursor-base) 36%, transparent);--cursor-text-red-primary:var(--cursor-red);--cursor-text-red-secondary:color-mix(in srgb, var(--cursor-red) 78%, transparent);--cursor-text-secondary:color-mix(in srgb, var(--cursor-base) 74%, transparent);--cursor-text-tertiary:color-mix(in srgb, var(--cursor-base) 60%, transparent);--cursor-text-yellow-primary:var(--cursor-yellow);--cursor-text-yellow-secondary:color-mix(in srgb, var(--cursor-yellow) 78%, transparent);--cursor-titlebar-active-foreground:var(--cursor-text-secondary);--cursor-titlebar-inactive-foreground:var(--cursor-text-tertiary);--cursor-toolbar-hover-background:var(--cursor-bg-tertiary);--cursor-untracked:#88c0d0;--cursor-warn:#f1b467;--cursor-yellow:#f1b467}:root,.ui-135pyq{--cursor-action-label:#191c22;--cursor-brand:#f54e00;--cursor-danger:#e34671;--cursor-diff-added-line-background:#3fa26633;--cursor-diff-added-text-background:#3fa26622;--cursor-diff-removed-line-background:#b8004933;--cursor-diff-removed-text-background:#b8004922}:root,.ui-gjyyxu{--cursor-box-shadow-base:0px 0px 8px 2px var(--cursor-shadow-primary);--cursor-box-shadow-lg:inset 0px 0px 4px 0px #ffffff0d, 0px 0px 3px 0px var(--cursor-shadow-secondary), 0px 16px 24px 0px var(--cursor-shadow-tertiary);--cursor-box-shadow-popup:0 8px 16px 0 var(--widget-shadow,#1414141f);--cursor-box-shadow-sm:0px 2px 8px 0px var(--cursor-shadow-secondary);--cursor-box-shadow-soft:0px 0px 8px 2px var(--cursor-shadow-tertiary);--cursor-box-shadow-workbench:0 0 8px 2px color-mix(in srgb, var(--vscode-widget-shadow) 40%, transparent);--cursor-box-shadow-xl:inset 0px 0px 4px 0px #ffffff0d, 0px 0px 6px 8px var(--cursor-shadow-secondary), 0px 24px 16px 6px var(--cursor-shadow-tertiary)}:root,.ui-1edrit9{--cursor-duration-fast:.1s;--cursor-duration-instant:50ms;--cursor-duration-normal:.15s;--cursor-duration-slow:.2s;--cursor-duration-slower:.3s}:root,.ui-1nru5dy{--cursor-easing-default:ease;--cursor-easing-in:ease-in;--cursor-easing-in-out:ease-in-out;--cursor-easing-in-out-strong:cubic-bezier(.77, 0, .175, 1);--cursor-easing-in-strong:cubic-bezier(.895, .03, .685, .22);--cursor-easing-out:ease-out;--cursor-easing-out-quint:cubic-bezier(.16, 1, .3, 1);--cursor-easing-out-strong:cubic-bezier(.165, .84, .44, 1)}:root,.ui-crgxve{--cursor-elevation-1:1;--cursor-elevation-2:2}:root,.ui-1c1envi{--cursor-font-family-mono:var(--cursor-font-family-mono,var(--monaco-monospace-font,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));--cursor-font-family-sans:var(--cursor-font-family,var(--vscode-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif))}:root,.ui-qruemj{--cursor-font-size-base:13px;--cursor-font-size-lg:14px;--cursor-font-size-sm:12px;--cursor-font-size-xs:11px}:root,.ui-gur81n{--cursor-height-base:28px;--cursor-height-lg:32px;--cursor-height-sm:24px;--cursor-height-xs:20px}:root,.ui-nip2w{--cursor-letter-spacing-2xl:-.46px;--cursor-letter-spacing-3xl:-.26px;--cursor-letter-spacing-base:-.08px;--cursor-letter-spacing-lg:-.15px;--cursor-letter-spacing-sm:0px;--cursor-letter-spacing-xl:.08px;--cursor-letter-spacing-xs:.07px}:root,.ui-1no9adk{--cursor-line-height-base:18px;--cursor-line-height-lg:22px;--cursor-line-height-sm:16px;--cursor-line-height-xs:14px}:root,.ui-ja9h2x{--cursor-radius-2xl:14px;--cursor-radius-3xl:16px;--cursor-radius-4xl:18px;--cursor-radius-base:6px;--cursor-radius-full:9999px;--cursor-radius-lg:8px;--cursor-radius-none:0px;--cursor-radius-sm:4px;--cursor-radius-xl:12px;--cursor-radius-xs:2px}:root,.ui-11ok2i0{--cursor-scrollbar-horizontal-size:var(--vscode-scrollbar-horizontal-size,12px);--cursor-scrollbar-shadow:var(--cursor-shadow-primary);--cursor-scrollbar-thumb-active-background:color-mix(in srgb, var(--cursor-base) 26%, transparent);--cursor-scrollbar-thumb-background:color-mix(in srgb, var(--cursor-base) 14%, transparent);--cursor-scrollbar-thumb-hover-background:color-mix(in srgb, var(--cursor-base) 22%, transparent);--cursor-scrollbar-vertical-size:var(--vscode-scrollbar-vertical-size,14px)}:root,.ui-vsdeee{--cursor-shadow-primary:#0003;--cursor-shadow-secondary:color-mix(in srgb, var(--cursor-shadow-primary) 60%, transparent);--cursor-shadow-tertiary:color-mix(in srgb, var(--cursor-shadow-primary) 30%, transparent);--cursor-shadow-workbench:0px 0px 8px 2px color-mix(in srgb, var(--cursor-shadow-primary) 40%, transparent)}:root,.ui-au7cpu{--cursor-spacing-0-25:1px;--cursor-spacing-0-5:2px;--cursor-spacing-0-75:3px;--cursor-spacing-1:4px;--cursor-spacing-1-25:5px;--cursor-spacing-1-5:6px;--cursor-spacing-1-75:7px;--cursor-spacing-10:40px;--cursor-spacing-11:44px;--cursor-spacing-12:48px;--cursor-spacing-13:52px;--cursor-spacing-14:56px;--cursor-spacing-15:60px;--cursor-spacing-16:64px;--cursor-spacing-17:68px;--cursor-spacing-18:72px;--cursor-spacing-19:76px;--cursor-spacing-2:8px;--cursor-spacing-2-25:9px;--cursor-spacing-2-5:10px;--cursor-spacing-2-75:11px;--cursor-spacing-20:80px;--cursor-spacing-3:12px;--cursor-spacing-3-25:13px;--cursor-spacing-3-5:14px;--cursor-spacing-3-75:15px;--cursor-spacing-4:16px;--cursor-spacing-4-25:17px;--cursor-spacing-4-5:18px;--cursor-spacing-4-75:19px;--cursor-spacing-5:20px;--cursor-spacing-5-5:22px;--cursor-spacing-6:24px;--cursor-spacing-6-5:26px;--cursor-spacing-7:28px;--cursor-spacing-7-5:30px;--cursor-spacing-8:32px;--cursor-spacing-8-5:34px;--cursor-spacing-9:36px;--cursor-spacing-9-5:38px;--cursor-spacing-ne-0-25:-1px;--cursor-spacing-ne-0-5:-2px;--cursor-spacing-ne-0-75:-3px;--cursor-spacing-ne-1:-4px;--cursor-spacing-ne-1-25:-5px;--cursor-spacing-ne-1-5:-6px;--cursor-spacing-ne-1-75:-7px;--cursor-spacing-ne-2:-8px;--cursor-spacing-ne-2-25:-9px;--cursor-spacing-ne-2-5:-10px;--cursor-spacing-ne-2-75:-11px;--cursor-spacing-ne-3:-12px;--cursor-spacing-ne-3-25:-13px;--cursor-spacing-ne-3-5:-14px;--cursor-spacing-ne-3-75:-15px;--cursor-spacing-ne-4:-16px;--cursor-spacing-ne-4-25:-17px;--cursor-spacing-ne-4-5:-18px;--cursor-spacing-ne-4-75:-19px;--cursor-spacing-ne-5:-20px}:root,.ui-1uburmg{--ui-press-scale:.98}:root,.ui-bgnvjd{--ui-tool-call-card-bg:var(--cursor-bg-editor)}.ui-1u4itkb{--icon-size:.75rem}.ui-1q5xvfy{--icon-weight:400}.ui-pt2l8r .ui-icon-button[data-size=lg]{border-radius:var(--cursor-radius-base)}.ui-lh3980{-moz-osx-font-smoothing:grayscale}.ui-vmahel{-webkit-font-smoothing:antialiased}.ui-1winvzj{-webkit-user-select:none}.ui-6s0dn4{align-items:center}.ui-lmf4m6{animation-duration:var(--cursor-spinner-sync-duration,1s)}.ui-a4qsjk{animation-iteration-count:infinite}.ui-138fvbv{animation-name:ui-1wc8ddo-B}.ui-1esw782{animation-timing-function:linear}.ui-1heor9g{color:inherit}.ui-1hn9r2r{color:var(--cursor-icon-yellow-primary)}.ui-19aaqeu{color:var(--cursor-text-secondary)}.ui-4b2ntj{color:var(--cursor-text-tertiary)}.ui-1izesbo{color:var(--cursor-text-yellow-primary)}.ui-3nfvp2{display:inline-flex}.ui-1qt6sjn{font-family:cursor-icons}.ui-1acoasx{font-family:var(--cursor-font-family-sans)}.ui-11wthnw{font-size:var(--cursor-font-size-base)}.ui-fc7y3v{font-size:var(--cursor-font-size-lg)}.ui-1wm8ruf{font-size:var(--cursor-font-size-sm)}.ui-1tachi3{font-size:var(--icon-size)}.ui-1j61x8r{font-style:normal}.ui-1yl5bsf{font-weight:var(--cursor-font-weight-medium,500)}.ui-20ajya{font-weight:var(--cursor-font-weight-normal,400)}.ui-etm3q0{font-weight:var(--icon-weight)}.ui-l56j7k{justify-content:center}.ui-vu1jfw{letter-spacing:var(--cursor-letter-spacing-base)}.ui-1bignsj{letter-spacing:var(--cursor-letter-spacing-lg)}.ui-14s4slr{letter-spacing:var(--cursor-letter-spacing-sm)}.ui-o5v014{line-height:1}.ui-1ja60sm{line-height:var(--cursor-line-height-base)}.ui-1yxxptd{line-height:var(--cursor-line-height-lg)}.ui-spwq11{line-height:var(--cursor-line-height-sm)}.ui-2b8uid{text-align:center}.ui-krqix3{text-decoration-line:none}.ui-1403hyl{text-rendering:auto}.ui-6mezaz{text-transform:none}.ui-87ps6o{-webkit-user-select:none;user-select:none}.ui-xymvpz{vertical-align:middle}.ui-16rd43c .md-color-swatch,.ui-b4qz09 .ui-icon-button[data-size=lg]{box-sizing:border-box}.ui-1n3qxzx :is(.ui-icon:not([data-color]),.ui-codicon){color:var(--cursor-icon-secondary)}.ui-11djd58 .ui-icon{color:var(--cursor-icon-tertiary)}.ui-zkea7x>.ui-icon{position:relative}.ui-1smq5r2>.ui-icon{z-index:1}.ui-higkf7{height:var(--icon-size)}.ui-at24cr{margin-bottom:0}.ui-j3b58b{margin-left:0}.ui-1yf7rl7{margin-right:0}.ui-dj266r{margin-top:0}.ui-18d9i69{padding-bottom:0}.ui-1uhho1l{padding-left:0}.ui-1xpa7k{padding-right:0}.ui-exx8yu{padding-top:0}.ui-1oai4fc{width:var(--icon-size)}.ui-1vr4f00>.ui-icon-button:last-child{margin-right:var(--cursor-spacing-ne-1-5)}.ui-bbiggo>.ui-icon-button:last-child{margin-right:var(--cursor-spacing-ne-1)}.ui-160b9zw .ui-icon-button[data-size=lg]{min-height:calc(100% - 2*var(--tab-container-padding))}.ui-14azuvp .ui-icon-button[data-size=lg]{min-width:calc(2*var(--cursor-spacing-1-5) + var(--cursor-spacing-3))}.ui-1f1gs5k .ui-icon-button[data-size=lg]{width:calc(2*var(--cursor-spacing-1-5) + var(--cursor-spacing-3))}.ui-1ehclkv:before{box-sizing:inherit}.ui-1yj7g93:before{content:var(--cursor-icon-content)}@font-face{font-family:cursor-icons;font-display:block;src:url(./cursor-icons-16-f_W_ogc--f_W_ogc-.woff2)format("woff2")}@property --x---sand-activity-mark-ink{syntax:"*";inherits:false}@property --x---sand-activity-mark-ink-from{syntax:"*";inherits:false}@property --x---sand-activity-mark-ink-to{syntax:"*";inherits:false}@property --x-borderRadius{syntax:"*";inherits:false}@property --x-bottom{syntax:"*";inherits:false}@property --x-gap{syntax:"*";inherits:false}@property --x-height{syntax:"*";inherits:false}@property --x-insetInlineEnd{syntax:"*";inherits:false}@property --x-insetInlineStart{syntax:"*";inherits:false}@property --x-marginBottom{syntax:"*";inherits:false}@property --x-maskImage{syntax:"*";inherits:false}@property --x-maxHeight{syntax:"*";inherits:false}@property --x-minHeight{syntax:"*";inherits:false}@property --x-paddingBottom{syntax:"*";inherits:false}@property --x-paddingLeft{syntax:"*";inherits:false}@property --x-paddingRight{syntax:"*";inherits:false}@property --x-paddingTop{syntax:"*";inherits:false}@property --x-transform{syntax:"*";inherits:false}@keyframes sand-18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes sand-1im2lgs-B{0%{opacity:0;transform:translateY(12px)scale(.94)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sand-9wdec0-B{0%{animation-timing-function:cubic-bezier(.333,0,.667,.333);transform:rotate(-90deg)scale(.85)}17.8571%{animation-timing-function:cubic-bezier(.333,.667,.667,1);transform:rotate(-90deg)scale(.74375)}46.4286%{animation-timing-function:cubic-bezier(.333,1,.667,1);transform:rotate(-90deg)scale(.6375)}to{transform:rotate(-90deg)scale(.85)}}@keyframes sand-1wc8ddo-B{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sand-18mpaig-B{0%{transform:translate(-100%)}to{transform:translate(340%)}}:root,.sand-1wuigm2{--sand-bg-base:#fcfcfc;--sand-bg-subtle:#f7f7f7;--sand-bg-elevated:#fcfcfc;--sand-bg-fade-base:#fcfcfc00;--sand-bg-fade-subtle:#f7f7f700;--sand-bg-scrim:#14141480;--sand-bg-scrim-heavy:#141414e5;--sand-text-primary:#141414;--sand-text-secondary:#14141499;--sand-text-tertiary:#14141466;--sand-text-disabled:#1414144d;--sand-text-on-primary:#fcfcfc;--sand-text-on-color:#fcfcfc;--sand-text-neutral:#3d3d3d;--sand-text-neutral-disabled:#77777721;--sand-text-accent:#0c64c1;--sand-text-accent-disabled:#1084fe2b;--sand-text-success:#009957;--sand-text-success-disabled:#00c97221;--sand-text-warning:#c27400;--sand-text-warning-disabled:#ff980021;--sand-text-danger:#c21d2e;--sand-text-danger-disabled:#ff263c2b;--sand-text-supplementary1:#c24e00;--sand-text-supplementary1-disabled:#ff670021;--sand-text-supplementary2:#734f2e;--sand-text-supplementary2-disabled:#97683d21;--sand-text-supplementary3:#008f7e;--sand-text-supplementary3-disabled:#00bca621;--sand-text-supplementary4:#6e44c1;--sand-text-supplementary4-disabled:#9159fe21;--sand-text-supplementary5:#c22476;--sand-text-supplementary5-disabled:#ff309b21;--sand-text-shimmer-base:#14141466;--sand-text-shimmer-highlight:#141414;--sand-border-subtle:#1414140d;--sand-border-weak:#1414141a;--sand-border-default:#14141426;--sand-border-strong:#1414144d;--sand-border-focus:#14141466;--sand-border-accent:#459ffe;--sand-border-accent-subtle:#1084fe2b;--sand-border-success:#38d591;--sand-border-success-subtle:#00c9722b;--sand-border-warning:#ffaf38;--sand-border-warning-subtle:#ff98002b;--sand-border-danger:#ff5667;--sand-border-danger-subtle:#ff263c2b;--sand-border-supplementary5-subtle:#ff309b2b;--sand-border-cutout-on-base:#fcfcfc;--sand-border-cutout-on-subtle:#f7f7f7;--sand-border-cutout-on-elevated:#fcfcfc;--sand-fill-primary:#070707;--sand-fill-primary-hover:#2f2f2f;--sand-fill-primary-disabled:#14141426;--sand-fill-secondary:#77777717;--sand-fill-secondary-hover:#7777772b;--sand-fill-secondary-disabled:#77777710;--sand-fill-secondary-solid:#f3f3f3;--sand-fill-secondary-solid-hover:#eee;--sand-fill-ghost-hover:#77777717;--sand-fill-ghost-selected:#7777772b;--sand-fill-elevated:#fcfcfc;--sand-fill-elevated-hover:#77777717;--sand-fill-bubble-agent:#eee;--sand-fill-bubble-user:#070707;--sand-fill-bubble-user-disabled:#14141426;--sand-fill-control-checked:#070707;--sand-fill-control-checked-hover:#2f2f2f;--sand-fill-control-checked-disabled:#14141426;--sand-fill-control-track:#1414141a;--sand-fill-control-track-disabled:#77777710;--sand-fill-neutral:#777;--sand-fill-neutral-hover:#5a5a5a;--sand-fill-neutral-disabled:#7777772b;--sand-fill-neutral-subtle:#77777717;--sand-fill-accent:#1084fe;--sand-fill-accent-hover:#0c64c1;--sand-fill-accent-disabled:#1084fe2b;--sand-fill-accent-subtle:#1084fe17;--sand-fill-accent-subtle-hover:#1084fe2b;--sand-fill-accent-subtle-disabled:#1084fe10;--sand-fill-success:#00c972;--sand-fill-success-hover:#009957;--sand-fill-success-disabled:#00c9722b;--sand-fill-success-subtle:#00c97217;--sand-fill-success-subtle-hover:#00c9722b;--sand-fill-success-subtle-disabled:#00c97210;--sand-fill-warning:#ff9800;--sand-fill-warning-hover:#c27400;--sand-fill-warning-disabled:#ff98002b;--sand-fill-warning-subtle:#ff980017;--sand-fill-warning-subtle-hover:#ff98002b;--sand-fill-warning-subtle-disabled:#ff980010;--sand-fill-danger:#ff263c;--sand-fill-danger-hover:#c21d2e;--sand-fill-danger-disabled:#ff263c2b;--sand-fill-danger-subtle:#ff263c17;--sand-fill-danger-subtle-hover:#ff263c2b;--sand-fill-danger-subtle-disabled:#ff263c10;--sand-fill-supplementary1:#ff6700;--sand-fill-supplementary1-hover:#c24e00;--sand-fill-supplementary1-disabled:#ff67002b;--sand-fill-supplementary1-subtle:#ff670017;--sand-fill-supplementary2:#97683d;--sand-fill-supplementary2-hover:#734f2e;--sand-fill-supplementary2-disabled:#97683d2b;--sand-fill-supplementary2-subtle:#97683d17;--sand-fill-supplementary3:#00bca6;--sand-fill-supplementary3-hover:#008f7e;--sand-fill-supplementary3-disabled:#00bca62b;--sand-fill-supplementary3-subtle:#00bca617;--sand-fill-supplementary4:#9159fe;--sand-fill-supplementary4-hover:#6e44c1;--sand-fill-supplementary4-disabled:#9159fe2b;--sand-fill-supplementary4-subtle:#9159fe17;--sand-fill-supplementary5:#ff309b;--sand-fill-supplementary5-hover:#c22476;--sand-fill-supplementary5-disabled:#ff309b2b;--sand-fill-supplementary5-subtle:#ff309b17;--sand-shadow-control:#0000001f;--sand-shadow-inline-ambient:#00000014;--sand-shadow-inline-key:#0000000f;--sand-shadow-popover-ambient:#0000001a;--sand-shadow-popover-key:#0000001a;--sand-shadow-modal-ambient:#0000001a;--sand-shadow-modal-key:#0000001a;--sand-shadow-window-ambient:#0000008f;--sand-shadow-window-edge:#0000001a;--sand-shadow-ring:#e4e4e40a}:root,.sand-1ywxvvw{--sand-font-weight-regular:400;--sand-font-weight-medium:500;--sand-font-weight-semibold:600}.sand-10a8y8t:not(#\#){inset:0}.sand-1ghz6dp:not(#\#){margin:0}.sand-1717udv:not(#\#){padding:0}.sand-c7ga6q:not(#\#){padding:12px}.sand-ggk2y7:not(#\#){padding:24px}.sand-e8ttls:not(#\#){padding:8px}.sand-a0y8cy:not(#\#){padding:var(--cursor-spacing-2-5)}.sand-zewv6b:not(#\#):not(#\#){border-color:var(--cursor-text-quaternary)}.sand-fnq37j:not(#\#):not(#\#){border-color:var(--sand-border-default)}.sand-1q4ynmn:not(#\#):not(#\#){border-radius:10px}.sand-4pepcl:not(#\#):not(#\#){border-radius:12px}.sand-n5hx6u:not(#\#):not(#\#){border-radius:15px}.sand-gqmno8:not(#\#):not(#\#){border-radius:16px}.sand-16rqkct:not(#\#):not(#\#){border-radius:50%}.sand-1kogg8i:not(#\#):not(#\#){border-radius:6px}.sand-ur7f20:not(#\#):not(#\#){border-radius:8px}.sand-1i4c3av:not(#\#):not(#\#){border-radius:var(--cursor-radius-full)}.sand-1pkpdue:not(#\#):not(#\#){border-radius:var(--cursor-radius-xl)}.sand-149ho13:not(#\#):not(#\#){border-radius:9999px}.sand-ng3xce:not(#\#):not(#\#){border-style:none}.sand-4hv7ue:not(#\#):not(#\#){border-width:.5px}.sand-c342km:not(#\#):not(#\#){border-width:0}.sand-1v2ro7d:not(#\#):not(#\#){gap:12px}.sand-ou54vl:not(#\#):not(#\#){gap:16px}.sand-195vfkc:not(#\#):not(#\#){gap:2px}.sand-1jnr06f:not(#\#):not(#\#){gap:4px}.sand-17d4w8g:not(#\#):not(#\#){gap:6px}.sand-167g77z:not(#\#):not(#\#){gap:8px}.sand-137clkk:not(#\#):not(#\#){gap:var(--cursor-spacing-0-5)}.sand-pkkfsy:not(#\#):not(#\#){gap:var(--cursor-spacing-1-5)}.sand-1dbef6d:not(#\#):not(#\#){gap:var(--cursor-spacing-2-5)}.sand-1k3v4rp:not(#\#):not(#\#){grid-column:3}.sand-1ms6mhf:not(#\#):not(#\#){grid-row:1}.sand-12ffz05:not(#\#):not(#\#){padding-block:var(--cursor-spacing-2)}.sand-w3enoh:not(#\#):not(#\#){padding-inline:var(--cursor-spacing-2-5)}.sand-omy3lu:not(#\#):not(#\#){transition:background-color .12s}.sand-pzuper:not(#\#):not(#\#){transition:opacity 90ms}.sand-qwldcu:not(#\#):not(#\#){transition:opacity .16s}.sand-u4a3u5:not(#\#):not(#\#){transition:transform .5s cubic-bezier(.19,1,.22,1),opacity 90ms}.sand-qwupev:not(#\#):not(#\#){transition:width .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.sand-9kvfbb.sand-9kvfbb:not(#\#):not(#\#){transition:none}.sand-nyiixm.sand-nyiixm:not(#\#):not(#\#){transition:opacity 90ms}}.sand-avu8j0:not(#\#):not(#\#):not(#\#){-webkit-app-region:drag}.sand-lvsv26:not(#\#):not(#\#):not(#\#){-webkit-app-region:no-drag}.sand-1lugfcp:not(#\#):not(#\#):not(#\#){-webkit-appearance:none}.sand-1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.sand-1h7i4cw:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:2}.sand-1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.sand-kh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.sand-b8lv0f:not(#\#):not(#\#):not(#\#){animation-duration:.28s}.sand-of6966:not(#\#):not(#\#):not(#\#){animation-duration:.7s}.sand-1sbju2s:not(#\#):not(#\#):not(#\#){animation-duration:1.4s}.sand-1u6ievf:not(#\#):not(#\#):not(#\#){animation-fill-mode:both}.sand-a4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.sand-9q055v:not(#\#):not(#\#):not(#\#){animation-name:sand-18mpaig-B}.sand-r5sbw0:not(#\#):not(#\#):not(#\#){animation-name:sand-1wc8ddo-B}.sand-18imfhs:not(#\#):not(#\#):not(#\#){animation-name:sand-9wdec0-B}.sand-4hg4is:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in-out}.sand-1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.sand-1wfn6di:not(#\#):not(#\#):not(#\#){app-region:drag}.sand-482pwi:not(#\#):not(#\#):not(#\#){app-region:no-drag}.sand-jyslct:not(#\#):not(#\#):not(#\#){appearance:none}.sand-d83jor:not(#\#):not(#\#):not(#\#){aspect-ratio:1280/800}.sand-3wg7rn:not(#\#):not(#\#):not(#\#){background-color:#fdfdfd}.sand-n5dbpy:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,currentColor 10%,transparent)}.sand-s0v71k:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--cursor-yellow) 22%,transparent)}.sand-twfq29:not(#\#):not(#\#):not(#\#){background-color:currentColor}.sand-8qq8ib:not(#\#):not(#\#):not(#\#){background-color:#0000008c}.sand-14gmceu:not(#\#):not(#\#):not(#\#){background-color:#141414f2}.sand-6r4lm7:not(#\#):not(#\#):not(#\#){background-color:#f7eaea0d}.sand-v1id1i:not(#\#):not(#\#):not(#\#){background-color:#f9850021}.sand-jbqb8w:not(#\#):not(#\#):not(#\#){background-color:#0000}.sand-1gxx7xa:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-accent)}.sand-1h27yg5:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-green-primary)}.sand-1buh4up:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-green-secondary)}.sand-1qfxjfa:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-purple-primary)}.sand-1ciwos8:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-quinary)}.sand-i07v4r:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-tertiary)}.sand-1xvwvse:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-yellow-secondary)}.sand-mak4db:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-text-primary)}.sand-xa9ouo:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-text-tertiary)}.sand-10j2od:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-yellow)}.sand-vvtkfd:not(#\#):not(#\#):not(#\#){background-color:var(--sand-bg-base)}.sand-1846v19:not(#\#):not(#\#):not(#\#){background-color:var(--sand-bg-scrim-heavy)}.sand-qjr0ry:not(#\#):not(#\#):not(#\#){background-color:var(--sand-border-weak)}.sand-1g0q52m:not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-bubble-agent)}.sand-1wclgxm:not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-primary)}.sand-1tiofj7:not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-secondary)}.sand-j04kma:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 .5px #fcfcfc1a}.sand-egtswm:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cursor-text-primary) 8%,transparent)}.sand-u624df:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--cursor-stroke-tertiary)}.sand-1ahgo13:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 .5px var(--sand-border-weak)}.sand-yb0u61:not(#\#):not(#\#):not(#\#){box-shadow:var(--cursor-shadow-md)}.sand-b78v21:not(#\#):not(#\#):not(#\#){color:#141414}.sand-5a26a2:not(#\#):not(#\#):not(#\#){color:#fcfcfc}.sand-n0e0ga:not(#\#):not(#\#):not(#\#){color:#ffbd3b}.sand-fungia:not(#\#):not(#\#):not(#\#){color:#fff}.sand-p7q3dj:not(#\#):not(#\#):not(#\#){color:#fcfcfc66}.sand-102cea3:not(#\#):not(#\#):not(#\#){color:#fcfcfc99}.sand-99e291:not(#\#):not(#\#):not(#\#){color:#ffffffd9}.sand-1tc92z3:not(#\#):not(#\#):not(#\#){color:var(--cursor-bg-editor)}.sand-1w5rjie:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-green-primary)}.sand-1wd3ewq:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-primary)}.sand-1izesbo:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-yellow-primary)}.sand-18ti0zn:not(#\#):not(#\#):not(#\#){color:var(--sand-text-on-color)}.sand-xcaa6e:not(#\#):not(#\#):not(#\#){color:var(--sand-text-on-primary)}.sand-tyxrsu:not(#\#):not(#\#):not(#\#){color:var(--sand-text-primary)}.sand-pqogu8:not(#\#):not(#\#):not(#\#){container-type:size}.sand-icojor:not(#\#):not(#\#):not(#\#){cursor:col-resize}.sand-1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.sand-104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.sand-1lliihq:not(#\#):not(#\#):not(#\#){display:block}.sand-55qf4y:not(#\#):not(#\#):not(#\#){filter:drop-shadow(0 1px 1.2px #00000059)}.sand-ykynuu:not(#\#):not(#\#):not(#\#){flex-basis:160px}.sand-dl72j9:not(#\#):not(#\#):not(#\#){flex-basis:auto}.sand-dt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.sand-1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}.sand-1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.sand-s83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.sand-jb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.sand-fifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.sand-4z9k3i:not(#\#):not(#\#):not(#\#){font-size:13px}.sand-fc7y3v:not(#\#):not(#\#):not(#\#){font-size:var(--cursor-font-size-lg)}.sand-1k6tqyu:not(#\#):not(#\#):not(#\#){font-weight:var(--sand-font-weight-regular)}.sand-1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.sand-12oo3zp:not(#\#):not(#\#):not(#\#){letter-spacing:0}.sand-1d3mw78:not(#\#):not(#\#):not(#\#){line-height:16px}.sand-d4r4e8:not(#\#):not(#\#):not(#\#){line-height:18px}.sand-1yxxptd:not(#\#):not(#\#):not(#\#){line-height:var(--cursor-line-height-lg)}.sand-l1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}.sand-g01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.sand-1i4knns:not(#\#):not(#\#):not(#\#){opacity:var(--sand-computer-open-reveal,0)}.sand-1uczgqu:not(#\#):not(#\#):not(#\#){outline-color:#0000}.sand-4sht9k:not(#\#):not(#\#):not(#\#){outline-color:var(--sand-border-focus)}.sand-1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.sand-1y3gkto:not(#\#):not(#\#):not(#\#){outline-offset:1px}.sand-1t137rt:not(#\#):not(#\#):not(#\#){outline-style:none}.sand-1k57tk5:not(#\#):not(#\#):not(#\#){outline-width:0}.sand-j0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}.sand-47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.sand-ixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.sand-1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.sand-2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.sand-lyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.sand-ggy1nq:not(#\#):not(#\#):not(#\#){touch-action:manipulation}.sand-5ve5x3:not(#\#):not(#\#):not(#\#){touch-action:none}.sand-1hj3fc7:not(#\#):not(#\#):not(#\#){transform-origin:0 0}.sand-1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:50%}.sand-fs3179:not(#\#):not(#\#):not(#\#){transform:rotate(-90deg)scale(.85)}.sand-18a52ng:not(#\#):not(#\#):not(#\#){transform:scale(var(--sand-computer-preview-fit,0))}.sand-gdialr:not(#\#):not(#\#):not(#\#){transition-duration:.12s}.sand-bb3pvg:not(#\#):not(#\#):not(#\#){transition-duration:.14s}.sand-1eaenvl:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color,color}.sand-s2xxs2:not(#\#):not(#\#):not(#\#){transition-property:background-color,color}.sand-19991ni:not(#\#):not(#\#):not(#\#){transition-property:opacity}.sand-1pbvl4h:not(#\#):not(#\#):not(#\#){transition-timing-function:cubic-bezier(.16,1,.3,1)}.sand-9lcvmn:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out}.sand-87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.sand-lshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}.sand-uxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.sand-1q1rmc8:not(#\#):not(#\#):not(#\#){will-change:transform,opacity}.sand-1so62im:not(#\#):not(#\#):not(#\#){will-change:transform}.sand-htitgo:not(#\#):not(#\#):not(#\#){z-index:2}.sand-zkaem6:not(#\#):not(#\#):not(#\#){z-index:3}.sand-f5e64p:not(#\#):not(#\#):not(#\#){z-index:40}.sand-1u8a7rm:not(#\#):not(#\#):not(#\#){z-index:5}.sand-1t642l6.sand-1t642l6:where(.sand--default-marker:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.sand-xlogw.sand-xlogw:where(.sand--default-marker.sand-info-pane[data-open] *):not(#\#):not(#\#):not(#\#){-webkit-app-region:var(--sand-app-region)}.sand-1jsghw4.sand-1jsghw4:where(.sand--default-marker.sand-thread-root-group *):not(#\#):not(#\#):not(#\#){align-self:auto}.sand-1jy3azn.sand-1jy3azn:where(.sand--default-marker.sand-transcript-row[data-role=user] *):not(#\#):not(#\#):not(#\#){align-self:flex-end}.sand-nh2nfu.sand-nh2nfu:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){animation-duration:.24s}.sand-z7gpas.sand-z7gpas:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.sand-1x1dhk.sand-1x1dhk:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){animation-name:sand-1im2lgs-B}.sand-1e4qpq1.sand-1e4qpq1:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){animation-timing-function:cubic-bezier(.23,1,.32,1)}.sand-1kc055u:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:#fff}.sand-65ythk.sand-65ythk:where(.sand--default-marker[data-role=user] *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,currentColor 24%,transparent)}.sand-1i2krav.sand-1i2krav:where(.sand--default-marker[data-role=user] *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,currentColor 34%,transparent)}.sand-pp4zd3:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--cursor-bg-tertiary) 76%,transparent)}.sand-y5l4bz:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:#f7eaea1a}.sand-1y49cd9:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-accent-hover)}.sand-11n3mlv:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-purple-primary)}.sand-1vzksul.sand-1vzksul:where(.sand--default-marker.sand-link-hover-card:focus-visible *):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-quaternary)}.sand-oli092:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-tertiary)}.sand-11s1588.sand-11s1588:where(.sand--default-marker.sand-info-pane__resize-handle:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-stroke-primary)}.sand-1qd9jm1:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-text-secondary)}.sand-1r8pydn:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-ghost-hover)}.sand-1e15362:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-primary-hover)}.sand-ex9vrg:hover:not(:disabled):not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-secondary-hover)}.sand-o0til3.sand-o0til3:where(.sand--default-marker.sand-org-chart-network__node:focus-visible *):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px var(--cursor-bg-editor),0 0 0 4px var(--cursor-icon-accent-primary),0 0 0 6px var(--cursor-stroke-secondary)}.sand-1v6edb8.sand-1v6edb8:where(.sand--default-marker.sand-org-chart-network__node:focus-visible *):not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px var(--cursor-bg-editor),0 0 0 4px var(--cursor-stroke-secondary)}.sand-js1wst:focus-visible:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1.5px var(--cursor-icon-accent-primary)}.sand-1v0sr2s:hover:not(:disabled):not(#\#):not(#\#):not(#\#){color:#fff}.sand-tp1uuy.sand-tp1uuy:where(.sand--default-marker[data-role=user] *):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--cursor-text-link) 65%,var(--cursor-text-invert))}.sand-dw34h5.sand-dw34h5:where(.sand--default-marker[data-role=user] *):not(#\#):not(#\#):not(#\#){color:currentColor}.sand-1dsx48b:hover:not(:disabled):not(#\#):not(#\#):not(#\#){color:var(--cursor-text-primary)}.sand-1abnqxm:hover:not(:disabled):not(#\#):not(#\#):not(#\#){color:var(--cursor-text-secondary)}.sand-hn7xur:hover:not(:disabled):not(#\#):not(#\#):not(#\#){color:var(--sand-text-on-color)}.sand-1fx2joi:hover:not(:disabled):not(#\#):not(#\#):not(#\#){color:var(--sand-text-primary)}.sand-gy48t7.sand-gy48t7:where(.sand--default-marker[data-focused=true] *):not(#\#):not(#\#):not(#\#){display:inline-flex}.sand-1w1fagr.sand-1w1fagr:where(.sand--default-marker[data-standalone-emoji] *):not(#\#):not(#\#):not(#\#){line-height:inherit}.sand-iwaow4.sand-iwaow4:where(.sand--default-marker.sand-thread-root-group *):not(#\#):not(#\#):not(#\#){margin-inline-start:0}.sand-javwx2.sand-javwx2:where(.sand--default-marker.sand-transcript-row[data-role=user] *):not(#\#):not(#\#):not(#\#){margin-inline-start:auto}.sand-o77nbk.sand-o77nbk:where(.sand--default-marker[data-role=user] *):not(#\#):not(#\#):not(#\#){object-position:right center}.sand-15udmaw.sand-15udmaw:where(.sand--default-marker:is(.sand-thread-affordance:hover,.sand-thread-affordance:focus-visible) *):not(#\#):not(#\#):not(#\#){opacity:0}.sand-11iuvcu.sand-11iuvcu:where(.sand--default-marker.sand-editable-avatar__button:focus-visible *):not(#\#):not(#\#):not(#\#),.sand-15stfbk.sand-15stfbk:where(.sand--default-marker.sand-agent-character__shape:focus-visible *):not(#\#):not(#\#):not(#\#),.sand-18w85s.sand-18w85s:where(.sand--default-marker.sand-prompt-attachment:hover *):not(#\#):not(#\#):not(#\#),.sand-1k8kjig.sand-1k8kjig:where(.sand--default-marker.sand-editable-avatar:hover *):not(#\#):not(#\#):not(#\#),.sand-1m82r8.sand-1m82r8:where(.sand--default-marker.sand-group-member-row:hover *):not(#\#):not(#\#):not(#\#),.sand-1unrs2p.sand-1unrs2p:where(.sand--default-marker:is(.sand-message-action-anchor:hover,.sand-message-action-anchor:focus-within,.sand-message-action-anchor--menu-open):not([data-peeking] *) *):not(#\#):not(#\#):not(#\#),.sand-1v0snhv.sand-1v0snhv:where(.sand--default-marker.sand-avatar-trigger__button:focus-visible *):not(#\#):not(#\#):not(#\#),.sand-1x4ln44.sand-1x4ln44:where(.sand--default-marker.sand-agent-character__shape:hover *):not(#\#):not(#\#):not(#\#),.sand-2s7snv.sand-2s7snv:where(.sand--default-marker.sand-attachment-chip:hover *):not(#\#):not(#\#):not(#\#),.sand-qcwuys.sand-qcwuys:where(.sand--default-marker.sand-avatar-trigger__button:hover *):not(#\#):not(#\#):not(#\#),.sand-ufldet.sand-ufldet:where(.sand--default-marker:is(.sand-thread-affordance:hover,.sand-thread-affordance:focus-visible) *):not(#\#):not(#\#):not(#\#),.sand-yn4j07.sand-yn4j07:where(.sand--default-marker.sand-editable-avatar__button:hover:not(:disabled) *):not(#\#):not(#\#):not(#\#){opacity:1}.sand-1725o6r:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--cursor-stroke-focused)}.sand-7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.sand-i5y0ii:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:none}.sand-9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:solid}.sand-784prv:focus-visible:not(#\#):not(#\#):not(#\#){outline-width:2px}.sand-fuufzc.sand-fuufzc:where(.sand--default-marker.sand-group-member-row:hover *):not(#\#):not(#\#):not(#\#),.sand-rlv35n.sand-rlv35n:where(.sand--default-marker:is(.sand-message-action-anchor:hover,.sand-message-action-anchor:focus-within,.sand-message-action-anchor--menu-open):not([data-peeking] *) *):not(#\#):not(#\#):not(#\#){pointer-events:auto}.sand-1xmi0w3.sand-1xmi0w3:where(.sand--default-marker[data-role=user] *):not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.sand-u4dwyt.sand-u4dwyt:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){transform-origin:0 100%}.sand-1xarvej.sand-1xarvej:where(.sand--default-marker.sand-transcript-row[data-enter=new][data-role=user] *):not(#\#):not(#\#):not(#\#){transform-origin:100% 100%}.sand-ba0exv.sand-ba0exv:where(.sand--default-marker[data-peeking] *):not(#\#):not(#\#):not(#\#){will-change:transform,opacity}.sand-euoelj.sand-euoelj:where(.sand--default-marker[data-peeking] *):not(#\#):not(#\#):not(#\#){will-change:transform}.sand-1gzh0bn:disabled:not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-primary-disabled)}.sand-wj1584:disabled:not(#\#):not(#\#):not(#\#){background-color:var(--sand-fill-secondary-disabled)}.sand-g7klql:disabled:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--sand-text-primary) 30%,transparent)}.sand-7n8uir:disabled:not(#\#):not(#\#):not(#\#){color:var(--sand-text-disabled)}.sand-tgyt42:disabled:not(#\#):not(#\#):not(#\#){cursor:default}.sand-1s07b3s:disabled:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.sand-uhm2yv:disabled:not(#\#):not(#\#):not(#\#){opacity:.56}.sand-aqnwrm:disabled:not(#\#):not(#\#):not(#\#){pointer-events:none}@media (prefers-reduced-motion:reduce){.sand-1aquc0h.sand-1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}.sand-11gebw9.sand-11gebw9:not(#\#):not(#\#):not(#\#){opacity:.7}.sand-1efgrdp.sand-1efgrdp.sand-1efgrdp:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){animation-duration:.12s}.sand-xnp86f.sand-xnp86f.sand-xnp86f:where(.sand--default-marker.sand-transcript-row[data-enter=new] *):not(#\#):not(#\#):not(#\#){animation-name:sand-18re5ia-B}}@media (hover:hover) and (pointer:fine){.sand-rufiuu.sand-rufiuu.sand-rufiuu:where(.sand--default-marker.sand-link-hover-card:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-quaternary)}.sand-11cn5f1.sand-11cn5f1.sand-11cn5f1:where(.sand--default-marker.sand-mermaid-figure:hover *):not(#\#):not(#\#):not(#\#),.sand-o8ljoj.sand-o8ljoj.sand-o8ljoj:where(.sand--default-marker.sand-code-figure:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.sand-1nn4xpi.sand-1nn4xpi.sand-1nn4xpi:where(.sand--default-marker.sand-code-figure:hover *):not(#\#):not(#\#):not(#\#){pointer-events:auto}}.sand-16stqrj:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#0000}.sand-1jfuf7k:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--cursor-stroke-secondary)}.sand-1g4hjc:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:#0000}.sand-1l09f48:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:var(--cursor-stroke-secondary)}.sand-19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#){border-left-style:solid}.sand-e0pwq:not(#\#):not(#\#):not(#\#):not(#\#){border-left-width:1px}.sand-he5wa1:not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:#0000}.sand-hnkhp4:not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:var(--cursor-stroke-secondary)}.sand-32b0ac:not(#\#):not(#\#):not(#\#):not(#\#){border-right-style:solid}.sand-s1s249:not(#\#):not(#\#):not(#\#):not(#\#){border-right-width:1px}.sand-1v8p93f:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#0000}.sand-2kampu:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--cursor-stroke-secondary)}.sand-4usyfx:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--cursor-text-secondary)}.sand-1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.sand-5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.sand-ch40qd:not(#\#):not(#\#):not(#\#):not(#\#){height:122px}.sand-mix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.sand-xk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.sand-1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#){height:28px}.sand-10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.sand-n3w4p2:not(#\#):not(#\#):not(#\#):not(#\#){height:44px}.sand-ols6we:not(#\#):not(#\#):not(#\#):not(#\#){height:6px}.sand-14kp3v7:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--sand-titlebar-block,38px)}.sand-1ct5tfr:not(#\#):not(#\#):not(#\#):not(#\#){left:-4.32px}.sand-u96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}.sand-1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}.sand-1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:8px}.sand-j3b58b:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:0}.sand-8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto}.sand-1x862rh:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:-4px}.sand-1yf7rl7:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:0}.sand-14vqqas:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:12px}.sand-1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:6px}.sand-193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.sand-18qnofl:not(#\#):not(#\#):not(#\#):not(#\#){max-width:160px}.sand-1usz39j:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100vw - 16px)}.sand-1uxagwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:max(0px,calc(100vw - var(--sand-sidebar-width,280px) - var(--sand-chat-min-width,424px)))}.sand-2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}.sand-euugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.sand-10wlt62:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:hidden}.sand-18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.sand-1a8lsjc:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:10px}.sand-1120s5i:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:2px}.sand-jkvuk6:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:4px}.sand-10b6aqq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:6px}.sand-1uhho1l:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:0}.sand-1lqa7cf:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:10px}.sand-f18ygs:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:12px}.sand-6wrskw:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:4px}.sand-11iknt3:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:6px}.sand-163pfp:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:8px}.sand-1xpa7k:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:0}.sand-cicffo:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:10px}.sand-1ug7bdz:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:6px}.sand-y13l1i:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:8px}.sand-j9b1aj:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:calc(12px + var(--sand-window-controls-inset,0px))}.sand-lkep63:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:calc(8px + var(--sand-window-controls-inset,0px))}.sand-exx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.sand-889kno:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:10px}.sand-1nn3v0j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:2px}.sand-1iorvi4:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:4px}.sand-1yrsyyn:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:6px}.sand-wc5g4n:not(#\#):not(#\#):not(#\#):not(#\#){top:-4.32px}.sand-13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.sand-wa60dl:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.sand-nalus7:not(#\#):not(#\#):not(#\#):not(#\#){width:0}.sand-h8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.sand-1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.sand-1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}.sand-weiyed:not(#\#):not(#\#):not(#\#):not(#\#){width:237px}.sand-vy4d1p:not(#\#):not(#\#):not(#\#):not(#\#){width:24px}.sand-gd8bvy:not(#\#):not(#\#):not(#\#):not(#\#){width:28px}.sand-xljpkc:not(#\#):not(#\#):not(#\#):not(#\#){width:30%}.sand-5c4s84:not(#\#):not(#\#):not(#\#):not(#\#){width:324px}.sand-1691je0:not(#\#):not(#\#):not(#\#):not(#\#){width:34px}.sand-1cvmir6:not(#\#):not(#\#):not(#\#):not(#\#){width:360px}.sand-1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#){width:6px}.sand-9c3od3:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(var(--sand-info-pane-width,320px) + max(0px,calc(var(--sand-window-controls-inset,0px) - 140px)))}.sand-4v8ngr:not(#\#):not(#\#):not(#\#):not(#\#){width:.5px}.sand-19oyhso.sand-19oyhso:where(.sand--default-marker.sand-thread-root-group *):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:0}.sand-z5ie3w.sand-z5ie3w:where(.sand--default-marker.sand-thread-root-group *):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:0}.sand-1sl1sun.sand-1sl1sun:where(.sand--default-marker.sand-transcript-row[data-has-reply] *):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.sand-qprlqo.sand-qprlqo:where(.sand--default-marker.sand-thread-root-group *):not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}:root{color:var(--cursor-text-primary);background:var(--cursor-bg-editor);font-family:var(--cursor-font-family-sans);font-weight:var(--sand-font-weight-regular);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;overflow:hidden}.sand-shell,.sand-shell *{box-sizing:border-box}@property --sand-activity-mark-ink{syntax:"<color>";inherits:true;initial-value:#000}@property --sand-activity-mark-ink-from{syntax:"<color>";inherits:true;initial-value:#000}@property --sand-activity-mark-ink-to{syntax:"<color>";inherits:true;initial-value:#000}.sand-1qugcng:not(#\#):not(#\#){border-color:color-mix(in srgb, var(--cursor-base) 30%, transparent)}.sand-9r1u3d:not(#\#):not(#\#){border-color:#0000}.sand-qz0629:not(#\#):not(#\#){border-color:var(--cursor-stroke-tertiary)}.sand-12oqio5:not(#\#):not(#\#){border-radius:4px}.sand-1e1y6u3:not(#\#):not(#\#){border-radius:var(--cursor-radius-sm)}.sand-t9pb60:not(#\#):not(#\#){border-radius:6px}.sand-1y0btm7:not(#\#):not(#\#){border-style:solid}.sand-mkeg23:not(#\#):not(#\#){border-width:1px}.sand-qjedn3:not(#\#):not(#\#){border-width:.5px}.sand-11twubx:not(#\#):not(#\#){gap:var(--cursor-spacing-1)}.sand-rxpjvj:not(#\#):not(#\#){margin-inline:0}.sand-b3r6kr:not(#\#):not(#\#){overflow:hidden}.sand-t970qd:not(#\#):not(#\#){padding-block:0}.sand-y3jwiz:not(#\#):not(#\#){padding-block:var(--cursor-spacing-1)}.sand-1bfovwe:not(#\#):not(#\#){padding-inline:var(--cursor-spacing-0-5)}.sand-13e3tqs:not(#\#):not(#\#){padding-inline:var(--cursor-spacing-2)}.sand-6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.sand-pvyfi4:not(#\#):not(#\#):not(#\#){align-self:flex-end}.sand-1hhjprl:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb, var(--cursor-text-primary) 10%, transparent)}.sand-1ua6jya:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-bg-editor)}.sand-1nyy9xd:not(#\#):not(#\#):not(#\#){background-color:var(--cursor-foreground)}.sand-1uspnb1:not(#\#):not(#\#):not(#\#){background-color:var(--sand-floating-control-surface)}.sand-18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.sand-1mwwwfo:not(#\#):not(#\#):not(#\#){border-collapse:collapse}.sand-4n2izg:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--cursor-stroke-tertiary)}.sand-1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.sand-yumdvf:not(#\#):not(#\#):not(#\#){border-inline-start-width:2px}.sand-12sv23o:not(#\#):not(#\#):not(#\#){box-shadow:0 1px 3px 0 var(--sand-shadow-control)}.sand-9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.sand-1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.sand-1mh7f6w:not(#\#):not(#\#):not(#\#){color:var(--cursor-icon-secondary)}.sand-kbann2:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-accent)}.sand-70xvah:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-invert)}.sand-l1v4ol:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-link)}.sand-pmgbkh:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-red-primary,#ff5f57)}.sand-19aaqeu:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-secondary)}.sand-4b2ntj:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-tertiary)}.sand-6rl5ky:not(#\#):not(#\#):not(#\#){color:var(--sand-text-danger)}.sand-1o0liin:not(#\#):not(#\#):not(#\#){color:var(--sand-text-secondary)}.sand-78zum5:not(#\#):not(#\#):not(#\#){display:flex}.sand-3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.sand-2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.sand-1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.sand-67nlm8:not(#\#):not(#\#):not(#\#){font-family:var(--cursor-font-family-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)}.sand-eb7xqv:not(#\#):not(#\#):not(#\#){font-size:.9em}.sand-140imcn:not(#\#):not(#\#):not(#\#){font-size:1.06em}.sand-1b5m78i:not(#\#):not(#\#):not(#\#){font-size:1.12em}.sand-10siri3:not(#\#):not(#\#):not(#\#){font-size:1.2em}.sand-1wm8ruf:not(#\#):not(#\#):not(#\#){font-size:var(--cursor-font-size-sm)}.sand-y5h43f:not(#\#):not(#\#):not(#\#){font-size:var(--cursor-font-size-xs)}.sand-1rhlpx6:not(#\#):not(#\#):not(#\#){font-weight:var(--sand-font-weight-medium)}.sand-xzm5a7:not(#\#):not(#\#):not(#\#){font-weight:var(--sand-font-weight-semibold)}.sand-l56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.sand-13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.sand-1ja60sm:not(#\#):not(#\#):not(#\#){line-height:var(--cursor-line-height-base)}.sand-19ji09o:not(#\#):not(#\#):not(#\#){line-height:var(--cursor-line-height-xs)}.sand-43c9pm:not(#\#):not(#\#):not(#\#){list-style-position:outside}.sand-3yw8vx:not(#\#):not(#\#):not(#\#){list-style-type:decimal}.sand-taz4m5:not(#\#):not(#\#):not(#\#){list-style-type:disc}.sand-wbqysy:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--cursor-spacing-1-5)}.sand-1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.sand-8fiw5y:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--cursor-spacing-3)}.sand-92arao:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--cursor-spacing-5)}.sand-67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.sand-10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.sand-dpxx8g:not(#\#):not(#\#):not(#\#){text-align:left}.sand-krqix3:not(#\#):not(#\#):not(#\#){text-decoration-line:none}.sand-ltd7ks:not(#\#):not(#\#):not(#\#){transition-delay:0s,.15s,.15s}.sand-s9c323:not(#\#):not(#\#):not(#\#){transition-duration:.15s,.2s,.2s}.sand-fe0yzn:not(#\#):not(#\#):not(#\#){transition-duration:var(--cursor-duration-fast), var(--cursor-duration-fast), var(--cursor-duration-instant), var(--cursor-duration-normal)}.sand-cdv909:not(#\#):not(#\#):not(#\#){transition-property:color,background-color,transform,opacity}.sand-8m7ss9:not(#\#):not(#\#):not(#\#){transition-property:opacity,max-height,margin-top}.sand-16ges1v:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out,cubic-bezier(.77,0,.175,1),cubic-bezier(.77,0,.175,1)}.sand-523cq2:not(#\#):not(#\#):not(#\#){vertical-align:-3px}.sand-16dsc37:not(#\#):not(#\#):not(#\#){vertical-align:top}.sand-eaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.sand-1ifrsg7:hover:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--cursor-bg-quaternary), var(--cursor-bg-quaternary))}.sand-1sur9pj:hover:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.sand-m072we.sand-m072we:not(#\#):not(#\#):not(#\#){opacity:0}.sand-14ux7ur.sand-14ux7ur:not(#\#):not(#\#):not(#\#){pointer-events:none}}@media (prefers-reduced-motion:reduce){.sand-hj7x8a.sand-hj7x8a:not(#\#):not(#\#):not(#\#){transition-delay:0s}.sand-sagj69.sand-sagj69:not(#\#):not(#\#):not(#\#){transition-duration:.01ms}.sand-oddwdg.sand-oddwdg:not(#\#):not(#\#):not(#\#){transition-duration:.15s}.sand-1ympp8d.sand-1ympp8d:not(#\#):not(#\#):not(#\#){transition-property:opacity}.sand-1rrsdy6.sand-1rrsdy6:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out}}@media (hover:hover) and (pointer:fine){.sand-1yas17b.sand-1yas17b:focus-visible:not(#\#):not(#\#):not(#\#),.sand-o8ljoj.sand-o8ljoj.sand-o8ljoj:where(.sand--default-marker.sand-code-figure:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.sand-1nn4xpi.sand-1nn4xpi.sand-1nn4xpi:where(.sand--default-marker.sand-code-figure:hover *):not(#\#):not(#\#):not(#\#),.sand-q1nbte.sand-q1nbte:focus-visible:not(#\#):not(#\#):not(#\#){pointer-events:auto}}.sand-17fyfba:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--cursor-stroke-tertiary)}.sand-1sy0etr:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:none}.sand-1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.sand-so031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}.sand-1b16gh4:not(#\#):not(#\#):not(#\#):not(#\#){border-left-style:none}.sand-11pwa6s:not(#\#):not(#\#):not(#\#):not(#\#){border-right-style:none}.sand-1aeic0j:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--cursor-stroke-tertiary)}.sand-13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.sand-178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}.sand-lup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.sand-at24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.sand-dj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.sand-1om1abp:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--cursor-spacing-1)}.sand-h4j8nf:not(#\#):not(#\#):not(#\#):not(#\#){max-height:32px}.sand-1s3hisn:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--cursor-spacing-1-5)}.sand-1jgjl8u:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--cursor-spacing-1-5)}.sand-1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.sand-kwbhjd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::marker{color:var(--cursor-text-secondary)}.sand-local-tool-permission-dock{justify-content:center;padding:12px 16px;display:flex}.sand-local-tool-permission-outcome{color:var(--cursor-text-secondary,#aaa);padding:8px 0;font:13px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.sand-routine__list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.sand-routine__row{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;padding:10px;display:grid}.sand-routine__row small{grid-column:2}.sand-routine__empty{flex-direction:column;gap:12px;padding:16px;display:flex}.sand-automation-detail{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.sand-trigger-card{flex-direction:column;gap:6px;display:flex}.sand-trigger-card__row{text-align:left;width:100%;padding:8px}.sand-agent-settings{flex-direction:column;gap:12px;padding:12px;display:flex}.sand-agent-settings input,.sand-agent-settings textarea{background:var(--cursor-bg-input,var(--cursor-bg-editor));border:1px solid var(--cursor-stroke-secondary);color:var(--cursor-text-primary);font:inherit;border-radius:4px;min-height:30px;padding:6px 8px}.sand-agent-settings textarea{resize:vertical;min-height:72px}.sand-agent-settings input:focus-visible,.sand-agent-settings textarea:focus-visible,.sand-agent-settings button:focus-visible{outline:2px solid var(--cursor-icon-accent-primary);outline-offset:2px}.sand-agent-settings__card{border:1px solid var(--cursor-stroke-secondary);border-radius:6px;padding:10px}.sand-agent-settings__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sand-agent-settings__text{flex-direction:column;gap:3px;display:flex}.sand-agent-settings__text small{color:var(--cursor-text-secondary)}.sand-agent-settings__control button{background:var(--cursor-bg-tertiary);border:1px solid var(--cursor-stroke-secondary);color:var(--cursor-text-primary);border-radius:999px;min-width:48px;padding:4px 8px}.sand-agent-settings__control button[aria-checked=true]{background:var(--cursor-bg-accent-secondary);border-color:var(--cursor-icon-accent-primary)}.sand-group-members-footer{padding:6px 0 6px 8px}.sand-channels-tab{flex-direction:column;gap:10px;padding:12px;display:flex}.sand-channels-tab>p,.sand-channel-row small{color:var(--cursor-text-secondary,#aaa)}.sand-channels-tab>p{margin:0;font-size:12px;line-height:1.45}.sand-channels-tab>ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sand-channels-tab>div{color:var(--cursor-text-secondary,#aaa);padding:12px 0}.sand-channel-row{border:1px solid var(--cursor-stroke-secondary,#444);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.sand-channel-row>div:first-of-type{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sand-channel-row>div:first-of-type>span:last-child{flex-direction:column;min-width:0;display:flex}.sand-channel-row>div:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sand-channel-row>span[role=status]{color:var(--cursor-text-secondary,#aaa);font-size:12px}.sand-channel-row>span{align-items:center;gap:6px;display:flex;position:relative}.sand-channel-row button{background:var(--cursor-bg-tertiary,#303030);border:1px solid var(--cursor-stroke-secondary,#454545);color:inherit;font:inherit;border-radius:6px;padding:5px 8px}.sand-channel-row button:disabled{cursor:default;opacity:.6}.sand-channel-row button:focus-visible,.sand-channel-guide-dialog button:focus-visible{outline:2px solid var(--cursor-icon-accent-primary);outline-offset:2px}.sand-channel-row>span>div[role=menu]{background:var(--cursor-bg-primary,#202020);border:1px solid var(--cursor-stroke-secondary,#454545);z-index:1;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.sand-channel-row>div:not(:first-of-type){flex-basis:100%;align-items:center;gap:6px;display:flex}.sand-channel-row>div:not(:first-of-type) input{background:var(--cursor-bg-input,#292929);border:1px solid var(--cursor-stroke-secondary,#444);color:inherit;border-radius:6px;flex:1;min-width:0;padding:6px 8px}.sand-channel-guide-dialog{background:var(--cursor-bg-primary,#202020);border:1px solid var(--cursor-stroke-secondary,#454545);border-radius:8px;padding:14px}.sand-channel-guide-dialog h3{margin:0 0 6px}.sand-channel-guide-dialog p{color:var(--cursor-text-secondary,#aaa)}.sand-channel-guide-dialog ol{flex-direction:column;gap:8px;padding-left:24px;display:flex}.sand-channel-guide-dialog code{margin-top:4px;display:block}@keyframes sand-onboarding-step-enter{0%{opacity:0}to{opacity:1}}@keyframes sand-onboarding-step-exit{0%{opacity:1}to{opacity:0}}@keyframes sand-onboarding-cast-bob{0%{transform:translateY(calc(var(--cast-bob-amp) * -1))}to{transform:translateY(var(--cast-bob-amp))}}@keyframes sand-onboarding-suggestion-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sand-onboarding{background:var(--cursor-bg-editor,#fff);color:var(--sand-text-primary,#111);font-family:var(--cursor-font-family-sans,sans-serif);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.sand-onboarding__step{z-index:1;grid-area:1/1;min-width:0;min-height:0;animation:.2s ease-out both sand-onboarding-step-enter;position:relative}.sand-onboarding__step>main{min-width:0;height:100%;min-height:0}.sand-onboarding__meet,.sand-onboarding__computer-demo,.sand-onboarding__jobs,.sand-onboarding__tools{position:absolute;inset:0;overflow:hidden}.sand-onboarding__meet>h1,.sand-onboarding__computer-demo>h1,.sand-onboarding__jobs>h1,.sand-onboarding__tools>h1{letter-spacing:-.02em;text-align:center;width:min(624px,100% - 48px);margin:0;font-size:28px;font-weight:500;line-height:34px;position:absolute;top:calc(50% - 264px);left:50%;transform:translate(-50%)}.sand-onboarding__footer{inset-inline:0;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:calc(50% + 200px)}.sand-onboarding__footer>button,.sand-onboarding__footer>span>button{width:288px;height:36px}.sand-onboarding__footer>span{justify-content:center;display:flex}.sand-onboarding__composer{background-color:var(--sand-fill-elevated);border:.5px solid var(--sand-border-default);border-radius:22px;flex-direction:column;gap:10px;width:348px;padding:12px 8px 8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-14px);box-shadow:0 2px 8px -1px #0000000d,0 1px 2px #00000008,0 0 0 1px #e4e4e40a}.sand-onboarding__composer>p{min-height:42px;margin:0}.sand-onboarding__composer>span{justify-content:space-between;display:flex}.sand-onboarding__cast{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%}.sand-onboarding__cast>div{pointer-events:auto;height:80px;transition-property:transform,opacity;position:absolute;top:-40px;left:-40px}.sand-onboarding__demo-card{background-color:#90c5fd;border:.79px solid #1414141f;border-radius:16.59px;width:441px;height:300px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(-50% - 21px));box-shadow:0 15.8px 44.24px #00000038}.sand-onboarding__demo-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sand-onboarding__job-bubble{background-color:var(--sand-fill-secondary-solid);font-size:17px;font-weight:var(--sand-font-weight-medium);letter-spacing:-.44px;white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;max-width:276px;padding:8px 16px;line-height:22px;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;top:50%;left:50%}.sand-onboarding__tools>label{background-color:var(--sand-fill-secondary);border:.5px solid var(--sand-border-weak);border-radius:9999px;align-items:center;gap:8px;width:300px;padding:8px 4px 8px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-167px)}.sand-onboarding__tools>label input{color:inherit;background:0 0;border:0;outline:0;flex:1}.sand-onboarding__tools>div:not(.sand-onboarding__footer){grid-template-columns:repeat(3,200px);gap:12px;width:624px;max-width:100%;height:300px;padding-bottom:64px;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-117px)}.sand-onboarding__tools>div:not(.sand-onboarding__footer)>button{flex-direction:column;justify-content:center;align-items:center;display:flex}.sand-onboarding__create{background-color:var(--sand-bg-base);align-items:stretch;height:100%;display:flex}.sand-onboarding__create>aside{background-color:var(--sand-bg-subtle);border-right:.5px solid var(--sand-border-default);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:280px;display:flex}.sand-onboarding__create>aside>div{align-items:center;gap:8px;display:flex}.sand-onboarding__create>aside>p{text-align:center}.sand-onboarding__create>aside>div>p{text-align:center;width:100%;margin:0}.sand-onboarding__create>div{flex-direction:column;flex-grow:1;min-width:0;display:flex}.sand-onboarding__create>div>header{border-bottom:.5px solid var(--sand-border-weak);box-sizing:border-box;flex-shrink:0;align-items:center;gap:4px;height:44px;padding-inline:8px;display:flex}.sand-onboarding__create h1{margin:0;font-size:20px}.sand-onboarding__suggestions{flex-direction:column;gap:16px;min-width:0;padding-bottom:6px;display:flex}.sand-onboarding__suggestions>h2{margin:0 20px;font-size:17px;font-weight:500;line-height:22px}.sand-onboarding__suggestions>div>div{gap:16px;display:flex}.sand-onboarding__suggestion-card{background:var(--sand-bg-base);border:1px solid var(--sand-border-subtle);box-sizing:border-box;text-align:left;border-radius:16px;flex:0 0 280px;align-items:center;gap:12px;padding:20px;animation:.42s cubic-bezier(.1,.9,.2,1) both sand-onboarding-suggestion-enter;display:flex}.sand-onboarding__suggestion-card[aria-pressed=true]{background:var(--sand-fill-secondary-solid);border-color:var(--sand-border-strong)}.sand-onboarding__suggestion-card>span{flex-direction:column;min-width:0;display:flex}.sand-onboarding__suggestion-card>span>span:first-child{letter-spacing:-.44px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:22px;overflow:hidden}.sand-onboarding__suggestion-card>span>span:last-child{color:var(--sand-text-secondary);letter-spacing:-.15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.sand-onboarding__hand-off{align-items:center;gap:var(--cursor-spacing-5-5);text-align:center;flex-direction:column;justify-content:center;width:305px;max-width:100%;height:100%;margin-inline:auto;display:flex}@media (prefers-reduced-motion:reduce){.sand-onboarding__step,.sand-onboarding__job-bubble,.sand-onboarding__cast>div,.sand-onboarding__suggestion-card{transition-duration:0s;animation:none}}.sand-settings-dialog{width:min(860px,100vw - 32px);height:min(620px,100vh - 32px);color:var(--cursor-text-primary,#ececec);background:var(--cursor-bg-elevated,#202020);border:1px solid var(--cursor-border-secondary,#414141);border-radius:14px;font:13px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 80px #00000080}.sand-settings-layout{grid-template-columns:190px 1fr;height:100%;display:grid}.sand-settings-nav{border-right:1px solid var(--cursor-border-secondary,#383838);background:#00000024;flex-direction:column;gap:3px;padding:54px 10px 12px;display:flex}.sand-settings-nav__item{color:var(--cursor-text-secondary,#aaa);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.sand-settings-nav__item[data-active]{color:var(--cursor-text-primary,#fff);background:var(--sand-fill-ghost-selected)}.sand-settings-panel{min-width:0;position:relative;overflow:hidden}.sand-settings-panel>h2{box-sizing:border-box;border-bottom:1px solid var(--cursor-border-secondary,#383838);height:54px;margin:0;padding:17px 24px;font-size:15px}.sand-settings-panel__close{z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:20px;position:absolute;top:11px;right:14px}.sand-settings-panel__body{box-sizing:border-box;height:calc(100% - 54px);padding:24px;overflow:auto}.sand-settings-general,.sand-settings-beta-stack,.sand-usage-section,.sand-router-section{gap:24px;display:grid}.sand-settings-general section>label,.sand-auto-review>label{min-height:44px;color:inherit;background:var(--cursor-bg-secondary,#292929);border:1px solid var(--cursor-border-secondary,#393939);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.sand-settings-general section>label>span,.sand-auto-review>label>span{flex:1;gap:4px;min-width:0;display:grid}.sand-settings-general section>label small,.sand-auto-review>label small{color:var(--cursor-text-secondary,#aaa);font-size:11px}.sand-settings-row>label:has([role=switch]){justify-content:space-between;gap:16px;width:100%;display:flex}.sand-settings-row>label:has([role=switch])>.sand-settings-copy{flex:1;gap:4px;min-width:0;display:grid}.sand-account-card,.sand-usage-meter{background:var(--cursor-bg-secondary,#292929);border:1px solid var(--cursor-border-secondary,#393939);align-items:center;gap:12px;padding:13px;display:flex}.sand-account-card,.sand-usage-meter:first-of-type{border-radius:9px 9px 0 0}.sand-usage-meter+.sand-usage-meter{border-top:0}.sand-usage-meter:last-of-type{border-radius:0 0 9px 9px}.sand-account-card{border-radius:9px}.sand-account-card__avatar{background:var(--cursor-bg-tertiary,#3b3b3b);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sand-account-card__avatar img{object-fit:cover;width:100%;height:100%}.sand-account-card__body,.sand-usage-meter__header{flex:1;min-width:0;display:grid}.sand-account-card__body span,.sand-usage-meter small{color:var(--cursor-text-secondary,#aaa);font-size:11px}.sand-account__error{color:#f87171;margin:8px 0 0;font-size:12px}.sand-settings-dialog button:not(.sand-kit-button):not(.sand-kit-icon-button),.sand-settings-dialog select{color:inherit;background:var(--cursor-button-secondary-background,var(--cursor-bg-secondary,#292929));border:1px solid var(--cursor-stroke-tertiary,var(--cursor-border-secondary,#494949));font:inherit;border-radius:6px;padding:6px 9px}.sand-settings-dialog .ui-select-trigger{min-width:148px;color:inherit;background:var(--cursor-button-secondary-background,var(--cursor-bg-secondary,#292929));border:1px solid var(--cursor-stroke-tertiary,var(--cursor-border-secondary,#494949));font:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:6px 9px;display:inline-flex}.sand-settings-dialog select.ui-select-trigger{appearance:none}.sand-settings-dialog .ui-select-trigger[aria-expanded=true]{border-color:var(--cursor-stroke-focused,#459ffe)}.sand-usage-meter{display:grid}.sand-usage-meter__track{background:var(--cursor-bg-tertiary,#414141);border-radius:999px;height:5px;display:block;overflow:hidden}.sand-usage-meter__fill{border-radius:inherit;background:#c5f467;height:100%;display:block}.sand-usage-state,.sand-usage-upgrade{color:var(--cursor-text-secondary,#aaa);background:var(--cursor-bg-secondary,#292929);border:1px solid var(--cursor-border-secondary,#393939);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.sand-provider-usage-card{color:var(--cursor-text-secondary,#aaa);background:var(--cursor-bg-secondary,#292929);border:1px solid var(--cursor-border-secondary,#393939);border-radius:9px;gap:4px;padding:13px;display:grid}.sand-provider-usage-card strong{color:var(--cursor-text-primary,#ececec)}.sand-usage-upgrade{flex-direction:column;align-items:flex-end}.sand-usage-actions{justify-content:flex-end;gap:8px;display:flex}.sand-settings-beta__status{color:var(--cursor-text-secondary,#aaa);margin-top:8px;display:block}.sand-settings-row{background:var(--cursor-bg-secondary,#292929);border:1px solid var(--cursor-border-secondary,#393939);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px;display:flex}.sand-settings-copy{flex:1;gap:4px;min-width:0;display:grid}.sand-settings-field__hint{color:var(--cursor-text-secondary,#aaa);font-size:11px}.sand-settings-control{flex:none;align-items:center;display:flex}.sand-settings-uptodate-banner{background:var(--cursor-bg-secondary,#292929);border:1px solid var(--cursor-border-secondary,#393939);border-radius:9px;gap:8px;padding:13px;display:grid}.sand-settings-uptodate-banner>span{color:var(--cursor-text-secondary,#aaa);font-size:11px}.sand-settings-force-refresh{align-self:flex-end}.sand-auto-review-rules-table{border:1px solid var(--cursor-border-secondary,#414141);border-radius:7px;overflow:hidden}.sand-auto-review-rule{grid-template-columns:minmax(140px,1fr) 150px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.sand-auto-review-rule+.sand-auto-review-rule,.sand-auto-review-rule+[role=rowgroup] .sand-auto-review-rule:first-child{border-top:1px solid var(--cursor-border-secondary,#414141)}.sand-auto-review-rule [role=cell]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sand-auto-review-rule [role=cell]:last-child{justify-content:flex-end;gap:5px;display:flex}@media (width<=620px){.sand-settings-layout{grid-template-columns:132px 1fr}.sand-settings-nav{padding-inline:6px}.sand-settings-panel__body{padding:16px}}.sand-cover-drag{z-index:4999;-webkit-app-region:drag;app-region:drag;height:52px;position:fixed;top:0;left:0;right:0}.sand-window-controls{height:var(--sand-titlebar-block,52px);z-index:5000;padding-right:calc(12px / var(--sand-zoom-factor,1));pointer-events:auto;-webkit-app-region:drag;app-region:drag;position:fixed;top:0;right:0}.sand-window-controls>div{zoom:calc(1 / max(var(--sand-zoom-factor,1), calc(28 / 52)));align-items:center;gap:2px;display:flex}.sand-window-controls button{width:36px;height:28px;color:var(--cursor-text-secondary);cursor:default;appearance:none;-webkit-app-region:no-drag;app-region:no-drag;background-color:#0000;border-style:none;border-radius:8px;outline-style:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.sand-window-controls button:hover{color:var(--cursor-text-primary);background-color:color-mix(in srgb, var(--cursor-text-primary) 8%, transparent)}.sand-window-controls button:active{background-color:color-mix(in srgb, var(--cursor-text-primary) 13%, transparent)}.sand-window-controls button:last-child:hover{color:var(--cursor-bg-editor);background-color:var(--cursor-bg-red-primary)}.sand-window-controls button:last-child:active{color:var(--cursor-bg-editor);background-color:color-mix(in srgb, var(--cursor-red) 78%, transparent)}.sand-loading{z-index:4000;color:var(--cursor-text-primary);background:var(--cursor-bg-editor);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sand-loading__content{flex-direction:column;align-items:center;gap:18px;display:flex}.sand-loading__mark{border:2px solid color-mix(in srgb, var(--cursor-text-primary) 20%, transparent);border-top-color:var(--cursor-text-primary);border-radius:50%;width:56px;height:56px;animation:1s linear infinite sand-loading-spin;display:block}.sand-loading__heading{font-size:18px;font-weight:500}@media (prefers-reduced-motion:reduce){.sand-loading__mark{animation:none}}@keyframes sand-loading-spin{to{transform:rotate(360deg)}}.sand-kit-status-dot{top:calc(20px / var(--sand-zoom-factor,1));z-index:5000;pointer-events:none;border:1px solid color-mix(in srgb, var(--cursor-text-primary) 28%, transparent);border-radius:9999px;width:8px;height:8px;position:fixed;left:50%;transform:translate(-50%)}.sand-tray-stack{flex-direction:column;gap:6px;width:100%;display:flex}.sand-tray-stack__clear-all{justify-content:flex-end;display:flex}.sand-tray{border:1px solid color-mix(in srgb, var(--cursor-text-red-primary) 35%, var(--cursor-stroke-tertiary));border-radius:var(--cursor-radius-2xl,14px);background-color:color-mix(in srgb, var(--cursor-text-red-primary) 8%, var(--cursor-bg-card));box-shadow:0 6px 24px -16px var(--sand-shadow-popover-ambient);align-items:flex-start;gap:10px;padding:10px 12px;animation:.18s cubic-bezier(.16,1,.3,1) sand-m8u80m-B;display:flex}.sand-tray__leading{flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.sand-tray__icon{color:var(--cursor-text-red-primary)}.sand-tray__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sand-tray__title-row{align-items:baseline;gap:6px;min-width:0;display:flex}.sand-tray__title{color:var(--cursor-text-primary)}.sand-tray__count{color:var(--cursor-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.sand-tray__detail{color:var(--cursor-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sand-tray__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sand-tray__action-group{align-items:center;gap:8px;min-width:0;display:flex}.sand-tray__controls{flex:none;align-items:center;gap:2px;margin-top:-2px;margin-right:-4px;display:flex}.sand-tray__copy,.sand-tray__dismiss{border:0;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}@keyframes sand-m8u80m-B{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sand-chat-header__title{z-index:4999;height:var(--sand-titlebar-block,52px);pointer-events:none;-webkit-app-region:drag;app-region:drag;align-items:center;max-width:min(42vw,360px);display:flex;position:fixed;top:0;left:16px}.sand-chat-header__name{max-width:100%;color:var(--cursor-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sand-file-viewer{z-index:4000;background:#0d0f0cf5;display:flex;position:fixed;inset:0;overflow:hidden}.sand-file-viewer__panel{color:#d9ded4;background:#171916;border:1px solid #343832;border-radius:10px;flex-direction:column;flex:1;min-width:0;min-height:0;margin:16px;display:flex;overflow:hidden}.sand-file-viewer__header{border-bottom:1px solid #343832;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.sand-file-viewer__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.sand-file-viewer__header span{color:#858d80;font-size:10px}.sand-file-viewer__toolbar,.sand-file-viewer__actions{align-items:center;gap:4px;display:flex}.sand-file-viewer__toolbar{margin:auto}.sand-file-viewer__toolbar button,.sand-file-viewer__actions button{color:#d9ded4;cursor:pointer;min-width:30px;height:30px;font:inherit;background:#20231f;border:1px solid #343832;border-radius:7px;place-items:center;padding:0 7px;display:grid}.sand-file-viewer__toolbar button:hover,.sand-file-viewer__toolbar button:focus-visible,.sand-file-viewer__actions button:hover,.sand-file-viewer__actions button:focus-visible{color:#eef3e7;outline-offset:1px;background:#292d26;outline:1px solid #a9c85d}.sand-file-viewer__body{flex:1;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.sand-file-viewer__body>div{justify-items:center;gap:16px;width:100%;min-width:max-content;display:grid}.sand-pdf-page{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000052}.sand-pdf-page>img{width:100%;height:100%;display:block;position:absolute;inset:0}.sand-pdf-page__text{text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:1;line-height:1;position:absolute;inset:0;overflow:clip}.sand-pdf-page__text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.sand-pdf-page__text span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.sand-pdf-page__text ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}.sand-pdf-page__badge{z-index:2;color:#30342d;background:#ffffffd1;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.sand-file-viewer__body[role=alert],.sand-file-viewer__body[role=status]{color:#c5cbc0;text-align:center;place-content:center;justify-items:center;gap:8px;width:100%;padding:40px;font-size:13px;display:grid}.sand-file-viewer__body[role=alert]{color:#f0a7a7}.sand-file-viewer__body span{color:#9aa396;max-width:360px;font-size:11px}.sand-file-viewer__body button{color:#171914;cursor:pointer;font:inherit;background:#d8fa78;border:0;border-radius:7px;padding:6px 10px;font-size:11px}.sand-file-viewer__body button:hover,.sand-file-viewer__body button:focus-visible{outline-offset:1px;background:#e5ff9e;outline:1px solid #a9c85d}::highlight(sand-find-match){background-color:color-mix(in srgb, var(--cursor-warn,#ffc000) 30%, transparent)}::highlight(sand-find-current){background-color:var(--cursor-warn,#ffc000);color:#1f1f1f}.sand-agents-sidebar{background:var(--cursor-bg-chrome);border-right:1px solid var(--cursor-stroke-tertiary);width:100%;min-height:0;position:relative;container:sand-sidebar/inline-size}.sand-agents-sidebar__header{border-bottom:1px solid var(--cursor-stroke-tertiary);justify-content:space-between;align-items:center;height:50px;padding:0 12px 0 16px;display:flex}.sand-agents-sidebar__header strong{font-size:var(--cursor-font-size-lg)}.sand-agents-sidebar__new-actions{gap:3px;display:flex}.sand-agents-sidebar__rail-new{justify-content:center;width:100%;padding:8px 0;display:flex}.sand-agents-sidebar__new-actions button,.sand-agents-sidebar__rail-new button{flex:none}.sand-agents-list{gap:var(--cursor-spacing-0-75);flex:auto;min-height:0;padding:4px 12px 24px;display:grid;overflow:auto}.sand-agents-section{min-width:0}.sand-agents-section__header{box-sizing:border-box;padding:8px;width:100%;height:30px;color:var(--cursor-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:0;padding-bottom:6px;transition:background-color .12s;display:flex}.sand-agents-section__header:hover,.sand-agents-section__header:focus-visible{background:var(--sand-fill-ghost-hover);outline:none}.sand-agents-section__header>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sand-agents-section__header>span:nth-child(2){color:var(--cursor-text-tertiary);font-size:var(--cursor-font-size-xs);flex:none;margin-left:6px}.sand-agents-section__header>span:last-child{width:16px;height:16px;color:var(--cursor-text-tertiary);opacity:0;flex:none;justify-content:center;align-items:center;width:0;transition:opacity .12s,width .12s;display:inline-flex;overflow:hidden;transform:rotate(90deg)}.sand-agents-section__header:hover>span:last-child,.sand-agents-section__header:focus-visible>span:last-child{opacity:1;width:16px}.sand-agents-section__rows{min-width:0}.sand-agents-section__empty{min-height:30px;color:var(--cursor-text-tertiary);font-size:var(--cursor-font-size-xs);align-items:center;padding:8px;display:flex}.sand-agent-item{width:100%;min-height:58px;color:var(--cursor-text-primary);text-align:left;border-radius:var(--cursor-radius-lg);cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid;position:relative}.sand-agent-item:hover{background:var(--cursor-bg-secondary)}.sand-agent-item__avatar,.sand-chat-header__avatar{color:var(--cursor-base);border-radius:var(--cursor-radius-lg);background:0 0;place-items:center;display:grid}.sand-agent-item__avatar{width:34px;height:34px}.sand-agent-item__avatar .sand-agent-avatar,.sand-chat-header__avatar .sand-agent-avatar{object-fit:cover;width:100%;height:100%;display:block}.sand-grok-bot-mark{color:var(--fg,var(--cursor-text-primary));flex:none;display:block;position:relative;overflow:visible}.sand-shared-room-avatar{color:var(--cursor-text-secondary);background:var(--cursor-bg-secondary);border-radius:var(--cursor-radius-full);place-items:center;display:grid}.sand-group-avatar{border-radius:var(--cursor-radius-lg);display:block;position:relative;overflow:hidden}.sand-agent-item__body{gap:4px;min-width:0;display:grid}.sand-agent-item__name,.sand-agent-item__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sand-agent-item__name{font-size:var(--cursor-font-size-base)}.sand-agent-item__preview{color:var(--cursor-text-tertiary);font-size:var(--cursor-font-size-xs);font-weight:400}.sand-agent-item__trailing{color:var(--cursor-text-tertiary);font-size:var(--cursor-font-size-xs);justify-items:end;gap:8px;display:grid}.sand-agent-item__activity{color:var(--sand-fill-accent)}.sand-agents-sidebar .sand-agent-item__corner-dot{pointer-events:none;border-radius:var(--cursor-radius-full);justify-content:center;align-items:center;display:inline-flex;position:absolute}.sand-agents-sidebar .sand-kit-status-dot.sand-1rm5x0x{background-color:var(--sand-fill-success)}.sand-agents-sidebar .sand-kit-status-dot.sand-mab63l{background-color:var(--sand-fill-warning)}.sand-agents-sidebar .sand-kit-status-dot.sand-3zn3jg{background-color:var(--sand-fill-neutral)}.sand-agents-sidebar .sand-kit-status-dot.sand-18he5m{background-color:var(--sand-fill-danger)}.sand-agents-sidebar .sand-kit-status-dot.sand-2uzfp6{background-color:var(--sand-fill-accent)}.sand-agents-sidebar .sand-agent-item__corner-dot.sand-1jq8d06{animation-duration:.13s}.sand-agents-sidebar .sand-agent-item__corner-dot.sand-1lfcbla{animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.sand-agents-sidebar .sand-agent-item__corner-dot.sand-1aquc0h{animation-name:none}}.sand-agents-sidebar .sand-kit-status-dot{z-index:auto;border-radius:var(--cursor-radius-full);border:0;width:8px;height:8px;position:static;top:auto;left:auto;transform:none}.sand-agents-section__reveal{outline:1px solid var(--cursor-stroke-focused);outline-offset:-1px;background:var(--sand-fill-accent-subtle)}.sand-sidebar-resize-handle{cursor:col-resize;-webkit-app-region:no-drag;touch-action:none;background:0 0;width:12px;position:absolute;top:0;bottom:0;right:-6px}@container sand-sidebar (width<=130px){.sand-agents-sidebar__header{justify-content:center;padding:0}.sand-agents-sidebar__new-actions button:not(:last-child){display:none}.sand-agent-item{grid-template-columns:34px;justify-content:center;min-height:44px;padding:5px}.sand-agent-item__body,.sand-agent-item__trailing{display:none}}.sand-chat-stage{background:var(--cursor-bg-editor);flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.sand-chat-header{border-bottom:1px solid var(--cursor-stroke-tertiary);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:51px;padding:0 16px;display:flex}.sand-chat-header>button{color:var(--cursor-text-secondary);border-radius:var(--cursor-radius-lg);cursor:pointer;background:0 0;border:0}.sand-chat-header__identity{align-items:center;gap:9px;padding:5px 7px;display:flex}.sand-chat-header__avatar{width:28px;height:28px}.sand-chat-header__identity small{color:var(--cursor-text-tertiary)}.sand-chat-header__controls{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.sand-virtual-transcript{outline:none;flex:1 1 0;min-height:0;padding:28px max(30px,50% - 345px);overflow:auto}.sand-chat-stage>.sand-chat-transcript-loading{flex:1 1 0;min-height:0;overflow:auto}.sand-transcript-row{margin:0 0 22px}.sand-message{box-sizing:border-box;overflow-wrap:anywhere;max-width:min(88%,640px,100% - 82px);color:var(--cursor-text-primary);background:var(--sand-fill-bubble-agent,var(--cursor-bg-secondary));border-radius:18px;padding:8px 12px}.sand-message-action-anchor{width:fit-content;max-width:100%;position:relative}.sand-message-hover-actions{z-index:2;opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute;bottom:-30px;right:0}.sand-message-action-anchor:hover .sand-message-hover-actions,.sand-message-action-anchor:focus-within .sand-message-hover-actions,.sand-message-action-anchor--menu-open .sand-message-hover-actions{opacity:1;pointer-events:auto}.sand-message-hover-actions__button{color:#a9afa3;cursor:pointer;min-height:28px;font:inherit;background:#20231f;border:1px solid #343832;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.sand-message-hover-actions__button:hover,.sand-message-hover-actions__button:focus-visible{color:#eef3e7;outline-offset:1px;background:#292d26;outline:1px solid #a9c85d}.sand-message-prose{overflow-wrap:anywhere;min-width:0;color:var(--cursor-text-primary);font-size:var(--cursor-font-size-base,14px);flex-direction:column;line-height:20px;display:flex}.sand-message-prose p{line-height:inherit;white-space:pre-wrap;margin:0}.sand-message-prose a{color:#bfe86b;text-underline-offset:2px;text-decoration:underline}.sand-code-figure{margin:10px 0;position:relative}.sand-code-scroll{max-width:100%;overflow-x:auto}.sand-code-block{color:#d9ded4;background:#1a1d19;border:1px solid #343932;border-radius:8px;margin:0;padding:11px 12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.sand-code-block code,.sand-code-fallback{white-space:pre}.sand-message-prose .katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.sand-message-prose .katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.sand-message-prose .katex .katex-mathml{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sand-message-prose .katex .katex-html>.newline{display:block}.sand-message-prose .katex .base{white-space:nowrap;width:min-content;display:inline-block;position:relative}.sand-message-prose .katex .strut{display:inline-block}.sand-message-prose .katex-display{text-align:center;margin:1em 0;display:block}.sand-message-prose .katex-display>.katex{text-align:center;white-space:nowrap;display:block}.sand-message-prose .katex-display>.katex>.katex-html{display:block;position:relative}.sand-message-prose .katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.sand-message-prose .katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.sand-message-prose .katex-display.fleqn>.katex{text-align:left;padding-left:2em}.sand-message-prose .katex-error{color:#c00}.sand-message-prose .language-math{color:inherit;font:inherit;white-space:pre-wrap}.sand-mermaid-figure{max-width:100%;margin:10px 0;position:relative}.sand-mermaid{color:#d9ded4;cursor:pointer;max-width:100%;min-height:24px;display:block;overflow:hidden}.sand-mermaid>svg{max-width:100%;height:auto;display:block}.sand-mermaid-expand{color:#cbd2c5;cursor:pointer;opacity:0;background:#20231f;border:1px solid #343832;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.sand-mermaid-figure:hover .sand-mermaid-expand,.sand-mermaid:focus-visible+.sand-mermaid-expand{opacity:1}.sand-mermaid-expand:hover,.sand-mermaid-expand:focus-visible,.sand-mermaid-viewer button:hover,.sand-mermaid-viewer button:focus-visible{color:#eef3e7;outline-offset:1px;background:#292d26;outline:1px solid #a9c85d}.sand-mermaid-error{color:#f0a7a7;margin:8px 0 4px;font-size:11px}.sand-mermaid-viewer{z-index:4000;background:#0d0f0cf5;display:flex;position:fixed;inset:0;overflow:hidden}.sand-mermaid-viewer__content{position:absolute;inset:0;overflow:hidden}.sand-mermaid-viewer__canvas{transform-origin:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.sand-mermaid-viewer__canvas>svg{width:100%;height:100%;display:block}.sand-mermaid-viewer__close{z-index:1;color:#d9ded4;cursor:pointer;background:#20231f;border:1px solid #343832;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.sand-mermaid-viewer__toolbar{z-index:1;background:#20231f;border:1px solid #343832;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sand-mermaid-viewer__toolbar button,.sand-mermaid-viewer__zoom-out,.sand-mermaid-viewer__zoom-in,.sand-mermaid-viewer__fit{color:#d9ded4;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:grid}.sand-message-content{margin:0}.sand-message-typing{background:#20231f;border-radius:14px;gap:4px;width:max-content;padding:10px 12px;display:flex}.sand-message-typing__dot{background:#9ba392;border-radius:50%;width:5px;height:5px}.sand-queued-send-notice,.sand-failed-send-actions{color:#92998d;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.sand-queued-send-notice button,.sand-failed-send-actions button{color:#c7ec6b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.sand-failed-send-actions [role=status]{color:#f0a7a7}.sand-transcript-time-separator{color:#747b70;text-align:center;margin:0 0 22px;font-size:11px}.sand-unread-divider{color:#c7ec6b;align-items:center;gap:10px;margin:22px 0;font-size:11px;display:flex}.sand-unread-divider:before,.sand-unread-divider:after{content:"";background:#53632f;flex:1;height:1px}.sand-message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sand-message-attachments__strip{flex-wrap:wrap;gap:8px;display:flex}.sand-outline-panel{z-index:200;width:360px;max-width:calc(100vw - 32px);max-height:min(70vh,640px);color:var(--cursor-text-primary);background:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-tertiary);border-radius:14px;flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) sand-ef87bi-B;display:flex;position:fixed;top:56px;right:16px;overflow:hidden;box-shadow:0 24px 64px -24px #0009}.sand-outline-panel__header{border-bottom:1px solid var(--cursor-stroke-tertiary);cursor:grab;touch-action:none;-webkit-app-region:no-drag;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.sand-outline-panel__title{align-items:center;gap:8px;min-width:0;display:flex}.sand-outline-panel__title-text{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.sand-outline-panel__title-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sand-outline-panel__title-text>span:last-child{color:var(--cursor-text-secondary);font-size:var(--cursor-font-size-xs)}.sand-outline-panel__header>button{flex:none}.sand-outline-panel__tabs{border-bottom:1px solid var(--cursor-stroke-tertiary);flex:none;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.sand-outline-tab{max-width:100%;min-height:28px;color:var(--cursor-text-secondary);border-radius:var(--cursor-radius-sm);cursor:pointer;font:inherit;font-size:var(--cursor-font-size-xs);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.sand-outline-tab[aria-selected=true]{color:var(--cursor-text-primary);background:var(--cursor-bg-secondary)}.sand-outline-tab:focus-visible{outline:1px solid var(--cursor-stroke-focused);outline-offset:1px}.sand-outline-tab__status{background:var(--cursor-text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.sand-outline-tab__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sand-outline-panel__list{flex:auto;min-height:0;padding:6px 10px;overflow:auto}.sand-outline-empty{color:var(--cursor-text-tertiary);text-align:center;font-size:var(--cursor-font-size-sm);padding:12px}.sand-outline-item{border:1px solid var(--cursor-stroke-tertiary);background:var(--cursor-bg-elevated);border-radius:9px;margin:0 0 10px}.sand-outline-item__row{width:100%;min-height:34px;color:var(--cursor-text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.sand-outline-item__row:hover{background:var(--cursor-bg-secondary)}.sand-outline-item__icon{width:16px;height:16px;color:var(--cursor-icon-tertiary);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sand-outline-item__icon.sand-kbann2{color:var(--cursor-text-accent)}.sand-outline-item__icon.sand-pmgbkh{color:var(--cursor-text-red-primary,#ff5f57)}@keyframes sand-outline-item-spin{to{transform:rotate(360deg)}}.sand-outline-item__label{flex:none;font-size:11px;font-weight:600}.sand-outline-item__preview{min-width:0;color:var(--cursor-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sand-outline-item__chevron{border-right:1px solid var(--cursor-text-secondary);border-bottom:1px solid var(--cursor-text-secondary);flex:none;width:6px;height:6px;margin-left:auto;transform:rotate(-45deg)}.sand-outline-item__detail{color:var(--cursor-text-secondary);padding:0 10px 10px 25px;font-size:10px}.sand-outline-item__detail-section{gap:4px;display:grid}.sand-outline-item__detail-label{color:var(--cursor-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:600}.sand-outline-item__detail-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;margin:0;overflow:auto}.sand-attachment{border-radius:10px;max-width:min(560px,100%);display:grid;overflow:hidden}.sand-attachment__image{object-fit:contain;max-width:100%;max-height:320px;display:block}.sand-attachment__video{max-width:100%;max-height:320px;display:block}.sand-attachment audio{max-width:280px}.sand-file-attachment-chip{align-items:center;gap:8px;display:flex}.sand-message-attachment{background:#20231f;border:1px solid #343832;border-radius:9px;align-items:center;gap:8px;min-width:180px;padding:8px 10px;display:flex}.sand-message-attachment>span:last-child{min-width:0;display:grid}.sand-message-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sand-message-attachment small{color:#798076;font-size:10px}.sand-media-viewer{z-index:4000;background:#0d0f0cf5;display:flex;position:fixed;inset:0;overflow:hidden}.sand-media-viewer__top-bar{z-index:2;pointer-events:none;justify-content:flex-end;padding:12px 16px;display:flex;position:absolute;inset:0 0 auto}.sand-media-viewer__close{color:#d9ded4;cursor:pointer;pointer-events:auto;background:#20231f;border:1px solid #343832;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.sand-media-viewer__close:hover,.sand-media-viewer__close:focus-visible,.sand-media-viewer__nav:hover,.sand-media-viewer__nav:focus-visible,.sand-media-viewer__thumb:hover,.sand-media-viewer__thumb:focus-visible{color:#eef3e7;outline-offset:1px;background:#292d26;outline:1px solid #a9c85d}.sand-media-viewer__column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sand-media-viewer__media-cell{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sand-media-viewer__image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:92vw;max-height:calc(100vh - 145px);display:block}.sand-media-viewer__state{color:#c5cbc0;font-size:13px}.sand-media-viewer__state[role=alert]{color:#f0a7a7}.sand-media-viewer__nav{z-index:1;color:#d9ded4;cursor:pointer;background:#20231f;border:1px solid #343832;border-radius:50%;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sand-media-viewer__caption{color:#c5cbc0;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:8px 18px;font-size:12px;overflow:hidden}.sand-media-viewer__filmstrip{flex:none;justify-content:center;max-width:100%;padding:8px 18px 14px;display:flex;overflow-x:auto}.sand-media-viewer__filmstrip-track{gap:6px;display:flex}.sand-media-viewer__thumb{color:#c5cbc0;cursor:pointer;background:#20231f;border:1px solid #343832;border-radius:6px;flex:none;place-items:center;width:42px;height:32px;padding:0;display:grid;overflow:hidden}.sand-media-viewer__thumb-image,.sand-media-viewer__thumb-video{object-fit:cover;width:100%;height:100%;display:block}.sand-media-viewer__thumb-fallback{background:#20231f;width:100%;height:100%}.sand-media-viewer__thumb[aria-current=true]{color:#171914;background:#d8fa78;border-color:#d8fa78}.sand-typing-indicator{background:#20231f;border-radius:14px;gap:4px;width:max-content;padding:10px 12px;display:flex}.sand-typing-indicator span{background:#9ba392;border-radius:50%;width:5px;height:5px}.sand-chat-input-dock{z-index:3;flex-direction:column;flex:none;width:100%;min-width:0;padding:8px max(24px,50% - 350px) 18px;display:flex;position:relative}.sand-prompt-form{width:100%}.sand-prompt-shell{background:var(--cursor-bg-input-surface);border:1px solid var(--cursor-stroke-secondary);box-shadow:var(--cursor-box-shadow-sm);border-radius:16px;padding:9px;position:relative}.sand-1ge13bo:not(#\#):not(#\#){transition:background-color .12s,color .12s}.sand-7gh5u8:hover:not(#\#):not(#\#):not(#\#){color:var(--cursor-text-primary)}.sand-chat-drop-overlay{z-index:2;border:2px dashed var(--sand-border-accent);background:var(--cursor-bg-input-surface);border-radius:16px;place-items:center;display:grid;position:absolute;inset:0}.sand-chat-drop-overlay__badge{color:var(--sand-text-on-color);background:var(--sand-fill-primary);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600}.sand-prompt-attachment-notice{color:var(--cursor-text-tertiary);margin:2px 6px 8px;font-size:10px}.sand-prompt-field{box-sizing:border-box;resize:none;width:100%;min-height:48px;color:var(--cursor-text-primary);background:0 0;border:0;outline:none;line-height:1.4;display:block}.sand-prompt-field::placeholder{color:var(--cursor-input-placeholder-foreground)}.sand-prompt-attachments{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.sand-prompt-attachment{background:var(--cursor-bg-tertiary);border:1px solid var(--cursor-stroke-secondary);border-radius:8px;align-items:center;gap:8px;max-width:210px;padding:6px 7px 6px 9px;display:flex}.sand-prompt-attachment>span{min-width:0;display:grid}.sand-prompt-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sand-prompt-attachment small{color:var(--cursor-text-tertiary);font-size:9px}.sand-prompt-actions-row{justify-content:space-between;align-items:center;display:flex}.sand-prompt-actions-row>.sand-kit-icon-button.sand-prompt-attach{width:30px;height:30px;color:var(--cursor-icon-secondary);background:var(--sand-fill-secondary);border-radius:50%}.sand-prompt-actions-row>.sand-prompt-mic,.sand-prompt-actions-row>.sand-prompt-send{width:30px;height:30px;color:var(--cursor-icon-secondary);background:var(--sand-fill-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sand-prompt-actions-row>.sand-prompt-send{color:var(--sand-text-on-color);background:var(--sand-fill-primary)}.sand-prompt-actions-row>.sand-prompt-mic:focus-visible,.sand-prompt-actions-row>.sand-prompt-send:focus-visible{outline:1px solid var(--sand-border-accent);outline-offset:1px}.sand-prompt-actions-row button:disabled{cursor:not-allowed;opacity:.4}.sand-prompt-actions-trailing{gap:6px;display:flex}.sand-prompt-voice-error{color:var(--sand-text-danger);margin:8px 6px 0;font-size:10px}.sand-prompt-voice-status{color:var(--cursor-text-secondary);margin:2px 6px 8px;font-size:10px;display:block}.sand-prompt-voice-processing{min-height:30px;color:var(--cursor-text-secondary);background:var(--sand-fill-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.sand-recording-chip{align-items:center;gap:8px;min-width:116px;width:auto!important;color:var(--sand-text-primary)!important;background:var(--sand-fill-secondary)!important;border:1px solid var(--sand-border-default)!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important}.sand-recording-chip__stop{background:var(--cursor-text-primary);border-radius:var(--cursor-radius-xs);width:10px;height:10px}.sand-recording-chip__timer{color:var(--cursor-text-primary);font-variant-numeric:tabular-nums;font-size:var(--cursor-font-size-lg);line-height:var(--cursor-line-height-lg);letter-spacing:var(--cursor-letter-spacing-lg)}.sand-recording-chip__waveform{width:18px;height:13px;color:var(--cursor-text-secondary);display:inline-flex}.sand-prompt-file-input{display:none}@media (width<=760px){.sand-agents-sidebar__header>strong,.sand-agent-item__body,.sand-agent-item__trailing{display:none}.sand-agents-sidebar__header{justify-content:center;padding:0}.sand-agents-sidebar__new-actions button:not(:last-child){display:none}.sand-agent-item{grid-template-columns:1fr;justify-items:center}}@font-face{font-family:cursor-icons;font-display:block;src:url(./cursor-icons-16-f_W_ogc--f_W_ogc-.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--cursor-font-family-sans);font-synthesis:none;background:var(--cursor-bg-editor)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,textarea,input{font:inherit}.sand-shell{color:var(--cursor-text-primary);background:var(--cursor-bg-editor);font-family:var(--cursor-font-family-sans)}.sand-shell button{cursor:pointer}.sand-shell button:disabled{cursor:not-allowed}.sand-agents-sidebar{z-index:1;background:var(--cursor-bg-chrome);border-right:.5px solid var(--sand-border-weak);flex-direction:column;gap:0;width:100%;min-width:0;min-height:0;padding:0;display:flex;position:relative;container:sand-sidebar/inline-size}.sand-agents-sidebar__plugins{width:100%;min-height:38px;color:var(--cursor-text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.sand-agents-sidebar__plugins:hover{background:var(--cursor-bg-secondary)}.sand-agents-sidebar__plugins-entry{padding:4px 8px}.sand-agents-sidebar__plugins{border-radius:var(--cursor-radius-lg);justify-content:flex-start}.sand-agents-sidebar__account{min-width:0;position:relative}.sand-agents-sidebar__account>button{width:100%;min-height:40px;color:var(--cursor-text-primary);text-align:left;border-radius:var(--cursor-radius-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.sand-agents-sidebar__account>button:hover,.sand-agents-sidebar__account>button[aria-expanded=true]{background:var(--cursor-bg-secondary)}.sand-agents-sidebar__account>button>span:first-child{width:30px;height:30px;color:var(--cursor-base);background:var(--sand-fill-accent);border-radius:var(--cursor-radius-lg);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.sand-agents-sidebar__account>button>span:first-child img{object-fit:cover;width:100%;height:100%}.sand-agents-sidebar__account>button>span:last-child{gap:2px;min-width:0;display:grid}.sand-agents-sidebar__account>button>span:last-child strong,.sand-agents-sidebar__account>button>span:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sand-agents-sidebar__account>button>span:last-child strong{font-size:var(--cursor-font-size-base);font-weight:600}.sand-agents-sidebar__account>button>span:last-child small{color:var(--cursor-text-secondary);font-size:var(--cursor-font-size-xs)}[aria-label=Account].ui-menu__content{min-width:228px;max-width:min(360px,100vw - 16px);color:var(--cursor-text-primary);font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);letter-spacing:0;background:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-xl);box-shadow:var(--cursor-box-shadow-md);gap:2px;padding:6px;display:grid}[aria-label=Account].ui-menu__content [role=menuitem]{width:100%;min-height:30px;color:var(--cursor-text-primary);text-align:left;border-radius:var(--cursor-radius-base);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}[aria-label=Account].ui-menu__content [role=menuitem]:hover:not([aria-disabled=true]),[aria-label=Account].ui-menu__content [role=menuitem]:focus-visible:not([aria-disabled=true]){color:var(--cursor-text-primary);background:var(--cursor-bg-secondary)}[aria-label=Account].ui-menu__content [role=menuitem][aria-disabled=true]{color:var(--sand-text-disabled);cursor:default}[aria-label=Account].ui-menu__content hr{background:var(--cursor-stroke-secondary);border:0;width:calc(100% - 16px);height:1px;margin:4px 8px}.sand-agents-sidebar__account-name,.sand-agents-sidebar__account-name-input{min-width:0;margin:0 8px 2px}.sand-agents-sidebar__account-name{color:var(--cursor-text-secondary);cursor:pointer;font-size:var(--cursor-font-size-base);background:0 0;border:0;align-items:center;display:inline-flex}.sand-agents-sidebar__account-name-input{width:calc(100% - 16px);color:var(--cursor-text-primary);background:var(--cursor-bg-input);border:1px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-base);outline:none;padding:4px 6px}.sand-agents-sidebar__footer{flex-direction:column;flex-shrink:0;min-width:0;padding:2px 12px 12px;display:flex}.sand-agents-sidebar__search{width:calc(100% - 24px);box-shadow:inset 0 0 0 .5px var(--sand-border-weak);justify-content:flex-start;margin:4px 12px}.sand-agents-sidebar__search>span{align-items:center;gap:var(--cursor-spacing-1);display:inline-flex}@container sand-sidebar (width<=130px){.sand-agents-sidebar__footer{padding:0 8px 8px}.sand-agents-sidebar__search{display:none}}.sand-chat-header__identity{align-items:center;gap:9px;display:flex}.sand-onboarding{min-width:0;min-height:0;color:var(--sand-text-primary);background-color:var(--cursor-bg-editor);font-family:var(--cursor-font-family-sans);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.sand-onboarding__landing{text-align:center;place-self:center;justify-items:center;gap:18px;width:min(520px,100%);display:grid}.sand-onboarding__landing h1,.sand-onboarding__landing p{margin:0}.sand-onboarding__landing>p{color:var(--cursor-text-secondary)}.sand-onboarding__landing button{color:var(--sand-text-on-color);background:var(--cursor-bg-accent);border:0;border-radius:999px;padding:9px 18px}.sand-onboarding__landing-wait{gap:10px;display:grid}.sand-onboarding__landing-wait>span{justify-content:center;align-items:center;gap:8px;display:flex}.sand-onboarding__landing-wait button{color:var(--cursor-text-accent);background:0 0;padding:0}.sand-about-dialog,.sand-feedback-dialog,.sand-alert-dialog,.sand-deep-link-info{color:var(--cursor-text-primary);background:var(--cursor-bg-elevated);border:1px solid var(--cursor-stroke-secondary);box-shadow:var(--cursor-box-shadow-xl);border-radius:12px;position:relative;overflow:hidden}.sand-about-dialog{width:360px}.sand-feedback-dialog{width:min(460px,100%)}.sand-alert-dialog{width:min(380px,100%);padding:20px}.sand-deep-link-info{width:min(360px,100%)}.sand-about-dialog>button{color:var(--cursor-text-secondary);background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.sand-about-dialog>div{text-align:center;justify-items:center;gap:8px;padding:42px 24px 28px;display:grid}.sand-about-dialog>div h2,.sand-about-dialog>div p{margin:0}.sand-about-dialog>div small{color:var(--cursor-text-tertiary);margin-top:20px}.sand-about-dialog footer,.sand-feedback-dialog footer,.sand-alert-dialog footer{border-top:1px solid var(--cursor-stroke-secondary);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sand-about-dialog footer button,.sand-feedback-dialog footer button,.sand-alert-dialog footer button{color:var(--cursor-text-primary);background:var(--cursor-bg-secondary);border:0;border-radius:7px;padding:8px 12px}.sand-feedback-dialog footer button:last-child,.sand-alert-dialog footer button:last-child{color:var(--cursor-text-on-color);background:var(--cursor-bg-accent)}.sand-feedback-dialog header{padding:18px 20px 0}.sand-feedback-dialog header h2{margin:0}.sand-feedback-dialog>div{gap:14px;padding:16px 20px 20px;display:grid}.sand-feedback-dialog>div p{color:var(--cursor-text-secondary);margin:0}.sand-feedback-dialog textarea{resize:vertical;min-height:140px;color:var(--cursor-text-primary);background:var(--cursor-bg-input);border:1px solid var(--cursor-stroke-secondary);border-radius:8px;padding:10px}.sand-feedback-dialog label{align-items:center;gap:8px;font-size:12px;display:flex}.sand-alert-dialog h2,.sand-alert-dialog p{margin:0 0 12px}.sand-alert-dialog p{color:var(--cursor-text-secondary)}.sand-alert-dialog footer{margin:20px -20px -20px}.sand-deep-link-info header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 0;display:flex}.sand-deep-link-info header h2,.sand-deep-link-info header p{margin:0}.sand-deep-link-info header p,.sand-deep-link-info>div p{color:var(--cursor-text-secondary)}.sand-deep-link-info header button{color:var(--cursor-text-secondary);background:0 0;border:0;font-size:20px}.sand-deep-link-info>div{gap:14px;padding:16px 20px 20px;display:grid}.sand-deep-link-info>div>div{gap:5px;display:grid}.sand-deep-link-info>div p{margin:0;font-size:12px}.sand-deep-link-info code{overflow-wrap:anywhere;color:var(--cursor-text-primary)}.sand-deep-link-info footer{border-top:1px solid var(--cursor-stroke-secondary);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sand-deep-link-info footer button{color:var(--cursor-text-on-color);background:var(--cursor-bg-accent);border:0;border-radius:7px;padding:8px 12px}.sand-command-palette{z-index:3000;box-sizing:border-box;width:560px;max-width:92vw;max-height:calc(100vh - (2 * max(16px, var(--sand-window-controls-block,0px))));color:var(--cursor-text-primary);background-color:var(--cursor-bg-elevated);border:.5px solid var(--cursor-stroke-secondary);border-radius:var(--cursor-radius-2xl);box-shadow:var(--cursor-box-shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sand-command-palette>input{min-width:0;padding:var(--cursor-spacing-3-5) var(--cursor-spacing-2-5) var(--cursor-spacing-3-5) var(--cursor-spacing-3-5);color:var(--cursor-text-primary);border:0;border-bottom:.5px solid var(--cursor-stroke-tertiary);background:0 0;outline:none;flex:auto}.sand-command-palette>[role=tablist]{z-index:1;gap:var(--cursor-spacing-0-5);padding:var(--cursor-spacing-2) var(--cursor-spacing-2) calc(var(--cursor-spacing-2) + 1px);background-color:var(--sand-bg-elevated);margin-bottom:-1px;display:flex;position:relative}.sand-command-palette [role=tab],.sand-command-palette [role=option]{color:inherit;background:0 0;border:0}.sand-command-palette>[role=listbox]{row-gap:var(--cursor-spacing-0-5);height:360px;padding:var(--cursor-spacing-2);flex-direction:column;display:flex;overflow:auto}.sand-command-palette [role=option]{align-items:center;gap:var(--cursor-spacing-2);height:49px;padding:var(--cursor-spacing-2);text-align:left;display:flex}.sand-command-palette [role=option]>small:first-of-type{margin-left:auto}.sand-command-palette [aria-selected=true]{background:var(--cursor-bg-secondary)}.sand-command-palette :is(button,input,[role=tab],[role=option]):focus-visible,.sand-agents-sidebar__account :is(button,input,[role=menuitem]):focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:1px}
