.toolbar .tb-btn:disabled{opacity:.45;cursor:default}.toolbar .tb-btn:disabled:hover{background:0 0;border-color:#0000}.status-bar .status-dealer{border-radius:var(--btn-radius);height:18px;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.status-bar .status-dealer:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.status-bar .status-dealer .hst-icon{opacity:.45;width:14px;height:14px}.status-bar .status-dealer-on{color:var(--color-success);font-weight:600}.status-bar .status-dealer-on .hst-icon{opacity:1}.toolbar-search-everywhere{border-top:1px solid var(--color-border);font-style:italic}.tb-customize .dual-list-box{height:200px}.tb-customize .dual-list-box li{align-items:center;gap:8px;min-height:24px;line-height:24px;display:flex}.tb-customize .dual-list-box li .hst-icon{flex:none;width:16px;height:16px}.tb-customize .dual-list-actions{width:92px;padding-top:50px}.tb-customize .tb-customize-order{padding-top:22px}.tb-customize .tb-customize-order .tb-customize-reset{margin-top:10px}.tb-customize-sep{color:var(--muted)}.tb-customize-rule{border-top:1px solid var(--color-border-strong);flex:auto;height:0;margin:0 10px 0 24px;display:block}.tb-customize .dual-list-box li.selected .tb-customize-rule{border-top-color:var(--color-surface)}.options-sounds{grid-template-columns:1fr 1fr;gap:2px 24px;padding:0 12px 8px;display:grid}.options-sound-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.options-sound-row .btn{min-width:0;height:20px;padding:0 8px;font-size:11px}.journal-tab .data-list-root{flex:auto;min-height:0}.journal-table .data-table td{white-space:nowrap;padding-top:0;padding-bottom:0}.journal-table .data-table td.journal-c-icon{text-align:center;padding-left:0;padding-right:0}.journal-table .data-table .data-row-alt td{background:inherit}.journal-table .data-table tr.journal-row-folder td{background:var(--color-surface-band);font-weight:600}.journal-table .data-table tr.journal-row-error td.journal-c-message,.journal-table .data-table tr.journal-row-critical td.journal-c-message{color:var(--color-danger)}.journal-table .data-table tr.selected td.journal-c-message,.journal-table .data-table tr.selected .journal-code-info,.journal-table .data-table tr.selected .journal-code-warning,.journal-table .data-table tr.selected .journal-code-error,.journal-table .data-table tr.selected .journal-code-critical,.journal-table .data-table tr.selected .journal-code-login{color:inherit}.journal-table .data-table tr.journal-row-corrupted td{text-decoration:line-through}.exp-wrap{height:100%;min-height:0;display:flex}.exp-grid{flex:auto;min-width:0;overflow:auto}.exp-pie{border-left:1px solid var(--color-border-soft);flex-direction:column;flex:0 0 220px;align-items:center;padding:4px 8px;display:flex}.exp-pie-title{color:var(--color-text);font-size:12px;font-weight:600;line-height:20px}.exp-pie-chart{flex:auto;width:200px;max-height:calc(100% - 20px)}.exp-pie-chart path,.exp-pie-chart circle{stroke:var(--color-surface);stroke-width:.6px}.exp-pie-label{fill:var(--color-text);font-family:inherit;font-size:7px}.data-list-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.data-list-wrap{contain:content;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.data-list-wrap:focus-visible{box-shadow:inset 0 0 0 1px var(--ctl-accent,var(--color-primary))}.data-table.data-list>tbody>tr:nth-child(2n){background:0 0}.data-table.data-list>tbody>tr.data-row-alt{background:var(--table-zebra)}.data-table.data-list>tbody>tr.selected{background:var(--color-selection-bg);color:var(--color-selection-text)}.data-table.data-list>tbody>tr.data-row-focus>td:first-child{box-shadow:inset 2px 0 0 var(--color-selection-bg)}.data-table.data-list>tbody>tr.selected.data-row-focus>td:first-child{box-shadow:inset 2px 0 0 var(--color-selection-text)}.data-table.data-list>tbody>tr.data-list-pad,.data-table.data-list>tbody>tr.data-list-pad:hover{background:0 0}.data-table.data-list>tbody>tr.data-list-pad>td{border:0;height:auto;padding:0}.data-table.data-list>tbody>tr.data-list-state:hover{background:0 0}.data-list-error{color:var(--color-danger,var(--color-text))}.data-table.data-list>tbody>tr.data-row-drop>td{border-top:2px solid var(--ctl-accent,var(--color-primary))}.data-list-root.data-list-drop-over{box-shadow:inset 0 0 0 2px var(--ctl-accent,var(--color-primary))}.data-table.data-list>tbody>tr[draggable=true]{cursor:grab}.data-table.data-list>tbody>tr.data-list-add>td{cursor:pointer}.data-table.data-list-fixed{table-layout:fixed}.data-table.data-list>tbody>tr>td{text-overflow:ellipsis;overflow:hidden}.data-table.data-list .data-center{text-align:center}.data-table.data-list>thead>tr>th{z-index:1;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;position:sticky;top:0;overflow:hidden}.data-table.data-list>thead>tr>th.data-col-sortable{cursor:pointer}.data-table.data-list>thead>tr>th.data-col-drop{background:var(--ctl-accent-soft,var(--color-primary-tint))}.data-table.data-list>thead>tr>th.data-col-resizing{background:var(--color-surface-band)}.data-col-sort{margin-left:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-2)}.data-col-resize{width:var(--space-2);cursor:col-resize;touch-action:none;height:100%;position:absolute;top:0;right:0}.data-col-resize:hover,th.data-col-resizing .data-col-resize{border-right:2px solid var(--ctl-accent,var(--color-primary))}.list-toolbar{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.list-toolbar-spacer{flex:1}.list-footer-count{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.list-filter-chip{align-items:center;gap:var(--space-1);max-width:40%;font-size:var(--font-size-sm);color:var(--color-text);display:inline-flex}.list-filter-chip-label{color:var(--color-text-muted)}.list-filter-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-bar .list-filter-chip button{min-width:0;width:var(--control-h-sm);height:var(--control-h-sm);padding:0}.list-filters-name>label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.list-filters-active-mark{color:var(--color-primary)}.list-filters-row-buttons{gap:var(--space-1);margin-top:var(--space-1);flex-shrink:0;align-items:center;display:flex}.list-filters-edit{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.list-filters-name{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.list-filters-grid{border:1px solid var(--color-border-strong);background:var(--color-surface);flex:auto;min-height:0;overflow:auto}.list-filters-table{border-collapse:collapse;width:100%}.list-filters-table th,.list-filters-table td{padding:1px var(--space-1)}.list-filters-table td:first-child{width:30%}.list-filters-table td:nth-child(2){width:24%}.list-filters-except{text-align:center;width:44px}.list-filters-novalue{color:var(--color-text-muted)}.list-filters-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:auto}.list-toolbar.request-bar{gap:var(--space-2);padding:4px 6px}.request-bar .request-search{flex:160px;min-width:120px}.request-bar .request-scope{flex:none}.request-bar .request-run{flex:none;min-width:86px}.request-bar .list-toolbar-spacer{flex:0 0 var(--space-2)}.request-bar .list-footer-count{flex:none}.settings-dialog.list-filters-dialog .config-panel.active{box-sizing:border-box;flex-direction:column;gap:8px;height:100%;padding:10px;display:flex}.list-filters-dialog .list-filters-grid{flex:auto;min-height:0}.list-filters-saved-tab .list-filters-table td:first-child{width:34%}.list-filters-saved-tab .list-filters-table td:nth-child(2){width:auto}.list-filters-name-cell{white-space:nowrap}.list-filters-name-cell .hst-icon{vertical-align:-3px;color:var(--icon-blue);margin-right:4px}.list-filters-dialog .list-filters-name>label{font-size:var(--font-size);color:var(--color-text);white-space:nowrap}.list-filters-dialog .list-filters-row-buttons .btn{width:73px;min-width:73px;height:22px}@font-face{font-family:Selawik;src:url(/assets/selawik-regular-BS_1wu52.woff)format("woff");font-weight:100 500;font-style:normal;font-display:block}@font-face{font-family:Selawik;src:url(/assets/selawik-bold-ErhbbttN.woff)format("woff");font-weight:600 900;font-style:normal;font-display:block}:root{--color-primary:#0078d7;--color-primary-hover:#106ebe;--color-primary-active:#0a56a0;--color-primary-tint:#e5f1fb;--color-primary-tint-strong:#cce4f7;--color-primary-border:#0060b8;--color-on-primary:#fff;--color-secondary:#5c6b7a;--color-secondary-hover:#4a5866;--color-secondary-tint:#eef1f4;--color-on-secondary:#fff;--color-accent:#f5a623;--color-accent-tint:#fff3d6;--color-link:var(--color-primary);--color-success:#1b7f3b;--color-success-tint:#e3f3e5;--color-success-border:#b7dfbc;--color-warning:#7a4e00;--color-warning-tint:#fff8e1;--color-warning-border:#f0d08a;--color-danger:#c62828;--color-danger-hover:#b71c1c;--color-danger-active:#9a1f1f;--color-danger-tint:#fdecea;--color-danger-border:#f2b8b5;--color-info:#0d47a1;--color-info-tint:#e3edfb;--color-info-border:#b9cff2;--color-profit:#1565c0;--color-loss:#c62828;--color-up:#0a10e0;--color-down:#e01024;--color-bg:#fff;--color-surface:#fff;--color-surface-alt:#fafafa;--color-surface-sunken:#f0f0f0;--color-surface-band:#f0f0f0;--color-surface-band-2:#f0f0f0;--color-surface-raised:#e1e1e1;--color-surface-raised-top:#e1e1e1;--color-surface-note:#fffdf5;--color-surface-panel:#f7f9fc;--color-border:#adadad;--color-border-soft:#e5e5e5;--color-border-hair:#e5e5e5;--color-border-strong:#adadad;--color-border-hover:#7a7a7a;--color-border-frame:#a0a0a0;--color-border-menu:#a0a0a0;--color-border-disabled:#d6d6d6;--color-border-page:#d9d9d9;--trade-sell-bg:#df8080;--trade-sell-border:#b25858;--trade-buy-bg:#8fa2dc;--trade-buy-border:#5f75b6;--trade-close-bg:#dede7c;--trade-close-border:#a9a948;--chart-bid:#2f5cf0;--color-border-readonly:#ccc;--color-text:#1a1a1a;--color-text-2:#333;--color-text-3:#444;--color-text-4:#555;--color-text-muted:#6b6b6b;--color-text-faint:#8a8a8a;--color-text-placeholder:#9a9a9a;--color-text-disabled:#a0a0a0;--color-text-hint:#b0b0b0;--color-text-inverse:#fff;--color-text-readonly:#444;--color-selection-bg:var(--color-primary);--color-selection-text:var(--color-on-primary);--color-selection-soft:var(--color-primary-tint);--color-focus-ring:var(--color-primary);--color-focus-ring-soft:#0078d78c;--color-close-hover:#e81123;--color-primary-disabled:#9cc7ec;--color-danger-disabled:#e6a5a5;--color-check-disabled:#b9d5ee;--icon-green:#00a91c;--icon-blue:#005ea1;--icon-gold:#face00;--icon-red:#db4b44;--icon-orange:#e8731a;--icon-purple:#9c6ade;--icon-folder:#face00;--icon-grey:#8f9aa6;--color-node-ink:#3b5b8a;--color-folder-real:#4caf50;--color-folder-demo:#5c8ac7;--color-folder-preliminary:#f0a830;--color-folder-managers:#9c6ade;--chart-1:#4a7fc1;--chart-2:#8e2a52;--chart-3:#a7c6e8;--chart-4:#e7e0a8;--chart-5:#2e4f8f;--chart-6:#6fa36b;--chart-7:#c98a3b;--chart-8:#7d6fb3;--chrome-bg:var(--color-surface-band);--chrome-border:var(--color-border-strong);--menu-bg:var(--color-surface-band);--toolbar-bg:var(--color-surface-band);--nav-bg:var(--color-surface);--workspace-bg:var(--color-surface);--select-bg:var(--color-selection-bg);--select-fg:var(--color-selection-text);--tree-line:var(--color-border-frame);--text:var(--color-text);--muted:var(--color-text-muted);--table-head:var(--color-surface);--table-row-alt:var(--table-zebra);--table-row-sel:var(--color-selection-bg);--dock-accent:var(--color-primary);--dock-accent-soft:color-mix(in srgb, var(--color-primary) 18%, transparent);--dock-border:var(--color-border-frame);--dock-head:#d4dee8;--color-summary-band:#c8c8c8;--color-section-band:#f0f8ff;--color-confirm:#22b71e;--color-reject:#da7a6a;--color-request-tint:#f7c6c6;--shade-08:#00000014;--shade-12:#0000001f;--shade-15:#00000026;--shade-18:#0000002e;--shade-20:#0003;--shade-25:#00000040;--shade-30:#0000004d;--shade-35:#00000059;--glow-15:#ffffff26;--glow-20:#fff3;--glow-35:#ffffff59;--glow-40:#fff6;--glow-50:#ffffff80;--glow-90:#ffffffe6;--color-primary-glow:color-mix(in srgb, var(--color-primary) 28%, transparent);--color-success-glow:color-mix(in srgb, var(--color-success) 35%, transparent);--color-danger-glow:color-mix(in srgb, var(--color-danger) 35%, transparent);--color-folder-fill:#f5c542;--color-folder-border:#c99a1f;--color-folder-tint-1:#e8f0a88c;--color-folder-tint-2:#c5d86d8c;--color-session-1:#e8f0a8;--color-session-2:#c5d86d;--color-session-3:#aeb84a;--color-session-border:#8fa33a;--color-session-dash:#689f38;--color-badge-gold-1:#e8c88a;--color-badge-gold-2:#c4a060;--color-badge-gold-border:#8b6914;--color-note-bg:#ffe9a8;--color-note-border:#d8b45a;--color-tooltip-bg:#fff;--color-series-1:#1565c0;--color-series-2:#2e7d32;--color-series-3:#ef6c00;--color-series-4:#6a1b9a;--color-title-1:#0054e3;--color-title-2:#0039a6;--scroll-size:17px;--scroll-track:#f0f0f0;--scroll-thumb:#cdcdcd;--scroll-thumb-hover:#a6a6a6;--scroll-button-hover:#dadada;--scroll-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M0 5l4.5-5L9 5z' fill='%23606060'/%3E%3C/svg%3E");--scroll-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M0 0l4.5 5L9 0z' fill='%23606060'/%3E%3C/svg%3E");--scroll-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Cpath d='M5 0L0 4.5 5 9z' fill='%23606060'/%3E%3C/svg%3E");--scroll-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Cpath d='M0 0l5 4.5L0 9z' fill='%23606060'/%3E%3C/svg%3E");--shadow-menu:2px 2px 4px #0003;--shadow-dialog:0 2px 12px #0000004d;--shadow-overlay:#0000001f;--control-h:17px;--button-h:22px;--control-h-footer:22px;--control-h-sm:17px;--control-h-grid:22px;--control-pad-x:4px;--control-glyph-w:17px;--control-eye-w:18px;--button-min-w:75px;--button-min-w-notice:84px;--button-pad-x:10px;--button-pad-x-footer:12px;--check-size:13px;--num-w:120px;--dt-w-date:108px;--dt-w-time:80px;--dt-w-datetime:150px;--dt-w-datetime-s:168px;--search-w:200px;--search-w-bar:180px;--radius:0px;--radius-lg:0px;--radius-frame:0px;--space-0:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--label-w:110px;--dialog-pad:8px;--dialog-min-w:480px;--dialog-vh-gap:48px;--dialog-vw-gap:32px;--title-h:30px;--title-btn-w:36px;--title-btn-h:30px;--tab-h:20px;--tab-pad-x:9px;--row-h:20px;--head-h:16px;--menu-row-h:22px;--menu-row-h-sm:18px;--menu-max-h:240px;--menu-max-h-lg:280px;--menu-min-w:180px;--cell-pad-x:5px;--cal-cell:28px;--cal-col-w:44px;--cal-list-h:136px;--tree-indent:14px;--tree-chevron-w:14px;--help-pop-w:300px;--notice-w:420px;--login-min-w:400px;--textarea-min-h:60px;--dual-actions-w:96px;--icon-size:16px;--icon-size-sm:12px;--icon-size-xs:10px;--z-dialog-note:5;--z-popover:25000;--table-border:#e5e5e5;--table-zebra:#ebebeb;--font-ui:"Segoe UI", "Segoe UI Variable", "Selawik", Tahoma, Arial, sans-serif;--font-mono:"Cascadia Mono", "Consolas", "Menlo", monospace;--font-size:12px;--font-size-sm:11px;--font-size-xs:10px;--font-size-lg:13px;--font-size-clear:14px;--line-tight:1.35;--line-body:1.45;--line-text:16px}.chart-bar>*{min-width:0}*,:before,:after{box-sizing:border-box}.title-btn{width:22px;height:18px;color:var(--color-surface);cursor:default;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.title-btn:hover{background:var(--glow-15);border-color:var(--glow-35)}.title-btn:active{background:var(--shade-15)}.nav-pane>.navigator{flex:1;width:auto;min-width:0}.nav-header-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-header-actions{align-items:center;display:flex}.nav-header .dock-title-btn{color:var(--muted)}.nav-header .dock-title-btn:hover{color:var(--color-text)}.terminal-main{flex:1;min-height:0;display:flex;position:relative}.terminal-main>.nav-strip{flex:none}.terminal-main>.nav-flyout{top:0;bottom:0;left:var(--dock-strip-h)}.nav-flyout>.navigator{border-right:none;flex:1;width:auto;min-width:0}.nav-tree ul{list-style:none}.nav-tree .nav-branch>ul{border-left:1px dotted var(--tree-line)}.nav-tree .nav-branch>ul>li{position:relative}.nav-tree .nav-branch>ul>li:last-child:after{content:"";pointer-events:none;position:absolute}.nav-tree .nav-branch>ul>li:last-child:not(.nav-branch):after{bottom:0}.nav-item{cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:2px 4px 2px 0;display:flex}.nav-item.disabled{color:var(--color-text-placeholder);font-style:italic}.nav-item .chevron.empty{visibility:hidden}.nav-item .ico{flex-shrink:0;justify-content:center;align-items:center;min-width:16px;min-height:16px;font-size:12px}.nav-item .ico img,.nav-item .ico .hst-icon{object-fit:contain;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;display:block}.hst-icon,.nav-item .ico .hst-icon,.nav-item .ico svg.hst-icon,.data-table .hst-icon,.config-title .hst-icon{vertical-align:middle;object-fit:contain;shape-rendering:geometricprecision;flex-shrink:0;width:16px;height:16px;display:inline-block}.nav-item .ico svg.hst-icon{display:block}.config-title .hst-icon{margin-right:4px}.nav-folder-input:focus{outline:1px solid var(--color-focus-ring-soft);outline-offset:-1px}.workspace{background:var(--workspace-bg);flex-direction:column;flex:1;min-width:0;display:flex}.workspace iframe{border:0;flex:1;width:100%}.toolbox>.toolbox-splitter{height:6px;top:-3px;bottom:auto}body.resizing-ns,body.resizing-ns *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.toolbox-tabs-gap{flex:auto}.toolbox-tabs button{border-right:1px solid var(--chrome-border)}.toolbox-tabs button.active{margin-bottom:-1px}.toolbox-panel{flex:1;padding:0;display:none;overflow:auto}.toolbox-panel.active{display:block}.summary-table th,.summary-table td{border:1px solid var(--table-border);text-align:left;padding:2px 6px}.module-root{background:var(--workspace-bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.data-table{width:100%}.data-table tbody tr:nth-child(2n){background:var(--table-row-alt)}.data-table tbody tr{-webkit-user-select:none;user-select:none}.data-table tbody tr input,.data-table tbody tr textarea,.data-table tbody tr [contenteditable]{-webkit-user-select:text;user-select:text}.df-config-window .df-table-main .data-table th{z-index:1;background:var(--table-head);position:sticky;top:0}.df-table-toolbar button{width:74px}.df-table-toolbar button:not(:disabled):hover{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-border-disabled) 100%)}.df-table-main .data-table{border:none}.df-table-main .data-table th,.df-table-main .data-table td{border-color:var(--color-border-menu)}.df-table-main .data-table th{z-index:1;background:var(--color-surface-band);border-bottom:1px solid var(--color-text-muted);font-weight:400;position:sticky;top:0}.df-table-main tbody tr.selected td{background:var(--color-selection-bg);color:var(--color-surface)}.df-table-main tbody tr.selected .df-cell-input{background:var(--color-surface);color:var(--color-text)}.df-table-main tbody tr.selected .prop-select-box{background:var(--color-surface)}.df-table-main tbody tr.selected .prop-select-value{color:var(--color-text)}.dialog-overlay{z-index:200;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.dialog-overlay~.dialog-overlay:not(.is-exiting){z-index:210;background:var(--shade-12)}.dialog-overlay:has(~.dialog-overlay:not(.is-exiting)) .config-actions{visibility:hidden}.dialog-overlay .settings-dialog{min-height:0}.nav-tree a.nav-item,.nav-tree .nav-item[role=button]{cursor:default;text-decoration:none}.nav-tree .nav-item[role=button]{cursor:pointer}.nav-item.active .ico .hst-icon{opacity:1;display:block}.sym-symbol-cell{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sym-tab-intro-icon .hst-icon{width:48px;height:48px}.config-window{max-width:640px;margin:12px}.settings-dialog{flex-shrink:0;width:656px;margin:0}.config-title{flex-shrink:0}.config-tabs{z-index:3;flex-wrap:nowrap;flex-shrink:0;position:relative;overflow-x:auto}.config-tabs button{border-right:1px solid var(--chrome-border);pointer-events:auto;z-index:1}.config-body{padding:12px}.form-grid label{font-weight:600}.form-grid input:not([type=checkbox]),.form-grid select{height:22px;font-size:11px}.config-actions{flex-shrink:0}@keyframes pulse{50%{opacity:.4}}.filter-bar{border-bottom:1px solid var(--chrome-border);background:var(--color-surface-sunken);border-top:1px solid var(--color-border);flex-shrink:0;padding:5px 8px;display:flex}.table-wrap{flex:1;overflow:auto}.config-panel{padding:12px;display:none}.config-panel.active{display:block}.config-window.tall{flex-direction:column;flex:1;min-height:0;margin:8px;display:flex}.config-window.tall .config-body{flex:1;min-height:0;padding:0;overflow:auto}.config-window.tall .config-panel{padding:12px}.form-grid textarea{font-family:inherit;font-size:11px}.form-grid input[readonly]{background:var(--color-surface-band)}.ctx-icon .hst-icon{width:16px;height:16px;display:block}.toolbar .tb-btn .ico{justify-content:center;align-items:center;width:16px;height:16px;margin-right:2px;display:inline-flex}.toolbar .tb-btn .ico .hst-icon{display:block}.data-table-grid td,.data-table-grid th{border-right:1px solid var(--table-border)}.data-table-auto{table-layout:auto;width:100%}.prop-select-fill .prop-select-box{width:100%}.prop-select-btn{border-left:1px solid var(--color-border-strong);box-sizing:border-box;align-self:stretch;min-height:100%}.prop-select-btn-wrap{z-index:1;position:relative}.prop-select-btn:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text);pointer-events:none}.prop-select-menu-empty{color:var(--color-text-faint);font-style:italic}.data-table tbody tr.selected .prop-select-box,.data-table tbody tr.selected .prop-value-input{background:var(--color-surface);color:var(--color-text)}.data-table tbody tr.selected .prop-select-value{color:var(--color-text)}.settings-dialog .sym-form-two-col label,.settings-dialog .sym-sessions-limits label,.settings-dialog fieldset legend{font-weight:400}.settings-dialog .sym-form-two-col{font-size:11px}.settings-dialog .form-grid input,.settings-dialog .form-grid select{font-weight:400}.form-grid>.sym-check{grid-column:1/-1}.config-actions .config-ok{min-width:72px}.login-host{background:var(--workspace-bg);justify-content:center;align-items:center;height:100vh;display:flex}.login-window{width:400px;min-height:0}.login-window .config-body{padding:4px 8px 0}.login-intro p{color:var(--color-text-3);margin:0}.login-grid input:focus,.login-grid select:focus,.settings-dialog input:not([type=checkbox]):focus,.settings-dialog select:focus{outline:1px solid var(--color-focus-ring-soft);outline-offset:-1px;border-radius:0}.login-grid{align-items:center;gap:8px 10px;padding:14px 12px;display:grid}.login-grid label{text-align:right}.login-window .inline-notice.login-error{padding:0 var(--dlg-pad) 6px calc(var(--dlg-label-w) + 10px + var(--dlg-pad))}.login-window .inline-notice.login-server-error{padding:0}.server-field{vertical-align:middle;width:100%;display:inline-flex;position:relative}.server-field .server-field-input{width:100%;max-width:none;padding-right:22px}.server-field-status{pointer-events:none;width:22px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.server-field-ok .server-field-status{color:var(--color-success)}.server-field-error .server-field-status{color:var(--color-danger)}.server-field-error .server-field-input{border-color:var(--color-danger)}.server-ok,.server-bad{display:block}.server-spinner{animation:.7s linear infinite server-spin}@keyframes server-spin{to{transform:rotate(360deg)}}.server-indicator{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.server-indicator:hover{text-decoration:underline}button,input,select{border-radius:0;font-family:inherit}.config-actions button,.df-table-toolbar button{font-size:11px}.config-actions button:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.settings-dialog .config-panel{background:var(--color-surface)}.settings-dialog input[type=text],.settings-dialog input[type=password],.form-grid input:not([type=checkbox]){border:1px solid var(--color-border);background:var(--color-surface);padding:3px 6px}.settings-dialog input:disabled:not([type=checkbox]),.form-grid input:disabled:not([type=checkbox]){background:var(--color-surface-sunken);color:var(--color-text-faint);border-color:var(--color-border-disabled)}.dealing-bar{border-bottom:1px solid var(--chrome-border);background:var(--menu-bg);padding:6px 8px;display:flex}.tb-btn:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.tb-disconnect{color:var(--color-danger);font-weight:600}.toolbar-search label{color:var(--color-text-3)}.form-grid{gap:6px 10px}.form-grid input.wide{width:100%}.form-grid input[type=checkbox]{justify-self:start}.data-table td{text-align:left}.fieldset .form-grid{padding:4px 0}.form-grid input,.form-grid label{font-size:12px}.ctx-item.disabled{pointer-events:none;color:var(--color-text-disabled)}.ctx-label{flex:1}.ctx-arrow{opacity:.7;color:var(--color-text-4);margin-left:8px;padding-left:12px;font-size:8px}.settings-dialog .config-panel.hol-sym-tab{flex-direction:column;height:100%;display:flex}.settings-dialog .hol-sym-panel{flex:1;min-height:0}.lev-tier-table th.num,.lev-tier-table td.num{text-align:right}.dual-list-box{flex:auto;height:280px}.dual-list-box li{-webkit-user-select:none;font-size:11px}.df-add-row td{color:var(--color-primary);cursor:pointer}.data-table tbody tr.df-add-row.selected td,.data-table tbody tr.df-add-row.selected .df-add-plus{color:var(--color-surface)}.df-add-plus{color:var(--color-success);margin-right:6px;font-weight:700}.settings-dialog .sym-form-two-col .sym-color-select.sym-common-left{box-sizing:border-box;width:100%;max-width:100%}.settings-dialog .sym-form-two-col .sym-common-left,.settings-dialog .sym-form-two-col input.sym-common-left{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-dialog .sym-form-two-col .sym-common-left.prop-select{min-width:0}.settings-dialog .sym-form-two-col .sym-common-left.prop-select-fill{max-width:100%}.settings-dialog .sym-form-two-col .sym-common-md,.settings-dialog .sym-form-two-col input.sym-common-md,.settings-dialog .sym-form-two-col .sym-common-md.prop-select,.settings-dialog .sym-form-two-col .sym-common-md.prop-select-fill,.settings-dialog .sym-form-two-col .sym-common-md.editable-select{box-sizing:border-box;width:100%;min-width:0;max-width:none}.sym-confirm{width:320px}.sym-confirm .config-body{padding:14px 16px}.admin-confirm-icon{background:linear-gradient(180deg, var(--color-profit) 0%, var(--color-profit) 100%);width:32px;height:32px;color:var(--color-surface);text-align:center;border-radius:50%;flex-shrink:0;font-size:20px;font-weight:700;line-height:32px}.admin-confirm-icon-warning{width:32px;height:32px;color:var(--icon-red);text-align:center;background:0 0;border-radius:0;font-size:28px;font-weight:700;line-height:1}.admin-confirm-icon-error{background:var(--icon-red);font-size:18px}.admin-confirm-text p:last-child{margin-bottom:0}.admin-confirm-actions{gap:8px;padding-bottom:12px}.admin-confirm-overlay{z-index:21000;background:var(--shade-12);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-dialog.df-config-window,.settings-dialog.sym-config-window{width:auto;min-width:0;max-width:calc(100vw - 32px)}.settings-dialog .grp-check-stack{gap:5px 0;padding-top:2px;padding-bottom:2px}.settings-dialog .config-title,.settings-dialog .config-actions{flex:none}html,body{height:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size);background:var(--color-surface);margin:0;overflow:hidden}.data-table th{z-index:1;border-color:var(--table-border);position:sticky;top:0}.data-table td{border-color:var(--table-border)}.data-table tbody tr.selected{background:var(--select-bg);color:var(--color-surface)}.settings-dialog .df-table-panel{flex:auto;min-height:220px;max-height:none}.settings-dialog .df-table-main{flex:auto;max-height:none}.data-table tbody tr.selected a{color:var(--color-surface)}.navigator{width:var(--nav-width);min-width:var(--nav-width);background:var(--nav-bg);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.summary-table{border-collapse:collapse;width:100%;font-size:12px}.summary-table th{background:var(--color-surface-sunken);border-color:var(--color-border-hair);border-bottom:1px solid var(--color-border-readonly);color:var(--color-text);font-weight:600}.status-bar .connected{color:var(--color-success)}.module-note{color:var(--muted);background:0 0;border:none;margin:0;padding:0 6px;font-size:11px}.sym-check:after,.form-grid .sym-check label:after,label.sym-check:after{content:none}.form-grid .prop-select{width:100%;min-width:90px}.settings-dialog .form-grid{padding-right:22px}.time-module .form-grid select,.time-module .form-grid input{border:1px solid var(--color-border);width:100%;height:22px;font-size:12px}.symtree-pop.prop-select-menu-front{z-index:25000}.routing-cond-pop button:hover,.routing-cond-pop button.active{background:var(--color-selection-bg);color:var(--color-surface)}.routing-conds-box th:first-child{width:38%}.routing-conds-box th:nth-child(2){width:30%}.routing-conds-box td .df-cell-input{box-sizing:border-box;width:100%;height:16px}.routing-conds-box td .prop-select-box{height:18px}tr[draggable=true]{cursor:grab}.mgr-groups-box tr.selected td{background:var(--color-selection-bg);color:var(--color-surface)}.market-watch td{font-variant-numeric:tabular-nums}.summary-table td{border-color:var(--color-border-soft);font-variant-numeric:tabular-nums}.summary-table th:not(:first-child):not(.summary-graph),.summary-table td:not(:first-child):not(.summary-graph){text-align:right}.summary-table .summary-symbol{white-space:nowrap}.summary-table .summary-symbol .hst-icon{vertical-align:-4px;margin-right:4px}.summary-table .summary-total td{background:var(--color-surface-band-2);font-weight:600}.data-table tbody tr.acc-invalid td{background:var(--color-danger-tint);color:var(--color-danger-active)}.settings-dialog.balance-dialog .config-panel.active:has(>.bulk-results){flex-direction:column;height:100%;min-height:0;display:flex}.exp-bar{background:var(--color-surface-band);border:1px solid var(--color-border-readonly);width:120px;height:10px;display:flex}.exp-bar-left,.exp-bar-right{flex:1;display:flex;overflow:hidden}.exp-bar-left{justify-content:flex-end}.exp-bar-short{background:var(--color-danger);height:100%}.exp-bar-long{background:var(--icon-green);height:100%}.mail-dialog .config-actions .mail-sent{color:var(--icon-green);margin-right:auto;font-size:11px}.settings-dialog.mail-dialog .config-panel.active{flex-direction:column;gap:8px;height:100%;display:flex}.chart-bar .prop-select{flex:0 140px}.chart-bar>button{flex:none;font-size:11px}.toolbox-panel-journal{padding:0;overflow:hidden}.journal-tab{outline:none;flex-direction:column;height:100%;display:flex}.journal-bar>*{flex-shrink:0}.journal-bar label{color:var(--muted)}.journal-bar input[type=text],.journal-bar input[type=datetime-local]{border:1px solid var(--chrome-border);background:var(--color-surface);height:22px;padding:1px 4px;font-size:11px}.journal-bar .journal-keyword{flex:180px;min-width:80px}.journal-bar input[type=datetime-local]{width:150px}.journal-bar .module-note{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;overflow:hidden}.journal-c-icon{text-align:center;flex:0 0 18px}.journal-c-time{flex:0 0 176px;padding-right:8px}.journal-c-source{text-overflow:ellipsis;flex:0 0 130px;padding-right:8px;overflow:hidden}.journal-c-message{text-overflow:ellipsis;flex:auto;overflow:hidden}.journal-row-folder{background:var(--color-surface-band);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-weight:600}.journal-row-error .journal-c-message,.journal-row-critical .journal-c-message{color:var(--color-danger)}.journal-row-corrupted{text-decoration:line-through}.journal-code-info{color:var(--color-text-disabled)}.journal-code-warning{color:var(--color-accent)}.journal-code-error{color:var(--color-danger)}.journal-code-critical{color:var(--color-danger-active)}.journal-code-login{color:var(--color-success)}.journal-code-folder{color:var(--muted)}.nav-tree ul,.nav-tree .nav-branch>ul{border:none;margin:0;padding:0}.nav-tree li{position:relative}.nav-indent-0,.nav-indent-1,.nav-indent-2,.nav-indent-3{padding-left:calc(2px + var(--nav-depth,0) * 16px)}.nav-item .ico,.nav-item>svg.hst-icon{flex:0 0 16px;width:16px;height:16px;display:block}.nav-item:focus-visible{outline:1px dotted var(--color-primary);outline-offset:-1px}.nav-item-drop{outline:1px dashed var(--color-primary);outline-offset:-1px;background:var(--color-primary-tint)}.nav-item-editing{background:var(--color-surface)}.nav-folder-input{border:1px solid var(--chrome-border);min-width:0;font:inherit;background:var(--color-surface);flex:1;height:18px;padding:0 4px;font-size:12px}.nav-feed-disabled .label,.nav-item .nav-feed-disabled{color:var(--color-text-placeholder)}.nav-item .hst-icon{shape-rendering:geometricprecision}.journal-bar>button:hover:enabled,.chart-bar>button:hover:enabled{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.journal-bar>button:active:enabled,.chart-bar>button:active:enabled{background:var(--btn-bg-active)}.tb-btn{cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.tb-btn .ico{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:inline-flex}.tb-btn .ico .hst-icon{width:16px;height:16px}.tb-windows{align-items:center;gap:2px;display:inline-flex}.tb-icon-btn.tb-drop{gap:1px;width:auto;padding:0 3px 0 4px}.tb-icon-btn .ico .hst-icon{display:block}.tb-icon-btn .tb-caret{opacity:.7;justify-content:center;align-items:center;width:10px;height:16px;display:inline-flex}.tb-icon-btn .tb-caret .hst-icon{width:12px;height:12px}.tb-btn.pressed,.tb-btn.pressed:hover:not(:disabled){background:var(--btn-bg-active);border-color:var(--btn-border-hover);color:var(--color-primary)}.toolbar-search input{border-color:var(--color-border)}.toolbar-search input:disabled{background:var(--color-surface-alt);color:var(--color-text-placeholder)}.config-tabs,.toolbox-tabs,.df-pane-tabs,.sym-list-tabs{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:flex-end;gap:0;margin:0;padding:0 4px;display:flex}.config-tabs button,.toolbox-tabs button,.df-pane-tabs button,.sym-list-tabs button,.settings-dialog .config-tabs button{height:28px;color:var(--color-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:0 12px;font-size:12px;line-height:26px}.config-tabs button:hover,.toolbox-tabs button:hover,.df-pane-tabs button:hover,.sym-list-tabs button:hover{color:var(--color-primary);background:0 0}.config-tabs button.active,.toolbox-tabs button.active,.df-pane-tabs button.active,.sym-list-tabs button.active{color:var(--color-primary-border);border-bottom-color:var(--color-primary);background:0 0;font-weight:600}.toolbox-tabs{padding-right:4px}.toolbox-size-btn{border-radius:var(--btn-radius);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.toolbox-size-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--color-primary)}.journal-bar{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);flex-wrap:nowrap;flex:none;min-width:0;min-height:32px;padding:4px 6px;display:flex}.journal-bar select:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset;outline:none}.journal-live{color:var(--text);height:var(--btn-h);align-items:center;gap:4px;display:inline-flex}.journal-live input{height:auto;margin:0}.status-bar .server-indicator:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.status-bar .connected,.status-bar .disconnected{margin-left:auto;font-weight:600}.hst-icon{color:var(--icon-ink)}.symtree-item.sel .hst-icon,.ctx-item:hover:not(.disabled) .hst-icon{color:currentColor}.nav-item.active .hst-icon,.data-table tbody tr.selected .hst-icon{color:var(--color-surface)}.nav-item .nav-feed-disabled~.hst-icon,.grp-row-disabled .hst-icon{opacity:.5}.access-denied{justify-content:center;align-items:center}.access-denied-box{background:var(--color-surface);border:1px solid var(--chrome-border);align-items:flex-start;gap:12px;max-width:420px;padding:16px 20px;display:flex}.access-denied-box p{margin:0}.access-denied-title{margin-bottom:4px;font-weight:600}.access-denied-text{color:var(--muted);font-size:11px}.toolbar-search-list{z-index:40;background:var(--color-surface);border:1px solid var(--chrome-border);min-width:240px;box-shadow:0 4px 12px var(--shade-15);margin:2px 0 0;padding:2px 0;font-size:11px;list-style:none;position:absolute;top:100%;right:0}.toolbar-search-item{cursor:pointer;white-space:nowrap;flex-direction:column;padding:4px 8px;display:flex}.toolbar-search-item.active,.toolbar-search-item:hover{background:var(--select-bg);color:var(--select-fg)}.toolbar-search-trail{color:var(--muted);font-size:10px}.toolbar-search-item.active .toolbar-search-trail,.toolbar-search-item:hover .toolbar-search-trail{color:inherit}.status-bar .status-signal rect{fill:var(--color-border-strong)}.status-bar .status-signal rect.lit{fill:currentColor}.status-bar .status-ping-warn{color:var(--color-warning)}.status-bar .status-ping-bad,.status-bar .status-ping-off{color:var(--color-danger)}.login-intro{align-items:center;gap:12px;padding:10px 8px 4px;display:flex}.login-intro-text{flex-direction:column;gap:2px;min-width:0;display:flex}.login-brand-name{color:var(--select-bg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.login-brand-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:96px;height:48px;display:block}.login-intro.login-intro-logo{padding-top:12px}.login-intro .hst-icon{flex-shrink:0;width:40px;height:40px}.login-intro .hst-icon[width="24"]{width:24px;height:24px}.module-placeholder{color:var(--color-text-muted);padding:16px}.module-host{display:contents}.module-loading{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px;display:flex}.module-loading-bar{background:var(--color-surface-band);border-radius:2px;width:40%;max-width:320px;height:22px}.module-loading-rows{flex-direction:column;gap:6px;display:flex}.module-loading-rows span{background:var(--color-surface-band);border-radius:2px;height:12px;display:block}.module-loading-rows span:first-child{width:92%}.module-loading-rows span:nth-child(2){width:78%}.module-loading-rows span:nth-child(3){width:64%}.module-error{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-height:0;padding:16px;display:flex}.module-error-title{font-weight:600}.module-error-message{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word}.module-error-retry{color:var(--color-primary);cursor:pointer;text-decoration:underline}.df-addr-list{max-height:110px;overflow-y:auto}.data-table tbody tr.selected .nc-badge{color:inherit}.nav-item .nav-star{width:16px;min-width:0;height:16px;box-shadow:none;color:var(--muted);visibility:hidden;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;line-height:1}.nav-item .nav-star:hover{color:var(--color-text);background:0 0}.nav-item .count+.nav-star{margin-left:0}.nav-item:hover .nav-star,.nav-item .nav-star-on,.nav-item .nav-star:focus-visible{visibility:visible}.nav-item .nav-star-on{color:var(--color-warning)}:root{--nav-bg:var(--color-surface);--workspace-bg:var(--color-surface);--toolbox-h:140px;--text:var(--color-text);--table-row-alt:var(--color-surface-sunken);--table-row-sel:var(--color-selection-bg);--chrome-bg:var(--color-surface);--chrome-border:var(--table-border);--menu-bg:var(--color-surface);--toolbar-bg:var(--color-surface);--table-head:var(--color-surface-sunken);--table-border:var(--color-border-hair);--select-bg:var(--color-primary);--select-fg:var(--color-surface);--tree-line:var(--color-border-readonly);--muted:var(--color-text-muted);--btn-h:24px;--btn-radius:2px;--btn-border:var(--color-border-strong);--btn-bg:var(--table-zebra);--btn-bg-hover:var(--color-primary-tint);--btn-border-hover:var(--color-primary);--btn-bg-active:var(--color-primary-tint-strong);--btn-fg:var(--color-text);--btn-fg-disabled:var(--color-text-disabled);--btn-primary-bg:var(--color-primary);--btn-primary-bg-hover:var(--color-primary-hover);--btn-primary-border:var(--color-primary-border);--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus-ring-soft);--icon-ink:var(--color-secondary-hover);--icon-fill:var(--color-primary-tint);--title-h:30px;--menu-h:18px;--toolbar-h:24px;--status-h:22px;--nav-width:232px}.terminal-title{height:var(--title-h);background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:400;line-height:var(--title-h);-webkit-user-select:none;user-select:none;border-bottom:0;align-items:center;gap:6px;padding:0 0 0 8px;display:flex}.terminal-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.terminal-title-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px;margin-right:2px;display:block}.terminal-title .title-actions{align-items:center;gap:0;height:100%;margin-left:auto;padding-right:0;display:flex}.terminal-title .title-btn,.terminal-title .title-btn:hover{width:46px;height:var(--title-h);color:var(--color-text);background:0 0;border:0;border-radius:0}.terminal-title .title-btn:hover{border-color:var(--color-primary);background:var(--color-border-soft)}.terminal-title .title-btn-min,.terminal-title .title-btn-min:hover{color:var(--color-text-disabled);cursor:default;background:0 0}.terminal-title .title-btn-close:hover{background:var(--color-close-hover);color:var(--color-on-primary)}.menu-bar{flex:0 0 var(--menu-h);height:var(--menu-h);background:var(--color-surface-band);-webkit-user-select:none;user-select:none;align-items:stretch;padding:0 2px;display:flex}.menu-bar-item{height:100%;color:var(--color-text);font:12px/1 var(--font-ui);cursor:default;background:0 0;border:1px solid #0000;border-radius:0;padding:0 7px}.menu-bar-item:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.menu-bar-item.open{background:var(--color-primary-tint-strong);border-color:var(--color-primary)}.toolbar-sep{background:var(--color-text-disabled);width:1px;height:20px;margin:0 5px}.tb-btn,.toolbar .tb-btn{min-width:26px;height:22px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:0;gap:6px;padding:0 6px;font-size:12px}.toolbar .tb-btn:hover:not(:disabled){background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-text)}.toolbar .tb-btn:active:not(:disabled),.toolbar .tb-btn.pressed,.toolbar .tb-btn.pressed:hover:not(:disabled){background:var(--color-primary-tint-strong);border-color:var(--color-primary);color:var(--color-text)}.toolbar .tb-btn:disabled{opacity:1;color:var(--color-text-disabled)}.toolbar .tb-btn:disabled .hst-icon{filter:grayscale();opacity:.45}.toolbar .tb-disconnect{color:var(--color-text);font-weight:400}.tb-icon-btn{justify-content:center;gap:0;width:26px;padding:0}.toolbar-search{align-items:center;gap:0;margin-left:auto;display:flex;position:relative}.toolbar-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-search-glyph{pointer-events:none;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.toolbar-search input,.toolbar-search .ui-input{width:var(--search-w-bar);height:var(--control-h);padding-right:22px;font-size:12px}.status-bar{flex:0 0 var(--status-h);height:var(--status-h);min-height:var(--status-h);background:var(--color-surface-band);border-top:1px solid var(--table-border);color:var(--color-text);align-items:center;gap:8px;padding:0 6px 0 8px;font-size:12px;line-height:normal;display:flex}.status-hint{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.status-bar .status-note{text-align:left;flex:auto;min-width:0}.status-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.status-bar .server-indicator{border-radius:var(--btn-radius);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;height:18px;padding:0 4px;display:inline-flex}.status-bar .server-indicator-off .server-icon{filter:grayscale();opacity:.55}.status-bar .server-host{color:var(--color-text-2)}.status-bar .status-ping{font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:0;font-weight:400;display:inline-flex}.status-bar .status-ping:before{color:var(--muted);content:none;margin-right:8px;font-weight:400}.status-bar .status-ping-good{color:var(--color-primary)}.status-bar .status-traffic{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);margin-left:0}.nav-header{color:var(--color-text);background:var(--dock-head);border-bottom:1px solid var(--color-border-frame);align-items:center;height:16px;padding:0 2px 0 4px;font-size:11px;font-weight:400;line-height:16px;display:flex}.nav-pane>.navigator>.nav-header{display:none}.nav-tree{flex:1;margin:0;padding:2px 0;font-size:12px;list-style:none;overflow:auto}.nav-tree .nav-item,.nav-tree a.nav-item,.nav-tree .nav-item[role=button]{z-index:1;padding:0 6px 0 calc(2px + var(--nav-depth,0) * 16px);color:var(--text);align-items:center;gap:3px;height:18px;padding-right:4px;line-height:18px;display:flex;position:relative}.nav-item .chevron{cursor:pointer;text-align:center;color:#0000;flex:0 0 16px;width:16px;height:18px;font-size:0;line-height:20px;position:relative}.nav-item .chevron:not(.empty):before{content:"";box-sizing:border-box;border:1px solid var(--color-text-placeholder);background:var(--color-surface);width:9px;height:9px;position:absolute;top:4px;left:3px}.nav-item .chevron:not(.empty):after{content:"";background:linear-gradient(var(--color-text), var(--color-text)) center / 5px 1px no-repeat;width:5px;height:5px;position:absolute;top:6px;left:5px}.nav-item .chevron.is-closed:not(.empty):after{background:linear-gradient(var(--color-text), var(--color-text)) center / 5px 1px no-repeat, linear-gradient(var(--color-text), var(--color-text)) center / 1px 5px no-repeat}.nav-item:hover .chevron,.nav-item.active .chevron{color:#0000}.nav-item .count{font-variant-numeric:tabular-nums;color:inherit;margin-left:0;padding:0;font-size:12px}.nav-item:hover{background:0 0}.nav-item.active,.nav-tree a.nav-item.active,.nav-tree .nav-item[role=button].active{color:var(--color-text);background:0 0}.nav-item.active .label,.nav-item.active .count{background:var(--select-bg);color:var(--color-surface)}.nav-item.active .label{flex:0 auto;margin-left:-2px;padding:0 2px}.nav-item.active .count{color:var(--color-surface);margin-left:-3px;padding-right:2px}.nav-item.active .nav-feed-disabled{color:var(--color-surface)}.nav-tree .nav-branch>ul>li:before{border-top:1px dotted var(--tree-line);left:var(--nav-x);border-left:1px dotted var(--color-text-muted);background:0 0;width:0;height:auto;top:0;bottom:0}.nav-tree .nav-branch>ul>li:after{left:var(--nav-x);border-top:1px dotted var(--color-text-muted);background:0 0;width:8px;height:0;top:9px;bottom:auto}.nav-tree .nav-branch>ul>li:last-child:before{height:9px;bottom:auto}.nav-tree .nav-branch>ul>li:before,.nav-tree .nav-branch>ul>li:after{content:"";pointer-events:none;z-index:0;--nav-x:calc(2px + (var(--nav-level,1) - 1) * 16px + 7px);position:absolute}.nav-tree .nav-branch>ul>li:last-child:after,.nav-tree .nav-branch>ul>li:last-child:not(.nav-branch):after,.nav-tree .nav-branch>ul>li:last-child.nav-branch:after,.nav-tree .nav-branch>ul>li:last-child:hover:after{height:0;left:var(--nav-x);background:0 0;width:8px;top:9px}.nav-tree .nav-branch>ul>li:last-child:has(>.nav-item.active):after{height:0;left:var(--nav-x);background:0 0;width:8px;top:9px}.toolbox{height:var(--toolbox-h);border-top:1px solid var(--table-border);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.toolbox-body{flex:1;min-height:0;display:flex}.toolbox-side{background:var(--color-surface-band);border-right:1px solid var(--table-border);-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 0 18px;align-items:center;width:18px;display:flex}.toolbox-side-text{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:0;padding:6px 0;font-size:11px;overflow:hidden;transform:rotate(180deg)}.toolbox-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolbox-main>.toolbox-panel{flex:1;min-height:0}.toolbox-tabs,.toolbox .toolbox-tabs{background:var(--color-surface-band);border-top:1px solid var(--table-border);border-bottom:0;order:2;align-items:stretch;height:20px;padding:0 2px}.toolbox-tabs button,.toolbox .toolbox-tabs button{height:20px;color:var(--color-text);background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;margin:0;padding:0 9px;font-size:11px;font-weight:400;line-height:18px}.toolbox-tabs button+button:before{content:none}.toolbox-tabs button.active,.toolbox .toolbox-tabs button.active{border:1px solid var(--table-border);border-top:1px solid var(--color-surface);border-bottom:1px solid var(--table-border);background:var(--color-surface);color:var(--color-text);margin:-1px 0 0;font-weight:400}.toolbox-tabs button:not(.active)+button:not(.active){border-left:1px solid var(--color-text-disabled);border-top:0;border-bottom:0;height:12px;margin:4px 0;line-height:10px}.toolbox-size-btn,.toolbox .toolbox-size-btn{border-left:0;width:18px;height:18px}.toolbox-main>.toolbox-panel.active{display:block;overflow:auto}.nav-splitter,.toolbox-splitter{background:0 0}.nav-pane{border-right:1px solid var(--table-border);flex:none;min-width:0;display:flex;position:relative}.ctx-menu{z-index:10000;border:1px solid var(--color-border-menu);background:var(--color-surface);min-width:160px;max-width:280px;box-shadow:var(--shadow-menu);border-color:var(--color-border-menu);margin:0;padding:2px;font-size:12px;list-style:none;position:fixed}.ctx-menu-front{z-index:26000}.ctx-item{cursor:default;white-space:nowrap;height:var(--menu-row-h);align-items:center;gap:6px;padding:0 24px 0 4px;display:flex;position:relative}.ctx-item:hover:not(.disabled){background:var(--color-selection-bg);color:var(--color-selection-text)}.ctx-item:hover:not(.disabled) .ctx-shortcut,.ctx-item:hover:not(.disabled) .ctx-arrow,.ctx-item.is-hl:not(.disabled) .ctx-arrow{color:var(--color-selection-text)}.ctx-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:18px;font-size:11px;display:inline-flex}.ctx-shortcut{color:var(--color-text-muted);flex-shrink:0;margin-left:16px;padding-left:28px;font-size:10px}.ctx-sep{background:var(--color-border-soft);height:1px;margin:3px 2px 3px 30px}.ctx-submenu{position:absolute;top:-3px;left:100%}.login-window .config-body,.login-window .config-panel{background:var(--color-surface-band)}.login-window .config-actions{border-top:0;justify-content:center;padding-bottom:12px}.login-window .login-intro{padding:10px 12px 6px}.login-intro .hst-icon[width="32"]{width:32px;height:32px}.login-window>.config-tabs.login-tabs>button{min-width:96px;padding:0 12px}.login-window>.config-tabs+.config-body,.login-window>.config-tabs+.config-body .config-panel{background:var(--color-surface)}.workspace-tabs{background:var(--color-surface-band);border-top:1px solid var(--table-border);-webkit-user-select:none;user-select:none;flex:0 0 22px;align-items:stretch;height:22px;margin-top:auto;padding:0 2px;display:flex}.workspace-tab{height:22px;color:var(--color-text);font:11px/20px var(--font-ui);cursor:default;white-space:nowrap;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;padding:0 9px}.workspace-tab:not(.active)+.workspace-tab:not(.active){border-left:1px solid var(--color-text-disabled);height:12px;margin:5px 0;line-height:10px}.workspace-tab.active{border:1px solid var(--table-border);border-top-color:var(--workspace-bg);background:var(--workspace-bg);margin-top:-1px}.workspace>.module-root,.workspace>.module-host{flex:1;min-height:0}.page-head{background:var(--color-section-band);border-bottom:1px solid var(--table-border);flex:none;padding:10px 16px 0}.page-head-row{align-items:center;gap:12px;display:flex}.page-head-title{color:var(--color-text);white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:26px}.page-head-count{margin-left:8px;font-weight:400}.page-head-right{align-items:center;gap:8px;margin-left:auto;display:flex}.page-head-text{color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 10px;font-size:13px;overflow:hidden}.page-head-tabs,.page-head .nc-tabs{background:0 0;border-bottom:0;gap:18px;margin:0;padding:6px 0 0;display:flex}.page-head-tabs button,.page-head .nc-tabs button{height:26px;color:var(--color-text);cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 2px 4px;font-size:13px;display:inline-flex}.page-head-tabs button.active,.page-head .nc-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);background:0 0}.pane-tabs,.gw-pane-tabs,.df-pane-tabs{background:var(--color-surface-band);border-top:1px solid var(--table-border);flex:0 0 22px;align-items:stretch;gap:0;height:22px;padding:0 2px;display:flex}.pane-tabs button,.gw-pane-tabs button,.df-pane-tabs button{height:22px;color:var(--color-text);font:11px/20px var(--font-ui);cursor:default;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;padding:0 9px}.pane-tabs button:not(.active)+button:not(.active){border-left:1px solid var(--color-text-disabled);height:12px;margin:5px 0;line-height:10px}.pane-tabs button.active,.gw-pane-tabs button.active,.df-pane-tabs button.active{border:1px solid var(--table-border);border-top-color:var(--workspace-bg);background:var(--workspace-bg);color:var(--color-text);margin-top:-1px}.dock-title-clock{font-variant-numeric:tabular-nums}.journal-tab>.journal-bar{border-bottom:0;border-top:1px solid var(--table-border);background:var(--color-surface);order:2;min-height:26px;padding:2px 4px}.journal-tab>.journal-table,.journal-tab>.data-list-root{order:1}.journal-bar select,.journal-bar input,.journal-bar .journal-keyword{border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--color-surface);height:20px;padding:0 6px;font-size:12px}.journal-bar>button{font-size:12px}.terminal-body{height:calc(100vh - var(--title-h) - var(--menu-h) - var(--toolbar-h));flex-direction:column;display:flex}.nav-item .label{text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:18px;overflow:hidden}.toolbar{height:var(--toolbar-h);background:var(--color-surface-band);border-bottom:1px solid var(--table-border);scrollbar-width:none;align-items:center;gap:0;padding:0 4px;display:flex;overflow:hidden}.toolbar::-webkit-scrollbar{display:none}:root{--dock-strip-h:20px;--dock-title-h:16px;--dock-side-w:18px;--dock-accent:var(--color-primary);--dock-accent-soft:var(--dock-accent-soft);--dock-border:var(--table-border);--dock-head:var(--color-surface-sunken)}.dock-root{background:var(--workspace-bg);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;min-height:0;display:grid;position:relative;overflow:hidden}.dock-area{grid-area:2/2;min-width:0;min-height:0;display:flex;position:relative}.dock-area>*{flex:1;min-width:0;min-height:0}.dock-empty{color:var(--muted);justify-content:center;align-items:center;display:flex}.dock-split{min-width:0;min-height:0;display:flex}.dock-split-row{flex-direction:row}.dock-split-col{flex-direction:column}.dock-split-child{flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.dock-split-child>.dock-stack,.dock-split-child>.dock-split{flex:1;min-width:0;min-height:0}.dock-splitter{z-index:3;background:0 0;position:absolute}.dock-splitter-v{cursor:ew-resize;width:6px;top:0;bottom:0;right:-3px}.dock-splitter-h{cursor:ns-resize;height:6px;bottom:-3px;left:0;right:0}.dock-splitter{outline:none}.dock-splitter:before{content:"";background:0 0;position:absolute}.dock-splitter-v:before{width:1px;top:0;bottom:0;left:2px}.dock-splitter-h:before{height:1px;top:2px;left:0;right:0}.dock-splitter:hover:before,.dock-splitter:focus-visible:before,body.resizing-ew .dock-splitter-v:before,body.resizing-ns .dock-splitter-h:before{background:var(--dock-accent)}body.resizing-ew .dock-splitter-v:before{width:2px}body.resizing-ns .dock-splitter-h:before{height:2px}.dock-split-row>.dock-split-child+.dock-split-child{border-left:1px solid var(--dock-border)}.dock-split-col>.dock-split-child+.dock-split-child{border-top:1px solid var(--dock-border)}body.resizing-ew,body.resizing-ew *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}body.resizing-nwse,body.resizing-nwse *{-webkit-user-select:none;user-select:none;cursor:nwse-resize!important}body.dock-dragging,body.dock-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.dock-dragging iframe{pointer-events:none}.dock-stack{background:var(--workspace-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dock-title{flex:0 0 var(--dock-title-h);height:var(--dock-title-h);background:var(--dock-head);border-bottom:1px solid var(--color-border-frame);color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;padding:0 2px 0 4px;font-size:11px;font-weight:400;display:flex}.dock-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dock-title-actions{align-items:center;gap:1px;display:flex}.dock-title-btn{width:16px;height:14px;color:inherit;cursor:default;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.dock-title-btn:hover{background:var(--shade-08);border-color:var(--shade-15)}.dock-stack-body{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}.dock-side{flex:0 0 var(--dock-side-w);width:var(--dock-side-w);background:var(--color-surface-band);border-right:1px solid var(--dock-border);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:center;display:flex;overflow:hidden}.dock-side-text{writing-mode:vertical-rl;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:0;padding:6px 0;font-size:11px;font-weight:400;overflow:hidden;transform:rotate(180deg)}.dock-side .dock-title-actions{flex-direction:column;padding:2px 0}.dock-stack-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dock-stack-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dock-stack-content>.dock-panel{flex:1;min-height:0}.dock-panel{contain:layout paint;outline:none;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:dock-panel/inline-size}.dock-panel>*{flex:1;min-height:0}.dock-panel>.navigator{border-right:none;width:auto;min-width:0}.dock-panel-missing{color:var(--muted);padding:12px}.dock-tabs{flex:0 0 var(--dock-strip-h);height:var(--dock-strip-h);background:var(--color-surface-band);border-top:1px solid var(--dock-border);align-items:stretch;padding:0 2px;display:flex;overflow:hidden}.dock-tab{font:inherit;color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;white-space:nowrap;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;padding:0 9px;font-size:11px}.dock-tab:not(.active)+.dock-tab:not(.active){border-left:1px solid var(--color-text-disabled);margin:4px 0;line-height:10px}.dock-tab:hover{color:var(--color-text)}.dock-tab-badge{color:var(--color-danger);vertical-align:-3px;margin-left:2px;font-size:9px;line-height:1}.dock-tab.active{background:var(--workspace-bg);color:var(--color-text);border:1px solid var(--dock-border);border-top:1px solid var(--workspace-bg);margin-top:-1px;font-weight:400}.dock-floating{background:var(--workspace-bg);border:1px solid var(--color-border-frame);box-shadow:var(--shadow-dialog);flex-direction:column;min-width:200px;min-height:120px;display:flex;position:absolute}.dock-floating>.dock-stack{flex:1;min-height:0}.dock-floating>.dock-stack>.dock-title,.dock-floating>.dock-stack.dock-stack-focused>.dock-title{background:var(--color-surface);border-bottom:0;flex-basis:30px;height:30px;padding-left:8px;font-size:12px}.dock-resize-corner{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--color-text-placeholder) 50%, var(--color-text-placeholder) 60%, transparent 60%, transparent 75%, var(--color-text-placeholder) 75%, var(--color-text-placeholder) 85%, transparent 85%);width:14px;height:14px;position:absolute;bottom:0;right:0}.dock-strip{background:var(--color-surface-band);z-index:4;-webkit-user-select:none;user-select:none;gap:2px;display:flex}.dock-strip-left{border-right:1px solid var(--dock-border);width:var(--dock-strip-h);flex-direction:column;grid-area:2/1}.dock-strip-right{border-left:1px solid var(--dock-border);width:var(--dock-strip-h);flex-direction:column;grid-area:2/3}.dock-strip-top{border-bottom:1px solid var(--dock-border);height:var(--dock-strip-h);grid-area:1/1/auto/4}.dock-strip-bottom{border-top:1px solid var(--dock-border);height:var(--dock-strip-h);grid-area:3/1/auto/4}.dock-strip-tab{font:inherit;color:var(--color-text);cursor:default;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;padding:2px 8px;font-size:11px}.dock-strip-left .dock-strip-tab,.dock-strip-right .dock-strip-tab{writing-mode:vertical-rl;padding:8px 2px}.dock-strip-left .dock-strip-tab{transform:rotate(180deg)}.dock-strip-tab:hover,.dock-strip-tab.active{color:var(--color-text);background:var(--color-primary-tint);border-color:var(--color-primary)}.dock-flyout{z-index:8;background:var(--workspace-bg);box-shadow:0 4px 16px var(--shade-25);min-width:160px;min-height:100px;display:flex;position:absolute}.dock-flyout>.dock-stack{flex:1;min-width:0;min-height:0}.dock-flyout-left{top:0;bottom:0;left:var(--dock-strip-h);border-right:1px solid var(--color-text-placeholder)}.dock-flyout-right{top:0;bottom:0;right:var(--dock-strip-h);border-left:1px solid var(--color-text-placeholder)}.dock-flyout-top{left:0;right:0;top:var(--dock-strip-h);border-bottom:1px solid var(--color-text-placeholder)}.dock-flyout-bottom{left:0;right:0;bottom:var(--dock-strip-h);border-top:1px solid var(--color-text-placeholder)}.dock-drag-layer{z-index:200;pointer-events:none;position:absolute;inset:0}.dock-drop-zone{background:var(--dock-accent-soft);border:2px solid var(--dock-accent);box-sizing:border-box;position:absolute}.dock-drag-ghost{background:var(--color-surface);border:1px solid var(--dock-accent);color:var(--color-text);box-shadow:0 2px 6px var(--shade-20);white-space:nowrap;padding:2px 8px;font-size:11px;position:absolute}.terminal-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.terminal-shell>.terminal-title,.terminal-shell>.menu-bar,.terminal-shell>.toolbar{flex:none}.terminal-shell>.terminal-body-menu{flex:1;height:auto;min-height:0}.dock-panel>.navigator>.nav-header{display:none}:root{--ctl-h:var(--control-h);--ctl-h-inner:calc(var(--control-h) - 2px);--btn-h:var(--button-h);--ctl-h-footer:var(--control-h-footer);--ctl-radius:var(--radius);--ctl-border:var(--color-border);--ctl-border-hover:var(--color-border-hover);--ctl-accent:var(--color-primary);--ctl-accent-dark:var(--color-primary-border);--ctl-accent-soft:var(--color-primary-tint);--ctl-accent-press:var(--color-primary-tint-strong);--ctl-fg:var(--color-text);--ctl-fg-muted:var(--color-text-muted);--ctl-fg-disabled:var(--color-text-disabled);--ctl-bg:var(--color-surface);--ctl-bg-disabled:var(--color-surface-sunken);--ctl-bg-readonly:var(--color-surface-alt);--ctl-border-disabled:var(--color-border-disabled);--ctl-danger:var(--color-danger);--ctl-danger-dark:var(--color-danger-active);--ctl-font:var(--font-size)/1 var(--font-ui);--ctl-ring:none;--ctl-ring-out:0 0 0 1px var(--color-focus-ring);--ctl-pad-x:var(--control-pad-x);--ctl-glyph-w:var(--control-glyph-w);--ctl-motion:var(--motion-hover);--dlg-label-w:var(--label-w);--dlg-pad:var(--dialog-pad);--dlg-tab-h:var(--tab-h);--tbl-head-h:var(--head-h);--tbl-row-h:var(--row-h);--tbl-border:var(--table-border);--tbl-zebra:var(--table-zebra)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset])),.settings-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.settings-dialog .form-grid input:not([type=checkbox]):not([type=radio]),.config-window input:not([type=checkbox]):not([type=radio]):not([type=range]),.form-grid input:not([type=checkbox]):not([type=radio]),.journal-bar input:not([type=checkbox]),.chart-bar input:not([type=checkbox]),.toolbar-search input,.dealing-bar input:not([type=checkbox]),.acc-pass-line input,.df-cell-input,.ui-input{box-sizing:border-box;height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);color:var(--ctl-fg);font:var(--ctl-font);line-height:var(--ctl-h-inner);box-shadow:none;transition:border-color var(--ctl-motion), box-shadow var(--ctl-motion);outline:none;margin:0}input:where(:not([type=checkbox]):not([type=radio])):hover:not(:disabled):not(:read-only),.ui-input:hover:not(:disabled):not(:read-only){border-color:var(--ctl-border-hover)}input:where(:not([type=checkbox]):not([type=radio])):focus,.settings-dialog input:not([type=checkbox]):not([type=radio]):focus,.form-grid input:not([type=checkbox]):not([type=radio]):focus,.journal-bar input:focus,.chart-bar input:focus,.toolbar-search input:focus,.ui-input:focus,.ui-input:focus-within{border-color:var(--ctl-accent);box-shadow:var(--ctl-ring);outline:none}input:where(:not([type=checkbox]):not([type=radio])):disabled,.settings-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):disabled,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):disabled,.ui-input:disabled,.ui-input[aria-disabled=true]{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);color:var(--ctl-fg-disabled);box-shadow:none;cursor:default}input:where(:not([type=checkbox]):not([type=radio])):read-only:not(:disabled),.settings-dialog input:not([type=checkbox]):not([type=radio]):read-only:not(:disabled),.form-grid input:not([type=checkbox]):not([type=radio]):read-only:not(:disabled),.ui-input[readonly],.ui-input.is-readonly{background:var(--ctl-bg-readonly);color:var(--color-text-3);border-color:var(--color-border-readonly)}input::placeholder{color:var(--color-text-placeholder);opacity:1}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=number],.ui-num input,input.num,.form-grid input.num{text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea,.settings-dialog textarea,.form-grid textarea{box-sizing:border-box;min-height:var(--textarea-min-h);padding:3px var(--ctl-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);color:var(--ctl-fg);font:var(--ctl-font);line-height:var(--line-tight);resize:vertical;outline:none;margin:0}textarea:hover:not(:disabled):not(:read-only){border-color:var(--ctl-border-hover)}textarea:focus{border-color:var(--ctl-accent);box-shadow:var(--ctl-ring)}textarea:disabled{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);color:var(--ctl-fg-disabled)}textarea:read-only:not(:disabled){background:var(--ctl-bg-readonly)}.time-grid select{width:260px;height:22px}select,.settings-dialog select,.form-grid select,.journal-bar select{box-sizing:border-box;height:var(--ctl-h);padding:0 calc(var(--ctl-glyph-w) + var(--ctl-pad-x)) 0 var(--ctl-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23444' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right var(--space-2) center;color:var(--ctl-fg);font:var(--ctl-font);appearance:none;outline:none;margin:0}select:focus{border-color:var(--ctl-accent);box-shadow:var(--ctl-ring)}select:disabled{background-color:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);color:var(--ctl-fg-disabled)}.form-grid>.span-2{grid-column:1/-1}.form-grid>.form-actions{grid-column:2/-1;justify-content:flex-end}.form-grid>.field-ctl{align-items:center;gap:var(--space-2);box-sizing:border-box;flex-wrap:wrap;width:100%;min-width:0;display:flex}.wl-row-form .form-grid input:not([type=checkbox]){box-sizing:border-box;width:100%}.ui-tree-picker.is-readonly>.ui-combo-input{cursor:default}.prop-select{vertical-align:middle;max-width:100%;display:inline-block}.prop-select-fill{width:100%;max-width:none}.prop-select-box,.settings-dialog .prop-select-box,.form-grid .prop-select-box{box-sizing:border-box;height:var(--ctl-h);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);color:var(--ctl-fg);cursor:default;transition:border-color var(--ctl-motion), box-shadow var(--ctl-motion);outline:none;align-items:center;display:flex}.prop-select-box:hover{border-color:var(--ctl-border-hover)}.prop-select-box:focus,.prop-select-box:focus-within,.prop-select-open .prop-select-box{border-color:var(--ctl-accent);box-shadow:var(--ctl-ring)}.prop-select-value{min-width:0;padding:0 var(--ctl-pad-x);font:var(--ctl-font);line-height:var(--ctl-h-inner);color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.prop-select-value.is-placeholder{color:var(--color-text-placeholder)}.prop-select-btn-wrap{flex:0 0 var(--ctl-glyph-w);width:var(--ctl-glyph-w);align-self:stretch;display:flex}.prop-select-btn,.prop-select-btn:hover{cursor:default;background:0 0;border:none;flex:auto;width:100%;margin:0;padding:0;position:relative}.prop-select-btn:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23444' stroke-width='1.5'/%3E%3C/svg%3E") 50% no-repeat;border:none;width:10px;height:6px;margin:auto;position:absolute;inset:0}.prop-select-disabled{opacity:1;pointer-events:none}.prop-select-disabled .prop-select-box{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);color:var(--ctl-fg-disabled)}.prop-select-disabled .prop-select-btn:after{opacity:.45}.prop-select-readonly .prop-select-box{background:var(--ctl-bg-readonly);color:var(--color-text-3);cursor:default}.prop-select-readonly .prop-select-btn:after{opacity:.45}.prop-select-menu,.prop-select-menu-front{z-index:var(--z-popover);padding:var(--space-0) 0;max-height:var(--menu-max-h);border:1px solid var(--color-border-menu);border-radius:var(--ctl-radius);background:var(--color-surface);box-shadow:var(--shadow-menu);font:var(--ctl-font);margin:0;list-style:none;overflow-y:auto}.prop-select-menu li{align-items:center;gap:var(--space-3);min-height:var(--menu-row-h);padding:0 var(--space-3);color:var(--color-text);font-size:var(--font-size);line-height:var(--menu-row-h);cursor:default;white-space:nowrap;display:flex}.prop-select-menu li:hover,.prop-select-menu li.hl{background:var(--ctl-accent-soft);color:var(--color-text)}.prop-select-menu li.sel{background:var(--ctl-accent);color:var(--color-surface)}.prop-select-menu li.sel.hl{background:var(--ctl-accent-dark)}.prop-select-menu li.prop-select-menu-empty{color:var(--color-text-muted)}.prop-select-menu li.prop-select-menu-group{color:var(--ctl-fg-muted);font-size:var(--font-size-sm);min-height:var(--menu-row-h-sm);line-height:var(--menu-row-h-sm);pointer-events:none}input[type=checkbox],input[type=radio],.settings-dialog input[type=checkbox],.form-grid input[type=checkbox],.sym-check input[type=checkbox]{appearance:none;box-sizing:border-box;width:var(--check-size);height:var(--check-size);min-width:var(--check-size);border:1px solid var(--ctl-border);background:var(--color-surface);vertical-align:middle;cursor:default;flex:0 0 var(--check-size);transition:border-color var(--ctl-motion), background-color var(--ctl-motion);border-radius:0;outline:none;margin:0;padding:0;position:relative}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--ctl-accent)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--ctl-accent);background:var(--ctl-accent)}input[type=checkbox]:checked:after{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}input[type=checkbox]:indeterminate{border-color:var(--ctl-accent);background:var(--ctl-accent)}input[type=checkbox]:indeterminate:after{content:"";background:var(--color-on-primary);height:2px;position:absolute;top:5px;left:2px;right:2px}input[type=radio]:checked{background:var(--color-surface)}input[type=radio]:checked:after{content:"";background:var(--ctl-accent);border-radius:50%;position:absolute;inset:3px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ctl-ring-out)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--ctl-border-disabled);background:var(--ctl-bg-disabled)}input[type=checkbox]:disabled:checked{background:var(--color-check-disabled);border-color:var(--color-check-disabled)}input[type=radio]:disabled:checked:after{background:var(--color-check-disabled)}input[type=checkbox]:disabled+span,input[type=checkbox]:disabled~*{color:var(--ctl-fg-disabled)}.sym-check,.form-grid>label.sym-check,label.check{align-items:center;gap:var(--space-2);min-height:var(--row-h);line-height:var(--row-h);font-size:var(--font-size);white-space:nowrap;cursor:default;font-weight:400;display:inline-flex}.sym-check:has(input:disabled){color:var(--ctl-fg-disabled)}button:where(:not([class])),.btn,.config-actions button,.df-table-toolbar button,.journal-bar>button,.chart-bar>button,.nc-status-actions button,.mail-view-commands button,.dealing-bar button,.dealing-context-positions button,.balance-picker button,.balance-ops-actions button,.dual-list-actions button,.routing-conds-btns button,.routing-btn-col button,.mgr-role-row button,.acc-pass-line button,.sym-swaps-presets button,.bulk-close-prices button,.quotes-updown button,.df-addr-list li button,.wl-sub-table .data-table td:last-child button,.form-grid button:not(.prop-select-btn):not(.ui-num-step):not(.ui-dt-btn):not(.ui-combo-btn):not(.ui-pass-eye),.config-body .btn,.acc-new-pass button,.filter-bar button:not(.ui-dt-btn){box-sizing:border-box;height:var(--btn-h);min-width:var(--button-min-w);padding:0 var(--button-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--color-surface-raised);color:var(--ctl-fg);font:var(--ctl-font);white-space:nowrap;cursor:default;justify-content:center;align-items:center;gap:var(--space-1);-webkit-user-select:none;user-select:none;box-shadow:none;transition:background-color var(--ctl-motion), border-color var(--ctl-motion), box-shadow var(--ctl-motion);background-image:none;font-weight:400;display:inline-flex}button:where(:not([class])):hover:not(:disabled),.btn:hover:not(:disabled),.config-actions button:hover:not(:disabled),.df-table-toolbar button:hover:not(:disabled),.journal-bar>button:hover:not(:disabled),.chart-bar>button:hover:not(:disabled),.nc-status-actions button:hover:not(:disabled),.mail-view-commands button:hover:not(:disabled),.dealing-bar button:hover:not(:disabled),.dealing-context-positions button:hover:not(:disabled),.balance-picker button:hover:not(:disabled),.dual-list-actions button:hover:not(:disabled),.routing-conds-btns button:hover:not(:disabled),.routing-btn-col button:hover:not(:disabled),.mgr-role-row button:hover:not(:disabled),.acc-pass-line button:hover:not(:disabled),.sym-swaps-presets button:hover:not(:disabled),.bulk-close-prices button:hover:not(:disabled),.df-addr-list li button:hover:not(:disabled),.wl-sub-table .data-table td:last-child button:hover:not(:disabled),.form-grid button:not(.prop-select-btn):not(.ui-num-step):not(.ui-dt-btn):not(.ui-combo-btn):not(.ui-pass-eye):hover:not(:disabled),.acc-new-pass button:hover:not(:disabled),.filter-bar button:not(.ui-dt-btn):hover:not(:disabled){background:var(--ctl-accent-soft);border-color:var(--ctl-accent);color:var(--ctl-fg);background-image:none}button:where(:not([class])):active:not(:disabled),.btn:active:not(:disabled),.config-actions button:active:not(:disabled),.df-table-toolbar button:active:not(:disabled),.journal-bar>button:active:not(:disabled),.chart-bar>button:active:not(:disabled),.nc-status-actions button:active:not(:disabled),.dealing-bar button:active:not(:disabled),.dual-list-actions button:active:not(:disabled),.routing-conds-btns button:active:not(:disabled),.routing-btn-col button:active:not(:disabled),.mgr-role-row button:active:not(:disabled),.acc-pass-line button:active:not(:disabled),.form-grid button:not(.prop-select-btn):not(.ui-num-step):not(.ui-dt-btn):not(.ui-combo-btn):not(.ui-pass-eye):active:not(:disabled){background:var(--ctl-accent-press);border-color:var(--ctl-accent-dark);background-image:none}button:where(:not([class])):disabled,.btn:disabled,.config-actions button:disabled,.df-table-toolbar button:disabled,.journal-bar>button:disabled,.chart-bar>button:disabled,.nc-status-actions button:disabled,.mail-view-commands button:disabled,.dealing-bar button:disabled,.dealing-context-positions button:disabled,.balance-picker button:disabled,.dual-list-actions button:disabled,.routing-conds-btns button:disabled,.routing-btn-col button:disabled,.mgr-role-row button:disabled,.acc-pass-line button:disabled,.sym-swaps-presets button:disabled,.bulk-close-prices button:disabled,.form-grid button:not(.prop-select-btn):not(.ui-num-step):not(.ui-dt-btn):not(.ui-combo-btn):not(.ui-pass-eye):disabled,.filter-bar button:not(.ui-dt-btn):disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);cursor:default;box-shadow:none;background-image:none}.btn-primary,.config-actions .config-ok,.login-window .config-ok{background:var(--color-surface-raised);border-color:var(--ctl-accent);box-shadow:inset 0 0 0 1px var(--ctl-accent);color:var(--ctl-fg);background-image:none;font-weight:400}.btn-primary:hover:not(:disabled),.config-actions .config-ok:hover:not(:disabled),.login-window .config-ok:hover:not(:disabled){background:var(--ctl-accent-soft);border-color:var(--ctl-accent);color:var(--ctl-fg);background-image:none}.btn-primary:active:not(:disabled),.config-actions .config-ok:active:not(:disabled){background:var(--ctl-accent-press);border-color:var(--ctl-accent-dark);background-image:none}.btn-primary:disabled,.config-actions .config-ok:disabled{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);box-shadow:none;color:var(--ctl-fg-disabled);background-image:none}.balance-ops-actions button,.quotes-updown .quotes-up{background:var(--ctl-accent);border-color:var(--ctl-accent-dark);color:var(--color-on-primary);background-image:none;font-weight:400}.balance-ops-actions button:hover:not(:disabled),.quotes-updown .quotes-up:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-active);color:var(--color-surface)}.btn-danger,.quotes-updown .quotes-down,.bulk-process-btn{background:var(--ctl-danger);border-color:var(--ctl-danger-dark);color:var(--color-text-inverse);background-image:none;font-weight:400}.btn-danger:hover:not(:disabled),.quotes-updown .quotes-down:hover:not(:disabled),.bulk-process-btn:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-active);color:var(--color-surface);background-image:none}.btn-danger:disabled{background:var(--color-danger-disabled);border-color:var(--color-danger-disabled);color:var(--color-surface);background-image:none}.btn-quiet,.tb-btn{background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled),.tb-btn:hover:not(:disabled){background:var(--ctl-accent-soft);border-color:var(--ctl-accent)}.btn-quiet:active:not(:disabled),.tb-btn:active:not(:disabled){background:var(--ctl-accent-press)}.btn-quiet:disabled,.tb-btn:disabled{color:var(--ctl-fg-disabled);background:0 0;border-color:#0000}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.df-addr-list li button,.wl-sub-table .data-table td:last-child button{height:var(--control-h-grid);padding:0 var(--space-3);font-size:var(--font-size-sm)}.config-actions button{height:var(--ctl-h-footer);min-width:var(--button-min-w);padding:0 var(--button-pad-x-footer)}.config-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:7px var(--dlg-pad);background:var(--color-surface-band);border-top:1px solid var(--color-border-soft);display:flex}.btn:focus-visible,button:where(:not([class])):focus-visible,.config-actions button:focus-visible,.form-grid button:focus-visible,.journal-bar>button:focus-visible,.chart-bar>button:focus-visible,.nc-status-actions button:focus-visible,.dealing-bar button:focus-visible,.acc-pass-line button:focus-visible,.dual-list-actions button:focus-visible,.routing-btn-col button:focus-visible,.routing-conds-btns button:focus-visible,.mgr-role-row button:focus-visible,.tb-btn:focus-visible,.config-title-btn:focus-visible,.config-tabs button:focus-visible,.toolbox-tabs button:focus-visible,.df-pane-tabs button:focus-visible,.sym-list-tabs button:focus-visible,.prop-select-box:focus-visible,.ui-dt:focus-within,.ui-num:focus-within{box-shadow:var(--ctl-ring-out);z-index:1;outline:none}.ui-dt:focus-within,.ui-num:focus-within{box-shadow:none}.config-actions .config-help:disabled{color:var(--ctl-fg-disabled)}.ui-dt{box-sizing:border-box;height:var(--ctl-h);width:var(--dt-w-datetime);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);vertical-align:middle;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.ui-dt-date{width:var(--dt-w-date)}.ui-dt-time{width:var(--dt-w-time)}.ui-dt-datetime{width:var(--dt-w-datetime)}.ui-dt-datetime.ui-dt-seconds{width:var(--dt-w-datetime-s)}.ui-dt:hover:not(.is-disabled){border-color:var(--ctl-border-hover)}.ui-dt:focus-within,.ui-dt.is-open{border-color:var(--ctl-accent)}.ui-dt.is-disabled{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled)}.ui-dt.is-invalid{border-color:var(--ctl-danger)}.ui-dt input,.settings-dialog .ui-dt input,.form-grid .ui-dt input,.journal-bar .ui-dt input,.chart-bar .ui-dt input,.filter-bar .ui-dt input[type=text]{width:auto;min-width:0;height:var(--ctl-h-inner);min-height:0;box-shadow:none;padding:0 var(--ctl-pad-x);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:auto}.ui-dt input:focus{box-shadow:none}.ui-dt-btn{flex:0 0 var(--ctl-glyph-w);width:var(--ctl-glyph-w);border:0;border-left:1px solid var(--color-border-hair);background:var(--color-surface-alt);color:var(--color-text-4);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ui-dt-btn:hover:not(:disabled){background:var(--ctl-accent-soft);color:var(--ctl-accent)}.ui-dt-btn:disabled{cursor:default;opacity:.45}.ui-dt-btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block}.ui-dt-caret{font-size:8px;line-height:1}.ui-dt-pop{z-index:var(--z-popover);box-sizing:border-box;padding:var(--space-3);border:1px solid var(--color-border-menu);border-radius:var(--ctl-radius);background:var(--color-surface);width:max-content;box-shadow:var(--shadow-menu);font:var(--ctl-font);color:var(--color-text);-webkit-user-select:none;user-select:none;position:fixed}.ui-dt-pop-main{align-items:flex-start;gap:var(--space-3);display:flex}.ui-dt-pop-main>.ui-dt-cal{flex:none}.ui-dt-clock{gap:var(--space-1);flex:none;display:flex}.ui-dt-pop-datetime .ui-dt-clock{padding-left:var(--space-3);border-left:1px solid var(--color-border-hair)}.ui-dt-col{width:var(--cal-col-w);flex-direction:column;display:flex}.ui-dt-col-head{height:var(--space-6);line-height:var(--space-6);margin-bottom:var(--space-1);text-align:center;font-size:var(--font-size-xs);color:var(--ctl-fg-muted)}.ui-dt-list{height:var(--cal-list-h);border:1px solid var(--color-border);background:var(--color-surface);outline:none;margin:0;padding:0;list-style:none;overflow:hidden auto}.ui-dt-list::-webkit-scrollbar{width:6px}.ui-dt-list::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.ui-dt-list::-webkit-scrollbar-track{background:0 0}.ui-dt-list:focus{border-color:var(--ctl-accent)}.ui-dt-list li{height:var(--row-h);line-height:var(--row-h);text-align:center;font-variant-numeric:tabular-nums;cursor:default;padding-right:0}.ui-dt-list li:hover{background:var(--ctl-accent-soft)}.ui-dt-list li.is-sel{background:var(--ctl-accent);color:var(--color-on-primary)}.ui-dt-list:focus li.is-sel{background:var(--ctl-accent-dark)}.ui-dt-head{height:var(--space-6);margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.ui-dt-head b{font-weight:400;font-size:var(--font-size)}.ui-dt-nav{width:var(--control-h-grid);height:var(--control-h-grid);border-radius:var(--ctl-radius);color:var(--color-text-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-dt-nav:hover{background:var(--ctl-accent-soft);border-color:var(--ctl-accent);color:var(--ctl-accent)}.ui-dt-grid{grid-template-columns:repeat(7, var(--cal-cell));gap:0;display:grid}.ui-dt-dow{height:var(--line-text);line-height:var(--line-text);text-align:center;font-size:var(--font-size-xs);color:var(--ctl-fg-muted)}.ui-dt-day{height:var(--row-h);border-radius:var(--ctl-radius);color:var(--color-text);font:var(--ctl-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.ui-dt-day:hover{background:var(--ctl-accent-soft);border-color:var(--ctl-accent)}.ui-dt-day.is-out{color:var(--color-text-hint)}.ui-dt-day.is-today{border-color:var(--color-primary-disabled)}.ui-dt-day.is-sel{background:var(--ctl-accent);border-color:var(--ctl-accent-dark);color:var(--color-surface)}.ui-dt-day.is-weekend:not(.is-sel){color:var(--color-loss)}.ui-dt-day.is-weekend.is-out{color:var(--color-danger-border)}.ui-dt-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-dt-foot>.btn:first-child{margin-right:auto}.ui-dt-foot button{height:var(--control-h-grid);padding:0 var(--button-pad-x);font-size:var(--font-size-sm)}.ui-listbox,.dual-list-box,.holiday-symbols-list,.df-addr-list{box-sizing:border-box;padding:var(--space-0) 0;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--color-surface);font-size:var(--font-size);margin:0;list-style:none;overflow:auto}.ui-listbox li,.dual-list-box li{min-height:var(--menu-row-h-sm);line-height:var(--menu-row-h-sm);padding:0 var(--cell-pad-x);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-listbox li:hover:not(.selected),.dual-list-box li:hover:not(.selected){background:var(--ctl-accent-soft)}.ui-listbox li.selected,.dual-list-box li.selected{background:var(--ctl-accent);color:var(--color-surface)}.ui-listbox:focus-within,.dual-list-box:focus-within{border-color:var(--ctl-accent);box-shadow:var(--ctl-ring)}.settings-dialog,.config-window{border:1px solid var(--color-border-frame);border-radius:var(--radius-frame);background:var(--color-surface);box-shadow:var(--shadow-dialog);font-size:var(--font-size);overflow:hidden}.dialog-overlay .settings-dialog{max-height:calc(100vh - var(--dialog-vh-gap))}.config-title{align-items:center;gap:var(--space-2);height:var(--title-h);padding:0 0 0 var(--dlg-pad);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size);border-bottom:0;font-weight:400;display:flex}.config-title-icon{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size)}.config-title-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.settings-dialog{min-width:var(--dialog-min-w);max-width:calc(100vw - var(--dialog-vw-gap));height:auto;min-height:0;max-height:calc(100vh - var(--dialog-vh-gap));flex-direction:column;display:flex;position:relative}.settings-dialog .config-body{min-height:0;font-size:var(--font-size);flex:auto;padding:0;overflow:auto}.settings-dialog .config-panel{padding:var(--dlg-pad)}.settings-dialog .config-panel.active{display:block}.settings-dialog .config-body>.form-grid:first-child{padding-top:var(--dlg-pad)}.form-grid,.settings-dialog .form-grid,.settings-dialog .fieldset>.form-grid{grid-template-columns:minmax(var(--dlg-label-w), max-content) minmax(0, 1fr);column-gap:var(--button-pad-x);row-gap:var(--space-2);padding:var(--space-2) var(--dlg-pad);font-size:var(--font-size);align-items:center;display:grid}.settings-dialog .config-panel>.form-grid,.settings-dialog .config-panel>.fieldset>.form-grid,.settings-dialog .fieldset>.form-grid{padding-left:0;padding-right:0}.form-grid>label,.settings-dialog .form-grid>label,.settings-dialog .form-grid label{text-align:right;color:var(--color-text);font-size:var(--font-size);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:var(--ctl-h);overflow:hidden}.form-grid>label:after{content:":"}.form-grid>label.no-colon:after,.form-grid>label.sym-check:after,.form-grid>label:empty:after{content:none}.form-grid input[type=text],.form-grid input[type=password],.settings-dialog .form-grid input[type=text],.settings-dialog .form-grid input[type=password]{width:100%;max-width:none;height:var(--ctl-h)}.form-grid input.wide,.settings-dialog .form-grid input.wide{max-width:none}.form-grid>.prop-select,.settings-dialog .form-grid>.prop-select{width:100%;min-width:0;max-width:none}.form-grid>.prop-select.wide{max-width:none}.form-grid>.ui-dt,.settings-dialog .form-grid>.ui-dt{justify-self:stretch;width:100%}.form-section,.acc-grid-title,.nc-section-head{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 3px;color:var(--color-text);font-size:var(--font-size);white-space:nowrap;padding:0;font-weight:400;display:flex}.form-section:after,.acc-grid-title:after,.nc-section-head:after{content:"";background:var(--color-border);flex:auto;height:1px}.field-error,.login-error,.form-error{color:var(--ctl-danger);font-size:var(--font-size-sm);line-height:var(--line-text);margin:0;display:block}.form-grid>.field-error{grid-column:2;margin-top:-4px}.is-invalid,input.is-invalid,.settings-dialog input.is-invalid,.form-grid input.is-invalid,.is-invalid>.prop-select-box,.prop-select.is-invalid .prop-select-box{border-color:var(--ctl-danger)!important}.is-invalid:focus,input.is-invalid:focus{box-shadow:0 0 0 1px var(--ctl-danger) inset!important}.config-actions .login-error,.config-actions .form-error{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:0;overflow:hidden}.empty-state,.df-empty{color:var(--color-text-muted);text-align:left;padding:var(--space-0) var(--space-2);font-style:normal;font-size:var(--font-size-sm)}.settings-dialog .data-table th,.config-window .data-table th{height:var(--tbl-head-h);padding:0 var(--cell-pad-x);background:var(--table-head);color:var(--color-text);border:0;border-right:1px solid var(--tbl-border);border-bottom:1px solid var(--tbl-border);white-space:nowrap;font-weight:400}.settings-dialog .data-table td,.config-window .data-table td{height:var(--tbl-row-h);padding:0 var(--cell-pad-x);white-space:nowrap;border:0}.settings-dialog .data-table tbody tr:nth-child(2n){background:var(--tbl-zebra)}.settings-dialog .data-table tbody tr.selected{background:var(--color-selection-bg);color:var(--color-selection-text)}.settings-dialog .data-table .num,.settings-dialog .data-table td.num,.settings-dialog .data-table th.num{text-align:right}.settings-dialog .table-wrap,.settings-dialog .acc-grid{border:1px solid var(--tbl-border);background:var(--color-surface);border-radius:0}.settings-dialog .table-wrap .data-table th,.settings-dialog .acc-grid .data-table th{border-top:0}.settings-dialog .table-wrap .data-table th:first-child,.settings-dialog .table-wrap .data-table td:first-child,.settings-dialog .acc-grid .data-table th:first-child,.settings-dialog .acc-grid .data-table td:first-child{border-left:0}.settings-dialog .table-wrap .data-table th:last-child,.settings-dialog .table-wrap .data-table td:last-child,.settings-dialog .acc-grid .data-table th:last-child,.settings-dialog .acc-grid .data-table td:last-child{border-right:0}.settings-dialog .data-table td.df-empty{height:auto;padding:var(--space-0) var(--space-2);text-align:left;white-space:normal;color:var(--color-text-muted);font-style:normal}.journal-bar,.chart-bar,.dealing-bar,.filter-bar{align-items:center;gap:var(--space-2)}.journal-bar>*,.chart-bar>*{flex:none}.journal-bar .prop-select,.chart-bar .prop-select{width:auto}.journal-bar>button,.chart-bar>button{min-width:calc(var(--button-min-w) - 3px)}.journal-bar label,.chart-bar label{height:var(--ctl-h);font-size:var(--font-size);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.toolbar-search input{width:var(--search-w-bar)}.admin-confirm{width:var(--notice-w);min-width:0}.admin-confirm .config-title{font-weight:700}.admin-confirm-body{padding:18px var(--space-5) 14px;font-size:var(--font-size);align-items:flex-start;gap:14px;display:flex}.admin-confirm-text p{margin:0 0 var(--space-2);line-height:var(--line-body)}.admin-confirm-actions{justify-content:flex-end}.admin-confirm-actions button{min-width:var(--button-min-w-notice)}.login-window{min-width:var(--login-min-w)}.login-window .form-grid{padding-top:var(--space-1)}.login-window .config-actions button{min-width:var(--button-min-w-notice)}.grp-suffix{color:var(--muted);font-size:11px}.acc-profit{color:var(--color-profit)}.acc-loss{color:var(--color-loss)}.btn-footer{height:var(--ctl-h-footer);min-width:var(--button-min-w);padding:0 var(--button-pad-x-footer)}.btn-ico{width:var(--icon-size);height:var(--icon-size);justify-content:center;align-items:center;display:inline-flex}.btn-ico .hst-icon,.btn-ico svg{width:var(--icon-size);height:var(--icon-size)}.btn.is-loading{opacity:.8}.ui-pass{vertical-align:middle;width:100%;max-width:none;display:inline-flex;position:relative}.ui-pass.wide{max-width:none}.ui-pass .ui-pass-input{width:100%;max-width:none;padding-right:calc(var(--control-eye-w) + var(--space-0))}.ui-pass-eye{width:var(--control-eye-w);color:var(--ctl-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.ui-pass-eye svg{width:var(--tree-chevron-w);height:var(--tree-chevron-w)}.ui-pass-eye:hover:not(:disabled){color:var(--ctl-accent);background:var(--ctl-accent-soft)}.ui-pass-eye:disabled{opacity:.4;cursor:default}.login-window .form-grid,.login-grid{grid-template-columns:minmax(var(--dlg-label-w), max-content) minmax(0, 1fr)}.login-grid>label:after{content:":"}.server-ok,.server-bad{width:var(--icon-size-sm);height:var(--icon-size-sm);background:0 0;border-radius:0;font-size:0}.server-ok{color:var(--color-success)}.server-bad{color:var(--color-danger)}.server-spinner{width:var(--icon-size-xs);height:var(--icon-size-xs);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%}.login-window .config-body>.login-grid,.login-window .login-grid{padding:var(--space-1) var(--dlg-pad) var(--space-3)}.login-window .login-grid .ui-input,.login-window .login-grid .prop-select,.login-window .login-grid .ui-pass,.login-window .login-grid .server-field{width:100%;max-width:none}.inline-notice{align-items:flex-start;gap:var(--space-2);padding:3px var(--dlg-pad);font-size:var(--font-size-sm);line-height:var(--line-text);color:var(--color-danger);background:var(--color-surface);margin:0;display:flex}.inline-notice-glyph{width:var(--icon-size-sm);height:var(--line-text);flex:0 0 var(--icon-size-sm);align-items:center;display:inline-flex}.inline-notice-glyph svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.inline-notice-text{white-space:normal;flex:auto;min-width:0}.inline-notice-warning{color:var(--color-warning)}.inline-notice-ok{color:var(--color-success)}.inline-notice-info{color:var(--color-text-muted)}.settings-dialog>.inline-notice,.config-window>.inline-notice{border-top:1px solid var(--color-border-hair)}.form-grid>.inline-notice{grid-column:1/-1;padding:0}.status-note{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50vw;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;padding:0 var(--ctl-pad-x);height:var(--menu-row-h-sm);background:0 0;border:0;display:inline-flex;overflow:hidden}.status-note:hover{color:var(--color-link)}.status-note-error{color:var(--color-danger)}.ui-num>.ui-num-steps>.ui-num-step.ui-num-step,.ui-dt>.ui-dt-btn.ui-dt-btn,.ui-combo>.ui-combo-btn.ui-combo-btn,.ui-pass>.ui-pass-eye.ui-pass-eye{min-width:0;height:auto;box-shadow:none;line-height:normal;font:inherit;border-radius:0;margin:0;font-size:0}.ui-dt>.ui-dt-btn.ui-dt-btn{width:var(--ctl-glyph-w);flex:0 0 var(--ctl-glyph-w);border:0;border-left:1px solid var(--color-border-hair);background:var(--color-surface-alt);align-self:stretch;padding:0}.ui-dt>.ui-dt-btn.ui-dt-btn:hover:not(:disabled){background:var(--ctl-accent-soft);color:var(--ctl-accent)}.ui-dt.ui-dt-caret-on>.ui-dt-btn.ui-dt-btn{flex:0 0 28px;gap:2px;width:28px}.ui-pass>.ui-pass-eye.ui-pass-eye{width:var(--control-eye-w);background:0 0;border:0;padding:0;font-size:0;position:absolute}.ui-dt-pop .ui-dt-nav.ui-dt-nav{min-width:0;width:var(--control-h-grid);height:var(--control-h-grid);box-shadow:none;background:0 0;border:1px solid #0000;padding:0}.ui-dt-pop .ui-dt-day.ui-dt-day{width:auto;min-width:0;height:var(--row-h);box-shadow:none;background:0 0;border:1px solid #0000;padding:0}.ui-dt-pop .ui-dt-day.ui-dt-day.is-sel{background:var(--ctl-accent);border-color:var(--ctl-accent-dark);color:var(--color-on-primary)}.ui-dt-pop .ui-dt-day.ui-dt-day:hover:not(.is-sel),.ui-dt-pop .ui-dt-nav.ui-dt-nav:hover{background:var(--ctl-accent-soft);border-color:var(--ctl-accent)}.prop-select-btn-wrap>.prop-select-btn.prop-select-btn,.prop-select-btn-wrap>.prop-select-btn.prop-select-btn:hover{border-radius:0;min-height:100%;margin:0;font-size:0;width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.prop-select-btn-wrap.prop-select-btn-wrap{flex:0 0 var(--ctl-glyph-w);width:var(--ctl-glyph-w)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out}.ui-combo.is-readonly .ui-combo-input{cursor:default;background:var(--color-surface);color:var(--color-text)}.data-table,.config-window .data-table,.settings-dialog .data-table{font-size:var(--font-size);font-variant-numeric:tabular-nums;border-collapse:collapse}.data-table>thead>tr>th,.data-table th{height:var(--head-h);padding:0 var(--cell-pad-x);background:var(--table-head);color:var(--color-text);text-align:left;border:0;border-right:1px solid var(--table-border);border-bottom:1px solid var(--table-border);white-space:nowrap;vertical-align:middle;font-weight:400}.data-table>tbody>tr>td,.data-table td{height:var(--row-h);padding:0 var(--cell-pad-x);white-space:nowrap;vertical-align:middle;border:0}.data-table.data-table-grid>tbody>tr>td,.data-table.data-table-grid td{border:1px solid var(--table-border)}.data-table>tbody>tr:nth-child(2n){background:var(--table-zebra)}.data-table>tbody>tr.selected{background:var(--color-selection-bg);color:var(--color-selection-text)}.data-table .num,.data-table td.num,.data-table th.num{text-align:right}.data-table td.df-empty{height:auto;padding:var(--space-0) var(--space-2);text-align:left;white-space:normal;color:var(--color-text-muted);font-style:normal}.data-table .ui-input,.data-table .ui-num,.data-table .ui-dt,.data-table .prop-select-box,.data-table .ui-combo,.data-table .editable-select .prop-select-box,.data-table .btn{--ctl-h:var(--control-h-grid);--ctl-h-inner:calc(var(--control-h-grid) - 2px);--btn-h:var(--control-h-grid)}.form-grid>.grp-ctl,.form-grid>.grp-suffixed,.form-grid>.acc-cell,.form-grid>.trade-row,.form-grid>.field-inline{align-items:center;gap:var(--space-2);box-sizing:border-box;flex-wrap:wrap;width:100%;min-width:0;display:flex}.ctl-unit.has-unit>:is(.prop-select,.ui-combo,.editable-select,.ui-num,.ui-pass,.grp-combo-wrap)~.ctl-unit-label{right:var(--space-6)}.ui-badge-info{background:var(--color-info-tint);border-color:var(--color-info-border);color:var(--color-info)}.ui-badge-ok{background:var(--color-success-tint);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-tint);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-tint);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-badge-primary{background:var(--color-primary);border-color:var(--color-primary-border);color:var(--color-on-primary)}.grp-suffixed .ui-pass{width:auto}.ctl-unit.has-unit>.grp-combo-wrap .ui-combo-input,.ctl-unit.has-unit>.ui-combo .ui-combo-input{padding-right:calc(3 * var(--ctl-glyph-w))}.form-grid>.field-ctl>.field-hint{flex:1 0 100%;order:9;margin-top:-3px}.ctx-menu:focus{outline:none}.ctx-item.is-hl:not(.disabled){background:var(--color-selection-bg);color:var(--color-selection-text)}.ctx-item.is-hl:not(.disabled) .ctx-shortcut{color:inherit}.is-dim{color:var(--color-text-muted)}.dialog-overlay-nested{pointer-events:none;background:0 0}.dialog-overlay-nested>*{pointer-events:auto}.ui-num{box-sizing:border-box;height:var(--ctl-h);width:var(--num-w);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);vertical-align:middle;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.ui-num:hover:not(.is-disabled){border-color:var(--ctl-border-hover)}.ui-num:focus-within{border-color:var(--ctl-accent)}.ui-num.is-disabled{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled)}.ui-num.is-readonly{background:var(--ctl-bg-readonly)}.ui-num.is-invalid,.is-invalid>.ui-num{border-color:var(--ctl-danger)}.ui-num input,.settings-dialog .ui-num input,.form-grid .ui-num input,:is(.settings-dialog,.config-window) .ui-num.ui-num.ui-num.ui-num>input{width:auto;min-width:0;height:var(--ctl-h-inner);min-height:0;box-shadow:none;padding:0 var(--ctl-pad-x);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:auto}.ui-num input:focus{box-shadow:none}.settings-dialog .form-grid .ui-num.ui-num.ui-num>input{text-align:left}.settings-dialog.settings-dialog-fixed{height:var(--dlg-h,auto);min-width:0}.settings-dialog.settings-dialog-auto{min-width:0;height:auto;min-height:0}.settings-dialog.settings-dialog-auto .config-body{flex:0 auto}.settings-dialog .config-tabs,.config-tabs{height:calc(var(--dlg-tab-h) + 3px);padding:3px var(--space-1) 0;background:var(--color-surface-band);border-bottom:1px solid var(--color-border-soft);scrollbar-width:none;flex:none;align-items:flex-end;gap:0;display:flex;overflow:auto hidden}.config-tabs::-webkit-scrollbar{display:none}.settings-dialog .config-tabs button,.config-tabs button,.settings-dialog .config-tabs button.btn,.config-tabs button.btn{height:var(--dlg-tab-h);width:auto;min-width:0;padding:0 var(--tab-pad-x);color:var(--color-text);font:var(--ctl-font);line-height:calc(var(--dlg-tab-h) - 2px);white-space:nowrap;cursor:default;background:var(--color-surface-band);border:1px solid var(--color-border-soft);border-bottom:none;border-radius:0;flex:none;margin:0 0 0 -1px;position:relative}.settings-dialog .config-tabs button:first-child,.config-tabs button:first-child{margin-left:0}.settings-dialog .config-tabs button:hover:not(:disabled),.config-tabs button:hover:not(:disabled){color:var(--color-text);background:var(--color-surface)}.settings-dialog .config-tabs button.active,.config-tabs button.active{color:var(--color-text);height:calc(var(--dlg-tab-h) + 3px);border-color:var(--color-border);background:var(--color-surface);z-index:1;margin-top:-3px;margin-bottom:-1px;font-weight:400}.config-tabs button:disabled{color:var(--ctl-fg-disabled);cursor:default}.settings-dialog:has(>.config-tabs){background:var(--color-surface-band)}.settings-dialog>.config-tabs{height:calc(var(--dlg-tab-h) + 10px);border-bottom-color:var(--color-border-page);margin:0 8px;padding:10px 0 0}.settings-dialog>.config-tabs>button,.settings-dialog>.config-tabs>button.btn{border-color:var(--color-border-page);padding:0 6px}.settings-dialog>.config-tabs>button.active,.settings-dialog>.config-tabs>button.btn.active{border-color:var(--color-border-page)}.settings-dialog>.config-tabs+.config-body{border:1px solid var(--color-border-page);background:var(--color-surface);border-top:0;margin:0 8px}.settings-dialog:has(>.config-tabs)>.config-actions{border-top:0;padding:9px 11px 9px 8px}.form-grid>.ui-num,.settings-dialog .form-grid>.ui-num{width:100%}.settings-dialog .sym-form-two-col,.sym-form-two-col{grid-template-columns:minmax(var(--dlg-label-w), max-content) minmax(0, 1fr) minmax(var(--dlg-label-w), max-content) minmax(0, 1fr)}.settings-dialog .sym-form-two-col input[type=text],.settings-dialog .sym-form-two-col input[type=password],.settings-dialog .sym-form-two-col .prop-select{width:100%;max-width:none}.settings-dialog .grp-check-stack,.settings-dialog .config-panel>.grp-check-stack,.settings-dialog .fieldset>.grp-check-stack,.grp-check-stack{padding-left:calc(var(--dlg-label-w) + var(--button-pad-x));row-gap:var(--space-2);grid-template-columns:1fr}.settings-dialog .fieldset>.form-grid{grid-template-columns:minmax(var(--dlg-label-w), max-content) minmax(0, 1fr)}.settings-dialog .fieldset>.sym-form-two-col{grid-template-columns:minmax(var(--dlg-label-w), max-content) minmax(0, 1fr) minmax(var(--dlg-label-w), max-content) minmax(0, 1fr)}.fieldset,.settings-dialog .fieldset{border:1px solid var(--color-border);margin:var(--space-2) calc(-1 * var(--space-2));padding:var(--space-0) 5px var(--space-2);border-radius:0}.settings-dialog .config-panel .fieldset{margin-left:0;margin-right:0}.fieldset legend,.settings-dialog .fieldset legend{padding:0 var(--space-1);color:var(--color-text);font-size:var(--font-size);margin:0;font-weight:400}.settings-dialog .config-body>.sym-sessions-intro{padding:12px 14px 0}.ui-search .ui-input,.ui-search>.ui-input.ui-input,.ui-search>input.ui-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){width:100%;min-width:0;padding-left:var(--space-6);padding-right:calc(var(--control-eye-w) + var(--space-0))}.form-section-actions .btn{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.ui-textarea{width:100%}.ui-combo-btn{width:var(--ctl-glyph-w);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:1px;bottom:1px;right:1px}.ui-combo-btn:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23444' stroke-width='1.5'/%3E%3C/svg%3E") 50% no-repeat;width:10px;height:6px;margin:auto;position:absolute;inset:0}.ui-combo-btn:hover:not(:disabled){background:var(--ctl-accent-soft)}.ui-combo-btn:disabled{opacity:.45;cursor:default}.ui-combo-pop{z-index:var(--z-popover)}.ui-combo-pop .ui-combo-list{max-height:var(--menu-max-h)}.form-grid>.ui-combo,.settings-dialog .form-grid .ui-combo{justify-self:stretch}.ui-num>.ui-num-steps>.ui-num-step.ui-num-step{background:var(--color-surface-alt);border:0;flex:50%;width:auto;padding:0}.ui-num>.ui-num-steps>.ui-num-step.ui-num-step+.ui-num-step{border-top:1px solid var(--color-border-hair)}.ui-num>.ui-num-steps>.ui-num-step.ui-num-step:hover:not(:disabled){background:var(--ctl-accent-soft)}.ui-combo>.ui-combo-btn.ui-combo-btn{width:var(--ctl-glyph-w);background:0 0;border:0;padding:0;position:absolute}.ui-num.is-readonly>.ui-num-steps{display:none}.ui-num.is-readonly>input{padding-right:var(--ctl-pad-x)}.ctl-unit>input,.ctl-unit>.ui-input,.ctl-unit>.ui-num,.ctl-unit>.prop-select,.ctl-unit>.ui-combo,.ctl-unit>.editable-select,.ctl-unit>.ui-pass,.ctl-unit>.grp-combo-wrap,.ctl-unit>.grptree-select,.settings-dialog .form-grid .ctl-unit>input,.settings-dialog .form-grid .ctl-unit>.ui-input,.settings-dialog .form-grid .ctl-unit>.prop-select{flex:auto;width:100%;min-width:0;max-width:none}.ctl-unit.has-unit>input,.ctl-unit.has-unit>.ui-input,.settings-dialog .form-grid .ctl-unit.has-unit>input{padding-right:calc(2 * var(--ctl-glyph-w))}.ctl-unit.has-unit>.prop-select .prop-select-box,.ctl-unit.has-unit>.editable-select .editable-select-box{padding-right:calc(3 * var(--ctl-glyph-w))}.ctl-unit.has-unit>.ui-num input{padding-right:var(--space-0)}.form-actions>.btn{height:var(--btn-h);min-width:calc(var(--button-min-w) + 15px)}.ui-tree-row{align-items:center;gap:var(--space-0);min-height:var(--menu-row-h);padding:0 var(--space-3) 0 calc(var(--space-1) + var(--ui-tree-depth,0) * var(--tree-indent));line-height:var(--menu-row-h);white-space:nowrap;cursor:default;display:flex;position:relative}.ui-tree-row:hover .ui-tree-label,.ui-tree-row.is-hl .ui-tree-label{background:var(--color-primary-tint)}.ui-tree-row.is-sel .ui-tree-label{background:var(--color-primary-tint-strong);border-color:var(--color-primary)}.ui-tree-row.is-header{font-weight:400}.ui-combo-pop.ui-tree-pop{box-sizing:border-box;flex-direction:column;max-height:320px;padding:0;display:flex;overflow:hidden}.ui-combo-pop.ui-tree-pop>.ui-tree{min-height:0;padding:var(--space-0) 0;flex:auto;overflow:auto}.ui-tree-search{padding:var(--space-1);border-bottom:1px solid var(--color-border-hair);flex:none}.ui-tree-search>.ui-search{width:100%}.ui-tree-row .ui-tree-icon,.ui-tree-row .ui-tree-icon .hst-icon{flex-basis:16px;width:16px;height:16px}.ui-tree-mark{background:var(--ctl-accent-soft);color:var(--ctl-accent);border-radius:2px;padding:0;font-weight:600}.ui-tree-row.is-sel .ui-tree-mark{background:0 0;text-decoration:underline}.ui-badge{align-items:center;gap:var(--space-1);height:var(--line-text);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:calc(var(--line-text) / 2);background:var(--color-surface-band);color:var(--color-text-2);font-size:var(--font-size-xs);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.ui-tooltip{z-index:var(--z-popover);max-width:var(--help-pop-w);padding:var(--space-0) var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-tooltip-bg);color:var(--color-text);font:var(--ctl-font);line-height:var(--line-text);white-space:normal;pointer-events:none;box-shadow:var(--shadow-menu);position:fixed;transform:translate(-50%)}.dual-list-box li.is-cursor:not(.selected){box-shadow:inset 0 0 0 1px var(--ctl-accent)}.form-grid>.field-ctl>.field-error{flex:1 0 100%;order:9}.settings-dialog .sym-form-two-col input[type=text]:not(.sym-common-md),.settings-dialog .sym-form-two-col input[type=password]:not(.sym-common-md){width:100%;max-width:none}.settings-dialog.sym-config-window .form-grid input:not([type=checkbox]):not([type=range]),.settings-dialog.sym-config-window .form-grid .prop-select-box,.settings-dialog.sym-config-window .form-grid .ui-combo-input,.settings-dialog.sym-config-window .editable-select-box,.settings-dialog.sym-config-window .form-grid .ui-combo,.settings-dialog.sym-config-window .form-grid .ui-dt input,.settings-dialog.sym-config-window .sym-sessions-limits .ui-dt input,.settings-dialog.sym-config-window .form-grid .ui-select,.settings-dialog.sym-config-window .form-grid .prop-select{height:var(--sym-ctl-h);min-height:var(--sym-ctl-h);box-sizing:border-box;font-size:12px}.ui-param-type{border:1px solid var(--color-badge-gold-border);background:linear-gradient(180deg, var(--color-badge-gold-1) 0%, var(--color-badge-gold-2) 100%);width:16px;height:16px;color:var(--color-surface);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-family:Tahoma,sans-serif;font-size:7px;font-weight:700;display:inline-flex}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:0}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-button{width:var(--scroll-size);height:var(--scroll-size);background-color:var(--scroll-track);background-position:50%;background-repeat:no-repeat;display:block}::-webkit-scrollbar-button:hover{background-color:var(--scroll-button-hover)}::-webkit-scrollbar-button:vertical:decrement{background-image:var(--scroll-arrow-up)}::-webkit-scrollbar-button:vertical:increment{background-image:var(--scroll-arrow-down)}::-webkit-scrollbar-button:horizontal:decrement{background-image:var(--scroll-arrow-left)}::-webkit-scrollbar-button:horizontal:increment{background-image:var(--scroll-arrow-right)}.ui-combo{vertical-align:middle;width:100%;max-width:none;display:inline-flex;position:relative}.ui-combo.wide{max-width:none}.ui-combo .ui-combo-input{width:100%;min-width:0;max-width:none;padding-right:var(--control-eye-w);flex:1 1 0}.ui-combo.is-disabled .ui-combo-input,.ui-combo.is-disabled.is-readonly .ui-combo-input{background:var(--ctl-bg-disabled);border-color:var(--ctl-border-disabled);color:var(--ctl-text-disabled,var(--color-text-muted));cursor:default}.ui-combo-pop-custom{max-height:var(--menu-max-h-lg);border:1px solid var(--color-border-menu);background:var(--color-surface);box-shadow:var(--shadow-menu);font:var(--ctl-font);padding:var(--space-0) 0;overflow:auto}.ui-tree-picker.has-icon>.ui-combo-input{padding-left:calc(var(--ctl-pad-x) + var(--icon-size) + var(--space-1))}.ui-tree-picker-icon{left:var(--ctl-pad-x);pointer-events:none;z-index:1;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0}.ui-tree-pop{padding:var(--space-0) 0}.ui-tree{font:var(--ctl-font);color:var(--color-text);margin:0;padding:0;list-style:none}.ui-tree-chevron{flex:0 0 var(--tree-chevron-w);width:var(--tree-chevron-w);text-align:center;font-size:var(--font-size-clear);color:var(--color-text-3);line-height:1}.ui-tree-chevron.is-open{transform:rotate(90deg)}.ui-tree-chevron.is-empty{visibility:hidden}.ui-tree.is-flat .ui-tree-chevron{display:none}.ui-tree-icon{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);margin-right:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.ui-tree-icon .hst-icon{display:block}.ui-tree-label{padding:0 var(--space-0);line-height:calc(var(--menu-row-h) - var(--space-0));border:1px solid #0000;flex:none}.ui-tree-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ui-tree-guide,.ui-tree-elbow{pointer-events:none;left:calc(var(--space-1) + (var(--ui-guide-level) - 1) * var(--tree-indent) + var(--tree-chevron-w) / 2);position:absolute}.ui-tree-guide{border-left:1px dotted var(--tree-line);top:0;bottom:0}.ui-tree-guide.is-last{bottom:50%}.ui-tree-elbow{width:calc(var(--tree-indent) - var(--tree-chevron-w) / 2);border-top:1px dotted var(--tree-line);top:50%}.ui-tree-elbow.is-leaf{width:calc(var(--tree-indent) + var(--tree-chevron-w) / 2)}.ui-tree-empty,.ui-tree-empty:hover{color:var(--color-text-muted);padding-left:var(--button-pad-x);font-size:var(--font-size-sm);background:0 0}.ui-tree-divider{height:1px;margin:var(--space-0) var(--space-1);background:var(--color-border-menu)}:root{--motion-ms:.14s;--motion-fast:.12s;--motion-hover:80ms;--motion-ease:cubic-bezier(.2, 0, 0, 1)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ui-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes ui-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ui-drop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ui-slide-down-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ui-slide-left-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes ui-slide-right-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-slide-top-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ui-slide-bottom-in{0%{transform:translateY(100%)}to{transform:none}}.dialog-overlay{animation:ui-fade-in var(--motion-ms) var(--motion-ease) both}.dialog-overlay>.config-window,.dialog-overlay>.settings-dialog,.dialog-overlay>form.config-window,.sym-session-dialog-overlay>.settings-dialog,.login-host>.config-window{animation:ui-pop-in var(--motion-ms) var(--motion-ease) both}.dialog-overlay.is-exiting{animation:ui-fade-out var(--motion-ms) var(--motion-ease) both}.dialog-overlay.is-exiting>.config-window,.dialog-overlay.is-exiting>.settings-dialog{animation:ui-pop-out var(--motion-ms) var(--motion-ease) both}.prop-select-menu,.ui-dt-pop,.ui-combo-pop,.ui-tooltip,.ctx-menu,.editable-select-menu,.tree-select-menu,.nav-search-pop,.window-menu-pop{animation:ui-drop-in var(--motion-ms) var(--motion-ease) both}.prop-select-menu.is-exiting,.ui-dt-pop.is-exiting,.ui-combo-pop.is-exiting,.ctx-menu.is-exiting,.editable-select-menu.is-exiting,.tree-select-menu.is-exiting{animation:ui-drop-out var(--motion-ms) var(--motion-ease) both}.ctx-menu.is-exiting .ctx-submenu{display:none}.config-panel.active,.toolbox-panel{animation:ui-fade-in var(--motion-ms) var(--motion-ease) both}.dock-flyout-left{animation:ui-slide-left-in var(--motion-ms) var(--motion-ease) both}.dock-flyout-right{animation:ui-slide-right-in var(--motion-ms) var(--motion-ease) both}.dock-flyout-top{animation:ui-slide-top-in var(--motion-ms) var(--motion-ease) both}.dock-flyout-bottom{animation:ui-slide-bottom-in var(--motion-ms) var(--motion-ease) both}.dock-floating{animation:ui-pop-in var(--motion-ms) var(--motion-ease) both}.dock-split-child>.dock-stack{animation:ui-fade-in var(--motion-ms) var(--motion-ease) both}.dock-drop-zone{animation:ui-fade-in var(--motion-fast) var(--motion-ease) both}.status-note{animation:ui-fade-in var(--motion-ms) var(--motion-ease) both}.status-note.is-exiting{animation:ui-fade-out var(--motion-ms) var(--motion-ease) both}.inline-notice{animation:ui-slide-down-in var(--motion-ms) var(--motion-ease) both}.field-error,.login-error{animation:ui-rise-in var(--motion-ms) var(--motion-ease) both}.btn,.ui-input,.ui-num,.ui-dt,.prop-select-box,.ui-check,.ui-radio,.ui-textarea,.ui-combo-btn,.ui-badge,.config-tabs button,.ctx-item,.prop-select-menu li,.ui-tree-row,.ui-dt-day,.ui-dt-nav,.ui-dt-list li,.nav-tree-row,.tree-row,.data-table tbody tr,.toolbar-btn,.dock-tab,.dock-strip-tab,.status-note{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
