._editor_s4gjm_1 {
    position: relative;
}

/* ContentEditable */
._content-editable_s4gjm_6 {
    border: 0;
    display: block;
    position: relative;
    outline: 0;
}

/* Placeholder */
._placeholder_s4gjm_14 {
    opacity: 0.6;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    left: 0;
    right: 5px;
    user-select: none;
    white-space: nowrap;
    display: inline-block;
    pointer-events: none;
}

/* Theme */
._theme-paragraph_s4gjm_29 {
    margin: 0;
}


:root {
    --description-font-size: 0.9em; /* match VS Code quickpick description */
}

._title_1ibg5_5, ._description_1ibg5_5, ._warning_1ibg5_5 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

._row_1ibg5_11 {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

._row_1ibg5_11:hover {
    color: inherit;
}

._description_1ibg5_5, ._warning_1ibg5_5 {
    font-size: var(--description-font-size);
    opacity: 0.7;
}

._description_1ibg5_5 {
    flex: 1;
}

._title_1ibg5_5:hover {
    direction: rtl;
}
._context-item-mention-node_1eamp_1 {
    --mention-color-opacity: 70%;
    color: color-mix(in lch, var(--vscode-inputOption-activeForeground) calc(1.2*var(--mention-color-opacity)), transparent);
    background-color: color-mix(in lch, var(--vscode-inputOption-activeBackground) var(--mention-color-opacity), transparent);
    border-radius: 2px;
    white-space: normal;
    padding: 0 3px;
    display: inline-flex;
    align-items: baseline;
    outline-offset: -1px;
    cursor: pointer;
}

._context-item-mention-node_1eamp_1 ._icon_1eamp_14 {
    display: inline-flex;
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 2px;
    opacity: 0.8;
    transform: translateY(-1px);
}

._context-item-mention-node_1eamp_1 + ._context-item-mention-node_1eamp_1 {
    margin-left: 2px;
}

._context-item-mention-node_1eamp_1._context-item-mention-chip-node--focused_1eamp_28 {
    --mention-color-opacity: 100%;
    outline: solid 1px var(--vscode-inputOption-activeBorder);
}

._context-item-mention-node_1eamp_1._is-too-large-or-ignored_1eamp_33 {
    text-decoration: line-through;
    color: var(--vscode-editorWarning-foreground);
}

body:is([data-vscode-theme-kind='vscode-high-contrast'], [data-vscode-theme-kind='vscode-high-contrast-light']) ._context-item-mention-node_1eamp_1:not(._context-item-mention-chip-node--focused_1eamp_28) {
    outline: solid 1px var(--vscode-input-foreground);
}
._template-input-node_14yoh_1 {
    background-color: color-mix(in lch, var(--vscode-editorWarning-foreground) 20%, transparent);
    border: 1px dashed var(--vscode-editorWarning-foreground);
    border-radius: 3px;
    white-space: normal;
    padding: 0 3px;
    display: inline-flex;
    align-items: baseline;
    outline-offset: -1px;
    cursor: pointer;
}

    ._template-input-node_14yoh_1 + ._template-input-node_14yoh_1 {
        margin-left: 2px;
    }

    ._template-input-node_14yoh_1._template-input-node--focused_14yoh_16 {
        outline-style: solid;
        background-color: color-mix(in lch, var(--vscode-editorWarning-foreground) 30%, transparent);
    }

body:is([data-vscode-theme-kind='vscode-high-contrast'], [data-vscode-theme-kind='vscode-high-contrast-light']) ._template-input-node_14yoh_1 {
    background-color: transparent;
}

/* color-mix is not supported on JetBrains webview */
html[data-ide=JetBrains] ._template-input-node_14yoh_1 {
    background-color: transparent;
}
._popover-dimensions_1uf3m_1 {
    margin-top: 20px; /* show on the line below the cursor */
    width: clamp(300px, 65vw, 440px);

    --max-items: 12;
    --mention-item-height: 30px;
    height: min(calc(var(--max-items)*var(--mention-item-height) + 2px), 90vh);

    display: flex;
    align-items: start;
}
    ._popover-dimensions_1uf3m_1 ._popover_1uf3m_1 {
        flex: 1;
    }
.typeahead-flipped ._popover-dimensions_1uf3m_1 {
    align-items: end;
}

._popover_1uf3m_1 {
    overflow: auto;
    background: var(--vscode-sideBar-background);
    color: var(--vscode-sideBar-foreground);
    box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
    border: 1px solid var(--vscode-dropdown-border);
    border-radius: 3px;
    max-height: calc(var(--max-items)*var(--mention-item-height) + 2px);
}
._container_fr158_1 {
    outline: none;

    /* In order to override shadcn tailwind tw-rounded-md */
    border-radius: 0 !important;
}

._item_fr158_8._context-item_fr158_9 {
        display: flex;
        flex-direction: column;
        align-items: stretch !important;
        gap: 0.2rem;
    }

._experimental_fr158_17 {
    background: var(--vscode-inputOption-activeBackground);
}
:root {
    --prompt-editor-padding-y: 8px;
    --prompt-editor-padding-x: 8px;
}

._editor_pujow_6 {
    font: inherit;
    width: 100%;
    overflow: auto;
    scrollbar-width: thin;

    /* Don't allow the input box to become larger than the webview to avoid submit buttons going off the screen */
    max-height: 60vh;
}

._editor_pujow_6:not(._seamless_pujow_16) {
    background-color: var(--vscode-input-background);
    color: var(--vscode-input-foreground);
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 2px;
    padding: var(--prompt-editor-padding-y) var(--prompt-editor-padding-x);
}

._editor_pujow_6:not(._seamless_pujow_16):focus,
._editor_pujow_6:not(._seamless_pujow_16):focus-visible,
._editor_pujow_6:not(._seamless_pujow_16):focus-within {
    outline: 1px solid var(--vscode-focusBorder);
    outline-offset: -1px;
}

._editor_pujow_6:not(._seamless_pujow_16) {
    border-color: var(--vscode-input-border, transparent);
}

._disabled_pujow_36 {
    color: var(--vscode-input-foreground);
    opacity: 0.5;
}
._outer-container_1xpow_1 {
  background-color: var(--vscode-sideBar-background);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  overflow: hidden;
}

._error-container_1xpow_10 {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
}

._error_1xpow_10 {
  flex-direction: row;
  display: flex;
  padding: 1rem;
  color: var(--vscode-input-foreground);
  background-color: var(--vscode-inputValidation-errorBackground);
  min-height: 2rem;
  position: relative;
  overflow: auto;
  align-items: baseline;
}

._close-btn_1xpow_28 {
  position: absolute;
  top: 0.65rem;
  right: 0.65rem;
  background: none;
  border: none;
  color: var(--vscode-input-foreground);
  cursor: pointer;
}

/* Undo the UA stylesheet set by vscode */
kbd {
  all: unset;
}
._path_1dh30_1 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    /* Makes ellipsis show in default text color, we show the basename in link color below */
    color: var(--vscode-disabledForeground);
}

._excluded_1dh30_10 {
    text-decoration: line-through !important;
}

._basename_1dh30_14 {
    color: var(--vscode-textLink-foreground);
}

._repoShortName_1dh30_18 {
    color: var(--vscode-disabledForeground);
    font-size: smaller;
}

._dirname_1dh30_23 {
    color: var(--vscode-disabledForeground);
    font-size: smaller;
}

._range_1dh30_28 {
    color: var(--vscode-disabledForeground);
}
._accordion-trigger_12003_1 {
    display: flex;
    gap: 0.25rem;
    align-items: center;
    justify-content: space-between;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

._accordion-trigger_12003_1[data-state="open"] ._accordion-trigger-chevron_12003_11 {
    transform: rotate(90deg);
}

._accordion-trigger-chevron_12003_11 {
    flex-shrink: 0;        /* tw-shrink-0 */
    transition-property: transform;  /* tw-transition-transform */
    transition-duration: 150ms;      /* tw-duration-150 */
}
._dots-holder_10c80_1 {
    display: flex;
    gap: 0.2rem;
    margin: 0.5rem 0;
    margin-left: 0.25rem;
}

._dot_10c80_1 {
    animation: 1s _flash_10c80_1 0.5s infinite;
    width: 0.25rem !important;
    height: 0.25rem !important;
    border-radius: 100%;
    background-color: var(--vscode-input-foreground);
    opacity: 0.25;
}

body[data-vscode-theme-kind='vscode-light'] ._dot_10c80_1,
body[data-vscode-theme-kind='vscode-high-contrast-light'] ._dot_10c80_1 {
    background-color: black;
}

._dot_10c80_1:nth-child(2) {
    animation-delay: 0.6s;
}

._dot_10c80_1:nth-child(3) {
    animation-delay: 0.7s;
}

@keyframes _flash_10c80_1 {
    from {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0.25;
    }
}
._buttons-container_1kf9a_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: var(--vscode-sideBarSectionHeader-border);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 4px;
}

._buttons_1kf9a_1 {
    display: flex;
}
._button_1kf9a_1 {
    display: flex;
    align-items: center;
    padding: 3px;
    height: 20px;
    background-color: transparent;
    cursor: pointer;
    background: var(--button-icon-background);
    border-radius: var(--button-icon-corner-radius);
    color: var(--foreground);
}
._button_1kf9a_1:hover {
    background: var(--button-icon-hover-background);
    outline: 1px dotted var(--contrast-active-border);
    outline-offset: -1px;
}
._button_1kf9a_1:not(:first-child) {
    margin-left: 0.25rem;
}

._button_1kf9a_1 ._icon-container_1kf9a_36 {
    margin-right: 0.25rem
}

._copy-button_1kf9a_40,
._insert-button_1kf9a_41,
._attribution-icon_1kf9a_42,
._status_1kf9a_43 {
    all: unset;
    padding: 3px;
    min-width: 16px;  /* Status element needs to be able to expand. */
    height: 16px;
    background-color: transparent;
}

._copy-button_1kf9a_40,
._insert-button_1kf9a_41 {
    cursor: pointer;
    background: var(--button-icon-background);
    border-radius: var(--button-icon-corner-radius);
    color: var(--foreground);
}
._copy-button_1kf9a_40:hover,
._insert-button_1kf9a_41:hover {
    background: var(--button-icon-hover-background);
    outline: 1px dotted var(--contrast-active-border);
    outline-offset: -1px;
}

._status_1kf9a_43 {
    font-size: 12px;
    line-height: 1;
}

._metadata-container_1kf9a_70 {
    display: flex;
    align-items: center;
    margin-left: auto;
}

._metadata-container_1kf9a_70 > :not(:last-child) {
    margin-right: 0.25rem;
}

._attribution-container_1kf9a_80 {
    all: unset;
    display: flex;
    margin-left: auto;
}


._attribution-icon-unavailable_1kf9a_87 {
    color: var(--hl-orange);
}

._attribution-icon-found_1kf9a_91 {
    color: var(--hl-dark-red);
}

._status_1kf9a_43 {
    display: flex;
    align-items: center;
}

._codicon-loading_1kf9a_100 {
    animation: _spin_1kf9a_1 1s linear infinite;
}

@keyframes _spin_1kf9a_1 {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*
 * Content
 */
:root {
    --spacing: 1rem;
}

._content_1kf9a_116 {
    word-break: break-word;
    text-wrap: wrap;
}

/* Style @-file tokens to match TranscriptAction context files */
._content_1kf9a_116 a[href^="vscode://file"] em,
._content_1kf9a_116 a[href^="vscode-insiders://file"] em,
._content_1kf9a_116 a[href^="vscodium://file"] em,
._content_1kf9a_116 a[href^="cursor://file"] em
{
    padding: 1px 2px;
    box-sizing: border-box;
    background-color: color-mix(in srgb, var(--vscode-textLink-foreground) 15%, transparent);
    border-radius: 2px;
    font-style: normal;
    word-break: break-all;
}

._content_1kf9a_116 p {
    word-break: break-word;
    margin-block: 1rem;
}

._content_1kf9a_116 pre {
    padding: calc(var(--spacing) * 0.5);
    overflow-x: auto;
    border-style: solid;
    border-width: 1px;
    border-color: var(--vscode-sideBarSectionHeader-border);
    border-bottom: none;
    margin: 1rem 0;
}

._content_1kf9a_116 code,
._content_1kf9a_116 pre {
    font-family: var(--vscode-editor-font-family);
    font-size: var(--vscode-editor-font-size);
    overflow: auto;
}

._content_1kf9a_116 pre,
._content_1kf9a_116 pre > code {
    /* Our syntax highlighter emits colors intended for dark backgrounds only. */
    background-color: var(--code-background);
    color: var(--code-foreground);
    margin-bottom: 0;
}
body[data-vscode-theme-kind='vscode-light'] ._content_1kf9a_116 pre,
body[data-vscode-theme-kind='vscode-light'] ._content_1kf9a_116 pre > code {
    /* Our syntax highlighter emits colors intended for dark backgrounds only. */
    background-color: var(--code-background);
    color: var(--code-foreground);
}

._content_1kf9a_116 h1,
._content_1kf9a_116 h2,
._content_1kf9a_116 h3,
._content_1kf9a_116 h4,
._content_1kf9a_116 h5,
._content_1kf9a_116 h6 {
    margin: 1.2em 0;
}

._content_1kf9a_116 h1 {
    font-size: 1.15em;
    font-weight: 700;
}

._content_1kf9a_116 h2 {
    font-size: 1.1em;
    font-weight: 700;
}

._content_1kf9a_116 h3 {
    font-size: inherit;
    font-weight: 700;
}

._content_1kf9a_116 h4,
._content_1kf9a_116 h5,
._content_1kf9a_116 h6 {
    font-size: inherit;
    font-weight: 600;
}

._content_1kf9a_116 > *:first-child {
    margin-top: 0;
}

._content_1kf9a_116 > *:last-child {
    margin-bottom: 0;
}

._content_1kf9a_116 ul, ._content_1kf9a_116 ol {
    margin-block: 1rem;
    padding-inline-start: 2rem;
    list-style: revert;
}

._file-name-container_1kf9a_216 {
    color: var(--vscode-descriptionForeground);
    margin-left: auto;
}
@keyframes _spin_56lwz_7 {
    100% {
        transform:rotate(360deg);
    }
}

._spin_56lwz_7 {
    animation: _spin_56lwz_7 1.5s steps(30) infinite;
}
._error-item_1qtot_1 {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

._error-item_1qtot_1 ._icon_1qtot_7 {
    font-size: 24px;
}

._error-item_1qtot_1 ._body_1qtot_11 {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

._error-item_1qtot_1 vscode-button {
    margin: 0;
}

._error-item_1qtot_1 h1,
._error-item_1qtot_1 p {
    margin: 0;
}

._error-item_1qtot_1 header {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin-right: 30px;
}

._error-item_1qtot_1 header h1 {
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
}

._error-item_1qtot_1 header p {
    max-width: 40em;
    opacity: 0.9;
}

._error-item_1qtot_1 ._actions_1qtot_44 {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

._error-item_1qtot_1 ._retry-message_1qtot_50 {
    font-size: 11px;
    opacity: 0.7;
}

._error-item_1qtot_1 ._banner-container_1qtot_55 {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100px;
}

@property --error-item-reflection-position {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 0%;
}

._error-item_1qtot_1 ._banner_1qtot_55 {
    --error-item-reflection-position: -100%;

    padding: 6px 30px;
    transform: translateY(50%) translateX(25%) rotate(45deg);
    border: 1px solid rgba(0 0 0 / 16%);
    background: linear-gradient(
            45deg,
            rgb(255 220 220 / 0%) calc(var(--error-item-reflection-position) + 35%),
            rgb(255 220 220 / 50%) calc(var(--error-item-reflection-position) + 50%),
            rgb(255 220 220 / 0%) calc(var(--error-item-reflection-position) + 65%)
        ),
        linear-gradient(rgb(255 255 255 / 55%), rgb(255 255 255 / 55%)),
        repeating-conic-gradient(#4ac1e8, #7048e8, #ff5543, #7048e8, #4ac1e8);
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 15%);
    transition: box-shadow 650ms ease-in-out;
    color: #080808;
    text-shadow: 1px 1px 0 rgb(255 255 255 / 75%);
    font-size: 9px;
    line-height: 9px;
    font-weight: 900;
    text-transform: uppercase;
    overflow: hidden;
    cursor: pointer;
}

._error-item_1qtot_1 ._banner_1qtot_55:hover {
    --error-item-reflection-position: 100%;

    transition:
        --error-item-reflection-position 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        box-shadow 750ms ease-in-out;
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 15%),
        0 0 10px 0 rgb(255 255 255 / 35%);
}

._error-item_1qtot_1 ._banner_1qtot_55::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 5px;
    transform: translateX(-22px) rotate(135deg);
    background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 80%));
}

._error-item_1qtot_1 ._banner_1qtot_55::after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 100px;
    height: 5px;
    transform: translateY(-27px) rotate(225deg);
    background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 80%));
}

._request-error_1qtot_128 {
    background-color: #f7bcbc;
    color: #de3400;

    padding: 0.5rem;

    word-break: break-word;
    text-wrap: wrap;
    line-height: 150%;

    border-left: 0.5rem solid #d8000c;
}

._request-error-title_1qtot_141 {
    font-weight: bold;
}
._feedback-buttons_16gni_1 {
    display: flex;
    flex-direction: row;
}

._feedback-button_16gni_1[disabled] {
    /* VSCodeButton's default cursor is not-allowed, but that's different to
       native VS Code and feels off, especially when it quickly changes to
       not-allowed after you submit feedback. So we reset it back to the
       default cursor to fit in nicer with standard VS Code native behaviour */
    cursor: default;
}

._thumbs-down-feedback-container_16gni_14 {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) / 4);
}
:root {
    --code-font-size: #{(12/14)}em;
    --code-font-family: sfmono-regular, consolas, menlo, dejavu sans mono, monospace;
}

._code_1suzz_6 {
    white-space: pre;
    line-height: 1rem;
    font-size: var(--code-font-size);
    font-family: var(--code-font-family);
}

._small_1suzz_13 {
    font-size: 0.75rem;
    line-height: 1rem;

    /* Bootstrap applies `font-weight: 400;` to `small` element,
       but we want to control `font-weight` only with `strong` or `.font-weight-medium`. */
    font-weight: inherit;
}

._code-excerpt_1gr2h_1 .line,
    ._code-excerpt_1gr2h_1 .code {
        /* stylelint-disable-next-line declaration-property-unit-allowed-list */
        height: 18px;
        vertical-align: middle;
        padding: 0;
    }
    ._code-excerpt_1gr2h_1 .line {
        min-width: 1.5rem;
        text-align: right;
        user-select: none;
    }
    ._code-excerpt_1gr2h_1 .line::before {
            /* draw line number with css so it cannot be copied to clipboard */
            content: attr(data-line);
            color: var(--cody-chat-code-text-muted);
        }
    ._code-excerpt_1gr2h_1 .code {
        white-space: pre;
        padding-left: 1rem;
    }
    ._code-excerpt-error_1gr2h_1 {
        width: 100%;
    }
    ._code-excerpt-alert_1gr2h_1 {
        margin-bottom: 0;
        color: #c92a2a;
    }
    ._code-excerpt_1gr2h_1 .hl-text {
        color: #657b83;
    }
:root {
    --cody-chat-code-background: var(--code-background);
    --cody-chat-code-header-background: var(--vscode-editorGroupHeader-tabsBackground);
    --cody-chat-code-subtle-background: var(--vscode-titleBar-inactiveBackground);
    --cody-chat-code-border-color: var(--vscode-widget-border);
    --cody-chat-code-text-muted: var(--vscode-input-placeholderForeground);
    --cody-chat-code-focus-border: var(--vscode-focusBorder);
    --cody-chat-code-mark-background: #f8e688;
    --cody-chat-code-text-highlighted: #566880;
}

._result-container_61rcx_12 {
    contain: paint;
}

._result-container_61rcx_12 .match-highlight {
        color: var(--cody-chat-code-text-highlighted);
        background-color: var(--cody-chat-code-mark-background) !important;
    }

._result-container_61rcx_12 .sr-only {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        padding: 0;
        margin: -0.0625rem;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

._header_61rcx_32 {
    padding: 0.45rem 0rem;
    display: flex;
    align-items: center;
    position: sticky;
    top: 0;

    /* Show on top of search result contents */
    z-index: 1;
    background-color: var(--cody-chat-code-header-background);
}

._header-title_61rcx_1 {
        flex: 1 1 auto;
        display: flex;
        flex-wrap: wrap;
    }

._result_61rcx_12 {
    border-radius: 4px;
    border: solid 1px var(--cody-chat-code-border-color);
    background-color: var(--cody-chat-code-background);
}

._result_61rcx_12 code {
        padding: 0 !important;
    }

._search-result-match_61rcx_60 {
    /* Don't use cascading link style */
    text-decoration: none;
    display: flex;
    align-items: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
}

._horizontal-divider-between_61rcx_70:not(:last-child) {
        border-bottom: 1px solid var(--cody-chat-code-border-color);
    }

._focusable-block_61rcx_76:focus-visible {
        box-shadow: inset 0 0 0 1px var(--cody-chat-code-focus-border);
    }

._clickable_61rcx_82 {
    cursor: pointer;
}

._clickable_61rcx_82:hover {
        text-decoration: none;
    }

._divider-between_61rcx_89 > *:not(:last-child)::after {
        content: ' ';
        height: 1rem;
        margin: 0 0.75rem;
        border-right: 1px solid var(--cody-chat-code-border-color);
        display: block;
    }

._divider-vertical_61rcx_99 {
    border-bottom: 1px solid var(--cody-chat-code-border-color);
    width: 100%;
    margin: 0.5rem 0;
}

._divider_61rcx_89 {
    border-right: 1px solid var(--cody-chat-code-border-color);
    height: 1rem;
    margin: 0 0.5rem;
}

._title_61rcx_111 {
    display: flex;
    align-items: center;
    flex-grow: 1;
    min-width: 0;
    flex-wrap: wrap;
}

._title-inner_61rcx_119 {
    overflow-wrap: anywhere;
}

._toggle-matches-button_61rcx_123 {
    width: 100%;
    text-align: left;
    border: none;
    padding: 0.25rem 0.5rem;
    border-top: 1px solid var(--cody-chat-code-border-color);
    background-color: var(--cody-chat-code-background);
    color: var(--cody-chat-code-text-muted);
}

._toggle-matches-button_61rcx_123:hover {
        color: inherit;
    }

._toggle-matches-button--expanded_61rcx_1 {
        position: sticky;
        bottom: 0;
    }

._toggle-matches-button-text_61rcx_1 {
        margin-left: 0.125rem;
    }

._chunk_1nj7l_1 {
    position: relative;
    overflow-x: auto;
    background-color: var(--code-background);
}
._info-message_1hay9_1 {
  --mention-color-opacity: 70%;

  border: 1px solid
    color-mix(
      in lch,
      var(--vscode-inputOption-activeBackground)
        calc(1.2 * var(--mention-color-opacity)),
      transparent
    );
  background-color: color-mix(
    in lch,
    var(--vscode-inputOption-activeBackground) var(--mention-color-opacity),
    transparent
  );
  word-break: break-word;
}
._filter_u880r_1 {
    background-color: var(--vscode-sidebar-background);
    color: var(--vscode-input-foreground);
}

    ._filter_u880r_1._selected_u880r_5, ._filter_u880r_1._selected_u880r_5:hover {
        background-color: var(--vscode-button-background);
        color: var(--vscode-button-foreground);
    }

    ._filter_u880r_1 svg {
        fill: currentColor;
    }
._root_fzfjq_1 {
    container-type: inline-size;
    container-name: root-outer-container;
}

._results-container_fzfjq_6 {
    max-width: calc(100% - 266px);
}

._results-container_fzfjq_6._filters-sidebar-hidden_fzfjq_9 {
        max-width: 100%;
    }

@container root-outer-container (max-width: 899px) {
    ._filters-sidebar_fzfjq_9,
    ._filters-sidebar-toggle_fzfjq_16 {
        display: none !important;
    }

    ._container_fzfjq_20 {
        display: block !important;
    }

    ._results-container_fzfjq_6 {
        max-width: 100% !important;
    }
}

@container root-outer-container (min-width: 900px) {
    ._filters-modal-trigger_fzfjq_30 {
        display: none !important;
    }
}

._filters-sidebar_fzfjq_9 && ._results-container_fzfjq_6 {
    transition: all 1s ease-in;
}

._filters-sidebar_fzfjq_9 {
    background-color: var(--vscode-input-background);
}

._search-results-header_fzfjq_43 {
    container-type: inline-size;
    container-name: search-results-header
}

/*
    Hide labels for small containers
*/
@container search-results-header (width < 475px) {
    ._search-results-header__label_fzfjq_52 {
        display: none;
    }
}
._context-item_1qxrh_1 {
  display: inline-flex;
  padding: 2px 4px 2px 2px;
}

._context-item-metadata_1qxrh_6 {
  color: var(--vscode-disabledForeground);
  padding-left: 0.1rem;
  text-wrap: nowrap;
}

._context-item-edit-button_1qxrh_12 {
  /* display: flex; */
  display: none;
  align-items: center;

  flex-wrap: nowrap;
}

._context-item-edit-button-icon_1qxrh_20 {
  height: 20%;
  margin-right: 0.5rem;
}

._context-suggested-actions_1qxrh_25 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}

._root_1qxrh_31 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

._link-container_1qxrh_37 {
  display: inline-flex;
  padding: 2px 4px 2px 2px;
  min-width: 0;
}

._header_1qxrh_43 {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

._context-item-link_1qxrh_49 {
  background: none;
  border: none;
  color: var(--vscode-textLink-foreground);
  font-size: inherit;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 0.125rem;
  overflow: hidden;
}

/* In light high contrast, --vscode-textLink-foreground provides little
   contrast; instead inherit the --code-foreground color from the container. */
body[data-vscode-theme-kind='vscode-high-contrast-light'] ._context-item-link_1qxrh_49 {
  color: inherit;
}

._code-block_1qxrh_70 {
  margin-bottom: 0.25rem;
}
._user-avatar_vhaw6_1 {
    isolation: isolate;
    display: inline-flex;
    border-radius: 50%;
    background-color: var(--vscode-inputOption-activeBackground);
    color: var(--vscode-inputOption-activeForeground);
    align-items: center;
    justify-content: center;
}

._sourcegraph-gradient-border_vhaw6_11 {
    --gradient-border-width: 1px;

    border-radius: 50%;
    padding: 1px;
    background-clip: padding-box;
    background-image: linear-gradient(
        180deg,
        #00cbec 0%,
        #a112ff 50%,
        #ff5543 100%
    );

    align-items: center;
    justify-content: center;

    width: fit-content;
    height: fit-content;
}

._item_1lclp_2 {
    display: flex;
    gap: 0.5rem;
}

    ._item--indicator_1lclp_13 {
        display: none !important;
        margin-left: auto;
        align-self: flex-start;
    }

    ._item_1lclp_2[data-selected="true"] ._item--indicator_1lclp_13 {
            display: block !important;
            color: inherit;
        }

    ._item_1lclp_2[data-selected="true"] ._prompt--avatar_1lclp_18, ._item_1lclp_2[data-selected="true"] ._prompt--description_1lclp_18, ._item_1lclp_2[data-selected="true"] ._prompt--icon_1lclp_18 {
            color: inherit;
        }

    ._item_1lclp_2[data-disabled="true"]  {
        /*
         In order to override internal cmdk styles for disabled item.
         We need to have events over element to have a tooltip over the
         element on hover/focus.
        */
        pointer-events: auto !important;
        background-color: transparent;
        cursor: not-allowed;
    }

._prompt_1lclp_18 {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    min-width: 0;
}

._prompt--avatar_1lclp_18 {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

._prompt--icon_1lclp_18 {
        color: var(--vscode-input-placeholderForeground);
    }

._prompt--content_1lclp_1 {
        min-width: 0;
        display: flex;
        flex-direction: column;
    }

._prompt--title_1lclp_1 {
        min-width: 0;
        display: flex;
        gap: 0.25rem;
        align-items: center;
    }

._prompt--name_1lclp_1 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 500;
    }

._prompt--description_1lclp_18 {
        color: var(--vscode-input-placeholderForeground);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }


._list_q63t8_2 {
    outline: none;
    max-height: unset !important;
    background-color: transparent !important;
}

    ._list--input-container_q63t8_1 {
        top: 0;
        position: sticky;
        z-index: 1;
    }

    ._list--input_q63t8_1 {
        margin: 0.5rem;
        padding: 0.5rem;
        border-radius: 3px;
        background-color: var(--vscode-input-background);
        color: var(--vscode-input-foreground);
    }

    ._list--input_q63t8_1:focus {
            box-shadow: 0 0 0 0.125rem var(--vscode-focusBorder)
        }

    ._list-chips_q63t8_1 [cmdk-list-sizer] {
           display: flex;
           flex-direction: column;
           gap: 0.5rem
       }

    ._list-chips_q63t8_1 ._list--item_q63t8_32 {
            border-radius: 3px;
            border: 1px solid var(--vscode-dropdown-border, transparent);
            padding: 0.25rem 0.5rem;
        }

    ._list-chips_q63t8_1 ._list--item_q63t8_32[aria-selected="true"] {
                border-color: var(--vscode-list-activeSelectionBackground);
            }

    ._list-chips_q63t8_1 ._list--item_q63t8_32:not([aria-selected="true"]) {
                background-color: var(--vscode-dropdown-background);
            }

._popover_1ah8d_2 {
    box-shadow: 0 193px 54px 0 rgba(0, 0, 0, 0), 0 123px 49px 0 rgba(0, 0, 0, 0.01),
    0 69px 42px 0 rgba(0, 0, 0, 0.04), 0 31px 31px 0 rgba(0, 0, 0, 0.07), 0 8px 17px 0 rgba(0, 0, 0, 0.08);
}

._root_oxlxy_2 {
    display: flex;
    flex-direction: column;
    padding: 0.75rem;
    border-radius: 3px;
    border: 1px solid var(--vscode-dropdown-border);
    background-color: var(--vscode-dropdown-background);
}

._icons-header_oxlxy_11 {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.625rem;
}

._heading_oxlxy_17 {
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0.175rem;
    color: var(--vscode-dropdown-foreground);
}

._description-text_oxlxy_24 {
    line-height: 1rem;
    margin-bottom: 0.875rem;
    color: var(--vscode-dropdown-foreground);
}

._actions_oxlxy_30 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

._action_oxlxy_30 {
    flex-shrink: 0;
}

._footer_oxlxy_41 {
    margin-top: 0.75rem;
    line-height: 1rem;
    font-size: 12px;
}

._inner-container_oxlxy_47 {
    margin-top: 0.5rem;
}

._loader_oxlxy_51 {
    width: 100%;
    height: 0.5rem;
    position: relative;
    overflow: hidden;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 3px;
    background-color: var(--vscode-editor-background);

    /* Fix overflow clipping in Safari */
    /* https://gist.github.com/domske/b66047671c780a238b51c51ffde8d3a0 */
    transform: translateZ(0);
}

._loader-indicator_oxlxy_1 {
        width: 100%;
        height: 100%;
        background-color: var(--vscode-button-background);
        transition: transform 660ms cubic-bezier(0.65, 0, 0.35, 1);
    }

._error_oxlxy_73 {
    color: #de3400;
    background-color: #f7bcbc;
    line-height: 150%;
    padding: 0.5rem;
    word-break: break-word;
    border-left: 0.5rem solid #d8000c;
    font-weight: bold;
}

._close_oxlxy_83 {
    padding: 0.25rem;
    align-self: flex-start;
    margin: -0.25rem -0.25rem 0 auto;
}

._prompts-input_lclhy_2 {
    background-color: var(--vscode-sideBar-background);
}

._prompts-container_lclhy_6 {
    height: min-content !important;
    overflow: visible !important;
}

._prompt-migration-widget_lclhy_11 {
    margin: 1rem 1rem -0.75rem 1rem;
}
:root {
    --human-message-editor-gap: 0;
    --human-message-editor-cell-spacing-bottom: 6px;
}

._container_1eiqs_6 {
    display: flex;
    flex-direction: column;
    gap: var(--human-message-editor-gap);
    border-radius: 4px;
    background-color: color-mix(in srgb, var(--vscode-input-background) 50%, transparent);
    color: var(--vscode-input-foreground);
    outline: solid 1px var(--vscode-input-border);
    outline-offset: -1px;
    cursor: text;
}

._container_1eiqs_6 ._editor_1eiqs_17 {
        scrollbar-gutter: stable;
        padding: var(--prompt-editor-padding-y) var(--prompt-editor-padding-x);
    }

._toolbar_1eiqs_23 {
    padding: calc(0.75*var(--prompt-editor-padding-y)) var(--prompt-editor-padding-x);
    overflow: hidden;
}

._container_1eiqs_6:not(._focused_1eiqs_28, [data-keep-toolbar-open]) ._editor-content-editable_1eiqs_30 {
        min-height: 1lh;
    }

._container_1eiqs_6:not(._focused_1eiqs_28, [data-keep-toolbar-open]) ._toolbar_1eiqs_23 {
        height: 0;
        opacity: 0;
        margin-top: 0;
        pointer-events: none;
        padding: 0;
    }

._container_1eiqs_6:hover, ._container_1eiqs_6:has(:focus-within, menu>button:focus) {
    background-color: var(--vscode-input-background);
}

/* Show focus ring when the input is focused or a toolbar button within the input container is
   focused, but NOT if something in a toolbar button's popover is focused. */
._container_1eiqs_6:has([data-lexical-editor='true']:focus-within, menu>button:focus) {
    outline-color: var(--vscode-focusBorder);
}

._editor-content-editable_1eiqs_30 {
    min-height: 3lh;
}
:root {
    --toolbar-button-font-size: 12px;
}

._button_1wufw_5, ._button_1wufw_5 + aside {
        /* Also style our popovers. */
        font-size: var(--toolbar-button-font-size);
        line-height: var(--toolbar-button-font-size);
    }

._button_1wufw_5 {

    user-select: none;
}

._button_1wufw_5:enabled {
        cursor: pointer;
    }

._button_1wufw_5 {

    border-radius: 3px;
    --padding-y: 2px;
    --padding-x: 3px;
    padding: var(--padding-y) var(--padding-x);

    --icon-size: 16px;

    --gap: 2px;
    gap: var(--gap);

    flex-shrink: 0;
}

._button_1wufw_5 > svg {
        flex-shrink: 0;
        width: var(--icon-size);
        height: var(--icon-size);
        stroke-width: 1.5px;
    }

._button--icon-end-chevron_1wufw_37 > svg:last-child {
    margin-left: calc(-1*var(--gap));
}

._button--small-icon_1wufw_41 > svg {
        height: 1.25em;
    }

._button--primary_1wufw_47 {
    color: var(--vscode-button-foreground);
    background-color: var(--vscode-button-background);
}

._button--primary_1wufw_47._button--no-icon-start_1wufw_51 {
        padding-left: calc(2*var(--padding-x));
    }

._button--primary_1wufw_47._button--no-icon-end_1wufw_55 {
        padding-right: calc(2*var(--padding-x));
    }

._button--secondary_1wufw_60 {
    opacity: 0.6;
    color: var(--vscode-input-foreground);
    background-color: unset;
}

._button--secondary_1wufw_60:enabled:is(:hover, :focus-within) {
        opacity: 1;
    }

._button_1wufw_5:disabled {
    opacity: 0.5;
}

._button_1wufw_5:disabled._button--secondary_1wufw_60 {
        opacity: 0.7;
    }
._model-title-with-icon_1bw6t_1 {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 0.375rem;
    line-height: 16px;
}

._model-title-with-icon_1bw6t_1:is(a) {
    outline: none !important;
}

._model-title-with-icon_1bw6t_1 ._model-name_1bw6t_13 {
    font-weight: 500;
}

._model-title-with-icon_1bw6t_1 ._model-provider_1bw6t_17 {
    margin-left: 0.25rem;
    opacity: 0.65;
    font-size: 85%;
}

._model-title-with-icon_1bw6t_1._disabled_1bw6t_23 {
    opacity: 0.5;
}

._model-title-with-icon_1bw6t_1 ._model-icon_1bw6t_27 {
    opacity: 0.5;
}

._right-icon_1bw6t_31 {
    margin-left: auto;
}

._badge_1bw6t_35 {
    margin-left: auto;
    line-height: 16px;
    font-size: 11px;
    border-radius: 2px;
    padding: 0 5px;
    border: 1px solid var(--vscode-contrastBorder);
}

button > ._model-title-with-icon_1bw6t_1 ._model-name_1bw6t_13 {
    font-weight: normal;
}

button > ._model-title-with-icon_1bw6t_1 ._model-icon_1bw6t_27,
button > ._model-title-with-icon_1bw6t_1 ._model-provider_1bw6t_17,
button > ._model-title-with-icon_1bw6t_1 ._badge_1bw6t_35 {
    display: none;
}
:root {
    --vscode-overlay-background: rgb(0 0 0 / 50%);
    --vscode-modal-background: var(--vscode-sideBar-background);
}

/*
    Root element which only exists to use container query
    for changing header tabs layout.
*/
._tabs-root_11pag_10 {
    container-type: inline-size;
    container-name: tabs-container;
    isolation: isolate;
    z-index: 2;
}

._tabs-container_11pag_17 {
    display: flex;
    width: 100%;
    padding: 0;
    flex-direction: column;
    justify-content: space-between;
    border-bottom: 1px solid var(--vscode-dropdown-border);
    background-color: var(--vscode-sideBar-background);
}

._tabs_11pag_10 {
    display: flex;
    flex-shrink: 0;
    gap: 2px;
    width: 100%;
    padding: 0 8px;
    border-bottom: 1px solid var(--vscode-dropdown-border);
}

._tabs_11pag_10 > * {
        flex-shrink: 0;
    }

._sub-tabs_11pag_40 {
    display: flex;
    flex-shrink: 0;
    gap: 8px;
    padding: 0 8px;
}

._sub-tabs_11pag_40 > * {
        flex-shrink: 0;
    }

._sub-tabs_11pag_40 > button,
._sub-tabs_11pag_40 > a {
    padding: 8px;
}

._tab-action-label_11pag_56 {
    display: inline;
}

/*
    For small container turn off tabs labels completely and go back
    to one row layout for tabs and its sub actions. Note that for
    Cody Web we have a special override since it has different tabs
    configurations (later we switch to dynamic items query and remove
    this override)
*/
@container tabs-container (width < 575px) {
        ._tabs-root_11pag_10:not(._tabs-root--cody-web_11pag_68) ._tab-action-label_11pag_56 {
            display: none;
        }
}

/* Special override for Cody Web tabs */
@container tabs-container (width < 375px) {
    ._tabs-root--cody-web_11pag_68 ._tab-action-label_11pag_56 {
        display: none;
    }
}

._dialog-overlay_11pag_1 {
        inset: 0;
        position: fixed;
        background-color: var(--vscode-overlay-background);
    }

._dialog-content_11pag_1 {
        width: 90vw;
        max-width: 450px;
        max-height: 85vh;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 25px;
        border-radius: 6px;
        background-color: var(--vscode-modal-background);
        box-shadow:
            hsl(206deg 22% 7% / 35%) 0 10px 38px -10px,
            hsl(206deg 22% 7% / 20%) 0 10px 20px -15px;
    }

._dialog-content_11pag_1:focus {
            outline: none;
        }

._dialog-title_11pag_1 {
        margin: 0;
        font-weight: 500;
        font-size: 17px;
    }

._dialog-description_11pag_1 {
        margin: 10px 0 20px;
        font-size: 15px;
        line-height: 1.5;
    }

._dialog-footer_11pag_1 {
        margin-top: 1.5rem;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        gap: 0.5rem;
    }
._chat-disabled_rc7no_1 {
    text-align: center;
    padding: 0.5rem 0.25rem;
    background-color: var(--vscode-inputValidation-errorBackground);
    border-bottom: solid 1px var(--vscode-inputValidation-errorBorder);
    color: var(--vscode-foreground);
}
._welcome-footer_g0fdz_1 {
    padding: 1rem 1rem;
    display: flex;
    flex-flow: column nowrap;
    max-width: 100%;
    color: var(--vscode-input-placeholderForeground)
}

._tips_g0fdz_9 {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    gap: 0.5rem;
    padding: 1rem 0;
    border-bottom: 0.25px solid var(--vscode-dropdown-border);
}

._links_g0fdz_18 {
    display: flex;
    flex-flow: row wrap;
    padding: 0.75rem 0;
    gap: 0.5rem;
}

._item_g0fdz_25 {
    display: flex;
    flex-flow: row nowrap;
    flex-shrink: 0;
    padding: 0 0.5rem;
    gap: 0.5rem;
    align-items: center;
}

._link_g0fdz_18 {
    color: inherit;
    text-decoration: none;
}

._actions_129f5_2 {
    --vscode-keybindingLabel-foreground: currentColor;
}

/*
Since this package is used only for Cody Web in Sourcegraph it's ok to
not include this in the cody web package since highlights styles is already
imported in Sourcegraph shell.
*/
/*@import url('../../../vscode/webviews/utils/highlight.css');*/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
@font-face {
	font-family: "codicon";
	font-display: block;
	src: url("data:font/ttf;base64, ") format("truetype");
}
.codicon[class*='codicon-'] {
	font: normal normal normal 16px/1 codicon;
	display: inline-block;
	text-decoration: none;
	text-rendering: auto;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
/*---------------------
 *  Modifiers
 *-------------------*/
@keyframes codicon-spin {
	100% {
		transform:rotate(360deg);
	}
}
.codicon-sync.codicon-modifier-spin,
.codicon-loading.codicon-modifier-spin,
.codicon-gear.codicon-modifier-spin {
	/* Use steps to throttle FPS to reduce CPU usage */
	animation: codicon-spin 1.5s steps(30) infinite;
}
.codicon-modifier-disabled {
	opacity: 0.5;
}
.codicon-modifier-hidden {
	opacity: 0;
}
/* custom speed & easing for loading icon */
.codicon-loading {
	animation-duration: 1s !important;
	animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}
/*---------------------
 *  Icons
 *-------------------*/
.codicon-add:before { content: "\ea60" }
.codicon-plus:before { content: "\ea60" }
.codicon-gist-new:before { content: "\ea60" }
.codicon-repo-create:before { content: "\ea60" }
.codicon-lightbulb:before { content: "\ea61" }
.codicon-light-bulb:before { content: "\ea61" }
.codicon-repo:before { content: "\ea62" }
.codicon-repo-delete:before { content: "\ea62" }
.codicon-gist-fork:before { content: "\ea63" }
.codicon-repo-forked:before { content: "\ea63" }
.codicon-git-pull-request:before { content: "\ea64" }
.codicon-git-pull-request-abandoned:before { content: "\ea64" }
.codicon-record-keys:before { content: "\ea65" }
.codicon-keyboard:before { content: "\ea65" }
.codicon-tag:before { content: "\ea66" }
.codicon-git-pull-request-label:before { content: "\ea66" }
.codicon-tag-add:before { content: "\ea66" }
.codicon-tag-remove:before { content: "\ea66" }
.codicon-person:before { content: "\ea67" }
.codicon-person-follow:before { content: "\ea67" }
.codicon-person-outline:before { content: "\ea67" }
.codicon-person-filled:before { content: "\ea67" }
.codicon-git-branch:before { content: "\ea68" }
.codicon-git-branch-create:before { content: "\ea68" }
.codicon-git-branch-delete:before { content: "\ea68" }
.codicon-source-control:before { content: "\ea68" }
.codicon-mirror:before { content: "\ea69" }
.codicon-mirror-public:before { content: "\ea69" }
.codicon-star:before { content: "\ea6a" }
.codicon-star-add:before { content: "\ea6a" }
.codicon-star-delete:before { content: "\ea6a" }
.codicon-star-empty:before { content: "\ea6a" }
.codicon-comment:before { content: "\ea6b" }
.codicon-comment-add:before { content: "\ea6b" }
.codicon-alert:before { content: "\ea6c" }
.codicon-warning:before { content: "\ea6c" }
.codicon-search:before { content: "\ea6d" }
.codicon-search-save:before { content: "\ea6d" }
.codicon-log-out:before { content: "\ea6e" }
.codicon-sign-out:before { content: "\ea6e" }
.codicon-log-in:before { content: "\ea6f" }
.codicon-sign-in:before { content: "\ea6f" }
.codicon-eye:before { content: "\ea70" }
.codicon-eye-unwatch:before { content: "\ea70" }
.codicon-eye-watch:before { content: "\ea70" }
.codicon-circle-filled:before { content: "\ea71" }
.codicon-primitive-dot:before { content: "\ea71" }
.codicon-close-dirty:before { content: "\ea71" }
.codicon-debug-breakpoint:before { content: "\ea71" }
.codicon-debug-breakpoint-disabled:before { content: "\ea71" }
.codicon-debug-hint:before { content: "\ea71" }
.codicon-terminal-decoration-success:before { content: "\ea71" }
.codicon-primitive-square:before { content: "\ea72" }
.codicon-edit:before { content: "\ea73" }
.codicon-pencil:before { content: "\ea73" }
.codicon-info:before { content: "\ea74" }
.codicon-issue-opened:before { content: "\ea74" }
.codicon-gist-private:before { content: "\ea75" }
.codicon-git-fork-private:before { content: "\ea75" }
.codicon-lock:before { content: "\ea75" }
.codicon-mirror-private:before { content: "\ea75" }
.codicon-close:before { content: "\ea76" }
.codicon-remove-close:before { content: "\ea76" }
.codicon-x:before { content: "\ea76" }
.codicon-repo-sync:before { content: "\ea77" }
.codicon-sync:before { content: "\ea77" }
.codicon-clone:before { content: "\ea78" }
.codicon-desktop-download:before { content: "\ea78" }
.codicon-beaker:before { content: "\ea79" }
.codicon-microscope:before { content: "\ea79" }
.codicon-vm:before { content: "\ea7a" }
.codicon-device-desktop:before { content: "\ea7a" }
.codicon-file:before { content: "\ea7b" }
.codicon-file-text:before { content: "\ea7b" }
.codicon-more:before { content: "\ea7c" }
.codicon-ellipsis:before { content: "\ea7c" }
.codicon-kebab-horizontal:before { content: "\ea7c" }
.codicon-mail-reply:before { content: "\ea7d" }
.codicon-reply:before { content: "\ea7d" }
.codicon-organization:before { content: "\ea7e" }
.codicon-organization-filled:before { content: "\ea7e" }
.codicon-organization-outline:before { content: "\ea7e" }
.codicon-new-file:before { content: "\ea7f" }
.codicon-file-add:before { content: "\ea7f" }
.codicon-new-folder:before { content: "\ea80" }
.codicon-file-directory-create:before { content: "\ea80" }
.codicon-trash:before { content: "\ea81" }
.codicon-trashcan:before { content: "\ea81" }
.codicon-history:before { content: "\ea82" }
.codicon-clock:before { content: "\ea82" }
.codicon-folder:before { content: "\ea83" }
.codicon-file-directory:before { content: "\ea83" }
.codicon-symbol-folder:before { content: "\ea83" }
.codicon-logo-github:before { content: "\ea84" }
.codicon-mark-github:before { content: "\ea84" }
.codicon-github:before { content: "\ea84" }
.codicon-terminal:before { content: "\ea85" }
.codicon-console:before { content: "\ea85" }
.codicon-repl:before { content: "\ea85" }
.codicon-zap:before { content: "\ea86" }
.codicon-symbol-event:before { content: "\ea86" }
.codicon-error:before { content: "\ea87" }
.codicon-stop:before { content: "\ea87" }
.codicon-variable:before { content: "\ea88" }
.codicon-symbol-variable:before { content: "\ea88" }
.codicon-array:before { content: "\ea8a" }
.codicon-symbol-array:before { content: "\ea8a" }
.codicon-symbol-module:before { content: "\ea8b" }
.codicon-symbol-package:before { content: "\ea8b" }
.codicon-symbol-namespace:before { content: "\ea8b" }
.codicon-symbol-object:before { content: "\ea8b" }
.codicon-symbol-method:before { content: "\ea8c" }
.codicon-symbol-function:before { content: "\ea8c" }
.codicon-symbol-constructor:before { content: "\ea8c" }
.codicon-symbol-boolean:before { content: "\ea8f" }
.codicon-symbol-null:before { content: "\ea8f" }
.codicon-symbol-numeric:before { content: "\ea90" }
.codicon-symbol-number:before { content: "\ea90" }
.codicon-symbol-structure:before { content: "\ea91" }
.codicon-symbol-struct:before { content: "\ea91" }
.codicon-symbol-parameter:before { content: "\ea92" }
.codicon-symbol-type-parameter:before { content: "\ea92" }
.codicon-symbol-key:before { content: "\ea93" }
.codicon-symbol-text:before { content: "\ea93" }
.codicon-symbol-reference:before { content: "\ea94" }
.codicon-go-to-file:before { content: "\ea94" }
.codicon-symbol-enum:before { content: "\ea95" }
.codicon-symbol-value:before { content: "\ea95" }
.codicon-symbol-ruler:before { content: "\ea96" }
.codicon-symbol-unit:before { content: "\ea96" }
.codicon-activate-breakpoints:before { content: "\ea97" }
.codicon-archive:before { content: "\ea98" }
.codicon-arrow-both:before { content: "\ea99" }
.codicon-arrow-down:before { content: "\ea9a" }
.codicon-arrow-left:before { content: "\ea9b" }
.codicon-arrow-right:before { content: "\ea9c" }
.codicon-arrow-small-down:before { content: "\ea9d" }
.codicon-arrow-small-left:before { content: "\ea9e" }
.codicon-arrow-small-right:before { content: "\ea9f" }
.codicon-arrow-small-up:before { content: "\eaa0" }
.codicon-arrow-up:before { content: "\eaa1" }
.codicon-bell:before { content: "\eaa2" }
.codicon-bold:before { content: "\eaa3" }
.codicon-book:before { content: "\eaa4" }
.codicon-bookmark:before { content: "\eaa5" }
.codicon-debug-breakpoint-conditional-unverified:before { content: "\eaa6" }
.codicon-debug-breakpoint-conditional:before { content: "\eaa7" }
.codicon-debug-breakpoint-conditional-disabled:before { content: "\eaa7" }
.codicon-debug-breakpoint-data-unverified:before { content: "\eaa8" }
.codicon-debug-breakpoint-data:before { content: "\eaa9" }
.codicon-debug-breakpoint-data-disabled:before { content: "\eaa9" }
.codicon-debug-breakpoint-log-unverified:before { content: "\eaaa" }
.codicon-debug-breakpoint-log:before { content: "\eaab" }
.codicon-debug-breakpoint-log-disabled:before { content: "\eaab" }
.codicon-briefcase:before { content: "\eaac" }
.codicon-broadcast:before { content: "\eaad" }
.codicon-browser:before { content: "\eaae" }
.codicon-bug:before { content: "\eaaf" }
.codicon-calendar:before { content: "\eab0" }
.codicon-case-sensitive:before { content: "\eab1" }
.codicon-check:before { content: "\eab2" }
.codicon-checklist:before { content: "\eab3" }
.codicon-chevron-down:before { content: "\eab4" }
.codicon-chevron-left:before { content: "\eab5" }
.codicon-chevron-right:before { content: "\eab6" }
.codicon-chevron-up:before { content: "\eab7" }
.codicon-chrome-close:before { content: "\eab8" }
.codicon-chrome-maximize:before { content: "\eab9" }
.codicon-chrome-minimize:before { content: "\eaba" }
.codicon-chrome-restore:before { content: "\eabb" }
.codicon-circle-outline:before { content: "\eabc" }
.codicon-circle:before { content: "\eabc" }
.codicon-debug-breakpoint-unverified:before { content: "\eabc" }
.codicon-terminal-decoration-incomplete:before { content: "\eabc" }
.codicon-circle-slash:before { content: "\eabd" }
.codicon-circuit-board:before { content: "\eabe" }
.codicon-clear-all:before { content: "\eabf" }
.codicon-clippy:before { content: "\eac0" }
.codicon-close-all:before { content: "\eac1" }
.codicon-cloud-download:before { content: "\eac2" }
.codicon-cloud-upload:before { content: "\eac3" }
.codicon-code:before { content: "\eac4" }
.codicon-collapse-all:before { content: "\eac5" }
.codicon-color-mode:before { content: "\eac6" }
.codicon-comment-discussion:before { content: "\eac7" }
.codicon-credit-card:before { content: "\eac9" }
.codicon-dash:before { content: "\eacc" }
.codicon-dashboard:before { content: "\eacd" }
.codicon-database:before { content: "\eace" }
.codicon-debug-continue:before { content: "\eacf" }
.codicon-debug-disconnect:before { content: "\ead0" }
.codicon-debug-pause:before { content: "\ead1" }
.codicon-debug-restart:before { content: "\ead2" }
.codicon-debug-start:before { content: "\ead3" }
.codicon-debug-step-into:before { content: "\ead4" }
.codicon-debug-step-out:before { content: "\ead5" }
.codicon-debug-step-over:before { content: "\ead6" }
.codicon-debug-stop:before { content: "\ead7" }
.codicon-debug:before { content: "\ead8" }
.codicon-device-camera-video:before { content: "\ead9" }
.codicon-device-camera:before { content: "\eada" }
.codicon-device-mobile:before { content: "\eadb" }
.codicon-diff-added:before { content: "\eadc" }
.codicon-diff-ignored:before { content: "\eadd" }
.codicon-diff-modified:before { content: "\eade" }
.codicon-diff-removed:before { content: "\eadf" }
.codicon-diff-renamed:before { content: "\eae0" }
.codicon-diff:before { content: "\eae1" }
.codicon-discard:before { content: "\eae2" }
.codicon-editor-layout:before { content: "\eae3" }
.codicon-empty-window:before { content: "\eae4" }
.codicon-exclude:before { content: "\eae5" }
.codicon-extensions:before { content: "\eae6" }
.codicon-eye-closed:before { content: "\eae7" }
.codicon-file-binary:before { content: "\eae8" }
.codicon-file-code:before { content: "\eae9" }
.codicon-file-media:before { content: "\eaea" }
.codicon-file-pdf:before { content: "\eaeb" }
.codicon-file-submodule:before { content: "\eaec" }
.codicon-file-symlink-directory:before { content: "\eaed" }
.codicon-file-symlink-file:before { content: "\eaee" }
.codicon-file-zip:before { content: "\eaef" }
.codicon-files:before { content: "\eaf0" }
.codicon-filter:before { content: "\eaf1" }
.codicon-flame:before { content: "\eaf2" }
.codicon-fold-down:before { content: "\eaf3" }
.codicon-fold-up:before { content: "\eaf4" }
.codicon-fold:before { content: "\eaf5" }
.codicon-folder-active:before { content: "\eaf6" }
.codicon-folder-opened:before { content: "\eaf7" }
.codicon-gear:before { content: "\eaf8" }
.codicon-gift:before { content: "\eaf9" }
.codicon-gist-secret:before { content: "\eafa" }
.codicon-gist:before { content: "\eafb" }
.codicon-git-commit:before { content: "\eafc" }
.codicon-git-compare:before { content: "\eafd" }
.codicon-compare-changes:before { content: "\eafd" }
.codicon-git-merge:before { content: "\eafe" }
.codicon-github-action:before { content: "\eaff" }
.codicon-github-alt:before { content: "\eb00" }
.codicon-globe:before { content: "\eb01" }
.codicon-grabber:before { content: "\eb02" }
.codicon-graph:before { content: "\eb03" }
.codicon-gripper:before { content: "\eb04" }
.codicon-heart:before { content: "\eb05" }
.codicon-home:before { content: "\eb06" }
.codicon-horizontal-rule:before { content: "\eb07" }
.codicon-hubot:before { content: "\eb08" }
.codicon-inbox:before { content: "\eb09" }
.codicon-issue-reopened:before { content: "\eb0b" }
.codicon-issues:before { content: "\eb0c" }
.codicon-italic:before { content: "\eb0d" }
.codicon-jersey:before { content: "\eb0e" }
.codicon-json:before { content: "\eb0f" }
.codicon-kebab-vertical:before { content: "\eb10" }
.codicon-key:before { content: "\eb11" }
.codicon-law:before { content: "\eb12" }
.codicon-lightbulb-autofix:before { content: "\eb13" }
.codicon-link-external:before { content: "\eb14" }
.codicon-link:before { content: "\eb15" }
.codicon-list-ordered:before { content: "\eb16" }
.codicon-list-unordered:before { content: "\eb17" }
.codicon-live-share:before { content: "\eb18" }
.codicon-loading:before { content: "\eb19" }
.codicon-location:before { content: "\eb1a" }
.codicon-mail-read:before { content: "\eb1b" }
.codicon-mail:before { content: "\eb1c" }
.codicon-markdown:before { content: "\eb1d" }
.codicon-megaphone:before { content: "\eb1e" }
.codicon-mention:before { content: "\eb1f" }
.codicon-milestone:before { content: "\eb20" }
.codicon-git-pull-request-milestone:before { content: "\eb20" }
.codicon-mortar-board:before { content: "\eb21" }
.codicon-move:before { content: "\eb22" }
.codicon-multiple-windows:before { content: "\eb23" }
.codicon-mute:before { content: "\eb24" }
.codicon-no-newline:before { content: "\eb25" }
.codicon-note:before { content: "\eb26" }
.codicon-octoface:before { content: "\eb27" }
.codicon-open-preview:before { content: "\eb28" }
.codicon-package:before { content: "\eb29" }
.codicon-paintcan:before { content: "\eb2a" }
.codicon-pin:before { content: "\eb2b" }
.codicon-play:before { content: "\eb2c" }
.codicon-run:before { content: "\eb2c" }
.codicon-plug:before { content: "\eb2d" }
.codicon-preserve-case:before { content: "\eb2e" }
.codicon-preview:before { content: "\eb2f" }
.codicon-project:before { content: "\eb30" }
.codicon-pulse:before { content: "\eb31" }
.codicon-question:before { content: "\eb32" }
.codicon-quote:before { content: "\eb33" }
.codicon-radio-tower:before { content: "\eb34" }
.codicon-reactions:before { content: "\eb35" }
.codicon-references:before { content: "\eb36" }
.codicon-refresh:before { content: "\eb37" }
.codicon-regex:before { content: "\eb38" }
.codicon-remote-explorer:before { content: "\eb39" }
.codicon-remote:before { content: "\eb3a" }
.codicon-remove:before { content: "\eb3b" }
.codicon-replace-all:before { content: "\eb3c" }
.codicon-replace:before { content: "\eb3d" }
.codicon-repo-clone:before { content: "\eb3e" }
.codicon-repo-force-push:before { content: "\eb3f" }
.codicon-repo-pull:before { content: "\eb40" }
.codicon-repo-push:before { content: "\eb41" }
.codicon-report:before { content: "\eb42" }
.codicon-request-changes:before { content: "\eb43" }
.codicon-rocket:before { content: "\eb44" }
.codicon-root-folder-opened:before { content: "\eb45" }
.codicon-root-folder:before { content: "\eb46" }
.codicon-rss:before { content: "\eb47" }
.codicon-ruby:before { content: "\eb48" }
.codicon-save-all:before { content: "\eb49" }
.codicon-save-as:before { content: "\eb4a" }
.codicon-save:before { content: "\eb4b" }
.codicon-screen-full:before { content: "\eb4c" }
.codicon-screen-normal:before { content: "\eb4d" }
.codicon-search-stop:before { content: "\eb4e" }
.codicon-server:before { content: "\eb50" }
.codicon-settings-gear:before { content: "\eb51" }
.codicon-settings:before { content: "\eb52" }
.codicon-shield:before { content: "\eb53" }
.codicon-smiley:before { content: "\eb54" }
.codicon-sort-precedence:before { content: "\eb55" }
.codicon-split-horizontal:before { content: "\eb56" }
.codicon-split-vertical:before { content: "\eb57" }
.codicon-squirrel:before { content: "\eb58" }
.codicon-star-full:before { content: "\eb59" }
.codicon-star-half:before { content: "\eb5a" }
.codicon-symbol-class:before { content: "\eb5b" }
.codicon-symbol-color:before { content: "\eb5c" }
.codicon-symbol-constant:before { content: "\eb5d" }
.codicon-symbol-enum-member:before { content: "\eb5e" }
.codicon-symbol-field:before { content: "\eb5f" }
.codicon-symbol-file:before { content: "\eb60" }
.codicon-symbol-interface:before { content: "\eb61" }
.codicon-symbol-keyword:before { content: "\eb62" }
.codicon-symbol-misc:before { content: "\eb63" }
.codicon-symbol-operator:before { content: "\eb64" }
.codicon-symbol-property:before { content: "\eb65" }
.codicon-wrench:before { content: "\eb65" }
.codicon-wrench-subaction:before { content: "\eb65" }
.codicon-symbol-snippet:before { content: "\eb66" }
.codicon-tasklist:before { content: "\eb67" }
.codicon-telescope:before { content: "\eb68" }
.codicon-text-size:before { content: "\eb69" }
.codicon-three-bars:before { content: "\eb6a" }
.codicon-thumbsdown:before { content: "\eb6b" }
.codicon-thumbsup:before { content: "\eb6c" }
.codicon-tools:before { content: "\eb6d" }
.codicon-triangle-down:before { content: "\eb6e" }
.codicon-triangle-left:before { content: "\eb6f" }
.codicon-triangle-right:before { content: "\eb70" }
.codicon-triangle-up:before { content: "\eb71" }
.codicon-twitter:before { content: "\eb72" }
.codicon-unfold:before { content: "\eb73" }
.codicon-unlock:before { content: "\eb74" }
.codicon-unmute:before { content: "\eb75" }
.codicon-unverified:before { content: "\eb76" }
.codicon-verified:before { content: "\eb77" }
.codicon-versions:before { content: "\eb78" }
.codicon-vm-active:before { content: "\eb79" }
.codicon-vm-outline:before { content: "\eb7a" }
.codicon-vm-running:before { content: "\eb7b" }
.codicon-watch:before { content: "\eb7c" }
.codicon-whitespace:before { content: "\eb7d" }
.codicon-whole-word:before { content: "\eb7e" }
.codicon-window:before { content: "\eb7f" }
.codicon-word-wrap:before { content: "\eb80" }
.codicon-zoom-in:before { content: "\eb81" }
.codicon-zoom-out:before { content: "\eb82" }
.codicon-list-filter:before { content: "\eb83" }
.codicon-list-flat:before { content: "\eb84" }
.codicon-list-selection:before { content: "\eb85" }
.codicon-selection:before { content: "\eb85" }
.codicon-list-tree:before { content: "\eb86" }
.codicon-debug-breakpoint-function-unverified:before { content: "\eb87" }
.codicon-debug-breakpoint-function:before { content: "\eb88" }
.codicon-debug-breakpoint-function-disabled:before { content: "\eb88" }
.codicon-debug-stackframe-active:before { content: "\eb89" }
.codicon-circle-small-filled:before { content: "\eb8a" }
.codicon-debug-stackframe-dot:before { content: "\eb8a" }
.codicon-terminal-decoration-mark:before { content: "\eb8a" }
.codicon-debug-stackframe:before { content: "\eb8b" }
.codicon-debug-stackframe-focused:before { content: "\eb8b" }
.codicon-debug-breakpoint-unsupported:before { content: "\eb8c" }
.codicon-symbol-string:before { content: "\eb8d" }
.codicon-debug-reverse-continue:before { content: "\eb8e" }
.codicon-debug-step-back:before { content: "\eb8f" }
.codicon-debug-restart-frame:before { content: "\eb90" }
.codicon-debug-alt:before { content: "\eb91" }
.codicon-call-incoming:before { content: "\eb92" }
.codicon-call-outgoing:before { content: "\eb93" }
.codicon-menu:before { content: "\eb94" }
.codicon-expand-all:before { content: "\eb95" }
.codicon-feedback:before { content: "\eb96" }
.codicon-git-pull-request-reviewer:before { content: "\eb96" }
.codicon-group-by-ref-type:before { content: "\eb97" }
.codicon-ungroup-by-ref-type:before { content: "\eb98" }
.codicon-account:before { content: "\eb99" }
.codicon-git-pull-request-assignee:before { content: "\eb99" }
.codicon-bell-dot:before { content: "\eb9a" }
.codicon-debug-console:before { content: "\eb9b" }
.codicon-library:before { content: "\eb9c" }
.codicon-output:before { content: "\eb9d" }
.codicon-run-all:before { content: "\eb9e" }
.codicon-sync-ignored:before { content: "\eb9f" }
.codicon-pinned:before { content: "\eba0" }
.codicon-github-inverted:before { content: "\eba1" }
.codicon-server-process:before { content: "\eba2" }
.codicon-server-environment:before { content: "\eba3" }
.codicon-pass:before { content: "\eba4" }
.codicon-issue-closed:before { content: "\eba4" }
.codicon-stop-circle:before { content: "\eba5" }
.codicon-play-circle:before { content: "\eba6" }
.codicon-record:before { content: "\eba7" }
.codicon-debug-alt-small:before { content: "\eba8" }
.codicon-vm-connect:before { content: "\eba9" }
.codicon-cloud:before { content: "\ebaa" }
.codicon-merge:before { content: "\ebab" }
.codicon-export:before { content: "\ebac" }
.codicon-graph-left:before { content: "\ebad" }
.codicon-magnet:before { content: "\ebae" }
.codicon-notebook:before { content: "\ebaf" }
.codicon-redo:before { content: "\ebb0" }
.codicon-check-all:before { content: "\ebb1" }
.codicon-pinned-dirty:before { content: "\ebb2" }
.codicon-pass-filled:before { content: "\ebb3" }
.codicon-circle-large-filled:before { content: "\ebb4" }
.codicon-circle-large:before { content: "\ebb5" }
.codicon-circle-large-outline:before { content: "\ebb5" }
.codicon-combine:before { content: "\ebb6" }
.codicon-gather:before { content: "\ebb6" }
.codicon-table:before { content: "\ebb7" }
.codicon-variable-group:before { content: "\ebb8" }
.codicon-type-hierarchy:before { content: "\ebb9" }
.codicon-type-hierarchy-sub:before { content: "\ebba" }
.codicon-type-hierarchy-super:before { content: "\ebbb" }
.codicon-git-pull-request-create:before { content: "\ebbc" }
.codicon-run-above:before { content: "\ebbd" }
.codicon-run-below:before { content: "\ebbe" }
.codicon-notebook-template:before { content: "\ebbf" }
.codicon-debug-rerun:before { content: "\ebc0" }
.codicon-workspace-trusted:before { content: "\ebc1" }
.codicon-workspace-untrusted:before { content: "\ebc2" }
.codicon-workspace-unknown:before { content: "\ebc3" }
.codicon-terminal-cmd:before { content: "\ebc4" }
.codicon-terminal-debian:before { content: "\ebc5" }
.codicon-terminal-linux:before { content: "\ebc6" }
.codicon-terminal-powershell:before { content: "\ebc7" }
.codicon-terminal-tmux:before { content: "\ebc8" }
.codicon-terminal-ubuntu:before { content: "\ebc9" }
.codicon-terminal-bash:before { content: "\ebca" }
.codicon-arrow-swap:before { content: "\ebcb" }
.codicon-copy:before { content: "\ebcc" }
.codicon-person-add:before { content: "\ebcd" }
.codicon-filter-filled:before { content: "\ebce" }
.codicon-wand:before { content: "\ebcf" }
.codicon-debug-line-by-line:before { content: "\ebd0" }
.codicon-inspect:before { content: "\ebd1" }
.codicon-layers:before { content: "\ebd2" }
.codicon-layers-dot:before { content: "\ebd3" }
.codicon-layers-active:before { content: "\ebd4" }
.codicon-compass:before { content: "\ebd5" }
.codicon-compass-dot:before { content: "\ebd6" }
.codicon-compass-active:before { content: "\ebd7" }
.codicon-azure:before { content: "\ebd8" }
.codicon-issue-draft:before { content: "\ebd9" }
.codicon-git-pull-request-closed:before { content: "\ebda" }
.codicon-git-pull-request-draft:before { content: "\ebdb" }
.codicon-debug-all:before { content: "\ebdc" }
.codicon-debug-coverage:before { content: "\ebdd" }
.codicon-run-errors:before { content: "\ebde" }
.codicon-folder-library:before { content: "\ebdf" }
.codicon-debug-continue-small:before { content: "\ebe0" }
.codicon-beaker-stop:before { content: "\ebe1" }
.codicon-graph-line:before { content: "\ebe2" }
.codicon-graph-scatter:before { content: "\ebe3" }
.codicon-pie-chart:before { content: "\ebe4" }
.codicon-bracket:before { content: "\eb0f" }
.codicon-bracket-dot:before { content: "\ebe5" }
.codicon-bracket-error:before { content: "\ebe6" }
.codicon-lock-small:before { content: "\ebe7" }
.codicon-azure-devops:before { content: "\ebe8" }
.codicon-verified-filled:before { content: "\ebe9" }
.codicon-newline:before { content: "\ebea" }
.codicon-layout:before { content: "\ebeb" }
.codicon-layout-activitybar-left:before { content: "\ebec" }
.codicon-layout-activitybar-right:before { content: "\ebed" }
.codicon-layout-panel-left:before { content: "\ebee" }
.codicon-layout-panel-center:before { content: "\ebef" }
.codicon-layout-panel-justify:before { content: "\ebf0" }
.codicon-layout-panel-right:before { content: "\ebf1" }
.codicon-layout-panel:before { content: "\ebf2" }
.codicon-layout-sidebar-left:before { content: "\ebf3" }
.codicon-layout-sidebar-right:before { content: "\ebf4" }
.codicon-layout-statusbar:before { content: "\ebf5" }
.codicon-layout-menubar:before { content: "\ebf6" }
.codicon-layout-centered:before { content: "\ebf7" }
.codicon-target:before { content: "\ebf8" }
.codicon-indent:before { content: "\ebf9" }
.codicon-record-small:before { content: "\ebfa" }
.codicon-error-small:before { content: "\ebfb" }
.codicon-terminal-decoration-error:before { content: "\ebfb" }
.codicon-arrow-circle-down:before { content: "\ebfc" }
.codicon-arrow-circle-left:before { content: "\ebfd" }
.codicon-arrow-circle-right:before { content: "\ebfe" }
.codicon-arrow-circle-up:before { content: "\ebff" }
.codicon-layout-sidebar-right-off:before { content: "\ec00" }
.codicon-layout-panel-off:before { content: "\ec01" }
.codicon-layout-sidebar-left-off:before { content: "\ec02" }
.codicon-blank:before { content: "\ec03" }
.codicon-heart-filled:before { content: "\ec04" }
.codicon-map:before { content: "\ec05" }
.codicon-map-filled:before { content: "\ec06" }
.codicon-circle-small:before { content: "\ec07" }
.codicon-bell-slash:before { content: "\ec08" }
.codicon-bell-slash-dot:before { content: "\ec09" }
.codicon-comment-unresolved:before { content: "\ec0a" }
.codicon-git-pull-request-go-to-changes:before { content: "\ec0b" }
.codicon-git-pull-request-new-changes:before { content: "\ec0c" }
.codicon-search-fuzzy:before { content: "\ec0d" }
.codicon-comment-draft:before { content: "\ec0e" }
.codicon-send:before { content: "\ec0f" }
.codicon-sparkle:before { content: "\ec10" }
.codicon-insert:before { content: "\ec11" }
.codicon-mic:before { content: "\ec12" }
.codicon-thumbsdown-filled:before { content: "\ec13" }
.codicon-thumbsup-filled:before { content: "\ec14" }
.codicon-coffee:before { content: "\ec15" }
.codicon-snake:before { content: "\ec16" }
.codicon-game:before { content: "\ec17" }
.codicon-vr:before { content: "\ec18" }
.codicon-chip:before { content: "\ec19" }
.codicon-piano:before { content: "\ec1a" }
.codicon-music:before { content: "\ec1b" }
.codicon-mic-filled:before { content: "\ec1c" }
.codicon-git-fetch:before { content: "\ec1d" }
.codicon-copilot:before { content: "\ec1e" }
/*
 Custom reset styles mixin, primary is used to scope forked
 from Tailwind package reset styles (since tailwind doesn't support
 prefix for base styles yet).

 @layer is important since we don't want to override any custom
 rules in application styles but want to imitate a standard reset
 styles (layer lowers selector weight by default compared to common
 selectors outside of layers)
*/
/*
 Include tailwind "components" and "utilities" directly in
 cody web but DON'T include base reset tailwind styles
 since they will conflict with any possible reset/global
 styles in consumer. See @mixin reset-styles for more details
*/
.tw-absolute {
	position: absolute;
}
.tw-relative {
	position: relative;
}
.tw-sticky {
	position: sticky;
}
.tw-bottom-0 {
	bottom: 0px;
}
.tw-left-1\/2 {
	left: 50%;
}
.tw-left-\[0px\] {
	left: 0px;
}
.tw-left-\[5\.5px\] {
	left: 5.5px;
}
.tw-right-2 {
	right: 4px;
}
.tw-top-2 {
	top: 4px;
}
.tw-top-3 {
	top: 6px;
}
.tw-top-\[0px\] {
	top: 0px;
}
.tw-top-\[5\.5px\] {
	top: 5.5px;
}
.tw-z-50 {
	z-index: 50;
}
.tw-col-span-4 {
	grid-column: span 4 / span 4;
}
.tw-m-2 {
	margin: 4px;
}
.tw-m-4 {
	margin: 8px;
}
.tw-m-5 {
	margin: 10px;
}
.tw-mx-2 {
	margin-left: 4px;
	margin-right: 4px;
}
.tw-my-2 {
	margin-top: 4px;
	margin-bottom: 4px;
}
.tw-my-20 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.tw-my-4 {
	margin-top: 8px;
	margin-bottom: 8px;
}
.tw-mb-10 {
	margin-bottom: 20px;
}
.tw-mb-2 {
	margin-bottom: 4px;
}
.tw-mb-3 {
	margin-bottom: 6px;
}
.tw-mb-4 {
	margin-bottom: 8px;
}
.tw-mb-5 {
	margin-bottom: 10px;
}
.tw-mb-8 {
	margin-bottom: 16px;
}
.tw-mb-\[10\%\] {
	margin-bottom: 10%;
}
.tw-ml-1 {
	margin-left: 2px;
}
.tw-ml-2 {
	margin-left: 4px;
}
.tw-ml-4 {
	margin-left: 8px;
}
.tw-ml-auto {
	margin-left: auto;
}
.tw-mr-1 {
	margin-right: 2px;
}
.tw-mr-2 {
	margin-right: 4px;
}
.tw-mr-3 {
	margin-right: 6px;
}
.tw-mt-0 {
	margin-top: 0px;
}
.tw-mt-0\.5 {
	margin-top: 0.125rem;
}
.tw-mt-1 {
	margin-top: 2px;
}
.tw-mt-2 {
	margin-top: 4px;
}
.tw-mt-3 {
	margin-top: 6px;
}
.tw-mt-4 {
	margin-top: 8px;
}
.tw-mt-5 {
	margin-top: 10px;
}
.tw-mt-6 {
	margin-top: 12px;
}
.tw-mt-8 {
	margin-top: 16px;
}
.tw-mt-\[-1px\] {
	margin-top: -1px;
}
.tw-mt-auto {
	margin-top: auto;
}
.tw-inline-block {
	display: inline-block;
}
.tw-flex {
	display: flex;
}
.tw-inline-flex {
	display: inline-flex;
}
.tw-grid {
	display: grid;
}
.tw-size-8 {
	width: 16px;
	height: 16px;
}
.\!tw-h-\[30px\] {
	height: 30px !important;
}
.tw-h-10 {
	height: 20px;
}
.tw-h-8 {
	height: 16px;
}
.tw-h-\[1\.375rem\] {
	height: 1.375rem;
}
.tw-h-\[16px\] {
	height: 16px;
}
.tw-h-\[18px\] {
	height: 18px;
}
.tw-h-\[1em\] {
	height: 1em;
}
.tw-h-\[20px\] {
	height: 20px;
}
.tw-h-\[30px\] {
	height: 30px;
}
.tw-h-\[50vh\] {
	height: 50vh;
}
.tw-h-\[7px\] {
	height: 7px;
}
.tw-h-auto {
	height: auto;
}
.tw-h-full {
	height: 100%;
}
.tw-h-px {
	height: 1px;
}
.\!tw-max-h-\[unset\] {
	max-height: unset !important;
}
.tw-max-h-\[200px\] {
	max-height: 200px;
}
.tw-max-h-\[500px\] {
	max-height: 500px;
}
.tw-max-h-\[70vh\] {
	max-height: 70vh;
}
.tw-max-h-\[80vh\] {
	max-height: 80vh;
}
.tw-max-h-fit {
	max-height: fit-content;
}
.\!tw-w-fit {
	width: fit-content !important;
}
.tw-w-10 {
	width: 20px;
}
.tw-w-4 {
	width: 8px;
}
.tw-w-72 {
	width: 18rem;
}
.tw-w-8 {
	width: 16px;
}
.tw-w-\[1\.375rem\] {
	width: 1.375rem;
}
.tw-w-\[16px\] {
	width: 16px;
}
.tw-w-\[18px\] {
	width: 18px;
}
.tw-w-\[1em\] {
	width: 1em;
}
.tw-w-\[20px\] {
	width: 20px;
}
.tw-w-\[240px\] {
	width: 240px;
}
.tw-w-\[250px\] {
	width: 250px;
}
.tw-w-\[30px\] {
	width: 30px;
}
.tw-w-\[350px\] {
	width: 350px;
}
.tw-w-\[75vw\] {
	width: 75vw;
}
.tw-w-\[7px\] {
	width: 7px;
}
.tw-w-\[unset\] {
	width: unset;
}
.tw-w-auto {
	width: auto;
}
.tw-w-fit {
	width: fit-content;
}
.tw-w-full {
	width: 100%;
}
.tw-min-w-\[1\.5em\] {
	min-width: 1.5em;
}
.tw-min-w-\[250px\] {
	min-width: 250px;
}
.tw-min-w-\[325px\] {
	min-width: 325px;
}
.\!tw-max-w-\[unset\] {
	max-width: unset !important;
}
.tw-max-w-72 {
	max-width: 18rem;
}
.tw-max-w-\[550px\] {
	max-width: 550px;
}
.tw-max-w-\[90\%\] {
	max-width: 90%;
}
.tw-max-w-full {
	max-width: 100%;
}
.tw-max-w-lg {
	max-width: 32rem;
}
.tw-max-w-md {
	max-width: 28rem;
}
.tw-flex-1 {
	flex: 1 1 0%;
}
.tw-flex-auto {
	flex: 1 1 auto;
}
.tw-flex-shrink-0 {
	flex-shrink: 0;
}
.tw-shrink-0 {
	flex-shrink: 0;
}
.tw-flex-grow {
	flex-grow: 1;
}
.tw-basis-0 {
	flex-basis: 0px;
}
.-tw-translate-y-\[\.2em\] {
	--tw-translate-y: -.2em;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw--translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-\[1px\] {
	--tw-translate-x: 1px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-y-\[1px\] {
	--tw-translate-y: 1px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes tw-spin {
	to {
		transform: rotate(360deg);
	}
}
.tw-animate-spin {
	animation: tw-spin 1s linear infinite;
}
.tw-cursor-default {
	cursor: default;
}
.tw-cursor-pointer {
	cursor: pointer;
}
.tw-select-none {
	user-select: none;
}
.tw-resize-none {
	resize: none;
}
.tw-list-none {
	list-style-type: none;
}
.tw-grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.tw-flex-row {
	flex-direction: row;
}
.tw-flex-col {
	flex-direction: column;
}
.tw-flex-col-reverse {
	flex-direction: column-reverse;
}
.tw-flex-wrap {
	flex-wrap: wrap;
}
.tw-flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}
.tw-items-start {
	align-items: flex-start;
}
.tw-items-end {
	align-items: flex-end;
}
.tw-items-center {
	align-items: center;
}
.tw-items-baseline {
	align-items: baseline;
}
.tw-items-stretch {
	align-items: stretch;
}
.tw-justify-start {
	justify-content: flex-start;
}
.tw-justify-end {
	justify-content: flex-end;
}
.tw-justify-center {
	justify-content: center;
}
.\!tw-justify-between {
	justify-content: space-between !important;
}
.tw-justify-between {
	justify-content: space-between;
}
.\!tw-gap-2 {
	gap: 4px !important;
}
.tw-gap-0 {
	gap: 0px;
}
.tw-gap-0\.5 {
	gap: 0.125rem;
}
.tw-gap-1 {
	gap: 2px;
}
.tw-gap-1\.5 {
	gap: 3px;
}
.tw-gap-10 {
	gap: 20px;
}
.tw-gap-2 {
	gap: 4px;
}
.tw-gap-3 {
	gap: 6px;
}
.tw-gap-4 {
	gap: 8px;
}
.tw-gap-5 {
	gap: 10px;
}
.tw-gap-6 {
	gap: 12px;
}
.tw-gap-8 {
	gap: 16px;
}
.tw-gap-x-3 {
	column-gap: 6px;
}
.tw-gap-x-4 {
	column-gap: 8px;
}
.tw-gap-y-1 {
	row-gap: 2px;
}
.tw-gap-y-2 {
	row-gap: 4px;
}
.tw-divide-x > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-x-reverse: 0;
	border-right-width: calc(1px * var(--tw-divide-x-reverse));
	border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.tw-divide-muted > :not([hidden]) ~ :not([hidden]) {
	border-color: var(--vscode-input-background);
}
.tw-self-center {
	align-self: center;
}
.tw-self-stretch {
	align-self: stretch;
}
.tw-overflow-auto {
	overflow: auto;
}
.tw-overflow-hidden {
	overflow: hidden;
}
.tw-overflow-y-auto {
	overflow-y: auto;
}
.tw-overflow-x-hidden {
	overflow-x: hidden;
}
.tw-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tw-whitespace-nowrap {
	white-space: nowrap;
}
.tw-whitespace-pre-line {
	white-space: pre-line;
}
.\!tw-rounded-full {
	border-radius: 9999px !important;
}
.\!tw-rounded-none {
	border-radius: 0px !important;
}
.tw-rounded {
	border-radius: 0.25rem;
}
.tw-rounded-\[0\.5px\] {
	border-radius: 0.5px;
}
.tw-rounded-\[6px\] {
	border-radius: 6px;
}
.tw-rounded-full {
	border-radius: 9999px;
}
.tw-rounded-lg {
	border-radius: 6px;
}
.tw-rounded-md {
	border-radius: 4px;
}
.tw-rounded-sm {
	border-radius: 2px;
}
.tw-border {
	border-width: 1px;
}
.tw-border-\[1px\] {
	border-width: 1px;
}
.\!tw-border-b-0 {
	border-bottom-width: 0px !important;
}
.tw-border-b {
	border-bottom-width: 1px;
}
.tw-border-b-\[1px\] {
	border-bottom-width: 1px;
}
.tw-border-t {
	border-top-width: 1px;
}
.tw-border-solid {
	border-style: solid;
}
.tw-border-none {
	border-style: none;
}
.\!tw-border-\[var\(--vscode-tab-activeBorderTop\)\] {
	border-color: var(--vscode-tab-activeBorderTop) !important;
}
.tw-border-border {
	border-color: var(--vscode-dropdown-border);
}
.tw-border-button-border {
	border-color: var(--vscode-button-border, transparent);
}
.tw-border-current {
	border-color: currentColor;
}
.tw-border-input-border {
	border-color: var(--vscode-input-border);
}
.tw-border-keybinding-border {
	border-color: var(--vscode-keybindingLabel-border);
}
.tw-border-muted-foreground {
	border-color: var(--vscode-input-placeholderForeground);
}
.tw-border-muted-transparent {
	border-color: color-mix(in lch, currentColor 15%, transparent);
}
.tw-border-rose-400 {
	--tw-border-opacity: 1;
	border-color: rgb(251 113 133 / var(--tw-border-opacity));
}
.tw-border-transparent {
	border-color: transparent;
}
.tw-border-b-border {
	border-bottom-color: var(--vscode-dropdown-border);
}
.tw-border-e-transparent {
	border-inline-end-color: transparent;
}
.tw-border-t-border {
	border-top-color: var(--vscode-dropdown-border);
}
.tw-bg-\[unset\] {
	background-color: unset;
}
.tw-bg-accent {
	background-color: var(--vscode-list-activeSelectionBackground);
}
.tw-bg-background {
	background-color: var(--vscode-editor-background);
}
.tw-bg-badge-background {
	background-color: var(--vscode-badge-background);
}
.tw-bg-blue-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.tw-bg-border {
	background-color: var(--vscode-dropdown-border);
}
.tw-bg-button-background {
	background-color: var(--vscode-button-background);
}
.tw-bg-button-secondary-background {
	background-color: var(--vscode-button-secondaryBackground);
}
.tw-bg-button-secondary-background-hover {
	background-color: var(--vscode-button-secondaryHoverBackground);
}
.tw-bg-current {
	background-color: currentColor;
}
.tw-bg-inherit {
	background-color: inherit;
}
.tw-bg-input-background {
	background-color: var(--vscode-input-background);
}
.tw-bg-keybinding-background {
	background-color: var(--vscode-keybindingLabel-background);
}
.tw-bg-muted {
	background-color: var(--vscode-input-background);
}
.tw-bg-muted-transparent {
	background-color: color-mix(in lch, currentColor 15%, transparent);
}
.tw-bg-popover {
	background-color: var(--vscode-quickInput-background);
}
.tw-bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.tw-bg-red-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.tw-bg-rose-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(253 164 175 / var(--tw-bg-opacity));
}
.tw-bg-sidebar-background {
	background-color: var(--vscode-sideBar-background);
}
.tw-bg-status-offline-background {
	background-color: var(--vscode-statusBarItem-offlineBackground);
}
.tw-bg-transparent {
	background-color: transparent;
}
.tw-bg-opacity-50 {
	--tw-bg-opacity: 0.5;
}
.tw-bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.tw-from-sourcegraph-blue {
	--tw-gradient-from: #00CBEC var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 203 236 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-via-sourcegraph-purple {
	--tw-gradient-to: rgb(161 18 255 / 0)  var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #A112FF var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.tw-to-sourcegraph-orange {
	--tw-gradient-to: #FF5543 var(--tw-gradient-to-position);
}
.\!tw-p-0 {
	padding: 0px !important;
}
.\!tw-p-2 {
	padding: 4px !important;
}
.\!tw-p-3 {
	padding: 6px !important;
}
.\!tw-p-4 {
	padding: 8px !important;
}
.tw-p-0 {
	padding: 0px;
}
.tw-p-1 {
	padding: 2px;
}
.tw-p-10 {
	padding: 20px;
}
.tw-p-2 {
	padding: 4px;
}
.tw-p-3 {
	padding: 6px;
}
.tw-p-4 {
	padding: 8px;
}
.tw-p-6 {
	padding: 12px;
}
.\!tw-px-6 {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.\!tw-px-8 {
	padding-left: 16px !important;
	padding-right: 16px !important;
}
.\!tw-py-1 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.tw-px-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.tw-px-2 {
	padding-left: 4px;
	padding-right: 4px;
}
.tw-px-3 {
	padding-left: 6px;
	padding-right: 6px;
}
.tw-px-4 {
	padding-left: 8px;
	padding-right: 8px;
}
.tw-px-6 {
	padding-left: 12px;
	padding-right: 12px;
}
.tw-px-8 {
	padding-left: 16px;
	padding-right: 16px;
}
.tw-px-\[5px\] {
	padding-left: 5px;
	padding-right: 5px;
}
.tw-py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.tw-py-1 {
	padding-top: 2px;
	padding-bottom: 2px;
}
.tw-py-1\.5 {
	padding-top: 3px;
	padding-bottom: 3px;
}
.tw-py-10 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.tw-py-2 {
	padding-top: 4px;
	padding-bottom: 4px;
}
.tw-py-3 {
	padding-top: 6px;
	padding-bottom: 6px;
}
.tw-py-4 {
	padding-top: 8px;
	padding-bottom: 8px;
}
.tw-py-6 {
	padding-top: 12px;
	padding-bottom: 12px;
}
.tw-py-\[\.1rem\] {
	padding-top: .1rem;
	padding-bottom: .1rem;
}
.tw-pb-12 {
	padding-bottom: 24px;
}
.tw-pb-6 {
	padding-bottom: 12px;
}
.tw-pl-5 {
	padding-left: 10px;
}
.tw-pl-6 {
	padding-left: 12px;
}
.tw-pr-4 {
	padding-right: 8px;
}
.tw-pt-2 {
	padding-top: 4px;
}
.tw-pt-4 {
	padding-top: 8px;
}
.tw-pt-6 {
	padding-top: 12px;
}
.tw-pt-8 {
	padding-top: 16px;
}
.tw-text-left {
	text-align: left;
}
.tw-text-center {
	text-align: center;
}
.tw-align-middle {
	vertical-align: middle;
}
.tw-font-mono {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.\!tw-text-md {
	font-size: var(--vscode-font-size) !important;
}
.tw-text-lg {
	font-size: calc(var(--vscode-font-size) * 15 / 13);
}
.tw-text-md {
	font-size: var(--vscode-font-size);
}
.tw-text-sm {
	font-size: calc(calc(12/13)*var(--vscode-font-size));
}
.tw-text-xs {
	font-size: calc(calc(11/13)*var(--vscode-font-size));
}
.tw-text-xxs {
	font-size: calc(calc(10/13)*var(--vscode-font-size));
}
.\!tw-font-normal {
	font-weight: 400 !important;
}
.tw-font-bold {
	font-weight: 700;
}
.tw-font-medium {
	font-weight: 500;
}
.tw-font-normal {
	font-weight: 400;
}
.tw-font-semibold {
	font-weight: 600;
}
.tw-font-thin {
	font-weight: 100;
}
.tw-uppercase {
	text-transform: uppercase;
}
.\!tw-leading-\[1\.2\] {
	line-height: 1.2 !important;
}
.tw-leading-none {
	line-height: 1;
}
.tw-leading-tight {
	line-height: 1.25;
}
.tw-tracking-widest {
	letter-spacing: 0.1em;
}
.\!tw-text-foreground {
	color: var(--vscode-foreground) !important;
}
.\!tw-text-inherit {
	color: inherit !important;
}
.\!tw-text-muted-foreground {
	color: var(--vscode-input-placeholderForeground) !important;
}
.tw-text-badge-foreground {
	color: var(--vscode-badge-foreground);
}
.tw-text-button-foreground {
	color: var(--vscode-button-foreground);
}
.tw-text-button-secondary-foreground {
	color: var(--vscode-button-secondaryForeground);
}
.tw-text-foreground {
	color: var(--vscode-foreground);
}
.tw-text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55 / var(--tw-text-opacity));
}
.tw-text-inherit {
	color: inherit;
}
.tw-text-input-foreground {
	color: var(--vscode-input-foreground);
}
.tw-text-keybinding-foreground {
	color: var(--vscode-keybindingLabel-foreground);
}
.tw-text-link {
	color: var(--vscode-textLink-foreground);
}
.tw-text-muted-foreground {
	color: var(--vscode-input-placeholderForeground);
}
.tw-text-popover-foreground {
	color: var(--vscode-dropdown-foreground);
}
.tw-text-red-500 {
	--tw-text-opacity: 1;
	color: rgb(239 68 68 / var(--tw-text-opacity));
}
.tw-text-sidebar-foreground {
	color: var(--vscode-sideBar-foreground);
}
.tw-text-status-offline-foreground {
	color: var(--vscode-statusBarItem-offlineForeground);
}
.tw-text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tw-underline {
	text-decoration-line: underline;
}
.tw-no-underline {
	text-decoration-line: none;
}
.tw-underline-offset-4 {
	text-underline-offset: 4px;
}
.\!tw-opacity-100 {
	opacity: 1 !important;
}
.tw-opacity-60 {
	opacity: 0.6;
}
.tw-opacity-65 {
	opacity: 0.65;
}
.tw-opacity-70 {
	opacity: 0.7;
}
.tw-opacity-75 {
	opacity: 0.75;
}
.tw-opacity-80 {
	opacity: 0.8;
}
.tw-opacity-85 {
	opacity: 0.85;
}
.tw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.tw-transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.tw-transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.tw-duration-75 {
	transition-duration: 75ms;
}
:root {
    --vscode-font-size: 13px;
    --vscode-font-family: -apple-system, BlinkMacSystemFont, 'Ubuntu', 'Droid Sans', 'Segoe WPC', 'Segoe UI', sans-serif;
    --vscode-editor-font-family: 'Monaco', 'Consolas', monospace;
}
/*
     Include custom reset layer styles to avoid any big differences
     in shadcn ui styles, they all will be scoped under [data-cody-web-chat]
     so they won't effect any styles in consumer.
     */
@layer {
[data-cody-web-chat] {
        /*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/

        /*
        1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
        2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
        */

        /*
        1. Add the correct height in Firefox.
        2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
        3. Ensure horizontal rules are visible by default.
        */

        /*
        Add the correct text decoration in Chrome, Edge, and Safari.
        */

        /*
        Remove the default font size and weight for headings.
        */

        /*
        Reset links to optimize for opt-in styling instead of opt-out.
        */

        /*
        Add the correct font weight in Edge and Safari.
        */

        /*
        1. Use the user's configured `mono` font-family by default.
        2. Use the user's configured `mono` font-feature-settings by default.
        3. Use the user's configured `mono` font-variation-settings by default.
        4. Correct the odd `em` font sizing in all browsers.
        */

        /*
        Add the correct font size in all browsers.
        */

        /*
        Prevent `sub` and `sup` elements from affecting the line height in all browsers.
        */

        /*
        1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
        2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
        3. Remove gaps between table borders by default.
        */

        /*
        1. Change the font styles in all browsers.
        2. Remove the margin in Firefox and Safari.
        3. Remove default padding in all browsers.
        */

        /*
        Remove the inheritance of text transform in Edge and Firefox.
        */

        /*
        1. Correct the inability to style clickable types in iOS and Safari.
        2. Remove default button styles.
        */

        /*
        Use the modern Firefox focus style for all focusable elements.
        */

        /*
        Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
        */

        /*
        Add the correct vertical alignment in Chrome and Firefox.
        */

        /*
        Correct the cursor style of increment and decrement buttons in Safari.
        */

        /*
        1. Correct the odd appearance in Chrome and Safari.
        2. Correct the outline style in Safari.
        */

        /*
        Remove the inner padding in Chrome and Safari on macOS.
        */

        /*
        1. Correct the inability to style clickable types in iOS and Safari.
        2. Change font properties to `inherit` in Safari.
        */

        /*
        Add the correct display in Chrome and Safari.
        */

        /*
        Removes the default spacing and border for appropriate elements.
        */

        /*
        Reset default styling for dialogs.
        */

        /*
        Prevent resizing textareas horizontally by default.
        */

        /*
        1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
        2. Set the default placeholder color to the user's configured gray 400 color.
        */

        /*
        Set the default cursor for buttons.
        */

        /*
        Make sure disabled buttons don't get the pointer cursor.
        */

        /*
        1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
        2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
           This can trigger a poorly considered lint error in some tools but is included by design.
        */

        /*
        Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
        */

        /* Make elements with the HTML hidden attribute stay hidden by default */
}
        [data-cody-web-chat] *,
        [data-cody-web-chat] ::before,
        [data-cody-web-chat] ::after {
            box-sizing: border-box; /* 1 */
            border-width: 0; /* 2 */
            border-style: solid; /* 2 */
            border-color: #e5e7eb; /* 2 */
        }

        [data-cody-web-chat] ::before,
        [data-cody-web-chat] ::after {
            --tw-content: '';
        }
        [data-cody-web-chat] hr {
            height: 0; /* 1 */
            color: inherit; /* 2 */
            border-top-width: 1px; /* 3 */
        }
        [data-cody-web-chat] abbr:where([title]) {
            text-decoration: underline dotted;
        }
        [data-cody-web-chat] h1,
        [data-cody-web-chat] h2,
        [data-cody-web-chat] h3,
        [data-cody-web-chat] h4,
        [data-cody-web-chat] h5,
        [data-cody-web-chat] h6 {
            font-size: inherit;
            font-weight: inherit;
        }
        [data-cody-web-chat] a {
            color: inherit;
            text-decoration: inherit;
        }
        [data-cody-web-chat] b,
        [data-cody-web-chat] strong {
            font-weight: bolder;
        }
        [data-cody-web-chat] code,
        [data-cody-web-chat] kbd,
        [data-cody-web-chat] samp,
        [data-cody-web-chat] pre {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; /* 1 */
            font-feature-settings: normal; /* 2 */
            font-variation-settings: normal; /* 3 */
            font-size: 1em; /* 4 */
        }
        [data-cody-web-chat] small {
            font-size: 80%;
        }
        [data-cody-web-chat] sub,
        [data-cody-web-chat] sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline;
        }

        [data-cody-web-chat] sub {
            bottom: -0.25em;
        }

        [data-cody-web-chat] sup {
            top: -0.5em;
        }
        [data-cody-web-chat] table {
            text-indent: 0; /* 1 */
            border-color: inherit; /* 2 */
            border-collapse: collapse; /* 3 */
        }
        [data-cody-web-chat] button,
        [data-cody-web-chat] input,
        [data-cody-web-chat] optgroup,
        [data-cody-web-chat] select,
        [data-cody-web-chat] textarea {
            font-family: inherit; /* 1 */
            font-feature-settings: inherit; /* 1 */
            font-variation-settings: inherit; /* 1 */
            font-size: 100%; /* 1 */
            font-weight: inherit; /* 1 */
            line-height: inherit; /* 1 */
            letter-spacing: inherit; /* 1 */
            color: inherit; /* 1 */
            margin: 0; /* 2 */
            padding: 0; /* 3 */
        }
        [data-cody-web-chat] button,
        [data-cody-web-chat] select {
            text-transform: none;
        }
        [data-cody-web-chat] button,
        [data-cody-web-chat] input:where([type='button']),
        [data-cody-web-chat] input:where([type='reset']),
        [data-cody-web-chat] input:where([type='submit']) {
            appearance: button; /* 1 */
            background-color: transparent; /* 2 */
            background-image: none; /* 2 */
        }
        [data-cody-web-chat] :-moz-focusring {
            outline: auto;
        }
        [data-cody-web-chat] :-moz-ui-invalid {
            box-shadow: none;
        }
        [data-cody-web-chat] progress {
            vertical-align: baseline;
        }
        [data-cody-web-chat] ::-webkit-inner-spin-button,
        [data-cody-web-chat] ::-webkit-outer-spin-button {
            height: auto;
        }
        [data-cody-web-chat] [type='search'] {
            appearance: textfield; /* 1 */
            outline-offset: -2px; /* 2 */
        }
        [data-cody-web-chat] ::-webkit-search-decoration {
            appearance: none;
        }
        [data-cody-web-chat] ::-webkit-file-upload-button {
            appearance: button; /* 1 */
            font: inherit; /* 2 */
        }
        [data-cody-web-chat] summary {
            display: list-item;
        }
        [data-cody-web-chat] blockquote,
        [data-cody-web-chat] dl,
        [data-cody-web-chat] dd,
        [data-cody-web-chat] h1,
        [data-cody-web-chat] h2,
        [data-cody-web-chat] h3,
        [data-cody-web-chat] h4,
        [data-cody-web-chat] h5,
        [data-cody-web-chat] h6,
        [data-cody-web-chat] hr,
        [data-cody-web-chat] figure,
        [data-cody-web-chat] p,
        [data-cody-web-chat] pre {
            margin: 0;
        }

        [data-cody-web-chat] fieldset {
            margin: 0;
            padding: 0;
        }

        [data-cody-web-chat] legend {
            padding: 0;
        }

        [data-cody-web-chat] ol,
        [data-cody-web-chat] ul,
        [data-cody-web-chat] menu {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        [data-cody-web-chat] dialog {
            padding: 0;
        }
        [data-cody-web-chat] textarea {
            resize: vertical;
        }
        [data-cody-web-chat] input::placeholder,
        [data-cody-web-chat] textarea::placeholder {
            opacity: 1; /* 1 */
            color: #9ca3af; /* 2 */
        }
        [data-cody-web-chat] button,
        [data-cody-web-chat] [role='button'] {
            cursor: pointer;
        }
        [data-cody-web-chat] :disabled {
            cursor: default;
        }
        [data-cody-web-chat] img,
        [data-cody-web-chat] svg,
        [data-cody-web-chat] video,
        [data-cody-web-chat] canvas,
        [data-cody-web-chat] audio,
        [data-cody-web-chat] iframe,
        [data-cody-web-chat] embed,
        [data-cody-web-chat] object {
            display: block; /* 1 */
            vertical-align: middle; /* 2 */
        }
        [data-cody-web-chat] img,
        [data-cody-web-chat] video {
            max-width: 100%;
            height: auto;
        }
        [data-cody-web-chat] [hidden] {
            display: none;
        }
    }
[data-cody-web-chat] {

    height: 100%;
    overflow: auto;
    background-color: var(--vscode-editor-background);
    font-size: var(--vscode-font-size);
    font-family: var(--vscode-font-family);
    color: var(--vscode-editor-foreground);
}
[data-cody-web-chat] a {
        text-decoration: none;
    }
.placeholder\:tw-text-muted-foreground::placeholder {
	color: var(--vscode-input-placeholderForeground);
}
.empty\:tw-hidden:empty {
	display: none;
}
.hover\:\!tw-bg-button-secondary-background-hover:hover {
	background-color: var(--vscode-button-secondaryHoverBackground) !important;
}
.hover\:\!tw-bg-transparent:hover {
	background-color: transparent !important;
}
.hover\:tw-bg-accent:hover {
	background-color: var(--vscode-list-activeSelectionBackground);
}
.hover\:tw-bg-button-background-hover:hover {
	background-color: var(--vscode-button-hoverBackground);
}
.hover\:tw-bg-button-secondary-background-hover:hover {
	background-color: var(--vscode-button-secondaryHoverBackground);
}
.hover\:tw-bg-muted:hover {
	background-color: var(--vscode-input-background);
}
.hover\:tw-bg-muted-transparent:hover {
	background-color: color-mix(in lch, currentColor 15%, transparent);
}
.hover\:tw-bg-red-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.hover\:\!tw-text-accent-foreground:hover {
	color: var(--vscode-list-activeSelectionForeground) !important;
}
.hover\:tw-text-accent-foreground:hover {
	color: var(--vscode-list-activeSelectionForeground);
}
.hover\:tw-text-button-foreground:hover {
	color: var(--vscode-button-foreground);
}
.hover\:tw-text-foreground:hover {
	color: var(--vscode-foreground);
}
.hover\:tw-text-link-hover:hover {
	color: var(--vscode-textLink-activeForeground);
}
.hover\:tw-underline:hover {
	text-decoration-line: underline;
}
.hover\:tw-no-underline:hover {
	text-decoration-line: none;
}
.hover\:tw-opacity-100:hover {
	opacity: 1;
}
.focus\:tw-outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:tw-outline:focus {
	outline-style: solid;
}
.focus\:tw-outline-ring:focus {
	outline-color: var(--vscode-focusBorder);
}
.focus\:tw-ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:tw-ring-ring:focus {
	--tw-ring-color: var(--vscode-focusBorder);
}
.focus\:tw-ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}
.focus-visible\:tw-border-ring:focus-visible {
	border-color: var(--vscode-focusBorder);
}
.focus-visible\:tw-opacity-100:focus-visible {
	opacity: 1;
}
.focus-visible\:tw-outline-none:focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.disabled\:tw-pointer-events-none:disabled {
	pointer-events: none;
}
.disabled\:tw-cursor-not-allowed:disabled {
	cursor: not-allowed;
}
.disabled\:tw-bg-current-25:disabled {
	background-color: color-mix(in lch, currentColor 25%, transparent);
}
.disabled\:tw-text-current:disabled {
	color: currentColor;
}
.disabled\:tw-opacity-50:disabled {
	opacity: 0.5;
}
.disabled\:tw-opacity-75:disabled {
	opacity: 0.75;
}
.tw-group:hover .group-hover\:tw-opacity-100 {
	opacity: 1;
}
.tw-peer:disabled ~ .peer-disabled\:tw-cursor-not-allowed {
	cursor: not-allowed;
}
.tw-peer:disabled ~ .peer-disabled\:tw-opacity-70 {
	opacity: 0.7;
}
.aria-selected\:tw-bg-accent[aria-selected="true"] {
	background-color: var(--vscode-list-activeSelectionBackground);
}
.aria-selected\:\!tw-text-accent-foreground[aria-selected="true"] {
	color: var(--vscode-list-activeSelectionForeground) !important;
}
.aria-selected\:tw-text-accent-foreground[aria-selected="true"] {
	color: var(--vscode-list-activeSelectionForeground);
}
.data-\[disabled\=true\]\:tw-pointer-events-none[data-disabled=true] {
	pointer-events: none;
}
@keyframes tw-accordion-up {
	from {
		height: var(--radix-accordion-content-height);
	}
	to {
		height: 0;
	}
}
.data-\[state\=closed\]\:tw-animate-accordion-up[data-state=closed] {
	animation: tw-accordion-up 0.15s ease-out;
}
@keyframes tw-collapsible-up {
	from {
		height: var(--radix-collapsible-content-height);
	}
	to {
		height: 0;
	}
}
.data-\[state\=closed\]\:tw-animate-collapsible-up[data-state=closed] {
	animation: tw-collapsible-up 0.15s ease-out;
}
@keyframes tw-accordion-down {
	from {
		height: 0;
	}
	to {
		height: var(--radix-accordion-content-height);
	}
}
.data-\[state\=open\]\:tw-animate-accordion-down[data-state=open] {
	animation: tw-accordion-down 0.15s ease-out;
}
@keyframes tw-collapsible-down {
	from {
		height: 0;
	}
	to {
		height: var(--radix-collapsible-content-height);
	}
}
.data-\[state\=open\]\:tw-animate-collapsible-down[data-state=open] {
	animation: tw-collapsible-down 0.15s ease-out;
}
.data-\[disabled\=true\]\:tw-opacity-50[data-disabled=true] {
	opacity: 0.5;
}
body[data-vscode-theme-kind="vscode-high-contrast"] .high-contrast-dark\:tw-border-button-border {
	border-color: var(--vscode-button-border, transparent);
}
body[data-vscode-theme-kind="vscode-high-contrast"] .high-contrast-dark\:tw-border-e-transparent {
	border-inline-end-color: transparent;
}
.\[\&\:not\(\:last-child\)\]\:tw-border-b:not(:last-child) {
	border-bottom-width: 1px;
}
.\[\&\:not\(\:last-child\)\]\:tw-border-border:not(:last-child) {
	border-color: var(--vscode-dropdown-border);
}
.\[\&_\>_\*\]\:tw-flex-shrink-0 > * {
	flex-shrink: 0;
}
.\[\&_\[cmdk-group-heading\]\]\:\!tw-h-\[30px\] [cmdk-group-heading] {
	height: 30px !important;
}
.\[\&_\[cmdk-group-heading\]\]\:\!tw-p-3 [cmdk-group-heading] {
	padding: 6px !important;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-px-2 [cmdk-group-heading] {
	padding-left: 4px;
	padding-right: 4px;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-py-1\.5 [cmdk-group-heading] {
	padding-top: 3px;
	padding-bottom: 3px;
}
.\[\&_\[cmdk-group-heading\]\]\:\!tw-text-md [cmdk-group-heading] {
	font-size: var(--vscode-font-size) !important;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-text-xs [cmdk-group-heading] {
	font-size: calc(calc(11/13)*var(--vscode-font-size));
}
.\[\&_\[cmdk-group-heading\]\]\:tw-font-medium [cmdk-group-heading] {
	font-weight: 500;
}
.\[\&_\[cmdk-group-heading\]\]\:\!tw-leading-\[1\.2\] [cmdk-group-heading] {
	line-height: 1.2 !important;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-text-muted-foreground [cmdk-group-heading] {
	color: var(--vscode-input-placeholderForeground);
}
.\[\&_\[cmdk-item\]\]\:tw-whitespace-nowrap [cmdk-item] {
	white-space: nowrap;
}
.\[\&_kbd\]\:-tw-mr-1 kbd {
	margin-right: -2px;
}
.\[\&_kbd\]\:tw-mb-\[-4px\] kbd {
	margin-bottom: -4px;
}
.\[\&_kbd\]\:tw-ml-3 kbd {
	margin-left: 6px;
}
.\[\&_kbd\]\:tw-mt-\[-4px\] kbd {
	margin-top: -4px;
}

._root_maej5_2 {
    display: flex;
    width: 100%;
    height: 100%;
    font-size: 13px;
    overflow: hidden;
}

._container_maej5_10 {
    height: 100%;
    flex-grow: 1;
}
:root {
    --cody-web-skeleton-main-color: #3e475e;
    --cody-web-skeleton-blink-color: #4d5875;
}

._root_1yqw7_6 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0.5rem 0.75rem;
}

._header_1yqw7_15 {
    display: flex;
    gap: 0.5rem;
    padding: 0.25rem;
    align-items: center;
}

._chat_1yqw7_22 {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

._chat-input_1yqw7_1 {
        width: 100%;
        border-radius: 3px;
        border: 2px solid var(--vscode-widget-border);
        padding: 0.5rem;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }

._chat-mentions-row_1yqw7_1 {
        display: flex;
        gap: 0.25rem;
        align-items: center;
    }

._chat-submit-button_1yqw7_1 {
        margin-left: auto;
    }

._message_1yqw7_48 {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

._message-content_1yqw7_1 {
        margin-top: 0.5rem;
        display: flex;
        gap: 0.5rem;
        flex-wrap: wrap;
    }

._line_1yqw7_61 {
    width: 100%;
    max-width: 7rem;
    height: 0.75rem;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 3px;
    background-size: 200% 100%;
    animation: _shine-lines_1yqw7_1 1s infinite linear;

    background-image: linear-gradient(
        100deg,
        var(--cody-web-skeleton-main-color) 0,
        var(--cody-web-skeleton-blink-color) 40px,
        var(--cody-web-skeleton-main-color) 80px
    );

}

._line-circle_1yqw7_1 {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
    }

._line-circle-small_1yqw7_1 {
            width: 1rem;
            height: 1rem;
        }

._line-small_1yqw7_1 {
        max-width: 5rem;
        height: 0.5rem;
    }

._line-short-text_1yqw7_1 {

        max-width: 3rem;
    }

._line-text_1yqw7_1 {

        max-width: 8rem;
    }

._line-long-text_1yqw7_1 {

        max-width: 20rem;
    }

@keyframes _shine-lines_1yqw7_1 {
    100% {
        background-position-x: -200%;
    }
}
