:root{--xg-gray-0:#fff;--xg-gray-50:#f9fafb;--xg-gray-60:#f5f6f7;--xg-gray-75:#f1f3f5;--xg-gray-100:#ebeef2;--xg-gray-150:#e9ecf2;--xg-gray-200:#e1e5ee;--xg-gray-300:#cfd3d6;--xg-gray-400:#adb2b8;--xg-gray-500:#979da6;--xg-gray-600:#81858c;--xg-gray-700:#61666b;--xg-gray-750:#43454a;--xg-gray-800:#353638;--xg-gray-850:#2c2c2e;--xg-gray-875:#232324;--xg-gray-900:#1b1b1c;--xg-gray-950:#151517;--xg-gray-1000:#0f1115;--xg-blue-50:#edf3fe;--xg-blue-100:#e4edfd;--xg-blue-200:#d3e2ff;--xg-blue-300:#b7c8fe;--xg-blue-400:#679efe;--xg-blue-450:#5686fe;--xg-blue-500:#4176e6;--xg-blue-600:#4868b2;--xg-blue-800:#34415b;--xg-blue-900:#283142;--xg-green-100:#d1fae5;--xg-green-200:#a7f3d0;--xg-green-300:#6ee7b7;--xg-green-400:#34d399;--xg-green-500:#22c55e;--xg-green-600:#059669;--xg-green-700:#047857;--xg-green-800:#065f46;--xg-green-900:#064e3b;--xg-amber-100:#fef3c7;--xg-amber-200:#fde68a;--xg-amber-300:#fcd34d;--xg-amber-400:#fbbf24;--xg-amber-500:#f59e0b;--xg-amber-600:#d97706;--xg-amber-700:#b45309;--xg-amber-800:#92400e;--xg-amber-900:#78350f;--xg-red-100:#fee2e2;--xg-red-200:#fecaca;--xg-red-300:#fca5a5;--xg-red-400:#f87171;--xg-red-500:#ef4444;--xg-red-600:#ec1313;--xg-red-700:#b91c1c;--xg-red-800:#991b1b;--xg-red-900:#7f1d1d;--xg-red-danger-text:#c45656;--xg-orange-100:#ffedd5;--xg-orange-200:#fed7aa;--xg-orange-300:#fdba74;--xg-orange-400:#ffbf80;--xg-orange-500:#ff9d3c;--xg-orange-600:#f0831a;--xg-orange-700:#c96812;--xg-orange-800:#9c5210;--xg-orange-900:#7a3f0d;--xg-neutral-200:#e5e5e5;--xg-alpha-black-4:#0000000a;--xg-alpha-black-8:#00000014;--xg-alpha-black-10:#0000001a;--xg-alpha-black-12:#0000001f;--xg-alpha-ink-6:#2631480f;--xg-alpha-ink-10:#2631481a;--xg-scrim-30:#0000004d;--xg-surface-base:var(--xg-gray-0);--xg-surface-raised:var(--xg-gray-0);--xg-surface-sunken:var(--xg-gray-50);--xg-surface-overlay:var(--xg-gray-0);--xg-surface-input:var(--xg-gray-0);--xg-surface-selector:var(--xg-gray-60);--xg-surface-bubble:var(--xg-blue-50);--xg-text-primary:var(--xg-gray-1000);--xg-text-secondary:var(--xg-gray-700);--xg-text-tertiary:var(--xg-gray-600);--xg-text-caption:var(--xg-gray-400);--xg-text-inverse:var(--xg-gray-0);--xg-text-link:var(--xg-blue-500);--xg-border-base:var(--xg-alpha-black-10);--xg-border-subtle:var(--xg-alpha-black-4);--xg-border-strong:var(--xg-alpha-black-12);--xg-border-focus:var(--xg-blue-500);--xg-state-success:var(--xg-green-500);--xg-state-success-bg:var(--xg-green-100);--xg-state-success-fg:var(--xg-green-800);--xg-state-warning:var(--xg-amber-500);--xg-state-warning-bg:var(--xg-amber-100);--xg-state-warning-fg:var(--xg-amber-800);--xg-state-danger:var(--xg-red-600);--xg-state-danger-bg:var(--xg-red-100);--xg-state-danger-fg:var(--xg-red-800);--xg-state-danger-text:var(--xg-red-danger-text);--xg-state-info:var(--xg-blue-500);--xg-state-info-bg:var(--xg-blue-50);--xg-state-info-fg:var(--xg-blue-800);--xg-interactive-primary:var(--xg-gray-1000);--xg-interactive-hover:var(--xg-alpha-ink-6);--xg-interactive-active:var(--xg-alpha-ink-10);--xg-interactive-disabled:var(--xg-gray-300);--xg-nav-item-hover:var(--xg-gray-75);--xg-nav-item-active:var(--xg-gray-100);--xg-nav-item-accent:var(--xg-blue-100);--xg-ongoing:var(--xg-blue-450);--xg-elevation-stroke:var(--xg-alpha-black-10);--xg-elevation-panel:0 0 0 .5px var(--xg-elevation-stroke), 0 1px 2px var(--xg-gray-100);--xg-elevation-prominent:0 0 0 .5px var(--xg-elevation-stroke), 0 2px 8px var(--xg-gray-150);--xg-elevation-soft:0 1px 2px var(--xg-gray-100);--xg-scrollbar-thumb:var(--xg-gray-400);--xg-scrollbar-hover:var(--xg-gray-600);--xg-scrollbar-width:8px;--xg-code-bg:var(--xg-gray-50);--xg-code-fg:var(--xg-gray-1000);--xg-code-comment:var(--xg-gray-500);--xg-code-keyword:var(--xg-blue-600);--xg-code-string:var(--xg-green-800);--xg-radius-control-pill:18px;--xg-radius-overlay:20px;--xg-radius-composer:22px;--xg-radius-bubble:22px;--xg-radius-dialog:24px;--xg-radius-dialog-lg:32px;--xg-radius-item:10px;--xg-radius-block:12px;--xg-radius-chip:6px;--xg-radius-sm:4px;--xg-radius-md:8px;--xg-radius-lg:12px;--xg-radius-xl:16px;--xg-radius-full:9999px;--xg-corner-shape:none;--xg-space-2xs:4px;--xg-space-xs:8px;--xg-space-sm:12px;--xg-space-md:16px;--xg-space-lg:20px;--xg-space-xl:24px;--xg-space-2xl:24px;--xg-control-h:32px;--xg-row-h:36px;--xg-max-h-io:150px;--xg-max-h-output:224px;--xg-max-h-preview:260px;--xg-max-h-panel:320px;--xg-max-h-dialog:420px;--xg-max-h-io-dark:150px;--xg-max-h-output-dark:224px;--xg-max-h-preview-dark:260px;--xg-max-h-panel-dark:320px;--xg-max-h-dialog-dark:420px;--xg-composer-fade-h:36px;--xg-safe-inset-top:env(safe-area-inset-top,0px);--xg-safe-inset-bottom:env(safe-area-inset-bottom,0px);--xg-kb-open:0;--xg-safe-inset-left:env(safe-area-inset-left,0px);--xg-safe-inset-right:env(safe-area-inset-right,0px);--xg-duration-fast:.15s;--xg-duration-base:.24s;--xg-ease-standard:cubic-bezier(.4, 0, .2, 1);--xg-motion-rail:var(--xg-duration-base);--xg-motion-panel:var(--xg-duration-base);--xg-accent:var(--xg-orange-500);--xg-muted:var(--xg-text-tertiary);--xg-surface-scrim:var(--xg-scrim-30);--xg-z-nav-overlay:90;--xg-z-rightbar-fullscreen:100;--xg-z-overlay:200;--xg-frame-sidebar-w:0px;--xg-frame-rightbar-w:0px;--xg-surface-base-dark:var(--xg-gray-950);--xg-surface-raised-dark:var(--xg-gray-900);--xg-surface-sunken-dark:var(--xg-gray-1000);--xg-surface-overlay-dark:var(--xg-gray-875);--xg-surface-input-dark:var(--xg-gray-875);--xg-surface-selector-dark:var(--xg-gray-800);--xg-surface-bubble-dark:var(--xg-blue-900);--xg-text-primary-dark:var(--xg-gray-50);--xg-text-secondary-dark:var(--xg-gray-400);--xg-text-tertiary-dark:var(--xg-gray-500);--xg-text-caption-dark:var(--xg-gray-600);--xg-text-inverse-dark:var(--xg-gray-1000);--xg-text-link-dark:var(--xg-blue-400);--xg-border-base-dark:var(--xg-gray-750);--xg-border-subtle-dark:var(--xg-gray-850);--xg-border-strong-dark:var(--xg-gray-700);--xg-border-focus-dark:var(--xg-blue-400);--xg-state-success-dark:var(--xg-green-400);--xg-state-success-bg-dark:var(--xg-green-900);--xg-state-success-fg-dark:var(--xg-green-300);--xg-state-warning-dark:var(--xg-amber-400);--xg-state-warning-bg-dark:var(--xg-amber-900);--xg-state-warning-fg-dark:var(--xg-amber-300);--xg-state-danger-dark:var(--xg-red-400);--xg-state-danger-bg-dark:var(--xg-red-900);--xg-state-danger-fg-dark:var(--xg-red-300);--xg-state-danger-text-dark:var(--xg-red-danger-text);--xg-state-info-dark:var(--xg-blue-400);--xg-state-info-bg-dark:var(--xg-blue-900);--xg-state-info-fg-dark:var(--xg-blue-300);--xg-interactive-primary-dark:var(--xg-gray-50);--xg-interactive-hover-dark:var(--xg-gray-850);--xg-interactive-active-dark:var(--xg-gray-750);--xg-interactive-disabled-dark:var(--xg-gray-700);--xg-nav-item-hover-dark:var(--xg-gray-850);--xg-nav-item-active-dark:var(--xg-gray-800);--xg-nav-item-accent-dark:var(--xg-blue-800);--xg-ongoing-dark:var(--xg-blue-400);--xg-elevation-stroke-dark:var(--xg-gray-750);--xg-elevation-panel-dark:0 0 0 .5px var(--xg-elevation-stroke-dark), 0 1px 2px var(--xg-gray-1000);--xg-elevation-prominent-dark:0 0 0 .5px var(--xg-elevation-stroke-dark), 0 2px 8px var(--xg-gray-1000);--xg-elevation-soft-dark:0 1px 2px var(--xg-gray-1000);--xg-scrollbar-thumb-dark:var(--xg-gray-700);--xg-scrollbar-hover-dark:var(--xg-gray-600);--xg-scrollbar-width-dark:8px;--xg-code-bg-dark:var(--xg-gray-900);--xg-code-fg-dark:var(--xg-gray-50);--xg-code-comment-dark:var(--xg-gray-500);--xg-code-keyword-dark:var(--xg-blue-400);--xg-code-string-dark:var(--xg-green-300);--xg-radius-control-pill-dark:18px;--xg-radius-overlay-dark:20px;--xg-radius-composer-dark:22px;--xg-radius-bubble-dark:22px;--xg-radius-dialog-dark:24px;--xg-radius-dialog-lg-dark:32px;--xg-radius-item-dark:10px;--xg-radius-block-dark:12px;--xg-radius-chip-dark:6px;--xg-radius-sm-dark:4px;--xg-radius-md-dark:8px;--xg-radius-lg-dark:12px;--xg-radius-xl-dark:16px;--xg-radius-full-dark:9999px;--xg-corner-shape-dark:none;--xg-space-2xs-dark:4px;--xg-space-xs-dark:8px;--xg-space-sm-dark:12px;--xg-space-md-dark:16px;--xg-space-lg-dark:20px;--xg-space-xl-dark:24px;--xg-space-2xl-dark:24px;--xg-control-h-dark:32px;--xg-row-h-dark:36px;--xg-composer-fade-h-dark:36px;--xg-safe-inset-top-dark:env(safe-area-inset-top,0px);--xg-safe-inset-bottom-dark:env(safe-area-inset-bottom,0px);--xg-kb-open-dark:0;--xg-safe-inset-left-dark:env(safe-area-inset-left,0px);--xg-safe-inset-right-dark:env(safe-area-inset-right,0px);--xg-duration-fast-dark:.15s;--xg-duration-base-dark:.24s;--xg-ease-standard-dark:cubic-bezier(.4, 0, .2, 1);--xg-motion-rail-dark:var(--xg-duration-base);--xg-motion-panel-dark:var(--xg-duration-base);--xg-accent-dark:var(--xg-orange-400);--xg-muted-dark:var(--xg-text-tertiary-dark);--xg-surface-scrim-dark:var(--xg-scrim-30);--xg-z-nav-overlay-dark:90;--xg-z-rightbar-fullscreen-dark:100;--xg-z-overlay-dark:200;--xg-frame-sidebar-w-dark:0px;--xg-frame-rightbar-w-dark:0px;--xg-font-size-content:14px;--xg-font-size-secondary:calc(var(--xg-font-size-content) - 1px - min(1px, max(0px, calc(var(--xg-font-size-content) - 14px))));--xg-font-size-caption:12px;--xg-font-size-code:13px;--xg-font-size-code-block:11px;--xg-line-height-code-px:19px;--xg-font-size-brand:18px;--xg-font-size-title:16px;--xg-font-delta:0px;--xg-line-height-content:calc(24px + var(--xg-font-delta));--xg-line-height-tight:calc(24px + var(--xg-font-delta));--xg-line-height-code:calc(19px + var(--xg-font-delta));--xg-font-size-h1:calc(21px + var(--xg-font-delta));--xg-font-size-h2:calc(19px + var(--xg-font-delta));--xg-font-size-h3:calc(18px + var(--xg-font-delta));--xg-line-height-h1:calc(30px + var(--xg-font-delta));--xg-line-height-h2:calc(28px + var(--xg-font-delta));--xg-line-height-h3:calc(26px + var(--xg-font-delta));--xg-font-family-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--xg-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", "PingFang SC", "Microsoft YaHei", monospace;--xg-font-mono-sm:11px/16px var(--xg-font-family-mono);--el-color-primary:var(--xg-interactive-primary);--el-color-primary-light-3:var(--xg-blue-400);--el-color-primary-light-5:var(--xg-blue-300);--el-color-primary-light-7:var(--xg-blue-300);--el-color-primary-light-8:var(--xg-blue-200);--el-color-primary-light-9:var(--xg-blue-100);--el-color-primary-dark-2:var(--xg-interactive-hover);--el-color-success:var(--xg-state-success);--el-color-warning:var(--xg-state-warning);--el-color-danger:var(--xg-state-danger);--el-color-error:var(--xg-state-danger);--el-color-info:var(--xg-state-info);--el-text-color-primary:var(--xg-text-primary);--el-text-color-regular:var(--xg-text-primary);--el-text-color-secondary:var(--xg-text-secondary);--el-text-color-placeholder:var(--xg-text-tertiary);--el-border-color:var(--xg-border-base);--el-border-color-light:var(--xg-border-subtle);--el-border-color-lighter:var(--xg-border-subtle);--el-fill-color-light:var(--xg-surface-sunken);--el-fill-color-blank:var(--xg-surface-raised);--el-border-radius-base:var(--xg-radius-item);--el-border-radius-small:var(--xg-radius-chip);--el-border-radius-round:var(--xg-radius-full)}.xg-error-boundary[data-v-8f3553ea]{align-items:flex-start;gap:var(--xg-space-xs);max-width:560px;margin:var(--xg-space-xl) auto;padding:var(--xg-space-md);border:.5px solid var(--xg-border-base);border-radius:var(--xg-radius-block);background:var(--xg-surface-sunken);flex-direction:column;display:flex}.xg-error-boundary__title[data-v-8f3553ea]{font-size:var(--xg-font-size-content);line-height:var(--xg-line-height-content);color:var(--xg-text-primary);margin:0;font-weight:600}.xg-error-boundary__msg[data-v-8f3553ea]{font-size:var(--xg-font-size-secondary);line-height:var(--xg-line-height-content);color:var(--xg-text-secondary);word-break:break-word;margin:0}.xg-error-boundary__retry[data-v-8f3553ea]{min-height:var(--xg-control-h);padding:0 var(--xg-space-sm);border:.5px solid var(--xg-border-strong);border-radius:var(--xg-radius-chip);background:var(--xg-surface-raised);color:var(--xg-text-primary);font-family:inherit;font-size:var(--xg-font-size-secondary);line-height:var(--xg-line-height-content);cursor:pointer}.xg-error-boundary__retry[data-v-8f3553ea]:hover{background:var(--xg-interactive-hover)}.xg-error-boundary__retry[data-v-8f3553ea]:active{background:var(--xg-interactive-active)}.xg-error-boundary__retry[data-v-8f3553ea]:focus-visible{outline:2px solid var(--xg-border-focus);outline-offset:2px}html,body,#app{height:100%;margin:0}@supports (height:100dvh){html,body,#app{height:100dvh}}body{padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-page[data-v-1e4cc0e8]{background:linear-gradient(135deg, var(--xg-surface-base) 0%, var(--xg-blue-100) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-1e4cc0e8]{border-radius:var(--xg-radius-overlay);width:400px;box-shadow:var(--xg-elevation-soft);border:.5px solid var(--xg-border-base)}.login-card h2[data-v-1e4cc0e8]{text-align:center;margin-bottom:0}.logo[data-v-1e4cc0e8]{vertical-align:middle;width:40px;height:40px;margin-right:var(--xg-space-xs)}.subtitle[data-v-1e4cc0e8]{text-align:center;color:var(--xg-text-tertiary);margin-top:var(--xg-space-2xs);margin-bottom:var(--xg-space-lg)}.mb-3[data-v-1e4cc0e8]{margin-bottom:var(--xg-space-md)}.mt-3[data-v-1e4cc0e8]{margin-top:var(--xg-space-sm)}.w-full[data-v-1e4cc0e8]{width:100%}.login-card[data-v-1e4cc0e8] .el-input__wrapper{box-shadow:none;border:1px solid var(--xg-border-base);border-radius:var(--xg-radius-item);background-color:var(--xg-surface-input,var(--xg-surface-raised));transition:border-color var(--xg-duration-fast) ease}.login-card[data-v-1e4cc0e8] .el-input__wrapper.is-focus,.login-card[data-v-1e4cc0e8] .el-input__wrapper:focus-within{border-color:var(--xg-text-secondary);box-shadow:0 0 0 4px var(--xg-alpha-black-8)}.login-card[data-v-1e4cc0e8] input:focus-visible{outline-color:#0000}.login-card[data-v-1e4cc0e8] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--xg-surface-input,var(--xg-surface-raised)) inset;box-shadow:0 0 0 1000px var(--xg-surface-input,var(--xg-surface-raised)) inset;-webkit-text-fill-color:var(--xg-text-primary);caret-color:var(--xg-text-primary);transition:background-color 9999s ease-out}.login-card[data-v-1e4cc0e8] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--xg-surface-input,var(--xg-surface-raised)) inset;box-shadow:0 0 0 1000px var(--xg-surface-input,var(--xg-surface-raised)) inset;-webkit-text-fill-color:var(--xg-text-primary);caret-color:var(--xg-text-primary);transition:background-color 9999s ease-out}.login-card[data-v-1e4cc0e8] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--xg-surface-input,var(--xg-surface-raised)) inset;box-shadow:0 0 0 1000px var(--xg-surface-input,var(--xg-surface-raised)) inset;-webkit-text-fill-color:var(--xg-text-primary);caret-color:var(--xg-text-primary);transition:background-color 9999s ease-out}body{font-family:var(--xg-font-family-ui);color:var(--xg-text-primary);background:var(--xg-surface-base)}::-webkit-scrollbar{width:var(--xg-scrollbar-width);height:var(--xg-scrollbar-width)}::-webkit-scrollbar-thumb{background:var(--xg-scrollbar-thumb);border-radius:var(--xg-radius-chip);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--xg-scrollbar-hover);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0;margin:6px}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){body,body *{scrollbar-width:thin;scrollbar-color:var(--xg-scrollbar-thumb) transparent}}.xg-chat-view,.xg-conversation-root__body,.model-panel,.approval-args,.qc-body,.present,.present.terminal .term-out,.tool-iosection,.xg-files-tab__body,.xg-progress-tab__list,.xg-text-tab__text,.xg-text-tab__media,.model-catalog__list,.settings-panel__body,.xg-error-logs,.xg-command__body pre,.composer-menu,.xg-trajectory-view{scrollbar-gutter:stable}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button,[role=button],summary{-webkit-touch-callout:none}.xg-assistant__md,.xg-md{font-size:var(--xg-font-size-content);line-height:var(--xg-line-height-content);white-space:normal;color:var(--xg-text-primary);word-break:break-word}.xg-assistant__md>:first-child,.xg-md>:first-child{margin-top:0}.xg-assistant__md>:last-child,.xg-md>:last-child{margin-bottom:0}.xg-assistant__md p,.xg-md p{margin:var(--xg-space-md) 0}.xg-assistant__md h1,.xg-md h1{font-size:var(--xg-font-size-h1);line-height:var(--xg-line-height-h1);margin:32px 0 16px;font-weight:700}.xg-assistant__md h2,.xg-md h2{font-size:var(--xg-font-size-h2);line-height:var(--xg-line-height-h2);margin:32px 0 16px;font-weight:700}.xg-assistant__md h3,.xg-md h3{font-size:var(--xg-font-size-h3);line-height:var(--xg-line-height-h3);margin:32px 0 16px;font-weight:700}.xg-assistant__md h4,.xg-md h4,.xg-assistant__md h5,.xg-md h5,.xg-assistant__md h6,.xg-md h6{font-size:var(--xg-font-size-content);line-height:var(--xg-line-height-content);margin:32px 0 16px;font-weight:600}.xg-assistant__md strong,.xg-md strong{font-weight:600}.xg-assistant__md :where(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit}.xg-md :where(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit}.xg-assistant__md ul,.xg-md ul,.xg-assistant__md ol,.xg-md ol{margin:var(--xg-space-md) 0;padding-left:1.4em}.xg-assistant__md :where(h4,h5,h6)+:where(ul,ol){margin-top:var(--xg-space-xs)}.xg-md :where(h4,h5,h6)+:where(ul,ol){margin-top:var(--xg-space-xs)}.xg-assistant__md :where(h4,h5,h6):has(+:where(ul,ol)){margin-bottom:var(--xg-space-xs)}.xg-md :where(h4,h5,h6):has(+:where(ul,ol)){margin-bottom:var(--xg-space-xs)}.xg-assistant__md li::marker,.xg-md li::marker{color:var(--xg-text-secondary);line-height:var(--xg-line-height-content)}.xg-assistant__md li>p,.xg-md li>p{margin:var(--xg-space-xs) 0}.xg-assistant__md li,.xg-md li{margin:6px 0}.xg-assistant__md code,.xg-md code{font-family:var(--xg-font-family-mono);background:var(--xg-code-bg);color:var(--xg-code-fg);border:.5px solid var(--xg-border-subtle);border-radius:var(--xg-radius-chip);font-size:.875em;line-height:var(--xg-line-height-code-px);padding:0 5px}.xg-assistant__md pre,.xg-md pre{font-size:var(--xg-font-size-code-block);line-height:var(--xg-line-height-code-px);background:var(--xg-code-bg);color:var(--xg-code-fg);padding:var(--xg-space-sm);border-radius:var(--xg-radius-block);margin:var(--xg-space-md) 0;overflow-x:auto}.xg-assistant__md pre code,.xg-md pre code{font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.xg-assistant__md blockquote,.xg-md blockquote{margin:var(--xg-space-md) 0 0;border-left:2px solid var(--xg-text-caption);color:var(--xg-text-secondary);padding-left:14px}.xg-assistant__md table,.xg-md table{border-collapse:collapse;margin:var(--xg-space-md) 0}.xg-assistant__md th,.xg-md th,.xg-assistant__md td,.xg-md td{border:0;border-bottom:.5px solid var(--xg-border-subtle);max-width:min(30vw,320px);padding:10px 16px}.xg-assistant__md td,.xg-md td{border-bottom:.5px solid var(--xg-border-base)}.xg-assistant__md th,.xg-md th{text-align:start;border-bottom:.5px solid var(--xg-border-strong);font-weight:600}.xg-assistant__md th:first-child,.xg-md th:first-child,.xg-assistant__md td:first-child,.xg-md td:first-child{padding-left:0}.xg-assistant__md th:last-child,.xg-md th:last-child,.xg-assistant__md td:last-child,.xg-md td:last-child{padding-right:0}.xg-assistant__md table code,.xg-md table code{font-size:var(--xg-font-size-code-block)}.xg-md__table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.xg-assistant__md a,.xg-assistant__md em,.xg-md em{font-style:italic;font-weight:inherit;line-height:var(--xg-line-height-content)}.xg-assistant__md a,.xg-md a{color:var(--xg-text-link);font-weight:500;text-decoration:none}.xg-assistant__md a:hover,.xg-md a:hover{text-decoration:underline dotted}.xg-assistant__md .katex-display,.xg-md .katex-display{max-width:100%;margin:var(--xg-space-xs) 0;overflow:auto hidden}.xg-assistant__md img,.xg-md img{max-width:100%;height:auto}.xg-assistant__md hr,.xg-md hr{background:var(--xg-border-base);border:none;height:.5px;margin:32px 0;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--xg-border-focus);outline-offset:2px}[role=separator]:focus-visible{outline-offset:0}@media (pointer:coarse){.xg-touch-44{position:relative}.xg-touch-44:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xg-hover-only{opacity:1!important;visibility:visible!important}}
