pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-ui-font-scale=small]{font-size:14px}html[data-ui-font-scale=medium]{font-size:16px}html[data-ui-font-scale=large]{font-size:18px}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:var(--page-bg, #0f0f12);color:var(--page-fg, #e4e4e7);min-height:100dvh;-webkit-text-size-adjust:100%;text-size-adjust:100%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}#root{min-height:100dvh;display:flex;flex-direction:column}:root[data-theme=dark]{--page-bg: #0f0f12;--page-fg: #e4e4e7}:root[data-theme=light]{--page-bg: #f5f7fb;--page-fg: #0f172a}:root[data-theme=dark]{--panel-bg: #09090b;--panel-border: #27272a;--subtle-bg: #27272a;--subtle-border: #3f3f46;--subtle-fg: #a1a1aa;--input-bg: #27272a;--input-border: #3f3f46;--input-fg: #e4e4e7;--settings-bg: #18181b;--settings-border: #3f3f46;--settings-field-bg: #1f1f23;--settings-field-border: #3f3f46;--msg-stream-bg: #0a0a0c;--msg-stream-divider: rgba(39, 39, 42, .95);--msg-stream-scroll-bg: transparent;--msg-bubble-max-width: 85%;--msg-bubble-padding-y: .75rem;--msg-bubble-padding-x: 1rem;--msg-bubble-radius: 12px;--msg-bubble-font-size: .9375rem;--msg-bubble-fg: #e4e4e7;--msg-bubble-bg-user: #27272a;--msg-bubble-bg-assistant: #27272a;--msg-bubble-border-user: none;--msg-bubble-border-assistant: 1px solid #3f3f46;--msg-avatar-bg: #3f3f46;--msg-avatar-fg: #a1a1aa;--composer-surface-bg: #09090b;--composer-border-top: #27272a;--composer-snippet-bg: #111114;--composer-snippet-bg-open: #18181b;--composer-send-bg: #3b82f6;--composer-send-fg: #ffffff;--composer-stop-bg: #7f1d1d;--composer-stop-fg: #fca5a5;--msg-loading-fg: #71717a;--msg-scroll-pill-bg: #27272a;--msg-scroll-pill-fg: #d4d4d8;--msg-scroll-pill-border: 1px solid #3f3f46;--msg-table-head-bg: #27272a;--msg-table-head-fg: #e4e4e7;--msg-table-row-border: #3f3f46;--msg-table-head-border: #52525b;--msg-table-cell-bg: rgba(24, 24, 27, .35);--msg-table-cell-bg-alt: rgba(39, 39, 42, .35);--msg-inline-code-bg: #27272a;--msg-inline-code-fg: #f4f4f5;--msg-code-block-bg: #27272a;--msg-code-block-fg: #e4e4e7}:root[data-theme=light]{--panel-bg: #ffffff;--panel-border: #dbe1ea;--subtle-bg: #f1f5f9;--subtle-border: #cbd5e1;--subtle-fg: #334155;--input-bg: #ffffff;--input-border: #cbd5e1;--input-fg: #0f172a;--settings-bg: #ffffff;--settings-border: #d1d5db;--settings-field-bg: #f8fafc;--settings-field-border: #dbe1ea;--msg-stream-bg: #f8fafc;--msg-stream-divider: #e2e8f0;--msg-stream-scroll-bg: transparent;--msg-bubble-max-width: 85%;--msg-bubble-padding-y: .75rem;--msg-bubble-padding-x: 1rem;--msg-bubble-radius: 12px;--msg-bubble-font-size: .9375rem;--msg-bubble-fg: #0f172a;--msg-bubble-bg-user: #e2e8f0;--msg-bubble-bg-assistant: #ffffff;--msg-bubble-border-user: 1px solid #cbd5e1;--msg-bubble-border-assistant: 1px solid #cbd5e1;--msg-avatar-bg: #e2e8f0;--msg-avatar-fg: #475569;--composer-surface-bg: #ffffff;--composer-border-top: #e2e8f0;--composer-snippet-bg: #f1f5f9;--composer-snippet-bg-open: #e2e8f0;--composer-send-bg: #2563eb;--composer-send-fg: #ffffff;--composer-stop-bg: #fef2f2;--composer-stop-fg: #b91c1c;--msg-loading-fg: #64748b;--msg-scroll-pill-bg: #ffffff;--msg-scroll-pill-fg: #334155;--msg-scroll-pill-border: 1px solid #cbd5e1;--msg-table-head-bg: #e2e8f0;--msg-table-head-fg: #0f172a;--msg-table-row-border: #cbd5e1;--msg-table-head-border: #94a3b8;--msg-table-cell-bg: rgba(241, 245, 249, .75);--msg-table-cell-bg-alt: rgba(226, 232, 240, .75);--msg-inline-code-bg: #e2e8f0;--msg-inline-code-fg: #0f172a;--msg-code-block-bg: #e2e8f0;--msg-code-block-fg: #0f172a}.autome-message-stream{background:var(--msg-stream-bg);border-top:1px solid var(--msg-stream-divider)}.autome-transcript-loading{min-height:min(42vh,280px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem 1.5rem;text-align:center;color:var(--msg-loading-fg);font-size:.8rem;box-sizing:border-box}.autome-transcript-loading-label{margin:0 0 .9rem}.autome-transcript-loading-skeleton{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.autome-skel-line{height:.55rem;border-radius:4px;background:var(--subtle-bg);opacity:.7;animation:autome-skel-pulse 1.1s ease-in-out infinite}.autome-skel-line--w60{width:60%;align-self:center;animation-delay:.12s}.autome-skel-line--w80{width:80%}.autome-skel-line--w90{width:90%;animation-delay:.24s}@keyframes autome-skel-pulse{0%,to{opacity:.45}50%{opacity:.88}}.autome-markdown-table tbody tr:nth-child(odd) td{background:var(--msg-table-cell-bg)}.autome-markdown-table tbody tr:nth-child(2n) td{background:var(--msg-table-cell-bg-alt)}.autome-markdown-table tbody td:first-child{font-weight:500}.autome-md-pre-cv{content-visibility:auto;contain-intrinsic-size:1px 4.5rem}:root[data-theme=dark]{--autome-scroll-thumb-idle: rgba(255, 255, 255, 0);--autome-scroll-thumb: rgba(255, 255, 255, .2);--autome-scroll-thumb-active: rgba(255, 255, 255, .38);--autome-scroll-track: rgba(0, 0, 0, .12)}:root[data-theme=light]{--autome-scroll-thumb-idle: rgba(15, 23, 42, 0);--autome-scroll-thumb: rgba(15, 23, 42, .22);--autome-scroll-thumb-active: rgba(15, 23, 42, .4);--autome-scroll-track: rgba(15, 23, 42, .04)}.autome-overlay-scroll{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--autome-scroll-thumb-idle) transparent}.autome-overlay-scroll:hover,.autome-overlay-scroll:focus-within,.autome-overlay-scroll.autome-overlay-scroll--peek{scrollbar-color:var(--autome-scroll-thumb) var(--autome-scroll-track)}.autome-overlay-scroll::-webkit-scrollbar,.autome-overlay-scroll::-webkit-scrollbar:hover{width:8px;height:8px;background:transparent}.autome-overlay-scroll::-webkit-scrollbar-track{background:transparent;margin:2px 0}.autome-overlay-scroll::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--autome-scroll-thumb-idle);border:2px solid transparent;background-clip:content-box;transition:background-color .15s ease}.autome-overlay-scroll:hover::-webkit-scrollbar-thumb,.autome-overlay-scroll:focus-within::-webkit-scrollbar-thumb,.autome-overlay-scroll.autome-overlay-scroll--peek::-webkit-scrollbar-thumb{background-color:var(--autome-scroll-thumb);border:2px solid transparent;background-clip:content-box}.autome-overlay-scroll:hover::-webkit-scrollbar-thumb:hover,.autome-overlay-scroll:focus-within::-webkit-scrollbar-thumb:hover,.autome-overlay-scroll.autome-overlay-scroll--peek::-webkit-scrollbar-thumb:hover{background-color:var(--autome-scroll-thumb-active);border:2px solid transparent;background-clip:content-box}.app-input-panel{container-type:inline-size;container-name:autome-composer}@container autome-composer (max-width: 520px){.autome-composer-main-row{flex-wrap:wrap}}:root[data-theme=dark]{--app-panel-scrim: rgba(0, 0, 0, .55);--app-panel-menu-shadow: 0 8px 24px rgba(0, 0, 0, .45);--app-panel-menu-hover: rgba(255, 255, 255, .06);--app-panel-shimmer: rgba(255, 255, 255, .06);--app-panel-pill-active-bg: rgba(59, 130, 246, .2);--app-panel-pill-active-border: #60a5fa;--app-panel-pill-active-fg: #93c5fd;--app-panel-secondary-outline: rgba(96, 165, 250, .35);--app-panel-secondary-fg: #93c5fd;--app-panel-test-bg: rgba(234, 179, 8, .12);--app-panel-test-fg: #facc15;--app-panel-test-border: rgba(234, 179, 8, .35);--app-panel-warn-bg: rgba(239, 68, 68, .12);--app-panel-warn-fg: #fca5a5;--app-panel-warn-border: rgba(239, 68, 68, .35);--app-panel-danger: #f87171;--app-panel-toast-ok-bg: rgba(22, 163, 74, .22);--app-panel-toast-ok-border: #15803d;--app-panel-toast-ok-fg: #86efac}:root[data-theme=light]{--app-panel-scrim: rgba(15, 23, 42, .35);--app-panel-menu-shadow: 0 8px 24px rgba(15, 23, 42, .12);--app-panel-menu-hover: rgba(15, 23, 42, .06);--app-panel-shimmer: rgba(15, 23, 42, .08);--app-panel-pill-active-bg: rgba(59, 130, 246, .12);--app-panel-pill-active-border: #2563eb;--app-panel-pill-active-fg: #1d4ed8;--app-panel-secondary-outline: rgba(37, 99, 235, .35);--app-panel-secondary-fg: #1d4ed8;--app-panel-test-bg: #fffbeb;--app-panel-test-fg: #a16207;--app-panel-test-border: #fde68a;--app-panel-warn-bg: #fef2f2;--app-panel-warn-fg: #b91c1c;--app-panel-warn-border: #fecaca;--app-panel-danger: #dc2626;--app-panel-toast-ok-bg: #dcfce7;--app-panel-toast-ok-border: #16a34a;--app-panel-toast-ok-fg: #166534}.app-main{background:var(--panel-bg)!important}.app-header{background:var(--panel-bg)!important;border-bottom-color:var(--panel-border)!important}.app-input-panel{background:var(--panel-bg)!important;border-top-color:var(--panel-border)!important}.app-attach-btn{background:var(--subtle-bg)!important;border-color:var(--subtle-border)!important;color:var(--subtle-fg)!important}.app-discuss-cta{font-family:inherit}.app-discuss-cta:hover{filter:brightness(1.06);border-color:var(--app-panel-pill-active-border)!important;box-shadow:0 1px 2px #0000000f}:root[data-theme=dark] .app-discuss-cta:hover{box-shadow:0 1px 3px #00000059}.app-discuss-cta:focus-visible{outline:2px solid var(--app-panel-pill-active-border);outline-offset:2px}.app-discuss-cta:active{filter:brightness(.96)}.autome-inline-app-embed-shell .app-discuss-cta{background:#3b82f638;border-color:#60a5fa6b;color:#bfdbfe}.autome-inline-app-embed-shell .app-discuss-cta:hover{border-color:#7dd3fc!important;filter:brightness(1.08);box-shadow:0 1px 3px #00000059}.autome-inline-app-embed-shell .app-discuss-cta:focus-visible{outline-color:#38bdf8}.app-input-textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-fg)!important}.app-input-textarea::placeholder{color:#94a3b8!important}:root[data-theme=dark] .app-input-textarea::placeholder{color:#71717a!important}@keyframes cursor-blink{0%,50%{opacity:.9}51%,to{opacity:.2}}.StreamingCursor{animation:cursor-blink 1s step-end infinite}@keyframes pulse{0%,to{opacity:.85}50%{opacity:.45}}@media(max-width:1023px){.app-settings-modal{max-width:100%!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;overflow-y:auto!important;padding-top:env(safe-area-inset-top,0)!important}.modal-mobile-full{max-width:100%!important;width:100%!important;max-height:100dvh!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0)!important}.app-header{padding:.6rem .85rem!important}.message-list__inner{padding:.65rem!important}}@media(max-width:1023px){html,body,#root,.autome-sidebar-shell,.autome-compact-sidebar-scrim{touch-action:manipulation}.autome-sidebar-shell{-webkit-text-size-adjust:100%;text-size-adjust:100%}.autome-sidebar-shell .autome-sidebar-sess-row,.autome-sidebar-shell .autome-sidebar-proj-row,.autome-sidebar-shell [role=button][tabindex]:not([tabindex="-1"]){font-size:max(1rem,16px)!important}.autome-sidebar-shell :where(button,textarea,select){font-size:max(.75rem,16px)!important}.autome-sidebar-shell input:not(.autome-sidebar-tree-filter-input){font-size:max(.75rem,16px)!important}.autome-sidebar-tree-filter{font-size:max(.7rem,16px)!important;line-height:1.2}.autome-sidebar-tree-filter-input{font-size:inherit!important;line-height:inherit!important}}@media(max-width:767px){.app-input-panel{padding:.5rem!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0))!important}.app-input-textarea{font-size:max(1rem,16px)!important;min-height:44px!important}.app-header{padding:.5rem .75rem!important}.message-list__inner{padding:.5rem!important}}@media(max-height:500px)and (max-width:900px){.app-settings-modal{padding-top:.5rem!important;padding-bottom:.5rem!important}}@keyframes autome-sidebar-spin{to{transform:rotate(360deg)}}@keyframes automeSidebarSkel{0%,to{opacity:.38}50%{opacity:.95}}.autome-sidebar-skel .autome-sidebar-skel-line{background:#2a2a2e;border-radius:3px;height:6px;animation:automeSidebarSkel 1.15s ease-in-out infinite}.autome-sidebar-skel .autome-sidebar-skel-line:nth-child(1){animation-delay:0s}.autome-sidebar-skel .autome-sidebar-skel-line:nth-child(2){animation-delay:.1s}.autome-sidebar-skel .autome-sidebar-skel-line:nth-child(3){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.autome-sidebar-skel .autome-sidebar-skel-line{animation:none;opacity:.6}}.autome-sidebar-loading-dot{display:inline-block;width:11px;height:11px;margin-left:4px;flex-shrink:0;border:2px solid #3f3f46;border-top-color:#60a5fa;border-radius:50%;vertical-align:middle;animation:autome-sidebar-spin .65s linear infinite}
