@charset "UTF-8";:root,:root[data-theme=light]{--brag-elements-bg-sunken: #F9F9FA;--brag-elements-bg-depth-1: #F3F3F4;--brag-elements-bg-depth-3: #EBEBEC;--brag-elements-composer-surface: #FFFFFF;--brag-elements-borderColor: #E7E7E8;--brag-elements-borderColorSoft: #D3D3D4;--brag-elements-skeleton: #E7E7E8;--brag-elements-borderColorActive: #8B8B8C;--brag-elements-textPrimary: #141415;--brag-elements-textBody: #2C2C2D;--brag-elements-textSecondary: #59595B;--brag-elements-textTertiary: #676768;--brag-elements-sidebar-text: var(--brag-elements-textPrimary);--brag-elements-shadow-1: 0 1px 2px rgba(20, 20, 21, .05);--brag-elements-shadow-2: 0 1px 2px rgba(20, 20, 21, .05), 0 8px 24px -8px rgba(20, 20, 21, .14);--brag-elements-shadow-3: 0 2px 6px rgba(20, 20, 21, .06), 0 24px 56px -16px rgba(20, 20, 21, .24);--brag-elements-accent-blue: #1d4ed8;--brag-elements-accent-green: #166534;--brag-elements-accent-red: #B23A2B;--brag-elements-accent-amber: #92400e;--brag-elements-button-destructive-background: #B23A2B;--brag-elements-button-solid-background: #141415;--brag-elements-button-solid-backgroundHover: #2C2C2D;--brag-elements-button-solid-text: #FFFFFF;--brag-elements-glass-highlight: #FFFFFF99;--brag-elements-item-backgroundCurrent: #FFFFFF;--brag-elements-item-ringCurrent: #E7E7E8;--brag-elements-overlay: color-mix(in srgb, var(--brag-elements-scrim) 55%, transparent);--brag-terminal-black: #24292f;--brag-terminal-red: #cf222e;--brag-terminal-green: #116329;--brag-terminal-yellow: #7d4e00;--brag-terminal-blue: #0969da;--brag-terminal-magenta: #8250df;--brag-terminal-cyan: #1b7c83;--brag-terminal-white: #6e7781;--brag-terminal-brightBlack: #57606a;--brag-terminal-brightRed: #a40e26;--brag-terminal-brightGreen: #1a7f37;--brag-terminal-brightYellow: #633c01;--brag-terminal-brightBlue: #218bff;--brag-terminal-brightMagenta: #a475f9;--brag-terminal-brightCyan: #3192aa;--brag-terminal-brightWhite: #24292f}:root[data-theme=dark]{--brag-elements-bg-sunken: #09090A;--brag-elements-bg-depth-1: #0F0F10;--brag-elements-bg-depth-3: #1F1F20;--brag-elements-composer-surface: #181819;--brag-elements-borderColor: #2A2A2B;--brag-elements-borderColorSoft: #383839;--brag-elements-skeleton: #2A2A2B;--brag-elements-borderColorActive: #8E8E8F;--brag-elements-textPrimary: #EEEEEF;--brag-elements-textBody: #EEEEEF;--brag-elements-textSecondary: #ADADAE;--brag-elements-textTertiary: #8E8E8F;--brag-elements-sidebar-text: #FFFFFF;--brag-elements-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--brag-elements-shadow-2: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -6px rgba(0, 0, 0, .5);--brag-elements-shadow-3: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 56px -12px rgba(0, 0, 0, .65);--brag-elements-accent-blue: #60a5fa;--brag-elements-accent-green: #4ADE80;--brag-elements-accent-red: #DF7364;--brag-elements-accent-amber: #fbbf24;--brag-elements-button-destructive-background: #B23A2B;--brag-elements-button-solid-background: #EEEEEF;--brag-elements-button-solid-backgroundHover: #D5D5D6;--brag-elements-button-solid-text: #0F0F10;--brag-elements-glass-highlight: #FFFFFF0d;--brag-elements-item-backgroundCurrent: #2A2A2B;--brag-elements-item-ringCurrent: #383839;--brag-elements-overlay: color-mix(in srgb, var(--brag-elements-scrim) 70%, transparent);--brag-terminal-black: #000000;--brag-terminal-red: #ff5555;--brag-terminal-green: #50fa7b;--brag-terminal-yellow: #f1fa8c;--brag-terminal-blue: #8be9fd;--brag-terminal-magenta: #ff79c6;--brag-terminal-cyan: #8be9fd;--brag-terminal-white: #bbbbbb;--brag-terminal-brightBlack: #555555;--brag-terminal-brightRed: #ff5555;--brag-terminal-brightGreen: #50fa7b;--brag-terminal-brightYellow: #f1fa8c;--brag-terminal-brightBlue: #8be9fd;--brag-terminal-brightMagenta: #ff79c6;--brag-terminal-brightCyan: #8be9fd;--brag-terminal-brightWhite: #ffffff}:root{--brag-elements-bg-depth-2: var(--brag-elements-bg-depth-1);--brag-elements-bg-floating: var(--brag-elements-bg-depth-2);--brag-elements-bg-depth-4: color-mix(in srgb, var(--brag-elements-textPrimary) 5%, transparent);--brag-elements-rail-background: var(--brag-elements-bg-sunken);--brag-elements-button-outline-ring: color-mix(in srgb, var(--brag-elements-textPrimary) 18%, transparent);--brag-elements-dividerColor: var(--brag-elements-borderColor);--brag-elements-icon-primary: var(--brag-elements-textPrimary);--brag-elements-icon-secondary: var(--brag-elements-textSecondary);--brag-elements-icon-tertiary: var(--brag-elements-textTertiary);--brag-elements-icon-success: var(--brag-elements-accent-green);--brag-elements-icon-error: var(--brag-elements-accent-red);--brag-elements-focusRing: var(--brag-elements-borderColorActive);--brag-elements-focusHalo: color-mix(in srgb, var(--brag-elements-borderColorActive) 22%, transparent);--brag-elements-item-backgroundDefault: transparent;--brag-elements-item-backgroundActive: color-mix(in srgb, var(--brag-elements-textPrimary) 8%, transparent);--brag-elements-item-backgroundAccent: #8B8B8C1a;--brag-elements-item-backgroundDanger: color-mix(in srgb, var(--brag-elements-accent-red) 10%, transparent);--brag-elements-loader-background: color-mix(in srgb, var(--brag-elements-textPrimary) 10%, transparent);--brag-elements-loader-progress: var(--brag-elements-borderColorActive);--brag-elements-cta-background: var(--brag-elements-button-solid-background);--brag-elements-cta-backgroundHover: var(--brag-elements-button-solid-backgroundHover);--brag-elements-cta-text: var(--brag-elements-button-solid-text);--brag-elements-button-primary-background: #8B8B8C1a;--brag-elements-button-primary-backgroundHover: #8B8B8C33;--brag-elements-button-primary-text: var(--brag-elements-textPrimary);--brag-elements-button-secondary-background: color-mix(in srgb, var(--brag-elements-textPrimary) 5%, transparent);--brag-elements-button-secondary-backgroundHover: color-mix( in srgb, var(--brag-elements-textPrimary) 8%, transparent );--brag-elements-button-secondary-text: var(--brag-elements-textPrimary);--brag-elements-button-danger-background: color-mix(in srgb, var(--brag-elements-accent-red) 10%, transparent);--brag-elements-button-danger-backgroundHover: color-mix(in srgb, var(--brag-elements-accent-red) 20%, transparent);--brag-elements-button-danger-text: var(--brag-elements-accent-red);--brag-elements-item-contentDefaultInverse: var(--brag-elements-button-solid-text);--brag-elements-item-contentBGInverse: var(--brag-elements-textPrimary);--brag-elements-item-contentDefault: var(--brag-elements-textSecondary);--brag-elements-item-contentActive: var(--brag-elements-textPrimary);--brag-elements-item-contentAccent: var(--brag-elements-textPrimary);--brag-elements-item-contentAccentActive: var(--brag-elements-textSecondary);--brag-elements-item-contentDanger: var(--brag-elements-accent-red);--brag-elements-composer-border: var(--brag-elements-borderColor);--brag-elements-composer-borderHover: var(--brag-elements-borderColorSoft);--brag-elements-composer-borderFocus: var(--brag-elements-borderColorActive);--brag-elements-composer-shadow: var(--brag-elements-shadow-2);--brag-elements-composer-tray: var(--brag-elements-bg-depth-1);--brag-elements-composer-trayBorder: var(--brag-elements-bg-depth-3);--brag-elements-composer-controlRest: var(--brag-elements-bg-depth-3);--brag-elements-composer-controlHover: var(--brag-elements-borderColor);--brag-elements-landing-surface: var(--brag-elements-bg-depth-1);--brag-elements-landing-text: var(--brag-elements-textPrimary);--brag-elements-chat-surface: var(--brag-elements-sidebar-background);--brag-elements-workbench-card-background: var(--brag-elements-bg-depth-1);--brag-elements-chat-composer-background: var(--brag-elements-composer-surface);--brag-elements-chat-composer-borderFocus: var(--brag-elements-composer-borderFocus);--brag-elements-messages-background: var(--brag-elements-bg-depth-2);--brag-elements-messages-backgroundUser: var(--brag-elements-bg-depth-3);--brag-elements-messages-receipt-background: var(--brag-elements-bg-depth-2);--brag-elements-messages-linkColor: var(--brag-elements-textPrimary);--brag-elements-messages-code-background: var(--brag-elements-bg-sunken);--brag-elements-messages-inlineCode-background: var(--brag-elements-borderColor);--brag-elements-messages-inlineCode-text: var(--brag-elements-textPrimary);--brag-elements-artifacts-background: var(--brag-elements-bg-depth-2);--brag-elements-artifacts-backgroundHover: color-mix(in srgb, var(--brag-elements-textPrimary) 5%, transparent);--brag-elements-artifacts-borderColor: var(--brag-elements-borderColor);--brag-elements-artifacts-inlineCode-background: var(--brag-elements-borderColor);--brag-elements-artifacts-inlineCode-text: var(--brag-elements-textPrimary);--brag-elements-actions-background: var(--brag-elements-bg-depth-2);--brag-elements-actions-code-background: var(--brag-elements-bg-sunken);--brag-elements-prompt-background: color-mix(in srgb, var(--brag-elements-bg-depth-1) 80%, transparent);--brag-elements-sidebar-background: var(--brag-elements-bg-sunken);--brag-elements-sidebar-rowCurrentSolid: color-mix( in srgb, var(--brag-elements-textPrimary) 8%, var(--brag-elements-sidebar-background) );--brag-elements-sidebar-rowHover: color-mix(in srgb, var(--brag-elements-textPrimary) 5%, transparent);--brag-elements-sidebar-rowHoverSolid: color-mix( in srgb, var(--brag-elements-textPrimary) 5%, var(--brag-elements-sidebar-background) );--brag-elements-sidebar-textHeader: var(--brag-elements-textPrimary);--brag-elements-sidebar-textNav: var(--brag-elements-textPrimary);--brag-elements-sidebar-textSecondary: var(--brag-elements-textSecondary);--brag-elements-sidebar-textMuted: var(--brag-elements-textTertiary);--brag-elements-sidebar-buttonBackgroundDefault: #8B8B8C1a;--brag-elements-sidebar-buttonBackgroundHover: #8B8B8C33;--brag-elements-sidebar-buttonText: var(--brag-elements-textPrimary);--brag-elements-preview-addressBar-background: var(--brag-elements-bg-depth-1);--brag-elements-preview-addressBar-backgroundHover: color-mix( in srgb, var(--brag-elements-textPrimary) 5%, transparent );--brag-elements-preview-addressBar-backgroundActive: var(--brag-elements-bg-depth-1);--brag-elements-preview-addressBar-text: var(--brag-elements-textSecondary);--brag-elements-preview-addressBar-textActive: var(--brag-elements-textPrimary);--brag-elements-preview-toolbar-icon: var(--brag-elements-textTertiary);--brag-elements-preview-error-background: color-mix( in srgb, var(--brag-elements-accent-red) 10%, var(--brag-elements-bg-depth-1) );--brag-elements-preview-error-border: color-mix(in srgb, var(--brag-elements-accent-red) 30%, transparent);--brag-elements-preview-error-text: var(--brag-elements-accent-red);--brag-elements-terminals-background: var(--brag-elements-bg-sunken);--brag-elements-terminals-buttonBackground: var(--brag-elements-bg-depth-3);--brag-elements-terminals-headerBackground: var(--brag-elements-bg-sunken);--brag-terminal-background: var(--brag-elements-terminals-background);--brag-terminal-foreground: var(--brag-elements-textPrimary);--brag-terminal-selection-background: color-mix(in srgb, var(--brag-elements-textPrimary) 20%, transparent);--brag-terminal-selection-foreground: var(--brag-terminal-foreground);--brag-terminal-selection-background-inactive: color-mix(in srgb, var(--brag-elements-textPrimary) 10%, transparent);--brag-terminal-cursor-accent: var(--brag-terminal-background);--modern-scrollbar-thumb-background: color-mix(in srgb, var(--brag-elements-textPrimary) 20%, transparent);--modern-scrollbar-thumb-backgroundHover: color-mix(in srgb, var(--brag-elements-textPrimary) 40%, transparent);--brag-elements-onDark: #FFFFFF;--brag-elements-scrim: #09090A;--brag-elements-frame: #09090A;--brag-elements-shadow-emboss: inset 0 1px 0 color-mix(in srgb, #FFFFFF 16%, transparent), 0 1px 2px color-mix(in srgb, #000000 24%, transparent);--header-height: 44px;--chat-tabs-height: 38px;--sidebar-rail-width: 56px;--sidebar-rail-expanded-width: 244px;--chat-max-width: 50rem;--chat-min-width: 640px;--workbench-width: min(calc(100% - var(--chat-min-width)), 2536px);--workbench-inner-width: var(--workbench-width);--workbench-left: calc(100% - var(--workbench-width));--radius: 12px;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-chrome: cubic-bezier(.4, 0, .2, 1);--toastify-color-progress-success: var(--brag-elements-icon-success);--toastify-color-progress-error: var(--brag-elements-icon-error);--brag-elements-terminal-backgroundColor: var(--brag-terminal-background);--brag-elements-terminal-textColor: var(--brag-terminal-foreground);--brag-elements-terminal-cursorColor: var(--brag-terminal-foreground);--brag-elements-terminal-cursorColorAccent: var(--brag-terminal-cursor-accent);--brag-elements-terminal-selection-backgroundColor: var(--brag-terminal-selection-background);--brag-elements-terminal-selection-backgroundColorInactive: var(--brag-terminal-selection-background-inactive);--brag-elements-terminal-selection-textColor: var(--brag-terminal-selection-foreground);--brag-elements-terminal-color-black: var(--brag-terminal-black);--brag-elements-terminal-color-red: var(--brag-terminal-red);--brag-elements-terminal-color-green: var(--brag-terminal-green);--brag-elements-terminal-color-yellow: var(--brag-terminal-yellow);--brag-elements-terminal-color-blue: var(--brag-terminal-blue);--brag-elements-terminal-color-magenta: var(--brag-terminal-magenta);--brag-elements-terminal-color-cyan: var(--brag-terminal-cyan);--brag-elements-terminal-color-white: var(--brag-terminal-white);--brag-elements-terminal-color-brightBlack: var(--brag-terminal-brightBlack);--brag-elements-terminal-color-brightRed: var(--brag-terminal-brightRed);--brag-elements-terminal-color-brightGreen: var(--brag-terminal-brightGreen);--brag-elements-terminal-color-brightYellow: var(--brag-terminal-brightYellow);--brag-elements-terminal-color-brightBlue: var(--brag-terminal-brightBlue);--brag-elements-terminal-color-brightMagenta: var(--brag-terminal-brightMagenta);--brag-elements-terminal-color-brightCyan: var(--brag-terminal-brightCyan);--brag-elements-terminal-color-brightWhite: var(--brag-terminal-brightWhite)}.z-rail{z-index:996}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.text-shimmer{position:relative;display:inline-block}.text-shimmer:after{content:attr(data-shimmer);position:absolute;inset:0;pointer-events:none;font:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;background-image:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--brag-elements-bg-floating) 95%,transparent) 50%,transparent 65%);background-size:250% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:text-shimmer var(--text-shimmer-duration, 2.4s) linear infinite}:root[data-theme=dark] .text-shimmer:after{background-image:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--brag-elements-bg-depth-1) 75%,transparent) 50%,transparent 65%)}@keyframes text-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.text-shimmer:after{animation:none;content:none}}.status-shimmer{background-image:linear-gradient(110deg,currentColor 42%,var(--brag-elements-textPrimary) 50%,currentColor 58%);background-size:300% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:status-shimmer var(--status-shimmer-duration, 2s) linear infinite}@keyframes status-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.status-shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}@keyframes orbit-cw{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}@keyframes spin-in{0%{transform:translateZ(0) rotate(-180deg) scale(.6);opacity:0}to{transform:translateZ(0) rotate(0) scale(1);opacity:1}}.animate-spiral{animation:orbit-cw var(--spiral-duration, 22s) linear infinite;transform-origin:center;will-change:transform;backface-visibility:hidden}.animate-spin-in{animation:spin-in 2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center;will-change:transform,opacity;backface-visibility:hidden}@keyframes brag-collapsible-enter{0%{height:0;opacity:0;transform:translateY(-3px)}to{height:var(--radix-collapsible-content-height);opacity:1;transform:translateY(0)}}@keyframes brag-collapsible-exit{0%{height:var(--radix-collapsible-content-height);opacity:1;transform:translateY(0)}to{height:0;opacity:0;transform:translateY(-2px)}}.brag-collapsible-motion{transform-origin:top;will-change:height,opacity,transform}.brag-collapsible-motion[data-state=open]{height:auto;animation:brag-collapsible-enter .28s cubic-bezier(.22,1,.36,1) backwards}.brag-collapsible-motion[data-state=closed]{height:0;animation:brag-collapsible-exit .21s cubic-bezier(.25,1,.5,1)}@media(prefers-reduced-motion:reduce){.animate-spiral,.animate-spin-in{animation:none}.brag-collapsible-motion{animation:none;will-change:auto}}@keyframes marketplace-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes brag-fade-in{0%{opacity:0}to{opacity:1}}@keyframes brag-fade-out{0%{opacity:1}to{opacity:0}}@keyframes brag-pop-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}@keyframes brag-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97) translateY(4px)}}@keyframes brag-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes brag-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;inset:0 -1.5px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-1.5px 0;z-index:999}[data-resize-handle][data-resize-handle-state=hover]:after{background-color:var(--brag-elements-borderColorSoft)}.chat-prose{--prose-gap: 12px;display:flex;flex-direction:column;gap:var(--prose-gap);min-width:0;font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--brag-elements-textBody);overflow-wrap:anywhere;text-wrap:pretty;white-space:normal}.chat-prose>*{margin:0;min-width:0}.chat-prose p{white-space:pre-wrap}.chat-prose :is(h1,h2,h3,h4,h5,h6){font-weight:600;color:var(--brag-elements-textPrimary);text-wrap:balance}.chat-prose>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:4px}.chat-prose h1{font-size:17px;line-height:24px}.chat-prose h2{font-size:15px;line-height:22px}.chat-prose :is(h3,h4,h5,h6){font-size:14px;line-height:22px}.chat-prose strong{font-weight:600;color:var(--brag-elements-textPrimary)}.chat-prose em{font-style:italic}.chat-prose del{color:var(--brag-elements-textTertiary);text-decoration:line-through}.chat-prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent);text-underline-offset:2px;transition:text-decoration-color .12s var(--ease-chrome)}.chat-prose a:hover{text-decoration-color:currentcolor}.chat-prose :not(pre)>code{font-family:var(--font-family-mono);font-size:13px;line-height:inherit;color:var(--brag-elements-textPrimary);background:color-mix(in srgb,var(--brag-elements-textPrimary) 6%,transparent);border-radius:2px;padding:0 2px;margin:0 1px;box-decoration-break:clone}.chat-prose sup,.chat-prose sub{font-size:11px;line-height:0}.chat-prose :is(ul,ol){display:flex;flex-direction:column;gap:8px;padding-inline-start:20px}.chat-prose ul{list-style:disc}.chat-prose ol{list-style:decimal}.chat-prose li{padding-inline-start:2px}.chat-prose li::marker{color:var(--brag-elements-textTertiary)}.chat-prose li>p{display:inline}.chat-prose li>:is(ul,ol){gap:4px;margin-block-start:4px}.chat-prose li>:is(pre,blockquote,table,.chat-prose-table){margin-block:8px}.chat-prose li:has(>input[type=checkbox]){list-style:none;margin-inline-start:-20px;padding-inline-start:0;display:flex;align-items:baseline;gap:8px}.chat-prose input[type=checkbox]{appearance:none;flex:none;width:14px;height:14px;margin:0;transform:translateY(2px);border-radius:3px;box-shadow:inset 0 0 0 1px var(--brag-elements-borderColorSoft);background:var(--brag-elements-background-depth-2)}.chat-prose input[type=checkbox]:checked{background:var(--brag-elements-button-solid-background);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l2.8 2.8L12.5 5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.chat-prose blockquote{display:flex;flex-direction:column;gap:8px;padding-inline-start:12px;border-inline-start:2px solid var(--brag-elements-borderColorActive);color:var(--brag-elements-textSecondary)}.chat-prose blockquote strong{color:inherit}.chat-prose hr{height:1px;border:0;margin-block:4px;background:var(--brag-elements-borderColor)}.chat-prose img{max-width:100%;height:auto;border-radius:8px;box-shadow:inset 0 0 0 1px var(--brag-elements-borderColor)}.chat-prose .chat-prose-table{overflow-x:auto;max-width:100%}.chat-prose table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.chat-prose :is(th,td){overflow-wrap:break-word}.chat-prose th{padding:0 8px 6px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:start;text-wrap:balance;vertical-align:bottom;color:var(--brag-elements-textTertiary)}.chat-prose td{padding:7px 8px;border-top:1px solid var(--brag-elements-borderColor);vertical-align:top}.chat-prose th[scope=row]{padding:7px 8px;border-top:1px solid var(--brag-elements-borderColor);vertical-align:top;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;text-wrap:wrap;color:inherit}.chat-prose :is(th,td):first-child{padding-inline-start:0}.chat-prose :is(th,td):last-child{padding-inline-end:0}.chat-prose :is(th,td)[align=right]{text-align:end}.chat-prose :is(th,td)[align=center]{text-align:center}.chat-prose [data-footnotes]{font-size:12px;line-height:16px;color:var(--brag-elements-textSecondary);padding-block-start:8px;border-top:1px solid var(--brag-elements-borderColor)}.chat-prose [data-footnotes] :is(h2,h3){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chat-prose [data-footnotes] ol{gap:4px}.chat-prose.chat-prose--bubble{--chat-code-well: var(--brag-elements-background-depth-2);color:var(--brag-elements-textPrimary)}.chat-prose.chat-prose--muted{color:var(--brag-elements-textSecondary)}.chat-prose.chat-prose--muted :is(h1,h2,h3,h4,h5,h6,strong){color:inherit}.chat-code{font-family:var(--font-family-mono);tab-size:2}.chat-code>code{display:block;font:inherit;background:none;padding:0;color:inherit}.chat-code [data-code-line]{display:block;min-height:20px}.chat-code.chat-code--numbered [data-code-line]:before{content:counter(line);counter-increment:line;display:inline-block;width:2.5em;margin-inline-end:12px;text-align:end;color:var(--brag-elements-textTertiary);user-select:none}.composer-editor{--composer-size: 15px;min-width:0}.composer-editor .cm-editor{background:transparent;outline:none}.composer-editor .cm-editor.cm-focused{outline:none}.composer-editor .cm-scroller{font-family:var(--font-family-base);font-size:var(--composer-size);line-height:22px;max-height:var(--composer-max, 60svh);overflow:auto}.composer-editor .cm-editor .cm-content{font-family:var(--font-family-base);padding:5px 8px 5px 6px;min-height:54px;caret-color:var(--brag-elements-textPrimary);color:var(--brag-elements-textPrimary);overflow-wrap:anywhere}.composer-editor .cm-line{padding:0}.composer-editor .cm-placeholder{color:var(--brag-elements-textTertiary)}.composer-editor .cm-cursor,.composer-editor .cm-dropCursor{border-left-color:var(--brag-elements-textPrimary)}.composer-editor .cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.composer-editor .cm-selectionBackground,.composer-editor ::selection{background:color-mix(in srgb,var(--brag-elements-borderColorActive) 35%,transparent)}.composer-editor .cm-activeLine{background:transparent}.composer-editor .composer-editor-placeholder{padding:5px 8px 5px 6px;font-size:var(--composer-size);line-height:22px}.composer-editor .cm-md-mark{color:var(--brag-elements-textTertiary)}.composer-editor .cm-md-strong{font-weight:600}.composer-editor .cm-md-em{font-style:italic}.composer-editor .cm-md-del{text-decoration:line-through;color:var(--brag-elements-textTertiary)}.composer-editor .cm-md-code{font-family:var(--font-family-mono);font-size:13px;background:color-mix(in srgb,var(--brag-elements-textPrimary) 6%,transparent);border-radius:2px;padding:0 2px}.composer-editor .cm-md-link{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent);text-underline-offset:2px}.composer-editor .cm-md-bullet{display:inline-block;width:1ch;color:var(--brag-elements-textTertiary)}.composer-editor .cm-md-task{display:inline-block;width:12px;height:12px;margin:0 2px -1px 0;border-radius:3px;box-shadow:inset 0 0 0 1px var(--brag-elements-borderColorSoft);background:var(--brag-elements-background-depth-2)}.composer-editor .cm-md-task--done{background:var(--brag-elements-button-solid-background);box-shadow:none}.composer-editor .cm-md-blank{display:inline-block}.composer-editor .cm-md-h1,.composer-editor .cm-md-h2,.composer-editor .cm-md-h3,.composer-editor .cm-md-h4,.composer-editor .cm-md-h5,.composer-editor .cm-md-h6{font-weight:600}.composer-editor .cm-md-h1{font-size:17px;line-height:24px}.composer-editor .cm-md-h2{font-size:15px}.composer-editor .cm-md-quote{padding-left:12px;box-shadow:inset 2px 0 0 var(--brag-elements-borderColorActive);color:var(--brag-elements-textSecondary)}.composer-editor .cm-md-hr{position:relative;color:var(--brag-elements-textTertiary)}.composer-editor .cm-md-hr:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--brag-elements-borderColor)}.composer-editor .cm-md-fence{font-family:var(--font-family-mono);font-size:13px;line-height:20px;padding:0 12px;background:var(--brag-elements-bg-sunken);box-shadow:inset 1px 0 0 var(--brag-elements-borderColor),inset -1px 0 0 var(--brag-elements-borderColor)}.composer-editor .cm-md-fence-top{font-family:var(--font-family-base);font-size:12px;line-height:16px;padding-top:6px;padding-bottom:2px;border-radius:8px 8px 0 0;color:var(--brag-elements-textTertiary);box-shadow:inset 1px 0 0 var(--brag-elements-borderColor),inset -1px 0 0 var(--brag-elements-borderColor),inset 0 1px 0 var(--brag-elements-borderColor)}.composer-editor .cm-md-fence-bottom{font-size:8px;line-height:8px;padding-bottom:0;border-radius:0 0 8px 8px;box-shadow:inset 1px 0 0 var(--brag-elements-borderColor),inset -1px 0 0 var(--brag-elements-borderColor),inset 0 -1px 0 var(--brag-elements-borderColor)}.composer-editor .cm-md-fence-label{font-family:var(--font-family-mono)}:root[data-theme=dark] [data-shiki] span[style*=--shiki-dark]{color:var(--shiki-dark)!important}:root{--cm-backgroundColor: var(--brag-elements-bg-depth-1);--cm-textColor: var(--brag-elements-editor-textColor, var(--brag-elements-textPrimary));--cm-font-family: var(--font-family-mono);--cm-gutter-backgroundColor: transparent;--cm-gutter-textColor: var(--brag-elements-editor-gutter-textColor, var(--brag-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--brag-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--brag-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--brag-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var( --brag-elements-editor-activeLineBackgroundColor, var(--brag-elements-item-backgroundActive) );--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--brag-elements-editor-cursorColor, var(--brag-elements-textSecondary));--cm-matching-bracket: var( --brag-elements-editor-matchingBracketBackgroundColor, color-mix(in srgb, var(--brag-elements-accent-blue) 30%, transparent) );--cm-selection-backgroundColorFocused: var( --brag-elements-editor-selection-backgroundColor, var(--brag-elements-borderColorActive) );--cm-selection-backgroundOpacityFocused: var(--brag-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var( --brag-elements-editor-selection-inactiveBackgroundColor, var(--brag-elements-borderColorSoft) );--cm-selection-backgroundOpacityBlured: var(--brag-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--brag-elements-editor-panels-borderColor, var(--brag-elements-borderColor));--cm-search-backgroundColor: var(--brag-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--brag-elements-editor-search-textColor, var(--brag-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--brag-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --brag-elements-editor-search-closeButton-backgroundColorHover, var(--brag-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --brag-elements-editor-search-closeButton-textColor, var(--brag-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --brag-elements-editor-search-closeButton-textColorHover, var(--brag-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --brag-elements-editor-search-button-backgroundColor, var(--brag-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --brag-elements-editor-search-button-backgroundColorHover, var(--brag-elements-item-backgroundActive) );--cm-search-button-textColor: var(--brag-elements-editor-search-button-textColor, var(--brag-elements-textSecondary));--cm-search-button-textColorHover: var( --brag-elements-editor-search-button-textColorHover, var(--brag-elements-textPrimary) );--cm-search-button-borderColor: var(--brag-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--brag-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --brag-elements-editor-search-button-borderColorFocused, var(--brag-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--brag-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--brag-elements-editor-search-input-textColor, var(--brag-elements-textPrimary));--cm-search-input-borderColor: var(--brag-elements-editor-search-input-borderColor, var(--brag-elements-borderColor));--cm-search-input-borderColorFocused: var( --brag-elements-editor-search-input-borderColorFocused, var(--brag-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--brag-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--brag-elements-editor-tooltip-textColor, var(--brag-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --brag-elements-editor-tooltip-backgroundColorSelected, #8B8B8C4d );--cm-tooltip-textColorSelected: var( --brag-elements-editor-tooltip-textColorSelected, var(--brag-elements-textPrimary) );--cm-tooltip-borderColor: var(--brag-elements-editor-tooltip-borderColor, var(--brag-elements-borderColor));--cm-searchMatch-backgroundColor: var( --brag-elements-editor-searchMatch-backgroundColor, color-mix(in srgb, var(--brag-elements-accent-amber) 33%, transparent) )}html{--cm-backgroundColor: var(--brag-elements-bg-depth-2);--brag-elements-editor-gutter-textColor: var(--brag-elements-textTertiary);--brag-elements-editor-gutter-activeLineTextColor: var(--brag-elements-textSecondary);--brag-elements-editor-foldGutter-textColorHover: var(--brag-elements-textPrimary);--brag-elements-editor-selection-inactiveBackgroundOpacity: .3;--brag-elements-editor-activeLineBackgroundColor: color-mix( in srgb, var(--brag-elements-textPrimary) 8%, transparent );--brag-elements-editor-matchingBracketBackgroundColor: color-mix( in srgb, var(--brag-elements-accent-blue) 30%, transparent );--brag-elements-editor-tooltip-backgroundColorSelected: #8B8B8C33;--brag-elements-editor-search-button-backgroundColor: var(--brag-elements-bg-depth-3);--brag-elements-editor-search-button-backgroundColorHover: var(--brag-elements-item-backgroundActive)}.cm-editor:not(.composer-editor *),.cm-editor:not(.composer-editor *) *,.cm-tooltip,.cm-tooltip-autocomplete,.cm-panel{font-family:var(--font-family-mono)!important;font-feature-settings:normal!important;font-variation-settings:normal!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brag-elements-bg-depth-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brag-elements-bg-depth-4)}*{scrollbar-width:thin;scrollbar-color:var(--brag-elements-bg-depth-3) transparent}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.show-scrollbar-on-hover::-webkit-scrollbar{display:none}.show-scrollbar-on-hover:hover::-webkit-scrollbar{display:block}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-type] [data-close-button]{top:50%;right:8px;left:auto;width:24px;height:24px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--brag-elements-textTertiary);transition:background-color .15s var(--ease-chrome),color .15s var(--ease-chrome)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-type] [data-close-button]:hover{background:var(--brag-elements-item-backgroundActive);border-color:transparent;color:var(--brag-elements-textPrimary)}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono_wght_-u2lHLCOb.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/assets/Redaction50-Regular-D7uFZV-J.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/assets/Redaction50-Italic-3dh1MzCs.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/assets/Redaction50-Bold-BxFjCivR.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 10";src:url(/assets/Redaction10-Regular-D8hcF8jv.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 10";src:url(/assets/Redaction10-Italic-DCx508sB.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 10";src:url(/assets/Redaction10-Bold-CjaIF_rI.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-family-base: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-display: "Redaction 50", Georgia, serif;--font-family-display-alt: "Redaction 10", Georgia, serif;--font-family-sidebar: "Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}*,*:before,*:after{font-family:inherit}html{font-family:var(--font-family-base);font-feature-settings:"liga" 1,"cv02" 1,"cv03" 1,"cv04" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,optgroup,select,textarea,[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week]{font-family:var(--font-family-base)}code,kbd,pre,samp{font-family:var(--font-family-mono);font-feature-settings:"liga" 1;font-variation-settings:normal!important}html,body{height:100%;width:100%;font-family:var(--font-family-base);overscroll-behavior-y:none}:where(button,[type=button],[type=reset],[type=submit]){background-color:transparent}:root{--primary-color: var(--brag-elements-textPrimary);--secondary-color: var(--brag-elements-textSecondary);--accent-color: var(--brag-elements-borderColorActive)}.modern-scrollbar{overflow:auto}.modern-scrollbar::-webkit-scrollbar{width:2px;height:4px}.modern-scrollbar::-webkit-scrollbar-track{background:transparent}.modern-scrollbar::-webkit-scrollbar-thumb{background-color:var(--modern-scrollbar-thumb-background);border-radius:9999px;border:2px solid transparent;background-clip:content-box;transition:background-color .2s ease-in-out}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--modern-scrollbar-thumb-backgroundHover)}.modern-scrollbar{scrollbar-width:thin;scrollbar-color:var(--modern-scrollbar-thumb-backgroundHover) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--brag-elements-textPrimary),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--brag-elements-textPrimary),transparent 50%)}.modern-scrollbar-invert{scrollbar-color:color-mix(in srgb,var(--brag-elements-textPrimary),transparent 50%) transparent}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:focus:not(:focus-visible){--un-ring-width: 0px;--un-ring-offset-width: 0px;outline:none}:where(:focus-visible){outline:2px solid var(--brag-elements-focusRing);outline-offset:2px}
