.qp-create-system-dialog .csat-root{--csat-ai: #0975D0;--csat-ai-wash: color-mix(in srgb, #0975D0 7%, transparent);min-width:0;display:grid;margin-top:12px;margin-inline-start:-30px;padding-top:16px;padding-inline-start:30px;border-top:1px solid var(--csmo-divider)}.qp-create-system-dialog .csat-head{min-height:24px;display:flex;align-items:center;gap:4px;color:var(--qp-dark-ink, #3f3e3b);font-size:12px;font-weight:600}.qp-create-system-dialog .csat-root[data-open] .csat-head{margin-bottom:9px}.qp-create-system-dialog .csat-head-end{display:inline-flex;align-items:center;margin-inline-start:auto}.qp-create-system-dialog .csat-toggle{height:26px;display:inline-flex;align-items:center;gap:4px;margin-inline-start:-6px;padding:0 6px 0 4px;color:var(--qp-dark-ink, #3f3e3b);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.qp-create-system-dialog .csat-toggle:hover{background:var(--csmo-hover)}.qp-create-system-dialog .csat-chevron{color:var(--csmo-muted);transition:transform .14s ease}.qp-create-system-dialog .csat-toggle[aria-expanded=true] .csat-chevron{transform:rotate(90deg)}[dir=rtl] .qp-create-system-dialog .csat-toggle[aria-expanded=false] .csat-chevron{transform:scaleX(-1)}.qp-create-system-dialog .csat-ai-glyph{width:14px;height:14px;flex:0 0 14px;display:inline-grid;place-items:center;color:var(--csat-ai)}.qp-create-system-dialog .csat-ai-glyph svg{width:14px;height:14px}.qp-create-system-dialog .csat-ai-chip{height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 6px;color:var(--csat-ai);background:var(--csat-ai-wash);border-radius:999px;font-size:11px;font-weight:500}.qp-create-system-dialog .csat-info-wrap{position:relative;display:inline-flex}.qp-create-system-dialog .csat-info{width:22px;height:22px;display:grid;place-items:center;padding:0;color:var(--csmo-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.qp-create-system-dialog .csat-info:hover,.qp-create-system-dialog .csat-info[aria-expanded=true]{color:var(--csmo-ink);background:var(--csmo-hover)}.qp-create-system-dialog .csat-toggle:focus-visible,.qp-create-system-dialog .csat-info:focus-visible,.qp-create-system-dialog .csat-plus:focus-visible,.qp-create-system-dialog .csat-rule-count[data-kept]:focus-visible{outline:2px solid var(--qp-dark-focus-ring, #A8A8A8);outline-offset:2px}.qp-create-system-dialog .csat-info-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:-8px;z-index:40;width:min(290px,calc(100vw - 48px));padding:12px 14px;color:var(--csmo-ink);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 12%));border-radius:10px;box-shadow:0 12px 34px #14141424,0 2px 8px #14141412;font-size:12px;font-weight:400;line-height:1.45}.qp-create-system-dialog .csat-info-title{font-weight:600}.qp-create-system-dialog .csat-info-lead{margin:6px 0 0;color:var(--qp-dark-secondary, #5f5e5b)}.qp-create-system-dialog .csat-info-table{width:100%;margin-top:8px;border:1px solid var(--csmo-divider);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:11.5px}.qp-create-system-dialog .csat-info-table th,.qp-create-system-dialog .csat-info-table td{padding:5px 8px;text-align:start;vertical-align:top;border-top:1px solid var(--csmo-divider)}.qp-create-system-dialog .csat-info-table thead th{border-top:0;color:var(--csmo-muted);background:var(--csmo-hover);font-size:11px;font-weight:500}.qp-create-system-dialog .csat-info-table tbody th{width:98px;font-weight:500;white-space:nowrap}.qp-create-system-dialog .csat-info-table td{color:var(--qp-dark-secondary, #5f5e5b)}.qp-create-system-dialog .csat-rule-count{display:block;color:var(--csmo-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.qp-create-system-dialog .csat-rule-count[data-kept]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:default;border-radius:4px}.qp-create-system-dialog .csat-plus-wrap{display:flex;justify-content:center;margin-top:8px}.qp-create-system-dialog .csat-plus{height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--csmo-muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.qp-create-system-dialog .csat-plus:hover:not(:disabled){color:var(--csmo-ink);background:var(--csmo-hover)}.qp-create-system-dialog .csat-plus:disabled{cursor:default;opacity:.5}.qp-create-system-dialog .csmo-filter-chips{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.qp-create-system-dialog .csmo-filter-chip{flex:0 1 auto;min-width:0;padding:2px 6px;color:var(--csmo-ink, #292927);background:var(--csmo-chip, rgb(55 53 47 / 8%));border-radius:4px;font-size:11px;font-weight:500;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-create-system-dialog .csmo-filter-chip--more{flex:0 0 auto;color:var(--csmo-muted)}.qp-create-system-dialog .csat-rule-count[data-all-elsewhere]{max-width:132px;overflow:hidden;text-overflow:ellipsis}.csmo-production-shell{min-height:100%}html:has(.csmo-production-shell),body:has(.csmo-production-shell){height:100%;overflow:hidden}body:has(.csmo-production-shell) [data-testid=sample-variant-picker],body:has(.csmo-production-shell) [aria-label="Analytics consent"]{display:none!important}.csmo-overlay,.csmo-overlay *{box-sizing:border-box}.csmo-overlay{--csmo-ink: var(--qp-dark-ink, #292927);--csmo-muted: var(--qp-dark-secondary, #787774);--csmo-divider: var(--qp-dark-border, rgb(42 28 0 / 10%));--csmo-hover: var(--qp-dark-hover, rgb(55 53 47 / 5.5%));--csmo-pressed: var(--qp-dark-pressed, rgb(55 53 47 / 8.5%));--csmo-emerald: var(--qp-dark-positive, #34b27b);position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:16px;background:var(--qp-dark-veil, rgb(18 18 18 / 38%));overscroll-behavior:contain}.csmo-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--csmo-ink);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, var(--t-border, #E7E5E4));border-radius:12px;box-shadow:var(--qp-dark-shadow, 0 24px 80px rgba(0, 0, 0, .18));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.csmo-dialog:focus{outline:none}.csmo-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid var(--csmo-divider)}.csmo-head h1,.csmo-section-label{margin:0}.csmo-head h1{color:var(--qp-dark-ink, #202020);font-size:19px;font-weight:650;line-height:1.2;letter-spacing:-.015em}.csmo-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--qp-dark-ink, #555);background:transparent;border:0;cursor:pointer;width:34px;height:34px;margin-inline-end:-7px;border-radius:7px}.csmo-icon-button:hover{color:var(--qp-dark-ink, #202020);background:var(--csmo-hover)}.csmo-content{min-height:0;display:grid;align-content:center;gap:19px;padding:19px 20px;overflow:visible}.csmo-name-section,.csmo-backtest-section,.csmo-broker-section{min-width:0}.csmo-name-section{display:grid;gap:7px}.csmo-name-section label,.csmo-section-label{color:var(--csmo-ink);font-size:13px;font-weight:600;line-height:1.35}.csmo-required-mark{margin-inline-start:2px;color:var(--qp-dark-negative, #e5484d)}.csmo-name-section input{width:100%;height:40px;padding-inline:11px;color:var(--csmo-ink);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 13%));border-radius:7px;box-shadow:0 1px 1px #00000005;font:inherit;font-size:14px;line-height:1;caret-color:var(--csmo-ink);outline:none}.csmo-name-section input:hover{border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 24%))}.csmo-name-section input:focus-visible{border-color:var(--qp-dark-focus-ring, #202020);box-shadow:0 0 0 3px #0000001a}.csmo-backtest-section,.csmo-broker-section{display:grid;gap:7px}.csmo-drop-target{width:100%;min-height:82px;display:flex;align-items:center;gap:12px;padding:13px 14px;color:var(--csmo-muted);background:var(--qp-dark-surface-subtle, #f7f7f6);border:1px dashed var(--qp-dark-border, #cfceca);border-radius:9px;cursor:pointer;font:inherit;text-align:left}.csmo-drop-target:hover{background:var(--qp-dark-hover, #f3f3f2);border-color:var(--qp-dark-border-strong, #aaa9a5)}.csmo-drop-target:active{background:var(--qp-dark-hover, #eeeeec);border-color:var(--qp-dark-border-strong, #969590)}.csmo-drop-icon{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 36px;color:var(--qp-dark-secondary, #64635f);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 10%));border-radius:8px;box-shadow:0 1px 2px #1919190a}.csmo-drop-copy{min-width:0;display:grid;gap:3px}.csmo-drop-copy strong{color:var(--csmo-ink);font-size:14px;font-weight:500;line-height:1.35}.csmo-drop-copy b{font-weight:650}.csmo-drop-copy small{font-size:12px;font-weight:400;line-height:1.35}.csmo-action-row,.csmo-file-row,.csmo-connected-row{--qp-file-row-bin-size: 54px;width:100%;min-width:0;min-height:56px;display:flex;align-items:center;gap:11px;overflow:hidden;background:var(--qp-dark-surface, #fff);border:1px solid var(--csmo-divider);border-radius:9px;box-shadow:0 1px 2px #19191905}.csmo-action-row{justify-content:space-between;padding:9px 10px 9px 13px}.csmo-action-copy{color:var(--csmo-muted);font-size:12px;line-height:1.35}.csmo-connect,.csmo-rule-action,.csmo-condition-button,.csmo-rule-chip,.csmo-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding-inline:11px;color:var(--qp-dark-ink, #292929);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 13%));border-radius:7px;box-shadow:0 1px 1px #19191908;cursor:pointer;font:inherit;font-size:13px;font-weight:550;line-height:1;touch-action:manipulation}.csmo-connect:hover,.csmo-rule-action:hover,.csmo-condition-button:hover,.csmo-rule-chip:hover,.csmo-button--quiet:hover{background:var(--csmo-hover);border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 20%))}.csmo-connect:active,.csmo-rule-action:active,.csmo-condition-button:active,.csmo-rule-chip:active,.csmo-button--quiet:active{background:var(--csmo-pressed);border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 24%))}.csmo-file-row{padding-inline-start:11px}.csmo-file-badge{position:relative;width:24px;height:28px;display:grid;place-items:end center;flex:0 0 24px;padding-bottom:5px;color:#fff;background:#25a967;border-radius:2px;font-size:7px;font-weight:700;line-height:1}.csmo-file-badge:after{content:"";position:absolute;top:0;inset-inline-end:0;border-width:0 0 7px 7px;border-style:solid;border-color:transparent transparent var(--csmo-file-badge-fold, #c8eed9) transparent}.csmo-file-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--csmo-ink);font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.csmo-file-row--reading .csmo-file-name{flex:0 1 auto}.csmo-file-row--reading{padding-inline-end:13px}.csmo-reading-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-inline-start:auto;color:var(--csmo-muted);font-size:12px;line-height:1;white-space:nowrap}.csmo-reading-arc{width:13px;height:13px;flex:0 0 13px;color:var(--qp-dark-secondary, #6e6e6e)}.csmo-file-count{flex:0 0 auto;margin-inline-start:auto;color:var(--csmo-muted);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.csmo-files-summary{margin:6px 2px 0;color:var(--csmo-muted);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.csmo-file-row+.csmo-file-row{margin-block-start:6px}.csmo-connected-row{padding:8px 9px}.csmo-broker-logo,.csmo-broker-logo-fallback{width:30px;height:30px;flex:0 0 30px;-o-object-fit:contain;object-fit:contain}.csmo-broker-logo-fallback{display:inline-grid;place-items:center;color:#fff;background:var(--qp-dark-surface-raised, #242424);border-radius:8px;font-size:14px;font-weight:650}.csmo-broker-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.csmo-broker-name-line{min-width:0;display:flex;align-items:center;gap:7px}.csmo-broker-name-line strong{overflow:hidden;color:var(--csmo-ink);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.csmo-connected-dot{width:5px;height:5px;flex:0 0 5px;background:var(--csmo-emerald);border-radius:999px}.csmo-broker-meta{overflow:hidden;color:var(--csmo-muted);font-size:10px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.csmo-rule-action{min-width:76px}.csmo-rule{position:relative;margin:7px 4px 0;color:var(--csmo-ink)}.csmo-rule--sentence,.csmo-rule--chips{display:grid;gap:8px;padding:10px 11px;background:var(--qp-dark-surface-subtle, #fafafa);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));border-radius:8px}.csmo-rule-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--qp-dark-ink, #454542);font-size:11px;font-weight:600;line-height:1.3}.csmo-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--qp-dark-ink, #4b4a47);font-size:12px;line-height:1.35}.csmo-condition-button{min-height:28px;padding-inline:9px 7px;font-size:12px}.csmo-rule-scope{display:flex;align-items:center;gap:6px;color:var(--qp-dark-secondary, #6b6a67);font-size:10px;line-height:1.35}.csmo-rule-scope svg{color:var(--csmo-emerald);flex:0 0 auto}.csmo-chip-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.csmo-rule-chip{min-height:28px;padding-inline:9px;font-size:11px}.csmo-rule-chip--selected{background:var(--qp-dark-surface, #fff);border-color:var(--qp-dark-border, rgb(42 28 0 / 18%))}.csmo-rule-chip--add{color:var(--qp-dark-secondary, #686763);background:transparent;border-color:transparent;box-shadow:none}.csmo-rule--anchored{min-height:32px}.csmo-rule-summary{min-height:32px;display:flex;align-items:center;gap:6px;padding-inline:8px;overflow:hidden;color:var(--csmo-muted);font-size:10px;line-height:1.3;white-space:nowrap}.csmo-rule-summary strong{color:var(--csmo-ink);font-weight:600}.csmo-rule--settings{display:grid;padding:0;background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 9%));border-radius:8px}.csmo-rule--settings legend{margin-inline-start:9px;padding-inline:4px;color:var(--qp-dark-secondary, #5f5e5a);font-size:10px;font-weight:600;line-height:1.3}.csmo-setting-row{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 9px;color:var(--qp-dark-secondary, #656460);font-size:11px;line-height:1.3}.csmo-setting-row+.csmo-setting-row{border-top:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%))}.csmo-setting-row strong{max-width:68%;color:var(--qp-dark-ink, #454542);font-weight:500;text-align:right}.csmo-rule-menu{position:absolute;inset-inline-end:0;top:auto;bottom:calc(100% + 6px);z-index:20;width:230px;padding:5px;background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 12%));border-radius:9px;box-shadow:0 12px 34px #14141424,0 2px 8px #14141412}.csmo-dialog--r3 .csmo-rule-menu{inset-inline-end:auto;inset-inline-start:calc(100% + 20px);top:-112px;bottom:auto;width:244px}.csmo-rule-menu-label{padding:6px 8px 5px;color:var(--qp-dark-muted, #8a8986);font-size:10px;font-weight:600;line-height:1.3}.csmo-rule-menu-item{width:100%;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:8px;color:var(--qp-dark-ink, #373735);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:450;line-height:1.2;text-align:left}.csmo-rule-menu-item:hover,.csmo-rule-menu-item:focus-visible{background:var(--csmo-hover);outline:none}.csmo-rule-menu-item[aria-checked=true]{color:var(--qp-dark-ink, #202020);font-weight:550}.csmo-rule-menu-item svg{color:var(--csmo-emerald);flex:0 0 auto}.csmo-assignment-block{min-width:0;display:grid;margin-top:7px}.csmo-rule{min-width:0;margin:0 4px;overflow:hidden;color:var(--csmo-ink);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 10%));border-radius:8px 8px 0 0;box-shadow:0 1px 2px #19191905}.csmo-rule--sentence,.csmo-rule--chips{display:block;padding:0;background:var(--qp-dark-surface, #fff);border-color:var(--qp-dark-border, rgb(42 28 0 / 10%));border-radius:8px 8px 0 0}.csmo-rule-header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px 6px 11px;color:var(--qp-dark-ink, #3f3e3b);border-bottom:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));font-size:11px;font-weight:600;line-height:1.3}.csmo-add-filter,.csmo-remove-filter,.csmo-journal-filter-row button,.csmo-filter-chip button,.csmo-stacked-filter button,.csmo-compact-filter button,.csmo-new-filter-row,.csmo-progressive-summary,.csmo-empty-rule-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.csmo-add-filter{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-max-content;width:max-content;padding:0 8px;color:var(--qp-dark-secondary, #63625f);border-radius:6px;font-size:11px;font-weight:500;line-height:1}.csmo-add-filter--compact{min-height:26px;margin-inline-end:-3px;padding-inline:6px}.csmo-add-filter:hover,.csmo-remove-filter:hover,.csmo-journal-filter-row button:hover,.csmo-filter-chip button:hover,.csmo-stacked-filter button:hover,.csmo-compact-filter button:hover,.csmo-new-filter-row:hover,.csmo-progressive-summary:hover,.csmo-empty-rule-row:hover{background:var(--csmo-hover)}.csmo-add-filter:active,.csmo-remove-filter:active,.csmo-journal-filter-row button:active,.csmo-filter-chip button:active,.csmo-stacked-filter button:active,.csmo-compact-filter button:active,.csmo-new-filter-row:active,.csmo-progressive-summary:active,.csmo-empty-rule-row:active{background:var(--csmo-pressed)}.csmo-journal-filter-list{display:grid;padding:5px}.csmo-journal-filter-row{min-height:33px;display:grid;grid-template-columns:minmax(116px,1fr) minmax(90px,auto) 26px;align-items:center;gap:6px;color:var(--qp-dark-secondary, #666561);font-size:11px;line-height:1.2}.csmo-journal-filter-row--empty{grid-template-columns:1fr auto;padding-inline:7px}.csmo-journal-filter-row strong{color:var(--qp-dark-muted, #8a8986);font-weight:450}.csmo-journal-filter-row button{min-width:0;min-height:27px;padding-inline:7px;overflow:hidden;border-radius:5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.csmo-journal-filter-row button:nth-of-type(2){color:var(--qp-dark-ink, #3f3e3b);text-align:right}.csmo-journal-and{height:15px;display:flex;align-items:center;padding-inline-start:7px;color:var(--qp-dark-muted, #aaa9a5);font-size:8px;font-weight:650;letter-spacing:.055em}.csmo-remove-filter{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;color:var(--qp-dark-muted, #aaa9a5);border-radius:5px}.csmo-remove-filter--compact{width:20px;height:20px;margin-inline-end:-3px}.csmo-chip-line{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 9px}.csmo-all-trades,.csmo-compact-empty{color:var(--qp-dark-secondary, #777672);font-size:11px}.csmo-filter-cluster{display:inline-flex;align-items:center;gap:6px}.csmo-filter-chip{min-height:28px;display:inline-flex;align-items:center;gap:2px;padding:3px 5px;color:var(--qp-dark-ink, #4c4b48);background:var(--qp-dark-surface-subtle, #f7f7f5);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));border-radius:6px;font-size:10px}.csmo-filter-chip button{min-height:20px;padding-inline:4px;border-radius:4px}.csmo-and{color:var(--qp-dark-muted, #aaa9a5);font-size:8px;font-weight:650;letter-spacing:.055em}.csmo-stacked-list{display:grid;padding:7px 8px}.csmo-empty-rule-row{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding-inline:8px;color:var(--qp-dark-secondary, #666561);border-radius:6px;font-size:11px;text-align:left}.csmo-empty-rule-row strong{color:var(--qp-dark-muted, #8a8986);font-weight:450}.csmo-stacked-filter{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:6px}.csmo-stacked-filter>button:not(.csmo-remove-filter){min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:8px;overflow:hidden;color:var(--qp-dark-ink, #4d4c49);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 10%));border-radius:6px;font-size:10px;text-align:left}.csmo-stacked-filter>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csmo-and-divider{height:18px;display:flex;align-items:center;gap:7px;color:var(--qp-dark-muted, #aaa9a5);font-size:8px;font-weight:650;letter-spacing:.055em}.csmo-and-divider:before,.csmo-and-divider:after{content:"";height:1px;flex:1;background:var(--qp-dark-surface-subtle, rgb(42 28 0 / 7%))}.csmo-rule-footer{display:flex;padding:4px 8px;border-top:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%))}.csmo-compact-list{display:grid;padding:4px 5px}.csmo-compact-empty{min-height:32px;display:flex;align-items:center;padding-inline:7px}.csmo-compact-cluster{display:grid}.csmo-compact-cluster>.csmo-and{padding:3px 7px 1px}.csmo-compact-filter{min-height:32px;display:grid;grid-template-columns:minmax(90px,1fr) 16px minmax(90px,auto) 26px;align-items:center;gap:5px;color:var(--qp-dark-secondary, #85847f);font-size:11px}.csmo-compact-filter>button:not(.csmo-remove-filter){min-width:0;min-height:26px;padding-inline:7px;overflow:hidden;color:var(--qp-dark-ink, #4b4a47);border-radius:5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.csmo-compact-filter>button:nth-of-type(2){text-align:right}.csmo-new-filter-row{width:100%;min-height:35px;display:flex;align-items:center;gap:7px;padding-inline:11px;color:var(--qp-dark-secondary, #656460);border-top:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));font-size:11px;text-align:left}.csmo-progressive-summary{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-inline:11px 9px;color:var(--qp-dark-ink, #3f3e3b);font-size:11px;font-weight:600;text-align:left}.csmo-progressive-value{display:inline-flex;align-items:center;gap:6px;color:var(--qp-dark-secondary, #777672);font-weight:450}.csmo-progressive-summary[aria-expanded=true] .csmo-progressive-value svg{transform:rotate(180deg)}.csmo-progressive-body{display:grid;padding:0 5px 5px;border-top:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%))}.csmo-progressive-body>.csmo-add-filter{margin-inline-start:3px}.csmo-helper-rail{min-height:30px;display:flex;align-items:center;gap:7px;margin:-1px 4px 0;padding:6px 9px;color:var(--qp-dark-secondary, #6f6e6b);background:var(--qp-dark-surface-subtle, rgb(55 53 47 / 4%));border-radius:0 0 8px 8px;font-size:10px;font-weight:400;line-height:1.35;text-wrap:pretty}.csmo-helper-rail svg{flex:0 0 auto;color:var(--qp-dark-muted, #8a8986)}.csmo-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 20px;border-top:1px solid var(--csmo-divider);color:var(--qp-dark-secondary, #686763);font-size:11px;line-height:1.35}.csmo-footer-actions{display:flex;align-items:center;gap:8px}.csmo-button{min-width:70px}.csmo-button--primary{min-width:58px;color:#fff;background:var(--qp-dark-primary, #17181a);border-color:var(--qp-dark-border, #17181a)}.csmo-button--primary:hover:not(:disabled){background:var(--qp-dark-primary-hover, #303234);border-color:var(--qp-dark-border-strong, #303234)}.csmo-button--primary:active:not(:disabled){background:var(--qp-dark-primary-hover, #3a3a3a);border-color:var(--qp-dark-border-strong, #3a3a3a)}.csmo-button--primary:disabled{color:var(--qp-dark-muted, #b8b8b8);background:var(--qp-dark-surface-subtle, #f1f1f1);border-color:var(--qp-dark-border, #f1f1f1);box-shadow:none;cursor:not-allowed}.csmo-icon-button:focus-visible,.csmo-delete:focus-visible,.csmo-connect:focus-visible,.csmo-rule-action:focus-visible,.csmo-condition-button:focus-visible,.csmo-rule-chip:focus-visible,.csmo-drop-target:focus-visible,.csmo-button:focus-visible{outline:2px solid var(--qp-dark-focus-ring, #1478da);outline-offset:2px}.csmo-add-filter:focus-visible,.csmo-remove-filter:focus-visible,.csmo-journal-filter-row button:focus-visible,.csmo-filter-chip button:focus-visible,.csmo-stacked-filter button:focus-visible,.csmo-compact-filter button:focus-visible,.csmo-new-filter-row:focus-visible,.csmo-progressive-summary:focus-visible,.csmo-empty-rule-row:focus-visible{outline:2px solid var(--qp-dark-focus-ring, #1478da);outline-offset:1px}@media(prefers-reduced-motion:no-preference){.csmo-icon-button,.csmo-connect,.csmo-rule-action,.csmo-condition-button,.csmo-rule-chip,.csmo-drop-target,.csmo-button,.csmo-add-filter,.csmo-remove-filter,.csmo-journal-filter-row button,.csmo-filter-chip button,.csmo-stacked-filter button,.csmo-compact-filter button,.csmo-new-filter-row,.csmo-progressive-summary,.csmo-empty-rule-row,.csmo-name-section input{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}}@media(max-width:900px){.csmo-dialog--r3 .csmo-rule-menu{inset-inline-start:auto;inset-inline-end:0;top:calc(100% + 6px);bottom:auto}}@media(max-width:560px){.csmo-overlay{place-items:stretch;padding:0}.csmo-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.csmo-head{min-height:54px;padding:9px 16px}.csmo-head h1{font-size:18px}.csmo-content{align-content:start;align-self:stretch;justify-self:center;width:100%;max-width:500px;gap:15px;padding:14px 15px;overflow:hidden}.csmo-drop-target{min-height:76px}.csmo-action-row,.csmo-file-row,.csmo-connected-row{--qp-file-row-bin-size: 50px;min-height:52px}.csmo-assignment-block{margin-top:5px}.csmo-rule{margin-top:0}.csmo-helper-rail{min-height:27px;padding-block:5px;font-size:9px}.csmo-dialog--r3 .csmo-rule-menu,.csmo-rule-menu{position:fixed;inset:auto 14px calc(66px + env(safe-area-inset-bottom)) 14px;width:auto;max-height:44dvh;overflow-y:auto}.csmo-footer{min-height:56px;padding:8px 15px calc(8px + env(safe-area-inset-bottom))}.csmo-name-section input{font-size:16px}}@media(max-width:380px){.csmo-content{gap:11px;padding:11px}.csmo-drop-target{min-height:70px;padding:10px}.csmo-drop-icon{width:32px;height:32px;flex-basis:32px}.csmo-helper-rail svg,.csmo-file-count{display:none}.csmo-rule-summary{text-overflow:ellipsis}.csmo-footer>span{max-width:92px}}@media(max-height:620px)and (min-width:561px){.csmo-overlay{padding:8px}.csmo-dialog{max-height:calc(100dvh - 16px)}.csmo-head,.csmo-footer{min-height:48px;padding-block:6px}.csmo-content{gap:10px;padding:10px 18px}.csmo-name-section{grid-template-columns:118px minmax(0,1fr);align-items:center}.csmo-name-section input{height:34px}.csmo-backtest-section,.csmo-broker-section{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:7px 10px}.csmo-backtest-section .csmo-section-label,.csmo-broker-section .csmo-section-label{grid-column:1}.csmo-backtest-section .csmo-drop-target,.csmo-backtest-section .csmo-file-row,.csmo-backtest-section>.rowcard,.csmo-backtest-section>[data-parser-error-line],.csmo-backtest-section>[data-parser-second-try],.csmo-broker-section .csmo-action-row,.csmo-broker-section .csmo-connected-row{grid-column:2}.csmo-drop-target{min-height:52px;padding-block:7px}.csmo-action-row,.csmo-file-row,.csmo-connected-row{--qp-file-row-bin-size: 44px;min-height:46px}.csmo-broker-section .csmo-assignment-block{grid-column:2}.csmo-assignment-block,.csmo-rule{margin-top:0}.csmo-helper-rail{min-height:24px;padding-block:3px}}@media(forced-colors:active){.csmo-dialog,.csmo-action-row,.csmo-file-row,.csmo-connected-row,.csmo-drop-target,.csmo-rule,.csmo-name-section input{border:1px solid CanvasText;box-shadow:none}.csmo-icon-button:focus-visible,.csmo-delete:focus-visible,.csmo-connect:focus-visible,.csmo-rule-action:focus-visible,.csmo-condition-button:focus-visible,.csmo-rule-chip:focus-visible,.csmo-add-filter:focus-visible,.csmo-remove-filter:focus-visible,.csmo-journal-filter-row button:focus-visible,.csmo-filter-chip button:focus-visible,.csmo-stacked-filter button:focus-visible,.csmo-compact-filter button:focus-visible,.csmo-new-filter-row:focus-visible,.csmo-progressive-summary:focus-visible,.csmo-empty-rule-row:focus-visible,.csmo-drop-target:focus-visible,.csmo-button:focus-visible,.csmo-name-section input:focus-visible{outline:2px solid Highlight}}.csmo-drop-target[data-backtest-intensity]{--csmo-drop-fill: var(--qp-dark-surface-subtle, #fbfbfa);--csmo-drop-fill-hover: var(--qp-dark-surface-subtle, #f8f8f7);--csmo-drop-stroke: var(--qp-dark-border, #d8d7d3);--csmo-drop-stroke-hover: var(--qp-dark-border, #c6c5c1);background:var(--csmo-drop-fill)}.csmo-drop-target[data-backtest-intensity=softer]{--csmo-drop-fill: var(--qp-dark-surface-subtle, #fcfcfb);--csmo-drop-fill-hover: var(--qp-dark-surface-subtle, #fafaf9);--csmo-drop-stroke: var(--qp-dark-border, #deddda);--csmo-drop-stroke-hover: var(--qp-dark-border, #cdccc8)}.csmo-drop-target[data-backtest-intensity=quietest]{--csmo-drop-fill: var(--qp-dark-surface-subtle, #fbfbfa);--csmo-drop-fill-hover: var(--qp-dark-surface-subtle, #f8f8f7);--csmo-drop-stroke: var(--qp-dark-border, #e8e7e4);--csmo-drop-stroke-hover: var(--qp-dark-border, #d9d8d4)}.csmo-drop-target[data-backtest-intensity]:hover{background:var(--csmo-drop-fill-hover)}.csmo-drop-target[data-backtest-intensity]:active{background:var(--qp-dark-hover, #f7f7f5)}.csmo-drop-target[data-backtest-intensity] .csmo-drop-border{color:var(--csmo-drop-stroke)}.csmo-drop-target[data-backtest-intensity]:hover .csmo-drop-border,.csmo-drop-target[data-backtest-intensity]:active .csmo-drop-border{color:var(--csmo-drop-stroke-hover)}.csmo-drop-target[data-backtest-intensity] .csmo-drop-icon{width:34px;height:34px;flex-basis:34px;color:var(--qp-dark-secondary, #6f6e6a);border-color:var(--qp-dark-border, rgb(42 28 0 / 8%));box-shadow:0 1px 1px #19191905}.csmo-file-row[data-file-row-density=onboarding-compact]{--qp-file-row-bin-size: initial;min-height:48px;gap:9px;padding-inline-start:9px;border-radius:8px}.csmo-file-row[data-file-row-density=onboarding-compact] .csmo-file-badge{width:20px;height:24px;flex-basis:20px;padding-bottom:4px;font-size:6px}.csmo-file-row[data-file-row-density=onboarding-compact] .csmo-file-badge:after{border-width:0 0 6px 6px}.csmo-file-row[data-file-row-density=onboarding-compact] .csmo-file-name{font-size:12px}.csmo-broker-entry{min-width:0;color:var(--csmo-ink)}.csmo-broker-entry--inline{display:grid;gap:1px}.csmo-broker-entry-head{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px}.csmo-broker-entry--stacked{display:grid;justify-items:start;gap:5px}.csmo-broker-entry--stacked .csmo-section-label{margin-bottom:1px}.csmo-broker-entry--split{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.csmo-broker-helper{color:var(--qp-dark-secondary, #7b7a76);font-size:11px;font-weight:400;line-height:1.35}.csmo-broker-entry--inline .csmo-broker-helper{margin-top:-1px}.csmo-connect--blue{min-height:34px;color:#fff;background:var(--qp-dark-accent-fill, #1478da);border-color:var(--qp-dark-accent-fill, #1478da);box-shadow:0 1px 2px #0c5bab2e}.csmo-connect--blue:hover{color:#fff;background:var(--qp-dark-accent-fill-hover, #0f6fcb);border-color:var(--qp-dark-accent-fill-hover, #0f6fcb)}.csmo-connect--blue:active{color:#fff;background:var(--qp-dark-accent-fill-pressed, #0b63b7);border-color:var(--qp-dark-accent-fill-pressed, #0b63b7);box-shadow:0 1px 1px #0c5bab1f}.csmo-connect--stacked{min-width:74px}.csmo-connect-split{display:inline-flex;align-items:stretch;height:28px;min-height:28px;border-radius:6px;box-shadow:0 1px 2px #0c5bab2e}.csmo-connect-split .csmo-connect-split-main{height:28px;min-height:28px;gap:6px;padding-inline:9px 8px;border-radius:6px 0 0 6px;border-inline-end:0;box-shadow:none}.csmo-connect-split-disclosure{width:24px;height:28px;min-height:28px;display:inline-grid;place-items:center;padding:0;color:#fff;background:var(--qp-dark-accent-fill, #1478da);border:1px solid var(--qp-dark-accent-fill, #1478da);border-inline-start:0;border-radius:0 6px 6px 0;box-shadow:inset 1px 0 #1c13011c;cursor:pointer}.csmo-connect-split-disclosure:hover{color:#fff;background:var(--qp-dark-accent-fill-hover, #0f6fcb);border-color:var(--qp-dark-accent-fill-hover, #0f6fcb)}.csmo-connect-split-disclosure:active{background:var(--qp-dark-accent-fill-pressed, #0b63b7);border-color:var(--qp-dark-accent-fill-pressed, #0b63b7)}.csmo-connect-split-main:focus-visible,.csmo-connect-split-disclosure:focus-visible{position:relative;z-index:1;outline:2px solid var(--qp-dark-focus-ring, #1478da);outline-offset:2px}.csmo-existing-menu-scale-reset{position:absolute;width:0;height:0}.csmo-existing-menu{position:fixed;z-index:140;overflow:hidden;color:var(--qp-dark-ink, #282724);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, #deddd9);border-radius:9px;box-shadow:0 8px 24px #14141424,0 1px 3px #1414141a;font-family:var(--csmo-font)}.csmo-existing-menu-heading{min-height:31px;display:flex;align-items:center;justify-content:space-between;padding:7px 10px 5px;color:var(--qp-dark-secondary, #74736f);font-size:10px;font-weight:600;letter-spacing:.01em}.csmo-existing-menu-heading>:last-child{color:var(--qp-dark-muted, #aaa9a5);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}.csmo-existing-menu-search{min-height:33px;display:flex;align-items:center;gap:7px;margin:0 7px 6px;padding:0 9px;color:var(--qp-dark-muted, #8b8a86);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, #deddd9);border-radius:6px}.csmo-existing-menu-search:focus-within{border-color:var(--qp-dark-focus-ring, #a9ccef);box-shadow:0 0 0 2px #2383e21f}.csmo-existing-menu-search input{min-width:0;width:100%;height:31px;padding:0;color:var(--qp-dark-ink, #282724);background:transparent;border:0;outline:0;font:inherit;font-size:11px}.csmo-existing-menu-search input::-moz-placeholder{color:var(--qp-dark-muted, #aaa9a5)}.csmo-existing-menu-search input::placeholder{color:var(--qp-dark-muted, #aaa9a5)}.csmo-existing-menu-list{max-height:286px;overflow-x:hidden;overflow-y:auto;padding:3px 4px 5px;overscroll-behavior:contain;scrollbar-color:var(--qp-dark-border-strong, #d8d7d3) transparent;scrollbar-width:thin}.csmo-existing-menu-row{width:100%;min-height:45px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;color:var(--qp-dark-ink, #282724);text-align:start;background:transparent;border:0;border-radius:6px;cursor:pointer}.csmo-existing-menu-row:hover,.csmo-existing-menu-row:focus-visible{background:var(--qp-dark-hover, #f3f3f1);outline:0}.csmo-existing-menu-logo,.csmo-existing-menu-logo-fallback{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;-o-object-fit:contain;object-fit:contain;box-shadow:0 0 0 1px #00000014}.csmo-existing-menu-logo-fallback{color:var(--qp-dark-secondary, #5d5c58);background:var(--qp-dark-surface-subtle, #f2f2f0);font-size:10px;font-weight:600}.csmo-existing-menu-copy{min-width:0;display:grid;gap:2px}.csmo-existing-menu-copy strong,.csmo-existing-menu-compact-label strong{overflow:hidden;color:var(--qp-dark-ink, #282724);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.csmo-existing-menu-copy small{overflow:hidden;color:var(--qp-dark-muted, #898884);font-size:9px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.csmo-existing-menu-status{display:inline-flex;align-items:center;gap:3px;color:var(--qp-dark-positive, #267a55);font-size:9px;font-weight:500;white-space:nowrap}.csmo-existing-menu--a2 .csmo-existing-menu-row{min-height:34px;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding-block:4px}.csmo-existing-menu--a2 .csmo-existing-menu-logo,.csmo-existing-menu--a2 .csmo-existing-menu-logo-fallback{width:20px;height:20px;border-radius:6px}.csmo-existing-menu-compact-label{min-width:0;display:flex;align-items:center;gap:5px}.csmo-existing-menu-account{overflow:hidden;color:var(--qp-dark-muted, #8b8a86);font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.csmo-existing-menu-empty{padding:13px 10px;color:var(--qp-dark-muted, #8b8a86);font-size:10px;text-align:center}.csmo-existing-menu-retry{width:100%;background:transparent;border:0;border-radius:6px;cursor:pointer}.csmo-existing-menu-retry:hover,.csmo-existing-menu-retry:focus-visible{color:var(--qp-dark-ink, #555450);background:var(--qp-dark-hover, #f3f3f1);outline:0}.csmo-assignment-block{gap:0;margin-top:9px}.csmo-rule-builder{min-width:0;overflow:visible;color:var(--csmo-ink)}.csmo-rule-builder--carded-condition-builder{padding:11px;background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 10%));border-radius:9px 9px 0 0;box-shadow:0 1px 2px #19191905}.csmo-rule-builder--borderless-condition-builder,.csmo-rule-builder--minimal-condition-builder{padding:2px 4px 0}.csmo-rule-builder--minimal-condition-builder .csmo-condition-group{padding:7px;border-color:transparent}.csmo-rule-builder-heading{margin-bottom:9px;color:var(--qp-dark-ink, #3f3e3b);font-size:12px;font-weight:600;line-height:1.35}.csmo-condition-group{min-width:0;padding:9px;background:var(--qp-dark-surface-subtle, #f7f7f5);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));border-radius:9px}.csmo-condition-group-label{margin:0 0 7px 3px;color:var(--qp-dark-secondary, #65645f);font-size:11px;font-weight:500;line-height:1.35}.csmo-condition-list{position:relative;min-width:0;display:grid}.csmo-condition-list:before{content:"";position:absolute;top:21px;bottom:21px;inset-inline-start:10px;width:1px;background:var(--qp-dark-border, #deddda)}.csmo-condition-cluster{position:relative;min-width:0;display:grid}.csmo-condition-row{position:relative;min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(108px,132px) 16px minmax(96px,120px) minmax(0,1fr) 30px;align-items:center;gap:6px;margin-inline-start:18px;padding:5px 6px;color:var(--qp-dark-secondary, #777671);background:var(--qp-dark-surface-subtle, #f7f7f5);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));border-radius:8px;font-size:12px}.csmo-condition-row:before{content:"";position:absolute;top:50%;inset-inline-start:-19px;width:18px;height:1px;background:var(--qp-dark-border, #deddda)}.csmo-condition-and{position:relative;z-index:1;height:25px;display:flex;align-items:center}.csmo-condition-and span{min-width:31px;height:21px;display:inline-flex;align-items:center;justify-content:center;color:var(--qp-dark-secondary, #777671);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, #deddda);border-radius:999px;font-size:10px;font-weight:500;line-height:1}.csmo-condition-row .csmo-filter-grip{color:var(--qp-dark-muted, #aaa9a5)}.csmo-condition-row .csmo-filter-field,.csmo-condition-row .csmo-filter-value{min-height:30px;padding-inline:9px 7px;color:var(--qp-dark-ink, #333230);background:var(--qp-dark-surface, #fff);border-color:var(--qp-dark-border, rgb(42 28 0 / 10%));font-size:12px;font-weight:500}.csmo-condition-row .csmo-filter-operator{color:var(--qp-dark-secondary, #6f6e6a);font-size:12px}.csmo-condition-spacer{min-width:0}.csmo-rule-builder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.csmo-rule-builder-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:9px;color:var(--qp-dark-ink, #464542);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 11%));border-radius:7px;box-shadow:0 1px 1px #19191905;cursor:pointer;font:inherit;font-size:11px;font-weight:500}.csmo-rule-builder-action:hover{background:var(--csmo-hover);border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 18%))}.csmo-rule-builder-action:active{background:var(--csmo-pressed)}.csmo-rule-builder--carded-condition-builder+.csmo-helper-rail{margin:-1px 0 0;border-radius:0 0 9px 9px}.csmo-rule-builder--borderless-condition-builder+.csmo-helper-rail,.csmo-rule-builder--minimal-condition-builder+.csmo-helper-rail{margin:6px 4px 0;border-radius:7px}.csmo-remove-filter--trash{overflow:visible}.csmo-rule-builder-action:focus-visible,.csmo-connect--blue:focus-visible,.csmo-condition-row .csmo-filter-field:focus-visible,.csmo-condition-row .csmo-filter-value:focus-visible,.csmo-remove-filter--trash:focus-visible{outline:2px solid var(--qp-dark-focus-ring, #1478da);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.csmo-connect--blue,.csmo-rule-builder-action{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,opacity .1s ease-out,transform .1s ease-out}}@media(max-width:560px){.csmo-condition-row{grid-template-columns:18px minmax(76px,1fr) 16px minmax(68px,.85fr) 30px;gap:4px;margin-inline-start:14px;padding-inline:4px}.csmo-condition-spacer{display:none}.csmo-condition-row:before{inset-inline-start:-15px;width:14px}.csmo-condition-list:before{inset-inline-start:8px}}@media(forced-colors:active){.csmo-connect--blue,.csmo-rule-builder,.csmo-condition-group,.csmo-condition-row,.csmo-rule-builder-action{border:1px solid CanvasText;box-shadow:none}.csmo-connect--blue{color:ButtonText;background:ButtonFace}}.csmo-drop-target--compact-gray{position:relative;border:0}.csmo-drop-border{position:absolute;inset:0;width:100%;height:100%;color:var(--qp-dark-muted, #c7c6c1);pointer-events:none}.csmo-drop-target>:not(.csmo-drop-border){position:relative;z-index:1}.csmo-drop-target:hover .csmo-drop-border{color:var(--qp-dark-muted, #aaa9a5)}.csmo-drop-target:active .csmo-drop-border{color:var(--qp-dark-muted, #969590)}.csmo-broker-inline-section,.csmo-broker-text-status{min-width:0;display:grid;gap:5px}.csmo-broker-inline-head,.csmo-broker-text-main{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.csmo-broker-inline-section p,.csmo-broker-text-status p{margin:0;color:var(--csmo-muted);font-size:11px;line-height:1.35}.csmo-broker-whole-action{width:100%;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 12px;color:var(--csmo-ink);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 11%));border-radius:9px;box-shadow:0 1px 2px #19191905;cursor:pointer;font:inherit;text-align:left}.csmo-broker-whole-action:hover{background:var(--csmo-hover);border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 19%))}.csmo-broker-whole-action:active{background:var(--csmo-pressed)}.csmo-broker-entry-icon{width:34px;height:34px;display:inline-grid;place-items:center;color:var(--qp-dark-secondary, #60605d);background:var(--qp-dark-surface-subtle, #f7f7f5);border-radius:7px}.csmo-broker-entry-copy{min-width:0;display:grid;gap:3px}.csmo-broker-entry-copy strong{font-size:12px;font-weight:600;line-height:1.25}.csmo-broker-entry-copy small{overflow:hidden;color:var(--csmo-muted);font-size:10px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.csmo-broker-whole-action>svg{color:var(--qp-dark-muted, #8b8a86)}.csmo-broker-text-main{justify-content:flex-start}.csmo-broker-empty-status{color:var(--qp-dark-muted, #989793);font-size:11px;line-height:1.3}.csmo-broker-text-main button{min-height:30px;display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;padding-inline:7px;color:var(--qp-dark-ink, #3e3d3a);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:550}.csmo-broker-text-main button:hover{background:var(--csmo-hover)}.csmo-broker-text-main button:active{background:var(--csmo-pressed)}.csmo-synced-mark{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--qp-dark-positive, #18724b);font-size:12px;font-weight:500;line-height:1}.csmo-rule--advanced{overflow:visible;border-radius:8px 8px 0 0}.csmo-advanced-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 11px;color:var(--qp-dark-ink, #3f3e3b);border-bottom:1px solid var(--qp-dark-border, rgb(42 28 0 / 8%));font-size:11px;font-weight:600;line-height:1.3}.csmo-filters-control{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:4px 5px 4px 9px;color:var(--qp-dark-ink, #353432);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 11%));border-radius:7px;box-shadow:0 1px 2px #19191908;cursor:pointer;font:inherit;font-size:11px;font-weight:550;line-height:1}.csmo-filters-control:hover{background:var(--csmo-hover);border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 19%))}.csmo-filters-control:active{background:var(--csmo-pressed)}.csmo-filter-count{width:24px;height:24px;display:inline-grid;place-items:center;color:var(--qp-dark-ink, #3f3e3b);background:var(--qp-dark-surface-subtle, #f5f5f3);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 7%));border-radius:999px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.csmo-advanced-body{display:grid;gap:0;padding:8px}.csmo-advanced-empty{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-inline:9px;color:var(--qp-dark-ink, #4b4a47);border-radius:7px;font-size:11px;line-height:1.3}.csmo-advanced-empty small{color:var(--qp-dark-muted, #94938f);font-size:10px;font-weight:400}.csmo-advanced-filter-cluster{min-width:0;display:grid}.csmo-advanced-filter-row{min-width:0;min-height:42px;display:grid;grid-template-columns:20px minmax(92px,1fr) 18px minmax(82px,.8fr) 30px;align-items:center;gap:6px;padding:5px 6px;color:var(--qp-dark-secondary, #83827e);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 9%));border-radius:8px;box-shadow:0 1px 1px #19191904;font-size:11px}.csmo-filter-grip{display:inline-grid;place-items:center;color:var(--qp-dark-muted, #aaa9a5)}.csmo-filter-field,.csmo-filter-value{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-inline:8px 6px;overflow:hidden;color:var(--qp-dark-ink, #3f3e3b);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 10%));border-radius:6px;cursor:pointer;font:inherit;font-size:10px;text-align:left}.csmo-filter-field span,.csmo-filter-value span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csmo-filter-field:hover,.csmo-filter-value:hover{background:var(--csmo-hover);border-color:var(--qp-dark-border-strong, rgb(42 28 0 / 17%))}.csmo-filter-operator{color:var(--qp-dark-muted, #8f8e8a);text-align:center}.csmo-advanced-and{height:24px;display:flex;align-items:center;gap:7px;padding-inline:13px;color:var(--qp-dark-muted, #9a9995);font-size:8px;font-weight:650;letter-spacing:.055em}.csmo-advanced-and:before,.csmo-advanced-and:after{content:"";height:1px;flex:1;background:var(--qp-dark-surface-subtle, rgb(42 28 0 / 7%))}.csmo-remove-filter--trash{position:relative;width:30px;height:30px;color:var(--qp-dark-muted, #aaa9a5);border-radius:6px}.csmo-remove-filter--trash:hover,.csmo-remove-filter--trash:focus-visible{color:var(--qp-dark-negative, #e5484d);background:var(--qp-dark-negative-soft, #fff1f0)}.csmo-overlay .tj-rules-menu,.csmo-overlay .tj-rules-menu-search input{background:var(--qp-dark-surface, #fff)}.csmo-broker-whole-action:focus-visible,.csmo-broker-text-main button:focus-visible,.csmo-filters-control:focus-visible,.csmo-filter-field:focus-visible,.csmo-filter-value:focus-visible{outline:2px solid var(--qp-dark-focus-ring, #1478da);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.csmo-drop-border,.csmo-broker-whole-action,.csmo-broker-text-main button,.csmo-filters-control,.csmo-filter-field,.csmo-filter-value{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}}@media(max-width:560px){.csmo-broker-whole-action{min-height:60px}.csmo-advanced-filter-row{grid-template-columns:18px minmax(78px,1fr) 16px minmax(68px,.8fr) 30px;gap:4px;padding-inline:4px}.csmo-filter-field,.csmo-filter-value{padding-inline:6px 4px}}@media(max-height:620px)and (min-width:561px){.csmo-broker-section>[data-broker-entry-layout]{grid-column:1 / -1}.csmo-advanced-header{min-height:42px}.csmo-advanced-filter-row{min-height:38px}}@media(forced-colors:active){.csmo-broker-whole-action,.csmo-filters-control,.csmo-advanced-filter-row,.csmo-filter-field,.csmo-filter-value{border:1px solid CanvasText;box-shadow:none}}.csmo-dialog[data-dialog-width=compact-480][data-panel-scale="100"]{width:min(480px,100%);max-height:calc(100dvh - 32px)}.csmo-dialog[data-panel-scale="100"] .csmo-head h1{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.2px}.csmo-dialog[data-panel-scale="100"] .csmo-footer .csmo-button{font-weight:500}.csmo-dialog[data-panel-scale="100"] .csmo-button--quiet{color:var(--qp-dark-secondary, #5e615d)}.csmo-dialog[data-panel-scale="100"] .csmo-button--quiet:hover:not(:disabled){color:var(--qp-dark-ink, #17181a);background:var(--qp-dark-hover, #f6f6f4);border-color:var(--qp-dark-border-strong, rgb(23 24 26 / 24%))}.csmo-dialog[data-panel-scale="100"] .csmo-button--quiet:active:not(:disabled){background:var(--qp-dark-pressed, #eeeeec);border-color:var(--qp-dark-border-strong, rgb(23 24 26 / 42%))}.csmo-dialog[data-panel-scale="100"] .csmo-rule-menu-scale-reset{position:absolute;width:0;height:0}.csmo-dialog[data-dialog-width=compact-480] .csmo-content{gap:21px;padding-block:21px 23px}.csmo-broker-entry--minimal,.csmo-broker-entry--inline-helper{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.csmo-broker-entry--inline-helper .csmo-broker-inline-copy{min-width:0;display:flex;align-items:baseline;gap:8px}.csmo-broker-entry--inline-helper .csmo-broker-helper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csmo-broker-entry--split{min-height:42px}.csmo-broker-entry--split .csmo-broker-entry-copy{gap:1px}.csmo-broker-entry--stacked-action{display:grid;justify-items:start;gap:7px}.csmo-connected-broker-block{min-width:0;display:grid}.csmo-connected-broker-block .csmo-connected-row{border-radius:9px}.csmo-broker-rule-helper{min-width:0;margin-top:0}.csmo-broker-rule-helper .csmo-helper-rail{min-height:29px;margin:0 4px;border:0;border-radius:0 0 7px 7px}.csmo-assignment-block{gap:0;margin-top:5px}.csmo-rule-builder--flat-reference-builder{min-width:0;padding:0;overflow:visible;background:var(--qp-dark-surface, #fff);border:0;border-radius:0;box-shadow:none}.csmo-rule-builder--flat-reference-builder .csmo-rule-builder-heading{margin:0 0 9px;color:var(--qp-dark-ink, #3f3e3b);font-size:12px;font-weight:600}.csmo-rule-builder--flat-reference-builder .csmo-condition-list{position:relative;min-width:0;display:grid;padding-inline-start:31px;background:var(--qp-dark-surface, #fff)}.csmo-rule-builder--flat-reference-builder .csmo-condition-list:before{content:none}.csmo-rule-builder--flat-reference-builder .csmo-condition-list:has(.csmo-condition-track>.csmo-condition-cluster:nth-child(5)){max-height:240px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--qp-dark-border-strong, #d8d7d3) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.csmo-rule-builder--flat-reference-builder .csmo-condition-list:has(.csmo-condition-track>.csmo-condition-cluster:nth-child(5))::-webkit-scrollbar{width:6px}.csmo-rule-builder--flat-reference-builder .csmo-condition-list:has(.csmo-condition-track>.csmo-condition-cluster:nth-child(5))::-webkit-scrollbar-thumb{background:var(--qp-dark-border, #d8d7d3);border-radius:999px}.csmo-rule-builder--flat-reference-builder .csmo-condition-list:has(.csmo-condition-track>.csmo-condition-cluster:nth-child(5))::-webkit-scrollbar-track{background:transparent}.csmo-rule-builder--flat-reference-builder .csmo-condition-track{position:relative;min-width:0;display:grid}.csmo-rule-builder--flat-reference-builder .csmo-condition-track:before{content:"";position:absolute;top:21px;bottom:21px;inset-inline-start:-16px;width:16px;background:transparent;border-block:1px solid var(--qp-dark-border, #e1e1df);border-inline-start:1px solid var(--qp-dark-border, #e1e1df);border-radius:7px 0 0 7px}.csmo-rule-builder--flat-reference-builder .csmo-condition-track:has(.csmo-condition-cluster:only-child):before{display:none}.csmo-rule-builder--flat-reference-builder .csmo-condition-cluster{position:relative;min-width:0;display:grid}.csmo-rule-builder--flat-reference-builder .csmo-condition-and{position:relative;z-index:2;width:31px;height:24px;display:flex;align-items:center;justify-content:center;margin-inline-start:-31px}.csmo-rule-builder--flat-reference-builder .csmo-condition-and span{min-width:31px;height:21px;display:inline-flex;align-items:center;justify-content:center;color:var(--qp-dark-secondary, #777671);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, #deddda);border-radius:999px;font-size:10px;font-weight:500;line-height:1}.csmo-rule-builder--flat-reference-builder .csmo-condition-row{position:relative;width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:18px max-content 16px max-content minmax(0,1fr) 30px;align-items:center;gap:6px;margin:0;padding:5px 6px;color:var(--qp-dark-secondary, #777671);background:var(--qp-dark-surface-subtle, #fafaf9);border:1px solid var(--qp-dark-border, #e7e7e4);border-radius:9px;font-size:12px}.csmo-rule-builder--flat-reference-builder .csmo-condition-row:before{content:"";position:absolute;top:50%;inset-inline-start:-18px;width:17px;height:1px;background:var(--qp-dark-border, #e1e1df)}.csmo-rule-builder--flat-reference-builder .csmo-condition-cluster:first-child .csmo-condition-row:before,.csmo-rule-builder--flat-reference-builder .csmo-condition-cluster:last-child .csmo-condition-row:before{content:none}.csmo-rule-builder--flat-reference-builder .csmo-filter-grip,.csmo-rule-builder--flat-reference-builder .csmo-remove-filter--trash{align-self:center;color:var(--qp-dark-secondary, #85847f)}.csmo-rule-builder--flat-reference-builder .csmo-remove-filter--trash:hover,.csmo-rule-builder--flat-reference-builder .csmo-remove-filter--trash:focus-visible{color:var(--qp-action-destructive);background:color-mix(in srgb,var(--qp-action-destructive) 9%,var(--qp-dark-surface, #fff))}.csmo-rule-builder--flat-reference-builder .csmo-filter-field,.csmo-rule-builder--flat-reference-builder .csmo-filter-value{width:-moz-max-content;width:max-content;min-width:0;max-width:150px;min-height:30px;padding-inline:9px 7px;color:var(--qp-dark-ink, #333230);background:var(--qp-dark-surface, #fff);border-color:var(--qp-dark-border, rgb(42 28 0 / 10%));font-size:12px;font-weight:500;line-height:1}.csmo-rule-builder--flat-reference-builder .csmo-filter-value:disabled{color:var(--qp-dark-muted, #9b9a96);background:var(--qp-dark-surface, #fff);cursor:default;opacity:1}.csmo-rule-builder--flat-reference-builder .csmo-filter-operator{min-height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--qp-dark-secondary, #777671);font-size:12px;line-height:1}.csmo-rule-builder--flat-reference-builder .csmo-rule-builder-actions{margin-top:13px}.csmo-rule-builder--flat-reference-builder .csmo-rule-builder-action{min-height:32px;gap:5px;padding-inline:10px;line-height:1}.csmo-rule-builder--flat-reference-builder .csmo-rule-builder-action svg{width:12px;height:12px;flex:0 0 12px}@media(max-width:560px){.csmo-dialog[data-dialog-width=compact-480][data-panel-scale="100"]{width:100%;height:100dvh;max-height:100dvh}.csmo-dialog[data-dialog-width=compact-480] .csmo-content{gap:18px;padding-block:18px 20px}.csmo-broker-entry--inline-helper .csmo-broker-inline-copy{display:grid;gap:1px}.csmo-rule-builder--flat-reference-builder .csmo-condition-list{padding-inline-start:27px}.csmo-rule-builder--flat-reference-builder .csmo-condition-track:before{inset-inline-start:-15px;width:15px}.csmo-rule-builder--flat-reference-builder .csmo-condition-and{width:27px;margin-inline-start:-27px}.csmo-rule-builder--flat-reference-builder .csmo-condition-row{grid-template-columns:16px minmax(0,auto) 14px minmax(0,auto) minmax(0,1fr) 28px;gap:4px;padding-inline:4px}.csmo-rule-builder--flat-reference-builder .csmo-filter-field,.csmo-rule-builder--flat-reference-builder .csmo-filter-value{max-width:112px;padding-inline:7px 5px}}@media(forced-colors:active){.csmo-broker-rule-helper .csmo-helper-rail,.csmo-rule-builder--flat-reference-builder .csmo-condition-row,.csmo-rule-builder--flat-reference-builder .csmo-filter-field,.csmo-rule-builder--flat-reference-builder .csmo-filter-value,.csmo-rule-builder--flat-reference-builder .csmo-rule-builder-action{border:1px solid CanvasText;box-shadow:none}}.qp-create-system-dialog{--qp-create-system-dialog-gutter: 24px}.qp-create-system-dropzone{text-align:center}.csmo-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.csmo-head-text-action{min-height:34px;padding:0 4px;border:0;background:none;color:var(--qp-dark-muted, #6f6c66);font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.csmo-head-text-action:hover:not(:disabled){color:var(--qp-dark-ink, #202020)}.csmo-head-text-action:active:not(:disabled){color:var(--qp-dark-ink, #202020);text-decoration:underline;text-underline-offset:3px}.csmo-head-text-action:focus-visible{outline:2px solid #1478da;outline-offset:2px;border-radius:4px}.csmo-head-text-action:disabled{cursor:default;opacity:.5}.csmo-dialog--sources{grid-template-rows:auto minmax(0,1fr)}.csmo-source-heading{display:flex;align-items:center;gap:8px}.csmo-source-heading .csmo-icon-button{margin-inline-start:-6px}.csmo-source-heading h1:focus{outline:none}.csmo-source-content{padding:10px 20px 14px;overflow-y:auto;min-height:0}.csmo-source-list{display:grid;border:0;border-radius:0;background:transparent}.csmo-source-item{display:flex;align-items:center;gap:12px;min-height:72px;width:100%;padding:14px;text-align:start;background:transparent;color:var(--csmo-ink, #292927);border:0;border-radius:0;font:inherit;cursor:pointer}.csmo-source-item+.csmo-source-item{border-top:1px solid var(--csmo-divider, #efeff1)}.csmo-source-item:hover:not(:disabled){background:var(--csmo-hover, #fafafa)}.csmo-source-item:disabled{cursor:default}.csmo-source-item>svg{margin-inline-start:auto;color:var(--csmo-muted, #979791);flex:none}.csmo-source-copy{display:grid;gap:3px;min-width:0}.csmo-source-copy strong{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.csmo-source-copy small{font-size:12px;line-height:1.4;color:var(--csmo-muted, #71717a)}.csmo-source-logo{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--csmo-divider, #e8e8e8);border-radius:10px;color:var(--csmo-muted, #71717a);background:var(--qp-dark-surface, #fff)}.csmo-source-logo img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain}.csmo-source-spinner{width:17px;height:17px}.csmo-source-message,.csmo-source-error{margin:12px 14px 0;font-size:12px;line-height:1.5}.csmo-source-message{color:var(--csmo-muted, #71717a)}.csmo-source-error{color:var(--qp-dark-negative, #b42318)}.csmo-source-actions{display:grid;gap:8px;margin:12px 14px 0}.csmo-other-sources{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 13px;border:1px solid var(--csmo-divider, #e6e5e2);border-radius:8px;background:transparent;color:var(--csmo-muted, #65655f);font:inherit;font-size:12px;cursor:pointer}.csmo-other-sources:hover:not(:disabled){background:var(--csmo-hover, #fafaf9);color:var(--csmo-ink, #292927)}.csmo-other-sources:disabled{cursor:default;opacity:.6}.csmo-other-sources>svg{margin-inline-start:auto;flex:none}.csmo-source-stack{display:flex;padding-inline-start:4px}.csmo-source-stack>span{display:grid;place-items:center;width:22px;height:22px;margin-inline-start:-4px;border:1px solid var(--csmo-divider, #e6e6e8);border-radius:50%;background:var(--qp-dark-surface, #fff)}.csmo-source-stack img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1)}.csmo-other-sources:focus-visible,.csmo-source-item:focus-visible{outline:2px solid #1478da;outline-offset:2px}.csmo-source-item:focus-visible{outline-offset:-2px}.csmo-dialog .csmo-connect-split,.csmo-dialog .csmo-connect-split .csmo-connect-split-main,.csmo-dialog .csmo-connect-split .csmo-connect-split-disclosure{height:28px;min-height:28px}.csmo-dialog .csmo-connect-split{box-shadow:none}.csmo-dialog .csmo-connect-split .csmo-connect-split-main{padding:0 10px;gap:6px;border:0;border-radius:8px 0 0 8px;font-size:13.5px;font-weight:500;line-height:21px;box-shadow:inset 0 -1.5px #ffffff2b}.csmo-dialog .csmo-connect-split .csmo-connect-split-disclosure{width:24px;border:0;border-radius:0 8px 8px 0;box-shadow:inset 1px 0 #1c13011c,inset 0 -1.5px #ffffff2b}.csmo-dialog .csmo-footer .csmo-button{min-height:36px;padding-inline:14px}[dir=rtl] .csmo-source-heading svg,[dir=rtl] .csmo-other-sources>svg,[dir=rtl] .csmo-source-item>svg{transform:scaleX(-1)}@media(max-width:560px){.csmo-source-content{padding-inline:16px}.csmo-source-item{padding-inline:10px}}.qp-create-system-panel--dialog{--qp-cs-head-padding: 16px 24px;--qp-cs-upload-padding: 16px 24px;--qp-cs-drop-padding: 24px 24px 22px;--qp-cs-drop-icon-size: 40px;--qp-cs-drop-icon-margin: 12px;--qp-cs-drop-secondary-margin: 8px;--qp-cs-content-padding: 18px 24px 20px;--qp-cs-first-label-margin: 0 0 10px;--qp-cs-label-margin: 22px 0 10px;--qp-cs-slot-gap: 12px;--qp-cs-slot-head-padding: 13px 16px;--qp-cs-slot-body-padding: 12px 14px 14px;--qp-cs-light-button-padding: 9px 16px;--qp-cs-cta-padding: 9px 16px;--qp-cs-input-padding: 9px 13px;--qp-cs-footer-padding: 12px 24px}@media(max-height:800px){.qp-create-system-dialog{--qp-create-system-dialog-gutter: 8px}.qp-create-system-panel--dialog{--qp-cs-head-padding: 13px 24px;--qp-cs-upload-padding: 12px 24px;--qp-cs-drop-padding: 20px 24px 18px;--qp-cs-drop-icon-margin: 10px;--qp-cs-content-padding: 14px 24px;--qp-cs-first-label-margin: 0 0 8px;--qp-cs-slot-body-padding: 9px 14px 11px;--qp-cs-name-label-gap: 6px;--qp-cs-input-height: 38px;--qp-cs-footer-padding: 10px 24px}}@media(max-height:680px){.qp-create-system-panel--dialog{--qp-cs-head-padding: 10px 14px;--qp-cs-upload-padding: 10px 14px;--qp-cs-drop-padding: 10px 14px;--qp-cs-drop-icon-size: 32px;--qp-cs-drop-icon-margin: 0;--qp-cs-content-padding: 8px 14px 10px;--qp-cs-first-label-margin: 0 0 4px;--qp-cs-label-margin: 8px 0 4px;--qp-cs-slot-gap: 6px;--qp-cs-slot-head-padding: 8px 12px;--qp-cs-slot-body-padding: 6px 10px;--qp-cs-name-margin: 2px;--qp-cs-name-label-gap: 4px;--qp-cs-input-height: 36px;--qp-cs-footer-padding: 8px 14px}.qp-create-system-panel--dialog .qp-create-system-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon primary";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:0;text-align:start}.qp-create-system-panel--dialog .qp-create-system-drop-icon{grid-area:icon}.qp-create-system-panel--dialog .qp-create-system-drop-primary{grid-area:primary}.qp-create-system-panel--dialog .qp-create-system-drop-secondary,.qp-create-system-panel--dialog .qp-create-system-subtitle{display:none}}@media(max-width:767px){.qp-create-system-dialog{--qp-create-system-dialog-gutter: 0px}.qp-create-system-panel--dialog{--qp-cs-panel-radius: 0px;--qp-cs-input-font-size: 16px;--qp-cs-footer-margin-top: auto;--qp-cs-footer-padding: 10px 16px max(10px, env(safe-area-inset-bottom));width:100%;height:100%}}@media(max-width:767px)and (max-height:500px)and (min-width:560px){.qp-create-system-panel--dialog{--qp-cs-panel-display: grid;--qp-cs-content-border-top: 0;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-template-rows:auto minmax(0,1fr) auto}.qp-create-system-panel--dialog>:first-child,.qp-create-system-panel--dialog>.qp-create-system-footer{grid-column:1 / -1}.qp-create-system-panel--dialog>.qp-create-system-upload,.qp-create-system-panel--dialog>.qp-create-system-content{align-self:start}.qp-create-system-panel--dialog>.qp-create-system-content{border-inline-start:1px solid var(--qp-dark-border, #EAEAEA);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qp-create-system-panel--dialog>.qp-create-system-content>:first-child,.qp-create-system-panel--dialog .qp-create-system-name-field{grid-column:1 / -1}.qp-create-system-panel--dialog .qp-create-system-slot{margin-bottom:0!important}}.qp-create-system-dialog{--csmo-ink: var(--qp-dark-ink, #292927);--csmo-muted: var(--qp-dark-muted, #787774);--csmo-divider: var(--qp-dark-border, rgb(42 28 0 / 10%));--csmo-hover: var(--qp-dark-hover, rgb(55 53 47 / 5.5%));--csmo-pressed: var(--qp-dark-pressed, rgb(55 53 47 / 8.5%));--csmo-emerald: var(--qp-dark-positive, #34b27b)}.qp-create-system-dialog,.qp-create-system-dialog *{box-sizing:border-box}.qp-create-system-dialog .csmo-reading-arc{width:13px;height:13px;color:var(--qp-dark-muted, #6e6e6e)}.qp-create-system-dialog .csmo-condition-row[data-invalid=true]{border-color:var(--qp-dark-negative-border, rgb(215 59 59 / 42%))}.qp-create-system-dialog .csmo-assignment-error{margin-top:7px;color:var(--qp-dark-negative, #b42318);font-size:10px;line-height:1.35}.qp-create-system-dialog .csmo-rule-builder-action:disabled{color:var(--qp-dark-muted, #9b9a96);cursor:default;opacity:.72}.qp-create-system-dialog .rowcard{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;overflow:hidden;padding-inline-start:9px;background:var(--qp-dark-surface, #fff);border:1px solid var(--csmo-divider);border-radius:8px}.qp-create-system-dialog .fname{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--csmo-ink);font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.csmo-dialog{--csmo-head: 8px;--csmo-block: 12px;--csmo-section: 24px}.csmo-dialog[data-dialog-width] .csmo-content{gap:var(--csmo-section)}.csmo-dialog .csmo-backtest-section,.csmo-dialog .csmo-broker-section{position:relative;padding-inline-start:30px;gap:var(--csmo-block)}.csmo-dialog .csmo-backtest-section:after{content:"";position:absolute;inset-inline-start:8.5px;top:24px;bottom:calc(-1 * var(--csmo-section));width:1px;background:var(--qp-dark-border, #EAEAEA);pointer-events:none}.csmo-dialog .csmo-step-heading{position:relative;display:flex;align-items:baseline;gap:8px;margin-bottom:calc(var(--csmo-head) - var(--csmo-block))}.csmo-dialog .csmo-step{position:absolute;inset-inline-start:-30px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:inline-grid;place-items:center;color:var(--qp-dark-ink, #171717);background:var(--qp-dark-hover, #F2F2F2);border-radius:999px;font-size:10.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.csmo-dialog .csmo-drop-zone{position:relative;min-width:0}.csmo-dialog .csmo-drop-zone>.csmo-drop-target{padding-inline-end:96px}.csmo-dialog .csmo-drop-zone>.csmo-other-sources{position:absolute;inset-inline-end:12px;top:50%;z-index:1;transform:translateY(-50%);width:auto;min-height:36px;padding:0 6px;border-color:transparent}.csmo-dialog .csmo-connect-row{min-height:44px;padding-block:7px;padding-inline:14px 12px;gap:10px;background:var(--qp-dark-surface-subtle, #fbfbfa);border:1px solid var(--qp-dark-border, #e8e7e4);border-radius:9px;cursor:default}.csmo-dialog .csmo-connect-row:hover:not(:disabled){background:var(--qp-dark-surface-subtle, #fbfbfa);color:var(--csmo-muted, #65655f)}.csmo-dialog .csmo-connect-row .csmo-broker-copy{flex:1 1 auto}.csmo-dialog .csmo-connect-row .csmo-broker-name-line strong{font-size:14px;font-weight:500}.csmo-dialog .csmo-connect-row .csmo-connect-split{flex:0 0 auto}.csmo-dialog .csmo-icon-action{flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;justify-content:center}.csmo-dialog .csmo-live-file-row .csmo-file-name{flex:0 1 auto}.csmo-dialog .csmo-live-file-row .csmo-delete{margin-inline-start:0}.csmo-dialog .csmo-tag{flex:0 0 auto;padding:1px 6px;color:var(--qp-dark-muted, #8F8F8F);background:var(--qp-dark-hover, #F2F2F2);border-radius:4px;font-size:11px;line-height:1.35;white-space:nowrap}.csmo-dialog .csmo-menu-empty{display:grid;padding:0 0 8px}.csmo-dialog .csmo-menu-skel-row{min-height:45px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;opacity:.55}.csmo-dialog .csmo-menu-skel-row .qp-geist-skeleton-shimmer{display:none}.csmo-dialog .csmo-menu-skel-lines{display:grid;gap:6px}.csmo-dialog .csmo-menu-empty-line{padding:8px 10px;color:var(--qp-dark-muted, #8b8a86);font-size:10px;text-align:center}.csmo-dialog .csmo-menu-empty-action{display:flex;justify-content:center}.csmo-dialog .csmo-add-broker{min-height:28px;gap:5px;padding-inline:10px}.csmo-dialog .csmo-add-broker svg{width:12px;height:12px;flex:0 0 12px}.csmo-dialog .csmo-backtest-section .csmo-dup-helper{margin-top:calc(-1 * var(--csmo-block, 12px))}.csmo-dialog .csmo-dup-helper .csmo-helper-rail{padding-inline:6px}.csmo-dialog .csmo-broker-section .csmo-assignment-block{margin-top:0}.csmo-dialog .csmo-rule-builder--flat-reference-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:var(--csmo-head, 8px)}.csmo-dialog .csmo-rule-builder--flat-reference-builder .csmo-rule-builder-heading{grid-column:1;grid-row:1;margin:0;display:flex;align-items:center;gap:5px}.csmo-dialog .csmo-rule-builder--flat-reference-builder .csmo-rule-builder-actions{grid-column:2;grid-row:1;margin:0}.csmo-dialog .csmo-rule-builder--flat-reference-builder .csmo-condition-list,.csmo-dialog .csmo-rule-builder--flat-reference-builder .csmo-assignment-error{grid-column:1 / -1}.csmo-dialog .csmo-rule-builder--flat-reference-builder .csmo-condition-list:has(.csmo-condition-cluster:only-child){padding-inline-start:0}.csmo-dialog .csmo-info-tip{display:inline-flex;flex:0 0 auto;color:var(--qp-dark-muted, #8a8986);border-radius:999px;cursor:help;outline:none}.csmo-dialog .csmo-info-tip:hover{color:var(--qp-dark-secondary, #6f6e6b)}.csmo-dialog .csmo-info-tip:focus-visible{box-shadow:0 0 0 2px var(--qp-dark-focus-ring, #A8A8A8)}.csmo-dialog .csmo-broker-rule-helper .csmo-risk-rail{padding-inline:6px}.qp-create-system-dialog .csmo-unit-menu .csmo-rule-menu-item[aria-disabled=true]{color:var(--qp-dark-muted, #8a8986);background:transparent;cursor:default}.qp-create-system-dialog .csmo-broker-rule-helper .csmo-risk-error{margin:5px 0 0;padding-inline:10px}.csmo-dialog .csmo-risk-rail .csmo-rail-copy{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.csmo-dialog .csmo-rail-field{display:inline-flex;align-items:center;gap:4px}.csmo-dialog .csmo-rail-amount{flex:0 0 auto;margin-inline-start:auto;color:var(--qp-dark-ink, #171717);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.csmo-dialog .csmo-rail-input,.csmo-dialog .csmo-unit-control{height:20px;color:var(--qp-dark-ink, #171717);background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, #EAEAEA);border-radius:5px;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.csmo-dialog .csmo-rail-input{width:34px;padding:0 4px;text-align:center}.csmo-dialog .csmo-rail-input:hover,.csmo-dialog button.csmo-unit-control:hover{border-color:var(--qp-dark-border-strong, #C9C9C9)}.csmo-dialog .csmo-rail-input:focus-visible,.csmo-dialog .csmo-unit-control:focus-visible{border-color:var(--qp-dark-focus-ring, #A8A8A8)}.csmo-dialog .csmo-unit-menu-wrap{position:relative;display:inline-flex}.csmo-dialog .csmo-unit-trigger{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 6px;cursor:pointer}.csmo-dialog .csmo-unit-trigger svg{color:var(--qp-dark-muted, #8a8986)}.csmo-dialog .csmo-unit-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:30;width:150px;padding:5px;background:var(--qp-dark-surface, #fff);border:1px solid var(--qp-dark-border, rgb(42 28 0 / 12%));border-radius:9px;box-shadow:0 12px 34px #14141424,0 2px 8px #14141412;white-space:nowrap}.ssl-page{min-height:100%;color:var(--ssl-text);background:var(--ssl-page);font-family:var(--ssl-font)}.ssl-toolbar{min-height:36px;display:flex;align-items:center;gap:5px}.ssl-toolbar .qp-journal-search,.ssl-toolbar .qp-journal-search-field{min-width:0;flex-shrink:1}.ssl-toolbar .qp-journal-search-field input{flex-shrink:1}.ssl-toolbar>.ssl-tool,.ssl-new-wrap{flex-shrink:0}.ssl-tool,.ssl-new,.ssl-kebab,.ssl-mode-action{font:inherit}.ssl-tool{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ssl-text-sec);background:transparent;border:0;border-radius:6px;cursor:pointer}.ssl-tool:hover,.ssl-tool[aria-expanded=true]{color:var(--ssl-text);background:var(--ssl-hover)}.ssl-new{min-height:34px;margin-left:3px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--qp-table-action-on-solid, #f3f9fd);background:var(--ssl-action-blue);border:1px solid var(--ssl-action-blue);border-radius:7px;cursor:pointer;font-size:13px;font-weight:600}.ssl-new:hover{background:color-mix(in srgb,var(--ssl-action-blue) 88%,#000);border-color:color-mix(in srgb,var(--ssl-action-blue) 88%,#000)}.ssl-table-viewport{width:100%;overflow:visible;overflow-y:visible;scrollbar-color:#d3d1cb transparent;padding-bottom:30px}.ssl-system-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.ssl-system-table th,.ssl-system-table td{height:52px;padding:0 10px;border-bottom:1px solid var(--ssl-border-sub);text-align:left;font-weight:400}.ssl-system-table th{height:38px;padding:0 8px;color:var(--ssl-text-sec);font-size:12px}.ssl-system-table th:nth-child(1){width:24%}.ssl-system-table th:nth-child(2){width:13%}.ssl-system-table th:nth-child(3){width:11%}.ssl-system-table th:nth-child(4){width:11%}.ssl-system-table th:nth-child(5),.ssl-system-table th:nth-child(6),.ssl-system-table th:nth-child(7){width:12%}.ssl-system-table th:nth-child(8){width:48px}.ssl-nowrap-header{white-space:normal;text-wrap-style:balance;line-height:1.25}.ssl-system-table th:nth-child(2),.ssl-system-table th:nth-child(3){padding-right:20px}.ssl-system-table th:last-child,.ssl-system-table td:last-child{width:48px;padding-right:0;padding-left:9px;overflow:visible}.ssl-system-row{background:transparent}.ssl-system-row:hover{background:color-mix(in srgb,var(--ssl-hover) 54%,transparent)}.ssl-system-new-row td{height:34px;padding:0}.ssl-system-new-trigger{width:100%;height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;color:var(--ssl-text-sec);background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px;text-align:left}.ssl-system-new-trigger:hover{color:var(--ssl-text-sec);background:var(--ssl-hover)}.ssl-system-new-trigger:focus-visible{color:var(--ssl-text-sec);outline:2px solid var(--ssl-text);outline-offset:-2px}.ssl-system-name{min-width:0;display:flex;align-items:center}.ssl-favorite-star{position:relative;width:32px;height:32px;margin:0 3px 0 -8px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;color:var(--ssl-muted);background:transparent;border:0;border-radius:0;cursor:pointer;opacity:.78;transition:color .12s ease,opacity .12s ease}.ssl-favorite-star:before{position:absolute;inset:-6px;content:""}.ssl-favorite-star:hover:not(:disabled){color:var(--ssl-text-sec);opacity:1}.ssl-favorite-star.is-favorite{color:var(--ssl-favorite-active);opacity:1}.ssl-favorite-star.is-favorite:hover:not(:disabled){opacity:1}.ssl-favorite-star:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.ssl-favorite-star:disabled{cursor:default}.ssl-favorite-star svg{pointer-events:none}.ssl-system-name strong{overflow:hidden;color:var(--ssl-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.ssl-count-link{padding:0;display:inline-flex;align-items:center;color:inherit;background:transparent;border:0;text-decoration:none;cursor:pointer}.ssl-count-link strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.ssl-count-link:hover strong{text-decoration:underline;text-underline-offset:2px}.ssl-updated{color:var(--ssl-text-sec);font-size:12px;font-variant-numeric:tabular-nums}.ssl-mode-action{min-height:28px;padding:2px 8px 2px 3px;display:inline-flex;align-items:center;gap:6px;color:var(--ssl-mode-accent);background:color-mix(in srgb,var(--ssl-mode-bg) 6%,var(--ssl-surface));border:1px solid color-mix(in srgb,var(--ssl-mode-accent) 9%,var(--ssl-border-sub));border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.ssl-mode-action:hover:not(:disabled){background:color-mix(in srgb,var(--ssl-mode-bg) 11%,var(--ssl-surface));border-color:color-mix(in srgb,var(--ssl-mode-accent) 16%,var(--ssl-border-sub))}.ssl-mode-action:focus-visible,.ssl-tool:focus-visible,.ssl-new:focus-visible,.ssl-kebab:focus-visible{outline:2px solid var(--ssl-text);outline-offset:2px}.ssl-mode-action:disabled{opacity:.4;cursor:not-allowed}.ssl-mode-action[data-adds-live-source]{opacity:.4;transition:opacity .12s ease,color .12s ease,background-color .12s ease,border-color .12s ease}.ssl-mode-action[data-adds-live-source]:hover,.ssl-mode-action[data-adds-live-source]:focus-visible{opacity:.75}.ssl-mode-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;background:var(--ssl-mode-bg);border-radius:5px}.ssl-kebab{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ssl-muted);background:transparent;border:0;border-radius:5px;cursor:pointer;opacity:0}.ssl-system-row:hover .ssl-kebab,.ssl-kebab[aria-expanded=true],.ssl-kebab:focus-visible{opacity:1}.ssl-kebab:hover,.ssl-kebab[aria-expanded=true]{color:var(--ssl-text);background:var(--ssl-hover)}.ssl-actions-menu{position:fixed;z-index:120;width:220px;padding:6px;background:var(--ssl-surface);border:1px solid var(--ssl-border);border-radius:9px;box-shadow:0 10px 30px #0a0a0a1f,0 2px 7px #0a0a0a0d}.ssl-actions-menu button{width:100%;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:9px;color:var(--ssl-text);background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left;font-size:13px}.ssl-actions-menu button:hover{background:var(--ssl-hover)}.ssl-actions-menu .is-danger:hover{color:var(--ssl-red);background:var(--ssl-red-muted)}.ssl-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--ssl-text-sec);text-align:center}.ssl-empty strong{color:var(--ssl-text);font-size:15px}.ssl-empty .ssl-new{margin-top:7px}.ssl-empty-state{padding-bottom:40px;--qp-empty-ghost-color: var(--ssl-text)}.ssl-empty-table-viewport{padding-bottom:0}.ssl-empty-system-table{pointer-events:none}.ssl-empty-system-row td{border-bottom-color:color-mix(in srgb,var(--ssl-border-sub) 72%,transparent)}.ssl-empty-system-name{width:56%}.ssl-empty-system-count{width:28%}.ssl-empty-system-date{width:54%}.ssl-empty-system-mode{width:min(74px,76%);height:22px!important;border:1px solid var(--ssl-border-sub);border-radius:6px!important;background:transparent!important;opacity:.62!important}.ssl-loading-rows{width:100%}.ssl-loading-row{height:52px;border-bottom:1px solid var(--ssl-border-sub)}@media(max-width:860px){.ssl-table-viewport{overflow-x:auto}.ssl-system-table{min-width:960px}}@media(prefers-reduced-motion:reduce){.ssl-mode-action,.ssl-favorite-star{transition:none}}.ssl-inline-name{min-width:0;display:flex;flex-direction:column}.ssl-inline-rename{width:min(100%,190px);height:30px;padding:0 6px;box-sizing:border-box;color:var(--ssl-text);background:var(--ssl-surface);border:1px solid color-mix(in srgb,var(--ssl-text) 26%,var(--ssl-border));border-radius:5px;font:inherit;font-size:14px;font-weight:500}.ssl-inline-rename:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ssl-action-blue) 10%,transparent)}.ssl-inline-name[aria-busy=true]{opacity:.65}.ssl-rename-error{color:var(--ssl-red);font-size:11px;white-space:normal}.ssl-system-name>strong{cursor:text}.ssl-new-wrap{position:relative}.ssl-new-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:218px;padding:5px;box-sizing:border-box;background:var(--ssl-surface);border:1px solid rgba(23,24,26,.14);border-radius:10px;box-shadow:0 8px 24px #17181a14}.ssl-new-menu button{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ssl-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ssl-new-menu button>svg{flex:0 0 auto;color:var(--qp-dark-secondary, #454543)}.ssl-new-menu button:hover,.ssl-new-menu button:focus-visible{background:var(--ssl-hover)}@media(pointer:coarse){.ssl-new-wrap button{min-height:44px;min-width:44px}.ssl-new-wrap .qp-table-new-button{height:44px}.ssl-inline-rename{min-height:44px}}
