@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}.app-tooltip-content{border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-elevated,#222834);max-width:320px;color:var(--text-primary,#e7e9ee);box-shadow:var(--shadow-large,0 16px 38px #0000005c);font:400 var(--font-size,13px)/1.35 var(--font-family-base,Inter, system-ui, sans-serif);padding:5px 8px}.app-tooltip-arrow{fill:var(--surface-elevated,#222834)}.app-tooltip-overflow-content{z-index:var(--overlay-z-index,1000);box-sizing:border-box;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:anywhere;position:fixed}.app-tooltip-overflow-content:after{border-right:1px solid var(--border-color,#343b49);border-bottom:1px solid var(--border-color,#343b49);background:var(--surface-elevated,#222834);content:"";width:8px;height:8px;position:absolute;left:50%}.app-tooltip-overflow-content[data-side=top]:after{bottom:-5px;transform:translate(-50%)rotate(45deg)}.app-tooltip-overflow-content[data-side=bottom]:after{top:-5px;transform:translate(-50%)rotate(225deg)}.fae-scroll-thumb{opacity:0;transition:opacity var(--scrollbar-fade-duration,.15s) ease}.fae-scroll-thumb[data-active=true]{opacity:var(--scrollbar-thumb-opacity,1)}.fae-scroll-thumb[data-dragging=true]{opacity:1}@media (prefers-reduced-motion:reduce){.fae-scroll-thumb{transition:none}}.fae-horizontal-overflow-scroller{box-sizing:border-box;flex:1;align-items:stretch;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.fae-horizontal-overflow-scroller__viewport{scrollbar-width:none;flex:1;width:100%;min-width:0;overflow:auto hidden}.fae-horizontal-overflow-scroller__viewport::-webkit-scrollbar{display:none}.fae-horizontal-overflow-scroller__content{align-items:stretch;width:max-content;min-width:100%;height:100%;display:flex}.fae-horizontal-overflow-scroller__button{z-index:2;background:var(--surface-elevated,var(--surface-secondary,#181c24));width:18px;min-width:18px;height:100%;color:var(--accent-color,var(--accent));box-shadow:none;font:inherit;font-size:calc(var(--font-size) + 2px);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;inset-block:0}.fae-horizontal-overflow-scroller__button--start{border-inline-end:1px solid var(--border-color,#343b49);inset-inline-start:0}.fae-horizontal-overflow-scroller__button--end{border-inline-start:1px solid var(--border-color,#343b49);inset-inline-end:0}.fae-horizontal-overflow-scroller__button:hover:not(:disabled){background:var(--control-hover,var(--hover-background));color:var(--accent-strong,var(--accent-color,var(--accent)))}.fae-horizontal-overflow-scroller__button:active:not(:disabled){background:var(--control-pressed,var(--pressed-background));color:var(--accent-strong,var(--accent-color,var(--accent)))}.fae-horizontal-overflow-scroller__button:focus-visible{outline:2px solid var(--focus-ring,var(--accent-color,#9b87e8));outline-offset:-2px}.fae-horizontal-overflow-scroller__button:disabled{background:var(--surface-elevated,var(--surface-secondary,#181c24));color:var(--text-muted,var(--border-color));cursor:default}.app-combobox-options.is-windowed{box-sizing:border-box;flex:none;position:relative}.app-combobox-options.is-windowed>.app-combobox-virtual-item{width:auto;position:absolute;top:0;left:4px;right:4px}.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)}.app-temporal-picker-backdrop{position:fixed;inset:0}.app-temporal-picker-trigger{width:100%;min-width:0;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);font:var(--font-size,13px) var(--font-family-base,Inter, system-ui, sans-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.app-temporal-picker-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-temporal-picker-popover{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);max-height:min(620px,100vh - 16px);box-shadow:var(--shadow-large,0 16px 38px #0000005c);color:var(--text-primary,#e7e9ee);font:var(--font-size,13px) var(--font-family-base,Inter, system-ui, sans-serif);gap:9px;padding:10px;display:grid;position:fixed;overflow:auto}.app-temporal-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.app-temporal-endpoints>button{border-radius:var(--corner-radius,var(--ui-control-radius));min-width:0;min-height:43px;color:var(--text-secondary,#9ca3b3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:5px 8px;display:grid}.app-temporal-endpoints>button strong{min-width:0;color:var(--text-primary,#e7e9ee);font-size:var(--font-size,13px);white-space:normal;font-weight:500}.app-temporal-endpoints>button[aria-selected=true]{background:var(--accent-control,var(--accent-color,#8068d9));color:var(--text-primary,#e7e9ee)}.app-temporal-picker-month{grid-template-columns:28px 1fr 66px 28px;align-items:center;gap:3px;display:grid}.app-temporal-picker-month button,.app-temporal-picker-calendar button,.app-temporal-month-grid button,.app-temporal-year-picker button{min-width:0;height:var(--ui-control-height-compact);border-radius:var(--corner-radius,var(--ui-control-radius));color:var(--text-secondary,#9ca3b3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px}.app-temporal-picker-month button:hover,.app-temporal-picker-calendar button:hover,.app-temporal-month-grid button:hover,.app-temporal-year-picker button:hover{background:var(--hover-background,#ffffff12);color:var(--text-primary,#e7e9ee)}.app-temporal-picker-month .is-period{color:var(--text-primary,#e7e9ee);font-weight:600}.app-temporal-picker-month>button:first-child,.app-temporal-picker-month>button:last-child{justify-content:center;align-items:center;padding:0;display:flex}.app-temporal-picker-calendar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.app-temporal-picker-calendar .is-weekday{color:var(--text-secondary,#9ca3b3);text-align:center;opacity:.72;padding:3px}.app-temporal-picker-calendar button.is-selected,.app-temporal-month-grid button.is-selected,.app-temporal-year-picker button.is-selected{background:var(--accent-control,var(--accent-color,#8068d9));color:var(--text-primary,#e7e9ee)}.app-temporal-picker-calendar button.is-selected:hover,.app-temporal-month-grid button.is-selected:hover,.app-temporal-year-picker button.is-selected:hover{background:var(--accent-control-hover,var(--accent-control,var(--accent-color,#8068d9)))}.app-temporal-picker-calendar button.is-in-range{border-radius:var(--corner-radius,var(--ui-control-radius));background:color-mix(in srgb, var(--selection-background,#9b87e833) 62%, transparent);color:var(--text-secondary,#9ca3b3)}.app-temporal-month-grid{border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}.app-temporal-year-picker{border:1px solid color-mix(in srgb, var(--border-color,#343b49) 75%, transparent);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);gap:5px;padding:5px;display:grid}.app-temporal-year-picker-nav{min-height:var(--control-height,var(--ui-control-height));grid-template-columns:var(--control-height,var(--ui-control-height)) 1fr var(--control-height,var(--ui-control-height));color:var(--text-secondary,#9ca3b3);text-align:center;align-items:center;display:grid}.app-temporal-year-picker-nav>button{width:var(--control-height,var(--ui-control-height));height:var(--control-height,var(--ui-control-height));justify-content:center;align-items:center;padding:0;display:flex}.app-temporal-year-picker-nav svg{width:14px;height:14px}.app-temporal-year-grid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.app-temporal-time-pair{gap:7px;display:grid}.app-temporal-multiple-time{gap:var(--card-gap,6px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-temporal-multiple-time .app-temporal-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.app-temporal-time-control{border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);min-width:0;padding:4px}.app-temporal-time-fields{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr) auto;align-items:center;gap:5px;display:grid}.app-temporal-time-spin{width:100%;min-width:0}.app-temporal-time-fields input{width:100%;min-width:0;height:var(--control-height,var(--ui-control-height));box-sizing:border-box;color:var(--text-primary,#e7e9ee);font-variant-numeric:tabular-nums;text-align:center;outline:none;font-family:var(--font-family-base,system-ui, sans-serif)!important;font-size:var(--font-size,13px)!important;padding:0 4px!important}.app-temporal-time-fields input:focus{border-color:var(--accent-color,#9b87e8)}.app-temporal-time-colon{height:var(--control-height,var(--ui-control-height));font-size:calc(var(--font-size,13px) + 3px);align-items:center;display:flex}.app-temporal-meridiem{height:var(--control-height,var(--ui-control-height));box-sizing:border-box;border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;display:grid}.app-temporal-meridiem button{border-radius:var(--button-radius,var(--ui-control-radius-small));min-width:32px;color:var(--text-secondary,#9ca3b3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px}.app-temporal-meridiem button[aria-pressed=true]{background:var(--selection-background,#9b87e833);color:var(--text-secondary,#9ca3b3)}.app-temporal-preview{border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-primary,#11141a);color:var(--text-secondary,#9ca3b3);gap:4px;padding:6px 8px;display:grid}.app-temporal-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-temporal-preview>div>div{gap:2px;min-width:0;display:grid}.app-temporal-preview strong{min-width:0;color:var(--text-primary,#e7e9ee);font-size:var(--font-size,13px);white-space:normal;font-weight:500}.app-temporal-picker-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.app-temporal-picker-actions .panel-button{height:var(--control-height,var(--ui-control-height));font-size:var(--font-size,13px)}.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}}.slim-loader{--slim-loader-dot-size:5px;min-width:calc(var(--slim-loader-dot-size) * 5);min-height:calc(var(--slim-loader-dot-size) * 2.5);vertical-align:middle;justify-content:center;align-items:center;gap:3px;display:inline-flex}.slim-loader__dot{width:var(--slim-loader-dot-size);height:var(--slim-loader-dot-size);border-radius:var(--round-radius,9999px);opacity:.32;transform:translateY(0)scale(1)}.slim-loader__dot:first-child{background:var(--clr-success-a20);animation:1.35s ease-in-out infinite slim-loader-left}.slim-loader__dot:nth-child(2){background:var(--clr-info-a20);animation:1.35s ease-in-out infinite slim-loader-middle}.slim-loader__dot:nth-child(3){background:var(--clr-danger-a20);animation:1.35s ease-in-out infinite slim-loader-right}@keyframes slim-loader-left{0%,to{transform:translateY(calc(var(--slim-loader-dot-size) * -.9)) scale(1.08);opacity:1}10%,90%{opacity:.32;transform:translateY(0)scale(1)}}@keyframes slim-loader-middle{0%,15%,35%,65%,85%,to{opacity:.32;transform:translateY(0)scale(1)}25%,75%{transform:translateY(calc(var(--slim-loader-dot-size) * -.9)) scale(1.08);opacity:1}}@keyframes slim-loader-right{0%,40%,60%,to{opacity:.32;transform:translateY(0)scale(1)}50%{transform:translateY(calc(var(--slim-loader-dot-size) * -.9)) scale(1.08);opacity:1}}@media (prefers-reduced-motion:reduce){.slim-loader__dot{opacity:1;animation:none}}.fae-dock-aligned-overlay{pointer-events:none;z-index:11;position:absolute;inset:0;overflow:hidden}.fae-dock-splitter[data-segmented]{visibility:hidden;pointer-events:none}.fae-dock-local-separator{pointer-events:auto;position:absolute}.fae-dock-splitter[data-dock-boundary]>div{opacity:0}.fae-dock-splitter[data-dock-boundary]:not([aria-disabled=true]):not([data-active]):hover>div{opacity:.35}.fae-dock-splitter[data-dock-boundary][data-active]>div{opacity:1}body[data-dock-resizing] .fae-dock-splitter[data-dock-boundary]:not([data-active])>div{opacity:0}.fae-dock-group-guide{pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute}.fae-dock-aligned-grip:not([data-resizing]):has(>.fae-dock-splitter:not([aria-disabled=true]):hover)>.fae-dock-group-guide{opacity:.35;display:flex}.fae-dock-aligned-grip[data-resizing]>.fae-dock-group-guide{opacity:1;display:flex}body:has(.fae-dock-splitter[data-active]) .fae-dock-aligned-grip:not([data-resizing])>.fae-dock-group-guide{display:none}.fae-dock-group-guide:after{content:"";background:linear-gradient(to bottom, transparent, var(--splitter-active-color,#a18aef) 40%, var(--splitter-active-color,#a18aef) 60%, transparent);border-radius:2px;width:2px;height:calc(100% - 24px)}.fae-dock-aligned-grip[data-axis=horizontal]>.fae-dock-group-guide:after{background:linear-gradient(to right, transparent, var(--splitter-active-color,#a18aef) 40%, var(--splitter-active-color,#a18aef) 60%, transparent);width:calc(100% - 24px);height:2px}.fae-dock-aligned-grip{width:0;height:0;position:absolute}.fae-dock-aligned-grip>.fae-dock-splitter{--fae-dock-group-size:24px;box-sizing:border-box;width:var(--fae-dock-group-size);height:var(--fae-dock-group-size);border:1px solid var(--border-color,#555);border-radius:var(--corner-radius,4px);background:var(--clr-surface-a20,#20242c);color:var(--text-secondary,#8993a4);cursor:ew-resize;touch-action:none;opacity:0;pointer-events:none;place-items:center;transition:opacity .1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.fae-dock-aligned-grip[data-proximate]>.fae-dock-splitter,.fae-dock-aligned-grip>.fae-dock-splitter:is(:focus-visible,[data-active]){opacity:1;pointer-events:auto}body:has(.fae-dock-splitter[data-active]) .fae-dock-aligned-grip>.fae-dock-splitter:not([data-active]){opacity:0;pointer-events:none;transition:none}.fae-dock-group-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.fae-dock-aligned-grip[data-axis=horizontal]>.fae-dock-splitter{cursor:ns-resize}.fae-dock-aligned-grip[data-axis=horizontal] .fae-dock-group-icon{transform:rotate(90deg)}.fae-dock-aligned-grip>.fae-dock-splitter:is(:hover,:focus-visible,[data-active]){color:var(--splitter-active-color,#a18aef);border-color:currentColor}.fae-dock-aligned-grip>.fae-dock-splitter[data-active]{border-color:var(--border-color,#555)}.fae-dock-aligned-grip>.fae-dock-splitter:focus-visible{outline:2px solid var(--splitter-active-color,#a18aef);outline-offset:2px}.fae-dock-aligned-grip>.fae-dock-splitter[aria-disabled=true]{color:var(--text-secondary,#8993a4);border-color:var(--border-color,#555);cursor:default}@media (prefers-reduced-motion:reduce){.fae-dock-aligned-grip>.fae-dock-splitter{transition:none}}.fae-dock-drop-region{z-index:98;pointer-events:none;position:absolute}.fae-dock-drop-region--center{inset:0}.fae-dock-drop-preview{--fae-dock-drop-color:var(--splitter-active-color,var(--clr-purple-a30,#a18aef));inset:var(--fae-dock-drop-inset,7px);box-sizing:border-box;border:2px solid color-mix(in srgb, var(--fae-dock-drop-color) 72%, transparent);border-radius:var(--fae-dock-drop-radius,var(--card-radius,var(--corner-radius,8px)));background:linear-gradient(145deg, color-mix(in srgb, var(--fae-dock-drop-color) 15%, transparent), color-mix(in srgb, var(--fae-dock-drop-color) 6%, transparent));min-width:0;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fae-dock-drop-color) 20%, transparent), 0 4px 20px color-mix(in srgb, var(--fae-dock-drop-color) 14%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute}.fae-dock-drop-label{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fae-dock-drop-color) 40%, transparent);border-radius:var(--round-radius,9999px);background:var(--clr-surface-a20,#20242c);max-width:calc(100% - 12px);box-shadow:0 2px 10px color-mix(in srgb, var(--fae-dock-drop-color) 14%, transparent);color:var(--text-primary,#e5e7eb);font:600 var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:5px 12px;line-height:1.2;overflow:hidden}.fae-dock-freed-space{box-sizing:border-box;flex:1;min-width:0;min-height:60px;position:relative}.fae-dock-freed-space>.fae-dock-drop-preview{opacity:0}.fae-dock-freed-space--active>.fae-dock-drop-preview{opacity:1}.fae-dock-header-merge{z-index:1;box-sizing:border-box;border-radius:var(--corner-radius,8px);cursor:copy;border:1px solid #0000;place-items:center;display:grid;position:absolute;inset:0}.fae-dock-header-merge--active{border-color:var(--splitter-active-color,var(--clr-purple-a30,#a18aef));background:var(--fae-dock-highlight,var(--selection-highlight-bg,#a18aef40))}.fae-dock-header-merge-label{border-radius:var(--round-radius,9999px);background:var(--clr-surface-a20,#20242c);color:var(--text-primary,#e5e7eb);font:600 var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);-webkit-user-select:none;user-select:none;padding:3px 10px;line-height:1.2}.fae-dock{--fae-dock-highlight:#a18aef40;font:var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);color:var(--text-primary,#e5e7eb)}.fae-dock-leaf{box-sizing:border-box;background:var(--clr-surface-a20,#20242c);border:1px solid var(--border-color,#414959);border-radius:var(--corner-radius,4px);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.fae-dock-tabs{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow-x:auto}.fae-dock-header button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.fae-dock-empty-add{color:inherit;border:1px solid var(--border-color,#414959);border-radius:var(--corner-radius,4px);cursor:pointer;font:inherit;background:0 0;padding:8px 12px}.fae-dock :focus-visible{outline:2px solid var(--clr-purple-a30,#a18aef);outline-offset:-2px}.fae-dock-tab:hover,.fae-dock-header button:hover{background:var(--clr-surface-a40,#303642)}.fae-dock-dialog-overlay{z-index:1000;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.fae-dock-dialog{background:var(--clr-surface-a20,#20242c);width:min(900px,90vw);height:min(650px,85vh);color:var(--text-primary,#e5e7eb);border:1px solid var(--border-color,#414959);font:var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);border-radius:4px;flex-direction:column;display:flex}.fae-dock-dialog-header{border-bottom:1px solid var(--border-color,#414959);justify-content:space-between;align-items:center;padding:8px;display:flex}.fae-dock-dialog-content{flex:1;min-height:0;display:flex;overflow:hidden}.data-grid{--data-grid-line-height:calc(var(--font-size,13px) * 1.35);--data-grid-cell-padding-block:var(--grid-cell-padding-block,2px);--data-grid-cell-padding-inline:var(--grid-cell-padding-inline,6px);--data-grid-row-height:calc(var(--data-grid-line-height) + var(--data-grid-cell-padding-block) * 2 + 1px);--data-grid-expand-size:calc(var(--font-size,13px) * 1.25);background:var(--surface-primary,#11141a);width:100%;min-width:0;height:100%;min-height:0;color:var(--text-primary,#e7e9ee);font-family:var(--font-family-base,Inter, system-ui, sans-serif);font-size:var(--font-size,13px);flex-direction:column;display:flex;position:relative;overflow:hidden}.data-grid-scroll-shell{flex:1;min-width:0;min-height:0;position:relative}.data-grid-scroll{overscroll-behavior:contain;contain:layout paint style;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative}.data-grid-header{z-index:3;width:var(--data-grid-total-width,100%);min-width:var(--data-grid-total-width,100%);grid-template-columns:var(--data-grid-template-columns);background:var(--surface-secondary,#181c24);border-bottom:1px solid var(--border-color,#343b49);box-shadow:var(--shadow-medium,0 8px 20px #0000003d);align-items:stretch;display:grid;position:sticky;top:0}.data-grid-header-cell{min-width:0;height:var(--data-grid-row-height);color:var(--text-secondary,#9ca3b3);font-size:var(--font-size,13px);white-space:nowrap;font-weight:400;position:relative;overflow:visible}.data-grid-header-cell.has-separator:after{content:"";background:var(--border-color,#343b49);pointer-events:none;width:1px;position:absolute;top:5px;bottom:5px;right:0;transform:translate(50%)}.data-grid-header-cell[draggable=true]{cursor:grab}.data-grid-header-cell[draggable=true]:active{cursor:grabbing}.data-grid-header-button{width:100%;min-width:0;height:100%;padding:var(--data-grid-cell-padding-block) var(--data-grid-cell-padding-inline);color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.data-grid-header-cell.is-filterable .data-grid-header-button{padding-inline:var(--data-grid-cell-padding-inline) calc(var(--data-grid-cell-padding-inline) + 18px)}.data-grid-header-cell.is-dragging{opacity:.55;background:var(--hover-background,#ffffff12)}.data-grid-header-cell.is-drop-target{background:var(--hover-background,#ffffff12)}.data-grid-header-cell.is-drop-target:before{content:"";z-index:4;background:var(--accent-color,#9b87e8);width:2px;box-shadow:0 0 5px var(--accent-color,#7ba7ff);pointer-events:none;position:absolute;inset:2px auto 2px 0}.data-grid-header-button:disabled{opacity:1;cursor:default}.data-grid-header-button:not(:disabled):hover{background:var(--hover-background,#ffffff12)}.data-grid-header-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-grid-sort-indicator{color:var(--text-primary,#e7e9ee);font-size:calc(var(--font-size,13px) - 3px);flex:none}.data-grid-resize-handle{--data-grid-resize-hit-width:14px;top:0;right:calc(var(--data-grid-resize-hit-width) / -2);z-index:6;width:var(--data-grid-resize-hit-width);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;height:100%;position:absolute}.data-grid-resize-handle:after{content:"";opacity:0;width:1px;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.data-grid-resize-handle:hover:after,.data-grid-resize-handle.is-resizing:after{background:var(--accent-color,#9b87e8);width:2px;box-shadow:0 0 5px var(--accent-color,#7ba7ff);opacity:1;top:2px;bottom:2px}.data-grid.is-column-resizing .data-grid-header-button{pointer-events:none;background:0 0!important}.data-grid.is-column-resizing .data-grid-filter-button{pointer-events:none;background:0 0;transition:none}.data-grid.is-column-resizing .data-grid-filter-button:not(.is-active){opacity:.15}.data-grid-filter-button{top:50%;right:var(--data-grid-cell-padding-inline);z-index:2;border-radius:var(--corner-radius,var(--ui-control-radius));width:21px;height:21px;color:var(--text-secondary,#9ca3b3);cursor:pointer;opacity:.15;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:flex;position:absolute;transform:translateY(-50%)}.data-grid-header-cell:hover .data-grid-filter-button,.data-grid-header-cell:focus-within .data-grid-filter-button,.data-grid-filter-button.is-active{opacity:1}.data-grid-filter-button:hover,.data-grid-filter-button:focus-visible,.data-grid-filter-button.is-active{background:var(--hover-background,#ffffff12);color:var(--text-primary,#e7e9ee)}.data-grid-filter-button.is-active{box-shadow:inset 0 -2px 0 var(--accent-color,#9b87e8)}.data-grid-filter-button svg{fill:currentColor;width:14px;height:14px}.data-grid-body{width:var(--data-grid-total-width,100%);min-width:var(--data-grid-total-width,100%);position:relative}.data-grid.is-column-resizing,.data-grid.is-column-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.data-grid-row-block{will-change:transform;width:100%;min-width:100%;position:absolute;top:0;left:0;overflow:clip}.data-grid-row{width:var(--data-grid-total-width,100%);min-width:var(--data-grid-total-width,100%);grid-template-columns:var(--data-grid-template-columns);box-sizing:border-box;background:var(--surface-primary,#11141a);box-shadow:inset 0 -1px 0 var(--border-color,#343b49);align-items:stretch;display:grid;overflow:clip}.data-grid-column-spacer{pointer-events:none;min-width:0}.data-grid-header-cell.is-fixed-left,.data-grid-header-cell.is-fixed-right,.data-grid-cell.is-fixed-left,.data-grid-cell.is-fixed-right,.data-grid-summary-cell.is-fixed-left,.data-grid-summary-cell.is-fixed-right{z-index:2;background:inherit;position:sticky}.data-grid-header-cell.is-fixed-left,.data-grid-cell.is-fixed-left,.data-grid-summary-cell.is-fixed-left{left:var(--data-grid-fixed-offset,0)}.data-grid-header-cell.is-fixed-right,.data-grid-cell.is-fixed-right,.data-grid-summary-cell.is-fixed-right{right:var(--data-grid-fixed-offset,0)}.data-grid-cell.is-fixed-left,.data-grid-cell.is-fixed-right{background:linear-gradient(var(--data-grid-row-tint,transparent), var(--data-grid-row-tint,transparent)), var(--surface-primary,#11141a);box-shadow:inset 0 -1px 0 var(--border-color,#343b49)}.data-grid-header-cell.is-fixed-left,.data-grid-header-cell.is-fixed-right{z-index:5}.data-grid-row.is-clickable{cursor:pointer}.data-grid-row:hover{--data-grid-row-tint:var(--hover-background,#ffffff12);background:var(--hover-background,#ffffff12)}.data-grid-row.is-selected{--data-grid-row-tint:var(--data-grid-selection-background,var(--selection-highlight-bg,var(--selection-background,#9b87e833)));background:var(--data-grid-selection-background,var(--selection-highlight-bg,var(--selection-background,#9b87e833)));box-shadow:inset var(--data-grid-selection-indicator-width,3px) 0 0 var(--data-grid-selection-indicator,var(--accent-color,#9b87e8)), inset 0 -1px 0 var(--border-color,#343b49)}.data-grid-row.is-selected>.data-grid-cell.is-fixed-left:first-child{box-shadow:inherit}.data-grid-row-block:focus-visible{outline:none}.data-grid-row-block:focus-visible>.data-grid-row{outline:1px solid var(--data-grid-focus-color,var(--accent-color,#9b87e8));outline-offset:-1px}.data-grid-group-row{border:0;border-bottom:1px solid var(--border-color,#343b49);background:var(--surface-secondary,#181c24);width:100%;color:var(--text-primary,#e7e9ee);font-family:var(--font-family-base,Inter, system-ui, sans-serif);font-size:var(--font-size,13px);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding-right:8px;display:flex}.data-grid-group-row:hover,.data-grid-group-row:focus-visible{background:var(--hover-background,#ffffff12)}.data-grid-group-label{font-weight:600}.data-grid-group-count{color:var(--text-secondary,#9ca3b3);font-variant-numeric:tabular-nums;margin-left:auto}.data-grid-group-summary{color:var(--text-secondary,#9ca3b3);font-variant-numeric:tabular-nums}.data-grid-group-summary-label{color:var(--text-disabled,#6f7685);margin-right:4px}.data-grid-cell{min-width:0;padding:var(--data-grid-cell-padding-block) var(--data-grid-cell-padding-inline);box-sizing:border-box;line-height:var(--data-grid-line-height);white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary,#9ca3b3);align-items:center;gap:4px;display:flex;overflow:hidden}.data-grid-cell.is-center{text-align:center;justify-content:center}.data-grid-cell.is-right{text-align:right;justify-content:flex-end}.data-grid-cell.is-mono{font-family:var(--font-family-base,system-ui, sans-serif);font-variant-numeric:tabular-nums}.data-grid-adaptive-date-time{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden;container-type:inline-size}.data-grid-adaptive-date-time>.is-full,.data-grid-adaptive-date-time>.is-compact{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-grid-adaptive-date-time>.is-compact{display:none}@container (width<=152px){.data-grid-adaptive-date-time>.is-full{display:none}.data-grid-adaptive-date-time>.is-compact{display:inline}}.data-grid-inline-editor{box-sizing:border-box;width:100%;min-width:0;height:18px;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0 4px;line-height:16px}.data-grid-inline-editor:hover{background:var(--hover-background,#ffffff12);border:0}.data-grid-inline-editor:focus{background:var(--selection-background,#9b87e833);box-shadow:none;border:0}.data-grid-inline-editor:active{background:var(--pressed-background,#ffffff1c)}.data-grid-inline-editor:disabled{color:var(--text-disabled,#6f7685);cursor:default}.data-grid input.data-grid-inline-editor{height:18px;min-height:0;color:inherit;font:inherit;outline:0;padding:0 4px;line-height:18px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.data-grid input.data-grid-inline-editor:hover{background:var(--hover-background,#ffffff12)!important}.data-grid input.data-grid-inline-editor:focus{background:var(--selection-background,#9b87e833)!important}.data-grid input.data-grid-inline-editor:active{background:var(--pressed-background,#ffffff1c)!important}.data-grid input.data-grid-inline-editor:disabled:hover,.data-grid input.data-grid-inline-editor:disabled:active{background:0 0!important}.data-grid-cell.is-positive{color:var(--success-color,#4ecb8d)}.data-grid-cell.is-negative{color:var(--danger-color,#e15b63)}.data-grid-cell.is-warning{color:var(--warning-color,#e4b85c)}.data-grid-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-grid-danger-action{color:var(--danger-color,#e15b63);cursor:pointer;font:inherit;background:0 0;border:0}.data-grid-action{color:var(--accent-color,#7ba7ff);cursor:pointer;font:inherit;background:0 0;border:0}.data-grid-summary-row{z-index:4;width:var(--data-grid-total-width,100%);min-width:var(--data-grid-total-width,100%);min-height:var(--data-grid-row-height);grid-template-columns:var(--data-grid-template-columns);background:var(--surface-secondary,#181c24);border-top:1px solid var(--border-color,#343b49);box-shadow:var(--shadow-medium,0 -8px 20px #0000003d);display:grid;position:sticky;bottom:0}.data-grid-summary-cell{min-width:0;min-height:var(--data-grid-row-height);box-sizing:border-box;color:var(--text-primary,#e7e9ee);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;display:flex;overflow:hidden}.data-grid-summary-cell.is-center{justify-content:center}.data-grid-summary-cell.is-right{justify-content:flex-end}.data-grid-summary-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-grid-summary-label{color:var(--text-secondary,#9ca3b3);margin-right:4px}.data-grid-pager{min-height:var(--control-height,var(--ui-control-height));box-sizing:border-box;border-top:1px solid var(--border-color,#343b49);background:var(--surface-secondary,#181c24);color:var(--text-secondary,#9ca3b3);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:4px 8px;display:flex}.data-grid-pager-count{margin-right:auto}.data-grid-page-size{align-items:center;gap:6px;display:flex}.data-grid-page-size select,.data-grid-pager button{min-height:var(--control-height,var(--ui-control-height));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-primary,#e7e9ee);font:inherit}.data-grid-pager button{cursor:pointer;padding:0 10px}.data-grid-pager button:hover:not(:disabled){background:var(--hover-background,#ffffff12)}.data-grid-pager button:active:not(:disabled){background:var(--pressed-background,#ffffff1c)}.data-grid-pager button:focus-visible,.data-grid-page-size select:focus-visible{outline:1px solid var(--accent-color,#9b87e8);outline-offset:1px}.data-grid-pager button:disabled{color:var(--text-disabled,#6f7685);cursor:default;opacity:.65}.data-grid-infinite-loader{bottom:var(--scrollbar-width,3px);height:var(--control-height,var(--ui-control-height));z-index:6;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.data-grid-panel-with-footer{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.data-grid-panel-with-footer>.data-grid{flex:1 1 0;min-height:0}.data-grid-panel-footer{box-sizing:border-box;border-top:1px solid var(--border-color,#343b49);background:var(--surface-secondary,#181c24);min-height:30px;color:var(--text-secondary,#9ca3b3);font-size:var(--font-size,13px);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.recent-option-trades-grid-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.recent-option-trades-toolbar{min-height:calc(var(--control-height,var(--ui-control-height)) + 8px);box-sizing:border-box;border-bottom:1px solid var(--border-color,#343b49);background:var(--surface-secondary,#181c24);color:var(--text-secondary,#9ca3b3);font-size:var(--font-size,13px);font-family:var(--font-family-base,Inter, system-ui, sans-serif);flex:none;justify-content:flex-end;align-items:center;gap:16px;padding:4px 8px;display:flex}.recent-option-trades-toolbar b,.recent-option-trades-split header b{color:var(--warning-color,#e4b85c)}.recent-option-trades-split{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.recent-option-trades-split section{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.recent-option-trades-split section+section{border-left:1px solid var(--border-color,#343b49)}.recent-option-trades-split section>header{height:var(--control-height,var(--ui-control-height));min-height:var(--control-height,var(--ui-control-height));flex:0 0 var(--control-height,var(--ui-control-height));box-sizing:border-box;border-bottom:1px solid var(--border-color,#343b49);color:var(--text-secondary,#9ca3b3);font-size:var(--font-size,13px);font-family:var(--font-family-base,Inter, system-ui, sans-serif);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.recent-option-trades-split section>header.is-call{background:color-mix(in srgb, var(--success-color,#4ecb8d) 8%, transparent)}.recent-option-trades-split section>header.is-call strong{color:var(--success-color,#4ecb8d)}.recent-option-trades-split section>header.is-put{background:color-mix(in srgb, var(--danger-color,#e15b63) 8%, transparent)}.recent-option-trades-split section>header.is-put strong{color:var(--danger-color,#e15b63)}.recent-option-trades-split section>.data-grid{flex:1 1 0;min-height:0}.recent-option-trades-split .data-grid-row.option-trade-row.is-buy{background:var(--surface-primary,#11141a)}.recent-option-trades-split .data-grid-row.option-trade-row.is-sell{background:var(--surface-secondary,#181c24)}.recent-option-trades-split .data-grid-row.option-trade-row:hover{background:var(--hover-background,#ffffff12)}.market-trades-grid .data-grid-row.market-trade-row.is-buy{background:var(--surface-primary,#11141a)}.market-trades-grid .data-grid-row.market-trade-row.is-sell{background:var(--surface-secondary,#181c24)}.market-trades-grid .data-grid-row.market-trade-row:hover{background:var(--hover-background,#ffffff12)}@container (width<=1500px){.panel-dialog-content .recent-option-trades-split{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.panel-dialog-content .recent-option-trades-split section+section{border-top:1px solid var(--border-color,#343b49);border-left:0}}.news-grid-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.news-grid-panel>.data-grid{flex:1 1 0;min-height:0}.news-grid-toolbar,.news-grid-api-filters{min-height:calc(var(--toolbar-control-height,var(--ui-control-height-compact)) + 8px);box-sizing:border-box;border-bottom:1px solid var(--border-color,#343b49);background:var(--surface-secondary,#181c24);font-size:var(--font-size,13px);flex:none;align-items:center;gap:6px;padding:4px 8px;display:flex}.news-grid-toolbar .app-filter-chips>button{height:var(--toolbar-control-height,var(--ui-control-height-compact));min-height:var(--toolbar-control-height,var(--ui-control-height-compact))}.news-grid-api-filters{background:var(--surface-elevated,#222834)}.news-grid-api-filters .app-search-input-container{flex:180px;min-width:100px}.news-grid-api-filters .panel-button{height:var(--control-height,var(--ui-control-height));font-size:var(--font-size,13px)}.news-api-filter-button{width:var(--toolbar-control-height,var(--ui-control-height-compact));min-width:var(--toolbar-control-height,var(--ui-control-height-compact));height:var(--toolbar-control-height,var(--ui-control-height-compact));min-height:var(--toolbar-control-height,var(--ui-control-height-compact));margin-left:auto}.news-grid-headline{width:100%;color:var(--text-primary,#e7e9ee);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:18px}.news-grid-headline:hover,.news-grid-headline:focus,.news-grid-headline:focus-visible,.news-grid-headline:active{color:var(--text-primary,#e7e9ee);box-shadow:none;outline:none;text-decoration:underline;background:0 0!important}.data-grid-row.news-row-low{opacity:.62}.data-grid-row.news-row-low:hover{opacity:.86}.news-grid-panel .data-grid-panel-footer strong.is-positive{color:var(--success-color,#4ecb8d)}.news-grid-panel .data-grid-panel-footer strong.is-negative{color:var(--danger-color,#e15b63)}.data-grid-cell.is-wrapped{white-space:normal;line-height:var(--data-grid-line-height);overflow-wrap:anywhere;align-self:stretch;align-items:center;display:flex}.data-grid-cell.is-wrapped>:not(.data-grid-master-expand){min-width:0;max-height:calc(var(--data-grid-wrap-lines) * var(--data-grid-line-height));line-height:var(--data-grid-line-height);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:var(--data-grid-wrap-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-grid-master-expand{width:var(--data-grid-expand-size);height:var(--data-grid-expand-size);min-height:var(--data-grid-expand-size);min-width:var(--data-grid-expand-size);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;flex:0 0 var(--data-grid-expand-size);padding:0}.data-grid-master-expand .app-dropdown-chevron{margin:0 auto}.data-grid-master-expand:hover,.data-grid-master-expand:focus-visible{color:var(--text-primary,#e7e9ee)}.data-grid-master-expand:active{transform:translateY(1px)}.data-grid-detail{background:var(--surface-primary,#11141a);border-bottom:1px solid var(--border-color,#343b49);min-width:100%;overflow:hidden}.data-grid-detail-scroll{max-height:var(--data-grid-detail-max-height,calc(var(--control-height,30px) * 16))}.data-grid-state{min-height:var(--data-grid-state-min-height,72px);color:var(--text-secondary,#9ca3b3);font-family:var(--font-family-base,Inter, system-ui, sans-serif);font-size:var(--font-size,13px);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.data-grid-state>.app-hint-message{box-sizing:border-box;width:min(100%,560px)}.data-grid-filter-backdrop{position:fixed;inset:0}.data-grid-filter-popup:focus{outline:none}.data-grid-filter-popup{border:1px solid var(--border-color,#343b49);border-radius:var(--corner-radius,var(--ui-control-radius));background:var(--surface-secondary,#181c24);max-height:330px;box-shadow:var(--shadow-large,0 16px 38px #0000005c);color:var(--text-primary,#e7e9ee);font-family:var(--font-family-base,Inter, system-ui, sans-serif);font-size:var(--font-size,13px);flex-direction:column;gap:7px;padding:8px;display:flex;position:fixed}.data-grid-filter-search{width:100%;height:var(--ui-control-height-compact);flex:0 0 var(--ui-control-height-compact);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);font:inherit;outline:none;padding:4px 7px}.data-grid-filter-search:focus{border-color:var(--accent-color,#9b87e8);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#9b87e8) 18%, transparent)}.data-grid-filter-options{flex-direction:column;min-height:0;display:flex}.data-grid-filter-scroll{height:calc(var(--control-height,var(--ui-control-height)) * 3 + var(--action-gap,8px));margin-right:-8px}.data-grid-filter-scroll>div:first-child{padding-right:8px}.data-grid-filter-tabs{width:100%}.data-grid-comparison-editor{flex-direction:column;gap:7px;display:flex}.data-grid-comparison-input{flex:none}.data-grid-comparison-operator{width:100%;min-width:0}.data-grid-filter-clear,.data-grid-filter-retry{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));color:var(--text-secondary,#9ca3b3);font:inherit;cursor:pointer;background:0 0}.data-grid-filter-retry{min-height:26px;padding:2px 10px}.data-grid-filter-option{width:100%;min-height:var(--ui-control-height-compact);border-radius:var(--corner-radius,var(--ui-control-radius));flex:none;padding:4px 5px}.data-grid-filter-option-label{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;line-height:17px;display:-webkit-box;overflow:hidden}.data-grid-filter-option:hover{background:var(--hover-background,#ffffff12)}.data-grid-filter-option.is-select-all{border-bottom:1px solid var(--border-color,#343b49);border-radius:0;margin-bottom:3px}.data-grid-filter-empty{color:var(--text-secondary,#9ca3b3);font-family:var(--font-family-base,Inter, system-ui, sans-serif);font-size:var(--font-size,13px);text-align:center;padding:12px 6px}.data-grid-filter-state{min-height:56px;color:var(--text-secondary,#9ca3b3);font-family:var(--font-family-base,Inter, system-ui, sans-serif);font-size:var(--font-size,13px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex}.data-grid-filter-state.is-appended{z-index:1;background:var(--surface-secondary,#181c24);position:sticky;bottom:0}.data-grid-row.is-clickable:active{--data-grid-row-tint:var(--pressed-background,#ffffff1c);background:var(--pressed-background,#ffffff1c)}.data-grid-filter-presented-option{align-items:flex-start;gap:4px;min-width:0;display:flex}.data-grid-filter-presented-value{white-space:normal;overflow-wrap:anywhere;pointer-events:none;min-width:0}.data-grid-filter-option-count{color:var(--text-secondary,#9ca3b3);font-variant-numeric:tabular-nums;flex:none}.data-grid-filter-options.is-windowed{display:block;position:relative}.data-grid-filter-virtual-option{width:100%;position:absolute;top:0;left:0}.data-grid-row-block.is-clickable{cursor:pointer}.bridge-login-shell{min-height:100vh;padding:var(--content-page-gutter) var(--content-inline-padding);background:var(--page);color:var(--text);place-items:center;display:grid}.directory-dialog{width:min(var(--api-key-editor-width), 100%)}.bridge-provider-group{gap:var(--action-gap);padding:var(--panel-content-padding);min-width:0;display:grid}.bridge-provider-summary{align-items:center;gap:var(--action-gap);flex-wrap:wrap;display:flex}.directory-mappings,.directory-mapping{gap:var(--content-block-gap);min-width:0;display:grid}.directory-mapping{padding:var(--panel-content-padding);border:1px solid var(--surface-border);border-radius:var(--corner-radius);margin:0}.directory-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--api-key-form-column-width)), 1fr));gap:var(--action-gap);display:grid}.directory-server{gap:var(--action-gap);min-width:0;display:grid}.directory-server>button{justify-self:end}.directory-dialog p{color:var(--text-secondary);margin:0}.managed-firm-move-steps{gap:var(--action-gap);padding:var(--panel-content-padding);border:1px solid var(--surface-border);border-radius:var(--corner-radius);min-width:0;margin:0;list-style:none;display:grid}.managed-firm-move-steps li{color:var(--text-secondary);overflow-wrap:anywhere}.managed-firm-move-steps li[data-state=done]{color:var(--success-color)}.managed-firm-move-steps li[aria-current]{color:var(--text);font-weight:600}.managed-firm-move-stages,.managed-firm-move-stage{gap:var(--action-gap);min-width:0;display:grid}.managed-firm-move-stage>p{margin:0}:root[data-bridge-operator=true] .fae-horizontal-overflow-scroller__button{font-size:var(--font-size)}.bridge-login-card{width:min(100%, var(--authentication-card-max-width));gap:var(--content-block-gap);padding:var(--panel-content-padding);border:1px solid var(--surface-border);border-radius:var(--corner-radius);background:var(--panel);box-shadow:var(--panel-shadow);display:grid}.bridge-login-card h1,.bridge-login-card p{margin:0}.bridge-login-card h1{font-size:var(--font-size-title)}.bridge-login-card p{color:var(--text-secondary)}.panel-body.bridge-actions,.bridge-action-group,.bridge-toolbar-actions{align-items:flex-end;gap:var(--action-gap);flex-wrap:wrap;min-width:0;display:flex}.panel-body.bridge-actions,.panel-body.bridge-operation-groups{border-block-start:1px solid var(--border-color)}.bridge-toolbar{flex-wrap:wrap;align-items:flex-end}.bridge-toolbar>.bridge-toolbar-actions{flex:0 auto;justify-content:flex-end;max-width:100%}.bridge-toolbar-actions:empty{display:none}:root[data-bridge-operator=true] .bridge-toolbar>.app-tab-selector-overflow{align-self:flex-end}.bridge-action-group>.form-field{flex:1 1 0;min-width:0}.bridge-toolbar-actions>.form-field{flex:auto;min-width:0}.bridge-operation-groups .bridge-action-group+.bridge-action-group{border-block-start:1px solid var(--border-color);padding-block-start:var(--action-gap)}.panel-body.bridge-commercial-actions{grid-template-columns:minmax(0,1fr) max-content}.bridge-commercial-actions>.bridge-action-group{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.bridge-commercial-actions>.bridge-action-group>.button:only-child{grid-column:2}:root[data-bridge-operator=true] .panel-heading .form-field{align-items:center;gap:var(--action-gap);display:flex}:root[data-bridge-operator=true] .panel-heading .form-field>span{min-height:0}:root[data-bridge-operator=true] .panel-heading{flex-wrap:wrap}:root[data-bridge-operator=true] .panel-heading .panel-actions{min-width:0;max-width:100%}:root[data-bridge-operator=true] .panel-heading .form-field{min-width:0}.bridge-metrics{gap:var(--content-block-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.bridge-metrics>*{height:100%}@media (width<=1100px){.bridge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bridge-metrics{grid-template-columns:minmax(0,1fr)}.bridge-action-group>.form-field{flex-basis:100%}.panel-body.bridge-commercial-actions{grid-template-columns:minmax(0,1fr)}.bridge-commercial-actions>.bridge-action-group>.button:only-child{grid-column:auto}}@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}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden}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:not(.app-context-menu-item):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}.app-shell.app-shell--without-navigation{grid-template-columns:minmax(0,1fr)}.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{flex-direction:column;width:100%;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.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);flex:0 0 62px;justify-content:flex-end;align-items:center;gap:15px;min-height:62px;padding:8px 8px 8px clamp(16px,2.5vw,32px);display:flex;position:relative}.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{white-space:nowrap;flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.topbar-actions .operator-chip{border-inline-start:0;align-items:center;gap:8px;padding-inline-start:12px;display:flex;position:relative}.topbar-actions .operator-chip:before{background:var(--border-color);content:"";pointer-events:none;border-start-end-radius:2px;border-end-end-radius:2px;width:2px;position:absolute;inset-block:2px;inset-inline-start:0}.operator-avatar{width:var(--editor-height);height:var(--editor-height);border-radius:calc(var(--corner-radius) + 1px);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}.asset-total-list{font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.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)}.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(--editor-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);padding:0 var(--button-padding-inline);font:inherit;font-size:var(--font-size);cursor:pointer;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}.state-box{min-height:230px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px;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}.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(--editor-height);border:1px solid var(--editor-border);border-radius:var(--corner-radius);background:var(--editor);color:var(--text);box-shadow:var(--editor-control-shadow);font:inherit;outline:0}.form-field input:hover:not(:disabled),.form-field textarea:hover:not(:disabled),.form-field select:hover:not(:disabled){border-color:var(--editor-border-hover)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--editor-focus);background:var(--selection-highlight-bg);box-shadow:var(--editor-control-focus-shadow)}.form-field input,.form-field select{height:var(--editor-height);padding:0 9px;line-height:1}.form-field textarea{resize:vertical;min-height:90px;padding:7px 9px}.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}.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)}.mono{font-variant-numeric:tabular-nums}.positive{color:var(--success-color)}.negative{color:var(--danger-color)}.muted{color:var(--text-muted)}.icon{flex:none;width:18px;height:18px}.app-dialog-panel{border-radius:var(--corner-radius);background:var(--panel)}.control-workspace{grid-template-columns:minmax(var(--sidebar-collapsed-width), var(--sidebar-width)) minmax(0, 1fr);background:var(--page);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size);display:grid;overflow:hidden}.control-workspace.control-workspace--dock{display:block}.control-workspace.control-workspace--tabs,.control-workspace.control-workspace--tabs.is-navigation-compact{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.control-workspace--dock>.prop-fixed-dock{height:100%}.control-monitor-company-selection{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.control-monitor-company-selection [role=alert]{color:var(--danger-color);overflow-wrap:anywhere}.control-workspace.is-navigation-compact{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.control-local-navigation.sidebar{width:100%;height:100%;min-height:0;padding-block:14px 10px;position:relative}.control-local-navigation .sidebar-header{margin-block-end:14px}.control-workspace-content{flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.control-workspace-content>.control-workspace-panel:has(.control-workspace-grid-frame){flex:1 1 0}.control-workspace-heading{flex:none;justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.control-workspace-heading>div:first-child{min-width:0}.control-workspace-heading span{color:var(--accent-strong);font-weight:650}.control-workspace-heading h1{color:var(--text);font-size:var(--font-size-title);margin:3px 0 0;line-height:1.25}.control-workspace-panel{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);min-width:0;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden}.prop-card.panel.control-workspace-panel>.prop-card__body{gap:0;padding:0}.control-workspace-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);flex:none;display:flex}.control-workspace-panel-heading h2{color:var(--text);font-size:var(--font-size);margin:0;font-weight:660}.control-workspace-panel-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.control-workspace-filter-bar,.control-workspace-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.control-workspace-filter-bar{align-items:flex-end}.control-workspace-actions{align-items:center}.control-workspace-filter-bar{border-bottom:1px solid var(--border-color);flex:none;padding:9px 12px}.control-workspace-filter-bar>.app-search-input-container{width:var(--workspace-search-width);flex:0 1 var(--workspace-search-width);min-width:0;max-width:100%}.control-workspace-live-toggle{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.control-workspace-action{min-height:var(--control-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-elevated);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:11px;font-weight:620;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.control-workspace-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-color) 70%, var(--accent) 30%);background:var(--control-hover)}.control-workspace-action:active:not(:disabled){background:var(--control-pressed);transform:translateY(1px)}.control-workspace-action:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.control-workspace-action:disabled{background:var(--control-disabled);color:var(--text-muted);cursor:not-allowed;opacity:.65}.control-workspace-action--primary{border-color:var(--accent);background:var(--accent-control)}.control-workspace-action--danger{border-color:color-mix(in srgb, var(--border-color) 55%, var(--danger-color) 45%);background:color-mix(in srgb, var(--panel) 82%, var(--danger-color) 18%);color:var(--danger-color)}.control-workspace-action--strong{font-weight:600}.control-workspace-grid-frame{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.control-workspace-grid-frame>.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);flex:1 1 0;min-height:0}.control-workspace-grid-frame.is-dense{--monitor-dense-cell-padding-block:var(--grid-cell-padding-block);--monitor-dense-cell-padding-inline:var(--grid-cell-padding-inline)}.control-workspace-grid-frame.is-dense .data-grid-cell{padding:var(--monitor-dense-cell-padding-block) var(--monitor-dense-cell-padding-inline)}.control-workspace-grid-frame .data-grid-row-block>[aria-colspan]:has(>.data-grid-group-row>.control-account-group-row){grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.control-workspace-grid-frame .data-grid-row-block>[aria-colspan]>:is(.data-grid-group-row,.control-account-group-silence){grid-area:1/1}.control-workspace-grid-frame .data-grid-group-row:has(>.control-account-group-row){position:relative}.control-workspace-grid-frame .data-grid-group-row:has(>.control-account-group-row)>.app-dropdown-chevron{visibility:hidden}.control-account-group-row,.control-account-group-silence{--group-indent:calc(8px + var(--group-depth,0) * 16px);--group-gap:6px;--group-silence-size:20px}.control-account-group-row{grid-template-columns:var(--data-grid-template-columns);grid-template-rows:minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0}.control-account-group-heading{z-index:1;align-items:center;gap:var(--group-gap);min-width:0;height:100%;padding-left:var(--group-indent);background:var(--surface-secondary);white-space:nowrap;display:flex;position:sticky;left:0;overflow:hidden}.data-grid-group-row:is(:hover,:focus-visible)>.control-account-group-row>.control-account-group-heading{background:linear-gradient(var(--hover-background), var(--hover-background)), var(--data-grid-background,var(--panel))}.control-account-group-heading>*{flex:none}.control-account-group-heading>.data-grid-group-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.control-account-group-count{margin-left:calc(var(--group-gap) * -1);font-variant-numeric:tabular-nums}.control-account-group-silence-space{width:var(--group-silence-size)}.control-account-group-total{min-width:0;padding:0 var(--monitor-dense-cell-padding-inline,8px);color:var(--text-secondary);white-space:nowrap;justify-content:flex-end;font-weight:600;display:flex;overflow:hidden}.control-account-group-total .control-workspace-numeric{text-overflow:ellipsis;min-width:0;overflow:hidden}.control-account-group-silence.button{left:calc(var(--group-indent) + 12px + var(--group-gap));z-index:2;width:var(--group-silence-size);min-width:0;height:var(--group-silence-size);min-height:0;margin-left:calc(var(--group-indent) + 12px + var(--group-gap));color:var(--text-secondary);place-self:center start;padding:0;position:sticky}.control-account-group-silence.button[aria-pressed=true]{color:var(--warning-color)}.control-account-group-silence.button .icon{width:calc(var(--group-silence-size) - 6px);height:calc(var(--group-silence-size) - 6px)}@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{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid>:last-child:nth-child(odd){grid-column:1/-1}.split-grid,.three-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,.two-grid{grid-template-columns:1fr}.metrics-grid>:last-child:nth-child(odd){grid-column:auto}.search-row,.form-grid{grid-template-columns:1fr}}.login-page{background: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(--editor-height);height:var(--editor-height);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);font:inherit;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%, var(--border-color));border-radius:var(--corner-radius);background:color-mix(in srgb, var(--danger-color) 10%, var(--panel));color:var(--danger-color);font-size:var(--font-size);padding:9px 10px}.login-connection-state{border-block:1px solid var(--border-color);min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding-block:8px;display:flex}.login-connection-state small{overflow-wrap:anywhere;min-width:0;color:var(--text-muted)}.login-connection-state.login-error{border:1px solid color-mix(in srgb, var(--danger-color) 25%, var(--border-color))}.table-link{color:var(--accent-strong);font-weight:620;text-decoration:none}.table-link:hover{text-decoration:underline}.topbar{gap:14px}.topbar-status{min-width:0}.control-status-strip{min-width:0;color:var(--text-secondary);font-size:var(--font-size);white-space:nowrap;align-items:center;gap:9px;display:flex}.control-status-strip>span:not(.status-pill)+span:not(.status-pill):before{content:"·";color:var(--text-muted);margin-right:9px}.control-status-strip button{color:var(--warning-color);cursor:pointer;background:0 0;border:0;padding:0}.control-status-strip button:hover{text-decoration:underline}.metrics-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-overview-metrics{min-width:0;min-height:0;max-height:min(32vh, calc(var(--control-height) * 10));flex:0 auto}.split-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.committed-series-panel,.currency-integrity-panel,.exposure-concentration-panel{flex-direction:column;min-height:0;display:flex}.risk-overview-grid{flex:1 1 0;min-height:0}.risk-overview-grid .currency-row-header{flex-wrap:wrap}.risk-overview-grid .currency-row-header>span{color:var(--text-muted);overflow-wrap:anywhere}.risk-fx-evidence{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-secondary);overflow-wrap:anywhere;gap:6px;min-width:0;padding:12px;display:grid}.panel-count{color:var(--text-muted);font-size:var(--font-size)}.heatmap-host{background:var(--panel);border-radius:0;flex:1;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.currency-integrity-scroll{flex:1;min-height:0}.currency-stack{grid-auto-rows:minmax(112px,1fr);min-height:100%;display:grid}.currency-row{background:var(--panel);border:0;gap:10px;padding:11px 14px 12px;display:grid}.currency-row+.currency-row{border-top:1px solid var(--border-color)}.currency-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-row dl{gap:7px;margin:0;display:grid}.currency-row dl div{grid-template-columns:minmax(64px,1fr) auto;align-items:baseline;gap:16px;min-width:0;display:grid}.currency-row dt{color:var(--text-muted);font-size:var(--font-size)}.currency-row dd{min-width:0;font-size:var(--font-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.toolbar-tabs{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-primary);align-items:center;gap:3px;padding:2px;display:flex}.toolbar-tabs button{min-height:0;color:var(--text-muted);cursor:pointer;font-size:var(--font-size);background:0 0;border:0;padding:0 9px}.toolbar-tabs button:hover{color:var(--text)}.toolbar-tabs button.is-active{background:var(--pressed-background);color:var(--accent-strong)}.row-link{width:100%;color:var(--accent-strong);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.row-link strong{text-overflow:ellipsis;overflow:hidden}.row-link small{color:var(--text-muted)}.app-dialog-panel.control-dialog{width:min(610px,100vw - 32px)}.bulk-account-preview-targets{min-height:0;max-height:190px}.bulk-account-preview-targets-viewport{padding-inline-end:4px}.bulk-account-preview-target-list{display:grid}.bulk-account-preview-target{border-bottom:1px solid var(--surface-border);gap:3px;padding:8px 2px;display:grid}.bulk-account-preview-target:first-child{border-top:1px solid var(--surface-border)}.bulk-account-preview-target>div{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) auto;align-items:center;gap:10px;display:grid}.bulk-account-preview-target span,.bulk-account-preview-target small{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.bulk-account-preview-target>div>span:last-child{color:var(--text-primary);font-weight:600}.wide-dialog{width:min(900px,100vw - 32px);max-height:min(780px,100vh - 40px)}.dialog-subtitle{color:var(--text-secondary);margin:-2px 0 3px;line-height:1.5}.download-feedback{border:1px solid color-mix(in srgb, var(--accent-color) 28%, transparent);border-radius:var(--corner-radius);background:var(--pressed-background);color:var(--accent-strong);font-size:var(--font-size);padding:9px 10px}.download-feedback--error{border-color:color-mix(in srgb, var(--danger-color) 28%, transparent);background:color-mix(in srgb, var(--danger-color) 10%, transparent);color:var(--danger-color)}.impact-banner{border-left:3px solid var(--accent);border-radius:var(--corner-radius);background:var(--pressed-background);gap:4px;padding:10px 12px;display:grid}.impact-banner span{color:var(--text-secondary);font-size:var(--font-size);line-height:1.45}.impact-banner--danger{border-left-color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 10%, transparent)}.trace-list{gap:0;padding:4px 0;display:grid}.trace-event{grid-template-columns:17px minmax(0,1fr);gap:7px;display:grid}.trace-event>div{border-left:1px solid var(--border-color);align-content:start;gap:3px;padding:2px 0 8px 11px;display:grid;position:relative}.trace-event:last-child>div{border-left-color:#0000}.trace-marker{z-index:1;border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:9px;height:9px;margin:5px 0 0 13px;position:relative;transform:translate(-50%)}.trace-event header{align-items:center;gap:8px;display:flex}.trace-event header time{color:var(--text-muted);font-size:var(--font-size);margin-left:auto}.trace-event p{color:var(--text-secondary);margin:0;line-height:1.45}.trace-event small{color:var(--text-muted)}.definition-note{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);align-items:flex-start;gap:14px;padding:11px 14px;display:flex}.definition-note strong{color:var(--accent-strong);flex:none}.definition-note span{color:var(--text-secondary);line-height:1.45}.emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.emergency-grid>article{align-self:stretch;height:100%}.emergency-grid article{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);min-height:118px;box-shadow:var(--panel-shadow);justify-content:space-between;align-items:flex-end;gap:12px;padding:13px;display:flex}.emergency-grid article>div{align-self:flex-start}.emergency-grid strong{margin-bottom:5px;display:block}.emergency-grid p{color:var(--text-secondary);font-size:var(--font-size);margin:0;line-height:1.45}.secret-reference{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);color:var(--accent-strong);padding:3px 6px}.data-grid-cell[data-column-id=currency]{text-transform:uppercase}.full-state{box-sizing:border-box;background:var(--page);width:100%;min-width:0;min-height:100%;padding:var(--content-inline-padding);place-items:center;display:grid}.full-state-panel{box-sizing:border-box;align-items:start;gap:var(--action-gap);border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--panel);width:min(100%,40rem);min-width:0;padding:var(--panel-content-padding);box-shadow:var(--shadow-large);grid-template-columns:auto minmax(0,1fr);display:grid}.full-state-panel__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);place-items:center;display:grid}.full-state-panel__copy{gap:6px;min-width:0;display:grid}.full-state-panel__copy h1{color:var(--text-primary);font-size:var(--font-size-title);overflow-wrap:anywhere;margin:0;line-height:1.25}.full-state-panel__copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.full-state-panel__actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.application-failure{min-width:0;color:var(--text-primary);font-family:var(--font-family-base)}.application-failure__panel{width:min(580px,100%)}.application-failure__panel .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.inline-error{border:1px solid color-mix(in srgb, var(--danger-color) 30%, transparent);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--danger-color) 10%, transparent);color:var(--danger-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.access-limited-state{border:1px dashed var(--border-color);border-radius:var(--corner-radius);background:var(--panel-soft);min-height:112px;color:var(--text-secondary);text-align:center;place-content:center;gap:6px;padding:18px;display:grid}.access-limited-state strong{color:var(--text)}.access-limited-state span{max-width:620px;line-height:1.5}.access-limited-state small{color:var(--text-muted)}.toast{z-index:2000;border:1px solid color-mix(in srgb, var(--success-color) 35%, transparent);border-radius:var(--corner-radius);background:var(--surface-elevated);max-width:min(560px,100vw - 44px);box-shadow:var(--shadow-large);align-items:center;gap:12px;padding:11px 13px;display:flex;position:fixed;bottom:22px;right:22px}.toast--error{border-color:color-mix(in srgb, var(--danger-color) 35%, transparent);color:var(--danger-color)}.toast--warning{border-color:color-mix(in srgb, var(--warning-color) 35%, transparent);color:var(--warning-color)}.toast button{color:var(--text-muted);cursor:pointer;font-size:var(--font-size);background:0 0;border:0}@media (width<=1380px){.global-search{width:min(280px,24vw)}.control-status-strip>span:not(.status-pill){display:none}.metrics-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.metrics-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{display:block}}@media (width<=760px){.metrics-grid--six,.emergency-grid{grid-template-columns:1fr}.control-status-strip>span:not(.status-pill),.control-status-strip>button{display:none}.trace-event header{flex-wrap:wrap;align-items:flex-start}.trace-event header time{width:100%;margin-left:0}.definition-note{flex-direction:column;gap:5px}}@media (width<=480px){.full-state{padding:16px}.full-state-panel{grid-template-columns:minmax(0,1fr);padding:20px}.full-state-panel__actions{grid-column:1}.full-state-panel__actions .button{flex:140px}}@media (width<=760px){:root :is(.matching-routing-metrics,.compact-summary-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}:root .matching-routing-metrics>:last-child:nth-child(odd){grid-column:1/-1}}.app-dialog-panel.control-provider-reports-dialog{width:min(64rem,100vw - 32px)}.app-dialog-panel.control-provider-reports-dialog .control-provider-reports-card{flex:none;height:min(42vh,28rem);min-height:min(42vh,28rem);max-height:min(42vh,28rem);margin-block-start:12px}.control-provider-reports-table{border-radius:var(--corner-radius);min-width:0;height:100%;min-height:0;overflow:hidden}.control-provider-administration-scroll{min-height:0;max-height:min(60vh,38rem)}.control-recovery-review-scroll{min-height:0;max-height:min(40vh,28rem)}.control-venue-configuration{gap:var(--prop-card-gap);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.control-venue-configuration-table{border-radius:0;min-width:0;height:100%;min-height:0;overflow:hidden}.control-venue-provider-control{justify-content:space-between;align-items:center;gap:var(--action-gap);min-width:0;padding:var(--panel-content-padding);display:flex}.control-venue-provider-control>p{overflow-wrap:anywhere;min-width:0;margin:0}.control-venue-configuration-dialog{width:min(56rem,100vw - 32px)}.app-dialog-panel.control-provider-setup-dialog{width:min(var(--provider-setup-dialog-width), 100%)}.control-venue-editor-scroll{min-height:0;max-height:min(60vh,38rem)}.control-provider-setup-facts{gap:var(--action-gap);min-width:0;margin:0;display:grid}.control-provider-setup-facts>div{gap:var(--action-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.control-provider-setup-facts dt{color:var(--text-muted);overflow-wrap:anywhere}.control-provider-setup-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.control-provider-workspace-body{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.control-provider-workspace-body>.control-venue-configuration-table{flex:1 1 0}.control-provider-guidance{gap:var(--action-gap);padding:var(--panel-content-padding);overflow-wrap:anywhere;flex:none;min-width:0;display:grid}.control-provider-guidance p{margin:0}.control-provider-guidance-heading{align-items:baseline;gap:var(--action-gap);flex-wrap:wrap;display:flex}.control-provider-guidance-heading>span{color:var(--text-muted)}.control-provider-services{gap:var(--panel-content-padding);min-width:0;display:grid}.control-provider-service{gap:var(--toolbar-gap);overflow-wrap:anywhere;min-width:0;display:grid}.control-provider-service>span,.control-provider-service>p{color:var(--text-muted);margin:0}.control-provider-guidance .control-provider-services{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-column-min-width)), 1fr))}.app-dialog-panel.control-provider-details-dialog{width:min(var(--provider-details-dialog-width), 100%)}.control-provider-details-content{gap:var(--panel-content-padding);min-width:0;display:grid}.control-provider-detail-groups{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-column-min-width)), 1fr));gap:var(--panel-content-padding);display:grid}.control-provider-detail-group{align-content:start;gap:var(--action-gap);min-width:0;display:grid}.control-provider-detail-group:last-child{grid-column:1/-1}.control-provider-detail-group:last-child .control-provider-detail-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-column-min-width)), 1fr));column-gap:var(--panel-content-padding)}.control-provider-detail-facts{min-width:0;margin:0;display:grid}.control-provider-detail-facts>div{gap:var(--action-gap);padding-block:var(--toolbar-padding-block);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.control-provider-detail-facts dt{color:var(--text-muted);overflow-wrap:anywhere}.control-provider-detail-facts dd{overflow-wrap:anywhere;margin:0}.control-provider-audit-table{height:calc(var(--control-height) * 7);margin:var(--panel-content-padding);border-radius:var(--corner-radius);overflow:hidden}.control-provider-next-step{gap:var(--toolbar-gap);display:grid}.control-provider-field-group{gap:var(--content-block-gap);padding:var(--panel-content-padding);min-width:0;display:grid}.control-provider-field-label{color:var(--text);font-weight:600}.control-provider-field-help{color:var(--text-muted)}.control-signal-row--danger{--control-row-signal:var(--danger-color)}.control-signal-row--urgent{--control-row-signal:color-mix(in srgb, var(--warning-color) 50%, var(--danger-color))}.control-signal-row--warning{--control-row-signal:var(--warning-color)}.control-signal-row--info{--control-row-signal:var(--info)}.control-signal-row--linked{--control-row-signal:var(--monitor-linked-signal)}.control-signal-row--cross{--control-row-signal:var(--monitor-cross-signal)}.control-signal-row--danger-soft{--control-row-signal:var(--monitor-warning-soft-signal)}.data-grid-row.control-signal-row{background:color-mix(in srgb, var(--control-row-signal) 18%, var(--panel));border-inline-end:3px solid var(--control-row-signal)}.data-grid-row.control-signal-row:hover{background:color-mix(in srgb, var(--control-row-signal) 24%, var(--control-hover))}.data-grid-row.control-signal-row.is-selected{background:color-mix(in srgb, var(--control-row-signal) 22%, var(--selection-highlight-bg))}.data-grid-row.control-signal-row--linked{background:var(--monitor-linked-surface)}.data-grid-row.control-signal-row--cross{background:var(--monitor-cross-surface)}.data-grid-row.control-signal-row--linked:hover,.data-grid-row.control-signal-row--cross:hover{background:color-mix(in srgb, var(--control-row-signal) 24%, var(--control-hover))}.data-grid-row.control-signal-row--linked.is-selected,.data-grid-row.control-signal-row--cross.is-selected{background:color-mix(in srgb, var(--control-row-signal) 22%, var(--selection-highlight-bg))}.data-grid-cell.control-signal-value--positive,.data-grid-cell.control-signal-value--negative,.data-grid-cell.control-signal-value--affiliation,.data-grid-cell.control-signal-value--rejections{box-shadow:inset 0 -1px 0 var(--border-color)}.data-grid-cell.control-signal-value--affiliation{color:var(--info-color);background:var(--monitor-affiliation-surface);font-weight:600}.data-grid-cell.control-signal-value--positive{color:var(--success-color);background:color-mix(in srgb, var(--success-color) 18%, var(--accent-surface));font-weight:600}.data-grid-cell.control-signal-value--negative,.data-grid-cell.control-signal-value--rejections{color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 18%, var(--danger-surface));font-weight:600}.data-grid-cell.control-signal-value--rejections{background:var(--monitor-rejection-surface)}.content-scroll--fixed>.content,.content-inner--fixed{height:100%;min-height:0;overflow:hidden}.content-scroll--fixed>.content{padding:0}.content-inner.content-inner--fixed{flex:1 1 0;gap:0;height:100%;min-height:0;padding:0}.content-inner.content-inner--fixed>.firm-workbench__frame{flex:1 1 0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0}.firm-workbench__frame{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.firm-workbench__frame>.firm-workbench__tabs{height:100%}.firm-workbench__tabs{--application-tab-selected-background:var(--surface-elevated);--application-tab-hover-background:var(--hover-background);--application-tab-pressed-background:var(--control-pressed);--application-tab-adornment-gap:7px;background:var(--page);width:100%;min-width:0;height:auto;min-height:0;color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size);flex:1 1 0}.firm-workbench__tabs>.application-tab-control__overflow{height:var(--editor-height);min-height:var(--editor-height);max-height:var(--editor-height);flex:0 0 var(--editor-height)}.firm-workbench__tabs .application-tab-control__tab{height:var(--editor-height);min-height:var(--editor-height);border-right:1px solid var(--surface-border-soft);color:var(--text-secondary);font-size:var(--font-size);background:0 0;border-radius:0;transition:background-color .12s,color .12s}.firm-workbench__tabs .application-tab-control__tab.is-selected{background:var(--surface-secondary);color:var(--text-primary)}.firm-workbench__tabs .application-tab-control__tab:hover{background:var(--interaction-hover-bg);color:var(--text-primary)}.firm-workbench__tabs .application-tab-control__tab:active{background:var(--interaction-pressed-bg);color:var(--text-primary)}.firm-workbench__home-tab .application-tab-control__label{display:none}.firm-workbench__home-tab{width:var(--editor-height);min-width:var(--editor-height);max-width:var(--editor-height);height:var(--editor-height);flex:0 0 var(--editor-height);place-items:center;gap:0;padding-inline:0;display:grid}.firm-workbench__home-tab .application-tab-control__adornment{place-items:center;width:100%;height:100%;margin-inline-start:0}.firm-workbench__home-tab-icon{place-items:center;width:17px;height:17px;display:grid}.firm-workbench__home-tab-icon .icon{width:17px;height:17px;display:block}.firm-workbench__workspace-scroll{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.firm-workbench__workspace-viewport,.firm-workbench__home{min-width:0;min-height:0}.firm-workbench__workspace-viewport{height:100%}.firm-workbench__home{height:100%;padding:var(--content-page-gutter) var(--content-inline-padding);place-items:center;display:grid}.firm-workbench__home>.firm-workbench__home-launcher{width:100%}.firm-workbench__tabs>.application-tab-control__overflow,.firm-workbench__tab-list{min-height:var(--editor-height);background:var(--surface-secondary)}.firm-workbench__tabs>.application-tab-control__overflow{border-bottom:1px solid var(--surface-border)}.firm-workbench__tab-list{border-bottom:0}.firm-workbench__add-tab{--square-add-button-size:24px;--square-add-button-padding:4px;box-sizing:border-box;aspect-ratio:1;max-width:24px;max-height:24px;padding:var(--square-add-button-padding);flex:0 0 24px;align-self:center;margin:auto 2px;border:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.firm-workbench__add-tab .app-add-icon{width:14px;height:14px}.firm-workbench__tabs .firm-workbench__add-tab:hover:not(:disabled){background-color:var(--hover-background);border-color:#0000}.firm-workbench__tabs .firm-workbench__add-tab:is(.is-open,[aria-expanded=true]):not(:disabled){background:var(--control-pressed);color:var(--text);border-color:#0000}.firm-workbench__tab-panel{min-width:0;min-height:0;overflow:hidden}.firm-workbench__picker{min-width:0;display:grid}.firm-workbench__picker-popover{z-index:80;border:1px solid var(--surface-border);border-radius:calc(var(--corner-radius) + 2px);background:var(--surface-secondary);max-width:calc(100vw - 16px);max-height:min(420px,100vh - 16px);box-shadow:none;padding:4px;position:fixed;overflow:hidden}.firm-workbench__picker-scroll{min-height:0;max-height:min(380px,100vh - 16px)}.firm-workbench__picker-scroll-viewport{padding:0}.firm-workbench__home-launcher{place-items:center;width:100%;min-width:0;display:grid}.firm-workbench__home-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:36px;width:min(1040px,100%);display:grid}.firm-workbench__home-group{flex-direction:column;min-width:0;display:flex}.firm-workbench__home-group h2{border-bottom:1px solid var(--surface-border);color:var(--text-secondary);font-size:var(--font-size);margin:0;padding:0 10px 8px;font-weight:700}.firm-workbench__home-group-options{align-content:start;min-width:0;display:grid}.firm-workbench__picker-group-label{color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size);margin:0;font-weight:700}.firm-workbench__picker-group{align-content:start;gap:2px;min-width:0;display:grid}.button.firm-workbench__home-card{border:0;border-bottom:1px solid var(--surface-border);width:100%;min-width:0;height:auto;min-height:74px;color:var(--text);box-shadow:none;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;padding:13px 10px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.firm-workbench__home-grid>.button.firm-workbench__home-card:hover:not(:disabled){background-color:var(--hover-background);border-color:var(--surface-border);box-shadow:none;outline:0;transform:none}.button.firm-workbench__home-card:active{background:var(--interaction-pressed-bg);transform:translateY(0)}.firm-workbench__home-card strong{min-width:0;font-size:var(--font-size);text-align:left;overflow-wrap:normal;font-weight:650;line-height:1.25}.firm-workbench__home-card-copy{text-align:left;gap:3px;min-width:0;display:grid}.firm-workbench__home-card-copy small{color:var(--text-muted);font-size:var(--font-size);white-space:normal;font-weight:400;line-height:1.3}.firm-workbench__home-card-icon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;place-items:center;display:grid}.firm-workbench__picker-grid{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.firm-workbench__picker-group+.firm-workbench__picker-group{border-top:1px solid var(--surface-border);margin-top:2px;padding-top:2px}.firm-workbench__picker-group-label{padding:4px 8px 3px}.button.firm-workbench__workspace-option{min-width:0;min-height:var(--control-height);border-radius:calc(var(--corner-radius) - 2px);height:auto;color:var(--text);box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:5px 8px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.firm-workbench__picker .button.firm-workbench__workspace-option:hover:not(:disabled){background-color:var(--hover-background);box-shadow:none;border-color:#0000;outline:0;transform:none}.button.firm-workbench__workspace-option:active{background:var(--control-pressed);box-shadow:none;outline-color:#0000;transform:translateY(0)}.firm-workbench__workspace-option>span:not(.firm-workbench__workspace-icon){gap:1px;min-width:0;display:grid}.firm-workbench__workspace-option strong,.firm-workbench__workspace-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-workbench__workspace-option small{color:var(--text-muted);font-size:var(--font-size);font-weight:400;line-height:1.25}.firm-workbench__workspace-icon{width:24px;height:24px;color:var(--accent);background:0 0;border-radius:0;flex:0 0 24px;place-items:center;display:grid}.firm-workbench__local-layout{grid-template-columns:max-content minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.firm-workbench__local-layout.firm-workbench__local-layout--dock{display:block}.firm-workbench__local-layout.firm-workbench__local-layout--tabs{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.firm-workbench__local-layout.firm-workbench__local-layout--content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.firm-workbench__local-layout--dock>.prop-fixed-dock{height:100%}.firm-workbench__local-layout .firm-workbench__local-rail.sidebar{background:var(--sidebar);height:100%;min-height:0;padding:8px 14px 10px;position:relative;top:auto}.firm-workbench__local-layout--dock .firm-workbench__local-rail.sidebar{width:100%}.firm-workbench__workspace-content{min-width:0;height:100%;min-height:0;padding:var(--content-page-gutter) var(--content-inline-padding);overflow:hidden}.firm-workbench__modern-screen{width:100%;min-width:0;height:100%;min-height:0;overflow:visible}.firm-workbench__modern-screen-viewport{width:100%;min-width:0;height:100%;min-height:0}.firm-workbench__modern-screen-content{gap:var(--prop-card-gap);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.firm-workbench__modern-screen-content>:not(.prop-card--bounded,.prop-card--fill,.prop-card-layout--fill,[data-card-scroll-measured],:has([data-card-scroll-measured])){flex:none}.firm-workbench__modern-screen-content>:not(.prop-card,.prop-card-layout):has([data-card-scroll-measured],.prop-fixed-dock){flex:1 1 0;height:0;min-height:0}.firm-workbench__modern-screen-content>.prop-card-layout--fill{flex:1 1 0}.firm-workbench__workspace-content .grid-frame>.data-grid,.firm-workbench__workspace-content :is(.control-workspace-grid-frame,.finance-grid-frame,.administration-grid-frame,.oversight-grid-frame)>.data-grid{height:100%;max-height:100%}.firm-workbench__workspace-content .control-workspace-grid-frame>.data-grid:has(.data-grid-state){flex:1 1 0;height:100%;min-height:0}.firm-workbench__workspace-content .grid-frame>.data-grid>.data-grid-scroll-shell,.firm-workbench__workspace-content :is(.control-workspace-grid-frame,.finance-grid-frame,.administration-grid-frame,.oversight-grid-frame)>.data-grid>.data-grid-scroll-shell{flex:1 1 0;min-height:0}.firm-workbench__result-kind{flex:none}@media (width<=760px){.firm-workbench__home-grid{grid-template-columns:minmax(0,1fr)}.firm-workbench__picker-grid{grid-template-columns:1fr}.firm-workbench__local-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.firm-workbench__local-layout>.prop-navigation-presentation--rail{height:auto}.firm-workbench__local-layout .firm-workbench__local-rail.sidebar,.firm-workbench__local-layout .firm-workbench__local-rail.sidebar.is-compact{width:100%;height:auto;padding:8px 10px;position:relative}}.workbench-tab-badge{background:color-mix(in srgb, var(--danger-color) 16%, transparent);min-width:17px;height:17px;color:var(--danger-color);font-size:var(--font-size);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline:0 1px;padding-inline:4px;line-height:1;display:inline-flex}: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-base);font-size:var(--font-size);transition:background-color .18s,color .18s}button,input,select,textarea{font-family:var(--font-family-base);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){border-radius:var(--corner-radius)}.metric-card{border-color:var(--surface-border);background:var(--panel-raised);box-shadow:var(--panel-shadow-raised)}.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}.content-inner>*,.metrics-grid,.split-grid,.three-grid,.two-grid,.panel,.panel-body,.grid-frame,.data-grid{min-width:0;max-width:100%}.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);justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.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}.app-tab-selector{border:1px solid var(--border-color);border-radius:var(--corner-radius);background:var(--surface-primary);width:max-content;min-width:0;max-width:100%;box-shadow:var(--editor-control-shadow);align-items:center;gap:3px;padding:2px;display:inline-flex}.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}.app-tab-selector>button:hover:not(:disabled){background:var(--interaction-hover-bg);color:var(--text)}.app-tab-selector>button[aria-selected=true]{background:var(--pressed-background);color:var(--accent-strong)}.app-tab-selector>button[aria-selected=true]:hover:not(:disabled){background:var(--selection-highlight-bg);color:var(--accent-strong)}.toggle-switch{border-color:var(--surface-border);border-radius:var(--corner-radius);background:var(--panel-inset);box-shadow:var(--editor-control-shadow)}.toggle-switch-knob{border-radius:calc(var(--corner-radius) - 2px);background:var(--muted);box-shadow:var(--editor-control-shadow)}.toggle-switch[aria-checked=true],.toggle-switch[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--surface-border));background:var(--accent-control)}.toggle-switch[aria-checked=true] .toggle-switch-knob,.toggle-switch[aria-pressed=true] .toggle-switch-knob{background:var(--accent-strong)}.content-inner>*,.metrics-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{--data-grid-selection-background:var(--selection-highlight-bg);--data-grid-selection-indicator:var(--accent);--data-grid-focus-color:var(--accent-strong);background:var(--panel-inset);color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size)}.data-grid .data-grid-row-block{will-change: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}: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}
