.flexlayout__layout{--color-text: #eeeeee;--color-background: black;--color-base: black;--color-1: rgb(17.85, 17.85, 17.85);--color-2: rgb(25.5, 25.5, 25.5);--color-3: rgb(38.25, 38.25, 38.25);--color-4: #333333;--color-5: rgb(63.75, 63.75, 63.75);--color-6: rgb(76.5, 76.5, 76.5);--color-drag1: rgb(207, 232, 255);--color-drag2: rgb(183, 209, 181);--color-drag1-background: rgba(128, 128, 128, .15);--color-drag2-background: rgba(128, 128, 128, .15);--font-size: medium;--font-family: Roboto, Arial, sans-serif;--color-overflow: gray;--color-icon: gray;--color-tabset-background: var(--color-1);--color-tabset-background-selected: var(--color-1);--color-tabset-background-maximized: var(--color-6);--color-tabset-divider-line: var(--color-4);--color-tabset-header-background: var(--color-1);--color-tabset-header: var(--color-text);--color-border-tab-content: var(--color-background);--color-border-background: var(--color-1);--color-border-divider-line: var(--color-4);--color-tab-content: var(--color-background);--color-tab-selected: var(--color-text);--color-tab-selected-background: var(--color-4);--color-tab-unselected: gray;--color-tab-unselected-background: transparent;--color-tab-textbox: var(--color-text);--color-tab-textbox-background: var(--color-3);--color-border-tab-selected: var(--color-text);--color-border-tab-selected-background: var(--color-4);--color-border-tab-unselected: gray;--color-border-tab-unselected-background: var(--color-2);--color-splitter: var(--color-2);--color-splitter-hover: var(--color-4);--color-splitter-drag: var(--color-5);--color-drag-rect-border: var(--color-4);--color-drag-rect-background: var(--color-1);--color-drag-rect: var(--color-text);--color-popup-border: var(--color-6);--color-popup-unselected: var(--color-text);--color-popup-unselected-background: var(--color-background);--color-popup-selected: var(--color-text);--color-popup-selected-background: var(--color-4);--color-edge-marker: gray;--color-edge-icon: #eee;--color-mini-scroll-indicator: rgba(128, 128, 128, .5);--color-mini-scroll-indicator-hovered: rgba(128, 128, 128, .8);--size-mini-scroll-indicator: 3px;--color-toolbar-button-hover: var(--color-4)}.flexlayout__layout{left:0;top:0;right:0;bottom:0;position:absolute;display:flex;overflow:hidden;background-color:var(--color-background)}.flexlayout__layout_overlay{left:0;top:0;right:0;bottom:0;position:absolute;z-index:1000}.flexlayout__layout_tab_stamps{position:absolute;top:-10000px;z-index:100;display:flex;flex-direction:column;align-items:start}.flexlayout__layout_moveables{visibility:hidden;position:absolute;width:100px;height:100px;top:-20000px}.flexlayout__layout_main{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;position:relative}.flexlayout__layout_border_container,.flexlayout__layout_border_container_inner{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1}.flexlayout__splitter{display:flex;align-items:center;justify-content:center;background-color:var(--color-splitter);touch-action:none;z-index:10}@media(hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);transition:background-color ease-in .1s;transition-delay:.05s;border-radius:5px}}.flexlayout__splitter_drag{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:5px;background-color:var(--color-splitter-drag)}.flexlayout__splitter_handle{background-color:#ccc;border-radius:3px}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__splitter_extra{touch-action:none;background-color:transparent}.flexlayout__outline_rect{position:absolute;pointer-events:none;box-sizing:border-box;border:2px solid var(--color-drag1);background:var(--color-drag1-background);border-radius:5px;z-index:1000}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--color-drag2);background:var(--color-drag2-background);border-radius:5px;z-index:1000;box-sizing:border-box}.flexlayout__edge_rect{position:absolute;z-index:1000;background-color:var(--color-edge-marker);pointer-events:none;display:flex;align-items:center;justify-content:center}.flexlayout__drag_rect{color:var(--color-drag-rect);background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);border-radius:5px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column;overflow:hidden;padding:.3em .8em;word-wrap:break-word;font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__row{display:flex;flex-basis:0px;min-width:0;min-height:0;position:relative;box-sizing:border-box;overflow:hidden}.flexlayout__tabset{display:flex;flex-direction:column;position:relative;background-color:var(--color-tabset-background);box-sizing:border-box;font-family:var(--font-family);overflow:hidden;flex-grow:1}.flexlayout__tabset_container{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-direction:column;overflow:hidden;flex-grow:1}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;box-sizing:border-box;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_header{display:flex;align-items:center;padding:3px 3px 3px 5px;box-sizing:border-box;border-bottom:1px solid var(--color-tabset-divider-line);color:var(--color-tabset-header);background-color:var(--color-tabset-header-background);font-size:var(--font-size)}.flexlayout__tabset_header_content{flex-grow:1}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--color-tabset-background);overflow:hidden;display:flex;font-size:var(--font-size)}.flexlayout__tabset_tabbar_outer_top{padding:0 2px;border-bottom:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_outer_bottom{padding:0 2px;border-top:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_inner{position:relative;box-sizing:border-box;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{position:relative;display:flex;padding-left:4px;padding-right:4px;box-sizing:border-box;white-space:nowrap}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid transparent}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid transparent}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;box-sizing:border-box}.flexlayout__tab{overflow:hidden;box-sizing:border-box;background-color:var(--color-tab-content);color:var(--color-text);position:relative}.flexlayout__tab_moveable{position:relative;height:100%;min-width:1px;min-height:1px;overflow:auto;box-sizing:border-box}.flexlayout__tab_overlay{z-index:20;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000003d}.flexlayout__tab_button{display:flex;gap:.3em;align-items:center;box-sizing:border-box;padding:3px .5em;cursor:pointer}.flexlayout__tab_button_stretch{background-color:transparent;color:var(--color-tab-selected);width:100%;padding:3px 0;text-wrap:nowrap;display:flex;gap:.3em;align-items:center;box-sizing:border-box;cursor:pointer}@media(hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media(hover:hover){.flexlayout__tab_button:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button_leading{display:flex}.flexlayout__tab_button_content{display:flex;text-wrap:nowrap}.flexlayout__tab_button_textbox{border:none;font-family:var(--font-family);font-size:var(--font-size);color:var(--color-tab-textbox);background-color:var(--color-tab-textbox-background);border:1px inset var(--color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:none}.flexlayout__tab_button_trailing{display:flex;visibility:hidden;border-radius:4px}.flexlayout__tab_button_trailing:hover{background-color:var(--color-toolbar-button-hover)}@media(hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:2em;overflow:hidden}.flexlayout__tab_toolbar{display:flex;align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em}.flexlayout__tab_toolbar_icon{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;padding:1px}.flexlayout__tab_toolbar_button{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;border-radius:4px;padding:1px}@media(hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{display:flex;gap:.3em;padding-left:5px;align-items:center}.flexlayout__border{box-sizing:border-box;overflow:hidden;display:flex;font-size:var(--font-size);font-family:var(--font-family);color:var(--color-border);background-color:var(--color-border-background)}.flexlayout__border_tab_contents{box-sizing:border-box;overflow:hidden;background-color:var(--color-border-tab-content)}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_right{border-left:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_inner{position:relative;box-sizing:border-box;align-items:center;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;display:flex;padding-left:2px;padding-right:2px;box-sizing:border-box;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:top left;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{flex-direction:row-reverse;transform-origin:top right;transform:rotate(-90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{display:flex;gap:.3em;align-items:center;cursor:pointer;padding:3px .5em;margin:2px 0;box-sizing:border-box;white-space:nowrap}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media(hover:hover){.flexlayout__border_button:hover{color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_leading,.flexlayout__border_button_content{display:flex}.flexlayout__border_button_trailing{display:flex;border-radius:4px;visibility:hidden}@media(hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{display:flex;gap:.3em;align-items:center}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_top,.flexlayout__border_toolbar_bottom{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{border:none;outline:none;font-size:inherit;background-color:transparent;border-radius:4px;padding:1px}@media(hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:1.5em}.flexlayout__popup_menu{font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__popup_menu_item{padding:2px .5em;white-space:nowrap;cursor:pointer;border-radius:2px}.flexlayout__popup_menu_item--selected{font-weight:500;background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media(hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_container{box-shadow:inset 0 0 5px #00000026;border:1px solid var(--color-popup-border);color:var(--color-popup-unselected);background:var(--color-popup-unselected-background);border-radius:3px;position:absolute;z-index:1000;max-height:50%;min-width:100px;overflow:auto;padding:2px}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content{left:0;top:0;right:0;bottom:0;position:absolute}.flexlayout__error_boundary_container{left:0;top:0;right:0;bottom:0;position:absolute;display:flex;justify-content:center}.flexlayout__error_boundary_content{display:flex;align-items:center}.flexlayout__border_sizer{position:absolute;top:-30000px;padding-top:6px;padding-bottom:5px;font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__mini_scrollbar{position:absolute;background-color:var(--color-mini-scroll-indicator);border-radius:5px;width:var(--size-mini-scroll-indicator);height:var(--size-mini-scroll-indicator);visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.flexlayout__mini_scrollbar:hover{background-color:var(--color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{position:relative;display:flex;flex-grow:1;overflow:hidden}@media(hover:hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}.flexlayout__tabset_header{box-shadow:inset 0 0 3px #8888888a}.flexlayout__tabset-selected{background-image:linear-gradient(var(--color-background),var(--color-4))}.flexlayout__tabset-maximized{background-image:linear-gradient(var(--color-6),var(--color-2))}.flexlayout__tab_top{box-shadow:inset -2px 0 5px #0000001a;border-top-left-radius:3px;border-top-right-radius:3px}.flexlayout__tab_bottom{box-shadow:inset -2px 0 5px #0000001a;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.flexlayout__border_button{box-shadow:inset 0 0 5px #00000026;border-radius:3px}:root{color-scheme:dark;--ab-font-scale: 1;--ab-icon-scale: 1;--ab-bg-main: #090e1a;--ab-bg-panel: #0f1520;--ab-bg-header: #152030;--ab-top-bar: #091526;--ab-panel-header: #0c1e38;--ab-bg-hover: #162030;--ab-bg-raised: #122030;--ab-border-1: #1e2d3e;--ab-border-2: #172535;--ab-text-1: #d6dee8;--ab-text-2: #9fb4cc;--ab-text-3: #6e7f95;--ab-buy: #49c07d;--ab-sell: #e05555;--ab-bid: #4fa3ff;--ab-ask: #ff9c3a;--ab-focus: #52a8ff;--ab-row-bg: #0c1b2e;--ab-row-bg-alt: #0a1828;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}[data-theme=black]{color-scheme:dark;--ab-bg-main: #000000;--ab-bg-panel: #0b0b0b;--ab-bg-header: #1a1a1a;--ab-top-bar: #080808;--ab-panel-header: #161616;--ab-bg-hover: #202020;--ab-bg-raised: #101010;--ab-border-1: #222222;--ab-border-2: #191919;--ab-text-1: #e8ecf1;--ab-text-2: #a0b0c0;--ab-text-3: #606878;--ab-row-bg: #080808;--ab-row-bg-alt: #050505}[data-theme=white]{color-scheme:light;--ab-bg-main: #f0f2f5;--ab-bg-panel: #ffffff;--ab-bg-header: #e8edf3;--ab-top-bar: #dde3eb;--ab-panel-header: #eaeff5;--ab-bg-hover: #e4eaf2;--ab-bg-raised: #f5f7fa;--ab-border-1: #c8d2de;--ab-border-2: #d4dce6;--ab-text-1: #1a2333;--ab-text-2: #3d5068;--ab-text-3: #7a8fa3;--ab-buy: #1e9e55;--ab-sell: #c93030;--ab-bid: #1a7fd4;--ab-ask: #c97820;--ab-focus: #1a7fd4;--ab-row-bg: #ffffff;--ab-row-bg-alt: #f0f4f9}[data-theme=black] .dock-root{background:#000}[data-theme=black] .flexlayout__layout{--color-text: #dce3ec;--color-background: #000000;--color-base: #000000;--color-1: #191919;--color-2: #2e2e2e;--color-3: #1e1e1e;--color-4: #363636;--color-5: #a0b0c0;--color-6: #dce3ec;--color-drag1: rgba(82, 168, 255, .85);--color-drag2: rgba(82, 168, 255, .2);--color-splitter: #2e2e2e;--color-splitter-hover: #484848;--color-splitter-drag: #5a5a5a;--color-tabset-background: #141414;--color-tabset-background-selected: #0c0c0c;--color-tabset-header-background: #191919;--color-tabset-divider-line: #2a2a2a;--color-tab-selected-background: #0a0a0a;--color-tab-selected: #dce3ec;--color-tab-unselected: #64717e;--color-tab-unselected-background: transparent;--color-toolbar-button-hover: #363636}[data-theme=black] .flexlayout__splitter{background-color:#2e2e2e}[data-theme=black] .flexlayout__splitter:hover{background-color:#484848;transition:background-color ease-in .1s;transition-delay:.05s}[data-theme=black] .flexlayout__tab_button--selected{background:#0a0a0a;color:#dce3ec;box-shadow:inset 0 1px #4a7aaa}[data-theme=black] .panel-toolbar{background:#0c0c0c;border-bottom:1px solid #2a2a2a}[data-theme=black] .inst-header-wrap{background:linear-gradient(180deg,#050505 0%,var(--ab-top-bar) 100%)}[data-theme=black] .metric-chip{background:#00000080}[data-theme=black] .metric-chip-portfolio{background:linear-gradient(180deg,#0a0a0af2,#050505f2);border-color:#64788c4d}[data-theme=black] .metric-chip-exposure{background:#140f05d9}[data-theme=black] .metric-chip-margin{background:#050f0ad9}[data-theme=black] .inst-sources{border-color:var(--ab-border-1);background:linear-gradient(180deg,#0a0a0a,#050505)}[data-theme=black] .source-summary-button{border-color:var(--ab-border-1);background:#050505;color:var(--ab-text-2)}[data-theme=black] .source-summary-button:hover{border-color:#333}[data-theme=black] .source-chip{border-color:var(--ab-border-1);background:#050505;color:var(--ab-text-2)}[data-theme=black] .source-chip:hover{border-color:#333;color:var(--ab-text-1)}[data-theme=black] .source-chip-logo{background:#000}[data-theme=black] .dock-tabset-toolbar-toggle{background:#000000b3;border-color:#64788c47}[data-theme=black] .dock-tabset-toolbar-toggle:hover{background:#0a0a0ae6}[data-theme=black] .settings-general-header{background:#000000fa}[data-theme=black] .panel-button:hover{border-color:#333;background:#ffffff08;color:var(--ab-text-1)}[data-theme=black] .panel-button-muted{color:var(--ab-text-2);border-color:#1a1a1a}[data-theme=black] .panel-button-muted:hover{color:var(--ab-text-1);border-color:#333}[data-theme=white] .flexlayout__layout{--color-text: #1a2333;--color-background: #f0f2f5;--color-base: #dde3eb;--color-1: #e8edf3;--color-2: #dde3eb;--color-3: #c8d2de;--color-4: #b8c8d8;--color-5: #3d5068;--color-6: #1a2333;--color-drag1: rgba(26, 127, 212, .85);--color-drag2: rgba(26, 127, 212, .2);--color-drag1-border: rgba(26, 127, 212, .9);--color-drag2-border: rgba(26, 127, 212, .25)}[data-theme=white] .dock-root{background:var(--ab-bg-main)}[data-theme=white] .flexlayout__tab_button--selected,[data-theme=white] .panel-toolbar{background:linear-gradient(180deg,#d0daea 0%,var(--ab-panel-header) 100%)}[data-theme=white] .inst-header-wrap{background:linear-gradient(180deg,var(--ab-bg-header) 0%,var(--ab-top-bar) 100%);box-shadow:0 1px #0000000f inset}[data-theme=white] .metric-chip{background:#ffffffbf}[data-theme=white] .metric-chip-portfolio{background:linear-gradient(180deg,#e4eaf3,#dde3eb);border-color:#6482b459;color:var(--ab-text-1)}[data-theme=white] .metric-chip-exposure{background:#f8f0d7d9}[data-theme=white] .metric-chip-margin{background:#d7f0e6d9}[data-theme=white] .inst-sources{border-color:var(--ab-border-1);background:linear-gradient(180deg,var(--ab-bg-header) 0%,var(--ab-bg-raised) 100%)}[data-theme=white] .source-summary-button{border-color:var(--ab-border-1);background:var(--ab-bg-panel);color:var(--ab-text-2)}[data-theme=white] .source-summary-button:hover{border-color:var(--ab-focus)}[data-theme=white] .source-chip{border-color:var(--ab-border-1);background:var(--ab-bg-panel);color:var(--ab-text-2)}[data-theme=white] .source-chip:hover{border-color:var(--ab-focus);color:var(--ab-text-1)}[data-theme=white] .source-chip-logo{background:var(--ab-bg-main)}[data-theme=white] .dock-tabset-toolbar-toggle{background:#f0f2f5d9;border-color:#6482b452}[data-theme=white] .dock-tabset-toolbar-toggle:hover{background:#e4eaf2f2}[data-theme=white] .settings-general-header{background:#f0f2f5fa}[data-theme=white] .panel-button:hover{border-color:var(--ab-focus);background:#1a7fd40f;color:var(--ab-text-1)}[data-theme=white] .panel-button-muted{color:var(--ab-text-2);border-color:var(--ab-border-1)}[data-theme=white] .panel-button-muted:hover{color:var(--ab-text-1);border-color:var(--ab-focus)}[data-theme=black] .dom-header,[data-theme=black] .dom-inst-fallback,[data-theme=black] .dom-exec-strip,[data-theme=black] .dom-position-bar,[data-theme=black] .dom-entry-bar{background:#000}[data-theme=black] .dom-quote-strip,[data-theme=black] .dom-imbalance-bar{background:#050505}[data-theme=black] .dom-imb-track{background:#0a0a0a}[data-theme=black] .dom-inst-logo{background:#000}[data-theme=black] .dom-exec-tab{background:#000;border-color:#323c4699}[data-theme=black] .dom-settings-dropdown{background:#0a0a0a;border-color:#323c4680}[data-theme=black] .dom-settings-input,[data-theme=black] .dom-settings-select{background:#000}[data-theme=black] .dom-header-grouping{background:#ffffff08}[data-theme=white] .dom-header,[data-theme=white] .dom-inst-fallback,[data-theme=white] .dom-exec-strip,[data-theme=white] .dom-position-bar,[data-theme=white] .dom-entry-bar{background:var(--ab-bg-header)}[data-theme=white] .dom-quote-strip,[data-theme=white] .dom-imbalance-bar{background:var(--ab-bg-raised)}[data-theme=white] .dom-imb-track{background:var(--ab-bg-hover)}[data-theme=white] .dom-inst-logo{background:var(--ab-bg-main)}[data-theme=white] .dom-exec-tab{background:var(--ab-bg-panel);border-color:var(--ab-border-1);color:var(--ab-text-2)}[data-theme=white] .dom-exec-tab:hover{border-color:var(--ab-focus);color:var(--ab-text-1)}[data-theme=white] .dom-exec-tab.active{border-color:var(--ab-focus);background:#1a7fd41a;color:var(--ab-bid)}[data-theme=white] .dom-settings-dropdown{background:var(--ab-bg-panel);border-color:var(--ab-border-1)}[data-theme=white] .dom-settings-input,[data-theme=white] .dom-settings-select{background:var(--ab-bg-raised);border-color:var(--ab-border-1)}[data-theme=white] .dom-settings-row:hover,[data-theme=white] .dom-settings-action:hover{background:var(--ab-bg-hover)}[data-theme=white] .dom-header-grouping{background:#0000000a;color:var(--ab-text-3)}[data-theme=white] .dom-settings-btn:hover{background:var(--ab-bg-hover)}[data-theme=black] .rc-panel{background:#090909;border-color:#1c1c1c}[data-theme=black] .rc-title{color:var(--ab-text-3)}[data-theme=black] .rc-used{color:var(--ab-text-1)}[data-theme=white] .rc-panel{background:var(--ab-bg-raised);border-color:var(--ab-border-1)}[data-theme=white] .rc-title{color:var(--ab-text-3)}[data-theme=white] .rc-used{color:var(--ab-text-1)}[data-theme=white] .rc-badge.safe,[data-theme=white] .rc-badge.active{color:#1a7a50;background:#d6f5e8;border-color:#a0dec3}[data-theme=white] .rc-badge.tight{color:#8a6200;background:#fef3cd;border-color:#d4a800}[data-theme=white] .rc-badge.block{color:#a04010;background:#fde8d8;border-color:#e09060}[data-theme=white] .rc-badge.critical{color:#a01818;background:#fdd8d8;border-color:#e07070}[data-theme=white] .rc-badge.unknown{color:var(--ab-text-2);background:var(--ab-bg-hover);border-color:var(--ab-border-1)}[data-theme=black] *::-webkit-scrollbar-track{background:#000}[data-theme=black] *::-webkit-scrollbar-thumb{background:#1c1c1c;border-radius:6px}[data-theme=black] *::-webkit-scrollbar-thumb:hover{background:#2a2a2a}[data-theme=black] *::-webkit-scrollbar-corner{background:#000}[data-theme=white] *::-webkit-scrollbar-track{background:#e8edf3}[data-theme=white] *::-webkit-scrollbar-thumb{background:#b8c8d8;border-radius:6px}[data-theme=white] *::-webkit-scrollbar-thumb:hover{background:#94aabf}[data-theme=white] *::-webkit-scrollbar-corner{background:#e8edf3}[data-theme=black] .flexlayout__splitter{background:#ffffff05}[data-theme=black] .flexlayout__splitter:hover{background:#ffffff0f}[data-theme=black] .flexlayout__splitter_handle{background:#ffffff24}[data-theme=black] .flexlayout__splitter:hover .flexlayout__splitter_handle{background:#ffffff47}[data-theme=white] .flexlayout__splitter{background:#50648c0f}[data-theme=white] .flexlayout__splitter:hover{background:#50648c1f}[data-theme=white] .flexlayout__splitter_handle{background:#50648c52}[data-theme=white] .flexlayout__splitter:hover .flexlayout__splitter_handle{background:#50648c8c}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:var(--ab-bg-main);color:var(--ab-text-1);font-family:Inter,Segoe UI,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-root{display:flex;flex-direction:column;width:100%;height:100%;background:var(--ab-bg-main)}.app-workspace{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-meta-strip{height:22px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--ab-border-1);color:var(--ab-text-3);font-size:10px;background:var(--ab-bg-panel)}.inst-header-wrap{position:relative;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#102846 0%,var(--ab-top-bar) 100%);box-shadow:0 1px #ffffff05 inset}.inst-header{position:relative;display:grid;grid-template-columns:92px max-content minmax(320px,1fr) max-content;align-items:center;column-gap:22px;row-gap:8px;min-height:40px;padding:4px 12px}.inst-brand{display:inline-flex;align-items:center;gap:6px}.inst-brand-logo{height:20px;object-fit:contain}.inst-brand-text{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ab-text-1)}.inst-metrics{display:flex;align-items:center;gap:10px;color:var(--ab-text-1);font-size:11px;white-space:nowrap}.metric-chip{border:1px solid var(--ab-border-1);background:#0b1220a6;border-radius:3px;padding:2px 8px;box-shadow:inset 0 0 0 1px #ffffff03}.metric-pos{color:#54d892}.metric-neg{color:#ff8080}.metric-chip-portfolio{color:#e6edf8;border-color:#6580ae73;background:linear-gradient(180deg,#18263ef2,#101a2bf2)}.metric-chip-pnl{border-color:#77608461}.metric-chip-exposure{color:#f7cb69;border-color:#b98e3c73;background:#2b2210d1}.metric-chip-margin{color:#8fe2c2;border-color:#40937c6b;background:#102a23cc}.metric-chip-clock{min-width:80px;padding:2px 6px;text-align:center;margin-left:14px}.inst-sources{position:relative;display:flex;align-items:center;justify-self:center;gap:8px;border:1px solid #243041;border-radius:8px;background:linear-gradient(180deg,#141f31,#101827);padding:4px 8px;min-height:32px;width:min(100%,760px)}.source-summary-button{height:22px;border:1px solid #2c3a50;border-radius:4px;background:#101827;color:#d6dee8;padding:0 8px;display:inline-flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.source-summary-button:hover{border-color:#3a4a63}.source-summary-title{font-weight:600}.source-summary-count{color:#f0cf67;display:inline-flex;align-items:center;gap:4px;font-weight:700}.source-summary-dot{width:10px;height:10px;border-radius:50%;background:#f0cf67}.source-strip{display:flex;align-items:center;gap:5px;max-width:580px;overflow:hidden}.source-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #243041;border-radius:2px;background:#111827;color:#9fb4cc;font-size:10px;padding:2px 8px 2px 6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.source-chip:hover{border-color:#3a4a63;color:#d6dee8}.source-chip-logo{width:16px;height:16px;border-radius:50%;object-fit:cover;background:#0b1220}.source-chip-name{max-width:82px;overflow:hidden;text-overflow:ellipsis}.source-chip-latency{color:#6e7f95}.source-dot{width:9px;height:9px;border-radius:50%}.source-dot-healthy{background:#49c07d}.source-dot-degraded{background:#ffb020}.source-dot-failed{background:#e5484d}.source-dot-disabled{background:#6e7f95}.inst-session{position:relative}.inst-actions{position:relative;display:flex;align-items:center;gap:12px}.inst-action-group{position:relative;display:inline-flex;align-items:center;gap:8px}.inst-action-group+.inst-action-group{padding-left:10px;border-left:1px solid rgba(159,176,195,.2)}.inst-action-group-emergency{gap:10px}.header-button{height:calc(24px * var(--ab-font-scale));padding:0 8px;font-size:calc(10px * var(--ab-font-scale));letter-spacing:.01em}.header-button-workspace{min-width:132px;justify-content:flex-start}.inst-actions .panel-icon-button{width:28px;min-width:28px;font-size:calc(15px * var(--ab-icon-scale));line-height:1}.inst-actions .header-settings-button{font-size:calc(16px * var(--ab-icon-scale))}.kill-button{display:inline-flex;align-items:center;gap:4px;height:26px;border:1px solid rgba(200,60,60,.35);border-radius:4px;background:#b428281f;color:#e07070;font-size:10px;font-weight:700;letter-spacing:.05em;cursor:pointer;padding:0 9px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.kill-button-icon-only{width:28px;min-width:28px;justify-content:center;padding:0}.kill-icon{width:13px;height:13px;flex-shrink:0}.kill-button:hover{background:#c8323240;color:#f09090;border-color:#dc464680;box-shadow:0 0 8px #c8323233}.kill-button:active{background:#dc323259;color:#ffb0b0}.kill-button:disabled{opacity:.5;cursor:default;box-shadow:none}.metric-clock{min-width:64px;text-align:center;color:#b8c8dc;letter-spacing:.03em;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.hub-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(72,110,158,.38);background:#101827e0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:4px;height:26px;padding:0 9px;font-size:10px;letter-spacing:.03em;font-weight:600;transition:border-color .15s,background .15s}.hub-pill-icon-only{width:28px;min-width:28px;justify-content:center;padding:0;gap:0}.hub-pill:hover{border-color:#5d89c380;background:#142238f2}.hub-menu-wrap{position:relative;display:inline-flex;align-items:center}.hub-popover{width:168px}.hub-popover-head{padding:7px 10px 6px;border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-3);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hub-popover-state{margin:7px 10px;border:1px solid transparent;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700;letter-spacing:.04em}.hub-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hub-power-icon{width:13px;height:13px;flex-shrink:0}.hub-power-icon-connected{color:#6dd8a1}.hub-power-icon-reconnecting{color:#f6c35a}.hub-power-icon-disconnected{color:#e98a8a}.hub-label{min-width:74px;text-align:left}.hub-caret{color:#6e7f95;font-size:9px}.hub-dot-connected{background:#49c07d}.hub-dot-reconnecting{background:#ffb020}.hub-dot-disconnected{background:#e05555}.hub-logout-item{color:#f2c2c2}.hub-logout-item:hover{background:#d04c4c24;color:#ffd7d7}.hub-connected{color:#6dd8a1;border-color:#3da06a6b;background:#14382694}.hub-reconnecting{color:#f6c35a;border-color:#c68c2373;background:#48311294}.hub-disconnected{color:#e98a8a;border-color:#b34d4d7a;background:#461a1a99}.header-popover{position:absolute;z-index:45;right:0;top:calc(100% + 5px);min-width:220px;border:1px solid var(--ab-border-1);border-radius:6px;background:var(--ab-bg-panel);box-shadow:0 12px 28px #00000073;overflow:hidden}.source-table-popover{width:860px;min-width:860px;right:auto;left:0}.source-detail-popover{width:300px;right:auto;left:160px}.settings-popover{width:190px}.settings-popover-wide{width:min(380px,calc(100vw - 24px))}.settings-general-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-1);font-size:calc(11px * var(--ab-font-scale));font-weight:600;background:#101a2af2}.settings-general-body{display:flex;flex-direction:column;gap:8px;padding:10px}.settings-general-row{display:grid;grid-template-columns:72px 1fr 40px;align-items:center;gap:8px;color:var(--ab-text-2);font-size:calc(11px * var(--ab-font-scale))}.settings-general-label{color:var(--ab-text-1)}.settings-general-slider{width:100%;accent-color:var(--ab-focus)}.settings-general-value{text-align:right;color:#d6dee8;font-variant-numeric:tabular-nums lining-nums}.settings-general-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 10px 10px}.settings-general-row-theme{display:flex;align-items:center;gap:8px;color:var(--ab-text-2);font-size:calc(11px * var(--ab-font-scale));padding:0}.settings-theme-buttons{display:flex;gap:4px}.settings-execution-body{gap:10px}.settings-execution-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,150px);align-items:center;gap:10px;color:var(--ab-text-2);font-size:calc(11px * var(--ab-font-scale));min-width:0}.settings-execution-row-check{grid-template-columns:minmax(0,1fr) 22px}.settings-execution-text{display:grid;gap:2px;min-width:0}.settings-execution-text>span:last-child{color:var(--ab-text-3);font-size:calc(10px * var(--ab-font-scale));line-height:1.25}.settings-number-input{height:26px;width:100%;min-width:0;flex:0 1 auto;box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums lining-nums}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#050a126b}.command-palette{width:min(700px,94vw);border:1px solid var(--ab-border-1);border-radius:8px;background:var(--ab-bg-panel);box-shadow:0 22px 60px #00000085;overflow:hidden}.command-palette-search{padding:10px 10px 9px;border-bottom:1px solid var(--ab-border-2);background:#101a2af5}.command-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.command-palette-title{color:var(--ab-text-1);font-size:12px;font-weight:700;letter-spacing:0}.command-palette-count{min-width:22px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(100,130,170,.28);border-radius:999px;color:var(--ab-text-2);background:#0a121e8c;font-size:10px;font-variant-numeric:tabular-nums lining-nums}.command-palette-input{width:100%;height:36px;font-size:14px}.command-palette-list{max-height:min(480px,62vh);overflow:auto;padding:8px}.command-palette-group+.command-palette-group{margin-top:8px;padding-top:7px;border-top:1px solid var(--ab-border-2)}.command-palette-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 5px 5px;color:var(--ab-text-3);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.command-palette-group-count{color:var(--ab-text-2);font-size:10px;font-variant-numeric:tabular-nums lining-nums}.command-palette-item{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ab-text-1);padding:7px 9px;text-align:left;cursor:pointer}.command-palette-item.selected,.command-palette-item:hover{border-color:#4da3ff8a;background:#224a7a6b;box-shadow:inset 2px 0 #52a8ffcc}.command-palette-item-main{display:grid;gap:3px;min-width:0}.command-palette-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ab-text-1);font-size:13px;font-weight:600}.command-palette-item-detail,.command-palette-item-section{color:var(--ab-text-3);font-size:11px}.command-palette-item-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-section{min-width:58px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(100,130,170,.22);border-radius:999px;padding:2px 7px;text-align:center;background:#0a121e6b}.command-palette-empty{padding:18px 12px;color:var(--ab-text-3);font-size:12px;text-align:center}.workspace-popover{width:260px;max-height:320px;overflow:auto}.workspace-popover-actions{right:auto;left:0}.notification-popover{width:420px;max-height:500px;overflow:auto}.notification-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ab-border-2)}.notification-item-compact{padding:8px 14px;gap:0}.notification-item-warning{background:#ffb0200f}.notification-item-info{background:#3fbf7f14}.notification-item-error{background:#e05a5a17}.notification-warning-row{display:flex;align-items:center;gap:8px}.notification-warning-icon{font-size:14px;color:#ffb020;flex-shrink:0}.notification-warning-label{flex:1;font-size:12px;font-weight:600;color:#ffb020}.notification-warning-dismiss{background:none;border:none;color:var(--ab-text-3);font-size:16px;line-height:1;padding:0 2px;cursor:pointer;flex-shrink:0}.notification-warning-dismiss:hover{color:var(--ab-text-1)}.notification-title{font-size:13px;font-weight:600;color:var(--ab-text-1)}.notification-text{font-size:12px;line-height:1.45;color:var(--ab-text-2)}.notification-muted{font-size:11px;color:var(--ab-text-3)}.notification-empty{padding:14px;font-size:12px;color:var(--ab-text-3)}.notification-actions{display:flex;justify-content:flex-end;padding:8px 14px;border-top:1px solid var(--ab-border-2)}.notif-badge{margin-left:4px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:#7b2c31;color:#f8d5d7;font-size:9px;line-height:14px;font-weight:700}.source-table-head,.source-table-row{display:grid;grid-template-columns:120px 80px 78px 70px 70px 70px 64px 1fr;align-items:center;gap:6px;padding:6px 8px;font-size:10px}.source-table-head{border-bottom:1px solid var(--ab-border-1);color:var(--ab-text-2);font-weight:600;background:#141f31}.source-table-row{border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-1);cursor:pointer}.source-table-row:hover{background:var(--ab-bg-hover)}.source-status{font-weight:600}.source-status-healthy{color:#49c07d}.source-status-degraded{color:#ffb020}.source-status-failed{color:#e05555}.source-status-disabled{color:#6e7f95}.source-actions-cell{display:flex;gap:2px;align-items:center}.source-action-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(100,130,170,.2);border-radius:6px;background:#141e2d80;color:#8a9bb5;cursor:pointer;transition:all .15s ease}.source-action-icon svg{width:13px;height:13px;flex-shrink:0}.source-action-icon:hover{background:#3c5a8c59;border-color:#6496dc73;color:#c0d0e8}.source-action-icon:active{background:#3c5a8c8c;transform:scale(.92)}.source-action-icon:disabled{opacity:.35;pointer-events:none}.source-name-cell{display:inline-flex;align-items:center;gap:6px}.source-row-logo{width:18px;height:18px;border-radius:50%;object-fit:cover;background:#0b1220}.source-latency-cell{display:inline-flex;align-items:center;gap:6px}.source-latency-bar{width:64px;height:7px;border:1px solid #233249;border-radius:5px;background:#101827;overflow:hidden}.source-latency-fill{height:100%}.source-latency-fill-healthy{background:linear-gradient(90deg,#49c07d,#2d8b65)}.source-latency-fill-degraded{background:linear-gradient(90deg,#ffcf58,#ffb020)}.source-latency-fill-failed{background:linear-gradient(90deg,#e05555,#b53b3b)}.source-latency-fill-disabled{background:linear-gradient(90deg,#6e7f95,#55667d)}.popover-title{padding:8px 10px;border-bottom:1px solid var(--ab-border-1);color:var(--ab-text-1);font-weight:600;font-size:12px;background:#141f31}.popover-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:8px 10px;color:#d6dee8;font-size:11px}.popover-actions{display:flex;gap:4px;padding:8px 10px;border-top:1px solid #243041}.source-action-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgba(100,130,170,.25);border-radius:6px;background:#141e2d99;color:#8a9bb5;font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.source-action-btn svg{width:12px;height:12px;flex-shrink:0}.source-action-btn:hover{background:#3c5a8c59;border-color:#6496dc73;color:#c0d0e8}.source-action-btn:active{background:#3c5a8c8c;transform:scale(.96)}.source-action-btn:disabled{opacity:.35;pointer-events:none}.popover-list-item{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;text-align:left;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--ab-border-2);background:transparent;color:var(--ab-text-1);padding:7px 10px 7px 8px;font-size:11px;cursor:pointer}.popover-list-item:hover{border-left-color:#52a8ff9e;background:#224a7a57;color:#dce9fb}.popover-list-item:focus-visible{outline:1px solid var(--ab-focus);outline-offset:-2px}.popover-list-item.selected{border-left-color:#52a8ffd9;background:#3a5a8c38;color:#dce9fb}.ws-list-row{display:flex;align-items:center;padding:0}.ws-list-name{flex:1;text-align:left;border:0;background:transparent;color:inherit;padding:7px 6px 7px 10px;font-size:11px;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-list-popout{flex-shrink:0;border:0;background:transparent;color:var(--ab-text-3);padding:6px 8px;font-size:13px;cursor:pointer;line-height:1;opacity:.5}.ws-list-row:hover .ws-list-popout{opacity:1;color:var(--ab-text-2)}.popover-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 6px;border-top:1px solid var(--ab-border-2);border-bottom:1px solid var(--ab-border-2);background:#101a2aeb;color:var(--ab-text-3);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.popover-empty-row{padding:9px 10px;border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-3);font-size:11px}.inst-toast-layer{position:fixed;bottom:20px;right:20px;z-index:9000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.inst-toast{min-width:340px;max-width:480px;padding:12px 16px;border-radius:6px;border:1px solid var(--ab-border-1);background:#111827;box-shadow:0 8px 24px #0000008c;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.inst-toast-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inst-toast-title{font-size:13px;font-weight:600;color:var(--ab-text-1)}.inst-toast-warning{border-color:#ffb02073;background:#2b1e0ff7}.inst-toast-info{border-color:#52a8ff73;background:#111f31f7}.inst-toast-success{border-color:#3fbf7f73;background:#10291df7}.inst-toast-error{border-color:#e05a5a80;background:#341818f7}.inst-toast-text{font-size:13px;line-height:1.45;color:var(--ab-text-2);word-break:break-word}.inst-toast-dismiss{border:none;background:none;color:var(--ab-text-3);font-size:18px;line-height:1;padding:0;cursor:pointer;flex-shrink:0}.inst-toast-dismiss:hover{color:var(--ab-text-1)}.dock-root{position:relative;width:100%;height:100%;background:#13233a}.dock-panel-shell{width:100%;height:100%}.dock-panel-toolbar-hidden>.panel-root>.panel-toolbar{display:none}.flexlayout__layout{--color-text: #d6dee8;--color-background: #0b1220;--color-base: #13233a;--color-1: #172133;--color-2: #1f2a3d;--color-3: #243041;--color-4: #2c3a50;--color-5: #9fb4cc;--color-6: #d6dee8;--color-drag1: rgba(82, 168, 255, .85);--color-drag2: rgba(82, 168, 255, .2)}.flexlayout__tabset_header{border-bottom:1px solid var(--ab-border-1);min-height:24px;background:var(--ab-panel-header)}.flexlayout__tab{font-size:10px;color:var(--ab-text-2);border-radius:2px 2px 0 0}.flexlayout__tab_button{min-height:20px;padding:1px 7px}.flexlayout__tab_button_content{font-size:10px;line-height:1}.flexlayout__tab_button--selected{color:var(--ab-text-1);background:linear-gradient(180deg,#133153 0%,var(--ab-panel-header) 100%);border:1px solid var(--ab-border-1);border-bottom-color:transparent}.dock-tabset-toolbar-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:18px;padding:0;border:1px solid rgba(120,144,178,.32);border-radius:3px;background:#0c1321b3;color:var(--ab-text-2);font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em}.dock-tabset-toolbar-toggle:hover{color:var(--ab-text-1);border-color:#7890b280;background:#142238e6}.dock-tabset-toolbar-toggle.is-hidden{color:#8bb1ff;border-color:#52a8ff8c}.flexlayout__splitter{background:#9fb0c30d;border-radius:0}.flexlayout__splitter:hover{background:#9fb0c31c}.flexlayout__splitter_handle{background:#9fb0c33d;border-radius:1px;transition:background-color .12s ease}.flexlayout__splitter_handle_horz{width:1px;height:26px}.flexlayout__splitter_handle_vert{width:26px;height:1px}.flexlayout__splitter:hover .flexlayout__splitter_handle{background:#9fb0c380}.flexlayout__splitter_extra{min-width:6px;min-height:6px}.flexlayout__splitter_drag{border-radius:3px;background-color:#52a8ff4d}.panel-root{display:flex;flex-direction:column;width:100%;height:100%;position:relative;background:var(--ab-bg-panel);container-type:inline-size;container-name:panel}.panel-toolbar{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#133153 0%,var(--ab-panel-header) 100%);position:sticky;top:0;z-index:4}.panel-title{min-width:64px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ab-font-scale));font-weight:600;color:var(--ab-text-1)}.panel-toolbar .panel-title{display:none}.panel-input{flex:1;min-width:180px;height:calc(22px * var(--ab-font-scale));border:1px solid var(--ab-border-1);border-radius:3px;background:var(--ab-bg-panel);color:var(--ab-text-1);padding:0 8px;font-size:calc(11px * var(--ab-font-scale))}.panel-input:focus{outline:none;border-color:var(--ab-focus)}.panel-select{height:calc(22px * var(--ab-font-scale));min-width:62px;border:1px solid var(--ab-border-1);border-radius:3px;background:var(--ab-bg-panel);color:var(--ab-text-1);padding:0 6px;font-size:calc(11px * var(--ab-font-scale))}.panel-select:focus{outline:none;border-color:var(--ab-focus)}.panel-check{display:inline-flex;align-items:center;gap:4px;color:var(--ab-text-2);font-size:calc(11px * var(--ab-font-scale));-webkit-user-select:none;user-select:none;white-space:nowrap}.panel-check input{margin:0}.panel-button{height:calc(22px * var(--ab-font-scale));padding:0 9px;border:1px solid var(--ab-border-1);border-radius:3px;background:var(--ab-bg-panel);color:var(--ab-text-2);font-size:calc(10px * var(--ab-font-scale));letter-spacing:.01em;cursor:pointer;transition:border-color .1s ease,color .1s ease,background .1s ease}.panel-button:hover{border-color:#3a4a63;color:var(--ab-text-1);background:#1f2a3d59}.panel-button:disabled{opacity:.55;cursor:default}.panel-button-muted{color:#9fb4cc;border-color:#2c3a50}.panel-button-muted:hover{color:#d6dee8;border-color:#3a4a63}.panel-button-positive{color:#49c07d;border-color:#3fbf7f73}.panel-button-positive:hover{color:#7fdbac;border-color:#3fbf7fb3}.panel-button-danger{color:#f08f94;border-color:#e05a5a80}.panel-button-danger:hover{color:#ffb5ba;border-color:#e05a5acc}.panel-icon-button{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;padding:0;font-size:calc(11px * var(--ab-icon-scale));line-height:1;text-align:center}.panel-icon-glyph{display:inline-block;line-height:1;transform:translateY(-.5px)}.panel-hint{margin-left:auto;font-size:calc(10px * var(--ab-font-scale));color:var(--ab-text-2);border:1px solid var(--ab-border-1);border-radius:999px;padding:1px 8px;white-space:nowrap;max-width:36%;overflow:hidden;text-overflow:ellipsis}.panel-search-results{border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-raised);max-height:190px;overflow:auto}.panel-search-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:0;border-bottom:1px solid var(--ab-border-2);background:transparent;color:var(--ab-text-1);font-size:11px;cursor:pointer;text-align:left}.panel-search-item:hover{background:var(--ab-bg-hover)}.panel-search-meta{color:var(--ab-text-2);font-size:10px}.panel-search-item-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:var(--ab-text-1);font-size:11px;cursor:pointer;text-align:left;padding:0}.panel-search-item-compact:hover{color:#d6dee8}.instrument-panel-root .panel-toolbar,.strategy-panel-root .panel-toolbar{min-height:34px}.instrument-panel-root .panel-title,.strategy-panel-root .panel-title{font-size:calc(13px * var(--ab-font-scale))}.instrument-panel-root .panel-input,.strategy-panel-root .panel-input,.instrument-panel-root .panel-select,.strategy-panel-root .panel-select{height:calc(24px * var(--ab-font-scale));font-size:calc(12px * var(--ab-font-scale))}.strategy-panel-root .panel-toolbar>.panel-input{flex:1 1 280px;max-width:360px}.instrument-panel-root .panel-button,.strategy-panel-root .panel-button{height:calc(24px * var(--ab-font-scale));font-size:calc(11px * var(--ab-font-scale))}.instrument-panel-root .panel-button{letter-spacing:.01em}.instrument-panel-root .panel-icon-button,.strategy-panel-root .panel-icon-button{width:24px;min-width:24px;font-size:calc(12px * var(--ab-icon-scale))}.instrument-panel-root .panel-hint,.strategy-panel-root .panel-hint{font-size:calc(11px * var(--ab-font-scale))}@container panel (max-width: 520px){.panel-toolbar{gap:4px;min-height:30px;padding:0 6px}.panel-root .panel-toolbar>.panel-input{min-width:0;flex:1 1 136px;max-width:190px;padding:0 6px}.panel-root .panel-toolbar>.panel-select{min-width:54px;max-width:70px;padding:0 4px}.panel-root .panel-toolbar>.panel-button{height:22px;padding:0 6px;font-size:10px}.panel-root .panel-toolbar>.panel-icon-button{width:22px;min-width:22px;font-size:11px}.panel-root .panel-toolbar>.panel-hint{display:none}}@container panel (max-width: 420px){.panel-root .panel-toolbar>.panel-input{flex-basis:102px;max-width:138px}.panel-root .panel-toolbar>.panel-select{min-width:50px;max-width:60px}}.panel-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;border-bottom:1px solid #243041;background:#111827}.panel-chip{border:1px solid #2c3a50;border-radius:2px;background:#162235;color:#9fb4cc;font-size:11px;padding:2px 6px;cursor:pointer}.panel-chip:hover{color:#d6dee8;border-color:#3a4a63}.panel-grid-wrap{flex:1;min-height:0;background:var(--ab-bg-panel);position:relative}.panel-modal-news{width:min(1040px,96vw)}.news-layout,.news-modal-layout{display:grid;grid-template-columns:320px 1fr;gap:8px;min-height:0;flex:1}.news-layout-compact{grid-template-columns:1fr}.news-list{min-height:0;overflow:auto;border:1px solid var(--ab-border-1);border-radius:4px;background:var(--ab-bg-raised)}.news-list-item{width:100%;border:0;border-bottom:1px solid var(--ab-border-2);background:transparent;color:var(--ab-text-1);text-align:left;padding:7px 10px;cursor:pointer}.news-list-item:hover{background:var(--ab-bg-hover)}.news-list-item.active{background:#1b2942;box-shadow:inset 2px 0 0 var(--ab-active, #52a8ff)}.news-list-headline{font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-list-summary{margin-top:3px;font-size:11px;line-height:1.35;color:var(--ab-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-list-meta{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--ab-text-2)}.news-list-meta-left{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.news-list-source{color:#b8c6d8;white-space:nowrap}.news-list-category{border:1px solid rgba(82,168,255,.35);border-radius:10px;padding:1px 6px;color:#9ec7f3;background:#182a4373;white-space:nowrap}.news-list-symbols{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8cb8e8}.news-list-time{margin-left:auto;white-space:nowrap;color:#9fb4cc}.news-empty{padding:10px 8px;color:var(--ab-text-2);font-size:11px}.news-article{min-height:0;border:1px solid var(--ab-border-1);border-radius:4px;background:var(--ab-bg-raised);display:flex;flex-direction:column;overflow:hidden}.news-article-head{border-bottom:1px solid var(--ab-border-2);padding:9px 10px 8px}.news-article-title{font-size:14px;font-weight:700;color:var(--ab-text-1)}.news-article-meta{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ab-text-2);font-size:11px}.news-article-body{flex:1;min-height:0;overflow:auto;white-space:pre-wrap;line-height:1.45;padding:10px;color:var(--ab-text-1);font-size:12px}.news-article-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--ab-border-2);padding:6px 8px}.news-view-toggle .panel-tab{height:20px;padding:0 7px;font-size:10px}.news-panel-root .panel-icon-button{position:relative}.news-filter-icon{font-size:12px;line-height:1}.news-filter-badge{position:absolute;top:-3px;right:-4px;min-width:12px;height:12px;border-radius:999px;border:1px solid rgba(82,168,255,.55);background:#13233af2;color:#7ec2ff;font-size:9px;font-weight:700;line-height:10px;text-align:center;padding:0 2px}.news-modal-source{margin-left:auto;color:var(--ab-text-2);font-size:11px;font-weight:500}.panel-modal-news-article{width:min(920px,95vw);max-height:90vh}.news-modal-body{gap:10px;padding:10px 12px}.news-modal-title{font-size:18px;font-weight:700;line-height:1.25;color:#e5edf7}.news-modal-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ab-text-2);font-size:11px}.news-modal-meta>span{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2px 8px;background:#111827bf}.news-modal-content{min-height:160px;max-height:58vh;overflow:auto;white-space:pre-wrap;line-height:1.5;font-size:13px;color:#d8e3f0;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#111827ad;padding:12px}.news-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.portfolio-risk-layout{display:grid;grid-template-rows:28px 1fr;min-height:0}.panel-tabs-inline{display:inline-flex;align-items:center;gap:4px}.panel-tab-inline{height:22px;border:1px solid var(--ab-border-1);border-radius:3px;padding:0 7px;background:var(--ab-bg-panel);color:var(--ab-text-1);font-size:11px;cursor:pointer}.panel-tab-inline.active{border-color:var(--ab-focus);color:var(--ab-text-1);background:var(--ab-bg-hover)}.portfolio-risk-head{display:grid;grid-template-columns:46px minmax(180px,1.75fr) minmax(74px,.65fr) repeat(6,minmax(66px,.68fr));align-items:center;padding:0 8px;border-bottom:1px solid var(--ab-border-1);color:var(--ab-text-2);font-size:11px;font-weight:600;background:var(--ab-bg-header)}.portfolio-risk-head span:nth-child(n+4){text-align:right}.portfolio-risk-rows{min-height:0;overflow:auto}.portfolio-risk-row{display:grid;grid-template-columns:46px minmax(180px,1.75fr) minmax(74px,.65fr) repeat(6,minmax(66px,.68fr));align-items:center;padding:0 8px;min-height:28px;border-bottom:1px solid var(--ab-border-2);font-size:12px;color:var(--ab-text-1)}.portfolio-risk-row.expandable{cursor:default}.portfolio-risk-row:hover{background:var(--ab-bg-hover)}.portfolio-risk-state{display:flex;align-items:center;gap:4px;font-size:12px}.portfolio-risk-expand,.portfolio-risk-expand-placeholder{width:16px;height:18px;flex:0 0 16px}.portfolio-risk-expand{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:var(--ab-text-2);font-size:12px;line-height:1;padding:0;cursor:pointer}.portfolio-risk-expand:hover{background:var(--ab-bg-hover);color:var(--ab-text-1)}.portfolio-risk-state.running{color:var(--ab-buy)}.portfolio-risk-state.idle{color:var(--ab-text-3)}.portfolio-risk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-risk-type{color:var(--ab-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-risk-num{text-align:right}.portfolio-risk-num.active{color:#ffb020}.portfolio-risk-num.warn{color:#e05555}.portfolio-risk-num.pos{color:var(--ab-buy)}.portfolio-risk-num.neg{color:var(--ab-sell)}.portfolio-risk-action-active{color:var(--ab-focus)}.portfolio-risk-action-muted{color:var(--ab-text-2)}.portfolio-risk-action-positive{color:var(--ab-buy)}.portfolio-risk-empty{color:var(--ab-text-2);font-size:11px;padding:10px 8px}.portfolio-risk-settings{position:relative;display:inline-flex;align-items:center}.portfolio-risk-settings-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:40;min-width:174px;border:1px solid var(--ab-border-1);border-radius:4px;background:var(--ab-bg-panel);box-shadow:0 12px 28px #0000006b;padding:5px}.portfolio-risk-settings-item{min-height:28px;display:flex;align-items:center;gap:7px;border-radius:3px;color:var(--ab-text-1);padding:0 7px;font-size:11px;white-space:nowrap;cursor:pointer}.portfolio-risk-settings-item:hover{background:var(--ab-bg-hover)}.portfolio-risk-settings-item input{width:12px;height:12px;margin:0}.portfolio-position-panel{--portfolio-detail-columns: minmax(150px, 1.35fr) minmax(76px, .62fr) minmax(112px, .92fr) repeat(7, minmax(70px, .68fr));display:grid;gap:7px;padding:7px 8px 9px 54px;border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-raised)}.portfolio-position-kpis{display:grid;grid-template-columns:var(--portfolio-detail-columns);gap:0;overflow:hidden;min-width:840px;border:1px solid var(--ab-border-1);border-radius:4px;background:var(--ab-bg-panel)}.portfolio-position-kpis.with-digital{--portfolio-detail-columns: minmax(140px, 1.2fr) minmax(72px, .58fr) minmax(104px, .86fr) repeat(8, minmax(66px, .62fr));min-width:930px}.portfolio-position-kpis>div{min-width:0;display:grid;gap:3px;padding:5px 8px;border-right:1px solid var(--ab-border-2);background:transparent}.portfolio-position-kpis>div:last-child{border-right:0}.portfolio-position-kpi-label{grid-column:1 / 4}.portfolio-position-kpi-net{grid-column:4}.portfolio-position-kpi-gross{grid-column:5}.portfolio-position-kpi-offset{grid-column:6}.portfolio-position-kpi-ratio{grid-column:7}.portfolio-position-kpi-beta{grid-column:8}.portfolio-position-kpi-day{grid-column:9}.portfolio-position-kpi-pnl{grid-column:10}.portfolio-position-kpi-digital{grid-column:11}.portfolio-position-kpis span{color:var(--ab-text-3);font-size:10px;line-height:1.1}.portfolio-position-kpis strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ab-text-1);font-size:12px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums lining-nums}.portfolio-position-kpis strong.pos,.portfolio-position-row span.pos{color:var(--ab-buy)}.portfolio-position-kpis strong.neg,.portfolio-position-row span.neg{color:var(--ab-sell)}.portfolio-position-section{display:grid;gap:5px;min-width:0}.portfolio-position-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;color:var(--ab-text-2);font-size:11px;font-weight:700}.portfolio-position-section-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-position-section-head span:last-child{color:var(--ab-text-3);font-weight:600;font-size:10px}.portfolio-contribution-table{min-width:0;overflow:auto;border:1px solid var(--ab-border-1);border-radius:4px;background:var(--ab-bg-panel)}.portfolio-contribution-head,.portfolio-contribution-row{display:grid;grid-template-columns:var(--portfolio-detail-columns);align-items:center;min-width:840px;padding:0 8px}.portfolio-contribution-head span:nth-child(1),.portfolio-contribution-row>span:nth-child(1){grid-column:1}.portfolio-contribution-head span:nth-child(2),.portfolio-contribution-row>span:nth-child(2){grid-column:2}.portfolio-contribution-head span:nth-child(3),.portfolio-contribution-row>span:nth-child(3){grid-column:3}.portfolio-contribution-head span:nth-child(4),.portfolio-contribution-row>span:nth-child(4){grid-column:4}.portfolio-contribution-head span:nth-child(5),.portfolio-contribution-row>span:nth-child(5){grid-column:5}.portfolio-contribution-head span:nth-child(6),.portfolio-contribution-row>span:nth-child(6){grid-column:6}.portfolio-contribution-head span:nth-child(7),.portfolio-contribution-row>span:nth-child(7){grid-column:10}.portfolio-contribution-head{min-height:24px;color:var(--ab-text-2);background:var(--ab-bg-header);font-size:10px;font-weight:650}.portfolio-contribution-row{min-height:27px;border-top:1px solid var(--ab-border-2);color:var(--ab-text-1);font-size:11px;font-variant-numeric:tabular-nums lining-nums}.portfolio-contribution-row:hover{background:var(--ab-bg-hover)}.portfolio-contribution-head span:nth-child(n+4),.portfolio-contribution-row>span:nth-child(n+4){text-align:right}.portfolio-contribution-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:18px;border:1px solid var(--ab-border-2);border-radius:3px;padding:0 5px;color:var(--ab-text-2);background:var(--ab-bg-raised);font-size:10px;font-weight:650}.portfolio-mode-badge.mode-auction{color:var(--ab-focus);border-color:var(--ab-focus);background:var(--ab-bg-hover)}.portfolio-mode-badge.mode-dual{color:var(--ab-buy);border-color:var(--ab-buy);background:var(--ab-bg-hover)}.portfolio-mode-badge.mode-manual{color:var(--ab-text-1)}.portfolio-mode-badge.mode-strategy{border-color:transparent;background:transparent;color:var(--ab-text-3);justify-content:flex-start;padding:0}.portfolio-contribution-empty{min-width:840px;color:var(--ab-text-2);font-size:11px;padding:8px}.portfolio-position-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.portfolio-position-toolbar-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.portfolio-position-section-title{color:var(--ab-text-2);font-size:11px;font-weight:700;white-space:nowrap}.portfolio-position-controls{display:inline-flex;align-items:center;gap:4px;min-width:0}.portfolio-position-controls>span{color:var(--ab-text-3);font-size:10px;font-weight:650;text-transform:uppercase}.portfolio-position-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.portfolio-position-delete{color:var(--ab-sell)}.portfolio-position-table{min-width:0;overflow:auto;border:1px solid var(--ab-border-1);border-radius:4px;background:var(--ab-bg-panel)}.portfolio-position-head,.portfolio-position-row{display:grid;grid-template-columns:var(--portfolio-detail-columns);align-items:center;min-width:840px;padding:0 8px}.portfolio-position-table.with-digital .portfolio-position-head,.portfolio-position-table.with-digital .portfolio-position-row{--portfolio-detail-columns: minmax(140px, 1.2fr) minmax(72px, .58fr) minmax(104px, .86fr) repeat(8, minmax(66px, .62fr));min-width:930px}.portfolio-position-head span:nth-child(1),.portfolio-position-row>span:nth-child(1){grid-column:1}.portfolio-position-head span:nth-child(2),.portfolio-position-row>span:nth-child(2){grid-column:2}.portfolio-position-head span:nth-child(3),.portfolio-position-row>span:nth-child(3){grid-column:4}.portfolio-position-head span:nth-child(4),.portfolio-position-row>span:nth-child(4){grid-column:5}.portfolio-position-head span:nth-child(5),.portfolio-position-row>span:nth-child(5){grid-column:6}.portfolio-position-head span:nth-child(6),.portfolio-position-row>span:nth-child(6){grid-column:7}.portfolio-position-head span:nth-child(7),.portfolio-position-row>span:nth-child(7){grid-column:8}.portfolio-position-head span:nth-child(8),.portfolio-position-row>span:nth-child(8){grid-column:9}.portfolio-position-head span:nth-child(9),.portfolio-position-row>span:nth-child(9){grid-column:10}.portfolio-position-table.with-digital .portfolio-position-head span:nth-child(10),.portfolio-position-table.with-digital .portfolio-position-row>span:nth-child(10){grid-column:11}.portfolio-position-head{min-height:24px;color:var(--ab-text-2);background:var(--ab-bg-header);font-size:10px;font-weight:650}.portfolio-position-row{min-height:27px;border-top:1px solid var(--ab-border-2);color:var(--ab-text-1);font-size:11px;font-variant-numeric:tabular-nums lining-nums}.portfolio-position-row:hover{background:var(--ab-bg-hover)}.portfolio-position-head span:nth-child(n+3),.portfolio-position-row>span:nth-child(n+3){text-align:right}.portfolio-position-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-position-group-row.expandable{cursor:default}.portfolio-position-group-cell,.portfolio-position-child-cell{display:flex;align-items:center;gap:4px}.portfolio-position-group-cell .portfolio-risk-name,.portfolio-position-child-cell .portfolio-risk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-position-child-row{background:var(--ab-bg-panel);color:var(--ab-text-2)}.portfolio-position-child-row:hover{background:var(--ab-bg-hover)}.portfolio-position-child-marker{flex:0 0 16px;width:16px;color:var(--ab-text-3);text-align:center}.portfolio-position-source-mark{flex:0 0 22px;width:22px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ab-border-2);border-radius:3px;background:#0e1826d1;color:var(--ab-text-2);font-size:9px;font-weight:700;line-height:1;overflow:hidden}.portfolio-position-source-mark.empty{opacity:.42}.portfolio-position-source-mark img{width:14px;height:14px;object-fit:contain;display:block}.portfolio-position-empty{min-width:840px;color:var(--ab-text-2);font-size:11px;padding:8px}.portfolio-position-table.with-digital .portfolio-position-empty{min-width:930px}.panel-modal-portfolio-builder{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px))}.portfolio-builder-body{display:grid;grid-template-rows:auto 28px minmax(220px,1fr) auto auto;gap:8px;min-height:420px}.portfolio-builder-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 92px 132px;gap:8px;align-items:end}.portfolio-builder-field{display:grid;gap:4px;color:var(--ab-text-2);font-size:11px}.portfolio-builder-stat{display:grid;grid-template-rows:14px 28px;align-items:center;color:var(--ab-text-2);font-size:11px}.portfolio-builder-stat strong{display:flex;align-items:center;min-width:0;height:28px;border:1px solid var(--ab-border-1);border-radius:3px;background:var(--ab-bg-panel);color:var(--ab-text-1);padding:0 8px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-builder-head,.portfolio-builder-row{display:grid;grid-template-columns:34px minmax(180px,1.4fr) minmax(130px,1fr) minmax(100px,.8fr);align-items:center;padding:0 8px}.portfolio-builder-head{color:var(--ab-text-2);font-size:11px;font-weight:600;background:var(--ab-bg-header);border:1px solid var(--ab-border-1);border-radius:4px 4px 0 0}.portfolio-builder-list{min-height:0;overflow:auto;border:1px solid var(--ab-border-1);border-top:0;border-radius:0 0 4px 4px}.portfolio-builder-row{min-height:30px;border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-1);font-size:12px;cursor:pointer}.portfolio-builder-row:hover{background:var(--ab-bg-hover)}.portfolio-builder-row.disabled{color:var(--ab-text-3);cursor:not-allowed;opacity:.62}.portfolio-builder-row input{margin:0}.portfolio-builder-error{min-height:18px;color:var(--ab-sell);font-size:11px}.portfolio-builder-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.portfolio-position-panel{padding-left:8px}.portfolio-position-kpis,.portfolio-position-kpis.with-digital{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-builder-fields{grid-template-columns:1fr 1fr}.portfolio-builder-head,.portfolio-builder-row{grid-template-columns:30px minmax(130px,1.3fr) minmax(92px,.9fr) minmax(76px,.7fr)}}.instrument-grid-host{position:relative;width:100%;height:100%;background:#0b1626}.instrument-grid-loading{position:absolute;top:8px;right:10px;z-index:8;border:1px solid #2c3a50;border-radius:3px;background:#111827f5;color:#9fb4cc;padding:2px 6px;font-size:10px}.user-logs-layout{flex:1;min-height:0;display:grid;grid-template-columns:270px 1fr;gap:8px;padding:8px}.user-logs-files{min-height:0;display:flex;flex-direction:column;border:1px solid var(--ab-border-1);border-radius:4px;background:#162235;overflow:hidden}.user-logs-files-head{min-height:24px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--ab-border-1);color:var(--ab-text-2);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.user-logs-files-list{min-height:0;flex:1;overflow:auto}.user-logs-file-item{width:100%;border:0;border-bottom:1px solid #243041;background:transparent;color:#d6dee8;text-align:left;padding:6px 8px;cursor:pointer}.user-logs-file-item:hover{background:#1f2a3d}.user-logs-file-item.active{background:#1b2942;box-shadow:inset 2px 0 #4fa3ff}.user-logs-file-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-logs-file-name{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-logs-file-type{font-size:10px;padding:1px 4px;border-radius:3px;border:1px solid #2c3a50}.user-logs-file-type.info{color:#49c07d;border-color:#3fbf7f59}.user-logs-file-type.error{color:#e05555;border-color:#e05a5a59}.user-logs-file-meta{margin-top:3px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#9fb4cc}.user-logs-empty{padding:10px 8px;color:#9fb4cc;font-size:11px}.user-logs-loading{position:absolute;top:8px;right:10px;z-index:6;border:1px solid #2c3a50;border-radius:3px;background:#111827f5;color:#9fb4cc;padding:2px 6px;font-size:10px}@media(max-width:1200px){.user-logs-layout{grid-template-columns:1fr;grid-template-rows:180px 1fr}}.instrument-grid-tooltip{position:absolute;z-index:18;pointer-events:none;min-width:210px;max-width:320px;border:1px solid var(--ab-border-1);border-radius:4px;background:#111827f5;color:var(--ab-text-1);padding:6px 8px;font-size:11px;line-height:1.35;box-shadow:0 10px 22px #0000006b;white-space:nowrap}.funding-quality-tooltip{position:absolute;z-index:18;pointer-events:none;min-width:280px;max-width:340px;border:1px solid var(--ab-border-1);border-radius:4px;background:#111827f5;color:var(--ab-text-1);padding:6px 8px;font-size:11px;line-height:1.35;box-shadow:0 10px 22px #0000006b;white-space:normal}.funding-quality-tooltip-title{font-weight:600;color:#d6dee8;margin-bottom:3px}.funding-quality-tooltip-bands{margin-top:4px;color:var(--ab-text-2)}.chart-overlay-chips{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--ab-bg-panel, #0f1729);border-bottom:1px solid var(--ab-border-2, #1b2636);flex-shrink:0}.chart-overlay-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;border:1px solid var(--ab-border-1, #243041);border-radius:10px;background:transparent;color:var(--ab-text-3, #5a6a80);cursor:pointer;transition:all .15s ease;line-height:1.4}.chart-overlay-chip:hover{color:var(--ab-text-1, #d0daea);border-color:var(--ab-text-3, #5a6a80)}.chart-overlay-chip.active{background:#ffffff0a;font-weight:600}.chart-overlay-chip-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.chart-panel-wrap{position:relative;flex:1;min-height:0;background:#111827}.chart-canvas-host{width:100%;height:100%}.chart-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ab-text-3);font-size:12px;pointer-events:none}.panel-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;color:var(--ab-text-3);font-size:12px;background:linear-gradient(180deg,#11182759,#111827a6);border-top:1px solid rgba(36,48,65,.4)}.table-empty-state{min-height:72px;display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;color:var(--ab-text-3);font-size:12px;background:#11182759;border-top:1px solid rgba(36,48,65,.55)}.zscore-tooltip{position:absolute;transform:translate(-50%,-100%);padding:3px 8px;border-radius:5px;background:#0f1624eb;border:1px solid rgba(100,140,200,.3);color:#d0daea;font-size:11px;font-weight:600;font-family:Inter,sans-serif;white-space:nowrap;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000059}.strategy-grid-tooltip{position:fixed;z-index:52;min-width:320px;max-width:560px;max-height:60vh;border:1px solid rgba(100,140,200,.3);border-radius:6px;background:#0f1624f5;color:#d0daea;padding:10px;overflow:auto;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 18px #00000061}.strategy-grid-tooltip-above{transform:translateY(calc(-100% - 4px))}.strategy-grid-tooltip-below{transform:translateY(4px)}.strategy-grid-tooltip-title{font-size:11px;font-weight:600;color:#e3eaf4;margin-bottom:2px}.strategy-grid-tooltip-subtitle{font-size:10px;color:#9fb4cc;margin-bottom:6px}.strategy-grid-tooltip-row{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:8px;align-items:start;font-size:11px;line-height:1.35;margin-top:3px}.strategy-grid-tooltip-key{color:#8ea3bd;font-weight:600}.strategy-grid-tooltip-value{color:#d0daea;white-space:pre-wrap;word-break:break-word}.strategy-grid-tooltip-raw{font-size:11px;line-height:1.35;color:#d0daea;white-space:pre-wrap;word-break:break-word;margin-top:2px}.strategy-grid-tooltip-spacer{height:4px}.order-state-tooltip{position:absolute;transform:translate(-50%,-100%);padding:3px 8px;border-radius:5px;background:#0f1624eb;border:1px solid rgba(100,140,200,.3);color:#d0daea;font-size:11px;font-weight:600;font-family:Inter,sans-serif;white-space:nowrap;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000059}.execution-monitor-root{background:var(--ab-bg-panel)}.execution-monitor-toolbar{gap:6px}.execution-monitor-search{width:min(320px,32cqw);min-width:150px;flex:0 1 320px}.execution-monitor-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--ab-border-1);background:var(--ab-border-2)}.execution-monitor-kpi{min-height:44px;display:grid;align-content:center;gap:3px;padding:6px 10px;background:#111d30eb}.execution-monitor-kpi span{color:var(--ab-text-3);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:0}.execution-monitor-kpi strong{color:var(--ab-text-1);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.execution-monitor-kpi.warn strong{color:#ffb454}.execution-monitor-grid{min-height:0;flex:1 1 auto}.execution-monitor-split{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(160px,1.05fr) minmax(132px,.95fr);gap:1px;background:var(--ab-border-2)}.execution-monitor-section{min-height:0;display:flex;flex-direction:column;background:var(--ab-bg-panel)}.execution-monitor-section-header{flex:0 0 26px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--ab-border-1);background:#101d30db;color:var(--ab-text-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.execution-monitor-section-header strong{color:var(--ab-text-1);font-size:12px;font-variant-numeric:tabular-nums lining-nums}.execution-monitor-modify{width:min(420px,calc(100vw - 24px))}.execution-monitor-modify-grid{display:grid;gap:8px}@media(max-width:820px){.execution-monitor-toolbar{flex-wrap:wrap}.execution-monitor-search{flex-basis:100%;width:100%;order:5}.execution-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-monitor-split{grid-template-rows:minmax(180px,1fr) minmax(180px,1fr)}}.instrument-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.instrument-panel-root .panel-overlay-layer>.panel-dropdown,.instrument-panel-root .panel-overlay-layer>.panel-search-results{pointer-events:auto}.orders-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.orders-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.trades-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.trades-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.trade-summary-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.trade-summary-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.performance-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.performance-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.accounts-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.accounts-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.risk-overview-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.risk-overview-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.funding-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.funding-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.strategy-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.strategy-panel-root .panel-overlay-layer>.panel-dropdown,.strategy-panel-root .panel-overlay-layer>.panel-search-results{pointer-events:auto}.strategy-panel-root .panel-overlay-layer>.panel-search-results{align-self:flex-start;width:min(460px,calc(100% - 16px));margin-left:8px;border:1px solid var(--ab-border-1);border-top:0;border-radius:0 0 6px 6px;box-shadow:0 10px 24px #00000047}.strategy-chart-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.strategy-chart-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.basket-template-panel-root .panel-toolbar>.panel-select{min-width:120px}.basket-template-layout{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr;gap:8px;padding:8px}.basket-template-sidebar{min-height:0;overflow-y:auto;border:1px solid var(--ab-border-1);border-radius:6px;background:#0f1929d1;display:flex;flex-direction:column}.basket-template-sidebar-section{border-bottom:1px solid var(--ab-border-1)}.basket-template-sidebar-section:last-child{border-bottom:none}.basket-template-sidebar-group-header{display:flex;align-items:center;gap:6px;padding:6px 8px 4px}.basket-template-sidebar-group-name{flex:1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ab-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket-template-sidebar-badge{font-size:10px;color:var(--ab-text-3);background:#ffffff0f;border-radius:8px;padding:0 5px;flex-shrink:0}.basket-template-sidebar-node{font-size:9px;color:var(--ab-text-3);font-family:monospace;flex-shrink:0}.basket-template-main{min-height:0;display:flex;flex-direction:column;border:1px solid var(--ab-border-1);border-radius:6px;background:#0f1929d1;overflow:hidden}.basket-template-main-tabs{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--ab-border-1);flex-shrink:0}.basket-template-main-strategy-label{margin-left:auto;font-size:11px;font-weight:600;color:var(--ab-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket-template-list-meta{color:var(--ab-text-3);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.basket-template-empty{padding:10px 8px;color:var(--ab-text-3);font-size:11px}.basket-template-strategy-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;border-bottom:1px solid var(--ab-border-2);padding:0 8px;min-height:30px}.basket-template-strategy-item input{margin:0}.basket-template-strategy-name{width:100%;border:0;background:transparent;color:var(--ab-text-1);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;cursor:pointer;min-width:0}.basket-template-strategy-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket-template-strategy-name:hover,.basket-template-strategy-name.active{color:#dce9fb}.basket-template-editor{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:8px}.basket-template-editor-left,.basket-template-editor-right{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-width:0}.basket-template-subtitle{color:var(--ab-text-2);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.basket-template-leg-table{border:1px solid var(--ab-border-1);border-radius:4px;overflow:hidden}.basket-template-leg-head,.basket-template-leg-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(82px,1fr) minmax(88px,110px) 52px 24px;align-items:center;gap:6px;padding:6px 8px}.basket-template-leg-add-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid var(--ab-border-1);background:#141f3280}.basket-template-leg-search-dropdown{position:absolute;bottom:calc(100% + 2px);left:0;right:0;background:var(--ab-bg-2);border:1px solid var(--ab-border-1);border-radius:4px;box-shadow:0 -4px 12px #0006;z-index:200;max-height:220px;overflow-y:auto}.basket-template-leg-search-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 10px;background:none;border:none;color:var(--ab-text-1);font-size:11px;cursor:pointer;text-align:left;gap:8px}.basket-template-leg-search-item:hover{background:var(--ab-hover-bg)}.basket-template-leg-head{border-bottom:1px solid var(--ab-border-1);background:#141f32e6;color:var(--ab-text-2);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.basket-template-leg-row{border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-1);font-size:11px}.basket-template-leg-row:last-child{border-bottom:0}.basket-template-leg-row .panel-input{min-width:0;width:100%}.basket-template-leg-share-input{text-align:right}.basket-template-leg-remove-btn{background:none;border:none;color:var(--ab-negative, #e05252);cursor:pointer;padding:0 4px;font-size:14px;line-height:1;opacity:.65;display:flex;align-items:center;justify-content:center}.basket-template-leg-remove-btn:hover{opacity:1}.basket-template-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.basket-template-sim-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.basket-template-sim-toolbar .panel-form-row-compact{max-width:280px}.basket-template-sim-unified{border:1px solid var(--ab-border-1);border-radius:4px;background:#111d30e6;overflow:hidden;margin-bottom:6px}.basket-template-sim-cards{display:flex;justify-content:center;border-bottom:1px solid var(--ab-border-1)}.basket-template-sim-card{padding:10px 24px;border-right:1px solid var(--ab-border-1);text-align:center}.basket-template-sim-card:last-child{border-right:none}.basket-template-sim-card-label{font-size:10px;color:var(--ab-text-3);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:5px}.basket-template-sim-card-prices{display:flex;gap:20px;justify-content:center}.basket-template-sim-card-prices>div{display:flex;flex-direction:column;gap:2px}.basket-template-sim-card-prices>div>span{font-size:9px;color:var(--ab-text-3);text-transform:uppercase;letter-spacing:.04em}.basket-template-sim-card-prices>div>strong{font-size:15px;font-weight:600;color:var(--ab-text-1);font-variant-numeric:tabular-nums lining-nums}.basket-template-sim-card-nav .basket-template-sim-card-prices>div>strong{color:var(--ab-negative, #e05252)}.basket-template-sim-strip{display:flex;align-items:center;justify-content:space-evenly;padding:6px 14px;flex-wrap:wrap;gap:4px 0}.basket-template-sim-strip-item{display:flex;flex-direction:column;gap:1px;padding:2px 0}.basket-template-sim-strip-item>span{font-size:9px;color:var(--ab-text-3);text-transform:uppercase;letter-spacing:.03em}.basket-template-sim-strip-item>strong{font-size:11px;font-weight:600;color:var(--ab-text-1);font-variant-numeric:tabular-nums lining-nums}.basket-template-sim-strip-sep{width:1px;height:22px;background:var(--ab-border-1);margin:0 12px;flex-shrink:0}.basket-template-live-table{border:1px solid var(--ab-border-1);border-radius:4px;overflow:auto;background:#111d30e6}.basket-template-live-head,.basket-template-live-row{min-width:900px;display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(10,minmax(72px,1fr));align-items:center;gap:6px;padding:6px 8px}.basket-template-live-head{border-bottom:1px solid var(--ab-border-1);background:#141f32eb;color:var(--ab-text-2);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.basket-template-live-row{border-bottom:1px solid var(--ab-border-2);color:var(--ab-text-1);font-size:11px;font-variant-numeric:tabular-nums lining-nums}.basket-template-live-row:last-child{border-bottom:0}.basket-template-live-head>span:not(:first-child),.basket-template-live-row>span:not(:first-child){text-align:right}.panel-form-row-compact{grid-template-columns:128px 1fr;font-size:12px;color:var(--ab-text-2);gap:6px}.panel-form-row-compact .panel-input{min-width:0;width:100%}.basket-template-tab{background:transparent;border:1px solid var(--ab-border-1);border-radius:3px;color:var(--ab-text-2);cursor:pointer;font-size:11px;padding:2px 10px}.basket-template-tab.active{background:var(--ab-accent-1, #1e6fcf);border-color:var(--ab-accent-1, #1e6fcf);color:#fff}.basket-template-tab:disabled{opacity:.4;cursor:default}.basket-template-history-view{display:flex;flex-direction:column;gap:12px;padding:8px 0;overflow-y:auto;flex:1}.basket-template-hist-leg-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 2px}.basket-template-hist-leg-tab{background:#ffffff0d;border:1px solid var(--ab-border-1);border-radius:3px;color:var(--ab-text-2);cursor:pointer;font-size:11px;padding:3px 12px}.basket-template-hist-leg-tab.active{background:var(--ab-accent-1, #1e6fcf);border-color:var(--ab-accent-1, #1e6fcf);color:#fff}.basket-template-hist-strategy-section{margin-top:12px;border-top:1px solid var(--ab-border, #333);padding-top:10px}.basket-template-hist-unified-table{display:flex;flex-direction:column;min-width:0}.basket-template-hist-unified-head,.basket-template-hist-unified-row{display:grid;grid-template-columns:100px 110px 100px 1fr 1fr 1fr 1fr 58px 58px 30px;gap:4px;padding:3px 6px;align-items:center;border-bottom:1px solid var(--ab-border-1)}.basket-template-hist-unified-head{font-size:10px;color:var(--ab-text-3);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.basket-template-nav-cell{font-size:11px;color:var(--ab-text-secondary, #aaa);text-align:right;padding-right:4px}.basket-template-nav-cell.positive{color:#4caf50}.basket-template-nav-cell.negative{color:#f44336}.basket-template-hist-sharecount{display:flex;align-items:center;gap:6px;padding:4px 2px;font-size:11px;color:var(--ab-text-secondary, #aaa)}.basket-template-hist-sharecount-value{color:var(--ab-text-primary, #ddd);font-weight:600}.basket-template-hist-section{display:flex;flex-direction:column;gap:6px}.basket-template-hist-section-header{display:flex;align-items:center;gap:8px;padding:0 2px}.basket-template-hist-full-table{display:grid;width:100%;font-size:11px;border:1px solid var(--ab-border-1);border-radius:4px;overflow:hidden}.basket-template-hist-full-head,.basket-template-hist-full-row{display:grid;grid-template-columns:130px 1fr 72px 32px;gap:4px;padding:4px 6px;align-items:center}.basket-template-hist-full-table-2col .basket-template-hist-full-head,.basket-template-hist-full-table-2col .basket-template-hist-full-row{grid-template-columns:130px 1fr 32px}.basket-template-hist-full-head{background:#ffffff0a;color:var(--ab-text-2);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ab-border-1)}.basket-template-hist-full-row{border-bottom:1px solid var(--ab-border-1)}.basket-template-hist-full-row:last-child{border-bottom:none}.basket-template-hist-full-row .panel-input{width:100%;min-width:0}.basket-template-hist-empty{padding:8px;text-align:center}.basket-template-hist-msg{font-size:11px;color:var(--ab-accent-warn, #e8b84b);padding:4px 2px}.basket-template-nav-chart-host{height:180px;margin-bottom:8px;border:1px solid var(--ab-border-1);border-radius:4px;overflow:hidden}.basket-template-nav-stats{margin-bottom:12px;border:1px solid var(--ab-border-1);border-radius:4px;overflow:hidden;background:#111d30e6;font-size:11px}.basket-template-nav-stats-head,.basket-template-nav-stats-row{display:grid;grid-template-columns:44px 68px 68px 68px 78px;align-items:center;gap:0;padding:4px 8px}.basket-template-nav-stats-head{background:#141f32e6;color:var(--ab-text-2);font-size:10px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ab-border-1)}.basket-template-nav-stats-row{border-top:1px solid var(--ab-border-2);color:var(--ab-text-1);font-variant-numeric:tabular-nums lining-nums}.basket-template-nav-stats-row:first-of-type{border-top:none}.basket-template-nav-stats-head span:not(:first-child),.basket-template-nav-stats-row span:not(:first-child){text-align:right}.basket-template-status-bar{min-height:26px;display:flex;align-items:center;padding:0 8px;border-top:1px solid var(--ab-border-1);color:var(--ab-text-2);font-size:11px;background:#141f32e0}@media(max-width:1280px){.basket-template-layout{grid-template-columns:200px minmax(240px,1fr) minmax(300px,1.1fr)}}@media(max-width:980px){.basket-template-layout,.basket-template-param-grid{grid-template-columns:1fr}}.legacy-chart-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.legacy-chart-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.news-panel-root .panel-overlay-layer{position:absolute;top:34px;left:0;right:0;z-index:8;display:flex;flex-direction:column;pointer-events:none}.news-panel-root .panel-overlay-layer>.panel-dropdown{pointer-events:auto}.panel-dropdown-filters{width:240px;max-height:360px;overflow-y:auto}.panel-dropdown-filters .panel-dropdown-actions{padding:6px 10px;border-top:1px solid var(--ab-border-2)}.panel-dropdown{border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-raised)}.panel-dropdown-compact{align-self:flex-start;width:210px;border:1px solid var(--ab-border-1);border-top:0;border-radius:0 0 6px 6px;box-shadow:0 10px 24px #00000047}.panel-dropdown-list-actions .panel-dropdown-list{max-height:220px}.panel-dropdown-columns{width:240px}.panel-dropdown-search{width:min(520px,100%)}.chart-settings-dropdown{width:270px}.chart-setting-color-item,.chart-setting-select-item{justify-content:space-between}.chart-setting-select{min-width:120px}.chart-setting-color-input{width:34px;height:20px;border:1px solid var(--ab-border-1);border-radius:3px;background:var(--ab-bg-panel);padding:0;cursor:pointer}.chart-setting-color-input:disabled{opacity:.45;cursor:default}.panel-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:10px;color:var(--ab-text-2);border-bottom:1px solid var(--ab-border-2);background:#141f31;position:sticky;top:0;z-index:2}.panel-dropdown-list{max-height:160px;overflow:auto}.panel-add-menu{width:min(420px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:hidden}.panel-add-menu-header{width:min(420px,calc(100vw - 24px))}.panel-add-menu-search{padding:8px;border-bottom:1px solid var(--ab-border-2);background:#101a2af5;position:sticky;top:0;z-index:3}.panel-add-menu-input{width:100%;min-width:0;height:28px;font-size:12px}.panel-add-menu-list{max-height:min(58vh,480px);overflow:auto;padding:6px}.panel-add-menu-group{padding:2px 0 5px}.panel-add-menu-group+.panel-add-menu-group{margin-top:5px;padding-top:7px;border-top:1px solid var(--ab-border-2)}.panel-add-menu-group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 5px;color:var(--ab-text-3);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0}.panel-add-menu-group-count{color:var(--ab-text-2);font-size:10px;font-variant-numeric:tabular-nums lining-nums}.panel-add-menu-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0}.panel-add-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:0;min-height:42px;padding:6px 7px;font-size:11px;border-radius:5px;border-left-width:0}.panel-add-menu-item:hover,.panel-add-menu-item:focus-visible{background:#224a7a66}.panel-add-menu-badge{width:30px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel-add-badge-border, rgba(100, 130, 170, .16));border-radius:4px;color:var(--panel-add-badge-text, rgba(159, 176, 195, .68));background:var(--panel-add-badge-bg, rgba(100, 130, 170, .07));font-size:9px;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.panel-add-menu-item:hover .panel-add-menu-badge,.panel-add-menu-item:focus-visible .panel-add-menu-badge{border-color:var(--panel-add-badge-border-hover, rgba(100, 130, 170, .26));color:var(--panel-add-badge-text-hover, rgba(190, 204, 220, .78));background:var(--panel-add-badge-bg-hover, rgba(100, 130, 170, .11))}.panel-add-menu-badge-market{--panel-add-badge-border: rgba(82, 168, 255, .22);--panel-add-badge-text: rgba(141, 194, 238, .72);--panel-add-badge-bg: rgba(82, 168, 255, .08);--panel-add-badge-border-hover: rgba(82, 168, 255, .34);--panel-add-badge-text-hover: rgba(180, 218, 248, .84);--panel-add-badge-bg-hover: rgba(82, 168, 255, .12)}.panel-add-menu-badge-trading{--panel-add-badge-border: rgba(77, 198, 139, .2);--panel-add-badge-text: rgba(139, 205, 171, .7);--panel-add-badge-bg: rgba(77, 198, 139, .07);--panel-add-badge-border-hover: rgba(77, 198, 139, .32);--panel-add-badge-text-hover: rgba(177, 226, 200, .82);--panel-add-badge-bg-hover: rgba(77, 198, 139, .11)}.panel-add-menu-badge-strategies{--panel-add-badge-border: rgba(235, 178, 78, .22);--panel-add-badge-text: rgba(214, 183, 125, .72);--panel-add-badge-bg: rgba(235, 178, 78, .08);--panel-add-badge-border-hover: rgba(235, 178, 78, .34);--panel-add-badge-text-hover: rgba(236, 209, 160, .84);--panel-add-badge-bg-hover: rgba(235, 178, 78, .12)}.panel-add-menu-badge-charts{--panel-add-badge-border: rgba(158, 139, 229, .2);--panel-add-badge-text: rgba(181, 170, 220, .7);--panel-add-badge-bg: rgba(158, 139, 229, .07);--panel-add-badge-border-hover: rgba(158, 139, 229, .32);--panel-add-badge-text-hover: rgba(208, 200, 239, .82);--panel-add-badge-bg-hover: rgba(158, 139, 229, .11)}.panel-add-menu-badge-risk{--panel-add-badge-border: rgba(229, 122, 102, .2);--panel-add-badge-text: rgba(218, 162, 150, .7);--panel-add-badge-bg: rgba(229, 122, 102, .07);--panel-add-badge-border-hover: rgba(229, 122, 102, .32);--panel-add-badge-text-hover: rgba(239, 190, 180, .82);--panel-add-badge-bg-hover: rgba(229, 122, 102, .11)}.panel-add-menu-badge-system{--panel-add-badge-border: rgba(148, 163, 184, .18);--panel-add-badge-text: rgba(168, 181, 199, .68);--panel-add-badge-bg: rgba(148, 163, 184, .07);--panel-add-badge-border-hover: rgba(148, 163, 184, .3);--panel-add-badge-text-hover: rgba(201, 211, 225, .8);--panel-add-badge-bg-hover: rgba(148, 163, 184, .11)}.panel-add-menu-item-main{display:grid;gap:2px;min-width:0}.panel-add-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ab-text-1);font-size:11px;font-weight:650}.panel-add-menu-item-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ab-text-3);font-size:10px}.panel-add-menu-plus{color:var(--ab-text-2);font-size:13px;font-weight:700;line-height:1}.panel-add-menu-empty{padding:10px 8px;color:var(--ab-text-2);font-size:11px}@media(max-width:480px){.panel-add-menu-group-items{grid-template-columns:1fr}}.panel-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px;color:var(--ab-text-1);border-bottom:1px solid var(--ab-border-2)}.panel-dropdown-check{justify-content:flex-start;gap:8px}.panel-dropdown-actions{display:flex;align-items:center;gap:6px}.panel-button-mini{height:20px;padding:0 8px;font-size:10px}.panel-button-active{border-color:var(--ab-focus);color:var(--ab-focus);background:#52a8ff1a}.panel-button-active:hover{border-color:var(--ab-focus);color:var(--ab-focus);background:#52a8ff2e}.panel-button-live{color:#ffb020;border-color:#ffb02073}.panel-button-live:hover{color:#ffd07a;border-color:#ffb020b3}.panel-button-history{color:#9fb4cc;border-color:#9fb0c366}.panel-button-history:hover{color:#d6dee8;border-color:#9fb0c3a6}.panel-context-menu{position:fixed;z-index:60;min-width:164px;max-width:220px;border:1px solid rgba(79,101,132,.7);border-radius:5px;background:linear-gradient(180deg,#17253a,#111b2a);box-shadow:0 10px 22px #0000006b;overflow:hidden}.panel-context-item{width:100%;text-align:left;padding:6px 9px;border:0;border-bottom:1px solid rgba(44,58,80,.6);background:transparent;color:var(--ab-text-1);font-size:10px;line-height:1.25;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-context-item:hover{background:#1f2a3db8}.panel-context-item:last-child{border-bottom:0}.panel-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b1220bd}.panel-modal{width:min(860px,94vw);max-height:86vh;display:flex;flex-direction:column;border:1px solid var(--ab-border-1);border-radius:8px;background:var(--ab-bg-panel);box-shadow:0 16px 32px #00000073;overflow:hidden}.panel-modal-config{width:min(980px,96vw);height:50vh;max-height:50vh}.panel-modal-config .panel-modal-body{flex:1;min-height:0}.panel-modal-config .panel-tabs{flex-shrink:0;background:var(--ab-bg-panel)}.panel-modal-quick{width:min(720px,96vw);max-height:80vh;min-width:420px}.panel-modal-quick .panel-modal-body{flex:1 1 auto;height:200px;min-height:0;overflow-y:auto;overflow-x:hidden}.panel-order-modal{width:min(460px,94vw)}.panel-modal-header{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0;min-height:34px;padding:0 8px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#1a2640 0%,var(--ab-bg-header) 100%);color:var(--ab-text-1);font-size:12px;font-weight:600}.panel-modal-header>.panel-button{margin-left:auto}.panel-dirty-indicator{color:#ffb020;font-size:11px;font-weight:600;letter-spacing:.03em}.panel-modal-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:0;overflow:auto}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;align-items:center;justify-content:center;padding:16px;background:#050a12b8}.app-dialog{width:min(440px,94vw);max-height:min(640px,90vh);display:flex;flex-direction:column;border:1px solid var(--ab-border-1);border-radius:8px;background:var(--ab-bg-panel);color:var(--ab-text-1);box-shadow:0 18px 40px #00000085;overflow:hidden}.app-dialog-warning{border-color:#ffb0206b}.app-dialog-danger{border-color:#e0555585}.app-dialog-header{display:flex;flex-direction:column;gap:4px;padding:12px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#172236 0%,var(--ab-bg-header) 100%)}.app-dialog-title{font-size:13px;font-weight:700;color:var(--ab-text-1)}.app-dialog-message{margin-top:4px;font-size:12px;line-height:1.35;color:var(--ab-text-2)}.app-dialog-body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:auto}.app-dialog-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--ab-text-2);font-size:11px;font-weight:600}.app-dialog-input{width:100%;min-width:0}.app-dialog-detail-list{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--ab-border-2);border-radius:6px;background:#050c1873}.app-dialog-detail{color:var(--ab-text-2);font-size:11px;line-height:1.35}.app-dialog-audit{display:flex;flex-direction:column;gap:3px;padding:8px;border-left:2px solid var(--ab-focus);background:#52a8ff14}.app-dialog-audit-title{color:var(--ab-text-1);font-size:10px;font-weight:700;text-transform:uppercase}.app-dialog-audit-line{color:var(--ab-text-2);font-size:11px;line-height:1.3}.app-dialog-error{padding:7px 8px;border:1px solid rgba(224,85,85,.45);border-radius:6px;background:#e055551a;color:#ffb4b4;font-size:11px;line-height:1.35}.app-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--ab-border-1);background:#080f1c6b}.panel-button-danger{border-color:#e05555b8;color:#ffd0d0;background:#7823237a}.panel-button-danger:hover:not(:disabled){border-color:#ff7d7de6;background:#962a2a9e}.quick-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-config-col{display:flex;flex-direction:column;gap:6px;min-width:0}.quick-config-tabs{display:flex;gap:0;border-bottom:1px solid rgba(36,48,65,.7);padding:0 10px;flex-shrink:0}.quick-config-tab{background:none;border:none;color:#9fb0c3b3;font-size:12px;font-weight:500;padding:7px 12px 6px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.quick-config-tab:hover{color:#d4e2f1e6}.quick-config-tab-active{color:#52a8ff;border-bottom-color:#52a8ff}.quick-config-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.quick-config-params .panel-form-row-compact{grid-template-columns:220px 90px}.quick-config-params .panel-form-row-compact .panel-input-compact,.quick-config-params .panel-form-row-compact .panel-select-compact{justify-self:start;width:90px;font-size:13px}.strategy-detail-popup{position:fixed;z-index:5200;width:min(1080px,calc(100vw - 16px));max-height:min(660px,calc(100vh - 16px));display:flex;flex-direction:column;border:1px solid var(--ab-border-1);border-radius:8px;background:var(--ab-bg-panel);box-shadow:0 16px 32px #00000073;overflow:hidden}.strategy-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 8px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#1a2640 0%,var(--ab-bg-header) 100%);cursor:move}.strategy-detail-title-wrap{display:flex;flex-direction:column;min-width:0}.strategy-detail-title{font-size:12px;font-weight:600;color:var(--ab-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-detail-subtitle{font-size:10px;color:var(--ab-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-detail-actions{display:flex;align-items:center;gap:6px;cursor:default}.strategy-detail-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:0;overflow:auto}.strategy-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex-shrink:0}.strategy-detail-tabs{display:flex;align-items:center;gap:6px;flex-shrink:0}.strategy-detail-tab{min-width:88px;height:26px;padding:0 10px;border:1px solid rgba(95,117,147,.32);border-radius:6px;background:#141f32d1;color:var(--ab-text-2);font-size:11px;cursor:pointer}.strategy-detail-tab.active{border-color:#52a8ff80;color:#dce7f7;background:#183052f0}.strategy-detail-content-grid{display:grid;grid-template-columns:minmax(390px,1.25fr) minmax(330px,1fr);gap:8px;min-height:0}.strategy-detail-metric{display:flex;flex-direction:column;gap:3px;padding:6px 7px;border:1px solid rgba(95,117,147,.3);border-radius:4px;background:#152134e0}.strategy-detail-metric>span{font-size:10px;color:var(--ab-text-3);letter-spacing:.02em}.strategy-detail-metric>strong{font-size:12px;color:var(--ab-text-1)}.strategy-detail-pnl-pos{color:#3ad29f}.strategy-detail-pnl-neg{color:#ff5b5b}.strategy-detail-pnl-flat{color:var(--ab-text-2)}.strategy-detail-section{border:1px solid rgba(95,117,147,.28);border-radius:6px;overflow:hidden}.strategy-detail-history-layout{display:flex;flex-direction:column;gap:8px;min-height:0}.strategy-detail-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.strategy-detail-history-toggle-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.strategy-detail-history-toggle{min-width:60px;height:24px;padding:0 9px;border:1px solid rgba(95,117,147,.3);border-radius:999px;background:#141f32cc;color:var(--ab-text-2);font-size:11px;cursor:pointer}.strategy-detail-history-toggle.active{border-color:#52a8ff7a;color:#dce7f7;background:#183052f2}.strategy-detail-history-checkbox{display:flex;align-items:center;gap:5px;font-size:11px;color:#7a93b0;cursor:pointer;-webkit-user-select:none;user-select:none}.strategy-detail-history-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.strategy-detail-history-section{min-height:280px;flex-shrink:0}.strategy-detail-history-chart{height:300px;width:100%}.strategy-detail-section-title{padding:6px 8px;font-size:11px;color:var(--ab-text-2);background:#182337d6;border-bottom:1px solid rgba(95,117,147,.24)}.strategy-detail-empty{padding:8px;font-size:11px;color:var(--ab-text-3)}.strategy-detail-tooltip-list{padding:10px;display:flex;flex-direction:column;gap:3px}.strategy-detail-tooltip-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:10px;align-items:start;font-size:12px;line-height:1.4}.strategy-detail-tooltip-key{color:var(--ab-text-1);font-weight:600;white-space:nowrap}.strategy-detail-tooltip-value{color:var(--ab-text-1);white-space:pre-wrap;word-break:break-word}.strategy-detail-tooltip-raw{font-size:12px;line-height:1.4;color:var(--ab-text-1);white-space:pre-wrap;word-break:break-word}.strategy-detail-tooltip-spacer{min-height:12px}.strategy-detail-leg-list{display:flex;flex-direction:column}.strategy-detail-leg-row{display:grid;grid-template-columns:1.2fr 1fr auto auto 1.6fr;gap:8px;align-items:center;padding:6px 8px;border-top:1px solid rgba(42,56,80,.62);font-size:11px}.strategy-detail-leg-row:first-child{border-top:0}.strategy-detail-leg-symbol{color:var(--ab-text-1);font-weight:600}.strategy-detail-leg-source{color:var(--ab-text-2)}.strategy-detail-leg-meta{color:var(--ab-text-3)}.strategy-detail-leg-id{color:var(--ab-text-3);font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-detail-section-table .strategy-detail-table-wrap{max-height:320px;overflow:auto}.strategy-detail-section-tooltip{overflow-y:auto;max-height:460px}.strategy-detail-section-tooltip .strategy-detail-tooltip-list{overflow:visible}.strategy-detail-table-wrap{max-height:230px;overflow:auto}.strategy-detail-table{width:100%;border-collapse:collapse;font-size:11px}.strategy-detail-table th,.strategy-detail-table td{padding:4px 6px;border-top:1px solid rgba(42,56,80,.62);white-space:nowrap}.strategy-detail-src-cell{text-align:center;width:38px}.strategy-detail-col-text{text-align:left}.strategy-detail-col-src{text-align:center}.strategy-detail-col-num{text-align:right}.strategy-detail-col-act{width:28px;text-align:center;padding:0 4px}.strategy-detail-reset-btn{background:none;border:none;color:var(--ab-text-2);cursor:pointer;font-size:11px;padding:0;opacity:.5}.strategy-detail-reset-btn:hover{color:var(--ab-sell);opacity:.8}.strategy-detail-confirm-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--ab-border);font-size:12px}.strategy-detail-src-icon{width:12px;height:12px;object-fit:contain;vertical-align:middle}.strategy-detail-src-fallback{font-size:10px;color:var(--ab-text-2)}.strategy-detail-table th{position:sticky;top:0;z-index:1;font-size:10px;text-align:left;color:var(--ab-text-3);background:#141f32f2;border-top:0}.panel-tabs{display:flex;align-items:center;gap:4px;padding-bottom:6px;border-bottom:1px solid #243041;overflow-x:auto}.panel-tab{height:24px;padding:0 8px;border:1px solid #243041;border-radius:2px;background:#111827;color:#9fb4cc;font-size:12px;white-space:nowrap;cursor:pointer}.panel-tab.active{border-color:#52a8ff;color:#d6dee8;background:#1f2a3d}.panel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-form-row{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:8px;font-size:12px;color:#9fb4cc}.panel-param-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid #243041;padding-top:8px}.panel-param-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-param-column{display:flex;flex-direction:column;gap:10px;min-width:0}.panel-param-item{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr);align-items:center;gap:6px;min-height:28px;min-width:0;color:#9fb4cc;font-size:12px}.panel-param-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-param-item .panel-input,.panel-param-item .panel-select{width:min(100%,120px);min-width:0;height:24px;justify-self:start;font-size:13px}.panel-param-toggle-section{border-top:1px dashed rgba(79,101,132,.42);padding-top:8px;display:flex;flex-direction:column;gap:6px}.panel-param-toggle-title{font-size:10px;color:#6e7f95;text-transform:uppercase;letter-spacing:.04em}.panel-param-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.panel-param-toggle-row{display:flex;align-items:center;gap:6px;min-height:24px;border:1px solid rgba(79,101,132,.32);border-radius:4px;padding:0 8px;background:#141f3166;color:#9fb4cc;font-size:11px;-webkit-user-select:none;user-select:none}.panel-param-toggle-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-param-toggle-row input{margin:0}.panel-param-dep-card{border:1px solid rgba(79,101,132,.35);border-radius:4px;margin:8px 0;overflow:hidden}.panel-param-dep-card-header{padding:6px 10px;background:#4f65841a;border-bottom:1px solid rgba(79,101,132,.2)}.panel-param-dep-card-body{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.panel-param-dep-card-body--disabled{opacity:.4;pointer-events:none}.panel-param-empty{color:var(--ab-text-3);font-size:11px;padding:6px 2px}.panel-legs-wrap{display:flex;flex-direction:column;gap:8px}.panel-leg-search-results{max-height:160px;border:1px solid var(--ab-border-1);border-radius:4px}.panel-legs-table{border:1px solid var(--ab-border-1);border-radius:4px;overflow:hidden}.panel-legs-head,.panel-legs-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr);grid-auto-flow:column;grid-auto-columns:minmax(70px,auto);align-items:center;gap:8px;padding:6px 8px}.panel-legs-head{background:#141f31;border-bottom:1px solid var(--ab-border-1);color:var(--ab-text-2);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.panel-legs-row{border-bottom:1px solid var(--ab-border-2);font-size:12px;color:var(--ab-text-1)}.panel-legs-row:last-child{border-bottom:none}.panel-legs-row .panel-input,.panel-legs-row .panel-select{width:100%;min-width:0}.panel-legs-empty{padding:10px;color:var(--ab-text-3);font-size:11px}.panel-param-row{grid-template-columns:220px 1fr}@media(max-width:980px){.panel-param-columns,.panel-param-toggle-grid{grid-template-columns:1fr}}.panel-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px;flex-shrink:0;border-top:1px solid var(--ab-border-1);background:var(--ab-bg-panel);position:sticky;bottom:0;z-index:1}@media(max-width:1180px){.strategy-detail-content-grid{grid-template-columns:1fr}.strategy-detail-metrics,.strategy-detail-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-section-table .strategy-detail-table-wrap{max-height:320px}}.panel-order-body{gap:10px;background:#0c1625}.panel-order-modal .panel-order-body{height:auto;max-height:calc(88vh - 74px)}.panel-order-modal,.panel-order-modal-expanded{width:min(760px,96vw)}.panel-order-market-header{min-height:40px;padding:0 2px}.panel-order-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.panel-order-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6dee8;font-size:12px;font-weight:700}.panel-order-route-card,.panel-order-execution-card{gap:9px}.panel-order-execution-card{padding:0;gap:0;overflow:hidden}.panel-order-execution-card.expanded{padding:10px;gap:9px}.panel-order-execution-toggle{min-width:0;width:100%;height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:0 10px;font:inherit;cursor:pointer}.panel-order-execution-toggle:hover{background:#4da3ff0f}.panel-order-execution-toggle span{color:#d6dee8c7;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-order-execution-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6dee8;font-size:12px;font-weight:700;text-align:right}.panel-order-execution-toggle em{color:#77a7dc;font-size:11px;font-style:normal;font-weight:700}.panel-order-execution-menu{display:grid;gap:8px;min-width:0}.panel-order-execution-menu-group{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.panel-order-execution-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#70869d;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:7px}.panel-order-execution-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.panel-order-execution-menu-item{min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#09101b94;color:#9fb4cc;display:grid;gap:3px;align-content:center;text-align:left;padding:6px 8px;cursor:pointer}.panel-order-execution-menu-item:hover{border-color:#4da3ff6b;background:#17273eeb}.panel-order-execution-menu-item.active{border-color:#4da3ffc7;background:#244a7ac2}.panel-order-execution-menu-item strong,.panel-order-execution-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-order-execution-menu-item strong{color:#d6dee8;font-size:11px;font-weight:700}.panel-order-execution-menu-item span{color:#8ea3ba;font-size:10px}.panel-order-ticket-header{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-bottom:6px}.panel-order-instrument-icon,.panel-order-instrument-fallback{width:17px;height:17px;border-radius:3px;flex-shrink:0}.panel-order-instrument-icon-lg{width:26px;height:26px;border-radius:5px}.panel-order-instrument-icon{object-fit:cover;border:1px solid rgba(79,101,132,.45);background:#0b1220}.panel-order-instrument-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--ab-text-2);border:1px solid rgba(79,101,132,.45);background:#0f1929}.panel-order-instrument-text{display:flex;flex-direction:column;min-width:0}.panel-order-symbol-main{color:var(--ab-text-1);font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap}.panel-order-symbol-main-lg{font-size:16px;letter-spacing:.01em}.panel-order-source-main{color:var(--ab-text-3);font-size:10px;line-height:1.1;white-space:nowrap}.panel-order-source-main-lg{font-size:12px;color:#d6dee8a6}.panel-order-quote{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#13233a;padding:10px}.panel-order-quote.compact{padding:5px 6px}.panel-order-side{display:flex;flex-direction:column;align-items:center;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0}button.panel-order-side,button.panel-order-spread{-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel-order-side:disabled,.panel-order-spread:disabled{opacity:1}.panel-order-side.actionable,.panel-order-spread.actionable{cursor:pointer;border-radius:5px}.panel-order-side.actionable:hover,.panel-order-spread.actionable:hover{background:#52a8ff14}.panel-order-label{color:#d6dee8bd;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.panel-order-price{font-size:18px;font-weight:700;line-height:1.1}.panel-order-quote.compact .panel-order-price{font-size:15px}.panel-order-size{color:var(--ab-text-2);font-size:11px}.panel-order-quote.compact .panel-order-size{font-size:10px}.panel-order-bid .panel-order-price{color:var(--ab-bid)}.panel-order-ask .panel-order-price{color:var(--ab-ask)}.panel-order-spread{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ab-text-2);font-size:12px;padding:0 10px;border-left:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09);background:transparent;font:inherit}.panel-order-spread strong{color:var(--ab-text-1);font-size:14px;font-weight:600}.panel-order-mid{color:#d6dee8bd;font-size:11px;font-variant-numeric:tabular-nums lining-nums}.panel-order-section-label,.panel-order-section-title{color:#d6dee8cc;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.panel-order-section-title{margin-bottom:2px}.panel-order-ticket-card{border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#111b2aeb;padding:10px;display:grid;gap:8px}.panel-order-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px}.panel-order-input-grid .panel-span-2{grid-column:1 / -1}.panel-order-ticket-row{grid-template-columns:88px minmax(0,1fr);gap:6px;font-size:11px;min-width:0}.panel-order-ticket-input{height:28px;min-width:0;font-size:12px;padding:0 8px;font-variant-numeric:tabular-nums lining-nums}.panel-order-checkbox-row{cursor:pointer}.panel-order-checkbox-row input{width:16px;height:16px;justify-self:start}.panel-order-checkbox-row input:disabled{opacity:.35;cursor:not-allowed}.panel-order-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0}.panel-order-mini-action{height:28px;min-width:40px;border:1px solid rgba(77,163,255,.35);border-radius:4px;background:#244a7a85;color:#cfe3f8;font-size:10px;font-weight:700;letter-spacing:.03em;cursor:pointer}.panel-order-mini-action:hover{border-color:#4da3ffc2;background:#2f5b91c2}.panel-order-price-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;color:#9fb4cc;font-size:11px;opacity:.85}.panel-order-price-chip{height:30px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#1b2c46;color:#a9bacf;display:inline-flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer}.panel-order-price-chip strong{color:#d6dee8;font-size:15px;font-variant-numeric:tabular-nums lining-nums}.panel-order-price-chip span{font-size:11px;letter-spacing:.05em}.panel-order-price-chip:hover{border-color:#4da3ffb3;background:#244a7a}.panel-order-price-chip.ask strong{color:#ff9a3c}.panel-order-market-price{height:28px;min-width:0;display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0c141fbd;color:#9fb4cc;padding:0 8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-order-pretrade{gap:5px}.panel-order-pretrade-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.panel-order-pretrade-item{min-width:0;display:grid;gap:1px;border:1px solid rgba(255,255,255,.04);border-radius:4px;background:#090f185c;padding:4px 6px}.panel-order-pretrade-item span,.panel-order-pretrade-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-order-pretrade-item span{color:#9fb4cc;font-size:9px}.panel-order-pretrade-item strong{color:#d6dee8;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.panel-order-pretrade-item strong.warn{color:#ffb454}.panel-order-pretrade-item strong.tone-good,.panel-order-liquidity-row strong.tone-good{color:#74d99f}.panel-order-pretrade-item strong.tone-warn,.panel-order-liquidity-row strong.tone-warn{color:#ffb454}.panel-order-pretrade-item strong.tone-bad,.panel-order-liquidity-row strong.tone-bad{color:#f17d7d}.panel-order-pretrade-item strong.tone-neutral,.panel-order-liquidity-row strong.tone-neutral{color:#9fb4cc}.panel-order-liquidity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#9fb4cc;font-size:11px;min-width:0}.panel-order-liquidity-row>span,.panel-order-liquidity-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-order-liquidity-meter{height:5px;min-width:80px;border-radius:3px;overflow:hidden;background:#1f2f44eb}.panel-order-liquidity-meter i{display:block;height:100%;border-radius:inherit;background:#70869d}.panel-order-liquidity-meter i.tone-good{background:#39c980}.panel-order-liquidity-meter i.tone-warn{background:#ffb454}.panel-order-liquidity-meter i.tone-bad{background:#e05a5a}.panel-order-pretrade-compact-row{min-width:0;min-height:22px;display:flex;align-items:center;gap:5px;overflow:hidden}.panel-order-pretrade-mini{min-width:0;flex:1 1 0;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;border:1px solid rgba(255,255,255,.035);border-radius:4px;background:#090f1847;color:#9fb4cc;padding:3px 5px;font-size:9px}.panel-order-pretrade-mini>span:first-child{color:#70869d;font-weight:700;text-transform:uppercase}.panel-order-pretrade-mini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6dee8;font-size:10px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums lining-nums}.panel-order-pretrade-mini strong.warn{color:#ffb454}.panel-order-pretrade-mini strong.tone-good{color:#74d99f}.panel-order-pretrade-mini strong.tone-warn{color:#ffb454}.panel-order-pretrade-mini strong.tone-bad{color:#f17d7d}.panel-order-pretrade-liquidity{grid-template-columns:auto minmax(30px,1fr) auto;flex:1.4 1 0}.panel-order-pretrade-mini-meter{height:4px;min-width:30px;border-radius:3px;overflow:hidden;background:#1f2f44eb}.panel-order-pretrade-mini-meter i{display:block;height:100%;border-radius:inherit;background:#70869d}.panel-order-pretrade-mini-meter i.tone-good{background:#39c980}.panel-order-pretrade-mini-meter i.tone-warn{background:#ffb454}.panel-order-pretrade-mini-meter i.tone-bad{background:#e05a5a}.panel-order-pretrade-warnings{display:grid;gap:4px;border:1px solid rgba(255,180,84,.26);border-radius:5px;background:#ffb45414;color:#ffcf87;padding:7px 8px;font-size:11px;line-height:1.35}.panel-order-hotkey-arm-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.panel-order-hotkey-armed,.panel-order-hotkey-safe{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb4cc;font-size:11px}.panel-order-hotkey-armed{color:#74d99f}.panel-order-toggle{height:30px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#1b2c46;color:#9fb4cc;font-size:12px;cursor:pointer}.panel-order-toggle.on{color:#d6dee8;border-color:#4da3ffc7;background:#244a7a}.panel-order-progress-bar{height:6px;border-radius:3px;overflow:hidden;background:#1b2c46}.panel-order-progress-fill{display:block;height:100%;background:#4da3ff;transition:width .15s ease-out}.panel-order-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:#9fb4cc;font-size:12px;font-variant-numeric:tabular-nums lining-nums}.panel-form-row-compact{display:grid;grid-template-columns:minmax(110px,128px) minmax(0,1fr);gap:6px;font-size:12px}.panel-input-compact,.panel-select-compact{height:20px;min-width:0;font-size:10px;padding:0 6px}.panel-form-row-compact .panel-input-compact,.panel-form-row-compact .panel-select-compact{min-width:0;width:100%}@media(max-width:760px){.panel-modal-quick{width:min(520px,96vw)}.quick-config-grid{grid-template-columns:1fr}}.panel-order-readonly{color:var(--ab-text-1);font-size:11px}.panel-order-price-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:0}.panel-order-price-block{display:grid;gap:4px;min-width:0}.panel-order-feedback{border:1px solid var(--ab-border-1);border-radius:4px;padding:7px 9px;font-size:12px}.panel-order-advanced-box{border:1px solid rgba(36,48,65,.75);border-radius:5px;background:#0f1929db;padding:6px;display:grid;gap:6px}.panel-order-advanced-hint{font-size:10px;color:var(--ab-text-3);line-height:1.25}.panel-order-feedback.ok{color:var(--ab-buy);background:#3fbf7f14;border-color:#3fbf7f66}.panel-order-feedback.error{color:var(--ab-sell);background:#e05a5a14;border-color:#e05a5a66}.panel-order-action-bar{align-items:center;justify-content:flex-start;gap:10px}.panel-order-shortcuts{margin-left:auto;color:#d6dee885;font-size:11px}.panel-order-cancel{width:90px}.panel-order-buy{height:32px;width:140px;padding:0 14px;font-size:14px;font-weight:600;color:#8edeb2;border-color:#3fbf7f80;background:#3fbf7f24;letter-spacing:.03em}.panel-order-buy:hover,.panel-order-buy--active{color:#b7edd0;border-color:#3fbf7fd9;background:#3fbf7f61}.panel-order-sell{height:32px;width:140px;padding:0 14px;font-size:14px;font-weight:600;color:#f1b4b4;border-color:#e05a5a80;background:#e05a5a24;letter-spacing:.03em}.panel-order-sell:hover,.panel-order-sell--active{color:#f8cbcb;border-color:#e05a5ad9;background:#e05a5a61}@media(max-width:820px){.panel-order-modal{width:min(620px,96vw)}.panel-order-input-grid{grid-template-columns:1fr}.panel-order-pretrade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-order-pretrade-compact-row{flex-wrap:wrap;overflow:visible}.panel-order-pretrade-mini{flex-basis:calc(50% - 4px)}.panel-order-execution-menu-group{grid-template-columns:1fr}.panel-order-execution-menu-label{padding-top:0}.panel-order-execution-menu-items{grid-template-columns:1fr}.panel-order-progress-stats{grid-template-columns:1fr 1fr}.panel-order-action-bar{flex-wrap:wrap;justify-content:flex-end}.panel-order-shortcuts{width:100%;margin-left:0;text-align:right}}.modify-modal{width:min(400px,92vw)}.modify-modal-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#1a2640 0%,var(--ab-bg-header) 100%)}.modify-modal-inst{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.modify-modal-logo,.modify-modal-logo-fallback{width:22px;height:22px;border-radius:4px;flex-shrink:0}.modify-modal-logo{object-fit:cover;border:1px solid rgba(79,101,132,.45);background:#0b1220}.modify-modal-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--ab-text-2);border:1px solid rgba(79,101,132,.45);background:#0f1929}.modify-modal-inst-text{display:flex;flex-direction:column;min-width:0}.modify-modal-symbol{color:var(--ab-text-1);font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap}.modify-modal-source{color:var(--ab-text-3);font-size:10px;line-height:1.15}.modify-modal-side{font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:3px}.modify-modal-side.buy{color:#8edeb2;background:#3fbf7f24}.modify-modal-side.sell{color:#f1b4b4;background:#e05a5a24}.modify-modal-close{background:none;border:none;color:var(--ab-text-3);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;margin-left:4px}.modify-modal-close:hover{color:var(--ab-text-1)}.modify-modal-body{display:flex;flex-direction:column;gap:10px;padding:10px;background:#0f1b2d}.modify-modal-current{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.modify-modal-stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0;border-radius:4px;background:#ffffff08}.modify-modal-stat span:first-child{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ab-text-3)}.modify-modal-stat span:last-child{font-size:12px;font-weight:600;color:var(--ab-text-1);font-variant-numeric:tabular-nums lining-nums}.modify-modal-field-group{display:flex;flex-direction:column;gap:4px}.modify-modal-field{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:6px;font-size:11px;color:var(--ab-text-2)}.modify-modal-field span{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ab-text-3);font-size:10px}.modify-modal-input{background:#0b1220;border:1px solid rgba(79,101,132,.4);border-radius:4px;color:var(--ab-text-1);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;padding:5px 8px;outline:none;width:100%}.modify-modal-input:focus{border-color:#52a8ff8c}.modify-modal-input[type=number]::-webkit-inner-spin-button,.modify-modal-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modify-modal-input[type=number]{-moz-appearance:textfield}.modify-modal-price-btns{display:flex;justify-content:flex-end;gap:4px}.modify-modal-chip{height:22px;padding:0 10px;border:1px solid rgba(79,101,132,.4);border-radius:3px;background:#131f33;color:var(--ab-text-2);font-size:10px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.modify-modal-chip:hover:not(:disabled){border-color:#52a8ff80;background:#1a2d48;color:var(--ab-text-1)}.modify-modal-chip:disabled{opacity:.4;cursor:default}.modify-modal-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px 10px;border-top:1px solid var(--ab-border-1);background:var(--ab-bg-panel)}.modify-modal-cancel{height:32px;padding:0 14px;border:1px solid rgba(79,101,132,.4);border-radius:4px;background:transparent;color:var(--ab-text-2);font-size:12px;font-weight:600;cursor:pointer}.modify-modal-cancel:hover{border-color:#4f6584b3;color:var(--ab-text-1)}.modify-modal-submit{height:32px;padding:0 14px;border:none;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:filter .15s}.modify-modal-submit.buy{background:linear-gradient(135deg,#1a6b4a,#28a060);color:#e0fff0}.modify-modal-submit.sell{background:linear-gradient(135deg,#8b2020,#c03030);color:#ffe0e0}.modify-modal-submit:hover{filter:brightness(1.15)}.modify-modal-submit:active{filter:brightness(.9)}.modify-modal-submit:disabled{opacity:.5;cursor:default;filter:none}.orderbook-panel-root{overflow:hidden}.orderbook-strip{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 8px;border-bottom:1px solid var(--ab-border-1);background:#0f1929;color:var(--ab-text-2);font-size:10px;white-space:nowrap;overflow:hidden}.orderbook-strip>span{flex-shrink:0}.orderbook-strip-symbol{display:inline-flex;align-items:center;gap:6px;min-width:130px;margin-right:4px}.orderbook-strip-logo,.orderbook-strip-fallback{width:14px;height:14px;border-radius:3px;flex-shrink:0}.orderbook-strip-logo{object-fit:cover;border:1px solid rgba(79,101,132,.45);background:#0b1220}.orderbook-strip-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(79,101,132,.45);background:#0f1929;color:var(--ab-text-2);font-size:8px;font-weight:700}.orderbook-strip-text{display:inline-flex;flex-direction:column;min-width:0;gap:1px}.orderbook-strip-text strong{color:var(--ab-text-1);font-size:11px;line-height:1.05}.orderbook-strip-text span{color:var(--ab-text-3);font-size:9px;line-height:1.05}.orderbook-live-pill{margin-left:auto;border:1px solid rgba(224,90,90,.35);border-radius:3px;padding:1px 6px;color:#e19898;font-weight:700;letter-spacing:.04em}.orderbook-live-pill.live{border-color:#3fbf7f73;color:#7fdbac}.orderbook-ladder-wrap{flex:1;min-height:0;overflow:auto;background:#0e1727}.orderbook-ladder-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.orderbook-ladder-table th{position:sticky;top:0;z-index:2;height:24px;padding:0 6px;background:#152137;border-bottom:1px solid #243041;color:var(--ab-text-2);font-size:11px;font-weight:600}.orderbook-ladder-table th:nth-child(1),.orderbook-ladder-table th:nth-child(2),.orderbook-ladder-table th:nth-child(4),.orderbook-ladder-table th:nth-child(5){text-align:right}.orderbook-ladder-table th:nth-child(3){text-align:center}.orderbook-ladder-table td{height:24px;padding:0 6px;border-bottom:1px solid rgba(36,48,65,.5);color:var(--ab-text-1);font-variant-numeric:tabular-nums lining-nums}.orderbook-ladder-table tr.mid-band td{background-color:#ffffff05}.orderbook-cell{cursor:pointer}.orderbook-cell.bid,.orderbook-cell.ask{text-align:right}.orderbook-cell.price{text-align:center;color:#dbe7f7;font-weight:600}.orderbook-cell.bid{background:linear-gradient(to left,rgba(63,191,127,.28) 0%,rgba(63,191,127,.28) var(--heat),rgba(19,48,38,.88) var(--heat),rgba(19,48,38,.88) 100%)}.orderbook-cell.ask{background:linear-gradient(to right,rgba(224,90,90,.24) 0%,rgba(224,90,90,.24) var(--heat),rgba(68,27,34,.88) var(--heat),rgba(68,27,34,.88) 100%)}.orderbook-cell.selected{box-shadow:inset 0 0 0 1px #52a8ffb3}.order-own{text-align:right;font-size:11px}.order-own-buy{color:#77d3a1}.order-own-sell{color:#e29b9b}.orderbook-empty{text-align:center;color:var(--ab-text-3);font-size:11px}.orderbook-entry-bar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid var(--ab-border-1);background:#0f1929}.orderbook-entry-fields{display:grid;grid-template-columns:repeat(3,minmax(148px,1fr));gap:6px;flex:1;min-width:0}.orderbook-entry-fields .panel-form-row{grid-template-columns:52px 1fr}.orderbook-entry-actions{display:inline-flex;align-items:center;gap:6px}.panel-modal-create{width:min(760px,94vw);max-height:84vh;display:flex;flex-direction:column}.panel-session-template-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 44px)}.panel-source-config-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 44px)}.panel-session-template-body{display:grid;grid-template-columns:280px 1fr;gap:8px;min-height:460px}.panel-session-template-list,.panel-session-template-editor{border:1px solid var(--ab-border-1);border-radius:4px;background:#0f1929;min-height:0;display:flex;flex-direction:column}.panel-session-template-list-head{padding:8px;border-bottom:1px solid var(--ab-border-1);font-size:11px;font-weight:600;color:var(--ab-text-2);text-transform:uppercase;letter-spacing:.04em}.panel-session-template-list-scroll{overflow:auto;min-height:0;flex:1}.panel-session-template-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--ab-border-2);background:transparent;color:var(--ab-text-1);font-size:12px;text-align:left;padding:7px 8px;cursor:pointer}.panel-session-template-item:hover{background:var(--ab-bg-hover)}.panel-session-template-item.selected{background:#1f2a3d;color:#e7eef8}.panel-session-template-active{border:1px solid #2f7f54;border-radius:10px;padding:1px 6px;font-size:9px;color:#66d19b}.panel-session-template-list-actions{position:static;padding:8px}.panel-session-template-editor{padding:8px;gap:8px}.panel-session-template-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.panel-session-template-form-grid .panel-form-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.panel-session-template-form-grid .panel-form-row>span:first-child{font-size:11px;color:var(--ab-text-2)}.panel-stm-name-row,.panel-stm-nordnet-row,.panel-stm-active-row{grid-column:1 / -1}.panel-stm-active-row .panel-check{min-height:22px}.panel-stm-active-row .panel-check>span{font-size:11px}.panel-session-template-editor .panel-hint{margin-top:0}.panel-session-template-editor .panel-form-actions{position:static;padding:6px 0 0;background:transparent}.panel-session-template-empty{padding:12px;color:var(--ab-text-3);font-size:12px}.panel-create-layout{display:flex;flex:1;min-height:0;overflow:hidden}.panel-create-sidebar{width:240px;min-width:220px;border-right:1px solid var(--ab-border-1);background:#0f1923;display:flex;flex-direction:column}.panel-create-search{flex:0 0 auto;height:22px;margin:8px;width:calc(100% - 16px);box-sizing:border-box;min-width:0;border-color:#31415b;background:#101c2a}.panel-create-template-list{flex:1;overflow:auto;background:#0f1923;scroll-behavior:auto}.panel-create-category-header{width:100%;border:0;border-bottom:1px solid #1b2636;background:#151e2d;color:#9fb4cc;padding:5px 8px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-align:left;cursor:pointer;position:sticky;top:0;z-index:1}.panel-create-category-header:hover{background:#1a2536}.panel-create-category-arrow{font-size:10px;width:12px;text-align:center;color:#6e7f95}.panel-create-category-count{margin-left:auto;color:#6e7f95;font-weight:400;font-size:10px}.panel-create-template-item{width:100%;border:0;border-bottom:1px solid #1b2636;background:transparent;color:#d6dee8;padding:5px 10px 5px 24px;font-size:12px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.panel-create-template-item:hover{background:#1f2a3d}.panel-create-template-item.selected{background:#162235;border-left:2px solid #52a8ff;padding-left:22px;color:#fff}.panel-create-template-empty{color:#6e7f95;font-size:12px;padding:12px 10px}.panel-create-main{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.panel-create-help{color:var(--ab-text-3);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.panel-create-info{padding:8px 10px;background:#162235;border-radius:3px;border-left:2px solid #52a8ff}.panel-create-info-type{display:block;font-size:13px;font-weight:600;color:#d6dee8}.panel-create-info-meta{display:block;font-size:11px;color:#6e7f95;margin-top:2px}.panel-create-options{display:flex;flex-direction:column;gap:6px}.panel-create-error{color:#e05555;font-size:12px;padding:4px 0}.account-toolbar .panel-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.funding-strip{display:grid;grid-template-columns:44% 56%;gap:8px;padding:7px 10px 8px;border-bottom:1px solid #243041;background:#111827}.funding-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funding-kpi{border:1px solid #243041;border-radius:4px;background:#162235;padding:6px 8px;min-height:42px}.funding-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#9fb4cc}.funding-kpi-value{margin-top:3px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:#d6dee8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funding-kpi-value.pos{color:#49c07d}.funding-kpi-value.neg{color:#e05555}.funding-tabbed{display:flex;flex-direction:column;gap:6px}.funding-tabs{display:flex;gap:4px;flex-wrap:wrap}.funding-tab{border:1px solid #243041;background:#111827;color:#9fb4cc;border-radius:3px;height:21px;padding:0 8px;font-size:10px;cursor:pointer}.funding-tab:hover{border-color:#3a4a63;color:#d6dee8}.funding-tab.active{border-color:#4fa3ff;color:#d6dee8;background:#162235}.funding-breakdown{border:1px solid #243041;border-radius:4px;background:#162235;padding:6px 8px}.funding-breakdown-title{margin:0 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#9fb4cc}.funding-breakdown-row{display:grid;grid-template-columns:minmax(92px,150px) auto minmax(96px,1fr);align-items:center;gap:8px;font-size:11px;margin-bottom:4px}.funding-breakdown-row:last-child{margin-bottom:0}.funding-breakdown-key{color:#d6dee8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-breakdown-amount{font-variant-numeric:tabular-nums lining-nums}.funding-breakdown-amount.pos{color:#49c07d}.funding-breakdown-amount.neg{color:#ff9c3a}.funding-breakdown-bar{height:6px;border-radius:3px;background:#0b1220;border:1px solid #243041;overflow:hidden}.funding-breakdown-fill{display:block;height:100%;background:#4fa3ff}.funding-breakdown-meta{color:#9fb4cc;font-size:10px;text-align:right;white-space:nowrap}.funding-panel-root:not(.funding-payments-panel-root) .funding-strip{--panel-bg: rgba(20, 28, 40, .9);--panel-border: rgba(255, 255, 255, .04);--panel-padding: 6px 8px;padding:5px 8px 6px;gap:6px}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-kpi-grid{grid-template-columns:minmax(0,1fr);display:flex;flex-direction:column;align-self:stretch;gap:4px}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-header{height:21px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);display:flex;align-items:center;padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9fb4cc;opacity:.8}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-card,.funding-panel-root:not(.funding-payments-panel-root) .funding-breakdown{border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);box-shadow:none;padding:var(--panel-padding)}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-card{flex:1;display:flex;flex-direction:column;min-height:0}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-rows{display:grid;gap:4px}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:21px;padding:0;font-variant-numeric:tabular-nums lining-nums}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-label{color:#9fb4cc;font-size:11px}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-value{text-align:right;color:#d6dee8;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;max-width:210px;overflow:hidden;text-overflow:ellipsis}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-value.pos{color:#49c07d}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-value.neg{color:#e05555}.funding-panel-root:not(.funding-payments-panel-root) .funding-screener-summary-best{max-width:250px}.funding-panel-root:not(.funding-payments-panel-root) .funding-tabbed{gap:4px;align-self:stretch}.funding-panel-root:not(.funding-payments-panel-root) .funding-breakdown{flex:1;min-height:0;padding-bottom:2px}.funding-panel-root:not(.funding-payments-panel-root) .funding-breakdown-edges{display:grid;align-content:start;row-gap:4px}.funding-panel-root:not(.funding-payments-panel-root) .funding-breakdown-row{margin-bottom:0;padding:0;font-size:11px;min-height:21px}.funding-panel-root:not(.funding-payments-panel-root) .funding-breakdown-meta{font-size:11px}.funding-payments-panel-root .funding-kpi-grid{grid-template-columns:minmax(0,1fr);align-content:stretch;display:flex;flex-direction:column;align-self:stretch;gap:4px}.funding-payments-panel-root .funding-summary-header{height:19px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);display:flex;align-items:center;padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.8;color:#9fb4cc}.funding-payments-panel-root .funding-strip{--panel-bg: rgba(20, 28, 40, .9);--panel-border: rgba(255, 255, 255, .04);--panel-padding: 8px 10px;padding:5px 8px 6px;gap:6px}.funding-payments-panel-root .funding-summary-card,.funding-payments-panel-root .funding-breakdown{border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);box-shadow:none;padding:var(--panel-padding);padding-bottom:2px}.funding-payments-panel-root .funding-card-title,.funding-payments-panel-root .funding-breakdown-title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.8;color:#9fb4cc}.funding-payments-panel-root .funding-summary-rows{display:grid;gap:2px}.funding-payments-panel-root .funding-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:19px;padding:1px 0;font-variant-numeric:tabular-nums lining-nums}.funding-payments-panel-root .funding-summary-row-primary{border-bottom:1px solid rgba(255,255,255,.06)}.funding-payments-panel-root .funding-summary-label{color:#9fb4cc;font-size:11px}.funding-payments-panel-root .funding-summary-value{text-align:right;color:#d6dee8;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.funding-payments-panel-root .funding-summary-value.pos{color:#49c07d}.funding-payments-panel-root .funding-summary-value.neg{color:#e05555}.funding-payments-panel-root .funding-summary-card{min-height:0;flex:1;display:flex;flex-direction:column}.funding-payments-panel-root .funding-breakdown{min-height:108px;flex:1}.funding-payments-panel-root .funding-tabbed{gap:4px;align-self:stretch}.funding-payments-panel-root .funding-tab{height:19px;padding:0 7px;font-size:10px}.funding-payments-panel-root .funding-breakdown-row{margin-bottom:3px;padding:2px 0;font-variant-numeric:tabular-nums lining-nums;font-size:10px}.funding-payments-panel-root .funding-breakdown-row-instrument{grid-template-columns:50px 60px minmax(0,1fr)}.funding-payments-panel-root .funding-breakdown-row-venue{grid-template-columns:minmax(90px,150px) 60px minmax(0,1fr)}.funding-payments-panel-root .funding-breakdown-key{min-width:0}.funding-payments-panel-root .funding-breakdown-amount{text-align:right;font-variant-numeric:tabular-nums lining-nums}.funding-payments-panel-root .funding-breakdown-bar{height:8px;border-radius:4px;border:0;background:#ffffff0f}.funding-payments-panel-root .funding-breakdown-fill{background:#60a5fae6;transition:width .15s ease-out}@media(max-width:1500px){.funding-strip{grid-template-columns:1fr}.funding-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.funding-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1500px){.funding-payments-panel-root .funding-kpi-grid{grid-template-columns:minmax(0,1fr)}.funding-payments-panel-root .funding-strip{grid-template-columns:42% 58%}}@media(max-width:1180px){.funding-payments-panel-root .funding-strip{grid-template-columns:1fr}.funding-payments-panel-root .funding-kpi-grid{gap:0}.funding-payments-panel-root .funding-summary-header{display:none}}.funding-view-toggle{display:inline-flex;gap:0;background:#141c28cc;border-radius:5px;overflow:hidden;border:1px solid #243041;flex-shrink:0}.funding-view-btn{padding:2px 10px;font-size:11px;font-weight:600;background:transparent;color:#6e7f95;border:none;cursor:pointer;transition:background .15s,color .15s;line-height:20px}.funding-view-btn:hover{background:#52a8ff14;color:#9fb0c3}.funding-view-btn.active{background:#52a8ff26;color:#52a8ff}.funding-spread-section{display:flex;flex-direction:column;border-bottom:1px solid #243041;flex-shrink:0}.funding-spread-header{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#152030e6;border-bottom:1px solid #1B2636}.funding-spread-title{font-size:11px;font-weight:600;color:#fbbf24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funding-spread-windows{display:inline-flex;gap:0;background:#141c28cc;border-radius:4px;overflow:hidden;border:1px solid #243041}.funding-spread-window-btn{padding:1px 8px;font-size:10px;font-weight:600;background:transparent;color:#6e7f95;border:none;cursor:pointer;transition:background .15s,color .15s;line-height:18px}.funding-spread-window-btn:hover{background:#fbbf2414;color:#9fb0c3}.funding-spread-window-btn.active{background:#fbbf242e;color:#fbbf24}.funding-spread-chart{height:180px;width:100%;min-height:120px}.funding-matrix-wrap{flex:1;overflow:auto;background:#111827}.funding-matrix-table{width:100%;border-collapse:collapse;font-size:11px;font-family:Inter,Segoe UI,sans-serif}.funding-matrix-table thead{position:sticky;top:0;z-index:2}.funding-matrix-th{background:#152030;color:#9fb0c3;font-weight:600;font-size:11px;padding:5px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid #243041;border-right:1px solid #1B2636}.funding-matrix-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.funding-matrix-sortable:hover{color:#d1dae6}.funding-matrix-symbol-th{text-align:left;position:sticky;left:0;z-index:3;background:#152030;min-width:70px}.funding-matrix-row:hover{background:#52a8ff0a}.funding-matrix-symbol{font-weight:600;color:#d1dae6;padding:3px 8px;white-space:nowrap;position:sticky;left:0;background:#111827;border-right:1px solid #1B2636;z-index:1}.funding-matrix-row:hover .funding-matrix-symbol{background:#111827f2}.funding-matrix-cell{padding:3px 8px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums lining-nums;border-right:1px solid rgba(27,38,54,.5);white-space:nowrap;transition:background-color .2s}.funding-matrix-empty{color:#3a4a5c}.trade-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding:6px 8px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,var(--ab-bg-header) 0%,var(--ab-bg-panel) 100%)}.trade-summary-kpi{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid var(--ab-border-2);border-radius:6px;background:var(--ab-bg-raised);min-height:36px}.trade-summary-kpi-label{color:var(--ab-text-2);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.trade-summary-kpi-value{color:var(--ab-text-1);font-size:13px;font-weight:600}.performance-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);gap:8px;flex:1;min-height:0;padding:8px}.performance-chart-card,.performance-contrib-card{border:1px solid #243041;border-radius:6px;background:#141c28e6;min-height:0}.performance-card-head{display:flex;align-items:center;min-height:28px;padding:0 10px;border-bottom:1px solid #243041;color:#9fb4cc;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.performance-chart-card{display:flex;flex-direction:column}.performance-chart-host{flex:1;min-height:260px}.performance-contrib-wrap{display:grid;grid-template-rows:minmax(180px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0}.performance-contrib-card{display:flex;flex-direction:column}.performance-grid-wrap{position:relative;flex:1;min-height:150px}.performance-metrics-wrap{flex:1;min-height:0;overflow:auto;padding:6px 8px}.performance-metrics-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.performance-metrics-table th,.performance-metrics-table td{padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}.performance-metrics-table th{text-align:left;color:#9fb4cc;font-weight:500}.performance-metrics-table td{text-align:right;color:#d6dee8;font-weight:600}.performance-metrics-table td.positive{color:#35cf99}.performance-metrics-table td.negative{color:#ff7272}.rc-strip{display:flex;flex-direction:column;gap:8px;padding:7px 10px 8px;border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-panel)}.rc-main{display:grid;grid-template-columns:62% 38%;gap:8px}.rc-panel{border:1px solid var(--ab-border-1);border-radius:4px;padding:6px 8px;background:var(--ab-bg-raised)}.rc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.rc-title{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-text-2);white-space:nowrap}.rc-meta{display:flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.rc-used{font-size:12px;color:var(--ab-text-1);font-weight:600}.rc-badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border-radius:3px;border:1px solid transparent}.rc-badge.safe,.rc-badge.active{color:#90cfc1;background:#10231d;border-color:#27544b}.rc-badge.tight{color:#f6d28a;background:#2b1f0f;border-color:#6c5323}.rc-badge.block{color:#f7b086;background:#311b12;border-color:#754026}.rc-badge.critical{color:#f7aaaa;background:#311515;border-color:#7f3232}.rc-badge.unknown{color:var(--ab-text-2);background:var(--ab-bg-raised);border-color:var(--ab-border-1)}.rc-bar{position:relative;width:100%;height:11px;border-radius:3px;border:1px solid var(--ab-border-1);background:var(--ab-bg-main);overflow:hidden}.rc-bar.beta{background:var(--ab-bg-main)}.rc-fill{position:absolute;left:0;top:0;bottom:0;width:0}.rc-fill.safe,.rc-fill.active{background:#49c07d}.rc-fill.tight{background:#ffb020}.rc-fill.block{background:#ff7a45}.rc-fill.critical{background:#e5484d}.rc-fill.unknown,.rc-fill.beta-neutral{background:#6e7f95}.rc-tick{position:absolute;top:0;bottom:0;width:1px;background:#d6dee838;pointer-events:none}.rc-t30{left:30%}.rc-t60{left:60%}.rc-t80{left:80%}.rc-t90{left:90%}.rc-sub{margin-top:4px;font-size:10px;color:var(--ab-text-2);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums}.rc-beta-meta{margin-top:6px;display:flex;justify-content:space-between;gap:10px;font-size:11px;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rc-muted{color:var(--ab-text-2)}.rc-kpi-row{display:flex;align-items:center;gap:0;overflow-x:auto;border-top:1px solid var(--ab-border-1);padding-top:5px}.rc-kpi-item{display:inline-flex;align-items:baseline;gap:5px;padding:0 8px;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums lining-nums}.rc-kpi-item:first-child{padding-left:0}.rc-kpi-item+.rc-kpi-item{border-left:1px solid var(--ab-border-1)}.rc-kpi-label{color:var(--ab-text-2);letter-spacing:.02em;text-transform:uppercase;font-size:10px}.rc-kpi-value{color:var(--ab-text-1);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.risk-overview-layout{flex:1;min-height:0;overflow:auto;padding:8px;display:grid;grid-template-columns:1fr;gap:10px}.risk-overview-section{border:1px solid var(--ab-border-1);border-radius:6px;background:var(--ab-bg-raised);padding:8px;display:flex;flex-direction:column;gap:8px}.risk-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.risk-overview-section-title{color:var(--ab-text-1);font-weight:600;font-size:12px;letter-spacing:.02em}.risk-overview-section-meta{color:var(--ab-text-2);font-size:11px;font-variant-numeric:tabular-nums lining-nums;text-align:right}.risk-overview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.risk-overview-card{border:1px solid var(--ab-border-1);border-radius:6px;background:var(--ab-bg-raised);padding:7px 8px;display:flex;flex-direction:column;gap:6px}.risk-overview-card.state-critical,.risk-overview-card.state-block{border-color:#e05a5a73}.risk-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.risk-overview-account{color:var(--ab-text-1);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.risk-overview-source{color:var(--ab-text-2);font-size:11px;margin-top:-2px}.risk-overview-bar-label{display:flex;align-items:center;justify-content:space-between;color:var(--ab-text-2);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums lining-nums}.risk-overview-kpis{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ab-text-1);font-size:11px;font-variant-numeric:tabular-nums lining-nums}.risk-overview-selector-head{gap:8px}.risk-overview-selector-actions{display:flex;align-items:center;gap:6px;padding:6px 8px 0}.risk-overview-empty{color:var(--ab-text-3);font-size:12px;border:1px dashed var(--ab-border-1);border-radius:6px;padding:10px}@media(max-width:1100px){.rc-main{grid-template-columns:1fr}}@media(max-width:1320px){.performance-layout{grid-template-columns:1fr;grid-template-rows:minmax(280px,.9fr) minmax(0,1.1fr)}.performance-contrib-wrap{grid-template-columns:1fr;grid-template-rows:minmax(180px,.7fr) minmax(0,1fr) minmax(0,1fr)}}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:10px}.health-card{border:1px solid #243041;background:#162235;padding:10px}.health-label{color:#9fb4cc;font-size:11px;margin-bottom:6px;display:inline-flex;align-items:center;gap:4px}.health-value{color:#d6dee8;font-size:14px;font-weight:600}.health-ok{color:#49c07d}.health-warn{color:#ffb020}.health-critical{color:#e05555}.field-help-label{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.source-table-head .field-help-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.metric-help-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 12px;border:1px solid rgba(159,180,204,.5);border-radius:50%;color:#9fb4cc;font-size:8px;font-weight:700;line-height:1;cursor:help}.metric-help-icon:hover,.metric-help-icon:focus-visible{color:#d6dee8;border-color:#d6dee8cc;outline:none}.health-hub-state{margin-left:auto;font-size:11px}.health-connected{color:#49c07d}.health-reconnecting{color:#ffb020}.health-disconnected{color:#e05555}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#101827}*::-webkit-scrollbar-thumb{background:#2b3850;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:#3a4a63}*::-webkit-scrollbar-corner{background:#101827}@media(max-width:1380px){.inst-header{grid-template-columns:86px max-content minmax(220px,1fr) max-content}}@media(max-width:1180px){.inst-header{grid-template-columns:86px 1fr max-content;grid-template-areas:"brand metrics actions" "source session actions";row-gap:5px}.inst-brand{grid-area:brand}.inst-metrics{grid-area:metrics;overflow:auto;padding-bottom:1px}.inst-sources{grid-area:source}.inst-session{grid-area:session}.inst-actions{grid-area:actions;justify-self:end}}.login-root{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;background:#0b1220;background-image:radial-gradient(ellipse 80% 55% at 20% 30%,rgba(82,168,255,.07) 0%,transparent 70%),radial-gradient(ellipse 55% 40% at 80% 70%,rgba(224,90,90,.05) 0%,transparent 65%);font-family:Inter,Segoe UI,sans-serif}.login-restore{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6e7f95;font-size:13px}.login-restore-ring{width:40px;height:40px;animation:login-spin .85s linear infinite}.login-card{width:400px;background:#111827;border:1px solid #1e3050;border-radius:12px;box-shadow:0 0 0 1px #52a8ff0f,0 24px 56px #0000008c,0 8px 20px #00000059;overflow:hidden}.login-accent-bar{height:3px;background:linear-gradient(90deg,#3a8fe8,#52a8ff 45%,#e05a5a)}.login-brand{display:flex;justify-content:center;padding:0 32px}.login-brand-logo{width:208px;height:104px}.login-tabs{display:flex;margin:0 32px;border-bottom:1px solid #1a2a3d;gap:4px}.login-tab{flex:1;padding:9px 0;background:none;border:none;border-bottom:2px solid transparent;color:#4a5f78;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit;margin-bottom:-1px}.login-tab:hover{color:#9fb0c3}.login-tab-active{color:#52a8ff;border-bottom-color:#52a8ff}.login-form{padding:20px 32px 24px;display:flex;flex-direction:column;gap:14px}.login-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-field{display:flex;flex-direction:column;gap:6px}.login-or{display:flex;align-items:center;gap:10px;color:#2e4060;font-size:11px;margin:2px 0}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:#1a2a3d}.login-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:1px solid #243041;border-radius:6px;background:#0d1b2e;color:#c8d6e5;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.login-google-btn:hover{border-color:#3a5070;background:#111f35}.login-google-icon{width:17px;height:17px;flex-shrink:0}.login-success{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#34d39912;border:1px solid rgba(52,211,153,.2);border-radius:6px}.login-success-icon{width:20px;height:20px;flex-shrink:0;margin-top:1px}.login-success-title{color:#34d399;font-size:13px;font-weight:600;margin-bottom:4px}.login-success-body{color:#6e8aa8;font-size:12px;line-height:1.5}.login-label{color:#6e8aa8;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #243041;border-radius:6px;background:#0d1b2e;color:#e8ecf1;font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s;outline:none}.login-input:focus{border-color:#52a8ff;box-shadow:0 0 0 3px #52a8ff1f}.login-input::placeholder{color:#2e4060}.login-input:disabled{opacity:.5;cursor:not-allowed}.login-button{width:100%;margin-top:4px;padding:11px 12px;border:0;border-radius:6px;background:linear-gradient(135deg,#f93b42,#ff787d);color:#fff;font-size:13px;font-weight:600;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s,transform .1s;font-family:inherit}.login-button:hover:not(:disabled){opacity:.88}.login-button:active:not(:disabled){transform:scale(.99)}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-spinner{width:15px;height:15px;flex-shrink:0;animation:login-spin .75s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{padding:10px 12px;background:#e05a5a14;border:1px solid rgba(224,90,90,.22);border-radius:6px;color:#d97070;font-size:12px;white-space:pre-wrap;line-height:1.5}.login-footer{text-align:center;padding:0 32px 20px;color:#2e4060;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-console{height:100%;display:flex;flex-direction:column;gap:10px;padding:10px;box-sizing:border-box;overflow:hidden;color:#d6dee8}.admin-console-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.admin-node-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-console-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-console-title-wrap{display:flex;flex-direction:column;gap:2px}.admin-console-title{font-size:14px;font-weight:600;letter-spacing:.02em}.admin-console-subtitle{font-size:11px;color:#9fb4cc}.admin-console-tabs{display:flex;align-items:center;gap:8px}.admin-console-status{display:flex;align-items:center;gap:12px;min-height:18px}.admin-console-msg{color:#49c07d;font-size:12px}.admin-console-err{color:#e05555;font-size:12px}.admin-console-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;align-content:start}.admin-card{position:relative;background:#111827;border:1px solid #243041;border-radius:4px;padding:10px;min-height:0}.admin-card h3{margin:0 0 8px;color:#9fb4cc;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-card-wide{grid-column:span 3}.admin-chart-card{grid-column:span 2}.admin-pool-row{grid-template-columns:2fr 1fr}.admin-load-chart-inner{width:100%;height:180px}.admin-kv{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,auto);column-gap:12px;row-gap:6px;font-size:12px}.admin-kv>span{color:#9fb4cc}.admin-kv>strong{text-align:right;color:#d6dee8;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.admin-build-wrap{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:6px}.admin-build-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#9fb4cc}.admin-build-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-build-state{display:inline-flex;align-items:center;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid #243041;color:#9fb4cc}.admin-build-state.active{color:#52a8ff;border-color:#52a8ff73;background:#52a8ff1a}.admin-build-state.ok{color:#49c07d;border-color:#3fbf7f73;background:#3fbf7f1a}.admin-build-state.error{color:#e05555;border-color:#e05a5a73;background:#e05a5a1a}.admin-build-state.warn{color:#d8a84f;border-color:#d8a84f73;background:#d8a84f1a}.admin-build-state.idle{color:#9fb4cc}.admin-build-bar{position:relative;width:100%;height:8px;border-radius:5px;background:#1b2636;overflow:hidden}.admin-build-fill{height:100%;border-radius:inherit;width:100%}.admin-build-fill.idle{width:18%;background:#9fb0c373}.admin-build-fill.ok{background:#3fbf7fd9}.admin-build-fill.error{background:#e05a5ad9}.admin-build-fill.running{width:45%;background:linear-gradient(90deg,#52a8ff26,#52a8ffeb,#52a8ff26);animation:admin-build-progress 1.1s linear infinite}.admin-build-version{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:4px 10px;font-size:11px;color:#9fb4cc}.admin-build-version>span{color:#71839a}.admin-build-version>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7deea;font-weight:600}.admin-build-message{max-height:84px;overflow:auto;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.35;color:#9fb4cc;white-space:pre-wrap}@keyframes admin-build-progress{0%{transform:translate(-115%)}to{transform:translate(250%)}}.admin-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.admin-table{position:relative;display:grid;grid-auto-rows:minmax(26px,auto);overflow:auto;border:1px solid #1b2636;border-radius:4px}.admin-table-head,.admin-table-row{display:grid;align-items:center;column-gap:10px;padding:0 8px}.admin-table-head{min-height:28px;background:#172133;color:#9fb4cc;font-size:11px;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #243041}.admin-table-row{min-height:28px;border-bottom:1px solid #1b2636;font-size:12px}.admin-table-row:last-child{border-bottom:0}.admin-users-head,.admin-users-row{grid-template-columns:minmax(140px,1.2fr) minmax(180px,1.6fr) 100px 90px minmax(290px,2fr)}.admin-user-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-console-logs{min-height:0;display:grid;grid-template-columns:minmax(260px,320px) minmax(380px,1fr);gap:10px}.admin-log-list,.admin-log-view{min-height:0;display:grid;grid-template-rows:auto auto 1fr;gap:8px}.admin-log-tree{position:relative;overflow:auto;border:1px solid #1b2636;border-radius:4px;padding:4px}.admin-log-group{margin-bottom:8px}.admin-log-group-title{font-size:11px;color:#9fb4cc;margin:4px 4px 6px;letter-spacing:.04em;text-transform:uppercase}.admin-log-item{width:100%;display:block;text-align:left;padding:4px 6px;border:1px solid transparent;border-radius:3px;background:transparent;color:#d6dee8;font-size:12px;cursor:pointer}.admin-log-item:hover{border-color:#243041;background:#1f2a3d73}.admin-log-item.active{border-color:#4fa3ff;background:#4aa8ff29}.admin-log-lines{position:relative;overflow:auto;border:1px solid #1b2636;border-radius:4px;padding:6px}.admin-log-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;white-space:pre-wrap}.admin-log-line:last-child{border-bottom:0}@media(max-width:1320px){.admin-console-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.admin-card-wide,.admin-chart-card{grid-column:span 2}.admin-console-logs{grid-template-columns:1fr}}@media(max-width:860px){.admin-console-grid{grid-template-columns:1fr}.admin-card-wide,.admin-chart-card{grid-column:span 1}.admin-users-head,.admin-users-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.3fr) 90px 80px minmax(220px,1.5fr)}}.dom-panel-root{display:flex;flex-direction:column;overflow:hidden;background:#0e1727}.dom-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-bottom:1px solid var(--ab-border-1);background:#0f1929}.dom-header-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.dom-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.dom-inst-logo,.dom-inst-fallback{width:20px;height:20px;border-radius:4px;flex-shrink:0}.dom-inst-logo{object-fit:cover;border:1px solid rgba(79,101,132,.4);background:#0b1220}.dom-inst-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(79,101,132,.4);background:#0f1929;color:var(--ab-text-3);font-size:8px;font-weight:700}.dom-instrument-select{flex:1;min-width:0;background:transparent;border:none;color:var(--ab-text-1);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0;outline:none}.dom-instrument-select:focus{outline:none}.dom-header-grouping{font-size:10px;font-weight:600;color:var(--ab-text-3);background:#ffffff0d;padding:1px 5px;border-radius:3px}.dom-live-dot{width:7px;height:7px;border-radius:50%;background:#555;flex-shrink:0}.dom-live-dot.live{background:#4ae080;box-shadow:0 0 4px #4ae08080}.dom-settings-wrap{position:relative}.dom-settings-btn{background:none;border:none;color:var(--ab-text-3);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:3px;transition:color .15s,background .15s}.dom-settings-btn:hover{color:var(--ab-text-1);background:#ffffff0f}.dom-settings-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:200px;background:#131f33;border:1px solid rgba(79,101,132,.5);border-radius:6px;padding:8px 0;box-shadow:0 8px 24px #00000073}.dom-settings-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-text-3);padding:2px 12px 6px}.dom-settings-row{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;font-size:11px;color:var(--ab-text-2);cursor:pointer}.dom-settings-row:hover{background:#ffffff08}.dom-settings-row span{flex-shrink:0;min-width:80px}.dom-settings-input,.dom-settings-select{background:#0e1727;border:1px solid rgba(79,101,132,.4);border-radius:3px;color:var(--ab-text-1);font-size:11px;padding:2px 6px;width:80px;outline:none}.dom-settings-input:focus,.dom-settings-select:focus{border-color:#52a8ff80}.dom-settings-divider{height:1px;background:#4f65844d;margin:4px 0}.dom-settings-action{display:block;width:100%;text-align:left;padding:5px 12px;font-size:11px;color:var(--ab-text-2);background:none;border:none;cursor:pointer}.dom-settings-action:hover{background:#ffffff0a;color:var(--ab-text-1)}.dom-quote-strip{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--ab-border-1);background:#0c1523}.dom-quote-cell{display:flex;flex-direction:column;align-items:center;padding:5px 8px 4px;gap:1px}.dom-quote-cell.bid,.dom-quote-cell.ask{align-items:center}.dom-quote-cell.mid{border-left:1px solid var(--ab-border-1);border-right:1px solid var(--ab-border-1);padding:5px 12px 4px}.dom-quote-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ab-text-3)}.dom-quote-price{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;line-height:1.2}.dom-quote-cell.bid .dom-quote-price{color:#5cc8e8}.dom-quote-cell.ask .dom-quote-price{color:#e8c85c}.dom-quote-vol{font-size:10px;color:var(--ab-text-3);font-variant-numeric:tabular-nums lining-nums}.dom-quote-spread{font-size:13px;font-weight:600;color:var(--ab-text-2);font-variant-numeric:tabular-nums lining-nums}.orderbook-live-pill.small{font-size:8px;padding:0 4px;margin-top:1px}.dom-exec-strip{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--ab-border-1);background:#0f1929}.dom-exec-label{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ab-text-3)}.dom-exec-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;min-width:0}.dom-exec-tab{border:1px solid rgba(79,101,132,.45);background:#0b1220;color:var(--ab-text-2);border-radius:4px;height:24px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.dom-exec-tab:hover{border-color:#52a8ff73;color:var(--ab-text-1)}.dom-exec-tab.active{border-color:#52a8ffb3;background:linear-gradient(180deg,#52a8ff33,#52a8ff14);color:#cfe8ff}.dom-ladder-outer{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.dom-recenter-btn{position:sticky;bottom:8px;left:50%;transform:translate(-50%);display:block;margin:0 auto;padding:4px 12px;border:1px solid rgba(82,168,255,.4);border-radius:4px;background:#0e1422d9;color:#52a8ffe6;font-size:16px;cursor:pointer;z-index:10;line-height:1;opacity:.7;transition:opacity .15s}.dom-recenter-btn:hover{opacity:1;background:#52a8ff26}.dom-ladder-canvas-wrap{width:100%;min-height:100%}.dom-ladder-canvas{display:block;cursor:pointer}.dom-position-bar{display:flex;align-items:center;justify-content:space-between;padding:3px 10px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;border-top:1px solid var(--ab-border-1);background:#0f1929;color:var(--ab-text-2);gap:8px}.dom-position-bar.long{color:#7fdbac}.dom-position-bar.short{color:#e29b9b}.dom-position-bar .pnl-pos{color:#7fdbac}.dom-position-bar .pnl-neg{color:#e29b9b}.dom-imbalance-bar{display:flex;align-items:center;gap:6px;padding:3px 10px;border-top:1px solid var(--ab-border-1);background:#0c1523;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.dom-imb-label{white-space:nowrap}.dom-imb-label.bid{color:#5bb88a}.dom-imb-label.ask{color:#c89050}.dom-imb-track{flex:1;display:flex;height:6px;border-radius:3px;overflow:hidden;background:#1a2a3f}.dom-imb-fill.bid{background:linear-gradient(to right,#1a4a35,#30a070);transition:width .3s ease}.dom-imb-fill.ask{background:linear-gradient(to left,#4a3a1a,#c08830);transition:width .3s ease}.dom-entry-bar{display:flex;flex-direction:column;gap:5px;padding:6px 8px;border-top:1px solid var(--ab-border-1);background:#0f1929}.dom-entry-row{display:flex;align-items:center;gap:8px}.dom-entry-row-secondary{padding-top:1px}.dom-entry-field{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.dom-entry-label{font-size:10px;font-weight:600;color:var(--ab-text-3);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:30px}.dom-entry-input,.dom-entry-select{flex:1;min-width:0;background:#0b1220;border:1px solid rgba(79,101,132,.4);border-radius:3px;color:var(--ab-text-1);font-size:12px;font-variant-numeric:tabular-nums lining-nums;padding:4px 6px;outline:none}.dom-entry-input:focus,.dom-entry-select:focus{border-color:#52a8ff80}.dom-entry-input[type=number]::-webkit-inner-spin-button,.dom-entry-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dom-entry-input[type=number]{-moz-appearance:textfield}.dom-entry-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dom-entry-note{flex:1;min-width:0;font-size:10px;color:var(--ab-text-3);padding:3px 6px;border:1px dashed rgba(82,168,255,.35);border-radius:4px;background:#13213373}.dom-btn-buy,.dom-btn-sell{padding:6px 0;border:none;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:filter .15s}.dom-btn-buy{background:linear-gradient(135deg,#1a6b4a,#28a060);color:#e0fff0}.dom-btn-sell{background:linear-gradient(135deg,#8b2020,#c03030);color:#ffe0e0}.dom-btn-buy:hover,.dom-btn-sell:hover{filter:brightness(1.15)}.dom-btn-buy:active,.dom-btn-sell:active{filter:brightness(.9)}.dom-trade-tape{border-top:1px solid var(--ab-border-1);background:#0c1523;max-height:120px;overflow-y:auto;font-size:11px;font-variant-numeric:tabular-nums lining-nums}.dom-tape-hdr{display:grid;grid-template-columns:55px 1fr 65px;gap:4px;padding:2px 10px;color:var(--ab-text-3);font-weight:600;font-size:10px;border-bottom:1px solid var(--ab-border-1);position:sticky;top:0;background:#0c1523}.dom-tape-body{padding:0}.dom-tape-row{display:grid;grid-template-columns:55px 1fr 65px;gap:4px;padding:1px 10px;color:var(--ab-text-2)}.dom-tape-row.buy span:nth-child(2){color:#7fdbac}.dom-tape-row.sell span:nth-child(2){color:#e29b9b}.dom-tape-row span:last-child{text-align:right}.history-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;justify-content:flex-end;background:#0b12208c}.history-drawer{width:min(480px,92vw);height:100%;display:flex;flex-direction:column;background:var(--ab-bg-panel);border-left:1px solid var(--ab-border-1);box-shadow:-8px 0 24px #0006;animation:history-drawer-slide .18s ease-out}@keyframes history-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.history-drawer-header{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-bottom:1px solid var(--ab-border-1);background:linear-gradient(180deg,#1a2640 0%,var(--ab-bg-header) 100%)}.history-drawer-title{color:var(--ab-text-1);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-drawer-ref{color:var(--ab-text-3);font-size:10px;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.history-drawer-close{flex-shrink:0;margin-left:6px;background:none;border:none;color:var(--ab-text-2);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.history-drawer-close:hover{color:var(--ab-text-1)}.history-drawer-body{flex:1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:12px}.history-drawer-status{color:var(--ab-text-3);font-size:11px;padding:12px 4px}.history-drawer-toolbar{display:flex;justify-content:flex-start}.history-drawer-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--ab-border-1);border-radius:999px;background:#121b2beb}.history-drawer-view-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ab-text-3);font-size:10px;font-weight:600;padding:5px 10px;cursor:pointer}.history-drawer-view-btn:hover{color:var(--ab-text-1)}.history-drawer-view-btn.active{color:var(--ab-text-1);background:#2c5bbe38;border-color:#5482e659}.history-drawer-error{color:var(--ab-sell)}.history-drawer-section{display:flex;flex-direction:column;gap:4px}.history-drawer-section-title{font-size:12px;font-weight:600;color:var(--ab-text-2);padding:4px 2px;border-bottom:1px solid var(--ab-border-2, #1e2d42)}.history-drawer-empty{font-size:11px;color:var(--ab-text-3);padding:6px 2px}.history-drawer-table-wrap{overflow-x:auto}.history-drawer-groups{display:flex;flex-direction:column;gap:10px}.history-drawer-group-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--ab-border-1);border-radius:10px;background:#0e1422f0}.history-drawer-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-drawer-group-title-wrap{display:flex;flex-direction:column;min-width:0}.history-drawer-group-title{color:var(--ab-text-1);font-size:11px;font-weight:700}.history-drawer-group-subtitle{color:var(--ab-text-3);font-size:10px}.history-drawer-group-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.history-drawer-group-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;border:1px solid rgba(84,130,230,.28);background:#203154b3;color:var(--ab-text-2);font-size:10px;font-weight:600}.history-drawer-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ab-text-1)}.history-drawer-table th{text-align:left;font-weight:500;color:var(--ab-text-3);font-size:11px;padding:4px 6px;border-bottom:1px solid var(--ab-border-1);white-space:nowrap}.history-drawer-table th.right{text-align:right}.history-drawer-table td{padding:4px 6px;border-bottom:1px solid var(--ab-border-2, #1e2d42);white-space:nowrap}.history-drawer-table td.right{text-align:right}.history-drawer-table td.mono{font-variant-numeric:tabular-nums}.history-drawer-state{font-weight:600;font-size:12px;letter-spacing:.03em}.history-drawer-kind{display:inline-block;line-height:1.2;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;vertical-align:middle}.history-drawer-kind-order{color:#9fc3ff;background:#396ac72e;border:1px solid rgba(84,130,230,.32)}.history-drawer-kind-fill{color:#9cf2c8;background:#2079532e;border:1px solid rgba(67,181,120,.3)}.research-root{display:flex;height:100%;width:100%;overflow:hidden;background:var(--ab-bg-1);color:var(--ab-text-1);font-size:12px}.research-sidebar{width:260px;min-width:220px;max-width:320px;display:flex;flex-direction:column;gap:0;border-right:1px solid var(--ab-border-1);background:var(--ab-bg-2);overflow-y:auto}.research-sidebar-section{padding:8px 10px;border-bottom:1px solid var(--ab-border-1)}.research-sidebar-instruments{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.research-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.research-label{display:block;font-size:10px;font-weight:600;color:var(--ab-text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.research-input{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;background:var(--ab-bg-3);border:1px solid var(--ab-border-1);border-radius:3px;color:var(--ab-text-1);outline:none}.research-input:focus{border-color:var(--ab-accent-1)}.research-input-sm{width:72px}.research-date-row{display:flex;gap:6px}.research-date-row .research-input{flex:1}.research-selected-chips{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:4px;max-height:80px;overflow-y:auto}.research-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:10px;background:var(--ab-accent-1);color:#fff;border-radius:3px;white-space:nowrap}.research-chip-remove{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:10px;padding:0 2px;line-height:1}.research-chip-remove:hover{color:#fff}.research-instrument-list{flex:1;overflow-y:auto;margin-top:4px;border-top:1px solid var(--ab-border-1)}.research-instrument-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3px 6px;border:none;background:none;color:var(--ab-text-1);font-size:11px;text-align:left;cursor:pointer}.research-instrument-item:hover{background:var(--ab-bg-3)}.research-instrument-item.selected{background:#3b82f626}.research-instrument-symbol{font-weight:500}.research-instrument-source{font-size:10px;color:var(--ab-text-3)}.research-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.research-tab-bar{display:flex;gap:0;border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-2);padding:0 8px}.research-tab{padding:6px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--ab-text-2);font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.research-tab:hover{color:var(--ab-text-1)}.research-tab.active{color:var(--ab-accent-1);border-bottom-color:var(--ab-accent-1)}.research-tab-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.research-config-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-2);flex-wrap:wrap}.research-config-field{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ab-text-2);white-space:nowrap}.research-config-field span{font-weight:500}.research-config-hint{font-size:11px;color:var(--ab-text-3);font-style:italic}.research-config-actions{margin-left:auto;display:flex;gap:6px}.research-btn{padding:7px 16px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .12s ease,box-shadow .15s ease,border-color .15s ease;letter-spacing:.02em}.research-btn:disabled{opacity:.4;cursor:not-allowed}.research-btn-run{background:#1f7a4a38;color:#9ff7c1;border-color:#63ee9e47;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 18px #1f7a4a2e}.research-btn-run:hover:not(:disabled){opacity:1;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #1f7a4a3d}.research-btn-cancel{background:#ef4444;color:#fff}.research-btn-cancel:hover{opacity:.85}.research-section-toggle{border:1px solid var(--ab-border-1);background:var(--ab-bg-3);color:var(--ab-text-2);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;cursor:pointer}.research-section-toggle:hover{color:var(--ab-text-1)}.research-progress{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--ab-border-1)}.research-progress-bar{flex:1;height:6px;background:var(--ab-bg-3);border-radius:3px;overflow:hidden}.research-progress-fill{height:100%;background:var(--ab-accent-1);transition:width .3s ease;border-radius:3px}.research-progress-text{font-size:11px;color:var(--ab-text-2);white-space:nowrap}.research-status-msg{padding:6px 12px;font-size:11px;border-bottom:1px solid var(--ab-border-1)}.research-status-error{color:#ef4444}.research-status-warn{color:#f59e0b}.research-results{flex:1;overflow:auto;padding:0}.research-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:6px 2px 10px}.research-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-text-2)}.research-section-subtitle{font-size:11px;color:var(--ab-text-3)}.research-table-wrap{padding:4px 0}.research-result-count{padding:4px 12px;font-size:10px;color:var(--ab-text-3)}.research-table{width:100%;border-collapse:collapse;font-size:11px}.research-th{position:sticky;top:0;background:var(--ab-bg-2);padding:4px 8px;text-align:left;font-weight:600;font-size:10px;color:var(--ab-text-2);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ab-border-1);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.research-th:hover{color:var(--ab-text-1)}.research-td{padding:3px 8px;border-bottom:1px solid var(--ab-border-1);white-space:nowrap}.research-tr:hover{background:var(--ab-bg-3)}.research-johansen-result{padding:8px 12px}.research-johansen-summary{display:flex;gap:16px;align-items:center;padding:8px 0;font-size:12px;font-weight:500;flex-wrap:wrap}.research-coint-yes{color:#22c55e;font-weight:600}.research-coint-no{color:#ef4444;font-weight:600}.research-watchlist-row{margin-bottom:4px}.research-adf-toolbar{display:flex;flex-direction:column;gap:10px;width:100%;padding:4px 0 2px}.research-adf-toolbar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.research-adf-toolbar-copy{display:flex;flex-direction:column;gap:4px}.research-adf-toolbar-subtitle{font-size:11px;color:var(--ab-text-3)}.research-adf-toolbar-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:10px 12px;border:1px solid rgba(96,115,159,.2);border-radius:10px;background:#0e14229e}.research-adf-analysis-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(380px,1fr);align-items:start;gap:12px;margin-bottom:12px}.research-adf-scatter-card{display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(96,115,159,.25);background:#0e1422c7;overflow:hidden}.research-adf-scatter-canvas-wrap{position:relative}.research-adf-scatter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid rgba(96,115,159,.12);color:var(--ab-text-3);font-size:11px}.research-adf-scatter-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.research-adf-legend-item{display:inline-flex;align-items:center;gap:6px}.research-adf-legend-dot{width:8px;height:8px;border-radius:50%}.research-adf-legend-dot-candidate{background:#49c07dd9}.research-adf-legend-dot-watch{background:#ffd666cc}.research-adf-legend-line{width:16px;height:0;border-top:2px dashed rgba(73,192,125,.55)}.research-adf-axis-note{text-align:right}.research-adf-detail-column{display:flex;flex-direction:column;gap:12px}.research-adf-series-slot{display:block}@media(max-width:1300px){.research-adf-analysis-grid{grid-template-columns:1fr;min-height:0}.research-adf-scatter-card{min-height:0}.research-adf-scatter-footer{flex-direction:column;align-items:flex-start}.research-adf-axis-note{text-align:left}}.research-source-group{margin-bottom:2px}.research-source-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ab-text-3);background:#ffffff08;border-bottom:1px solid var(--ab-border-2);border-left:none;border-right:none;border-top:none;position:sticky;top:0;z-index:1;cursor:pointer;text-align:left}.research-source-header:hover{background:#ffffff0d}.research-source-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.research-source-caret{display:inline-flex;align-items:center;justify-content:center;width:10px;font-size:10px;transition:transform .15s ease}.research-source-caret.expanded{transform:rotate(90deg)}.research-source-count{font-size:10px;color:var(--ab-text-3);background:#ffffff0f;padding:1px 6px;border-radius:8px}.research-chip-clear{background:#e0555526;border-color:#e055554d;color:#e05555;cursor:pointer;font-size:11px}.research-chip-clear:hover{background:#e0555540}.comparison-chart-panel-root{display:flex;flex-direction:column;height:100%;overflow:hidden}.comparison-search-wrapper{position:relative;flex:1;min-width:180px}.comparison-search-wrapper>.panel-input{width:100%}.comparison-search-results{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;background:var(--ab-bg-raised);border:1px solid var(--ab-border-1);border-top:0;border-radius:0 0 4px 4px}.comparison-search-results .panel-search-item-compact{padding:5px 10px;border-bottom:1px solid var(--ab-border-2)}.comparison-legend-strip{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;border-bottom:1px solid var(--ab-border-1);background:var(--ab-bg-panel);min-height:24px}.comparison-legend-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:var(--ab-bg-raised);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--ab-text-1);border:1px solid var(--ab-border-1);transition:opacity .15s}.comparison-legend-chip:hover{background:var(--ab-bg-hover)}.comparison-legend-chip-hidden{opacity:.35}.comparison-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.comparison-legend-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.comparison-legend-remove{border:0;background:transparent;color:var(--ab-text-3);cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.comparison-legend-remove:hover{color:var(--ab-sell)}.comparison-chart-host{flex:1;min-height:0}.company-panel-root .panel-toolbar{gap:6px}.company-symbol-input{width:130px}.company-id-input,.company-market-input{width:104px}.company-panel-body{min-height:0;height:100%;overflow:auto;padding:12px;color:var(--ab-text-1)}.company-alert{border:1px solid var(--ab-border-1);border-radius:6px;padding:8px 10px;font-size:12px;margin-bottom:10px}.company-alert-error{border-color:#e055558c;color:#ffb0b0;background:#e0555514}.company-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px;border:1px solid var(--ab-border-1);border-radius:6px;background:var(--ab-bg-raised)}.company-name{font-size:18px;font-weight:650;line-height:1.25}.company-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.company-meta-chip{border:1px solid var(--ab-border-1);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--ab-text-2);background:var(--ab-bg-panel)}.company-source-box{display:grid;gap:4px;min-width:220px;justify-items:end;color:var(--ab-text-2);font-size:11px;line-height:1.35}.company-section{margin-top:12px;border:1px solid var(--ab-border-1);border-radius:6px;background:var(--ab-bg-panel)}.company-section-title{padding:9px 12px;border-bottom:1px solid var(--ab-border-1);font-size:12px;font-weight:650;color:var(--ab-text-1);background:var(--ab-panel-header)}.company-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ab-border-2)}.company-metric{min-height:68px;display:grid;align-content:center;gap:6px;padding:10px 12px;background:var(--ab-bg-panel)}.company-metric-muted{color:var(--ab-text-2)}.company-metric-label{font-size:11px;color:var(--ab-text-3)}.company-metric-value{min-width:0;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.2}.company-audit-grid{display:grid;grid-template-columns:150px 150px minmax(220px,1fr);gap:1px;background:var(--ab-border-2)}.company-audit-grid>div{display:grid;gap:5px;min-height:54px;padding:9px 12px;background:var(--ab-bg-panel)}.company-audit-label{color:var(--ab-text-3);font-size:11px}.company-audit-value{color:var(--ab-text-2);font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.company-panel-root .panel-toolbar{flex-wrap:wrap}.company-symbol-input,.company-id-input,.company-market-input{width:min(100%,140px)}.company-header{display:grid}.company-source-box{justify-items:start}.company-audit-grid{grid-template-columns:1fr}}.insiders-panel-root .panel-toolbar{gap:6px;flex-wrap:wrap}.insiders-symbol-input{width:105px}.insiders-issuer-input{width:150px}.insiders-role-input{width:130px}.insiders-type-input{width:140px}.insiders-date-input{width:132px}.insiders-min-input{width:112px}.insiders-body{min-height:0;height:100%;overflow:auto;padding:10px;color:var(--ab-text-1)}.insiders-status{display:flex;gap:10px;align-items:center;min-height:28px;padding:6px 8px;border:1px solid var(--ab-border-1);border-radius:6px;background:var(--ab-bg-raised);margin-bottom:8px;font-size:12px}.insiders-message{color:var(--ab-buy)}.insiders-error{color:var(--ab-sell)}.insiders-source-row,.company-insider-source{display:flex;flex-wrap:wrap;gap:12px;color:var(--ab-text-2);font-size:11px;margin-bottom:8px}.insiders-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;border:1px solid var(--ab-border-1);background:var(--ab-border-2);border-radius:6px;overflow:hidden}.insiders-kpi{display:grid;gap:5px;min-height:56px;padding:9px 10px;background:var(--ab-bg-panel)}.insiders-kpi span{color:var(--ab-text-3);font-size:11px}.insiders-kpi strong{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.insiders-score-table,.insiders-table,.company-insider-table,.issuer-buybacks-table,.company-buyback-table{min-width:0;overflow:auto}.insiders-score-row,.insiders-row,.company-insider-row,.issuer-buyback-row,.company-buyback-row{display:grid;align-items:center;gap:1px;border-bottom:1px solid rgba(36,48,65,.75);background:var(--ab-bg-panel);font-size:11px}.insiders-score-row{grid-template-columns:minmax(145px,1.3fr) repeat(7,minmax(76px,.8fr))}.insiders-row{grid-template-columns:128px 115px minmax(150px,1.1fr) minmax(145px,1fr) minmax(150px,1fr) 96px minmax(150px,1fr) 112px 90px 112px 80px}.company-insider-row{grid-template-columns:130px minmax(130px,1fr) minmax(150px,1.2fr) 96px 110px}.issuer-buyback-row{grid-template-columns:128px minmax(150px,1.1fr) minmax(220px,1.6fr) 96px 112px 80px}.company-buyback-row{grid-template-columns:130px minmax(130px,1fr) minmax(190px,1.5fr) 96px 80px}.insiders-score-row>span,.insiders-row>span,.company-insider-row>span,.issuer-buyback-row>span,.company-buyback-row>span{min-width:0;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insiders-score-head,.insiders-head,.company-insider-head,.issuer-buyback-head,.company-buyback-head{position:sticky;top:0;z-index:2;font-weight:650;color:var(--ab-text-2);background:var(--ab-panel-header)}.insiders-highlight-row{box-shadow:inset 3px 0 0 var(--ab-buy)}.insiders-cluster-row{background:#52a8ff14}.insiders-sell-row{box-shadow:inset 3px 0 #e05555bf}.company-insider-section .company-alert{border-left:none;border-right:none;border-radius:0;margin:0}.company-insider-source{padding:8px 12px 0}.company-insider-buy{box-shadow:inset 3px 0 0 var(--ab-buy)}.company-insider-sell{box-shadow:inset 3px 0 #e05555bf}.issuer-buyback-source{padding:8px 0 0}.issuer-buyback-kpis{border-left:none;border-right:none;border-radius:0}@media(max-width:900px){.insiders-score-row{grid-template-columns:minmax(120px,1.3fr) repeat(7,minmax(70px,.8fr))}.insiders-row{grid-template-columns:115px 105px minmax(130px,1fr) minmax(130px,1fr) minmax(140px,1fr) 90px minmax(130px,1fr) 100px 86px 100px 76px}.company-insider-row{grid-template-columns:120px minmax(120px,1fr) minmax(130px,1fr) 90px 100px}.issuer-buyback-row{grid-template-columns:115px minmax(130px,1fr) minmax(180px,1.4fr) 86px 100px 72px}.company-buyback-row{grid-template-columns:120px minmax(120px,1fr) minmax(160px,1.4fr) 86px 72px}}.media-panel-root{min-height:0;overflow:hidden}.media-panel-toolbar{gap:8px}.media-channel-tabs{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.media-channel-tab{height:24px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ab-text-2);font-size:11px;font-weight:650;line-height:22px;white-space:nowrap;cursor:pointer}.media-channel-tab:hover{color:var(--ab-text);background:#52a8ff1a}.media-channel-tab.active{color:#07111d;background:var(--ab-accent-1, #52a8ff);border-color:var(--ab-accent-1, #52a8ff)}.media-custom-bar{flex:0 0 auto;padding:8px 10px;border-bottom:1px solid var(--ab-border);background:var(--ab-panel-header)}.media-custom-input{width:100%}.media-player-shell{position:relative;flex:1 1 auto;min-height:180px;background:#05080d;overflow:hidden}.media-player-stage{position:absolute;top:0;right:0;bottom:28px;left:0;min-height:0;overflow:hidden;background:#05080d;container-type:size}.media-player-frame{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;border:0;background:#05080d;transform:translate(-50%,-50%)}.media-player-frame.fit{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw)}.media-player-frame.cover{top:50%;left:50%;width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw);transform:translate(-50%,-50%)}.media-player-frame.contain{width:100%;height:100%}.media-player-footer{position:absolute;left:0;right:0;bottom:0;height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border-top:1px solid rgba(255,255,255,.08);color:var(--ab-text-2);background:#05080df2;font-size:10px;font-weight:650}.media-external-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ab-text);background:linear-gradient(180deg,#52a8ff14,#0000),#05080d}.media-external-title{font-size:13px;font-weight:700;color:var(--ab-text-2)}.media-external-note{max-width:min(420px,calc(100% - 32px));color:var(--ab-text-muted);font-size:11px;line-height:1.4;text-align:center}@media(max-width:900px){.media-panel-toolbar{flex-wrap:wrap}.media-channel-tabs{flex-basis:100%;order:5}}
