@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;--clr-primary-a20:#4888e9;--accent-button-color:color-mix(in srgb, var(--clr-surface-a10) 22%, #5691e838 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:#8b5cf640;--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:#fff;--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:#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;--card-radius:10px;--dialog-focus-ring:#4888e959;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-xl:0 16px 32px #0009;--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%, #b5986e38 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:#fff;--border-color:#d9cec0;--interaction-hover-bg:#3f372b14;--interaction-pressed-bg:#3f372b21;--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:#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;--card-radius:10px;--dialog-focus-ring:#b5986e4d;--shadow-sm:0 1px 2px #463e3114;--shadow-md:0 8px 18px #463e311f;--shadow-xl:0 20px 40px #463e312e}}.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>input[type=number]{width:0;padding-right:6px!important}.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)}.app-dialog-overlay{background:var(--dialog-overlay-bg);z-index:999999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset: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-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)}.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)}.app-expand-toggle:hover,.app-expand-toggle:focus-visible{outline:none;background:var(--interaction-hover-bg)!important}.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-expand-toggle.is-open{box-shadow:none;background:var(--clr-surface-a30)!important;border-color:var(--border-color)!important;color:var(--text-primary)!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 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 color-mix(in srgb, var(--text-primary) 15%, transparent);background-color:var(--color-picker-value)!important;background-image:linear-gradient(var(--interaction-hover-bg), var(--interaction-hover-bg))!important}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 color-mix(in srgb, var(--text-primary) 15%, transparent);transform:scale(1.25);background-color:var(--color-picker-value)!important;background-image:none!important}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{appearance:none;border-radius:var(--corner-radius);width:100%;height:12px;cursor:var(--terminal-cursor-pointer,pointer);background:linear-gradient(90deg,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%);border:0;outline:none;margin:0;padding:0}.app-color-picker-hue::-webkit-slider-thumb{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}.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}.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}.number-input-wrapper:hover{background-color:var(--interaction-hover-bg)!important}.number-input-wrapper:focus-within{outline:none;box-shadow:inset 0 1px 3px #00000047,0 1px 3px #0000002e;border-color:var(--border-color)!important}.number-input-wrapper>input[type=number]{border:none;border-radius:0;height:100%;min-height:0;background:0 0!important}.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}.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-submenu-arrow{color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);margin-left:8px}.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)}.app-hint-message__content{min-width:0}.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 .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}.app-hint-message{--app-hint-color:var(--clr-info-a20);--app-hint-background:var(--clr-info-a0)}.custom-checkbox-container{color:var(--text-primary,#e7e9ee);cursor:pointer;font:400 var(--font-size,13px)/1.3 var(--font-family-base,Inter, system-ui, sans-serif);align-items:center;gap:8px;display:flex}.custom-checkbox-container.disabled{cursor:not-allowed;opacity:.55}.checkbox-control{flex:none;display:inline-flex;position:relative}.checkbox-input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-visual{box-sizing:border-box;border:1px solid var(--border-color,#343b49);border-radius:var(--button-radius,var(--ui-control-radius-small));background:var(--surface-primary,#11141a);width:20px;height:20px;color:var(--accent-strong,var(--accent-color,#9b87e8));place-items:center;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:grid}.custom-checkbox-container:hover:not(.disabled) .checkbox-visual{border-color:var(--accent-color,#9b87e8);background:var(--hover-background,#ffffff12)}.custom-checkbox-container:active:not(.disabled) .checkbox-visual{background:var(--pressed-background,#ffffff1c);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,#ffffff1c))}.custom-checkbox-container:hover:not(.disabled) :is(.checkbox-input:checked,.checkbox-input:indeterminate)+.checkbox-visual{background:var(--hover-background,#ffffff12);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,#ffffff1c)}.checkbox-visual svg{stroke:currentColor;stroke-width:2.25px;width:16px;height:16px}.checkbox-label{min-width:0}.app-check-tree{gap:4px;min-width:0;display:grid}.app-check-tree__summary{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end}.app-check-tree :is(.app-check-tree__root,.app-check-tree__branch){min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-check-tree__branch{margin-inline-start:28px!important;padding-inline-start:0!important}.app-check-tree__row{min-height:var(--editor-height);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:3px;display:grid}.app-accordion-toggle{box-sizing:border-box;border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-secondary,#181c24);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--text-secondary,#9ca3b3);cursor:pointer;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-grid}.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,#ffffff12));color:var(--text-primary,#e7e9ee)}.app-accordion-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring,color-mix(in srgb, var(--accent-color,#9b87e8) 35%, transparent));outline:0}.app-accordion-toggle:active:not(:disabled){background:var(--control-pressed,var(--pressed-background,#ffffff1c));transform:translateY(1px)}.app-accordion-toggle:disabled{color:var(--control-disabled,#6b7280);cursor:not-allowed}.app-accordion{min-width:0}.app-accordion__header{align-items:center;gap:var(--action-gap,var(--panel-padding));min-width:0;display:flex}.app-accordion__header>.app-accordion-toggle{flex:none}.app-accordion__summary{cursor:pointer;overflow-wrap:anywhere;flex:auto;min-width:0}.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{white-space:normal;overflow-wrap:anywhere;min-width:0}.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));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);outline:0}.app-search-input-container{width:100%;min-width:0;display:inline-flex;position:relative}.app-search-input-container>.app-search-input{flex:auto;min-width:0}.app-search-input-container>.app-search-input--with-icon{padding-left:29px}.app-search-input-icon{z-index:1;fill:none;width:14px;height:14px;stroke:var(--text-secondary,#9ca3b3);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:9px;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;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;justify-content:space-between;align-items:center;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.app-combobox-trigger.has-value{color:var(--text-primary,#e7e9ee)}.app-combobox-trigger:hover:not(:disabled){background:var(--control-hover,var(--hover-background,#ffffff12))}.app-combobox-trigger.is-open{border-color:var(--accent-color,#9b87e8);background:var(--pressed-background,#ffffff1c)}.app-combobox-trigger:disabled{cursor:not-allowed;opacity:.55}.app-combobox-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-mode-toggle{border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);gap:2px;padding:2px;display:inline-flex}.app-mode-toggle button{border-radius:var(--button-radius,var(--ui-control-radius-small));min-height:24px;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);background:0 0;border:0}.app-mode-toggle button:hover{color:var(--text-primary,#e7e9ee);background:var(--hover-background,#ffffff12)}.app-mode-toggle button[aria-pressed=true]{color:var(--accent-color,#9b87e8);background:var(--pressed-background,var(--surface-elevated,#222834))}.app-dropdown-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;transform-origin:50%;flex:none;width:12px;height:12px;transition:transform .15s;display:block;overflow:visible;transform:rotate(0)}.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{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;justify-content:center;align-items:center;display:inline-flex}.app-toolbar-toggle:hover{color:var(--text-primary,#e7e9ee);background:var(--control-hover,var(--hover-background,#ffffff12))}.app-toolbar-toggle.is-open{color:var(--text-primary,#e7e9ee);background:var(--control-pressed,var(--pressed-background,#ffffff1c))}.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}.symbol-selector-dropdown{box-sizing:border-box;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 #0000005c);flex-direction:column;display:flex;overflow:hidden}.app-combobox-options{flex-direction:column;gap:2px;padding:4px;display:flex}.app-combobox-options>.symbol-item{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;align-items:center;width:100%;min-width:0;height:auto;display:flex}.app-combobox-group-label{border-bottom:1px solid var(--border-color,#343b49);min-height:24px;color:var(--text-secondary,#9ca3b3);font:600 var(--font-size,13px)/1.2 var(--font-family-base,Inter, system-ui, sans-serif);padding:5px 10px 3px}.symbol-item{box-sizing:border-box;border-radius:var(--button-radius,var(--ui-control-radius-small));min-height:32px;color:var(--text-primary,#e7e9ee);cursor:pointer;text-align:left;font:400 var(--font-size,13px)/1.3 var(--font-family-base,Inter, system-ui, sans-serif);background:0 0;border:0;padding:6px 10px}.symbol-item:hover{background:var(--hover-background,#ffffff12)}.symbol-item.is-active{background:var(--hover-background,#ffffff12);outline:0}.symbol-item.selected,.symbol-item:active{background:var(--pressed-background,#ffffff1c)}.app-context-menu{box-sizing:border-box;border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-secondary,#181c24);min-width:min(190px,100vw - 16px);color:var(--text-primary,#e7e9ee);box-shadow:var(--shadow-large,0 16px 38px #0000005c);font:400 var(--font-size,13px)/1.3 var(--font-family-base,Inter, system-ui, sans-serif);padding:4px;overflow:hidden}.app-context-menu-item{box-sizing:border-box;width:100%;min-height:var(--ui-control-height-compact);border-radius:var(--button-radius,var(--ui-control-radius-small));color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 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(--hover-background,#ffffff12);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{align-items:center;gap:8px;min-width:0;display:flex}.app-context-menu-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-context-menu-icon{justify-content:center;width:16px;display:inline-flex}.app-context-menu-separator{background:var(--border-color,#343b49);height:1px;margin:4px}.app-context-menu-header{color:var(--text-secondary,#9ca3b3);padding:6px 8px 3px;font-weight:600}.app-hint-message{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-secondary,#9ca3b3);font:400 var(--font-size,13px)/1.45 var(--font-family-base,Inter, system-ui, sans-serif);align-items:flex-start;gap:8px;display:flex}.app-hint-message__icon{flex:none;width:16px;height:16px;display:inline-flex}.app-hint-message__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:100%;height:100%}.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{text-align:center;justify-content:center;align-items: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,#ffffff12)}.app-hamburger-button{box-sizing:border-box;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);cursor:pointer;place-items:center;padding:0;display:inline-grid}.app-hamburger-button:hover:not(:disabled){background:var(--hover-background,#ffffff12)}.app-hamburger-button:disabled{color:var(--control-disabled,#6b7280);cursor:not-allowed}.app-hamburger-button__icon{width:20px;height:20px;display:block}.app-tab-selector-overflow{flex:0 auto;align-self:flex-start;width:max-content;min-width:0;max-width:100%;display:inline-flex}.app-tab-selector-overflow>.fae-horizontal-overflow-scroller__viewport{width:auto;max-width:100%}.app-tab-selector{width:max-content;min-width:100%;min-height:var(--control-height,var(--ui-control-height));border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);display:inline-flex;overflow:hidden}.app-tab-selector>button{border:0;border-right:1px solid var(--border-color,#343b49);min-width:max-content;padding:0 var(--ui-control-padding-x);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);background:0 0;flex:none}.app-tab-selector>button:last-child{border-right:0}.app-tab-selector>button:hover,.app-tab-selector>button:focus-visible{background:var(--hover-background,#ffffff12);color:var(--text-primary,#e7e9ee);outline:none}.fae-hover-card{display:inline-flex;position:relative}.fae-hover-card-content{z-index:var(--overlay-z-index,1000);visibility:hidden;opacity:0;pointer-events:none;min-width:220px;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));padding:12px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);transform:translateY(4px)}.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;border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);cursor:pointer;outline:0;flex:none;width:46px;height:24px;padding:0;position:relative;box-shadow:inset 0 2px 4px #0006}.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,#ffffff12)}.toggle-switch:hover:not(:disabled)[aria-pressed=true]{background:linear-gradient(var(--hover-background,#ffffff12), var(--hover-background,#ffffff12)), var(--success-color,#4ecb8d)}.toggle-switch:active:not(:disabled):not([aria-pressed=true]){background:var(--pressed-background,#ffffff1c);box-shadow:inset 0 3px 5px #00000057}.toggle-switch:disabled{cursor:not-allowed;opacity:.5}.toggle-switch-knob{border-radius:var(--button-radius,var(--ui-control-radius-small));background:var(--text-secondary,#9ca3b3);width:18px;height:18px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000080,inset 0 1px #ffffff2e}.toggle-switch[aria-pressed=true] .toggle-switch-knob{left:calc(100% - 20px)}.app-dialog-backdrop{z-index:1100;background:var(--dialog-overlay-bg,#0000008c);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog-panel{border:1px solid var(--surface-border,var(--border-color));border-radius:var(--card-radius,10px);background:var(--panel,var(--surface-elevated));width:min(760px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--dialog-shadow,var(--shadow-large,var(--panel-shadow)));flex-direction:column;display:flex;overflow:hidden}.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{border-bottom:1px solid var(--surface-border,var(--border-color));flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 22px 14px;display:flex}.app-dialog-header h2{font-size:var(--font-size-title,18px);margin:0}.app-dialog-close{border:1px solid var(--surface-border,var(--border-color));border-radius:var(--button-radius,var(--ui-control-radius-small));width:25px;min-width:25px;height:25px;min-height:25px;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;place-items:center;padding:0;display:grid}.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{flex:auto;min-height:0}.app-dialog-content-viewport{padding:18px 22px 22px}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-dialog-panel--confirmation .app-dialog-header{padding-bottom:16px}.app-dialog-panel--confirmation .app-dialog-actions{background:0 0;border:0;justify-content:flex-end;margin-top:16px;padding:0;position:static}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fae-file-picker{width:100%;min-width:0;display:block}.fae-file-picker__native{display:none}.fae-file-picker__button{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height,var(--ui-control-height));align-items:center;gap:var(--ui-control-padding-x);border:1px solid var(--editor-border,var(--border-color));border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--editor,var(--surface-primary));color:var(--text-primary);padding:0 var(--ui-control-padding-x);box-shadow:var(--editor-control-shadow,none);font:400 var(--font-size)/1 var(--font-family-base,Inter, system-ui, sans-serif);text-align:left;cursor:pointer;display:flex}.fae-file-picker__icon{width:var(--icon-size);height:var(--icon-size);color:var(--text-secondary);flex:none}.fae-file-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fae-file-picker__name--empty{color:var(--text-secondary)}.fae-file-picker__action{border-radius:var(--ui-control-radius-small);background:var(--surface-secondary);color:var(--text-primary);padding:calc(var(--ui-control-padding-x) / 2) var(--ui-control-padding-x);font-weight:var(--ui-control-font-weight);white-space:nowrap;flex:none}.fae-file-picker__button:hover:not(:disabled){border-color:var(--editor-border-hover,var(--accent-color));background:var(--editor-hover,var(--hover-background))}.fae-file-picker__button:hover:not(:disabled) .fae-file-picker__action{background:var(--control-hover,var(--hover-background))}.fae-file-picker__button:active:not(:disabled),.fae-file-picker__button:active:not(:disabled) .fae-file-picker__action{background:var(--control-pressed,var(--pressed-background))}.fae-file-picker__button:focus-visible{border-color:var(--editor-focus,var(--accent-color));box-shadow:0 0 0 3px var(--focus-ring,var(--accent-color));outline:0}.fae-file-picker__button:disabled{color:var(--control-disabled,var(--text-disabled));cursor:not-allowed}.fae-file-picker__button:disabled .fae-file-picker__icon,.fae-file-picker__button:disabled .fae-file-picker__action{color:var(--control-disabled,var(--text-disabled))}.fae-file-picker__button[aria-invalid=true]{border-color:var(--danger-color)}.fae-hamburger-menu--resizable{position:relative}.fae-hamburger-menu__navigation-row{flex:1 1 0;min-width:0;min-height:0;display:flex}.fae-hamburger-menu__navigation-scroller,.fae-hamburger-menu__navigation-viewport,.fae-hamburger-menu__navigation-content{min-width:0;min-height:0}@media (width>=761px){.fae-hamburger-menu-resize-host{grid-template-columns:max-content minmax(0,1fr)}.fae-hamburger-menu--resizable:not(.is-compact):not(.is-resized){inline-size:max-content;min-inline-size:max-content;max-inline-size:none}.fae-hamburger-menu--resizable:not(.is-compact):not(.is-resized) .nav-item{inline-size:max-content;min-inline-size:100%;max-inline-size:none}}aside.sidebar.fae-hamburger-menu--resizable.is-compact{inline-size:var(--sidebar-collapsed-width);min-inline-size:var(--sidebar-collapsed-width);max-inline-size:var(--sidebar-collapsed-width)}.fae-hamburger-menu.is-compact .sidebar-header{justify-content:center;margin-inline:0}.fae-hamburger-menu.is-compact .nav-item{justify-content:center;padding-inline:0}.fae-hamburger-menu.is-compact :is(.nav-label,.nav-badge){display:none}.fae-hamburger-menu.is-compact .nav-item-active{inline-size:calc(100% - 2px);clip-path:inset(0 round var(--corner-radius,var(--ui-control-radius)));margin-inline:1px}.fae-hamburger-menu__resize-handle{z-index:5;cursor:col-resize;touch-action:none;width:20px;position:absolute;inset-block:0;inset-inline-end:-10px}.fae-hamburger-menu__resize-handle:after{content:"";background:0 0;width:1px;transition:background-color .12s,box-shadow .12s;position:absolute;inset-block:0;inset-inline-end:9px}.fae-hamburger-menu__resize-handle:hover:after,.fae-hamburger-menu__resize-handle:focus-visible:after,.fae-hamburger-menu__resize-handle.is-dragging:after{background:var(--accent-color,var(--accent));box-shadow:0 0 5px var(--accent-color,var(--accent))}.fae-hamburger-menu__resize-handle:focus-visible{outline:0}@media (width<=760px){aside.sidebar.fae-hamburger-menu--resizable{inline-size:100%;min-inline-size:0;max-inline-size:none;width:100%!important;min-width:0!important;max-width:none!important}.fae-hamburger-menu__resize-handle{display:none}.fae-hamburger-menu__navigation-row{align-items:stretch}.fae-hamburger-menu__navigation-row .nav-list{flex:none;width:max-content;min-width:max-content;overflow:visible}.fae-hamburger-menu__navigation-row .nav-item{flex:none;width:max-content;min-width:max-content}}.chart-legend{z-index:8;pointer-events:none;min-width:0;color:var(--chart-legend-color,var(--text-secondary));font-family:var(--chart-legend-font-family,var(--font-family-mono));font-size:var(--chart-legend-font-size,var(--font-size));align-items:center;gap:10px;display:flex;position:absolute;top:6px;left:8px;right:76px;overflow:hidden}.chart-legend__item{min-width:0;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;opacity:1;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.chart-legend__item.is-hidden{opacity:.45}.chart-legend__swatch{border-radius:var(--chart-legend-swatch-radius,calc(var(--corner-radius,4px) / 2));flex:0 0 9px;width:9px;height:9px}.chart-tooltip{border-radius:var(--chart-tooltip-radius,6px)!important;box-shadow:var(--chart-tooltip-shadow,0 8px 24px #0000002e)!important;border:1px solid var(--chart-tooltip-border,var(--chart-border,#d1d5db))!important;padding:var(--chart-tooltip-padding,8px 10px)!important;font-family:var(--chart-tooltip-font-family,var(--chart-font-family,system-ui, sans-serif))!important;font-size:var(--chart-tooltip-font-size,13px)!important;background:var(--chart-tooltip-background,var(--chart-surface,#fff))!important;color:var(--chart-tooltip-text,var(--chart-text,#111827))!important;line-height:1.5!important}.chart-tooltip *,.chart-tooltip :before,.chart-tooltip :after{font-family:var(--chart-tooltip-font-family,var(--chart-font-family,system-ui, sans-serif))!important;font-size:var(--chart-tooltip-font-size,13px)!important}.chart-tooltip__overlay{z-index:24;pointer-events:none;min-width:150px;max-width:min(280px,100% - 16px);transform:translate(var(--chart-tooltip-offset,12px), var(--chart-tooltip-offset,12px));gap:3px;display:grid;position:absolute}.chart-tooltip__title{color:var(--chart-tooltip-text-muted,var(--chart-text-muted,#4b5563));margin-bottom:3px;font-weight:600}.chart-tooltip__row{align-items:center;gap:6px;min-width:0;display:inline-flex}.chart-tooltip__swatch{border-radius:calc(var(--chart-tooltip-radius,6px) / 2);flex:0 0 9px;width:9px;height:9px}.chart-tooltip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--chart-tooltip-text-muted,var(--chart-text-muted,#4b5563));flex:1;overflow:hidden}.chart-tooltip__value{color:var(--chart-tooltip-text,var(--chart-text,#111827));font-variant-numeric:tabular-nums;font-weight:700}.email-access-section,.email-access-card-body{gap:var(--content-block-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.email-access-section p,.email-access-card-body p{overflow-wrap:anywhere;margin:0}.email-access-section h3{font-size:var(--font-size);margin:0}.email-access-actions{gap:var(--action-gap);flex-wrap:wrap;min-width:0;display:flex}.email-access-facts{gap:var(--content-block-gap);min-width:0;margin:0;display:grid}.email-access-facts>div{gap:var(--action-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.email-access-facts dt{color:var(--text-secondary)}.email-access-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.prop-message-thread-scroll{flex:1 1 0;width:100%;min-width:0;min-height:0}.prop-message-thread-viewport{min-width:0}.prop-message-thread{gap:var(--action-gap);padding:var(--mini-card-padding);min-width:0;font-family:var(--font-family-base);font-size:var(--font-size);display:grid}.prop-message{border-bottom:1px solid var(--border-color);min-width:0;padding:0 0 12px}.prop-message:last-child{border-bottom:0}.prop-message.is-unread{border-inline-start:2px solid var(--accent);padding-inline-start:10px}.prop-message.is-targeted{border-radius:var(--corner-radius);background:var(--selection-highlight-bg);padding:10px}.prop-message:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.prop-message-meta,.prop-message-heading,.prop-message-actions,.prop-message-evidence{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prop-message-meta{color:var(--text-secondary)}.prop-message-heading{color:var(--text);margin-top:6px}.prop-message-heading>strong{overflow-wrap:anywhere}.prop-message-heading>span,.prop-message-heading>time,.prop-message-evidence{color:var(--text-muted);font-size:var(--font-size)}.prop-message-heading>time{font-variant-numeric:tabular-nums;margin-left:auto}.prop-message-actions{margin-left:auto}.prop-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.prop-message-deleted{text-decoration:line-through}.prop-message-tombstone{color:var(--text-muted);margin:8px 0}.prop-message-evidence{overflow-wrap:anywhere;margin-top:8px}.prop-message-composer{min-width:0;font-family:var(--font-family-base);font-size:var(--font-size);gap:12px;display:grid}.prop-message-composer-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;min-width:0;display:grid}.prop-message-field{gap:5px;min-width:0;display:grid}.prop-message-field>span{color:var(--text-muted)}.prop-message-field>input{box-sizing:border-box;width:100%;min-width:0;height:var(--editor-height);border:1px solid var(--editor-border);border-radius:var(--corner-radius);background:var(--editor);color:var(--text);padding-inline:var(--ui-control-padding-x);font:inherit}.prop-message-field>:is(input,textarea):hover:not(:disabled){border-color:var(--editor-border-hover)}.prop-message-field>input:focus-visible{border-color:var(--editor-focus);box-shadow:inset 0 0 0 1px var(--editor-focus);outline:0}.prop-message-field>:is(input,textarea):disabled{color:var(--control-disabled);cursor:not-allowed}@media (width<=760px){.prop-message-composer-heading{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:var(--page);color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size);text-rendering:optimizelegibility}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--page);height:100vh;min-height:0;display:grid}.sidebar{background:var(--sidebar);flex-direction:column;min-width:0;height:100vh;padding:20px 14px 10px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-header{min-height:var(--editor-height);align-items:center;gap:12px;margin:0 4px 30px;display:flex}.menu-button{width:42px;min-width:42px;height:var(--editor-height);border-radius:calc(var(--corner-radius) + 2px);background:var(--brand-surface);color:var(--brand-text);font-size:var(--font-size);letter-spacing:.04em;box-shadow:var(--control-shadow);cursor:pointer;border:0;place-items:center;font-weight:800;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.menu-button:before{background:linear-gradient(120deg, color-mix(in srgb, var(--text) 18%, transparent), transparent 48%);content:"";pointer-events:none;position:absolute;inset:0}.menu-button span{z-index:1;position:relative}.menu-button:hover{background:var(--accent-control-hover);color:var(--text);box-shadow:var(--control-shadow), 0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.menu-button:active{background:var(--accent-control-pressed);box-shadow:var(--control-shadow);transform:translateY(1px)scale(.98)}.menu-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--control-shadow)}.operator-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.operator-chip small{color:var(--text-muted);font-size:var(--font-size)}.nav-list{scrollbar-width:none;flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.nav-item{width:100%;min-height:var(--editor-height);border-radius:var(--corner-radius);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.nav-item:hover:not(:disabled),.nav-item:focus-visible{background:var(--control-hover);color:var(--text);box-shadow:var(--control-shadow)}.nav-item:active:not(:disabled){background:var(--control-pressed);transform:translateY(1px)}.nav-item-active{background:var(--panel-raised);color:var(--text);box-shadow:var(--control-shadow), inset 3px 0 var(--accent)}.nav-item-active .icon{color:var(--accent)}.nav-list button .icon{color:currentColor}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{border-radius:var(--corner-radius);background:color-mix(in srgb, var(--danger-color) 15%, transparent);min-width:20px;color:var(--danger-color);font-size:var(--font-size);text-align:center;margin-left:auto;padding:2px 6px}.sidebar-footer{min-height:var(--editor-height);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:9px 3px 0;display:flex}.sidebar-status{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-footer-copy{font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-dot,.status-dot{background:var(--success-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success-color) 12%, transparent);border-radius:50%;flex:none}.app-shell.is-compact :is(.nav-label,.nav-badge,.sidebar-status){display:none}.app-shell.is-compact .sidebar{padding-inline:13px}.app-shell.is-compact .sidebar-header{justify-content:center;margin-inline:0}.app-shell.is-compact .nav-item{justify-content:center;padding-inline:0}.app-shell.is-compact .sidebar-footer{justify-content:center}.workspace{min-width:0}.topbar{z-index:40;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;align-items:center;gap:15px;min-height:62px;padding:8px clamp(16px,2.5vw,32px);display:flex;position:sticky;top:0}.mobile-title{margin-right:auto;display:none}.topbar-status{color:var(--text-muted);font-size:var(--font-size);align-items:center;gap:7px;display:flex}.topbar-actions{align-items:center;gap:9px;display:flex}.operator-chip{border-left:1px solid var(--border-color);align-items:center;gap:8px;padding-left:12px;display:flex}.operator-avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--corner-radius);background:var(--surface-elevated);color:var(--accent-strong);font-size:var(--font-size);place-items:center;font-weight:700;display:grid}.operator-chip strong{text-overflow:ellipsis;max-width:160px;font-size:var(--font-size);white-space:nowrap;overflow:hidden}.content{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 2px 2px;display:flex}.eyebrow{color:var(--accent-strong);font-size:var(--font-size);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:650;display:block}.page-header h1{font-size:var(--font-size-title);margin:0;font-weight:690;line-height:1.25}.page-header p{max-width:760px;color:var(--text-secondary);font-size:var(--font-size);margin:6px 0 0;line-height:1.45}.page-actions,.panel-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.metric-card{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:linear-gradient(145deg, var(--panel), var(--panel-soft));min-width:0;box-shadow:var(--panel-shadow);padding:14px 15px;position:relative}.metric-label{color:var(--text-muted);font-size:var(--font-size);justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label .icon{width:34px;height:34px;position:absolute;top:14px;right:15px}.metric-value{color:var(--text);font-size:var(--font-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-weight:640;display:block;overflow:hidden}.metric-detail{color:var(--text-secondary);font-size:var(--font-size);margin-top:5px;display:block}.metric-card--positive .metric-value{color:var(--success-color)}.metric-card--negative .metric-value{color:var(--danger-color)}.metric-card--warning .metric-value{color:var(--warning-color)}.metric-card--info .metric-value{color:var(--info-color)}.panel{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);min-width:0;box-shadow:var(--panel-shadow);overflow:hidden}.panel-heading{min-height:var(--editor-height);justify-content:space-between;align-items:center;gap:var(--action-gap);border-bottom:1px solid var(--border-color);padding:var(--panel-heading-padding-block) var(--panel-content-padding);display:flex}.panel-heading h2{font-size:var(--font-size);margin:0;font-weight:660}.panel-heading .eyebrow{margin-bottom:2px}.panel-body{padding:var(--panel-content-padding)}.split-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.metrics-grid>.metric-card,.split-grid>.panel,.three-grid>.panel,.two-grid>.panel{align-self:stretch;height:100%}.chart-host{width:100%;min-width:0;padding:0}.chart-host--fill{flex:1;height:auto;min-height:0}.grid-frame{width:100%;min-height:0;overflow:hidden}.data-grid{--data-grid-background:var(--panel);--data-grid-header-background:var(--panel-soft);--data-grid-row-hover-background:var(--hover-background);--data-grid-border-color:var(--border-color)}.status-pill{border-radius:var(--corner-radius);min-height:22px;font-size:var(--font-size);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 8px;font-weight:570;display:inline-flex}.status-pill--neutral{border-color:var(--border-color);color:var(--text-secondary);background:var(--surface-primary)}.status-pill--positive{color:var(--success-color);background:color-mix(in srgb, var(--success-color) 11%, transparent)}.status-pill--negative{color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 11%, transparent)}.status-pill--warning{color:var(--warning-color);background:color-mix(in srgb, var(--warning-color) 11%, transparent)}.status-pill--info{color:var(--info-color);background:color-mix(in srgb, var(--info-color) 11%, transparent)}.button{min-height:var(--control-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);font-size:var(--font-size);cursor:pointer;padding:0 12px;font-weight:620}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{background:var(--accent);color:var(--brand-text);border-color:#0000}.button--primary:hover:not(:disabled){background:var(--accent-strong)}.button--secondary{background:var(--surface-elevated);color:var(--text)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--hover-background)}.button--danger{border-color:color-mix(in srgb, var(--danger-color) 28%, transparent);background:color-mix(in srgb, var(--danger-color) 12%, transparent);color:var(--danger-color)}.button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.search-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,auto));gap:8px;padding:11px 14px;display:grid}.search-row .app-search-input{min-width:0}.key-value-list{gap:0;margin:0;display:grid}.key-value-list>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.key-value-list>div:last-child{border-bottom:0}.key-value-list dt{color:var(--text-muted);font-size:var(--font-size)}.key-value-list dd{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0}.account-facts{flex:1;min-height:0;padding-block:8px}.account-facts .key-value-list{grid-auto-rows:auto;align-content:start;height:100%}.account-facts .key-value-list>div{align-items:center;padding-block:0}.account-facts .key-value-list dd{white-space:normal;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;min-height:22px;display:flex}.state-box{min-height:96px;color:var(--text-secondary);padding:var(--panel-content-padding);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.state-box--error{flex-direction:column}.loading-ring{border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-period-panel-body{gap:12px;display:grid}.performance-period-filters{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wallet-statement-field-width)), 1fr));justify-content:start;align-items:end}.form-field{gap:5px;display:grid}.form-field>span{color:var(--text-muted);font-size:var(--font-size)}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:var(--control-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-primary);color:var(--text);outline:0;padding:7px 9px}.form-field textarea{resize:vertical;min-height:90px}.notice{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);color:var(--text-secondary);align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.45;display:flex}.notice--warning{border-color:color-mix(in srgb, var(--warning-color) 26%, transparent);background:color-mix(in srgb, var(--warning-color) 8%, transparent)}.four-facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;display:grid}.compact-fact{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.compact-fact span{color:var(--text-muted);font-size:var(--font-size)}.compact-fact strong{font-size:var(--font-size);text-overflow:ellipsis;overflow:hidden}.limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.four-facts>.compact-fact,.limit-grid>.limit-card{align-self:stretch;height:100%}.limit-card{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);gap:9px;padding:12px;display:grid}.limit-card header,.limit-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.limit-card header strong{font-size:var(--font-size)}.limit-card p{color:var(--text-muted);font-size:var(--font-size);margin:0;line-height:1.45}.limit-meta{color:var(--text-secondary);font-size:var(--font-size)}.limit-track{border-radius:var(--corner-radius);background:var(--surface-primary);height:5px;overflow:hidden}.limit-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:14px minmax(0,1fr);gap:8px;padding:2px 0 15px;display:grid;position:relative}.timeline-item:not(:last-child):before{background:var(--border-color);content:"";width:1px;position:absolute;top:10px;bottom:-2px;left:6.5px}.timeline-dot{z-index:1;border:2px solid var(--panel);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;justify-self:center;margin-top:3px;position:relative}.timeline-item strong{font-size:var(--font-size)}.timeline-item p{color:var(--text-secondary);font-size:var(--font-size);margin:3px 0;line-height:1.45}.timeline-item small{color:var(--text-muted)}.table-button{color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:620}.table-button:hover{text-decoration:underline}.list-stack{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row-copy{gap:2px;min-width:0;display:grid}.list-row-copy strong{font-size:var(--font-size);font-weight:590}.list-row-copy span{color:var(--text-muted);font-size:var(--font-size)}.portal-panel-content{justify-items:start;gap:12px;display:grid}.portal-panel-content>*{min-width:0;max-width:100%;margin:0}.portal-panel-content>.portal-panel-entry{gap:8px;width:100%;display:grid}.portal-panel-content>.key-value-list{width:100%}.portal-panel-entry>.button{justify-self:start;width:max-content}.portal-panel-content p{overflow-wrap:anywhere}.support-case-filters{justify-content:start;align-items:center;gap:var(--action-gap);grid-template-columns:minmax(240px,420px) minmax(160px,220px);display:grid}@media (width<=760px){.support-case-filters{grid-template-columns:minmax(0,1fr) max-content}.support-case-status{grid-area:2/1/auto/-1}}.effective-terms-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}:root .prop-card-layout.prop-card-layout--docked.profile-sessions-grid[data-card-layout-content]{max-height:min(360px,42dvh)}.prop-card.prop-card--bounded.profile-security-events{height:var(--prop-card-required-height,auto);flex:none;min-height:0;max-height:min(360px,42dvh)}.profile-security-events>.prop-card__body--scroll{flex:0 auto;min-height:0}.portal-records-grid-panel{--portal-records-grid-min-height:132px}.portal-records-grid-panel>.grid-frame,.portal-records-grid-panel>.grid-frame>.data-grid{min-height:var(--portal-records-grid-min-height)}.portal-overview{--portal-overview-gap:var(--prop-card-layout-gap,12px);gap:var(--portal-overview-gap);flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex}.portal-overview>.page-header,.portal-overview>.metrics-grid{flex:none}.portal-overview .metric-value{font-size:var(--font-size-title);white-space:normal;overflow-wrap:anywhere}.content-inner:has(>.portal-account-room){height:100%;min-height:0}.portal-account-room{min-height:0}.portal-account-section:not([hidden]){flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.portal-account-room .portal-account-section>.prop-card-layout--fill{min-height:0}.portal-account-section[hidden]{display:none}.portal-account-room .limit-grid{grid-template-columns:1fr}.portal-account-room .limit-card{min-width:0}.portal-account-room .limit-card header,.portal-account-room .limit-meta{flex-wrap:wrap}.portal-account-room .limit-meta>span{white-space:normal;overflow-wrap:anywhere}.portal-overview-chart{min-height:360px}.portal-overview .prop-card-layout--docked .portal-overview-chart{min-height:0}.portal-chart-toolbar{padding:var(--toolbar-padding-block) var(--panel-content-padding);flex:none}.portal-chart-controls{align-items:center;gap:var(--action-gap);display:flex}.portal-chart-summary{align-items:baseline;gap:var(--action-gap);padding:var(--panel-heading-padding-block) var(--panel-content-padding);flex-wrap:wrap;display:flex}.portal-chart-summary strong{font-size:var(--font-size-title);font-variant-numeric:tabular-nums}.portal-chart-summary span{color:var(--text-muted)}.portal-chart-state{min-width:0;min-height:0;padding:var(--content-inline-padding);color:var(--text-muted);text-align:center;flex:1 1 0;place-content:center;display:grid}.portal-wallet-group{gap:12px;padding-block:0 14px;display:grid}.portal-wallet-group+.portal-wallet-group{border-top:1px solid var(--border-color);padding-top:14px}.portal-wallet-group:last-child{padding-bottom:0}.portal-wallet-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.portal-wallet-heading>.portal-wallet-name{gap:4px;min-width:0;display:grid}.portal-wallet-heading span,.portal-group-label{color:var(--text-secondary)}.portal-wallet-heading strong{overflow-wrap:anywhere}.portal-wallet-balances{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.portal-wallet-balances>div{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);gap:5px;min-width:0;padding:10px 12px;display:grid}.portal-wallet-balances dt{color:var(--text-secondary)}.portal-wallet-balances dd{font-size:var(--font-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650}.portal-wallet-accounts{border-top:1px solid var(--border-color);gap:8px;padding-top:12px;display:grid}.portal-account-grid{gap:var(--content-block-gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-auto-rows:1fr;display:grid}.portal-account-card{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);min-width:0;padding:var(--panel-content-padding);flex-direction:column;gap:12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.portal-account-card:hover{border-color:color-mix(in srgb, var(--border-color) 72%, var(--brand-surface) 28%);background:var(--control-hover);box-shadow:var(--panel-shadow-raised);transform:translateY(-2px)}.portal-account-card.is-selected{border-color:var(--accent-color);background:var(--selection-highlight-bg)}.portal-account-card__header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.portal-account-card__header>div{gap:4px;min-width:0;display:grid}.portal-account-card__header strong{overflow-wrap:anywhere}.portal-account-card__header span{color:var(--text-secondary)}.portal-account-card__value{gap:4px;display:grid}.portal-account-card__value>span{color:var(--text-muted)}.portal-account-card__value>strong{font-size:var(--font-size-title);font-variant-numeric:tabular-nums}.portal-account-card__facts{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:auto 0 0;padding-top:12px;display:grid}.portal-account-card__facts>div{gap:2px;min-width:0;display:grid}.portal-account-card__facts dt{color:var(--text-muted)}.portal-account-card__facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.portal-account-card__trend{min-height:97px;margin-top:auto;margin-inline:calc(-1 * var(--panel-content-padding));border-block:1px solid var(--border-color);color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.portal-account-card--with-trends .portal-account-card__facts{border-top:0;margin-top:0;padding-top:0}.portal-account-card__trend .chart-host{background:0 0}.portal-account-card__actions{min-height:var(--control-height);justify-content:flex-end;align-items:flex-end;gap:var(--action-gap);flex-wrap:wrap;margin-top:0;display:flex}.portal-account-card__actions .button[aria-pressed=true]{border-color:var(--accent-color);background:var(--selection-highlight-bg)}@media (width<=760px){.portal-overview .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview .panel-heading{align-items:start}.portal-wallet-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-account-grid{grid-template-columns:minmax(0,1fr)}}.portal-wallet-heading.button{text-align:start;background:var(--panel-soft);width:100%;height:auto;padding:10px}.portal-wallet-heading.button[aria-pressed=true]{border-color:var(--accent-color);background:var(--selection-highlight-bg)}.portal-wallet-heading.button:hover{background:var(--control-hover)}.portal-overview .portal-overview-positions{min-height:0}.portal-wallet-heading.button{justify-content:space-between;align-items:start}.portal-wallet-heading.button:active{background:var(--control-pressed)}.portal-wallet-panel .panel-actions .button[aria-pressed=true]{border-color:var(--accent-color);background:var(--selection-highlight-bg)}.performance-controls{align-items:center;gap:var(--action-gap);flex-wrap:wrap;display:flex}.performance-controls>*{width:160px}.app-card-actions .performance-controls{flex-wrap:nowrap}.trading-performance .performance-summary{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.performance-statistics-grid{min-width:0}.performance-statistics-grid .grid-frame{height:calc(48px + var(--performance-visible-rows) * 38px);max-height:428px}.performance-statistics-grid .grid-frame>.data-grid{height:100%}.performance-statistics-grid .grid-frame>.data-grid .data-grid-scroll-shell{flex:1 1 0}.performance-cell{padding:calc(var(--action-gap) / 2) var(--action-gap);border-radius:var(--corner-radius);display:block}.performance-cell--positive{background:var(--positive-card-surface);color:var(--positive)}.performance-cell--negative{background:var(--danger-surface);color:var(--danger)}@media (width<=760px){:root .account-summary-cards,:root .performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:root .performance-summary>:first-child{grid-column:1/-1}}.mono,.numeric{font-variant-numeric:tabular-nums}.positive{color:var(--success-color)}.negative{color:var(--danger-color)}.muted{color:var(--text-muted)}.cell-link{color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:620}.cell-link:hover:not(:disabled){text-decoration:underline}.cell-link:disabled{color:var(--text-muted);cursor:wait}.icon{flex:none;width:18px;height:18px}.app-dialog-panel{border-radius:var(--corner-radius);background:var(--panel)}.portal-notifications-button{position:relative}.portal-notifications-button:active:not(:disabled),.portal-notifications-button[aria-expanded=true]{background:var(--control-pressed);color:var(--text)}.portal-notifications-count{border-radius:var(--corner-radius);background:var(--accent-control);color:var(--text);font-size:var(--font-size);font-variant-numeric:tabular-nums;padding:0 3px;position:absolute;inset-block-start:-5px;inset-inline-end:-7px}.portal-messages-content{gap:14px;min-width:0;display:grid}.portal-messages-content>section{gap:10px;min-width:0;display:grid}.portal-notification-row{align-items:flex-start}.portal-notification-row .list-row-copy,.portal-conversation-row .list-row-copy{overflow-wrap:anywhere}.portal-notification-row time,.portal-conversation-row time{color:var(--text-muted);font-variant-numeric:tabular-nums}.portal-conversation-row{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-primary);text-align:start;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.portal-conversation-row:hover:not(:disabled){background:var(--control-hover)}.portal-conversation-row:active:not(:disabled){background:var(--control-pressed)}.portal-conversation-row:disabled{color:var(--control-disabled);cursor:not-allowed}.portal-message-flags{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.portal-message-reply{border-top:1px solid var(--border-color);gap:12px;min-width:0;padding-top:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.metrics-grid,.four-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.three-grid,.limit-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell,.app-shell.is-compact{grid-template-columns:1fr;height:auto}.sidebar,.app-shell.is-compact .sidebar{width:100%;height:auto;padding:8px 10px;position:static}.sidebar-header,.sidebar-footer{display:none}.nav-list{flex-direction:row;display:flex;overflow-x:auto}.nav-item,.app-shell.is-compact .nav-item{min-width:max-content;min-height:var(--editor-height);padding:0 12px}.app-shell.is-compact .nav-label{display:block}.nav-badge{display:none}.topbar{justify-content:space-between;min-height:58px;position:static}.mobile-title{flex-direction:column;display:flex}.mobile-title span{color:var(--text-muted);font-size:var(--font-size)}.topbar-status,.operator-chip>span:last-child{display:none}.content{min-height:0;padding-top:17px}.page-header{flex-direction:column;align-items:flex-start}.metrics-grid,.four-facts,.two-grid,.search-row,.form-grid{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--brand-surface) 25%, transparent), transparent 32%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--accent-color) 17%, transparent), transparent 35%), var(--page);place-items:center;min-height:100vh;padding:24px;display:grid}.login-toolbar{gap:7px;display:flex;position:fixed;top:18px;right:20px}.login-toolbar button:not(.theme-button):not(.app-combobox-trigger){min-width:var(--control-height);height:var(--control-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);cursor:pointer}.login-card{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--panel) 94%, transparent);width:min(420px,100%);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:16px;padding:26px;display:grid}.login-entry-actions{gap:calc(var(--action-gap) / 2);display:grid}.login-card h1{font-size:var(--font-size-title);margin:2px 0 6px}.login-card p{color:var(--text-secondary);margin:0;line-height:1.5}.login-brand{align-items:center;gap:10px;margin-bottom:4px;display:flex}.login-brand>span{border-radius:var(--corner-radius);background:var(--pressed-background);width:38px;height:38px;color:var(--accent-strong);font-size:var(--font-size);flex:none;place-items:center;font-weight:720;display:grid}.login-brand>span img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.login-brand>div{min-width:0}.login-brand strong{overflow-wrap:anywhere}.login-brand div{display:grid}.login-brand small{color:var(--text-muted)}.login-error{border:1px solid color-mix(in srgb, var(--danger-color) 25%, transparent);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--danger-color) 10%, transparent);color:var(--danger-color);font-size:var(--font-size);padding:9px 10px}.login-entry-actions>.login-recovery-link{min-height:var(--editor-height);color:var(--accent-strong);box-shadow:none;background:0 0;border:0;justify-self:center;padding:0;text-decoration:underline}.login-entry-actions>.login-recovery-link:hover:not(:disabled){color:var(--text);background:0 0;border:0}.login-entry-actions>.login-recovery-link:active:not(:disabled){color:var(--accent);box-shadow:none;background:0 0;transform:none}.login-entry-actions>.login-recovery-link:focus-visible:not(:disabled){box-shadow:var(--editor-control-focus-shadow)}.table-link{color:var(--accent-strong);font-weight:620;text-decoration:none}.table-link:hover{text-decoration:underline}.api-key-code{align-items:center;gap:var(--action-gap);min-width:0;display:flex}.api-key-code input{flex:1;min-width:0}.api-key-organization{align-items:center;gap:var(--action-gap);flex-wrap:wrap;min-width:0;display:flex}.api-key-organization>span{white-space:nowrap;color:var(--text-muted)}.api-key-organization-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;color:var(--text-primary)}.api-key-permissions{gap:var(--action-gap);display:grid}.api-key-selections{gap:var(--action-gap);max-height:var(--api-key-selection-height);flex-wrap:wrap;display:flex;overflow:auto}.api-key-selections:empty{display:none}.api-key-selections>button{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%}.app-dialog-panel.api-key-editor{width:min(var(--api-key-editor-width), 100%)}.api-key-editor-layout{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--api-key-form-column-width)), 1fr));align-items:start;gap:var(--content-block-gap);display:grid}.api-key-editor-section{align-content:start;gap:var(--content-block-gap);min-width:0;display:grid}.api-key-editor .form-field{min-width:0}.api-key-authentication{border-top:1px solid var(--border-color);padding-top:var(--content-block-gap);align-items:end}.api-key-help{color:var(--text-muted);font-size:var(--font-size)}.api-key-network-list,.api-key-detail-list{gap:var(--action-gap);max-height:var(--api-key-selection-height);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.api-key-network-list>li{justify-content:space-between;align-items:center;gap:var(--action-gap);min-width:0;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--corner-radius);padding-inline-start:var(--action-gap);display:flex}.api-key-network-list>li>span,.api-key-detail-list>li{overflow-wrap:anywhere;min-width:0}.api-key-details-heading{justify-content:space-between;align-items:center;gap:var(--action-gap);display:flex}.api-key-details-heading>strong{overflow-wrap:anywhere;min-width:0}.api-key-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--api-key-form-column-width)), 1fr));gap:var(--content-block-gap);padding-block:var(--content-block-gap);border-block:1px solid var(--border-color);margin:0;display:grid}.api-key-facts>div{gap:var(--action-gap);min-width:0;display:grid}.api-key-facts dt{color:var(--text-muted)}.api-key-facts dd{overflow-wrap:anywhere;margin:0}.api-key-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root,:root[data-theme=light]{--font-size-body:var(--font-size);--font-size-title:var(--font-size-heading);--panel-soft:var(--panel-raised);--info-color:var(--info);--pressed-background:var(--selection-highlight-bg);--shadow-large:var(--dialog-shadow);--dialog-overlay-bg:var(--overlay);--chart-axis:var(--surface-border)}body{font-family:var(--font-family);font-size:var(--font-size);transition:background-color .18s,color .18s}button,input,select,textarea{font-family:var(--font-family);font-size:var(--font-size)}button,input,select,textarea,.metric-card,.compact-fact,.limit-card,.case-message{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}:where(button,input,select,textarea,.brand-mark,.nav-list button,.nav-badge,.operator-avatar,.metric-card,.panel,.status-pill,.button,.notice,.compact-fact,.limit-card,.limit-track,.app-dialog-panel,.login-toolbar button,.login-card,.login-brand>span,.login-error,.case-message,.capability-chip,.toast,.global-results){border-radius:var(--corner-radius)}.metric-card{border-color:var(--surface-border);background:var(--panel-raised);box-shadow:var(--panel-shadow-raised)}.account-summary-cards .metric-card--info{border-color:color-mix(in srgb, var(--surface-border) 72%, var(--info) 28%);background:color-mix(in srgb, var(--panel-raised) 80%, var(--info) 20%)}.account-summary-cards .metric-card--positive{border-color:color-mix(in srgb, var(--surface-border) 74%, var(--positive) 26%);background:color-mix(in srgb, var(--panel-raised) 82%, var(--positive) 18%)}.account-summary-cards .metric-card--warning{border-color:color-mix(in srgb, var(--surface-border) 74%, var(--warning) 26%);background:color-mix(in srgb, var(--panel-raised) 82%, var(--warning) 18%)}.account-summary-cards .metric-card--negative{border-color:color-mix(in srgb, var(--surface-border) 70%, var(--danger) 30%);background:color-mix(in srgb, var(--panel-raised) 78%, var(--danger) 22%)}.metric-card:hover,.compact-fact:hover,.limit-card:hover{border-color:color-mix(in srgb, var(--surface-border) 68%, var(--brand-surface) 32%);background:var(--control-hover);box-shadow:0 11px 24px color-mix(in srgb, var(--border-shadow) 72%, var(--brand-surface) 28%);transform:translateY(-2px)}.metric-card:active,.compact-fact:active,.limit-card:active{background:var(--interaction-pressed-bg);transform:translateY(0)}.status-pill,.capability-chip,.nav-badge{border-radius:var(--corner-radius)}.notice{border-radius:var(--corner-radius);background:var(--info-surface);min-width:0;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size);overflow-wrap:anywhere;border:0;align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.notice--warning{background:var(--warning-surface);border:0}.theme-button{height:var(--editor-height);min-height:var(--editor-height);border-radius:var(--corner-radius);background:var(--control);color:var(--text);box-shadow:var(--control-shadow);width:var(--editor-height);min-width:var(--editor-height);border:0;place-items:center;padding:0;display:grid}.theme-button:hover:not(:disabled){background:var(--control-hover)}.app-search-input{height:var(--editor-height);color:var(--text);box-shadow:var(--editor-control-shadow);padding-inline:10px;border-color:var(--editor-border)!important;border-radius:var(--corner-radius)!important;background:var(--editor)!important}.app-search-input::placeholder{color:var(--muted);opacity:1}.app-search-input:hover:not(:disabled){border-color:var(--editor-border-hover)!important;background:var(--editor-hover)!important}.app-search-input:focus{box-shadow:var(--editor-control-focus-shadow);outline:0;border-color:var(--editor-focus)!important;background:var(--selection-highlight-bg)!important}.app-filter-chips,.app-tab-selector{border:1px solid var(--surface-border);border-radius:var(--corner-radius);background:var(--panel-inset);box-shadow:var(--editor-control-shadow);gap:3px;padding:4px}.app-filter-chips>button,.app-tab-selector>button{min-height:var(--editor-height);border-radius:calc(var(--corner-radius) - 2px);border:0}.app-filter-chips>button:hover:not(:disabled),.app-tab-selector>button:hover:not(:disabled){background:var(--interaction-hover-bg)}.app-filter-chips>button[aria-pressed=true],.app-tab-selector>button[aria-selected=true]{background:var(--panel-raised);color:var(--text);box-shadow:var(--control-shadow)}.ui-icon{width:18px;height:18px;display:block}.list-row,.list-row>*,.list-row-copy,.list-row-copy>*{min-width:0}.list-row{align-items:flex-start}.list-row-copy strong,.list-row-copy span,.case-message p,.toast,.panel-heading h2,.page-header p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow:visible}.list-row>.status-pill{flex:none}.panel-heading,.page-header,.topbar,.topbar-actions,.page-actions,.panel-actions,.toolbar,.grid-actions{flex-wrap:wrap;min-width:0}.button,.login-toolbar button{overflow-wrap:anywhere;max-width:100%}@media (width<=920px){.topbar-actions{justify-content:flex-end}.operator-chip,.operator-chip>span:last-child{min-width:0}}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;height:100vh;min-height:0;overflow:hidden}.app-shell.is-compact{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.workspace{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar{min-width:0;min-height:0;position:static}.topbar{flex:none;position:relative}.content-scroll{flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:hidden}.content{overscroll-behavior:contain;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block}.content-inner{gap:var(--content-block-gap);width:100%;min-width:0;min-height:100%;padding:var(--content-page-gutter) var(--content-inline-padding);flex-direction:column;margin:0;display:flex}.grid-frame{height:auto;min-height:0}.app-hint-message{--app-hint-color:var(--info);--app-hint-background:var(--info-surface);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:0;align-items:center;gap:8px;margin:14px 0;padding:8px 10px;line-height:1.4;display:flex}.app-hint-message--success{--app-hint-color:var(--positive);--app-hint-background:color-mix(in srgb, var(--panel) 72%, var(--positive) 28%)}.app-hint-message--warning{--app-hint-color:var(--warning);--app-hint-background:var(--warning-surface)}.app-hint-message--error{--app-hint-color:var(--danger);--app-hint-background:var(--danger-surface)}.app-hint-message__icon{width:20px;height:20px;color:var(--app-hint-color);flex:0 0 20px;display:inline-flex}@media (width<=760px){.app-shell,.app-shell.is-compact{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100vh}.content-inner{padding:var(--content-page-gutter) var(--content-inline-padding)}}.button{min-height:var(--editor-height);border:1px solid var(--surface-border);border-radius:var(--corner-radius);background:var(--control);color:var(--text);font-size:var(--font-size);white-space:nowrap;box-shadow:var(--control-shadow);padding:0 12px;line-height:1}.button:hover:not(:disabled){border-color:var(--editor-border-hover);background:var(--control-hover);color:var(--text)}.button:active:not(:disabled){background:var(--control-pressed);color:var(--text);box-shadow:var(--control-shadow);transform:translateY(1px)}.button--primary:not(:disabled){background:color-mix(in srgb, var(--accent-surface) 78%, var(--accent) 22%);color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), var(--control-shadow);border-color:#0000}.button--primary:hover:not(:disabled){background:var(--control-hover);color:var(--text);box-shadow:var(--control-shadow);border-color:#0000}.button--primary:active:not(:disabled){background:var(--control-pressed);color:var(--text);box-shadow:var(--control-shadow)}.button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--surface-border) 32%, var(--danger) 68%);background:color-mix(in srgb, var(--control) 34%, var(--danger) 66%);color:var(--text)}.button--danger:active:not(:disabled){background:color-mix(in srgb, var(--control-pressed) 38%, var(--danger) 62%);color:var(--text)}.grid-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.grid-actions .button,.cell-link{height:22px;min-height:22px;box-shadow:none;white-space:nowrap;border:0;padding-inline:7px;line-height:1}.data-grid .button{max-width:100%;height:auto;min-height:22px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;border:0;padding:4px 7px;line-height:1.2}.table-button{height:auto;min-height:0;box-shadow:none;white-space:normal;border:0;padding-inline:7px;line-height:normal}.icon-button,.data-grid .icon-button{place-items:center;width:28px;min-width:28px;padding:0;display:inline-grid}.data-grid .icon-button{width:22px;min-width:22px}.button-icon{flex:0 0 17px;width:17px;height:17px}.toolbar-tabs,.app-tab-selector{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-primary);min-width:0;box-shadow:var(--editor-control-shadow);align-items:center;gap:3px;padding:2px;display:flex}.toolbar-tabs>button,.app-tab-selector>button{min-height:27px;color:var(--text-muted);font-size:var(--font-size);white-space:nowrap;cursor:pointer;background:0 0;padding:4px 9px;line-height:1;border-radius:var(--corner-radius)!important;box-shadow:none!important;border:0!important;transform:none!important}.toolbar-tabs>button:hover:not(:disabled),.app-tab-selector>button:hover:not(:disabled){background:var(--interaction-hover-bg);color:var(--text)}.toolbar-tabs>button.is-active,.app-tab-selector>button[aria-selected=true]{background:var(--pressed-background);color:var(--accent-strong)}.toolbar-tabs>button.is-active:hover:not(:disabled),.app-tab-selector>button[aria-selected=true]:hover:not(:disabled){background:var(--selection-highlight-bg);color:var(--accent-strong)}.content-inner>*,.metrics-grid,.split-grid,.three-grid,.two-grid,.panel,.panel-body,.grid-frame,.data-grid{min-width:0;max-width:100%}.panel{flex-direction:column;flex:none;width:100%;min-height:0;display:flex}.panel-heading{flex:none}.panel>.panel-body{width:100%;padding:var(--panel-content-padding)}.panel>.grid-frame,.panel>.data-grid{flex:0 auto}.grid-frame{border:1px solid var(--surface-border);border-radius:var(--corner-radius);background:var(--panel-inset);width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.panel>.grid-frame{border:0;border-radius:0}.data-grid-state>.app-hint-message{margin:0}.grid-frame>.data-grid{height:auto;max-height:inherit;border:0;border-radius:0}.grid-frame>.data-grid .data-grid-scroll-shell{flex:0 auto}.data-grid{background:var(--panel-inset);color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size)}.icon-button svg{width:var(--icon-size);height:var(--icon-size);flex:none}.data-grid .data-grid-row-block{will-change:auto}.data-grid-scroll{scrollbar-gutter:auto}.data-grid-header{background:var(--panel-raised);border-bottom:1px solid var(--surface-border);box-shadow:0 4px 10px var(--border-shadow-soft)}.data-grid-header-button,.data-grid-header-button:hover:not(:disabled),.data-grid-header-button:active:not(:disabled){height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;padding:6px 8px;transform:none}.data-grid-header-button{background:0 0}.data-grid-header-button:hover:not(:disabled){background:var(--interaction-hover-bg)}.data-grid-filter-button{place-items:center!important;padding:0!important;display:grid!important;top:50%!important;transform:translateY(-50%)!important}.data-grid-filter-tabs{width:100%;display:flex!important}.data-grid-filter-tabs>button{text-align:center;flex:1 1 0;justify-content:center;min-width:0}.data-grid-row:hover{background:var(--interaction-hover-bg)}.data-grid-row[aria-selected=true],.data-grid-row.is-selected{background:var(--selection-highlight-bg)}.grid-primary{align-items:start;gap:2px;min-width:0;display:grid;overflow:hidden}.grid-primary strong,.grid-primary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grid-primary small{color:var(--text-muted)}.list-stack{width:100%}.list-row{align-items:center;gap:14px;width:100%;min-height:48px}.list-row-copy{flex:auto;gap:4px;display:grid}.list-row-copy strong{align-items:center;gap:7px;display:flex}:where(.eyebrow,.metric-label,.metric-detail,.status-pill,.button,.key-value-list dt,.form-field>span,.form-field>small,.list-row-copy span,.timeline-item p,.timeline-item small,.capability-chip,.topbar-status,.operator-chip strong,.operator-chip small,.sidebar-footer strong,.sidebar-footer small,.nav-label strong,.nav-label small,.grid-primary small,.login-error){font-size:var(--font-size)}.app-hint-message{margin:0}.app-hint-message+.app-hint-message{margin-top:4px}.chart-host{border-radius:0 0 var(--corner-radius) var(--corner-radius);background:var(--panel-inset);overflow:hidden}.preview-button{white-space:nowrap}.metrics-grid--adaptive{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.profile-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.profile-form-actions{align-items:center;gap:var(--action-gap);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.profile-form-actions .button{width:max-content}.profile-form .combo-box{width:100%}.sessions-panel .panel-body{padding:0 14px}.sessions-panel .list-row{min-height:64px}.session-row .list-row-copy{min-width:0}.session-row .list-row-copy strong{flex-wrap:wrap;min-width:0}.session-device{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.profile-form{grid-template-columns:1fr}.profile-form-actions{grid-column:auto}}:root{--dialog-content-padding-inline:22px;--staff-profile-border-width:1px;--staff-profile-list-height:280px;--api-key-selection-height:132px;--api-key-editor-width:760px;--api-key-form-column-width:280px;--provider-setup-dialog-width:440px;--provider-details-dialog-width:720px;--instrument-scope-control-width:280px;--workspace-search-width:280px;--grid-cell-padding-block:2px;--grid-cell-padding-inline:6px;--instrument-bulk-mode-width:160px;--wallet-statement-field-width:280px;--account-terms-field-min-width:192px;--account-settings-viewport-height:min(72dvh, 760px);--account-row-detail-height:min(52dvh, calc((var(--font-size) * 1.35 + 5px) * 18));--data-grid-selection-indicator-width:3px;--data-grid-selection-indicator:var(--accent);--monitor-linked-signal:var(--success-color);--monitor-cross-signal:var(--text-muted);--monitor-linked-surface:color-mix(in srgb, var(--success-color) 18%, var(--accent-surface));--monitor-cross-surface:color-mix(in srgb, var(--text-muted) 18%, var(--panel));--monitor-rejection-surface:color-mix(in srgb, var(--danger-color) 30%, var(--danger-surface));--monitor-affiliation-surface:color-mix(in srgb, var(--info-color) 22%, var(--panel));--monitor-warning-soft-signal:color-mix(in srgb, var(--danger-color) 55%, var(--panel));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#17131c;--sidebar:#1d1724;--panel:#211a29;--panel-raised:#2a2134;--panel-inset:#1a151f;--text:#f2edf4;--text-subtle:#cfc5d3;--muted:#9e95a3;--accent:#63bdb4;--splitter-active-color:var(--accent);--accent-strong:#8bd8d0;--accent-surface:#1d2829;--accent-control:#335c58;--accent-control-hover:#42716c;--accent-control-pressed:#284844;--toggle-switch-knob-color:#fff;--danger:#d18178;--danger-surface:#2b1d23;--warning:#d6ad72;--warning-surface:#27211b;--info:#79a8dc;--info-surface:#1c2431;--info-card-surface:color-mix(in srgb, var(--info) 10%, transparent);--warning-card-surface:color-mix(in srgb, var(--warning) 10%, transparent);--positive-card-surface:color-mix(in srgb, var(--positive) 10%, transparent);--control:#2a2033;--control-hover:#382b43;--control-pressed:#201827;--control-disabled:#746c78;--control-shadow:0 7px 18px #0403082e;--editor:#1b1621;--editor-hover:#251d2d;--editor-focus:#5fbdb4;--editor-border:var(--border-color);--editor-border-hover:#cfc5d333;--interaction-hover-bg:#cfc5d313;--interaction-pressed-bg:#cfc5d31f;--selection-highlight-bg:#63bdb424;--editor-control-shadow:inset 0 1px 3px #04030840;--editor-control-focus-shadow:inset 0 1px 3px #04030840, 0 0 0 2px #63bdb42e;--editor-shadow:0 8px 18px #0403081f;--brand-surface:#5d3b69;--brand-text:#fff;--sidebar-width:244px;--sidebar-collapsed-width:64px;--sidebar-shadow:18px 0 44px #00000038;--border-shadow:#04030838;--border-shadow-soft:#0403081f;--surface-border:#04030894;--surface-border-soft:#04030861;--separator:#9e95a31c;--chart-grid:#9e95a329;--chart-series-1:#63bdb4;--chart-series-2:#8b78c8;--chart-series-3:#d6ad72;--chart-series-4:#d18178;--chart-tooltip-background:var(--panel-raised);--chart-tooltip-border:var(--surface-border);--chart-tooltip-text:var(--text);--chart-tooltip-text-muted:var(--text-subtle);--chart-tooltip-shadow:var(--dialog-shadow);--chart-tooltip-radius:var(--corner-radius);--chart-tooltip-padding:8px 12px;--chart-tooltip-font-size:14px;--focus-ring:#5fbdb461;--overlay:#08060abd;--panel-shadow:0 14px 34px #00000040;--dock-panel-shadow:0 4px 8px #00000040, 0 1px 2px #0003;--panel-shadow-raised:0 7px 18px #0003;--dialog-shadow:0 30px 80px #00000085;--font-size:12px;--font-size-control:var(--font-size);--font-size-heading:calc(var(--font-size) + 6px);--font-size-title:var(--font-size-heading);--font-family-base:"Inter Variable", system-ui, -apple-system, sans-serif;--font-family:var(--font-family-base);--font-family-mono:var(--font-family-base);--chart-font-family:"JetBrains Mono Variable", monospace;--chart-tooltip-font-family:var(--chart-font-family);--control-height:calc(var(--font-size) + 19px);--editor-height:var(--control-height);--field-label-height:30px;--content-inline-padding:clamp(10px, 1.5vw, 16px);--content-page-gutter:10px;--prop-card-gap:4px;--dock-shadow-bleed:12px;--content-block-gap:var(--prop-card-gap);--toolbar-gap:4px;--toolbar-padding-block:3px;--toolbar-padding-inline:var(--toolbar-padding-block);--mini-card-padding:var(--action-gap);--card-column-min-width:calc(var(--font-size) * 25);--content-bottom-padding:var(--content-page-gutter);--panel-content-padding:10px;--authentication-card-max-width:430px;--panel-heading-padding-block:var(--toolbar-padding-block);--card-header-height:calc(var(--control-height) + 2 * var(--panel-heading-padding-block) + 1px);--action-gap:8px;--button-padding-inline:12px;--corner-radius:8px;--overlay-scroll-thumb:#8b949e;--scrollbar-width:3px;--scrollbar-thumb:var(--overlay-scroll-thumb);--scrollbar-thumb-opacity:.7;--positive:#69b9a5;--success-color:var(--positive);--warning-color:var(--warning);--danger-color:var(--danger);--clr-success-a20:var(--success-color);--clr-info-a20:var(--info);--clr-danger-a20:var(--danger-color);--surface-primary:var(--editor);--surface-secondary:var(--panel);--surface-elevated:var(--panel-raised);--text-primary:var(--text);--text-secondary:var(--text-subtle);--text-muted:var(--muted);--border-color:var(--surface-border);--border-subtle:var(--surface-border-soft);--accent-color:var(--accent);--clr-primary-a20:var(--accent);--clr-purple-a30:var(--accent);--clr-purple-a20:var(--focus-ring);--dialog-focus-ring:var(--focus-ring);--hover-background:var(--interaction-hover-bg);--pressed-background:var(--selection-highlight-bg);--shadow-large:var(--dialog-shadow);--dialog-overlay-bg:var(--overlay)}:root[data-density=compact]{--control-height:calc(var(--font-size) + 15px);--field-label-height:calc(var(--font-size) + 12px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f1ecef;--sidebar:#e5dce4;--panel:#faf6f8;--panel-raised:#eee5ec;--panel-inset:#f4edf2;--text:#2b2130;--text-subtle:#554a59;--muted:#6f6574;--accent:#287d76;--positive:var(--accent);--accent-strong:#1c655f;--accent-surface:#dcebe8;--accent-control:#d2ebe6;--accent-control-hover:#c1ded8;--accent-control-pressed:#afd0ca;--danger:#9b443f;--danger-surface:#f2dfdf;--warning:#825d22;--warning-surface:#f1e8d5;--info:#376fa8;--info-surface:#dce8f4;--info-card-surface:color-mix(in srgb, var(--info) 8%, transparent);--warning-card-surface:color-mix(in srgb, var(--warning) 8%, transparent);--positive-card-surface:color-mix(in srgb, var(--positive) 8%, transparent);--control:#e1d5df;--control-hover:#d5c6d2;--control-pressed:#c9b8c7;--control-disabled:#a79ca7;--control-shadow:0 7px 18px #3d2b3a1a;--editor:#f7f0f5;--editor-hover:#eee5ec;--editor-focus:#287d76;--editor-border-hover:#554a593d;--interaction-hover-bg:#554a5913;--interaction-pressed-bg:#554a591f;--selection-highlight-bg:#287d7621;--editor-control-shadow:inset 0 1px 3px #3d2b3a1f;--editor-control-focus-shadow:inset 0 1px 3px #3d2b3a1f, 0 0 0 2px #287d762e;--brand-surface:#c7a6c7;--brand-text:#2b2130;--sidebar-shadow:18px 0 44px #3d2b3a1f;--border-shadow:#3d2b3a29;--border-shadow-soft:#3d2b3a1a;--surface-border:#3d2b3a38;--surface-border-soft:#3d2b3a24;--overlay-scroll-thumb:#978975;--separator:#6f657424;--chart-grid:#6f657433;--chart-series-1:#287d76;--chart-series-2:#6650a8;--chart-series-3:#825d22;--chart-series-4:#9b443f;--focus-ring:#287d764d;--overlay:#2b213061;--panel-shadow:0 16px 34px #3d2b3a24;--dock-panel-shadow:0 4px 8px #3d2b3a2e, 0 1px 2px #3d2b3a1f;--panel-shadow-raised:0 10px 22px #3d2b3a1f;--dialog-shadow:0 30px 80px #3d2b3a3d}.data-grid .data-grid-row.is-selected>.data-grid-cell:first-child{box-shadow:inset var(--data-grid-selection-indicator-width) 0 0 var(--data-grid-selection-indicator), inset 0 -1px 0 var(--border-color)}.sidebar{border:0;border-inline-end:1px solid var(--border-color);box-shadow:none;border-radius:0}.sidebar.fae-hamburger-menu{left:0}@media (width>=761px){.sidebar.fae-hamburger-menu--resizable{position:relative}.app-shell>.sidebar.fae-hamburger-menu--resizable:not(.is-compact):not(.is-resized){width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);inline-size:var(--sidebar-width);min-inline-size:var(--sidebar-width);max-inline-size:var(--sidebar-width)}.app-shell:has(>.fae-hamburger-menu--resizable){grid-template-columns:max-content minmax(0,1fr)}.app-shell.is-compact:has(>.fae-hamburger-menu--resizable){grid-template-columns:max-content minmax(0,1fr)}}@media (width<=760px){.sidebar{border-inline-end:0;border-bottom:1px solid var(--border-color)}.sidebar.fae-hamburger-menu{padding-inline:0}.fae-hamburger-menu__navigation-row{min-height:var(--control-height);flex:none}.fae-hamburger-menu .nav-list,.fae-hamburger-menu .nav-item{flex:none;width:max-content;min-width:max-content;max-width:none}}.fae-hamburger-menu .nav-item{background-clip:padding-box;min-width:0;max-width:100%;overflow:hidden}@media (width>=761px){.fae-hamburger-menu .nav-list{overscroll-behavior-inline:none;width:100%;overflow-x:hidden}}@media (width<=760px){.sidebar.fae-hamburger-menu .nav-list,.sidebar.fae-hamburger-menu .nav-item{flex:none;width:max-content;min-width:max-content;max-width:none}}.menu-button.app-hamburger-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);aspect-ratio:1;border-radius:var(--corner-radius);background:var(--brand-surface);color:var(--brand-text);box-shadow:var(--control-shadow);border:0;padding:0;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.prop-navigation-presentation{min-width:0;min-height:0}.prop-navigation-presentation--rail{width:100%;height:100%}.prop-navigation-presentation--tabs{padding:var(--toolbar-padding-block);align-items:start;max-width:100%;display:flex}.menu-button.app-hamburger-button:hover:not(:disabled){background:var(--accent-control-hover);color:var(--text);box-shadow:var(--control-shadow), 0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.menu-button.app-hamburger-button:active:not(:disabled){background:var(--accent-control-pressed);transform:translateY(1px)scale(.98)}.menu-button.app-hamburger-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--control-shadow);outline:0}.theme-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--corner-radius);background:var(--control);color:var(--text-subtle);box-shadow:var(--control-shadow);cursor:pointer;border:0;place-items:center;display:grid}.theme-button:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.toggle-switch[aria-checked=true],.toggle-switch[aria-pressed=true]{background:var(--accent-control)}.toggle-switch[aria-checked=true]:hover:not(:disabled),.toggle-switch[aria-pressed=true]:hover:not(:disabled){background:var(--accent-control-hover)}.toggle-switch[aria-checked=true]:active:not(:disabled),.toggle-switch[aria-pressed=true]:active:not(:disabled){background:var(--accent-control-pressed)}.toggle-switch-knob,.toggle-switch[aria-checked=true] .toggle-switch-knob,.toggle-switch[aria-pressed=true] .toggle-switch-knob{background:var(--toggle-switch-knob-color)}.button{height:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.operator-chip{border-inline-start:1px solid var(--border-color);padding-inline-start:12px}.topbar-actions>.sidebar-signout{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--corner-radius);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.topbar-actions>.sidebar-signout:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.topbar-actions>.sidebar-signout:active:not(:disabled){background:var(--control-pressed)}.topbar-actions>.sidebar-signout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{height:var(--control-height);min-height:var(--control-height);padding-block:0;line-height:1}:root .form-field :is(input,textarea):focus{border-color:var(--editor-focus);background:var(--selection-highlight-bg);box-shadow:var(--editor-control-focus-shadow);outline:0}:root textarea.app-messagebox,:root .form-field>textarea,:root .prop-message-field>textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:calc(var(--editor-height) * 3);border:1px solid var(--editor-border);border-radius:var(--corner-radius);background:var(--editor);color:var(--text);padding:var(--mini-card-padding);box-shadow:var(--editor-control-shadow);font:inherit;resize:vertical;line-height:1.5;display:block;overflow:auto}:root :is(textarea.app-messagebox,.form-field>textarea,.prop-message-field>textarea):hover:not(:disabled){border-color:var(--editor-border-hover)}:root :is(textarea.app-messagebox,.form-field>textarea,.prop-message-field>textarea):focus{border-color:var(--editor-focus);background:var(--editor);box-shadow:inset 0 0 0 1px var(--editor-focus);outline:0}:root :is(textarea.app-messagebox,.form-field>textarea,.prop-message-field>textarea):disabled{color:var(--control-disabled);cursor:not-allowed}:root :is(textarea.app-messagebox,.form-field>textarea,.prop-message-field>textarea):is(:user-invalid,[aria-invalid=true]){border-color:var(--danger-color)}.button:disabled{border-color:var(--surface-border-soft);background:color-mix(in srgb, var(--surface-primary) 94%, var(--text-muted) 6%);color:color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);box-shadow:none;cursor:not-allowed;opacity:1}.app-combobox-trigger{border-color:var(--prop-combobox-border,var(--editor-border));border-radius:var(--corner-radius);background:var(--prop-combobox-surface,var(--editor));color:var(--text);box-shadow:var(--prop-combobox-shadow,var(--editor-control-shadow));font-family:var(--font-family-base);font-size:var(--font-size)}.app-combobox-trigger:hover:not(:disabled){border-color:var(--prop-combobox-hover-border,var(--editor-border-hover));background:var(--prop-combobox-hover-surface,var(--editor-hover));box-shadow:var(--prop-combobox-hover-shadow,var(--editor-control-shadow))}.app-combobox-trigger:active:not(:disabled){border-color:var(--prop-combobox-active-border,var(--editor-border-hover));background:var(--prop-combobox-active-surface,var(--control-pressed))}.app-combobox-trigger.is-open{border-color:var(--prop-combobox-open-border,var(--editor-focus));background:var(--prop-combobox-open-surface,var(--selection-highlight-bg));box-shadow:var(--prop-combobox-open-shadow,var(--editor-control-focus-shadow))}.app-combobox-trigger:focus-visible{box-shadow:var(--prop-combobox-focus-shadow,var(--editor-control-focus-shadow));outline:0}.language-picker{--prop-combobox-border:transparent;--prop-combobox-surface:var(--control);--prop-combobox-shadow:var(--control-shadow);--prop-combobox-hover-border:transparent;--prop-combobox-hover-surface:var(--control-hover);--prop-combobox-hover-shadow:var(--control-shadow);--prop-combobox-active-border:transparent;--prop-combobox-active-surface:var(--control-pressed);--prop-combobox-open-border:transparent;--prop-combobox-open-surface:var(--pressed-background);--prop-combobox-open-shadow:var(--control-shadow);--prop-combobox-focus-shadow:0 0 0 3px var(--focus-ring), var(--control-shadow)}.symbol-selector-dropdown .symbol-item.is-active:has(.language-option-label){background:var(--hover-background);outline:0}.symbol-selector-dropdown .symbol-item.selected:has(.language-option-label){background:var(--pressed-background)}.metric-card--info{border-color:color-mix(in srgb, var(--surface-border) 76%, var(--info) 24%);background:var(--info-card-surface)}.metric-card--warning{border-color:color-mix(in srgb, var(--surface-border) 76%, var(--warning) 24%);background:var(--warning-card-surface)}.metric-card--positive{border-color:color-mix(in srgb, var(--surface-border) 76%, var(--positive) 24%);background:var(--positive-card-surface)}.prop-fixed-dock{width:100%;min-width:0;height:100%;min-height:0;overflow:visible}.prop-fixed-dock [data-dock-layout=true]{overflow-clip-margin:var(--dock-shadow-bleed);overflow:clip!important}.prop-fixed-dock [data-dock-layout=true] div:has(.prop-dock-leaf,.prop-card,.control-account-selection,.trader-terms-venue-card):not(.prop-card *,.prop-card,.control-account-selection *,.control-account-selection,.trader-terms-venue-card *,.trader-terms-venue-card,.fae-horizontal-overflow-scroller__viewport,.scroll-container__viewport){overflow:visible!important}.prop-fixed-dock [data-dock-pane=true]{contain:layout!important}.prop-fixed-dock .fae-dock-splitter[data-resize=h]{width:var(--prop-card-gap)!important}.prop-fixed-dock .fae-dock-splitter[data-resize=v]{height:var(--prop-card-gap)!important}.prop-dock-leaf{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.prop-dock-leaf>:is(.prop-card,.prop-card-layout,.prop-card-layout__item){flex:1 1 0;height:100%;min-height:0;max-height:100%}.prop-dock-leaf>.workspace{height:100%}.app-shell>.workspace{height:100%;max-height:100%}.app-shell.app-shell--without-navigation{grid-template-rows:minmax(0,1fr)}.prop-dock-leaf>.content-scroll{height:100%}.prop-application-dock{height:100dvh}.prop-application-dock>.fae-dock>.prop-dock-leaf{overflow:hidden}.app-shell.app-shell--docked-navigation{display:block}.app-shell--docked-navigation>.prop-fixed-dock{height:100%}.app-shell--docked-navigation .sidebar{width:100%}.prop-fixed-dock .fae-dock-splitter:focus-visible{outline-color:var(--splitter-active-color)}:root .app-dialog-panel .data-grid:not(.prop-card *){box-sizing:border-box;width:calc(100% - 2 * var(--panel-content-padding));max-height:calc(100% - 2 * var(--panel-content-padding));margin:var(--panel-content-padding);border:1px solid var(--border-color);border-radius:var(--corner-radius);overflow:hidden}:root .app-dialog-panel .prop-card .data-grid{border:0;border-radius:0;width:100%;max-height:100%;margin:0}:root .app-dialog-panel table:not(.prop-card *){width:calc(100% - 2 * var(--panel-content-padding));margin:var(--panel-content-padding);border:1px solid var(--border-color);border-collapse:separate;border-spacing:0;border-radius:var(--corner-radius);overflow:hidden}:root .prop-card table{border-radius:0;margin:0}body .data-grid-resize-handle:after{background:linear-gradient(to bottom, transparent, var(--border-color) 40%, var(--border-color) 60%, transparent);width:2px;box-shadow:none;border-radius:2px;top:12px;bottom:12px}body .data-grid-resize-handle:is(:hover,:focus-visible,.is-resizing):after{background:linear-gradient(to bottom, transparent, var(--splitter-active-color) 40%, var(--splitter-active-color) 60%, transparent);width:2px;box-shadow:none;top:12px;bottom:12px}:root .app-temporal-picker-popover{bottom:var(--action-gap);height:max-content;max-height:-webkit-fill-available;max-height:-moz-available;max-height:stretch}:root .app-temporal-picker-actions{background:var(--surface-secondary);position:sticky;bottom:0}:root .app-temporal-time-colon{font-size:var(--font-size)}.button.button--danger:not(:disabled){color:var(--danger-color);background:var(--danger-surface);border-color:var(--danger-color)}.button.button--danger:hover:not(:disabled){color:var(--danger-color);background:color-mix(in srgb, var(--danger-surface) 80%, var(--danger-color))}.button.button--danger:active:not(:disabled){color:var(--danger-color);background:color-mix(in srgb, var(--danger-surface) 65%, var(--danger-color))}.app-square-add-button{--clr-surface-a30:var(--control-pressed);--interaction-hover-bg:var(--control-hover)}.app-square-add-button:is(.is-open,[aria-pressed=true]):not(:disabled){background:var(--control-pressed);color:var(--text)}.app-square-add-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-toolbar-action.button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-toolbar-action>svg{stroke-width:1.7px;width:1.2em;height:1.2em}body .data-grid{--data-grid-row-height:calc(var(--font-size) * 1.35 + var(--grid-cell-padding-block) * 2 + 1px);--data-grid-header-height:calc(var(--font-size) + 16px);--prop-grid-line-height:var(--data-grid-line-height);font-size:var(--font-size)}body .data-grid-cell,body .data-grid-cell.is-wrapped,body .data-grid-cell.is-wrapped>:not(.data-grid-master-expand){line-height:var(--prop-grid-line-height)}body .data-grid .data-grid-cell{padding:var(--grid-cell-padding-block) var(--grid-cell-padding-inline)}body .data-grid-cell.is-wrapped>:not(.data-grid-master-expand){max-height:calc(var(--data-grid-wrap-lines) * var(--prop-grid-line-height))}div:has(>div>.fae-scroll-thumb[data-scroll-thumb=true]){--prop-scroll-reserved-space:calc(var(--scrollbar-width) + var(--action-gap))}div:has(>div>.fae-scroll-thumb[data-scroll-thumb=true])>div:first-child{width:calc(100% - var(--prop-scroll-reserved-space))!important}div:has(>div>.fae-scroll-thumb[data-scroll-thumb=true])>div:has(>.fae-scroll-thumb[data-scroll-thumb=horizontal]){width:calc(100% - var(--prop-scroll-reserved-space))!important}.app-dialog-content-viewport{padding-inline:var(--dialog-content-padding-inline)}:where(.app-dialog-content-viewport,.app-dialog-content-viewport>.dialog-form,.app-dialog-content-viewport>.dialog-form>form)>div:has(>div>.fae-scroll-thumb[data-scroll-thumb=true]){--prop-scroll-reserved-space:var(--dialog-content-padding-inline);margin-inline-end:calc(-1 * var(--dialog-content-padding-inline))}.prop-navigation-tab-content{align-items:center;gap:var(--toolbar-gap);display:inline-flex}.prop-navigation-tab-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=760px){.prop-navigation-tab-content--icon>.prop-navigation-tab-label{display:none}}.prop-feedback-stack{z-index:2000;inset-inline-end:var(--content-inline-padding);bottom:var(--content-inline-padding);width:min(560px, calc(100% - 2 * var(--content-inline-padding)));max-height:calc(100% - 2 * var(--content-inline-padding));pointer-events:none;min-width:0;display:flex;position:fixed}.prop-feedback-scroll{pointer-events:auto;width:100%;min-width:0;min-height:0}.prop-feedback-items{gap:var(--corner-radius);display:grid}.prop-feedback{--feedback-tone:var(--info-color,var(--info));align-items:center;gap:var(--corner-radius);border:1px solid var(--surface-border-soft);border-radius:var(--corner-radius);background:var(--panel);min-width:0;color:var(--text-primary);box-shadow:var(--panel-shadow-raised);font:var(--font-size)/1.45 var(--font-family-base);pointer-events:auto;padding:11px 13px;display:flex}.prop-feedback--warning{--feedback-tone:var(--warning-color)}.prop-feedback--error{--feedback-tone:var(--danger-color)}.prop-feedback--success{--feedback-tone:var(--success-color)}.prop-feedback-icon{width:calc(var(--font-size) + 2px);height:calc(var(--font-size) + 2px);color:var(--feedback-tone);flex:none}.prop-feedback-message{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.prop-feedback-dismiss{width:var(--control-height);height:var(--control-height);border-radius:var(--corner-radius);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.prop-feedback-dismiss:hover{background:var(--control-hover);color:var(--text-primary)}.prop-feedback-dismiss:active{background:var(--control-pressed)}.prop-feedback-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.grid-status-text{font-weight:600}.grid-status-text.prop-grid-status--positive{color:var(--success-color)}.grid-status-text.prop-grid-status--negative{color:var(--danger-color)}.grid-status-text.prop-grid-status--warning{color:var(--warning-color)}.grid-status-text.prop-grid-status--neutral{color:var(--text-secondary)}.data-grid-state>.app-hint-message--info{color:var(--text-muted);background:0 0}.data-grid-state>.app-hint-message--info>.app-hint-message__icon{display:none}.prop-card.panel{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);width:100%;min-width:0;min-height:0;box-shadow:var(--dock-panel-shadow);flex-direction:column;display:flex;overflow:hidden}.prop-card--content,.prop-card--bounded{flex:none;height:auto}.prop-card--content[data-card-scroll-measured],.prop-card--bounded[data-card-scroll-measured]{height:0;max-height:var(--prop-card-required-height);min-height:var(--prop-card-min-height);flex:1 1 0}:is(.prop-card--bounded:has(>.chart-host--fill),.prop-card--bounded:has(>.prop-card__body--stack>.chart-host--fill)){flex:0 auto;max-height:100%}.prop-card[data-card-scroll-measured] [data-card-flex-region]{flex:1 1 0;min-width:0;height:auto;min-height:0}.prop-card[data-card-scroll-measured] [data-card-flex-region=column]{flex-direction:column;display:flex}.prop-card>:not([data-card-flex-region]),.prop-card [data-card-flex-region]>:not([data-card-flex-region]){flex-shrink:0}.prop-card__scroll-content{align-content:start;gap:var(--action-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.prop-card--fill{flex:1 1 0;height:100%;max-height:100%}.prop-card__heading{flex:none}.prop-card-placeholder{visibility:hidden}.prop-card-dialog__mount{flex-direction:column;min-width:0;display:flex}.prop-card-dialog:has([data-card-scroll-measured]){height:100%}.prop-card-dialog:has([data-card-scroll-measured]) .app-dialog-content{flex:1 1 0}.prop-card-dialog:has([data-card-scroll-measured]) .app-dialog-content-viewport{flex-direction:column;display:flex}.prop-card-dialog .prop-card[data-card-dialog][data-card-scroll-measured]{flex:1 1 0;min-height:0}.prop-card-dialog:has([data-card-scroll-measured]) .prop-card-dialog__mount{flex:1 1 0;min-height:0}.prop-card-dialog .prop-card[data-card-dialog]{border:1px solid var(--border-color);height:100%;min-height:0;max-height:100%;box-shadow:var(--dock-panel-shadow)}.prop-card[data-card-dialog]>.prop-card__heading>div:first-child{display:none}.prop-card[data-card-dialog]>.prop-card__heading:not(:has(.panel-actions)){display:none}.prop-card-dialog .prop-card[data-card-dialog]>.prop-card__heading{padding-block-start:0;padding-inline:0}.prop-card-dialog .prop-card[data-card-dialog]>.prop-card__body{padding:0}.prop-card__body{box-sizing:border-box;width:100%;min-width:0}:is(.prop-card.panel>.prop-card__body:has(>:is(.data-grid,[class*=grid-frame],[class*=__grid],.policy-setups-grid,.control-venue-configuration-table,.control-provider-reports-table,.division-commission-result-grid,.account-provisioning-missing-grid)),.prop-card.panel>.prop-card__body:has(>.control-workspace-panel-body>:is(.control-workspace-grid-frame,.control-venue-configuration-table,.control-provider-reports-table))){gap:0;padding:0}.prop-card.panel :is(.prop-card__body,.control-workspace-panel-body)>:is(.policy-setups-grid,.control-venue-configuration-table,.control-provider-reports-table,.division-commission-result-grid,.account-provisioning-missing-grid){border:0;border-radius:0;min-width:0;min-height:0;max-height:100%;margin:0;padding:0}:root .prop-card.panel>.prop-card__body:has(>:is(.data-grid,[class*=grid],.control-workspace-panel-body))>.app-hint-message{width:auto;margin:var(--mini-card-padding);align-self:stretch}.prop-card.panel:not(.app-dialog-panel .prop-card)>.prop-card__body:has(>:is(.chart-host,.heatmap-host)){gap:0;padding:0}.prop-card.panel .grid-frame,.prop-card.panel .data-grid{border-radius:0;margin:0}.prop-card.panel .data-grid,.prop-card.panel .prop-card__body>:is(.grid-frame,.data-grid,[class*=grid-frame],[class*=__grid]){border:0}.prop-card.panel .prop-card__body>:is(.grid-frame,.data-grid,[class*=grid-frame],[class*=__grid]){border-radius:0}.prop-card.panel>.prop-card__body:has(.data-grid){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.prop-card.panel :is(.grid-frame,[class*=grid-frame],[class*=__grid]):has(>.data-grid){flex-direction:column;flex:1 1 0;height:auto;min-height:0;max-height:100%;display:flex}.prop-card.panel :is(.grid-frame,[class*=grid-frame],[class*=__grid])>.data-grid{flex:1 1 0;height:100%;min-height:0;max-height:100%}.prop-card.panel>.data-grid,.prop-card.panel>.prop-card__body>.data-grid{flex:1 1 0;height:auto;min-height:0}.prop-card.panel .data-grid>.data-grid-scroll-shell{flex:1 1 0;min-height:0}.prop-card .prop-card__body--stack{flex-direction:column;min-height:0;display:flex}.prop-card--bounded>.prop-card__body--stack{flex:auto;max-height:100%}.prop-card__body--stack>:is(.grid-frame,.data-grid,.chart-host--fill){flex:auto;min-width:0;min-height:0;max-height:100%}.prop-card__body--fill,.prop-card__body--scroll{flex:1 1 0;min-height:0;overflow:hidden}.prop-card__body-viewport{width:100%;min-width:0;height:100%;min-height:0}.prop-card--bounded>:is(.grid-frame,.data-grid,.chart-host--fill){max-height:100%}.data-grid .is-mono{font-family:var(--font-family-base);font-variant-numeric:tabular-nums}.prop-card--bounded>:is(.grid-frame,.data-grid,.chart-host--fill){flex:1 1 0}.prop-card--fill>:is(.grid-frame,.data-grid,.chart-host,.chart-host--fill){flex:1 1 0;height:100%;min-height:0;max-height:100%}.prop-card--bounded>.grid-frame>.data-grid,.prop-card--fill>.grid-frame>.data-grid{height:100%;min-height:0;max-height:100%}.announcement-feed__list{gap:var(--action-gap);min-width:0;display:grid}.announcement-feed__item{width:100%;min-width:0;padding:var(--panel-content-padding);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-secondary);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;gap:3px;transition:background .12s,border-color .12s;display:grid}.announcement-feed__item>strong{overflow-wrap:anywhere}.announcement-feed__item>span{color:var(--text-secondary);overflow-wrap:anywhere}.announcement-feed__item:hover{background:var(--control-hover)}.announcement-feed__item:active{background:var(--control-pressed)}.announcement-feed__item[aria-expanded=true]{border-color:var(--accent-color);background:var(--pressed-background)}.announcement-feed__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:0}.announcement-detail__body{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-secondary);padding:var(--panel-content-padding);white-space:pre-wrap}.announcement-detail__metadata{min-width:0;margin:0;display:grid}.announcement-detail__metadata>div{gap:var(--action-gap);border-bottom:1px solid var(--border-color);min-width:0;padding-block:var(--action-gap);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);display:grid}.announcement-detail__metadata>div:last-child{border-bottom:0}.announcement-detail__metadata dt{color:var(--text-muted)}.announcement-detail__metadata dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.prop-card.panel :is(.data-grid,.grid-frame,[class*=grid-frame],[class*=configuration-table]){border-radius:0;margin:0}.prop-card.panel>.prop-card__body:has(.data-grid){gap:0;padding:0}.prop-card.panel>.prop-card__body>:is(.page-actions,.toolbar,.control-workspace-actions){padding:var(--toolbar-padding-block) var(--panel-content-padding)}:root :is(.prop-card.panel,.control-account-selection,.trader-terms-venue-card){--prop-card-inner-radius:max(0px, calc(var(--corner-radius) - 1px));box-shadow:var(--dock-panel-shadow);overflow:visible}:root :is(.prop-card.panel,.control-account-selection,.trader-terms-venue-card)>:first-child{border-radius:var(--prop-card-inner-radius) var(--prop-card-inner-radius) 0 0;clip-path:inset(0 round var(--prop-card-inner-radius) var(--prop-card-inner-radius) 0 0)}:root :is(.prop-card.panel,.control-account-selection,.trader-terms-venue-card)>:last-child{border-radius:0 0 var(--prop-card-inner-radius) var(--prop-card-inner-radius);clip-path:inset(0 round 0 0 var(--prop-card-inner-radius) var(--prop-card-inner-radius))}:root :is(.prop-card.panel,.control-account-selection,.trader-terms-venue-card)>:only-child,:root .prop-card[data-card-dialog]>.prop-card__body{border-radius:var(--prop-card-inner-radius);clip-path:inset(0 round var(--prop-card-inner-radius))}.prop-card-layout{gap:var(--prop-card-layout-gap,12px);width:100%;min-width:0;min-height:0}.prop-card-layout--flow{flex-direction:column;align-items:stretch;display:flex}.prop-card-layout--columns,.prop-card-layout--equal-stack,.prop-card-layout--matrix{grid-template-columns:repeat(var(--prop-card-layout-columns,1), minmax(0, 1fr));align-items:stretch;display:grid}.prop-card-layout--columns{grid-auto-rows:1fr}.prop-card-layout:not(.prop-card-layout--fill){flex:none}.prop-card-layout:has([data-card-scroll-measured]){flex:1 1 0;height:0;min-height:min-content}.prop-card-layout--columns:not(.prop-card-layout--fill):has([data-card-scroll-measured]){height:var(--prop-card-layout-demand,auto);flex:0 auto;max-height:100%}.prop-card-layout--equal-stack{grid-auto-rows:minmax(0,1fr)}.prop-card-layout--matrix{grid-template-rows:repeat(var(--prop-card-layout-rows,1), minmax(0, 1fr))}.prop-card-layout--fill{flex:1 1 0;height:100%;max-height:100%;overflow:hidden}.prop-card-layout--fill.prop-card-layout--columns{grid-auto-rows:minmax(0,1fr)}.prop-card-layout--columns>.prop-card,.prop-card-layout--equal-stack>.prop-card,.prop-card-layout--matrix>.prop-card,.prop-card-layout--columns>.prop-card-layout__item,.prop-card-layout--equal-stack>.prop-card-layout__item,.prop-card-layout--matrix>.prop-card-layout__item,.prop-card-layout--columns>.prop-card-layout__item>.prop-card,.prop-card-layout--equal-stack>.prop-card-layout__item>.prop-card,.prop-card-layout--matrix>.prop-card-layout__item>.prop-card{height:100%;min-height:0}.prop-card-layout--columns:not(.prop-card-layout--fill)>.prop-card,.prop-card-layout--columns:not(.prop-card-layout--fill)>.prop-card-layout__item{align-self:stretch;height:auto}.prop-card-layout--columns:not(.prop-card-layout--fill)>.prop-card-layout__item>.prop-card{align-self:stretch;height:100%}.prop-card-layout:is(.prop-card-layout--columns,.prop-card-layout--equal-stack,.prop-card-layout--matrix)>.prop-card[data-card-scroll-measured],.prop-card-layout:is(.prop-card-layout--columns,.prop-card-layout--equal-stack,.prop-card-layout--matrix)>.prop-card-layout__item>.prop-card[data-card-scroll-measured]{height:100%;min-height:var(--prop-card-min-height);max-height:100%}.prop-card-layout--columns>.prop-card>:is(.chart-host--fill,.grid-frame,.data-grid,.heatmap-host),.prop-card-layout--columns>.prop-card-layout__item>.prop-card>:is(.chart-host--fill,.grid-frame,.data-grid,.heatmap-host){flex:1 1 0;height:auto;min-height:0}.prop-card-layout--columns>.prop-card>.panel-body>:is(.key-value-list,.list-stack):only-child,.prop-card-layout--columns>.prop-card-layout__item>.prop-card>.panel-body>:is(.key-value-list,.list-stack):only-child{grid-auto-rows:minmax(min-content,1fr);height:100%}.prop-card-layout__item{flex-direction:column;min-width:0;display:flex}@media (width<=760px){.app-shell,.app-shell.is-compact{grid-template-columns:minmax(0,1fr)}.prop-card-layout--columns,.prop-card-layout--matrix{grid-template-rows:none;grid-template-columns:minmax(0,1fr)!important}.prop-card-layout--matrix:not(.prop-card-layout--fill){grid-auto-rows:1fr}.prop-card-layout--fill:is(.prop-card-layout--columns,.prop-card-layout--matrix){grid-auto-rows:minmax(0,1fr)}.prop-card-layout__item{grid-area:auto!important}}.content-inner{min-height:0}.prop-agreement-content{white-space:pre-wrap;overflow-wrap:anywhere}.content-inner>:is(.page-header,.metrics-grid,.notice){flex-shrink:0}:root .prop-card-layout.prop-card-layout--docked{flex:1 1 0;gap:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:visible}.prop-card-layout--docked .prop-card-layout__item{height:100%;min-height:0}:root .prop-card-layout.prop-card-layout--docked[data-card-layout-content]{height:var(--prop-card-layout-demand);flex:0 auto}.prop-card-layout--docked .prop-card-layout__item>.prop-card{flex:1 1 0;height:100%;min-height:0;max-height:100%}.prop-card-layout-overflow{width:calc(100% + 2 * var(--dock-shadow-bleed));height:calc(100% + 2 * var(--dock-shadow-bleed));min-height:0;margin:calc(-1 * var(--dock-shadow-bleed));flex:1 1 0}.prop-card-layout-overflow>.fae-horizontal-overflow-scroller__viewport{box-sizing:border-box;padding:var(--dock-shadow-bleed)}.prop-card-layout-overflow .fae-horizontal-overflow-scroller__content{width:100%}.prop-card-layout-overflow>.fae-horizontal-overflow-scroller__button{inset-block:var(--dock-shadow-bleed);height:calc(100% - 2 * var(--dock-shadow-bleed));border-radius:var(--corner-radius)}.prop-card-layout-overflow>.fae-horizontal-overflow-scroller__button--start{inset-inline-start:var(--dock-shadow-bleed)}.prop-card-layout-overflow>.fae-horizontal-overflow-scroller__button--end{inset-inline-end:var(--dock-shadow-bleed)}:root .prop-card-layout.prop-card-layout--horizontal{width:max(100%, calc(var(--prop-card-layout-columns) * var(--card-column-min-width) + (var(--prop-card-layout-columns) - 1) * var(--prop-card-gap)));flex:none}.table-button,.row-link{align-items:start;gap:2px;width:100%;min-width:0;display:grid;overflow:hidden}.table-button strong,.table-button small,.row-link strong,.row-link small{font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sensitive-identifier{text-overflow:ellipsis;vertical-align:bottom;min-width:0;max-width:100%;font-size:var(--font-size);white-space:nowrap;display:inline-block;overflow:hidden}.sensitive-identifier__suffix{filter:blur(3px);transition:filter .12s;display:inline-block}:root[data-sensitive-identifiers=revealed] .sensitive-identifier__suffix,.sensitive-identifier:hover .sensitive-identifier__suffix,.sensitive-identifier:focus-visible .sensitive-identifier__suffix{filter:none}.sensitive-identifier:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.protected-credential{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:100%;transition:filter .16s,opacity .16s;display:inline-block;overflow:hidden}:root:not([data-sensitive-identifiers=revealed]) .protected-credential{filter:blur(4px);opacity:.72;-webkit-user-select:none;user-select:none}:root:not([data-sensitive-identifiers=revealed]) .protected-credential:is(:hover,:focus-visible){filter:none;opacity:1;-webkit-user-select:text;user-select:text}.protected-credential:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.app-recovery{box-sizing:border-box;background:var(--page);width:100%;min-width:0;min-height:100dvh;color:var(--text-primary);font-family:var(--font-family-base);place-items:center;padding:24px;display:grid;overflow:auto}.app-recovery__panel{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);width:min(520px,100%);min-width:0;max-width:100%;box-shadow:var(--shadow-large);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px 16px;padding:24px;display:grid}.app-recovery__icon{border-radius:var(--corner-radius);background:color-mix(in srgb, var(--danger-color) 12%, var(--surface-secondary));width:38px;height:38px;color:var(--danger-color);flex:none;place-items:center;display:grid}.app-recovery__copy{gap:6px;min-width:0;display:grid}.app-recovery__copy h1{color:var(--text-primary);font-size:var(--font-size-title);margin:0;line-height:1.25}.app-recovery__copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.app-recovery__actions{grid-column:2;min-width:0;display:flex}.app-recovery__error-scroll{min-width:0;max-height:50dvh}.app-recovery__error{white-space:pre-wrap}.app-recovery__button{box-sizing:border-box;max-width:100%;min-height:var(--control-height);border-radius:var(--corner-radius);background:var(--accent-control);color:var(--text-primary);font:inherit;text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.app-recovery__button:hover{background:var(--accent-control-hover)}.app-recovery__button:active{background:var(--accent-control-pressed);transform:translateY(1px)}.app-recovery__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=520px){.app-recovery{padding:16px}.app-recovery__panel{grid-template-columns:minmax(0,1fr);padding:20px}.app-recovery__actions{grid-column:1}.app-recovery__button{width:100%}}.trading-term,input.trading-term,.data-grid-cell:is([data-column-id=instrument],[data-column-id=instrumentId],[data-column-id=symbol],[data-column-id=ticker],[data-column-id=venueSymbol],[data-column-id=serverInstrumentId],[data-column-id=instrumentAlias],[data-column-id=side]),.data-grid-cell:is([data-column-id=instrument],[data-column-id=symbol],[data-column-id=ticker]) :is(strong,small,button){font-weight:600}.trading-term--buy{color:var(--success-color)}.trading-term--sell{color:var(--danger-color)}.trading-term--limit{color:var(--success-color)}.trading-term--market{color:var(--info-color)}.prop-enabled-state--positive{color:var(--success-color)}.prop-enabled-state--negative{color:var(--danger-color)}.chart-tooltip__name{font-weight:600}.content-inner{box-sizing:border-box;gap:var(--content-block-gap);width:100%;min-width:0;height:100%;min-height:0;padding:var(--content-page-gutter) var(--content-inline-padding);flex-direction:column;margin:0;display:flex}.portal-section-tabs{justify-content:flex-start;align-items:center;min-width:0;display:flex}.portal-section-tabs>:is(.app-tab-selector-overflow,.app-tab-selector){flex:0 auto;width:max-content;max-width:100%}.portal-section-tabs--with-actions{justify-content:space-between;gap:var(--action-gap)}.portal-section-tabs--with-actions>:last-child:not(.app-tab-selector):not(.app-tab-selector-overflow){flex:none;margin-inline-start:auto}:is(.app-tab-selector-overflow,.app-tab-selector){flex:0 auto;place-self:start;width:max-content;max-width:100%}.fae-horizontal-overflow-scroller.app-tab-selector-overflow{flex:none;align-self:start;width:max-content;max-width:100%;height:auto}:root :is(.portal-section-tabs--with-actions,.app-tab-toolbar)>.app-tab-selector-overflow{flex:0 auto;min-width:0}.app-tab-selector-overflow .app-tab-selector{flex:none;max-width:none;height:auto}.section-title{margin:0 0 var(--action-gap);font-size:var(--font-size)}.page-header{gap:var(--content-block-gap);min-width:0;padding:0}.page-header>:first-child,.prop-card__heading>:first-child{min-width:0}.page-header>.page-actions,.prop-card__heading>.panel-actions,.content-inner>.page-actions{justify-content:flex-end}.page-actions,.panel-actions,.toolbar,.grid-actions{gap:var(--action-gap)}.panel-body>:first-child,.dialog-form>:first-child{margin-block-start:0}.panel-body>:last-child,.dialog-form>:last-child{margin-block-end:0}.panel-body{align-content:start;gap:var(--action-gap);display:grid}.dialog-form{align-content:start;gap:var(--action-gap);min-width:0;display:grid}.dialog-form>*{min-width:0}:root body .app-hint-message{box-sizing:border-box;flex-shrink:0;grid-column:1/-1;place-self:stretch stretch;width:100%;min-width:0;max-width:none}.app-hint-message__content{overflow-wrap:anywhere;min-width:0}.dialog-form.form-grid>:is(.app-hint-message,.app-dialog-actions){grid-column:1/-1}.app-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--action-gap);margin:var(--action-gap) 0 0;flex-wrap:wrap;display:flex}:root :is(.prop-card__heading,.control-workspace-panel-heading){box-sizing:border-box;height:var(--card-header-height);min-height:var(--card-header-height);padding:var(--panel-heading-padding-block) var(--panel-content-padding);align-items:center;gap:var(--action-gap);flex-wrap:nowrap;flex:none;padding-inline-end:var(--panel-heading-padding-block)}:root :is(.prop-card__heading,.control-workspace-panel-heading) h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size);margin:0;overflow:hidden}:root :is(.prop-card__heading,.control-workspace-panel-heading)>.app-card-actions{width:max-content;min-width:0;max-width:75%;height:var(--control-height);flex:0 auto}:root .app-card-actions :is(.panel-actions,.control-workspace-actions){flex-wrap:nowrap;justify-content:flex-end}:root :is(.page-actions,.panel-actions,.control-workspace-actions,.toolbar,.grid-actions,.finance-actions,.messaging-toolbar-actions){align-items:center;gap:var(--toolbar-gap);display:flex}:root :is(.page-actions,.toolbar,.grid-actions,.control-workspace-actions):not(.prop-card *,.app-dialog-actions,.control-workspace-actions *){padding:var(--toolbar-padding-block) var(--toolbar-padding-inline);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);box-shadow:var(--dock-panel-shadow)}.app-tab-toolbar{justify-content:space-between;align-items:center;gap:var(--toolbar-gap);flex:none;min-width:0;display:flex}.app-tab-toolbar>:last-child{min-width:0}.app-tab-toolbar .app-card-actions{flex:0 auto;width:max-content;max-width:60%}@media (width<=760px){:root .app-tab-toolbar{flex-wrap:wrap}:root .app-tab-toolbar>.app-card-actions:not(.fae-horizontal-overflow-scroller){flex-wrap:wrap;flex:none;max-width:100%}}:root :is([class$=-toolbar],[class$=__toolbar],.instrument-command-strip,.bulk-rule-toolbar,.control-workspace-filter-bar){gap:var(--toolbar-gap);padding-block:var(--toolbar-padding-block);align-items:center}:root :is([class$=-toolbar],[class$=__toolbar],.control-workspace-filter-bar):not(.prop-card *,.app-tab-toolbar){width:fit-content;max-width:100%;padding-inline:var(--toolbar-padding-inline);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);box-shadow:var(--dock-panel-shadow);align-self:flex-start}:is(.form-grid,.policy-field-grid,.wallet-statement-inputs)>.app-temporal-picker-trigger{align-self:end;min-width:0}:root :is(.content-inner,.firm-workbench__modern-screen-content)>.prop-card.prop-card--fill[data-card-scroll-measured]{min-height:0;max-height:100%}:root :is(.content-inner,.firm-workbench__modern-screen-content)>.prop-card[data-card-scroll-measured]:has(.data-grid,.chart-host,.chart-host--fill){min-height:0;max-height:100%}:root :is(.control-workspace-content,.control-account-details-content,.control-account-detail-tab-body,.active-accounts-workspace,.aggregate-positions-workspace){gap:var(--prop-card-gap)}:root :is(.metrics-grid,.split-grid,.three-grid,.two-grid):has(>:is(.metric-card,.prop-card)){gap:var(--prop-card-gap)}:root .control-account-statistics-toolbar{padding:var(--toolbar-padding-block) var(--toolbar-padding-inline)}:root .control-surveillance-time-field{align-items:center;display:flex}:root :is([class$=-toolbar],.toolbar,.panel-actions,.performance-controls) .app-temporal-picker-trigger{flex:0 auto;width:max-content;min-width:min(100%,18rem);max-width:100%}:root :is(.search-row,.work-filter-row):has(>.app-search-input-container){align-items:center;gap:var(--toolbar-gap);min-width:0;padding-block:var(--toolbar-padding-block);flex-wrap:wrap;display:flex}:root :is(.search-row,.work-filter-row,.control-workspace-filter-bar,.instrument-command-strip,.finance-grid-tools,.administration-grid-tools,.oversight-grid-tools,.credential-toolbar,.staff-access-toolbar,.oversight-analysis-search,.bulk-account-selection-tools,.bulk-rules-source-card .prop-card__body)>.app-search-input-container{width:var(--workspace-search-width);flex:0 1 var(--workspace-search-width);justify-self:start;min-width:0;max-width:100%}:root :is(.finance-grid-tools,.administration-grid-tools,.oversight-grid-tools){gap:var(--toolbar-gap);min-width:0;padding-block:var(--toolbar-padding-block);flex-wrap:wrap}:root :is(.administration-actions,.oversight-actions,.calendar-editor-actions,.credential-toolbar-selection,.credential-recipient-actions,.contacts-credential-actions,.company-order-actions,.policy-setups-actions,.policy-setups-footer,.bulk-results-actions,.bulk-operation-form-actions,.control-market-volume-actions,.division-commission-apply,.work-owner-buttons,.work-dialog-actions){gap:var(--toolbar-gap)}:root :is(.policy-setups-actions,.policy-setups-footer){padding-block:var(--toolbar-padding-block)}.fae-horizontal-overflow-scroller.app-workspace-actions{flex:0 auto;width:max-content;min-width:0;max-width:75%}.app-workspace-actions .control-workspace-actions{flex-wrap:nowrap;justify-content:flex-end}.app-workspace-actions .control-workspace-actions .control-workspace-actions{box-shadow:none;background:0 0;border:0;padding:0}:root :is(.app-workspace-actions,.app-card-actions,.app-tab-selector-overflow){overflow:visible}:root :is(.app-workspace-actions,.app-card-actions){align-self:center}:root .app-tab-selector-overflow{align-self:flex-start}:root .app-tab-selector{justify-content:flex-start}:root .control-workspace-heading:has(.app-tab-selector){justify-content:flex-start}:root .control-workspace-heading>.app-workspace-actions:has(.app-tab-selector){max-width:100%;margin-inline-start:0}:root .app-workspace-actions .control-workspace-actions:has(.app-tab-selector){justify-content:flex-start}:root .prop-card__heading .panel-actions:has([role=tablist]){justify-content:flex-start;margin-inline-start:0}:root .prop-card__heading:has([role=tablist])>div:empty{display:none}:root .prop-card__heading>.app-card-actions:has([role=tablist]){flex:1;justify-content:flex-start;margin-inline-start:0}:root :is(.app-tab-toolbar,.control-account-statistics-toolbar) .app-tab-selector-overflow{align-self:center}:root .app-workspace-actions{padding:var(--toolbar-padding-block) var(--toolbar-padding-inline);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);box-shadow:var(--dock-panel-shadow)}:root .app-workspace-actions .control-workspace-actions{box-shadow:none;background:0 0;border:0;padding:0}:root :is(.app-tab-toolbar,.control-account-statistics-toolbar){padding:var(--toolbar-padding-block) var(--toolbar-padding-inline)}:root .app-tab-toolbar{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);width:max-content;max-width:100%;box-shadow:var(--dock-panel-shadow);align-self:flex-start}:root .prop-card .app-tab-toolbar{box-shadow:none;background:0 0;border:0;padding:0}:root .app-card-actions:not(.fae-horizontal-overflow-scroller){align-items:center;gap:var(--toolbar-gap);display:flex}:root .app-tab-toolbar :is(.app-card-actions,.control-account-related-actions){box-shadow:none;background:0 0;border:0;padding:0}:root :is(.content-inner,.firm-workbench__modern-screen-content,[class$=-workspace]):has(>:is(.prop-card,.prop-card-layout,.prop-fixed-dock,.app-tab-selector-overflow,[class$=-toolbar])){gap:var(--prop-card-gap)}:root :is(.app-tab-selector-overflow,.app-card-actions,.app-workspace-actions)>.fae-horizontal-overflow-scroller__viewport{overflow:auto hidden}:root :is(.metric-card,.compact-fact,.limit-card){padding:var(--mini-card-padding)}:root .metric-label{align-items:flex-start}:root .metric-label>span{overflow-wrap:anywhere;min-width:0}:root .metric-label .icon{flex:0 0 18px;width:18px;height:18px;position:static}:root .metric-value{white-space:normal;overflow-wrap:anywhere}:root body .app-dialog-actions{gap:var(--action-gap);margin-block-start:var(--action-gap)}:root .prop-fixed-dock .prop-card.panel.prop-card--fill[data-card-scroll-measured],:root .prop-card-layout--docked .prop-dock-leaf>.prop-card.panel[data-card-scroll-measured]{min-height:0;max-height:100%}:root .prop-fixed-dock .prop-card.panel[data-card-scroll-measured]:has(.data-grid,.chart-host,.chart-host--fill){min-height:0;max-height:100%}:root .prop-card-layout--fill:has([data-card-scroll-measured]){min-height:0}.dialog-form>.app-dialog-actions{order:100}.dialog-form>:is(.button,button){justify-self:end;margin:0}.infinite-load-state{text-align:center;min-height:1px}.infinite-load-state:not(:empty){padding:var(--action-gap);color:var(--text-secondary)}.panel-body p,.dialog-form p{overflow-wrap:anywhere;margin:0;line-height:1.45}.app-dialog-panel.financial-history-dialog{width:min(860px,100%)}.financial-history-dialog .app-dialog-content-viewport{gap:var(--content-block-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.financial-history-search{align-items:end;gap:var(--action-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.financial-history-search .app-search-input{width:100%;min-width:0}.financial-history-grid{flex:auto;min-height:240px}:is(.metric-card,.compact-fact,.limit-card){transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}:is(.metric-card,.compact-fact,.limit-card):hover{border-color:color-mix(in srgb, var(--border-color) 72%, var(--brand-surface) 28%);background:var(--control-hover);box-shadow:var(--panel-shadow-raised);transform:translateY(-2px)}:is(button,[role=button]):is(.metric-card,.compact-fact,.limit-card){cursor:pointer}:is(button,[role=button]):is(.metric-card,.compact-fact,.limit-card):active{background:var(--interaction-pressed-bg);transform:translateY(0)}@media (width<=760px){.content-inner{padding:var(--content-page-gutter) var(--content-inline-padding)}.page-header>.page-actions,.content-inner>.page-actions{justify-content:flex-start;width:100%}.financial-history-search{grid-template-columns:minmax(0,1fr)}}:root :is(.toolbar,.grid-actions,.control-workspace-actions,.finance-actions,.messaging-toolbar-actions){justify-content:flex-end}:root .page-actions:empty{display:none}:root .page-actions:has(>.finance-actions:empty){display:none}:root .page-actions:has(>.admin-actions:empty){display:none}:root .page-actions:has(>.administration-actions:empty){display:none}:root .page-actions:has(>.oversight-actions:empty){display:none}:root .app-workspace-actions:has(.control-workspace-actions:empty){display:none}:root :is([class$=-toolbar],.toolbar,.control-workspace-filter-bar,.oversight-analysis-filters) label:has(.app-combobox-trigger)>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-search{width:min(360px,28vw);min-width:0;margin-inline-end:auto}.prop-global-search{width:100%;min-width:0;position:relative}.prop-global-search>.app-search-input{width:100%}.prop-global-search>.app-search-input[aria-expanded=true],.prop-global-search>.app-search-input[aria-expanded=true]:hover:not(:disabled){border-color:var(--surface-border);background:var(--surface-secondary)}.prop-global-search__popover{z-index:80;border:1px solid var(--surface-border);border-radius:calc(var(--corner-radius) + 2px);background:var(--surface-secondary);width:min(560px,100vw - 32px);min-width:100%;max-height:min(390px,100vh - 92px);box-shadow:none;gap:0;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.prop-global-search__scroll{min-height:0;max-height:min(380px,100vh - 104px)}.prop-global-search__results,.prop-global-search__results>[role=listbox]{background:0 0;gap:2px;min-width:0;display:grid}.prop-global-search__result{width:100%;min-width:0;min-height:calc(var(--control-height) + 5px);border-radius:calc(var(--corner-radius) - 2px);color:var(--text-primary);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.prop-global-search__result:is(.is-active,:hover){background:var(--hover-background);box-shadow:none;border-color:#0000;outline:0}.prop-global-search__result:active{background:var(--control-pressed)}.prop-global-search__result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.prop-global-search__result>span{gap:1px;min-width:0;display:grid}.prop-global-search__result strong,.prop-global-search__result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-global-search__result small,.prop-global-search__state{color:var(--text-muted);font-size:var(--font-size);font-weight:400}.prop-global-search__state{padding:var(--panel-content-padding);text-align:center}.prop-global-search__dialog{width:min(680px,100% - 32px);min-width:0}.prop-global-search__dialog .prop-global-search__popover{width:100%;max-width:100%;max-height:none;margin-top:var(--action-gap);box-shadow:none;border:0;position:static}[data-search-revealed=true]{box-shadow:var(--editor-control-focus-shadow)}.effective-time-fields,.effective-time-field{gap:var(--action-gap);flex-direction:column;min-width:0;display:flex}.effective-time-field>p{color:var(--text-muted);margin:0}.effective-time-fields{align-self:stretch}
