@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer fae-ui-defaults{:where(:root){--ui-control-height: 30px;--ui-control-height-compact: 28px;--ui-control-padding-x: 9px;--ui-control-radius: 6px;--ui-control-radius-small: 4px;--ui-control-font-weight: 500}:where(:root){--clr-primary-a20: #4888e9;--accent-button-color: color-mix(in srgb, var(--clr-surface-a10) 22%, rgba(86, 145, 232, .22) 78%);--clr-surface-a0: #172034;--clr-surface-a10: #172034;--clr-surface-a20: #1E2A43;--clr-surface-a30: #2A395A;--clr-surface-a40: #34476F;--clr-success-a20: #47d5a6;--clr-warning-a20: #d7ac61;--clr-danger-a20: #d94a4a;--clr-info-a20: #4077d1;--clr-purple-a20: rgba(139, 92, 246, .25);--clr-purple-a30: #8b5cf6;--selection-highlight-bg: color-mix(in srgb, var(--clr-purple-a20) 58%, transparent);--text-primary: #f5f5f5;--text-secondary: #c9d1d9;--text-disabled: #8b949e;--text-on-accent: #ffffff;--border-color: #0E1320;--interaction-hover-bg: color-mix(in srgb, var(--clr-surface-a30) 62%, transparent);--interaction-pressed-bg: var(--clr-surface-a40);--overlay-scroll-thumb: var(--text-disabled);--scrollbar-width: 3px;--scrollbar-thumb-opacity: .7;--corner-radius: 6px;--round-radius: 9999px;--font-size: 11.5px;--font-family-base: "Inter Variable", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono Variable", monospace;--editor-height: 28px;--toolbar-control-height: 30px;--regular-button-height: 28px;--surface-icon-button-size: 25px;--button-radius: 4px;--icon-size: 16px;--dialog-button-height: 28px;--dialog-input-height: 28px;--dialog-header-height: 30px;--dialog-overlay-bg: rgba(23, 32, 52, .75);--dialog-panel-bg: var(--clr-surface-a20);--dialog-panel-border: var(--border-color);--dialog-title-size: calc(var(--font-size) + 3px);--dialog-message-size: calc(var(--font-size) + 2px);--dialog-button-font-size: calc(var(--font-size) + 1px);--dialog-button-padding-x: 16px;--card-radius: 10px;--dialog-focus-ring: rgba(72, 136, 233, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6);--card-gap: 6px;--panel-padding: 8px}:where(:root,.light-theme){--surface-primary: var(--clr-surface-a10);--surface-secondary: var(--clr-surface-a20);--surface-elevated: var(--clr-surface-a30);--accent-color: var(--clr-purple-a30);--success-color: var(--clr-success-a20);--warning-color: var(--clr-warning-a20);--danger-color: var(--clr-danger-a20);--hover-background: var(--interaction-hover-bg);--pressed-background: var(--interaction-pressed-bg);--selection-background: var(--selection-highlight-bg);--control-height: var(--editor-height);--shadow-medium: var(--shadow-md);--shadow-large: var(--shadow-xl);--scrollbar-thumb: var(--overlay-scroll-thumb)}:where(.light-theme){--accent-button-color: color-mix(in srgb, var(--clr-surface-a10) 26%, rgba(181, 152, 110, .22) 74%);--clr-surface-a0: #F8F5F1;--clr-surface-a10: #F8F5F1;--clr-surface-a20: #F2ECE3;--clr-surface-a30: #E1D7C6;--clr-surface-a40: #BEBEBE;--clr-success-a20: #6AB88E;--clr-warning-a20: #CDB356;--clr-danger-a20: #D6684F;--clr-info-a20: #2FA2BE;--text-primary: #3f372b;--text-secondary: #5f5244;--text-disabled: #978975;--text-on-accent: #ffffff;--border-color: #D9CEC0;--interaction-hover-bg: rgba(63, 55, 43, .08);--interaction-pressed-bg: rgba(63, 55, 43, .13);--corner-radius: 6px;--dialog-header-height: 30px;--font-family-base: "Inter Variable", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono Variable", monospace;--dialog-overlay-bg: rgba(239, 232, 230, .7);--dialog-panel-bg: var(--clr-surface-a20);--dialog-panel-border: var(--border-color);--dialog-title-size: calc(var(--font-size) + 3px);--dialog-message-size: calc(var(--font-size) + 2px);--dialog-button-font-size: calc(var(--font-size) + 1px);--dialog-button-padding-x: 16px;--card-radius: 10px;--dialog-focus-ring: rgba(181, 152, 110, .3);--shadow-sm: 0 1px 2px rgba(70, 62, 49, .08);--shadow-md: 0 8px 18px rgba(70, 62, 49, .12);--shadow-xl: 0 20px 40px rgba(70, 62, 49, .18)}}.number-input-wrapper{position:relative;display:inline-flex;align-items:stretch}.number-input-wrapper input[type=number]{padding-right:20px!important;width:100%}.number-input-control>input[type=number]{width:0;padding-right:6px!important}.favorite-toggle-button{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;flex:0 0 24px;padding:0;background:transparent;border:none;color:var(--border-color);cursor:var(--terminal-cursor-pointer, pointer);opacity:0;transition:opacity .15s,transform .1s,filter .15s}.favorite-toggle-button>.favorite-toggle-icon[viewBox]{width:18px;max-width:18px;height:18px;flex:0 0 18px;color:var(--border-color)}.app-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dialog-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px}.app-dialog-title{margin:0 0 10px;color:var(--text-primary);font-size:var(--dialog-title-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-dialog-message{margin:0;color:var(--text-secondary);font-size:var(--dialog-message-size);line-height:1.5}.app-dialog-button{min-width:96px;height:var(--dialog-button-height);padding:0 var(--dialog-button-padding-x);border:1px solid transparent;border-radius:var(--corner-radius);font-family:var(--font-family-base);font-size:var(--dialog-button-font-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:var(--terminal-cursor-pointer, pointer);transition:transform .12s ease,filter .12s ease,background-color .12s ease,border-color .12s ease}.app-dialog-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.app-dialog-button--primary{background:var(--dialog-accent, var(--accent-button-color));color:var(--text-on-accent);border-color:var(--border-color)}.app-dialog-button:disabled{opacity:.6;cursor:var(--terminal-cursor-forbidden, not-allowed);transform:none;filter:none}.app-dialog-input{width:100%;height:var(--dialog-input-height);padding:0 12px;margin-top:4px;border:1px solid var(--dialog-panel-border);border-radius:var(--corner-radius);background:var(--clr-surface-a30);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--dialog-message-size);outline:none;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.app-expand-toggle:hover,.app-expand-toggle:focus-visible{background:var(--interaction-hover-bg)!important;outline:none}.app-surface-button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.app-surface-button:hover:not(:disabled),.app-surface-button:focus-visible:not(:disabled){background:var(--interaction-hover-bg)!important;outline:none}.app-surface-button:active:not(:disabled){background:var(--interaction-pressed-bg)!important;transform:translateY(1px)}.app-expand-toggle.is-open{background:var(--clr-surface-a30)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none}.app-color-picker-popover input[type=text],.app-color-picker-popover .app-color-picker-apply{height:var(--regular-button-height)!important;min-height:var(--regular-button-height)}.app-color-picker-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--clr-primary-a20) 55%,transparent)}.app-color-picker-trigger,.app-color-picker-swatch{transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}button.app-color-picker-trigger:hover,button.app-color-picker-swatch:hover{background-color:var(--color-picker-value)!important;background-image:linear-gradient(var(--interaction-hover-bg),var(--interaction-hover-bg))!important;filter:brightness(1.12);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 15%,transparent)}button.app-color-picker-trigger:active,button.app-color-picker-swatch:active{background-color:var(--color-picker-value)!important;background-image:linear-gradient(var(--interaction-pressed-bg),var(--interaction-pressed-bg))!important;filter:brightness(.94);transform:scale(.96)}button.app-link-color-swatch:hover{background-color:var(--color-picker-value)!important;background-image:none!important;filter:brightness(1.18) saturate(1.04);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 15%,transparent);transform:scale(1.25)}button.app-link-color-swatch:active{background-color:var(--color-picker-value)!important;background-image:none!important;filter:brightness(1.06) saturate(1.02);transform:scale(.96)}.app-color-picker-hue{width:100%;height:12px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--corner-radius);outline:none;cursor:var(--terminal-cursor-pointer, pointer);background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.app-color-picker-hue::-webkit-slider-thumb{width:5px;height:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.55);border-radius:calc(var(--button-radius) / 2);background:#fff;box-shadow:0 1px 3px #00000073}.app-color-picker-hue::-moz-range-thumb{width:5px;height:16px;border:1px solid rgba(0,0,0,.55);border-radius:calc(var(--button-radius) / 2);background:#fff;box-shadow:0 1px 3px #00000073}.dialog-standard-header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:var(--dialog-header-height)!important;min-height:var(--dialog-header-height)!important;max-height:var(--dialog-header-height)!important;padding:0 0 0 20px!important;box-sizing:border-box!important;border-bottom:1px solid var(--border-color)!important;background:var(--clr-surface-a30)!important;flex-shrink:0!important}.dialog-standard-title{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:var(--font-size);font-weight:600}.dialog-standard-title-text{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.dialog-standard-header-actions{height:var(--dialog-header-height);margin-left:auto;display:flex;align-items:center;flex-shrink:0}.dialog-close-button,.dialog-header-action-button{width:var(--dialog-header-height)!important;min-width:var(--dialog-header-height)!important;height:var(--dialog-header-height)!important;min-height:var(--dialog-header-height)!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--text-secondary)!important;font-size:var(--font-size)!important;line-height:1!important;cursor:var(--terminal-cursor-pointer, pointer)!important;transition:background-color .15s ease,color .15s ease!important}.dialog-close-button>svg,.dialog-header-action-button>svg{width:13px!important;height:13px!important;display:block}.number-input-wrapper:hover{background-color:var(--interaction-hover-bg)!important}.number-input-wrapper:focus-within{border-color:var(--border-color)!important;box-shadow:inset 0 1px 3px #00000047,0 1px 3px #0000002e;outline:none}.number-input-wrapper>input[type=number]{height:100%;min-height:0;background:transparent!important;border:none;border-radius:0}.app-surface-icon-button{width:var(--surface-icon-button-size);height:var(--surface-icon-button-size);display:grid;place-items:center;padding:0;border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--clr-surface-a10);color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:var(--terminal-cursor-pointer, pointer);font-size:16px;font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.app-surface-icon-button:hover:not(:disabled),.app-surface-icon-button:focus-visible:not(:disabled){background:var(--interaction-hover-bg)!important;border-color:var(--border-color);color:var(--text-primary)}.app-surface-icon-button:active:not(:disabled){background:var(--interaction-pressed-bg)!important;transform:translateY(1px)}.app-surface-icon-button:disabled{color:var(--text-secondary);cursor:var(--terminal-cursor-default, default);opacity:.45}.app-compact-icon-button{width:24px;min-width:24px;height:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;border-radius:var(--button-radius);background:transparent;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer, pointer);line-height:1;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.app-compact-icon-button:hover:not(:disabled),.app-compact-icon-button:focus-visible:not(:disabled){background:var(--interaction-hover-bg)!important;color:var(--text-primary);outline:none}.app-compact-icon-button:active:not(:disabled){background:var(--interaction-pressed-bg)!important;color:var(--text-primary)}.app-compact-icon-button:disabled{cursor:var(--terminal-cursor-forbidden, not-allowed);opacity:.42}.app-context-menu-submenu-arrow{margin-left:8px;color:var(--text-secondary);font-size:calc(var(--font-size) - 1px)}.app-context-menu-color-row{display:flex;align-items:center;gap:7px;padding:6px 12px}.app-context-menu-color-row .app-color-picker-swatch{width:16px;height:16px;flex-shrink:0;padding:0;border-radius:var(--round-radius);outline-offset:1px;cursor:var(--terminal-cursor-pointer, pointer)}.app-context-menu-unlink{margin-left:2px;padding:1px 5px;border:1px solid var(--border-color);border-radius:var(--button-radius);background:transparent;color:var(--text-secondary);font-size:calc(var(--font-size) - 2px);letter-spacing:.5px;cursor:var(--terminal-cursor-pointer, pointer)}.app-remove-icon{display:block;transform:translateY(-1px);font-size:17px;line-height:1}.app-panel-hint{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex:1 1 0;background:var(--clr-surface-a10)}.app-panel-hint .app-hint-message{width:min(100%,calc(var(--font-size) * 30));box-sizing:border-box;flex-direction:column;align-items:center;gap:var(--card-gap);padding:var(--panel-padding);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);color:var(--text-secondary);text-align:center}.app-panel-hint .app-hint-message__icon{width:calc(var(--icon-size) + var(--panel-padding));height:calc(var(--icon-size) + var(--panel-padding));flex:none;align-items:center;justify-content:center;border-radius:var(--corner-radius);background:var(--app-hint-background);color:var(--app-hint-color)}.app-panel-hint .app-hint-message__content{display:block;width:100%;min-width:0;font-family:var(--font-family-base);font-size:var(--font-size)}.app-hint-message{--app-hint-color: var(--clr-info-a20);--app-hint-background: var(--clr-info-a0)}.app-hint-message--success{--app-hint-color: var(--clr-success-a20);--app-hint-background: var(--clr-success-a0)}.app-hint-message--warning{--app-hint-color: var(--clr-warning-a20);--app-hint-background: var(--clr-warning-a0)}.app-hint-message--error{--app-hint-color: var(--clr-danger-a20);--app-hint-background: var(--clr-danger-a0)}.custom-checkbox-container{display:flex;align-items:center;gap:8px;color:var(--text-primary, #e7e9ee);cursor:pointer;font:400 var(--font-size, 13px)/1.3 var(--font-family-base, Inter, system-ui, sans-serif)}.custom-checkbox-container.disabled{cursor:not-allowed;opacity:.55}.checkbox-control{position:relative;display:inline-flex;flex:0 0 auto}.checkbox-input{position:absolute;width:1px;height:1px;opacity:0}.checkbox-visual{box-sizing:border-box;display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border-color, #343b49);border-radius:var(--button-radius, var(--ui-control-radius-small));background:var(--surface-primary, #11141a);color:var(--accent-strong, var(--accent-color, #9b87e8));transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}.custom-checkbox-container:hover:not(.disabled) .checkbox-visual{border-color:var(--accent-color, #9b87e8);background:var(--hover-background, rgb(255 255 255 / 7%))}.custom-checkbox-container:active:not(.disabled) .checkbox-visual{background:var(--pressed-background, rgb(255 255 255 / 11%));transform:scale(.94)}.checkbox-input:focus-visible+.checkbox-visual{outline:2px solid var(--accent-color, #9b87e8);outline-offset:2px}.checkbox-input:checked+.checkbox-visual,.checkbox-input:indeterminate+.checkbox-visual{border-color:var(--accent-color, #9b87e8);background:var(--selection-background, var(--pressed-background, rgb(255 255 255 / 11%)))}.custom-checkbox-container:hover:not(.disabled) :is(.checkbox-input:checked,.checkbox-input:indeterminate)+.checkbox-visual{background:var(--hover-background, rgb(255 255 255 / 7%));border-color:var(--accent-strong, var(--accent-color, #9b87e8))}.custom-checkbox-container:active:not(.disabled) :is(.checkbox-input:checked,.checkbox-input:indeterminate)+.checkbox-visual{background:var(--pressed-background, rgb(255 255 255 / 11%))}.checkbox-visual svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.25}.checkbox-label{min-width:0}.app-check-tree{display:grid;min-width:0;gap:4px}.app-check-tree__summary{justify-self:end;color:var(--text-muted);font-variant-numeric:tabular-nums}.app-check-tree :is(.app-check-tree__root,.app-check-tree__branch){display:grid;min-width:0;margin:0;padding:0;list-style:none}.app-check-tree__branch{margin-inline-start:28px!important;padding-inline-start:0!important}.app-check-tree__row{display:grid;min-height:var(--editor-height);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:3px}.app-accordion-toggle{box-sizing:border-box;display:inline-grid;width:20px;min-width:20px;height:20px;min-height:20px;place-items:center;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-secondary, #181c24);color:var(--text-secondary, #9ca3b3);padding:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}.app-accordion-toggle .app-dropdown-chevron{margin:0 auto}.app-accordion-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-color, #343b49) 58%,var(--accent-color, #9b87e8));background:var(--control-hover, var(--hover-background, rgb(255 255 255 / 7%)));color:var(--text-primary, #e7e9ee)}.app-accordion-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring, color-mix(in srgb, var(--accent-color, #9b87e8) 35%, transparent))}.app-accordion-toggle:active:not(:disabled){background:var(--control-pressed, var(--pressed-background, rgb(255 255 255 / 11%)));transform:translateY(1px)}.app-accordion-toggle:disabled{color:var(--control-disabled, #6b7280);cursor:not-allowed}.app-accordion{min-width:0}.app-accordion__header{display:flex;min-width:0;align-items:center;gap:var(--action-gap, var(--panel-padding))}.app-accordion__header>.app-accordion-toggle{flex:0 0 auto}.app-accordion__summary{min-width:0;flex:1 1 auto;cursor:pointer;overflow-wrap:anywhere}.app-accordion__header:has(>:disabled)>.app-accordion__summary{cursor:not-allowed}.app-accordion__content{min-width:0}.app-accordion__content[hidden]{display:none}.app-check-tree__expand{padding:0}.app-check-tree__leaf-indent{width:20px}.app-check-tree__row .checkbox-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-check-tree__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.app-search-input{box-sizing:border-box;width:100%;height:var(--control-height, var(--ui-control-height));border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));outline:0;background:var(--surface-primary, #11141a);color:var(--text-primary, #e7e9ee);padding:0 var(--ui-control-padding-x);font:400 var(--font-size, 13px)/1 var(--font-family-base, Inter, system-ui, sans-serif)}.app-search-input-container{position:relative;display:inline-flex;width:100%;min-width:0}.app-search-input-container>.app-search-input{min-width:0;flex:1 1 auto}.app-search-input-container>.app-search-input--with-icon{padding-left:29px}.app-search-input-icon{position:absolute;z-index:1;top:50%;left:9px;width:14px;height:14px;fill:none;stroke:var(--text-secondary, #9ca3b3);stroke-width:1.5;stroke-linecap:round;pointer-events:none;transform:translateY(-50%)}.app-search-input:hover{border-color:var(--surface-elevated, #2d3543)}.app-search-input:focus{border-color:var(--accent-color, #9b87e8)}.app-combobox-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-primary, #11141a);color:var(--text-secondary, #9ca3b3);font:var(--ui-control-font-weight) var(--font-size, 13px)/normal var(--font-family-base, Inter, system-ui, sans-serif);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.app-combobox-trigger.has-value{color:var(--text-primary, #e7e9ee)}.app-combobox-trigger:hover:not(:disabled){background:var(--control-hover, var(--hover-background, rgb(255 255 255 / 7%)))}.app-combobox-trigger.is-open{border-color:var(--accent-color, #9b87e8);background:var(--pressed-background, rgb(255 255 255 / 11%))}.app-combobox-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring, color-mix(in srgb, var(--accent-color, #9b87e8) 35%, transparent))}.app-combobox-trigger:disabled{cursor:not-allowed;opacity:.55}.app-combobox-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mode-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-primary, #11141a)}.app-mode-toggle button{min-height:24px;border:0;border-radius:var(--button-radius, var(--ui-control-radius-small));background:transparent;color:var(--text-secondary, #9ca3b3);padding:0 var(--ui-control-padding-x);cursor:pointer;font:var(--ui-control-font-weight) var(--font-size, 13px)/1 var(--font-family-base, Inter, system-ui, sans-serif)}.app-mode-toggle button:hover{color:var(--text-primary, #e7e9ee);background:var(--hover-background, rgb(255 255 255 / 7%))}.app-mode-toggle button[aria-pressed=true]{color:var(--accent-color, #9b87e8);background:var(--pressed-background, var(--surface-elevated, #222834))}.app-dropdown-chevron{display:block;width:12px;height:12px;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;transform:rotate(0);transform-origin:center;transition:transform .15s ease}.app-dropdown-chevron[data-open=true]{transform:rotate(180deg)}.app-dropdown-chevron[data-direction=right]{transform:rotate(-90deg)}.app-dropdown-chevron[data-direction=right][data-open=true]{transform:rotate(0)}.app-toolbar-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-secondary, #181c24);color:var(--text-secondary, #9ca3b3);cursor:pointer}.app-toolbar-toggle:hover{color:var(--text-primary, #e7e9ee);background:var(--control-hover, var(--hover-background, rgb(255 255 255 / 7%)))}.app-toolbar-toggle.is-open{color:var(--text-primary, #e7e9ee);background:var(--control-pressed, var(--pressed-background, rgb(255 255 255 / 11%)))}.app-square-add-button{--square-add-button-size: 30px;--square-add-button-padding: 6px;width:var(--square-add-button-size);min-width:var(--square-add-button-size);height:var(--square-add-button-size);min-height:var(--square-add-button-size);padding:var(--square-add-button-padding)}.app-add-icon{display:block;width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.symbol-selector-dropdown{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-secondary, #181c24);color:var(--text-primary, #e7e9ee);box-shadow:var(--shadow-large, 0 16px 38px rgb(0 0 0 / 36%))}.app-combobox-options{display:flex;flex-direction:column;gap:2px;padding:4px}.app-combobox-options>.symbol-item{display:flex;align-items:center;width:100%;min-width:0;height:auto;flex-shrink:0;white-space:normal;overflow-wrap:anywhere}.app-combobox-group-label{min-height:24px;padding:5px 10px 3px;border-bottom:1px solid var(--border-color, #343b49);color:var(--text-secondary, #9ca3b3);font:600 var(--font-size, 13px)/1.2 var(--font-family-base, Inter, system-ui, sans-serif)}.symbol-item{box-sizing:border-box;min-height:32px;border:0;border-radius:var(--button-radius, var(--ui-control-radius-small));background:transparent;color:var(--text-primary, #e7e9ee);padding:6px 10px;cursor:pointer;text-align:left;font:400 var(--font-size, 13px)/1.3 var(--font-family-base, Inter, system-ui, sans-serif)}.symbol-item:hover{background:var(--hover-background, rgb(255 255 255 / 7%))}.symbol-item.is-active{background:var(--hover-background, rgb(255 255 255 / 7%));outline:0}.symbol-item.selected,.symbol-item:active{background:var(--pressed-background, rgb(255 255 255 / 11%))}.app-context-menu{box-sizing:border-box;min-width:min(190px,calc(100vw - 16px));overflow:hidden;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-secondary, #181c24);color:var(--text-primary, #e7e9ee);box-shadow:var(--shadow-large, 0 16px 38px rgb(0 0 0 / 36%));padding:4px;font:400 var(--font-size, 13px)/1.3 var(--font-family-base, Inter, system-ui, sans-serif)}.app-context-menu-item{box-sizing:border-box;display:flex;width:100%;min-height:var(--ui-control-height-compact);align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--button-radius, var(--ui-control-radius-small));background:transparent;color:inherit;padding:5px 8px;cursor:pointer;text-align:left;font:inherit}.app-context-menu-item:hover:not(:disabled),.app-context-menu-item:focus-visible:not(:disabled),.app-context-menu-item.is-active{background:var(--hover-background, rgb(255 255 255 / 7%));outline:0}.app-context-menu-item.is-danger{color:var(--danger-color, #e15b63)}.app-context-menu-item:disabled{cursor:not-allowed;opacity:.45}.app-context-menu-item__content{display:flex;min-width:0;align-items:center;gap:8px}.app-context-menu-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-context-menu-icon{display:inline-flex;width:16px;justify-content:center}.app-context-menu-separator{height:1px;margin:4px;background:var(--border-color, #343b49)}.app-context-menu-header{color:var(--text-secondary, #9ca3b3);padding:6px 8px 3px;font-weight:600}.app-hint-message{box-sizing:border-box;display:flex;width:100%;min-width:0;max-width:100%;align-items:flex-start;gap:8px;color:var(--text-secondary, #9ca3b3);font:400 var(--font-size, 13px)/1.45 var(--font-family-base, Inter, system-ui, sans-serif)}.app-hint-message__icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.app-hint-message__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}.app-hint-message--success{color:var(--success-color, #4ecb8d)}.app-hint-message--warning{color:var(--warning-color, #e4b85c)}.app-hint-message--error{color:var(--danger-color, #e15b63)}.app-hint-message--centered{align-items:center;justify-content:center;text-align:center}.panel-button{min-height:var(--ui-control-height-compact);border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-secondary, #181c24);color:var(--text-primary, #e7e9ee);padding:0 var(--ui-control-padding-x);cursor:pointer;font:var(--ui-control-font-weight) var(--font-size, 13px)/1 var(--font-family-base, Inter, system-ui, sans-serif)}.panel-button:hover{background:var(--hover-background, rgb(255 255 255 / 7%))}.app-hamburger-button{box-sizing:border-box;display:inline-grid;place-items:center;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-secondary, #181c24);color:var(--text-primary, #e7e9ee);padding:0;cursor:pointer}.app-hamburger-button:hover:not(:disabled){background:var(--hover-background, rgb(255 255 255 / 7%))}.app-hamburger-button:disabled{color:var(--control-disabled, #6b7280);cursor:not-allowed}.app-hamburger-button__icon{display:block;width:20px;height:20px}.app-tab-selector-overflow{display:inline-flex;width:max-content;max-width:100%;min-width:0;flex:0 1 auto;align-self:flex-start}.app-tab-selector-overflow>.fae-horizontal-overflow-scroller__viewport{width:auto;max-width:100%}.app-tab-selector{display:inline-flex;width:max-content;min-width:100%;min-height:var(--control-height, var(--ui-control-height));overflow:hidden;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));background:var(--surface-primary, #11141a)}.app-tab-selector>button{flex:0 0 auto;min-width:max-content;border:0;border-right:1px solid var(--border-color, #343b49);padding:0 var(--ui-control-padding-x);background:transparent;color:var(--text-secondary, #9ca3b3);cursor:pointer;font:var(--ui-control-font-weight) var(--font-size, 13px)/1 var(--font-family-base, Inter, system-ui, sans-serif)}.app-tab-selector>button:hover,.app-tab-selector>button:focus-visible{background:var(--hover-background, rgb(255 255 255 / 7%));color:var(--text-primary, #e7e9ee);outline:none}.fae-hover-card{position:relative;display:inline-flex}.fae-hover-card-content{position:absolute;z-index:var(--overlay-z-index, 1000);bottom:calc(100% + 8px);min-width:220px;padding:12px;visibility:hidden;opacity:0;pointer-events:none;color:var(--text-primary, var(--text));background:var(--surface-elevated, var(--panel));border:1px solid var(--surface-border, var(--border-color));border-radius:var(--corner-radius, var(--ui-control-radius));box-shadow:var(--shadow-large, var(--panel-shadow));transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.fae-hover-card-content.is-start{left:0}.fae-hover-card-content.is-center{left:50%;transform:translate(-50%,4px)}.fae-hover-card-content.is-end{right:0}.fae-hover-card:hover .fae-hover-card-content,.fae-hover-card:focus-within .fae-hover-card-content{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.fae-hover-card:hover .fae-hover-card-content.is-center,.fae-hover-card:focus-within .fae-hover-card-content.is-center{transform:translate(-50%)}.toggle-switch{box-sizing:border-box;position:relative;width:46px;height:24px;flex:0 0 auto;padding:0;border:1px solid var(--border-color, #343b49);border-radius:var(--corner-radius, var(--ui-control-radius));outline:0;background:var(--surface-primary, #11141a);box-shadow:inset 0 2px 4px #0006;cursor:pointer}.toggle-switch[aria-pressed=true]{background:var(--success-color, #4ecb8d);box-shadow:inset 0 2px 4px #0000004d}.toggle-switch:focus-visible{outline:2px solid var(--success-color, #4ecb8d);outline-offset:2px}.toggle-switch:hover:not(:disabled):not([aria-pressed=true]){background:var(--hover-background, rgb(255 255 255 / 7%))}.toggle-switch:hover:not(:disabled)[aria-pressed=true]{background:linear-gradient(var(--hover-background, rgb(255 255 255 / 7%)),var(--hover-background, rgb(255 255 255 / 7%))),var(--success-color, #4ecb8d)}.toggle-switch:active:not(:disabled):not([aria-pressed=true]){background:var(--pressed-background, rgb(255 255 255 / 11%));box-shadow:inset 0 3px 5px #00000057}.toggle-switch:disabled{cursor:not-allowed;opacity:.5}.toggle-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--button-radius, var(--ui-control-radius-small));background:var(--text-secondary, #9ca3b3);box-shadow:0 2px 4px #0000007f,inset 0 1px #ffffff2e;transition:left .12s ease}.toggle-switch[aria-pressed=true] .toggle-switch-knob{left:calc(100% - 20px)}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:var(--dialog-overlay-bg, rgb(0 0 0 / 55%))}.app-dialog-panel{display:flex;width:min(760px,100%);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--surface-border, var(--border-color));border-radius:var(--card-radius, 10px);background:var(--panel, var(--surface-elevated));box-shadow:var(--dialog-shadow, var(--shadow-large, var(--panel-shadow)))}.app-dialog-panel--compact{box-sizing:border-box;width:min(var(--dialog-compact-width, 336px),100%);padding:var(--dialog-compact-padding, 18px 20px 16px);border-color:var(--dialog-panel-border, var(--surface-border, var(--border-color)));background:var(--dialog-panel-bg, var(--surface-secondary, var(--panel, var(--surface-elevated))));font-family:var(--font-family-base, Inter, system-ui, sans-serif)}.app-dialog-panel--compact-primary{background:var(--surface-primary, var(--dialog-panel-bg, var(--panel, var(--surface-elevated))))}.app-dialog-panel--confirmation{width:min(520px,100%)}.app-dialog-header{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--surface-border, var(--border-color))}.app-dialog-header h2{margin:0;font-size:var(--font-size-title, 18px)}.app-dialog-close{display:grid;width:25px;min-width:25px;height:25px;min-height:25px;place-items:center;padding:0;border:1px solid var(--surface-border, var(--border-color));border-radius:var(--button-radius, var(--ui-control-radius-small));color:var(--text, var(--text-primary));background:var(--panel-raised, var(--surface-elevated));box-shadow:var(--control-shadow, none);font:700 16px/1 var(--font-family-base, sans-serif);cursor:pointer}.app-dialog-close:hover{color:var(--text, var(--text-primary));background:var(--control-hover, var(--hover-background))}.app-dialog-close:active{background:var(--control-pressed, var(--pressed-background));transform:translateY(1px)}.app-dialog-content{min-height:0;flex:1 1 auto}.app-dialog-content-viewport{padding:18px 22px 22px}.app-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.app-dialog-panel--confirmation .app-dialog-header{padding-bottom:16px}.app-dialog-panel--confirmation .app-dialog-actions{position:static;justify-content:flex-end;margin-top:16px;padding:0;border:0;background:transparent}.fae-dock-aligned-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:11;overflow:hidden}.fae-dock-splitter[data-segmented]{visibility:hidden;pointer-events:none}.fae-dock-local-separator{position:absolute;pointer-events:auto}.fae-dock-splitter[data-dock-boundary]>div{opacity:0}.fae-dock-splitter[data-dock-boundary]:not([aria-disabled=true]):not([data-active]):hover>div{opacity:.35}.fae-dock-splitter[data-dock-boundary][data-active]>div{opacity:1}body[data-dock-resizing] .fae-dock-splitter[data-dock-boundary]:not([data-active])>div{opacity:0}.fae-dock-group-guide{position:absolute;display:none;align-items:center;justify-content:center;pointer-events:none}.fae-dock-aligned-grip:not([data-resizing]):has(>.fae-dock-splitter:not([aria-disabled=true]):hover)>.fae-dock-group-guide{display:flex;opacity:.35}.fae-dock-aligned-grip[data-resizing]>.fae-dock-group-guide{display:flex;opacity:1}body:has(.fae-dock-splitter[data-active]) .fae-dock-aligned-grip:not([data-resizing])>.fae-dock-group-guide{display:none}.fae-dock-group-guide:after{content:"";width:2px;height:calc(100% - 24px);border-radius:2px;background:linear-gradient(to bottom,transparent,var(--splitter-active-color, #a18aef) 40%,var(--splitter-active-color, #a18aef) 60%,transparent)}.fae-dock-aligned-grip[data-axis=horizontal]>.fae-dock-group-guide:after{width:calc(100% - 24px);height:2px;background:linear-gradient(to right,transparent,var(--splitter-active-color, #a18aef) 40%,var(--splitter-active-color, #a18aef) 60%,transparent)}.fae-dock-aligned-grip{position:absolute;width:0;height:0}.fae-dock-aligned-grip>.fae-dock-splitter{--fae-dock-group-size: 24px;position:absolute;display:grid;place-items:center;box-sizing:border-box;width:var(--fae-dock-group-size);height:var(--fae-dock-group-size);transform:translate(-50%,-50%);border:1px solid var(--border-color, #555);border-radius:var(--corner-radius, 4px);background:var(--clr-surface-a20, #20242c);color:var(--text-secondary, #8993a4);cursor:ew-resize;touch-action:none;opacity:0;pointer-events:none;transition:opacity .1s}.fae-dock-aligned-grip[data-proximate]>.fae-dock-splitter,.fae-dock-aligned-grip>.fae-dock-splitter:is(:focus-visible,[data-active]){opacity:1;pointer-events:auto}body:has(.fae-dock-splitter[data-active]) .fae-dock-aligned-grip>.fae-dock-splitter:not([data-active]){opacity:0;pointer-events:none;transition:none}.fae-dock-group-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fae-dock-aligned-grip[data-axis=horizontal]>.fae-dock-splitter{cursor:ns-resize}.fae-dock-aligned-grip[data-axis=horizontal] .fae-dock-group-icon{transform:rotate(90deg)}.fae-dock-aligned-grip>.fae-dock-splitter:is(:hover,:focus-visible,[data-active]){color:var(--splitter-active-color, #a18aef);border-color:currentColor}.fae-dock-aligned-grip>.fae-dock-splitter[data-active]{border-color:var(--border-color, #555)}.fae-dock-aligned-grip>.fae-dock-splitter:focus-visible{outline:2px solid var(--splitter-active-color, #a18aef);outline-offset:2px}.fae-dock-aligned-grip>.fae-dock-splitter[aria-disabled=true]{color:var(--text-secondary, #8993a4);border-color:var(--border-color, #555);cursor:default}@media(prefers-reduced-motion:reduce){.fae-dock-aligned-grip>.fae-dock-splitter{transition:none}}.fae-dock-drop-region{position:absolute;z-index:98;pointer-events:none}.fae-dock-drop-region--center{top:0;right:0;bottom:0;left:0}.fae-dock-drop-preview{--fae-dock-drop-color: var(--splitter-active-color, var(--clr-purple-a30, #a18aef));position:absolute;inset:var(--fae-dock-drop-inset, 7px);display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:0;border:2px solid color-mix(in srgb,var(--fae-dock-drop-color) 72%,transparent);border-radius:var(--fae-dock-drop-radius, var(--card-radius, var(--corner-radius, 8px)));background:linear-gradient(145deg,color-mix(in srgb,var(--fae-dock-drop-color) 15%,transparent),color-mix(in srgb,var(--fae-dock-drop-color) 6%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--fae-dock-drop-color) 20%,transparent),0 4px 20px color-mix(in srgb,var(--fae-dock-drop-color) 14%,transparent);pointer-events:none}.fae-dock-drop-label{box-sizing:border-box;max-width:calc(100% - 12px);overflow:hidden;padding:5px 12px;border:1px solid color-mix(in srgb,var(--fae-dock-drop-color) 40%,transparent);border-radius:var(--round-radius, 9999px);background:var(--clr-surface-a20, #20242c);box-shadow:0 2px 10px color-mix(in srgb,var(--fae-dock-drop-color) 14%,transparent);color:var(--text-primary, #e5e7eb);font:600 var(--font-size, 13px) var(--font-family-base, system-ui, sans-serif);line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.fae-dock-freed-space{position:relative;flex:1;box-sizing:border-box;min-width:0;min-height:60px}.fae-dock-freed-space>.fae-dock-drop-preview{opacity:0}.fae-dock-freed-space--active>.fae-dock-drop-preview{opacity:1}.fae-dock-header-merge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;box-sizing:border-box;border:1px solid transparent;border-radius:var(--corner-radius, 8px);cursor:copy}.fae-dock-header-merge--active{border-color:var(--splitter-active-color, var(--clr-purple-a30, #a18aef));background:var(--fae-dock-highlight, var(--selection-highlight-bg, rgb(161 138 239 / 25%)))}.fae-dock-header-merge-label{padding:3px 10px;border-radius:var(--round-radius, 9999px);background:var(--clr-surface-a20, #20242c);color:var(--text-primary, #e5e7eb);font:600 var(--font-size, 13px) var(--font-family-base, system-ui, sans-serif);line-height:1.2;-webkit-user-select:none;user-select:none}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-family-base);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--shadow-xl:0 16px 32px #0009;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-base);--default-mono-font-family:var(--font-family-base);--clr-primary-a0:#0f7ae6;--clr-primary-a10:#0f7ae6;--clr-primary-a20:#4888e9;--clr-primary-a30:#6795ec;--clr-primary-a40:#81a4f0;--chart-series-primary:#6795ec;--accent-button-color:#33518364}@supports (color:color-mix(in lab,red,red)){:root,:host{--accent-button-color:color-mix(in srgb, var(--clr-surface-a10) 22%, #5691e838 78%)}}:root,:host{--clr-surface-a0:#172034;--clr-surface-a10:#172034;--clr-surface-a20:#1e2a43;--clr-surface-a30:#2a395a;--clr-surface-a40:#34476f;--clr-surface-a50:#455d92;--clr-success-a0:#22946e26;--clr-success-a10:#22946e33;--clr-success-a20:#47d5a6;--clr-warning-a0:#a87a2a26;--clr-warning-a10:#a87a2a33;--clr-warning-a20:#d7ac61;--clr-danger-a0:#9c212126;--clr-danger-a10:#9c212133;--clr-danger-a20:#d94a4a;--clr-info-a0:#21498a26;--clr-info-a10:#21498a33;--clr-info-a20:#4077d1;--clr-purple-a0:#8b5cf61f;--clr-purple-a10:#8b5cf62e;--clr-purple-a20:#8b5cf640;--clr-purple-a30:#8b5cf6;--selection-highlight-bg:#8b5cf625}@supports (color:color-mix(in lab,red,red)){:root,:host{--selection-highlight-bg:color-mix(in srgb, var(--clr-purple-a20) 58%, transparent)}}:root,:host{--text-primary:#f5f5f5;--text-secondary:#c9d1d9;--text-disabled:#8b949e;--text-on-accent:#fff;--bg-main:var(--clr-surface-a10);--border-color:#0e1320;--dock-panel-border-width:1px;--dock-panel-shadow:var(--shadow-md), var(--shadow-sm);--splitter-active-color:#8b5cf6;--interaction-hover-bg:#2a395a9e}@supports (color:color-mix(in lab,red,red)){:root,:host{--interaction-hover-bg:color-mix(in srgb, var(--clr-surface-a30) 62%, transparent)}}:root,:host{--interaction-pressed-bg:var(--clr-surface-a40);--overlay-scroll-thumb:var(--text-disabled);--scrollbar-width:3px;--z-panel-dialog:9000;--z-app-popover-backdrop:2000000;--z-app-popover:2000000;--z-app-tooltip:2000010;--corner-radius:6px;--round-radius:9999px;--font-size:11.5px;--letter-spacing:0px;--font-family-base:"Inter Variable", system-ui, -apple-system, sans-serif;--font-family-mono:var(--font-family-base);--editor-height:28px;--toolbar-control-height:30px;--toolbar-item-height:24px;--toolbar-height:calc(var(--toolbar-item-height) + 6px);--header-control-height:26px;--regular-button-height:28px;--surface-icon-button-size:25px;--button-radius:4px;--icon-size:16px;--dialog-button-height:28px;--dialog-input-height:28px;--dialog-header-height:30px;--dialog-overlay-bg:#172034bf;--dialog-panel-bg:var(--clr-surface-a20);--dialog-panel-border:var(--border-color);--dialog-title-size:calc(var(--font-size) + 3px);--dialog-message-size:calc(var(--font-size) + 2px);--dialog-button-font-size:calc(var(--font-size) + 1px);--dialog-button-padding-x:16px;--dialog-button-gap:10px;--card-radius:10px;--dialog-focus-ring:#4888e959;--modal-header-bg:var(--clr-surface-a30);--border-success-alpha:#47d5a661;--border-warning-alpha:#d7ac6161;--border-danger-alpha:#d94a4a61;--border-info-alpha:#4077d161;--shadow-pane-right:5px 0 12px #00000057;--shadow-pane-top:0 -5px 12px #00000057;--card-gap:6px;--card-padding:6px 8px;--panel-padding:8px;--sidebar-gradient:linear-gradient(180deg, #052767 0%, #3a0647 70%);--top-row-bg:#f7f7f7;--top-row-border:#d6d5d5;--candle-body:#47d5a6;--candle-wick:#47d5a6;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9d1d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--gradient-surface:linear-gradient(180deg, var(--clr-surface-a20) 0%, var(--clr-surface-a10) 100%);--gradient-primary-transparent:linear-gradient(135deg, #0f7ae614 0%, #6795ec0d 100%);--border-glass:#ffffff14;--border-glass-hover:#ffffff26}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}select{background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:calc(var(--font-size) + 2px);font-family:var(--font-family-base);border-radius:var(--corner-radius);cursor:var(--terminal-cursor-pointer,pointer);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-arrow);background-position:right 7px center;background-repeat:no-repeat;background-size:13px;outline:none;padding:5px 28px 5px 9px;font-weight:500;transition:border-color .15s,background-color .15s}select:hover{background-color:var(--interaction-hover-bg)}select:focus{border-color:var(--clr-purple-a30)}select option{background:var(--clr-surface-a20);color:var(--text-primary)}.panel-select{background-color:var(--clr-surface-a20)!important;border-radius:var(--corner-radius)!important;font-size:var(--font-size)!important;padding:4px 28px 4px 8px!important}.panel-input{background-color:var(--clr-surface-a20)!important;border:1px solid var(--border-color)!important;border-radius:var(--corner-radius)!important;color:var(--text-primary)!important;font-size:var(--font-size)!important;padding:4px 8px!important}.panel-button{border:1px solid var(--border-color)!important;border-radius:var(--corner-radius)!important;color:var(--text-secondary)!important;font-size:var(--font-size)!important;cursor:var(--terminal-cursor-pointer,pointer)!important;background-color:#0000!important;padding:4px 12px!important}.panel-button:hover{background-color:var(--interaction-hover-bg)!important}input[type=number]{-moz-appearance:textfield;background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:calc(var(--font-size) + 2px);font-family:var(--font-family-mono);border-radius:var(--corner-radius);text-align:right;outline:none;padding:5px 9px;font-weight:500;transition:border-color .15s,background-color .15s}input[type=number]:hover{background-color:var(--interaction-hover-bg)}input[type=number]:focus{border-color:var(--clr-purple-a30);background-color:var(--clr-surface-a30)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=text],input[type=search],input[type=email],input[type=password],input:not([type]){background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:calc(var(--font-size) + 2px);font-family:var(--font-family-base);border-radius:var(--corner-radius);outline:none;padding:5px 9px;transition:border-color .15s,background-color .15s}input[type=text]:hover,input[type=search]:hover,input:not([type]):hover{background-color:var(--interaction-hover-bg)}input[type=text]:focus,input[type=search]:focus,input:not([type]):focus{border-color:var(--clr-purple-a30);background-color:var(--clr-surface-a30)}input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input:not([type])::placeholder{color:var(--text-disabled)}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[-6px\]{top:-6px}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\[-1\]{z-index:-1}.order-1{order:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-\[18px\]{height:18px}.h-\[29px\]{height:29px}.h-\[30px\]{height:30px}.h-full{height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-\[2px\]{width:2px}.w-\[6px\]{width:6px}.w-\[51px\]{width:51px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[calc\(var\(--button-radius\)\/2\)\]{border-radius:calc(var(--button-radius) / 2)}.rounded-\[var\(--button-radius\)\]{border-radius:var(--button-radius)}.rounded-\[var\(--round-radius\)\]{border-radius:var(--round-radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.bg-\[var\(--clr-primary-a20\)\]{background-color:var(--clr-primary-a20)}.bg-\[var\(--text-disabled\)\]{background-color:var(--text-disabled)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--font-size\)\]{font-size:var(--font-size)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--text-disabled\)\]{color:var(--text-disabled)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-\[var\(--clr-surface-a30\)\]:hover{background-color:var(--clr-surface-a30)}.hover\:text-\[var\(--clr-danger-a20\)\]:hover{color:var(--clr-danger-a20)}}}html.custom-cursor-enabled{cursor:var(--terminal-cursor-default,default)}html.custom-cursor-enabled [style^="cursor: default;"],html.custom-cursor-enabled [style*="; cursor: default;"],html.custom-cursor-enabled [style="cursor: default"],html.custom-cursor-enabled .cursor-default{cursor:var(--terminal-cursor-default,default)!important}html.custom-cursor-enabled [style^="cursor: auto;"],html.custom-cursor-enabled [style*="; cursor: auto;"],html.custom-cursor-enabled [style="cursor: auto"],html.custom-cursor-enabled .cursor-auto{cursor:var(--terminal-cursor-default,auto)!important}html.custom-cursor-enabled [style^="cursor: pointer;"],html.custom-cursor-enabled [style*="; cursor: pointer;"],html.custom-cursor-enabled [style="cursor: pointer"],html.custom-cursor-enabled .cursor-pointer{cursor:var(--terminal-cursor-pointer,pointer)!important}html.custom-cursor-enabled [style^="cursor: text;"],html.custom-cursor-enabled [style*="; cursor: text;"],html.custom-cursor-enabled [style="cursor: text"],html.custom-cursor-enabled .cursor-text{cursor:var(--terminal-cursor-text,text)!important}html.custom-cursor-enabled [style^="cursor: move;"],html.custom-cursor-enabled [style*="; cursor: move;"],html.custom-cursor-enabled [style="cursor: move"],html.custom-cursor-enabled .cursor-move{cursor:var(--terminal-cursor-move,move)!important}html.custom-cursor-enabled [style^="cursor: all-scroll;"],html.custom-cursor-enabled [style*="; cursor: all-scroll;"],html.custom-cursor-enabled [style="cursor: all-scroll"],html.custom-cursor-enabled .cursor-all-scroll{cursor:var(--terminal-cursor-move,all-scroll)!important}html.custom-cursor-enabled [style^="cursor: grab;"],html.custom-cursor-enabled [style*="; cursor: grab;"],html.custom-cursor-enabled [style="cursor: grab"],html.custom-cursor-enabled .cursor-grab{cursor:var(--terminal-cursor-grab,grab)!important}html.custom-cursor-enabled [style^="cursor: grabbing;"],html.custom-cursor-enabled [style*="; cursor: grabbing;"],html.custom-cursor-enabled [style="cursor: grabbing"],html.custom-cursor-enabled .cursor-grabbing{cursor:var(--terminal-cursor-grabbing,grabbing)!important}html.custom-cursor-enabled [style^="cursor: ew-resize;"],html.custom-cursor-enabled [style*="; cursor: ew-resize;"],html.custom-cursor-enabled [style="cursor: ew-resize"],html.custom-cursor-enabled .cursor-ew-resize{cursor:var(--terminal-cursor-horizontal,ew-resize)!important}html.custom-cursor-enabled [style^="cursor: col-resize;"],html.custom-cursor-enabled [style*="; cursor: col-resize;"],html.custom-cursor-enabled [style="cursor: col-resize"],html.custom-cursor-enabled .cursor-col-resize{cursor:var(--terminal-cursor-horizontal,col-resize)!important}html.custom-cursor-enabled [style^="cursor: e-resize;"],html.custom-cursor-enabled [style*="; cursor: e-resize;"],html.custom-cursor-enabled [style="cursor: e-resize"],html.custom-cursor-enabled .cursor-e-resize{cursor:var(--terminal-cursor-horizontal,e-resize)!important}html.custom-cursor-enabled [style^="cursor: w-resize;"],html.custom-cursor-enabled [style*="; cursor: w-resize;"],html.custom-cursor-enabled [style="cursor: w-resize"],html.custom-cursor-enabled .cursor-w-resize{cursor:var(--terminal-cursor-horizontal,w-resize)!important}html.custom-cursor-enabled [style^="cursor: ns-resize;"],html.custom-cursor-enabled [style*="; cursor: ns-resize;"],html.custom-cursor-enabled [style="cursor: ns-resize"],html.custom-cursor-enabled .cursor-ns-resize{cursor:var(--terminal-cursor-vertical,ns-resize)!important}html.custom-cursor-enabled [style^="cursor: row-resize;"],html.custom-cursor-enabled [style*="; cursor: row-resize;"],html.custom-cursor-enabled [style="cursor: row-resize"],html.custom-cursor-enabled .cursor-row-resize{cursor:var(--terminal-cursor-vertical,row-resize)!important}html.custom-cursor-enabled [style^="cursor: n-resize;"],html.custom-cursor-enabled [style*="; cursor: n-resize;"],html.custom-cursor-enabled [style="cursor: n-resize"],html.custom-cursor-enabled .cursor-n-resize{cursor:var(--terminal-cursor-vertical,n-resize)!important}html.custom-cursor-enabled [style^="cursor: s-resize;"],html.custom-cursor-enabled [style*="; cursor: s-resize;"],html.custom-cursor-enabled [style="cursor: s-resize"],html.custom-cursor-enabled .cursor-s-resize{cursor:var(--terminal-cursor-vertical,s-resize)!important}html.custom-cursor-enabled [style^="cursor: nwse-resize;"],html.custom-cursor-enabled [style*="; cursor: nwse-resize;"],html.custom-cursor-enabled [style="cursor: nwse-resize"],html.custom-cursor-enabled .cursor-nwse-resize{cursor:var(--terminal-cursor-diagonalDown,nwse-resize)!important}html.custom-cursor-enabled [style^="cursor: nw-resize;"],html.custom-cursor-enabled [style*="; cursor: nw-resize;"],html.custom-cursor-enabled [style="cursor: nw-resize"],html.custom-cursor-enabled .cursor-nw-resize{cursor:var(--terminal-cursor-diagonalDown,nw-resize)!important}html.custom-cursor-enabled [style^="cursor: se-resize;"],html.custom-cursor-enabled [style*="; cursor: se-resize;"],html.custom-cursor-enabled [style="cursor: se-resize"],html.custom-cursor-enabled .cursor-se-resize{cursor:var(--terminal-cursor-diagonalDown,se-resize)!important}html.custom-cursor-enabled [style^="cursor: nesw-resize;"],html.custom-cursor-enabled [style*="; cursor: nesw-resize;"],html.custom-cursor-enabled [style="cursor: nesw-resize"],html.custom-cursor-enabled .cursor-nesw-resize{cursor:var(--terminal-cursor-diagonalUp,nesw-resize)!important}html.custom-cursor-enabled [style^="cursor: ne-resize;"],html.custom-cursor-enabled [style*="; cursor: ne-resize;"],html.custom-cursor-enabled [style="cursor: ne-resize"],html.custom-cursor-enabled .cursor-ne-resize{cursor:var(--terminal-cursor-diagonalUp,ne-resize)!important}html.custom-cursor-enabled [style^="cursor: sw-resize;"],html.custom-cursor-enabled [style*="; cursor: sw-resize;"],html.custom-cursor-enabled [style="cursor: sw-resize"],html.custom-cursor-enabled .cursor-sw-resize{cursor:var(--terminal-cursor-diagonalUp,sw-resize)!important}html.custom-cursor-enabled [style^="cursor: not-allowed;"],html.custom-cursor-enabled [style*="; cursor: not-allowed;"],html.custom-cursor-enabled [style="cursor: not-allowed"],html.custom-cursor-enabled .cursor-not-allowed{cursor:var(--terminal-cursor-forbidden,not-allowed)!important}html.custom-cursor-enabled [style^="cursor: no-drop;"],html.custom-cursor-enabled [style*="; cursor: no-drop;"],html.custom-cursor-enabled [style="cursor: no-drop"],html.custom-cursor-enabled .cursor-no-drop{cursor:var(--terminal-cursor-forbidden,no-drop)!important}html.custom-cursor-enabled [style^="cursor: zoom-in;"],html.custom-cursor-enabled [style*="; cursor: zoom-in;"],html.custom-cursor-enabled [style="cursor: zoom-in"],html.custom-cursor-enabled .cursor-zoom-in{cursor:var(--terminal-cursor-zoomIn,zoom-in)!important}html.custom-cursor-enabled [style^="cursor: zoom-out;"],html.custom-cursor-enabled [style*="; cursor: zoom-out;"],html.custom-cursor-enabled [style="cursor: zoom-out"],html.custom-cursor-enabled .cursor-zoom-out{cursor:var(--terminal-cursor-zoomOut,zoom-out)!important}html.custom-cursor-enabled [style^="cursor: copy;"],html.custom-cursor-enabled [style*="; cursor: copy;"],html.custom-cursor-enabled [style="cursor: copy"],html.custom-cursor-enabled .cursor-copy{cursor:var(--terminal-cursor-copy,copy)!important}html.custom-cursor-enabled [style^="cursor: alias;"],html.custom-cursor-enabled [style*="; cursor: alias;"],html.custom-cursor-enabled [style="cursor: alias"],html.custom-cursor-enabled .cursor-alias{cursor:var(--terminal-cursor-alias,alias)!important}html.custom-cursor-enabled [style^="cursor: help;"],html.custom-cursor-enabled [style*="; cursor: help;"],html.custom-cursor-enabled [style="cursor: help"],html.custom-cursor-enabled .cursor-help{cursor:var(--terminal-cursor-help,help)!important}html.custom-cursor-enabled [style^="cursor: wait;"],html.custom-cursor-enabled [style*="; cursor: wait;"],html.custom-cursor-enabled [style="cursor: wait"],html.custom-cursor-enabled .cursor-wait{cursor:var(--terminal-cursor-wait,wait)!important}html.custom-cursor-enabled [style^="cursor: progress;"],html.custom-cursor-enabled [style*="; cursor: progress;"],html.custom-cursor-enabled [style="cursor: progress"],html.custom-cursor-enabled .cursor-progress{cursor:var(--terminal-cursor-wait,progress)!important}html.custom-cursor-enabled [style^="cursor: crosshair;"],html.custom-cursor-enabled [style*="; cursor: crosshair;"],html.custom-cursor-enabled [style="cursor: crosshair"],html.custom-cursor-enabled .cursor-crosshair{cursor:var(--terminal-cursor-crosshair,crosshair)!important}html.custom-cursor-enabled [style^="cursor: context-menu;"],html.custom-cursor-enabled [style*="; cursor: context-menu;"],html.custom-cursor-enabled [style="cursor: context-menu"],html.custom-cursor-enabled .cursor-context-menu{cursor:var(--terminal-cursor-contextMenu,context-menu)!important}html.custom-cursor-enabled :where(button,a[href],select,[role=button],[role=menuitem],[role=tab],input[type=checkbox],input[type=radio],input[type=range]){cursor:var(--terminal-cursor-pointer,pointer)!important}html.custom-cursor-enabled :where(input,textarea,[contenteditable=true],[contenteditable=""],[data-allow-copy-paste]){cursor:var(--terminal-cursor-text,text)!important}html.custom-cursor-enabled :is(input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit]){cursor:var(--terminal-cursor-pointer,pointer)!important}html.custom-cursor-enabled :is(button,a[href],[role=button],[role=menuitem],[role=tab],[data-resize]) :where(*){cursor:inherit!important}html.custom-cursor-enabled :is([data-resize=h],.resize-handle-h){cursor:var(--terminal-cursor-horizontal,ew-resize)!important}html.custom-cursor-enabled :is([data-resize=v],.resize-handle-v){cursor:var(--terminal-cursor-vertical,ns-resize)!important}html.custom-cursor-enabled .number-input-control button:first-child{cursor:var(--terminal-cursor-increment,pointer)!important}html.custom-cursor-enabled .number-input-control button:last-child{cursor:var(--terminal-cursor-decrement,pointer)!important}html.custom-cursor-enabled input[type=number]::-webkit-inner-spin-button{cursor:var(--terminal-cursor-vertical,ns-resize)!important}html.custom-cursor-enabled input[type=range]::-webkit-slider-thumb{cursor:var(--terminal-cursor-horizontal,ew-resize)!important}html.custom-cursor-enabled input[type=range]::-moz-range-thumb{cursor:var(--terminal-cursor-horizontal,ew-resize)!important}html.custom-cursor-enabled input[type=number]:disabled::-webkit-inner-spin-button{cursor:var(--terminal-cursor-forbidden,not-allowed)!important}html.custom-cursor-enabled input[type=range]:disabled::-webkit-slider-thumb{cursor:var(--terminal-cursor-forbidden,not-allowed)!important}html.custom-cursor-enabled input[type=range]:disabled::-moz-range-thumb{cursor:var(--terminal-cursor-forbidden,not-allowed)!important}html.custom-cursor-enabled :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]),html.custom-cursor-enabled :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]) :where(*),html.custom-cursor-enabled .number-input-control button:disabled{cursor:var(--terminal-cursor-forbidden,not-allowed)!important}html.custom-cursor-enabled [style^="cursor: none;"],html.custom-cursor-enabled [style*="; cursor: none;"],html.custom-cursor-enabled [style="cursor: none"]{cursor:none!important}.orderbook-column-headers{box-sizing:border-box;background:var(--clr-surface-a20);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);flex:none;grid-template-columns:1fr 1fr;display:grid}.orderbook-column-headers>div{white-space:nowrap;min-width:0;padding:0 var(--panel-padding);justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.orderbook-column-headers>div:last-child{justify-content:flex-end}body[data-dock-resizing=true] [data-dock-layout=true] [data-panel-id]{pointer-events:none}body[data-dock-resizing=true] [data-dock-layout=true] *{transition-duration:0s!important}[data-dock-layout=true]:has(.terminal-dock-card){overflow-clip-margin:var(--card-gap);overflow:clip!important}[data-dock-layout=true] div:has(.terminal-dock-card){overflow:visible!important}[data-dock-layout=true] [data-dock-pane=true]:has(.terminal-dock-card){contain:layout!important}.terminal-dock-card{--panel-inner-radius:max(0px, calc(var(--card-radius) - var(--dock-panel-border-width)));border-radius:var(--card-radius);border:var(--dock-panel-border-width) solid var(--border-color);box-shadow:var(--dock-panel-shadow)}.terminal-dock-card>:first-child{border-radius:var(--panel-inner-radius) var(--panel-inner-radius) 0 0;clip-path:inset(0 round var(--panel-inner-radius) var(--panel-inner-radius) 0 0)}.terminal-dock-card-content{border-radius:0 0 var(--panel-inner-radius) var(--panel-inner-radius);clip-path:inset(0 round 0 0 var(--panel-inner-radius) var(--panel-inner-radius))}.terminal-dock-card[data-folded=true]>:first-child,.terminal-dock-card--ribbon>:first-child{border-radius:var(--panel-inner-radius);clip-path:inset(0 round var(--panel-inner-radius))}:root{color-scheme:dark}.light-theme{color-scheme:light;--chart-tooltip-background:var(--clr-surface-a20);--clr-primary-a0:#b5986e;--clr-primary-a10:#b5986e;--clr-primary-a30:#ac8345;--clr-primary-a40:#9c8490;--clr-primary-a50:#8d806a;--chart-series-primary:#6795ec;--accent-button-color:#544e4a6c}@supports (color:color-mix(in lab,red,red)){.light-theme{--accent-button-color:color-mix(in srgb, var(--clr-surface-a10) 26%, #b5986e38 74%)}}.light-theme{--clr-surface-a0:#f8f5f1;--clr-surface-a10:#f8f5f1;--clr-surface-a20:#f2ece3;--clr-surface-a30:#e1d7c6;--clr-surface-a40:#bebebe;--clr-surface-a50:#c2b29b;--clr-success-a0:#0d914a24;--clr-success-a10:#0d914a38;--clr-success-a20:#6ab88e;--clr-warning-a0:#cdb35624;--clr-warning-a10:#cdb35638;--clr-warning-a20:#cdb356;--clr-danger-a0:#d66b1d24;--clr-danger-a10:#d66b1d38;--clr-danger-a20:#d6684f;--clr-info-a0:#2fa2be24;--clr-info-a10:#2fa2be38;--clr-info-a20:#2fa2be;--text-primary:#3f372b;--text-secondary:#5f5244;--text-disabled:#978975;--text-on-accent:#fff;--bg-main:var(--clr-surface-a10);--surface-main:var(--clr-surface-a20);--border-color:#d9cec0;--splitter-active-color:#8b5cf6;--interaction-hover-bg:#3f372b14;--interaction-pressed-bg:#3f372b21;--empty-panel-filter:saturate(.4) brightness(1.05);--corner-radius:6px;--dialog-header-height:30px;--font-family-base:"Inter Variable", system-ui, -apple-system, sans-serif;--font-family-mono:var(--font-family-base);--clr-success-muted:#0d914a61;--clr-danger-muted:#d66b1d61;--border-success-alpha:#0d914a61;--border-warning-alpha:#cdb35661;--border-danger-alpha:#d66b1d61;--border-info-alpha:#2fa2be61;--modal-header-bg:var(--clr-surface-a30);--dialog-overlay-bg:#efe8e6b3;--dialog-panel-bg:var(--clr-surface-a20);--dialog-panel-border:var(--border-color);--dialog-title-size:calc(var(--font-size) + 3px);--dialog-message-size:calc(var(--font-size) + 2px);--dialog-button-font-size:calc(var(--font-size) + 1px);--dialog-button-padding-x:16px;--dialog-button-gap:10px;--card-radius:10px;--dialog-focus-ring:#b5986e4d;--sidebar-gradient-start:#eaeaea;--sidebar-gradient-end:#d6d6d6;--sidebar-gradient:linear-gradient(180deg, #eaeaea 0%, #d6d6d6 100%);--top-row-bg:#d6d6d6;--top-row-border:#bebebe;--candle-body:#d66b1d;--candle-wick:#d66b1d;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238D806A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--shadow-sm:0 1px 2px #463e3114;--shadow-md:0 8px 18px #463e311f;--shadow-lg:0 14px 28px #463e3124;--shadow-xl:0 20px 40px #463e312e;--shadow-pane-right:5px 0 12px #463e311f;--shadow-pane-top:0 -5px 12px #463e311f;--gradient-primary:linear-gradient(135deg, var(--clr-primary-a0) 0%, var(--clr-primary-a10) 100%);--gradient-success:linear-gradient(135deg, var(--clr-success-a0) 0%, var(--clr-success-a10) 100%);--gradient-danger:linear-gradient(135deg, var(--clr-danger-a0) 0%, var(--clr-danger-a10) 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, var(--clr-surface-a10) 100%);--gradient-sidebar:var(--sidebar-gradient);--gradient-primary-transparent:linear-gradient(135deg, #b5986e1a 0%, #927b5a12 100%);--gradient-success-transparent:linear-gradient(135deg, #0d914a14 0%, #0d914a0f 100%);--gradient-danger-transparent:linear-gradient(135deg, #d66b1d14 0%, #d66b1d0f 100%);--gradient-warning-transparent:linear-gradient(135deg, #cdb3561a 0%, #cdb35612 100%);--gradient-info-transparent:linear-gradient(135deg, #2fa2be14 0%, #2fa2be0f 100%);--border-glass:#8d806a26;--border-glass-hover:#8d806a3d;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none!important}html,body,#root{width:100%;height:100%}@keyframes flash-up{0%{background-color:#47d5a629}to{background-color:var(--clr-surface-a10)}}@keyframes flash-down{0%{background-color:#d94a4a29}to{background-color:var(--clr-surface-a10)}}.flash-up{animation:.6s ease-out flash-up}.flash-down{animation:.6s ease-out flash-down}.btn-premium{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-premium:hover{filter:brightness(1.1);box-shadow:0 0 12px var(--clr-primary-a20);transform:translateY(-1px)}.btn-premium:active{filter:brightness(.9);transform:translateY(0)}.row-premium{transition:background-color .15s}.row-premium:hover{background-color:var(--interaction-hover-bg)!important}.panel-premium{transition:border-color .3s,box-shadow .3s}.panel-premium:hover{box-shadow:var(--shadow-md);border-color:var(--clr-primary-a20)!important}.light-theme .panel-premium{background:linear-gradient(#ffffffc2,#fffcf5ad);border-color:#353944}@supports (color:color-mix(in lab,red,red)){.light-theme .panel-premium{border-color:color-mix(in srgb,var(--border-color) 84%,#fff 16%)}}.light-theme .panel-premium:hover{border-color:#68583d!important}@supports (color:color-mix(in lab,red,red)){.light-theme .panel-premium:hover{border-color:color-mix(in srgb,var(--clr-warning-a20) 45%,var(--border-color) 55%)!important}}.light-theme .panel-premium:hover{box-shadow:var(--shadow-lg)}.text-glow{text-shadow:0 0 8px}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family-base);font-size:.875rem;font-weight:500;transition:background-color .3s,color .3s}*,:before,:after{letter-spacing:var(--letter-spacing)!important}.light-theme body{background-image:radial-gradient(1400px 620px at 12% -14%,#c29c671f,#0000 60%),radial-gradient(1200px 560px at 100% 0,#356dbf14,#0000 58%);background-attachment:fixed}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body{overflow:hidden}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.font-mono{font-family:var(--font-family-mono)}.themed-image{background:#6795ec80}@supports (color:color-mix(in lab,red,red)){.themed-image{background:color-mix(in srgb,var(--clr-primary-a30) 50%,transparent)}}.themed-image{-webkit-mask-mode:luminance;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.empty-panel-icon{width:100%;height:100%}.app-empty-panel-trigger{width:100%;height:100%;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.app-empty-panel-trigger>.empty-panel-icon{cursor:inherit}.app-empty-panel-trigger:focus-visible{outline-offset:2px;outline:1px solid var(--clr-primary-a20)!important}input:-webkit-autofill{caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--clr-surface-a20) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--clr-surface-a20) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--interaction-hover-bg) inset!important}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--interaction-pressed-bg) inset!important}.number-input-wrapper{align-items:stretch;display:inline-flex;position:relative}.number-input-wrapper input[type=number]{width:100%;padding-right:20px!important}.number-input-control{min-width:max-content}.number-input-control>.number-input-field{field-sizing:content;flex:1 0 auto!important;width:auto!important;padding-right:6px!important}.spin-btn{width:18px;height:50%;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);font-size:calc(var(--font-size) - 2px);border:none;border-left:1px solid var(--border-color);-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,background-color .15s;display:flex;position:absolute;right:0}.spin-btn-up{border-bottom:1px solid var(--border-color);border-radius:0 var(--corner-radius) 0 0;top:0}.spin-btn-down{border-radius:0 0 var(--corner-radius) 0;bottom:0}.spin-btn:hover{background-color:var(--interaction-hover-bg);color:var(--clr-warning-a20)}.order-ticket input[type=number],.position-row input[type=number],.order-form input[type=number],trading-input input[type=number]{font-family:var(--font-family-mono);letter-spacing:.5px;font-weight:600}.dropdown-menu,.custom-dropdown,[role=menu],.menu-container{background:var(--clr-surface-a20);border:1px solid var(--border-color);border-radius:var(--corner-radius);box-shadow:var(--shadow-lg);min-width:160px;z-index:var(--z-app-popover);padding:4px}.dropdown-item,.menu-item,[role=menuitem],[role=option]{color:var(--text-primary);font-size:var(--font-size);font-family:var(--font-family-base);cursor:var(--terminal-cursor-pointer,pointer);border-radius:var(--corner-radius);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background-color .15s,color .15s;display:flex}.dropdown-item:hover,.menu-item:hover,[role=menuitem]:hover,[role=option]:hover{background-color:var(--interaction-hover-bg)}.dropdown-item:focus,.menu-item:focus,[role=menuitem]:focus,[role=option]:focus{background-color:var(--clr-surface-a30);outline:none}.dropdown-item[aria-selected=true],.menu-item[aria-selected=true],[role=menuitem][aria-selected=true],[role=option][aria-selected=true]{background-color:var(--clr-purple-a20);color:var(--text-primary)}.dropdown-item[disabled],.menu-item[disabled],[role=menuitem][disabled],[role=option][disabled]{opacity:.5;cursor:var(--terminal-cursor-forbidden,not-allowed);pointer-events:none}.dropdown-separator,.menu-separator,[role=separator]:not([aria-orientation=vertical]):not([aria-valuenow]){background:var(--border-color);border:none;height:1px;margin:4px 0}.dropdown-header,.menu-header{font-size:calc(var(--font-size) - 1px);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-color);margin-bottom:4px;padding:6px 12px;font-weight:600}.symbol-selector-dropdown{font-family:var(--font-family-base);font-size:var(--font-size);background:var(--clr-surface-a20);border:1px solid var(--border-color);border-radius:var(--corner-radius);box-shadow:var(--shadow-lg);z-index:var(--z-app-popover);flex-direction:column;max-height:280px;display:flex;overflow:hidden;min-width:unset!important}.picker-shell{min-width:0;font-family:var(--font-family-base);font-size:var(--font-size);flex-shrink:0;display:inline-flex;position:relative}.picker-shell__trigger{border:1px solid var(--border-color);border-radius:var(--corner-radius);min-width:10ch;max-width:22ch;height:26px;color:var(--text-primary);font:inherit;white-space:nowrap;background:0 0;padding:2px 6px;font-weight:600}.picker-shell__trigger.is-open{background:var(--clr-surface-a30)}.picker-shell__trigger-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.picker-shell__dropdown{background:var(--clr-surface-a20);border:1px solid var(--border-color);border-radius:var(--corner-radius);max-height:320px;box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);flex-direction:column;display:flex;overflow:hidden}.picker-shell__search{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px}.picker-shell__list{flex:auto;min-height:0;overflow:hidden}.picker-shell__item{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:30px;color:var(--text-primary);font:inherit;text-align:left;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;align-items:center;gap:8px;padding:6px 10px;display:flex}.picker-shell__item:hover,.picker-shell__item:focus-visible{background:var(--clr-surface-a30)}.picker-shell__item.is-selected{background:var(--clr-purple-a20);font-weight:600}.picker-shell__empty{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size);text-align:center;padding:16px}[role=alert]{font-family:var(--font-family-base);font-size:var(--font-size)}.option-root-picker__trigger-label{align-items:center;width:100%;min-width:0;display:flex}.option-root-picker>.picker-shell__trigger>.picker-shell__trigger-label{flex:auto;align-items:center;display:flex;overflow:visible}.option-root-picker>.picker-shell__trigger{min-width:0;overflow:visible}.option-root-picker__filters{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;min-height:40px;padding:8px;display:flex}.option-root-picker__trigger-label{gap:6px}.option-root-picker .picker-shell__trigger .market-identity-icon{margin-inline:1px}.option-root-picker .picker-shell__trigger .market-identity-icon--provider{margin-left:auto;margin-right:1px}.option-root-picker__dropdown .picker-shell__row:not(:last-child) .symbol-item{border-bottom:1px solid var(--border-color)}.option-root-picker .symbol-market-row__description,.option-root-picker .symbol-market-row__identity>:not(.symbol-market-row__symbol){display:none!important}.option-board-table td,.option-board-table th{font-variant-numeric:tabular-nums}.option-board-table-shell{min-width:0;container:option-board/inline-size}.option-board-table--hide-last [data-option-column=last],.option-board-table--hide-bidSize [data-option-column=bidSize],.option-board-table--hide-bidIv [data-option-column=bidIv],.option-board-table--hide-bid [data-option-column=bid],.option-board-table--hide-mark [data-option-column=mark],.option-board-table--hide-ask [data-option-column=ask],.option-board-table--hide-askIv [data-option-column=askIv],.option-board-table--hide-askSize [data-option-column=askSize],.option-board-table--hide-volume [data-option-column=volume],.option-board-table--hide-openInterest [data-option-column=openInterest],.option-board-table--hide-delta [data-option-column=delta],.option-board-table--hide-position [data-option-column=position]{display:none}@container option-board (max-width:1500px){.option-board-table--sparse-position [data-option-column=position]{display:none}}@container option-board (max-width:1250px){.option-board-table--sparse-bidSize [data-option-column=bidSize],.option-board-table--sparse-askSize [data-option-column=askSize]{display:none}}@container option-board (max-width:1100px){.option-board-table--sparse-volume [data-option-column=volume],.option-board-table--sparse-openInterest [data-option-column=openInterest]{display:none}}@container option-board (max-width:900px){.option-board-table--sparse-bidIv [data-option-column=bidIv],.option-board-table--sparse-askIv [data-option-column=askIv]{display:none}}@container option-board (max-width:700px){.option-board-table--sparse-last [data-option-column=last],.option-board-table--sparse-delta [data-option-column=delta]{display:none}}.option-board-table__header{z-index:3;background:var(--clr-surface-a20);border-bottom:1px solid var(--border-color);height:30px;box-shadow:var(--shadow-md);position:sticky;top:0}.option-board-table__header th{box-sizing:border-box;height:30px;color:var(--text-secondary);position:relative;background:var(--clr-surface-a20)!important}.option-board-table__header th:not(:last-child):after{content:"";background:var(--border-color);pointer-events:none;width:1px;position:absolute;top:5px;bottom:5px;right:0}.option-board-table tbody tr{background:var(--clr-surface-a10);height:30px}.option-board-table tbody td{box-shadow:inset 0 -1px 0 var(--border-color)}.option-board-table tbody tr:hover td{background-color:var(--interaction-hover-bg)}.option-board-table td.strike-cell{cursor:var(--terminal-cursor-pointer,pointer)}.option-board-chart-flyout{z-index:1000;background:var(--clr-surface-a10);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--corner-radius);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);font-size:var(--font-size);position:fixed;overflow:hidden}.option-board-chart-flyout--empty{width:300px;color:var(--text-secondary);text-align:center;padding:16px}.expiry-picker .picker-shell__trigger{max-width:16ch}.symbol-selector-trigger{flex-shrink:0!important;width:auto!important;min-width:0!important}.symbol-selector-trigger button{white-space:nowrap!important;width:auto!important}.app-search-input{box-sizing:border-box;background:var(--clr-surface-a10);border:1px solid var(--border-color);border-radius:var(--corner-radius);width:100%;color:var(--text-primary);font-size:var(--font-size);box-shadow:none;outline:none;padding:0 8px}.app-search-input:hover{background:var(--interaction-hover-bg)!important}.app-search-input:focus{border-color:var(--clr-purple-a30);background:var(--clr-surface-a10)!important}.symbol-selector-filter-combobox{flex:none;margin-left:auto;width:126px!important;min-width:126px!important}.symbol-selector-filter-combobox .app-combobox-trigger{border:1px solid var(--border-color)!important;border-radius:var(--corner-radius)!important;height:24px!important;min-height:24px!important;color:var(--text-secondary)!important;font-size:calc(var(--font-size) - 1px)!important;background:0 0!important;padding:0 8px!important;font-weight:500!important}.symbol-selector-filter-combobox .app-combobox-trigger.is-open{background:var(--clr-surface-a30)!important;border-color:var(--clr-purple-a30)!important;color:var(--text-primary)!important}.symbol-selector-exchange-option{min-width:0;font-size:var(--font-size);align-items:center;gap:6px;display:inline-flex}.symbol-selector-filter-combobox .app-combobox-trigger>span:first-child{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.symbol-selector-filter-combobox .app-combobox-trigger .market-identity-icon{flex:none}.symbol-selector-group-header{background:var(--clr-surface-a10);font-size:calc(var(--font-size) - 1px);letter-spacing:1.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:background-color .14s,color .14s;display:flex}.symbol-selector-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.symbol-selector-list__canvas{contain:layout paint style;min-width:100%}.symbol-selector-virtual-item{box-sizing:border-box;contain:layout paint style;position:absolute;inset:0 0 auto}.symbol-selector-group-header__indicator{opacity:.7;flex:0 0 11px;width:11px;font-size:11px}.symbol-selector-group-header__favorite{width:14px;height:14px;color:var(--clr-warning-a20);flex:0 0 14px}.symbol-selector-group-header__count{opacity:1;margin-left:auto}.symbol-selector-symbol-row{border-bottom:1px solid var(--border-color);align-items:center;width:100%;display:flex}.multi-symbol-selector{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.multi-symbol-selector--ribbon{align-self:stretch;margin-right:4px}.multi-symbol-selector--ribbon .expand-toggle--square,.multi-symbol-selector--ribbon .app-square-add-button{--square-add-button-size:24px;--square-add-button-padding:4px;height:24px;min-height:24px;margin-block:auto;padding:4px;width:24px!important;min-width:24px!important}.multi-symbol-selector--ribbon .app-add-icon{width:14px;height:14px}.multi-symbol-selector-dropdown{flex-direction:column;max-height:420px;display:flex;overflow:hidden}.multi-symbol-selector-dropdown__controls{border-bottom:1px solid var(--border-color);flex-direction:column;flex:none;gap:6px;padding:8px;display:flex}.multi-symbol-selector-dropdown__types{align-items:center;gap:4px;display:flex;overflow-x:auto}.multi-symbol-selector-dropdown__types .symbol-selector-filter-combobox{margin-left:auto}.filter-chip{height:var(--toolbar-control-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);font-family:inherit;font-size:var(--font-size);letter-spacing:1px;white-space:nowrap;background:0 0;flex:none;padding:0 8px;font-weight:400}.filter-chip:hover{background:var(--interaction-hover-bg)}.filter-chip[aria-pressed=true]{background:var(--clr-purple-a20);font-weight:600}.symbol-selector-dropdown .filter-chip{height:24px;font-size:calc(var(--font-size) - 1px);letter-spacing:normal;padding:0 8px}.multi-symbol-selector-dropdown__list{height:320px;min-height:0;overflow:auto}.multi-symbol-selector__group{width:100%;cursor:var(--terminal-cursor-pointer,pointer);text-align:left;border:0}.multi-symbol-selector__row{align-items:center;gap:8px;display:flex;padding-left:8px!important}.symbol-selector-dropdown .multi-symbol-selector__row.selected{background-color:var(--clr-purple-a20);background-color:var(--selection-highlight-bg)}.symbol-selector-dropdown .symbol-selector-symbol-row.selected{background-color:var(--selection-highlight-bg)}.symbol-selector-dropdown .symbol-selector-symbol-row.selected>.symbol-item.selected{background-color:#0000}.multi-symbol-selector-dropdown__empty,.multi-symbol-selector-selected{border-top:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size);text-align:center;padding:7px 10px}.multi-symbol-selector-selected{flex:none;padding:0}.multi-symbol-selector-selected__header{width:100%;height:28px;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);text-align:left;border:0}.multi-symbol-selector-selected__list{max-height:160px;overflow-y:auto}.symbol-selector-dropdown .symbol-selector-symbol-row>.symbol-item{border-bottom:0;flex:auto;min-width:0;height:100%;min-height:0}.favorite-toggle-button{width:24px;min-width:24px;height:24px;color:var(--border-color);cursor:var(--terminal-cursor-pointer,pointer);opacity:0;background:0 0;border:none;flex:0 0 24px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,transform .1s,filter .15s;display:flex}.favorite-toggle-reveal:hover .favorite-toggle-button,.favorite-toggle-button:focus-visible,.favorite-toggle-button.is-favorite{opacity:1}.favorite-toggle-button:hover,.favorite-toggle-button:focus-visible{outline:none;transform:scale(1.15)}.favorite-toggle-button>.favorite-toggle-icon[viewBox]{width:18px;max-width:18px;height:18px;color:var(--border-color);flex:0 0 18px}.favorite-toggle-button>.favorite-toggle-icon--filled[viewBox]{color:var(--clr-warning-a20);filter:drop-shadow(0 0 3px var(--clr-warning-a20)80)}.favorite-toggle-button:hover>.favorite-toggle-icon[viewBox],.favorite-toggle-button:focus-visible>.favorite-toggle-icon[viewBox]{filter:brightness(1.2)}.favorite-toggle-button:hover>.favorite-toggle-icon--filled[viewBox],.favorite-toggle-button:focus-visible>.favorite-toggle-icon--filled[viewBox]{filter:brightness(1.2) drop-shadow(0 0 3px var(--clr-warning-a20)80)}.symbol-selector-group-header[role=button]:hover,.symbol-selector-group-header[role=button]:focus-visible{outline:none;background:var(--interaction-hover-bg)!important;color:var(--text-primary)!important}.app-search-input,.app-search-input:focus{background:var(--clr-surface-a10)!important;background-color:var(--clr-surface-a10)!important}.app-search-input:hover{background:var(--interaction-hover-bg)!important;background-color:var(--interaction-hover-bg)!important}.app-search-input:active{background:var(--interaction-pressed-bg)!important;background-color:var(--interaction-pressed-bg)!important}.symbol-selector-dropdown .symbol-item{border:none;border-bottom:1px solid var(--border-color);width:100%;min-height:30px;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);letter-spacing:normal;cursor:var(--terminal-cursor-pointer,pointer);text-align:left;background:0 0;border-radius:0;margin:0;padding:4px 8px;font-weight:400;transition:background-color .15s}.symbol-selector-dropdown .symbol-item:hover{background-color:var(--interaction-hover-bg)}.symbol-selector-dropdown .symbol-item.selected{background-color:var(--selection-highlight-bg);font-weight:700}.symbol-selector-dropdown .symbol-selector-symbol-row:hover{background-color:var(--interaction-hover-bg)!important}.symbol-selector-dropdown .symbol-selector-symbol-row:active{background-color:var(--interaction-pressed-bg)!important}.symbol-selector-dropdown .symbol-selector-symbol-row:hover>.symbol-item,.symbol-selector-dropdown .symbol-selector-symbol-row:active>.symbol-item{background-color:#0000!important}.symbol-selector-dropdown .symbol-item:last-child{border-bottom:none}.edit-context-menu{background:var(--clr-surface-a20);border:1px solid var(--border-color);border-radius:var(--corner-radius);box-shadow:var(--shadow-lg);min-width:160px;animation:80ms slideIn;overflow:hidden}.edit-context-menu .context-menu-item{width:100%;color:var(--text-primary);font-size:var(--font-size);letter-spacing:.5px;cursor:var(--terminal-cursor-pointer,pointer);text-align:left;background:0 0;border:none;padding:6px 12px;transition:background-color .15s;display:block}.edit-context-menu .context-menu-item:hover{background-color:var(--interaction-hover-bg)}.edit-context-menu .context-menu-item.danger{color:var(--clr-danger-a20)}.edit-context-menu .context-menu-separator{background:var(--border-color);height:1px;margin:2px 0}.tab-context-menu{background:var(--clr-surface-a20);border:1px solid var(--border-color);border-radius:var(--corner-radius);box-shadow:var(--shadow-lg);min-width:160px;animation:80ms slideIn;overflow:hidden}.panel-picker-dropdown{overflow-y:auto}.panel-picker-dropdown .panel-category-label{font-size:calc(var(--font-size) - 1px);color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;padding:6px 12px 4px}.panel-picker-dropdown .panel-item{width:100%;color:var(--text-primary);font-size:var(--font-size);letter-spacing:.5px;cursor:var(--terminal-cursor-pointer,pointer);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 12px;transition:background-color .15s;display:flex}.panel-picker-dropdown .panel-item:hover{background-color:var(--interaction-hover-bg)}.panel-picker-dropdown .panel-count-badge{font-size:calc(var(--font-size) - 2px);letter-spacing:1px;color:var(--text-secondary)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url]{background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:calc(var(--font-size) + 2px);font-family:var(--font-family-base);border-radius:var(--corner-radius);outline:none;padding:5px 9px;font-weight:500;transition:border-color .15s,background-color .15s}.themed-input{background-color:var(--clr-surface-a20);border:1px solid var(--clr-surface-a40);color:var(--text-primary);font-size:var(--font-size);font-family:var(--font-family-base);border-radius:var(--corner-radius);height:var(--editor-height);box-sizing:border-box;outline:none;padding:6px 10px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #00000040}.themed-input:hover{background-color:var(--interaction-hover-bg);border-color:var(--clr-surface-a50)}.themed-input:focus{border-color:var(--clr-primary-a20);background-color:var(--clr-surface-a30);box-shadow:inset 0 1px 3px #00000040,0 0 0 2px #4888e92e}.themed-input[type=number]{text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.themed-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.themed-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.themed-btn-primary{background-color:var(--clr-primary-a20);color:var(--text-on-accent);border:none;transition:all .15s;box-shadow:0 1px 3px #0000004d}.themed-btn-primary:hover{background-color:var(--clr-primary-a30);box-shadow:0 2px 6px #4888e959}.themed-btn-secondary{background-color:var(--clr-surface-a30);color:var(--text-secondary);border:1px solid var(--clr-surface-a40);transition:all .15s}.themed-btn-secondary:hover{background-color:var(--interaction-hover-bg);color:var(--text-primary);border-color:var(--clr-surface-a50)}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover{background-color:var(--interaction-hover-bg)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus{border-color:var(--clr-purple-a30);background-color:var(--clr-surface-a30)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder{color:var(--text-secondary);opacity:.7}.light-theme input[type=text]::placeholder,.light-theme input[type=email]::placeholder,.light-theme input[type=password]::placeholder,.light-theme input[type=search]::placeholder,.light-theme input[type=tel]::placeholder,.light-theme input[type=url]::placeholder{color:var(--text-secondary);opacity:.9}textarea{background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:calc(var(--font-size) + 2px);font-family:var(--font-family-base);border-radius:var(--corner-radius);resize:vertical;outline:none;padding:8px;font-weight:500;transition:border-color .15s,background-color .15s}textarea:hover{background-color:var(--interaction-hover-bg)}textarea:focus{border-color:var(--clr-purple-a30);background-color:var(--clr-surface-a30)}button{font-family:var(--font-family-base);font-size:var(--font-size)}.compact-mode select,.compact-mode input[type=number],.compact-mode input[type=text]{font-size:calc(var(--font-size) + 1px);padding:3px 24px 3px 8px}.compact-mode .dropdown-item,.compact-mode .menu-item{font-size:calc(var(--font-size) + 1px);padding:4px 8px}.app-dialog-overlay{background:var(--dialog-overlay-bg);z-index:999999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-dialog-title{color:var(--text-primary);font-size:var(--dialog-title-size);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-weight:700}.app-dialog-message{color:var(--text-secondary);font-size:var(--dialog-message-size);margin:0;line-height:1.5}.app-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--dialog-button-gap);margin-top:16px;display:flex}.app-dialog-button{min-width:96px;height:var(--dialog-button-height);padding:0 var(--dialog-button-padding-x);border-radius:var(--corner-radius);font-family:var(--font-family-base);font-size:var(--dialog-button-font-size);letter-spacing:.08em;text-transform:uppercase;cursor:var(--terminal-cursor-pointer,pointer);border:1px solid #0000;font-weight:700;transition:transform .12s,filter .12s,background-color .12s,border-color .12s}.app-dialog-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.app-dialog-button:active{transform:translateY(0)}.app-dialog-button:focus-visible{outline:2px solid var(--dialog-focus-ring);outline-offset:2px}.app-dialog-button--secondary{background:var(--clr-surface-a30);color:var(--text-secondary);border-color:var(--dialog-panel-border)}.app-dialog-button--primary{background:var(--dialog-accent,var(--accent-button-color));color:var(--text-on-accent);border-color:var(--border-color)}.accent-button{min-height:var(--editor-height);border-radius:var(--corner-radius);font-family:var(--font-family-base);font-size:var(--font-size);letter-spacing:.06em;text-transform:uppercase;cursor:var(--terminal-cursor-pointer,pointer);background:var(--accent-button-color);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(105%);justify-content:center;align-items:center;padding:0 12px;font-weight:700;transition:background-color .16s,filter .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.symbol-market-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.market-identity-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.market-identity-icon>svg,.market-identity-icon>img{border-radius:var(--round-radius);display:block}.market-identity-icon--provider>svg,.market-identity-icon--provider>img,.market-identity-icon--provider>.market-identity-fallback{transform:scale(1.16)}.market-identity-icon--line{width:1lh;height:1lh;line-height:inherit}.market-identity-icon--line>svg,.market-identity-icon--line>img,.market-identity-icon--line>.market-identity-fallback{width:100%!important;height:100%!important}.market-identity-fallback{border-radius:var(--round-radius);color:#fff;letter-spacing:-.25px;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.market-identity-fallback--provider{border-radius:var(--button-radius)}.symbol-market-row__identity{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.symbol-market-row__symbol{min-width:0;color:var(--text-primary);letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.symbol-market-row__description{color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.symbol-market-row__provider,.market-identity-cell{align-items:center;gap:6px;display:inline-flex}.symbol-market-row__provider{color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);letter-spacing:.2px;white-space:nowrap;flex:none}.market-identity-cell{vertical-align:middle;min-width:0;max-width:100%}.market-identity-cell.symbol-market-row__provider{font-family:var(--font-family-base);text-transform:none}.market-identity-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.symbol-selector-trigger .market-identity-icon{margin-inline:1px}.symbol-selector-trigger__symbol{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.symbol-selector-trigger .market-identity-icon--provider{margin-left:auto;margin-right:1px}.accent-button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#fff0,#ffffff1f,#fff0);width:42%;height:340%;animation:9s ease-in-out infinite accent-glisten;position:absolute;top:-120%;left:-55%;transform:translate(0)rotate(10deg)}.accent-button:hover:not(:disabled){background:color-mix(in srgb,color-mix(in srgb,var(--clr-surface-a10) 22%,#5691e838 78%) 85%,#ffffff0a 15%)}@supports (color:color-mix(in lab,red,red)){.accent-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-button-color) 85%,#ffffff0a 15%)}}.accent-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #4077d129}.light-theme .accent-button:hover:not(:disabled){box-shadow:0 0 0 1px #b5986e38}@keyframes accent-glisten{0%,72%,to{opacity:0;transform:translate(0)rotate(10deg)}77%{opacity:.08}84%{opacity:.12;transform:translate(380%)rotate(10deg)}90%{opacity:0}}.connection-paper-toggle-attention:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff0,#ffd9847a,#fff0);width:24%;animation:4.8s ease-in-out infinite paper-toggle-glisten;position:absolute;top:-80%;bottom:-80%;left:-35%;transform:translate(0)rotate(12deg)}@keyframes paper-toggle-glisten{0%,58%,to{opacity:0;transform:translate(0)rotate(12deg)}64%{opacity:.42}76%{opacity:.2;transform:translate(650%)rotate(12deg)}82%{opacity:0}}@media(prefers-reduced-motion:reduce){.connection-paper-toggle-attention:after{animation:none}}.accent-button:active:not(:disabled){background:color-mix(in srgb,color-mix(in srgb,var(--clr-surface-a10) 22%,#5691e838 78%) 92%,#0000000f 8%)}@supports (color:color-mix(in lab,red,red)){.accent-button:active:not(:disabled){background:color-mix(in srgb,var(--accent-button-color) 92%,#0000000f 8%)}}.accent-button:disabled{opacity:.6;cursor:var(--terminal-cursor-forbidden,not-allowed);filter:none;transform:none}.danger-accent-button{--colored-accent-background:var(--clr-danger-a10);--colored-accent-highlight:var(--clr-danger-a20)}.buy-accent-button{--colored-accent-background:var(--clr-success-a10);--colored-accent-highlight:var(--clr-success-a20)}.sell-accent-button{--colored-accent-background:var(--clr-danger-a10);--colored-accent-highlight:var(--clr-danger-a20)}.warning-accent-button{--colored-accent-background:#d7ac614d}@supports (color:color-mix(in lab,red,red)){.warning-accent-button{--colored-accent-background:color-mix(in srgb, var(--clr-warning-a20) 30%, transparent)}}.warning-accent-button{--colored-accent-highlight:var(--clr-warning-a20)}.accent-button.colored-accent-button.warning-accent-button{border-color:#68583d}@supports (color:color-mix(in lab,red,red)){.accent-button.colored-accent-button.warning-accent-button{border-color:color-mix(in srgb,var(--clr-warning-a20) 45%,var(--border-color) 55%)}}.colored-accent-button{background:var(--colored-accent-background,var(--clr-purple-a20));border-color:var(--border-color);color:var(--text-primary)}.accent-button.colored-accent-button:hover:not(:disabled){background:var(--colored-accent-background,#8b5cf640)}@supports (color:color-mix(in lab,red,red)){.accent-button.colored-accent-button:hover:not(:disabled){background:color-mix(in srgb,var(--colored-accent-background,var(--clr-purple-a20)) 78%,var(--colored-accent-highlight,var(--clr-purple-a30)))}}.accent-button.colored-accent-button:active:not(:disabled){background:var(--colored-accent-background,#8b5cf640)}@supports (color:color-mix(in lab,red,red)){.accent-button.colored-accent-button:active:not(:disabled){background:color-mix(in srgb,var(--colored-accent-background,var(--clr-purple-a20)) 78%,var(--interaction-pressed-bg))}}.app-dialog-button:disabled{opacity:.6;cursor:var(--terminal-cursor-forbidden,not-allowed);filter:none;transform:none}.app-dialog-input{width:100%;height:var(--dialog-input-height);border:1px solid var(--dialog-panel-border);border-radius:var(--corner-radius);background:var(--clr-surface-a30);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--dialog-message-size);box-sizing:border-box;outline:none;margin-top:4px;padding:0 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}.app-dialog-input::placeholder{color:var(--text-disabled)}.app-dialog-input:focus{border-color:var(--clr-primary-a20);box-shadow:0 0 0 2px var(--dialog-focus-ring)}.settings-modal-tab-icon{min-width:18px;min-height:18px;width:18px!important;height:18px!important}.settings-select{background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--font-size);font-family:var(--font-family-base);border-radius:var(--corner-radius);cursor:var(--terminal-cursor-pointer,pointer);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-arrow);background-position:right 7px center;background-repeat:no-repeat;background-size:13px;outline:none;min-width:100px;padding:6px 28px 6px 10px;font-weight:500;transition:border-color .15s,background-color .15s}.settings-select:hover{background-color:var(--interaction-hover-bg)}.settings-select:focus{border-color:var(--clr-purple-a30)}.settings-number-input{background-color:var(--clr-surface-a20);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--font-size);font-family:var(--font-family-mono);border-radius:var(--corner-radius);text-align:right;-moz-appearance:textfield;outline:none;width:90px;padding:6px 10px;font-weight:600;transition:border-color .15s,background-color .15s}.settings-number-input:hover{background-color:var(--interaction-hover-bg)}.settings-number-input:focus{border-color:var(--clr-purple-a30);background-color:var(--clr-surface-a30)}.settings-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-checkbox-container{color:var(--text-primary);cursor:var(--terminal-cursor-pointer,pointer);font-size:var(--font-size);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}.checkbox-control{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.checkbox-visual{box-sizing:border-box;background:var(--clr-surface-a0);border-radius:var(--button-radius);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden;border:1px solid var(--border-color)!important}.checkbox-visual svg{width:14px;height:14px;color:var(--text-on-accent)}.checkbox-visual path{stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.checkbox-input:checked+.checkbox-visual{background:var(--clr-primary-a30)}.custom-checkbox-container:hover .checkbox-input:not(:checked):not(:disabled)+.checkbox-visual{background:var(--interaction-hover-bg)}.custom-checkbox-container:hover .checkbox-input:checked:not(:disabled)+.checkbox-visual{background:color-mix(in srgb,color-mix(in srgb,var(--clr-surface-a30) 62%,transparent) 50%,#6795ec)}@supports (color:color-mix(in lab,red,red)){.custom-checkbox-container:hover .checkbox-input:checked:not(:disabled)+.checkbox-visual{background:color-mix(in srgb,var(--interaction-hover-bg) 50%,var(--clr-primary-a30))}}.custom-checkbox-container:active .checkbox-input:not(:checked):not(:disabled)+.checkbox-visual{background:var(--interaction-pressed-bg)}.custom-checkbox-container:active .checkbox-input:checked:not(:disabled)+.checkbox-visual{background:#4b6aa7}@supports (color:color-mix(in lab,red,red)){.custom-checkbox-container:active .checkbox-input:checked:not(:disabled)+.checkbox-visual{background:color-mix(in srgb,var(--interaction-pressed-bg) 55%,var(--clr-primary-a30))}}.checkbox-input:focus-visible+.checkbox-visual{outline:2px solid var(--clr-primary-a20);outline-offset:2px}.custom-checkbox-container.disabled{cursor:var(--terminal-cursor-forbidden,not-allowed);opacity:.5}.settings-text-input{background-color:var(--clr-surface-a20)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;font-size:var(--font-size)!important;font-family:var(--font-family-base)!important;border-radius:var(--corner-radius)!important;outline:none!important;padding:6px 10px!important;font-weight:500!important;transition:border-color .15s,background-color .15s!important}.settings-text-input:hover{background-color:var(--interaction-hover-bg)!important}.settings-text-input:focus{border-color:var(--clr-purple-a30)!important;background-color:var(--clr-surface-a30)!important}.settings-text-input.settings-text-input-center{text-align:center!important;width:60px!important}.settings-text-input::placeholder{color:var(--text-secondary)!important;opacity:.7!important}.page{flex-direction:column;min-height:100vh;display:flex;position:relative}main{flex:1}.sidebar{background:var(--sidebar-gradient)}.top-row{background-color:var(--top-row-bg);border-bottom:1px solid var(--top-row-border);justify-content:flex-end;align-items:center;height:3.5rem;display:flex}.top-row a,.top-row .btn-link{white-space:nowrap;margin-left:1.5rem}.top-row a:first-child{text-overflow:ellipsis;overflow:hidden}@media(max-width:640.98px){.top-row:not(.auth){display:none}.top-row.auth{justify-content:space-between}.top-row a,.top-row .btn-link{margin-left:0}}@media(min-width:641px){.page{flex-direction:row}.sidebar{width:250px;height:100vh;position:sticky;top:0}.top-row{z-index:1;position:sticky;top:0}.top-row,main{padding-left:2rem!important;padding-right:1.5rem!important}}.chart-container,svg[viewBox]:not(:where(.app-dropdown-chevron,.app-search-input-icon,.app-add-icon,.app-toolbar-button>svg,.app-visibility-toggle>svg)){width:100%;max-width:100%;height:auto;display:block}svg text{font-family:var(--font-family-base)!important;font-size:var(--font-size)!important}svg .chart-text-axis{fill:var(--text-secondary);font-size:calc(var(--font-size) - 2px)!important}svg .chart-text-tooltip,svg .chart-text-legend{font-size:var(--font-size)!important}svg .chart-text-title{font-weight:600;font-size:calc(var(--font-size) + 1px)!important}svg{-webkit-user-select:none;user-select:none}.chart-wrapper{width:100%;min-width:0}body,div,span,p,h1,h2,h3,h4,h5,h6,a,button,table,thead,tbody,tr,th,td,ul,ol,li,svg,svg *,img,i{-webkit-user-select:none;user-select:none;cursor:inherit}input,textarea,select,[contenteditable=true],[contenteditable=""],[data-allow-copy-paste]{-webkit-user-select:text;user-select:text}input,textarea,[contenteditable=true],[contenteditable=""],[data-allow-copy-paste]{cursor:var(--terminal-cursor-text,text)}select{cursor:var(--terminal-cursor-pointer,pointer)}.hs-symbol-combobox>button{background:0 0!important;border:none!important;border-radius:0!important;padding-left:2px!important;padding-right:2px!important}.hs-symbol-combobox>button>span:last-child{display:none}@keyframes callput-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator-library-table{flex-direction:column;height:100%;min-height:0;display:flex}.indicator-library-header{box-sizing:border-box;border-bottom:1px solid var(--border-color);background:var(--clr-surface-a10);height:31px;min-height:31px;color:var(--text-secondary);font-size:var(--font-size);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;padding:0 24px 0 20px;font-weight:600;display:grid}.indicator-library-header>:last-child{text-align:right}.indicator-library-group-header{box-sizing:border-box;border:none;border-bottom:1px solid var(--clr-warning-a20);background:var(--clr-surface-a10);width:100%;height:31px;min-height:31px;color:var(--clr-warning-a20);cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);font-size:calc(var(--font-size) - 1px);letter-spacing:1.5px;text-align:left;text-transform:uppercase;align-items:center;gap:6px;padding:0 24px 0 8px;font-weight:700;display:flex}.indicator-library-group-header:hover,.indicator-library-group-header:focus-visible{background:var(--interaction-hover-bg);color:var(--text-primary);outline:none}.indicator-library-group-header__indicator{opacity:.7;flex:0 0 11px;width:11px;font-size:11px}.indicator-library-group-header__favorite{flex:0 0 14px;width:14px;height:14px}.indicator-library-group-header__count{margin-left:auto}.indicator-library-group-separator{background:var(--clr-warning-a20);height:1px;min-height:1px}.indicator-library-row{box-sizing:border-box;border:none;border-bottom:1px solid #0e132080;align-items:center;gap:12px;width:100%;height:44px;padding:0 24px 0 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.indicator-library-row{border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}}.indicator-library-row{color:var(--text-primary);cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);font-size:var(--font-size);text-align:left;background:0 0;transition:background-color .1s,box-shadow .1s}.indicator-library-row:hover,.indicator-library-row:focus-visible{background:var(--interaction-hover-bg);box-shadow:inset 3px 0 0 var(--clr-primary-a20);outline:none}.indicator-library-row[data-added=true]{opacity:.55}.indicator-library-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.indicator-library-short{width:132px;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.indicator-library-empty,.indicator-input-empty{color:var(--text-secondary);font-size:var(--font-size);text-align:center;padding:24px 12px}.indicator-input-fields{display:grid}.indicator-input-row{min-height:44px;color:var(--text-primary);font-size:var(--font-size);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;display:grid}.indicator-input-row>:last-child{width:100%;min-width:0}.indicator-input-row>input{box-sizing:border-box}.indicator-library-table--compact .indicator-library-header{grid-template-columns:minmax(0,1fr) 90px;height:27px;min-height:27px;padding:0 12px}.indicator-library-table--compact .indicator-library-row{height:31px;padding:0 12px}.indicator-library-table--compact .indicator-library-group-header{height:27px;min-height:27px;padding:0 12px}.indicator-library-table--compact .indicator-library-short{width:90px}.indicator-input-fields--compact .indicator-input-row{grid-template-columns:minmax(0,1fr) 145px;gap:12px;min-height:37px}.compact-indicator-library{flex-direction:column;height:100%;min-height:0;display:flex}.compact-indicator-current{border:none;border-bottom:1px solid var(--border-color);background:var(--selection-highlight-bg);min-height:31px;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);font-size:var(--font-size);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;display:grid}.compact-indicator-current:hover,.compact-indicator-current:focus-visible{background:var(--interaction-hover-bg);color:var(--text-primary);outline:none}.compact-indicator-current strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-indicator-current>:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.compact-indicator-search{border-bottom:1px solid var(--border-color);padding:5px 7px}.compact-indicator-inputs{height:100%;min-height:0}.app-combobox-trigger:hover,.app-combobox-trigger:focus-visible,.app-expand-toggle:hover,.app-expand-toggle:focus-visible{outline:none;background:var(--interaction-hover-bg)!important}.app-combobox-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;height:100%;line-height:normal;display:inline-flex;overflow:hidden}input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select{line-height:normal;padding-top:0!important;padding-bottom:0!important}.chart-toolbar-timeframe-combobox{flex:0 0 64px;width:64px}.chart-toolbar-kind-combobox{flex:0 0 36px;width:36px;min-width:36px}.app-surface-button{transition:background-color .12s,border-color .12s,color .12s,transform 80ms}.app-surface-button:hover:not(:disabled),.app-surface-button:focus-visible:not(:disabled){outline:none;background:var(--interaction-hover-bg)!important}.app-surface-button:active:not(:disabled){transform:translateY(1px);background:var(--interaction-pressed-bg)!important}.app-combobox-trigger.is-open,.app-expand-toggle.is-open{box-shadow:none;background:var(--clr-surface-a30)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.line-style-combobox .app-combobox-trigger{padding:0 7px!important}.line-style-combobox .app-combobox-trigger>span:first-child{flex:1;align-items:center;min-width:0;display:flex}.line-style-combobox--compact .app-combobox-trigger{height:24px!important;min-height:24px!important;padding:0 5px!important}.annotation-inline-combobox .app-combobox-trigger{height:24px!important;min-height:24px!important;padding:0 6px!important}.app-color-picker-popover input[type=text],.app-color-picker-popover .app-color-picker-apply{min-height:var(--regular-button-height);height:var(--regular-button-height)!important}.app-color-picker-trigger:focus-visible{box-shadow:0 0 0 2px #4888e98c}@supports (color:color-mix(in lab,red,red)){.app-color-picker-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--clr-primary-a20) 55%,transparent)}}.app-color-picker-trigger,.app-color-picker-swatch{transition:filter .12s,transform .12s,box-shadow .12s}button.app-color-picker-trigger:hover,button.app-color-picker-swatch:hover{filter:brightness(1.12);box-shadow:0 0 0 2px #f5f5f526;background-color:var(--color-picker-value)!important;background-image:linear-gradient(var(--interaction-hover-bg),var(--interaction-hover-bg))!important}@supports (color:color-mix(in lab,red,red)){button.app-color-picker-trigger:hover,button.app-color-picker-swatch:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 15%,transparent)}}button.app-color-picker-trigger:active,button.app-color-picker-swatch:active{filter:brightness(.94);transform:scale(.96);background-color:var(--color-picker-value)!important;background-image:linear-gradient(var(--interaction-pressed-bg),var(--interaction-pressed-bg))!important}button.app-link-color-swatch:hover{filter:brightness(1.18)saturate(1.04);box-shadow:0 0 0 2px #f5f5f526;background-color:var(--color-picker-value)!important;background-image:none!important}@supports (color:color-mix(in lab,red,red)){button.app-link-color-swatch:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 15%,transparent)}}button.app-link-color-swatch:hover{transform:scale(1.25)}button.app-link-color-swatch:active{filter:brightness(1.06)saturate(1.02);transform:scale(.96);background-color:var(--color-picker-value)!important;background-image:none!important}.app-color-picker-hue{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--corner-radius);width:100%;height:12px;cursor:var(--terminal-cursor-pointer,pointer);background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;outline:none;margin:0;padding:0}.app-color-picker-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(var(--button-radius) / 2);background:#fff;border:1px solid #0000008c;width:5px;height:16px;box-shadow:0 1px 3px #00000073}.app-color-picker-hue::-moz-range-thumb{border-radius:calc(var(--button-radius) / 2);background:#fff;border:1px solid #0000008c;width:5px;height:16px;box-shadow:0 1px 3px #00000073}.symbol-selector-dropdown .symbol-item:hover,.symbol-selector-dropdown .symbol-item:focus-visible{color:var(--text-primary);outline:none;background:var(--interaction-hover-bg)!important}.dialog-standard-header{height:var(--dialog-header-height)!important;min-height:var(--dialog-header-height)!important;max-height:var(--dialog-header-height)!important;box-sizing:border-box!important;border-bottom:1px solid var(--border-color)!important;background:var(--clr-surface-a30)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:0 0 0 20px!important;display:flex!important}.dialog-standard-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-size:var(--font-size);align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.dialog-standard-title-text{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dialog-standard-header-actions{height:var(--dialog-header-height);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.dialog-close-button,.dialog-header-action-button{width:var(--dialog-header-height)!important;min-width:var(--dialog-header-height)!important;height:var(--dialog-header-height)!important;min-height:var(--dialog-header-height)!important;box-sizing:border-box!important;color:var(--text-secondary)!important;font-size:var(--font-size)!important;cursor:var(--terminal-cursor-pointer,pointer)!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;transition:background-color .15s,color .15s!important;display:inline-flex!important}.dialog-close-button>svg,.dialog-header-action-button>svg{display:block;width:13px!important;height:13px!important}.dialog-close-button:hover,.dialog-header-action-button:hover{background:var(--interaction-hover-bg)!important;color:var(--text-primary)!important}.panel-dialog-overlay{z-index:var(--z-panel-dialog);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel-dialog-header-controls{min-width:0;height:var(--dialog-header-height);align-items:center;gap:4px;padding:0 4px;display:flex}.panel-dialog-shell{background:var(--dialog-panel-bg);border:1px solid var(--dialog-panel-border);border-radius:var(--card-radius);min-height:320px;box-shadow:var(--shadow-xl);color:var(--text-primary);font-family:var(--font-family-base);outline:none;flex-direction:column;display:flex;overflow:hidden}.panel-dialog-shell--compact{width:min(680px,100vw - 112px);height:min(760px,100vh - 96px)}.panel-dialog-shell--medium{width:min(1120px,100vw - 112px);height:min(820px,100vh - 96px)}.panel-dialog-shell--expansive{width:calc(100vw - 112px);height:calc(100vh - 96px)}@media(max-width:900px),(max-height:640px){.panel-dialog-shell--compact,.panel-dialog-shell--medium,.panel-dialog-shell--expansive{width:calc(100vw - 40px);height:calc(100vh - 40px)}}.panel-dialog-content{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dialog-close-button:active,.dialog-header-action-button:active{background:var(--interaction-pressed-bg)!important;color:var(--text-primary)!important}.dialog-close-button:focus-visible,.dialog-header-action-button:focus-visible{outline:1px solid var(--clr-primary-a20)!important;outline-offset:-2px!important}.workspace-popup{background:var(--dialog-panel-bg);border:1px solid var(--dialog-panel-border);border-radius:var(--card-radius);box-shadow:var(--shadow-xl);color:var(--text-primary);font-family:var(--font-family-base);overflow:hidden}.workspace-popup-header{height:var(--dialog-header-height);min-height:var(--dialog-header-height);box-sizing:border-box;background:var(--modal-header-bg);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:0 12px;display:flex}.workspace-popup-header-icon{width:13px;max-width:none;height:13px;fill:var(--clr-primary-a30);flex:none}.workspace-popup-header-icon[viewBox]{display:block;width:13px!important;max-width:none!important;height:13px!important}.workspace-popup-header-title{color:var(--text-primary);font-size:var(--font-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1}.workspace-profiles-menu{width:220px;animation:.1s slideIn}.workspace-popup-snapshot{padding:10px 10px 8px}.workspace-popup-section-label+.workspace-popup-field{margin-top:7px}.workspace-popup-field{gap:5px;display:flex}.workspace-popup-input{height:var(--editor-height);background:var(--clr-surface-a10);border:1px solid var(--border-color);border-radius:var(--corner-radius);outline:none;flex:1;padding:0 8px;transition:background-color .12s,border-color .12s}.workspace-popup-input:hover,.workspace-popup-input:focus{border-color:var(--border-color);background:var(--interaction-hover-bg)!important}.workspace-popup-save-button{min-height:var(--editor-height);height:var(--editor-height);font-size:calc(var(--font-size) - 1px);flex:none;padding:0 10px}.workspace-popup-actions{padding:4px 6px}.workspace-popup-action-icon{color:inherit;opacity:.7;align-items:center;display:flex}.workspace-popup-action-icon svg{width:13px;height:13px}.workspace-popup-list{max-height:240px;padding:6px 6px 4px}.workspace-popup-list-heading{padding:2px 6px 6px}.workspace-popup-profile-copy{flex:1;min-width:0}.workspace-popup-delete{color:var(--text-disabled);cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);font-size:var(--font-size);background:0 0;border:none;flex:none;padding:0 2px 0 6px;line-height:1;transition:background-color .12s,color .12s}.workspace-popup-delete:hover,.workspace-popup-delete:focus-visible,.workspace-popup-delete:active{color:var(--clr-danger-a20);outline:none;background:0 0!important}.workspace-popup-file-input{display:none}.workspace-popup-backdrop{z-index:var(--z-app-popover-backdrop);position:fixed;top:0;right:0;bottom:0;left:0}.workspace-new-tab-picker{z-index:var(--z-app-popover);min-width:210px;animation:.1s slideIn;position:fixed}.workspace-popup-layout-list{padding:5px 6px 6px}.workspace-popup-layout-heading{padding:4px 6px 6px}.workspace-popup-layout-copy{flex:1;min-width:0}.workspace-popup-section{border-bottom:1px solid var(--border-color)}.workspace-popup-section-label{color:var(--text-disabled);font-size:calc(var(--font-size) - 2px);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.2}.workspace-popup-input{box-sizing:border-box;min-width:0;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size)}.workspace-popup-action,.workspace-popup-row,.workspace-popup-layout-row{color:var(--text-secondary);transition:background-color .12s,color .12s}.workspace-popup-action:hover,.workspace-popup-row:hover,.workspace-popup-layout-row:hover,.workspace-popup-action:focus-visible,.workspace-popup-row:focus-visible,.workspace-popup-layout-row:focus-visible{color:var(--text-primary);background:var(--interaction-hover-bg)!important}.workspace-popup-action:active,.workspace-popup-row:active,.workspace-popup-layout-row:active{color:var(--text-primary);background:var(--interaction-pressed-bg)!important}.workspace-popup-action{box-sizing:border-box;border-radius:var(--corner-radius);width:100%;cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);font-size:var(--font-size);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:6px 8px;display:flex}.workspace-popup-row{box-sizing:border-box;border-radius:var(--corner-radius);width:100%;cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 8px;display:flex}.workspace-popup-row-name{color:inherit;font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace-popup-row-meta{color:var(--text-disabled);font-size:calc(var(--font-size) - 2px);margin-top:1px}.workspace-popup-empty{color:var(--text-disabled);font-size:var(--font-size);text-align:center;padding:10px 8px;font-style:italic}.workspace-popup-layout-row{box-sizing:border-box;border-radius:var(--corner-radius);width:100%;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);font-family:var(--font-family-base);text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:2px;padding:7px 8px;display:flex}.workspace-popup-layout-preview{box-sizing:border-box;border-radius:var(--button-radius);background:var(--clr-surface-a40);width:36px;height:26px;color:var(--text-disabled);border:none;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.workspace-popup-layout-row:hover .workspace-popup-layout-preview,.workspace-popup-layout-row:focus-visible .workspace-popup-layout-preview{background:var(--gradient-primary-transparent);color:var(--clr-primary-a20)}.workspace-popup-layout-row:active .workspace-popup-layout-preview{background:var(--interaction-pressed-bg);color:var(--text-primary)}.workspace-popup-layout-preview svg{width:28px;height:20px}.workspace-popup-layout-preview svg[viewBox]{width:28px!important;max-width:none!important;height:20px!important}.workspace-popup-layout-name{color:inherit;font-size:var(--font-size);font-weight:600;line-height:1.3}.workspace-popup-layout-description{color:var(--text-disabled);font-size:calc(var(--font-size) - 1px);line-height:1.3}.workspace-popup-arrow{width:12px;height:12px;color:var(--text-disabled);fill:currentColor;opacity:.7;flex:none;transition:color .12s}.workspace-popup-arrow[viewBox]{display:block;width:12px!important;max-width:none!important;height:12px!important}.workspace-popup-layout-row:hover .workspace-popup-arrow,.workspace-popup-layout-row:focus-visible .workspace-popup-arrow,.workspace-popup-layout-row:active .workspace-popup-arrow{color:var(--text-primary)}input[type=text]:hover,input[type=number]:hover,textarea:hover,.number-input-wrapper:hover,.panel-input:hover,.settings-number-input:hover,.settings-text-input:hover{background-color:var(--interaction-hover-bg)!important}input[type=text]:focus,input[type=number]:focus,textarea:focus,.number-input-wrapper:focus-within,.panel-input:focus,.settings-number-input:focus,.settings-text-input:focus{outline:none;box-shadow:inset 0 1px 3px #00000047,0 1px 3px #0000002e;border-color:var(--border-color)!important}.panel-button:hover,.workspace-header button:hover,.workspace-tab:hover{background:var(--interaction-hover-bg)!important}button:not(:disabled):not(.toggle-switch):not(.dialog-close-button):not(.app-color-picker-trigger):not(.app-color-picker-swatch):not(.app-tab):not(.settings-modal-tab):not(.app-text-button):not(.app-empty-panel-trigger):not(.accent-button):not(.app-dialog-button):not([aria-label*=Close]):not([aria-label*=close]):not(.volurix-logo-button):hover{background-color:var(--interaction-hover-bg)!important}button:not(:disabled):not(.toggle-switch):not(.dialog-close-button):not(.app-color-picker-trigger):not(.app-color-picker-swatch):not(.app-tab):not(.settings-modal-tab):not(.app-text-button):not(.app-empty-panel-trigger):not(.accent-button):not(.app-dialog-button):not([aria-label*=Close]):not([aria-label*=close]):not(.volurix-logo-button):active{background-color:var(--interaction-pressed-bg)!important}input:hover,select:hover,textarea:hover{background-color:var(--interaction-hover-bg)!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 1px 3px #00000047,0 1px 3px #0000002e;border-color:var(--border-color)!important}.dialog-close-button:hover,button[aria-label*=Close]:hover,button[aria-label*=close]:hover{background:var(--interaction-hover-bg)!important;color:var(--text-primary)!important}.dialog-close-button:active,button[aria-label*=Close]:active,button[aria-label*=close]:active{background:var(--interaction-pressed-bg)!important;color:var(--text-primary)!important}.settings-field-control{height:var(--editor-height)!important;min-height:var(--editor-height)!important;box-sizing:border-box!important}input.settings-field-control,textarea.settings-field-control,select.settings-field-control{background:var(--clr-surface-a10)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--corner-radius)!important;font-size:var(--font-size)!important;font-family:var(--font-family-base),sans-serif!important;padding:6px 10px!important;transition:background-color .15s,border-color .15s,box-shadow .15s!important}input.settings-field-control:hover,textarea.settings-field-control:hover,select.settings-field-control:hover{background:var(--interaction-hover-bg)!important}input.settings-field-control:focus,textarea.settings-field-control:focus,select.settings-field-control:focus{background:var(--clr-surface-a30)!important}.settings-field-row{min-height:var(--editor-height);align-items:center;gap:10px}.settings-number-row{flex-wrap:wrap;justify-content:space-between;display:flex}.settings-number-row>span{flex:1 1 min-content}.settings-number-row>.number-input-control{flex:none;margin-left:auto}.settings-field-stack{gap:4px;display:grid}.settings-section-fields{display:grid;gap:8px!important}.settings-section{background:0 0;padding:0}.settings-section-title{color:var(--text-secondary);font-size:var(--font-size);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-weight:700}.settings-section+.settings-section{border-top:1px solid var(--border-color);padding-top:12px}.settings-modal-tab{min-height:var(--editor-height);text-align:left;border-radius:var(--corner-radius);color:var(--text-secondary);font-size:var(--font-size);cursor:var(--terminal-cursor-pointer,pointer);box-sizing:border-box;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;padding:8px 14px;font-weight:500;transition:all .15s;display:flex}.settings-modal-tab.active{background:var(--clr-surface-a30);color:var(--text-primary);font-weight:700}.settings-field-group{display:grid;gap:8px!important}.settings-option-button{height:var(--editor-height);min-height:var(--editor-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a10);color:var(--text-primary);font-size:var(--font-size);cursor:var(--terminal-cursor-pointer,pointer);box-sizing:border-box;padding:6px 10px;font-weight:700;transition:background-color .15s,color .15s}.settings-option-button:hover{background:var(--interaction-hover-bg)!important}.settings-option-button[aria-pressed=true]{background:var(--clr-info-a10)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-height:var(--editor-height);height:var(--editor-height);box-sizing:border-box;background:var(--clr-surface-a10);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--corner-radius);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size);transition:background-color .15s,border-color .15s,box-shadow .15s}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:var(--border-color);background:var(--interaction-hover-bg)!important}input[type=text]:active,input[type=email]:active,input[type=password]:active,input[type=search]:active,input[type=tel]:active,input[type=url]:active,input[type=number]:active,select:active,textarea:active{background:var(--interaction-pressed-bg)!important}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--border-color);outline:none;box-shadow:inset 0 1px 3px #00000047,0 1px 3px #0000002e;background:var(--clr-surface-a30)!important}.number-input-wrapper>input[type=number],.number-input-control>.number-input-field{border:none;border-radius:0;height:100%;min-height:0;background:0 0!important}.app-toolbar-toggle{min-height:var(--header-control-height);height:var(--header-control-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);font-size:calc(var(--font-size) - 3px);letter-spacing:.8px;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-weight:700;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.expand-toggle--symbol{color:var(--text-primary);font-size:calc(var(--font-size) - 1px);letter-spacing:1px;padding:1px 4px 1px 6px;font-weight:600;width:auto!important;min-width:0!important}.expand-toggle--square,.app-square-add-button{--square-add-button-size:30px;--square-add-button-padding:6px;width:var(--square-add-button-size);min-width:var(--square-add-button-size);height:var(--square-add-button-size);min-height:var(--square-add-button-size);padding:var(--square-add-button-padding)}.app-add-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:17px;height:17px;display:block;overflow:visible}.watchlist-remove-button{opacity:0;transition-property:background-color,border-color,color,opacity,transform}.watchlist-card .watchlist-remove-button{position:absolute;top:5px;right:5px}.watchlist-card:hover .watchlist-remove-button,.watchlist-table-row:hover .watchlist-remove-button,.alert-condition:hover .watchlist-remove-button,.watchlist-remove-button:focus-visible{opacity:1;outline:none}.watchlist-data-grid .watchlist-table-row:hover{background-image:linear-gradient(var(--interaction-hover-bg),var(--interaction-hover-bg)),linear-gradient(var(--watchlist-direction-bg,transparent),var(--watchlist-direction-bg,transparent));background-color:var(--clr-surface-a10)!important}.watchlist-table-row,.watchlist-card{background-color:var(--clr-surface-a10)}.watchlist-card__symbol{min-width:0;color:var(--text-secondary);font-size:var(--font-size);align-items:center;gap:6px;margin-bottom:5px;padding-right:28px;font-weight:700;display:flex}.watchlist-card__symbol-text{letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watchlist-card.is-up,.watchlist-table-row.is-up{--watchlist-direction-bg:#47d5a60d;background-image:linear-gradient(#47d5a60d,#47d5a60d)}.watchlist-card.is-down,.watchlist-table-row.is-down{--watchlist-direction-bg:#d94a4a0d;background-image:linear-gradient(#d94a4a0d,#d94a4a0d)}.watchlist-card.is-drop-target,.watchlist-table-row.is-drop-target{background-color:#1f2442!important}@supports (color:color-mix(in lab,red,red)){.watchlist-card.is-drop-target,.watchlist-table-row.is-drop-target{background-color:color-mix(in srgb,var(--clr-purple-a30) 7%,var(--clr-surface-a10))!important}}.watchlist-card.is-drop-target,.watchlist-table-row.is-drop-target{background-image:none}.watchlist-toolbar{align-items:center;gap:var(--card-gap);padding-inline:var(--card-gap);background:var(--clr-surface-a20);border-bottom:1px solid var(--border-color);flex:none;display:flex}.watchlist-panel{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.watchlist-card-scroll,.watchlist-table-frame{width:auto;min-height:0;margin:var(--panel-padding);flex:1 1 0}.watchlist-table-frame{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.watchlist-data-grid .data-grid-row{cursor:var(--terminal-cursor-grab,grab);transition:opacity .15s,background .1s}.watchlist-data-grid .data-grid-row.is-dragging{opacity:.35}.watchlist-data-grid .watchlist-table-row.is-drop-target{box-shadow:inset 0 0 0 1px #8b5cf666}.watchlist-data-grid .watchlist-symbol-column{color:var(--text-secondary);letter-spacing:1px;font-weight:700}.watchlist-data-grid .data-grid-cell.is-emphasized{font-weight:700}.watchlist-data-grid .data-grid-cell.is-muted{opacity:.8}.watchlist-data-grid .watchlist-remove-column{padding:3px var(--panel-padding) 3px 4px}.watchlist-symbol-cell.flash-up,.watchlist-symbol-cell.flash-down{animation:none}.watchlist-data-grid .data-grid-row:has(.watchlist-symbol-cell.flash-up){animation:.6s ease-out flash-up}.watchlist-data-grid .data-grid-row:has(.watchlist-symbol-cell.flash-down){animation:.6s ease-out flash-down}.watchlist-toolbar .app-square-add-button{--square-add-button-size:var(--toolbar-item-height);--square-add-button-padding:0;width:var(--toolbar-item-height);min-width:var(--toolbar-item-height);height:var(--toolbar-item-height);min-height:var(--toolbar-item-height)}.watchlist-toolbar .app-add-icon{width:var(--icon-size);height:var(--icon-size)}.panel-toolbar-mode-toggle.app-mode-toggle{height:var(--toolbar-item-height);min-height:var(--toolbar-item-height);max-height:var(--toolbar-item-height);flex:none;gap:0;padding:0;display:flex}.panel-toolbar-mode-toggle.app-mode-toggle>button{width:var(--toolbar-item-height);min-width:var(--toolbar-item-height);border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;display:inline-flex}.panel-toolbar-mode-toggle>button svg{width:var(--icon-size)!important;height:var(--icon-size)!important}.panel-toolbar-mode-toggle>button:focus-visible{outline-offset:-1px;outline:1px solid var(--accent-color)!important}.app-mode-toggle{height:var(--editor-height);min-height:var(--editor-height);max-height:var(--editor-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a10);flex:none;display:flex;overflow:hidden}.app-mode-toggle>button{box-sizing:border-box;border:0;border-right:1px solid var(--border-color);min-width:0;height:100%;color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size);cursor:var(--terminal-cursor-pointer,pointer);white-space:nowrap;background:0 0;flex:1 1 0;padding:0 9px}.app-mode-toggle.app-mode-toggle--fit-content{width:max-content;min-width:max-content}.app-mode-toggle.app-mode-toggle--fit-content>button{min-width:max-content}.app-mode-toggle>button:last-child{border-right:0}.app-mode-toggle>button[aria-pressed=true]{background:var(--toggle-button-active-background,var(--accent-color,#8b5cf6))!important}@supports (color:color-mix(in lab,red,red)){.app-mode-toggle>button[aria-pressed=true]{background:var(--toggle-button-active-background,color-mix(in srgb, var(--accent-color,var(--clr-purple-a30)) 50%, transparent))!important}}.app-mode-toggle>button[aria-pressed=true]{color:var(--text-on-accent)}.app-tab-selector{width:max-content;min-width:0;height:var(--editor-height);min-height:var(--editor-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a10);flex:none;display:flex;overflow:hidden}.app-tab-selector>button{box-sizing:border-box;border:0;border-right:1px solid var(--border-color);min-width:max-content;height:100%;color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size);white-space:nowrap;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;flex:none;padding:0 9px}.app-tab-selector>button:last-child{border-right:0}.app-tab-selector>button:hover,.app-tab-selector>button:focus-visible{background:var(--interaction-hover-bg);color:var(--text-primary);outline:none}.app-tab-selector>button[aria-selected=true]{color:var(--text-primary);background:var(--clr-purple-a10)!important}.app-filter-chips{min-width:0;font-size:var(--font-size);align-items:center;gap:4px;display:flex}.app-filter-chips>button{min-width:0;height:var(--editor-height);border-radius:var(--corner-radius);color:var(--text-secondary);font:inherit;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;border:0;padding:0 9px;transition:background-color .12s}.app-filter-chips>button:hover{background:var(--interaction-hover-bg)}.app-filter-chips>button[aria-pressed=true],.app-filter-chips>button.is-high[aria-pressed=true],.app-filter-chips>button.is-medium[aria-pressed=true],.app-filter-chips>button.is-low[aria-pressed=true]{background:var(--selection-highlight-bg);color:var(--text-secondary)}.watchlist-card-grid{--watchlist-card-min-width:152px;--watchlist-card-min-height:96px;grid-template-columns:repeat(auto-fill,minmax(var(--watchlist-card-min-width),1fr));grid-auto-rows:minmax(96px,auto);gap:8px;padding-bottom:8px;display:grid}.watchlist-card-grid.watchlist-card-virtual{padding-bottom:0;display:block;position:relative}.watchlist-card-grid.watchlist-card-virtual-row{width:100%;position:absolute;top:0;left:0}.watchlist-card{min-width:0;min-height:96px;height:auto!important}.watchlist-card>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.watchlist-card:hover{background-image:linear-gradient(var(--interaction-hover-bg),var(--interaction-hover-bg)),linear-gradient(var(--watchlist-direction-bg,transparent),var(--watchlist-direction-bg,transparent));background-color:var(--clr-surface-a10)!important}.watchlist-data-grid .data-grid-cell,.watchlist-data-grid .data-grid-header-cell{font-variant-numeric:tabular-nums}.app-toolbar-toggle:hover{background:var(--interaction-hover-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.app-toolbar-toggle:active{transform:translateY(1px);background:var(--interaction-pressed-bg)!important;border-color:var(--border-color)!important}.app-toolbar-toggle[aria-pressed=true]{background:var(--clr-surface-a30)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.app-square-add-button.workspace-new-tab-button{--square-add-button-size:24px;--square-add-button-padding:4px;flex-shrink:0;height:24px;min-height:24px;margin:auto 2px;padding:4px;width:24px!important;min-width:24px!important}.workspace-new-tab-button .app-add-icon{width:14px;height:14px}.app-surface-icon-button{width:var(--surface-icon-button-size);height:var(--surface-icon-button-size);border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--clr-surface-a10);color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:var(--terminal-cursor-pointer,pointer);place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:grid}.app-surface-icon-button:hover:not(:disabled),.app-surface-icon-button:focus-visible:not(:disabled){border-color:var(--border-color);color:var(--text-primary);background:var(--interaction-hover-bg)!important}.app-surface-icon-button:active:not(:disabled){transform:translateY(1px);background:var(--interaction-pressed-bg)!important}.app-surface-icon-button:disabled{color:var(--text-secondary);cursor:var(--terminal-cursor-default,default);opacity:.45}.option-analysis-panel{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size)}.panel-card{box-sizing:border-box;min-width:0;padding:var(--card-padding);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);box-shadow:var(--shadow-sm)}.option-chart-frame{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);min-width:0;min-height:0;box-shadow:var(--shadow-sm);padding:0;overflow:hidden}.option-chart-frame>.heatmap-chart-frame__chart{width:100%!important;height:100%!important}.heatmap-chart-frame{position:relative}.heatmap-chart-frame__chart{min-width:0;min-height:0}.heatmap-chart-frame__scale{z-index:2;top:30px;right:6px;bottom:calc(18px + (var(--font-size) * 2));border:1px solid var(--clr-surface-a30);border-radius:var(--button-radius);box-sizing:border-box;width:12px;min-height:1px;position:absolute}.heatmap-chart-frame__scale:after{content:"";left:-3px;right:-3px;top:var(--heatmap-scale-pointer,50%);border-radius:var(--corner-radius);background:var(--clr-purple-a30);height:2px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;position:absolute;transform:translateY(-50%)}.heatmap-chart-frame__scale[data-active=true]:after{opacity:1}.panel-picker-group-header{--panel-group-color:var(--clr-primary-a20);align-items:center;gap:var(--card-gap);padding:var(--panel-padding) calc(var(--card-gap) * 2) var(--card-gap);font-family:var(--font-family-base);font-size:calc(var(--font-size) - 2px);letter-spacing:calc(var(--card-gap) / 4);text-transform:uppercase;color:var(--panel-group-color);border-bottom:1px solid var(--panel-group-color);font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.panel-picker-group-header{border-bottom:1px solid color-mix(in srgb,var(--panel-group-color) 25%,transparent)}}.panel-picker-group-header{-webkit-user-select:none;user-select:none}.panel-picker-group-header--favorites{--panel-group-color:var(--clr-warning-a20)}.panel-picker-group-header--collapsible{cursor:pointer}.panel-picker-group-header--collapsible:hover{background:var(--interaction-hover-bg)}.panel-picker-group-header--collapsible:active{background:var(--interaction-pressed-bg)}.app-compact-icon-button{border-radius:var(--button-radius);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.app-compact-icon-button:hover:not(:disabled),.app-compact-icon-button:focus-visible:not(:disabled){color:var(--text-primary);outline:none;background:var(--interaction-hover-bg)!important}.app-compact-icon-button:active:not(:disabled){color:var(--text-primary);background:var(--interaction-pressed-bg)!important}.app-compact-icon-button:disabled{cursor:var(--terminal-cursor-forbidden,not-allowed);opacity:.42}.app-context-menu{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);min-width:170px;box-shadow:var(--shadow-lg);--context-menu-icon-size:var(--icon-size);--context-menu-icon-slot:var(--icon-size);--context-menu-row-height:28px;flex-direction:column;gap:2px;animation:80ms slideIn;display:flex;overflow:hidden}.app-context-menu-item{width:100%;min-height:var(--context-menu-row-height);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);letter-spacing:.5px;text-align:left;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:flex}.app-context-menu-item:hover:not(:disabled),.app-context-menu-item:focus-visible:not(:disabled),.app-context-menu-item.is-active{background:var(--clr-surface-a30);outline:none}.app-context-menu-item:active:not(:disabled){background:var(--interaction-pressed-bg)}.app-context-menu-item.is-danger{color:var(--clr-danger-a20)}.app-context-menu-item:disabled{color:var(--text-secondary);cursor:var(--terminal-cursor-default,default);opacity:.5}.app-context-menu-row{align-items:stretch;width:100%;display:flex}.app-context-menu-row>.app-context-menu-item{flex:auto;width:auto;min-width:0}.app-context-menu-item.app-context-menu-secondary-action{flex:0 0 var(--context-menu-row-height);width:var(--context-menu-row-height);justify-content:center;padding:0}.app-context-menu-item__content{align-items:center;gap:8px;min-width:0;display:flex}.app-context-menu-item__label{white-space:nowrap;min-width:0}.app-context-menu-item__hint{color:var(--text-disabled);font-size:var(--font-size);font-family:var(--font-family-base);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.app-context-menu-icon{width:var(--context-menu-icon-slot);height:var(--context-menu-icon-slot);flex:0 0 var(--context-menu-icon-slot);font-size:var(--context-menu-icon-size);justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-context-menu-icon>*{object-fit:contain;display:block;width:var(--context-menu-icon-size)!important;height:var(--context-menu-icon-size)!important}.app-context-menu-submenu-arrow{color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);margin-left:8px}.app-context-menu-separator{background:var(--border-color);height:1px;margin:2px 0}.app-context-menu-header{color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;padding:5px 12px 4px;display:flex}.app-context-menu-header:has(>.app-context-menu-header__icon){gap:8px;padding-left:8px}.app-context-menu-header__icon{flex:0 0 var(--context-menu-icon-slot);width:var(--context-menu-icon-slot);justify-content:center;align-items:center;display:inline-flex}.app-context-menu-header__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-context-menu-color-row{align-items:center;gap:7px;padding:6px 12px;display:flex}.app-context-menu-color-row .app-color-picker-swatch{border-radius:var(--round-radius);outline-offset:1px;width:16px;height:16px;cursor:var(--terminal-cursor-pointer,pointer);flex-shrink:0;padding:0}.app-context-menu-unlink{border:1px solid var(--border-color);border-radius:var(--button-radius);color:var(--text-secondary);font-size:calc(var(--font-size) - 2px);letter-spacing:.5px;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;margin-left:2px;padding:1px 5px}.app-remove-icon{font-size:17px;line-height:1;display:block;transform:translateY(-1px)}.settings-side-card{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a10);padding:10px}.settings-separator{background:var(--border-color);height:1px;margin:8px 0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--round-radius);background:var(--clr-primary-a20);width:16px;height:16px;cursor:var(--terminal-cursor-pointer,pointer);margin-top:-5px;transition:background-color .15s,transform .1s;box-shadow:0 1px 3px #0006}input[type=range]::-webkit-slider-thumb:hover{background:var(--clr-primary-a30);transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{background:var(--clr-primary-a40);transform:scale(.95)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:var(--terminal-cursor-pointer,pointer);background:var(--clr-surface-a10);border-radius:var(--corner-radius);transition:background-color .15s;box-shadow:inset 0 1px 3px #0000004d}input[type=range]::-moz-range-thumb{border-radius:var(--round-radius);background:var(--clr-primary-a20);width:16px;height:16px;cursor:var(--terminal-cursor-pointer,pointer);border:none;transition:background-color .15s,transform .1s;box-shadow:0 1px 3px #0006}input[type=range]::-moz-range-thumb:hover{background:var(--clr-primary-a30);transform:scale(1.1)}input[type=range]::-moz-range-thumb:active{background:var(--clr-primary-a40);transform:scale(.95)}input[type=range]::-moz-range-track{width:100%;height:6px;cursor:var(--terminal-cursor-pointer,pointer);background:var(--clr-surface-a10);border-radius:var(--corner-radius);box-shadow:inset 0 1px 3px #0000004d}input[type=range]:focus{outline:none}@media(max-width:768px){.topbar-beta-chip,.topbar-timer{display:none!important}}.radix-tooltip-content{border-radius:var(--corner-radius);border:1px solid var(--border-color);background:var(--clr-surface-a20);color:var(--text-primary);box-shadow:var(--shadow-lg);white-space:pre-line;overflow-wrap:break-word;width:max-content;max-width:min(420px,100vw - 24px);font-family:var(--font-family-base);font-size:calc(var(--font-size) - 1px);padding:6px 10px;line-height:1.4;position:relative;z-index:2147483647!important}.radix-tooltip-arrow{fill:var(--clr-surface-a20);stroke:var(--border-color);stroke-width:1px}.native-title-tooltip{visibility:hidden;pointer-events:none;position:fixed}.resize-handle{width:5px;cursor:var(--terminal-cursor-horizontal,col-resize);z-index:10;background:0 0;position:absolute;top:0;bottom:0;right:0}.resize-handle:hover{background:var(--border-color)}.resize-handle:active{background:var(--clr-primary-a20)}.dock-drag-handle,.dock-drag-handle:hover,.dock-drag-handle:active,.dock-drag-handle:focus,.dock-drag-handle:focus-visible{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;background:0 0!important;border:0!important}.dock-drag-handle{color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);-webkit-user-select:none;user-select:none;transition:color .12s}.dock-drag-handle:hover{color:var(--splitter-active-color)}.dock-drag-dot{background:currentColor;transition:transform 80ms}.dock-drag-handle:active .dock-drag-dot{transform:scale(.8)}[role=menuitem]:active,[role=option]:active,.symbol-selector-group-header[role=button]:active,.symbol-selector-dropdown .symbol-item:active,.edit-context-menu .context-menu-item:active,.panel-picker-dropdown .panel-item:active{background:var(--interaction-pressed-bg)!important}.watchlist-table tbody tr:active,.watchlist-card:active{background-image:linear-gradient(var(--interaction-pressed-bg),var(--interaction-pressed-bg)),linear-gradient(var(--watchlist-direction-bg,transparent),var(--watchlist-direction-bg,transparent));background-color:var(--clr-surface-a10)!important}.app-tab,.settings-modal-tab{color:var(--text-secondary);background:0 0;transition:background-color .12s,color .12s}.app-tab.is-selected{background:var(--clr-surface-a30);color:var(--text-primary)}.app-tab:hover,.settings-modal-tab:hover{background:var(--interaction-hover-bg);color:var(--text-primary)}.app-tab:active,.settings-modal-tab:active{background:var(--interaction-pressed-bg);color:var(--text-primary)}.indicator-settings-tab{font-size:var(--font-size);white-space:nowrap;cursor:var(--terminal-cursor-pointer,pointer);border:none;border-bottom:2px solid #0000;padding:10px 20px;font-weight:500}.indicator-settings-tab.is-selected{border-bottom-color:var(--clr-primary-a20)}.indicator-content-strip{box-sizing:border-box;border-bottom:1px solid var(--border-color);background:var(--clr-surface-a10);flex-shrink:0;align-items:center;height:36px;min-height:36px;display:flex}.indicator-settings-heading{padding:0}.indicator-settings-back-button{width:28px;min-width:28px;height:100%;min-height:100%;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.indicator-settings-heading-title{min-width:0;color:var(--text-primary);font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-weight:600;overflow:hidden}.indicator-settings-heading-short{color:var(--text-secondary);font-weight:400}.indicator-sidebar-button{width:100%;font-size:calc(var(--font-size) + 1px);text-align:left;cursor:var(--terminal-cursor-pointer,pointer);border:none;align-items:center;gap:10px;padding:7px 14px 7px 16px;font-weight:400;display:flex}.indicator-sidebar-button.is-selected{font-weight:500}.regular-button{height:var(--regular-button-height);min-height:var(--regular-button-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size);cursor:var(--terminal-cursor-pointer,pointer);background:0 0;justify-content:center;align-items:center;padding:0 10px;font-weight:600;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.regular-button:hover:not(:disabled),.regular-button:focus-visible:not(:disabled){color:var(--text-primary);border-color:var(--border-color);outline:none;background:var(--interaction-hover-bg)!important}.regular-button:active:not(:disabled){transform:translateY(1px);background:var(--interaction-pressed-bg)!important}.regular-button:disabled{cursor:var(--terminal-cursor-default,default);opacity:.45}.topbar-icon-button{width:var(--regular-button-height);min-width:var(--regular-button-height);height:var(--regular-button-height);min-height:var(--regular-button-height);padding:0}.app-button--compact{height:28px;min-height:28px;font-size:var(--font-size);padding:0 10px;line-height:1}.auth-dialog-primary-button{background:var(--clr-surface-a30);color:var(--text-primary);letter-spacing:1px;font-weight:700}.auth-dialog-danger-button{color:var(--clr-danger-a20);border-color:#692c33}@supports (color:color-mix(in lab,red,red)){.auth-dialog-danger-button{border-color:color-mix(in srgb,var(--clr-danger-a20) 45%,var(--border-color))}}.app-password-toggle{border-radius:var(--button-radius);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;right:4px;background:0 0!important}.app-password-toggle:hover,.app-password-toggle:focus-visible{color:var(--text-primary);outline:none;background:var(--interaction-hover-bg)!important}.app-password-toggle:active{background:var(--interaction-pressed-bg)!important}.app-account-button{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-secondary);cursor:var(--terminal-cursor-pointer,pointer);justify-content:center;align-items:center;padding:5px;transition:background-color .12s,color .12s,transform .1s;display:inline-flex;position:relative;background:0 0!important}.app-account-button[data-authenticated=true]{color:var(--clr-success-a20)}.app-account-button--borderless{border-color:#0000}.app-account-button:hover,.app-account-button:focus-visible{color:var(--text-primary);outline:none;background:var(--interaction-hover-bg)!important}.app-account-button:active{transform:translateY(1px);background:var(--interaction-pressed-bg)!important}.app-account-button[aria-pressed=true]{color:var(--text-primary);background:var(--clr-surface-a30)!important}.session-timer-trigger{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);min-width:0;height:28px;min-height:28px;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);cursor:var(--terminal-cursor-pointer,pointer);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.session-timer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0}.session-timer-dropdown{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);width:304px;max-width:calc(100vw - 16px);max-height:min(520px,100vh - 16px);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);flex-direction:column;animation:80ms slideIn;display:flex;position:fixed;overflow:hidden}.session-timer-tabs.app-mode-toggle{width:100%;height:var(--dialog-header-height);min-height:var(--dialog-header-height);flex:0 0 var(--dialog-header-height);border:0;border-bottom:1px solid var(--border-color);background:var(--clr-surface-a20);border-radius:0}.session-timer-tabs>button{font-size:var(--font-size);border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;background:var(--clr-surface-a0)!important}.session-timer-tabs>button[aria-selected=true]{border-bottom-color:var(--clr-primary-a20);color:var(--text-primary);background:var(--clr-surface-a20)!important}.session-timer-count{border-radius:var(--corner-radius);background:var(--clr-surface-a30);min-width:18px;font-size:var(--font-size);padding:1px 5px;line-height:1.3}.session-timer-stream-header{min-height:calc(var(--editor-height) + 12px);box-sizing:border-box;border-bottom:1px solid var(--border-color);background:var(--clr-surface-a10);flex-direction:column;align-items:flex-start;gap:3px;padding:6px 10px;display:flex}.session-timer-row__identity,.session-timer-row__value{flex-direction:column;gap:2px;min-width:0;display:flex}.session-timer-stream-header strong{font-size:var(--font-size);text-transform:uppercase;letter-spacing:.06em}.session-timer-stream-header span,.session-timer-row span{color:var(--text-secondary);font-size:var(--font-size)}.session-timer-scroll{flex:auto;min-width:0;min-height:96px;overflow:hidden}.session-timer-scroll__viewport{min-height:0}.session-timer-row{min-height:calc(var(--editor-height) + 12px);box-sizing:border-box;border-bottom:1px solid var(--border-color);background:var(--clr-surface-a10);cursor:var(--terminal-cursor-default,default);align-items:center;gap:10px;padding:6px 10px;transition:background-color .12s;display:flex}.session-timer-row:hover{background:var(--interaction-hover-bg)}.session-timer-row:active{background:var(--interaction-pressed-bg)}.session-timer-row__identity{flex:auto}.session-timer-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-timer-row__value{text-align:right;flex:none;align-items:flex-end}.session-timer-row__value strong,.session-timer-custom-countdown{color:var(--clr-success-a20);font-family:var(--font-family-mono);font-size:calc(var(--font-size) + 1px);font-variant-numeric:tabular-nums}.session-timer-row__value strong.is-closed{color:var(--text-secondary)}.session-timer-row--custom{min-height:calc(var(--editor-height) + 14px)}.session-timer-row--custom .custom-checkbox-container{flex:none}.session-timer-actions{align-items:center;gap:3px;display:flex}.session-timer-actions .app-compact-icon-button{width:26px;min-width:26px;height:26px;min-height:26px}.session-timer-actions .is-danger{color:var(--clr-danger-a20)}.session-timer-empty{color:var(--text-secondary);text-align:center;padding:24px 12px}.session-timer-add-button{width:100%;height:var(--editor-height);min-height:var(--editor-height);flex:0 0 var(--editor-height);border:0;border-top:1px solid var(--border-color);background:var(--clr-surface-a20);color:var(--text-secondary);font:inherit;cursor:var(--terminal-cursor-pointer,pointer);border-radius:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.session-timer-form{background:var(--clr-surface-a10);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.session-timer-field,.session-timer-duration label{min-width:0;color:var(--text-secondary);font-size:var(--font-size);gap:5px;font-style:normal;display:grid}.session-timer-field--wide,.session-timer-duration,.session-timer-options,.session-timer-form-actions{grid-column:1/-1}.session-timer-field em{color:var(--text-disabled);font:inherit}.session-timer-field>input{width:100%;height:var(--editor-height);min-height:var(--editor-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);padding:0 9px;background:var(--clr-surface-a20)!important}.session-timer-duration .number-input-wrapper,.session-timer-field>.number-input-wrapper{width:100%}.session-timer-duration{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.session-timer-duration legend{color:var(--text-secondary);font-size:var(--font-size);margin-bottom:6px;padding:0}.session-timer-duration .number-input-wrapper input{text-align:center}.session-timer-options{flex-wrap:wrap;gap:8px 16px;display:flex}.session-timer-form-actions{gap:8px;display:flex}.session-timer-form-actions>button{min-height:var(--editor-height);font-size:var(--font-size);flex:1 1 0}.account-dialog,.account-inline-dialog{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size)}.account-dialog-backdrop{z-index:10004;background:var(--dialog-overlay-bg);position:fixed;top:0;right:0;bottom:0;left:0}.account-dialog-backdrop--inline{z-index:10006}.account-inline-dialog{z-index:10007}.account-dialog-sidebar{border-right:1px solid var(--border-color);background:var(--clr-surface-a10);flex-direction:column;flex:0 0 168px;width:168px;display:flex}.account-dialog-tab{height:var(--editor-height);font-size:var(--font-size)}.account-dialog-content{padding:16px}.account-secondary-button:hover,.account-secondary-button:focus-visible{outline:none;color:var(--text-primary)!important}.store-filter-chip{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);box-sizing:border-box;border-radius:var(--corner-radius);background:var(--store-filter-soft,var(--store-filter-bg));border:none;flex:none;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.store-filter-chip{background:color-mix(in srgb,var(--store-filter-soft,var(--store-filter-bg)) 18%,var(--clr-surface-a10))}}.store-filter-chip{color:var(--text-secondary);font-size:var(--font-size);letter-spacing:1px;white-space:nowrap;cursor:var(--terminal-cursor-pointer,pointer);opacity:1;filter:none;font-weight:500;line-height:1.1;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.store-filter-chip:hover,.store-filter-chip:focus-visible{background:var(--store-filter-soft,var(--store-filter-bg))}@supports (color:color-mix(in lab,red,red)){.store-filter-chip:hover,.store-filter-chip:focus-visible{background:color-mix(in srgb,var(--store-filter-soft,var(--store-filter-bg)) 68%,var(--interaction-hover-bg))}}.store-filter-chip:hover,.store-filter-chip:focus-visible{color:var(--text-primary);opacity:1;filter:brightness(1.08);outline:none;transform:none}.store-filter-chip.is-active{background:var(--store-filter-soft,var(--store-filter-bg));opacity:1;color:var(--text-primary);box-shadow:none;border:none}.store-filter-chip:active{background:var(--store-filter-soft,var(--store-filter-bg))}@supports (color:color-mix(in lab,red,red)){.store-filter-chip:active{background:color-mix(in srgb,var(--store-filter-soft,var(--store-filter-bg)) 68%,var(--interaction-pressed-bg))}}.store-filter-chip:active{filter:brightness(.94);box-shadow:none;transform:translateY(1px)}.store-owned-chip{background:#47d5a638;padding:3px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.store-owned-chip{background:color-mix(in srgb,var(--clr-success-a20) 22%,transparent)}}.store-owned-chip{border-radius:var(--button-radius);font-size:calc(var(--font-size) - 2px);color:var(--clr-success-a20);text-transform:uppercase;letter-spacing:1px;border:none;font-weight:600}.store-action-button{border-width:1px;border-color:var(--border-color)}.store-action-button--load{--store-action-color:var(--clr-success-a10);--accent-button-color:var(--store-action-color)}.store-action-button--load:hover:not(:disabled){background:var(--store-action-color)}@supports (color:color-mix(in lab,red,red)){.store-action-button--load:hover:not(:disabled){background:color-mix(in srgb,var(--store-action-color) 78%,var(--clr-success-a20))}}.store-action-button--load:active:not(:disabled){background:var(--store-action-color)}@supports (color:color-mix(in lab,red,red)){.store-action-button--load:active:not(:disabled){background:color-mix(in srgb,var(--store-action-color) 78%,var(--interaction-pressed-bg))}}.store-action-button--unload{--store-action-color:var(--clr-danger-a10);--accent-button-color:var(--store-action-color)}.store-action-button--unload:hover:not(:disabled){background:var(--store-action-color)}@supports (color:color-mix(in lab,red,red)){.store-action-button--unload:hover:not(:disabled){background:color-mix(in srgb,var(--store-action-color) 78%,var(--clr-danger-a20))}}.store-action-button--unload:active:not(:disabled){background:var(--store-action-color)}@supports (color:color-mix(in lab,red,red)){.store-action-button--unload:active:not(:disabled){background:color-mix(in srgb,var(--store-action-color) 78%,var(--interaction-pressed-bg))}}.store-owned-chip:hover,.store-owned-chip:focus-visible{background:#47d5a638}@supports (color:color-mix(in lab,red,red)){.store-owned-chip:hover,.store-owned-chip:focus-visible{background:color-mix(in srgb,var(--clr-success-a20) 22%,transparent)}}.store-owned-chip:hover,.store-owned-chip:focus-visible{color:var(--clr-success-a20);transform:none}.store-panel-tile{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a10);min-width:0;cursor:var(--terminal-cursor-pointer,pointer);flex-direction:column;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #05040e38}.store-panel-tile.is-accessible{background:#172536cf}@supports (color:color-mix(in lab,red,red)){.store-panel-tile.is-accessible{background:color-mix(in srgb,var(--clr-success-a0) 22%,var(--clr-surface-a10))}}.store-session-status{margin:var(--panel-padding)}.store-catalog-scroll,.store-details-scroll{flex:1;min-height:0}.store-selected-panel{min-height:0}.store-catalog-scroll__viewport{padding:calc(var(--panel-padding) * 1.5)}.store-details-scroll__viewport{padding:calc(var(--panel-padding) * 2)}.store-panel-tile__title,.store-panel-tile__description{font-size:var(--font-size)}.store-panel-tile:hover,.store-panel-tile:focus-visible{background:var(--interaction-hover-bg);outline:none;transform:translateY(-3px);box-shadow:0 20px 36px #05040e4d}.store-panel-tile.is-selected{background:var(--store-category-color)}@supports (color:color-mix(in lab,red,red)){.store-panel-tile.is-selected{background:color-mix(in srgb,var(--store-category-color) 12%,var(--clr-surface-a10))}}.store-panel-tile.is-selected{border:2px solid var(--store-category-color);box-shadow:0 16px 30px #05040e47}.store-panel-tile:focus-visible{outline:2px solid var(--clr-primary-a20);outline-offset:2px}.store-panel-tile.is-selected:hover,.store-panel-tile.is-accessible:hover{background:var(--interaction-hover-bg)}.store-panel-tile:active{background:var(--interaction-pressed-bg);transform:translateY(1px)}.store-panel-catalog-preview{aspect-ratio:1.8;background:var(--clr-surface-a10);width:100%;min-height:180px;max-height:260px;color:var(--text-secondary);border-bottom:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.store-panel-catalog-preview>svg{stroke-width:1.75px;width:64px;height:64px;transition:transform .3s}.store-panel-catalog-preview:hover>svg{transform:scale(1.08)rotate(3deg)}.store-panel-category-chip{line-height:1}.store-details-splitter{z-index:10;flex:0 0 0;width:0;min-width:0;min-height:0;position:relative;overflow:visible}.store-details-splitter:before{content:"";background:var(--border-color);pointer-events:none;width:1px;position:absolute;inset:0 auto 0 0;transform:translate(-.5px)}.store-details-splitter>[data-resize=h]{position:absolute;inset:0 auto 0 -3px;width:6px!important}.store-feature-bullet{width:10px;color:var(--clr-primary-a30);font-size:var(--font-size);text-align:center;flex:0 0 10px;line-height:1}.app-text-button,.app-text-button:hover,.app-text-button:focus,.app-text-button:focus-visible,.app-text-button:active,.app-text-button:disabled{border-radius:var(--button-radius);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size);cursor:var(--terminal-cursor-pointer,pointer);opacity:.78;border:none;padding:3px 4px;font-weight:500;line-height:1.2;transition:color .12s,opacity .12s,filter .12s;background:0 0!important}.app-text-button--danger{color:var(--clr-danger-a20)}.app-text-button:hover:not(:disabled),.app-text-button:focus-visible:not(:disabled){color:var(--text-primary);opacity:1;outline:none;background:0 0!important}.app-text-button--danger:hover:not(:disabled),.app-text-button--danger:focus-visible:not(:disabled){color:var(--clr-danger-a20);filter:brightness(1.18)}.app-text-button:active:not(:disabled),.app-text-button--danger:active:not(:disabled){opacity:.58;filter:none;background:0 0!important}.app-text-button:focus-visible{text-underline-offset:2px;text-decoration:underline}.app-text-button:disabled{cursor:var(--terminal-cursor-default,default);opacity:.4}body .app-accordion-toggle{width:100%;min-width:0;height:auto;min-height:var(--editor-height);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size);text-align:left;cursor:var(--terminal-cursor-pointer,pointer);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;transition:background-color .12s,color .12s;display:flex}body .app-accordion-toggle--flush{padding-inline:0}body .app-accordion-toggle:hover:not(:disabled),body .app-accordion-toggle:focus-visible{background:var(--interaction-hover-bg);color:var(--text-primary);outline:none}body .app-accordion-toggle:active:not(:disabled){background:var(--interaction-pressed-bg)}body .app-accordion-toggle .app-dropdown-chevron{margin:0}.app-property-section+.app-property-section{border-top:1px solid var(--border-color)}.app-property-row{height:var(--editor-height);min-height:var(--editor-height);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);cursor:var(--terminal-cursor-default,default);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;line-height:1;transition:background-color .12s;display:grid}.app-property-row:hover{background:var(--interaction-hover-bg)}.app-property-label,.app-property-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-property-label{color:var(--text-secondary)}.app-property-value{color:var(--text-primary);text-align:left;align-items:center;display:flex}.app-ellipsis-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.inline-combobox{height:var(--editor-height);width:100%!important;min-width:0!important;max-width:none!important}.inline-combobox .app-combobox-trigger{height:var(--editor-height)!important;min-height:var(--editor-height)!important;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border:#0000!important;border-radius:0!important;padding:0!important}.inline-combobox .app-combobox-trigger:hover,.inline-combobox .app-combobox-trigger:focus-visible{outline:none;background:var(--interaction-hover-bg)!important;box-shadow:none!important;border:#0000!important}.inline-combobox .app-combobox-trigger:active{transform:translateY(1px);background:var(--interaction-pressed-bg)!important;box-shadow:none!important;border:#0000!important}.inline-combobox .app-combobox-trigger.is-open{background:var(--clr-surface-a30)!important;box-shadow:none!important;border:#0000!important}.inline-textbox{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text-primary);font:inherit;text-align:left;outline:none;padding:0;transition:border-color .12s;border:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.inline-textbox:hover{border-bottom-color:var(--text-secondary)!important}.inline-textbox:focus{outline:none;border-bottom-color:var(--clr-purple-a30)!important}.symbol-info-panel{background:linear-gradient(180deg,var(--clr-surface-a20),var(--clr-surface-a10));height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-family-base);flex-direction:column;flex:auto;display:flex;overflow:hidden}.symbol-info-scroll-area{height:100%;min-height:0}.symbol-info-scroll-viewport{padding-bottom:8px}.symbol-info-content{padding:0}.app-hint-message{--app-hint-color:var(--clr-info-a20);--app-hint-background:var(--clr-info-a0);border-radius:var(--corner-radius);background:var(--app-hint-background);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);overflow-wrap:anywhere;border:none;align-items:center;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.app-hint-message--success{--app-hint-color:var(--clr-success-a20);--app-hint-background:var(--clr-success-a0)}.app-hint-message--warning{--app-hint-color:var(--clr-warning-a20);--app-hint-background:var(--clr-warning-a0)}.app-hint-message--error{--app-hint-color:var(--clr-danger-a20);--app-hint-background:var(--clr-danger-a0)}.app-hint-message__icon{width:20px;height:20px;color:var(--app-hint-color);flex:0 0 20px;display:inline-flex}.app-hint-message__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.app-hint-message__content{min-width:0}.app-hint-message--centered{text-align:center;justify-content:center;align-items:center}.app-panel-hint{background:var(--clr-surface-a10);flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex}.app-panel-hint-scroll{width:100%;min-width:0;height:100%}.app-panel-hint-viewport{flex-direction:column;display:flex}.app-panel-hint-body{box-sizing:border-box;min-width:0;min-height:100%;padding:var(--panel-padding);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.app-panel-hint .app-hint-message{width:min(100%,calc(var(--font-size) * 30));box-sizing:border-box;align-items:center;gap:var(--card-gap);padding:var(--panel-padding);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--clr-surface-a20);color:var(--text-secondary);text-align:center;flex-direction:column}.app-panel-hint .app-hint-message__icon{width:calc(var(--icon-size) + var(--panel-padding));height:calc(var(--icon-size) + var(--panel-padding));border-radius:var(--corner-radius);background:var(--app-hint-background);color:var(--app-hint-color);flex:none;justify-content:center;align-items:center}.app-panel-hint .app-hint-message__icon svg{width:var(--icon-size);height:var(--icon-size)}.app-panel-hint .app-hint-message__content{width:100%;min-width:0;font-family:var(--font-family-base);font-size:var(--font-size);display:block}.panel-hint-content{align-items:center;gap:calc(var(--card-gap) / 2);text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.panel-hint-content>strong{color:var(--text-primary);font-weight:600}.panel-hint-content>.regular-button{margin-top:calc(var(--card-gap) / 2);background:var(--clr-surface-a10)}.drawing-tool-icon{box-sizing:border-box;flex-shrink:0;padding:0}.drawing-toolbar-btn>.drawing-tool-icon,.drawing-tool-menu .drawing-tool-icon{padding:var(--drawing-tool-icon-padding,2px)}.drawing-tool-icon--mask{-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}.drawing-tool-menu .app-context-menu-item{height:var(--context-menu-row-height);padding-block:0}.drawing-toolbar-zoom-icon{box-sizing:border-box;flex-shrink:0;width:28px;height:28px;padding:4px;display:inline-flex}.drawing-toolbar-zoom-icon>svg{width:100%;height:100%;display:block}.app-context-menu-scroll{max-height:calc(100vh - 8px)}.app-context-menu-scroll-content{flex-direction:column;gap:2px;display:flex}.panel-toolbar-row{height:var(--toolbar-height);min-height:var(--toolbar-height);box-sizing:border-box}.chart-top-toolbar{--surface-icon-button-size:var(--toolbar-item-height);align-items:center;gap:calc(var(--icon-size) / 4);background:var(--clr-surface-a20);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;z-index:60;pointer-events:auto;flex-shrink:0;min-width:0;padding:0 1px;display:flex;position:relative}.chart-top-toolbar .chart-toolbar-overflow{height:100%}.chart-top-toolbar .chart-toolbar-content{align-items:center;gap:calc(var(--icon-size) / 4)}.chart-toolbar-content>*{flex-shrink:0}.chart-toolbar-separator{width:1px;height:calc(var(--toolbar-item-height) - var(--card-gap));background:var(--border-color);margin-inline:calc(var(--card-gap) / 3);flex:0 0 1px}.chart-top-toolbar .fae-horizontal-overflow-scroller__button{height:100%}.chart-top-toolbar .chart-toolbar-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.chart-top-toolbar button,.smartdom-header-controls>button,.smartdom-mode-controls button,.smartdom-amount-controls>div>button:first-child,.smartdom-amount-controls>div>div>button{height:var(--toolbar-item-height);box-sizing:border-box}.chart-top-toolbar .toolbar-square,.smartdom-header-controls>button,.smartdom-mode-controls>div>button{width:var(--toolbar-item-height)}.smartdom-mode-controls button{line-height:var(--toolbar-item-height);margin:1px}.settings-search-toolbar{border-bottom:1px solid var(--border-color);padding:12px 20px}[data-settings-search-hidden],.settings-search-section[hidden]{display:none!important}.smartdom-settings-tabs{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.smartdom-settings-tabs .settings-modal-tab{padding:8px 14px}.smartdom-settings-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smartdom-settings-presets:has([data-settings-search-hidden]){grid-template-columns:minmax(0,1fr)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}body{--surface-primary: var(--clr-surface-a10);--surface-secondary: var(--clr-surface-a20);--surface-elevated: var(--clr-surface-a30);--accent-color: var(--clr-purple-a30);--success-color: var(--clr-success-a20);--warning-color: var(--clr-warning-a20);--danger-color: var(--clr-danger-a20);--hover-background: var(--interaction-hover-bg);--pressed-background: var(--interaction-pressed-bg);--selection-background: var(--selection-highlight-bg);--toggle-button-active-background: color-mix(in srgb, var(--accent-color) 50%, transparent);--control-height: var(--editor-height);--shadow-medium: var(--shadow-md);--shadow-large: var(--shadow-xl);--scrollbar-thumb: var(--overlay-scroll-thumb)}body .checkbox-input:checked+.checkbox-visual,body .checkbox-input:indeterminate+.checkbox-visual,body .toggle-switch[aria-pressed=true]{background:var(--toggle-button-active-background)}body .custom-checkbox-container:hover .checkbox-input:checked:not(:disabled)+.checkbox-visual,body .custom-checkbox-container:hover .checkbox-input:indeterminate:not(:disabled)+.checkbox-visual,body .custom-checkbox-container:active .checkbox-input:checked:not(:disabled)+.checkbox-visual,body .custom-checkbox-container:active .checkbox-input:indeterminate:not(:disabled)+.checkbox-visual,body .toggle-switch:hover:not(:disabled)[aria-pressed=true],body .toggle-switch:active:not(:disabled)[aria-pressed=true]{background:var(--toggle-button-active-background)}.symbol-selector-dropdown .app-combobox-options>.symbol-item{border-radius:var(--button-radius);border-bottom:0}.property-grid-value .symbol-selector-trigger,.property-grid-value .symbol-selector-trigger button,.property-grid-value .picker-shell,.property-grid-value .picker-shell__trigger{width:100%!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;height:100%;margin:0}body{--chart-background: var(--clr-surface-a10);--chart-surface: var(--clr-surface-a20);--chart-grid: var(--clr-surface-a30);--chart-border: var(--border-color);--chart-text: var(--text-primary);--chart-text-muted: var(--text-secondary);--chart-positive: var(--clr-success-a20);--chart-negative: var(--clr-danger-a20);--chart-accent: var(--clr-primary-a20);--chart-warning: var(--clr-warning-a20);--chart-warning-muted: var(--clr-warning-a0);--chart-auxiliary: var(--clr-pink-a20);--chart-font-family: var(--font-family-base);--chart-control-height: var(--toolbar-item-height);--chart-menu-item-height: var(--editor-height);--chart-control-gap: var(--card-gap);--chart-control-radius: var(--button-radius);--chart-control-edge-margin: var(--panel-padding);--chart-control-hover: var(--hover-background);--chart-control-pressed: var(--interaction-pressed-bg);--chart-menu-background: var(--chart-tooltip-background);--chart-menu-radius: var(--corner-radius);--chart-scale-control-size: var(--surface-icon-button-size);--chart-scale-control-radius: var(--button-radius);--chart-scale-control-background: var(--clr-surface-a10);--chart-scale-control-pressed-background: var(--interaction-pressed-bg);--chart-scale-control-shadow: var(--shadow-sm);--chart-scale-control-gap: calc(var(--icon-size) / 4);--chart-tooltip-background: var(--clr-surface-a10);--chart-tooltip-border: var(--border-color);--chart-tooltip-text: var(--text-primary);--chart-tooltip-text-muted: var(--text-secondary);--chart-tooltip-shadow: var(--shadow-lg);--chart-tooltip-radius: var(--corner-radius);--chart-legend-swatch-radius: var(--button-radius);--chart-tooltip-padding: 8px 12px;--chart-tooltip-font-family: var(--font-family-base);--chart-tooltip-font-size: var(--font-size)}
