: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);--sl-z-index-tooltip: 2000;--fs-tooltip-z-index: 2000}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, rgba(20, 20, 24, .96)));--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-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-fg-muted, rgba(255, 255, 255, .52))}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-color: var(--fs-input-fg, rgba(255, 255, 255, .92));--sl-input-color-hover: var(--fs-input-fg, rgba(255, 255, 255, .92));--sl-input-color-focus: var(--fs-input-fg, rgba(255, 255, 255, .92));--sl-color-primary-600: var(--fs-input-fg, rgba(255, 255, 255, .92));--sl-color-primary-700: var(--fs-input-fg, rgba(255, 255, 255, .92))}sl-dialog sl-input::part(input),sl-dialog sl-textarea::part(textarea){color:var(--fs-input-fg, inherit);caret-color:var(--fs-input-fg, inherit);-webkit-text-fill-color:var(--fs-input-fg, inherit)}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)))}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}.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-editor-input-bg, var(--fs-surface, #FFFFFF)));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.85rem - 2px);padding:calc(.55rem - 1px) .7rem;margin:0;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;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:none;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:1.125rem;padding:.125rem .44rem;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}.reactive-expr-suggestions-portal .suggestion-kind.kind-function{color:var(--fs-prop-badge-computed-fg, rgb(75, 82, 102));background-color:var(--fs-prop-badge-computed-bg, rgba(100, 110, 130, .12))}.reactive-expr-suggestions-portal .suggestion-kind.kind-numeric{color:var(--fs-prop-badge-numeric-fg, rgb(20, 100, 155));background-color:var(--fs-prop-badge-numeric-bg, rgba(56, 148, 210, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-metric{color:var(--fs-prop-badge-runtime-fg, rgb(150, 92, 12));background-color:var(--fs-prop-badge-runtime-bg, rgba(200, 130, 30, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-property{color:var(--fs-prop-badge-input-fg, rgb(12, 118, 88));background-color:var(--fs-prop-badge-input-bg, rgba(16, 163, 127, .14))}.reactive-expr-suggestions-portal .suggestion-kind.kind-literal{color:var(--fs-prop-badge-boolean-fg, rgb(22, 108, 72));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{color:var(--fs-prop-badge-integer-fg, rgb(88, 48, 148));background-color:var(--fs-prop-badge-integer-bg, rgba(120, 80, 180, .12))}.reactive-expr-suggestions-portal .suggestion-kind.kind-default{color:var(--fs-prop-badge-computed-fg, rgb(75, 82, 102));background-color:var(--fs-prop-badge-computed-bg, rgba(100, 110, 130, .12))}html[data-sidebar-theme=light] sl-dialog{--sl-panel-background-color: var(--fs-dialog-bg, var(--fs-bg, #E8EAED));--sl-color-neutral-0: var(--fs-dialog-bg, var(--fs-bg, #E8EAED));--sl-color-neutral-50: var(--fs-dialog-bg, var(--fs-bg, #E8EAED));--sl-color-neutral-100: var(--fs-surface-muted, rgba(17, 24, 39, .04))}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, var(--fs-bg, #E8EAED));color:var(--fs-dialog-fg, rgba(17, 24, 39, .88))}
