:root{--tl-accent-rgb: 99, 163, 255;--tl-accent-light-rgb: 130, 185, 255;--tl-accent-hover-rgb: 148, 190, 255;--tl-accent-on-rgb: 223, 236, 252;--tl-accent-muted-text-rgb: 199, 223, 247;--tl-accent: rgb(var(--tl-accent-rgb));--tl-accent-hover: rgb(var(--tl-accent-hover-rgb));--tl-accent-light: rgb(var(--tl-accent-light-rgb));--tl-accent-on: rgb(var(--tl-accent-on-rgb));--tl-accent-muted-text: rgb(var(--tl-accent-muted-text-rgb));--fs-active-icon-fg: rgb(51, 153, 255);--tl-brand-muted: rgb(90, 95, 105);--tl-brand-active: rgba(255, 255, 255, .94);--tl-brand-logo-hover: var(--tl-accent-light);--tl-brand-logo-on-grid: rgb(52, 108, 166);--tl-grid-brand-inset-top: 12px;--tl-grid-brand-inset-left: 12px;--sl-z-index-tooltip: 2000;--fs-tooltip-z-index: 2000;--fs-field-label-width: 8.5rem;--fs-field-column-gap: .55rem;--tx-drawer-transition-duration: .35s;--tx-drawer-transition-easing: ease;--tx-log-tooltip-bg: rgb(44, 48, 56);--tx-log-tooltip-fg: rgba(255, 255, 255, .95);--tx-log-tooltip-muted: rgba(168, 174, 184, .95);--tx-log-tooltip-border: rgba(148, 154, 164, .45);--tx-log-tooltip-shadow: 0 4px 16px rgba(16, 18, 22, .28)}sl-dialog{--sl-border-radius-large: var(--fs-dialog-radius, .5rem);--sl-border-radius-medium: var(--fs-dialog-radius, .5rem);--sl-panel-background-color: var(--fs-dialog-bg, var(--fs-bg, #0a111c));--sl-color-primary-600: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--sl-color-primary-700: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--sl-color-neutral-600: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--sl-color-neutral-700: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--header-spacing: var(--fs-dialog-header-spacing, .65rem);--body-spacing: var(--sl-spacing-medium);color-scheme:var(--fs-color-scheme, dark)}sl-dialog::part(overlay){background-color:var(--fs-dialog-overlay, hsl(0 0% 0% / 43%))}html.library-modal-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fs-dialog-overlay, hsl(0 0% 0% / 43%));z-index:1250;pointer-events:auto}html,html.sl-theme-light,html.sl-theme-dark,:root{--sl-z-index-tooltip: var(--fs-tooltip-z-index, 2000);--sl-tooltip-background-color: var(--fs-tooltip-bg, rgba(16, 18, 24, .96));--sl-tooltip-color: var(--fs-tooltip-fg, rgba(255, 255, 255, .96));--sl-tooltip-padding: var(--fs-tooltip-padding, .22rem .42rem);--sl-tooltip-font-size: var(--fs-tooltip-font-size, .68rem);--sl-tooltip-line-height: var(--fs-tooltip-line-height, 1.25);--sl-tooltip-border-radius: var(--fs-tooltip-radius, 5px)}sl-tooltip{--sl-z-index-tooltip: var(--fs-tooltip-z-index, 2000);--sl-tooltip-background-color: var(--fs-tooltip-bg, rgba(16, 18, 24, .96));--sl-tooltip-color: var(--fs-tooltip-fg, rgba(255, 255, 255, .96))}sl-tooltip::part(base__popup){z-index:var(--sl-z-index-tooltip, 2000)}sl-tooltip::part(body){font-size:var(--fs-tooltip-font-size, .68rem);line-height:var(--fs-tooltip-line-height, 1.25);padding:var(--fs-tooltip-padding, .22rem .42rem);border-radius:var(--fs-tooltip-radius, 5px);border:1px solid var(--fs-tooltip-border, rgba(255, 255, 255, .15));box-shadow:var(--fs-tooltip-shadow, 0 4px 12px rgba(0, 0, 0, .22));background-color:var(--fs-tooltip-bg, var(--sl-tooltip-background-color));color:var(--fs-tooltip-fg, var(--sl-tooltip-color))}sl-tooltip.tx-log-surface-tooltip,sl-tooltip.history-narration-tooltip-host{--sl-tooltip-background-color: var(--tx-log-tooltip-bg);--sl-tooltip-color: var(--tx-log-tooltip-fg)}sl-tooltip.tx-log-surface-tooltip::part(body),sl-tooltip.history-narration-tooltip-host::part(body){background-color:var(--tx-log-tooltip-bg);color:var(--tx-log-tooltip-fg);border-color:var(--tx-log-tooltip-border);box-shadow:var(--tx-log-tooltip-shadow)}.history-narration-tooltip{max-width:240px;text-align:left;line-height:1.35;font-size:.68rem;background:var(--tx-log-tooltip-bg)}.history-narration-tooltip-text{margin-bottom:3px}.history-narration-tooltip-label,.history-narration-tooltip-hint,.history-narration-tooltip-status{color:var(--tx-log-tooltip-muted)}.history-narration-tooltip-label{font-weight:600;margin-right:.2rem}.history-narration-tooltip-content{color:var(--tx-log-tooltip-fg)}.history-narration-tooltip-hint{font-size:.62rem}sl-dialog::part(panel){border-radius:var(--fs-dialog-radius, .5rem);background:var(--fs-dialog-bg, var(--fs-bg, rgba(20, 20, 24, .96)));color:var(--fs-dialog-fg, rgba(255, 255, 255, .82));border:1px solid var(--fs-dialog-border, rgb(148, 154, 164));box-shadow:var(--fs-shadow, 0 10px 30px rgba(0, 0, 0, .35));overflow:hidden}sl-dialog::part(header){gap:.2rem;min-height:var(--fs-dialog-header-height, 3.5rem);align-items:center;box-sizing:border-box;background:var(--fs-dialog-header-bg, rgba(255, 255, 255, .06))}sl-dialog::part(title){padding:0 1rem 0 16px;font-size:var(--fs-dialog-title-size, 1.04rem);font-weight:400;line-height:1.2;letter-spacing:normal;color:var(--fs-dialog-title-fg, rgba(255, 255, 255, .96))}sl-dialog::part(header-actions){padding:0 16px 0 0;align-items:center}sl-dialog::part(body){padding-top:.55rem;color:var(--fs-dialog-fg, rgba(255, 255, 255, .82));overflow:auto}sl-dialog sl-input,sl-dialog sl-textarea{--sl-input-height-small: var(--fs-dialog-input-height, 1.5rem);--sl-input-height-medium: var(--fs-dialog-input-height, 1.5rem);--sl-input-height-large: var(--fs-dialog-input-height, 1.5rem);--sl-input-spacing-small: .28rem;--sl-input-spacing-medium: .28rem;--sl-input-font-size-small: .84rem;--sl-input-font-size-medium: .84rem;--sl-input-background-color: var(--fs-dialog-input-bg, rgba(0, 0, 0, .22));--sl-input-background-color-hover: var(--fs-dialog-input-bg, rgba(0, 0, 0, .22));--sl-input-background-color-focus: var(--fs-dialog-input-bg, rgba(0, 0, 0, .22));--sl-input-border-color: var(--fs-dialog-input-border, rgba(255, 255, 255, .1));--sl-input-border-color-hover: var(--fs-dialog-input-border, rgba(255, 255, 255, .1));--sl-input-border-color-focus: var(--fs-dialog-focus, rgba(99, 163, 255, .42));--sl-input-color: var(--fs-dialog-fg, rgba(255, 255, 255, .92));--sl-input-color-hover: var(--fs-dialog-fg, rgba(255, 255, 255, .92));--sl-input-color-focus: var(--fs-dialog-fg, rgba(255, 255, 255, .92));--sl-input-placeholder-color: var(--fs-dialog-fg-faint, rgba(255, 255, 255, .52));--sl-input-focus-ring-color: var(--fs-dialog-focus, rgba(99, 163, 255, .42));--sl-focus-ring-color: var(--fs-dialog-focus, rgba(99, 163, 255, .42));--sl-focus-ring-width: 1px;--sl-color-primary-600: var(--fs-dialog-fg, rgba(255, 255, 255, .92));--sl-color-primary-700: var(--fs-dialog-fg, rgba(255, 255, 255, .92))}sl-dialog sl-input::part(base),sl-dialog sl-textarea::part(base){min-height:0;font-size:.84rem;background-color:var(--fs-dialog-input-bg, var(--fs-control-inset-bg, #060d17));border-color:var(--fs-dialog-input-border, rgba(255, 255, 255, .1))}sl-dialog sl-input::part(input){background-color:transparent}html[data-sidebar-theme=dark] sl-input::part(base),html[data-sidebar-theme=dark] sl-textarea::part(base),html[data-sidebar-theme=dark] sl-select::part(combobox){background-color:var(--fs-control-inset-bg, #060d17);border-color:var(--fs-control-inset-border, rgba(255, 255, 255, .1));box-shadow:none}html[data-sidebar-theme=dark] sl-input::part(input),html[data-sidebar-theme=dark] sl-select::part(display-input){background-color:transparent;color:var(--fs-editor-input-fg, var(--fs-input-fg, rgba(255, 255, 255, .92)))}sl-dialog sl-input::part(form-control){min-height:var(--fs-dialog-input-height, 1.5rem);height:var(--fs-dialog-input-height, 1.5rem);display:flex;align-items:center}sl-dialog .type-list{background:var(--fs-dialog-surface-bg, rgba(99, 163, 255, .05));border-color:var(--fs-dialog-surface-border, rgba(99, 163, 255, .1));color:var(--fs-dialog-fg, rgba(255, 255, 255, .92))}sl-dialog .empty-note,sl-dialog .dialog-note{color:var(--fs-dialog-fg-faint, rgba(255, 255, 255, .62))}sl-dialog sl-input::part(input),sl-dialog sl-textarea::part(textarea){min-height:0;padding:0 .35rem;line-height:1.2;color:var(--fs-dialog-fg, inherit);caret-color:var(--fs-dialog-fg, inherit);-webkit-text-fill-color:var(--fs-dialog-fg, inherit)}sl-input::part(input)::placeholder,sl-textarea::part(textarea)::placeholder,sl-select::part(display-input)::placeholder{font-style:italic}sl-dialog::part(close-button){--sl-color-primary-600: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--sl-color-primary-700: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--sl-color-neutral-600: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));--sl-color-neutral-700: var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));font-size:var(--fs-dialog-close-size, .85rem)}sl-dialog::part(close-button__base){color:var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));border:none;background:transparent;border-radius:5px;box-shadow:none;padding:.15rem;transition:background .14s ease}sl-dialog::part(close-button__base):hover,sl-dialog::part(close-button__base):focus-visible,sl-dialog::part(close-button__base):active{background:var(--fs-dialog-close-hover-bg, var(--fs-hover, rgba(255, 255, 255, .08)));color:var(--fs-dialog-close-fg, var(--fs-icon, rgba(255, 255, 255, .55)));border:none;border-color:transparent;box-shadow:none}sl-dialog::part(footer){display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;background:var(--fs-dialog-bg, var(--fs-bg, rgba(20, 20, 24, .96)));border-top:none}sl-dialog>[slot=footer]:not(sl-button-group){display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:100%;margin:0;box-sizing:border-box}sl-dialog [slot=footer] sl-button,sl-dialog .dialog-footer-actions sl-button{color-scheme:var(--fs-color-scheme, dark)}sl-dialog .dialog-footer-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:100%;margin:0;box-sizing:border-box}sl-dialog [slot=footer] sl-button::part(base),sl-dialog .dialog-footer-actions sl-button::part(base){padding:.25rem .55rem;font-size:.85rem}sl-select::part(listbox){max-height:min(15rem,var(--auto-size-available-height, 15rem));padding:2px 0;overflow-y:auto;font-family:inherit;font-size:.84rem;background-color:var(--fs-expr-suggestions-bg, #0a111c);border-color:var(--fs-expr-suggestions-border, rgba(99, 163, 255, .18));border-radius:.5rem;box-shadow:var(--fs-shadow, 0 16px 36px rgba(0, 0, 0, .34))}sl-select{--sl-panel-background-color: var(--fs-expr-suggestions-bg, #0a111c);--sl-panel-border-color: var(--fs-expr-suggestions-border, rgba(99, 163, 255, .18))}sl-option{--sl-color-primary-600: transparent}sl-option::part(base){padding:.28rem .55rem;line-height:1.15;min-height:unset;font-family:inherit;background-color:transparent;color:var(--fs-select-fg, rgba(255, 255, 255, .72))}sl-option::part(base):hover{background-color:var(--fs-expr-suggestions-active-bg, rgba(255, 255, 255, .08));color:var(--fs-fg, rgba(255, 255, 255, .88))}sl-option[aria-selected=true]::part(base){background-color:var(--fs-expr-suggestions-active-bg, rgba(255, 255, 255, .08));color:var(--fs-select-active, rgb(150, 195, 255))}sl-option[aria-selected=true]::part(base):hover{background-color:var(--fs-expr-suggestions-active-bg, rgba(255, 255, 255, .08));color:var(--fs-select-active, rgb(150, 195, 255))}sl-option[aria-selected=true]::part(checked-icon){color:var(--fs-select-active, rgb(150, 195, 255))}.reactive-expr-suggestions-portal{position:fixed;z-index:10050;display:flex;flex-direction:column;gap:0;max-height:15rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0;border:1px solid var(--fs-expr-suggestions-border, var(--fs-border-strong, rgba(255, 255, 255, .12)));border-radius:.5rem;background-color:var(--fs-expr-suggestions-bg, var(--fs-surface, #0a111c));color:var(--fs-input-fg, inherit);box-shadow:var(--fs-shadow, 0 16px 36px rgba(0, 0, 0, .34));box-sizing:border-box;font-size:var(--fs-expr-font-size, .82rem)}.reactive-expr-suggestions-portal .suggestion{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:calc(2.35rem - 2px);padding:calc(.38rem - 1px) .65rem;margin:0;box-sizing:border-box;border:none;border-radius:0;background:none;background-color:transparent;box-shadow:none;outline:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.reactive-expr-suggestions-portal .suggestion:focus,.reactive-expr-suggestions-portal .suggestion:focus-visible{border:none;outline:none;box-shadow:none}.reactive-expr-suggestions-portal .suggestion+.suggestion{border-top:none}.reactive-expr-suggestions-portal .suggestion:hover,.reactive-expr-suggestions-portal .suggestion.is-active{background-color:var(--fs-expr-suggestions-active-bg, var(--fs-hover, rgba(17, 24, 39, .06)))}.reactive-expr-suggestions-portal .suggestion-main{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:row;align-items:baseline;gap:.45rem}.reactive-expr-suggestions-portal .suggestion-label,.reactive-expr-suggestions-portal .suggestion-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reactive-expr-suggestions-portal .suggestion-label{flex:0 1 auto;min-width:0;color:var(--fs-expr-suggestions-label-fg, rgba(255, 255, 255, .96));font-weight:400}.reactive-expr-suggestions-portal .suggestion-detail{flex:1 1 auto;min-width:0;color:var(--fs-expr-suggestions-detail-fg, rgba(255, 255, 255, .42));font-size:.78rem;font-weight:400}.reactive-expr-suggestions-portal .suggestion-kind{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1rem;padding:.1rem .4rem;border-radius:999px;border:none;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;flex-shrink:0;font-family:inherit;color:var(--fs-badge-fg, var(--fs-fg, rgba(255, 255, 255, .95)))}.reactive-expr-suggestions-portal .suggestion-kind.kind-function{background-color:var(--fs-prop-badge-computed-bg, rgba(100, 110, 130, .12))}.reactive-expr-suggestions-portal .suggestion-kind.kind-numeric{background-color:var(--fs-prop-badge-numeric-bg, rgba(56, 148, 210, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-metric{background-color:var(--fs-prop-badge-runtime-bg, rgba(200, 130, 30, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-property{background-color:var(--fs-prop-badge-input-bg, rgba(16, 163, 127, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-literal{background-color:var(--fs-prop-badge-boolean-bg, rgba(40, 140, 90, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-cast,.reactive-expr-suggestions-portal .suggestion-kind.kind-operator{background-color:var(--fs-prop-badge-integer-bg, rgba(120, 80, 180, .12))}.reactive-expr-suggestions-portal .suggestion-kind.kind-default{background-color:var(--fs-prop-badge-computed-bg, rgba(100, 110, 130, .12))}html[data-sidebar-theme=dark] sl-dialog{--sl-panel-background-color: var(--fs-dialog-bg, #0a111c);--sl-color-neutral-0: var(--fs-dialog-bg, #0a111c);--sl-color-neutral-50: var(--fs-dialog-header-bg, #0f1623);--sl-color-neutral-100: var(--fs-surface-muted, rgba(99, 163, 255, .06))}html[data-sidebar-theme=dark] sl-dialog::part(panel),html[data-sidebar-theme=dark] sl-dialog::part(body),html[data-sidebar-theme=dark] sl-dialog::part(footer){background:var(--fs-dialog-bg, #0a111c);color:var(--fs-dialog-fg, rgba(255, 255, 255, .92))}html[data-sidebar-theme=dark] sl-dialog::part(panel){border:1px solid var(--fs-dialog-border, rgba(99, 163, 255, .18))}html[data-sidebar-theme=light] sl-dialog{--sl-panel-background-color: var(--fs-dialog-bg, #e9eef4);--sl-color-neutral-0: var(--fs-dialog-bg, #e9eef4);--sl-color-neutral-50: var(--fs-dialog-header-bg, #f1f5fa);--sl-color-neutral-100: var(--fs-surface-muted, rgba(76, 130, 208, .06))}html[data-sidebar-theme=light] sl-dialog::part(panel),html[data-sidebar-theme=light] sl-dialog::part(body),html[data-sidebar-theme=light] sl-dialog::part(footer){background:var(--fs-dialog-bg, #e9eef4);color:var(--fs-dialog-fg, rgba(17, 24, 39, .88))}html[data-sidebar-theme=light] sl-dialog::part(panel){border:1px solid var(--fs-dialog-border, rgba(76, 130, 208, .2))}
