.textarea-wrapper{background:transparent;border:none;display:inline-flex;position:relative;transition:all .1s linear}.textarea-wrapper,.textarea-wrapper .textarea-inner{box-sizing:border-box;flex-direction:column;width:100%}.textarea-wrapper .textarea-inner{display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.textarea-wrapper.textarea-size-mini{font-size:12px}.textarea-wrapper.textarea-size-mini .textarea{font-size:12px;padding:6px 8px}.textarea-wrapper.textarea-size-small{font-size:13px}.textarea-wrapper.textarea-size-small .textarea{font-size:13px;padding:8px 12px}.textarea-wrapper.textarea-size-default{font-size:14px}.textarea-wrapper.textarea-size-default .textarea{font-size:14px;padding:8px 12px}.textarea-wrapper.textarea-size-large{font-size:14px}.textarea-wrapper.textarea-size-large .textarea{font-size:14px;padding:10px 16px}.textarea-wrapper:hover:not(.textarea-disabled):not(.textarea-readonly):not(.textarea-focused) .textarea-inner{border-color:var(--color-border-3)}.textarea-wrapper.textarea-focused .textarea-inner{border-color:var(--color-primary-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-6) 15%,transparent)}.textarea-wrapper.textarea-error .textarea-inner{border-color:var(--color-danger-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-6) 15%,transparent)}.textarea-wrapper.textarea-error.textarea-focused .textarea-inner{border-color:var(--color-danger-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-6) 20%,transparent)}.textarea-wrapper.textarea-disabled{cursor:not-allowed;opacity:.5}.textarea-wrapper.textarea-disabled .textarea{cursor:not-allowed}.textarea-wrapper.textarea-readonly{cursor:default}.textarea-wrapper.textarea-readonly .textarea-inner{opacity:.8}.textarea-wrapper.textarea-pane-surface .textarea-inner{background:var(--color-pane-input)}.textarea-wrapper.textarea-field-bare .textarea-inner,.textarea-wrapper.textarea-field-ghost .textarea-inner{background:transparent;background-color:transparent;border-color:transparent;box-shadow:none}.textarea-wrapper.textarea-field-bare:hover:not(.textarea-disabled):not(.textarea-readonly):not(.textarea-focused) .textarea-inner,.textarea-wrapper.textarea-field-ghost:hover:not(.textarea-disabled):not(.textarea-readonly):not(.textarea-focused) .textarea-inner{border-color:transparent}.textarea-wrapper.textarea-field-bare.textarea-focused .textarea-inner,.textarea-wrapper.textarea-field-ghost.textarea-focused .textarea-inner{border-color:transparent;box-shadow:none}.textarea-wrapper.textarea-field-ghost{border-radius:8px;cursor:default;max-width:100%;min-width:0;transition:background-color .1s linear}.textarea-wrapper.textarea-field-ghost .textarea{color:var(--color-text-1);font-size:12px;line-height:1.375;padding:6px 8px}.textarea-wrapper.textarea-field-ghost.textarea-focused,.textarea-wrapper.textarea-field-ghost:hover:not(.textarea-disabled){background:var(--color-surface-hover)}.textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-color:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;caret-color:var(--color-primary-6);color:var(--color-text-1);font-family:inherit;line-height:1.5;margin:0;max-height:300px;min-height:60px;outline:none;padding:8px 12px;width:100%}.textarea::-moz-placeholder{color:var(--color-text-3)}.textarea::placeholder{color:var(--color-text-3)}.textarea:focus{background:transparent}.textarea:active,.textarea:focus,.textarea:hover{border:none;box-shadow:none;outline:none}.textarea-wrapper textarea.textarea,.textarea-wrapper textarea.textarea:active,.textarea-wrapper textarea.textarea:focus,.textarea-wrapper textarea.textarea:hover{background:transparent;background-color:transparent;border:none;border-radius:0;box-shadow:none;outline:none}@media(hover:none)and (pointer:coarse){.textarea-wrapper.textarea-mobile-focus-safe textarea.textarea{font-size:16px}}.textarea-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:4px 8px}.textarea-clear{align-items:center;background:transparent;border:none;color:var(--color-text-3);cursor:var(--interactive-cursor,default);display:inline-flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;outline:none;padding:0;transition:color .1s;width:16px}.textarea-clear:hover{color:var(--color-text-2)}.textarea-clear svg{height:16px;width:16px}.textarea-word-limit{color:var(--color-text-3);flex-shrink:0;font-size:12px;white-space:nowrap}.native-tooltip{border-radius:6px;box-sizing:border-box;font-size:13px;line-height:1.5;max-width:min(320px,100vw - 16px);padding:8px 12px;position:fixed;z-index:1060;word-wrap:break-word;opacity:0;pointer-events:none;transform:scale(.95);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.native-tooltip.native-tooltip-visible{opacity:1;transform:scale(1)}.native-tooltip.native-tooltip-interactive.native-tooltip-visible{pointer-events:auto}.native-tooltip.native-tooltip-panel{background:var(--color-bg-2);border:1px solid var(--color-border-2);color:var(--color-text-1)}.native-tooltip.native-tooltip-panel .native-tooltip-arrow{background:var(--color-bg-2)}.native-tooltip.native-tooltip-framed-panel{background:var(--cm-editor-background,var(--color-bg-2));border:1px solid var(--color-border-2);box-shadow:0 4px 10px 0 rgba(0,0,0,.1);color:var(--color-text-1);max-width:calc(100vw - 16px);width:-moz-max-content;width:max-content}.native-tooltip.native-tooltip-framed-panel .native-tooltip-content-inner{max-width:min(320px,100vw - 40px)}.native-tooltip.native-tooltip-framed-panel.native-tooltip-framed-panel-wide .native-tooltip-content-inner{max-width:min(480px,100vw - 40px)}.native-tooltip.native-tooltip-framed-panel kbd{color:var(--color-text-1)}.native-tooltip-content{max-width:100%;min-width:0;position:relative;z-index:1}.native-tooltip-content-inner{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.native-tooltip-content-inner>*{max-width:100%;min-width:0}.native-tooltip-arrow{height:8px;pointer-events:none;position:absolute;transform:rotate(45deg);width:8px}.native-tooltip-top .native-tooltip-arrow,.native-tooltip-top-end .native-tooltip-arrow,.native-tooltip-top-start .native-tooltip-arrow{bottom:-4px;left:50%;margin-left:-4px}.native-tooltip-top-start .native-tooltip-arrow{left:16px;margin-left:0}.native-tooltip-top-end .native-tooltip-arrow{left:auto;margin-left:0;right:16px}.native-tooltip-bottom .native-tooltip-arrow,.native-tooltip-bottom-end .native-tooltip-arrow,.native-tooltip-bottom-start .native-tooltip-arrow{left:50%;margin-left:-4px;top:-4px}.native-tooltip-bottom-start .native-tooltip-arrow{left:16px;margin-left:0}.native-tooltip-bottom-end .native-tooltip-arrow{left:auto;margin-left:0;right:16px}.native-tooltip-left .native-tooltip-arrow,.native-tooltip-left-end .native-tooltip-arrow,.native-tooltip-left-start .native-tooltip-arrow{margin-top:-4px;right:-4px;top:50%}.native-tooltip-left-start .native-tooltip-arrow{margin-top:0;top:12px}.native-tooltip-left-end .native-tooltip-arrow{bottom:12px;margin-top:0;top:auto}.native-tooltip-right .native-tooltip-arrow,.native-tooltip-right-end .native-tooltip-arrow,.native-tooltip-right-start .native-tooltip-arrow{left:-4px;margin-top:-4px;top:50%}.native-tooltip-right-start .native-tooltip-arrow{margin-top:0;top:12px}.native-tooltip-right-end .native-tooltip-arrow{bottom:12px;margin-top:0;top:auto}.composer-voice-waveform{align-items:center;display:flex;flex:1 1 auto;height:22px;min-width:0;overflow:hidden;padding:0 6px;position:relative}.composer-voice-waveform__baseline{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-text-3) 70%,transparent) 0,color-mix(in srgb,var(--color-text-3) 70%,transparent) 2px,transparent 2px,transparent 6px);background-repeat:repeat-x;background-size:6px 1px;height:1px;left:8px;right:80px}.composer-voice-waveform__bars,.composer-voice-waveform__baseline{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.composer-voice-waveform__bars{align-items:center;display:flex;gap:2px;height:100%;right:4px}.composer-voice-waveform__bar{animation:composer-voice-bar .72s ease-in-out infinite alternate;animation-delay:0s;background-color:var(--color-text-2);border-radius:1px;display:block;height:20%;transform-origin:center;width:2px}@keyframes composer-voice-bar{0%{height:14%;opacity:.55}60%{height:calc(var(--peak, .6)*100%);opacity:1}to{height:18%;opacity:.7}}@media(prefers-reduced-motion:reduce){.composer-voice-waveform__bar{animation:none;height:calc(var(--peak, .6)*60%)}}.effort-slider{--effort-thumb-size:1rem;--effort-handle-size:1.25rem;--effort-speed:1;--effort-accent:var(--color-primary-6);--effort-position:calc(var(--effort-handle-size)/2 + (100% - var(--effort-handle-size))*var(--effort-progress));height:1.75rem;position:relative}.effort-slider[data-fast=true]{--effort-speed:2}.effort-slider[data-effort=ultra]{--effort-accent:var(--color-purple-6)}.effort-slider__rail{border-radius:9999px;inset:.25rem 0;overflow:hidden;pointer-events:none;position:absolute}.effort-slider__fill{background:var(--effort-accent);border-radius:inherit;inset:0 auto 0 0;overflow:hidden;position:absolute;transition:width .16s ease-out;width:calc(var(--effort-position) + var(--effort-handle-size)/2)}.effort-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:grab;height:100%;inset:0;margin:0;padding:0;position:absolute;touch-action:pan-y;width:100%}.effort-slider__input:active{cursor:grabbing}.effort-slider__input::-webkit-slider-runnable-track,.effort-slider__input::-webkit-slider-thumb{background:transparent;height:var(--effort-handle-size)}.effort-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:0;width:var(--effort-handle-size)}.effort-slider__input::-moz-range-thumb,.effort-slider__input::-moz-range-track{background:transparent;height:var(--effort-handle-size)}.effort-slider__input::-moz-range-thumb{border:0;width:var(--effort-handle-size)}.effort-slider__input:focus-visible{outline:none}.effort-slider__input:focus-visible~.effort-slider__thumb{outline:2px solid var(--effort-accent);outline-offset:0}.effort-slider__thumb{border-radius:50%;height:var(--effort-thumb-size);left:var(--effort-position);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .16s ease-out;width:var(--effort-thumb-size)}.effort-slider__stages{align-items:center;display:flex;inset:0 calc(var(--effort-handle-size)/2 - .125rem);justify-content:space-between;opacity:0;position:absolute;transition:opacity .12s ease-out}.effort-slider:has(input:active) .effort-slider__stages{opacity:1}.effort-slider__comet{inset:0;opacity:0;position:absolute}.effort-slider__comet:first-child{--comet-height:41%;--comet-length:0.375rem;--comet-size:1.85px;--comet-opacity:0.52;--comet-duration:4.3s;--comet-delay:-2.6574s}.effort-slider__comet:nth-child(2){--comet-height:70%;--comet-length:0.5rem;--comet-size:2.2px;--comet-opacity:0.64;--comet-duration:5s;--comet-delay:-1.18s}.effort-slider__comet:nth-child(3){--comet-height:27%;--comet-length:0.25rem;--comet-size:1.5px;--comet-opacity:0.76;--comet-duration:5.7s;--comet-delay:-4.8678s}.effort-slider__comet:nth-child(4){--comet-height:56%;--comet-length:0.375rem;--comet-size:1.85px;--comet-opacity:0.4;--comet-duration:3.6s;--comet-delay:-1.6992s}.effort-slider__comet:nth-child(5){--comet-height:13%;--comet-length:0.5rem;--comet-size:2.2px;--comet-opacity:0.52;--comet-duration:4.3s;--comet-delay:-0.387s}.effort-slider__comet:nth-child(6){--comet-height:42%;--comet-length:0.25rem;--comet-size:1.5px;--comet-opacity:0.64;--comet-duration:5s;--comet-delay:-3.54s}.effort-slider__comet:nth-child(7){--comet-height:71%;--comet-length:0.375rem;--comet-size:1.85px;--comet-opacity:0.76;--comet-duration:5.7s;--comet-delay:-1.8582s}.effort-slider__comet:nth-child(8){--comet-height:28%;--comet-length:0.5rem;--comet-size:2.2px;--comet-opacity:0.4;--comet-duration:3.6s;--comet-delay:-3.3984s}.effort-slider__comet:nth-child(9){--comet-height:57%;--comet-length:0.25rem;--comet-size:1.5px;--comet-opacity:0.52;--comet-duration:4.3s;--comet-delay:-2.4166s}.effort-slider__comet:nth-child(10){--comet-height:14%;--comet-length:0.375rem;--comet-size:1.85px;--comet-opacity:0.64;--comet-duration:5s;--comet-delay:-0.9s}.effort-slider__comet:nth-child(11){--comet-height:43%;--comet-length:0.5rem;--comet-size:2.2px;--comet-opacity:0.76;--comet-duration:5.7s;--comet-delay:-4.5486s}.effort-slider__comet:nth-child(12){--comet-height:72%;--comet-length:0.25rem;--comet-size:1.5px;--comet-opacity:0.4;--comet-duration:3.6s;--comet-delay:-1.4976s}.effort-slider__comet:nth-child(13){--comet-height:29%;--comet-length:0.375rem;--comet-size:1.85px;--comet-opacity:0.52;--comet-duration:4.3s;--comet-delay:-0.1462s}.effort-slider__comet:nth-child(14){--comet-height:58%;--comet-length:0.5rem;--comet-size:2.2px;--comet-opacity:0.64;--comet-duration:5s;--comet-delay:-3.26s}.effort-slider__comet:nth-child(15){--comet-height:15%;--comet-length:0.25rem;--comet-size:1.5px;--comet-opacity:0.76;--comet-duration:5.7s;--comet-delay:-1.539s}.effort-slider__comet:nth-child(16){--comet-height:44%;--comet-length:0.375rem;--comet-size:1.85px;--comet-opacity:0.4;--comet-duration:3.6s;--comet-delay:-3.1968s}.effort-slider__comet:nth-child(17){--comet-height:73%;--comet-length:0.5rem;--comet-size:2.2px;--comet-opacity:0.52;--comet-duration:4.3s;--comet-delay:-2.1758s}.effort-slider__comet:nth-child(18){--comet-height:30%;--comet-length:0.25rem;--comet-size:1.5px;--comet-opacity:0.64;--comet-duration:5s;--comet-delay:-0.62s}.effort-slider__comet:after,.effort-slider__comet:before{border-radius:9999px;content:"";position:absolute;top:var(--comet-height)}.effort-slider__comet:before{background:var(--color-text-white);height:var(--comet-size);left:var(--comet-length);transform:translate(-50%,-25%);width:var(--comet-size)}.effort-slider__comet:after{background:linear-gradient(to right,transparent,var(--color-text-white));height:1px;left:0;width:var(--comet-length)}.effort-slider[data-motion=running] .effort-slider__comet{animation:effort-comet-drift calc(var(--comet-duration)/var(--effort-speed)) linear infinite;animation-delay:calc(var(--comet-delay)/var(--effort-speed))}.effort-slider[data-motion=paused] .effort-slider__fill,.effort-slider[data-motion=paused] .effort-slider__stages,.effort-slider[data-motion=paused] .effort-slider__thumb{transition:none}@keyframes effort-comet-drift{0%{opacity:0;transform:translate(-.75rem,1px)}12%,82%{opacity:var(--comet-opacity)}to{opacity:0;transform:translate(100%,-1px)}}@media(prefers-reduced-motion:reduce){.effort-slider__fill,.effort-slider__stages,.effort-slider__thumb{transition:none!important}.effort-slider__comet{animation:none!important;opacity:0!important}}.switch{background:transparent;border:none;border-radius:100px;cursor:var(--interactive-cursor,default);display:inline-block;outline:none;overflow:visible;padding:0;position:relative}.switch:focus-visible{outline:2px solid var(--color-primary-6);outline-offset:2px}.switch.switch-checked .switch-handle{left:calc(100% - var(--knob-size) - 2px)}.switch.switch-mixed:not(.switch-checked) .switch-handle{left:calc(50% - var(--knob-size)/2)}.switch.switch-disabled{cursor:not-allowed;opacity:.5}.switch.switch-loading{cursor:wait}.switch-small{height:16px;width:28px;--track-width:28px;--track-height:16px;--knob-size:12px}.switch-small .switch-handle{height:var(--knob-size);width:var(--knob-size)}.switch-small .switch-text{font-size:10px;padding:0 6px}.switch-default{height:20px;width:36px;--track-width:36px;--track-height:20px;--knob-size:16px}.switch-default .switch-handle{height:var(--knob-size);width:var(--knob-size)}.switch-default .switch-text{font-size:11px;padding:0 8px}.switch-large{height:24px;width:44px;--track-width:44px;--track-height:24px;--knob-size:20px}.switch-large .switch-handle{height:var(--knob-size);width:var(--knob-size)}.switch-large .switch-text{font-size:12px;padding:0 10px}.switch-track{background:var(--color-fill-4);border-radius:100px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-4) 14%,transparent);height:var(--track-height);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:var(--track-width)}.switch-track-overlay{background:transparent;inset:0;position:absolute;transition:background .2s cubic-bezier(.34,.69,.1,1)}.switch-checked .switch-track-overlay{background:var(--color-primary-6)}.switch-mixed:not(.switch-checked) .switch-track-overlay{background:var(--color-warning-6)}.switch-checked.switch-success .switch-track-overlay{background:var(--color-success-6)}.switch-checked.switch-warning .switch-track-overlay{background:var(--color-warning-6)}.switch-checked.switch-danger .switch-track-overlay{background:var(--color-danger-6)}.switch-dark .switch-track{background:var(--color-fill-3)}.switch-handle{align-items:center;background:var(--color-bg-1);border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:center;left:2px;position:absolute;top:2px;transition:left .2s cubic-bezier(.34,.69,.1,1),background .2s ease,box-shadow .2s ease,transform .16s cubic-bezier(.34,.69,.1,1);z-index:2}.switch-handle svg{color:var(--color-text-3);position:relative;z-index:1}.switch:not(.switch-disabled):not(.switch-loading):hover .switch-handle{transform:scale(1.08)}.switch:not(.switch-disabled):not(.switch-loading):active .switch-handle{transform:scale(.96)}.switch-mixed:not(.switch-checked) .switch-handle{background:linear-gradient(180deg,#fff,#f5f5f5);box-shadow:0 0 1px 0 rgba(0,0,0,.04),0 3px 8px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.08)}.switch-mixed:not(.switch-checked) .switch-handle:before{background:var(--color-warning-6);border-radius:999px;content:"";height:2px;width:50%}.switch-checked .switch-handle{background:linear-gradient(180deg,#fff,#f5f5f5);border:.5px solid rgba(0,0,0,.04);box-shadow:0 0 1px 0 rgba(0,0,0,.04),0 3px 8px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.08)}.switch-checked .switch-handle:before{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.1));border-radius:100%;content:"";inset:1px;pointer-events:none;position:absolute}.switch-checked .switch-handle:after{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,0) 70%);border-radius:100%;bottom:2px;content:"";height:30%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:60%}.switch-dark .switch-handle{background:var(--color-bg-1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.switch-dark.switch-checked .switch-handle{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);border-color:hsla(0,0%,100%,.1)}.switch-dark.switch-checked .switch-handle:before{background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.05))}.switch:not(.switch-disabled):not(.switch-loading):hover .switch-handle{box-shadow:0 0 1px 0 rgba(0,0,0,.06),0 4px 10px 0 rgba(0,0,0,.16),0 1px 3px 0 rgba(0,0,0,.1)}.switch-dark:not(.switch-disabled):not(.switch-loading):hover .switch-handle{box-shadow:0 0 1px 0 rgba(0,0,0,.18),0 4px 10px 0 rgba(0,0,0,.28),0 1px 3px 0 rgba(0,0,0,.2)}.switch-text{color:var(--color-text-1);font-size:12px;font-weight:500;line-height:1;position:absolute;right:6px;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.switch-checked .switch-text{color:var(--color-bg-1);left:6px;right:auto}.select-wrapper{cursor:var(--interactive-cursor,default);display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.select-wrapper.select-disabled{cursor:not-allowed;opacity:.5}.select-selector{align-items:center;color:var(--color-text-1);cursor:var(--interactive-cursor,default);display:flex;padding:0 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.select-wrapper:hover:not(.select-disabled):not(.select-open) .select-selector{border-color:var(--color-border-3)}.select-open .select-selector{border-color:var(--color-primary-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-6) 15%,transparent)}.select-error .select-selector{border-color:var(--color-danger-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-6) 15%,transparent)}.select-error.select-open .select-selector{border-color:var(--color-danger-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-6) 20%,transparent)}.select-size-mini .select-selector{font-size:12px;height:24px;padding:0 8px}.select-size-small .select-selector{font-size:14px;height:28px;padding:0 12px}.select-size-default .select-selector{font-size:14px;height:32px;padding:0 12px}.select-size-large .select-selector{font-size:14px;height:36px;padding:0 16px}.select-bare .select-selector,.select-ghost .select-selector{background:transparent;border:none!important;box-shadow:none!important}.select-ghost .select-selector{color:var(--color-text-2);font-weight:400;transition:color .15s ease,background-color .1s linear}.select-ghost.select-size-mini .select-selector{padding:0 6px}.select-ghost.select-size-default .select-selector,.select-ghost.select-size-small .select-selector{font-size:13px;padding:0 6px}.select-ghost.select-open .select-selector,.select-ghost:hover:not(.select-disabled) .select-selector{background:var(--color-surface-hover);color:var(--color-text-1)}.select-ghost .select-suffix,.select-ghost.select-open .select-arrow,.select-ghost:hover:not(.select-disabled) .select-arrow{color:currentColor}.select-title-row.select-bare .select-selector{color:var(--color-text-2);transition:color .15s ease}.select-title-row.select-bare.select-open .select-selector,.select-title-row.select-bare:hover:not(.select-disabled) .select-selector{color:var(--color-text-1)}.select-title-row.select-bare.select-open .select-value,.select-title-row.select-bare:hover:not(.select-disabled) .select-value{text-decoration-line:underline;text-underline-offset:3px}.select-placeholder{color:var(--color-text-3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-prefix{align-items:center;color:var(--color-text-3);display:flex;flex-shrink:0;gap:4px;margin-right:6px}.select-value{flex:1;line-height:1.4;min-width:0;overflow:hidden}.select-value:not(:has(*)){text-overflow:ellipsis;white-space:nowrap}.select-suffix{align-items:center;color:var(--color-text-3);display:flex;flex-shrink:0;gap:4px;margin-left:6px}.select-clear{cursor:var(--interactive-cursor,default);transition:color .2s ease}.select-clear:hover{color:var(--color-text-1)}.select-arrow{transition:transform .2s ease}.select-arrow.select-arrow-open{transform:rotate(180deg)}.select-tags{display:flex;flex:1;flex-wrap:wrap;gap:4px;overflow:hidden}.select-tag{align-items:center;background:var(--color-fill-2);border-radius:4px;color:var(--color-text-1);display:inline-flex;font-size:12px;gap:4px;height:20px;line-height:1;padding:0 6px}.select-tag svg{cursor:var(--interactive-cursor,default);opacity:.6;transition:opacity .2s ease}.select-tag svg:hover{opacity:1}.select-tag-more{align-items:center;background:var(--color-fill-3);border-radius:4px;color:var(--color-text-2);display:inline-flex;font-size:12px;height:20px;line-height:1;padding:0 6px}.input-wrapper{background:transparent;border:none;position:relative;transition:all .1s linear}.input-wrapper,.input-wrapper .input-inner{align-items:center;box-sizing:border-box;display:inline-flex;width:100%}.input-wrapper .input-inner{border:1px solid var(--color-border-2);height:100%;transition:border-color .15s ease,box-shadow .15s ease}.input-wrapper.input-size-mini{font-size:12px;height:24px}.input-wrapper.input-size-mini .input-inner{padding:0 8px}.input-wrapper.input-size-mini .input{font-size:12px}.input-wrapper.input-size-small{font-size:14px;height:28px}.input-wrapper.input-size-small .input-inner{padding:0 12px}.input-wrapper.input-size-small .input{font-size:14px}.input-wrapper.input-size-default{font-size:14px;height:32px}.input-wrapper.input-size-default .input-inner{padding:0 12px}.input-wrapper.input-size-default .input{font-size:14px}.input-wrapper.input-size-large{font-size:14px;height:36px}.input-wrapper.input-size-large .input-inner{padding:0 16px}.input-wrapper.input-size-large .input{font-size:14px}.input-wrapper:hover:not(.input-disabled):not(.input-readonly):not(.input-focused) .input-inner{border-color:var(--color-border-3)}.input-wrapper.input-focused .input-inner{border-color:var(--color-primary-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-6) 15%,transparent)}.input-wrapper.input-error .input-inner{border-color:var(--color-danger-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-6) 15%,transparent)}.input-wrapper.input-error.input-focused .input-inner{border-color:var(--color-danger-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-6) 20%,transparent)}.input-wrapper.input-disabled{cursor:not-allowed;opacity:.5}.input-wrapper.input-disabled .input{cursor:not-allowed}.input-wrapper.input-readonly{cursor:default}.input-wrapper.input-readonly .input-inner{opacity:.8}.input-wrapper.input-pane-surface .input-inner{background:var(--color-pane-input)}.input-wrapper.input-sidebar-surface .input-inner{background:var(--sidebar-selected-row-bg)}.input-wrapper.input-sidebar-search .input-inner{padding-left:7px;padding-right:7px}.input-wrapper.input-sidebar-search .input-prefix{margin-right:12px}.input-wrapper.input-sidebar-search:not(.input-focused) .input-inner{background:transparent;border-color:transparent}.input-wrapper.input-sidebar-search:not(.input-focused):hover:not(.input-disabled):not(.input-readonly) .input-inner{background:var(--sidebar-selected-row-bg);border-color:var(--color-border-3)}.input-wrapper.input-field-bare .input-inner,.input-wrapper.input-field-ghost .input-inner{background:transparent;background-color:transparent;border-color:transparent;box-shadow:none}.input-wrapper.input-field-bare:hover:not(.input-disabled):not(.input-readonly):not(.input-focused) .input-inner,.input-wrapper.input-field-ghost:hover:not(.input-disabled):not(.input-readonly):not(.input-focused) .input-inner{border-color:transparent}.input-wrapper.input-field-bare.input-focused .input-inner,.input-wrapper.input-field-ghost.input-focused .input-inner{border-color:transparent;box-shadow:none}.input-wrapper.input-auto-height{height:auto}.input-wrapper.input-auto-height .input-inner{min-height:0;padding:0}.input-wrapper.input-auto-height .input{height:auto;line-height:inherit}.input-wrapper.input-field-ghost{border-radius:8px;cursor:default;height:28px;max-width:100%;min-width:0;transition:background-color .1s linear}.input-wrapper.input-field-ghost .input-inner{padding:0 6px}.input-wrapper.input-field-ghost .input{color:var(--color-text-1);font-size:13px;font-weight:400;height:100%;overflow:hidden;text-overflow:ellipsis;transform:translateY(-1px);white-space:nowrap}.input-wrapper.input-field-ghost.input-focused,.input-wrapper.input-field-ghost:hover:not(.input-disabled){background:var(--color-surface-hover)}.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-color:transparent;border:none;border-radius:0;box-shadow:none;caret-color:var(--color-primary-6);color:var(--color-text-1);flex:1;font-family:inherit;height:100%;line-height:1.5;margin:0;min-width:0;outline:none;padding:0}.input::-moz-placeholder{color:var(--color-text-3)}.input::placeholder{color:var(--color-text-3)}.input::-webkit-search-cancel-button,.input::-webkit-search-decoration,.input::-webkit-search-results-button,.input::-webkit-search-results-decoration{-webkit-appearance:none}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input::-ms-clear,.input::-ms-reveal{display:none}.input:focus{background:transparent}.input:active,.input:focus,.input:hover{border:none;box-shadow:none;outline:none}.input-wrapper input.input,.input-wrapper input.input[type=email],.input-wrapper input.input[type=number],.input-wrapper input.input[type=password],.input-wrapper input.input[type=search],.input-wrapper input.input[type=tel],.input-wrapper input.input[type=text],.input-wrapper input.input[type=url]{background:transparent;background-color:transparent;border:none;border-radius:0;box-shadow:none;margin:0;outline:none;padding:0}.input-wrapper input.input:active,.input-wrapper input.input:focus,.input-wrapper input.input:hover,.input-wrapper input.input[type=email]:active,.input-wrapper input.input[type=email]:focus,.input-wrapper input.input[type=email]:hover,.input-wrapper input.input[type=number]:active,.input-wrapper input.input[type=number]:focus,.input-wrapper input.input[type=number]:hover,.input-wrapper input.input[type=password]:active,.input-wrapper input.input[type=password]:focus,.input-wrapper input.input[type=password]:hover,.input-wrapper input.input[type=search]:active,.input-wrapper input.input[type=search]:focus,.input-wrapper input.input[type=search]:hover,.input-wrapper input.input[type=tel]:active,.input-wrapper input.input[type=tel]:focus,.input-wrapper input.input[type=tel]:hover,.input-wrapper input.input[type=text]:active,.input-wrapper input.input[type=text]:focus,.input-wrapper input.input[type=text]:hover,.input-wrapper input.input[type=url]:active,.input-wrapper input.input[type=url]:focus,.input-wrapper input.input[type=url]:hover{background:transparent;background-color:transparent;border:none;border-radius:0;box-shadow:none;outline:none}.input-prefix,.input-suffix{align-items:center;color:var(--color-text-3);display:inline-flex;flex-shrink:0;font-size:inherit}.input-prefix{margin-right:6px}.input-suffix{margin-left:6px}.input-clear{align-items:center;background:transparent;border:none;color:var(--color-text-3);cursor:var(--interactive-cursor,default);display:inline-flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;margin-left:4px;outline:none;padding:0;transition:color .1s;width:16px}.input-clear:hover{color:var(--color-text-2)}.input-clear svg{height:16px;width:16px}.input-password-toggle{align-items:center;background:transparent;border:none;color:var(--color-text-3);cursor:var(--interactive-cursor,default);display:inline-flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;margin-left:4px;outline:none;padding:0;transition:color .1s;width:16px}.input-password-toggle:hover{color:var(--color-text-2)}.input-password-toggle svg{height:16px;width:16px}.input-field{display:inline-flex;gap:8px;width:100%}.input-field.input-field-bottom{flex-direction:column;gap:4px}.input-field.input-field-left{align-items:center;flex-direction:row;justify-content:flex-end}.input-field.input-field-left .input-wrapper{flex-shrink:0}.input-field.input-field-left .input-error-message{flex:1;min-width:0;text-align:right}.input-error-message{color:var(--color-danger-6);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-word-limit{color:var(--color-text-3);flex-shrink:0;font-size:12px;margin-left:8px;white-space:nowrap}.chat-markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:transparent;color:var(--color-text-1);font-size:inherit;line-height:1.7;margin:0;max-width:100%;min-width:0;width:100%;word-wrap:break-word;letter-spacing:-.01em;overflow-wrap:break-word;overflow-x:visible;overflow-y:visible}.light{color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:transparent;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:rgba(175,184,193,.2);--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e}.dark{color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#6e7681;--color-canvas-default:transparent;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:hsla(215,8%,47%,.4);--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:rgba(187,128,9,.15);--color-danger-fg:#f85149}:root{color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:transparent;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:rgba(175,184,193,.2);--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#6e7681;--color-canvas-default:transparent;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:hsla(215,8%,47%,.4);--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:rgba(187,128,9,.15);--color-danger-fg:#f85149}}.chat-markdown-body .chat-markdown-fenced-block{margin-bottom:12px;min-width:0;width:100%}.chat-markdown-body .code-block-wrapper .token,.chat-markdown-body .code-block-wrapper span,.chat-markdown-body pre .token,.chat-markdown-body pre span{font-family:var(--code-font-family,"SF Mono","Menlo","Monaco","Consolas",monospace);font-size:var(--chat-code-font-size,13px);line-height:1.6}.chat-markdown-body h1:hover .anchor .octicon-link:before,.chat-markdown-body h2:hover .anchor .octicon-link:before,.chat-markdown-body h3:hover .anchor .octicon-link:before,.chat-markdown-body h4:hover .anchor .octicon-link:before,.chat-markdown-body h5:hover .anchor .octicon-link:before,.chat-markdown-body h6:hover .anchor .octicon-link:before{background-color:currentColor;content:" ";display:inline-block;height:16px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0'/%3E%3C/svg%3E");width:16px}.chat-markdown-body details,.chat-markdown-body figcaption,.chat-markdown-body figure{display:block}.chat-markdown-body summary{display:list-item}.chat-markdown-body [hidden]{display:none!important}.chat-markdown-body a{background-color:transparent;color:var(--color-primary-6);font-weight:500;text-decoration:none;transition:all .15s ease}.chat-markdown-body a:hover{opacity:.85;text-decoration:underline}.chat-markdown-body a.markdown-link-with-icon{font-weight:inherit;transition:none}.chat-markdown-body a.markdown-link-with-icon:hover{opacity:1}.chat-markdown-body .markdown-link-icon{vertical-align:-.2em}.chat-markdown-body .markdown-link-icon svg{height:1.15em;width:1.15em}.chat-markdown-body .markdown-link-icon-github{vertical-align:-.125em}.chat-markdown-body .markdown-link-icon-github svg{height:1em;width:1em}.chat-markdown-body a code,.chat-markdown-body a tt{background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}.chat-markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chat-markdown-body b,.chat-markdown-body strong{color:var(--color-text-1);font-weight:600}.chat-markdown-body dfn{font-style:italic}.chat-markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.chat-markdown-body small{font-size:90%}.chat-markdown-body sub,.chat-markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.chat-markdown-body sub{bottom:-.25em}.chat-markdown-body sup{top:-.5em}.chat-markdown-body img{background-color:var(--color-canvas-default);border-style:none;box-sizing:content-box;max-width:100%}.chat-markdown-body code,.chat-markdown-body kbd,.chat-markdown-body pre,.chat-markdown-body samp{font-family:monospace;font-size:1em}.chat-markdown-body figure{margin:1em 40px}.chat-markdown-body hr{background:transparent;background:linear-gradient(to right,transparent,var(--color-border-2),transparent);border:0;box-sizing:content-box;height:1px;margin:16px 0;overflow:hidden;padding:0}.chat-markdown-body input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.chat-markdown-body [type=button],.chat-markdown-body [type=reset],.chat-markdown-body [type=submit]{-webkit-appearance:button}.chat-markdown-body [type=checkbox],.chat-markdown-body [type=radio]{box-sizing:border-box;padding:0}.chat-markdown-body [type=number]::-webkit-inner-spin-button,.chat-markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.chat-markdown-body [type=search]::-webkit-search-cancel-button,.chat-markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.chat-markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.chat-markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.chat-markdown-body ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.chat-markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.chat-markdown-body hr:before{content:"";display:table}.chat-markdown-body hr:after{clear:both;content:"";display:table}.chat-markdown-body table{border:1px solid var(--color-border-2);border-radius:8px;border-spacing:0;display:block;font-size:12px;margin:12px 0;max-width:100%;min-width:0;overflow-x:auto;width:-moz-max-content;width:max-content}.chat-markdown-body td,.chat-markdown-body th{padding:0}.chat-markdown-body details summary{cursor:var(--interactive-cursor,default)}.chat-markdown-body details:not([open])>:not(summary){display:none!important}.chat-markdown-body [role=button]:focus,.chat-markdown-body a:focus,.chat-markdown-body input[type=checkbox]:focus,.chat-markdown-body input[type=radio]:focus{box-shadow:none;outline:2px solid var(--color-accent-fg);outline-offset:-2px}.chat-markdown-body [role=button]:focus:not(:focus-visible),.chat-markdown-body a:focus:not(:focus-visible),.chat-markdown-body input[type=checkbox]:focus:not(:focus-visible),.chat-markdown-body input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}.chat-markdown-body [role=button]:focus-visible,.chat-markdown-body a:focus-visible,.chat-markdown-body input[type=checkbox]:focus-visible,.chat-markdown-body input[type=radio]:focus-visible{box-shadow:none;outline:2px solid var(--color-accent-fg);outline-offset:-2px}.chat-markdown-body a:not([class]):focus,.chat-markdown-body a:not([class]):focus-visible,.chat-markdown-body input[type=checkbox]:focus,.chat-markdown-body input[type=checkbox]:focus-visible,.chat-markdown-body input[type=radio]:focus,.chat-markdown-body input[type=radio]:focus-visible{outline-offset:0}.chat-markdown-body kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:1px solid var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.chat-markdown-body h1,.chat-markdown-body h2,.chat-markdown-body h3,.chat-markdown-body h4,.chat-markdown-body h5,.chat-markdown-body h6{color:var(--color-text-1);font-weight:600;line-height:1.4}.chat-markdown-body h1{border-bottom:none;font-size:1.15em;margin-bottom:8px;margin-top:20px;padding-bottom:0}.chat-markdown-body h2{border-bottom:none;font-size:1.08em;margin-bottom:6px;margin-top:16px;padding-bottom:0}.chat-markdown-body h3{font-size:1em;margin-bottom:6px;margin-top:14px}.chat-markdown-body h4{font-size:.95em;margin-bottom:4px;margin-top:12px}.chat-markdown-body h5{font-size:.9em;margin-bottom:4px;margin-top:10px}.chat-markdown-body h6{color:var(--color-text-2);font-size:.85em;margin-bottom:4px;margin-top:10px}.chat-markdown-body p{line-height:1.7;margin-bottom:12px;margin-top:8px}.chat-markdown-body blockquote{background:var(--color-fill-1);border-left:3px solid var(--color-primary-6);border-radius:0 6px 6px 0;color:var(--color-text-2);font-style:italic;margin:12px 0;padding:8px 16px}.chat-markdown-body ol,.chat-markdown-body ul{margin-bottom:10px;margin-top:6px;padding-left:1.5em}.chat-markdown-body ul{list-style:none}.chat-markdown-body ul>li{position:relative}.chat-markdown-body ul>li:before{background:var(--color-primary-6);border-radius:50%;content:"";height:5px;left:-1.1em;opacity:.7;position:absolute;top:.6em;width:5px}.chat-markdown-body ul>li.task-list-item:before{display:none}.chat-markdown-body ol{list-style:decimal}.chat-markdown-body ol>li::marker{color:var(--color-primary-6);font-size:12px;font-weight:600}.chat-markdown-body ol ol,.chat-markdown-body ul ol{list-style-type:lower-roman}.chat-markdown-body ol ol ol,.chat-markdown-body ol ul ol,.chat-markdown-body ul ol ol,.chat-markdown-body ul ul ol{list-style-type:lower-alpha}.chat-markdown-body dd{margin-left:0}.chat-markdown-body code,.chat-markdown-body samp,.chat-markdown-body tt{font-family:var(--code-font-family,"SF Mono","Menlo","Monaco","Consolas",monospace);font-size:var(--chat-code-font-size,13px)}.chat-markdown-body pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--chat-code-font-size,13px);margin-bottom:0;margin-top:8px;word-wrap:normal;max-width:100%;width:100%}.chat-markdown-body .octicon{display:inline-block;fill:currentColor;overflow:visible!important;vertical-align:text-bottom}.chat-markdown-body input::-webkit-inner-spin-button,.chat-markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.chat-markdown-body:before{content:"";display:table}.chat-markdown-body:after{clear:both;content:"";display:table}.chat-markdown-body>:first-child{margin-top:0!important}.chat-markdown-body>:last-child{margin-bottom:0!important}.chat-markdown-body a:not([href]){color:inherit;text-decoration:none}.chat-markdown-body .absent{color:var(--color-danger-fg)}.chat-markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.chat-markdown-body .anchor:focus{outline:none}.chat-markdown-body blockquote,.chat-markdown-body details,.chat-markdown-body dl,.chat-markdown-body ol,.chat-markdown-body p,.chat-markdown-body pre,.chat-markdown-body table,.chat-markdown-body ul{margin-bottom:12px}.chat-markdown-body blockquote>:first-child{margin-top:0}.chat-markdown-body blockquote>:last-child{margin-bottom:0}.chat-markdown-body h1 .octicon-link,.chat-markdown-body h2 .octicon-link,.chat-markdown-body h3 .octicon-link,.chat-markdown-body h4 .octicon-link,.chat-markdown-body h5 .octicon-link,.chat-markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.chat-markdown-body h1:hover .anchor,.chat-markdown-body h2:hover .anchor,.chat-markdown-body h3:hover .anchor,.chat-markdown-body h4:hover .anchor,.chat-markdown-body h5:hover .anchor,.chat-markdown-body h6:hover .anchor{text-decoration:none}.chat-markdown-body h1:hover .anchor .octicon-link,.chat-markdown-body h2:hover .anchor .octicon-link,.chat-markdown-body h3:hover .anchor .octicon-link,.chat-markdown-body h4:hover .anchor .octicon-link,.chat-markdown-body h5:hover .anchor .octicon-link,.chat-markdown-body h6:hover .anchor .octicon-link{visibility:visible}.chat-markdown-body h1 code,.chat-markdown-body h1 tt,.chat-markdown-body h2 code,.chat-markdown-body h2 tt,.chat-markdown-body h3 code,.chat-markdown-body h3 tt,.chat-markdown-body h4 code,.chat-markdown-body h4 tt,.chat-markdown-body h5 code,.chat-markdown-body h5 tt,.chat-markdown-body h6 code,.chat-markdown-body h6 tt{font-size:inherit;padding:0 .2em}.chat-markdown-body summary h1,.chat-markdown-body summary h2,.chat-markdown-body summary h3,.chat-markdown-body summary h4,.chat-markdown-body summary h5,.chat-markdown-body summary h6{display:inline-block}.chat-markdown-body summary h1 .anchor,.chat-markdown-body summary h2 .anchor,.chat-markdown-body summary h3 .anchor,.chat-markdown-body summary h4 .anchor,.chat-markdown-body summary h5 .anchor,.chat-markdown-body summary h6 .anchor{margin-left:-40px}.chat-markdown-body summary h1,.chat-markdown-body summary h2{border-bottom:0;padding-bottom:0}.chat-markdown-body ol.no-list,.chat-markdown-body ul.no-list{list-style-type:none;padding:0}.chat-markdown-body ol[type=a]{list-style-type:lower-alpha}.chat-markdown-body ol[type=A]{list-style-type:upper-alpha}.chat-markdown-body ol[type=i]{list-style-type:lower-roman}.chat-markdown-body ol[type=I]{list-style-type:upper-roman}.chat-markdown-body div>ol:not([type]),.chat-markdown-body ol[type="1"]{list-style-type:decimal}.chat-markdown-body ol ol,.chat-markdown-body ol ul,.chat-markdown-body ul ol,.chat-markdown-body ul ul{margin-bottom:0;margin-top:0}.chat-markdown-body li>p{margin-bottom:4px;margin-top:4px}.chat-markdown-body li+li{margin-top:4px}.chat-markdown-body li{line-height:1.6}.chat-markdown-body dl{padding:0}.chat-markdown-body dl dt{font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold,600);margin-top:16px;padding:0}.chat-markdown-body dl dd{margin-bottom:16px;padding:0 16px}.chat-markdown-body table th{background:var(--color-fill-2);color:var(--color-text-1);font-weight:600}.chat-markdown-body table td,.chat-markdown-body table th{border-bottom:1px solid var(--color-border-2);border-right:1px solid var(--color-border-2);padding:8px 12px;text-align:left}.chat-markdown-body table td:last-child,.chat-markdown-body table th:last-child{border-right:none}.chat-markdown-body table tr{transition:background .15s ease}.chat-markdown-body table tbody tr{background-color:var(--color-fill-1)}.chat-markdown-body table tbody tr:last-child td{border-bottom:none}.chat-markdown-body table img{background-color:transparent}.chat-markdown-body img[align=right]{padding-left:20px}.chat-markdown-body img[align=left]{padding-right:20px}.chat-markdown-body .emoji{background-color:transparent;max-width:none;vertical-align:text-top}.chat-markdown-body span.frame{display:block;overflow:hidden}.chat-markdown-body span.frame>span{border:1px solid var(--color-border-default);display:block;float:left;margin:13px 0 0;overflow:hidden;padding:7px;width:auto}.chat-markdown-body span.frame span img{display:block;float:left}.chat-markdown-body span.frame span span{clear:both;color:var(--color-fg-default);display:block;padding:5px 0 0}.chat-markdown-body span.align-center{clear:both;display:block;overflow:hidden}.chat-markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.chat-markdown-body span.align-center span img{margin:0 auto;text-align:center}.chat-markdown-body span.align-right{clear:both;display:block;overflow:hidden}.chat-markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.chat-markdown-body span.align-right span img{margin:0;text-align:right}.chat-markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.chat-markdown-body span.float-left span{margin:13px 0 0}.chat-markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.chat-markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.chat-markdown-body code,.chat-markdown-body tt{background:var(--color-fill-2);border-radius:4px;color:var(--color-text-1);font-family:var(--code-font-family,"SF Mono","Menlo","Monaco","Consolas",monospace);font-size:var(--chat-code-font-size,13px);font-weight:500;margin:1px 2px;padding:1px 5px;white-space:break-spaces}.chat-markdown-body code:has(span+span){background:transparent;border:none;border-radius:0;margin:0;padding:0}.chat-markdown-body code br,.chat-markdown-body tt br{display:none}.chat-markdown-body del code{text-decoration:inherit}.chat-markdown-body samp{font-size:85%}.chat-markdown-body pre code{background:transparent!important;border:none;color:inherit;font-size:var(--chat-code-font-size,13px);font-weight:400;margin:0;padding:0}.chat-markdown-body pre div{border-radius:.5rem}.chat-markdown-body pre>code{background:transparent!important;border:0;color:inherit;margin:0;padding:0;white-space:pre;word-break:normal}.chat-markdown-body .code-block-wrapper{background:var(--color-fill-2);border-radius:8px;margin:8px 0;max-width:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.chat-markdown-body .code-block-wrapper .code-block-toolbar{align-items:center;display:flex;gap:4px;opacity:0;position:absolute;right:6px;top:16px;transform:translateY(-50%);transition:opacity .12s ease;z-index:1}.chat-markdown-body .code-block-wrapper .code-block-copy-button,.chat-markdown-body .code-block-wrapper .code-block-open-button{background:var(--color-fill-2)}.chat-markdown-body .code-block-wrapper .code-block-toolbar:focus-within,.chat-markdown-body .code-block-wrapper:hover .code-block-toolbar{opacity:1}.chat-markdown-body .code-block-wrapper>div:not(.code-block-toolbar){background:transparent!important;min-width:100%}.chat-markdown-body .code-block-wrapper code,.chat-markdown-body .code-block-wrapper span{font-family:var(--code-font-family,"SF Mono","Menlo","Monaco","Consolas",monospace)!important;font-size:var(--chat-code-font-size,13px)!important;line-height:1.6!important}.chat-markdown-body .code-block-wrapper code{background:transparent!important;border-radius:0;font-weight:400;margin:0!important;padding:0!important;white-space:pre}.chat-markdown-body .code-block-wrapper code span{background:transparent!important}.chat-markdown-body .code-block-wrapper{scrollbar-color:var(--scrollbar-thumb-color) transparent;scrollbar-width:thin}.chat-markdown-body .code-block-wrapper::-webkit-scrollbar{height:4px;width:4px}.chat-markdown-body .code-block-wrapper::-webkit-scrollbar-track{background:transparent}.chat-markdown-body .code-block-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:2px}.chat-markdown-body .code-block-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.bg-fill-2 .chat-markdown-body .code-block-copy-button,.bg-fill-2 .chat-markdown-body .code-block-open-button,.bg-fill-2 .chat-markdown-body .code-block-wrapper,.bg-fill-2 .chat-markdown-body code,.bg-fill-2 .chat-markdown-body tt,[class*=bg-primary-] .chat-markdown-body .code-block-copy-button,[class*=bg-primary-] .chat-markdown-body .code-block-open-button,[class*=bg-primary-] .chat-markdown-body .code-block-wrapper,[class*=bg-primary-] .chat-markdown-body code,[class*=bg-primary-] .chat-markdown-body tt{background:var(--color-bg-2)}.bg-fill-2 .chat-markdown-body .code-block-wrapper code,.bg-fill-2 .chat-markdown-body .code-block-wrapper code span,[class*=bg-primary-] .chat-markdown-body .code-block-wrapper code,[class*=bg-primary-] .chat-markdown-body .code-block-wrapper code span{background:transparent!important}.dark .chat-markdown-body blockquote{background:hsla(0,0%,100%,.03);border-left-color:var(--color-border-2)}.chat-markdown-body .highlight{margin-bottom:16px}.chat-markdown-body .highlight pre{margin-bottom:0;word-break:normal}.chat-markdown-body .highlight pre,.chat-markdown-body pre{background:transparent;border-radius:8px;direction:ltr;font-size:var(--chat-code-font-size,13px);line-height:1.6;margin-left:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding:0;width:100%;word-wrap:normal;overflow-wrap:normal;white-space:pre}.chat-markdown-body pre code,.chat-markdown-body pre tt{display:block;line-height:inherit;margin:0;min-width:100%;overflow-x:visible;overflow-y:visible;padding:0;width:-moz-max-content;width:max-content;word-wrap:normal;background-color:transparent;border:0;overflow-wrap:normal;white-space:pre}.chat-markdown-body .csv-data td,.chat-markdown-body .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}.chat-markdown-body .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:10px 8px 9px;text-align:right}.chat-markdown-body .csv-data tr{border-top:0}.chat-markdown-body .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:var(--base-text-weight-semibold,600)}.chat-markdown-body [data-footnote-ref]:before{content:"["}.chat-markdown-body [data-footnote-ref]:after{content:"]"}.chat-markdown-body .footnotes{border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:12px}.chat-markdown-body .footnotes ol{padding-left:16px}.chat-markdown-body .footnotes ol ul{display:inline-block;margin-top:16px;padding-left:16px}.chat-markdown-body .footnotes li{position:relative}.chat-markdown-body .footnotes li:target:before{border:2px solid var(--color-accent-emphasis);border-radius:6px;bottom:-8px;content:"";left:-24px;pointer-events:none;position:absolute;right:-8px;top:-8px}.chat-markdown-body .footnotes li:target{color:var(--color-fg-default)}.chat-markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.chat-markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.chat-markdown-body .pl-c1,.chat-markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.chat-markdown-body .pl-e,.chat-markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.chat-markdown-body .pl-s .pl-s1,.chat-markdown-body .pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.chat-markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.chat-markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.chat-markdown-body .pl-pds,.chat-markdown-body .pl-s,.chat-markdown-body .pl-s .pl-pse .pl-s1,.chat-markdown-body .pl-sr,.chat-markdown-body .pl-sr .pl-cce,.chat-markdown-body .pl-sr .pl-sra,.chat-markdown-body .pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.chat-markdown-body .pl-smw,.chat-markdown-body .pl-v{color:var(--color-prettylights-syntax-variable)}.chat-markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.chat-markdown-body .pl-ii{background-color:var(--color-prettylights-syntax-invalid-illegal-bg);color:var(--color-prettylights-syntax-invalid-illegal-text)}.chat-markdown-body .pl-c2{background-color:var(--color-prettylights-syntax-carriage-return-bg);color:var(--color-prettylights-syntax-carriage-return-text)}.chat-markdown-body .pl-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp);font-weight:700}.chat-markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.chat-markdown-body .pl-mh,.chat-markdown-body .pl-mh .pl-en,.chat-markdown-body .pl-ms{color:var(--color-prettylights-syntax-markup-heading);font-weight:700}.chat-markdown-body .pl-mi{color:var(--color-prettylights-syntax-markup-italic);font-style:italic}.chat-markdown-body .pl-mb{color:var(--color-prettylights-syntax-markup-bold);font-weight:700}.chat-markdown-body .pl-md{background-color:var(--color-prettylights-syntax-markup-deleted-bg);color:var(--color-prettylights-syntax-markup-deleted-text)}.chat-markdown-body .pl-mi1{background-color:var(--color-prettylights-syntax-markup-inserted-bg);color:var(--color-prettylights-syntax-markup-inserted-text)}.chat-markdown-body .pl-mc{background-color:var(--color-prettylights-syntax-markup-changed-bg);color:var(--color-prettylights-syntax-markup-changed-text)}.chat-markdown-body .pl-mi2{background-color:var(--color-prettylights-syntax-markup-ignored-bg);color:var(--color-prettylights-syntax-markup-ignored-text)}.chat-markdown-body .pl-mdr{color:var(--color-prettylights-syntax-meta-diff-range);font-weight:700}.chat-markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.chat-markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.chat-markdown-body .pl-corl{color:var(--color-prettylights-syntax-constant-other-reference-link);text-decoration:underline}.chat-markdown-body g-emoji{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal,400);line-height:1;min-width:1ch;vertical-align:-.075em}.chat-markdown-body g-emoji img{height:1em;width:1em}.chat-markdown-body .task-list-item{list-style-type:none}.chat-markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal,400)}.chat-markdown-body .task-list-item.enabled label{cursor:var(--interactive-cursor,default)}.chat-markdown-body .task-list-item+.task-list-item{margin-top:4px}.chat-markdown-body .task-list-item .handle{display:none}.chat-markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.chat-markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.chat-markdown-body .contains-task-list{position:relative}.chat-markdown-body .contains-task-list:focus-within .task-list-item-convert-container,.chat-markdown-body .contains-task-list:hover .task-list-item-convert-container{display:block;height:24px;overflow:visible;width:auto;clip:auto}.chat-markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.chat-markdown-body .mermaid{background-color:var(--white);border:var(--border-in-light);border-radius:4px;margin-bottom:10px;padding:10px}#dmermaid{display:none}.mermaid-block{margin:8px 0}.mermaid-block__expand-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-3);cursor:var(--interactive-cursor,default);display:flex;height:20px;justify-content:center;opacity:0;transition:color .15s ease,background-color .15s ease,opacity .15s ease;width:20px}.mermaid-block__expand-btn:hover{background:var(--color-fill-2);color:var(--color-text-1)}.group\/chat-block-header:hover .mermaid-block__expand-btn{opacity:1}.mermaid-block__error-badge{background:var(--color-danger-1);border-radius:4px;color:var(--color-danger-6);font-size:10px;font-weight:500;padding:1px 6px}.mermaid-block__svg{display:flex;justify-content:center;overflow-x:auto;padding:16px}.mermaid-block__svg svg{height:auto;max-width:100%}.mermaid-block__shimmer{animation:mermaid-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-fill-2,#f2f3f5) 25%,var(--color-fill-1,#f7f8fa) 50%,var(--color-fill-2,#f2f3f5) 75%);background-size:200% 100%;border-radius:6px;height:120px;margin:16px}.mermaid-block__code{background:var(--color-fill-1,#f7f8fa);color:var(--color-text-2,#4e5969);font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.mermaid-block__error-msg{border-top:1px solid var(--color-border-2,#e5e6eb);color:var(--color-danger-6);font-size:12px;padding:8px 12px}.mermaid-block--dark .mermaid-block__expand-btn{color:var(--color-text-3)}.mermaid-block--dark .mermaid-block__expand-btn:hover{background:var(--color-fill-2);color:var(--color-text-1)}@keyframes mermaid-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.chat-markdown-body code.clickable-code{cursor:var(--interactive-cursor,default)}:root{--table-expand-cell-width:28px;--table-expand-cell-leading-padding:4px}.table-wrapper{width:100%}.table-container{border-radius:12px;overflow:hidden}.table-scroll{overflow:auto;scrollbar-color:var(--scrollbar-thumb-color) transparent;scrollbar-width:thin}.table-scroll::-webkit-scrollbar{height:4px;width:4px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:2px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.table{border-collapse:collapse;border-spacing:0;color:var(--text-1);font-size:14px;width:100%}.table-thead{background:var(--fill-1)}.table-th,.table-thead{border-bottom:1px solid var(--border-2)}.table-th{font-weight:600;padding:12px 16px;text-align:left;transition:background .2s ease;white-space:nowrap}.table-th.table-th-sortable{cursor:var(--interactive-cursor,default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-th.table-th-sortable:hover{background:var(--fill-2)}.table-th-content{align-items:center;display:flex;gap:8px}.table-th-content-right{justify-content:flex-end}.table-th-content-center{justify-content:center}.table-sorter{align-items:center;color:var(--color-text-3);display:flex}.table-th-sortable:hover .table-sorter{color:var(--color-text-2)}.table-tbody{background:var(--color-bg-1)}.table-expanded-row,.table-row{transition:background .15s ease}.table-hover .table-expanded-row:hover,.table-hover .table-row:hover{background:var(--fill-1)}.table-clickable .table-expanded-row:hover,.table-clickable .table-row:hover{background:color-mix(in srgb,var(--color-fill-3) 40%,transparent)}.table-row-hover-suppressed:hover{background:transparent!important}.table-td{border-bottom:1px solid var(--border-1);padding:12px 16px}.table-stripe .table-row:nth-child(2n){background:var(--fill-1)}.table-size-mini .table-td,.table-size-mini .table-th{font-size:12px;padding:6px 12px}.table-size-small .table-td,.table-size-small .table-th{font-size:13px;padding:8px 12px}.table-size-default .table-td,.table-size-default .table-th{font-size:14px;padding:12px 16px}.table-size-large .table-td,.table-size-large .table-th{font-size:15px;padding:16px 20px}.table-settings{--settings-table-surface:var(--color-primary-container);--settings-table-body-surface:var(--settings-table-surface);--settings-table-row-hover-surface:var(--settings-table-body-surface);--settings-table-cover-fade-size:56px}.table-settings.table-settings-pane-body{--settings-table-body-surface:var(--color-chat-pane)}.table-settings .table-container{border-radius:0;isolation:isolate;overflow:visible;position:relative;z-index:0}.table-settings .table-container:after,.table-settings .table-container:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .12s ease;width:var(--settings-table-cover-fade-size);z-index:2}.table-settings .table-container:before{background:linear-gradient(90deg,var(--settings-table-body-surface) 0,color-mix(in srgb,var(--settings-table-body-surface) 90%,transparent) 50%,transparent 100%);left:0}.table-settings .table-container:after{background:linear-gradient(270deg,var(--settings-table-body-surface) 0,color-mix(in srgb,var(--settings-table-body-surface) 90%,transparent) 50%,transparent 100%);right:0}.table-settings.table-scroll-has-left .table-container:before,.table-settings.table-scroll-has-right .table-container:after{opacity:1}.table-settings .table-fixed-header{background:var(--settings-table-body-surface);box-shadow:0 -1px 0 0 var(--settings-table-body-surface);min-width:0;overflow:hidden;position:sticky;top:var(--search-bar-h,0);z-index:20}.table-settings .table-scroll{background:var(--settings-table-body-surface);min-width:0;overflow-x:auto;overflow-y:visible;position:relative;z-index:auto}.table-settings .table{min-width:100%;width:-moz-max-content;width:max-content}.table-settings .table-fixed-header .table-th{position:static}.table-settings .table-thead{background:transparent;border-bottom:none}.table-settings .table-th{border-bottom-color:var(--color-border-1);box-shadow:0 -1px 0 0 var(--settings-table-body-surface);color:var(--color-text-2);font-size:12px;font-weight:500;padding:8px 0;position:sticky;top:var(--search-bar-h,0);vertical-align:middle;z-index:20}.table-settings .table,.table-settings .table-tbody,.table-settings .table-th{background:var(--settings-table-body-surface)}.table-settings .table-tbody{position:relative;z-index:auto}.table-settings .table-td{border-bottom:none;font-size:13px;height:40px;padding:0;vertical-align:middle}.table-settings .table-td-inner{align-items:center;display:flex;height:100%}.table-settings .table-td-fill{overflow:hidden}.table-settings .table-td-fill .table-td-inner{min-width:0;width:100%}.table-settings .table-td-align-right .table-td-inner{justify-content:flex-end}.table-settings .table-td-align-center .table-td-inner{justify-content:center}.table-settings .table-td,.table-settings .table-th{padding-left:16px}.table-settings .table-td:last-child,.table-settings .table-th:last-child{padding-right:16px}.table-settings.table-settings-dense .table-td{height:40px}.table-settings.table-settings-expanded-compact .table-expanded-row .table-td,.table-settings.table-settings-expanded-compact .table-expanded-row .table-td-inner{height:auto}.table-settings.table-settings-expanded-compact .table-expanded-row-last .table-td{padding-bottom:10px}.table-settings.table-settings-tall .table-th{background:var(--settings-table-body-surface);padding-bottom:12px;padding-top:12px}.table-settings.table-settings-header-border .table-th{border-bottom:1px solid var(--color-border-1)}.table-settings.table-settings-no-sticky .table-fixed-header,.table-settings.table-settings-no-sticky .table-th{position:static}.table-settings.table-settings-sticky-first-col .table-fixed-header .table-th:first-child,.table-settings.table-settings-sticky-first-col .table-scroll .table-row>.table-td:first-child{background:var(--settings-table-body-surface);left:0;position:sticky}.table-settings.table-settings-sticky-first-col .table-fixed-header .table-th:first-child{z-index:21}.table-settings.table-settings-sticky-first-col .table-scroll .table-row>.table-td:first-child{z-index:3}.table-settings.table-settings-sticky-first-col.table-hover .table-scroll .table-row:hover>.table-td:first-child{background:var(--settings-table-row-hover-surface)}.table-settings.table-settings-sticky-first-col.table-scroll-has-left .table-fixed-header .table-th:first-child,.table-settings.table-settings-sticky-first-col.table-scroll-has-left .table-scroll .table-row>.table-td:first-child{box-shadow:1px 0 0 0 var(--color-border-1)}.table-settings.table-settings-no-header .table-thead{display:none}.table-settings.table-settings-cell-top .table-td,.table-settings.table-settings-cell-top .table-th{vertical-align:top}.table-settings.table-settings-cell-top .table-td-inner{align-items:flex-start}.table-settings.table-settings-no-px .table-td:first-child,.table-settings.table-settings-no-px .table-th:first-child{padding-left:0}.table-settings.table-settings-no-px .table-td:last-child,.table-settings.table-settings-no-px .table-th:last-child{padding-right:0}.table-settings.table-settings-pin-last-column .table-row>.table-td:last-child,.table-settings.table-settings-pin-last-column .table-thead tr>.table-th:last-child{background:var(--settings-table-body-surface);position:relative}.table-settings.table-settings-pin-last-column .table-row>.table-td:last-child:before,.table-settings.table-settings-pin-last-column .table-thead tr>.table-th:last-child:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--settings-table-body-surface) 90%,transparent) 50%,var(--settings-table-body-surface) 100%);bottom:0;content:"";left:calc(var(--settings-table-cover-fade-size)*-1);opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .12s ease;width:var(--settings-table-cover-fade-size)}.table-settings.table-settings-pin-last-column.table-scroll-has-right .table-row>.table-td:last-child:before,.table-settings.table-settings-pin-last-column.table-scroll-has-right .table-thead tr>.table-th:last-child:before{opacity:1}.table-settings.table-settings-pin-last-column .table-row>.table-td:last-child{z-index:3}.table-settings.table-settings-pin-last-column .table-thead tr>.table-th:last-child{z-index:20}.table-settings.table-settings-pin-last-column.table-clickable .table-row:hover>.table-td:last-child,.table-settings.table-settings-pin-last-column.table-hover .table-row:hover>.table-td:last-child{background:var(--settings-table-row-hover-surface)}.table-settings.table-settings-pin-last-column.table-clickable .table-row:hover>.table-td:last-child:before,.table-settings.table-settings-pin-last-column.table-hover .table-row:hover>.table-td:last-child:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--settings-table-row-hover-surface) 90%,transparent) 50%,var(--settings-table-row-hover-surface) 100%)}.table-settings .table-expand-cell{box-sizing:border-box;height:1px;max-width:var(--table-expand-cell-width);min-width:var(--table-expand-cell-width);padding-left:var(--table-expand-cell-leading-padding);padding-right:0;width:var(--table-expand-cell-width)}.table-settings .table-empty,.table-settings .table-expanded-row,.table-settings .table-expanded-row>.table-td,.table-settings .table-row,.table-settings .table-row>.table-td,.table-settings .table-tbody>tr:not(.table-row):not(.table-expanded-row){background:var(--settings-table-body-surface)}.table-settings.table-clickable .table-expanded-row:hover,.table-settings.table-clickable .table-expanded-row:hover>.table-td,.table-settings.table-clickable .table-row:hover,.table-settings.table-clickable .table-row:hover>.table-td,.table-settings.table-hover .table-expanded-row:hover,.table-settings.table-hover .table-expanded-row:hover>.table-td,.table-settings.table-hover .table-row:hover,.table-settings.table-hover .table-row:hover>.table-td{background:var(--settings-table-row-hover-surface)}.table-settings .table-row-hover-suppressed:hover,.table-settings .table-row-hover-suppressed:hover>.table-td,.table-settings.table-expanded-no-hover .table-expanded-row:hover,.table-settings.table-expanded-no-hover .table-expanded-row:hover>.table-td{background:var(--settings-table-body-surface)!important}.table-settings .table-expanded-row .bg-chat-input{background:var(--settings-table-body-surface)}.table-settings.table-policy-fixed-layout .table{table-layout:fixed}.table-settings.table-policy-fixed-layout .policy-markdown-scroll,.table-settings.table-policy-fixed-layout .table-expanded-row td>div{contain:inline-size}.table-settings.table-settings-rounded-top .table-thead .table-th:first-child{border-top-left-radius:12px}.table-settings.table-settings-rounded-top .table-thead .table-th:last-child{border-top-right-radius:12px}.table-settings.table-settings-no-footer .table-expanded-row-last .table-td:first-child,.table-settings.table-settings-no-footer .table-row:last-child .table-td:first-child,.table-settings.table-settings-no-footer .table-tbody>tr:last-child>.table-td:first-child,.table-settings.table-settings-no-footer .table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:12px}.table-settings.table-settings-no-footer .table-expanded-row-last .table-td:last-child,.table-settings.table-settings-no-footer .table-row:last-child .table-td:last-child,.table-settings.table-settings-no-footer .table-tbody>tr:last-child>.table-td:last-child,.table-settings.table-settings-no-footer .table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:12px}.table-settings .table-pagination-wrapper,.table-settings+.settings-table-empty-footer,.table-settings>div:last-child.flex.h-10{background:var(--settings-table-surface);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.table-settings+.settings-table-empty-footer{min-height:12px}.table-settings .table-expanded-row+.table-row .table-td{border-top:none}.table-settings .table-expanded-row-last td{padding-bottom:16px}.settings-table-root{container-type:inline-size}@media(max-width:1300px){.table-settings.table-settings-pin-last-column .table-row>.table-td:last-child,.table-settings.table-settings-pin-last-column .table-thead tr>.table-th:last-child{position:sticky;right:0}}.settings-table-sticky-toolbar{position:sticky;top:0;z-index:21}.settings-table-toolbar-compact>div{padding-bottom:5px;padding-top:5px}.settings-table-sticky-mask:after,.settings-table-sticky-mask:before{background:var(--color-bg-2);content:"";height:12px;pointer-events:none;position:absolute;top:0;width:1px;z-index:0}.settings-table-sticky-mask:before{left:-1px}.settings-table-sticky-mask:after{right:-1px}.settings-table-sticky-surface{position:relative;z-index:1}.settings-table-root-default .table-settings{--settings-table-surface:var(--color-primary-container)}.settings-table-empty-footer.settings-table-empty-footer-pane{background:var(--color-chat-pane)}.settings-table-root-transparent,.settings-table-root-transparent .table-settings{--settings-table-surface:transparent;--settings-table-body-surface:transparent}.settings-table-root-transparent,.settings-table-root-transparent .table-settings .table,.settings-table-root-transparent .table-settings .table-expanded-row,.settings-table-root-transparent .table-settings .table-expanded-row>.table-td,.settings-table-root-transparent .table-settings .table-fixed-header,.settings-table-root-transparent .table-settings .table-row,.settings-table-root-transparent .table-settings .table-row>.table-td,.settings-table-root-transparent .table-settings .table-tbody,.settings-table-root-transparent .table-settings .table-td-inner,.settings-table-root-transparent .table-settings.table-clickable .table-row:hover,.settings-table-root-transparent .table-settings.table-clickable .table-row:hover>.table-td,.settings-table-root-transparent .table-settings.table-hover .table-expanded-row:hover,.settings-table-root-transparent .table-settings.table-hover .table-expanded-row:hover>.table-td,.settings-table-root-transparent .table-settings.table-hover .table-row:hover,.settings-table-root-transparent .table-settings.table-hover .table-row:hover>.table-td{background:transparent}.settings-table-root-transparent .table-settings.table-settings-page-list-hover.table-settings-sticky-first-col .table-fixed-header .table-th:first-child,.settings-table-root-transparent .table-settings.table-settings-page-list-hover.table-settings-sticky-first-col .table-scroll .table-row>.table-td:first-child{background:var(--color-bg-2)}.table-settings.table-settings-page-list-hover.table-hover{--settings-table-row-hover-surface:var(--color-surface-hover);--settings-table-page-list-gutter:8px;--settings-table-page-list-row-radius:8px}.table-settings.table-settings-page-list-hover.table-hover .table-container{padding-inline:var(--settings-table-page-list-gutter)}.table-settings.table-settings-page-list-hover.table-hover .table{border-collapse:separate;border-spacing:0}.table-settings.table-settings-page-list-hover.table-hover .table-row:hover{background:transparent}.table-settings.table-settings-page-list-hover.table-hover .table-row:hover>.table-td{background:var(--settings-table-row-hover-surface)}.table-settings.table-settings-page-list-hover.table-hover .table-row:hover>.table-td:first-child{border-radius:var(--settings-table-page-list-row-radius) 0 0 var(--settings-table-page-list-row-radius)}.table-settings.table-settings-page-list-hover.table-hover .table-row:hover>.table-td:last-child{border-radius:0 var(--settings-table-page-list-row-radius) var(--settings-table-page-list-row-radius) 0}.table-settings.table-settings-page-list-hover.table-hover.table-settings-sticky-first-col .table-scroll .table-row:hover>.table-td:first-child{background:var(--settings-table-row-hover-surface)}.settings-table-root-transparent .table-settings.table-dark .table-tbody{background:transparent}.table-settings.table-settings-fill-height,.table-settings.table-settings-fill-height .table-container,.table-settings.table-settings-fill-height .table-wrapper{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.table-settings.table-settings-fill-height .table-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.table-settings.table-settings-fill-height.table-has-empty-state .table,.table-settings.table-settings-fill-height.table-has-empty-state .table-empty,.table-settings.table-settings-fill-height.table-has-empty-state .table-tbody,.table-settings.table-settings-fill-height.table-has-empty-state .table-tbody>tr,.table-settings.table-settings-fill-height.table-has-empty-state .table-tbody>tr>td{height:100%}.table-settings.table-settings-contained-scroll .table-fixed-header{flex-shrink:0;position:static;top:auto}@container (max-width: 500px){.table-col-hide-sm{display:none}}@container (max-width: 640px){.table-col-hide-md{display:none}}.table-layout-fixed .table{table-layout:fixed;width:100%}.table-border .table-container{border:1px solid var(--border-2)}.table-border .table-td,.table-border .table-th{border-right:1px solid var(--border-1)}.table-border .table-td:last-child,.table-border .table-th:last-child{border-right:none}.table-checkbox{accent-color:var(--color-primary-6);cursor:var(--interactive-cursor,default);height:16px;width:16px}.table-empty{align-items:center;color:var(--text-3);display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:48px 24px}.table-pagination-wrapper{background:var(--color-bg-1);border-radius:0 0 12px 12px;border-top:1px solid var(--border-1);padding:16px}.table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.table-pagination-left,.table-pagination-right{align-items:center;display:flex;gap:12px}.table-pagination-size{background:var(--color-bg-1);border:1px solid var(--border-2);border-radius:4px;color:var(--text-1);cursor:var(--interactive-cursor,default);font-size:13px;padding:4px 8px;transition:all .2s ease}.table-pagination-size:hover{border-color:var(--border-3)}.table-pagination-size:focus{border-color:var(--color-primary-6);outline:none}.table-pagination-total{color:var(--text-2);font-size:13px}.table-pagination-info{color:var(--text-1);font-size:13px;min-width:100px;text-align:center}.table-pagination-jumper{align-items:center;color:var(--text-2);display:flex;font-size:13px;gap:12px}.table-pagination-jumper input{background:var(--color-bg-1);border:1px solid var(--border-2);border-radius:4px;color:var(--text-1);font-size:13px;padding:4px 8px;text-align:center;transition:all .2s ease;width:50px}.table-pagination-jumper input:hover{border-color:var(--border-3)}.table-pagination-jumper input:focus{border-color:var(--color-primary-6);outline:none}.table-dark .table-thead{background:var(--fill-2)}.table-dark .table-tbody{background:var(--color-bg-2)}@media(max-width:768px){.table-pagination{align-items:stretch;flex-direction:column}.table-pagination-left,.table-pagination-right{justify-content:center}}