:where(.markstream-vue) button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;color:inherit;font:inherit}.markstream-vue li:has(.checkbox-node){list-style-type:none;margin-left:calc(var(--ms-flow-list-indent)*-1)}.markstream-vue .text-node{overflow-wrap:break-word;white-space:pre-wrap}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.markstream-vue .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.markstream-vue .pointer-events-none{pointer-events:none}.markstream-vue .\!visible{visibility:visible!important}.markstream-vue .visible{visibility:visible}.markstream-vue .collapse{visibility:collapse}.markstream-vue .static{position:static}.markstream-vue .fixed{position:fixed}.markstream-vue .absolute{position:absolute}.markstream-vue .relative{position:relative}.markstream-vue .inset-0{inset:0}.markstream-vue .right-2{right:.5rem}.markstream-vue .right-6{right:1.5rem}.markstream-vue .top-2{top:.5rem}.markstream-vue .top-6{top:1.5rem}.markstream-vue .z-10{z-index:10}.markstream-vue .z-50{z-index:50}.markstream-vue .m-0{margin:0}.markstream-vue .mx-0\.5{margin-left:.125rem;margin-right:.125rem}.markstream-vue .mr-2{margin-right:.5rem}.markstream-vue .mt-2{margin-top:.5rem}.markstream-vue .block{display:block}.markstream-vue .inline{display:inline}.markstream-vue .flex{display:flex}.markstream-vue .inline-flex{display:inline-flex}.markstream-vue .table{display:table}.markstream-vue .flow-root{display:flow-root}.markstream-vue .grid{display:grid}.markstream-vue .contents{display:contents}.markstream-vue .list-item{display:list-item}.markstream-vue .hidden{display:none}.markstream-vue .h-4{height:1rem}.markstream-vue .h-full{height:100%}.markstream-vue .max-h-full{max-height:100%}.markstream-vue .min-h-full{min-height:100%}.markstream-vue .w-2\/3{width:66.666667%}.markstream-vue .w-4{width:1rem}.markstream-vue .w-4\/5{width:80%}.markstream-vue .w-full{width:100%}.markstream-vue .min-w-\[10rem\]{min-width:10rem}.markstream-vue .max-w-full{max-width:100%}.markstream-vue .flex-1{flex:1 1 0%}.markstream-vue .flex-shrink{flex-shrink:1}.markstream-vue .flex-shrink-0{flex-shrink:0}.markstream-vue .shrink{flex-shrink:1}.markstream-vue .shrink-0{flex-shrink:0}.markstream-vue .border-collapse{border-collapse:collapse}.markstream-vue .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.markstream-vue .animate-spin{animation:spin 1s linear infinite}.markstream-vue .cursor-grab{cursor:grab}.markstream-vue .cursor-grabbing{cursor:grabbing}.markstream-vue .cursor-not-allowed{cursor:not-allowed}.markstream-vue .cursor-pointer{cursor:pointer}.markstream-vue .resize{resize:both}.markstream-vue .list-decimal{list-style-type:decimal}.markstream-vue .list-disc{list-style-type:disc}.markstream-vue .flex-wrap{flex-wrap:wrap}.markstream-vue .items-center{align-items:center}.markstream-vue .items-baseline{align-items:baseline}.markstream-vue .justify-center{justify-content:center}.markstream-vue .justify-between{justify-content:space-between}.markstream-vue .gap-0\.5{gap:.125rem}.markstream-vue .gap-1\.5{gap:.375rem}.markstream-vue .gap-2{gap:.5rem}.markstream-vue .gap-\[var\(--ms-gap-header-actions\)\]{gap:var(--ms-gap-header-actions)}.markstream-vue .gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.markstream-vue .gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.markstream-vue .overflow-hidden{overflow:hidden}.markstream-vue .overflow-x-auto{overflow-x:auto}.markstream-vue .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markstream-vue .whitespace-nowrap{white-space:nowrap}.markstream-vue .whitespace-pre-wrap{white-space:pre-wrap}.markstream-vue .rounded{border-radius:calc(var(--ms-radius)*.5)}.markstream-vue .rounded-lg{border-radius:var(--ms-radius)}.markstream-vue .rounded-md{border-radius:calc(var(--ms-radius)*.75)}.markstream-vue .border{border-width:1px}.markstream-vue .border-b{border-bottom-width:1px}.markstream-vue .border-t{border-top-width:1px}.markstream-vue .border-\[var\(--code-border\)\]{border-color:var(--code-border)}.markstream-vue .border-\[var\(--footnote-border\)\]{border-color:var(--footnote-border)}.markstream-vue .border-\[var\(--hr-border\)\]{border-color:var(--hr-border)}.markstream-vue .bg-\[hsl\(var\(--ms-popover\)\)\]{background-color:hsl(var(--ms-popover))}.markstream-vue .bg-\[var\(--code-header-bg\)\]{background-color:var(--code-header-bg)}.markstream-vue .p-0{padding:0}.markstream-vue .p-1{padding:.25rem}.markstream-vue .p-4{padding:1rem}.markstream-vue .p-\[var\(--ms-action-btn-padding\)\]{padding:var(--ms-action-btn-padding)}.markstream-vue .px-1\.5{padding-left:.375rem;padding-right:.375rem}.markstream-vue .px-2{padding-left:.5rem;padding-right:.5rem}.markstream-vue .px-4{padding-left:1rem;padding-right:1rem}.markstream-vue .px-\[var\(--ms-inset-panel-x\)\]{padding-left:var(--ms-inset-panel-x);padding-right:var(--ms-inset-panel-x)}.markstream-vue .py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.markstream-vue .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.markstream-vue .py-\[var\(--ms-inset-panel-y\)\]{padding-bottom:var(--ms-inset-panel-y);padding-top:var(--ms-inset-panel-y)}.markstream-vue .pb-3{padding-bottom:.75rem}.markstream-vue .pt-2{padding-top:.5rem}.markstream-vue .text-left{text-align:left}.markstream-vue .text-center{text-align:center}.markstream-vue .text-right{text-align:right}.markstream-vue .font-mono{font-family:var(--ms-font-mono)}.markstream-vue .text-\[length\:var\(--ms-text-label\)\]{font-size:var(--ms-text-label)}.markstream-vue .text-sm{font-size:.875rem;line-height:1.25rem}.markstream-vue .text-xs{font-size:.75rem;line-height:1rem}.markstream-vue .font-medium{font-weight:500}.markstream-vue .font-semibold{font-weight:600}.markstream-vue .uppercase{text-transform:uppercase}.markstream-vue .lowercase{text-transform:lowercase}.markstream-vue .italic{font-style:italic}.markstream-vue .leading-\[normal\]{line-height:normal}.markstream-vue .leading-none{line-height:1}.markstream-vue .leading-relaxed{line-height:1.625}.markstream-vue .text-\[\#0366d6\]{--tw-text-opacity:1;color:rgb(3 102 214/var(--tw-text-opacity,1))}.markstream-vue .text-\[hsl\(var\(--ms-popover-foreground\)\)\]{color:hsl(var(--ms-popover-foreground))}.markstream-vue .text-\[var\(--code-action-fg\)\]{color:var(--code-action-fg)}.markstream-vue .text-\[var\(--code-fg\)\]{color:var(--code-fg)}.markstream-vue .underline{text-decoration-line:underline}.markstream-vue .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.markstream-vue .opacity-0{opacity:0}.markstream-vue .opacity-50{opacity:.5}.markstream-vue .shadow-\[var\(--ms-shadow-popover\)\]{--tw-shadow-color:var(--ms-shadow-popover);--tw-shadow:var(--tw-shadow-colored)}.markstream-vue .outline{outline-style:solid}.markstream-vue .blur{--tw-blur:blur(8px)}.markstream-vue .blur,.markstream-vue .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markstream-vue .backdrop-blur{--tw-backdrop-blur:blur(8px)}.markstream-vue .backdrop-blur,.markstream-vue .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.markstream-vue .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markstream-vue .transition-\[height\]{transition-duration:.15s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markstream-vue .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markstream-vue .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markstream-vue .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.markstream-vue .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.markstream-vue{--ms-background:0 0% 100%;--ms-foreground:0 0% 10%;--ms-muted:0 0% 96.5%;--ms-muted-foreground:0 0% 43%;--ms-secondary:0 0% 93.5%;--ms-secondary-foreground:0 0% 10%;--ms-accent:0 0% 91%;--ms-accent-foreground:0 0% 10%;--ms-primary:0 0% 10%;--ms-primary-foreground:0 0% 100%;--ms-destructive:0 62% 52%;--ms-destructive-foreground:0 0% 100%;--ms-border:0 0% 87%;--ms-ring:0 0% 10%;--ms-popover:0 0% 100%;--ms-popover-foreground:0 0% 10%;--ms-radius:.5rem;--ms-info:215 60% 50%;--ms-info-foreground:0 0% 100%;--ms-success:152 56% 39%;--ms-success-foreground:0 0% 100%;--ms-warning:38 64% 46%;--ms-warning-foreground:0 0% 9%;--ms-diff-added:152 50% 36%;--ms-diff-removed:0 58% 48%;--ms-highlight:50 60% 72%;--ms-highlight-foreground:0 0% 0%;--ms-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--ms-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.dark .markstream-vue,.markstream-vue.dark{--ms-background:0 0% 7%;--ms-foreground:0 0% 93%;--ms-muted:0 0% 12%;--ms-muted-foreground:0 0% 60%;--ms-secondary:0 0% 16%;--ms-secondary-foreground:0 0% 93%;--ms-accent:0 0% 24%;--ms-accent-foreground:0 0% 93%;--ms-primary:0 0% 93%;--ms-primary-foreground:0 0% 10%;--ms-destructive:0 60% 50%;--ms-destructive-foreground:0 0% 93%;--ms-border:0 0% 20%;--ms-ring:0 0% 80%;--ms-popover:0 0% 9%;--ms-popover-foreground:0 0% 93%;--ms-info:215 55% 62%;--ms-info-foreground:0 0% 100%;--ms-success:152 48% 55%;--ms-success-foreground:0 0% 100%;--ms-warning:32 65% 58%;--ms-warning-foreground:0 0% 9%;--ms-diff-added:152 42% 60%;--ms-diff-removed:0 58% 58%;--ms-highlight:48 65% 50%;--ms-highlight-foreground:0 0% 0%;--ms-shadow-subtle:0 1px 3px 0 rgba(0,0,0,.25);--ms-shadow-popover:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -2px rgba(0,0,0,.15);--ms-shadow-modal:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--ms-shadow-preview:0 10px 40px rgba(0,0,0,.6);--tooltip-bg:#1f1f1f;--tooltip-fg:#b8b8b8;--code-header-bg:hsl(var(--ms-muted));--admonition-note-header-bg:color-mix(in srgb,hsl(var(--ms-info)) 12%,transparent);--admonition-tip-header-bg:color-mix(in srgb,hsl(var(--ms-success)) 12%,transparent);--admonition-warn-header-bg:color-mix(in srgb,hsl(var(--ms-warning)) 12%,transparent);--admonition-danger-header-bg:color-mix(in srgb,hsl(var(--ms-destructive)) 12%,transparent)}.markstream-vue{font-family:var(--ms-font-sans);font-size:var(--ms-text-body);line-height:var(--ms-leading-body);--inline-code-bg:hsl(var(--ms-secondary));--inline-code-fg:hsl(var(--ms-foreground)/.75);--inline-code-border:hsl(var(--ms-border)/.9);--code-bg:hsl(var(--ms-muted));--code-fg:hsl(var(--ms-foreground));--code-border:hsl(var(--ms-border));--code-header-bg:hsl(var(--ms-secondary));--code-selection-bg:hsl(var(--ms-accent)/.3);--code-line-number:hsl(var(--ms-muted-foreground));--markstream-code-line-number-align:right;--code-action-fg:hsl(var(--ms-muted-foreground));--code-action-hover-bg:hsl(var(--ms-accent));--code-action-hover-fg:hsl(var(--ms-accent-foreground));--code-action-active-bg:hsl(var(--ms-primary));--code-action-active-fg:hsl(var(--ms-primary-foreground));--diff-added-fg:hsl(var(--ms-diff-added));--diff-removed-fg:hsl(var(--ms-diff-removed));--diff-added-bg:hsl(var(--ms-diff-added)/.1);--diff-added-inline-bg:hsl(var(--ms-diff-added)/.2);--diff-removed-bg:hsl(var(--ms-diff-removed)/.1);--diff-removed-inline-bg:hsl(var(--ms-diff-removed)/.2);--blockquote-border:hsl(var(--ms-muted-foreground)/.2);--admonition-bg:hsl(var(--ms-muted));--admonition-border:hsl(var(--ms-border));--admonition-fg:hsl(var(--ms-foreground));--admonition-muted:hsl(var(--ms-muted-foreground));--admonition-header-bg:hsl(var(--ms-muted)/.5);--admonition-note:hsl(var(--ms-info));--admonition-tip:hsl(var(--ms-success));--admonition-warning:hsl(var(--ms-warning));--admonition-danger:hsl(var(--ms-destructive));--admonition-note-header-bg:color-mix(in srgb,hsl(var(--ms-info)) 6%,transparent);--admonition-tip-header-bg:color-mix(in srgb,hsl(var(--ms-success)) 6%,transparent);--admonition-warn-header-bg:color-mix(in srgb,hsl(var(--ms-warning)) 6%,transparent);--admonition-danger-header-bg:color-mix(in srgb,hsl(var(--ms-destructive)) 6%,transparent);--table-border:hsl(var(--ms-border));--table-header-bg:hsl(var(--ms-muted));--link-color:hsl(var(--ms-info));--list-marker:hsl(var(--ms-muted-foreground)/.5);--list-counter-marker:hsl(var(--ms-muted-foreground));--hr-border:hsl(var(--ms-border));--highlight-bg:hsl(var(--ms-highlight));--footnote-border:hsl(var(--ms-border));--tooltip-bg:#2e2e2e;--tooltip-fg:#e0e0e0;--tooltip-border:hsl(var(--ms-border));--modal-overlay:rgba(0,0,0,.7);--modal-bg:hsl(var(--ms-popover));--modal-fg:hsl(var(--ms-popover-foreground));--diagram-bg:hsl(var(--ms-muted));--diagram-border:hsl(var(--ms-border));--diagram-header-bg:hsl(var(--ms-muted));--loading-spinner:hsl(var(--ms-muted-foreground));--loading-shimmer:hsl(var(--ms-muted)/.5);--image-placeholder-bg:hsl(var(--ms-muted));--focus-ring:hsl(var(--ms-ring));--ms-space-1:.25rem;--ms-space-1_5:.375rem;--ms-space-2:.5rem;--ms-space-2_5:.625rem;--ms-space-3:.75rem;--ms-space-4:1rem;--ms-space-5:1.25rem;--ms-space-6:1.5rem;--ms-space-8:2rem;--ms-space-12:3rem;--ms-flow-paragraph-y:1.5em;--ms-flow-list-y:1em;--ms-flow-list-item-y:.25em;--ms-flow-list-indent:1.625em;--ms-flow-list-indent-mobile:1.55556em;--ms-flow-table-y:2em;--ms-flow-table-cell:.5em .75em;--ms-flow-blockquote-y:1.25em;--ms-flow-blockquote-indent:1.25em;--ms-flow-admonition-y:1.25em;--ms-flow-footnote-y:.5em;--ms-flow-hr-y:2.5em;--ms-flow-diagram-y:1.5em;--ms-flow-codeblock-y:1.5em;--ms-flow-definition-term-mt:.75em;--ms-flow-definition-desc-ml:1.25em;--ms-flow-definition-desc-mb:.5em;--ms-flow-heading-1-mt:0;--ms-flow-heading-1-mb:1em;--ms-flow-heading-2-mt:2em;--ms-flow-heading-2-mb:.75em;--ms-flow-heading-3-mt:1.5em;--ms-flow-heading-3-mb:.6em;--ms-flow-heading-4-mt:1.25em;--ms-flow-heading-4-mb:.4em;--ms-flow-heading-5-mt:1em;--ms-flow-heading-5-mb:.25em;--ms-flow-heading-6-mt:1em;--ms-flow-heading-6-mb:.25em;--ms-text-body:1rem;--ms-leading-body:1.75;--ms-text-h1:2.25rem;--ms-text-h2:1.5rem;--ms-text-h3:1.25rem;--ms-text-h4:1rem;--ms-text-h5:1rem;--ms-text-h6:1rem;--ms-leading-h1:1.2;--ms-leading-h2:1.35;--ms-leading-h3:1.5;--ms-weight-h1:700;--ms-weight-h2:600;--ms-weight-h3:600;--ms-weight-h4:600;--ms-text-label:.75rem;--ms-action-btn-padding:.375rem;--ms-action-btn-icon:.875rem;--ms-inset-panel-x:.625rem;--ms-inset-panel-y:.375rem;--ms-inset-panel-body-sm:.5rem;--ms-inset-panel-body:1rem;--ms-inset-admonition-body-top:.5rem;--ms-inset-admonition-body-bottom:.75rem;--ms-gap-header:var(--ms-space-4);--ms-gap-header-main:var(--ms-space-2_5);--ms-gap-header-actions:var(--ms-space-2);--ms-shadow-subtle:0 1px 3px 0 hsl(var(--ms-foreground)/.06);--ms-shadow-popover:0 4px 6px -1px hsl(var(--ms-foreground)/.1),0 2px 4px -2px hsl(var(--ms-foreground)/.1);--ms-shadow-modal:0 10px 15px -3px hsl(var(--ms-foreground)/.1),0 4px 6px -4px hsl(var(--ms-foreground)/.1);--ms-shadow-preview:0 10px 40px hsl(var(--ms-foreground)/.25);--ms-duration-fast:.12s;--ms-duration-standard:.18s;--ms-duration-overlay:.2s;--ms-duration-emphasis:.22s;--ms-duration-slow:.3s;--ms-duration-stream:.28s;--ms-ease-linear:linear;--ms-ease-standard:ease;--ms-ease-out:ease-out;--ms-ease-in-out:ease-in-out;--ms-ease-spring:cubic-bezier(.16,1,.3,1);--ms-border-width:1px;--ms-border-width-strong:4px;--ms-focus-ring-width:2px;--ms-focus-ring-offset:2px;--ms-size-diagram-min-height:360px;--ms-size-code-max-height:500px;--ms-size-image-max-width:24rem;--ms-size-image-min-width:8rem;--ms-size-image-min-height:1.5em;--ms-size-math-min-height:40px;--ms-size-skeleton-min-height:120px}body>div[id^=dmermaid-]{left:0;pointer-events:none;position:fixed;top:-10000px;visibility:hidden;width:100%}.markstream-vue .hover\:bg-\[var\(--code-action-hover-bg\)\]:hover{background-color:var(--code-action-hover-bg)}.markstream-vue .hover\:text-\[var\(--code-action-hover-fg\)\]:hover{color:var(--code-action-hover-fg)}.markstream-vue .hover\:underline:hover{text-decoration-line:underline}.markstream-vue .active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markstream-vue .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.markstream-vue .disabled\:opacity-40:disabled{opacity:.4}.checkbox-node[data-v-be21ab83]{align-items:center;display:inline-flex;margin-right:.5em;vertical-align:-.15em}.checkbox-icon[data-v-be21ab83]{flex-shrink:0}.checkbox-unchecked[data-v-be21ab83]{color:hsl(var(--ms-muted-foreground)/.5)}.checkbox-checked[data-v-be21ab83]{color:hsl(var(--ms-info))}.emoji-node[data-v-de55dc97]{display:inline-block}.footnote-reference[data-v-c1463a29]{font-size:.75em;line-height:0}.footnote-link[data-v-c1463a29]{color:var(--link-color);text-decoration:none}.footnote-link[data-v-c1463a29]:hover{text-decoration:underline}.html-inline-node[data-v-d17f12b0]{display:inline}.html-inline-node--loading[data-v-d17f12b0]{opacity:.85}.inline-code[data-v-4e331c97]{background-color:var(--inline-code-bg);border-radius:.25em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--inline-code-fg);display:inline;font-family:var(--ms-font-mono);font-size:.8125em;line-height:inherit;max-width:100%;padding:.15em .35em;white-space:normal;word-break:break-word}.inline-code-stream-delta[data-v-4e331c97]{animation-duration:var(--stream-update-fade-duration,var(--fade-duration,.28s));animation-fill-mode:both;animation-timing-function:var(--stream-update-fade-ease,var(--fade-ease,cubic-bezier(.33,0,.67,1)))}.inline-code-stream-delta--a[data-v-4e331c97]{animation-name:inline-code-stream-update-fade-a-4e331c97}.inline-code-stream-delta--b[data-v-4e331c97]{animation-name:inline-code-stream-update-fade-b-4e331c97}@keyframes inline-code-stream-update-fade-a-4e331c97{0%{opacity:0}to{opacity:1}}@keyframes inline-code-stream-update-fade-b-4e331c97{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.inline-code-stream-delta[data-v-4e331c97]{animation:none!important}}.image-node-container[data-v-046e82ac]{display:inline-block;max-width:var(--ms-size-image-max-width);position:relative;vertical-align:middle}.image-node__img[data-v-046e82ac]{display:inline-block;height:auto;max-width:100%;min-height:var(--ms-size-image-min-height);min-width:var(--ms-size-image-min-width);transition:opacity var(--ms-duration-emphasis) var(--ms-ease-standard);vertical-align:middle}.image-node__img.is-loading[data-v-046e82ac]{opacity:0}.image-node__img.is-loaded[data-v-046e82ac]{opacity:1}.image-node__img.has-natural-size[data-v-046e82ac]{min-height:0;min-width:0}.image-placeholder[data-v-046e82ac]{display:inline-flex;max-width:var(--ms-size-image-max-width);min-height:8rem;min-width:var(--ms-size-image-min-width);vertical-align:middle;width:100%}.image-placeholder[data-v-046e82ac],.image-shimmer-overlay[data-v-046e82ac]{align-items:center;background:hsl(var(--ms-muted));justify-content:center;overflow:hidden}.image-shimmer-overlay[data-v-046e82ac]{display:flex;inset:0;position:absolute}.image-shimmer-overlay .image-shimmer[data-v-046e82ac]{height:100%;width:100%}.image-shimmer[data-v-046e82ac]{animation:image-shimmer-046e82ac 1.5s ease-in-out infinite;background:linear-gradient(90deg,hsl(var(--ms-muted)),hsl(var(--ms-muted-foreground)/.06),hsl(var(--ms-muted)));background-size:200% 100%;display:block;height:100%;min-height:8rem;width:100%}.image-node-container[data-markstream-viewport-pending=true] .image-shimmer[data-v-046e82ac]{animation:none}@keyframes image-shimmer-046e82ac{0%{background-position:100% 0}to{background-position:-100% 0}}.image-error[data-v-046e82ac]{align-items:center;background:hsl(var(--ms-muted));display:inline-flex;gap:.5rem;justify-content:center;max-width:var(--ms-size-image-max-width);min-height:4rem;padding:1rem 1.5rem;vertical-align:middle}.image-error[data-v-046e82ac],.image-node__raw-text[data-v-046e82ac]{color:hsl(var(--ms-muted-foreground));font-size:var(--ms-text-label)}@media(prefers-reduced-motion:reduce){.image-shimmer[data-v-046e82ac]{animation:none!important}}.markstream-vue pre[class*=" language-"],.markstream-vue pre[class^=language-]{backface-visibility:hidden;contain:content;font-variant-ligatures:none;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;transform:translateZ(0);white-space:pre;-webkit-font-smoothing:antialiased}.markstream-vue pre[class*=" language-"]>code,.markstream-vue pre[class^=language-]>code{display:block}.markstream-vue pre.markstream-pre--line-numbers{position:relative}.markstream-vue pre.code-pre-fallback[data-markstream-code-loading="1"]{--markstream-pre-line-number-top:var(--markstream-code-padding-y,8px);--markstream-pre-line-number-left:0px;--markstream-pre-line-number-width:2ch;--markstream-pre-line-number-padding-left:2ch;--markstream-pre-line-number-padding-right:1ch;--markstream-pre-line-number-separator-width:2px;--markstream-code-padding-left: calc(6ch + 2px) ;background:var(--code-bg);border:0;border-radius:0;box-sizing:border-box;color:var(--code-fg);font-family:var( --markstream-code-font-family,Menlo,Monaco,Courier New,monospace );font-size:var(--vscode-editor-font-size,12px);line-height:var(--vscode-editor-line-height,18px);margin:0;overflow:auto;padding:var(--markstream-code-padding-y,8px) var(--markstream-code-padding-x,12px);padding-left:var(--markstream-code-padding-left);width:100%}.markstream-vue pre.markstream-pre--line-numbers>.markstream-pre__line-numbers{align-items:flex-end;border-right:var(--markstream-pre-line-number-separator-width,2px) solid var(--code-bg);box-sizing:content-box;color:var(--code-line-number);display:flex;flex-direction:column;font:inherit;font-variant-numeric:tabular-nums;left:var(--markstream-pre-line-number-left,0);line-height:inherit;min-width:var(--markstream-pre-line-number-width,2ch);padding-left:var(--markstream-pre-line-number-padding-left,2ch);padding-right:var(--markstream-pre-line-number-padding-right,1ch);pointer-events:none;position:absolute;top:var(--markstream-pre-line-number-top,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--markstream-pre-line-number-width,2ch)}.markstream-vue pre.markstream-pre--line-numbers:not(.markstream-pre--diff-preview):not(.code-pre-fallback)>.markstream-pre__code{box-sizing:border-box;min-width:100%;padding-left:var(--markstream-code-padding-left,52px);padding-right:var(--markstream-code-padding-x,12px)}.markstream-vue pre.markstream-pre--line-numbers>.markstream-pre__line-numbers>.markstream-pre__line-number{display:block;min-height:1lh}.markstream-vue pre.markstream-pre--line-numbers>.markstream-pre__line-numbers>.markstream-pre__line-numbers-text{display:block;min-height:1lh;text-align:right;white-space:pre}.markstream-vue pre.markstream-pre--diff-preview{box-sizing:border-box;padding-left:0;padding-right:0;width:100%;--markstream-pre-diff-gutter-marker-width:var(--stream-monaco-gutter-marker-width,4px);--markstream-pre-diff-gutter-gap:var(--stream-monaco-gutter-gap,1ch);--markstream-pre-diff-code-gap:var(--stream-monaco-diff-code-gap,1ch);--markstream-pre-diff-code-padding:var(--stream-monaco-diff-code-padding,0px);--markstream-diff-added-fg:var(--diff-added-fg,#2f8f68);--markstream-diff-removed-fg:var(--diff-removed-fg,#c24141);--markstream-diff-added-line-fill:var(--diff-added-bg,rgba(47,143,104,.12));--markstream-diff-removed-line-fill:var(--diff-removed-bg,rgba(194,65,65,.12));--markstream-diff-added-gutter:linear-gradient(90deg,var(--markstream-diff-added-fg) 0 var(--markstream-pre-diff-gutter-marker-width),transparent var(--markstream-pre-diff-gutter-marker-width) 100%);--markstream-diff-removed-gutter:linear-gradient(90deg,var(--markstream-diff-removed-fg) 0 var(--markstream-pre-diff-gutter-marker-width),transparent var(--markstream-pre-diff-gutter-marker-width) 100%);--markstream-pre-diff-line-number-width:var( --stream-monaco-line-number-width,2ch );--markstream-pre-diff-line-number-padding-left:var(--stream-monaco-line-number-padding-left,2ch);--markstream-pre-diff-line-number-padding-right:var(--stream-monaco-line-number-padding-right,1ch);--markstream-pre-diff-line-number-separator-width:var(--stream-monaco-line-number-separator-width,2px);--markstream-pre-diff-line-number-box-width:calc(var(--markstream-pre-diff-line-number-padding-left) + var(--markstream-pre-diff-line-number-width) + var(--markstream-pre-diff-line-number-padding-right) + var(--markstream-pre-diff-line-number-separator-width));--markstream-pre-diff-line-number-bg:var( --stream-monaco-line-number-bg,var(--markstream-diff-line-number-bg,transparent) );--markstream-pre-diff-line-number-gap-to-code:var( --stream-monaco-original-line-number-gap-to-code,var(--stream-monaco-line-number-gap-to-code,var(--markstream-pre-diff-code-gap)) );--markstream-pre-diff-line-number-left:var( --stream-monaco-line-number-left,0px );--markstream-pre-diff-line-number-align:var(--markstream-diff-line-number-align,right);--markstream-pre-diff-code-fill-left:calc(var(--markstream-pre-diff-line-number-left) + var(--markstream-pre-diff-line-number-box-width));--markstream-pre-diff-code-left:calc(var(--markstream-pre-diff-code-fill-left) + var(--markstream-pre-diff-line-number-gap-to-code) + var(--markstream-pre-diff-code-padding))}.markstream-vue pre.markstream-pre--diff-preview::-webkit-scrollbar{height:12px;width:12px}.markstream-vue pre.markstream-pre--diff-preview.is-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.markstream-vue pre.markstream-pre--diff-preview.markstream-pre--diff-inline{--markstream-pre-diff-line-number-gap-to-code:var( --stream-monaco-modified-line-number-gap-to-code,var(--stream-monaco-line-number-gap-to-code,var(--markstream-pre-diff-code-gap)) );--markstream-pre-diff-line-number-left:var( --stream-monaco-line-number-left,0px )}.markstream-vue pre.markstream-pre--diff-preview>.markstream-pre__diff-code{display:grid;font:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:inherit;min-width:100%;width:100%}.markstream-vue pre.markstream-pre--diff-preview.markstream-pre--diff-inline>.markstream-pre__diff-code{grid-template-columns:minmax(0,1fr)}.markstream-vue pre.markstream-pre--diff-preview.markstream-pre--diff-inline:not(.is-wrap)>.markstream-pre__diff-code{grid-template-columns:minmax(100%,max-content);min-width:-moz-max-content;min-width:max-content;width:100%}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-pane{min-width:0;overflow:hidden}.markstream-vue pre.markstream-pre--diff-preview:not(.is-wrap):not(.markstream-pre--diff-inline) .markstream-pre__diff-pane{overflow-x:auto;overflow-y:hidden}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-pane-content{display:block;min-width:100%}.markstream-vue pre.markstream-pre--diff-preview:not(.is-wrap):not(.markstream-pre--diff-inline) .markstream-pre__diff-pane-content{width:-moz-max-content;width:max-content}.markstream-vue pre.markstream-pre--diff-preview.markstream-pre--diff-inline:not(.is-wrap) .markstream-pre__diff-pane{min-width:-moz-max-content;min-width:max-content;overflow:visible;width:100%}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-pane--modified{--markstream-pre-diff-pane-divider-width:1px;--markstream-pre-diff-line-number-gap-to-code:var( --stream-monaco-modified-line-number-gap-to-code,var(--stream-monaco-line-number-gap-to-code,var(--markstream-pre-diff-code-gap)) );--markstream-pre-diff-line-number-left:var( --stream-monaco-line-number-left,0px );box-shadow:inset 1px 0 var(--markstream-diff-pane-divider,hsl(var(--ms-border)))}.markstream-vue pre.markstream-pre--diff-preview:not(.markstream-pre--diff-inline) .markstream-pre__diff-pane--modified{--markstream-pre-diff-line-number-left:calc(var(--stream-monaco-line-number-left, 0px) + var(--markstream-pre-diff-pane-divider-width))}.markstream-vue pre.markstream-pre--diff-preview:not(.markstream-pre--diff-inline) .markstream-pre__diff-pane--modified .markstream-pre__diff-rail{left:var(--markstream-pre-diff-pane-divider-width)}.markstream-vue pre.markstream-pre--diff-preview:not(.markstream-pre--diff-inline) .markstream-pre__diff-pane--modified .markstream-pre__diff-line{padding-left:calc(var(--markstream-pre-diff-code-left) + var(--markstream-pre-diff-pane-divider-width))}.markstream-vue pre.markstream-pre--diff-preview:not(.markstream-pre--diff-inline) .markstream-pre__diff-pane--modified .markstream-pre__diff-line:before{left:calc(var(--markstream-pre-diff-code-fill-left) + var(--markstream-pre-diff-pane-divider-width))}.markstream-vue pre.markstream-pre--diff-preview.markstream-pre--diff-inline .markstream-pre__diff-pane--modified{box-shadow:none}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line{box-sizing:border-box;display:block;line-height:var(--markstream-pre-diff-line-height,18px);min-height:var( --markstream-pre-diff-synced-row-height,var(--markstream-pre-diff-line-height,18px) );min-width:100%;padding-left:var(--markstream-pre-diff-code-left);position:relative;width:100%}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line:before{background:transparent;border-radius:0;content:"";height:var( --markstream-pre-diff-content-height,var(--markstream-pre-diff-line-height,18px) );left:var(--markstream-pre-diff-code-fill-left);pointer-events:none;position:absolute;right:0;top:0;z-index:0}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line:after{background:var(--markstream-pre-diff-line-number-bg);box-shadow:none;content:"";height:var( --markstream-pre-diff-content-height,var(--markstream-pre-diff-line-height,18px) );left:var(--markstream-pre-diff-line-number-left);pointer-events:none;position:absolute;top:0;width:var(--markstream-pre-diff-line-number-box-width);z-index:0}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-rail{height:var( --markstream-pre-diff-content-height,var(--markstream-pre-diff-line-height,18px) );left:0;min-width:var(--markstream-pre-diff-gutter-marker-width,4px);position:absolute;top:0;width:var(--markstream-pre-diff-gutter-marker-width,4px);z-index:2}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-number{background:var(--markstream-pre-diff-line-number-bg);border-right:var(--markstream-pre-diff-line-number-separator-width,2px) solid var(--stream-monaco-editor-bg,var(--code-bg));box-shadow:none;box-sizing:content-box;color:var(--code-line-number);font-variant-numeric:tabular-nums;height:var( --markstream-pre-diff-content-height,var(--markstream-pre-diff-line-height,18px) );left:var(--markstream-pre-diff-line-number-left);line-height:var(--markstream-pre-diff-line-height,18px);min-width:var(--markstream-pre-diff-line-number-width);padding-left:var(--markstream-pre-diff-line-number-padding-left,2ch);padding-right:var(--markstream-pre-diff-line-number-padding-right,1ch);position:absolute;text-align:var(--markstream-pre-diff-line-number-align,right);top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--markstream-pre-diff-line-number-width);z-index:1}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--added>.markstream-pre__diff-number{background:var(--stream-monaco-added-line-fill,var(--markstream-diff-added-line-fill,transparent));color:var(--stream-monaco-added-fg,var(--markstream-diff-added-fg,var(--code-line-number)))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--removed>.markstream-pre__diff-number{background:var(--stream-monaco-removed-line-fill,var(--markstream-diff-removed-line-fill,transparent));color:var(--stream-monaco-removed-fg,var(--markstream-diff-removed-fg,var(--code-line-number)))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-content{display:block;line-break:auto;line-height:var(--markstream-pre-diff-line-height,18px);min-width:100%;overflow-wrap:normal;position:relative;white-space:inherit;width:-moz-max-content;width:max-content;word-break:normal;z-index:1}.markstream-vue pre.markstream-pre--diff-preview.is-wrap .markstream-pre__diff-content{min-width:0;overflow-wrap:inherit;width:auto}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-content-inner{-webkit-box-decoration-break:clone;box-decoration-break:clone;line-break:inherit;overflow-wrap:inherit;white-space:inherit;word-break:inherit}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--hunk{color:var(--stream-monaco-unchanged-fg,var(--markstream-diff-unchanged-fg,var(--code-line-number)))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--hunk:before{background:var(--stream-monaco-unchanged-bg,var(--markstream-diff-unchanged-bg,transparent))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--spacer:before{background-image:linear-gradient(-45deg,color-mix(in srgb,var(--stream-monaco-editor-fg,currentColor) 20%,transparent) 12.5%,transparent 12.5%,transparent 50%,color-mix(in srgb,var(--stream-monaco-editor-fg,currentColor) 20%,transparent) 50%,color-mix(in srgb,var(--stream-monaco-editor-fg,currentColor) 20%,transparent) 62.5%,transparent 62.5%,transparent 100%);background-size:10px 10px;opacity:.38}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--spacer:after,.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--spacer>.markstream-pre__diff-content,.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--spacer>.markstream-pre__diff-number,.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--spacer>.markstream-pre__diff-rail{display:none}.markstream-vue pre.markstream-pre--diff-preview.markstream-pre--diff-collapsed:not(.code-pre-fallback){height:auto!important;min-height:0!important}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--collapsed{color:var(--stream-monaco-unchanged-fg,var(--markstream-diff-unchanged-fg,var(--code-line-number)));line-height:28px;min-height:28px;padding-left:0}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--collapsed:before{background:var(--stream-monaco-unchanged-bg,var(--markstream-diff-unchanged-bg,rgb(0 0 0/4%)));height:28px;left:0}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--collapsed:after,.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--collapsed>.markstream-pre__diff-number,.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--collapsed>.markstream-pre__diff-rail{display:none}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--collapsed>.markstream-pre__diff-content{line-height:28px;min-width:0;padding-left:calc(var(--markstream-pre-diff-code-left) + 12px);width:100%}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--added:before{background:linear-gradient(var(--stream-monaco-added-line-fill,var(--markstream-diff-added-line-fill,transparent)),var(--stream-monaco-added-line-fill,var(--markstream-diff-added-line-fill,transparent))),var(--stream-monaco-added-line-fill,var(--markstream-diff-added-line-fill,transparent))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--removed:before{background:linear-gradient(var(--stream-monaco-removed-line-fill,var(--markstream-diff-removed-line-fill,transparent)),var(--stream-monaco-removed-line-fill,var(--markstream-diff-removed-line-fill,transparent))),var(--stream-monaco-removed-line-fill,var(--markstream-diff-removed-line-fill,transparent))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--added:after{background:var(--stream-monaco-added-line-fill,var(--markstream-diff-added-line-fill,transparent))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--removed:after{background:var(--stream-monaco-removed-line-fill,var(--markstream-diff-removed-line-fill,transparent))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--added>.markstream-pre__diff-rail{background:var(--stream-monaco-added-gutter,var(--markstream-diff-added-gutter,currentColor))}.markstream-vue pre.markstream-pre--diff-preview .markstream-pre__diff-line--removed>.markstream-pre__diff-rail{background:var(--stream-monaco-removed-gutter,var(--markstream-diff-removed-gutter,currentColor))}.markstream-vue pre[class*=" language-"]:focus,.markstream-vue pre[class^=language-]:focus{outline:var(--ms-focus-ring-width) solid var(--focus-ring);outline-offset:var(--ms-focus-ring-offset)}.text-node[data-v-a7e90764]{display:inline;font-weight:inherit;vertical-align:baseline}.text-node-center[data-v-a7e90764]{display:inline-flex;justify-content:center;width:100%}.text-node-stream-delta[data-v-a7e90764]{animation-duration:var(--stream-update-fade-duration,var(--fade-duration,.28s));animation-fill-mode:both;animation-timing-function:var(--stream-update-fade-ease,var(--fade-ease,cubic-bezier(.33,0,.67,1)));will-change:opacity}.text-node-stream-delta--a[data-v-a7e90764]{animation-name:text-node-stream-update-fade-a-a7e90764}.text-node-stream-delta--b[data-v-a7e90764]{animation-name:text-node-stream-update-fade-b-a7e90764}@keyframes text-node-stream-update-fade-a-a7e90764{0%{opacity:0}to{opacity:1}}@keyframes text-node-stream-update-fade-b-a7e90764{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.text-node-stream-delta[data-v-a7e90764]{animation:none!important}}.reference-node[data-v-775c65e4]{background-color:hsl(var(--ms-muted));color:hsl(var(--ms-muted-foreground))}.reference-node[data-v-775c65e4]:hover{background-color:hsl(var(--ms-secondary))}.superscript-node[data-v-24160b22]{font-size:.8em;vertical-align:super}.subscript-node[data-v-197fa13b]{font-size:.8em;vertical-align:sub}.strong-node[data-v-a8647104]{font-weight:700}.strikethrough-node[data-v-b7a531fa]{text-decoration:line-through}.link-node[data-v-367e6ca4]{color:var(--link-color);text-decoration:none}.link-node[data-v-367e6ca4]:hover{text-decoration:underline;text-underline-offset:.2rem}.link-loading .link-text-wrapper[data-v-367e6ca4]{position:relative}.link-loading[data-v-367e6ca4]{color:var(--link-color)}.link-loading .link-text[data-v-367e6ca4]{position:relative;z-index:2}.link-loading-indicator[data-v-367e6ca4]{animation:underlinePulse-367e6ca4 var(--underline-duration,1.6s) var(--underline-timing,ease-in-out) var(--underline-iteration,infinite);background:currentColor;border-radius:999px;bottom:var(--underline-bottom,-3px);height:var(--underline-height,2px);left:0;opacity:var(--underline-rest-opacity,.18);position:absolute;right:0;will-change:opacity}@keyframes underlinePulse-367e6ca4{0%,to{opacity:var(--underline-rest-opacity,.18)}50%{opacity:var(--underline-opacity,.35)}}@media(prefers-reduced-motion:reduce){.link-loading-indicator[data-v-367e6ca4]{animation:none;opacity:var(--underline-rest-opacity,.18)}}.insert-node[data-v-1e2c29d4]{text-decoration:underline}.highlight-node[data-v-7a62982a]{background-color:var(--highlight-bg);border-radius:.2em;padding:0 .2rem}.emphasis-node[data-v-2a5aafbf]{font-style:italic}.hard-break[data-v-50c58f70]{display:block}.blockquote[data-v-abfecebc]{border-left:3px solid var(--blockquote-border);color:var(--blockquote-fg,hsl(var(--ms-muted-foreground)));font-style:normal;font-weight:400;margin-bottom:var(--ms-flow-blockquote-y);margin-top:var(--ms-flow-blockquote-y);padding-left:var(--ms-flow-blockquote-indent)}.blockquote>.paragraph-node[data-v-abfecebc]{font-size:var(--ms-text-body);line-height:var(--ms-leading-body);margin:var(--ms-flow-paragraph-y) 0}.blockquote>.paragraph-node[data-v-abfecebc]:first-child{margin-top:0}.blockquote>.paragraph-node[data-v-abfecebc]:last-child{margin-bottom:0}.blockquote[data-v-abfecebc] .markdown-renderer{contain:content;contain-intrinsic-size:0 0;content-visibility:visible}.definition-list[data-v-4e103b30]{margin:0 0 1rem}.definition-term[data-v-4e103b30]{font-weight:600;margin-top:var(--ms-flow-definition-term-mt)}.definition-desc[data-v-4e103b30]{margin-bottom:var(--ms-flow-definition-desc-mb);margin-left:var(--ms-flow-definition-desc-ml)}.definition-list[data-v-4e103b30] .markdown-renderer{contain:content;contain-intrinsic-size:0 0;content-visibility:visible}.footnote-anchor[data-v-e1eb37b6]{color:var(--link-color);margin-left:.5rem}.footnote-node{margin-bottom:var(--ms-flow-footnote-y);margin-top:var(--ms-flow-footnote-y)}.markstream-vue .flex-1 .markdown-renderer,.markstream-vue [class*=footnote-] .markdown-renderer{contain:content;contain-intrinsic-size:0 0;content-visibility:visible}.heading-node[data-v-7122dbe1]{font-weight:500;line-height:1.25}hr+.heading-node[data-v-7122dbe1]{margin-top:0}.heading-1[data-v-7122dbe1]{font-size:var(--ms-text-h1);font-weight:var(--ms-weight-h1);line-height:var(--ms-leading-h1);margin-bottom:var(--ms-flow-heading-1-mb);margin-top:var(--ms-flow-heading-1-mt)}.heading-2[data-v-7122dbe1]{font-size:var(--ms-text-h2);font-weight:var(--ms-weight-h2);line-height:var(--ms-leading-h2);margin-bottom:var(--ms-flow-heading-2-mb);margin-top:var(--ms-flow-heading-2-mt)}.heading-3[data-v-7122dbe1]{font-size:var(--ms-text-h3);font-weight:var(--ms-weight-h3);line-height:var(--ms-leading-h3);margin-bottom:var(--ms-flow-heading-3-mb);margin-top:var(--ms-flow-heading-3-mt)}.heading-4[data-v-7122dbe1]{font-size:var(--ms-text-h4);font-weight:var(--ms-weight-h4);margin-bottom:var(--ms-flow-heading-4-mb);margin-top:var(--ms-flow-heading-4-mt)}.heading-5[data-v-7122dbe1]{font-size:var(--ms-text-h5);margin-bottom:var(--ms-flow-heading-5-mb);margin-top:var(--ms-flow-heading-5-mt)}.heading-6[data-v-7122dbe1]{font-size:var(--ms-text-h6);margin-bottom:var(--ms-flow-heading-6-mb);margin-top:var(--ms-flow-heading-6-mt)}.list-item[data-v-617214f9]{margin:var(--ms-flow-list-item-y) 0;padding-left:var(--ms-space-1_5)}ol>.list-item[data-v-617214f9]::marker{color:var(--list-counter-marker);line-height:1.6}ul>.list-item[data-v-617214f9]::marker{color:var(--list-marker)}.list-item>.paragraph-node[data-v-617214f9]{font-size:var(--ms-text-body);line-height:var(--ms-leading-body);margin:0}.list-item[data-v-617214f9] .markdown-renderer{contain:content;contain-intrinsic-size:0 0;content-visibility:visible}.list-node[data-v-99cb95e0]{margin-bottom:var(--ms-flow-list-y);margin-top:var(--ms-flow-list-y);padding-left:var(--ms-flow-list-indent)}.list-decimal[data-v-99cb95e0]{list-style-type:decimal}.list-disc[data-v-99cb95e0]{list-style-type:disc}@media(max-width:1023px){.list-disc[data-v-99cb95e0]{margin-bottom:1.33333em;margin-top:1.33333em;padding-left:var(--ms-flow-list-indent-mobile)}}.html-block-node__raw[data-v-e140a874]{opacity:.85;overflow-wrap:anywhere;white-space:pre-wrap}.html-block-node__placeholder[data-v-e140a874]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.html-block-node__placeholder-bar[data-v-e140a874]{background-image:linear-gradient(90deg,var(--loading-shimmer),transparent,var(--loading-shimmer));background-size:200% 100%;border-radius:9999px;display:block;height:.8rem}.paragraph-node[data-v-c59ff506]{font-size:var(--ms-text-body);line-height:var(--ms-leading-body);margin:var(--ms-flow-paragraph-y) 0}li .paragraph-node[data-v-c59ff506]{margin:0}.table-node-wrapper[data-v-39f87b5d]{max-width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.table-node[data-v-39f87b5d]{border:1px solid var(--table-border);border-collapse:separate;border-radius:var(--ms-radius);border-spacing:0;box-shadow:var(--ms-shadow-subtle);font-size:inherit;margin:var(--ms-flow-table-y) 0;overflow:hidden;table-layout:fixed;width:100%}.table-node[data-v-39f87b5d] td,.table-node[data-v-39f87b5d] th{border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);overflow-wrap:break-word;padding:var(--ms-flow-table-cell);white-space:normal;word-break:normal}.table-node[data-v-39f87b5d] td:last-child,.table-node[data-v-39f87b5d] th:last-child{border-right:none}.table-node[data-v-39f87b5d] tbody tr:last-child td{border-bottom:none}.table-node[data-v-39f87b5d] thead th{background-color:var(--table-header-bg);border-bottom-width:2px;font-weight:600;position:relative}.table-node__resize-handle[data-v-39f87b5d]{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-4px;top:0;touch-action:none;width:8px;z-index:1}.table-node__resize-handle[data-v-39f87b5d]:after{background:color-mix(in srgb,var(--table-border) 45%,hsl(var(--ms-foreground)));border-radius:9999px;bottom:.35em;content:"";left:50%;opacity:0;position:absolute;top:.35em;transform:translate(-50%);transition:opacity var(--ms-duration-fast) var(--ms-ease-standard);width:2px}.table-node__resize-handle[data-v-39f87b5d]:focus-visible:after,.table-node__resize-handle[data-v-39f87b5d]:hover:after{opacity:1}.table-node[data-v-39f87b5d] tbody tr:nth-child(2n){background-color:hsl(var(--ms-muted)/.35)}.table-node[data-v-39f87b5d] tbody tr:hover{background-color:var(--code-action-hover-bg)}.table-node--loading tbody td[data-v-39f87b5d]{overflow:hidden;position:relative}.table-node--loading tbody td[data-v-39f87b5d]>*{visibility:hidden}.table-node--loading tbody td[data-v-39f87b5d]:after{animation:table-node-shimmer-39f87b5d 1.2s linear infinite;background:linear-gradient(90deg,var(--loading-shimmer) 25%,var(--loading-shimmer) 50%,var(--loading-shimmer) 75%);background-size:200% 100%;border-radius:calc(var(--ms-radius)*.5);content:"";inset:0;position:absolute;will-change:background-position}.table-node__loading[data-v-39f87b5d]{align-items:center;display:flex;justify-content:center;inset:0;pointer-events:none;position:absolute}.table-node__spinner[data-v-39f87b5d]{border:2px solid color-mix(in srgb,var(--loading-spinner) 25%,transparent);border-radius:9999px;border-top-color:color-mix(in srgb,var(--loading-spinner) 80%,transparent);height:2.5rem;width:2.5rem;will-change:transform}.table-node-fade-enter-active[data-v-39f87b5d],.table-node-fade-leave-active[data-v-39f87b5d]{transition:opacity var(--ms-duration-standard) var(--ms-ease-standard)}.table-node-fade-enter-from[data-v-39f87b5d],.table-node-fade-leave-to[data-v-39f87b5d]{opacity:0}[data-v-39f87b5d] .table-node .markdown-renderer{contain:content;contain-intrinsic-size:0 0;content-visibility:visible;display:contents}[data-v-39f87b5d] .table-node .markdown-renderer .node-content,[data-v-39f87b5d] .table-node .markdown-renderer .node-slot,[data-v-39f87b5d] .table-node .markdown-renderer .node-space{display:contents}[data-v-39f87b5d] .table-node .text-node,[data-v-39f87b5d] .table-node code{max-width:none;overflow-wrap:inherit;white-space:inherit;word-break:inherit}@keyframes table-node-shimmer-39f87b5d{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:200% 0}}.hr+.table-node-wrapper .table-node[data-v-39f87b5d],.hr+.table-node-wrapper[data-v-39f87b5d]{margin-top:0}.sr-only[data-v-39f87b5d]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hr-node[data-v-39b2349c]{border-color:var(--hr-border);border-top-width:1px;margin:var(--ms-flow-hr-y) 0}.vmr-container[data-v-911e41c4]{border-radius:var(--ms-radius);border-width:1px;border-left-width:var(--ms-border-width-strong);margin-bottom:1rem;margin-top:1rem;padding:1rem}.height-estimation-probes[data-v-3e0766e2]{left:-100000px;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden;z-index:-1}.node-content[data-v-3e0766e2]{width:100%}.node-content-flow-root[data-v-3e0766e2]{display:flow-root}.markdown-renderer[data-v-a9489508]{contain:layout;contain-intrinsic-size:800px 600px;content-visibility:auto;position:relative}.markdown-renderer.virtual-scroll-coordinated[data-v-a9489508],.markdown-renderer.virtualized[data-v-a9489508]{contain-intrinsic-size:auto;content-visibility:visible}.markdown-renderer.stable-layout[data-v-a9489508]{contain-intrinsic-size:none;content-visibility:visible}.node-content[data-v-a9489508],.node-slot[data-v-a9489508]{width:100%}.markdown-renderer.virtual-scroll-coordinated .node-content[data-v-a9489508],.markdown-renderer.virtual-scroll-coordinated .node-slot[data-v-a9489508],.markdown-renderer.virtualized .node-content[data-v-a9489508],.markdown-renderer.virtualized .node-slot[data-v-a9489508]{display:flow-root}.node-placeholder[data-v-a9489508]{margin:.25rem 0;min-height:1rem;width:100%}.node-placeholder[data-v-a9489508]:first-child{margin-top:0}.node-spacer[data-v-a9489508]{width:100%}.unknown-node[data-v-a9489508]{color:hsl(var(--ms-muted-foreground));font-style:italic;margin:var(--ms-flow-paragraph-y) 0}.typewriter-cursor[data-v-a9489508]{animation:typewriter-cursor-blink-a9489508 1s step-end infinite;border-right:2px solid;display:inline-block;height:1em;left:0;margin-left:.08em;pointer-events:none;position:absolute;top:0;vertical-align:-.12em;visibility:hidden;width:.55em}@keyframes typewriter-cursor-blink-a9489508{0%,49%{opacity:1}50%,to{opacity:0}}.markstream-vue.typewriter-simple-cursor .typewriter-simple-cursor-target:after{animation:typewriter-cursor-blink 1s step-end infinite;border-right:2px solid;content:"";display:inline-block;height:1em;margin-left:.08em;pointer-events:none;vertical-align:-.12em;width:.55em}@media(prefers-reduced-motion:reduce){.markstream-vue.typewriter-simple-cursor .typewriter-simple-cursor-target:after{animation:none}}.markstream-vue .fade-enter-from{opacity:0}.markstream-vue .fade-enter-active{transition:opacity var(--fade-duration,.28s) var(--fade-ease,cubic-bezier(.33,0,.67,1));will-change:opacity}.markstream-vue .fade-enter-to{opacity:1}.admonition[data-v-a83480e1]{border:1px solid var(--admonition-border);border-radius:var(--ms-radius);color:var(--admonition-fg);margin:var(--ms-flow-admonition-y) 0;padding:.25em .75em .375em;position:relative}.admonition-legend[data-v-a83480e1]{align-items:center;background-color:hsl(var(--ms-background));display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35em;left:.75em;line-height:1;padding:0 .5em;position:absolute;top:0;transform:translateY(-50%)}.admonition-icon[data-v-a83480e1]{flex-shrink:0}.admonition-title[data-v-a83480e1]{white-space:nowrap}.admonition-content[data-v-a83480e1]{color:var(--admonition-fg);padding-top:.25em}.admonition-info[data-v-a83480e1],.admonition-note[data-v-a83480e1]{background-color:hsl(var(--ms-info)/.04);border-color:hsl(var(--ms-info)/.3)}.admonition-info .admonition-legend[data-v-a83480e1],.admonition-note .admonition-legend[data-v-a83480e1]{color:var(--admonition-note)}.admonition-tip[data-v-a83480e1]{background-color:hsl(var(--ms-success)/.04);border-color:hsl(var(--ms-success)/.3)}.admonition-tip .admonition-legend[data-v-a83480e1]{color:var(--admonition-tip)}.admonition-caution[data-v-a83480e1],.admonition-warning[data-v-a83480e1]{background-color:hsl(var(--ms-warning)/.04);border-color:hsl(var(--ms-warning)/.3)}.admonition-caution .admonition-legend[data-v-a83480e1],.admonition-warning .admonition-legend[data-v-a83480e1]{color:var(--admonition-warning)}.admonition-danger[data-v-a83480e1],.admonition-error[data-v-a83480e1]{background-color:hsl(var(--ms-destructive)/.04);border-color:hsl(var(--ms-destructive)/.3)}.admonition-danger .admonition-legend[data-v-a83480e1],.admonition-error .admonition-legend[data-v-a83480e1]{color:var(--admonition-danger)}.admonition-toggle[data-v-a83480e1]{align-items:center;background:transparent;border:none;border-radius:calc(var(--ms-radius)*.5);color:inherit;cursor:pointer;display:inline-flex;margin-left:.25em;padding:.125rem;transition:background-color var(--ms-duration-fast) var(--ms-ease-standard)}.admonition-toggle[data-v-a83480e1]:hover{background-color:hsl(var(--ms-accent))}.admonition-toggle[data-v-a83480e1]:focus-visible{outline:var(--ms-focus-ring-width) solid var(--focus-ring);outline-offset:var(--ms-focus-ring-offset)}.admonition-content[data-v-a83480e1] .markdown-renderer{contain:content;contain-intrinsic-size:0 0;content-visibility:visible}.tooltip-element[data-v-c606ee4c]{background-color:var(--tooltip-bg);border-radius:calc(var(--ms-radius)*.75);box-shadow:inset 0 1px #ffffff26,0 0 0 1px #0000001f,var(--ms-shadow-popover);color:var(--tooltip-fg);display:inline-block;font-size:.75rem;line-height:1.4;max-width:20rem;padding:.25rem .5rem;pointer-events:none;transition:transform var(--ms-duration-emphasis) var(--ms-ease-spring),box-shadow var(--ms-duration-emphasis) var(--ms-ease-spring);white-space:normal;word-break:break-word;z-index:9999}.tooltip-arrow[data-v-c606ee4c]{background:inherit;height:6px;position:absolute;transform:rotate(45deg);width:6px}.tooltip-arrow[data-placement^=top][data-v-c606ee4c]{bottom:-3px}.tooltip-arrow[data-placement^=bottom][data-v-c606ee4c]{top:-3px}.tooltip-arrow[data-placement^=left][data-v-c606ee4c]{right:-3px}.tooltip-arrow[data-placement^=right][data-v-c606ee4c]{left:-3px}.tooltip-enter-active[data-v-c606ee4c]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.tooltip-leave-active[data-v-c606ee4c]{transition:opacity .12s ease-in,transform .12s ease-in}.tooltip-enter-from[data-v-c606ee4c]{opacity:0;transform:scale(.96)}.tooltip-enter-to[data-v-c606ee4c],.tooltip-leave-from[data-v-c606ee4c]{opacity:1;transform:scale(1)}.tooltip-leave-to[data-v-c606ee4c]{opacity:0;transform:scale(.97)}.code-block-container{background:var(--code-bg);border-color:var(--code-border);box-shadow:var(--ms-shadow-subtle);color:var(--code-fg);contain:layout style;container-type:inline-size;margin:var(--ms-flow-codeblock-y) 0}.code-block-header{border-radius:var(--ms-radius) var(--ms-radius) 0 0;gap:var(--ms-gap-header);overflow:visible;position:relative;z-index:1}.code-block-header .code-header-main{align-items:center;display:flex;flex:1 1 auto;gap:var(--ms-gap-header-main);min-width:0;overflow:hidden}.code-block-header .code-header-copy{display:grid;gap:2px;min-width:0}.code-block-header .code-header-title{color:var(--code-action-fg);font-size:var(--ms-text-label);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-block-header .code-header-caption{color:var(--code-line-number);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-block-header .code-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-gap-header-actions);justify-content:flex-end}.code-block-header .icon-slot{align-items:center;display:inline-flex;justify-content:center}.code-block-header .icon-slot img,.code-block-header .icon-slot svg{display:block;height:100%;width:100%}.code-diff-stats{font-size:var(--ms-text-label);font-variant-numeric:tabular-nums;font-weight:600;gap:var(--ms-space-1_5);margin-right:var(--ms-space-1)}.code-diff-stat,.code-diff-stats{align-items:center;display:inline-flex;line-height:1}.code-diff-stat{border-radius:var(--ms-radius);padding:2px 6px}.code-diff-stat.removed{background:hsl(var(--ms-diff-removed)/.1);color:var(--diff-removed-fg)}.code-diff-stat.added{background:hsl(var(--ms-diff-added)/.1);color:var(--diff-added-fg)}.code-more-menu{border-radius:var(--ms-radius);margin-top:4px;position:absolute;right:0;top:100%;z-index:50}.code-block-shell-content,.code-loading-placeholder{border-radius:0 0 var(--ms-radius) var(--ms-radius);contain:content;overflow:hidden}.code-block-shell-content--collapsed{height:0;min-height:0;pointer-events:none;visibility:hidden}.code-menu-enter-active,.code-menu-leave-active{transform-origin:top right}.code-menu-enter-active{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.code-menu-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.code-menu-enter-from{opacity:0;transform:scale(.9) translateY(-4px)}.code-menu-leave-to{opacity:0;transform:scale(.95) translateY(-2px)}.html-preview-frame__backdrop[data-v-24e66176]{align-items:center;background-color:var(--modal-overlay);display:flex;justify-content:center;inset:0;position:fixed;z-index:50}.html-preview-frame[data-v-24e66176]{background-color:var(--modal-bg);border-radius:calc(var(--ms-radius)*2);box-shadow:var(--ms-shadow-preview);color:var(--modal-fg);display:flex;flex-direction:column;height:70vh;max-width:960px;overflow:hidden;width:80vw}.html-preview-frame__header[data-v-24e66176]{align-items:center;border-bottom:1px solid var(--code-border);display:flex;justify-content:space-between;padding:.4rem .75rem}.html-preview-frame__title[data-v-24e66176]{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;letter-spacing:.02em;opacity:.85;text-transform:uppercase}.html-preview-frame__dot[data-v-24e66176]{background-color:hsl(var(--ms-success));border-radius:999px;height:.5rem;width:.5rem}.html-preview-frame__label[data-v-24e66176]{white-space:nowrap}.html-preview-frame__close[data-v-24e66176]{background:transparent;border:none;color:var(--modal-fg);cursor:pointer;font-size:1.25rem;line-height:1}.html-preview-frame__iframe[data-v-24e66176]{border:none;display:block;height:100%;width:100%}@media(max-width:640px){.html-preview-frame[data-v-24e66176]{border-radius:0;height:80vh;width:100vw}}.code-block-container[data-v-72200115]{--markstream-code-fallback-bg:var(--code-bg);--markstream-code-fallback-fg:var(--code-fg);--markstream-code-border-color:var(--code-border);--vscode-editor-selectionBackground:var(--markstream-code-fallback-selection-bg);--markstream-code-fallback-selection-bg:var(--code-selection-bg);--markstream-diff-frame-border:var(--code-border);--markstream-diff-frame-shadow:0 16px 40px -32px hsl(var(--ms-foreground)/.18);--markstream-diff-shell-fg:hsl(var(--ms-foreground));--markstream-diff-shell-muted:hsl(var(--ms-muted-foreground));--markstream-diff-shell-border:var(--code-border);--markstream-diff-shell-shadow:var(--ms-shadow-subtle);--markstream-diff-shell-bg:var(--code-bg);--markstream-diff-header-border:hsl(var(--ms-border)/.92);--markstream-diff-editor-bg:hsl(var(--ms-background));--markstream-diff-editor-fg:hsl(var(--ms-foreground));--markstream-diff-unchanged-fg:hsl(var(--ms-foreground));--markstream-diff-unchanged-bg:hsl(var(--ms-muted));--markstream-diff-unchanged-divider:hsl(var(--ms-background)/.94);--markstream-diff-focus:var(--focus-ring);--markstream-diff-widget-shadow:hsl(var(--ms-foreground)/.26);--markstream-diff-action-hover:var(--code-action-hover-bg);--markstream-diff-panel-bg:linear-gradient(180deg,var(--code-bg) 0%,hsl(var(--ms-muted)) 100%);--markstream-diff-panel-bg-soft:var(--code-bg);--markstream-diff-panel-bg-strong:var(--code-bg);--markstream-diff-panel-border:hsl(var(--ms-border)/.3);--markstream-diff-pane-divider:hsl(var(--ms-border)/.42);--markstream-diff-gutter-bg:transparent;--markstream-diff-gutter-guide:hsl(var(--ms-border)/.72);--markstream-diff-gutter-gap:8px;--markstream-diff-line-number-bg:hsl(var(--ms-muted)/.45);--markstream-diff-line-number:var(--code-line-number);--markstream-diff-line-number-active:var(--code-line-number);--markstream-diff-added-fg:var(--diff-added-fg);--markstream-diff-removed-fg:var(--diff-removed-fg);--markstream-diff-added-line:var(--diff-added-bg);--markstream-diff-removed-line:var(--diff-removed-bg);--markstream-diff-added-inline:var(--diff-added-inline-bg);--markstream-diff-removed-inline:var(--diff-removed-inline-bg);--markstream-diff-added-inline-border:transparent;--markstream-diff-removed-inline-border:transparent;--markstream-diff-added-gutter:linear-gradient(90deg,var(--markstream-diff-added-fg) 0 var(--stream-monaco-gutter-marker-width,4px),transparent var(--stream-monaco-gutter-marker-width,4px) 100%);--markstream-diff-removed-gutter:repeating-linear-gradient(180deg,var(--markstream-diff-removed-fg) 0 2px,transparent 2px 4px) left /var(--stream-monaco-gutter-marker-width,4px) 100% no-repeat;--markstream-diff-added-line-fill:var(--diff-added-bg);--markstream-diff-removed-line-fill:var(--diff-removed-bg)}.code-block-container.is-dark[data-v-72200115]{--markstream-code-fallback-bg:var(--code-bg);--markstream-code-fallback-fg:var(--code-fg);--markstream-code-border-color:var(--code-border);--markstream-code-fallback-selection-bg:var(--code-selection-bg);--markstream-diff-frame-border:var(--code-border);--markstream-diff-frame-shadow:0 18px 40px -30px hsl(var(--ms-foreground)/.84);--markstream-diff-shell-fg:hsl(var(--ms-foreground));--markstream-diff-shell-muted:hsl(var(--ms-muted-foreground));--markstream-diff-shell-border:var(--code-border);--markstream-diff-shell-shadow:var(--ms-shadow-subtle);--markstream-diff-shell-bg:var(--code-bg);--markstream-diff-header-border:hsl(var(--ms-border)/.82);--markstream-diff-editor-bg:#121212;--markstream-diff-editor-fg:#e5e5e5;--markstream-diff-unchanged-fg:#d4d4d4;--markstream-diff-unchanged-bg:#262626;--markstream-diff-unchanged-divider:hsla(0,0%,100%,.08);--markstream-diff-focus:var(--focus-ring);--markstream-diff-widget-shadow:hsl(var(--ms-foreground)/.72);--markstream-diff-action-hover:var(--code-action-hover-bg);--markstream-diff-panel-bg:#121212;--markstream-diff-panel-bg-soft:#121212;--markstream-diff-panel-bg-strong:#121212;--markstream-diff-panel-border:hsl(var(--ms-border)/.3);--markstream-diff-pane-divider:hsl(var(--ms-border)/.34);--markstream-diff-gutter-bg:linear-gradient(180deg,hsla(0,0%,7%,.94),hsla(0,0%,7%,.98));--markstream-diff-gutter-guide:hsl(var(--ms-muted-foreground)/.08);--markstream-diff-gutter-gap:8px;--markstream-diff-line-number-bg:hsla(0,0%,7%,.98);--markstream-diff-line-number:var(--code-line-number);--markstream-diff-line-number-active:var(--code-line-number);--markstream-diff-added-fg:#6ec49c;--markstream-diff-removed-fg:#d25656;--markstream-diff-added-line:rgba(110,196,156,.18);--markstream-diff-removed-line:rgba(210,86,86,.18);--markstream-diff-added-inline:rgba(110,196,156,.28);--markstream-diff-removed-inline:rgba(210,86,86,.28);--markstream-diff-added-inline-border:transparent;--markstream-diff-removed-inline-border:transparent;--markstream-diff-added-gutter:linear-gradient(90deg,var(--markstream-diff-added-fg) 0 var(--stream-monaco-gutter-marker-width,4px),transparent var(--stream-monaco-gutter-marker-width,4px) 100%);--markstream-diff-removed-gutter:repeating-linear-gradient(180deg,var(--markstream-diff-removed-fg) 0 2px,transparent 2px 4px) left /var(--stream-monaco-gutter-marker-width,4px) 100% no-repeat;--markstream-diff-added-line-fill:rgba(110,196,156,.18);--markstream-diff-removed-line-fill:rgba(210,86,86,.18)}.code-editor-container[data-v-72200115]{box-sizing:border-box;min-width:0;transition:none;width:100%}.code-block-container.is-diff .code-editor-container[data-v-72200115]{transition:none}.code-editor-layer[data-v-72200115]{display:grid;min-width:0;position:relative}.code-editor-layer--collapsed[data-v-72200115]{height:0;min-height:0;overflow:hidden;pointer-events:none;visibility:hidden}.code-editor-layer>.code-editor-container[data-v-72200115]{grid-area:1/1;z-index:1}.code-editor-layer>pre.code-pre-fallback[data-v-72200115]{grid-area:1/1;position:relative;z-index:2}.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .lines-content,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .margin,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .monaco-editor-background{background:var(--vscode-editor-background,var(--markstream-code-fallback-bg))!important}.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .line-numbers,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .margin,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .view-line,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .view-line span,.code-block-container.is-plain-text[data-v-72200115]:not(.is-diff) .monaco-editor .view-lines{color:var(--vscode-editor-foreground,var(--markstream-code-fallback-fg))!important}.code-block-container.is-diff[data-v-72200115]{background:var(--markstream-diff-shell-bg);border-color:var(--markstream-diff-shell-border);box-shadow:var(--markstream-diff-shell-shadow);color:var(--markstream-diff-shell-fg);--vscode-editor-selectionBackground:var(--markstream-diff-action-hover);--code-fg:var(--markstream-diff-shell-fg);--code-header-bg:transparent;--code-border:var(--markstream-diff-header-border);--code-line-number:var(--markstream-diff-shell-muted);--code-action-fg:var(--markstream-diff-shell-muted)}.code-block-container.is-diff .code-editor-layer[data-v-72200115]{background:transparent;--vscode-editor-background:var(--markstream-diff-editor-bg);--vscode-editor-foreground:var(--markstream-diff-editor-fg);--vscode-diffEditor-unchangedRegionForeground:var(--markstream-diff-unchanged-fg);--vscode-diffEditor-unchangedRegionBackground:var(--markstream-diff-unchanged-bg);--vscode-focusBorder:var(--markstream-diff-focus);--vscode-widget-shadow:var(--markstream-diff-widget-shadow);--vscode-editor-selectionBackground:color-mix(in srgb,var(--markstream-diff-editor-bg) 90%,var(--markstream-diff-editor-fg) 10%);--stream-monaco-editor-bg:var(--markstream-diff-editor-bg);--stream-monaco-editor-fg:var(--markstream-diff-editor-fg);--stream-monaco-unchanged-fg:var(--markstream-diff-unchanged-fg);--stream-monaco-unchanged-bg:var(--markstream-diff-unchanged-bg);--stream-monaco-frame-radius:0;--stream-monaco-fixed-editor-bg:var(--markstream-diff-editor-bg);--stream-monaco-frame-border:transparent;--stream-monaco-frame-shadow:none;--stream-monaco-panel-bg:var(--markstream-diff-editor-bg);--stream-monaco-panel-bg-soft:var(--markstream-diff-editor-bg);--stream-monaco-panel-bg-strong:var(--markstream-diff-editor-bg);--stream-monaco-panel-border:transparent;--stream-monaco-pane-divider:var(--markstream-diff-pane-divider);--stream-monaco-gutter-bg:var(--markstream-diff-gutter-bg);--stream-monaco-gutter-guide:var(--markstream-diff-gutter-guide);--stream-monaco-gutter-marker-width:4px;--stream-monaco-gutter-gap:1ch;--stream-monaco-line-number-bg:var(--markstream-diff-line-number-bg);--stream-monaco-line-number:var(--markstream-diff-line-number);--stream-monaco-line-number-active:var(--markstream-diff-line-number-active);--stream-monaco-line-number-left:0px;--stream-monaco-line-number-width:2ch;--stream-monaco-line-number-padding-left:2ch;--stream-monaco-line-number-padding-right:1ch;--stream-monaco-line-number-separator-width:2px;--stream-monaco-layout-character-width:var(--markstream-code-layout-character-width,1ch);--stream-monaco-line-number-box-width:calc(var(--stream-monaco-layout-character-width) + var(--stream-monaco-layout-character-width) + var(--stream-monaco-layout-character-width) + var(--stream-monaco-layout-character-width) + var(--stream-monaco-layout-character-width) + var(--stream-monaco-line-number-separator-width));--stream-monaco-diff-code-gap:1ch;--stream-monaco-diff-code-padding:0px;--stream-monaco-line-number-gap-to-code:var(--stream-monaco-diff-code-gap);--stream-monaco-line-number-align:var( --markstream-diff-line-number-align,var(--markstream-code-line-number-align,right) );--stream-monaco-original-margin-width:calc(var(--stream-monaco-line-number-left) + var(--stream-monaco-line-number-box-width) + var(--stream-monaco-line-number-gap-to-code));--stream-monaco-original-scrollable-left:var(--stream-monaco-original-margin-width);--stream-monaco-original-scrollable-width:calc(100% - var(--stream-monaco-original-margin-width));--stream-monaco-modified-margin-width:calc(var(--stream-monaco-line-number-left) + var(--stream-monaco-line-number-box-width) + var(--stream-monaco-line-number-gap-to-code));--stream-monaco-modified-scrollable-left:var(--stream-monaco-modified-margin-width);--stream-monaco-modified-scrollable-width:calc(100% - var(--stream-monaco-modified-margin-width));--stream-monaco-added-fg:var(--markstream-diff-added-fg);--stream-monaco-removed-fg:var(--markstream-diff-removed-fg);--stream-monaco-added-line:var(--markstream-diff-added-line);--stream-monaco-removed-line:var(--markstream-diff-removed-line);--stream-monaco-added-inline:var(--markstream-diff-added-inline);--stream-monaco-removed-inline:var(--markstream-diff-removed-inline);--stream-monaco-added-outline:transparent;--stream-monaco-removed-outline:transparent;--stream-monaco-added-inline-border:var(--markstream-diff-added-inline-border);--stream-monaco-removed-inline-border:var(--markstream-diff-removed-inline-border);--stream-monaco-added-line-shadow:none;--stream-monaco-removed-line-shadow:none;--stream-monaco-added-gutter:var(--markstream-diff-added-gutter);--stream-monaco-removed-gutter:var(--markstream-diff-removed-gutter);--stream-monaco-added-line-fill:var(--markstream-diff-added-line-fill);--stream-monaco-removed-line-fill:var(--markstream-diff-removed-line-fill);--stream-monaco-added-border:hsl(var(--ms-diff-added)/.25);--stream-monaco-removed-border:hsl(var(--ms-diff-removed)/.25);--stream-monaco-widget-shadow:var(--markstream-diff-widget-shadow)}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.modified .margin-view-overlays .line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.original .margin-view-overlays .line-numbers{background:var(--stream-monaco-line-number-bg,var(--markstream-diff-line-number-bg))!important;border-right:var(--stream-monaco-line-number-separator-width,2px) solid var(--stream-monaco-editor-bg)!important;box-shadow:none;box-sizing:content-box!important;font-variant-numeric:tabular-nums;left:var(--stream-monaco-line-number-left)!important;min-width:var(--stream-monaco-line-number-width)!important;padding-left:var(--stream-monaco-line-number-padding-left,2ch)!important;padding-right:var(--stream-monaco-line-number-padding-right,1ch)!important;text-align:var( --markstream-diff-line-number-align,var(--markstream-code-line-number-align,right) )!important;width:var(--stream-monaco-line-number-width)!important}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .margin-view-overlays .line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .margin-view-overlays .line-numbers *{font-variant-numeric:tabular-nums;text-align:var( --markstream-diff-line-number-align,var(--markstream-code-line-number-align,right) )!important}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.modified .margin-view-overlays .line-delete.line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.modified .margin-view-overlays .line-numbers.stream-monaco-line-number-delete,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.original .margin-view-overlays .line-delete.line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.original .margin-view-overlays .line-numbers.stream-monaco-line-number-delete,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .line-delete.line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-editor .stream-monaco-fallback-line-number-delete,.code-block-container.is-diff[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-native-stale .monaco-diff-editor .line-delete.line-numbers{background:var(--stream-monaco-removed-line-fill)!important;box-shadow:none!important;color:var(--stream-monaco-removed-fg)!important}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.modified .margin-view-overlays .line-insert.line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.modified .margin-view-overlays .line-numbers.stream-monaco-line-number-insert,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.original .margin-view-overlays .line-insert.line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .editor.original .margin-view-overlays .line-numbers.stream-monaco-line-number-insert,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .line-insert.line-numbers,.code-block-container.is-diff[data-v-72200115] .monaco-editor .stream-monaco-fallback-line-number-insert,.code-block-container.is-diff[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-native-stale .monaco-diff-editor .line-insert.line-numbers{background:var(--stream-monaco-added-line-fill)!important;box-shadow:none!important;color:var(--stream-monaco-added-fg)!important}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .margin,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .margin-view-overlays,.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .monaco-editor{--stream-monaco-line-number-align:var( --markstream-diff-line-number-align,var(--markstream-code-line-number-align,right) )!important}.code-block-container[data-v-72200115]:not(.is-diff){--markstream-code-line-number-box-width:calc(var(--markstream-code-layout-character-width, 1ch) + var(--markstream-code-layout-character-width, 1ch) + var(--markstream-code-layout-character-width, 1ch) + var(--markstream-code-layout-character-width, 1ch) + var(--markstream-code-layout-character-width, 1ch) + 2px);--markstream-code-content-left:calc(var(--markstream-code-line-number-box-width) + var(--markstream-code-layout-character-width, 1ch))}.code-block-container[data-v-72200115]:not(.is-diff) .monaco-editor .margin,.code-block-container[data-v-72200115]:not(.is-diff) .monaco-editor .margin-view-overlays{width:var(--markstream-code-content-left)!important}.code-block-container[data-v-72200115]:not(.is-diff) .monaco-editor .line-numbers{border-right:2px solid var(--vscode-editor-background)!important;box-sizing:content-box!important;font-variant-numeric:tabular-nums;left:0!important;min-width:2ch!important;padding-left:2ch!important;padding-right:1ch!important;text-align:var(--markstream-code-line-number-align,right)!important;width:2ch!important}.code-block-container[data-v-72200115]:not(.is-diff) .monaco-editor .monaco-scrollable-element.editor-scrollable{left:var(--markstream-code-content-left)!important;width:calc(100% - var(--markstream-code-content-left))!important}.code-block-container[data-v-72200115]:not(.is-diff) .monaco-editor .lines-content{left:0!important}.code-editor-container[data-markstream-host-hidden=true][data-v-72200115]{height:100%!important;inset:0;max-height:none!important;min-height:0!important;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;width:100%}pre.code-pre-fallback[data-v-72200115]{backface-visibility:visible;background:transparent;box-sizing:border-box;color:var(--vscode-editor-foreground,inherit);margin:0;padding:var(--markstream-code-padding-y,8px) var(--markstream-code-padding-x,12px);padding-left:var(--markstream-code-padding-left,52px);transform:none;width:100%;-webkit-font-smoothing:auto;font-family:var( --markstream-code-font-family,Menlo,Monaco,Courier New,monospace );font-size:var(--vscode-editor-font-size,12px);font-weight:400;line-height:var(--vscode-editor-line-height,18px)}pre.code-pre-fallback[data-v-72200115] code{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}pre.code-pre-fallback.is-wrap[data-v-72200115]{overflow-wrap:anywhere;white-space:pre-wrap}pre.code-pre-fallback.markstream-pre--diff-preview[data-v-72200115]{padding-left:0;padding-right:0}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview{background:var(--markstream-diff-editor-bg);transition:none}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-pane{box-sizing:border-box;padding-bottom:var(--markstream-pre-diff-pane-bottom-padding,0)}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview:not(.markstream-pre--diff-inline) .markstream-pre__diff-pane{padding-bottom:var(--markstream-pre-diff-pane-bottom-padding,0)}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-line--added:after,.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-line--added>.markstream-pre__diff-number{background:var(--stream-monaco-added-line-fill,var(--markstream-diff-added-line-fill,transparent))!important}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-line--removed:after,.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-line--removed>.markstream-pre__diff-number{background:var(--stream-monaco-removed-line-fill,var(--markstream-diff-removed-line-fill,transparent))!important}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-line--added>.markstream-pre__diff-rail{background:var(--stream-monaco-added-gutter,var(--markstream-diff-added-gutter,currentColor))!important}.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview .markstream-pre__diff-line--removed>.markstream-pre__diff-rail{background:var(--stream-monaco-removed-gutter,var(--markstream-diff-removed-gutter,currentColor))!important}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .margin-view-overlays>.gutter-insert>.cmdr.gutter-insert{background:linear-gradient(90deg,transparent 0 var(--stream-monaco-line-number-box-width),var(--stream-monaco-added-line-fill) var(--stream-monaco-line-number-box-width) 100%)!important}.code-block-container.is-diff[data-v-72200115] .monaco-diff-editor .margin-view-overlays>.gutter-delete>.cmdr.gutter-delete{background:linear-gradient(90deg,transparent 0 var(--stream-monaco-line-number-box-width),var(--stream-monaco-removed-line-fill) var(--stream-monaco-line-number-box-width) 100%)!important}@media(prefers-reduced-motion:reduce){.code-block-container.is-diff[data-v-72200115] pre.code-pre-fallback.markstream-pre--diff-preview{transition:none}}.code-block-container.is-rendering .code-height-placeholder[data-v-72200115]{animation:code-skeleton-shimmer-72200115 1.2s ease-in-out infinite;background-size:400% 100%;background:linear-gradient(90deg,var(--loading-shimmer) 25%,hsl(var(--ms-muted)/.7) 37%,var(--loading-shimmer) 63%);min-height:var(--ms-size-skeleton-min-height)}.code-loading-placeholder[data-v-72200115]{min-height:var(--ms-size-skeleton-min-height);padding:1rem}.loading-skeleton[data-v-72200115]{display:flex;flex-direction:column;gap:.75rem}.skeleton-line[data-v-72200115]{animation:code-skeleton-shimmer-72200115 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--loading-shimmer) 25%,hsl(var(--ms-muted)/.7) 37%,var(--loading-shimmer) 63%);background-size:400% 100%;border-radius:calc(var(--ms-radius)*.5);height:1rem}.skeleton-line.short[data-v-72200115]{width:60%}.code-block-container[data-markstream-viewport-pending=true] .code-height-placeholder[data-v-72200115],.code-block-container[data-markstream-viewport-pending=true] .skeleton-line[data-v-72200115]{animation:none}@keyframes code-skeleton-shimmer-72200115{0%{background-position:100% 0}to{background-position:0 0}}[data-v-72200115] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center{background:transparent!important;border:1px solid transparent!important;border-radius:var(--ms-radius)!important;box-shadow:none!important;min-height:28px!important;transition:background-color .14s ease,border-color .14s ease!important}[data-v-72200115] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center.stream-monaco-focus-within,[data-v-72200115] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center:hover{background:color-mix(in srgb,var(--stream-monaco-editor-fg) 4%,transparent)!important;border-color:color-mix(in srgb,var(--stream-monaco-editor-fg) 10%,transparent)!important;box-shadow:none!important}[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-appearance-dark .monaco-editor .diff-hidden-lines .center{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-appearance-dark .monaco-editor .diff-hidden-lines .center.stream-monaco-focus-within,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-appearance-dark .monaco-editor .diff-hidden-lines .center:hover{background:color-mix(in srgb,var(--stream-monaco-editor-fg) 6%,transparent)!important;border-color:color-mix(in srgb,var(--stream-monaco-editor-fg) 12%,transparent)!important;box-shadow:none!important}[data-v-72200115] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center .stream-monaco-unchanged-count:before{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:14px;margin-right:4px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:14px}[data-v-72200115] .monaco-diff-editor .diffOverview{background-color:var(--vscode-editor-background)}[data-v-72200115] .stream-monaco-diff-root .decorationsOverviewRuler,[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor .diffOverview{background:transparent!important;border:0!important;display:none!important;max-width:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;width:0!important}[data-v-72200115] .code-block-container .stream-monaco-diff-root .monaco-diff-editor{border:0!important;border-radius:0!important;box-shadow:none!important}[data-v-72200115] .code-block-container .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center:not(.stream-monaco-clickable)>:not(a){visibility:hidden!important}[data-v-72200115] .code-block-container .stream-monaco-diff-root .monaco-editor .diff-hidden-lines-compact .text{opacity:0!important}[data-v-72200115] .stream-monaco-diff-root{--stream-monaco-gutter-guide:var(--markstream-diff-gutter-guide)!important;--stream-monaco-gutter-gap:var(--markstream-diff-gutter-gap)!important;--stream-monaco-line-number:var(--markstream-diff-line-number)!important;--stream-monaco-line-number-active:var(--markstream-diff-line-number-active)!important;--stream-monaco-added-fg:var(--markstream-diff-added-fg)!important;--stream-monaco-removed-fg:var(--markstream-diff-removed-fg)!important;--stream-monaco-added-line:var(--markstream-diff-added-line)!important;--stream-monaco-removed-line:var(--markstream-diff-removed-line)!important;--stream-monaco-added-inline:var(--markstream-diff-added-inline)!important;--stream-monaco-removed-inline:var(--markstream-diff-removed-inline)!important;--stream-monaco-added-inline-border:var(--markstream-diff-added-inline-border)!important;--stream-monaco-removed-inline-border:var(--markstream-diff-removed-inline-border)!important;--stream-monaco-added-line-fill:var(--markstream-diff-added-line-fill)!important;--stream-monaco-removed-line-fill:var(--markstream-diff-removed-line-fill)!important;--stream-monaco-added-gutter:var(--markstream-diff-added-gutter)!important;--stream-monaco-removed-gutter:var(--markstream-diff-removed-gutter)!important;--stream-monaco-added-line-shadow:none!important;--stream-monaco-removed-line-shadow:none!important;--stream-monaco-unchanged-bg:var(--markstream-diff-unchanged-bg)!important;--stream-monaco-unchanged-fg:var(--markstream-diff-unchanged-fg)!important;box-sizing:border-box;min-width:0;width:100%}[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor:not(.side-by-side),[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor:not(.side-by-side) .editor.modified,[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor:not(.side-by-side) .editor.modified .monaco-editor,[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor:not(.side-by-side) .editor.modified .overflow-guard,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline .monaco-diff-editor,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline .monaco-diff-editor .editor.modified,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline .monaco-diff-editor .editor.modified .monaco-editor,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline .monaco-diff-editor .editor.modified .overflow-guard{min-width:0!important;width:100%!important}[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor:not(.side-by-side) .editor.modified .monaco-scrollable-element.editor-scrollable,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline .monaco-diff-editor .editor.modified .monaco-scrollable-element.editor-scrollable{left:var(--stream-monaco-modified-scrollable-left,var(--stream-monaco-modified-margin-width))!important;width:calc(100% - var(--stream-monaco-modified-scrollable-left, var(--stream-monaco-modified-margin-width)))!important}[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor .editor.modified .view-lines .view-line.stream-monaco-line-insert-fill,[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor .editor.original .view-lines .view-line.stream-monaco-line-delete-fill{width:1000000px!important}.code-block-container.is-diff[data-v-72200115] .stream-monaco-fallback-inline-delete-line{box-sizing:border-box;padding-left:var(--stream-monaco-diff-code-padding,0)}[data-v-72200115] .stream-monaco-diff-root .monaco-diff-editor:not(.side-by-side) .scrollbar.horizontal,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline .monaco-diff-editor .scrollbar.horizontal{display:none!important;height:0!important}[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline.stream-monaco-diff-inline-native-ready.stream-monaco-diff-native-stale .monaco-diff-editor .editor.modified .view-lines.line-delete{background:var(--stream-monaco-removed-line-fill)!important;box-shadow:var(--stream-monaco-removed-line-shadow)!important;display:block!important;height:-moz-max-content!important;height:max-content!important;margin-left:0!important;min-height:18px!important;overflow:visible!important;width:100%!important}[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline.stream-monaco-diff-inline-native-ready.stream-monaco-diff-native-stale .monaco-diff-editor .editor.modified .inline-deleted-margin-view-zone,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline.stream-monaco-diff-inline-native-ready.stream-monaco-diff-native-stale .monaco-diff-editor .editor.modified .stream-monaco-fallback-inline-delete-margin,[data-v-72200115] .stream-monaco-diff-root.stream-monaco-diff-inline.stream-monaco-diff-inline-native-ready.stream-monaco-diff-native-stale .monaco-diff-editor .gutter-delete{background:var(--stream-monaco-removed-gutter),var(--stream-monaco-removed-line-fill)!important;display:block!important;height:100%!important;min-height:18px!important;overflow:visible!important}[data-v-72200115] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center:not(.stream-monaco-unchanged-bridge-source),[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge{--stream-monaco-unchanged-bg:var(--markstream-diff-unchanged-bg)!important;--stream-monaco-unchanged-fg:var(--markstream-diff-unchanged-fg)!important;background:var(--stream-monaco-unchanged-bg)!important;color:var(--stream-monaco-unchanged-fg)!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge{right:calc(var(--stream-monaco-gutter-marker-width) - var(--stream-monaco-unchanged-rail-width)/2 + var(--stream-monaco-gutter-gap)*2)!important;width:auto!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary.stream-monaco-focus-visible,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary:focus-visible,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary:hover{background:var(--stream-monaco-unchanged-bg)!important;color:var(--markstream-diff-unchanged-fg)!important;padding-left:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap)*2)!important;padding-right:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap)*2)!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal.stream-monaco-focus-visible,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:focus-visible,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:hover,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge.stream-monaco-diff-unchanged-bridge-line-info .stream-monaco-unchanged-rail{background:var(--stream-monaco-unchanged-bg)!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail{border-right-color:var(--markstream-diff-unchanged-divider)!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal{border-bottom-color:transparent!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail.stream-monaco-unchanged-rail-both .stream-monaco-unchanged-reveal:first-child{border-bottom-color:var(--markstream-diff-unchanged-divider)!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail.stream-monaco-unchanged-rail-bottom-only .stream-monaco-unchanged-reveal,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail.stream-monaco-unchanged-rail-top-only .stream-monaco-unchanged-reveal{border-bottom:0!important}[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-count,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-meta,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-metadata-label,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal.stream-monaco-focus-visible,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:focus-visible,[data-v-72200115] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:hover{color:var(--markstream-diff-unchanged-fg)!important}[data-v-72200115] .monaco-diff-editor:not(.side-by-side) .editor.original .diff-hidden-lines .center{align-items:center;justify-content:center}[data-v-72200115] .monaco-diff-editor:not(.side-by-side) .editor.modified .diff-hidden-lines .center{align-items:center;justify-content:center!important;position:relative}[data-v-72200115] .monaco-diff-editor:not(.side-by-side) .editor.modified .diff-hidden-lines .center:not(.stream-monaco-clickable){opacity:0!important;pointer-events:none!important}[data-v-72200115] .monaco-diff-editor:not(.side-by-side) .editor.modified .diff-hidden-lines .center .stream-monaco-unchanged-meta{justify-content:center!important;padding:0 28px!important}[data-v-72200115] .monaco-diff-editor:not(.side-by-side) .editor.original .diff-hidden-lines .center>div:first-child{align-items:center;display:flex;justify-content:center!important;min-width:100%;width:100%!important}[data-v-72200115] .markstream-inline-fold-proxy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--ms-radius)*.5);box-shadow:none;cursor:pointer;inset:0;padding:0;pointer-events:auto;position:absolute;z-index:2}[data-v-72200115] .markstream-inline-fold-proxy:focus-visible,[data-v-72200115] .markstream-inline-fold-proxy:hover{background:transparent}[data-v-72200115] .markstream-inline-fold-proxy:focus-visible{outline:1px solid var(--vscode-focusBorder,currentColor);outline-offset:-1px}.math-inline-wrapper[data-v-6c556261]{display:inline-block;position:relative}.math-inline[data-v-6c556261]{display:inline-block;vertical-align:middle}.math-inline--fallback[data-v-6c556261]{white-space:pre-wrap}.math-inline__loading[data-v-6c556261]{align-items:center;display:inline-flex;justify-content:center;pointer-events:none}.math-inline__spinner[data-v-6c556261]{border:2px solid color-mix(in srgb,var(--loading-spinner) 25%,transparent);border-radius:9999px;border-top-color:color-mix(in srgb,var(--loading-spinner) 80%,transparent);height:1rem;width:1rem;will-change:transform}.table-node-fade-enter-active[data-v-6c556261],.table-node-fade-leave-active[data-v-6c556261]{transition:opacity var(--ms-duration-standard) var(--ms-ease-standard)}.table-node-fade-enter-from[data-v-6c556261],.table-node-fade-leave-to[data-v-6c556261]{opacity:0}.sr-only[data-v-6c556261]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.math-block[data-v-939191ad]{min-height:var(--ms-size-math-min-height);transition:min-height var(--ms-duration-overlay) var(--ms-ease-standard)}.math-loading-overlay[data-v-939191ad]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;inset:0;min-height:var(--ms-size-math-min-height);position:absolute}.math-loading-spinner[data-v-939191ad]{animation:math-spin-939191ad .8s linear infinite;border:2px solid color-mix(in srgb,var(--loading-spinner) 15%,transparent);border-radius:50%;border-top-color:color-mix(in srgb,var(--loading-spinner) 80%,transparent);height:20px;width:20px}@keyframes math-spin-939191ad{to{transform:rotate(1turn)}}.math-rendering[data-v-939191ad]{opacity:.3;transition:opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.math-block__fallback[data-v-939191ad]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.math-fade-enter-active[data-v-939191ad],.math-fade-leave-active[data-v-939191ad]{transition:all var(--ms-duration-slow) var(--ms-ease-standard)}.math-fade-enter-from[data-v-939191ad],.math-fade-leave-to[data-v-939191ad]{opacity:0}.action-icon{height:var(--ms-action-btn-icon);width:var(--ms-action-btn-icon)}.icon-slot{align-items:center;display:inline-flex;justify-content:center}.icon-slot svg{display:block;height:100%;width:100%}.mermaid-block-container[data-v-0aff75e3]{border-color:var(--diagram-border);margin:var(--ms-flow-diagram-y) 0}.mermaid-block-header[data-v-0aff75e3]{background:var(--diagram-header-bg);border-color:var(--diagram-border);padding:var(--ms-inset-panel-y) var(--ms-inset-panel-x)}.mermaid-label-text[data-v-0aff75e3]{color:var(--code-action-fg)}.mermaid-mode-toggle-group[data-v-0aff75e3]{background:transparent}.mermaid-mode-btn[data-v-0aff75e3]{color:var(--code-action-fg);font-size:var(--ms-text-label);opacity:.6}.mermaid-mode-btn[data-v-0aff75e3]:hover{opacity:.9}.mermaid-mode-btn.is-active[data-v-0aff75e3]{background:hsl(var(--ms-foreground)/.08);color:var(--code-fg);opacity:1}.mermaid-header-actions[data-v-0aff75e3]{gap:var(--ms-gap-header-actions)}.mermaid-action-btn[data-v-0aff75e3]{color:var(--code-action-fg);font-family:inherit;font-size:var(--ms-text-label)}.mermaid-action-btn[data-v-0aff75e3]:hover{background:var(--code-action-hover-bg);color:var(--code-action-hover-fg)}.mermaid-action-btn[data-v-0aff75e3]:active{transform:scale(.98)}.mermaid-source-panel[data-v-0aff75e3]{background:var(--diagram-bg);padding:var(--ms-inset-panel-body)}.mermaid-source-code[data-v-0aff75e3]{color:hsl(var(--ms-foreground))}.mermaid-preview-area[data-v-0aff75e3]{background:var(--diagram-bg);min-height:var(--ms-size-diagram-min-height);transition-duration:var(--ms-duration-standard)}.mermaid-modal-overlay[data-v-0aff75e3]{background:var(--modal-overlay)}.mermaid-modal-panel[data-v-0aff75e3]{background:var(--modal-bg);box-shadow:var(--ms-shadow-modal);color:var(--modal-fg)}._mermaid[data-v-0aff75e3]{contain:content;contain-intrinsic-size:var(--ms-size-diagram-min-height) 240px;content-visibility:auto;font-family:inherit;position:relative}._mermaid[data-v-0aff75e3] [data-mermaid-svg-layer]{align-items:center;display:flex;justify-content:center;inset:0;min-height:100%;position:absolute;width:100%}._mermaid[data-v-0aff75e3] svg{display:block;height:auto;width:100%}.fullscreen[data-v-0aff75e3]{height:100%!important;max-height:100%!important;width:100%}.mermaid-dialog-enter-from[data-v-0aff75e3],.mermaid-dialog-leave-to[data-v-0aff75e3]{opacity:0}.mermaid-dialog-enter-active[data-v-0aff75e3],.mermaid-dialog-leave-active[data-v-0aff75e3]{transition:opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.mermaid-dialog-enter-from .dialog-panel[data-v-0aff75e3],.mermaid-dialog-leave-to .dialog-panel[data-v-0aff75e3]{opacity:.98;transform:translateY(8px) scale(.98)}.mermaid-dialog-enter-to .dialog-panel[data-v-0aff75e3],.mermaid-dialog-leave-from .dialog-panel[data-v-0aff75e3]{opacity:1;transform:translateY(0) scale(1)}.mermaid-dialog-enter-active .dialog-panel[data-v-0aff75e3],.mermaid-dialog-leave-active .dialog-panel[data-v-0aff75e3]{transition:transform var(--ms-duration-overlay) var(--ms-ease-standard),opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.infographic-block-container[data-v-de34ec4b]{background:var(--diagram-bg);border-color:var(--diagram-border);box-shadow:var(--ms-shadow-subtle);color:hsl(var(--ms-foreground));margin:var(--ms-flow-diagram-y) 0}.infographic-block-header[data-v-de34ec4b]{background:var(--diagram-header-bg);border-color:var(--diagram-border);color:hsl(var(--ms-foreground));padding:var(--ms-inset-panel-y) var(--ms-inset-panel-x)}.infographic-label[data-v-de34ec4b]{color:hsl(var(--ms-muted-foreground));font-size:var(--ms-text-label)}.action-icon[data-v-de34ec4b]{height:var(--ms-action-btn-icon);width:var(--ms-action-btn-icon)}.icon-slot[data-v-de34ec4b]{align-items:center;display:inline-flex;justify-content:center}.icon-slot[data-v-de34ec4b] svg{display:block;height:100%;width:100%}.infographic-mode-toggle[data-v-de34ec4b]{background:transparent}.infographic-mode-btn[data-v-de34ec4b]{color:var(--code-action-fg);font-size:var(--ms-text-label);opacity:.6;transition:color .15s,background-color .15s,opacity .15s}.infographic-mode-btn[data-v-de34ec4b]:hover{opacity:.9}.infographic-mode-btn.is-active[data-v-de34ec4b]{background:hsl(var(--ms-foreground)/.08);color:var(--code-fg);opacity:1}.infographic-header-actions[data-v-de34ec4b]{gap:var(--ms-gap-header-actions)}.infographic-action-btn[data-v-de34ec4b]{color:var(--code-action-fg);font-family:inherit;transition:background-color .15s,color .15s}.infographic-action-btn[data-v-de34ec4b]:hover{background:var(--code-action-hover-bg);color:var(--code-action-hover-fg)}.infographic-action-btn[data-v-de34ec4b]:active{transform:scale(.98)}.infographic-source[data-v-de34ec4b]{background:var(--diagram-bg);padding:var(--ms-inset-panel-body)}.infographic-source-code[data-v-de34ec4b]{color:hsl(var(--ms-foreground))}.infographic-preview[data-v-de34ec4b]{background:var(--diagram-bg);min-height:var(--ms-size-diagram-min-height);transition-duration:var(--ms-duration-fast)}.infographic-pending-source[data-v-de34ec4b]{background:var(--diagram-bg);color:hsl(var(--ms-foreground));inset:0;margin:0;overflow:auto;padding:var(--ms-inset-panel-body);position:absolute;text-align:left;z-index:1}.infographic-modal-overlay[data-v-de34ec4b]{background:var(--modal-overlay)}.infographic-modal-panel[data-v-de34ec4b]{background:var(--modal-bg);box-shadow:var(--ms-shadow-modal);color:var(--modal-fg)}.fullscreen[data-v-de34ec4b]{height:100%!important;max-height:100%!important;width:100%}.infographic-dialog-enter-from[data-v-de34ec4b],.infographic-dialog-leave-to[data-v-de34ec4b]{opacity:0}.infographic-dialog-enter-active[data-v-de34ec4b],.infographic-dialog-leave-active[data-v-de34ec4b]{transition:opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.infographic-dialog-enter-from .dialog-panel[data-v-de34ec4b],.infographic-dialog-leave-to .dialog-panel[data-v-de34ec4b]{opacity:.98;transform:translateY(8px) scale(.98)}.infographic-dialog-enter-to .dialog-panel[data-v-de34ec4b],.infographic-dialog-leave-from .dialog-panel[data-v-de34ec4b]{opacity:1;transform:translateY(0) scale(1)}.infographic-dialog-enter-active .dialog-panel[data-v-de34ec4b],.infographic-dialog-leave-active .dialog-panel[data-v-de34ec4b]{transition:transform var(--ms-duration-overlay) var(--ms-ease-standard),opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.d2-block-container[data-v-3b434cf5]{background:var(--diagram-bg);border-color:var(--diagram-border);box-shadow:var(--ms-shadow-subtle);color:hsl(var(--ms-foreground));margin:var(--ms-flow-diagram-y) 0}.d2-block-header[data-v-3b434cf5]{background:var(--diagram-header-bg);border-color:var(--diagram-border);color:hsl(var(--ms-foreground));padding:var(--ms-inset-panel-y) var(--ms-inset-panel-x)}.d2-mode-toggle[data-v-3b434cf5]{background:transparent}.mode-btn[data-v-3b434cf5]{color:var(--code-action-fg);font-size:var(--ms-text-label);opacity:.6;transition:opacity .2s,color .2s,background-color .2s}.mode-btn[data-v-3b434cf5]:hover{opacity:.9}.mode-btn.is-active[data-v-3b434cf5]{background:hsl(var(--ms-foreground)/.08);color:var(--code-fg);opacity:1}.d2-header-actions[data-v-3b434cf5]{gap:var(--ms-gap-header-actions)}.d2-action-btn[data-v-3b434cf5]{color:var(--code-action-fg);opacity:.7;transition:opacity .2s,background-color .15s,color .15s}.d2-action-btn[data-v-3b434cf5]:hover{background:var(--code-action-hover-bg);color:var(--code-action-hover-fg);opacity:1}.d2-action-btn[data-v-3b434cf5]:disabled{cursor:not-allowed;opacity:.3}.d2-block-body[data-v-3b434cf5]{position:relative}.d2-source[data-v-3b434cf5]{font-family:var(--vscode-editor-font-family,"Fira Code","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);padding:var(--ms-inset-panel-body) var(--ms-inset-panel-x)}.d2-code[data-v-3b434cf5]{font-size:.875rem;line-height:1.5;white-space:pre}.d2-render[data-v-3b434cf5]{max-height:var(--ms-size-code-max-height);overflow:auto}.d2-svg[data-v-3b434cf5] svg.markstream-d2-root-svg{display:block;height:auto;max-width:100%;width:100%}.d2-label[data-v-3b434cf5]{font-size:var(--ms-text-label)}.action-icon[data-v-3b434cf5]{height:var(--ms-action-btn-icon);width:var(--ms-action-btn-icon)}.d2-error[data-v-3b434cf5]{color:hsl(var(--ms-destructive))}.markstream-virtual-timeline[data-v-1303f06e]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;overflow-anchor:none;position:relative}.markstream-virtual-timeline.is-restoring-thread>.markstream-virtual-timeline__item[data-v-1303f06e],.markstream-virtual-timeline.is-restoring-thread>.markstream-virtual-timeline__spacer[data-v-1303f06e]{opacity:0;pointer-events:none;visibility:hidden}.markstream-virtual-timeline.is-restoring-thread>.markstream-virtual-timeline__item[data-v-1303f06e],.markstream-virtual-timeline__item.is-restored-height-floor[data-v-1303f06e]{height:var(--markstream-virtual-item-size);overflow:hidden}.markstream-virtual-timeline__restore-loading[data-v-1303f06e]{background:Canvas;contain:strict;display:grid;left:0;overflow:hidden;place-items:center;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.markstream-virtual-timeline__restore-loading-card[data-v-1303f06e]{align-items:center;background:#ffffffeb;border:1px solid rgba(148,163,184,.32);border-radius:999px;box-shadow:0 8px 24px #0f172a14;color:#334155;display:inline-flex;font-size:13px;gap:10px;padding:10px 14px}.markstream-virtual-timeline__restore-spinner[data-v-1303f06e]{animation:markstream-timeline-restore-spin-1303f06e .8s linear infinite;border:2px solid rgba(148,163,184,.35);border-radius:999px;border-top-color:#334155;height:14px;width:14px}@keyframes markstream-timeline-restore-spin-1303f06e{to{transform:rotate(1turn)}}.markstream-virtual-timeline__spacer[data-v-1303f06e]{flex:0 0 auto;overflow-anchor:none}.markstream-virtual-timeline__item[data-v-1303f06e]{display:flow-root;flex:0 0 auto;overflow-anchor:none}.markstream-virtual-timeline__default-item[data-v-1303f06e]{background:#f8fafc;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#0f172a;line-height:1.5;margin:8px 0;padding:10px 12px;white-space:pre-wrap}.markstream-virtual-timeline__default-item--system-divider[data-v-1303f06e]{background:transparent;border:0;color:#64748b;font-size:12px;text-align:center}.markstream-virtual-timeline__default-item--error[data-v-1303f06e]{background:#fef2f2;border-color:#f8717173;color:#991b1b}.markstream-virtual-timeline__status[data-v-1303f06e]{color:#475569;display:inline-flex;font-size:12px;margin-right:8px;text-transform:uppercase}.chat-md.compact .markstream-vue,.markstream-vue.chat-md.compact{--ms-text-body:1rem;--ms-leading-body:1.75;--ms-text-h1:1.375rem;--ms-text-h2:1.2rem;--ms-text-h3:1.0625rem;--ms-text-h4:1rem;--ms-text-h5:.9375rem;--ms-text-h6:.9375rem;--ms-text-label:.75rem;--ms-action-btn-padding:.25rem;--ms-action-btn-icon:.75rem;--ms-flow-heading-1-mt:0;--ms-flow-heading-1-mb:.55em;--ms-flow-heading-2-mt:1.55em;--ms-flow-heading-2-mb:.45em;--ms-flow-heading-3-mt:1.35em;--ms-flow-heading-3-mb:.4em;--ms-flow-heading-4-mt:1.15em;--ms-flow-heading-4-mb:.35em;--ms-flow-heading-5-mt:1em;--ms-flow-heading-5-mb:.3em;--ms-flow-heading-6-mt:.9em;--ms-flow-heading-6-mb:.25em;--ms-flow-paragraph-y:.7em;--ms-flow-list-y:.55em;--ms-flow-list-item-y:.28em;--ms-flow-list-indent:1.35em;--ms-flow-table-y:.85em;--ms-flow-table-cell:.55em .75em;--ms-flow-blockquote-y:.7em;--ms-flow-blockquote-indent:.85em;--ms-flow-admonition-y:.55em;--ms-flow-footnote-y:.3em;--ms-flow-hr-y:1.15em;--ms-flow-diagram-y:.7em;--ms-flow-codeblock-y:.75em;--ms-flow-definition-term-mt:.3em;--ms-flow-definition-desc-ml:.85em;--ms-flow-definition-desc-mb:.3em;--hr-border:#0000001a;--chat-md-ink:#0d0d0d;--chat-md-muted:#6b7280;--chat-md-link:#0b84f3;--chat-md-table-line:#e5e7eb;--chat-md-table-head:#6b7280;--chat-md-code-bg:#f4f4f5;--ms-inset-panel-x:.5rem;--ms-inset-panel-y:.25rem;--ms-inset-panel-body-sm:.125rem;--ms-inset-panel-body:.5rem;--ms-inset-admonition-body-top:.25rem;--ms-inset-admonition-body-bottom:.375rem;--ms-gap-header:.5rem;--ms-gap-header-main:.375rem;--ms-gap-header-actions:.25rem;--ms-size-diagram-min-height:280px;--ms-size-code-max-height:420px;--ms-size-skeleton-min-height:80px;--ms-duration-standard:.14s;--ms-duration-overlay:.16s;color:var(--chat-md-ink);font-size:var(--ms-text-body);letter-spacing:-.01em;line-height:var(--ms-leading-body);overflow-wrap:anywhere;word-break:break-word}html.theme-dark .markstream-vue.chat-md.compact{--hr-border:#ffffff1a;--chat-md-ink:#ececf1;--chat-md-muted:#9ca3af;--chat-md-link:#6cb2f7;--chat-md-table-line:#33363f;--chat-md-table-head:#9ca3af;--chat-md-code-bg:#2a2b32}.markstream-vue.chat-md.compact .heading-node:first-child,.markstream-vue.chat-md.compact .paragraph-node:first-child{margin-top:0!important}.markstream-vue.chat-md.compact .paragraph-node:last-child{margin-bottom:0!important}.markstream-vue.chat-md.compact h1,.markstream-vue.chat-md.compact h2,.markstream-vue.chat-md.compact h3,.markstream-vue.chat-md.compact h4,.markstream-vue.chat-md.compact h5,.markstream-vue.chat-md.compact h6{color:var(--chat-md-ink);font-weight:700;letter-spacing:-.02em;line-height:1.35}.markstream-vue.chat-md.compact h1{font-size:var(--ms-text-h1)}.markstream-vue.chat-md.compact h2{font-size:var(--ms-text-h2)}.markstream-vue.chat-md.compact h3{font-size:var(--ms-text-h3)}.markstream-vue.chat-md.compact p{color:var(--chat-md-ink)}.markstream-vue.chat-md.compact b,.markstream-vue.chat-md.compact strong{color:inherit;font-weight:700}.markstream-vue.chat-md.compact a{color:var(--chat-md-link)!important;font-weight:500;text-decoration:none!important}.markstream-vue.chat-md.compact a:hover{text-decoration:underline!important}.markstream-vue.chat-md.compact ol,.markstream-vue.chat-md.compact ul{padding-left:1.35em}.markstream-vue.chat-md.compact li{margin:.28em 0}.markstream-vue.chat-md.compact li::marker{color:var(--chat-md-muted)}.markstream-vue.chat-md.compact .blockquote,.markstream-vue.chat-md.compact blockquote{border-left:3px solid var(--hr-border)!important;color:var(--chat-md-muted);margin-left:0!important;margin-right:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-left:var(--ms-flow-blockquote-indent)!important}.markstream-vue.chat-md.compact figure,.markstream-vue.chat-md.compact h1,.markstream-vue.chat-md.compact h2,.markstream-vue.chat-md.compact h3,.markstream-vue.chat-md.compact h4,.markstream-vue.chat-md.compact h5,.markstream-vue.chat-md.compact h6,.markstream-vue.chat-md.compact ol,.markstream-vue.chat-md.compact p,.markstream-vue.chat-md.compact pre,.markstream-vue.chat-md.compact table,.markstream-vue.chat-md.compact ul{margin-inline-end:0;margin-inline-start:0}.markstream-vue.chat-md.compact .hr,.markstream-vue.chat-md.compact .hr-node,.markstream-vue.chat-md.compact hr{background:transparent!important;border:0!important;border-top:1px solid var(--hr-border)!important;height:0!important;margin:var(--ms-flow-hr-y) 0!important;opacity:1}.markstream-vue.chat-md.compact .table-node-wrapper{background:transparent!important;border:0!important;box-shadow:none!important;margin:0;max-width:100%;overflow-x:auto;position:relative}.markstream-vue.chat-md.compact .table-node{background:transparent!important;border:0!important;border-collapse:collapse!important;border-radius:0!important;border-spacing:0!important;box-shadow:none!important;font-size:.9375rem!important;line-height:1.55!important;margin:var(--ms-flow-table-y) 0!important;overflow:visible!important;table-layout:auto!important;width:100%!important}.markstream-vue.chat-md.compact .table-node tbody,.markstream-vue.chat-md.compact .table-node thead,.markstream-vue.chat-md.compact .table-node tr{background:transparent!important;border:0!important}.markstream-vue.chat-md.compact .table-node td,.markstream-vue.chat-md.compact .table-node th{background:transparent!important;border:0!important;border-bottom:1px solid var(--chat-md-table-line)!important;box-shadow:none!important;padding:.7em 1em .7em 0!important;text-align:left!important;vertical-align:middle!important;word-break:break-word}.markstream-vue.chat-md.compact .table-node td:last-child,.markstream-vue.chat-md.compact .table-node th:last-child{border-right:0!important;padding-right:0!important}.markstream-vue.chat-md.compact .table-node th{background:transparent!important;border-bottom-width:1px!important;color:var(--chat-md-table-head)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.01em;white-space:nowrap}.markstream-vue.chat-md.compact .table-node td{color:var(--chat-md-ink)!important}.markstream-vue.chat-md.compact .table-node tbody tr,.markstream-vue.chat-md.compact .table-node tbody tr:hover,.markstream-vue.chat-md.compact .table-node tbody tr:nth-child(2n){background:transparent!important}.markstream-vue.chat-md.compact .table-node tbody tr:last-child td{border-bottom:1px solid var(--chat-md-table-line)!important}.markstream-vue.chat-md.compact .table-node td a,.markstream-vue.chat-md.compact .table-node th a{color:var(--chat-md-link)!important;font-weight:500;text-decoration:none!important}.markstream-vue.chat-md.compact .table-node__resize-handle{display:none!important}.markstream-vue.chat-md.compact table:not(.table-node){border:0!important;border-collapse:collapse!important;width:100%!important}.markstream-vue.chat-md.compact table:not(.table-node) td,.markstream-vue.chat-md.compact table:not(.table-node) th{background:transparent!important;border:0!important;border-bottom:1px solid var(--chat-md-table-line)!important;padding:.7em 1em .7em 0!important;text-align:left!important}.markstream-vue.chat-md.compact table:not(.table-node) th{color:var(--chat-md-table-head)!important;font-size:.8125rem!important;font-weight:500!important}.markstream-vue.chat-md.compact code:not(pre code){background:var(--chat-md-code-bg);border-radius:4px;color:inherit;font-size:.875em;padding:.12em .35em}.markstream-vue.chat-md.compact pre{background:var(--chat-md-code-bg)!important;border:0!important;border-radius:10px!important}.chat-page[data-v-d5108e28]{background:var(--bg);display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);min-height:0;--el-scrollbar-opacity:1;--el-scrollbar-hover-opacity:1;--el-scrollbar-bg-color:#e5e5e5;--el-scrollbar-hover-bg-color:#d4d4d4}.chat-page[data-v-d5108e28] .el-scrollbar__thumb{background-color:#e5e5e5!important;background:#e5e5e5!important;border-radius:999px!important;opacity:1!important}.chat-page[data-v-d5108e28] .el-scrollbar__thumb:hover{background-color:#d4d4d4!important;background:#d4d4d4!important;opacity:1!important}.chat-page.side-collapsed[data-v-d5108e28]{grid-template-columns:auto minmax(0,1fr)}html.theme-dark .chat-page[data-v-d5108e28]{background:var(--bg);--el-scrollbar-bg-color:#3a3a3a;--el-scrollbar-hover-bg-color:#4a4a4a}html.theme-dark .chat-page[data-v-d5108e28] .el-scrollbar__thumb{background-color:#3a3a3a!important;background:#3a3a3a!important}html.theme-dark .chat-page[data-v-d5108e28] .el-scrollbar__thumb:hover{background-color:#4a4a4a!important;background:#4a4a4a!important}.chat-side[data-v-d5108e28]{--chat-side-bg:var(--panel);--chat-side-width:276px;--elx-conversations-list-auto-bg-color:var(--chat-side-bg);background:var(--chat-side-bg);border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1),border-color .2s ease;width:var(--chat-side-width);will-change:width}html.theme-dark .chat-side[data-v-d5108e28]{--el-text-color-primary:#e8eaed;--el-text-color-regular:#c8cdd5;--el-text-color-secondary:#9aa3b2;--el-fill-color-light:hsla(0,0%,100%,.06);--el-fill-color-blank:var(--panel);--el-bg-color:var(--panel);--el-border-color:var(--border)}html.theme-dark .side-icon-btn[data-v-d5108e28]{color:#a0a8b4}html.theme-dark .side-user-more[data-v-d5108e28],html.theme-dark .side-user-name[data-v-d5108e28]{color:#e8eaed}.chat-side.collapsed[data-v-d5108e28]{border-right-color:transparent;pointer-events:none;width:0}.chat-side>.side-body[data-v-d5108e28],.chat-side>.side-brand-row[data-v-d5108e28],.chat-side>.side-foot[data-v-d5108e28],.chat-side>.side-head[data-v-d5108e28]{box-sizing:border-box;min-width:var(--chat-side-width);width:var(--chat-side-width)}.chat-side>.side-body[data-v-d5108e28]{flex:1;min-height:0}.side-brand-row[data-v-d5108e28]{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:space-between;padding:18px 12px 8px 14px}.side-brand[data-v-d5108e28]{align-items:center;color:var(--ink);display:inline-flex;flex:1;gap:8px;min-width:0;text-decoration:none}.side-brand-text[data-v-d5108e28]{display:block;flex:1;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-brand-text[data-v-d5108e28] .brand-name{max-width:100%}.side-brand-text[data-v-d5108e28] .brand-name-latin{font-size:1.06em;letter-spacing:.04em}.side-brand-actions[data-v-d5108e28]{align-items:center;display:inline-flex;flex-shrink:0;gap:0}.side-tip-wrap[data-v-d5108e28]{display:inline-flex;line-height:0}.side-icon-btn[data-v-d5108e28]{background:transparent;border:0;border-radius:10px;color:#8b93a1;cursor:pointer;display:inline-grid;height:32px;place-items:center;transition:background .15s ease,color .15s ease;width:32px}.side-ico[data-v-d5108e28]{display:block;height:18px;width:18px}.side-icon-btn[data-v-d5108e28]:hover{background:#0000000d;color:var(--ink)}.side-icon-btn.on[data-v-d5108e28]{background:#00000012;color:var(--ink)}.side-icon-btn[data-v-d5108e28]:disabled{cursor:not-allowed;opacity:.4}html.theme-dark .side-icon-btn.on[data-v-d5108e28],html.theme-dark .side-icon-btn[data-v-d5108e28]:hover{background:#ffffff1a;color:var(--ink)}.side-head[data-v-d5108e28]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px 12px}.new-btn[data-v-d5108e28]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:550;gap:8px;height:42px;justify-content:center;margin:0;padding:0 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.new-btn[data-v-d5108e28]:hover{border-color:color-mix(in srgb,var(--primary) 35%,#e6e8ec);box-shadow:0 8px 22px rgba(var(--primary-rgb),.08)}.new-btn[data-v-d5108e28]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.new-btn-plus[data-v-d5108e28]{border:1.5px solid;border-radius:50%;display:inline-grid;font-size:14px;font-weight:500;height:18px;line-height:1;place-items:center;width:18px}.skills-lib-btn[data-v-d5108e28]{align-items:center;background:#f3f4f6;border:1px solid transparent;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:550;gap:8px;height:38px;margin:0;padding:0 14px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.skills-lib-btn .side-ico[data-v-d5108e28]{flex-shrink:0;height:18px;width:18px}.skills-lib-btn[data-v-d5108e28]:hover{background:#e8eaed;color:#111827}html.theme-dark .skills-lib-btn[data-v-d5108e28]{background:#ffffff14;border-color:transparent;color:#e5e7eb}html.theme-dark .skills-lib-btn[data-v-d5108e28]:hover{background:#ffffff1f;border-color:transparent;color:#f5f5f5}.skills-lib-count[data-v-d5108e28]{background:#f5f6f8;border-radius:999px;color:#e55f00;display:inline-grid;font-size:11px;font-weight:650;height:20px;margin-left:auto;min-width:20px;padding:0 6px;place-items:center}html.theme-dark .skills-lib-count[data-v-d5108e28]{background:#ffffff1a;color:#e5e7eb}.side-body[data-v-d5108e28]{background:transparent;flex:1;min-height:0;overflow:hidden;padding:0 0 0 10px;position:relative}.side-empty[data-v-d5108e28]{align-items:center;background:transparent;border:0;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;margin:0;padding:24px 18px;pointer-events:none;position:absolute;text-align:center}.side-empty-ico[data-v-d5108e28]{background:#f3f5f8;border-radius:16px;color:#b0b7c3;display:grid;height:52px;margin-bottom:8px;place-items:center;width:52px}.side-empty-ico svg[data-v-d5108e28]{display:block;height:28px;width:28px}html.theme-dark .side-empty-ico[data-v-d5108e28]{background:#ffffff0f;color:#7a8290}.side-empty-title[data-v-d5108e28]{color:#8b93a1;font-size:13px;font-weight:600;letter-spacing:.01em}.side-empty-desc[data-v-d5108e28]{color:#b0b7c3;font-size:12px;line-height:1.5;margin-top:0;max-width:12em}.side-foot[data-v-d5108e28]{border-top:none;flex-shrink:0;padding:10px 10px 14px}.side-user-wrap[data-v-d5108e28]{position:relative}.side-user-menu[data-v-d5108e28]{background:var(--panel);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 0 0 1px #0f172a0f,0 10px 28px #0f172a1f;display:flex;flex-direction:column;gap:1px;left:0;padding:4px;position:absolute;right:auto;width:min(100%,188px);z-index:20}html.theme-dark .side-user-menu[data-v-d5108e28]{box-shadow:0 0 0 1px #ffffff14,0 10px 28px #00000073}.side-user-menu-item[data-v-d5108e28]{align-items:center;background:transparent;border:0;border-radius:8px;color:#3a4150;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.2;min-height:34px;padding:0 10px;text-align:left;text-decoration:none;transition:background .12s ease;width:100%}html.theme-dark .side-user-menu-item[data-v-d5108e28]{color:#e8eaed}.side-user-menu-item[data-v-d5108e28]:hover{background:#f3f4f6}html.theme-dark .side-user-menu-item[data-v-d5108e28]:hover{background:#ffffff14}.side-user-menu-ico[data-v-d5108e28]{color:#5b6472;flex-shrink:0;font-size:16px;height:16px;width:16px}html.theme-dark .side-user-menu-ico[data-v-d5108e28]{color:#b0b7c3}.side-user-menu-extra[data-v-d5108e28]{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;margin-left:auto}html.theme-dark .side-user-menu-extra[data-v-d5108e28]{color:#e8eaed}.side-user[data-v-d5108e28]{align-items:center;background:transparent;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.side-user.open[data-v-d5108e28],.side-user[data-v-d5108e28]:hover{background:#0000000d}html.theme-dark .side-user.open[data-v-d5108e28],html.theme-dark .side-user[data-v-d5108e28]:hover{background:#ffffff14}.side-user-avatar[data-v-d5108e28]{background:linear-gradient(145deg,#ff8a3d,#ff6a00);border-radius:50%;color:#fff;display:inline-grid;flex-shrink:0;font-size:13px;font-weight:700;height:32px;overflow:hidden;place-items:center;width:32px}.side-user-avatar-img[data-v-d5108e28]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.side-user.guest .side-user-avatar[data-v-d5108e28]{background:#dfe3ea;color:#5b6472}html.theme-dark .side-user.guest .side-user-avatar[data-v-d5108e28]{background:var(--surface-3);color:var(--muted)}.side-user-name[data-v-d5108e28]{color:var(--ink);flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-more[data-v-d5108e28]{color:#8b93a1;display:inline-grid;flex-shrink:0;height:22px;place-items:center;width:22px}.side-user-more svg[data-v-d5108e28]{height:16px;width:16px}.conv-list[data-v-d5108e28]{height:100%}[data-v-d5108e28] .conv-list .conversations-container,[data-v-d5108e28] .conv-list,[data-v-d5108e28] .conv-list.conversations-container{background:var(--chat-side-bg,#fff)!important;border:none!important;box-shadow:none!important;outline:none!important;--elx-conversations-list-auto-bg-color:var(--chat-side-bg,#fff);height:100%!important;width:100%!important}[data-v-d5108e28] .conv-list .el-scrollbar{height:100%!important}[data-v-d5108e28] .conv-list .el-scrollbar__wrap{overflow-x:hidden!important}[data-v-d5108e28] .conv-list .el-scrollbar__bar.is-vertical{right:0!important;width:6px!important}[data-v-d5108e28] .conv-list .el-scrollbar__thumb{border-radius:999px!important}[data-v-d5108e28] .conv-list .conversation-item,[data-v-d5108e28] .conv-list .elx-conversations-item{background:transparent!important;border:none!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#475569!important;font-size:13.5px!important;line-height:1.35!important;margin-right:8px!important;margin-top:0!important;max-width:none!important;padding:10px!important;width:auto!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-item,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item{color:#e8eaed!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-item .conversation-label,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item .conversation-label,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item__label{color:inherit!important}[data-v-d5108e28] .conv-list .conversation-item+.conversation-item,[data-v-d5108e28] .conv-list .elx-conversations-item+.elx-conversations-item{margin-top:4px!important}[data-v-d5108e28] .conv-list .conversation-item.hovered,[data-v-d5108e28] .conv-list .conversation-item:hover,[data-v-d5108e28] .conv-list .elx-conversations-item--hovered,[data-v-d5108e28] .conv-list .elx-conversations-item.elx-conversations-item--hovered,[data-v-d5108e28] .conv-list .elx-conversations-item:hover{background:#f7f8fa!important;color:#0f172a!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-item.hovered,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-item:hover,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item--hovered,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item.elx-conversations-item--hovered,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item:hover{background:#ffffff14!important;color:#f5f5f5!important}[data-v-d5108e28] .conv-list .conversation-item.active,[data-v-d5108e28] .conv-list .conversation-item.menu-opened,[data-v-d5108e28] .conv-list .elx-conversations-item--active,[data-v-d5108e28] .conv-list .elx-conversations-item--menu-opened,[data-v-d5108e28] .conv-list .elx-conversations-item.elx-conversations-item--active,[data-v-d5108e28] .conv-list .elx-conversations-item.elx-conversations-item--menu-opened{background:#f5f6f8!important;box-shadow:none!important;color:#e55f00!important;font-weight:400!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-item.active,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-item.menu-opened,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item--active,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item--menu-opened,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item.elx-conversations-item--active,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item.elx-conversations-item--menu-opened{background:color-mix(in srgb,var(--primary) 18%,transparent)!important;color:var(--primary)!important}[data-v-d5108e28] .conv-list .conversation-label{color:inherit!important}[data-v-d5108e28] .conv-list .conversation-group-title,[data-v-d5108e28] .conv-list .el-conversations-group-title,[data-v-d5108e28] .conv-list .el-conversations-group__title,[data-v-d5108e28] .conv-list .elx-conversations__group-title{background:var(--chat-side-bg,#fff)!important;background-color:var(--chat-side-bg,#fff)!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;color:#94a3b8!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em;margin-bottom:0!important;margin-right:8px!important;padding:10px 4px 8px!important;position:sticky!important;top:0!important;width:auto!important;z-index:20!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .conversation-group-title,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .el-conversations-group-title,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .el-conversations-group__title,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations__group-title{background:var(--chat-side-bg,#161616)!important;background-color:var(--chat-side-bg,#161616)!important;color:#8b93a1!important}[data-v-d5108e28] .conv-list .el-conversations-item__dropdown-more{color:#94a3b8!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .el-conversations-item__dropdown-more,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item__dropdown-more,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item__more{color:#c8cdd5!important}[data-v-d5108e28] .conv-list .el-conversations-item__dropdown-more .el-icon{transform:rotate(90deg)}[data-v-d5108e28] .conv-list .elx-conversations-dropdown-more-icon,[data-v-d5108e28] .conv-list .elx-conversations-item__dropdown-more .el-icon{background:transparent!important;color:inherit!important}[data-v-d5108e28] .conv-list .elx-conversations-dropdown-more-icon:hover,[data-v-d5108e28] .conv-list .elx-conversations-item__dropdown-more:hover .el-icon,[data-v-d5108e28] .conv-list .elx-conversations-item__dropdown-more:hover .elx-conversations-dropdown-more-icon{background:#e8eaed!important;color:#475569!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-dropdown-more-icon:hover,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item__dropdown-more:hover .el-icon,html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations-item__dropdown-more:hover .elx-conversations-dropdown-more-icon{background:#ffffff1f!important;color:#f0f2f5!important}[data-v-d5108e28] .conv-list .elx-conversations__load-more{background-color:var(--chat-side-bg,#fff)!important;color:#94a3b8!important;width:100%!important}html.theme-dark .chat-page[data-v-d5108e28] .conv-list .elx-conversations__load-more{background-color:var(--chat-side-bg,#161616)!important;color:#9aa3b2!important}.chat-main[data-v-d5108e28]{--chat-content-max-width:780px;--chat-content-gutter:16px;--chat-content-inset:20px;background:var(--bg);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.rail-cluster[data-v-d5108e28]{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #1018280a,0 8px 20px #1018280d;display:inline-flex;flex-shrink:0;gap:2px;padding:3px 8px}.rail-pop-enter-active[data-v-d5108e28]{transition:opacity .2s ease .12s,transform .2s ease .12s}.rail-pop-leave-active[data-v-d5108e28]{transition:opacity .12s ease,transform .12s ease}.rail-pop-enter-from[data-v-d5108e28],.rail-pop-leave-to[data-v-d5108e28]{opacity:0;transform:translate(-8px)}html.theme-dark .rail-cluster[data-v-d5108e28]{box-shadow:0 1px 2px #0003,0 8px 20px #00000047}.rail-logo[data-v-d5108e28]{display:inline-grid;flex-shrink:0;height:32px;margin:0 2px 0 1px;place-items:center;text-decoration:none;width:32px}.rail-logo-c[data-v-d5108e28]{color:var(--primary);font-family:var(--tesla),"Montserrat","Segoe UI",sans-serif;font-size:20px;font-weight:700;line-height:1}html.theme-dark .rail-logo-c[data-v-d5108e28]{color:#ff9a4a}.rail-btn[data-v-d5108e28]{background:transparent;border:0;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-grid;flex-shrink:0;height:32px;place-items:center;transition:background .15s ease,color .15s ease;width:32px}.rail-btn[data-v-d5108e28]:hover{background:#f3f4f6;color:#111827}.rail-btn[data-v-d5108e28]:disabled{cursor:not-allowed;opacity:.4}html.theme-dark .rail-btn[data-v-d5108e28]:hover{background:#ffffff14;color:var(--ink)}.chat-toolbar[data-v-d5108e28]{align-items:center;background:transparent;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-height:36px;padding:8px 20px}.toolbar-left[data-v-d5108e28],.toolbar-right[data-v-d5108e28]{align-items:center;display:flex;gap:8px;min-width:0}.toolbar-left[data-v-d5108e28]{flex:1;overflow:hidden}.toolbar-right[data-v-d5108e28]{flex-shrink:0;gap:8px}.title-block[data-v-d5108e28]{flex:1;min-width:0;overflow:hidden}.chat-title[data-v-d5108e28]{color:var(--ink);font-size:15px;font-weight:650;line-height:1.3;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent);mask-image:linear-gradient(90deg,#000 72%,transparent);overflow:hidden;white-space:nowrap}.home-btn[data-v-d5108e28]{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--muted);cursor:pointer;display:inline-grid;font:inherit;height:32px;padding:0;place-items:center;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px}.home-btn-ico[data-v-d5108e28]{display:block;height:18px;width:18px}.home-btn-ico--moon[data-v-d5108e28]{transform:translate(-.5px)}.home-btn[data-v-d5108e28]:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}html.theme-dark .home-btn[data-v-d5108e28]:hover{background:#ffffff14}.tool-chip[data-v-d5108e28]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;height:30px;padding:0 12px;text-decoration:none}.tool-chip.danger[data-v-d5108e28]{background:color-mix(in srgb,var(--bad) 10%,var(--surface));border-color:color-mix(in srgb,var(--bad) 35%,var(--border));color:var(--bad)}.icon-btn[data-v-d5108e28]{background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:inline-grid;height:34px;place-items:center;width:34px}.icon-btn .side-ico[data-v-d5108e28]{height:18px;width:18px}.mobile-only[data-v-d5108e28]{display:none}.stage[data-v-d5108e28]{display:flex;flex:1;flex-direction:column;min-height:0}.chat-main.is-empty .stage[data-v-d5108e28]{padding-bottom:0}.welcome-stage[data-v-d5108e28]{box-sizing:border-box;margin:0;padding:0 0 4px;width:100%}.welcome-hero[data-v-d5108e28]{padding:4px 0 20px;text-align:center}.hero-mark[data-v-d5108e28]{background:linear-gradient(145deg,#ff8a3d,#ff6a00);border-radius:18px;box-shadow:0 16px 36px rgba(var(--primary-rgb),.22);color:#fff;display:grid;font-size:24px;font-weight:700;height:56px;margin:0 auto 18px;place-items:center;width:56px}.hero-mark[data-v-d5108e28],.hero-title[data-v-d5108e28]{font-family:var(--display)}.hero-title[data-v-d5108e28]{color:#1a1f27;font-size:clamp(26px,3.2vw,34px);font-weight:720;letter-spacing:-.02em;margin:0}html.theme-dark .hero-title[data-v-d5108e28]{color:var(--ink)}.hero-sub[data-v-d5108e28]{color:#8b93a1;font-size:14px;letter-spacing:.04em;margin:12px 0 0}.mode-row[data-v-d5108e28]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.skill-card-grid[data-v-d5108e28]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-left:auto;margin-right:auto;margin-top:22px;max-width:720px;text-align:left}.skill-card[data-v-d5108e28]{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:14px 14px 14px 12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.skill-card.on[data-v-d5108e28],.skill-card[data-v-d5108e28]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 10px 24px rgba(var(--primary-rgb),.08)}html.theme-dark .skill-card.on[data-v-d5108e28],html.theme-dark .skill-card[data-v-d5108e28]:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.skill-card-ico[data-v-d5108e28]{background:var(--primary-dim,rgba(255,143,31,.12));border-radius:10px;box-sizing:border-box;color:var(--primary);display:grid;flex-shrink:0;font-size:18px;height:36px;line-height:0;padding:7px;place-items:center;width:36px}.skill-card-ico[data-v-d5108e28] svg{height:100%;width:100%}html.theme-dark .skill-card-ico[data-v-d5108e28]{background:#ffffff0f}.skill-card-body[data-v-d5108e28]{display:flex;flex-direction:column;gap:4px;min-width:0}.skill-card-title[data-v-d5108e28]{color:var(--ink);font-size:14px;font-weight:650;line-height:1.3}.skill-card-blurb[data-v-d5108e28]{color:#8b93a1;display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.composer-quick[data-v-d5108e28]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 8px}.mode-pill[data-v-d5108e28]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;height:30px;padding:0 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.mode-pill[data-v-d5108e28]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 4px 12px rgba(var(--primary-rgb),.08);color:#e55f00}html.theme-dark .mode-pill[data-v-d5108e28]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:none;color:var(--primary)}.mode-pill-ico[data-v-d5108e28]{display:inline-grid;height:12px;line-height:0;opacity:.9;place-items:center;width:12px}.mode-pill-ico[data-v-d5108e28] svg{height:100%;width:100%}.msg-scroll[data-v-d5108e28]{flex:1;height:100%;min-height:0;--elx-bubble-list-max-height:none}.msg-scroll[data-v-d5108e28] .el-scrollbar__wrap{overflow-x:hidden!important}.msg-scroll[data-v-d5108e28] .el-scrollbar__view,.msg-scroll[data-v-d5108e28] .msg-scroll-view{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}.msg-scroll[data-v-d5108e28] .el-scrollbar__bar.is-vertical{right:2px;width:6px}.msg-scroll[data-v-d5108e28] .el-scrollbar__thumb{border-radius:999px}.composer[data-v-d5108e28],.msg-scroll-inner[data-v-d5108e28]{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(calc(100% - var(--chat-content-gutter)*2),var(--chat-content-max-width))}.msg-scroll-inner[data-v-d5108e28]{display:flex;flex:1 0 auto;flex-direction:column;padding:8px var(--chat-content-inset) 8px}.stream-spacer[data-v-d5108e28]{flex:none;pointer-events:none;width:100%}.chat-main.is-empty .msg-scroll-inner[data-v-d5108e28]{justify-content:center;padding-bottom:clamp(48px,10vh,120px)}.bubble-list[data-v-d5108e28]{flex:none;height:auto!important;max-height:none!important;min-height:0;width:100%}[data-v-d5108e28] .bubble-list .el-bubble-list,[data-v-d5108e28] .bubble-list .el-bubble-list-wrapper,[data-v-d5108e28] .bubble-list .el-scrollbar,[data-v-d5108e28] .bubble-list .el-scrollbar__view,[data-v-d5108e28] .bubble-list .el-scrollbar__wrap,[data-v-d5108e28] .bubble-list .elx-bubble-list__list,[data-v-d5108e28] .bubble-list,[data-v-d5108e28] .bubble-list.elx-bubble-list,[data-v-d5108e28] .elx-bubble-list{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;position:static!important}[data-v-d5108e28] .bubble-list .el-scrollbar__bar,[data-v-d5108e28] .bubble-list .elx-bubble-list__back-button{display:none!important}[data-v-d5108e28] .bubble-list .elx-bubble-list__list{gap:0!important}[data-v-d5108e28] .bubble-list .elx-bubble-list__item,[data-v-d5108e28] .bubble-list .elx-bubble-list__virtual-item{padding-top:0!important}[data-v-d5108e28] .bubble-list .el-bubble,[data-v-d5108e28] .bubble-list .elx-bubble{margin:0!important}[data-v-d5108e28] .bubble-list .el-bubble-content,[data-v-d5108e28] .bubble-list .elx-bubble__content{box-shadow:none!important;font-size:14px!important;line-height:1.65!important;outline:none!important}[data-v-d5108e28] .bubble-list .el-bubble-header,[data-v-d5108e28] .bubble-list .elx-bubble__header{margin-bottom:6px!important;max-width:100%!important;width:100%!important}.thought-panel[data-v-d5108e28]{margin:0 0 4px;max-width:min(720px,100%);width:100%}.thought-toggle[data-v-d5108e28]{align-items:center;background:transparent;border:0;color:#5b6b86;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;line-height:1.4;margin:0;padding:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.theme-dark .thought-toggle[data-v-d5108e28]{color:#8ea0bf}.thought-panel.live .thought-toggle[data-v-d5108e28]{color:#4b6cb3}.thought-ico[data-v-d5108e28]{color:#5b7cc9;display:inline-grid;flex-shrink:0;height:16px;place-items:center;width:16px}.thought-ico svg[data-v-d5108e28]{height:14px;width:14px}.thought-label[data-v-d5108e28]{letter-spacing:.01em}.thought-chevron[data-v-d5108e28]{flex-shrink:0;height:12px;opacity:.75;transition:transform .18s ease;width:12px}.thought-chevron.open[data-v-d5108e28]{transform:rotate(180deg)}.thought-body[data-v-d5108e28]{border-left:2px solid #e5e7eb;color:#8b93a1;margin:8px 0 10px;padding:0 0 2px 14px}html.theme-dark .thought-body[data-v-d5108e28]{border-left-color:#3a4250;color:#9aa3b2}.thought-text[data-v-d5108e28]{font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.msg-actions[data-v-d5108e28]{align-items:center;display:flex;gap:4px;margin-top:0;min-height:32px}.msg-actions.user[data-v-d5108e28]{justify-content:flex-end}.msg-actions.ai[data-v-d5108e28]{justify-content:flex-start}.msg-act[data-v-d5108e28]{background:transparent;border:0;border-radius:8px;color:#9aa3b2;cursor:pointer;display:inline-grid;height:32px;place-items:center;transition:background .15s ease,color .15s ease;width:32px}.msg-act[data-v-d5108e28] .el-icon{font-size:18px}.msg-act.copied[data-v-d5108e28]{color:#22a06b}.msg-act[data-v-d5108e28]:hover:not(:disabled){background:#f3f4f6;color:#4b5563}.msg-act.copied[data-v-d5108e28]:hover:not(:disabled){background:#eaf6f0;color:#22a06b}.msg-act[data-v-d5108e28]:disabled{cursor:not-allowed;opacity:.4}.continue-gen-btn[data-v-d5108e28]{align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#e5e6eb);border-radius:999px;color:var(--ink,#1f2329);cursor:pointer;display:inline-flex;font-size:13px;font-weight:550;gap:6px;height:32px;margin-left:4px;padding:0 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.continue-gen-btn[data-v-d5108e28]:hover{background:var(--primary-dim,rgba(255,106,0,.08));border-color:rgba(var(--primary-rgb),.45);color:var(--primary)}html.theme-dark .continue-gen-btn[data-v-d5108e28]{background:var(--surface);border-color:var(--border);color:var(--ink)}html.theme-dark .continue-gen-btn[data-v-d5108e28]:hover{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.5);color:var(--primary)}html.theme-dark .msg-act[data-v-d5108e28]:hover:not(:disabled){background:#ffffff0f;color:#d1d5db}html.theme-dark .msg-act.copied[data-v-d5108e28]:hover:not(:disabled){background:#22a06b26;color:#34d399}.msg-loading[data-v-d5108e28]{display:flex;justify-content:center;min-height:120px}.msg-loading[data-v-d5108e28],.wait-row[data-v-d5108e28]{align-items:center;color:#8b93a1;font-size:13.5px;gap:10px}.wait-row[data-v-d5108e28]{display:inline-flex;min-height:28px}.wait-row--inline[data-v-d5108e28]{display:flex;margin-top:10px;opacity:.9}.wf-process[data-v-d5108e28]{background:#f7f8fa;border:1px solid #e8eaed;border-radius:10px;color:#5b6472;font-size:12.5px;line-height:1.35;margin:0 0 10px;max-width:420px;overflow:hidden;width:100%}html.theme-dark .wf-process[data-v-d5108e28]{background:color-mix(in srgb,#fff 5.5%,#0a0a0a);border-color:color-mix(in srgb,#fff 10%,transparent);color:#a8b0bd}.wf-process.live[data-v-d5108e28]{border-color:color-mix(in srgb,var(--primary,#ff6a00) 28%,#e8eaed)}.wf-process-head[data-v-d5108e28]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;margin:0;min-height:36px;padding:6px 10px;text-align:left;transition:background .15s ease;width:100%}.wf-process-head[data-v-d5108e28]:hover{background:#0000000a}html.theme-dark .wf-process-head[data-v-d5108e28]:hover{background:#ffffff0f}.wf-process-status[data-v-d5108e28]{background:color-mix(in srgb,#22c55e 14%,transparent);border-radius:50%;color:#16a34a;display:inline-grid;flex-shrink:0;height:18px;place-items:center;width:18px}.wf-process.live .wf-process-status[data-v-d5108e28]{background:color-mix(in srgb,var(--primary,#ff6a00) 14%,transparent);color:var(--primary,#ff6a00)}.wf-process-check[data-v-d5108e28],.wf-process-spinner[data-v-d5108e28]{display:block;height:12px;width:12px}.wf-process-spinner[data-v-d5108e28]{animation:wf-process-spin-d5108e28 .7s linear infinite;border:1.5px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;border-top-color:currentcolor}.wf-process-spinner.sm[data-v-d5108e28]{height:11px;width:11px}@keyframes wf-process-spin-d5108e28{to{transform:rotate(1turn)}}.wf-process-title[data-v-d5108e28]{color:#374151;flex:1;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .wf-process-title[data-v-d5108e28]{color:#e5e7eb}.wf-process-meta[data-v-d5108e28]{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;opacity:.72}.wf-process-caret[data-v-d5108e28]{flex-shrink:0;height:12px;opacity:.6;transition:transform .16s ease;width:12px}.wf-process-caret.open[data-v-d5108e28]{transform:rotate(180deg)}.wf-process-body[data-v-d5108e28]{border-top:1px solid color-mix(in srgb,#e8eaed 90%,transparent);display:flex;flex-direction:column;gap:2px;padding:2px 10px 8px}html.theme-dark .wf-process-body[data-v-d5108e28]{border-top-color:color-mix(in srgb,#fff 8%,transparent)}.wf-process-row[data-v-d5108e28]{align-items:center;color:#6b7280;display:grid;font-size:12px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:26px;padding:2px 0}html.theme-dark .wf-process-row[data-v-d5108e28]{color:#9ca3af}.wf-process-row-ico[data-v-d5108e28]{color:#9ca3af;display:inline-grid;height:18px;place-items:center;width:18px}.wf-process-row-ico svg[data-v-d5108e28]{display:block;height:12px;width:12px}.wf-process-row.ok .wf-process-row-ico[data-v-d5108e28]{color:#16a34a}.wf-process-row.pending .wf-process-row-ico[data-v-d5108e28],.wf-process-row.running .wf-process-row-ico[data-v-d5108e28]{color:var(--primary,#ff6a00)}.wf-process-row.error .wf-process-row-ico[data-v-d5108e28]{color:#dc2626}.wf-process-fail[data-v-d5108e28]{font-size:11px;font-weight:700;line-height:1}.wf-process-row-name[data-v-d5108e28]{color:#4b5563;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .wf-process-row-name[data-v-d5108e28]{color:#d1d5db}.wf-process-row-st[data-v-d5108e28]{flex-shrink:0;font-size:11px;opacity:.75}.msg-body.ai[data-v-d5108e28]{align-items:flex-start;display:flex;flex-direction:column;width:100%}.wait-dots[data-v-d5108e28]{align-items:center;display:inline-flex;gap:4px}.wait-dots i[data-v-d5108e28]{animation:wait-bounce-d5108e28 1.05s ease-in-out infinite;background:#c4c9d2;border-radius:50%;display:block;height:6px;width:6px}.wait-dots i[data-v-d5108e28]:nth-child(2){animation-delay:.15s}.wait-dots i[data-v-d5108e28]:nth-child(3){animation-delay:.3s}@keyframes wait-bounce-d5108e28{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.wait-text[data-v-d5108e28]{letter-spacing:.01em}[data-v-d5108e28] .bubble-list .el-bubble-start,[data-v-d5108e28] .bubble-list .elx-bubble--start{gap:0!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important;--elx-bubble-bg:transparent;--elx-bubble-padding-y:0px;--elx-bubble-padding-x:0px;--el-padding-sm:0px;--el-bubble-avatar-placeholder-gap:0px}[data-v-d5108e28] .bubble-list .el-bubble-start .el-bubble-content,[data-v-d5108e28] .bubble-list .el-bubble-start .el-bubble-content-borderless,[data-v-d5108e28] .bubble-list .el-bubble-start .el-bubble-content-filled,[data-v-d5108e28] .bubble-list .elx-bubble--no-style .elx-bubble__content,[data-v-d5108e28] .bubble-list .elx-bubble--no-style .elx-bubble__content-wrapper,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__content,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__content--borderless,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__content--filled,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__content--outlined,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__content-wrapper{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important;margin:0!important;max-width:100%!important;min-height:0!important;padding:0!important;width:100%!important}[data-v-d5108e28] .bubble-list .elx-bubble--no-style .elx-bubble__footer,[data-v-d5108e28] .bubble-list .elx-bubble--no-style .elx-bubble__header,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__footer,[data-v-d5108e28] .bubble-list .elx-bubble--start .elx-bubble__header{margin:0!important;padding:0!important}[data-v-d5108e28] .bubble-list .el-bubble-end,[data-v-d5108e28] .bubble-list .elx-bubble--end{margin:0 0 0 auto!important;max-width:90%!important;padding:34px 0 16px!important}[data-v-d5108e28] .bubble-list .el-bubble-end .el-bubble-content,[data-v-d5108e28] .bubble-list .el-bubble-end .el-bubble-content-filled,[data-v-d5108e28] .bubble-list .el-bubble-end .el-bubble-content-outlined,[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__content,[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__content--filled,[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__content--outlined{background:#f3f4f6!important;background-color:#f3f4f6!important;border:none!important;border-radius:16px!important;color:var(--ink)!important;padding:10px 14px!important}html.theme-dark .chat-page[data-v-d5108e28] .bubble-list .el-bubble-end .el-bubble-content,html.theme-dark .chat-page[data-v-d5108e28] .bubble-list .el-bubble-end .el-bubble-content-filled,html.theme-dark .chat-page[data-v-d5108e28] .bubble-list .el-bubble-end .el-bubble-content-outlined,html.theme-dark .chat-page[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__content,html.theme-dark .chat-page[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__content--filled,html.theme-dark .chat-page[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__content--outlined{background:#2a2f3a!important;background-color:#2a2f3a!important}[data-v-d5108e28] .bubble-list .el-bubble-footer,[data-v-d5108e28] .bubble-list .elx-bubble__footer{width:100%!important}[data-v-d5108e28] .bubble-list .elx-bubble--end .elx-bubble__footer{margin-top:6px!important}[data-v-d5108e28] .bubble-list .el-avatar,[data-v-d5108e28] .bubble-list .el-bubble-avatar,[data-v-d5108e28] .bubble-list .el-bubble-avatar-wrapper,[data-v-d5108e28] .bubble-list .elx-bubble__avatar,[data-v-d5108e28] .bubble-list .elx-bubble__avatar-placeholder,[data-v-d5108e28] .bubble-list .elx-bubble__avatar-size{display:none!important;height:0!important;margin:0!important;padding:0!important;width:0!important}.msg-body[data-v-d5108e28]{min-width:0;width:100%}.msg-body.user .msg-plain[data-v-d5108e28]{line-height:1.65}.msg-body.user .msg-plain[data-v-d5108e28],.msg-plain[data-v-d5108e28]{white-space:pre-wrap;word-break:break-word}.msg-plain[data-v-d5108e28]{font-size:14.5px;line-height:1.7}.composer[data-v-d5108e28]{bottom:0;flex-shrink:0;padding:28px 0 max(8px,env(safe-area-inset-bottom,0px));position:sticky;z-index:6}.composer[data-v-d5108e28],html.theme-dark .composer[data-v-d5108e28]{background:transparent}.scroll-bottom-btn[data-v-d5108e28]{background:var(--surface);border:1px solid var(--border);border-radius:50%;box-shadow:0 4px 16px #0f172a1a;color:var(--muted);cursor:pointer;display:inline-grid;height:36px;left:50%;place-items:center;position:absolute;top:0;transform:translate(-50%,calc(-100% + 12px));transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:36px;z-index:7}.scroll-bottom-btn svg[data-v-d5108e28]{height:18px;width:18px}.scroll-bottom-btn[data-v-d5108e28]:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #0f172a1f;color:var(--ink);transform:translate(-50%,calc(-100% + 8px))}.chat-main.is-empty .composer[data-v-d5108e28]{padding-bottom:0;padding-top:12px}.composer-shell[data-v-d5108e28]{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 40px #1418200a;padding:16px 16px 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}html.theme-dark .composer-shell[data-v-d5108e28]{box-shadow:0 10px 36px #00000047}.composer-shell.ready[data-v-d5108e28],.composer-shell[data-v-d5108e28]:focus-within{background:var(--panel);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));box-shadow:0 14px 42px rgba(var(--primary-rgb),.08)}html.theme-dark .composer-shell.ready[data-v-d5108e28],html.theme-dark .composer-shell[data-v-d5108e28]:focus-within{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 14px 42px rgba(var(--primary-rgb),.12)}.composer-shell.busy[data-v-d5108e28]{border-color:color-mix(in srgb,var(--primary) 40%,#e8eaed)}.composer-resize[data-v-d5108e28]{cursor:ns-resize;height:14px;left:16px;position:absolute;right:16px;top:0;touch-action:none;z-index:2}.composer-resize[data-v-d5108e28]:after{background:#d8dde6;border-radius:999px;content:"";height:3px;left:50%;opacity:0;position:absolute;top:6px;transform:translate(-50%);transition:opacity .15s ease;width:36px}.composer-resize[data-v-d5108e28]:hover:after,.composer-shell:hover .composer-resize[data-v-d5108e28]:after{opacity:1}html.theme-dark .composer-resize[data-v-d5108e28]:after{background:#5b6472}.composer-input-frame[data-v-d5108e28]{max-height:336px;min-height:60px;overflow:hidden;width:100%}.composer-input-scroll[data-v-d5108e28]{height:100%}[data-v-d5108e28] .composer-input-scroll .el-scrollbar__wrap{max-height:100%;overflow-x:hidden}[data-v-d5108e28] .composer-input-scroll .el-scrollbar__bar.is-horizontal{display:none}[data-v-d5108e28] .composer-input-scroll .el-scrollbar__bar.is-vertical{right:0;width:4px}[data-v-d5108e28] .composer-input-scroll .el-scrollbar__thumb{border-radius:999px}[data-v-d5108e28] .composer-input-view{padding-right:4px}.gate-card[data-v-d5108e28]{align-items:center;background:var(--surface);display:flex;gap:14px;justify-content:space-between;padding:18px}.gate-copy[data-v-d5108e28]{display:flex;flex-direction:column;gap:4px;min-width:0}.gate-copy strong[data-v-d5108e28]{color:var(--ink);font-size:15px}.gate-copy span[data-v-d5108e28]{color:var(--muted);font-size:12.5px}.gate-btn[data-v-d5108e28]{align-items:center;background:linear-gradient(135deg,#ff8533,#ff6a00);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:650;height:36px;justify-content:center;padding:0 18px;text-decoration:none}.composer-input[data-v-d5108e28]{background:transparent;border:0;box-sizing:border-box;color:var(--ink);display:block;font:inherit;font-size:16px;line-height:1.6;min-height:60px;outline:none;overflow:hidden;resize:none;width:100%}.composer-bar[data-v-d5108e28]{gap:12px;justify-content:space-between;margin-top:8px}.composer-bar[data-v-d5108e28],.composer-tools[data-v-d5108e28]{align-items:center;display:flex}.composer-tools[data-v-d5108e28]{flex:1;flex-wrap:wrap;gap:10px;min-width:0}.feat-chip[data-v-d5108e28]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;height:32px;padding:0 12px;transition:all .15s ease}.feat-chip[data-v-d5108e28]:hover{color:var(--ink)}.feat-chip.on[data-v-d5108e28]{background:var(--surface-2);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:#e55f00}.feat-chip[data-v-d5108e28]:disabled{cursor:not-allowed;opacity:.55}html.theme-dark .feat-chip.on[data-v-d5108e28]{background:rgba(var(--primary-rgb),.14);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary)}.feat-skill[data-v-d5108e28]{align-items:center;background:#f5f6f8;border:1px solid color-mix(in srgb,var(--primary) 35%,#e1e4ea);border-radius:999px;color:#e55f00;display:inline-flex;gap:2px;height:32px;max-width:min(220px,46vw);min-width:0;padding:0 4px 0 10px}html.theme-dark .feat-skill[data-v-d5108e28]{background:rgba(var(--primary-rgb),.14);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary)}.feat-skill-main[data-v-d5108e28]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:550;gap:6px;height:100%;min-width:0;padding:0 2px 0 0}.feat-skill-ico[data-v-d5108e28]{display:inline-grid;flex-shrink:0;height:14px;line-height:0;place-items:center;width:14px}.feat-skill-ico[data-v-d5108e28] svg{height:100%;width:100%}.feat-skill-label[data-v-d5108e28]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feat-skill-clear[data-v-d5108e28]{background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-grid;flex-shrink:0;font-size:15px;height:22px;line-height:1;opacity:.72;place-items:center;width:22px}.feat-skill-clear[data-v-d5108e28]:hover{background:#0000000f;opacity:1}html.theme-dark .feat-skill-clear[data-v-d5108e28]:hover{background:#ffffff1a}.feat-ico[data-v-d5108e28]{height:14px;width:14px}.composer-actions[data-v-d5108e28]{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.send-fab[data-v-d5108e28]{background:linear-gradient(145deg,#ff8a3d,#ff6a00);border:0;border-radius:50%;box-shadow:0 8px 18px rgba(var(--primary-rgb),.28);color:#fff;cursor:pointer;display:inline-grid;height:36px;place-items:center;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,background .15s ease;width:36px}.send-fab[data-v-d5108e28]:hover:not(:disabled){box-shadow:0 10px 22px rgba(var(--primary-rgb),.34);transform:translateY(-1px)}.send-fab[data-v-d5108e28]:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.send-fab.stop[data-v-d5108e28]{background:#1f2329;box-shadow:none;transform:none}.send-fab.stop[data-v-d5108e28]:hover:not(:disabled){background:#2a2f36;box-shadow:none;transform:none}html.theme-dark .send-fab.stop[data-v-d5108e28]{background:#ececec}html.theme-dark .send-fab.stop[data-v-d5108e28]:hover:not(:disabled){background:#fff}.send-arrow[data-v-d5108e28]{height:18px;width:18px}.send-stop[data-v-d5108e28]{background:#fff;border-radius:2.5px;display:block;height:12px;width:12px}html.theme-dark .send-fab.stop .send-stop[data-v-d5108e28]{background:#111}.err[data-v-d5108e28]{color:var(--bad);font-size:12px}.composer-note[data-v-d5108e28]{box-sizing:content-box;color:#a0a7b2;font-size:12px;height:16px;line-height:16px;margin:0;padding:6px 0;text-align:center}.composer-note-mob[data-v-d5108e28]{display:none}@keyframes spin-d5108e28{to{transform:rotate(1turn)}}.side-mask[data-v-d5108e28]{display:none}@media(max-width:900px){.chat-page[data-v-d5108e28],.chat-page.side-collapsed[data-v-d5108e28]{grid-template-columns:1fr}.chat-side[data-v-d5108e28]{--chat-side-width:min(250px,86vw);box-shadow:var(--shadow-lg);display:flex;inset:0 auto 0 0;min-width:0!important;position:fixed;transform:translate(-105%);transition:transform .2s ease;z-index:40}.chat-side[data-v-d5108e28],.chat-side.collapsed[data-v-d5108e28]{border-right-color:var(--line);pointer-events:auto;width:var(--chat-side-width)!important}.chat-side.open[data-v-d5108e28]{transform:translate(0)}.side-mask[data-v-d5108e28]{background:#00000073;display:block;inset:0;position:fixed;z-index:35}.float-rail[data-v-d5108e28],.rail-cluster[data-v-d5108e28]{display:none}.chat-page.side-collapsed .chat-toolbar[data-v-d5108e28]{padding-left:16px}.mobile-only[data-v-d5108e28]{display:inline-grid}.chat-toolbar[data-v-d5108e28]{padding:4px 14px}.chat-main[data-v-d5108e28]{--chat-content-gutter:14px;--chat-content-inset:16px}.hero-title[data-v-d5108e28]{font-size:24px}.gate-card[data-v-d5108e28]{align-items:stretch;flex-direction:column}.gate-btn[data-v-d5108e28]{width:100%}.composer-note-desk[data-v-d5108e28]{display:none}.composer-note-mob[data-v-d5108e28]{display:inline}.skill-card-grid[data-v-d5108e28],.skills-modal-grid[data-v-d5108e28]{grid-template-columns:1fr}}@media(max-width:480px){.composer-shell[data-v-d5108e28]{border-radius:18px;padding:12px 12px 10px}.feat-chip[data-v-d5108e28]{font-size:13px;height:36px;padding:0 12px}}.search-modal-mask[data-v-d5108e28]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;display:grid;inset:0;padding:min(14vh,120px) 16px 24px;place-items:start center;position:fixed;z-index:80}.search-modal[data-v-d5108e28]{background:var(--panel);border-radius:18px;box-shadow:0 24px 80px #0f172a2e;display:flex;flex-direction:column;max-height:min(72vh,640px);overflow:hidden;width:min(640px,100%)}html.theme-dark .search-modal[data-v-d5108e28]{box-shadow:0 24px 80px #00000073}.search-modal-head[data-v-d5108e28]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:16px 16px 14px}.search-modal-ico[data-v-d5108e28]{color:#9aa3b2;flex-shrink:0;height:18px;width:18px}.search-modal-input[data-v-d5108e28]{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:16px;min-width:0;outline:none}.search-modal-input[data-v-d5108e28]::-webkit-search-cancel-button,.search-modal-input[data-v-d5108e28]::-webkit-search-decoration,.search-modal-input[data-v-d5108e28]::-webkit-search-results-button,.search-modal-input[data-v-d5108e28]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search-modal-close[data-v-d5108e28]{background:transparent;border:0;border-radius:10px;color:#9aa3b2;cursor:pointer;display:inline-grid;height:32px;place-items:center;width:32px}.search-modal-close svg[data-v-d5108e28]{height:16px;width:16px}.search-modal-close[data-v-d5108e28]:hover{background:#f3f4f6;color:#4b5563}html.theme-dark .search-modal-close[data-v-d5108e28]:hover{background:#ffffff0f;color:#d1d5db}.search-modal-body[data-v-d5108e28]{max-height:min(58vh,520px);min-height:120px;overflow:auto}.search-modal-empty[data-v-d5108e28]{color:#9aa3b2;font-size:13.5px;padding:36px 20px;text-align:center}.search-hit[data-v-d5108e28]{align-items:start;background:transparent;border:0;border-bottom:1px solid #f0f2f5;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;padding:14px 16px;text-align:left;width:100%}html.theme-dark .search-hit[data-v-d5108e28]{border-bottom-color:#2a2f3a}.search-hit[data-v-d5108e28]:hover{background:#f7f8fa}html.theme-dark .search-hit[data-v-d5108e28]:hover{background:#ffffff0a}.search-hit-ico[data-v-d5108e28]{background:#f3f4f6;border-radius:50%;color:#8b93a1;display:inline-grid;height:32px;margin-top:1px;place-items:center;width:32px}html.theme-dark .search-hit-ico[data-v-d5108e28]{background:#ffffff0f}.search-hit-ico svg[data-v-d5108e28]{height:16px;width:16px}.search-hit-main[data-v-d5108e28]{display:flex;flex-direction:column;gap:4px;min-width:0}.search-hit-title[data-v-d5108e28]{color:#1f2937;font-size:14.5px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .search-hit-title[data-v-d5108e28]{color:var(--ink)}.search-hit-snippet[data-v-d5108e28]{color:#8b93a1;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.search-hit-time[data-v-d5108e28]{color:#9aa3b2;font-size:12px;padding-top:3px;white-space:nowrap}.search-hit[data-v-d5108e28] .search-mark,.search-modal .search-mark[data-v-d5108e28],[data-v-d5108e28] .search-mark{background:transparent;color:#3b82f6;font-weight:650;padding:0}html.theme-dark .chat-page .search-hit[data-v-d5108e28] .search-mark,html.theme-dark .chat-page[data-v-d5108e28] .search-mark,html.theme-dark .search-modal .search-mark[data-v-d5108e28]{color:#60a5fa}.skills-modal[data-v-d5108e28]{background:var(--panel);border-radius:18px;box-shadow:0 24px 80px #0f172a2e;display:flex;flex-direction:column;max-height:min(78vh,680px);overflow:hidden;width:min(720px,100%)}html.theme-dark .skills-modal[data-v-d5108e28]{box-shadow:0 24px 80px #00000073}.skills-modal-head[data-v-d5108e28]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 16px 14px}.skills-modal-title-wrap[data-v-d5108e28]{align-items:baseline;display:flex;flex:1;gap:10px;min-width:0}.skills-modal-ico[data-v-d5108e28]{align-self:center;color:#e55f00;flex-shrink:0;height:20px;width:20px}.skills-modal-title[data-v-d5108e28]{color:var(--ink);flex-shrink:0;font-size:17px;font-weight:700;line-height:1.3}.skills-modal-sub[data-v-d5108e28]{color:#8b93a1;font-size:12.5px;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-modal-body[data-v-d5108e28]{min-height:0;overflow:auto;padding:16px}.skills-modal-grid[data-v-d5108e28]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skills-modal-card[data-v-d5108e28]{width:100%}html.theme-dark .hero-sub[data-v-d5108e28],html.theme-dark .side-empty-desc[data-v-d5108e28],html.theme-dark .side-empty-title[data-v-d5108e28],html.theme-dark .wait-label[data-v-d5108e28]{color:var(--muted)!important}html.theme-dark .wait-dots i[data-v-d5108e28]{background:#6b7280}html.theme-dark .search-modal-mask[data-v-d5108e28]{background:#0000008c}html.theme-dark .conversation-dropdown-menu.el-dropdown-menu,html.theme-dark .el-dropdown-menu.conversation-dropdown-menu{background:var(--panel,#161616)!important;border-color:var(--border,#2f2f2f)!important}html.theme-dark .conversation-dropdown-menu .el-dropdown-menu__item{color:var(--ink,#e8eaed)!important}html.theme-dark .conversation-dropdown-menu .el-dropdown-menu__item:focus,html.theme-dark .conversation-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover{background:#ffffff14!important;color:var(--ink,#f5f5f5)!important}
