.ck-alert-dialog,.ck-alert-manager-panel,.ck-alert-toast{font-family:var( --app-font-ui, "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif );font-size:12px;line-height:1.4;color:var(--app-fg);background:var(--app-panel)}.ck-alert-toolbar{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.ck-alert-toolbar button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;border-radius:5px;padding:6px 9px;cursor:pointer}.ck-alert-toolbar button:hover,.ck-alert-dialog button:hover:not(:disabled),.ck-alert-manager-panel button:hover:not(:disabled){background:color-mix(in srgb,var(--app-fg) 6%,transparent)}.ck-alert-dialog{border:1px solid var(--app-border);border-radius:9px;padding:0;width:min(620px,calc(100vw - 24px));max-height:86dvh;box-shadow:0 18px 70px #0006;overflow:auto}.ck-alert-dialog::backdrop{background:#0006}.ck-alert-dialog header{position:sticky;top:0;z-index:1;background:var(--app-panel);display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--app-border)}.ck-alert-dialog h2{font-size:15px;font-weight:600;margin:0}.ck-alert-dialog-context{font-size:10.5px;color:var(--app-muted);margin:1px 0 0}.ck-alert-dialog header>button{border:0;padding:0;width:28px;height:28px;font-size:20px}.ck-alert-body{padding:14px 16px}.ck-alert-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;color:var(--app-muted);font-size:11px}.ck-alert-dialog input:not([type=checkbox]),.ck-alert-dialog select,.ck-alert-dialog textarea,.ck-alert-manager-panel input,.ck-alert-manager-panel select{box-sizing:border-box;width:100%;min-width:0;height:32px;background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-fg);padding:0 9px;border-radius:6px;font:inherit;font-size:12px}.ck-alert-dialog textarea{height:auto;resize:vertical;min-height:66px;padding:8px 9px}.ck-alert-dialog :focus-visible,.ck-alert-manager-panel :focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.ck-alert-dialog button,.ck-alert-manager-panel button{cursor:pointer;font:inherit;color:inherit;border:1px solid var(--app-border);border-radius:6px;height:30px;padding:0 10px;background:transparent}.ck-alert-dialog button:disabled,.ck-alert-manager-panel button:disabled{cursor:default;opacity:.4}.ck-alert-dialog .ck-alert-primary{background:var(--app-fg);color:var(--app-bg);border-color:var(--app-fg);font-weight:600}.ck-alert-dialog .ck-alert-primary:hover{background:color-mix(in srgb,var(--app-fg) 85%,var(--app-bg))}.ck-alert-dialog hr{border:0;border-top:1px solid var(--app-border);margin:14px 0}.ck-alert-dialog footer{position:sticky;bottom:0;z-index:1;background:var(--app-panel);min-height:50px;padding:9px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--app-border)}.ck-alert-note{font-size:10.5px;color:var(--app-muted);margin:6px 0 0;line-height:1.45}.ck-alert-notifications{border:1px solid var(--app-border);border-radius:6px;padding:10px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ck-alert-notifications label{display:flex;align-items:center;gap:5px}.ck-alert-error{font-size:11px;color:var(--app-danger, var(--ck-down, #d64a59));background:color-mix(in srgb,var(--app-fg) 3%,transparent);border:1px solid var(--app-border);padding:8px;margin:8px 12px;border-radius:6px;overflow-wrap:anywhere}.ck-alert-actions{display:flex;gap:8px;margin-top:8px}.ck-alert-empty{padding:24px 12px;color:var(--app-muted);text-align:center;font-size:11px}.ck-alert-push-settings{border:1px solid var(--app-border);border-radius:6px;padding:10px}.ck-alert-push-settings summary{cursor:pointer}.ck-alert-device{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ck-alert-device-info{min-width:0;width:100%}.ck-alert-device-info>strong,.ck-alert-device-info>small{display:block;overflow-wrap:anywhere}.ck-alert-device-info label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ck-alert-device-info input{min-width:0;max-width:100%;flex:1 1 180px}.ck-alert-device-info .ck-alert-actions{flex-wrap:wrap}.ck-alert-toasts{position:fixed;right:20px;bottom:20px;z-index:10000;width:min(360px,calc(100vw - 40px));display:flex;flex-direction:column;gap:8px}.ck-alert-toast{border:1px solid var(--app-border);border-radius:8px;padding:12px;box-shadow:0 6px 28px #0004}.ck-alert-toast>button:first-child{float:right}.ck-alert-toast p{margin:6px 0}.ck-alert-toast button{background:transparent;border:0;color:var(--app-accent);cursor:pointer;font:inherit}.ck-alert-toast small{display:block;color:var(--app-muted);margin-bottom:6px;font-size:10.5px}.ck-alert-manager-panel{position:fixed;top:48px;right:0;bottom:0;width:min(380px,100vw);z-index:9000;border-left:1px solid var(--app-border);box-shadow:-10px 0 34px #0003;display:flex;flex-direction:column}.ck-alert-manager-header{height:48px;flex-shrink:0;display:flex;align-items:center;padding:0 14px;gap:8px;border-bottom:1px solid var(--app-border)}.ck-alert-manager-header h2{font-size:14px;font-weight:600;margin:0}.ck-alert-count{font-size:10px;color:var(--app-muted);padding:1px 6px;border:1px solid var(--app-border);border-radius:10px}.ck-alert-header-actions{margin-left:auto;display:flex;gap:4px}.ck-alert-manager-panel .ck-alert-icon-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;padding:0;color:var(--app-muted);font-size:16px}.ck-alert-tabs{height:37px;flex-shrink:0;display:flex;align-items:flex-end;gap:4px;padding:0 12px;border-bottom:1px solid var(--app-border)}.ck-alert-tabs [role=tab]{height:36px;padding:0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--app-muted);font-size:12px;font-weight:500}.ck-alert-tabs [aria-selected=true]{color:var(--app-fg);border-bottom-color:var(--app-accent)}.ck-alert-tabs span{font-size:10px;margin-left:5px;color:var(--app-muted)}.ck-alert-manager-tools{padding:10px 12px 9px;border-bottom:1px solid var(--app-border)}.ck-alert-search-row{display:flex;gap:7px}.ck-alert-search-row input{height:30px;flex:1}.ck-alert-search-row select{height:30px;width:94px;font-size:11px;padding:0 5px}.ck-alert-runtime-hint{font-size:10.5px;line-height:1.4;color:var(--app-muted);margin:7px 0 0}.ck-alert-manager-list{min-height:0;flex:1;overflow:auto;padding-bottom:110px}.ck-alert-manager-row{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--app-border)}.ck-alert-manager-row:hover{background:color-mix(in srgb,var(--app-fg) 3%,transparent)}.ck-alert-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;background:currentColor;color:var(--app-muted)}.ck-alert-row-main{min-width:0}.ck-alert-titleline{display:flex;align-items:center;gap:6px;min-width:0}.ck-alert-row-title{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-alert-kind{font-size:9.5px;line-height:16px;padding:0 5px;border-radius:4px;border:1px solid var(--app-border);color:var(--app-muted);flex-shrink:0}.ck-alert-kind-study{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border));color:var(--app-accent)}.ck-alert-condition{margin-top:2px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-alert-meta{margin-top:3px;font-size:10.5px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-alert-availability{margin-top:4px;font-size:10.5px;color:var(--app-warn, var(--ck-warning, #ba852b))}.ck-alert-row-side{display:flex;align-items:flex-start;gap:4px}.ck-alert-lifecycle{font-size:10px;color:var(--app-muted);padding-top:2px}.ck-alert-tone-active{color:var(--app-up, var(--ck-up, #15966c))}.ck-alert-tone-triggered{color:var(--app-warn, var(--ck-warning, #ba852b))}.ck-alert-tone-expired{color:var(--app-muted)}.ck-alert-menu-root{position:relative}.ck-alert-action-menu{position:absolute;top:26px;right:0;z-index:2;width:170px;padding:4px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:6px;box-shadow:0 8px 24px #0003}.ck-alert-action-menu [role=menuitem]{display:block;width:100%;border:0;text-align:left;font-size:11px}.ck-alert-action-menu .ck-alert-destructive{border-top:1px solid var(--app-border);border-radius:0;color:var(--app-danger, var(--ck-down, #d64a59));margin-top:4px}.ck-alert-manager-footer{border-top:1px solid var(--app-border);padding:8px 12px 9px;color:var(--app-muted);font-size:10px}.ck-alert-log-row{padding:10px 12px;border-bottom:1px solid var(--app-border);overflow-wrap:anywhere;font-size:11.5px}.ck-alert-log-row strong{font-size:12.5px;font-weight:600}.ck-alert-log-row p{margin:3px 0}.ck-alert-log-row small{font-size:10.5px;color:var(--app-muted)}.ck-alert-log-row details{margin-top:6px;font-size:10.5px}.ck-alert-log-row summary{cursor:pointer;color:var(--app-muted)}.ck-study-alert-dialog{width:min(430px,calc(100vw - 24px));max-height:86dvh}.ck-study-alert-form{padding:14px}.ck-study-section{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--app-border)}.ck-study-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ck-study-section h3{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted);font-weight:600;margin:0 0 9px}.ck-study-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ck-study-section label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--app-muted);min-width:0}.ck-study-section>label+label{margin-top:8px}.ck-study-checks{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ck-study-checks label{flex-direction:row;align-items:center;gap:6px}.ck-study-checks input{accent-color:var(--app-accent)}@media (max-width: 420px){.ck-study-grid,.ck-alert-row{grid-template-columns:1fr}.ck-study-alert-dialog{max-height:86dvh}}.ck-study-section output{display:flex;align-items:center;min-height:30px;color:var(--app-fg, CanvasText);font-variant-numeric:tabular-nums}.ck-unified-alert-source{padding:16px 20px;border-bottom:1px solid var(--app-border, #333)}.ck-unified-alert-source h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;color:var(--app-muted, #999);letter-spacing:.08em}.ck-unified-alert-source label{display:flex;align-items:center;gap:16px;margin:8px 0}.ck-unified-alert-source select{flex:1;min-width:0}.ck-live-root{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--app-bg, var(--ck-bg));color:var(--app-fg, var(--ck-fg))}.ck-copilot-overlay{position:fixed;right:24px;bottom:24px;z-index:920;width:52px;height:52px;color:#eef6f6;pointer-events:none;touch-action:none}.ck-copilot-overlay--dragging,.ck-copilot-overlay--resizing{-webkit-user-select:none;user-select:none}.ck-copilot-panel-slot{position:absolute;pointer-events:auto}.ck-copilot-panel-slot>.ck-copilot-panel{width:100%;height:100%}.ck-copilot-panel-resize-handle{position:absolute;z-index:5}.ck-copilot-panel-resize-handle--n,.ck-copilot-panel-resize-handle--s{right:8px;left:8px;height:8px;cursor:ns-resize}.ck-copilot-panel-resize-handle--n{top:-4px}.ck-copilot-panel-resize-handle--s{bottom:-4px}.ck-copilot-panel-resize-handle--e,.ck-copilot-panel-resize-handle--w{top:8px;bottom:8px;width:8px}.ck-copilot-panel-resize-handle--e{right:-4px;cursor:ew-resize}.ck-copilot-panel-resize-handle--w{left:-4px;cursor:ew-resize}.ck-copilot-panel-resize-handle--ne,.ck-copilot-panel-resize-handle--nw,.ck-copilot-panel-resize-handle--se,.ck-copilot-panel-resize-handle--sw{width:12px;height:12px}.ck-copilot-panel-resize-handle--ne{top:-5px;right:-5px;cursor:nesw-resize}.ck-copilot-panel-resize-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.ck-copilot-panel-resize-handle--se{right:-5px;bottom:-5px;cursor:nwse-resize}.ck-copilot-panel-resize-handle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.ck-copilot-fab-shell{position:relative;width:52px;height:52px;pointer-events:auto}.ck-copilot-fab{display:grid;width:52px;height:52px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(134,176,178,.42);border-radius:17px;color:#fff;background:#182a2b;box-shadow:0 14px 38px #00000061;cursor:grab}.ck-copilot-fab:active,.ck-copilot-fab-shell--dragging .ck-copilot-fab{cursor:grabbing}.ck-copilot-fab--active{border-color:#87dcd5;box-shadow:0 0 0 3px #6bd4cb29,0 14px 38px #0006}.ck-copilot-fab-icon{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ck-copilot-fab-label{position:absolute;top:3px;right:62px;display:flex;min-width:132px;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(114,148,149,.35);border-radius:10px;background:#121e1ef5;box-shadow:0 10px 30px #0000004d;opacity:0;transform:translate(5px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.ck-copilot-fab-shell--label-right .ck-copilot-fab-label{right:auto;left:62px;transform:translate(-5px)}.ck-copilot-fab-shell:hover .ck-copilot-fab-label{opacity:1;transform:translate(0)}.ck-copilot-fab-label svg{width:22px;height:22px;flex:none;color:#9ce2dc;fill:none;stroke:currentcolor;stroke-width:1.4}.ck-copilot-fab-label span{display:grid;gap:1px}.ck-copilot-fab-label strong{font-size:12px}.ck-copilot-fab-label small{color:#8aa3a4;font-size:9px}.ck-copilot-panel{position:relative;display:flex;min-width:280px;min-height:240px;box-sizing:border-box;flex-direction:column;overflow:visible;border:1px solid #344b4c;border-radius:14px;color:#eaf2f2;background:#121e1e;box-shadow:0 24px 72px #00000080}.ck-copilot-panel button,.ck-copilot-panel textarea,.ck-copilot-panel select{font:inherit}.ck-copilot-panel-header{display:flex;min-height:40px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:4px 12px;border-bottom:1px solid #283b3c}.ck-copilot-panel-title{margin:0;color:#eef6f6;font-size:14px;font-weight:600}.ck-copilot-panel-header-actions{position:relative;display:flex;align-items:center;gap:2px}.ck-copilot-settings-trigger,.ck-copilot-new-chat-trigger{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:7px;color:#95acad;background:transparent;cursor:pointer}.ck-copilot-settings-trigger:hover,.ck-copilot-new-chat-trigger:hover{color:#eef6f6;background:#1c2f30}.ck-copilot-settings-trigger:focus-visible{outline:2px solid #8fdfd8;outline-offset:1px}.ck-copilot-new-chat-trigger:focus-visible{outline:2px solid #8fdfd8;outline-offset:1px}.ck-copilot-settings-trigger svg{width:17px;height:17px}.ck-copilot-new-chat-trigger svg{width:17px;height:17px}.ck-copilot-scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;overscroll-behavior:contain}.ck-copilot-messages,.ck-copilot-proposals{display:grid;gap:12px;padding:14px 12px 4px}.ck-copilot-proposals:empty{display:none}.ck-copilot-message{min-width:0}.ck-copilot-message header{margin-bottom:4px;color:#728b8c;font-size:9px;text-transform:capitalize}.ck-copilot-message p{margin:0;line-height:1.55;white-space:pre-wrap}.ck-copilot-message--user{width:fit-content;max-width:86%;justify-self:end;padding:9px 11px;border-radius:11px 11px 3px;background:#1d3232}.ck-copilot-message--user header{display:none}.ck-copilot-message--pending{opacity:.66}.ck-copilot-message--assistant{color:#dde9ea}.ck-copilot-content-text{font-size:var(--ck-copilot-content-font-size)}.ck-copilot-activity-dots{display:inline-flex;gap:3px;margin-right:7px}.ck-copilot-activity-dots i{width:4px;height:4px;border-radius:50%;background:#81dbd3;animation:ck-copilot-pulse 1.1s infinite ease-in-out}.ck-copilot-activity-dots i:nth-child(2){animation-delay:.12s}.ck-copilot-activity-dots i:nth-child(3){animation-delay:.24s}@keyframes ck-copilot-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.ck-copilot-trust{margin:8px 12px 0;padding:9px 10px;border:1px solid #2a4a4b;border-radius:8px;background:#122425;color:#9fb5b6;font-size:10px}.ck-copilot-trust--grounded{border-color:#245e4a;background:#10231f}.ck-copilot-trust--limited,.ck-copilot-trust--awaiting_evidence{border-color:#6d5727;background:#241f13}.ck-copilot-trust--blocked{border-color:#713c44;background:#28171b}.ck-copilot-trust-summary,.ck-copilot-trust-detail{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-copilot-trust-summary strong{color:#e8f6f6;font-size:10px}.ck-copilot-trust-summary span{overflow:hidden;color:#98d0d2;text-overflow:ellipsis;white-space:nowrap}.ck-copilot-trust-detail{justify-content:flex-start;flex-wrap:wrap;margin-top:5px;color:#829c9d}.ck-copilot-trust-detail span+span:before{margin-right:8px;color:#4a6667;content:"·"}.ck-copilot-trust p{margin:6px 0 0;color:#c4a76f;line-height:1.35}.ck-copilot-state,.ck-copilot-error{margin:8px 12px 0;color:#9fb5b6;font-size:11px;line-height:1.45}.ck-copilot-error{color:#e2a2a2}.ck-copilot-error button{margin-left:8px;border:0;color:#b1e9eb;background:transparent;cursor:pointer}.ck-copilot-composer{flex:none;padding:8px 12px;border-top:1px solid #283b3c;background:#121e1e}.ck-copilot-composer-field{position:relative}.ck-copilot-composer-field textarea{display:block;width:100%;min-height:40px;max-height:120px;box-sizing:border-box;padding:8px 40px 8px 8px;resize:none;border:1px solid #375051;border-radius:10px;outline:0;color:#eef6f6;background:#0d1819;font-size:12px;line-height:1.45}.ck-copilot-composer-field textarea:focus{border-color:#61babd}.ck-copilot-composer-submit{position:absolute;right:6px;bottom:6px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:8px;color:#fff;background:#54cdc3;cursor:pointer}.ck-copilot-composer-submit:disabled{opacity:.42;cursor:not-allowed}.ck-copilot-composer-submit svg{width:17px;height:17px}.ck-copilot-settings-popover{position:absolute;z-index:20;top:36px;right:0;width:min(320px,calc(100vw - 32px));max-height:min(600px,calc(100vh - 96px));overflow:auto;border:1px solid #375051;border-radius:12px;background:#152424;box-shadow:0 20px 56px #00000085}.ck-copilot-settings-section{padding:14px;border-bottom:1px solid #283b3c}.ck-copilot-settings-section:last-child{border-bottom:0}.ck-copilot-settings-section-title{margin:0 0 10px;color:#eef6f6;font-size:12px}.ck-copilot-settings-fieldset{padding:0;border:0}.ck-copilot-settings-legend{margin-bottom:7px;color:#91a9aa;font-size:10px}.ck-copilot-settings-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:8px;background:#0f1b1b}.ck-copilot-settings-segment input{position:absolute;opacity:0}.ck-copilot-settings-segment span{display:block;padding:6px;border-radius:6px;color:#91a9aa;text-align:center;font-size:10px;cursor:pointer}.ck-copilot-settings-segment input:checked+span{color:#eef6f6;background:#23393a}.ck-copilot-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbe8e8;font-size:11px}.ck-copilot-settings-toggle span{display:grid;gap:3px}.ck-copilot-settings-toggle small,.ck-copilot-settings-muted{color:#849c9d;font-size:10px;line-height:1.45}.ck-copilot-settings-actions,.ck-copilot-model-actions{display:flex;flex-wrap:wrap;gap:7px}.ck-copilot-settings-action,.ck-copilot-model-actions button,.ck-copilot-model-empty button{padding:7px 9px;border:1px solid #385051;border-radius:7px;color:#dae9e9;background:#192b2c;cursor:pointer;font-size:10px}.ck-copilot-mandate-settings{display:grid;gap:10px}.ck-copilot-mandate-state{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:#0f1d1d}.ck-copilot-mandate-state strong{font-size:10px}.ck-copilot-mandate-state small,.ck-copilot-mandate-settings>small{color:#87a0a1;font-size:9px}.ck-copilot-mandate-expiry{margin:0;border:1px solid rgba(245,158,11,.45);border-radius:8px;background:#f59e0b1a;color:#fbbf24;padding:8px 10px;font-size:12px;line-height:1.45}.ck-copilot-mandate-expiry.is-expired{border-color:#f871718c;background:#f871711a;color:#fca5a5}.ck-copilot-mandate-stop{padding:7px 0}.ck-copilot-mandate-behavior{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #2f4445;border-radius:8px;background:#0f1d1d}.ck-copilot-mandate-behavior>span{display:grid;gap:2px}.ck-copilot-mandate-behavior>span strong{font-size:11px;line-height:1.25}.ck-copilot-mandate-behavior>span small,.ck-copilot-mandate-behavior>small{color:#87a0a1;font-size:9px;line-height:1.3}.ck-copilot-mandate-behavior>small{grid-column:1 / -1}.ck-copilot-mandate-settings details{padding:8px;border:1px solid #2f4445;border-radius:8px}.ck-copilot-mandate-settings summary{color:#dbe8e8;font-size:10px;cursor:pointer}.ck-copilot-mandate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.ck-copilot-mandate-grid label,.ck-copilot-mandate-symbols{display:grid;gap:4px;color:#9eb4b5;font-size:9px}.ck-copilot-mandate-grid input,.ck-copilot-mandate-symbols input{min-width:0;padding:6px;border:1px solid #385051;border-radius:6px;color:#e7f0f1;background:#0f1b1b}.ck-copilot-mandate-symbols{margin-top:9px}.ck-copilot-mandate-symbols small{color:#829899}.ck-copilot-mandate-markets{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:7px;border:1px solid #2f4445;border-radius:7px}.ck-copilot-mandate-markets legend{color:#91a9aa;font-size:9px}.ck-copilot-mandate-markets label{display:flex;align-items:center;gap:3px;color:#acbfc0;font-size:9px;text-transform:capitalize}.ck-copilot-mandate-save{border-color:#6bd4cb;background:#2c686a}.ck-copilot-mandate-validity{display:grid;gap:5px;color:var(--ck-text-strong);font-size:12px}.ck-copilot-mandate-validity select{min-height:34px;border:1px solid var(--ck-border);border-radius:8px;background:var(--ck-surface-2);color:var(--ck-text-strong);padding:0 9px}.ck-copilot-mandate-validity small{color:var(--ck-text-muted)}.ck-copilot-mandate-settings>p[role=alert]{margin:0;color:#e2a2a2;font-size:9px}.ck-copilot-model-editor{display:grid;gap:9px}.ck-copilot-model-editor label{display:grid;gap:5px;color:#9eb4b5;font-size:10px}.ck-copilot-model-editor select{width:100%;padding:7px;border:1px solid #385051;border-radius:7px;color:#e7f0f1;background:#0f1b1b}.ck-copilot-model-empty{display:grid;gap:5px}.ck-copilot-model-empty p,.ck-copilot-model-empty span,.ck-copilot-model-error,.ck-copilot-model-saved,.ck-copilot-model-test-result{margin:0;font-size:10px}.ck-copilot-model-error{color:#e2a2a2}.ck-copilot-model-saved,.ck-copilot-model-test-result--success{color:#7fc39d}.ck-copilot-model-test-result--warning{color:#d8b66b}.ck-copilot-model-test-result--error{color:#e2a2a2}.ck-copilot-proposal-card,.ck-copilot-broker-action{padding:11px;border:1px solid #314849;border-radius:10px;background:#152526}.ck-copilot-portfolio-risk{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #314849;border-radius:10px;background:#122324}.ck-copilot-portfolio-risk>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ck-copilot-portfolio-risk>header span{color:#92b9ba;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ck-copilot-portfolio-risk--limited>header span,.ck-copilot-portfolio-risk--blocked>header span{color:#d8b66b}.ck-copilot-portfolio-risk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ck-copilot-portfolio-risk-metrics>span{display:grid;gap:2px;min-width:0;padding:6px;border-radius:7px;background:#0e1c1c}.ck-copilot-portfolio-risk-metrics small{overflow:hidden;color:#87a0a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ck-copilot-portfolio-risk-metrics strong{font-size:11px}.ck-copilot-portfolio-risk-metrics .is-alert strong{color:#e0a3a3}.ck-copilot-portfolio-risk>p,.ck-copilot-portfolio-risk>small{margin:0;color:#9db6b7;font-size:9px;line-height:1.4}.ck-copilot-portfolio-risk>small{color:#d8b66b}.ck-copilot-portfolio-evidence{padding-top:2px;border-top:1px solid #294142}.ck-copilot-portfolio-evidence summary{color:#adc4c5;font-size:9px;cursor:pointer}.ck-copilot-portfolio-evidence dl{display:grid;gap:4px;margin:7px 0 0}.ck-copilot-portfolio-evidence dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px;font-size:8px}.ck-copilot-portfolio-evidence dt{color:#789494}.ck-copilot-portfolio-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#bacece}.ck-copilot-proposal-disclaimer{margin:0 0 8px;color:#d8b66b;font-size:9px}.ck-copilot-proposal-title{margin:0;font-size:12px}.ck-copilot-proposal-meta{margin:4px 0 0;color:#87a0a1;font-size:9px}.ck-copilot-proposal-sources,.ck-copilot-proposal-normalized{display:grid;gap:6px;margin:10px 0 0}.ck-copilot-proposal-source,.ck-copilot-proposal-field{display:flex;justify-content:space-between;gap:10px}.ck-copilot-proposal-source dt,.ck-copilot-proposal-field dt{color:#88a0a1}.ck-copilot-proposal-source dd,.ck-copilot-proposal-field dd{margin:0;text-align:right}.ck-copilot-proposal-list{padding-left:17px;color:#adc1c2}.ck-copilot-broker-actions-list{display:grid;gap:8px;max-height:45%;padding:8px 12px;overflow:auto;border-top:1px solid #283b3c}.ck-copilot-broker-action>header{display:flex;justify-content:space-between;gap:10px}.ck-copilot-broker-action>header span:first-child{display:grid;gap:2px}.ck-copilot-broker-action small{color:#87a0a1}.ck-copilot-broker-action textarea{width:100%;box-sizing:border-box;margin-top:8px;resize:vertical;border:1px solid #385051;border-radius:7px;color:#e9f2f3;background:#0f1b1b}.ck-copilot-broker-risk{display:grid;gap:2px;margin-top:8px;padding:7px 8px;border-left:2px solid #689c9e;border-radius:5px;background:#0e1d1d}.ck-copilot-broker-risk>strong,.ck-copilot-broker-risk>span,.ck-copilot-broker-risk>small{font-size:9px}.ck-copilot-broker-risk--increasing{border-left-color:#d68a70}.ck-copilot-broker-risk--reducing{border-left-color:#60b88a}.ck-copilot-broker-risk--unresolved{border-left-color:#d8b66b}.ck-copilot-broker-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.ck-copilot-broker-actions button{padding:6px 8px;border:1px solid #385051;border-radius:7px;color:#ddeaea;background:transparent;cursor:pointer}.ck-copilot-broker-actions .ck-copilot-broker-confirm{border-color:#6bd4cb;background:#54cdc3}@media (pointer: coarse){.ck-copilot-composer-submit{width:36px;height:36px}}.ck-live-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}.ck-live-sidebar,.ck-live-panel{background:var(--app-panel, var(--ck-panel));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;padding:14px}.ck-live-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ck-live-title{margin:0 0 8px;font-size:18px;font-weight:600}.ck-live-subtitle{margin:0 0 10px;font-size:14px;font-weight:600}.ck-live-muted{color:var(--app-muted, var(--ck-muted));font-size:12px}.ck-live-error{color:#f87171;font-size:12px}.ck-live-ok{color:#4ade80;font-size:12px}.ck-live-warn{color:#fbbf24;font-size:12px}.ck-live-ea-config{margin:12px 0;padding:10px 12px;border:1px solid var(--app-border, rgba(255, 255, 255, .08));border-radius:6px;background:#00000026}.ck-live-ea-config ul{margin:8px 0 0;padding-left:18px}.ck-live-tabs{display:flex;gap:8px;margin-bottom:12px}.ck-live-tab{border:1px solid var(--app-border, var(--ck-border));background:transparent;color:inherit;border-radius:6px;padding:6px 12px;cursor:pointer;font:inherit;font-size:12px}.ck-live-tab--active{border-color:var(--app-accent, #5fcfc6);color:var(--app-accent, #5fcfc6)}.ck-live-form{display:flex;flex-direction:column;gap:10px}.ck-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck-live-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.ck-live-field input,.ck-live-field textarea{border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg));color:inherit;padding:8px 10px;font:inherit}.ck-live-btn{border:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg));color:inherit;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.ck-live-btn:disabled{opacity:.6;cursor:not-allowed}.ck-live-btn--primary{border-color:var(--app-accent, #5fcfc6);color:var(--app-accent, #5fcfc6)}.ck-live-account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ck-live-account-item{width:100%;text-align:left;border:1px solid var(--app-border, var(--ck-border));background:transparent;border-radius:6px;padding:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit}.ck-live-account-item--active{border-color:var(--app-accent, #5fcfc6)}.ck-live-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ck-live-dashboard{display:flex;flex-direction:column;gap:12px}.ck-live-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ck-live-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ck-live-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;border:1px solid var(--app-border, var(--ck-border))}.ck-live-badge--ok{border-color:#4ade80;color:#4ade80}.ck-live-badge--warn{border-color:#fbbf24;color:#fbbf24}.ck-live-badge--error{border-color:#f87171;color:#f87171}.ck-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ck-live-summary>div{display:flex;flex-direction:column;gap:4px;font-size:12px}.ck-live-summary strong{font-size:14px}.ck-live-table-wrap{overflow:auto}.ck-live-table{width:100%;border-collapse:collapse;font-size:11px}.ck-live-table th,.ck-live-table td{border-bottom:1px solid var(--app-border, var(--ck-border));padding:6px 8px;text-align:left;white-space:nowrap}.ck-live-journal-cell{overflow:hidden;vertical-align:middle;padding:4px 6px}.ck-live-journal-cell--playbook,.ck-live-journal-cell--note{width:152px;max-width:152px;min-width:152px}.ck-live-journal-cell--setup{width:96px;max-width:96px;min-width:96px}.ck-live-journal-cell--screenshot{width:72px;max-width:72px;min-width:72px}.ck-live-journal-cell .ck-journal-cell-btn{font-size:11px;padding:2px 4px}.ck-live-journal-unavailable{color:var(--app-muted, #98b3b4);font-size:11px;font-style:italic}.ck-live-journal-screenshot-cell{font-size:11px}.ck-journal-entry-screenshot-cell{min-width:0}.ck-journal-entry-screenshot-actions{display:inline-flex;align-items:center;gap:4px}.ck-journal-entry-screenshot-camera,.ck-journal-entry-screenshot-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent);border-radius:4px;background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 88%,transparent);color:var(--app-fg, var(--ck-fg));font:inherit;font-size:10px;line-height:1;padding:2px 4px;cursor:pointer}.ck-journal-entry-screenshot-camera{width:22px;height:20px;padding:0}.ck-journal-screenshot-camera-icon{width:13px;height:13px}.ck-journal-entry-screenshot-badge--filled,.ck-journal-entry-screenshot-badge--saved{color:#86efac}.ck-journal-entry-screenshot-camera:disabled,.ck-journal-entry-screenshot-badge:disabled{opacity:.45;cursor:not-allowed}.ck-journal-entry-screenshot-retry{display:block;margin-top:2px;padding:0;border:none;background:transparent;color:#fca5a5;font:inherit;font-size:10px;cursor:pointer}.ck-journal-screenshot-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.ck-journal-screenshot-preview{width:min(960px,96vw);max-height:92vh;display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel));box-shadow:0 16px 40px #00000059}.ck-journal-screenshot-preview__head,.ck-journal-screenshot-preview__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.ck-journal-screenshot-preview__actions{justify-content:flex-end}.ck-journal-screenshot-preview__title{font-size:12px;font-weight:600}.ck-journal-screenshot-preview__body{overflow:auto;padding:0 12px 12px}.ck-journal-screenshot-preview__image{display:block;width:100%;height:auto;border-radius:4px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent)}.ck-journal-screenshot-preview__empty{margin:0;font-size:12px;color:var(--app-muted, var(--ck-muted))}.ck-journal-screenshot-preview__close,.ck-journal-screenshot-preview__actions button{border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.ck-journal-screenshot-preview__actions button:disabled{opacity:.45;cursor:not-allowed}.ck-journal-dual-screenshot-preview{display:flex;flex-direction:column;gap:10px;width:min(1180px,96vw);max-height:94vh;padding:12px 14px 14px;border-radius:10px;background:var(--ck-panel-bg, #111);color:var(--ck-text, #e8e8e8);box-shadow:0 12px 40px #00000073}.ck-journal-dual-screenshot-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.ck-journal-dual-screenshot-preview__title{font-weight:600}.ck-journal-dual-screenshot-preview__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1 1 auto;min-height:0;overflow:auto}.ck-journal-dual-screenshot-preview__body--single{grid-template-columns:1fr}.ck-journal-dual-screenshot-preview__body--single .ck-journal-dual-screenshot-slot--populated .ck-journal-dual-screenshot-slot__image{max-height:min(72vh,780px)}.ck-journal-dual-screenshot-preview__body--single .ck-journal-dual-screenshot-slot--empty .ck-journal-dual-screenshot-slot__body{min-height:48px}@media (max-width: 720px){.ck-journal-dual-screenshot-preview__body{grid-template-columns:1fr}.ck-journal-dual-screenshot-slot__image{max-height:min(48vh,420px)}}.ck-journal-dual-screenshot-slot{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.ck-journal-dual-screenshot-slot__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.ck-journal-dual-screenshot-slot__expand{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font:inherit;font-size:11px;letter-spacing:0;text-transform:none;font-weight:500;cursor:pointer}.ck-journal-dual-screenshot-slot__expand:hover{background:#ffffff1a}.ck-journal-dual-screenshot-slot__expand-text{line-height:1}.ck-journal-dual-screenshot-slot__body{flex:1 1 auto;min-height:140px;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000047}.ck-journal-dual-screenshot-slot__image-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.ck-journal-dual-screenshot-slot__image{display:block;width:100%;height:auto;max-height:min(56vh,560px);object-fit:contain;pointer-events:none}.ck-journal-dual-screenshot-slot__empty{margin:0;opacity:.65;font-size:13px}.ck-journal-dual-screenshot-slot__actions{display:flex;flex-wrap:wrap;gap:6px}.ck-journal-dual-screenshot-slot__actions button{padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font:inherit;font-size:12px;cursor:pointer}.ck-journal-dual-screenshot-slot__action--secondary{opacity:.72}.ck-journal-dual-screenshot-slot__actions button:disabled{opacity:.45;cursor:not-allowed}.ck-journal-screenshot-inspect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;flex-direction:column;background:#000000eb;color:#f2f2f2}.ck-journal-screenshot-inspect__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#0c0c0ceb}.ck-journal-screenshot-inspect__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-width:4.5rem}.ck-journal-screenshot-inspect__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.ck-journal-screenshot-inspect__controls button,.ck-journal-screenshot-inspect__close{padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;font:inherit;font-size:12px;cursor:pointer}.ck-journal-screenshot-inspect__controls button:hover,.ck-journal-screenshot-inspect__close:hover{background:#ffffff1f}.ck-journal-screenshot-inspect__scale{min-width:3.25rem;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;opacity:.9}.ck-journal-screenshot-inspect__stage{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:default}.ck-journal-screenshot-inspect__stage--pannable{cursor:grab}.ck-journal-screenshot-inspect__stage--pannable:active{cursor:grabbing}.ck-journal-screenshot-inspect__image{display:block;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform}.ck-live-dock-value-cell{white-space:nowrap}.ck-live-dock-value-cell__value{display:inline-block;vertical-align:middle}.ck-live-dock-value-cell__value--down{color:var(--ck-down, #ef5350)}.ck-live-dock-clear-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;width:16px;height:16px;padding:0;border:none;border-radius:2px;background:transparent;color:var(--app-muted, var(--ck-muted, #8d9c9c));font:inherit;font-size:13px;line-height:1;cursor:pointer;vertical-align:middle;opacity:.75}.ck-live-dock-clear-btn:hover:not(:disabled){opacity:1;color:var(--app-fg, var(--ck-fg, #e7f1f2));background:color-mix(in srgb,var(--app-border, var(--ck-border)) 55%,transparent)}.ck-live-dock-clear-btn:disabled{opacity:.35;cursor:not-allowed}.ck-live-table tbody tr.ck-live-dock-row--selected>td{background:color-mix(in srgb,#3fb8af 38%,transparent)}.ck-live-table tbody tr:not(.ck-live-dock-row--selected):not([aria-selected=true]):hover>td{background:color-mix(in srgb,var(--app-border, var(--ck-border)) 35%,transparent);cursor:pointer}.ck-live-table tbody tr.ck-live-dock-row--selected{cursor:pointer}.ck-live-dl{display:grid;gap:8px;margin:0 0 12px}.ck-live-dl dt{font-size:11px;color:var(--app-muted, var(--ck-muted))}.ck-live-dl dd{margin:0;font-size:12px;word-break:break-all}.ck-live-actions{display:flex;gap:8px;flex-wrap:wrap}.ck-live-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:240px;padding:32px 16px;text-align:center}.ck-live-empty-text{margin:0 0 16px;max-width:28rem;font-size:14px;line-height:1.5;color:var(--app-fg, var(--ck-fg))}@media (max-width: 960px){.ck-live-layout,.ck-live-grid,.ck-live-summary{grid-template-columns:1fr}}.ck-profile-shell{position:relative;display:inline-flex;align-items:center}.ck-profile-trigger{height:26px;padding:0 10px;font-size:12px;font-family:inherit;font-weight:600;color:var(--app-fg, var(--ck-fg));background:transparent;border:1px solid var(--app-border, var(--ck-border));border-radius:5px;cursor:pointer}.ck-profile-trigger:hover{background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 80%,var(--app-fg, var(--ck-fg)))}.ck-profile-trigger:focus-visible{outline:2px solid var(--app-accent, var(--ck-accent, #5fcfc6));outline-offset:2px}.ck-profile-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:240px;padding:12px;border:1px solid var(--app-border, var(--ck-border));border-radius:8px;background:var(--app-panel, var(--ck-panel));box-shadow:0 8px 24px #00000040}.ck-profile-title{margin:0 0 10px;font-size:13px;font-weight:600}.ck-profile-dl{margin:0 0 12px;display:grid;gap:8px}.ck-profile-dl dt{margin:0;font-size:11px;color:var(--app-muted, var(--ck-muted));text-transform:uppercase;letter-spacing:.04em}.ck-profile-dl dd{margin:2px 0 0;font-size:13px;word-break:break-word}.ck-profile-signout{width:100%}.ck-live-connect-root{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px}.ck-live-connect{width:min(100%,520px)}.ck-live-connect-instructions{margin-top:16px}.ck-live-connect-steps{margin:8px 0 0;padding-left:20px;line-height:1.6}.ck-live-connect-steps code{font-family:var(--app-font-data, ui-monospace, monospace);font-size:11px}.ck-live-connect-waiting{margin-top:16px;font-size:13px;font-weight:500;color:var(--app-fg, var(--ck-fg))}.ck-live-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;font-size:12px}.ck-live-account-meta dt{margin:0;color:var(--app-muted, var(--ck-muted));font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ck-live-account-meta dd{margin:2px 0 0;font-weight:500}.ck-live-ea-version-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:12px}.ck-live-ea-version-meta dt{margin:0;color:var(--app-muted, var(--ck-muted));font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ck-live-ea-version-meta dd{margin:2px 0 0;font-weight:500}.ck-live-root--workspace{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ck-live-trade-banner{margin:0;padding:8px 12px}.ck-live-reconnect-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0;padding:10px 12px;border-bottom:1px solid var(--app-border, var(--ck-border));background:color-mix(in srgb,var(--app-warn, #f59e0b) 12%,var(--app-panel, var(--ck-panel)))}.ck-live-reconnect-banner-copy{margin:0;flex:1 1 240px;font-size:13px;line-height:1.45;color:var(--app-fg, var(--ck-fg))}.ck-live-reconnect-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.ck-live-reconnect-banner-btn{font-size:12px;padding:6px 12px}.ck-live-connect--compact{margin-top:8px}.ck-settings-mt5-status{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent}.ck-settings-mt5-status--ok{color:#34d399;border-color:color-mix(in srgb,#34d399 35%,transparent);background:color-mix(in srgb,#34d399 12%,transparent)}.ck-settings-mt5-status--warn{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 35%,transparent);background:color-mix(in srgb,#fbbf24 12%,transparent)}.ck-settings-mt5-status--error{color:#f87171;border-color:color-mix(in srgb,#f87171 35%,transparent);background:color-mix(in srgb,#f87171 12%,transparent)}.ck-settings-mt5-status--muted{color:var(--app-muted, var(--ck-muted));border-color:var(--app-border, var(--ck-border));background:transparent}.ck-settings-mt5-keys{margin-top:24px}.ck-settings-mt5-keys__title{font-size:15px;margin:0 0 6px}.ck-settings-mt5-keys__intro{margin:0 0 12px;line-height:1.5}.ck-settings-mt5-keys__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ck-settings-mt5-key{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;padding:10px 12px}.ck-settings-mt5-key__text{flex:1 1 260px;display:flex;flex-direction:column;gap:4px;min-width:0}.ck-settings-mt5-key__detail{font-size:12px;overflow-wrap:anywhere}.ck-settings-mt5-key__side{flex-shrink:0;display:flex;align-items:center;gap:8px}.ck-settings-btn--danger{border-color:color-mix(in srgb,#f87171 55%,transparent);color:#f87171}.ck-settings-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.ck-settings-dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.ck-settings-dialog__title{margin:0;font-size:16px;font-weight:600}.ck-settings-dialog__text{margin:0;font-size:13px;line-height:1.5}.ck-settings-dialog__list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.ck-settings-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.ck-live-trade-account-switch{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--app-border, var(--ck-border));font-size:12px}.ck-live-trade-account-switch select{flex:1;max-width:320px;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:4px;padding:4px 8px;font:inherit}.ck-live-trade-workspace{--ck-live-trade-workspace-divider: #2b3738;--ck-live-trade-workspace-divider-strong: #444f50;--ck-live-trade-chart-focus: #5fcfc6;flex:1;min-height:0;display:flex;flex-direction:column}[data-theme=light] .ck-live-trade-workspace{--ck-live-trade-workspace-divider: #d2dbdb;--ck-live-trade-workspace-divider-strong: #9eadad;--ck-live-trade-chart-focus: #0f5e5c}.ck-live-trade-mobile-surfaces,.ck-live-trade-mobile-splitter,.ck-live-trade-mobile-drawing-toggle{display:none}.ck-live-trade-toolbar{flex-shrink:0;justify-content:flex-start;flex-wrap:nowrap;min-height:44px;box-sizing:border-box;border-bottom:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel));padding:4px 10px;font-size:12px;gap:0}.ck-live-trade-toolbar-watchlist-slot{margin-left:0;padding-right:12px;margin-right:4px;border-right:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 65%,transparent);flex-shrink:0}.ck-live-trade-toolbar-cluster{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-width:0}.ck-live-trade-toolbar-cluster>div{display:inline-flex;align-items:center}.ck-live-trade-toolbar-separator{width:1px;height:26px;margin:0 5px;flex:0 0 1px;background:color-mix(in srgb,var(--app-border, var(--ck-border)) 72%,transparent)}.ck-live-trade-toolbar .ck-toolbar-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ck-live-trade-toolbar:not(.ck-live-trade-toolbar--slotted) .ck-live-trade-toolbar-cluster{flex:1 1 auto}.ck-live-trade-toolbar:not(.ck-live-trade-toolbar--slotted) .ck-live-trade-toolbar-separator--history{margin-left:auto;visibility:hidden}.ck-live-trade-toolbar .broker-symbol-picker .db-symbol-trigger{height:34px;padding:3px 10px 3px 6px;border-color:transparent;background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent)}.ck-live-trade-toolbar .broker-symbol-picker .db-symbol-trigger:hover:not(:disabled){border-color:transparent}.ck-live-trade-toolbar .db-symbol-name strong{font-size:13px}.ck-live-trade-toolbar .db-symbol-name small{display:none}.ck-live-trade-toolbar .ck-compare-trigger{min-width:36px;height:36px}.ck-live-trade-toolbar .ck-ind-library-trigger-icon{color:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 60%,transparent)}.ck-live-trade-toolbar .ck-alert-toolbar{position:relative;gap:0}.ck-live-trade-toolbar .ck-alert-toolbar>button:first-child{width:36px;height:36px;padding:0;justify-content:center;border-radius:6px}.ck-live-trade-toolbar .ck-alert-toolbar .ck-alert-manage{position:absolute;top:0;right:-5px;min-width:16px;height:16px;padding:0 4px;gap:0;justify-content:center;border-radius:8px;font-size:0;line-height:16px;color:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 75%,transparent);background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 16%,var(--app-panel, var(--ck-panel)));box-shadow:0 0 0 2px var(--app-panel, var(--ck-panel))}.ck-live-trade-toolbar .ck-alert-manage-count{font-size:10px;font-variant-numeric:tabular-nums}.ck-live-trade-toolbar .ck-alert-toolbar .ck-alert-manage[data-active]{color:#fff;background:#22ab94}.ck-live-trade-toolbar .ck-alert-toolbar .ck-alert-manage:hover:not(:disabled){background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 26%,var(--app-panel, var(--ck-panel)))!important}.ck-live-trade-toolbar .ck-alert-manage-caret{display:none}.ck-live-trade-toolbar .ck-workspace-toolstrip-btn--active,.ck-live-trade-toolbar .ck-live-trade-chart-layout-trigger{color:#22ab94!important;background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)!important;border-color:transparent!important;box-shadow:none}.ck-live-trade-toolbar .ck-live-trade-watchlist-trigger{width:36px;height:36px;padding:0;border-color:transparent;background:transparent;border-radius:6px}.ck-live-trade-toolbar .ck-live-reset-chart-view{width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ck-live-trade-toolbar .ck-live-reset-chart-view svg,.ck-live-trade-toolbar .ck-live-workspace-history svg,.ck-live-trade-drawing-history svg{width:20px;height:20px}.ck-live-trade-toolbar button:hover:not(:disabled),.ck-live-trade-chart-type-control:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)!important}.ck-live-trade-active-chart-controls,.ck-live-trade-drawing-history{display:inline-flex;align-items:center;gap:3px}.ck-live-trade-chart-type-control{height:36px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;color:var(--app-fg, var(--ck-fg));background:transparent}.ck-live-trade-chart-type-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;cursor:pointer}.ck-live-trade-chart-type-control>svg{width:21px;height:21px;pointer-events:none}.ck-live-trade-chart-type-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ck-live-trade-toolbar .ck-mtf-picker,.ck-live-trade-toolbar .ck-chart-layout-picker{display:inline-flex}.ck-live-workspace-history{position:relative}.ck-live-workspace-history-popover{position:absolute;z-index:1200;top:calc(100% + 6px);right:0;width:min(340px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 90px));overflow:auto;padding:10px;border:1px solid var(--app-border, var(--ck-border));border-radius:8px;background:var(--app-panel, var(--ck-panel));box-shadow:0 12px 32px color-mix(in srgb,#000 34%,transparent)}.ck-live-workspace-history-popover header,.ck-live-workspace-history-popover li{display:flex;align-items:center;gap:8px}.ck-live-workspace-history-popover header{justify-content:space-between}.ck-live-workspace-history-popover ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ck-live-workspace-history-popover li{flex-wrap:wrap;justify-content:space-between;padding:7px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent);border-radius:6px}.ck-live-workspace-history-popover time{color:var(--app-muted, var(--ck-muted));font-size:10px}.ck-live-workspace-history-confirm{display:inline-flex;gap:6px}.ck-live-trade-top,.ck-live-trade-metrics{display:none}.ck-live-trade-main{flex:1;min-height:0;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(280px,340px);gap:0}.ck-live-trade-main--watchlist-open{grid-template-columns:54px minmax(0,1fr) minmax(280px,340px)}.ck-live-trade-main--trade-panel-collapsed,.ck-live-trade-main--watchlist-open.ck-live-trade-main--trade-panel-collapsed{grid-template-columns:54px minmax(0,1fr) 32px}.ck-live-trade-unified-rail{width:54px;min-height:0;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel))}.ck-live-trade-rail-tools{flex:1;min-height:0;display:flex;flex-direction:column}.ck-live-trade-unified-rail .ck-toolbar-rail{width:100%;border-right:none;flex:1;min-height:0}.ck-live-trade-center{min-width:0;min-height:0;display:flex;flex-direction:column}.ck-live-trade-center-split,.ck-live-trade-center-stack{flex:1;min-height:0;min-width:0}.ck-live-trade-center-stack{display:flex;flex-direction:column}.ck-live-trade-center-stack .ck-live-trade-chart{flex:1 1 auto;min-height:0}.ck-live-trade-center-stack .ck-live-trade-dock--collapsed{flex:0 0 auto}.ck-live-trade-chart-row{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0}.ck-live-trade-chart-row>.ck-drawing-panel-host{flex:1 1 auto;width:0;min-width:0;min-height:0}.ck-live-trade-watchlist{width:clamp(248px,16vw,280px);min-height:0;border-right:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel));display:flex;flex-direction:column}.ck-live-trade-icon-btn{background:transparent;border:1px solid var(--app-border, var(--ck-border));color:var(--app-fg, var(--ck-fg));border-radius:4px;cursor:pointer;font:inherit;font-size:11px;padding:4px 6px}.ck-live-trade-pane-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-live-trade-pane-title{margin:0;font-size:12px;font-weight:600}.ck-live-trade-watchlist-search{padding:8px 8px 0;flex-shrink:0}.ck-live-trade-watchlist-search-input{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:4px;border:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg));color:var(--app-fg, var(--ck-fg));font:inherit;font-size:12px}.ck-live-trade-watchlist-search-input::placeholder{color:var(--app-muted, var(--ck-muted, #888))}.ck-live-trade-watchlist-search-input:focus{outline:none;border-color:#60d1c78c}.ck-live-trade-watchlist-empty{padding:8px;font-size:11px;color:var(--app-muted, var(--ck-muted, #888));text-align:center}.ck-live-trade-watchlist-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px;overflow:auto;flex:1}.ck-live-trade-watch-row{display:flex;align-items:center;gap:3px}.ck-live-trade-watch-row .ck-live-trade-watch-item{min-width:0;flex:1}.ck-live-trade-watch-remove{flex:0 0 auto;border:0;border-radius:4px;color:var(--app-muted, var(--ck-muted, #888));background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:5px}.ck-live-trade-watch-remove:hover{color:var(--app-fg, var(--ck-fg));background:#98b3b41f}.ck-live-trade-add-symbol-toggle{margin:0 8px 8px;padding:7px 8px;border:1px dashed var(--app-border, var(--ck-border));border-radius:4px;color:var(--app-fg, var(--ck-fg));background:transparent;cursor:pointer;font:inherit;font-size:11px;text-align:left}.ck-live-trade-symbol-catalog{min-height:0;border-top:1px solid var(--app-border, var(--ck-border));display:flex;flex:1 1 auto;flex-direction:column}.ck-live-trade-symbol-groups{min-height:0;padding:6px 8px 8px;overflow:auto}.ck-live-trade-symbol-groups details{border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-live-trade-symbol-groups summary{padding:7px 2px;color:var(--app-muted, var(--ck-muted, #888));cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ck-live-trade-symbol-groups summary span{float:right;font-weight:500}.ck-live-trade-symbol-groups ul{margin:0;padding:0 0 5px;list-style:none}.ck-live-trade-symbol-groups li{display:flex;align-items:center;gap:4px;justify-content:space-between;padding:4px 0}.ck-live-trade-symbol-groups li>span{min-width:0;display:flex;flex-direction:column}.ck-live-trade-symbol-groups strong,.ck-live-trade-symbol-groups small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-live-trade-symbol-groups strong{font-size:11px}.ck-live-trade-symbol-groups small{color:var(--app-muted, var(--ck-muted, #888));font-size:9px}.ck-live-trade-symbol-groups button{flex:0 0 auto;border:1px solid var(--app-border, var(--ck-border));border-radius:4px;color:var(--app-fg, var(--ck-fg));background:transparent;cursor:pointer;font:inherit;font-size:9px;padding:3px 5px}.ck-live-trade-symbol-groups button:disabled{color:var(--app-muted, var(--ck-muted, #888));cursor:default;opacity:.65}.ck-live-trade-watch-item{width:100%;text-align:left;padding:6px 8px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--app-fg, var(--ck-fg));cursor:pointer;font:inherit;font-size:12px}.ck-live-trade-watch-group{padding:10px 10px 4px;color:var(--app-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ck-live-trade-watch-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px}.ck-live-trade-watch-item small{max-width:100%;overflow:hidden;color:var(--app-muted);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ck-live-trade-watchlist .ck-live-trade-pane-head{flex:0 0 46px;box-sizing:border-box;gap:8px;padding:0 8px 0 12px;background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 96%,var(--app-bg, var(--ck-bg)))}.ck-live-trade-watchlist-heading,.ck-live-trade-watchlist-head-actions,.ck-live-trade-watchlist-filter,.ck-live-trade-watch-symbol{display:flex;align-items:center}.ck-live-trade-watchlist-heading{min-width:0;gap:7px}.ck-live-trade-watchlist-head-actions{margin-left:auto;gap:2px}.ck-live-trade-watchlist .ck-live-trade-pane-title{font-size:13px;font-weight:600;letter-spacing:.01em}.ck-live-trade-watchlist-count{color:var(--app-muted, var(--ck-muted));font-size:10px;font-variant-numeric:tabular-nums}.ck-live-trade-watchlist-head-action,.ck-live-trade-watchlist-search-clear{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;color:var(--app-muted, var(--ck-muted));background:transparent;cursor:pointer}.ck-live-trade-watchlist-head-action:hover,.ck-live-trade-watchlist-head-action:focus-visible,.ck-live-trade-watchlist-search-clear:hover,.ck-live-trade-watchlist-search-clear:focus-visible{color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)}.ck-live-trade-watchlist-head-action svg,.ck-live-trade-watchlist-search-clear svg,.ck-live-trade-watch-remove svg,.ck-live-trade-watchlist-filter>svg{width:16px;height:16px}.ck-live-trade-watchlist .ck-live-trade-add-symbol-toggle{margin:0;padding:0;border:0;border-radius:5px;font-size:inherit;text-align:center}.ck-live-trade-watchlist-filter{flex:0 0 42px;gap:7px;box-sizing:border-box;padding:0 6px 0 12px;border-bottom:1px solid var(--app-border, var(--ck-border));color:var(--app-muted, var(--ck-muted))}.ck-live-trade-watchlist-filter .ck-live-trade-watchlist-search-input{min-width:0;flex:1;padding:0;border:0;background:transparent}.ck-live-trade-watchlist-filter .ck-live-trade-watchlist-search-input:focus{border-color:transparent;outline:none}.ck-live-trade-watchlist-search-clear{width:28px;height:28px}.ck-live-trade-watchlist-columns{display:grid;flex:0 0 27px;grid-template-columns:minmax(0,1fr) 68px 52px;align-items:center;box-sizing:border-box;padding:0 29px 0 38px;border-bottom:1px solid var(--app-border, var(--ck-border));color:var(--app-muted, var(--ck-muted));font-size:9px;letter-spacing:.02em}.ck-live-trade-watchlist-columns span:not(:first-child){text-align:right}.ck-live-trade-watchlist .ck-live-trade-watchlist-list{display:block;min-height:0;flex:1 1 auto;margin:0;padding:0;overflow:auto}.ck-live-trade-watchlist .ck-live-trade-watch-group{margin:0;padding:0;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-live-trade-watch-group>summary{display:flex;height:31px;align-items:center;gap:7px;padding:0 11px;color:var(--app-muted, var(--ck-muted));background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 96%,var(--app-bg, var(--ck-bg)));cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.065em;list-style:none;text-transform:uppercase}.ck-live-trade-watch-group>summary::-webkit-details-marker{display:none}.ck-live-trade-watch-group>summary:before{content:"";width:6px;height:6px;flex:0 0 6px;transform:rotate(45deg);border-right:1px solid currentColor;border-bottom:1px solid currentColor}.ck-live-trade-watch-group:not([open])>summary:before{transform:rotate(-45deg)}.ck-live-trade-watch-group>summary small{margin-left:auto;color:inherit;font-size:9px;font-weight:500;letter-spacing:0}.ck-live-trade-watch-group>ul{margin:0;padding:0;list-style:none}.ck-live-trade-watch-row{position:relative;display:block;min-width:0;border-top:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 62%,transparent)}.ck-live-trade-watch-row .ck-live-trade-watch-item{display:grid;width:100%;min-height:44px;grid-template-columns:26px minmax(0,1fr) 68px 52px;align-items:center;gap:6px;box-sizing:border-box;padding:0 29px 0 10px;border:0;border-radius:0;color:var(--app-fg, var(--ck-fg));background:transparent}.ck-live-trade-watch-row .ck-live-trade-watch-item:hover,.ck-live-trade-watch-row .ck-live-trade-watch-item:focus-visible{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent)}.ck-live-trade-watch-row .ck-live-trade-watch-item--active{background:color-mix(in srgb,var(--app-accent, var(--ck-accent)) 13%,transparent);box-shadow:inset 3px 0 0 var(--app-accent, var(--ck-accent))}.ck-live-trade-watch-mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:var(--app-muted, var(--ck-muted));background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent);font-size:9px;font-weight:700}.ck-live-trade-watch-mark.is-crypto{color:#f5a623;background:color-mix(in srgb,#f5a623 14%,transparent);font-size:13px}.ck-live-trade-watch-mark.is-metals{color:#d7b84a;background:color-mix(in srgb,#d7b84a 14%,transparent)}.ck-live-trade-watch-symbol{min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.ck-live-trade-watch-symbol strong,.ck-live-trade-watch-symbol small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-live-trade-watch-symbol strong{font-size:11px;font-weight:650}.ck-live-trade-watch-symbol small{color:var(--app-muted, var(--ck-muted));font-size:9px;font-weight:400}.ck-live-trade-watch-last,.ck-live-trade-watch-change{justify-self:end;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-live-trade-watch-change{color:var(--app-muted, var(--ck-muted))}.ck-live-trade-watch-change.is-positive{color:#2fb986}.ck-live-trade-watch-change.is-negative{color:#ef5c6c}.ck-live-trade-watch-live-dot{position:absolute;z-index:1;top:7px;right:7px;width:4px;height:4px;border-radius:50%;background:var(--app-border, var(--ck-border))}.ck-live-trade-watch-live-dot.is-live{background:#2fb986}.ck-live-trade-watch-remove{position:absolute;z-index:2;top:50%;right:3px;display:inline-flex;width:27px;height:31px;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);opacity:0}.ck-live-trade-watch-row:hover .ck-live-trade-watch-remove,.ck-live-trade-watch-row:focus-within .ck-live-trade-watch-remove{opacity:1}.ck-live-trade-symbol-catalog .ck-live-trade-watchlist-search{padding:10px;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-live-trade-symbol-catalog .ck-live-trade-watchlist-search-input{height:34px;border-radius:5px}@media (hover: none),(pointer: coarse){.ck-live-trade-watch-remove{opacity:1}}.ck-live-trade-catalog-status{position:absolute;left:48px;top:54px;z-index:20;padding:6px 9px;border:1px solid var(--app-border);border-radius:5px;color:var(--app-muted);background:var(--app-panel);font-size:11px}.ck-live-bid-ask{color:var(--app-fg);font-size:10px;font-variant-numeric:tabular-nums}.ck-live-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel) 88%,transparent);border:1px solid var(--app-border)}.ck-live-badge--ready{color:var(--app-fg);border-color:color-mix(in srgb,var(--app-border) 70%,var(--app-fg) 30%)}.ck-live-badge--connected{color:#15803d;background:color-mix(in srgb,#22c55e 14%,var(--app-panel));border-color:color-mix(in srgb,#22c55e 45%,var(--app-border))}.ck-live-symbol-select{position:relative;display:inline-flex;min-width:0}.ck-live-symbol-select-trigger{display:inline-flex;align-items:center;gap:4px;max-width:140px;height:22px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-weight:600;font-size:11px;cursor:pointer}.ck-live-symbol-select-trigger:disabled{opacity:.6;cursor:not-allowed}.ck-live-symbol-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-live-symbol-select-caret{font-size:9px;opacity:.75}.ck-live-symbol-select-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:160px;max-width:220px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-panel);box-shadow:0 8px 24px #00000047;overflow:hidden}.ck-live-symbol-select-search{padding:6px;border-bottom:1px solid var(--app-border)}.ck-live-symbol-select-search input{width:100%;box-sizing:border-box;height:26px;padding:0 8px;border:1px solid var(--app-border);border-radius:4px;background:var(--app-bg, var(--ck-bg));color:var(--app-fg);font:inherit;font-size:11px}.ck-live-symbol-select-list{overflow-y:auto;overscroll-behavior:contain}.ck-live-symbol-select-option{display:block;width:100%;padding:0 10px;border:0;background:transparent;color:var(--app-fg);font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.ck-live-symbol-select-option--selected{color:var(--app-accent, #22c55e)}.ck-live-symbol-select-option--highlighted,.ck-live-symbol-select-option:hover{background:color-mix(in srgb,var(--app-fg) 8%,transparent)}.ck-live-symbol-select-empty{padding:10px;color:var(--app-muted);font-size:11px}.ck-live-symbol-select-spacer{width:100%;pointer-events:none}.ck-ind-library-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;font:inherit;font-size:12px;color:var(--app-fg);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.ck-ind-library-trigger:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)}.ck-ind-library-trigger-icon{font-style:italic;font-weight:700;font-size:14px;color:var(--app-accent, var(--ck-accent))}.ck-ind-library-count{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:700;color:var(--ck-accent-fg, #fff);background:var(--app-accent, var(--ck-accent))}.ck-ind-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ck-ind-library-dialog{width:min(920px,96vw);max-height:min(78vh,720px);display:flex;flex-direction:column;background:var(--app-panel, var(--ck-bg));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;box-shadow:0 16px 48px #00000073;overflow:hidden}.ck-ind-library-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-ind-library-title{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em}.ck-ind-library-close{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--app-muted, var(--ck-muted));cursor:pointer;font-size:14px}.ck-ind-library-close:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent);color:var(--app-fg, var(--ck-fg))}.ck-ind-library-body{flex:1;min-height:0;display:grid;grid-template-columns:168px minmax(0,1fr)}.ck-ind-library-sidebar{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--app-border, var(--ck-border));overflow-y:auto}.ck-ind-library-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--app-fg, var(--ck-fg));font:inherit;font-size:12px;text-align:left;cursor:pointer}.ck-ind-library-cat:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent)}.ck-ind-library-cat--active{background:color-mix(in srgb,var(--app-accent, var(--ck-accent)) 18%,transparent);color:var(--app-accent, var(--ck-accent));font-weight:600}.ck-ind-library-cat-count{font-size:10px;color:var(--app-muted, var(--ck-muted))}.ck-ind-library-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ck-ind-library-search{padding:12px 14px;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-ind-library-search input{width:100%;padding:8px 10px;font:inherit;font-size:13px;color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent);border:1px solid var(--app-border, var(--ck-border));border-radius:4px}.ck-ind-library-active{padding:10px 14px 0}.ck-ind-library-section-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted, var(--ck-muted));margin-bottom:6px}.ck-ind-library-active-chips{display:flex;flex-wrap:wrap;gap:6px}.ck-ind-library-active-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent, var(--ck-accent)) 40%,transparent);background:color-mix(in srgb,var(--app-accent, var(--ck-accent)) 12%,transparent);color:var(--app-fg, var(--ck-fg));font:inherit;font-size:11px;cursor:pointer}.ck-ind-library-list{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 12px}.ck-ind-library-empty{padding:24px 12px;text-align:center;color:var(--app-muted, var(--ck-muted));font-size:12px}.ck-ind-library-item{margin-bottom:4px}.ck-ind-library-row{display:grid;grid-template-columns:24px 16px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 8px;border-radius:4px}.ck-ind-library-row--active{background:color-mix(in srgb,var(--app-accent, var(--ck-accent)) 8%,transparent)}.ck-ind-library-star{border:0;background:transparent;color:var(--app-muted, var(--ck-muted));cursor:pointer;font-size:14px;line-height:1;padding:0}.ck-ind-library-star--on{color:#f59e0b}.ck-ind-library-name-title{font-size:12px;font-weight:600}.ck-ind-library-name-short{font-size:10px;color:var(--app-muted, var(--ck-muted))}.ck-ind-library-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--app-border, var(--ck-border));font-size:11px;color:var(--app-muted, var(--ck-muted))}.ck-object-visibility-toggle{width:36px;padding:0;justify-content:center}.ck-object-visibility-icon{display:inline-flex;align-items:center;justify-content:center}.ck-live-trade-watch-item--active{background:#60d1c726;border-color:#60d1c759}.ck-live-trade-chart{min-width:0;min-height:0;height:100%;background:var(--app-bg, var(--ck-bg))}.ck-live-trade-chart-grid{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--app-bg, var(--ck-bg))}.ck-live-trade-chart-grid--capture-pulse{animation:ck-live-chart-capture-pulse 125ms ease-out;outline:1px solid color-mix(in srgb,#86efac 55%,transparent);outline-offset:-1px}@keyframes ck-live-chart-capture-pulse{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,#86efac 45%,transparent);background-color:color-mix(in srgb,#86efac 8%,transparent)}to{box-shadow:none;background-color:transparent}}.ck-live-trade-chart-split-host{flex:1;min-width:0;min-height:0}.ck-live-trade-chart-slot{container-type:inline-size;container-name:ck-live-trade-pane;width:100%;height:100%;min-width:80px;min-height:80px;overflow:hidden;position:relative;background:var(--app-bg, var(--ck-bg));outline:1px solid transparent;outline-offset:-1px}.ck-live-trade-chart-slot--active{outline-color:color-mix(in srgb,rgba(95,207,198,.55) 70%,transparent);z-index:1}.ck-live-trade-chart-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--app-muted, var(--ck-muted));background:var(--app-bg, var(--ck-bg))}.ck-live-trade-chart-split [role=separator]{background:color-mix(in srgb,var(--app-border, var(--ck-border)) 45%,transparent);transition:background .12s ease}.ck-live-trade-chart-split [role=separator]:hover{background:color-mix(in srgb,rgba(95,207,198,.75) 55%,var(--app-border, var(--ck-border)))}.ck-live-trade-chart-layout-picker{position:relative;display:inline-flex}.ck-live-trade-chart-layout-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--app-fg, var(--ck-fg));background:var(--app-panel, var(--ck-panel));border:1px solid transparent;border-radius:6px;cursor:pointer}.ck-live-trade-chart-layout-trigger:hover{background:color-mix(in srgb,var(--ck-fg, #fff) 6%,var(--app-panel, var(--ck-panel)))}.ck-live-trade-chart-layout-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;min-width:220px;padding:10px;background:var(--app-bg, hsl(182 18% 9%));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;box-shadow:0 8px 24px #00000059}.ck-live-trade-chart-layout-popover-title{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--app-muted, var(--ck-muted))}.ck-live-trade-chart-layout-group+.ck-live-trade-chart-layout-group{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 50%,transparent)}.ck-live-trade-chart-layout-group-label{display:block;margin-bottom:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted, var(--ck-muted))}.ck-live-trade-chart-layout-options{display:flex;flex-wrap:wrap;gap:6px}.ck-live-trade-chart-layout-option{display:flex;padding:3px;background:transparent;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 80%,transparent);border-radius:5px;cursor:pointer}.ck-live-trade-chart-layout-option:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent)}.ck-live-trade-chart-layout-option--active{border-color:#5fcfc6d9;background:color-mix(in srgb,rgba(95,207,198,.85) 10%,transparent)}.ck-live-trade-layout-preview-svg{display:block;width:44px;height:30px}.ck-live-trade-layout-preview-frame{fill:none;stroke:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 35%,transparent);stroke-width:1.25}.ck-live-trade-layout-preview-split{stroke:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 45%,transparent);stroke-width:1.25}.ck-live-trade-chart-layout-option:hover .ck-live-trade-layout-preview-frame,.ck-live-trade-chart-layout-option:hover .ck-live-trade-layout-preview-split{stroke:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 65%,transparent)}.ck-live-trade-chart-layout-option--active .ck-live-trade-layout-preview-frame,.ck-live-trade-chart-layout-option--active .ck-live-trade-layout-preview-split,.ck-live-trade-layout-preview-svg--active .ck-live-trade-layout-preview-frame,.ck-live-trade-layout-preview-svg--active .ck-live-trade-layout-preview-split{stroke:#5fcfc6e6}.ck-live-trade-panel{border-left:1px solid var(--app-border, var(--ck-border));min-height:0;overflow:auto}.ck-live-trade-dock-head--collapsed{flex-wrap:wrap;row-gap:4px;padding:4px 8px 4px 12px}.ck-live-trade-dock-head--collapsed .ck-live-trade-dock-tabs{flex:1 1 auto;min-width:0}.ck-live-trade-dock--collapsed .ck-live-trade-dock-head{border-bottom:none}.ck-live-trade-dock-body>.ck-live-muted{flex:0 0 auto;margin:0}.ck-live-trade-dock .ck-live-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:transparent}.ck-live-trade-center-split>[role=separator]{background:linear-gradient(to bottom,var(--ck-live-trade-workspace-divider) 0 2px,transparent 2px)!important}.ck-live-trade-center-split>[role=separator]:hover{background:var(--ck-live-trade-workspace-divider-strong)!important}.ck-live-trade-chart-split>[role=separator][aria-orientation=vertical]{background:linear-gradient(to right,transparent calc(50% - .5px),var(--ck-live-trade-workspace-divider) calc(50% - .5px),var(--ck-live-trade-workspace-divider) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-live-trade-chart-split>[role=separator][aria-orientation=horizontal]{background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--ck-live-trade-workspace-divider) calc(50% - .5px),var(--ck-live-trade-workspace-divider) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-live-trade-chart-split>[role=separator][aria-orientation=vertical]:hover{background:linear-gradient(to right,transparent calc(50% - .5px),var(--ck-live-trade-chart-focus) calc(50% - .5px),var(--ck-live-trade-chart-focus) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-live-trade-chart-split>[role=separator][aria-orientation=horizontal]:hover{background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--ck-live-trade-chart-focus) calc(50% - .5px),var(--ck-live-trade-chart-focus) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-live-trade-chart-slot,.ck-live-trade-chart-slot--active{outline:0}.ck-live-trade-chart-grid:not([data-pane-count="1"]) .ck-live-trade-chart-slot--active{box-shadow:inset 0 2px color-mix(in srgb,var(--ck-live-trade-chart-focus) 58%,var(--ck-live-trade-workspace-divider-strong))}.ck-live-trade-workspace .ck-chart-pane,.ck-live-trade-workspace .ck-chart-pane--active{border:0;border-radius:0;box-shadow:none}@media (min-width: 901px){.ck-live-trade-toolbar{border-bottom:0}.ck-live-trade-main{border-top:2px solid var(--ck-live-trade-workspace-divider)}.ck-live-trade-unified-rail,.ck-live-trade-watchlist{position:relative;border-right-color:var(--ck-live-trade-workspace-divider)}.ck-live-trade-unified-rail{box-sizing:border-box;border-right-width:2px}.ck-live-trade-unified-rail:after{content:"";position:absolute;z-index:2;top:calc((100% - 6px) * var(--ck-live-trade-chart-ratio));right:0;left:0;height:2px;pointer-events:none;background:var(--ck-live-trade-workspace-divider)}.ck-live-trade-center-split>:first-child{border-bottom:0}.ck-live-trade-dock,.ck-live-trade-dock-restore{border-top:0}}@media (max-width: 900px){.ck-live-trade-workspace .ck-workspace-toolstrip.ck-live-trade-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ck-live-trade-toolbar .ck-trade-lines-toggle-label{display:none}.ck-live-trade-toolbar .ck-trade-lines-toggle{min-width:28px;width:28px;padding:0;justify-content:center}.ck-ind-library-body{grid-template-columns:1fr}.ck-ind-library-sidebar{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--app-border, var(--ck-border))}}@media (max-width: 720px){.ck-live-trade-workspace{position:relative;min-width:0;overflow:visible}.ck-live-trade-mobile-surfaces{order:-2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;min-height:44px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-left:44px;border-bottom:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel))}.ck-live-trade-mobile-surface{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-muted, var(--ck-muted));font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ck-live-trade-mobile-surface--active{border-bottom-color:var(--app-accent, var(--ck-accent));color:var(--app-fg, var(--ck-fg))}.ck-live-trade-workspace .ck-workspace-toolstrip.ck-live-trade-toolbar{order:-1;min-height:44px;box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px;overflow:visible;padding:4px}.ck-live-trade-toolbar::-webkit-scrollbar{display:none}.ck-live-trade-toolbar-watchlist-slot{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border-right:0}.ck-live-trade-toolbar-cluster{display:inline-flex;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ck-live-trade-toolbar-cluster>div{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.ck-live-trade-toolbar-cluster::-webkit-scrollbar{display:none}.ck-live-trade-toolbar button,.ck-live-trade-toolbar [role=button]{min-width:36px;min-height:36px}@container ck-live-trade-pane (max-width: 260px){.ck-chart-control-pill{top:4px!important;right:auto!important;left:4px!important;box-sizing:border-box;width:max-content!important;max-width:calc(100% - 64px)!important;height:26px!important;gap:2px!important;padding:0 3px!important}.ck-chart-control-pill .ck-live-symbol-select{flex:0 1 auto;width:auto;min-width:0;max-width:100%;overflow:visible}.ck-chart-control-pill .ck-live-symbol-select-trigger{width:auto;min-width:0;max-width:100%;gap:2px;padding:0 3px}.ck-chart-control-pill .ck-live-symbol-select-value{min-width:0}.ck-chart-control-pill .ck-chart-timeframe-select{flex:0 0 42px;width:42px;min-width:42px;padding:0 2px!important;font-weight:800;font-variant-numeric:tabular-nums}.ck-chart-control-pill .ck-live-badge{flex:0 0 8px;width:8px;min-width:8px;height:8px;padding:0;overflow:hidden;border-radius:999px;font-size:0}.ck-chart-pane-actions{top:34px!important;right:auto!important;left:4px!important;gap:2px!important}.ck-ind-legend-compact{top:62px!important;left:4px!important}}@container ck-live-trade-pane (max-width: 170px){.ck-chart-control-pill{max-width:calc(100% - 58px)!important}.ck-chart-control-pill .ck-live-symbol-select-trigger{font-size:10px}.ck-chart-control-pill .ck-chart-timeframe-select{flex-basis:32px;width:32px;min-width:32px;padding:0!important;font-size:10px!important}.ck-chart-control-pill .ck-live-badge{display:none}}.ck-live-trade-chart-layout-popover{position:fixed;z-index:1080;top:calc(88px + env(safe-area-inset-top,0px));right:8px;left:8px;box-sizing:border-box;min-width:0;max-height:calc(100dvh - 104px - env(safe-area-inset-top,0px));overflow:auto}.ck-live-trade-chart-layout-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ck-live-trade-chart-layout-option{min-width:0;min-height:44px;align-items:center;justify-content:center}.ck-live-workspace-notice[data-notice-kind=passive]{display:none}.ck-live-workspace-notice:not([data-notice-kind=passive]){position:fixed;z-index:1090;top:48px;right:8px;left:52px;box-sizing:border-box;margin:0;padding:7px 9px;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 94%,transparent);box-shadow:0 8px 20px color-mix(in srgb,#000 24%,transparent);pointer-events:none}.ck-live-table tbody tr{touch-action:manipulation;-webkit-user-select:none;user-select:none}.ck-live-trade-main,.ck-live-trade-main--watchlist-open,.ck-live-trade-main--trade-panel-collapsed,.ck-live-trade-main--watchlist-open.ck-live-trade-main--trade-panel-collapsed{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);min-width:0;min-height:0}.ck-live-trade-mobile-drawing-toggle{position:absolute;z-index:90;top:50%;left:4px;display:inline-flex;width:34px;height:40px;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:1px solid var(--app-border, var(--ck-border));border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 94%,transparent);color:var(--app-fg, var(--ck-fg));box-shadow:4px 0 12px color-mix(in srgb,#000 24%,transparent);touch-action:manipulation}.ck-live-trade-center{grid-column:2}.ck-live-trade-watchlist{position:absolute;z-index:80;inset:0 auto 0 42px;width:min(84vw,320px);max-width:calc(100% - 42px);box-shadow:12px 0 32px color-mix(in srgb,#000 45%,transparent)}.ck-live-trade-watchlist button,.ck-live-trade-watchlist input{min-height:40px}.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-panel{display:none}.ck-live-trade-panel{grid-column:1 / -1;width:100%!important;max-width:none!important;min-width:0!important;border-left:0}.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-toolbar,.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-unified-rail,.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-mobile-drawing-toggle,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=closed] .ck-live-trade-unified-rail{display:none}.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-main{display:flex;flex-direction:column}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,var(--ck-live-trade-mobile-chart-fraction, 44%)) 12px minmax(72px,1fr)}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-main{grid-template-columns:54px minmax(0,1fr)}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-unified-rail{display:flex;grid-column:1;grid-row:1}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;overflow:hidden;background:var(--app-bg, var(--ck-bg))}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open]>.ck-live-trade-mobile-surfaces,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open]>.ck-live-trade-toolbar,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-mobile-splitter,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-panel,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-main .ck-live-trade-panel.ck-tp--collapsed,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-watchlist,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-catalog-status{display:none}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-main{flex:1;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-center{display:flex;grid-column:2;grid-row:1;width:100%;min-width:0;min-height:0}body:has(.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open]){overflow:hidden}body:has(.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open]) .ck-copilot-overlay{display:none}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-center{position:relative;display:flex;grid-column:1;grid-row:1;min-height:0}.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-center,.ck-live-trade-workspace[data-mobile-surface=trade][data-mobile-drawing-tools=open] .ck-live-trade-mobile-splitter{grid-column:2}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-mobile-splitter{display:flex;grid-column:1;grid-row:2;align-items:center;justify-content:center;min-height:12px;border:0;border-top:1px solid var(--app-border, var(--ck-border));border-bottom:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel));cursor:row-resize;touch-action:none}.ck-live-trade-mobile-splitter>span{width:42px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 45%,transparent)}.ck-live-trade-mobile-splitter:focus-visible{outline:2px solid var(--app-accent, var(--ck-accent));outline-offset:-2px}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-panel{display:flex;grid-column:1;grid-row:3;min-height:0;overflow:auto}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-panel [aria-label="Collapse trade panel"] svg{transform:rotate(90deg);transform-origin:center}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-main--trade-panel-collapsed{grid-template-rows:minmax(0,1fr) 40px}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-main--trade-panel-collapsed .ck-live-trade-mobile-splitter{display:none}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-main--trade-panel-collapsed .ck-live-trade-panel.ck-tp--collapsed{display:flex;grid-row:2;height:40px;min-height:40px;overflow:hidden}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-main--trade-panel-collapsed .ck-tp-rail{min-height:40px;height:40px;flex-direction:row;justify-content:center;padding:0 12px;border-top:1px solid var(--app-border, var(--ck-border));border-left:0}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-main--trade-panel-collapsed .ck-tp-rail-label{writing-mode:horizontal-tb;transform:none}.ck-live-trade-workspace[data-mobile-chart-fullscreen=true]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;background:var(--app-bg, var(--ck-bg))}.ck-live-trade-workspace[data-mobile-chart-fullscreen=true]>.ck-live-trade-mobile-surfaces,.ck-live-trade-workspace[data-mobile-chart-fullscreen=true]>.ck-live-trade-toolbar,.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-mobile-splitter,.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-panel,.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-main .ck-live-trade-panel.ck-tp--collapsed,.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-watchlist,.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-catalog-status{display:none}.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;min-height:0}.ck-live-trade-workspace[data-mobile-chart-fullscreen=true][data-mobile-drawing-tools=open] .ck-live-trade-main{grid-template-columns:54px minmax(0,1fr)}.ck-live-trade-workspace[data-mobile-chart-fullscreen=true] .ck-live-trade-center{display:flex;grid-column:1;grid-row:1;width:100%;min-width:0;min-height:0}.ck-live-trade-workspace[data-mobile-chart-fullscreen=true][data-mobile-drawing-tools=open] .ck-live-trade-center{grid-column:2}body:has(.ck-live-trade-workspace[data-mobile-chart-fullscreen=true]) .ck-copilot-overlay{display:none}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-center-split>[role=separator],.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-center-split>:last-child{display:none}.ck-live-trade-workspace[data-mobile-surface=trade] .ck-live-trade-center-split>:first-child{display:block;flex:1 1 auto!important}.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-center{display:flex;flex:1 1 auto}.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-center-split>:first-child,.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-center-split>[role=separator]{display:none}.ck-live-trade-workspace[data-mobile-surface=account] .ck-live-trade-center-split>:last-child{display:block;flex:1 1 auto!important}.ck-live-trade-icon-btn{min-height:40px}.ck-live-trade-dock-tabs{min-width:0;overflow-x:auto}.ck-ind-library-backdrop{align-items:flex-end;padding:0}.ck-ind-library-dialog{width:100vw;max-height:88dvh;border-radius:12px 12px 0 0}}@media (min-width: 701px) and (max-width: 1100px){.ck-live-trade-main,.ck-live-trade-main--watchlist-open{grid-template-columns:54px minmax(0,1fr) minmax(240px,280px)}.ck-live-trade-main--trade-panel-collapsed,.ck-live-trade-main--watchlist-open.ck-live-trade-main--trade-panel-collapsed{grid-template-columns:54px minmax(0,1fr) 32px}.ck-live-trade-watchlist{width:180px}.ck-live-trade-watchlist-columns{display:none}.ck-live-trade-watch-row .ck-live-trade-watch-item{grid-template-columns:26px minmax(0,1fr)}.ck-live-trade-watch-last,.ck-live-trade-watch-change{display:none}}@media (min-width: 701px) and (max-width: 1100px) and (max-height: 500px){.ck-live-trade-main,.ck-live-trade-main--watchlist-open{grid-template-columns:56px minmax(0,1fr) minmax(240px,280px)}.ck-live-trade-main--trade-panel-collapsed,.ck-live-trade-main--watchlist-open.ck-live-trade-main--trade-panel-collapsed{grid-template-columns:56px minmax(0,1fr) 32px}.ck-live-trade-unified-rail{width:56px}.ck-live-trade-unified-rail .ck-toolbar--workspace{box-sizing:border-box;width:100%;align-items:center;overflow-x:hidden;scrollbar-gutter:stable}.ck-live-trade-unified-rail .ck-toolbar-sync{align-self:center}.ck-live-trade-center-split>[role=separator]{position:relative;z-index:4;min-height:10px;flex-basis:10px!important;background:var(--app-panel, var(--ck-panel));border-top:1px solid var(--app-border, var(--ck-border));border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-live-trade-center-split>[role=separator]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 52%,transparent);transform:translate(-50%,-50%)}.ck-live-trade-dock-scroll-region,.ck-live-trade-dock-body,.ck-live-trade-dock .ck-live-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ck-live-trade-dock-scroll-region{display:block;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.ck-live-trade-dock-body{display:block;min-height:max-content;overflow:visible;padding:2px 6px}.ck-live-trade-dock .ck-live-table-wrap{min-height:max-content;overflow-x:auto;overflow-y:visible}.ck-live-trade-dock-body--summary{justify-content:center;padding:0 6px}}.ck-journal-root{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;min-height:100%}.ck-journal-root--empty{align-items:flex-start}.ck-journal-header-account-row{display:flex;align-items:center;min-width:0}.ck-journal-account-select{border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg));color:inherit;padding:4px 8px;font:inherit;font-size:12px;max-width:min(420px,70vw)}.ck-journal-account-primary{font-size:12px;color:var(--app-muted, #98b3b4)}.ck-journal-header{display:flex;flex-direction:column;gap:0}.ck-journal-title{margin:0;font-size:18px;font-weight:600}.ck-journal-shell{display:flex;flex-direction:column;gap:10px}.ck-journal-tab-bar{display:inline-flex;align-self:flex-start;gap:0;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-journal-tab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--app-muted, #98b3b4);border-radius:0;padding:6px 14px;cursor:pointer;font:inherit;font-size:13px;line-height:1.2}.ck-journal-tab:hover{color:inherit}.ck-journal-tab--active{color:var(--app-accent, #5fcfc6);border-bottom-color:var(--app-accent, #5fcfc6)}.ck-journal-tab-panel{display:flex;flex-direction:column;gap:8px;min-height:0}.ck-journal-trades-toolbar{display:flex;flex-direction:column;gap:6px;padding:0}.ck-journal-trades-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ck-journal-filter-item{position:relative;min-width:0}.ck-journal-filter-item--period{min-width:0}.ck-journal-filter-item--more{position:relative}.ck-journal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-journal-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.ck-journal-filter-label{font-size:10px;line-height:1.2;color:var(--app-muted, #98b3b4);text-transform:uppercase;letter-spacing:.04em}.ck-journal-filter-control{box-sizing:border-box;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg));color:inherit;padding:4px 8px;font:inherit;font-size:12px;line-height:1.3;min-height:28px}select.ck-journal-filter-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ck-journal-more-filters-btn{white-space:nowrap}.ck-journal-filter-symbol-select{min-width:108px;max-width:min(180px,40vw)}.ck-journal-more-filters-btn--active{border-color:var(--app-accent, #5fcfc6)}.ck-journal-more-filters-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:4;display:flex;gap:8px;padding:8px;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg));box-shadow:0 4px 16px #0000002e}.ck-journal-more-filters-panel{display:flex;gap:8px}.ck-journal-result{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.ck-journal-result--win{color:var(--ck-up, hsl(142 72% 50%))}.ck-journal-result--loss{color:var(--ck-down, hsl(0 72% 62%))}.ck-journal-result--breakeven,.ck-journal-result--unresolved{color:var(--app-muted, #98b3b4)}.ck-journal-more-filters-btn{padding:4px 10px;font-size:12px}.ck-journal-trades-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:28px}.ck-journal-trades-count{font-size:12px;color:var(--app-muted, #98b3b4)}.ck-journal-trades-broker-time{font-size:11px;color:var(--app-muted, #98b3b4);opacity:.85}.ck-journal-trades-toolbar-actions{display:flex;align-items:center;gap:6px}.ck-journal-pagination{display:inline-flex;align-items:center;gap:4px}.ck-journal-page-btn,.ck-journal-refresh-btn,.ck-journal-clear-filters-btn{padding:4px 10px;font-size:12px}.ck-journal-sortable{white-space:nowrap}.ck-journal-sort-indicator{margin-left:4px;font-size:10px;opacity:.75}.ck-journal-sortable--desc{color:inherit}.ck-journal-inline-status{margin:0;font-size:13px}.ck-journal-trades-table-wrap{overflow:auto;max-height:calc(100vh - 240px)}.ck-journal-trades-table thead th{position:sticky;top:0;z-index:1;background:var(--app-bg, var(--ck-bg))}.ck-journal-trades-table tbody tr.ck-journal-trade-row{cursor:pointer}.ck-journal-trades-table tbody tr.ck-journal-trade-row:hover>td{background:#5fcfc614}.ck-journal-trades-table tbody tr.ck-journal-trade-row:focus-visible{outline:2px solid var(--app-accent, #5fcfc6);outline-offset:-2px}.ck-journal-side{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:4px;border:1px solid transparent}.ck-journal-side--buy{color:var(--ck-up, hsl(142 72% 50%));border-color:color-mix(in srgb,var(--ck-up, hsl(142 72% 50%)) 35%,transparent);background:color-mix(in srgb,var(--ck-up, hsl(142 72% 50%)) 8%,transparent)}.ck-journal-side--sell{color:var(--ck-down, hsl(0 72% 62%));border-color:color-mix(in srgb,var(--ck-down, hsl(0 72% 62%)) 35%,transparent);background:color-mix(in srgb,var(--ck-down, hsl(0 72% 62%)) 8%,transparent)}.ck-journal-pnl--positive{color:var(--ck-up, hsl(142 72% 50%))}.ck-journal-pnl--negative{color:var(--ck-down, hsl(0 72% 62%))}.ck-journal-pnl--unavailable{color:var(--app-muted, #98b3b4)}.ck-journal-status{display:inline-block;font-size:11px;font-weight:500;padding:1px 6px;border-radius:4px;border:1px solid var(--app-border, var(--ck-border));color:var(--app-muted, #98b3b4)}.ck-journal-status--open{color:var(--app-accent, #5fcfc6);border-color:color-mix(in srgb,var(--app-accent, #5fcfc6) 35%,transparent);background:color-mix(in srgb,var(--app-accent, #5fcfc6) 8%,transparent)}.ck-journal-status--closed{color:var(--app-muted, #98b3b4)}.ck-journal-num{font-family:var( --app-font-data, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace );font-size:12px;font-variant-numeric:tabular-nums}.ck-journal-empty-tab,.ck-journal-empty-trades{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;border:1px dashed var(--app-border, var(--ck-border));border-radius:8px;padding:20px 16px;text-align:center}.ck-journal-empty-trades-title{margin:0;font-size:15px;font-weight:600}.ck-journal-empty-trades-text,.ck-journal-empty-tab-text{margin:0;max-width:420px;color:var(--app-muted, #98b3b4);font-size:13px;line-height:1.45}.ck-journal-empty-trades-hint{margin:0;max-width:420px;color:var(--app-muted, #98b3b4);font-size:12px}.ck-journal-analytics{font-family:var( --app-font-ui, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif );display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--app-fg, var(--ck-fg))}.ck-journal-analytics-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-journal-analytics-context-bar{display:flex;flex-direction:column;gap:10px;min-width:0}.ck-journal-analytics-context-controls{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;min-width:0}.ck-journal-analytics-control-surface{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:8px 10px 9px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel, #132425) 92%,#fff 1%);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.ck-journal-analytics-control{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.ck-journal-analytics-control--source{flex:0 0 auto}.ck-journal-analytics-control--account{flex:1 1 200px;min-width:160px;max-width:280px}.ck-journal-analytics-control--period{flex:0 1 auto}.ck-journal-analytics-control--compare{flex:0 0 168px}.ck-journal-analytics-control--action{flex:0 0 auto;justify-content:center;padding:8px 10px;background:transparent;border-color:transparent;box-shadow:none}.ck-journal-analytics-control-label{color:var(--app-muted, #98b3b4);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2}.ck-journal-analytics-control-field{position:relative;display:flex;align-items:center;min-width:0}.ck-journal-analytics-readonly-field{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:30px;min-height:30px;margin:0;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-bg, #0d1d1e) 72%,transparent)}.ck-journal-analytics-readonly-field--source{position:relative;padding-left:24px}.ck-journal-analytics-readonly-field--source .ck-journal-analytics-live-indicator{position:absolute;left:10px}.ck-journal-analytics-readonly-field--account{overflow:hidden}.ck-journal-analytics-live-indicator{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--ck-positive, #22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--ck-positive, #22c55e) 22%,transparent);pointer-events:none}.ck-journal-analytics-readonly-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-fg, #e3eeef);font-size:12px;font-weight:500;line-height:1.2}.ck-journal-analytics-select,.ck-journal-analytics .ck-journal-filter-control{width:100%;height:30px;min-height:30px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;padding:0 10px}.ck-journal-analytics-period-segment{display:inline-flex;flex-wrap:nowrap;align-items:center;width:auto;max-width:100%;min-height:30px;padding:2px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 90%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-bg, #0d1d1e) 78%,transparent)}.ck-journal-analytics-period-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;background:transparent;color:var(--app-muted, #98b3b4);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;padding:5px 11px;border-radius:6px;cursor:pointer;white-space:nowrap}.ck-journal-analytics-period-btn:hover:not(:disabled){color:var(--app-fg, #e3eeef)}.ck-journal-analytics-period-btn.is-active{background:color-mix(in srgb,var(--app-accent, #3fb8af) 34%,transparent);color:var(--app-fg, #f8fbfc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #3fb8af) 28%,transparent)}.ck-journal-analytics-period-btn:disabled{opacity:.45;cursor:not-allowed}.ck-journal-analytics-custom-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.ck-journal-analytics-custom-actions{display:flex;align-items:center;gap:8px}.ck-journal-analytics-custom-apply,.ck-journal-analytics-custom-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12px;font-weight:600;height:32px;padding:0 12px;border-radius:8px;cursor:pointer}.ck-journal-analytics-custom-apply{border:1px solid color-mix(in srgb,var(--app-accent, #3fb8af) 45%,transparent);background:color-mix(in srgb,var(--app-accent, #3fb8af) 18%,transparent);color:var(--app-fg, #f8fbfc)}.ck-journal-analytics-custom-cancel{border:1px solid var(--app-border, var(--ck-border));background:transparent;color:var(--app-muted, #98b3b4)}.ck-journal-analytics-custom-effective{margin:0;flex:1 1 100%;color:var(--app-muted, #98b3b4);font-size:12px}.ck-journal-analytics-custom-error{margin:0;flex:1 1 100%;color:var(--ck-negative, #ef4444);font-size:12px}.ck-journal-analytics-context-meta{margin:0;color:color-mix(in srgb,var(--app-muted, #98b3b4) 96%,transparent);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em}.ck-journal-analytics-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;min-width:96px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--app-accent, #3fb8af) 48%,transparent);background:color-mix(in srgb,var(--app-accent, #3fb8af) 24%,transparent);color:var(--app-fg, #f8fbfc);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ck-journal-analytics-export-icon{flex-shrink:0}.ck-journal-analytics-export:disabled{opacity:.45;cursor:not-allowed}.ck-journal-analytics-export-error{margin:0;color:var(--ck-negative, #ef4444);font-size:12px}.ck-journal-analytics-export-success{margin:0;color:var(--ck-positive, #22c55e);font-size:12px}.ck-journal-analytics-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.ck-journal-analytics-kpi-card{box-sizing:border-box;position:relative;min-width:0;min-height:168px;height:100%;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 90%,transparent);border-radius:12px;padding:12px 12px 10px;background:color-mix(in srgb,var(--app-panel, #132425) 94%,#fff 2%);box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent);overflow:visible}.ck-journal-analytics-kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;margin-bottom:8px}.ck-journal-analytics-kpi-label{margin:0;min-width:0;flex:1;color:var(--app-muted, #98b3b4);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-journal-analytics-kpi-help-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:1px solid color-mix(in srgb,var(--app-muted, #98b3b4) 55%,transparent);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--app-muted, #98b3b4) 88%,transparent);cursor:pointer;line-height:1}.ck-journal-analytics-kpi-help-btn:hover,.ck-journal-analytics-kpi-help-btn:focus-visible,.ck-journal-analytics-kpi-help-btn.is-open{border-color:color-mix(in srgb,var(--app-fg, #e3eeef) 55%,transparent);color:var(--app-fg, #e3eeef);outline:none}.ck-journal-analytics-kpi-help-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent, #3fb8af) 35%,transparent)}.ck-journal-analytics-kpi-help-icon{font-size:10px;font-weight:600;font-style:normal;font-family:inherit;transform:translateY(-.5px)}.ck-journal-analytics-kpi-help-popover{position:fixed;z-index:240;box-sizing:border-box;width:min(300px,calc(100vw - 24px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 92%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel, #122727) 96%,#000 4%);box-shadow:0 10px 28px #00000057;color:var(--app-fg, #e3eeef);font-family:var( --app-font-ui, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif )}.ck-journal-analytics-kpi-help-title{margin:0 0 8px;font-size:13px;font-weight:650;letter-spacing:-.01em}.ck-journal-analytics-kpi-help-dl{margin:0;display:flex;flex-direction:column;gap:8px}.ck-journal-analytics-kpi-help-dl div{margin:0}.ck-journal-analytics-kpi-help-dl dt{margin:0 0 2px;color:var(--app-muted, #98b3b4);font-size:10px;font-weight:600;letter-spacing:.02em}.ck-journal-analytics-kpi-help-dl dd{margin:0;color:color-mix(in srgb,var(--app-fg, #e3eeef) 94%,transparent);font-size:12px;font-weight:500;line-height:1.4}.ck-journal-analytics-kpi-value{margin:0;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;font-family:inherit;line-height:1.05;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-journal-analytics-kpi-compare{display:flex;flex-direction:column;gap:2px;margin-top:8px;min-height:2.4em}.ck-journal-analytics-kpi-delta{margin:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.ck-journal-analytics-kpi-compare-suffix{margin:0;color:color-mix(in srgb,var(--app-muted, #98b3b4) 92%,transparent);font-size:10px;font-weight:500;line-height:1.25}.ck-journal-analytics-kpi-delta--positive{color:color-mix(in srgb,var(--ck-positive, #22c55e) 88%,#fff 0%)}.ck-journal-analytics-kpi-delta--negative{color:color-mix(in srgb,var(--ck-negative, #ef4444) 85%,#fff 0%)}.ck-journal-analytics-kpi-delta--neutral,.ck-journal-analytics-kpi-delta--muted{color:color-mix(in srgb,var(--app-muted, #98b3b4) 92%,transparent);font-weight:500}.ck-journal-analytics-kpi-support{margin:4px 0 0;color:var(--app-muted, #98b3b4);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-journal-analytics-kpi-support--detail{margin-top:2px;font-size:10px;opacity:.92}.ck-journal-analytics-kpi-sparkline{margin-top:auto;padding-top:8px;height:36px;min-height:36px;width:100%;display:flex;align-items:flex-end}.ck-journal-analytics-kpi-sparkline-svg{display:block;width:100%;height:36px;overflow:visible}.ck-journal-analytics-kpi-sparkline-line{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ck-journal-analytics-kpi-sparkline-area{stroke:none}.ck-journal-analytics-kpi-sparkline-dot{stroke-width:0}.ck-journal-analytics-kpi-sparkline-marker{stroke-width:1.5;stroke-linecap:round}.ck-journal-analytics-kpi-sparkline--accent .ck-journal-analytics-kpi-sparkline-line,.ck-journal-analytics-kpi-sparkline--accent .ck-journal-analytics-kpi-sparkline-marker{stroke:color-mix(in srgb,var(--app-accent, #3fb8af) 55%,var(--app-muted, #98b3b4) 45%)}.ck-journal-analytics-kpi-sparkline--accent .ck-journal-analytics-kpi-sparkline-dot{fill:color-mix(in srgb,var(--app-accent, #3fb8af) 55%,var(--app-muted, #98b3b4) 45%);stroke:none}.ck-journal-analytics-kpi-sparkline--accent .ck-journal-analytics-kpi-sparkline-area{fill:color-mix(in srgb,var(--app-accent, #3fb8af) 8%,transparent)}.ck-journal-analytics-kpi-sparkline--drawdown .ck-journal-analytics-kpi-sparkline-line,.ck-journal-analytics-kpi-sparkline--drawdown .ck-journal-analytics-kpi-sparkline-marker{stroke:color-mix(in srgb,var(--ck-negative, #ef4444) 48%,var(--app-muted, #98b3b4) 52%)}.ck-journal-analytics-kpi-sparkline--drawdown .ck-journal-analytics-kpi-sparkline-dot{fill:color-mix(in srgb,var(--ck-negative, #ef4444) 48%,var(--app-muted, #98b3b4) 52%);stroke:none}.ck-journal-analytics-kpi-sparkline--drawdown .ck-journal-analytics-kpi-sparkline-area{fill:color-mix(in srgb,var(--ck-negative, #ef4444) 8%,transparent)}.ck-journal-analytics-kpi-sparkline--sparse .ck-journal-analytics-kpi-sparkline-area{display:none}.ck-journal-analytics-pt{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 92%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-panel, #132425) 96%,#fff 1.5%);box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent);min-width:0}.ck-journal-analytics-pt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:2px}.ck-journal-analytics-pt-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1}.ck-journal-analytics-pt-heading{min-width:0}.ck-journal-analytics-pt-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.ck-journal-analytics-pt-context{margin:4px 0 0;color:var(--app-muted, #98b3b4);font-size:12px;font-weight:500;line-height:1.35}.ck-journal-analytics-pt-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:color-mix(in srgb,var(--app-muted, #98b3b4) 96%,transparent);font-size:11px;font-weight:500;line-height:1.25}.ck-journal-analytics-pt-legend-item{display:inline-flex;align-items:center;gap:7px}.ck-journal-analytics-pt-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.ck-journal-analytics-pt-legend-swatch--bar{background:color-mix(in srgb,var(--ck-positive, #22c55e) 72%,transparent)}.ck-journal-analytics-pt-legend-swatch--line{width:16px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #3fb8af) 55%,var(--app-muted, #98b3b4) 45%)}.ck-journal-analytics-pt-chart{margin:0;min-width:0;width:100%}.ck-journal-analytics-pt-plot{position:relative;width:100%;min-height:360px;overflow:visible}.ck-journal-analytics-pt-plot--sparse{min-height:268px}.ck-journal-analytics-pt-svg{width:100%;height:auto;min-height:inherit;display:block;overflow:visible}.ck-journal-analytics-pt-grid{stroke:color-mix(in srgb,var(--app-border, #365152) 48%,transparent);stroke-width:1}.ck-journal-analytics-pt-zero{stroke:color-mix(in srgb,var(--app-muted, #98b3b4) 62%,transparent);stroke-width:1.35;stroke-dasharray:5 4}.ck-journal-analytics-pt-guide{stroke:color-mix(in srgb,var(--app-muted, #98b3b4) 38%,transparent);stroke-width:.85;pointer-events:none}.ck-journal-analytics-pt-bar--pos{fill:color-mix(in srgb,var(--ck-positive, #22c55e) 52%,transparent)}.ck-journal-analytics-pt-bar--neg{fill:color-mix(in srgb,var(--ck-negative, #ef4444) 48%,transparent)}.ck-journal-analytics-pt-line{stroke:color-mix(in srgb,var(--app-accent, #3fb8af) 55%,var(--app-muted, #98b3b4) 45%);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ck-journal-analytics-pt-point{fill:color-mix(in srgb,var(--app-accent, #3fb8af) 55%,var(--app-muted, #98b3b4) 45%);stroke:color-mix(in srgb,var(--app-panel, #122727) 88%,#000 6%);stroke-width:1.1;pointer-events:none}.ck-journal-analytics-pt-point--active{stroke:color-mix(in srgb,var(--app-fg, #e3eeef) 55%,var(--app-panel, #122727) 45%);stroke-width:1.5}.ck-journal-analytics-pt-hit{fill:transparent;stroke:transparent;cursor:default;outline:none}.ck-journal-analytics-pt-hit:focus-visible{stroke:color-mix(in srgb,var(--app-accent, #3fb8af) 40%,transparent);stroke-width:1}.ck-journal-analytics-pt-axis{fill:var(--app-muted, #98b3b4);font-family:var( --app-font-data, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif );font-size:11px;font-variant-numeric:tabular-nums}.ck-journal-analytics-pt-tooltip{position:absolute;z-index:3;box-sizing:border-box;min-width:148px;max-width:196px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel, #122727) 98%,#000 2%);box-shadow:0 6px 18px #00000047;font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap;pointer-events:none}.ck-journal-analytics-pt-tooltip--center{transform:translate(-50%,calc(-100% - 8px))}.ck-journal-analytics-pt-tooltip--start{transform:translateY(calc(-100% - 8px))}.ck-journal-analytics-pt-tooltip--end{transform:translate(-100%,calc(-100% - 8px))}.ck-journal-analytics-pt-tooltip--below.ck-journal-analytics-pt-tooltip--center{transform:translate(-50%,10px)}.ck-journal-analytics-pt-tooltip--below.ck-journal-analytics-pt-tooltip--start{transform:translateY(10px)}.ck-journal-analytics-pt-tooltip--below.ck-journal-analytics-pt-tooltip--end{transform:translate(-100%,10px)}.ck-journal-analytics-pt-tooltip-date{margin:0 0 5px;font-size:11px;font-weight:650;color:var(--app-fg, #e3eeef)}.ck-journal-analytics-pt-tooltip-metrics{margin:0;display:flex;flex-direction:column;gap:4px}.ck-journal-analytics-pt-tooltip-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.ck-journal-analytics-pt-tooltip-metrics dt{margin:0;color:var(--app-muted, #98b3b4);font-size:10px;font-weight:500}.ck-journal-analytics-pt-tooltip-metrics dd{margin:0;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.ck-journal-analytics-pt-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;padding:10px 0 0;margin-top:2px;border-top:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent)}.ck-journal-analytics-pt-strip-empty{grid-column:1 / -1;margin:0;padding:2px 0 4px;color:var(--app-muted, #98b3b4);font-size:11px;font-weight:500;text-align:center}.ck-journal-analytics-pt-strip--skeleton{pointer-events:none}.ck-journal-analytics-pt-strip-skeleton-cell{min-height:42px;border-radius:6px;background:color-mix(in srgb,var(--app-border, #365152) 45%,transparent);opacity:.45}.ck-journal-analytics-pt-strip-item{min-width:0}.ck-journal-analytics-pt-strip-label{margin:0 0 4px;color:var(--app-muted, #98b3b4);font-size:11px;font-weight:500}.ck-journal-analytics-pt-strip-value{margin:0;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-journal-analytics-pt-strip-detail{margin:3px 0 0;color:color-mix(in srgb,var(--app-muted, #98b3b4) 90%,transparent);font-size:10px;font-weight:500}@media (max-width: 900px){.ck-journal-analytics-pt-strip{grid-template-columns:minmax(0,1fr)}}.ck-journal-analytics-pdi{display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 92%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-panel, #132425) 96%,#fff 1.5%);box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent);min-width:0}.ck-journal-analytics-pdi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ck-journal-analytics-pdi-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.ck-journal-analytics-pdi-subtitle{margin:0;color:var(--app-muted, #98b3b4);font-size:12px;font-weight:500;line-height:1.4;max-width:72ch}.ck-journal-analytics-pdi-view-button{flex:0 0 auto;min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--app-muted, #98b3b4) 55%,transparent);border-radius:7px;color:color-mix(in srgb,var(--app-fg, #e3eeef) 88%,var(--app-muted, #98b3b4));background:color-mix(in srgb,var(--app-panel, #132425) 88%,transparent);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.ck-journal-analytics-pdi-view-button:hover{border-color:color-mix(in srgb,var(--app-accent, #5fcfc6) 70%,transparent);color:var(--app-fg, #e3eeef);background:color-mix(in srgb,var(--app-accent, #5fcfc6) 8%,var(--app-panel, #132425))}.ck-journal-analytics-pdi-state{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--app-muted, #98b3b4);font-size:12px;font-weight:500}.ck-journal-analytics-pdi-state p{margin:0}.ck-journal-analytics-pdi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ck-journal-analytics-pdi-summary-card{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:66px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel, #122727) 82%,transparent)}.ck-journal-analytics-pdi-summary-value{color:var(--app-fg, #e3eeef);font-size:19px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ck-journal-analytics-pdi-summary-label{color:var(--app-muted, #98b3b4);font-size:11px;font-weight:550}.ck-journal-analytics-pdi-panel{border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel, #122727) 82%,transparent);padding:0;overflow:hidden;min-width:0}.ck-journal-analytics-pdi-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 58%,transparent)}.ck-journal-analytics-pdi-panel-title{margin:0;font-size:13px;font-weight:650}.ck-journal-analytics-pdi-panel-tools{display:inline-flex;align-items:center;gap:8px}.ck-journal-analytics-pdi-select{min-height:30px;font-size:12px;padding:3px 26px 3px 10px}.ck-journal-analytics-pdi-table-wrap{overflow-x:auto}.ck-journal-analytics-pdi-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.ck-journal-analytics-pdi-table th,.ck-journal-analytics-pdi-table td{padding:9px 10px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 52%,transparent)}.ck-journal-analytics-pdi-table th{color:var(--app-muted, #98b3b4);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ck-journal-analytics-pdi-sort{all:unset;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.ck-journal-analytics-pdi-sort:hover{color:var(--app-fg, #e3eeef)}.ck-journal-analytics-pdi-table tbody tr:last-child td{border-bottom:none}.ck-journal-analytics-pdi-row:hover{background:color-mix(in srgb,var(--app-accent, #3fb8af) 4%,transparent)}.ck-journal-analytics-pdi-cell--name{min-width:0}.ck-journal-analytics-pdi-cell--num{text-align:right;white-space:nowrap}.ck-journal-analytics-pdi-playbook-name{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ck-journal-analytics-pdi-version-cell{color:var(--app-muted, #98b3b4);white-space:nowrap}.ck-journal-analytics-pdi-cell--unavailable{color:color-mix(in srgb,var(--app-muted, #98b3b4) 72%,transparent)}.ck-journal-analytics-pdi-sample-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;color:var(--app-muted, #98b3b4);background:color-mix(in srgb,var(--app-muted, #98b3b4) 10%,transparent);font-size:10px;font-weight:600;white-space:nowrap}.ck-journal-analytics-pdi-sample-badge--insufficient{color:color-mix(in srgb,#f59e0b 86%,#fff 8%);background:color-mix(in srgb,#f59e0b 10%,transparent)}.ck-journal-analytics-pdi-sample-badge--established{color:color-mix(in srgb,var(--ck-positive, #22c55e) 80%,#fff 8%);background:color-mix(in srgb,var(--ck-positive, #22c55e) 9%,transparent)}.ck-journal-analytics-pdi-distribution{display:flex;flex-direction:column;gap:10px;padding:12px 14px 13px;border:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel, #122727) 82%,transparent)}.ck-journal-analytics-pdi-distribution-title{margin:0;font-size:11.5px;font-weight:650}.ck-journal-analytics-pdi-distribution-list{display:flex;flex-direction:column;gap:8px}.ck-journal-analytics-pdi-distribution-row{display:grid;grid-template-columns:minmax(130px,220px) minmax(120px,1fr) 54px;align-items:center;gap:10px;min-width:0}.ck-journal-analytics-pdi-distribution-label{overflow:hidden;color:color-mix(in srgb,var(--app-fg, #e3eeef) 86%,var(--app-muted, #98b3b4));font-size:10.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.ck-journal-analytics-pdi-distribution-track{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-border, #365152) 62%,transparent)}.ck-journal-analytics-pdi-distribution-fill{display:block;min-width:2px;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--app-accent, #5fcfc6) 82%,#fff 5%)}.ck-journal-analytics-pdi-distribution-fill--unassigned{background:color-mix(in srgb,var(--app-muted, #98b3b4) 72%,transparent)}.ck-journal-analytics-pdi-distribution-fill--unresolved{background:color-mix(in srgb,#f59e0b 78%,transparent)}.ck-journal-analytics-pdi-distribution-value{color:var(--app-muted, #98b3b4);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.ck-journal-analytics-pdi-version{display:block;color:var(--app-muted, #98b3b4);font-size:10.5px;margin-top:1px}.ck-journal-analytics-pdi-criterion{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ck-journal-analytics-pdi-answer{display:block;color:var(--app-muted, #98b3b4);font-size:10.5px;margin-top:1px}.ck-journal-analytics-pdi-sample{color:var(--app-muted, #98b3b4);margin-left:2px}.ck-journal-analytics-pdi-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--app-muted, #98b3b4);font-size:12px;font-weight:500;text-align:center;padding:20px 12px}.ck-journal-analytics-pdi-empty--error{color:color-mix(in srgb,var(--ck-negative, #ef4444) 80%,#fff 5%)}.ck-journal-analytics-pdi-empty p{margin:0}@media (max-width: 900px){.ck-journal-analytics-pdi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ck-journal-analytics-pdi-header{flex-direction:column}.ck-journal-analytics-pdi-summary{grid-template-columns:minmax(0,1fr)}.ck-journal-analytics-pdi-distribution-row{grid-template-columns:minmax(100px,1fr) 52px}.ck-journal-analytics-pdi-distribution-track{grid-column:1 / -1;grid-row:2}}.ck-journal-analytics-pt-empty{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:268px;padding:24px 16px;color:var(--app-muted, #98b3b4);font-size:13px;font-weight:500;text-align:center}.ck-journal-analytics-pt-empty--error{color:color-mix(in srgb,var(--ck-negative, #ef4444) 80%,#fff 5%)}.ck-journal-analytics-pt-empty-sub{margin:0;font-size:12px;opacity:.9}.ck-journal-analytics-pt-empty p{margin:0}.ck-journal-analytics-pt-skeleton{position:relative;display:flex;align-items:flex-end;gap:18px;min-height:268px;padding:24px 20px 36px}.ck-journal-analytics-pt-skeleton-bar{flex:1;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--app-border, #365152) 55%,transparent);opacity:.55}.ck-journal-analytics-pt-skeleton-bar:nth-child(1){height:42%}.ck-journal-analytics-pt-skeleton-bar:nth-child(2){height:68%}.ck-journal-analytics-pt-skeleton-bar:nth-child(3){height:28%}.ck-journal-analytics-pt-skeleton-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--app-muted, #98b3b4);font-size:12px;font-weight:500}@media (max-width: 1200px){.ck-journal-analytics-context-controls{flex-wrap:wrap}.ck-journal-analytics-control--source{flex:0 0 auto}.ck-journal-analytics-control--account{flex:1 1 220px;max-width:none}.ck-journal-analytics-control--period{flex:1 1 100%}.ck-journal-analytics-control--compare{flex:0 1 168px}.ck-journal-analytics-control--action{flex:0 0 auto}.ck-journal-analytics-period-segment{flex-wrap:wrap;height:auto}.ck-journal-analytics-control--source .ck-journal-analytics-period-segment{flex-wrap:nowrap}}@media (max-width: 1100px){.ck-journal-analytics-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ck-journal-analytics-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-journal-analytics-control--action{flex-basis:100%}}.ck-journal-analytics-metric-value--positive{color:var(--ck-positive, #22c55e)}.ck-journal-analytics-metric-value--negative{color:var(--ck-negative, #ef4444)}.ck-journal-analytics-metric-value--neutral{color:inherit}.ck-journal-analytics-state,.ck-journal-analytics-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;border:1px dashed var(--app-border, var(--ck-border));border-radius:8px;padding:24px 16px;text-align:center}.ck-journal-analytics-state--error{border-color:#ef444459}.ck-journal-analytics-state-title,.ck-journal-analytics-empty-title{margin:0;font-size:15px;font-weight:600}.ck-journal-analytics-state-text,.ck-journal-analytics-empty-text{margin:0;max-width:440px;color:var(--app-muted, #98b3b4);font-size:13px;line-height:1.45}.ck-journal-analytics-empty-hint{margin:0;max-width:440px;color:var(--app-muted, #98b3b4);font-size:12px}.ck-journal-detail-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.ck-journal-detail-body{display:flex;flex-direction:column;gap:14px}.ck-journal-detail-section{display:flex;flex-direction:column;gap:8px}.ck-journal-detail-heading{margin:0;font-size:16px;font-weight:600}.ck-journal-detail-side{font-weight:500;color:var(--app-muted, #98b3b4)}.ck-journal-detail-subtitle{margin:0;font-size:13px;color:var(--app-muted, #98b3b4)}.ck-journal-detail-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0}.ck-journal-detail-dl>div{display:flex;flex-direction:column;gap:2px}.ck-journal-detail-dl dt{font-size:11px;color:var(--app-muted, #98b3b4)}.ck-journal-detail-dl dd{margin:0;font-size:13px}.ck-journal-event-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ck-journal-event-list li{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.ck-journal-event-kind{font-weight:500}.ck-journal-event-time{color:var(--app-muted, #98b3b4)}.ck-journal-technical-details{border:1px solid var(--app-border, var(--ck-border));border-radius:6px;padding:8px 10px}.ck-journal-technical-details summary{cursor:pointer;font-size:13px;color:var(--app-muted, #98b3b4)}.ck-journal-detail-dl--technical{margin-top:10px}.ck-journal-mono{font-family:var( --app-font-data, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace );font-size:11px;word-break:break-all}.ck-journal-source-refs{margin:10px 0 0;padding:10px;border-radius:6px;border:1px solid var(--app-border, var(--ck-border));background:#00000026;font-size:11px;overflow:auto;max-height:160px}.ck-journal-events-table th,.ck-journal-events-table td{white-space:nowrap}.ck-journal-enrichment{border:1px solid var(--app-border, var(--ck-border));border-radius:8px;padding:10px 12px;background:#0000001f}.ck-journal-enrichment-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-journal-completion{font-size:11px;color:var(--app-muted, #98b3b4);border:1px solid var(--app-border, var(--ck-border));border-radius:999px;padding:2px 8px}.ck-journal-completion--complete{color:var(--app-accent, #5fcfc6);border-color:var(--app-accent, #5fcfc6)}.ck-journal-field{display:flex;flex-direction:column;gap:4px}.ck-journal-field-label{font-size:12px;color:var(--app-muted, #98b3b4)}.ck-journal-playbook-select{border:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg));color:inherit;border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;max-width:320px}.ck-journal-criterion{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ck-journal-criterion-name{font-size:13px;font-weight:500;padding:0}.ck-journal-criterion-explanation{margin:0;font-size:12px;color:var(--app-muted, #98b3b4)}.ck-journal-answer-options{display:flex;flex-wrap:wrap;gap:6px}.ck-journal-answer-chip{border:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg));color:inherit;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.ck-journal-answer-chip--selected{border-color:var(--app-accent, #5fcfc6);color:var(--app-accent, #5fcfc6);background:#5fcfc61f}.ck-journal-note{border:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg));color:inherit;border-radius:6px;padding:8px;font:inherit;font-size:12px;resize:vertical;min-height:72px;white-space:pre-wrap}.ck-journal-note-count{font-size:11px;color:var(--app-muted, #98b3b4);align-self:flex-end}.ck-journal-enrichment-actions{display:flex;align-items:center;gap:10px}.ck-journal-save-success{font-size:12px;color:#4ade80}.ck-journal-reload-btn{border:none;background:none;color:var(--app-accent, #5fcfc6);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.ck-journal-trade-cell{display:flex;flex-direction:column;gap:1px}.ck-journal-trade-symbol{font-weight:500}.ck-journal-trade-subline{font-size:11px;color:var(--app-muted, #98b3b4)}.ck-journal-cell--opened{white-space:nowrap}.ck-journal-cell-editor{position:relative;width:100%;min-width:0}.ck-journal-cell-shell{display:flex;align-items:center;width:100%;min-width:0}.ck-journal-cell-shell>.ck-journal-cell-btn{flex:1 1 auto;min-width:0;min-height:22px;max-width:100%;overflow:hidden}.ck-journal-cell-shell--clearable>.ck-journal-cell-btn{max-width:calc(100% - 20px)}.ck-journal-cell-clear-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:2px;padding:0;border:none;border-radius:2px;background:transparent;color:var(--app-muted, var(--ck-muted, #8d9c9c));font:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:.75}.ck-journal-cell-clear-btn:hover:not(:disabled){opacity:1;color:var(--app-fg, var(--ck-fg, #e7f1f2));background:#ffffff0f}.ck-journal-cell-clear-btn:disabled{opacity:.35;cursor:not-allowed}.ck-journal-cell-btn{border:1px solid transparent;background:none;color:inherit;font:inherit;font-size:12px;text-align:left;padding:3px 6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;min-width:0;width:100%}.ck-journal-col{overflow:hidden;vertical-align:middle}.ck-journal-col--playbook,.ck-journal-col--note{width:160px;max-width:160px;min-width:160px}.ck-journal-col--setup{width:104px;max-width:104px;min-width:104px}.ck-journal-cell-btn:hover:not(:disabled){border-color:var(--app-border, var(--ck-border));background:#ffffff08}.ck-journal-cell-btn--static{cursor:default}.ck-journal-cell-primary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-journal-cell-tag{flex-shrink:0;font-size:10px;color:var(--app-muted, #98b3b4);border:1px solid var(--app-border, var(--ck-border));border-radius:999px;padding:1px 6px}.ck-journal-setup--complete{color:var(--app-accent, #5fcfc6)}.ck-journal-note-btn--empty .ck-journal-note-preview{color:var(--app-muted, #98b3b4);font-style:italic}.ck-journal-screenshots-cell{white-space:nowrap;color:var(--app-muted, #98b3b4)}.ck-journal-row-actions{width:32px;text-align:right}.ck-journal-row-overflow{border:1px solid transparent;background:none;color:var(--app-muted, #98b3b4);font:inherit;font-size:14px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer}.ck-journal-row-overflow:hover{border-color:var(--app-border, var(--ck-border));color:inherit}.ck-journal-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:40;border:1px solid var(--app-border, var(--ck-border));border-radius:8px;background:var(--app-bg, var(--ck-bg));box-shadow:0 8px 24px #00000073;padding:10px;display:flex;flex-direction:column;gap:8px}.ck-journal-cell-popover{min-width:240px;max-width:340px;max-height:360px;overflow:auto}.ck-journal-setup-popover{min-width:280px;max-width:320px;padding:0;overflow:hidden;display:flex;flex-direction:column}.ck-journal-playbook-popover--portaled,.ck-journal-note-popover--portaled,.ck-journal-setup-popover--portaled{position:fixed;border:1px solid var(--app-border, var(--ck-border));border-radius:8px;background:var(--app-bg, var(--ck-bg));box-shadow:0 8px 24px #00000073;opacity:1;isolation:isolate;pointer-events:auto}.ck-journal-note-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ck-journal-playbook-btn--empty .ck-journal-cell-primary{color:var(--app-muted, #98b3b4);font-style:italic}.ck-journal-setup-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg))}.ck-journal-setup-popover-title{margin:0;font-size:14px;font-weight:600;line-height:1.3}.ck-journal-setup-popover-status{margin:0;padding:0 14px 12px}.ck-journal-setup-popover-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px;overflow-x:hidden;overflow-y:auto;max-height:320px;background:var(--app-bg, var(--ck-bg))}.ck-journal-setup-criterion-block{display:flex;flex-direction:column;gap:5px;min-width:0}.ck-journal-setup-criterion-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.ck-journal-setup-criterion-heading{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.ck-journal-setup-criterion-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-top:0;padding:0 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--app-accent, #5fcfc6) 35%,transparent);background:color-mix(in srgb,var(--app-accent, #5fcfc6) 12%,var(--app-bg, var(--ck-bg)));color:var(--app-accent, #5fcfc6);font-size:12px;font-weight:600;line-height:1}.ck-journal-setup-criterion-label{font-size:12px;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal}.ck-journal-setup-criterion-label--interactive{cursor:help}.ck-journal-setup-criterion-label--interactive:hover,.ck-journal-setup-criterion-label--interactive:focus-visible{color:var(--app-accent, #5fcfc6);outline:none}.ck-journal-setup-info-btn{border:none;background:none;color:var(--app-muted, #98b3b4);font:inherit;line-height:1;padding:0;width:16px;height:16px;margin-top:1px;border-radius:999px;cursor:help;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ck-journal-setup-info-btn:hover,.ck-journal-setup-info-btn:focus-visible{color:inherit;outline:1px solid var(--app-border, var(--ck-border));outline-offset:1px}.ck-journal-setup-info-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:600;font-style:italic}.ck-journal-setup-answer-wrap{position:relative;min-width:0}.ck-journal-setup-answer-select{box-sizing:border-box;width:100%;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:linear-gradient(45deg,transparent 50%,var(--app-muted, #98b3b4) 50%) calc(100% - 16px) calc(50% + 1px) / 5px 5px no-repeat,linear-gradient(135deg,var(--app-muted, #98b3b4) 50%,transparent 50%) calc(100% - 11px) calc(50% + 1px) / 5px 5px no-repeat,color-mix(in srgb,var(--app-muted, #98b3b4) 5%,var(--app-bg, var(--ck-bg)));color:inherit;padding:6px 28px 6px 8px;font:inherit;font-size:12px;font-weight:500;line-height:1.3;min-height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-journal-setup-answer-select option{white-space:normal;color:inherit;background:var(--app-bg, var(--ck-bg))}.ck-journal-setup-popover-footer{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--app-border, var(--ck-border));background:var(--app-bg, var(--ck-bg))}.ck-journal-setup-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ck-journal-setup-explanation-popover{position:fixed;width:min(340px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--app-border, var(--ck-border));border-radius:8px;background:var(--app-bg, var(--ck-bg));box-shadow:0 8px 24px #00000073;overflow-x:hidden;overflow-y:auto;max-height:min(440px,calc(100vh - 24px));opacity:1;isolation:isolate;pointer-events:auto}.ck-journal-setup-explanation-popover:has(.ck-pbx-inline){max-height:calc(100vh - 24px)}.ck-journal-setup-explanation-popover-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4}.ck-journal-setup-explanation-popover-text{margin:0;font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;color:var(--app-muted, #cddedf)}.ck-journal-note-popover{min-width:300px}.ck-journal-cell-options{display:flex;flex-direction:column;gap:2px}.ck-journal-cell-option{border:1px solid transparent;background:none;color:inherit;font:inherit;font-size:12px;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer}.ck-journal-cell-option:hover:not(:disabled){border-color:var(--app-border, var(--ck-border))}.ck-journal-cell-option[aria-selected=true]{border-color:var(--app-accent, #5fcfc6);color:var(--app-accent, #5fcfc6)}.ck-journal-cell-error{margin:2px 0 0;font-size:10px;line-height:1.3}.ck-journal-cell-saved{font-size:11px;color:#4ade80;white-space:nowrap}.ck-journal-custom-range{position:absolute;top:calc(100% + 4px);left:0;z-index:4;min-width:220px}.ck-journal-custom-range-value{border:1px solid var(--app-border, var(--ck-border));background:none;color:var(--app-accent, #5fcfc6);font:inherit;font-size:11px;border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}.ck-journal-playbook-overview-signal{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:650}.ck-journal-playbook-overview-signal--positive{color:color-mix(in srgb,var(--ck-positive, #22c55e) 82%,#fff 6%);background:color-mix(in srgb,var(--ck-positive, #22c55e) 10%,transparent)}.ck-journal-playbook-overview-signal--negative{color:color-mix(in srgb,var(--ck-negative, #ef4444) 84%,#fff 5%);background:color-mix(in srgb,var(--ck-negative, #ef4444) 10%,transparent)}.ck-journal-playbook-overview-signal--mixed{color:color-mix(in srgb,#5fcfc6 82%,#fff 6%);background:color-mix(in srgb,#5fcfc6 10%,transparent)}.ck-journal-playbook-overview-signal--low_sample{color:color-mix(in srgb,#f59e0b 84%,#fff 6%);background:color-mix(in srgb,#f59e0b 10%,transparent)}.ck-journal-playbook-deep-dive-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;padding:28px;border:1px dashed color-mix(in srgb,var(--app-border, #365152) 88%,transparent);border-radius:12px;color:var(--app-muted, #98b3b4);background:color-mix(in srgb,var(--app-panel, #132425) 88%,transparent);text-align:center}.ck-journal-playbook-deep-dive-placeholder strong{color:var(--app-fg, #e3eeef);font-size:18px}.ck-journal-playbook-deep-dive-placeholder p{margin:0 0 8px;font-size:12px}.ck-compare-picker{position:relative}.ck-compare-trigger{height:32px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--app-fg, var(--ck-fg));font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ck-compare-trigger:hover,.ck-compare-trigger[aria-expanded=true]{background:#8080801f}.ck-compare-trigger:disabled{opacity:.4;cursor:default}.ck-compare-popover{position:absolute;z-index:150;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));color:var(--app-fg, var(--ck-fg));background:var(--app-bg, var(--ck-bg, #121b1b));border:1px solid var(--app-border, var(--ck-border));border-radius:9px;box-shadow:0 12px 36px #0006;overflow:hidden}.ck-compare-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 3px;font-size:12px}.ck-compare-heading>span,.ck-compare-footer,.ck-compare-message{color:var(--app-muted, var(--ck-muted, #888));font-size:11px}.ck-compare-groups{max-height:min(380px,55vh);overflow-y:auto;padding:4px 6px 8px}.ck-compare-groups h3{position:sticky;top:-4px;margin:0;padding:10px 7px 5px;background:var(--app-bg, var(--ck-bg, #121b1b));color:var(--app-muted, var(--ck-muted, #888));font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ck-compare-symbol{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 7px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ck-compare-symbol:hover:not(:disabled),.ck-compare-symbol[aria-pressed=true]{background:#8080801a}.ck-compare-symbol>span:first-child{min-width:0}.ck-compare-symbol strong,.ck-compare-symbol small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-compare-symbol strong{font-size:12px;font-weight:600}.ck-compare-symbol small{margin-top:3px;font-size:10px;color:var(--app-muted, var(--ck-muted, #888))}.ck-compare-symbol:disabled{opacity:.4;cursor:default}.ck-compare-selected{flex:0 0 auto;font-size:10px;color:var(--app-muted, var(--ck-muted, #888))}.ck-compare-symbol[aria-pressed=true] .ck-compare-selected{color:#42b5a5}.ck-compare-footer{border-top:1px solid var(--app-border, var(--ck-border));padding:9px 12px}.ck-compare-message{margin:10px 12px}.ck-compare-chip,.ck-compare-mode{border:1px solid var(--app-border, var(--ck-border));border-radius:4px;background:transparent;color:var(--app-fg, var(--ck-fg));height:26px;padding:0 6px;font:inherit;font-size:11px;cursor:pointer}.ck-compare-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:400}.ck-compare-mark{flex:0 0 18px}.ck-compare-count{min-width:15px;border-radius:7px;background:#80808024;font-size:10px;line-height:15px}.ck-formula-mark{font-size:10px;letter-spacing:-.6px;width:18px}.ck-formula-trigger.is-active{color:var(--app-accent, #42b5a5)}.ck-formula-control{position:relative}.ck-formula-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:150;box-sizing:border-box;width:min(344px,calc(100vw - 24px));max-height:calc(100dvh - 76px);overflow-y:auto;padding:14px;border:1px solid var(--app-border, var(--ck-border));border-radius:9px;background:var(--app-bg, var(--ck-bg, #121b1b));color:var(--app-fg, var(--ck-fg));box-shadow:0 12px 36px #0006;font-size:12px}.ck-formula-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ck-formula-popover button{border:0;border-radius:5px;color:inherit;background:transparent;font:inherit;cursor:pointer}.ck-formula-popover button:hover{background:#8080801f}.ck-formula-popover button:focus-visible,.ck-compare-trigger:focus-visible{outline:1px solid var(--app-accent, #42b5a5);outline-offset:2px}.ck-formula-close{width:26px;height:26px;font-size:18px!important;color:var(--app-muted, #888)!important}.ck-formula-field{position:relative}.ck-formula-input{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:#8080800a;color:inherit;font:inherit;outline:none}.ck-formula-input:focus{border-color:var(--app-accent, #42b5a5)}.ck-formula-input::placeholder{color:var(--app-muted, #888)}.ck-formula-error{min-height:16px;padding-top:4px;font-size:10px;color:#e78383}.ck-formula-suggestions{position:absolute;top:40px;left:0;right:0;z-index:2;margin:0;padding:4px;list-style:none;max-height:180px;overflow-y:auto;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg, #121b1b));box-shadow:0 8px 20px #0004}.ck-formula-suggestions li{padding:8px;border-radius:4px;cursor:pointer}.ck-formula-suggestions li:hover,.ck-formula-suggestions li[aria-selected=true]{background:#8080801f}.ck-formula-suggestions strong{display:block;font-size:12px;font-weight:500}.ck-formula-suggestions span{display:block;margin-top:3px;color:var(--app-muted, #888);font-size:10px}.ck-formula-operators{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ck-formula-operators button{width:30px;height:28px;font-size:17px}.ck-formula-calculation>span{display:block;margin-bottom:8px;color:var(--app-muted, #888);font-size:11px}.ck-formula-segments{display:inline-flex;padding:3px;border-radius:6px;background:#8080800f}.ck-formula-segments button{height:28px;padding:0 12px;color:var(--app-muted, #888);font-size:11px}.ck-formula-segments button[aria-pressed=true]{background:#80808029;color:var(--app-fg, var(--ck-fg))}.ck-formula-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:18px}.ck-formula-actions button{height:30px;padding:0 12px}.ck-formula-actions .ck-formula-apply{background:#278b80;color:#fff}.ck-formula-actions .ck-formula-apply:hover{background:#309f93}.ck-compare-chip{opacity:.8;padding:0 4px;border-color:transparent}@media (max-width: 700px){.ck-formula-popover,.ck-compare-popover{position:fixed;top:52px;left:12px;right:12px;width:auto}}@media (pointer: coarse){.ck-formula-operators button,.ck-formula-segments button,.ck-formula-actions button,.ck-formula-close{min-width:36px;min-height:36px}}@media (min-width: 701px){.ck-live-trade-main:not(:has(>.ck-live-trade-unified-rail)){grid-template-columns:minmax(0,1fr) var(--ck-view-trade-column, minmax(280px, 340px))}.ck-live-trade-main--trade-panel-collapsed:not(:has(>.ck-live-trade-unified-rail)){grid-template-columns:minmax(0,1fr) 32px}}@media (min-width: 701px) and (max-width: 1100px){.ck-live-trade-main{--ck-view-trade-column: minmax(240px, 280px)}}@media (max-width: 700px){.ck-live-trade-workspace .ck-live-trade-main:not(:has(>.ck-live-trade-unified-rail)){grid-template-columns:minmax(0,1fr)}.ck-live-trade-main:not(:has(>.ck-live-trade-unified-rail))>.ck-live-trade-center{grid-column:1}}.ck-live-flow-tag{margin-left:6px;padding:1px 6px;border:1px solid color-mix(in srgb,#5fcfc6 45%,transparent);border-radius:999px;color:#85dbd4;font-size:10px;white-space:nowrap}.ck-account-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:var(--app-bg, var(--ck-bg));color:var(--app-fg, var(--ck-fg))}.ck-account-card{width:min(420px,100%);display:flex;flex-direction:column;gap:12px}.ck-account-card p{margin:0;font-size:13px;line-height:1.5}.ck-account-brand{font-weight:600;color:var(--app-fg)}.ck-account-actions{display:flex;justify-content:space-between;gap:8px}.ck-account-link{align-self:flex-start;font-size:12px;color:var(--app-accent, #5fcfc6)}.ck-account-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5}.ck-account-consent a{color:var(--app-accent, #5fcfc6)}.ck-account-check{display:flex;gap:8px;align-items:center;font-size:13px}.ck-account-turnstile{min-height:65px}.ck-account-settings{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px;max-width:720px;box-sizing:border-box}.ck-account-settings h1{margin:0 0 4px;font-size:20px;font-weight:600}.ck-account-settings header p{margin:0}.ck-account-section{display:flex;flex-direction:column;gap:8px}.ck-account-section h2{margin:0;font-size:15px;font-weight:600}.ck-account-section p{margin:0}.ck-account-email{font-size:14px}.ck-account-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;font-size:13px;border-bottom:1px solid color-mix(in srgb,#fbbf24 45%,transparent);background:color-mix(in srgb,#fbbf24 12%,var(--app-bg, transparent));color:var(--app-fg, var(--ck-fg))}@media (max-width: 640px){.ck-account-banner{flex-direction:column;align-items:flex-start}}.ck-account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.ck-account-modal{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5}.ck-account-modal h2{margin:0;font-size:16px;font-weight:600}.ck-account-modal p{margin:0}.ck-account-modal__doc h3{margin:0 0 4px;font-size:14px;font-weight:600}.ck-account-modal__doc a{color:var(--app-accent, #5fcfc6)}.ck-account-modal__actions{display:flex;justify-content:flex-end;gap:8px}.ck-account-or{display:flex;align-items:center;gap:8px;margin:2px 0;font-size:12px;color:var(--app-muted, var(--ck-muted))}.ck-account-or:before,.ck-account-or:after{content:"";flex:1;height:1px;background:var(--app-border, var(--ck-border))}.ck-account-google{width:100%}.ck-account-actions--start{justify-content:flex-start;flex-wrap:wrap}.ck-account-danger{border-color:color-mix(in srgb,#f87171 40%,var(--app-border, var(--ck-border)))}.ck-account-btn--danger{border-color:#f87171;color:#f87171}.ck-account-deletion-prompt{display:flex;flex-direction:column;gap:12px}.ck-account-deletion-prompt p{margin:0}.ck-pending-value-controls{display:inline-flex;align-items:center;gap:4px;width:112px}.ck-pending-status-cell{width:112px;min-width:112px}.ck-pending-edit-value,.ck-pending-price-input{box-sizing:border-box;width:92px;min-width:0;height:20px;font:inherit;color:inherit}.ck-pending-edit-value,.ck-pending-clear-btn,.ck-pending-status-cell .ck-live-dock-clear-btn{border:0;background:transparent;padding:0;cursor:pointer}.ck-pending-edit-value{text-align:left;overflow:hidden;text-overflow:ellipsis}.ck-pending-price-input{background:var(--app-bg, var(--ck-bg));border:1px solid var(--app-border, var(--ck-border));border-radius:3px;padding:2px 3px}.ck-pending-clear-btn,.ck-pending-status-cell .ck-live-dock-clear-btn{width:16px;height:20px;font:inherit;color:var(--app-muted, var(--ck-muted));border-radius:2px}.ck-pending-status-cell>.ck-live-dock-clear-btn{margin-left:4px}.ck-pending-clear-btn:hover:not(:disabled),.ck-pending-status-cell .ck-live-dock-clear-btn:hover:not(:disabled){background:var(--app-border, var(--ck-border))}.ck-pending-edit-value:disabled,.ck-pending-clear-btn:disabled,.ck-pending-status-cell .ck-live-dock-clear-btn:disabled{opacity:.5;cursor:default}.ck-pending-price-input:focus-visible,.ck-pending-edit-value:focus-visible,.ck-pending-clear-btn:focus-visible,.ck-pending-status-cell .ck-live-dock-clear-btn:focus-visible{outline:1px solid currentColor;outline-offset:2px}.ck-pending-feedback{display:block;width:112px;white-space:normal;overflow-wrap:anywhere;font-size:10px;margin-top:3px;color:var(--app-muted, var(--ck-muted))}.ck-pending-feedback[role=alert]{color:var(--ck-down, #ef5350)}.ck-pending-check-request{display:block;font:inherit;color:inherit;border:1px solid var(--app-border, var(--ck-border));background:transparent;border-radius:3px;padding:2px 4px;margin-top:3px;cursor:pointer}.ck-position-value-cell{white-space:nowrap}.ck-position-edit-value,.ck-position-icon-btn{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.ck-position-edit-value{display:inline-flex;align-items:center;gap:3px;width:90px;max-width:24vw;overflow:hidden}.ck-position-pencil{opacity:0;font-size:10px;color:var(--app-muted, var(--ck-muted))}.ck-position-edit-value:hover .ck-position-pencil,.ck-position-edit-value:focus-visible .ck-position-pencil{opacity:.7}.ck-position-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;margin-left:3px;border-radius:2px}.ck-position-icon-btn:hover:not(:disabled){background:var(--app-border, var(--ck-border))}.ck-position-edit-value:disabled,.ck-position-icon-btn:disabled{opacity:.5;cursor:default}.ck-position-price-input{box-sizing:border-box;width:90px;max-width:24vw;font:inherit;padding:3px 4px;border:1px solid var(--app-border, var(--ck-border));border-radius:3px;background:var(--app-bg, var(--ck-bg));color:var(--app-fg, var(--ck-text))}.ck-position-price-input:focus-visible,.ck-position-edit-value:focus-visible,.ck-position-icon-btn:focus-visible,.ck-position-close-popover button:focus-visible{outline:1px solid var(--app-fg, var(--ck-text));outline-offset:2px}.ck-position-close-actions{position:relative;display:inline-flex;align-items:center;height:20px;vertical-align:middle}.ck-position-operation{display:flex;flex-direction:column;gap:3px;white-space:normal;overflow-wrap:anywhere;font-size:11px}.ck-position-operation small{color:var(--app-muted, var(--ck-muted))}.ck-position-operation button{align-self:flex-start;border:1px solid var(--app-border, var(--ck-border));background:transparent;color:inherit;font:inherit;border-radius:3px;padding:3px 5px;cursor:pointer}.ck-position-partial-close-trigger{width:32px;height:32px;flex:0 0 32px;margin-left:5px;border-radius:4px;font-size:16px;line-height:1}.ck-position-close-actions:has(>.ck-position-error){height:auto;min-height:20px}.ck-position-status{display:block;margin-left:4px;font-size:10px;color:var(--app-muted, var(--ck-muted))}.ck-position-error{display:block;max-width:260px;white-space:normal;font-size:11px;color:var(--ck-down, #ef5350);margin-top:4px}.ck-position-close-popover{position:fixed;z-index:10020;box-sizing:border-box;width:260px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:10px;border:1px solid var(--app-border, var(--ck-border));border-radius:5px;background:var(--app-panel, var(--ck-bg, #182121));color:var(--app-fg, var(--ck-text, #d2dada));font:12px var(--app-font-ui, sans-serif);box-shadow:0 4px 14px #0003}.ck-position-popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ck-position-presets{display:flex;gap:4px;margin:8px 0}.ck-position-presets button,.ck-position-confirm{flex:1;border:1px solid var(--app-border, var(--ck-border));border-radius:3px;background:transparent;color:inherit;font:inherit;padding:5px;cursor:pointer}.ck-position-presets button[aria-pressed=true]{background:var(--app-border, var(--ck-border))}.ck-position-presets button:disabled,.ck-position-confirm:disabled{opacity:.4;cursor:default}.ck-position-custom{display:flex;gap:4px;align-items:center;margin-bottom:8px}.ck-position-custom input[type=number]{box-sizing:border-box;width:90px;min-width:0;margin-left:auto;background:transparent;color:inherit;border:1px solid var(--app-border, var(--ck-border));border-radius:3px;font:inherit;padding:4px}.ck-position-confirm{width:100%;margin-top:8px}.htp-condition-boxes{position:absolute;top:0;right:80px;bottom:28px;left:12px;z-index:5;pointer-events:none}.htp-condition-boxes[hidden]{display:none}.htp-condition-box{position:absolute;top:0;right:0;display:flex;align-items:center;box-sizing:border-box;max-width:100%;height:22px;padding:0 2px;border:1px solid #f59e0b;border-radius:4px;background:#122727f0;color:#f59e0b;pointer-events:auto;font:10px ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.htp-condition-box[data-condition=tp]{border-color:#26a69a;color:#26a69a}.htp-drag-handle{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow:hidden;height:20px;border:0;padding:0 6px;color:inherit;background:transparent;font:inherit;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.htp-drag-handle:disabled{cursor:default}.htp-drag-handle strong{flex:none;font-weight:600}.htp-estimate{width:65px;flex:none;overflow:hidden;text-overflow:ellipsis;text-align:right}.htp-condition-box[data-condition=tp] .htp-estimate{width:86px}.htp-drag-handle output{width:62px;flex:none;color:#b8cccc;text-align:right}.htp-state{max-width:65px;min-width:30px;overflow:hidden;text-overflow:ellipsis;color:#a8babb;font-size:9px}.htp-feedback{position:absolute;top:calc(100% + 3px);right:0;max-width:360px;padding:2px 5px;border:1px solid currentColor;border-radius:3px;background:#122727;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.htp-actions{display:flex;flex:none;align-items:center}.htp-actions button{display:grid;place-items:center;flex:none;padding:0;border:1px solid currentColor;border-radius:3px;background:#122727f5;color:inherit;font:13px ui-sans-serif,system-ui,sans-serif;cursor:pointer}.htp-actions .htp-confirm{color:#26a69a}.htp-actions button:disabled{opacity:.4;cursor:default}.htp-actions button:focus-visible,.htp-drag-handle:focus-visible{outline:2px solid #8fdfd8;outline-offset:2px}.htp-tether{position:absolute;left:-9px;width:8px;border:1px solid currentColor;border-right:0;pointer-events:none}.htp-tether[hidden]{display:none}.htp-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#040e0fb8}.htp-dialog__card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:1px solid var(--db-line, #2c3f40);border-radius:12px;background:var(--db-panel, #112122);color:var(--db-text, #e8f4f4);box-shadow:0 18px 70px #000b}.htp-dialog__card>strong{flex-basis:100%;font-size:14px}.htp-dialog__card>p,.htp-dialog__card>ul{flex-basis:100%;margin:2px 0 6px;color:var(--db-muted, #9db2b3);font-size:11px;line-height:1.5}.htp-dialog__card>ul{padding-left:18px;color:inherit;line-height:1.6}.htp-dialog__card>button{min-height:28px;padding:0 12px;border:1px solid var(--db-line, #2c3f40);border-radius:6px;background:#1b3030;color:inherit;font:inherit;font-size:12px;cursor:pointer}.htp-dialog__card>button:first-of-type{border-color:#72d6ce;color:#d1f2ef}.htp-dialog__card>button:disabled{opacity:.45;cursor:default}.htp-gate-group{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}.htp-gate{--htp-accent: #87dcd5;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--htp-accent) 55%,#2c3f40);border-radius:6px;background:#162829;color:color-mix(in srgb,var(--htp-accent) 78%,#e8f4f4);font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.htp-gate:disabled{cursor:default;opacity:.55}.htp-gate b{display:inline-flex;align-items:center;gap:5px;color:#e8f4f4;font-size:11px}.htp-gate b i{width:6px;height:6px;border-radius:50%;background:#6a8889}.htp-gate[data-state=on]{border-color:var(--htp-accent);background:color-mix(in srgb,var(--htp-accent) 22%,#0c1818);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--htp-accent) 30%,transparent)}.htp-gate[data-state=on] b i{background:#48c78e;box-shadow:0 0 7px #48c78e}.htp-gate[data-state=pending] b{color:#f2c66d}.htp-gate[data-state=pending] b i{background:#e0a94d;box-shadow:0 0 6px #e0a94d}.htp-gate[data-state=attention] b,.htp-gate[data-state=attention] b i{color:#ff8b96;background:#d74854}.htp-gate[data-state=unavailable]{border-color:#2c3f40;color:#9db2b3}.htp-gate-message{color:#f2c66d;font-size:11px;line-height:1.4;white-space:normal}.ck-fp-control{position:relative;font-size:12px;color:var(--ck-text-primary, var(--ck-fg, #cddedf))}.ck-fp-trigger{background:transparent;color:inherit;border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:6px;padding:6px 9px;white-space:nowrap;cursor:pointer}.ck-fp-popover{position:absolute;top:calc(100% + 8px);left:0;width:290px;max-width:calc(100vw - 24px);background:var(--app-panel, var(--ck-dialog-bg, #182223));border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:10px;padding:14px;box-shadow:0 12px 40px #0005;z-index:1000}.ck-fp-popover header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ck-fp-popover button,.ck-fp-popover select,.ck-fp-popover input[type=number]{color:inherit;background:var(--ck-bg, #122425);border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:5px;padding:5px;font:inherit}.ck-fp-popover>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.ck-fp-popover select{max-width:185px}.ck-fp-popover input[type=number]{width:115px}.ck-fp-source{font-size:11px;line-height:1.5;opacity:.75;margin:8px 0 14px}.ck-fp-toggles{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--ck-border-strong, var(--ck-border, #384748));padding-top:12px}.ck-fp-toggles label{display:flex;gap:4px;align-items:center}.ck-fp-provenance{position:absolute;bottom:28px;left:56px;pointer-events:none;font:10px system-ui;letter-spacing:.04em;color:var(--ck-text-primary, var(--ck-fg, #cddedf));opacity:.8;background:var(--app-panel, var(--ck-dialog-bg, #182223));padding:4px 7px;border-radius:4px;z-index:2}.ck-fp-tooltip{position:absolute;pointer-events:none;z-index:10;width:220px;max-width:calc(100% - 16px);box-sizing:border-box;padding:10px;background:var(--app-panel, var(--ck-dialog-bg, #182223));color:var(--ck-text-primary, var(--ck-fg, #cddedf));border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:8px;font:11px/1.5 system-ui;box-shadow:0 5px 18px #0003}.ck-fp-tooltip dl{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.ck-fp-tooltip dd{margin:0;font-variant-numeric:tabular-nums}.ck-fp-tooltip-source{opacity:.7}.ck-fp-tooltip p{display:inline-block;margin:6px 7px 0 0;opacity:.7}[data-theme=light] .ck-fp-control,[data-theme=light] .ck-fp-tooltip,[data-theme=light] .ck-fp-provenance{--ck-text: #365152;--ck-panel: #fff;--ck-border: #dce8e8;--ck-bg: #f8fbfc}@media (max-width: 600px){.ck-fp-popover{position:fixed;right:12px;top:100px}.ck-fp-trigger{max-width:195px;overflow:hidden;text-overflow:ellipsis}}.ck-live-trade-active-chart-controls:has(.ck-fp-control){max-width:100%;min-width:0;flex-wrap:wrap}.ck-fp-popover{box-sizing:border-box;max-height:calc(100vh - 140px);overflow-y:auto}.ck-fp-provenance{max-width:calc(100% - 100px);line-height:1.4}.ck-fp-acceptance>div>button,.ck-fp-acceptance>div select{font:inherit;color:inherit;background:transparent;border:1px solid #56717270;border-radius:5px;padding:5px 8px;cursor:pointer}@media (max-width: 600px){.ck-fp-popover{left:auto;right:12px}}.ck-fp-auto{font-size:11px;opacity:.65;margin:-4px 0 12px}.ck-fp-tooltip-source{margin-top:8px;padding-top:7px;border-top:1px solid var(--ck-border, #384748);font-size:10px}.ck-tpo-control{position:relative;color:var(--ck-text-primary, var(--ck-fg, #d9e3e4));font-size:12px}.ck-tpo-trigger{white-space:nowrap;border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:6px;background:transparent;color:inherit;padding:5px 9px;font:inherit;cursor:pointer}.ck-tpo-popover,.ck-tpo-tooltip{background:var(--app-panel, var(--ck-dialog-bg, #182223));color:var(--ck-text-primary, var(--ck-fg, #d9e3e4));border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:9px;box-shadow:0 8px 28px #0005}.ck-tpo-popover{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-height:calc(100vh - 72px);overflow-y:auto;max-width:calc(100vw - 24px);box-sizing:border-box;padding:16px;z-index:200}.ck-tpo-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:14px}.ck-tpo-popover header button{background:transparent;border:0;color:inherit;font-size:19px;cursor:pointer;padding:2px 5px}.ck-tpo-popover section{margin-top:16px}.ck-tpo-popover section>label{display:block;margin-bottom:7px;font-weight:500}.ck-tpo-segments{display:flex;gap:3px;padding:3px;background:#80808012;border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:6px}.ck-tpo-segments button{flex:1;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;padding:6px 8px;cursor:pointer}.ck-tpo-segments button[aria-pressed=true]{background:#77c2c430;color:var(--ck-text-primary, var(--ck-fg, #e7f6f6));box-shadow:inset 0 0 0 1px #7fdad255}.ck-tpo-row-control{display:flex;align-items:center;gap:12px;margin:10px 0 5px}.ck-tpo-row-control input{min-width:0;flex:1;accent-color:#93d2d4}.ck-tpo-row-control output{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.ck-tpo-popover input[type=number]{width:100%;box-sizing:border-box;margin-top:8px;padding:6px 8px;border:1px solid var(--ck-border-strong, var(--ck-border, #384748));border-radius:5px;background:transparent;color:inherit}.ck-tpo-muted{opacity:.65;font-size:11px}.ck-tpo-notice{font-size:11px;line-height:1.5;color:#c9ab79;margin:8px 0 0}.ck-tpo-summary{display:grid;grid-template-columns:48px 1fr;gap:8px;border-top:1px solid var(--ck-border-strong, var(--ck-border, #384748));padding-top:14px;margin:16px 0 0;font-variant-numeric:tabular-nums}.ck-tpo-summary dt{opacity:.65}.ck-tpo-summary dd{margin:0;text-align:right}.ck-tpo-tooltip{position:absolute;pointer-events:none;z-index:40;max-width:min(280px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:hidden;padding:11px 13px;font:12px/1.5 system-ui,sans-serif;box-sizing:border-box}.ck-tpo-tooltip strong{font-size:11px;opacity:.7}.ck-tpo-tooltip-price{font-weight:600;margin:3px 0}.ck-tpo-letters{font-family:ui-monospace,monospace;overflow-wrap:anywhere;margin:4px 0}.ck-tpo-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.ck-tpo-tags span{border-radius:3px;background:#7fbbbd20;padding:1px 5px;font-size:10px}.ck-tpo-settings-group{border:0;margin:0 0 18px;padding:12px 0 0;border-top:1px solid var(--ck-border-strong, var(--ck-border, #384748));min-width:0}.ck-tpo-settings-group legend{padding:0 8px 0 0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.ck-tpo-settings-group .ck-chart-setting-check{padding:8px 0}.ck-tpo-settings-group .ck-chart-setting-field{margin-bottom:10px}.ck-tpo-popover button:focus-visible,.ck-tpo-trigger:focus-visible{outline:2px solid var(--ck-accent, #7cc5c7);outline-offset:2px}.ck-trading-dock{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--app-bg, var(--ck-bg));color:var(--app-fg, var(--ck-fg));border-top:1px solid var(--app-border, var(--ck-border))}.ck-trading-dock .ck-trading-dock-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 65%,transparent)}.ck-trading-dock .ck-trading-dock-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;gap:4px}.ck-trading-dock .ck-trading-dock-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--app-muted, var(--ck-muted));font:inherit;font-size:12px;padding:8px 10px;white-space:nowrap;cursor:pointer}.ck-trading-dock .ck-trading-dock-tab--active{color:var(--app-fg, var(--ck-fg));border-bottom-color:#5fcfc6e6;background:color-mix(in srgb,#5fcfc6 7%,transparent)}.ck-trading-dock .ck-trading-dock-toggle,.ck-trading-dock .ck-trading-dock-hide{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--app-muted, var(--ck-muted));cursor:pointer}.ck-trading-dock .ck-trading-dock-head button:hover{color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--ck-fg, #fff) 5%,transparent)}.ck-trading-dock .ck-trading-dock-head button:focus-visible{outline:2px solid #5fcfc6;outline-offset:-2px}.ck-trading-dock .ck-trading-dock-scroll-region{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ck-trading-dock .ck-trading-dock-body{padding:10px 12px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--app-bg, var(--ck-bg))}.ck-trading-dock .ck-tp-section{border:0;background:transparent;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.ck-trading-dock .ck-tp-section-title{display:none}.ck-trading-dock .ck-trading-dock-body .ck-trading-dock-table-wrap{overflow:auto;min-height:0;max-height:none;flex:1;overscroll-behavior:contain}.ck-trading-dock .ck-trading-dock-table{width:100%;border-collapse:collapse;font-size:11px;color:var(--app-fg, var(--ck-fg))}.ck-trading-dock .ck-trading-dock-table th,.ck-trading-dock .ck-trading-dock-table td{border-bottom:1px solid var(--app-border, var(--ck-border));padding:6px 8px;text-align:left;white-space:nowrap}.ck-trading-dock .ck-trading-dock-table td{height:20px}.ck-trading-dock .ck-trading-dock-table th{color:var(--app-fg, var(--ck-fg));font-weight:700}.ck-trading-dock .ck-trading-dock-table tr[aria-selected=true]>td{background:color-mix(in srgb,#3fb8af 38%,transparent)}.ck-trading-dock .ck-trading-dock-table tr[aria-selected=false]:hover>td{background:color-mix(in srgb,var(--app-border, var(--ck-border)) 35%,transparent);cursor:pointer}.ck-trading-dock-value-cell .ck-position-close-actions{margin-left:6px}.ck-trading-dock .ck-tp-account-grid{max-width:500px;overflow:auto}.ck-trading-dock .ck-trading-dock-footer{flex-shrink:0;background:var(--app-bg, var(--ck-bg));border-top:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 65%,transparent);padding:8px 0 10px}.ck-trading-dock-account{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 12px;font-size:12px}.ck-trading-dock-account-identity{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ck-trading-dock-account-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.ck-trading-dock-account-metric{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ck-trading-dock-account-label{color:var(--app-muted, var(--ck-muted));font-size:10px;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 700px){.ck-trading-dock .ck-trading-dock-head button{min-height:40px}.ck-trading-dock .ck-trading-dock-head{padding:0 4px;gap:4px}.ck-trading-dock .ck-trading-dock-tab{padding:8px 6px;font-size:11px}.ck-trading-dock .ck-trading-dock-body{padding:2px 6px}.ck-trading-dock .ck-trading-dock-footer{min-height:32px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:4px 0}.ck-trading-dock-account{width:max-content;min-width:100%;box-sizing:border-box;flex-wrap:nowrap;gap:8px;padding:0 8px}.ck-trading-dock-account-metrics{flex-wrap:nowrap;gap:8px}.ck-trading-dock-account-label{display:none}}.ck-trading-dock-summary{width:min(100%,520px);min-height:0;overflow:auto}.ck-trading-dock-summary .ck-tp-side-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:6px 7px;border:1px solid var(--ck-tp-card-border, var(--app-border, var(--ck-border)));border-radius:5px;background:var(--ck-tp-surface, var(--app-panel, var(--ck-panel)))}.ck-trading-dock-summary .ck-tp-side-block{display:flex;flex-direction:column;gap:4px}.ck-trading-dock-summary .ck-tp-side-label{font-size:11px;font-weight:800;letter-spacing:.06em}.ck-trading-dock-summary .ck-tp-side-stats{display:flex;flex-direction:column;gap:2px}.ck-trading-dock-summary .ck-tp-side-stat{display:flex;align-items:center;justify-content:space-between;gap:6px}.ck-trading-dock-summary .ck-tp-side-stat-label{color:var(--app-muted, var(--ck-muted));font-size:10px}.ck-trading-dock-summary .ck-tp-side-stat-value{font-size:11px;font-variant-numeric:tabular-nums}.ck-trading-dock .ck-trading-dock-summary .ck-tp-section{flex:0 0 auto;margin-top:12px}.ck-trading-dock-pane{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ck-trading-dock-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ck-trading-dock-host--hidden{visibility:hidden;height:0;min-height:0;flex:0 0 0;overflow:hidden;pointer-events:none}.ck-trading-dock-restore{flex:0 0 auto;width:100%;box-sizing:border-box;margin:0;padding:6px 8px;border:0;border-top:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel));color:var(--app-muted, var(--ck-muted));font:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.ck-trading-dock-restore-label{color:var(--app-fg, var(--ck-fg))}.ck-trading-dock-restore:hover{background:color-mix(in srgb,var(--ck-fg, #fff) 5%,transparent)}.ck-trading-dock-split--hidden>[role=separator]{pointer-events:none;opacity:.35}.ck-trading-dock .ck-trading-dock-table tr.ck-trading-dock-row--selected{cursor:pointer}.ck-trading-dock .ck-trading-dock-table tr[role=button]:focus-visible{outline:2px solid #5fcfc6;outline-offset:-2px}.ck-trading-dock-empty{flex:0 0 auto;margin:0;color:var(--app-muted, var(--ck-muted));font-size:12px}.ck-trading-dock-action-error{margin:0 0 8px;padding:6px 8px;border-radius:4px;font-size:11px;color:#fecaca;background:color-mix(in srgb,#ef4444 18%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent)}.ck-trading-dock-journal-status{overflow:hidden;font-size:11px;color:var(--app-muted, var(--ck-muted));text-overflow:ellipsis;white-space:nowrap}.ck-trading-dock-journal-status[role=alert]{color:#fca5a5}.ck-trading-dock-journal-status button{border:1px solid var(--app-border, var(--ck-border));border-radius:4px;background:transparent;color:var(--app-fg, var(--ck-fg));font:inherit;padding:1px 6px;cursor:pointer}.ck-trading-dock-mobile-row-action,.ck-trading-dock-mobile-row-message{display:none}@media (max-width: 720px){.ck-trading-dock-table tbody tr{touch-action:manipulation;-webkit-user-select:none;user-select:none}.ck-trading-dock-mobile-row-action{position:sticky;z-index:12;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:48px;box-sizing:border-box;padding:6px 8px;border-top:1px solid var(--app-border, var(--ck-border));background:color-mix(in srgb,var(--app-panel, var(--ck-panel)) 96%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,#000 22%,transparent)}.ck-trading-dock-mobile-row-action>span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ck-trading-dock-mobile-row-action>button{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--app-accent, var(--ck-accent)) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--app-accent, var(--ck-accent)) 14%,transparent);color:var(--app-fg, var(--ck-fg));font:inherit;font-size:11px;font-weight:700}.ck-trading-dock-mobile-row-action>.ck-trading-dock-mobile-row-action-dismiss{width:36px;padding:0;border-color:var(--app-border, var(--ck-border));background:transparent;font-size:18px}.ck-trading-dock-mobile-row-message{position:sticky;z-index:12;bottom:0;display:block;margin:0;padding:9px 10px;border-top:1px solid var(--app-border, var(--ck-border));background:var(--app-panel, var(--ck-panel));color:var(--app-muted, var(--ck-muted));font-size:11px}}.ck-live-replay-mask{position:absolute;top:0;right:0;bottom:26px;z-index:5;pointer-events:none;border-left:1px dashed #5fcfc6;background:#121d1e}.ck-live-replay-floating{position:absolute;z-index:12;left:50%;bottom:42px;transform:translate(-50%);max-width:calc(100% - 24px);width:max-content;padding:10px 12px;border:1px solid var(--app-border, #384e4f);border-radius:10px;background:var(--app-panel, #152425);color:var(--app-fg, #e3eeef);box-shadow:0 4px 16px #0003;font-size:12px}.ck-live-replay-picker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ck-live-replay-picker-row strong{display:block;font-weight:600}.ck-live-replay-picker-row small{display:block;opacity:.65;margin-top:3px}.ck-live-replay-picker-row time{font-size:11px;font-variant-numeric:tabular-nums}.ck-live-replay-picker-icon{color:#5fcfc6;font-size:24px}.ck-live-replay-floating button{cursor:pointer;color:inherit;background:transparent;border:1px solid var(--app-border, #384e4f);border-radius:5px;padding:6px 8px}.ck-live-replay-floating button:hover{background:#5fcfc619}.ck-live-replay-error{max-width:480px;margin-top:8px;color:#fbbf24}@media (max-width: 600px){.ck-live-replay-floating{bottom:32px;padding:8px}.ck-live-replay-picker-row{gap:8px}}.ck-live-replay-compact-dock{position:absolute;z-index:12;max-width:calc(100% - 16px);width:min(390px,calc(100% - 16px));container-type:inline-size}.ck-live-replay-compact-dock .ck-replay-compact-top{max-width:none}.ck-live-replay-compact-dock .ck-replay-elapsed-value{font-size:10px}.ck-live-replay-provenance{display:block;width:fit-content;margin:0 0 3px 6px;color:var(--app-muted, #9ab6b6);background:var(--app-panel, #121f1f);font-size:9px;letter-spacing:.02em}.ck-live-replay-setup{position:fixed;z-index:1200;right:8px;top:52px;bottom:12px;width:min(340px,calc(100vw - 16px));display:flex;flex-direction:column;box-sizing:border-box;background:var(--app-panel, #121f1f);color:var(--app-fg, #e3eeef);border:1px solid var(--app-border, #374e4f);border-radius:8px;box-shadow:-4px 0 16px #0003;font-size:13px;overflow:hidden}.ck-live-replay-setup[hidden]{display:none}.ck-live-replay-setup header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 18px;border-bottom:1px solid var(--app-border, #374e4f)}.ck-live-replay-setup h2{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600}.ck-live-replay-paper-badge{font-size:9px;font-weight:500;letter-spacing:.08em;color:#5fcfc6;border:1px solid #5fcfc64d;border-radius:4px;padding:3px 5px}.ck-live-replay-setup header button{border:0;background:none;color:var(--app-muted, #9ab6b6);font-size:22px;cursor:pointer}.ck-live-replay-setup-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.ck-live-replay-summary{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--app-border, #374e4f)}.ck-live-replay-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ck-live-replay-summary>div+div{margin-top:12px;font-size:11px}.ck-live-replay-summary strong{font-size:13px;font-weight:500}.ck-live-replay-summary small,.ck-live-replay-summary>div+div>:first-child{color:var(--app-muted, #9ab6b6)}.ck-live-replay-setup h3{margin:0 0 16px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted, #9ab6b6)}.ck-live-replay-range>label{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.ck-live-replay-range input{box-sizing:border-box;width:100%;height:40px;padding:8px 10px;color:inherit;background:var(--app-bg, #112020);border:1px solid var(--app-border, #374e4f);border-radius:5px;font:inherit;color-scheme:dark}.ck-live-replay-range small{display:block;color:var(--app-muted, #9ab6b6);font-size:11px}.ck-live-replay-setup-actions{display:flex;gap:10px;margin:16px 0 28px}.ck-live-replay-setup-actions button{flex:1;min-height:36px;border:1px solid var(--app-border, #374e4f);border-radius:5px;color:inherit;background:transparent;font:inherit;cursor:pointer}.ck-live-replay-practice>label{display:block;color:var(--app-muted, #9ab6b6);font-size:12px}.ck-live-replay-balance{display:flex;align-items:center;gap:12px;margin-top:6px}.ck-live-replay-balance input{min-width:0;width:100%;padding:6px 0;font-weight:500;line-height:1.4;font-size:24px;font-family:inherit;color:var(--app-fg, #e3eeef);border:1px solid transparent;border-radius:4px;background:transparent;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ck-live-replay-balance input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ck-live-replay-balance input:focus{outline:1px solid #5fcfc6;background:var(--app-bg, #112020)}.ck-live-replay-paper-status{display:flex;gap:10px;margin-top:22px;padding:13px;border:1px solid var(--app-border, #374e4f);background:#22c55e05;border-radius:5px}.ck-live-replay-paper-status>span{color:#36c68b;font-size:10px;line-height:20px}.ck-live-replay-paper-status strong{display:block;font-size:12px;font-weight:500}.ck-live-replay-paper-status small{display:block;margin-top:5px;color:var(--app-muted, #9ab6b6);line-height:1.5}.ck-live-replay-setup-footer{flex-shrink:0;padding:16px 20px;border-top:1px solid var(--app-border, #374e4f)}.ck-live-replay-primary{width:100%;height:40px;border:0;border-radius:5px;background:#40c7bc;color:#fff;font:inherit;cursor:pointer}.ck-live-replay-setup-footer>div{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;color:var(--app-muted, #9ab6b6)}.ck-live-replay-setup-footer>div>:last-child{color:#5fcfc6}.ck-live-replay-setup button:disabled{opacity:.45;cursor:default}.ck-live-replay-setup [role=alert]{color:#e9a33b;font-size:12px;padding:0 6px}[data-theme=light] .ck-live-replay-range input{color-scheme:light}.ck-live-replay-member-state{position:absolute;top:32px;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#121d1e;color:var(--ck-text, #cddedf);pointer-events:none}.ck-live-replay-compact-dock .ck-replay{width:100%;box-sizing:border-box}.ck-live-replay-compact-dock .ck-replay-compact-top>button:not(.ck-replay-icon-btn){flex-shrink:0;height:26px;padding:0 5px;border:1px solid var(--app-border, #374e4f);border-radius:5px;background:transparent;color:var(--app-fg, #e3eeef);font:inherit;font-size:10px;cursor:pointer}@container (max-width: 360px){.ck-live-replay-compact-dock .ck-replay-icon-btn{width:24px}.ck-live-replay-compact-dock .ck-replay-transport-group,.ck-live-replay-compact-dock .ck-replay-elapsed{gap:2px}.ck-live-replay-compact-dock .ck-replay-elapsed-value{width:55px;white-space:normal;font-size:9px}.ck-live-replay-compact-dock .ck-replay-compact-top>button:not(.ck-replay-icon-btn){width:42px;padding:0 2px;font-size:9px}}@media (min-width: 701px) and (max-width: 1100px){.ck-live-replay-setup{width:280px}}.ck-live-replay-summary>div+div>:last-child{min-width:0;text-align:right}html:not(.dark) .ck-live-replay-paper-badge,html:not(.dark) .ck-live-replay-setup-footer>div>:last-child{color:#0f5e5c}html:not(.dark) .ck-live-replay-paper-badge{border-color:#0f5e5c4d;background:#0f5e5c08}html:not(.dark) .ck-live-replay-range input{color-scheme:light}html:not(.dark) .ck-live-replay-paper-status{background:#15803d08}html:not(.dark) .ck-live-replay-paper-status>span{color:#15803d}html:not(.dark) .ck-live-replay-setup [role=alert]{color:#92400e}html:not(.dark) .ck-live-replay-compact-dock .ck-replay{background:var(--app-panel, #f6f9fa);color:var(--app-fg, #1a2f30)}.ck-step-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.4;color:var(--app-fg, inherit);text-align:left}.ck-step-checklist.is-compact{gap:3px;font-size:11px;line-height:1.35;color:var(--app-muted, #8ea9aa)}.ck-step-checklist-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;overflow-wrap:anywhere}.ck-step-box{width:11px;height:11px;margin-top:2px;border:1.5px solid color-mix(in srgb,var(--app-fg, #e9f4f5) 45%,transparent);border-radius:3px}.ck-step-checklist.is-compact .ck-step-box{width:10px;height:10px;margin-top:2px}.ck-step-box.is-checked{background:#2fb67f;border-color:#2fb67f}.ck-step-dot{width:5px;height:5px;margin:6px 0 0 3px;border-radius:50%;background:color-mix(in srgb,var(--app-fg, #e9f4f5) 50%,transparent)}.ck-step-checklist-heading{margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted, #8ea9aa)}.ck-step-checklist-heading.is-group:first-child{margin-top:0}.ck-step-checklist-heading.is-any{color:#5fcfc6}.ck-step-checklist.is-compact .ck-step-checklist-heading{margin-top:3px;font-size:9.5px}.ck-step-checklist-note{margin-top:4px;font-size:11px;color:var(--app-muted, #8ea9aa)}.ck-step-checklist-note em{font-style:italic}.ck-step-checklist-paragraph{overflow-wrap:anywhere}.ck-ps-root :is(p,li,h1,h2,h3,h4,h5,h6,td,th,div,span,label),.ck-pbx-dialog :is(p,li,h1,h2,h3,h4,td,th,div,span,figcaption),.ck-pbx-inline-cap,.ck-journal-setup-explanation-popover :is(p,li,div,span),.ck-step-checklist li{unicode-bidi:plaintext}.ck-pbx-chart,.ck-pbx-legend,.ck-pbx-backdrop{--pbx-bg: var(--app-bg, #0c1516);--pbx-panel: var(--app-panel, #101c1c);--pbx-fg: var(--app-fg, #e9f4f5);--pbx-muted: var(--app-muted, #8ea9aa);--pbx-border: var(--app-border, #223536);--pbx-accent: var(--app-accent, #5fcfc6);--pbx-up: #26a69a;--pbx-down: #ef5350;--pbx-ema: #f5b942;--pbx-step: #2fb67f;--pbx-pullback: #a78bfa;--pbx-signal: #38bdf8;--pbx-note: #f59e0b}.ck-pbx-chart{display:block;width:100%;height:auto;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.ck-pbx-image{background:var(--pbx-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.ck-pbx-image img{max-width:100%;max-height:100%;object-fit:contain}.ck-pbx-chart .ck-pbx-bg{fill:var(--pbx-bg)}.ck-pbx-chart .ck-pbx-grid{stroke:color-mix(in srgb,var(--pbx-border) 80%,transparent)}.ck-pbx-chart .ck-pbx-axis{fill:var(--pbx-muted);font-size:11px}.ck-pbx-chart .ck-pbx-axis-line{stroke:var(--pbx-border)}.ck-pbx-chart .ck-pbx-caption{fill:var(--pbx-muted);font-size:12px}.ck-pbx-chart .ck-pbx-ema{fill:none;stroke:var(--pbx-ema);stroke-width:1.6;opacity:.9}.ck-pbx-candle.is-up line{stroke:var(--pbx-up)}.ck-pbx-candle.is-up rect{fill:var(--pbx-up)}.ck-pbx-candle.is-down line{stroke:var(--pbx-down)}.ck-pbx-candle.is-down rect{fill:var(--pbx-down)}.ck-pbx-candle line{stroke-width:1.3}.ck-pbx-chart .is-step{--pbx-tone: var(--pbx-step)}.ck-pbx-chart .is-pullback{--pbx-tone: var(--pbx-pullback)}.ck-pbx-chart .is-signal{--pbx-tone: var(--pbx-signal)}.ck-pbx-box rect{fill:color-mix(in srgb,var(--pbx-muted) 12%,transparent);stroke:color-mix(in srgb,var(--pbx-muted) 70%,transparent);stroke-dasharray:4 4}.ck-pbx-box text{fill:var(--pbx-muted);font-size:11.5px}.ck-pbx-band{fill:color-mix(in srgb,var(--pbx-tone) 20%,transparent);stroke:color-mix(in srgb,var(--pbx-tone) 75%,transparent);stroke-width:1.4}.ck-pbx-retrace rect{fill:color-mix(in srgb,var(--pbx-tone) 22%,transparent);stroke:color-mix(in srgb,var(--pbx-tone) 55%,transparent)}.ck-pbx-retrace line{stroke:var(--pbx-tone);stroke-width:1.4;opacity:.85}.ck-pbx-retrace text{fill:var(--pbx-tone);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--pbx-bg);stroke-width:4px}.ck-pbx-signal{fill:none;stroke:var(--pbx-tone);stroke-width:1.8}.ck-pbx-level{--pbx-tone: var(--pbx-step)}.ck-pbx-level.is-entry{--pbx-tone: var(--pbx-signal)}.ck-pbx-level.is-stop{--pbx-tone: var(--pbx-down)}.ck-pbx-level line{stroke:var(--pbx-tone);stroke-width:1.5;stroke-dasharray:6 4}.ck-pbx-level.is-target line{stroke-dasharray:none}.ck-pbx-level rect{fill:color-mix(in srgb,var(--pbx-tone) 16%,transparent);stroke:color-mix(in srgb,var(--pbx-tone) 70%,transparent)}.ck-pbx-level text{fill:var(--pbx-tone);font-size:11.5px;font-weight:600}.ck-pbx-path{stroke:var(--pbx-step);stroke-width:2}.ck-pbx-arrowhead{fill:var(--pbx-step)}.ck-pbx-note rect{fill:color-mix(in srgb,var(--pbx-note) 14%,var(--pbx-bg));stroke:color-mix(in srgb,var(--pbx-note) 80%,transparent)}.ck-pbx-note text{fill:var(--pbx-note);font-size:11.5px;font-weight:600}.ck-pbx-line line{stroke:var(--pbx-tone);stroke-width:2}.ck-pbx-line circle{fill:var(--pbx-tone)}.ck-pbx-leader line{stroke:var(--pbx-tone);stroke-width:1.2;opacity:.85}.ck-pbx-leader circle{fill:var(--pbx-tone)}.ck-pbx-entry-tag rect{fill:color-mix(in srgb,var(--pbx-signal) 22%,var(--pbx-bg));stroke:var(--pbx-signal);stroke-width:1.2}.ck-pbx-entry-tag text{fill:var(--pbx-signal);font-size:11.5px;font-weight:700}.ck-pbx-badge circle{fill:var(--pbx-tone);stroke:var(--pbx-bg);stroke-width:2}.ck-pbx-badge text{fill:#06281b;font-size:12.5px;font-weight:700}.ck-pbx-chart .is-faded{opacity:.45}.ck-pbx-legend{list-style:none;margin:0;padding:10px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 20px;font-size:12.5px;color:var(--pbx-fg)}.ck-pbx-legend li{display:flex;gap:9px;align-items:center;transition:opacity .2s}.ck-pbx-legend li.is-faded{opacity:.45}.ck-pbx-legend-badge{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:12px;color:#06281b;flex-shrink:0;background:var(--pbx-step)}.ck-pbx-legend-badge.is-pullback{background:var(--pbx-pullback)}.ck-pbx-legend-badge.is-signal{background:var(--pbx-signal)}.ck-pbx-legend .is-level b{min-width:64px;font-size:12px}.ck-pbx-legend b.is-entry{color:var(--pbx-signal)}.ck-pbx-legend b.is-stop{color:var(--pbx-down)}.ck-pbx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto;color:var(--pbx-fg);font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.ck-pbx-dialog{width:min(1000px,100%);background:var(--pbx-panel);border:1px solid var(--pbx-border);border-radius:14px;box-shadow:0 24px 60px #0009;overflow:hidden}.ck-pbx-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--pbx-border)}.ck-pbx-head h2{margin:0;font-size:16px}.ck-pbx-spacer{flex:1}.ck-pbx-btn{font:inherit;font-size:12.5px;color:inherit;background:color-mix(in srgb,var(--pbx-fg) 5%,var(--pbx-panel));border:1px solid color-mix(in srgb,var(--pbx-fg) 18%,var(--pbx-border));border-radius:7px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ck-pbx-btn:hover{border-color:var(--pbx-accent)}.ck-pbx-btn.is-ghost{background:transparent}.ck-pbx-globe{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--pbx-muted)}.ck-pbx-lang{position:relative}.ck-pbx-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:190px;background:var(--pbx-panel);border:1px solid color-mix(in srgb,var(--pbx-fg) 18%,var(--pbx-border));border-radius:10px;padding:6px;box-shadow:0 12px 30px #00000080}.ck-pbx-menu-head{font-size:11px;color:var(--pbx-muted);padding:4px 8px;text-transform:uppercase;letter-spacing:.04em}.ck-pbx-menu button{width:100%;display:flex;justify-content:space-between;background:none;border:none;color:inherit;font:inherit;font-size:12.5px;padding:7px 8px;border-radius:7px;cursor:pointer}.ck-pbx-menu button:hover{background:color-mix(in srgb,var(--pbx-fg) 7%,transparent)}.ck-pbx-filters{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--pbx-border)}.ck-pbx-filters button{font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--pbx-fg) 18%,var(--pbx-border));border-radius:999px;padding:4px 11px;cursor:pointer}.ck-pbx-filters button i{font-style:normal;color:var(--pbx-muted);margin-left:5px}.ck-pbx-filters button.is-on{background:color-mix(in srgb,#3fb8af 18%,transparent);border-color:#3fb8af;color:#c8efec}.ck-pbx-filters button:disabled{opacity:.4;cursor:default}.ck-pbx-bar{display:flex;align-items:center;gap:10px;padding:10px 16px}.ck-pbx-pos{color:var(--pbx-muted);font-size:12.5px;white-space:nowrap}.ck-pbx-tag{font-size:12px;border-radius:6px;padding:2px 8px;font-weight:600;white-space:nowrap}.ck-pbx-tag.is-ok{background:color-mix(in srgb,var(--pbx-step) 15%,transparent);color:#5fd3a0;border:1px solid color-mix(in srgb,var(--pbx-step) 50%,transparent)}.ck-pbx-tag.is-no{background:color-mix(in srgb,var(--pbx-down) 14%,transparent);color:#f87171;border:1px solid color-mix(in srgb,var(--pbx-down) 50%,transparent)}button.ck-pbx-tag{font-family:inherit;cursor:pointer}.ck-pbx-trash svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;display:block}.ck-pbx-foot{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;font-size:12px;color:var(--pbx-muted)}.ck-pbx-foot button{font:inherit;background:none;border:none;padding:0;color:#98e1db;cursor:pointer;text-decoration:underline}.ck-pbx-main{border-top:1px solid var(--pbx-border);border-bottom:1px solid var(--pbx-border)}.ck-pbx-thumbs{display:flex;gap:10px;padding:10px 16px 14px;border-top:1px solid var(--pbx-border);overflow-x:auto}.ck-pbx-thumb{width:180px;flex-shrink:0;padding:0;border:1px solid color-mix(in srgb,var(--pbx-fg) 18%,var(--pbx-border));border-radius:9px;overflow:hidden;background:var(--pbx-bg);color:inherit;font:inherit;cursor:pointer;text-align:left}.ck-pbx-thumb.is-on{border-color:#3fb8af;box-shadow:0 0 0 1px #3fb8af}.ck-pbx-thumb>span{display:flex;gap:5px;align-items:center;font-size:11px;padding:5px 7px;border-top:1px solid var(--pbx-border);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ck-pbx-empty{padding:30px 16px;color:var(--pbx-muted);text-align:center}.ck-pbx-chip{font:inherit;font-size:11px;border:1px solid rgb(95 207 198 / .55);color:#98e1db;background:#5fcfc614;border-radius:999px;padding:1px 8px;display:inline-flex;gap:5px;align-items:center;cursor:pointer;white-space:nowrap}.ck-pbx-chip:hover{border-color:#98e1db}.ck-pbx-inline{margin:0 0 8px}.ck-pbx-inline-chart{display:block;width:100%;padding:0;border:1px solid var(--app-border, #223536);border-radius:6px;overflow:hidden;background:none;cursor:zoom-in}.ck-pbx-inline-cap{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--app-muted, #8ea9aa);margin-top:6px}.ck-pbx-inline-cap span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ck-pbx-more{background:none;border:none;padding:0;font:inherit;font-size:12px;color:#98e1db;cursor:pointer;margin-top:8px}.broker-symbol-picker{--db-bg: var(--app-bg, #0a1516);--db-panel: var(--app-panel, #101d1d);--db-line: var(--app-border, #2c4647);--db-muted: var(--app-muted, #88a4a5);--db-text: var(--app-text, #deeded);position:relative;color:var(--db-text);font:12px var(--app-font-ui, system-ui, sans-serif)}.broker-symbol-picker button,.broker-symbol-picker input{box-sizing:border-box;font:inherit;color:inherit;border:1px solid var(--db-line);background:var(--db-bg);border-radius:6px;min-width:0}.broker-symbol-picker button{padding:7px 9px;font-weight:600;cursor:pointer}.broker-symbol-picker input{padding:6px 7px;height:32px}.broker-symbol-picker button:disabled{opacity:.45;cursor:not-allowed}.broker-symbol-picker button:hover:not(:disabled){border-color:#6da0a1}.broker-symbol-picker .db-symbol-trigger{display:flex;align-items:center;gap:7px;height:34px;max-width:200px;padding:3px 8px;text-align:left}.db-symbol-mark{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,#e0a94d 15%,var(--db-panel));color:#e0a94d;font-size:12px;font-weight:700}.db-symbol-name{display:flex;flex-direction:column;min-width:0;text-align:left}.db-symbol-name strong,.db-symbol-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-symbol-name strong{font-size:11px}.db-symbol-name small{color:var(--db-muted);font-size:10px}.db-symbol-picker{position:absolute;z-index:1001;top:calc(100% + 6px);left:0;right:auto;width:min(440px,calc(100vw - 24px));padding:10px;box-sizing:border-box;border:1px solid var(--db-line);border-radius:10px;background:var(--db-panel);color:var(--db-text);box-shadow:0 12px 32px #0006}.db-symbol-picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.db-symbol-picker input{width:100%;box-sizing:border-box}.db-symbol-columns{display:grid;grid-template-columns:minmax(0,1fr) 90px 70px;padding:10px 18px 6px 6px;color:var(--db-muted);font-size:10px;text-align:right}.db-symbol-columns>:first-child{text-align:left}.db-symbol-results{max-height:min(400px,calc(100dvh - 180px));overflow-y:auto}.db-symbol-results h3{margin:8px 6px;color:var(--db-muted);font-size:10px}.broker-symbol-picker .db-symbol-row{display:grid;grid-template-columns:25px minmax(0,1fr) 90px 70px 5px;align-items:center;gap:5px;width:100%;padding:7px 5px;border:1px solid transparent;background:transparent;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.broker-symbol-picker .db-symbol-row:hover,.broker-symbol-picker .db-symbol-row[aria-current=true]{background:color-mix(in srgb,#5fcfc6 10%,var(--db-panel));border-color:color-mix(in srgb,#5fcfc6 40%,var(--db-line))}.db-symbol-row [data-direction=up]{color:#089981}.db-symbol-row [data-direction=down]{color:#ef5350}.db-symbol-live{width:5px;height:5px;border-radius:50%;background:var(--db-muted)}.db-symbol-live[data-live]{background:#089981}@media (max-width: 600px){.broker-symbol-picker .db-symbol-picker{position:fixed;top:70px;left:12px;right:12px}.broker-symbol-picker .db-symbol-row{grid-template-columns:25px minmax(0,1fr) 70px 60px 5px}.db-symbol-columns{grid-template-columns:minmax(0,1fr) 70px 60px}}@media (max-width: 900px){.ck-live-trade-workspace .broker-symbol-picker .db-symbol-picker{position:fixed;top:70px;left:12px;right:12px}}.ck-chart-type-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:inherit;border:0;border-radius:5px;cursor:pointer}.ck-chart-type-settings-trigger:hover{background:#787b8626}.ck-chart-type-dialog{color-scheme:light dark;color:light-dark(#212a2b,#d2dbdb);background:light-dark(#fff,#1f2b2c);border:1px solid #787b8640;border-radius:12px;padding:0;width:min(460px,calc(100vw - 28px));max-height:88vh;box-shadow:0 16px 64px #0006;font:13px/1.5 system-ui,sans-serif}.ck-chart-type-dialog::backdrop{background:#0006}.ck-chart-type-dialog form{display:flex;flex-direction:column;max-height:86vh}.ck-chart-type-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px}.ck-chart-type-dialog h2{margin:0;font-size:18px;font-weight:600}.ck-chart-type-dialog button{font:inherit;cursor:pointer;border:1px solid #787b8640;border-radius:5px;color:inherit;background:transparent;padding:6px 12px}.ck-chart-type-dialog header button{border:0;font-size:22px;padding:0 5px}.ck-chart-type-dialog nav{display:flex;gap:8px;padding:0 22px;border-bottom:1px solid #787b8640}.ck-chart-type-dialog nav button{border:0;border-radius:0;padding:10px 8px}.ck-chart-type-dialog nav button[aria-pressed=true]{border-bottom:2px solid #3fb8af;color:#78d8d0}.ck-chart-type-settings-body{padding:18px 22px;overflow-y:auto}.ck-chart-setting-field{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1fr);gap:15px;align-items:center;margin:12px 0}.ck-chart-setting-field input,.ck-chart-setting-field select{box-sizing:border-box;width:100%;min-width:0;padding:7px 8px;border:1px solid #787b8660;border-radius:4px;font:inherit;color:inherit;background:transparent}.ck-chart-setting-field select option{color:#212a2b;background:#fff}.ck-chart-setting-field input[type=color]{width:48px;height:30px;padding:3px}.ck-chart-setting-check{display:flex;align-items:center;gap:9px;margin:12px 0}.ck-chart-setting-check input{accent-color:#3fb8af}.ck-chart-settings-note{font-size:12px;opacity:.65;margin:10px 0 18px}.ck-chart-type-dialog footer{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid #787b8640}.ck-chart-type-dialog footer span{flex:1}.ck-chart-type-dialog .ck-chart-settings-apply{background:#3fb8af;border-color:#3fb8af;color:#06201f}[data-theme=dark] .ck-chart-type-dialog,.dark .ck-chart-type-dialog{color-scheme:dark}[data-theme=light] .ck-chart-type-dialog{color-scheme:light}.ck-fb,.ck-fb-templates{--fb-bg: var(--app-bg, hsl(182 19% 6%));--fb-panel: var(--app-panel, hsl(182 18% 9%));--fb-panel2: color-mix(in srgb, var(--fb-panel) 70%, var(--fb-fg) 4%);--fb-fg: var(--app-fg, hsl(182 24% 96%));--fb-border: var(--app-border, hsl(182 13% 16%));--fb-border2: color-mix(in srgb, var(--fb-border) 70%, var(--fb-fg) 14%);--fb-muted: var(--app-muted, hsl(182 13% 60%));--fb-accent: var(--app-accent, hsl(175 55% 55%));--fb-ok: #34d399;--fb-warn: #fbbf24;height:100%;min-height:0;color:var(--fb-fg);background:var(--fb-bg);font-size:13px}.ck-fb{display:flex;flex-direction:column}.ck-fb button,.ck-fb input,.ck-fb select,.ck-fb-templates button,.ck-fb-templates input{font:inherit;font-size:12px;color:inherit;background:var(--fb-panel);border:1px solid var(--fb-border);border-radius:6px;padding:6px 10px}.ck-fb button:not(:disabled),.ck-fb-templates button:not(:disabled){cursor:pointer}.ck-fb button:hover:not(:disabled),.ck-fb-templates button:hover:not(:disabled){border-color:var(--fb-accent)}.ck-fb button:disabled,.ck-fb-templates button:disabled{opacity:.5}.ck-fb .ck-fb-primary,.ck-fb-templates .ck-fb-primary{background:var(--fb-accent);border-color:var(--fb-accent);color:#0c1212;font-weight:600}.ck-fb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;border-bottom:1px solid var(--fb-border)}.ck-fb-toolbar>*{white-space:nowrap}.ck-fb .ck-fb-name{width:190px;font-size:13px;font-weight:500}.ck-fb .ck-fb-chip{width:96px}.ck-fb-dirty{color:#f59e0b;font-size:12px}.ck-fb-saved,.ck-fb-pending{color:var(--fb-muted);font-size:12px}.ck-fb-ready{color:var(--fb-ok);font-size:12px}.ck-fb-spacer{flex:1}.ck-fb-banner{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:12px;background:color-mix(in srgb,var(--fb-warn) 12%,var(--fb-bg));border-bottom:1px solid var(--fb-border)}.ck-fb-banner button{margin-left:auto;padding:2px 8px}.ck-fb-main{flex:1;display:flex;min-height:0}.ck-fb-palette{width:224px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--fb-border)}.ck-fb-palette-head{display:flex;align-items:center;justify-content:space-between;margin:12px 8px 8px 12px}.ck-fb-palette h3{margin:0;font-size:14px}.ck-fb .ck-fb-collapse{border:none;background:none;color:var(--fb-muted);font-size:15px;line-height:1;padding:4px 6px;border-radius:6px}.ck-fb .ck-fb-collapse:hover{color:var(--fb-fg);background:var(--fb-panel)}.ck-fb-palette.is-collapsed{width:44px;align-items:center;gap:4px;padding-top:8px}.ck-fb .ck-fb-rail{border:none;background:none;writing-mode:vertical-rl;transform:rotate(180deg);padding:10px 4px;font-size:12px;color:var(--fb-muted);border-radius:6px}.ck-fb .ck-fb-rail:hover,.ck-fb .ck-fb-rail.is-on{color:var(--fb-accent);background:color-mix(in srgb,var(--fb-accent) 12%,transparent)}.ck-fb-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px 8px}.ck-fb .ck-fb-tabs button{border:none;background:none;padding:6px 2px}.ck-fb .ck-fb-tabs button.is-on{background:color-mix(in srgb,var(--fb-accent) 16%,transparent);color:var(--fb-accent)}.ck-fb .ck-fb-search{margin:0 8px 8px}.ck-fb-plist{overflow:auto;padding:0 8px 12px;flex:1}.ck-fb-sec{font-size:11px;color:var(--fb-muted);margin:10px 4px 4px;text-transform:uppercase;letter-spacing:.04em}.ck-fb .ck-fb-pitem{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;margin-bottom:6px;padding:7px 9px}.ck-fb .ck-fb-pitem b{display:block;font-size:12.5px}.ck-fb .ck-fb-pitem small{color:var(--fb-muted);font-size:11.5px}.ck-fb-canvas{flex:1;min-width:0;position:relative;--xy-background-color: var(--fb-bg);--xy-background-pattern-dots-color: var(--fb-border2);--xy-minimap-background-color: var(--fb-panel);--xy-edge-stroke: color-mix(in srgb, var(--fb-muted) 70%, transparent);--xy-controls-button-background-color: var(--fb-panel);--xy-controls-button-color: var(--fb-fg);--xy-controls-button-border-color: var(--fb-border)}.ck-fb-canvas .react-flow__edge-path{stroke-width:1.6}.ck-fb-handle.react-flow__handle{width:8px;height:8px;background:var(--fb-bg);border:1.5px solid color-mix(in srgb,var(--fb-muted) 70%,transparent)}.ck-fb-frame{border-radius:14px;border:1px solid color-mix(in srgb,var(--fb-tone) 40%,var(--fb-border));background:color-mix(in srgb,var(--fb-tone) 5%,var(--fb-bg));color:var(--fb-fg);cursor:default}.ck-fb-frame.is-drop{border:1.5px solid var(--fb-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-tone) 18%,transparent)}.ck-fb-frame.is-muted{opacity:.45}.ck-fb .ck-fb-head{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px 9px;cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--fb-tone) 30%,var(--fb-border))}.ck-fb-head b{display:block;font-size:13px}.ck-fb-head small{display:block;color:var(--fb-muted);font-size:11.5px}.ck-fb-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--fb-tone);color:#0c1212;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ck-fb-head-warn{margin-left:auto;font-size:11px;color:var(--fb-warn)}.ck-fb-body{padding:8px 8px 10px;display:flex;flex-direction:column;gap:2px}.ck-fb .ck-fb-row{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;position:relative}.ck-fb .ck-fb-row[data-ordered]+.ck-fb-row[data-ordered]:before{content:"";position:absolute;left:11.5px;top:-6px;height:10px;border-left:1.2px solid var(--fb-border2)}.ck-fb .ck-fb-row:hover{background:color-mix(in srgb,var(--fb-tone) 9%,transparent)}.ck-fb .ck-fb-row.is-selected{background:color-mix(in srgb,var(--fb-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fb-accent) 60%,transparent)}.ck-fb-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--fb-ok)}.ck-fb-dot.is-warn{background:var(--fb-warn)}.ck-fb-row-text{min-width:0}.ck-fb-row-text b{display:block;font-size:12.5px;line-height:16px;font-weight:600}.ck-fb-row-text span{display:block;color:var(--fb-muted);font-size:11.5px;line-height:15px}.ck-fb .ck-fb-add{all:unset;display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:8px;color:var(--fb-muted);font-size:12px;cursor:pointer}.ck-fb .ck-fb-add:hover{color:var(--fb-accent)}.ck-fb-plus{width:18px;height:18px;border-radius:6px;border:1px dashed var(--fb-border2);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.ck-fb .ck-fb-add:hover .ck-fb-plus{border-color:var(--fb-accent)}.ck-fb-section{font-size:11px;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px 26px}.ck-fb-anyof{font-size:11px;color:var(--fb-muted);margin:0 0 2px 26px}.ck-fb-inspector{position:absolute;top:12px;right:12px;width:320px;max-height:calc(100% - 24px);overflow:auto;background:var(--fb-panel);border:1px solid var(--fb-border2);border-radius:10px;padding:12px 14px;box-shadow:0 8px 28px #00000059;z-index:5}.ck-fb-inspector header{display:flex;align-items:center;gap:8px;font-size:14px}.ck-fb-inspector header button{margin-left:auto;padding:2px 8px}.ck-fb-inspector p{color:var(--fb-muted);font-size:12px;margin:2px 0 12px}.ck-fb-field{display:block;margin-bottom:10px}.ck-fb-field>span{display:block;color:var(--fb-muted);font-size:11.5px;margin-bottom:3px}.ck-fb-field input:not([type=checkbox]),.ck-fb-field select{width:100%;box-sizing:border-box}.ck-fb-field small{display:block;color:var(--fb-muted);font-size:11px;margin-top:2px}.ck-fb-issue{font-size:12px;color:var(--fb-warn);margin:4px 0}.ck-fb-actions{display:flex;gap:6px;margin-top:8px}.ck-fb-text{position:absolute;left:56px;right:200px;bottom:12px;background:var(--fb-panel);border:1px solid var(--fb-border2);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--fb-muted);z-index:4}.ck-fb-text b{color:var(--fb-fg)}.ck-fb-text p{margin:4px 0 0}.ck-fb-templates{padding:24px 28px;overflow:auto}.ck-fb-templates>header{display:flex;align-items:flex-start;gap:14px}.ck-fb-templates h2{margin:0 0 4px;font-size:18px}.ck-fb-templates p{margin:0;color:var(--fb-muted)}.ck-fb-symbol{margin-left:auto;width:160px}.ck-fb-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:18px}.ck-fb-tcard{border:1px solid var(--fb-border);border-radius:10px;background:var(--fb-panel);padding:14px;display:flex;flex-direction:column;gap:6px}.ck-fb-tcard.is-recommended{border-color:var(--fb-accent)}.ck-fb-tcard small{color:var(--fb-muted);flex:1}.ck-fb-tag{font-size:10.5px;border-radius:4px;padding:1px 6px;align-self:flex-start;background:color-mix(in srgb,var(--fb-accent) 16%,transparent);color:var(--fb-accent)}.ck-fb-tag.is-later{background:color-mix(in srgb,var(--fb-warn) 16%,transparent);color:var(--fb-warn)}.ck-fb-starting-point{font-size:11px;color:var(--fb-muted);font-style:italic}.ck-fb-count{display:block;font-style:normal;font-size:11px;line-height:15px;color:var(--fb-accent)}.ck-fb-results{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:auto;background:var(--fb-bg);padding:16px 20px 28px}.ck-fb-results>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.ck-fb-pill{border:1px solid var(--fb-border);border-radius:6px;padding:3px 8px;font-size:12px;background:var(--fb-panel)}.ck-fb-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0 8px}.ck-fb-metric{background:var(--fb-panel);border-radius:8px;padding:10px 12px}.ck-fb-metric small{display:block;color:var(--fb-muted)}.ck-fb-metric b{font-size:18px}.ck-fb-note{color:var(--fb-muted);font-size:12px;margin:4px 0 10px}.ck-fb-chart{display:block;width:100%;height:160px;border:1px solid var(--fb-border);border-radius:8px;background:var(--fb-panel);color:var(--fb-accent)}.ck-fb-chart-empty{display:flex;align-items:center;justify-content:center;color:var(--fb-muted)}.ck-fb-results h4{margin:18px 0 6px}.ck-fb-results table{border-collapse:collapse;width:100%;font-size:12px}.ck-fb-results th,.ck-fb-results td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--fb-border)}.ck-fb-results th{color:var(--fb-muted);font-weight:500}.ck-fb-results .is-win{color:var(--fb-ok)}.ck-fb-results .is-loss{color:#f87171}.ck-fb-canvas .react-flow__node-step{cursor:default}.ck-fb-canvas .react-flow__pane{cursor:grab}.ck-fb .ck-fb-row,.ck-fb .ck-fb-add,.ck-fb .ck-fb-head{cursor:pointer}.ck-fb-chart-head{display:flex;align-items:center;gap:8px;margin:18px 0 6px;flex-wrap:wrap;font-size:12.5px}.ck-fb-chart-head h4{margin:0 6px 0 0}.ck-fb-chart-box{position:relative;height:340px;border:1px solid var(--fb-border);border-radius:8px;background:var(--fb-panel);overflow:hidden}.ck-fb-chart-box.ck-fb-chart-empty,.ck-fb-chart-box>.ck-fb-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fb-muted)}.ck-fb-results.is-big-chart .ck-fb-chart-box{height:max(520px,calc(100vh - 300px))}.ck-fb-why{margin:8px 2px 0;font-size:12.5px;min-height:18px}.ck-fb-muted{color:var(--fb-muted)}.ck-fb-results tr.is-clickable{cursor:pointer}.ck-fb-results tr.is-clickable:hover{background:var(--fb-panel)}.ck-fb-results tr.is-picked{background:color-mix(in srgb,var(--fb-accent) 12%,transparent)}.ck-fb .ck-fb-row.is-path{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fb-ok) 70%,transparent);background:color-mix(in srgb,var(--fb-ok) 10%,transparent)}.ck-fb .ck-fb-row.is-exit{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f87171 75%,transparent);background:color-mix(in srgb,#f87171 12%,transparent)}.ck-fb .ck-fb-row.is-dim{opacity:.4}.ck-fb-pathbar{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--fb-border2);border-radius:8px;background:var(--fb-panel);font-size:12px;white-space:nowrap}.ck-fb-pathbar span{color:var(--fb-muted)}.ck-fb-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 3px 0 6px;vertical-align:-1px}.ck-fb-legend i.is-path{box-shadow:inset 0 0 0 1px var(--fb-ok)}.ck-fb-legend i.is-exit{box-shadow:inset 0 0 0 1px #f87171}.ck-fb-settings{position:absolute;top:10px;right:12px;z-index:8;width:320px;max-height:calc(100% - 20px);overflow:auto;padding:12px 14px 14px;border:1px solid var(--fb-border2);border-radius:10px;background:var(--fb-panel);box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;gap:8px}.ck-fb-settings header{display:flex;align-items:center;justify-content:space-between}.ck-fb-settings p{margin:0;font-size:12px}.ck-fb-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck-fb-hint{font-size:11.5px;color:var(--fb-warn)}.ck-flow-list{--fb-bg: var(--app-bg, hsl(182 19% 6%));--fb-panel: var(--app-panel, hsl(182 18% 9%));--fb-fg: var(--app-fg, hsl(182 24% 96%));--fb-border: var(--app-border, hsl(182 13% 16%));--fb-border2: color-mix(in srgb, var(--fb-border) 70%, var(--fb-fg) 14%);--fb-muted: var(--app-muted, hsl(182 13% 60%));--fb-accent: var(--app-accent, hsl(175 55% 55%));--fb-ok: #34d399;--fb-warn: #fbbf24}.ck-fb-dot.is-bad{background:#f87171}.ck-fb-dot.is-off{background:color-mix(in srgb,var(--fb-muted) 55%,transparent)}.ck-fb-acct-wrap{position:relative;display:inline-flex}.ck-fb-acct{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fb-border2);border-radius:6px;padding:4px 9px;background:var(--fb-panel);color:var(--fb-fg);cursor:pointer;font:inherit;font-size:12px}.ck-fb-acct small{color:var(--fb-muted);font-size:10.5px;letter-spacing:.06em}.ck-fb-acct .ck-fb-dot{margin-top:0}.ck-fb-acct-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:300px;padding:6px;border:1px solid var(--fb-border2);border-radius:8px;background:var(--fb-panel);box-shadow:0 14px 40px #0006}.ck-fb-acct-menu button{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:none;background:none;color:var(--fb-fg);padding:7px 8px;border-radius:6px;cursor:pointer;font:inherit;font-size:12px}.ck-fb-acct-menu button:hover,.ck-fb-acct-menu button.is-on{background:color-mix(in srgb,var(--fb-accent) 14%,transparent)}.ck-fb-acct-menu small{display:block;color:var(--fb-muted)}.ck-fb-live{color:var(--fb-ok);font-weight:600;font-size:12px}.ck-fb .ck-fb-danger,.ck-flow-list .ck-fb-danger{border-color:color-mix(in srgb,#f87171 60%,transparent);color:#f87171;font-weight:600}.ck-fb-symbol-pick{position:absolute;top:8px;right:16px;z-index:13}.ck-fb-symbol-pick .db-symbol-picker{position:static}.ck-fb-hook{display:grid;gap:8px;margin-top:10px}.ck-fb-hook label{display:grid;gap:4px;font-size:12px}.ck-fb-hook input{width:100%;font-family:ui-monospace,monospace;font-size:11px}.ck-fb-real{display:flex;align-items:center;gap:8px;margin-top:10px;color:#fca5a5;font-size:12px}.ck-fb-real input{width:80px}.ck-fb-alert{position:absolute;left:50%;top:40px;transform:translate(-50%);z-index:12;width:min(460px,calc(100% - 32px));padding:14px 16px;border:1px solid var(--fb-border2);border-radius:10px;background:var(--fb-panel);box-shadow:0 20px 50px #00000073}.ck-fb-alert ul{margin:10px 0 0;padding:0;list-style:none}.ck-fb-alert li{display:flex;gap:8px;padding:3px 0}.ck-fb-alert-row{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ck-fb-stopmenu{position:absolute;top:8px;right:12px;z-index:12;width:240px;padding:8px;border:1px solid var(--fb-border2);border-radius:10px;background:var(--fb-panel);box-shadow:0 14px 40px #0006}.ck-fb-stopmenu button{display:block;width:100%;text-align:left;margin-bottom:6px}.ck-fb .ck-fb-muted-btn{border:none;background:none;color:var(--fb-muted);margin-bottom:0}.ck-fb-log div{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px solid var(--fb-border);font-size:12px}.ck-fb-log time{color:var(--fb-muted);white-space:nowrap}.ck-fb-toast{position:absolute;right:16px;bottom:16px;z-index:12;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--fb-ok) 50%,transparent);border-radius:8px;background:var(--fb-panel)}.ck-fb-toast .ck-fb-dot{margin-top:0}.ck-fb-dock{border-top:1px solid var(--fb-border2);background:var(--fb-panel)}.ck-fb .ck-fb-dockbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;padding:7px 12px;border:none;border-radius:0;background:none;color:var(--fb-fg);text-align:left;cursor:pointer}.ck-fb-dockbar .ck-fb-dot{margin:0 6px 0 0;display:inline-block}.ck-fb-dockbody{max-height:240px;overflow:auto;border-top:1px solid var(--fb-border)}.ck-fb-dockbody table,.ck-fb-running table{width:100%;border-collapse:collapse;font-size:12px}.ck-fb-dockbody th,.ck-fb-dockbody td,.ck-fb-running th,.ck-fb-running td{text-align:left;padding:6px 12px;border-bottom:1px solid var(--fb-border);white-space:nowrap}.ck-fb-dockbody th,.ck-fb-running th{color:var(--fb-muted);font-weight:500}.ck-fb-dockbody tr.is-me td{background:color-mix(in srgb,var(--fb-accent) 12%,transparent)}.ck-fb-dockbody tr.is-clickable,.ck-fb-running tr.is-clickable{cursor:pointer}.ck-fb-dockbody tr.is-clickable:hover td,.ck-fb-running tr.is-clickable:hover td{background:color-mix(in srgb,var(--fb-fg) 4%,transparent)}.ck-fb-dockbody td .ck-fb-dot,.ck-fb-running td .ck-fb-dot{display:inline-block;margin:0 6px 0 0}.ck-fb-dock-other{padding:7px 12px;color:var(--fb-muted);font-size:12px}.ck-fb-dock .is-win,.ck-fb-running .is-win{color:var(--fb-ok)}.ck-fb-dock .is-loss,.ck-fb-running .is-loss{color:#f87171}.ck-fb-flowlist-tools{display:inline-flex;align-items:center;gap:8px}.ck-fb-running{margin:8px 0 18px;border:1px solid var(--fb-border);border-radius:10px;overflow:hidden}.ck-fb-running-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--fb-border)}.ck-fb-livebadge{display:inline-block;margin:0 0 6px;color:var(--fb-ok);font-size:12px;font-weight:600}.ck-fb-livepanel{flex-shrink:0;display:flex;flex-direction:column;max-height:34vh;border-top:2px solid var(--fb-accent, #5fcfc6);background:var(--fb-panel)}.ck-fb-livetabs{display:flex;align-items:center;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--fb-border)}.ck-fb .ck-fb-livetabs>button[role=tab]{border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:transparent;color:var(--fb-muted);font-weight:600}.ck-fb .ck-fb-livetabs>button.is-on{border-color:var(--fb-border);background:var(--fb-bg);color:var(--fb-fg)}.ck-fb-livesum{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 10px 4px;color:var(--fb-muted);font-size:12px}.ck-fb-livesum b{color:var(--fb-fg)}.ck-fb-livesum b.is-win,.ck-fb-livetable .is-win{color:var(--fb-ok)}.ck-fb-livesum b.is-loss,.ck-fb-livetable .is-loss{color:#f87171}.ck-fb .ck-fb-livecollapse{margin-bottom:4px}.ck-fb-livebody{overflow:auto;padding:0 4px 6px}.ck-fb-livebody>p{margin:10px}.ck-fb-livetable{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ck-fb-livetable th{position:sticky;top:0;background:var(--fb-panel);text-align:left;font-weight:500;color:var(--fb-muted);padding:6px 8px;border-bottom:1px solid var(--fb-border)}.ck-fb-livetable td{padding:6px 8px;border-bottom:1px solid var(--fb-border);white-space:nowrap}.ck-fb-tag{padding:1px 6px;border:1px solid var(--fb-border2);border-radius:999px;color:var(--fb-muted);font-size:11px}.ck-onb{position:fixed;right:16px;bottom:16px;z-index:60;width:360px;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:10px;box-shadow:0 10px 30px #0000004d;font-size:13px}.ck-onb__head{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 4px}.ck-onb__title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer;text-align:left}.ck-onb__title:hover,.ck-onb__close:hover{background:color-mix(in srgb,var(--app-fg, #fff) 6%,transparent)}.ck-onb__count{font-weight:400;color:var(--app-muted, var(--ck-muted))}.ck-onb__chevron{margin-left:auto;color:var(--app-muted, var(--ck-muted));transition:transform .15s ease}.ck-onb.is-collapsed .ck-onb__chevron{transform:rotate(180deg)}.ck-onb__close{width:28px;height:28px;border:0;background:transparent;color:var(--app-muted, var(--ck-muted));font:inherit;font-size:18px;line-height:1;border-radius:6px;cursor:pointer}.ck-onb__bar{height:3px;margin:0 12px 4px;border-radius:2px;background:var(--app-border, var(--ck-border));overflow:hidden}.ck-onb__bar span{display:block;height:100%;background:var(--app-accent, #3fb8af);transition:width .2s ease}.ck-onb__done{margin:8px 12px 0;color:var(--app-muted, var(--ck-muted))}.ck-onb__steps{list-style:none;margin:0;padding:6px 6px 8px;display:flex;flex-direction:column}.ck-onb__step{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:6px}.ck-onb__step.is-next{background:color-mix(in srgb,var(--app-accent, #3fb8af) 8%,transparent)}.ck-onb__check{flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--app-border, var(--ck-border));display:inline-flex;align-items:center;justify-content:center}.ck-onb__check.is-done{border-color:var(--app-accent, #3fb8af);background:var(--app-accent, #3fb8af);color:var(--app-panel, #0e2122)}.ck-onb__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck-onb__step-title{line-height:1.3}.ck-onb__step.is-done .ck-onb__step-title{color:var(--app-muted, var(--ck-muted));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--app-muted, #9db5b3) 60%,transparent)}.ck-onb__hint{font-size:12px;color:var(--app-muted, var(--ck-muted))}.ck-onb__action{flex:none;padding:5px 10px;white-space:nowrap}@media (max-width: 720px){.ck-onb{left:12px;right:12px;bottom:12px;width:auto;max-height:60vh}.ck-onb.is-collapsed{left:auto}}.ck-onb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;text-align:center;color:var(--app-fg, var(--ck-fg));font-size:13px}.ck-onb-empty p{margin:0;max-width:420px}.ck-onb-empty__title{font-weight:600;font-size:14px}.ck-onb-empty__text{color:var(--app-muted, var(--ck-muted));line-height:1.45}.ck-onb-empty--inline{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:8px 0;padding:10px 12px;text-align:left;border:1px dashed var(--app-border, var(--ck-border));border-radius:8px}.ck-onb-empty--inline p{max-width:none}body:has(.ck-onb) :is(.ck-billing-page,.ck-account-settings,.ck-account-page,.ck-settings-ai-page){padding-bottom:88px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgb(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgb(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color, var(--xy-background-color-props, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ck-flow-workspace,.ck-flow-list{--flow-bg: var(--app-bg, var(--ck-dialog-bg, #fff));--flow-panel: var(--app-panel, var(--ck-dialog-bg, #fff));--flow-fg: var(--app-fg, var(--ck-fg, #1a2d2e));--flow-border: var(--app-border, var(--ck-border, #dde4e4));--flow-accent: var(--ck-accent, #0f5e5c);--xy-background-color: var(--flow-bg);--xy-background-pattern-dots-color: var(--flow-border);--xy-minimap-background-color: var(--flow-panel);--xy-minimap-mask-background-color: color-mix(in srgb, var(--flow-fg) 12%, transparent);--xy-minimap-node-background-color: color-mix(in srgb, var(--flow-fg) 30%, var(--flow-panel));height:100%;min-height:0;color:var(--flow-fg);background:var(--flow-bg);font-family:inherit}.ck-flow-workspace{display:flex;flex-direction:column;position:relative}.ck-flow-workspace button,.ck-flow-list button,.ck-flow-workspace input,.ck-flow-list input,.ck-flow-workspace select{font:inherit;font-size:12px;color:inherit;border:1px solid var(--flow-border);border-radius:5px;background:var(--flow-panel);padding:6px 9px}.ck-flow-workspace button,.ck-flow-list button{cursor:pointer}.ck-flow-workspace button:disabled{opacity:.45;cursor:default}.ck-flow-workspace button:focus-visible,.ck-flow-list button:focus-visible{outline:2px solid #5fcfc6;outline-offset:2px}.ck-flow-toolbar{height:48px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--flow-border)}.ck-flow-toolbar input{max-width:180px}.ck-flow-toolbar-spacer{flex:1}.ck-flow-toolbar span,.ck-flow-toolbar small{font-size:10px}.ck-flow-dirty{color:var(--ck-warn, #b77900)}.ck-flow-build{flex:1;display:flex;min-height:0}.ck-flow-palette{width:224px;flex-shrink:0;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--flow-border);background:var(--flow-panel)}.ck-flow-palette h3{font-size:12px;margin:14px 12px}.ck-flow-palette-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8px 8px;gap:3px}.ck-flow-palette-tabs button{padding:5px 2px;font-size:10px;border:none;background:transparent}.ck-flow-palette-tabs [aria-selected=true]{background:color-mix(in srgb,var(--flow-accent) 12%,var(--flow-panel));color:var(--flow-accent)}.ck-flow-palette-items{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:7px}.ck-flow-workspace .ck-flow-palette-item{display:flex;gap:10px;text-align:left;padding:10px;width:100%;align-items:center;background:var(--flow-panel)}.ck-flow-palette-item>span:last-child{min-width:0;flex:1}.ck-flow-palette-item strong{font-size:12px;display:block}.ck-flow-palette-item small{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;margin-top:3px}.ck-flow-icon{color:var(--flow-tone, #98b3b4);background:color-mix(in srgb,var(--flow-tone, #98b3b4) 15%,transparent);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;flex-shrink:0}.ck-flow-tone-trigger{--flow-tone: #fb923c}.ck-flow-tone-trade{--flow-tone: #60a5fa}.ck-flow-tone-logic,.ck-flow-tone-risk{--flow-tone: #c084fc}.ck-flow-tone-study,.ck-flow-tone-data{--flow-tone: #22d3ee}.ck-flow-tone-state{--flow-tone: #34d399}.ck-flow-tone-time{--flow-tone: #fbbf24}.ck-flow-canvas{flex:1;min-width:0;position:relative;background:var(--flow-bg)}.ck-flow-node{min-width:120px;max-width:210px;border:1px solid var(--flow-border);border-left:2px solid var(--flow-tone, #98b3b4);border-radius:8px;background:var(--flow-panel);padding:8px;color:var(--flow-fg)}.ck-flow-node-heading{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ck-flow-node-heading .ck-flow-icon{width:20px;height:20px}.ck-flow-node-heading strong{display:block;font-size:12px;font-weight:500;line-height:1.2}.ck-flow-node-heading small{font-size:9px;opacity:.6}.ck-flow-node-row{display:flex;justify-content:space-between;gap:8px;padding:3px 5px;margin-top:3px;border-radius:3px;background:color-mix(in srgb,var(--flow-fg) 4%,transparent);font-size:10px}.ck-flow-node-row b{max-width:100px;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.ck-flow-node-ports{display:flex;flex-direction:column;gap:2px;font-size:9px;opacity:.6}.ck-flow-node-controls{display:flex;justify-content:space-around;font-size:9px;opacity:.7;margin-top:4px}.ck-flow-node:hover{box-shadow:0 0 12px #63d2c930,0 0 18px #3fb8af20}.ck-flow-node.is-selected{outline:2px solid #5fcfc6;box-shadow:0 0 15px #3fb8af50}.ck-flow-workspace .react-flow__handle{width:12px;height:12px;border:2px solid var(--flow-bg);background:#98b3b4}.ck-flow-workspace .react-flow__handle.ck-flow-data-handle{border-radius:2px;background:#5fcfc6}.ck-flow-workspace .react-flow__handle:hover,.ck-flow-workspace .react-flow__handle.connectionindicator{box-shadow:0 0 10px #5fcfc6;background:#5fcfc6}.ck-flow-workspace .react-flow__controls button{background:var(--flow-panel);border-radius:0;color:var(--flow-fg)}.ck-flow-workspace .react-flow__controls svg{fill:currentColor}.ck-flow-workspace .react-flow__minimap{background:var(--flow-panel);border:1px solid var(--flow-border)}.ck-flow-workspace .ck-flow-edge-plus{width:20px;height:20px;border-radius:50%;padding:0;font-size:14px;pointer-events:all}.ck-flow-inspector{width:320px;flex-shrink:0;border-left:1px solid var(--flow-border);display:flex;flex-direction:column;background:var(--flow-panel)}.ck-flow-inspector header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--flow-border);font-size:12px}.ck-flow-inspector header small{display:block;font-size:10px;opacity:.6;margin-top:3px}.ck-flow-fields{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:12px;font-size:12px}.ck-flow-fields p{font-size:11px;opacity:.6}.ck-flow-fields label{display:flex;flex-direction:column;gap:5px}.ck-flow-fields small{font-size:10px;opacity:.65}.ck-flow-issues{max-height:140px;overflow:auto;border-top:1px solid var(--flow-border);padding:8px;font-size:11px;display:flex;flex-direction:column;gap:4px}.ck-flow-issues button{text-align:left;border:none}.ck-flow-canvas-note{position:absolute;top:10px;left:12px;font-size:10px;opacity:.6;pointer-events:none}.ck-flow-list{position:relative;padding:28px;overflow:auto;box-sizing:border-box}.ck-flow-list header{display:flex;gap:12px;align-items:center}.ck-flow-list header>div{flex:1}.ck-flow-list h1{font-size:22px}.ck-flow-list p{font-size:12px;opacity:.6}.ck-flow-list-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px}.ck-flow-list-cards article{border:1px solid var(--flow-border);border-radius:8px;padding:18px;background:var(--flow-panel)}.ck-flow-list-cards h3{font-size:14px}.ck-flow-list small{font-size:10px;opacity:.6}.ck-flow-empty{text-align:center;padding:70px}.ck-flow-error,.ck-flow-loading{padding:24px;font-size:13px}.ck-flow-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0009}.ck-flow-dialog{padding:20px;width:340px;max-height:70%;overflow:auto;background:var(--flow-panel);color:var(--flow-fg);border:1px solid var(--flow-border);border-radius:10px;display:flex;flex-direction:column;gap:8px;font-size:12px}.ck-flow-palette-toggle{display:none}.ck-flow-palette-wrapper{display:flex;min-height:0}@media (max-width: 1100px){.ck-flow-toolbar input{max-width:130px}.ck-flow-toolbar small{max-width:95px;overflow:hidden}.ck-flow-toolbar{gap:5px;padding:0 6px}.ck-flow-toolbar b{display:none}}@media (max-width: 800px){.ck-flow-palette-toggle{display:block;position:absolute;top:56px;left:10px;z-index:20}.ck-flow-palette-wrapper{display:none;position:absolute;left:0;top:48px;bottom:0;z-index:15}.ck-flow-palette-wrapper.is-open{display:flex}.ck-flow-inspector{position:absolute;right:0;top:48px;bottom:0;z-index:12;max-width:80vw}.ck-flow-toolbar input{max-width:100px}.ck-flow-toolbar small{display:none}.ck-flow-toolbar span{font-size:9px}.ck-flow-workspace .react-flow__minimap{width:100px;height:70px}}.ck-flow-palette-group{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:8px 2px 0}.ck-flow-node:hover{border-color:#93dfd9;box-shadow:0 0 3px #93dfd9,0 0 6px #93dfd980,inset 0 0 2px #5fcfc64d}.ck-flow-node.is-selected{border-color:#5fcfc6;box-shadow:0 0 3px #5fcfc6,0 0 6px #5fcfc680,inset 0 0 2px #93dfd94d}.ck-flow-workspace .react-flow__handle:hover{box-shadow:0 0 4px #93dfd9,0 0 8px #93dfd9,0 0 12px #93dfd999,0 0 16px #5fcfc64d}.ck-flow-workspace .react-flow__handle.valid{background:#5fcfc6;box-shadow:0 0 4px #5fcfc6,0 0 8px #5fcfc6,0 0 12px #5fcfc699,0 0 16px #93dfd94d}.ck-journal-analytics,.ck-an{--ck-an-fg: var(--app-fg, #e7f1f2);--ck-an-muted: var(--app-muted, #809c9c);--ck-an-panel: var(--app-panel, #132020);--ck-an-panel-2: color-mix(in srgb, var(--app-panel, #132020) 82%, var(--app-bg, #0c1516));--ck-an-border: var(--app-border, #1f3333);--ck-an-grid: color-mix(in srgb, var(--app-border, #1f3333) 70%, transparent);--ck-an-grid-strong: color-mix(in srgb, var(--app-muted, #809c9c) 45%, transparent);--ck-an-accent: var(--app-accent, #5fcfc6);--ck-an-up: var(--ck-positive, #22c55e);--ck-an-down: var(--ck-negative, #ef4444);--ck-an-warn: var(--app-warn, #f59e0b);--ck-an-tl: #a78bfa}.ck-an{display:flex;flex-direction:column;gap:0;min-width:0;transition:opacity .15s}.ck-an.is-reloading{opacity:.55}.ck-an-tabs{display:flex;gap:22px;border-bottom:1px solid var(--ck-an-border);overflow-x:auto}.ck-an-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:10px 0 8px;color:var(--ck-an-muted);font:inherit;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.ck-an-tabs button.is-on{color:var(--ck-an-fg);border-color:var(--ck-an-accent);font-weight:600}.ck-an-tabs small{margin-left:4px;font-weight:400;color:var(--ck-an-muted)}.ck-journal-analytics-control-surface.ck-an-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:8px;flex:1 1 360px}.ck-an-filters .ck-journal-analytics-control{flex:1 1 96px;min-width:0}.ck-an .ck-an-up,.ck-an-up{color:var(--ck-an-up)}.ck-an-down{color:var(--ck-an-down)}.ck-an-warn{color:var(--ck-an-warn)}.ck-an-flat,.ck-an-muted{color:var(--ck-an-muted)}.ck-an-small{font-size:11.5px}.ck-an-note{margin:8px 0 0;font-size:11px;color:var(--ck-an-muted)}.ck-an-gap{margin-top:12px}.ck-an-tag{display:inline-block;font-size:10px;line-height:16px;padding:0 5px;border-radius:4px;border:1px solid var(--ck-an-border);color:var(--ck-an-muted);white-space:nowrap;vertical-align:1px;margin-left:4px;font-weight:500;letter-spacing:0;text-transform:none}.ck-an-tag.is-tl{color:var(--ck-an-tl);border-color:color-mix(in srgb,var(--ck-an-tl) 40%,transparent)}.ck-an-tag.is-later{color:var(--ck-an-warn);border-color:color-mix(in srgb,var(--ck-an-warn) 40%,transparent)}.ck-an-grid{display:grid;gap:12px}.ck-an-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-an-card{background:var(--ck-an-panel);border:1px solid var(--ck-an-border);border-radius:12px;padding:14px 16px;min-width:0}.ck-an-card-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ck-an-card-h h3{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-an-muted)}.ck-an-card-h>.ck-an-link{margin-left:auto}.ck-an-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--ck-an-accent);cursor:pointer;white-space:nowrap}.ck-an-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ck-an-border);background:var(--ck-an-panel-2);color:var(--ck-an-fg);border-radius:8px;padding:5px 11px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.ck-an-btn.is-primary{background:color-mix(in srgb,var(--ck-an-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ck-an-accent) 40%,transparent);color:var(--ck-an-accent)}.ck-an-section-title{display:flex;align-items:baseline;gap:10px;margin:26px 0 10px}.ck-an-section-title h2{margin:0;font-size:15px}.ck-an-section-title span{color:var(--ck-an-muted);font-size:12px}.ck-an-week{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:16px 18px;margin-top:16px}.ck-an-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-an-muted)}.ck-an-headline{font-size:19px;font-weight:600;margin-top:2px}.ck-an-vs{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.ck-an-vs>div{font-size:11.5px;color:var(--ck-an-muted)}.ck-an-vs b{display:block;font-size:14px;color:var(--ck-an-fg)}.ck-an-finder{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 10px;color:var(--ck-an-fg)}.ck-an-dot{width:8px;height:8px;border-radius:50%;background:var(--ck-an-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ck-an-accent) 15%,transparent)}.ck-an-finder-note{margin-left:auto;font-size:11px;color:var(--ck-an-muted)}.ck-an-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-an-ins{display:flex;flex-direction:column;gap:10px}.ck-an-ins header{display:flex;gap:10px;align-items:center}.ck-an-ico{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center}.ck-an-ico svg{width:16px;height:16px}.ck-an-ico.is-leak{background:color-mix(in srgb,var(--ck-an-down) 14%,transparent);color:var(--ck-an-down)}.ck-an-ico.is-warn{background:color-mix(in srgb,var(--ck-an-warn) 14%,transparent);color:var(--ck-an-warn)}.ck-an-ico.is-keep{background:color-mix(in srgb,var(--ck-an-up) 14%,transparent);color:var(--ck-an-up)}.ck-an-kind{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ck-an-badge{margin-left:auto;font-size:10.5px;border-radius:999px;padding:2px 8px;white-space:nowrap}.ck-an-badge.is-early{background:color-mix(in srgb,var(--ck-an-warn) 14%,transparent);color:var(--ck-an-warn)}.ck-an-badge.is-ok{background:var(--ck-an-panel-2);color:var(--ck-an-fg)}.ck-an-ins h4{margin:0;font-size:14px;line-height:1.35}.ck-an-mini{width:100%;height:46px}.ck-an-pair{display:grid;grid-template-columns:minmax(60px,max-content) minmax(0,1fr);grid-auto-rows:20px;align-content:center;align-items:center;column-gap:10px}.ck-an-pair-label{font-size:10.5px;color:var(--ck-an-muted);white-space:nowrap}.ck-an-pair-track{position:relative;height:100%}.ck-an-pair-zero{position:absolute;top:0;bottom:0;width:1px;background:var(--ck-an-grid)}.ck-an-pair-bar{position:absolute;top:4px;height:12px;border-radius:4px}.ck-an-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ck-an-grid);border-bottom:1px solid var(--ck-an-grid);padding:8px 0}.ck-an-stats>div{font-size:10.5px;color:var(--ck-an-muted)}.ck-an-stats b{display:block;font-size:13.5px;font-weight:600;color:var(--ck-an-fg);font-variant-numeric:tabular-nums}.ck-an-ins p{margin:0;color:var(--ck-an-fg);opacity:.85;font-size:12px}.ck-an-ins .ck-an-btn{align-self:flex-start;margin-top:auto}.ck-an-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ck-an-kpi{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ck-an-kpi-l{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-an-muted)}.ck-an-kpi-v{font-size:21px;font-weight:600;white-space:nowrap}.ck-an-kpi-unit{font-size:12px;font-weight:400;color:var(--ck-an-muted)}.ck-an-kpi-s{font-size:11px;color:var(--ck-an-muted)}.ck-an-kpi-viz{min-height:34px;margin-top:auto;display:flex;align-items:flex-end}.ck-an-viz{width:100%;height:34px}.ck-an-ratio-wrap{width:100%}.ck-an-ratio{display:flex;gap:2px;height:8px;width:100%;border-radius:4px;overflow:hidden}.ck-an-ratio i{display:block;height:100%}.ck-an-ratio-labels{display:flex;justify-content:space-between;gap:6px;font-size:10.5px;color:var(--ck-an-muted);margin-top:4px}.ck-an-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:12px}.ck-an-chart{position:relative}.ck-an-chart svg{width:100%;display:block}.ck-an-tip{position:absolute;top:10px;pointer-events:none;background:var(--ck-an-panel-2);border:1px solid var(--ck-an-border);border-radius:8px;padding:6px 9px;font-size:11.5px;white-space:nowrap;z-index:3;transform:translate(12px)}.ck-an-tip b{display:block}.ck-an-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--ck-an-muted)}.ck-an-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;vertical-align:3px;margin-right:5px}.ck-an-legend i.is-up{background:var(--ck-an-up)}.ck-an-legend i.is-down{background:var(--ck-an-down)}.ck-an-kv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ck-an-grid);font-size:12.5px}.ck-an-kv:last-child{border-bottom:0}.ck-an-kv>span:first-child{color:var(--ck-an-fg);opacity:.8}.ck-an-kv b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ck-an-chips{display:inline-flex;gap:3px}.ck-an-chips i{width:15px;height:15px;border-radius:4px;font-style:normal;font-size:9px;font-weight:700;display:grid;place-items:center}.ck-an-chips .is-win{background:color-mix(in srgb,var(--ck-an-up) 14%,transparent);color:var(--ck-an-up)}.ck-an-chips .is-loss{background:color-mix(in srgb,var(--ck-an-down) 14%,transparent);color:var(--ck-an-down)}.ck-an-chips .is-even{background:var(--ck-an-panel-2);color:var(--ck-an-muted)}.ck-an-cal{display:grid;gap:4px;font-variant-numeric:tabular-nums}.ck-an-dow{font-size:10.5px;color:var(--ck-an-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 4px 2px}.ck-an-d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:left;font:inherit;color:inherit;border-radius:8px;padding:6px 8px;min-height:58px;background:var(--ck-an-panel-2);display:flex;flex-direction:column;cursor:pointer;min-width:0}.ck-an-d-n{font-size:10.5px;color:var(--ck-an-muted)}.ck-an-d b{font-size:13px;font-weight:600;margin-top:auto}.ck-an-d small{font-size:10.5px;color:var(--ck-an-muted)}.ck-an-d.is-empty{background:transparent;border:1px dashed var(--ck-an-grid);cursor:default}.ck-an-d.is-out{border-color:transparent}.ck-an-d.is-week{background:transparent;border:1px solid var(--ck-an-border);cursor:default}.ck-an-d.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-an-accent) 60%,transparent)}.ck-an-short{display:none}.ck-an-datastrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:18px;align-items:center}.ck-an-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin-bottom:10px;font-size:12.5px}.ck-an-meter .ck-an-hbar{grid-column:1 / -1}.ck-an-hbar{position:relative;height:8px;border-radius:4px;background:var(--ck-an-panel-2);min-width:60px}.ck-an-hbar i{position:absolute;top:0;bottom:0;border-radius:4px}.ck-an-hbar i.is-up{background:var(--ck-an-up)}.ck-an-hbar i.is-down{background:var(--ck-an-down)}.ck-an-hbar i.is-accent{background:var(--ck-an-accent)}.ck-an-hbar i.is-warn{background:var(--ck-an-warn)}.ck-an-hbar i.is-muted{background:var(--ck-an-grid-strong)}.ck-an-hbar-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ck-an-grid-strong)}.ck-an-reminder{margin-bottom:12px;border-color:color-mix(in srgb,var(--ck-an-warn) 45%,var(--ck-an-border));font-size:12.5px;display:flex;flex-direction:column;gap:4px}.ck-an-bigrow{display:flex;gap:16px;align-items:flex-end}.ck-an-big{font-size:30px;font-weight:600;line-height:1.1}.ck-an-trend{flex:1;min-width:0;height:70px}.ck-an-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;margin-top:12px}.ck-an-table th{text-align:left;color:var(--ck-an-muted);font-weight:500;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--ck-an-border);white-space:nowrap}.ck-an-table td{padding:9px 8px;border-bottom:1px solid var(--ck-an-grid);white-space:nowrap;vertical-align:middle}.ck-an-table tr:last-child td{border-bottom:0}.ck-an-table td:first-child{white-space:normal;min-width:90px}.ck-an-table tr.is-selected{background:color-mix(in srgb,var(--ck-an-accent) 6%,transparent)}.ck-an-barcell{width:20%;min-width:44px}.ck-an-barcell .ck-an-hbar{min-width:40px}.ck-an-scroll{overflow-x:auto}.ck-an-compare{margin-top:12px}.ck-an-shot{position:relative;height:200px;border-radius:8px;border:1px solid var(--ck-an-border);background:var(--ck-an-panel-2);overflow:hidden;display:grid;place-items:center;text-align:center;padding:0 12px}.ck-an-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ck-an-shot.is-example{padding:0;display:block}.ck-an-example{width:100%;height:100%}.ck-an-shot>b{position:absolute;left:8px;top:6px;font-size:11px;background:color-mix(in srgb,var(--ck-an-panel) 85%,transparent);padding:1px 6px;border-radius:4px}.ck-an-nth{display:flex;flex-direction:column;gap:8px;margin:8px 0 6px}.ck-an-nth-row{display:grid;grid-template-columns:70px minmax(0,1fr) 80px;gap:10px;align-items:center;font-size:12px}.ck-an-nth-row small{display:block;font-size:10px;color:var(--ck-an-muted)}.ck-an-nth-row b{text-align:right}@media (max-width: 1150px){.ck-an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.ck-an-overview,.ck-an-g2{grid-template-columns:minmax(0,1fr)}.ck-an-insights,.ck-an-datastrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ck-an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-an-insights{grid-template-columns:minmax(0,1fr)}.ck-an-vs{margin-left:0}.ck-an-d small,.ck-an-full{display:none}.ck-an-short{display:inline}.ck-an-d{padding:5px;min-height:46px}.ck-an-finder-note{margin-left:0}}.ck-an-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ck-an-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.ck-an-tile.is-on{border-color:color-mix(in srgb,var(--ck-an-accent) 55%,var(--ck-an-border));background:color-mix(in srgb,var(--ck-an-accent) 7%,var(--ck-an-panel))}.ck-an-tile h4{margin:0 0 4px;font-size:13px}.ck-an-tile p{margin:0;font-size:11.5px;color:var(--ck-an-muted)}.ck-an-explore{display:flex;flex-direction:column;gap:4px}.ck-an-explore-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 90px;gap:12px;align-items:center;padding:5px 4px;border-radius:6px;cursor:pointer}.ck-an-explore-row:hover{background:var(--ck-an-panel-2)}.ck-an-explore-label small{display:block;font-size:10.5px;color:var(--ck-an-muted)}.ck-an-explore-label em{font-style:normal;font-size:10.5px;margin-left:4px}.ck-an-explore-row b{text-align:right;font-variant-numeric:tabular-nums}.ck-an-explore-bar{position:relative;height:14px}.ck-an-explore-bar i{position:absolute;top:0;bottom:0;border-radius:4px}.ck-an-explore-bar i.is-up{background:var(--ck-an-up)}.ck-an-explore-bar i.is-down{background:var(--ck-an-down)}.ck-an-explore-row.is-low .ck-an-explore-bar i{background:transparent;border:1.5px dashed currentColor}.ck-an-explore-row.is-low .ck-an-explore-bar i.is-up{color:var(--ck-an-up)}.ck-an-explore-row.is-low .ck-an-explore-bar i.is-down{color:var(--ck-an-down)}.ck-an-range{position:relative;height:10px;min-width:90px;margin-bottom:3px}.ck-an-range-band{position:absolute;top:2px;bottom:2px;border-radius:4px;background:color-mix(in srgb,var(--ck-an-accent) 30%,transparent)}.ck-an-range-dot{position:absolute;top:1px;width:8px;height:8px;border-radius:50%;background:var(--ck-an-accent)}.ck-an-trend-mini{width:64px;height:22px}.ck-an-wrapcell{white-space:normal!important;min-width:170px;line-height:1.5}.ck-an-table tbody tr{cursor:default}.ck-an-table tbody tr[class],.ck-an-table tbody tr:has(td){transition:background .1s}.ck-an-fees{margin-top:10px}.ck-an-sim{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ck-an-sim>div{min-width:0}.ck-an-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--ck-an-border);border-radius:8px;margin-bottom:6px;background:transparent;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ck-an-opt.is-on{border-color:color-mix(in srgb,var(--ck-an-accent) 45%,transparent);background:color-mix(in srgb,var(--ck-an-accent) 12%,transparent)}.ck-an-sim-chart{width:100%;height:120px;margin:4px 0}.ck-an-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ck-an-step-h{display:flex;gap:8px;align-items:center;margin-bottom:6px}.ck-an-step-h .ck-an-badge{margin-left:0}.ck-an-answer{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--ck-an-border);border-radius:8px;margin-bottom:5px;font-size:12px}.ck-an-answer small{color:var(--ck-an-muted)}.ck-an-answer>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.ck-an-answer.is-good>span:last-child{color:var(--ck-an-up)}.ck-an-answer.is-bad>span:last-child,.ck-an-answer.is-against>span:last-child{color:var(--ck-an-down)}.ck-an-answer.is-against{border-color:color-mix(in srgb,var(--ck-an-down) 50%,var(--ck-an-border));background:color-mix(in srgb,var(--ck-an-down) 10%,transparent)}.ck-an-answer.is-few>span:last-child,.ck-an-answer.is-none>span:last-child{color:var(--ck-an-muted)}@media (max-width: 1000px){.ck-an-sim{grid-template-columns:minmax(0,1fr)}}.ck-an-meter--bare{margin:0}.ck-an-meter--bare .ck-an-hbar{grid-column:auto}.ck-an-hbar--kv{margin:2px 0 8px}.ck-an-table--fit{table-layout:fixed;width:100%}.ck-an-table--fit th,.ck-an-table--fit td{white-space:normal;overflow-wrap:anywhere}.ck-an-table--fit th:first-child,.ck-an-table--fit td:first-child{width:22%}@media (max-width: 520px){.ck-an-tabs{gap:16px}.ck-an-tabs small{display:none}}.ck-journal-analytics .ck-journal-analytics-context-controls{flex-wrap:wrap}.ck-journal-analytics .ck-journal-analytics-control--period{flex:0 1 auto;max-width:100%}.ck-journal-analytics .ck-journal-analytics-control-surface.ck-an-filters{min-width:min(100%,420px)}@media (max-width: 520px){.ck-an-explore-row{grid-template-columns:minmax(0,1fr) 76px;row-gap:4px}.ck-an-explore-label{grid-column:1 / -1}}.ck-journal-gallery,.ck-journal-gallery-view-backdrop{--jg-bg: var(--app-bg, #0c1516);--jg-panel: var(--app-panel, #101c1c);--jg-fg: var(--app-fg, #e9f4f5);--jg-muted: var(--app-muted, #98b3b4);--jg-border: var(--app-border, rgb(152 179 180 / .18))}.ck-journal-gallery{flex:1;min-height:0;overflow:auto;padding:4px 2px 12px}.ck-journal-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ck-journal-gallery-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--jg-border);border-radius:9px;overflow:hidden;background:var(--jg-panel);color:var(--jg-fg);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ck-journal-gallery-card:hover,.ck-journal-gallery-card:focus-visible{border-color:color-mix(in srgb,var(--jg-fg) 40%,var(--jg-border))}.ck-journal-gallery-shot{position:relative;overflow:hidden;flex-shrink:0;aspect-ratio:16 / 9;background:var(--jg-bg);display:flex;align-items:center;justify-content:center;color:var(--jg-muted);font-size:11px}.ck-journal-gallery-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ck-journal-gallery-shot-tag{position:absolute;top:5px;left:5px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:5px;background:#0009;color:var(--jg-fg)}.ck-journal-gallery-meta{display:flex;flex-direction:column;gap:3px;padding:6px 8px 8px;border-top:1px solid var(--jg-border)}.ck-journal-gallery-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.ck-journal-gallery-row b{font-weight:600}.ck-journal-gallery-muted{color:var(--jg-muted)}.ck-journal-gallery-note{color:var(--jg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-journal-gallery-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ck-journal-gallery-col-head{margin:0 0 8px;font-size:13px;font-weight:600}.ck-journal-gallery-col-head.is-win{color:var(--ck-up, hsl(142 72% 50%))}.ck-journal-gallery-col-head.is-loss{color:var(--ck-down, hsl(0 72% 62%))}.ck-journal-view-seg{display:inline-flex;border:1px solid var(--app-border, rgb(152 179 180 / .28));border-radius:7px;overflow:hidden}.ck-journal-view-seg button{border:none;background:transparent;color:var(--app-muted, #98b3b4);font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.ck-journal-view-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--app-accent, #5fcfc6) 18%,transparent);color:var(--app-fg, #e9f4f5)}.ck-journal-gallery-sort{font:inherit;font-size:12px;padding:4px 6px;border-radius:7px;border:1px solid var(--app-border, rgb(152 179 180 / .28));background:var(--app-panel, #101c1c);color:var(--app-fg, #e9f4f5)}.ck-journal-gallery-view-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12100;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.ck-journal-gallery-view{width:min(1400px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--jg-panel);color:var(--jg-fg);border:1px solid var(--jg-border);border-radius:12px;overflow:hidden;font-size:13px}.ck-journal-gallery-view header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--jg-border)}.ck-journal-gallery-view header button{min-width:30px;height:28px;border-radius:7px;border:1px solid var(--jg-border);background:transparent;color:var(--jg-fg);font:inherit;font-size:15px;cursor:pointer}.ck-journal-gallery-spacer{flex:1}.ck-journal-gallery-pos{font-variant-numeric:tabular-nums}.ck-journal-gallery-view-shots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 14px;min-height:0;overflow:auto}.ck-journal-gallery-view-shot{margin:0;display:flex;flex-direction:column;gap:4px}.ck-journal-gallery-view-shot figcaption{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--jg-muted)}.ck-journal-gallery-view-shot>div{min-height:160px;border:1px solid var(--jg-border);border-radius:8px;background:var(--jg-bg);display:flex;align-items:center;justify-content:center;color:var(--jg-muted);overflow:hidden}.ck-journal-gallery-view-shot img{display:block;width:100%;max-height:68vh;object-fit:contain}.ck-journal-gallery-view footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:4px 14px 12px}.ck-journal-gallery-view footer p{margin:0;line-height:1.5}@media (max-width: 720px){.ck-journal-gallery-split,.ck-journal-gallery-view-shots,.ck-journal-gallery-view footer{grid-template-columns:minmax(0,1fr)}}.ck-journal-analytics-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid color-mix(in srgb,var(--app-accent, #5fcfc6) 40%,var(--app-border, #1f3333));border-radius:10px;background:color-mix(in srgb,var(--app-accent, #5fcfc6) 8%,transparent);font-size:12.5px}.ck-journal-analytics-link-clear{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-border, #1f3333);background:transparent;color:var(--app-fg, #e7f1f2);border-radius:8px;padding:4px 10px;font:inherit;cursor:pointer}.ck-billing-page{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px;max-width:1120px;box-sizing:border-box;width:100%}.ck-billing-page__header h1{margin:0 0 4px;font-size:20px;font-weight:600}.ck-billing-page__header p{margin:0}.ck-billing-muted{color:var(--app-muted, var(--ck-muted));font-size:12px}.ck-billing-eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted, var(--ck-muted))}.ck-billing-card{background:var(--app-panel, var(--ck-panel));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;padding:16px}.ck-billing-banner{border:1px solid var(--app-border, var(--ck-border));border-radius:6px;padding:10px 12px;font-size:13px;background:color-mix(in srgb,var(--app-accent, #5fcfc6) 10%,transparent)}.ck-billing-banner--warn{border-color:color-mix(in srgb,#fbbf24 55%,transparent);background:color-mix(in srgb,#fbbf24 12%,transparent)}.ck-billing-current{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1.4fr);gap:12px 24px}.ck-billing-current__name{margin:0 0 4px;font-size:22px;font-weight:600}.ck-billing-current__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ck-billing-current__head p{margin:0 0 2px}.ck-billing-limits{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:12px}.ck-billing-limits__row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 60%,transparent)}.ck-billing-limits__row dt{color:var(--app-muted, var(--ck-muted))}.ck-billing-limits__row dd{margin:0;font-weight:600;text-align:right}.ck-billing-features,.ck-billing-grants{grid-column:1 / -1}.ck-billing-features{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ck-billing-features li{font-size:12px;border:1px solid var(--app-border, var(--ck-border));border-radius:999px;padding:3px 10px}.ck-billing-grants ul{margin:0;padding-left:18px;font-size:12px}.ck-billing-choose{display:flex;flex-direction:column;gap:12px}.ck-billing-choose__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ck-billing-choose__head h2{margin:0;font-size:16px;font-weight:600}.ck-billing-interval{display:inline-flex;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;padding:2px}.ck-billing-interval__option{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;padding:6px 14px;border-radius:4px;cursor:pointer}.ck-billing-interval__option--active{background:color-mix(in srgb,var(--app-accent, #5fcfc6) 20%,transparent);color:var(--app-accent, #5fcfc6)}.ck-billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ck-billing-plan{display:flex;flex-direction:column;gap:6px;background:var(--app-panel, var(--ck-panel));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;padding:14px}.ck-billing-plan--featured{border-color:color-mix(in srgb,var(--app-accent, #5fcfc6) 70%,transparent)}.ck-billing-plan--current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-fg, #fff) 25%,transparent)}.ck-billing-plan__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-billing-plan__head h3{margin:0;font-size:15px;font-weight:600}.ck-billing-badge,.ck-billing-pill{font-size:10px;border-radius:999px;padding:2px 8px;white-space:nowrap}.ck-billing-badge{background:color-mix(in srgb,var(--app-accent, #5fcfc6) 22%,transparent);color:var(--app-accent, #5fcfc6)}.ck-billing-pill{border:1px solid var(--app-border, var(--ck-border));color:var(--app-muted, var(--ck-muted))}.ck-billing-plan__price{margin:4px 0 0}.ck-billing-plan__amount{font-size:24px;font-weight:600}.ck-billing-plan__billed,.ck-billing-plan__compare{margin:0}.ck-billing-plan__compare{font-size:12px;color:var(--app-accent, #5fcfc6)}.ck-billing-plan__limits{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1}.ck-billing-plan__limits li{display:flex;justify-content:space-between;gap:8px}.ck-billing-plan__limits span{color:var(--app-muted, var(--ck-muted))}.ck-billing-plan__cta{width:100%}.ck-billing-tax{margin:0}.ck-billing-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.ck-billing-dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ck-billing-dialog__head{display:flex;align-items:center;justify-content:space-between}.ck-billing-dialog__head h2{margin:0;font-size:16px;font-weight:600}.ck-billing-dialog__close{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.ck-billing-dialog__total{margin:0;font-size:22px;font-weight:600}.ck-billing-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ck-billing-country{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px}.ck-billing-link{border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--app-accent, #5fcfc6);cursor:pointer;text-decoration:underline}.ck-billing-select{flex-basis:100%;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg));color:inherit;padding:6px 8px;font:inherit;font-size:12px}.ck-billing-methods{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ck-billing-method{display:flex;align-items:center;gap:10px;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;padding:10px 12px;cursor:pointer;font-size:13px}.ck-billing-method--active{border-color:var(--app-accent, #5fcfc6)}.ck-billing-method__label{flex:1}.ck-billing-method__amount{font-weight:600}.ck-billing-card-step{border:1px dashed var(--app-border, var(--ck-border));border-radius:8px;padding:16px;font-size:13px}.ck-billing-card-step p{margin:0}.ck-billing-bank{display:flex;flex-direction:column;gap:10px}.ck-billing-bank__qr{align-self:center;width:180px;height:180px;border:1px dashed var(--app-border, var(--ck-border));border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;box-sizing:border-box}.ck-billing-bank__details{margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ck-billing-bank__details div{display:flex;justify-content:space-between;gap:12px}.ck-billing-bank__details dt{color:var(--app-muted, var(--ck-muted))}.ck-billing-bank__details dd{margin:0;text-align:right}.ck-billing-bank__amount{font-weight:600}.ck-billing-bank__code{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em}.ck-billing-bank__status{margin:0;font-size:13px}.ck-billing-bank__status--paid{color:#4ade80}.ck-billing-bank__status--underpaid,.ck-billing-bank__status--expired{color:#fbbf24}.ck-billing-bank>p{margin:0}@media (max-width: 1024px){.ck-billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ck-billing-page{padding:16px}.ck-billing-current,.ck-billing-plans,.ck-billing-limits{grid-template-columns:1fr}}.ck-referral-link{display:flex;gap:8px;align-items:center;margin:0 0 8px}.ck-referral-link input{flex:1;min-width:0;font:inherit;padding:6px 8px}.ck-referral-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0 0 12px}.ck-referral-stats div{margin:0}.ck-referral-stats dt{font-size:11px;color:var(--app-muted, var(--ck-muted))}.ck-referral-stats dd{margin:2px 0 0;font-size:16px;font-weight:600}.ck-referral-table{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}.ck-referral-table th,.ck-referral-table td{text-align:start;padding:4px 6px;border-bottom:1px solid var(--app-border, var(--ck-border))}.ck-help{position:relative}.ck-help__trigger{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--app-muted, var(--ck-muted));font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left}.ck-help__trigger:hover,.ck-help__trigger[aria-expanded=true]{color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--app-fg, #fff) 6%,transparent)}.ck-help__trigger--collapsed{justify-content:center}.ck-help__menu{position:absolute;left:0;bottom:calc(100% + 6px);min-width:220px;z-index:50;display:flex;flex-direction:column;padding:6px;background:var(--app-panel, var(--ck-panel));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;box-shadow:0 10px 30px #00000059}.ck-help__item{display:block;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;text-decoration:none;padding:8px 10px;border-radius:5px;cursor:pointer}.ck-help__item:hover,.ck-help__item:focus-visible{background:color-mix(in srgb,var(--app-accent, #5fcfc6) 14%,transparent);outline:none}.ck-help__divider{height:1px;margin:4px 2px;background:var(--app-border, var(--ck-border))}.ck-support-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.ck-support-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;font-size:13px}.ck-support-dialog p{margin:0}.ck-support-dialog__head{display:flex;align-items:center;justify-content:space-between}.ck-support-dialog__head h2{margin:0;font-size:16px;font-weight:600}.ck-support-dialog__close{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.ck-support-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ck-support-muted{color:var(--app-muted, var(--ck-muted));font-size:12px}.ck-support-kinds{display:flex;flex-wrap:wrap;gap:6px}.ck-support-kind{border:1px solid var(--app-border, var(--ck-border));background:transparent;color:inherit;font:inherit;font-size:12px;border-radius:999px;padding:5px 12px;cursor:pointer}.ck-support-kind--active{border-color:var(--app-accent, #5fcfc6);color:var(--app-accent, #5fcfc6)}.ck-support-field{display:flex;flex-direction:column;gap:6px}.ck-support-field textarea{resize:vertical;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;background:var(--app-bg, var(--ck-bg));color:inherit;padding:8px 10px;font:inherit;font-size:13px}.ck-support-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ck-support-check--disabled{cursor:default;opacity:.7}.ck-announcements{display:flex;flex-direction:column;flex:none}.ck-announcement{--ck-announcement-tone: var(--app-accent, #3fb8af);display:flex;align-items:center;gap:10px;padding:7px 10px 7px 14px;font-size:13px;line-height:1.4;border-bottom:1px solid color-mix(in srgb,var(--ck-announcement-tone) 45%,transparent);background:color-mix(in srgb,var(--ck-announcement-tone) 12%,var(--app-bg, transparent));color:var(--app-fg, var(--ck-fg))}.ck-announcement--warning{--ck-announcement-tone: #fbbf24}.ck-announcement--maintenance{--ck-announcement-tone: #f97316}.ck-announcement__label{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--ck-announcement-tone) 28%,transparent)}.ck-announcement__text{flex:1;min-width:0;overflow-wrap:anywhere}.ck-announcement__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--app-muted, var(--ck-muted));cursor:pointer}.ck-announcement__dismiss:hover,.ck-announcement__dismiss:focus-visible{color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--app-fg, #fff) 8%,transparent);outline:none}.ck-support-ai{width:min(560px,100%)}.ck-support-ai__log{display:flex;flex-direction:column;gap:10px;min-height:80px;max-height:50vh;overflow-y:auto}.ck-support-ai__message{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--app-border, var(--ck-border))}.ck-support-ai__message--user{align-self:flex-end;max-width:85%;background:color-mix(in srgb,var(--app-accent, #5fcfc6) 12%,transparent);border-color:transparent}.ck-support-ai__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ck-support-ai__text a{color:var(--app-accent, #5fcfc6)}.ck-support-ai__actions{display:flex;align-items:center;gap:6px}.ck-support-ai__rate{border:1px solid var(--app-border, var(--ck-border));background:transparent;border-radius:6px;padding:2px 8px;cursor:pointer;font-size:13px;opacity:.75}.ck-support-ai__rate--on{opacity:1;border-color:var(--app-accent, #5fcfc6)}.ck-support-ai__email{margin-left:auto;font-size:12px;color:var(--app-muted, var(--ck-muted))}.ck-consent{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:900;width:min(560px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--app-panel, var(--ck-panel));color:var(--app-fg, var(--ck-fg));border:1px solid var(--app-border, var(--ck-border));border-radius:12px;box-shadow:0 16px 40px #0000004d;font-size:13px;line-height:1.5}.ck-consent h2{margin:0;font-size:15px;font-weight:600;outline:none}.ck-consent p{margin:0}.ck-consent a{color:var(--app-accent, #5fcfc6)}.ck-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.ck-consent__choice{min-width:112px;font-weight:600}.ck-consent__link{border-color:transparent;background:transparent;text-decoration:underline}.ck-consent--notice{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.ck-consent--notice .ck-consent__actions{flex-wrap:nowrap}.ck-consent__toggles{display:flex;flex-direction:column;gap:10px}.ck-consent__toggle{display:flex;gap:10px;align-items:flex-start}.ck-consent__toggle input{margin-top:3px;accent-color:var(--app-accent, #5fcfc6)}.ck-consent__toggle>span{display:flex;flex-direction:column;gap:2px}.ck-consent__hint{color:var(--app-muted, var(--ck-muted));font-size:12px}.ck-consent__close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:var(--app-muted, var(--ck-muted));font-size:18px;line-height:1;cursor:pointer;padding:4px}@media (max-width: 600px){.ck-consent{bottom:12px}.ck-consent--notice{flex-direction:column;align-items:stretch}.ck-consent__actions .ck-live-btn{flex:1 1 auto}}.ck-ps-root,.ck-ps-menu,.ck-ps-modal-backdrop{--ps-bg: var(--app-bg, #0c1516);--ps-panel: var(--app-panel, #101c1c);--ps-fg: var(--app-fg, #e9f4f5);--ps-border: var(--app-border, #223536);--ps-muted: var(--app-muted, #8ea9aa);--ps-accent: var(--app-accent, #5fcfc6);--ps-raised: color-mix(in srgb, var(--ps-fg) 4%, var(--ps-panel));--ps-border-strong: color-mix(in srgb, var(--ps-fg) 18%, var(--ps-border));--ps-playbook: #3fb8af;--ps-draft: #d9a44d;--ps-step: #2fb67f;--ps-result: #33afa5;--ps-archived: #688687;--ps-template: #70d6cd;--ps-danger: #e5484d;color:var(--ps-fg);font-family:inherit}.ck-ps-root{height:100%;min-height:0;display:grid;background:var(--ps-bg);position:relative}.ck-ps-panel{position:relative;min-width:0;min-height:0;display:flex}.ck-ps-panel>.ck-ps-library,.ck-ps-panel>.ck-ps-inspector{flex:1;min-width:0}.ck-ps-resize{position:absolute;top:0;bottom:0;width:7px;z-index:5;cursor:col-resize;touch-action:none}.ck-ps-resize.is-left{right:-4px}.ck-ps-resize.is-right{left:-4px}.ck-ps-resize:hover,.ck-ps-resize:focus-visible{background:color-mix(in srgb,var(--ps-accent) 45%,transparent);outline:none}.ck-ps-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;min-height:0;background:var(--ps-panel)}.ck-ps-rail.is-left{border-right:1px solid var(--ps-border)}.ck-ps-rail.is-right{border-left:1px solid var(--ps-border)}.ck-ps-rail-btn,.ck-ps-collapse{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ps-border-strong);border-radius:7px;background:var(--ps-raised);color:var(--ps-muted);cursor:pointer;font-size:14px;line-height:1;padding:0;flex-shrink:0}.ck-ps-rail-btn:hover,.ck-ps-collapse:hover{color:var(--ps-fg);border-color:var(--ps-accent)}.ck-ps-rail-btn.is-primary{background:var(--ps-playbook);border-color:var(--ps-playbook);color:#fff}.ck-ps-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);background:none;border:none;padding:6px 0;color:var(--ps-muted);font-size:12px;letter-spacing:.04em;cursor:pointer;max-height:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-collapse{margin-left:auto}.ck-ps-root--message{display:block}:where(.ck-ps-root,.ck-ps-modal) :where(button,input,textarea){font:inherit;color:inherit}.ck-ps-root :focus-visible,.ck-ps-modal :focus-visible,.ck-ps-menu :focus-visible{outline:2px solid var(--ps-accent);outline-offset:2px}.ck-ps-muted{color:var(--ps-muted)}.ck-ps-small{font-size:12px}.ck-ps-pad{padding:10px 12px;margin:0}.ck-ps-error{color:var(--ps-danger)}.ck-ps-warn-text{color:var(--ps-draft);font-size:12px;margin:-4px 0 8px}.ck-ps-spacer{flex:1}.ck-ps-btn{font-size:12.5px;border:1px solid var(--ps-border-strong);background:var(--ps-raised);border-radius:7px;padding:6px 11px;cursor:pointer;white-space:nowrap}.ck-ps-btn:hover:not(:disabled){border-color:var(--ps-accent)}.ck-ps-btn:disabled{opacity:.5;cursor:default}.ck-ps-btn.is-primary{background:var(--ps-playbook);border-color:var(--ps-playbook);color:#fff;font-weight:600}.ck-ps-btn.is-ghost{background:transparent}.ck-ps-btn.is-danger{color:var(--ps-danger);border-color:color-mix(in srgb,var(--ps-danger) 40%,var(--ps-border))}.ck-ps-wide{width:100%;margin-top:4px}.ck-ps-link{background:none;border:none;padding:0;color:var(--ps-accent);cursor:pointer;font-size:12px}.ck-ps-link.is-danger{color:var(--ps-danger)}.ck-ps-badge{font-size:11px;border:1px solid var(--ps-border-strong);border-radius:999px;padding:1px 8px;white-space:nowrap;color:var(--ps-muted)}.ck-ps-badge.is-active{color:color-mix(in srgb,var(--ps-playbook) 70%,var(--ps-fg));border-color:color-mix(in srgb,var(--ps-playbook) 55%,transparent)}.ck-ps-badge.is-draft{color:var(--ps-draft);border-color:color-mix(in srgb,var(--ps-draft) 55%,transparent)}.ck-ps-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--ps-archived)}.ck-ps-dot.is-active{background:var(--ps-playbook)}.ck-ps-dot.is-draft{background:var(--ps-draft)}.ck-ps-library{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ps-border);background:var(--ps-panel)}.ck-ps-lib-head{display:flex;align-items:baseline;gap:8px;padding:14px 14px 8px}.ck-ps-lib-title{background:none;border:none;padding:0;font-size:16px;font-weight:700;cursor:pointer}.ck-ps-lib-tools{display:flex;gap:6px;padding:0 10px 8px}.ck-ps-lib-tools input{flex:1;min-width:0;border:1px solid var(--ps-border-strong);border-radius:7px;background:var(--ps-bg);padding:6px 9px;font-size:12.5px}.ck-ps-lib-section{display:flex;justify-content:space-between;padding:8px 14px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-muted)}.ck-ps-lib-list{overflow:auto;flex:1;min-height:0;padding:0 6px 8px}.ck-ps-lib-item{width:100%;display:flex;align-items:center;gap:9px;background:none;border:1px solid transparent;border-radius:7px;padding:7px 8px;text-align:left;cursor:pointer;font-size:12.5px}.ck-ps-lib-item:hover{background:var(--ps-raised)}.ck-ps-lib-item.is-selected{background:color-mix(in srgb,var(--ps-playbook) 14%,transparent);border-color:color-mix(in srgb,var(--ps-playbook) 45%,transparent)}.ck-ps-lib-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ck-ps-center{display:flex;flex-direction:column;min-width:0;min-height:0}.ck-ps-center-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ps-border);min-height:52px;flex-wrap:wrap}.ck-ps-title{margin:0;font-size:18px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-crumb{background:none;border:none;padding:0;font-size:13px;color:var(--ps-muted);cursor:pointer}.ck-ps-crumb.is-here{color:var(--ps-fg);cursor:default}.ck-ps-crumb-sep{color:var(--ps-muted)}.ck-ps-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 14px 0;padding:7px 10px;border-radius:8px;font-size:12.5px;border:1px solid color-mix(in srgb,var(--ps-step) 50%,transparent);background:color-mix(in srgb,var(--ps-step) 10%,transparent)}.ck-ps-notice.is-error{border-color:color-mix(in srgb,var(--ps-danger) 55%,transparent);background:color-mix(in srgb,var(--ps-danger) 10%,transparent)}.ck-ps-notice button{background:none;border:none;cursor:pointer;font-size:16px;line-height:1}.ck-ps-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.ck-ps-overview{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ps-playbook) 7%,var(--ps-bg)) 0%,var(--ps-bg) 70%)}.ck-ps-overview--empty{display:flex;align-items:center;justify-content:center}.ck-ps-ov-hub{border-radius:50%;background:var(--ps-playbook);box-shadow:0 0 0 12px color-mix(in srgb,var(--ps-playbook) 25%,transparent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:grab}.ck-ps-ov-hub strong{font-size:18px}.ck-ps-ov-hub span{font-size:14px}.ck-ps-ov-node{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;text-align:center}.ck-ps-ov-dot{border-radius:50%;background:var(--ps-playbook);border:2px solid var(--ps-playbook);transition:transform .12s ease,border-color .12s ease}.ck-ps-ov-node.is-draft .ck-ps-ov-dot{background:color-mix(in srgb,var(--ps-draft) 35%,transparent);border:2px dashed var(--ps-draft)}.ck-ps-ov-node.is-archived .ck-ps-ov-dot{background:var(--ps-archived);border-color:var(--ps-archived);opacity:.6}.ck-ps-ov-node:hover .ck-ps-ov-dot{transform:scale(1.15);border-color:var(--ps-accent)}.ck-ps-ov-name{font-size:13px;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-ov-sub{font-size:11px;color:var(--ps-muted)}.ck-ps-ov-node.is-draft .ck-ps-ov-sub{color:var(--ps-draft)}.ck-ps-root .react-flow__edge.ck-ps-ov-edge path{stroke:var(--ps-border-strong);stroke-width:1.2}.ck-ps-legend{display:flex;gap:12px;font-size:11.5px;color:var(--ps-muted);background:color-mix(in srgb,var(--ps-panel) 88%,transparent);border:1px solid var(--ps-border);border-radius:8px;padding:5px 10px}.ck-ps-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;background:var(--ps-archived)}.ck-ps-swatch.is-active{background:var(--ps-playbook)}.ck-ps-swatch.is-draft{background:var(--ps-draft)}.ck-ps-empty{max-width:420px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.ck-ps-empty p{margin:0;color:var(--ps-muted);font-size:13px}.ck-ps-flow{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ps-bg)}.ck-ps-flow-hint{margin:0;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-size:11.5px;color:var(--ps-muted);background:color-mix(in srgb,var(--ps-panel) 85%,transparent);border:1px solid var(--ps-border);border-radius:8px;padding:5px 10px}.ck-ps-flow-hint b{color:var(--ps-result)}.ck-ps-start{width:220px;border:2px solid var(--ps-playbook);border-radius:14px;background:color-mix(in srgb,var(--ps-playbook) 14%,var(--ps-panel));padding:14px;text-align:center;display:flex;flex-direction:column;gap:4px;cursor:grab}.ck-ps-start.is-draft{border-style:dashed;border-color:var(--ps-draft);background:color-mix(in srgb,var(--ps-draft) 12%,var(--ps-panel))}.ck-ps-start.is-archived{border-color:var(--ps-archived);background:var(--ps-raised)}.ck-ps-start strong{font-size:15px;overflow-wrap:anywhere}.ck-ps-start small{font-size:11px;color:var(--ps-muted)}.ck-ps-step{position:relative;padding-top:20px;cursor:grab}.react-flow__node.dragging .ck-ps-step,.react-flow__node.dragging .ck-ps-start{cursor:grabbing}.ck-ps-root .react-flow__handle.ck-ps-handle{width:8px;height:8px;min-width:0;min-height:0;border:none;background:transparent;pointer-events:none}.ck-ps-step>.react-flow__handle.ck-ps-handle{top:60px}.ck-ps-root .react-flow__edge.ck-ps-edge path{stroke:var(--ps-border-strong);stroke-width:1.6}.ck-ps-root .react-flow__edge.ck-ps-edge.is-add path{stroke-dasharray:5 4}.ck-ps-root .react-flow__edge marker path,.ck-ps-root .react-flow__arrowhead polyline{stroke:var(--ps-border-strong);fill:var(--ps-border-strong)}.ck-ps-root .react-flow__controls{box-shadow:none;border:1px solid var(--ps-border-strong);border-radius:8px;overflow:hidden}.ck-ps-root .react-flow__controls-button{background:var(--ps-panel);border-bottom:1px solid var(--ps-border);color:var(--ps-fg);width:28px;height:28px}.ck-ps-root .react-flow__controls-button:hover{background:var(--ps-raised)}.ck-ps-root .react-flow__controls-button svg{fill:currentColor}.ck-ps-root .react-flow__minimap.ck-ps-minimap{background:var(--ps-panel);border:1px solid var(--ps-border);border-radius:8px;width:150px;height:96px}.ck-ps-root .react-flow__minimap .react-flow__minimap-mask{fill:color-mix(in srgb,var(--ps-fg) 10%,transparent)}.ck-ps-mini{fill:var(--ps-step)}.ck-ps-mini.is-playbook,.ck-ps-mini.is-active,.ck-ps-mini.is-hub{fill:var(--ps-playbook)}.ck-ps-mini.is-draft{fill:var(--ps-draft)}.ck-ps-mini.is-add,.ck-ps-mini.is-archived{fill:var(--ps-archived)}.ck-ps-root{--xy-background-color: var(--ps-bg);--xy-background-pattern-dots-color: var(--ps-border-strong)}.ck-ps-add-node>.react-flow__handle.ck-ps-handle{top:61px}.ck-ps-step-tag{position:absolute;top:0;left:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-muted)}.ck-ps-step-card{border:1px solid color-mix(in srgb,var(--ps-step) 55%,var(--ps-border));border-radius:13px;background:color-mix(in srgb,var(--ps-step) 8%,var(--ps-panel));padding:10px 11px;cursor:pointer;min-height:72px}.ck-ps-step-card:hover{border-color:var(--ps-step)}.ck-ps-step-card.is-selected{border-color:var(--ps-step);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-step) 28%,transparent)}.ck-ps-step-card[draggable=true]{cursor:grab}.ck-ps-step-head{display:flex;align-items:center;gap:8px;min-width:0}.ck-ps-step-head b{font-size:13px;line-height:1.25;overflow-wrap:anywhere;flex:1}.ck-ps-step-num{width:24px;height:24px;border-radius:50%;background:var(--ps-step);color:#04261a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.ck-ps-step-num.has-issues{box-shadow:0 0 0 2px var(--ps-bg),0 0 0 4px var(--ps-draft)}.ck-ps-add-example{width:22px;height:22px;margin-left:auto;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ps-draft) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ps-draft) 14%,transparent);color:var(--ps-draft);font-size:15px;line-height:1;cursor:pointer}.ck-ps-add-example:hover{background:color-mix(in srgb,var(--ps-draft) 26%,transparent)}.ck-pbx-chip+.ck-ps-add-example{margin-left:4px}.ck-ps-step-question{margin:6px 0 0 32px;font-size:11.5px;line-height:1.35;color:var(--ps-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}button.ck-ps-step-question.is-empty{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-size:11.5px;line-height:1.35;color:var(--ps-muted)}button.ck-ps-step-question.is-empty:hover{color:var(--ps-fg)}.ck-ps-step-stem{width:2px;height:14px;background:var(--ps-border-strong);margin:0 auto}.ck-ps-results{list-style:none;margin:0;padding:0 12px;display:flex;flex-direction:column;gap:6px}.ck-ps-result{border:1px solid color-mix(in srgb,var(--ps-result) 55%,var(--ps-border));background:color-mix(in srgb,var(--ps-result) 10%,var(--ps-panel));border-radius:9px;padding:5px 10px;font-size:12.5px;min-height:30px;display:flex;align-items:center}.ck-ps-result-text{display:flex;flex-direction:column;min-width:0}.ck-ps-result-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-result-text>small{font-size:10.5px;color:var(--ps-muted);white-space:normal;line-height:1.3}.ck-ps-result-text>small.is-stop{color:color-mix(in srgb,var(--ps-danger) 75%,var(--ps-muted))}.ck-ps-result-text>small.is-unset{color:#d4a72c}.ck-ps-result-text>small.is-unset em{font-style:normal;color:var(--ps-muted);opacity:.7}.ck-ps-result-form select.ck-ps-inline-input{width:100%}.ck-ps-step-checklist{margin:8px 0 2px}.ck-ps-result.is-add{border-style:dashed;border-color:var(--ps-border-strong);background:transparent;padding:0}.ck-ps-result.is-add>button{width:100%;background:none;border:none;padding:6px 10px;color:var(--ps-muted);cursor:pointer;text-align:center;font-size:12px}.ck-ps-result.is-add>button:hover{color:var(--ps-accent)}.ck-ps-result.is-add .ck-ps-inline{padding:2px 4px}.ck-ps-add-node{position:relative}.ck-ps-add-step{pointer-events:all;width:150px;margin-top:26px;min-height:70px;border:1px dashed var(--ps-border-strong);border-radius:13px;background:var(--ps-bg);color:var(--ps-muted);cursor:pointer;font-size:13px}.ck-ps-add-step:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.ck-ps-inline{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ck-ps-inline-input{width:100%;min-width:0;border:1px solid var(--ps-accent);border-radius:6px;background:var(--ps-bg);padding:4px 7px;font-size:12.5px}.ck-ps-inline-input[aria-invalid=true]{border-color:var(--ps-danger)}.ck-ps-inline-error{font-size:11px;color:var(--ps-danger)}.ck-ps-menu{position:fixed;z-index:1000;min-width:210px;background:var(--ps-panel);border:1px solid var(--ps-border-strong);border-radius:9px;padding:4px;box-shadow:0 12px 32px #00000073;font-size:12.5px}.ck-ps-menu-header{padding:6px 10px 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-menu-sep{height:1px;background:var(--ps-border);margin:4px 0}.ck-ps-menu-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:7px 10px;color:var(--ps-fg);font:inherit;cursor:pointer}.ck-ps-menu-item:hover:not(:disabled),.ck-ps-menu-item:focus-visible{background:var(--ps-raised)}.ck-ps-menu-item:disabled{color:var(--ps-muted);cursor:default}.ck-ps-menu-item.is-danger{color:var(--ps-danger)}.ck-ps-inspector{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--ps-border);background:var(--ps-panel)}.ck-ps-field input,.ck-ps-field textarea{width:100%;border:1px solid var(--ps-border-strong);border-radius:7px;background:var(--ps-bg);padding:7px 9px;font-size:12.5px;resize:vertical}.ck-ps-insp-head{display:flex;align-items:center;gap:8px;padding-right:10px;border-bottom:1px solid var(--ps-border)}.ck-ps-insp-head .ck-ps-tabs{flex:1;border-bottom:none}.ck-ps-tabs{display:flex;gap:2px;padding:6px 12px 0;border-bottom:1px solid var(--ps-border)}.ck-ps-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:7px 10px;color:var(--ps-muted);cursor:pointer;font-size:13px}.ck-ps-tabs button.is-on{color:var(--ps-fg);border-bottom-color:var(--ps-accent)}.ck-ps-count{font-size:11px;color:var(--ps-muted);margin-left:3px}.ck-ps-insp-body{overflow:auto;flex:1;min-height:0;padding:12px 14px 20px}.ck-ps-row{border:1px solid var(--ps-border-strong);border-radius:10px;background:var(--ps-raised);margin-bottom:8px}.ck-ps-row.is-open{border-color:color-mix(in srgb,var(--ps-step) 60%,var(--ps-border))}.ck-ps-row-head{width:100%;display:flex;align-items:center;gap:9px;background:none;border:none;padding:9px 10px;text-align:left;cursor:pointer}.ck-ps-grip{color:var(--ps-archived);font-size:12px;cursor:grab}.ck-ps-row-title{flex:1;min-width:0;display:flex;flex-direction:column}.ck-ps-row-title b{font-size:13px;overflow-wrap:anywhere}.ck-ps-row-title small{font-size:11.5px;color:var(--ps-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-field{display:flex;flex-direction:column;gap:4px}.ck-ps-field>span{font-size:11px;color:var(--ps-muted);text-transform:uppercase;letter-spacing:.04em}.ck-ps-chip-x{background:none;border:none;padding:3px 7px 3px 2px;cursor:pointer;font-size:12px;color:var(--ps-muted)}.ck-ps-chip-x:hover{color:var(--ps-danger)}.ck-ps-preview{margin-top:16px;border:1px dashed var(--ps-border-strong);border-radius:10px;padding:10px}.ck-ps-preview h3{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-muted)}.ck-ps-preview-row{display:flex;gap:6px;margin-bottom:8px}.ck-ps-preview-cell{border:1px solid var(--ps-border-strong);border-radius:5px;padding:2px 7px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-ps-preview-cell.is-playbook{flex:1;min-width:0;color:color-mix(in srgb,var(--ps-playbook) 70%,var(--ps-fg));border-color:color-mix(in srgb,var(--ps-playbook) 50%,transparent)}.ck-ps-preview-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px}.ck-ps-preview-name{display:block;font-weight:600}.ck-ps-preview-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ck-ps-preview-options i{font-style:normal;border:1px solid var(--ps-border-strong);border-radius:5px;padding:0 6px;font-size:11px}.ck-ps-preview-options em{color:var(--ps-muted);font-size:11px}.ck-ps-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.ck-ps-modal{width:min(460px,100%);background:var(--ps-panel);border:1px solid var(--ps-border-strong);border-radius:12px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 50px #00000080}.ck-ps-modal.ck-ps-add-image{width:min(640px,100%)}.ck-ps-add-image-preview{display:block;width:100%;max-height:55vh;object-fit:contain;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-bg)}.ck-ps-add-image-choice{display:flex;gap:8px}.ck-ps-add-image-choice button{flex:1;padding:8px 0;border-radius:8px;border:1px solid var(--ps-border-strong);background:transparent;color:var(--ps-muted);font:inherit;font-weight:600;cursor:pointer}.ck-ps-add-image-choice button.is-ok.is-on{border-color:#22c55e;background:#22c55e24;color:#4ade80}.ck-ps-add-image-choice button.is-no.is-on{border-color:#ef4444;background:#ef444424;color:#f87171}.ck-ps-modal h2{margin:0;font-size:17px}.ck-ps-modal.ck-ps-params{width:min(860px,100%);max-height:calc(100vh - 48px)}.ck-ps-params-body{overflow:auto;font-size:13px;line-height:1.5}.ck-ps-params-body h3{margin:14px 0 6px;font-size:14px}.ck-ps-params-body p{margin:0 0 8px}.ck-ps-params-body ul{margin:0;padding-left:18px}.ck-ps-params-body li{margin:3px 0}.ck-ps-params-table{width:100%;border-collapse:collapse;font-size:12.5px}.ck-ps-params-table th,.ck-ps-params-table td{border:1px solid var(--ps-border);padding:6px 8px;text-align:left;vertical-align:top}.ck-ps-params-table th{color:var(--ps-muted);font-weight:600}.ck-ps-modal p{margin:0}.ck-ps-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ck-ps-checklist-input{font-family:var(--app-font-data, ui-monospace, SFMono-Regular, Menlo, monospace)!important;font-size:11.5px!important;line-height:1.45}.ck-ps-checklist-preview{border:1px dashed var(--ps-border-strong);border-radius:8px;padding:8px 10px;background:var(--ps-bg)}.ck-ps-result-form,.ck-ps-checklist-form{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px;border:1px solid var(--ps-accent);border-radius:8px;background:var(--ps-panel);cursor:default}.ck-ps-checklist-form{margin-top:8px}.ck-ps-result-form label{display:flex;flex-direction:column;gap:2px}.ck-ps-result-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-muted)}.ck-ps-result-form-hint{font-size:10.5px;color:var(--ps-muted)}.ck-ps-checklist-form-row{display:grid;grid-template-columns:12px minmax(0,1fr) 20px;gap:6px;align-items:center}.ck-ps-checklist-form-row .ck-step-box{margin-top:0}.ck-ps-checklist-form-row .ck-ps-inline-input{font-size:11.5px;padding:3px 6px}.ck-ps-checklist-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ck-ps-checklist-form-actions .ck-ps-btn{margin-left:auto;padding:3px 10px;font-size:11.5px}.ck-ps-step-checklist-wrap{cursor:text;border-radius:6px}.ck-ps-step-checklist-wrap:hover{background:color-mix(in srgb,var(--ps-fg) 4%,transparent)}.ck-ps-result:has(.ck-ps-result-form){padding:0;border:none;background:transparent}.ck-ps-checklist-item-input{resize:none;overflow:hidden;line-height:1.35;font-family:inherit;display:block}.ck-ps-checklist-form-row{align-items:start}.ck-ps-checklist-form-row .ck-step-box{margin-top:6px}.ck-ps-head-save{font-size:11.5px;color:var(--ps-muted);white-space:nowrap}.ck-ps-head-save.is-saved{color:var(--ps-step)}.ck-ps-head-save.is-blocked{color:var(--ps-draft)}.ck-ps-head-save.is-error{color:var(--ps-danger)}.ck-ps-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ck-ps-issue-count{display:inline-block;margin-left:6px;min-width:17px;padding:0 5px;border-radius:999px;background:var(--ps-draft);color:#1a1206;font-size:10.5px;line-height:16px;text-align:center}.ck-ps-modal.is-wide{width:min(920px,100%);max-height:calc(100vh - 32px);overflow:auto}.ck-ps-modal-head{display:flex;align-items:center;gap:10px}.ck-ps-modal-head h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-modal-x{background:none;border:none;color:var(--ps-muted);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}.ck-ps-modal .ck-ps-preview{margin-top:0}.ck-ps-md-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ck-ps-md-grid .ck-ps-checklist-preview{max-height:420px;overflow:auto}@media (max-width: 720px){.ck-ps-md-grid{grid-template-columns:minmax(0,1fr)}}.ck-ps-start-desc{margin:4px 0 0;font-size:11.5px;line-height:1.4;color:var(--ps-muted);text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}button.ck-ps-start-desc.is-empty{display:block;width:100%;background:none;border:1px dashed var(--ps-border-strong);border-radius:7px;padding:5px 6px;cursor:pointer;text-align:center}button.ck-ps-start-desc.is-empty:hover{color:var(--ps-fg);border-color:var(--ps-accent)}.ck-ps-start-desc-input{margin-top:4px;width:100%;resize:vertical;font-size:11.5px;line-height:1.4;border:1px solid var(--ps-accent);border-radius:7px;background:var(--ps-bg);padding:5px 6px;cursor:text}.ck-ps-lib-templates{padding:2px 8px 4px}.ck-ps-lib-item.is-template .ck-ps-lib-name{display:flex;flex-direction:column}.ck-ps-lib-item.is-template .ck-ps-lib-name small{font-size:11px;color:var(--ps-muted);font-weight:400}.ck-ps-lib-item.is-template.is-selected{background:color-mix(in srgb,var(--ps-template) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ps-template) 55%,transparent)}.ck-ps-dot.is-template{border-radius:3px;background:var(--ps-template)}.ck-ps-badge.is-template{color:color-mix(in srgb,var(--ps-template) 70%,var(--ps-fg));border-color:color-mix(in srgb,var(--ps-template) 55%,transparent)}.ck-ps-start.is-template{border-color:var(--ps-template);background:color-mix(in srgb,var(--ps-template) 12%,var(--ps-panel))}.ck-ps-start .ck-ps-start-source{color:color-mix(in srgb,var(--ps-template) 70%,var(--ps-fg));border-top:1px solid var(--ps-border-strong);padding-top:6px;margin-top:4px}.ck-ps-title-crumb{font-size:18px;font-weight:600}.ck-ps-head-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ps-lang{display:inline-flex;align-items:center;gap:6px}.ck-ps-lang-globe{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--ps-muted)}.ck-ps-about{margin-top:10px;border:1px solid var(--ps-border-strong);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.ck-ps-about h4{margin:0;font-size:11px;color:var(--ps-muted);text-transform:uppercase;letter-spacing:.05em}.ck-ps-kv{display:flex;justify-content:space-between;gap:10px}.ck-ps-kv>span:first-child{color:var(--ps-muted);white-space:nowrap}.ck-ps-kv>span:last-child{text-align:right}.ck-ps-field select{width:100%;border:1px solid var(--ps-border-strong);border-radius:7px;padding:7px 10px;background:var(--ps-raised);color:inherit;font:inherit;font-size:13px;cursor:pointer}.ck-ps-field select:disabled{cursor:default}.ck-ps-brain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ck-ps-brain-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ck-ps-brain-svg text{fill:var(--ps-fg);font:600 calc(12.5px * var(--ck-ps-brain-text, 1)) var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.ck-ps-brain-node{cursor:pointer;outline:none}.ck-ps-brain.is-animated .ck-ps-brain-node,.ck-ps-brain.is-animated .ck-ps-brain-hub{transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .3s}.ck-ps-brain-dot{fill:var(--ps-template);transition:fill .3s}.ck-ps-brain-node:hover .ck-ps-brain-dot,.ck-ps-brain-node:focus-visible .ck-ps-brain-dot{filter:url(#ck-ps-glow)}.ck-ps-brain-halo{fill:none;stroke:color-mix(in srgb,var(--ps-template) 60%,white);stroke-width:2;opacity:0;filter:url(#ck-ps-glow);transition:opacity .3s}.ck-ps-brain-node.is-focused .ck-ps-brain-halo{opacity:1}.ck-ps-brain-node.is-grey .ck-ps-brain-dot{fill:var(--ps-border-strong)}.ck-ps-brain-svg .ck-ps-brain-node.is-grey text{fill:color-mix(in srgb,var(--ps-muted) 75%,transparent);font-size:calc(11px * var(--ck-ps-brain-text, 1));font-weight:500}.ck-ps-brain-node.is-origin .ck-ps-brain-halo{opacity:.8;stroke:var(--ps-muted);stroke-width:1.4;stroke-dasharray:3 3;filter:none}.ck-ps-brain-svg text.ck-ps-brain-sub{fill:var(--ps-muted);font-weight:400;font-size:calc(11px * var(--ck-ps-brain-text, 1))}.ck-ps-brain-mine{fill:var(--ps-step);stroke:var(--ps-bg);stroke-width:2}.ck-ps-brain-svg text.ck-ps-brain-mine-tick{fill:#06281b;font-size:10px}.ck-ps-brain-hub-halo{fill:color-mix(in srgb,var(--ps-template) 16%,transparent)}.ck-ps-brain-hub-core{fill:color-mix(in srgb,var(--ps-template) 70%,#164344)}.ck-ps-brain-svg text.ck-ps-brain-hub-title{font-size:calc(14px * var(--ck-ps-brain-text, 1));fill:#fff}.ck-ps-brain-svg text.ck-ps-brain-hub-count{font-size:calc(12px * var(--ck-ps-brain-text, 1));font-weight:500;fill:#fff}.ck-ps-brain-spoke{stroke:var(--ps-border);stroke-width:1.1}.ck-ps-brain-link{fill:none;stroke:color-mix(in srgb,var(--ps-template) 60%,white);stroke-width:1.3;stroke-dasharray:4 5;opacity:.3}.ck-ps-brain-link.is-on{opacity:.9;stroke-width:1.6}.ck-ps-brain-svg text.ck-ps-brain-link-label,.ck-ps-brain-svg tspan.ck-ps-brain-link-label{fill:color-mix(in srgb,var(--ps-template) 45%,white);font-size:calc(11px * var(--ck-ps-brain-text, 1));font-weight:500;paint-order:stroke;stroke:var(--ps-bg);stroke-width:4px}.ck-ps-brain-svg text.ck-ps-brain-group{fill:var(--ps-muted);font-size:calc(11px * var(--ck-ps-brain-text, 1));letter-spacing:.08em}.ck-ps-brain-orbit{fill:none;stroke:color-mix(in srgb,var(--ps-step) 25%,transparent);stroke-dasharray:2 4;opacity:0;transition:opacity .4s}.ck-ps-brain-arc{fill:none;stroke:var(--ps-step);stroke-width:1.8;opacity:0;transition:opacity .35s}.ck-ps-brain-steps.is-grown .ck-ps-brain-orbit{opacity:1}.ck-ps-brain-steps.is-grown .ck-ps-brain-arc{opacity:.9}.ck-ps-brain-arrowhead{fill:var(--ps-step)}.ck-ps-brain-step{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.ck-ps-brain-step-dot{fill:color-mix(in srgb,var(--ps-step) 18%,var(--ps-bg));stroke:var(--ps-step);stroke-width:1.8;filter:url(#ck-ps-glow)}.ck-ps-brain-svg text.ck-ps-brain-step-num{fill:color-mix(in srgb,var(--ps-step) 70%,white);font-size:12px}.ck-ps-brain-svg text.ck-ps-brain-step-name{font-size:calc(12px * var(--ck-ps-brain-text, 1));paint-order:stroke;stroke:var(--ps-bg);stroke-width:4px}.ck-ps-brain-tools{position:absolute;top:10px;left:12px;display:flex;gap:8px;align-items:center;z-index:3}.ck-ps-brain-tools input{width:230px;background:var(--ps-panel);border:1px solid var(--ps-border-strong);border-radius:8px;padding:6px 10px;font-size:12.5px}.ck-ps-brain-filter{position:absolute;top:38px;left:240px;width:220px;background:var(--ps-panel);border:1px solid var(--ps-border-strong);border-radius:10px;padding:8px 10px;box-shadow:0 12px 30px #00000073;font-size:12.5px}.ck-ps-brain-filter label{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer}.ck-ps-brain-filter label em{margin-left:auto;font-style:normal;color:var(--ps-muted);font-size:11.5px}.ck-ps-brain-actions{position:absolute;z-index:4;display:flex;gap:6px;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .35s .25s}.ck-ps-brain-actions.is-on{opacity:1;pointer-events:auto}.ck-ps-brain-actions .ck-ps-btn{width:56px;height:19px;padding:0;font-size:10.5px;font-weight:500;border-radius:5px;line-height:17px;text-align:center}.ck-ps-brain-tip{position:absolute;z-index:7;width:270px;background:color-mix(in srgb,var(--ps-step) 6%,var(--ps-panel));border:1px solid color-mix(in srgb,var(--ps-step) 60%,transparent);border-radius:10px;padding:10px 12px;font-size:12px;pointer-events:none;box-shadow:0 12px 30px #00000080}.ck-ps-brain-tip b{display:block;margin-bottom:6px;font-size:12.5px}.ck-ps-brain-tip ul{margin:0;padding-left:16px}.ck-ps-brain-tip small{display:block;color:var(--ps-muted);margin-top:6px;font-size:11px}.ck-ps-brain-tip-desc{margin:0;line-height:1.45}.ck-ps-brain-tip-results{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.ck-ps-brain-tip-results span{border:1px solid color-mix(in srgb,var(--ps-result) 40%,transparent);border-radius:6px;padding:2px 7px;font-size:11.5px}.ck-ps-brain-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ck-ps-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ck-ps-result-live{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ps-muted);line-height:1.3}.ck-ps-result.is-good .ck-ps-result-live{color:#22c55e}.ck-ps-result.is-bad .ck-ps-result-live,.ck-ps-result.is-against .ck-ps-result-live{color:var(--ps-danger)}.ck-ps-result.is-against{border-color:color-mix(in srgb,var(--ps-danger) 55%,var(--ps-border));background:color-mix(in srgb,var(--ps-danger) 12%,var(--ps-panel))}:root{--ck-bg: hsl(0 0% 100% / .82);--ck-dialog-bg: hsl(0 0% 100%);--ck-fg: hsl(224 24% 12%);--ck-muted: hsl(215 16% 40%);--ck-border: hsl(220 13% 88%);--ck-accent: hsl(188 85% 38%);--ck-accent-fg: hsl(0 0% 100%);--ck-up: hsl(142 65% 38%);--ck-down: hsl(350 75% 48%);--ck-warn: hsl(38 92% 45%);--ck-radius: 6px}[data-theme=dark],.dark{--ck-bg: hsl(224 22% 9% / .82);--ck-dialog-bg: hsl(224 22% 9%);--ck-fg: hsl(210 30% 96%);--ck-muted: hsl(215 16% 60%);--ck-border: hsl(224 16% 16%);--ck-accent: hsl(188 95% 55%);--ck-accent-fg: hsl(224 30% 8%);--ck-up: hsl(142 72% 50%);--ck-down: hsl(350 89% 60%);--ck-warn: hsl(38 92% 55%)}.ck-toolbar{position:absolute;top:0;left:0;z-index:10;display:flex;flex-direction:column;gap:2px;width:36px;padding:4px 2px;background:color-mix(in srgb,var(--ck-bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid color-mix(in srgb,var(--ck-border) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ck-border) 60%,transparent);border-radius:0 0 8px;box-shadow:0 1px 2px #0000002e}.ck-toolbar--workspace{position:relative;top:auto;left:auto;flex:1;flex-shrink:1;align-self:stretch;height:auto;min-height:0;border-radius:0;border-right:none;border-bottom:none;background:transparent;box-shadow:none;overflow-y:auto}.ck-toolbar-rail{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;width:36px;min-height:0;background:var(--app-panel, var(--ck-bg));border-right:1px solid var(--app-border, var(--ck-border))}.ck-toolbar-rail>.ck-toolbar-sep{flex-shrink:0}.ck-toolbar-sync{flex-shrink:0;margin:0 2px 4px}.ck-toolbar-sep{height:1px;margin:3px 4px;background:color-mix(in srgb,var(--ck-border) 50%,transparent)}.ck-toolbar-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--ck-muted);background:transparent;border:none;border-radius:5px;cursor:pointer;transition:color .1s,background-color .1s,box-shadow .1s}.ck-toolbar-btn:hover{background:color-mix(in srgb,var(--ck-muted) 14%,transparent);color:var(--ck-fg)}.ck-toolbar-btn[data-active]{background:color-mix(in srgb,var(--ck-accent) 15%,transparent);color:var(--ck-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-accent) 35%,transparent)}:root{--ck-drawing-surface: #ffffff;--ck-drawing-rail: #ffffff;--ck-drawing-hover: #f2f2f2;--ck-drawing-fg: #1f1f1f;--ck-drawing-muted: #707070;--ck-drawing-border: #d1d1d1;--ck-drawing-active: #1f1f1f;--ck-drawing-active-fg: #ffffff;--ck-drawing-font: -apple-system, system-ui, "Trebuchet MS", Roboto, Ubuntu, sans-serif}[data-theme=dark],.dark{--ck-drawing-surface: #1f1f1f;--ck-drawing-rail: #0f0f0f;--ck-drawing-hover: #2e2e2e;--ck-drawing-fg: #dbdbdb;--ck-drawing-muted: #8c8c8c;--ck-drawing-border: #4a4a4a;--ck-drawing-active: #dbdbdb;--ck-drawing-active-fg: #0f0f0f}.ck-toolbar-rail:has(.ck-toolbar--grouped){width:52px;background:var(--ck-drawing-rail)}.ck-toolbar--grouped{width:52px;padding:6px 0;gap:0;box-sizing:border-box;background:var(--ck-drawing-rail);color:var(--ck-drawing-fg);font:14px var(--ck-drawing-font);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.ck-toolbar--grouped::-webkit-scrollbar{display:none}.ck-toolbar--grouped>.ck-toolbar-btn{flex-shrink:0;margin:2px 9px}.ck-drawing-group{position:relative;display:flex;align-items:center;flex-shrink:0;height:38px;width:52px}.ck-toolbar--grouped .ck-toolbar-btn{width:34px;height:34px;padding:0;color:var(--ck-drawing-fg);border-radius:4px}.ck-drawing-group>.ck-toolbar-btn{margin-left:9px;flex:0 0 34px}.ck-drawing-group-arrow{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;padding:0;width:11px;height:34px;border:0;border-radius:4px 0 0 4px;cursor:pointer;color:var(--ck-drawing-muted);background:transparent;opacity:0}.ck-drawing-group-arrow svg{width:8px;height:12px}.ck-drawing-group:hover .ck-drawing-group-arrow,.ck-drawing-group:focus-within .ck-drawing-group-arrow,.ck-drawing-group-arrow[aria-expanded=true]{opacity:1}.ck-drawing-group-arrow:hover,.ck-drawing-group-arrow[aria-expanded=true],.ck-toolbar--grouped .ck-toolbar-btn:hover{background:var(--ck-drawing-hover)}.ck-toolbar--grouped .ck-toolbar-btn svg{flex:0 0 28px;width:28px;height:28px}.ck-toolbar--grouped .ck-toolbar-btn[data-active],.ck-drawing-floating .ck-toolbar-btn[data-active]{box-shadow:none;color:var(--ck-drawing-active-fg);background:var(--ck-drawing-active)}.ck-toolbar--grouped .ck-drawing-group:first-child .ck-toolbar-btn[data-active]{color:var(--ck-drawing-fg);background:var(--ck-drawing-hover)}.ck-toolbar--grouped .ck-toolbar-sep{flex-shrink:0;margin:8px;background:var(--ck-drawing-border)}.ck-toolbar-rail:has(.ck-toolbar--grouped)>.ck-toolbar-sync{margin-left:9px;color:var(--ck-drawing-fg)}.ck-toolbar-btn:disabled,[data-drawing-ui] button:disabled{opacity:.32;cursor:default}[data-drawing-ui] button:focus-visible,[data-drawing-ui] input:focus-visible,[data-drawing-ui] select:focus-visible,[data-drawing-ui] textarea:focus-visible{outline:2px solid #2962ff;outline-offset:-2px}.ck-drawing-menu,.ck-drawing-floating,.ck-drawing-properties{color:var(--ck-drawing-fg);background:var(--ck-drawing-surface);font:14px/1.4 var(--ck-drawing-font);border:0;box-shadow:0 2px 4px #0006;box-sizing:border-box;color-scheme:light dark}.ck-drawing-visibility,.ck-position-inputs,.ck-drawing-band{display:grid;gap:16px}.ck-drawing-visibility p{margin:0;color:var(--ck-drawing-muted);font-size:12px}.ck-drawing-visibility-row{display:grid;grid-template-columns:minmax(110px,1fr) 64px 12px 64px;align-items:center;gap:8px}.ck-drawing-option-checks>button{border:1px solid var(--ck-drawing-border, #434343);border-radius:4px;background:transparent;color:inherit;padding:6px 10px;font:inherit;cursor:pointer}.ck-drawing-option-checks>button:hover{background:var(--ck-drawing-hover, #303030)}.ck-drawing-band .ck-drawing-style-row{flex-wrap:wrap}.ck-drawing-band .ck-drawing-style-row input[type=number]{width:48px;flex:0 0 48px}.ck-drawing-visibility-row label{display:flex;gap:10px;align-items:center}.ck-drawing-visibility-row input{width:100%;min-width:0}.ck-drawing-visibility-row input[type=checkbox]{width:auto}.ck-position-inputs fieldset{display:grid;gap:14px;padding:0;margin:0;border:0;min-width:0}.ck-position-inputs fieldset label{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,130px);align-items:center;gap:10px}.ck-position-inputs input,.ck-position-inputs select{min-width:0;width:100%}.ck-position-inputs input[type=checkbox]{width:auto}.ck-drawing-level-card{padding:6px 0;border-bottom:1px solid var(--ck-drawing-border)}.ck-drawing-level-card details{margin-top:4px;font-size:12px;color:var(--ck-drawing-muted)}.ck-drawing-level-card details[open]{display:grid;gap:8px}.ck-drawing-level-card details label{display:flex;gap:8px}.ck-drawing-level-card details input[type=number]{width:70px}.ck-drawing-options input[type=number]{min-width:0;max-width:95px}.ck-drawing-options select{min-width:0}.ck-drawing-options .ck-drawing-style-row{flex-wrap:wrap;gap:8px}.ck-drawing-options summary{cursor:pointer}.ck-drawing-band{border-bottom:1px solid var(--ck-drawing-border);padding-bottom:16px}.ck-drawing-portable{display:grid;gap:8px}.ck-drawing-portable textarea{width:100%;box-sizing:border-box;resize:vertical;background:var(--ck-drawing-rail);color:inherit;border:1px solid var(--ck-drawing-border)}.ck-drawing-tree-row[draggable=true],.ck-drawing-tree-group[draggable=true]{cursor:grab}.ck-drawing-tree-group .ck-drawing-tree-name{flex:1;min-width:0}.ck-drawing-tree-actions select{min-width:0;max-width:170px;color:inherit;background:var(--ck-drawing-rail);border:1px solid var(--ck-drawing-border);border-radius:4px}.ck-drawing-options{gap:12px}.ck-drawing-options p,.ck-drawing-object-tree p{font-size:12px;line-height:1.5;color:var(--ck-drawing-muted);margin:0}.ck-drawing-option-checks{display:flex;flex-wrap:wrap;gap:12px}.ck-drawing-options label{display:flex;align-items:center;gap:8px}.ck-drawing-levels{display:grid;gap:8px;overflow-x:auto}.ck-drawing-level{display:grid;grid-template-columns:16px 82px 30px minmax(60px,1fr) 95px 24px;gap:5px;align-items:center}.ck-drawing-level input,.ck-drawing-level select{min-width:0;width:100%}.ck-drawing-properties:has(.ck-drawing-levels){width:min(520px,calc(100vw - 24px))}.ck-drawing-menu.ck-drawing-tree-popover{width:min(460px,calc(100vw - 16px))}[data-drawing-workspace],.ck-drawing-panel-host{position:relative}.ck-drawing-panel-host{display:flex;width:100%;height:100%;min-width:0;min-height:0}.ck-drawing-panel-host>.ck-live-trade-chart-grid{flex:1;min-width:0}.ck-drawing-object-panel{position:relative;order:10;flex-shrink:0;min-height:0;max-width:calc(100% - 16px);display:flex;flex-direction:column;border-left:4px solid var(--ck-drawing-border);box-sizing:border-box;background:var(--ck-drawing-rail);color:var(--ck-drawing-fg);font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ck-drawing-object-panel[data-overlay]{position:absolute;inset:0 0 0 auto;z-index:40;box-shadow:-6px 0 20px #0003}.ck-drawing-object-panel[data-standalone]{position:fixed;z-index:1000}.ck-drawing-object-panel-resize{position:absolute;inset:0 auto 0 -5px;width:7px;cursor:col-resize;touch-action:none;z-index:2}.ck-drawing-object-panel-resize:focus-visible{outline:2px solid var(--ck-drawing-active)}.ck-drawing-object-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--ck-drawing-border)}.ck-drawing-object-panel-header button{background:transparent;color:inherit;border:0;font-size:24px;cursor:pointer}.ck-drawing-object-panel-content{flex:1;min-height:0;overflow:auto}.ck-drawing-object-panel .ck-drawing-object-tree>h3{display:none}.ck-drawing-object-panel .ck-drawing-object-tree>p{margin:0;font-size:12px;color:var(--ck-drawing-muted)}.ck-drawing-object-panel .ck-drawing-tree-list{max-height:none;flex:1}.ck-drawing-object-panel .ck-drawing-object-tree{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.ck-drawing-object-panel .ck-drawing-tree-selection-actions[data-has-selection=false]>button:not(:first-child):not(:nth-child(4)){display:none}.ck-drawing-object-panel .ck-drawing-tree-group-actions[data-has-selection=false]{display:none}.ck-drawing-object-panel .ck-drawing-tree-destination-actions[data-has-selection=false]>:not(:last-child){display:none}.ck-drawing-object-tree{padding:12px;display:grid;gap:10px}.ck-drawing-symbol-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.ck-drawing-symbol-picker button{color:var(--ck-drawing-fg);background:transparent;border:1px solid transparent;font-size:24px;cursor:pointer;height:40px}.ck-drawing-symbol-picker button:hover,.ck-drawing-symbol-picker button[aria-pressed=true]{background:var(--ck-drawing-hover);border-color:var(--ck-drawing-border)}.ck-drawing-table-inputs{display:grid;gap:4px;overflow:auto;padding:2px}.ck-drawing-object-tree h3{font-size:18px;margin:0}.ck-drawing-object-tree input:not([type=checkbox]){min-width:0;background:var(--ck-drawing-rail);color:var(--ck-drawing-fg);border:1px solid var(--ck-drawing-border);border-radius:4px;padding:7px}.ck-drawing-object-tree button,.ck-drawing-options>button,.ck-drawing-level button{color:inherit;background:transparent;border:1px solid var(--ck-drawing-border);border-radius:4px;padding:5px 7px;cursor:pointer}.ck-drawing-object-tree button:hover,.ck-drawing-object-tree button[data-active]{background:var(--ck-drawing-hover)}.ck-drawing-object-tree button:disabled{opacity:.4;cursor:default}.ck-drawing-tree-actions{display:flex;flex-wrap:wrap;gap:5px}.ck-drawing-tree-actions input{flex:1}.ck-drawing-tree-list{max-height:min(440px,50vh);overflow:auto}.ck-drawing-tree-group{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.ck-drawing-tree-row{display:flex;align-items:center;gap:2px;min-height:36px;border-bottom:1px solid var(--ck-drawing-border)}.ck-drawing-tree-row[aria-selected=true]{background:var(--ck-drawing-hover)}.ck-drawing-tree-row button{padding:4px;border:0}.ck-drawing-tree-row .ck-drawing-tree-name{display:flex;gap:6px;align-items:center;flex:1;min-width:0;text-align:left}.ck-drawing-tree-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-drawing-tree-row svg{width:18px;height:18px;flex:0 0 18px}.ck-drawing-placement-hint{position:fixed;z-index:90;left:50%;bottom:24px;transform:translate(-50%);max-width:calc(100vw - 32px);padding:8px 12px;background:#1f1f1fe8;border:1px solid #424242;border-radius:5px;color:#ddd;font:12px/1.4 system-ui,sans-serif;pointer-events:none}.ck-drawing-menu{position:fixed;z-index:10020;width:286px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:6px;border-radius:6px}.ck-drawing-menu-heading{padding:6px 8px;min-height:30px;box-sizing:border-box;color:var(--ck-drawing-muted);font-size:11px;text-transform:uppercase;letter-spacing:0}.ck-drawing-menu>div+div>.ck-drawing-menu-heading{border-top:1px solid var(--ck-drawing-border);margin-top:6px;padding-top:12px}.ck-drawing-menu-row{display:flex;align-items:center;border-radius:4px;height:40px}.ck-drawing-menu-row:hover,.ck-drawing-menu-row:focus-within{background:var(--ck-drawing-hover)}.ck-drawing-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:2px 4px;border:none;border-radius:4px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.ck-drawing-menu-item:hover,.ck-drawing-menu-item:focus-visible{background:var(--ck-drawing-hover)}.ck-drawing-menu-item[aria-checked=true],.ck-drawing-menu-row:has(.ck-drawing-menu-item[aria-checked=true]){color:var(--ck-drawing-active-fg);background:var(--ck-drawing-active)}.ck-drawing-menu-item svg{flex:0 0 28px;width:28px;height:28px}.ck-drawing-menu-item>span:first-of-type{flex:1}.ck-drawing-menu-item kbd{margin-left:auto;color:var(--ck-drawing-muted);white-space:nowrap;font:12px var(--ck-drawing-font)}.ck-drawing-check{color:inherit;margin-left:auto}.ck-drawing-favorite{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border:0;border-radius:4px;background:transparent;color:var(--ck-drawing-muted);cursor:pointer;padding:5px;opacity:0}.ck-drawing-favorite svg{width:18px;height:18px}.ck-drawing-menu-row:hover .ck-drawing-favorite,.ck-drawing-menu-row:focus-within .ck-drawing-favorite,.ck-drawing-favorite[aria-pressed=true]{opacity:1}.ck-drawing-favorite[aria-pressed=true]{color:#ffbd45}.ck-drawing-favorite:hover{background:var(--ck-drawing-border)}@media (hover: none){.ck-drawing-favorite,.ck-drawing-group-arrow{opacity:1}}.ck-drawing-menu-hint{margin:8px;color:var(--ck-drawing-muted);font-size:12px;line-height:1.5}.ck-drawing-menu-option{display:flex;align-items:center;gap:8px;padding:10px 8px;border-top:1px solid var(--ck-drawing-border)}.ck-drawing-floating{position:fixed;z-index:120;display:flex;align-items:center;gap:0;max-width:calc(100vw - 16px);padding:1px;border:1px solid var(--ck-drawing-border);border-radius:6px;overflow-x:auto}.ck-drawing-floating>*{flex-shrink:0}.ck-drawing-floating .ck-toolbar-btn{width:38px;height:38px;padding:0;color:var(--ck-drawing-fg);border-radius:4px}.ck-drawing-floating .ck-toolbar-btn:hover{background:var(--ck-drawing-hover)}.ck-drawing-floating .ck-toolbar-btn svg{flex:0 0 28px;width:28px;height:28px}.ck-drawing-grip{touch-action:none;display:flex;align-items:center;justify-content:center;width:20px;height:38px;background:transparent;border:0;color:var(--ck-drawing-muted);cursor:grab;padding:0}.ck-drawing-grip:active{cursor:grabbing}.ck-drawing-grip svg{width:12px}.ck-drawing-color-button,.ck-drawing-line-button,.ck-drawing-select-button,.ck-drawing-text-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;height:34px;min-width:34px;border:1px solid var(--ck-drawing-border);border-radius:5px;color:inherit;background:transparent;font:inherit;cursor:pointer;padding:4px}.ck-drawing-color-button:hover,.ck-drawing-line-button:hover,.ck-drawing-select-button:hover,.ck-drawing-text-toggle:hover{background:var(--ck-drawing-hover)}.ck-drawing-color-button svg{flex:0 0 28px;width:28px;height:28px}.ck-drawing-color-button--icon{position:relative}.ck-drawing-color-button--icon svg{margin-top:-3px}.ck-drawing-color-underline{position:absolute;bottom:4px;left:7px;right:7px;height:3px;border-radius:1px;background:var(--drawing-color)}.ck-drawing-swatch{width:24px;height:24px;border-radius:3px;background:var(--drawing-color)}.ck-drawing-floating .ck-drawing-color-button,.ck-drawing-floating .ck-drawing-line-button{height:38px;min-width:38px;border:0}.ck-drawing-line-button--width{width:70px}.ck-drawing-line-sample{display:inline-block;flex:0 0 22px!important;width:22px;height:0;border-top-color:currentColor}.ck-drawing-line-menu{padding:4px 0}.ck-drawing-line-menu--width{width:88px}.ck-drawing-line-menu--style{width:150px}.ck-drawing-line-menu .ck-drawing-menu-item{padding:0 12px;gap:12px}.ck-drawing-select-button{justify-content:space-between;min-width:86px;padding:4px 8px}.ck-drawing-select-button svg{width:12px;height:12px;transform:rotate(90deg);color:var(--ck-drawing-muted)}.ck-drawing-select-menu{width:132px;max-height:320px}.ck-drawing-select-menu .ck-drawing-menu-item{padding:0 12px}.ck-drawing-palette{width:248px;padding:12px}.ck-drawing-palette-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.ck-drawing-palette-grid button{width:18px;height:18px;padding:0;border:0;border-radius:2px;cursor:pointer}.ck-drawing-palette-grid button[aria-pressed=true]{outline:2px solid var(--ck-drawing-fg);outline-offset:2px}.ck-drawing-palette-grid button:hover{outline:1px solid var(--ck-drawing-fg);outline-offset:1px}.ck-drawing-custom-color{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--ck-drawing-border);color:var(--ck-drawing-muted);font-size:12px}.ck-drawing-custom-color input{box-sizing:border-box;width:80px;padding:5px;background:transparent;border:1px solid var(--ck-drawing-border);border-radius:4px;color:var(--ck-drawing-fg);font:inherit}.ck-drawing-palette-opacity{display:flex;flex-direction:column;gap:8px;margin-top:14px;color:var(--ck-drawing-muted);font-size:12px}.ck-drawing-palette-opacity>span{display:flex;align-items:center;gap:12px}.ck-drawing-palette-opacity input{min-width:0;flex:1;accent-color:#2962ff}.ck-drawing-palette-opacity output{border:1px solid var(--ck-drawing-border);border-radius:4px;padding:3px 5px;color:var(--ck-drawing-fg)}.ck-drawing-modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;background:transparent;display:grid;place-items:center;padding:12px}.ck-drawing-properties{width:380px;max-width:100%;max-height:calc(100vh - 24px);display:flex;flex-direction:column;border-radius:8px;outline:none;overflow-y:auto}.ck-drawing-properties header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0}.ck-drawing-dialog-title{display:flex;align-items:center;gap:8px;min-width:0}.ck-drawing-properties h2{font-size:20px;margin:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-drawing-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:transparent;color:var(--ck-drawing-fg);border:0;cursor:pointer}.ck-drawing-dialog-title .ck-drawing-icon-button{width:22px}.ck-drawing-tabs{display:flex;gap:18px;flex-wrap:wrap;row-gap:12px;border-bottom:3px solid var(--ck-drawing-border);margin:0 20px;padding:0;border-radius:2px}.ck-drawing-tabs button{position:relative;font:14px var(--ck-drawing-font);background:transparent;color:var(--ck-drawing-fg);border:0;padding:0 0 8px;cursor:pointer}.ck-drawing-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-3px;height:3px;border-radius:2px;background:var(--ck-drawing-fg);left:0;right:0}.ck-drawing-tab-content{border:none;padding:24px 20px;margin:0;min-width:0;min-height:150px}.ck-drawing-fields{display:flex;flex-direction:column;gap:24px}.ck-drawing-fields label{display:flex;align-items:center;gap:8px}.ck-drawing-style-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.ck-drawing-inline-controls{display:flex;align-items:center;gap:8px}.ck-drawing-properties input:not([type=color]):not([type=range]):not([type=checkbox]),.ck-drawing-properties select,.ck-drawing-properties textarea{background:transparent;color:inherit;border:1px solid var(--ck-drawing-border);border-radius:5px;padding:7px 9px;font:inherit;box-sizing:border-box;min-width:0}.ck-drawing-properties input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ck-drawing-active)}.ck-drawing-text-controls{display:flex;gap:8px}.ck-drawing-text-controls .ck-drawing-select-button{min-width:100px}.ck-drawing-text-toggle{width:34px;font-size:18px}.ck-drawing-text-toggle[aria-pressed=true]{background:var(--ck-drawing-active);color:var(--ck-drawing-active-fg)}.ck-drawing-textarea{resize:vertical;width:100%;min-height:100px}.ck-drawing-name{display:flex;align-items:center;gap:16px;margin:16px 20px 0}.ck-drawing-name input{flex:1}.ck-drawing-coordinates p{color:var(--ck-drawing-muted);font-size:12px;margin:0 0 20px}.ck-drawing-coordinate{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-bottom:20px}.ck-drawing-coordinate strong{grid-column:1 / -1;font-size:14px;font-weight:400}.ck-drawing-coordinate label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ck-drawing-muted)}.ck-drawing-coordinate input{width:100%;color:var(--ck-drawing-fg)!important}.ck-drawing-template{border-top:1px solid var(--ck-drawing-border);padding:12px 20px;font-size:12px}.ck-drawing-template>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ck-drawing-template button{border:1px solid var(--ck-drawing-border);border-radius:4px;padding:6px 8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.ck-drawing-template button:last-child{grid-column:1 / -1}.ck-drawing-properties footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid var(--ck-drawing-border);padding:16px 20px}.ck-drawing-properties footer button{min-height:34px;padding:6px 12px;color:inherit;font:inherit;background:transparent;border:1px solid var(--ck-drawing-fg);border-radius:5px;cursor:pointer}.ck-drawing-properties footer .ck-drawing-template-trigger{margin-right:auto;display:flex;align-items:center;gap:8px;border-color:var(--ck-drawing-border)}.ck-drawing-template-trigger svg{width:12px;height:12px;transform:rotate(90deg)}.ck-drawing-properties footer .ck-drawing-primary{background:var(--ck-drawing-active);border-color:var(--ck-drawing-active);color:var(--ck-drawing-active-fg)}.ck-drawing-warning,.ck-drawing-notice{padding:8px 20px;margin:0;font-size:12px}.ck-drawing-warning{color:#e8aa43}.ck-drawing-notice{color:var(--ck-drawing-muted)}.ck-drawing-warning button{background:transparent;border:0;color:#5c91ff;cursor:pointer}.ck-workspace-toolstrip{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--app-bg, var(--ck-bg));font-size:11px}.ck-workspace-toolstrip-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;font:inherit;font-size:11px;color:var(--app-fg, var(--ck-fg));background:var(--app-panel, var(--ck-panel));border:1px solid var(--app-border, var(--ck-border));border-radius:4px;cursor:pointer}.ck-workspace-toolstrip-btn:hover{background:color-mix(in srgb,var(--ck-fg, #fff) 6%,var(--app-panel, var(--ck-panel)))}.ck-workspace-toolstrip-btn--active{color:var(--app-fg, var(--ck-fg));border-color:#22d3ee8c;box-shadow:inset 0 -1px #22d3eed9}.ck-workspace-toolstrip-btn:disabled{opacity:.45;cursor:default}.ck-ind{position:absolute;top:8px;right:8px;z-index:12;font-size:12px;color:var(--ck-fg)}.ck-ind--docked{position:relative;top:auto;right:auto}.ck-ind--docked .ck-ind-panel{left:0;right:auto}.ck-ind-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;color:var(--ck-fg);background:var(--ck-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ck-border);border-radius:var(--ck-radius);cursor:pointer;font:inherit}.ck-ind-trigger:hover{border-color:var(--ck-accent)}.ck-ind-trigger-icon{font-style:italic;font-weight:700;color:var(--ck-accent)}.ck-ind-count{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:700;color:var(--ck-accent-fg);background:var(--ck-accent)}.ck-ind-caret{color:var(--ck-muted);font-size:10px}.ck-ind-panel{position:absolute;top:34px;right:0;width:300px;max-height:420px;display:flex;flex-direction:column;background:var(--ck-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:0 8px 28px #00000059;overflow:hidden}.ck-ind-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--ck-border)}.ck-ind-title{font-weight:600;letter-spacing:.03em}.ck-ind-x{width:20px;height:20px;border:0;background:transparent;color:var(--ck-muted);cursor:pointer;border-radius:4px}.ck-ind-x:hover{background:#7f7f7f29;color:var(--ck-fg)}.ck-ind-search{padding:8px 10px;border-bottom:1px solid var(--ck-border)}.ck-ind-search input{width:100%;padding:5px 8px;font:inherit;font-size:12px;color:var(--ck-fg);background:color-mix(in srgb,var(--ck-fg) 8%,transparent);border:1px solid var(--ck-border);border-radius:4px;outline:none}.ck-ind-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--ck-border)}.ck-ind-tab{padding:4px 7px 6px;font:inherit;font-size:10px;color:var(--ck-muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.ck-ind-tab--active{color:var(--ck-accent);border-bottom-color:var(--ck-accent)}.ck-ind-tab-count{opacity:.5;margin-left:2px}.ck-ind-list{flex:1;overflow-y:auto;min-height:0}.ck-ind-empty{padding:28px 0;text-align:center;color:var(--ck-muted)}.ck-ind-item{border-bottom:1px solid color-mix(in srgb,var(--ck-border) 50%,transparent)}.ck-ind-row{display:flex;align-items:center;gap:6px;padding:6px 8px}.ck-ind-row:hover{background:#7f7f7f14}.ck-ind-row--active{background:color-mix(in srgb,var(--ck-accent) 8%,transparent)}.ck-ind-chev{width:16px;height:16px;border:0;background:transparent;color:var(--ck-muted);cursor:pointer;font-size:10px;flex-shrink:0}.ck-ind-chev--hidden{visibility:hidden;pointer-events:none}.ck-ind-name{flex:1;min-width:0}.ck-ind-name-title{font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-ind-name-short{font-size:9px;color:var(--ck-muted);line-height:1.2}.ck-ind-cat{font-size:8px;padding:1px 4px;border-radius:3px;flex-shrink:0;letter-spacing:.04em}.ck-ind-cat--overlay{color:#4f8cff;background:#4f8cff24}.ck-ind-cat--oscillator{color:var(--ck-warn);background:color-mix(in srgb,var(--ck-warn) 14%,transparent)}.ck-ind-cat--pattern{color:#c084fc;background:#c084fc24}.ck-ind-switch{width:28px;height:15px;border:0;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;background:color-mix(in srgb,var(--ck-fg) 28%,transparent);transition:background .15s}.ck-ind-switch--on{background:var(--ck-accent)}.ck-ind-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .15s}.ck-ind-switch--on .ck-ind-knob{transform:translate(13px)}.ck-ind-params{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px 26px;background:color-mix(in srgb,var(--ck-fg) 5%,transparent)}.ck-ind-param{display:flex;align-items:center;gap:8px}.ck-ind-param-label{width:78px;flex-shrink:0;font-size:10px;color:var(--ck-muted);white-space:normal;line-height:1.4}.ck-ind-param input[type=number],.ck-ind-param select{flex:1;min-width:0;font:inherit;font-size:10px;color:var(--ck-fg);background:var(--ck-bg);border:1px solid var(--ck-border);border-radius:4px;padding:2px 5px}.ck-ind-param-sep{height:1px;margin:2px 0;background:color-mix(in srgb,var(--ck-border) 60%,transparent)}.ck-ind-input-group{margin:8px 0 4px;color:var(--ck-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.ck-ind-color input[type=color]{width:24px;height:20px;flex-shrink:0;padding:0;border:1px solid var(--ck-border);border-radius:4px;background:transparent;cursor:pointer}.ck-ind-color-value{font-size:9px;font-family:var(--app-font-data, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ck-muted)}.ck-ind-plot-block{display:flex;flex-direction:column;gap:4px}.ck-ind-line-style{align-items:flex-start}.ck-ind-line-style-controls{display:flex;gap:6px;flex:1;min-width:0}.ck-ind-line-style-field{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:9px;color:var(--ck-muted)}.ck-ind-line-style-field select{width:100%}.ck-ind-foot{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--ck-border);font-size:9px;color:var(--ck-muted)}.ck-ind-clear{border:0;background:transparent;color:var(--ck-muted);cursor:pointer;font:inherit;font-size:9px}.ck-ind-clear:hover{color:var(--ck-down)}.ck-ind-legend{position:absolute;top:36px;left:8px;z-index:15;display:flex;flex-direction:column;gap:2px;max-width:min(280px,calc(100% - 48px));pointer-events:none}.ck-ind-legend-row{position:relative;display:flex;align-items:center;gap:6px;padding:3px 5px 3px 8px;border-radius:4px;background:color-mix(in srgb,var(--ck-bg, #111) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,var(--ck-border, #333) 70%,transparent);font-size:12px;line-height:1.2;color:var(--ck-fg, #e5e5e5);pointer-events:auto}.ck-ind-legend-row--hidden .ck-ind-legend-label,.ck-ind-legend-row--hidden .ck-ind-legend-dot{opacity:.5}.ck-ind-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ck-ind-legend-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ck-ind-legend-btn{width:28px;height:28px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ck-muted, #999);cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.ck-ind-legend-btn:hover{background:#7f7f7f2e;color:var(--ck-fg, #e5e5e5)}.ck-ind-legend-btn--active{color:var(--ck-accent, #26a69a);background:color-mix(in srgb,var(--ck-accent, #26a69a) 16%,transparent)}.ck-ind-legend-btn--remove:hover{color:var(--ck-down, #ef5350)}.ck-ind-legend-btn svg{width:16px;height:16px;display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ck-ind-legend-btn:focus-visible{outline:2px solid var(--ck-accent, #26a69a);outline-offset:1px}.ck-ind-settings-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-dialog-bg);color:var(--ck-fg);font:14px/1.5 var(--app-font-ui, system-ui, sans-serif);text-align:left;white-space:normal;box-shadow:0 20px 80px #0008}.ck-ind-settings-dialog::backdrop{background:#0006}.ck-ind-settings-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.ck-ind-settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 12px}.ck-ind-settings-header h2{margin:0;font-size:24px;font-weight:600}.ck-ind-settings-dialog button{font:inherit;cursor:pointer;color:inherit}.ck-ind-settings-dialog .ck-ind-settings-close{padding:4px 8px;border:0;background:transparent;font-size:20px}.ck-ind-settings-tabs{display:flex;flex-shrink:0;gap:24px;margin:0 24px;border-bottom:1px solid var(--ck-border)}.ck-ind-settings-tabs button{padding:12px 0;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ck-muted);font-weight:600}.ck-ind-settings-tabs button[aria-selected=true]{color:var(--ck-fg);border-bottom-color:var(--ck-fg)}.ck-ind-settings-body{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:min(360px,45dvh);overflow-y:auto;overscroll-behavior:contain}.ck-ind-settings-dialog .ck-ind-param{gap:16px}.ck-ind-settings-dialog .ck-ind-param-label{width:54%;color:var(--ck-fg);font-size:14px}.ck-ind-settings-dialog .ck-ind-param input[type=number],.ck-ind-settings-dialog .ck-ind-param select{padding:8px 10px;font-size:14px;border-radius:6px}.ck-ind-settings-dialog .ck-ind-color input[type=color]{width:40px;height:36px;padding:3px;border-radius:7px}.ck-ind-settings-dialog .ck-ind-color-value{display:none}.ck-ind-settings-dialog .ck-ind-input-group{margin:8px 0 -4px;font-size:12px}.ck-ind-settings-dialog .ck-ind-line-style-controls{flex-wrap:wrap}.ck-ind-settings-visibility{display:flex;align-items:center;gap:12px}.ck-ind-settings-footer{display:flex;flex-shrink:0;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--ck-border)}.ck-ind-settings-footer>div{display:flex;gap:12px}.ck-ind-settings-footer button{padding:7px 16px;border:1px solid var(--ck-border);border-radius:7px;background:transparent}.ck-ind-settings-footer .ck-ind-settings-ok{border-color:var(--ck-fg);background:var(--ck-fg);color:var(--ck-accent-fg)}.ck-ind-settings-dialog :focus-visible{outline:2px solid var(--ck-accent);outline-offset:3px}.ck-ind-legend-compact{position:absolute;top:36px;left:8px;z-index:15;pointer-events:auto}.ck-ind-legend-compact-trigger{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--ck-bg, #111) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,var(--ck-border, #333) 70%,transparent);font-size:11px;line-height:1.2;font-weight:500;color:var(--ck-fg, #e5e5e5);cursor:pointer}.ck-ind-legend-compact-trigger:hover{border-color:color-mix(in srgb,var(--ck-accent, #26a69a) 45%,var(--ck-border, #333));color:var(--ck-fg, #e5e5e5)}.ck-ind-legend-compact-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:16;display:flex;flex-direction:column;gap:2px;min-width:180px;max-width:min(280px,calc(100vw - 24px));overflow-y:auto;padding:4px;border-radius:6px;background:var(--ck-bg, #151515);border:1px solid var(--ck-border, #333);box-shadow:0 8px 24px #0006}.ck-measure-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}[data-points-ruler-armed]{cursor:crosshair}.ck-measure{position:absolute;padding:6px 10px;font-family:var(--app-font-data, inherit);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ck-muted);background:var(--ck-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:0 2px 10px #00000040}.ck-measure--up{border-color:color-mix(in srgb,var(--ck-up) 40%,transparent)}.ck-measure--down{border-color:color-mix(in srgb,var(--ck-down) 40%,transparent)}.ck-measure-pct{font-size:14px;font-weight:600;line-height:1.1;margin-bottom:3px}.ck-measure--up .ck-measure-pct{color:var(--ck-up)}.ck-measure--down .ck-measure-pct{color:var(--ck-down)}.ck-measure-pts{font-size:12px}.ck-measure--up .ck-measure-pts{color:var(--ck-up)}.ck-measure--down .ck-measure-pts{color:var(--ck-down)}.ck-measure-meta{font-size:11px;color:var(--ck-muted)}.ck-replay{display:flex;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;color:var(--ck-fg);background:var(--ck-bg);border:1px solid var(--ck-border);border-radius:var(--ck-radius)}.ck-replay-head{display:flex;align-items:center;gap:8px}.ck-replay-title{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--ck-muted)}.ck-replay-drag-handle{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;font-size:14px;line-height:1;color:var(--ck-muted);background:transparent;border:1px solid var(--ck-border);border-radius:4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ck-replay-drag-handle:hover{color:var(--ck-fg);background:#7f7f7f24}.ck-replay-drag-handle:active{cursor:grabbing}.ck-replay-badge{margin-left:auto;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid var(--ck-border);color:var(--ck-muted)}.ck-replay-badge--ready{color:var(--ck-warn);background:color-mix(in srgb,var(--ck-warn) 14%,transparent);border-color:color-mix(in srgb,var(--ck-warn) 40%,transparent)}.ck-replay-badge--loading{color:var(--ck-accent);background:color-mix(in srgb,var(--ck-accent) 14%,transparent);border-color:color-mix(in srgb,var(--ck-accent) 40%,transparent)}.ck-replay-badge--error{color:var(--ck-down);background:color-mix(in srgb,var(--ck-down) 14%,transparent);border-color:color-mix(in srgb,var(--ck-down) 40%,transparent)}.ck-replay-clock{display:flex;flex-direction:column;gap:4px}.ck-replay-time{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ck-replay-bar{height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--ck-fg) 12%,transparent)}.ck-replay-bar-fill{height:100%;background:var(--ck-warn)}.ck-replay-range{display:flex;justify-content:space-between;font-size:10px;color:var(--ck-muted);font-variant-numeric:tabular-nums}.ck-replay-transport{display:flex;align-items:center;gap:4px}.ck-replay-btn{height:26px;padding:0 8px;color:var(--ck-fg);background:transparent;border:1px solid var(--ck-border);border-radius:4px;cursor:pointer;font-size:12px}.ck-replay-btn:hover:not(:disabled){background:#7f7f7f24}.ck-replay-btn:disabled{opacity:.4;cursor:default}.ck-replay-btn--play{color:var(--ck-up);border-color:color-mix(in srgb,var(--ck-up) 45%,transparent);font-weight:600}.ck-replay-btn--pause{color:var(--ck-warn);border-color:color-mix(in srgb,var(--ck-warn) 45%,transparent);font-weight:600}.ck-replay-speed-readout{margin-left:auto;min-width:3.5em;text-align:right;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ck-accent)}.ck-replay-speed-row{display:flex;align-items:center;gap:6px;padding-top:2px}.ck-replay-speed-label{flex:0 0 auto;font-size:10px;color:var(--ck-muted);font-variant-numeric:tabular-nums}.ck-replay-speed-slider{flex:1;min-width:0}.ck-replay-jumps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ck-replay-jump{padding:4px 0;font-size:10px;color:var(--ck-fg);background:transparent;border:1px solid var(--ck-border);border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums}.ck-replay-jump:hover:not(:disabled){background:#7f7f7f24}.ck-replay-jump:disabled{opacity:.4;cursor:default}.ck-replay-error{color:var(--ck-down);font-size:11px}.ck-replay--compact{--ck-replay-speed-gradient: linear-gradient( 90deg, hsl(145 36% 36%) 0%, hsl(48 38% 40%) 38%, hsl(24 36% 42%) 62%, hsl(350 38% 44%) 100% );gap:5px;padding:5px 6px;font-size:11px;width:max-content;max-width:min(100%,calc(100vw - 24px));align-items:stretch;border-radius:12px;border:1px solid color-mix(in srgb,var(--ck-border, var(--app-border)) 65%,hsl(192 35% 45%));background:color-mix(in srgb,hsl(224 24% 8%) 92%,var(--ck-bg, var(--app-panel)));box-shadow:0 6px 18px #00000052}.ck-replay-compact-top{display:flex;align-items:center;gap:2px;width:100%;min-width:0;max-width:292px;box-sizing:border-box}.ck-replay-transport-group{display:flex;align-items:center;gap:3px;flex-shrink:0}.ck-replay-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 88%,transparent);background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 6%,transparent);border:1px solid color-mix(in srgb,var(--ck-border, var(--app-border)) 80%,transparent);border-radius:8px;cursor:pointer;touch-action:none}.ck-replay-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 10%,transparent)}.ck-replay-icon-btn:disabled{opacity:.4;cursor:default}.ck-replay-icon-btn--play{color:#35d46f;border-color:#35d46f;background:color-mix(in srgb,hsl(142 65% 52%) 8%,transparent)}.ck-replay-icon-btn--pause{color:#e2b736;border-color:color-mix(in srgb,hsl(45 75% 55%) 55%,transparent);background:color-mix(in srgb,hsl(45 75% 55%) 8%,transparent)}.ck-replay-icon-btn--menu{margin-left:auto;flex-shrink:0;cursor:grab}.ck-replay-icon-btn--menu:active{cursor:grabbing}.ck-replay-divider{width:1px;align-self:stretch;min-height:26px;background:color-mix(in srgb,var(--ck-border, var(--app-border)) 70%,transparent);flex-shrink:0}.ck-replay-meta-tail{display:none}.ck-replay-elapsed{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 75%,transparent);flex-shrink:0}.ck-replay-elapsed-value{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ck-replay-speed-select-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.ck-replay-speed-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;min-width:34px;padding:0 14px 0 4px;font:inherit;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#5ac7e2;background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 5%,transparent);border:1px solid color-mix(in srgb,var(--ck-border, var(--app-border)) 75%,transparent);border-radius:8px;cursor:pointer}.ck-replay-speed-select:disabled{opacity:.45;cursor:default}.ck-replay-speed-select-chevron{position:absolute;right:4px;pointer-events:none;color:#5ac7e2}.ck-replay-compact-speed{display:flex;align-items:center;gap:2px;width:100%;min-width:0;max-width:292px;box-sizing:border-box}.ck-replay-speed-end{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid transparent;cursor:pointer;flex-shrink:0}.ck-replay-speed-end span{display:none}.ck-replay-speed-img{display:block;object-fit:contain;image-rendering:pixelated;pointer-events:none}.ck-replay-speed-end--slow{color:#37be68;background:color-mix(in srgb,hsl(142 55% 48%) 8%,transparent);border-color:color-mix(in srgb,hsl(142 55% 48%) 28%,transparent)}.ck-replay-speed-end--fast{color:#d2566a;background:color-mix(in srgb,hsl(350 58% 58%) 8%,transparent);border-color:color-mix(in srgb,hsl(350 58% 58%) 28%,transparent)}.ck-replay-speed-end:disabled{opacity:.45;cursor:default}.ck-replay-speed-nudge{width:20px;height:20px;padding:0;font-size:13px;line-height:1;font-weight:600;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 80%,transparent);background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 6%,transparent);border:1px solid color-mix(in srgb,var(--ck-border, var(--app-border)) 70%,transparent);border-radius:6px;cursor:pointer;flex-shrink:0}.ck-replay-speed-nudge:disabled{opacity:.4;cursor:default}.ck-replay-speed-slider--gradient{flex:1 1 auto;width:auto;min-width:0;height:5px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ck-replay-speed-gradient);border-radius:999px;outline:none}.ck-replay-speed-slider--gradient::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:var(--ck-replay-speed-gradient)}.ck-replay-speed-slider--gradient::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-3.5px;border-radius:50%;background:#51bcd6;border:2px solid hsl(210 25% 92%);box-shadow:0 0 0 1px #0003,0 0 8px #4db2cb59;cursor:pointer}.ck-replay-speed-slider--gradient::-moz-range-track{height:5px;border-radius:999px;background:var(--ck-replay-speed-gradient)}.ck-replay-speed-slider--gradient::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#51bcd6;border:2px solid hsl(210 25% 92%);box-shadow:0 0 8px #4db2cb59;cursor:pointer}.ck-replay-speed-slider--gradient:disabled{opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-replay-date-picker{position:relative;font-family:var(--app-font-data, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px}.ck-replay-date-trigger{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;color:var(--app-fg, var(--ck-fg));background:var(--app-panel, hsl(0 0% 100%));border:1px solid var(--app-border, var(--ck-border));border-radius:4px;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}.ck-replay-date-trigger>span:first-child{font-weight:600}.dark .ck-replay-date-trigger,html.dark .ck-replay-date-trigger{color:#fff}.ck-replay-date-trigger:hover:not(:disabled){border-color:var(--app-fg, var(--ck-fg))}.ck-replay-date-trigger:disabled{opacity:.45;cursor:default}.ck-replay-date-trigger--flash{animation:ck-replay-date-flash .5s ease}@keyframes ck-replay-date-flash{0%,to{border-color:var(--app-border, var(--ck-border));box-shadow:none}25%,75%{border-color:var(--ck-warn, #f5a524);box-shadow:0 0 0 2px color-mix(in srgb,var(--ck-warn, #f5a524) 35%,transparent)}}.ck-random-btn{transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.ck-random-btn:active:not(:disabled){transform:translateY(1px) scale(.97)}.ck-random-btn--pressed{transform:translateY(1px) scale(.97);color:var(--app-bg, var(--ck-bg));background:var(--app-fg, var(--ck-fg));border-color:var(--app-fg, var(--ck-fg))}.ck-trade-lines-toggle{display:inline-flex;align-items:center;gap:4px;min-width:7.5rem;justify-content:flex-start}.ck-trade-lines-toggle-icon{display:inline-flex;width:14px;height:14px;justify-content:center;align-items:center;flex-shrink:0}.ck-entry-replay-toolbar{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.ck-entry-replay-toolbar-divider{width:1px;align-self:stretch;min-height:18px;margin:0 2px;background:var(--app-border, var(--ck-border))}.ck-backtest-range{position:relative;display:inline-flex;align-items:center;gap:4px;font-family:var(--app-font-data, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;min-width:0}.ck-backtest-range-trigger{display:inline-flex;align-items:center;gap:6px;height:24px;max-width:min(300px,42vw);padding:0 8px;color:var(--app-fg, var(--ck-fg));background:var(--app-panel, hsl(0 0% 100%));border:1px solid var(--app-border, var(--ck-border));border-radius:4px;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.ck-backtest-range-trigger:hover:not(:disabled){border-color:var(--app-fg, var(--ck-fg))}.ck-backtest-range-trigger:focus-visible{outline:2px solid var(--app-accent, #22d3ee);outline-offset:1px}.ck-backtest-range-trigger:disabled{opacity:.45;cursor:default}.ck-backtest-range-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ck-backtest-range-random{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;color:var(--app-fg, var(--ck-fg));background:var(--app-bg, var(--ck-bg));border:1px solid var(--app-border, var(--ck-border));border-radius:4px;cursor:pointer}.ck-backtest-range-random:hover:not(:disabled){border-color:var(--app-fg, var(--ck-fg))}.ck-backtest-range-random:focus-visible{outline:2px solid var(--app-accent, #22d3ee);outline-offset:1px}.ck-backtest-range-random:disabled{opacity:.45;cursor:default}.ck-backtest-range-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;width:min(320px,calc(100vw - 24px));padding:12px;color:var(--app-fg, var(--ck-fg));background:var(--app-bg, hsl(224 22% 9%));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;box-shadow:0 8px 24px #00000059;font-family:var(--app-font-ui, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px}.ck-backtest-range-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ck-backtest-range-popover-title{font-size:13px;font-weight:600}.ck-backtest-range-close{border:none;background:transparent;color:inherit;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.ck-backtest-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ck-backtest-range-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ck-backtest-range-field-label{font-size:10px;color:var(--app-muted, var(--ck-muted))}.ck-backtest-range-field-input-wrap{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--app-border, var(--ck-border));border-radius:4px;background:var(--app-panel, hsl(224 18% 12%))}.ck-backtest-range-input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;outline:none}.ck-backtest-range-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ck-backtest-range-month{font-weight:600}.ck-backtest-range-nav{width:24px;height:24px;border:1px solid var(--app-border, var(--ck-border));border-radius:4px;background:transparent;color:inherit;cursor:pointer}.ck-backtest-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;text-align:center;color:var(--app-muted, var(--ck-muted));font-size:10px}.ck-backtest-range-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px}.ck-backtest-range-day{height:28px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ck-backtest-range-day:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent, #22d3ee) 18%,transparent)}.ck-backtest-range-day--outside{opacity:.35}.ck-backtest-range-day--in-range{background:color-mix(in srgb,var(--app-accent, #22d3ee) 22%,transparent)}.ck-backtest-range-day--selected{background:var(--app-accent, #22d3ee);color:#041016;font-weight:700}.ck-backtest-range-day--disabled{opacity:.28;cursor:default}.ck-backtest-range-random-row{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px 10px;text-align:left;color:inherit;background:var(--app-panel, hsl(224 18% 12%));border:1px solid var(--app-border, var(--ck-border));border-radius:6px;cursor:pointer;font:inherit}.ck-backtest-range-random-row:hover:not(:disabled){border-color:var(--app-fg, var(--ck-fg))}.ck-backtest-range-random-row:disabled{opacity:.45;cursor:default}.ck-backtest-range-random-row-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ck-backtest-range-random-row-title{font-weight:600}.ck-backtest-range-random-row-sub{font-size:10px;color:var(--app-muted, var(--ck-muted))}.ck-backtest-range-error{margin:0 0 8px;color:var(--ck-danger, #f87171);font-size:10px}.ck-backtest-range-footer{display:flex;justify-content:flex-end;gap:8px}.ck-backtest-range-btn{height:28px;padding:0 12px;border-radius:4px;font:inherit;cursor:pointer}.ck-backtest-range-btn--cancel{color:var(--app-fg, var(--ck-fg));background:transparent;border:1px solid var(--app-border, var(--ck-border))}.ck-backtest-range-btn--apply{color:#041016;background:var(--app-accent, #22d3ee);border:1px solid transparent;font-weight:600}.ck-chart-layout-picker{display:inline-flex}.ck-chart-layout-trigger{display:inline-flex;align-items:center;gap:3px;font:inherit;cursor:pointer}.ck-chart-layout-trigger:disabled{cursor:default;opacity:.45}.ck-chart-layout-chevron{font-size:9px;line-height:1;opacity:.75}.ck-chart-layout-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;min-width:200px;padding:10px 10px 12px;background:var(--app-bg, hsl(224 22% 9%));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;box-shadow:0 8px 24px #00000059}.ck-chart-layout-popover-title{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--app-muted, color-mix(in srgb, var(--app-fg, var(--ck-fg)) 65%, transparent))}.ck-chart-layout-group{display:flex;flex-direction:column;gap:4px}.ck-chart-layout-group+.ck-chart-layout-group{margin-top:10px}.ck-chart-layout-group-label{font-size:10px;color:var(--app-muted, color-mix(in srgb, var(--app-fg, var(--ck-fg)) 55%, transparent))}.ck-chart-layout-options{display:flex;flex-wrap:wrap;gap:6px}.ck-chart-layout-option{display:flex;padding:4px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ck-chart-layout-option:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent)}.ck-chart-layout-option:focus-visible{outline:2px solid var(--app-accent, var(--ck-accent, #22d3ee));outline-offset:2px}.ck-chart-layout-option--active{border-color:var(--app-accent, var(--ck-accent, #22d3ee));background:color-mix(in srgb,var(--app-accent, var(--ck-accent, #22d3ee)) 10%,transparent)}.ck-chart-layout-preview-svg{display:block;width:44px;height:32px}.ck-chart-layout-preview-svg--active .ck-chart-layout-preview-frame,.ck-chart-layout-preview-svg--active .ck-chart-layout-preview-split{stroke:var(--app-accent, var(--ck-accent, #22d3ee))}.ck-chart-layout-preview-frame{fill:none;stroke:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 35%,transparent);stroke-width:1.25;transition:stroke .12s ease}.ck-chart-layout-preview-split{stroke:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 45%,transparent);stroke-width:1.25;transition:stroke .12s ease}.ck-chart-layout-option:hover .ck-chart-layout-preview-frame,.ck-chart-layout-option:hover .ck-chart-layout-preview-split{stroke:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 65%,transparent)}.ck-chart-layout-option--active .ck-chart-layout-preview-frame,.ck-chart-layout-option--active .ck-chart-layout-preview-split{stroke:var(--app-accent, var(--ck-accent, #22d3ee))}.ck-replay-date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:280px;padding:12px;color:var(--app-fg, var(--ck-fg));background:var(--app-bg, hsl(224 22% 9%));border:1px solid var(--app-border, var(--ck-border));border-radius:8px;box-shadow:0 8px 24px #00000059}.ck-replay-date-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ck-replay-date-popover-title{font-size:13px;font-weight:600}.ck-replay-date-close{border:none;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;opacity:.8}.ck-replay-date-close:hover{opacity:1}.ck-replay-date-fields{margin-bottom:12px}.ck-replay-date-field{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border:1px solid var(--app-fg, var(--ck-fg));border-radius:4px}.ck-replay-date-input{flex:1;border:none;background:transparent;color:var(--app-fg, var(--ck-fg));font:inherit;font-weight:600;font-variant-numeric:tabular-nums;outline:none;min-width:0}.dark .ck-replay-date-input,html.dark .ck-replay-date-input{color:#fff}.ck-replay-date-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--app-muted, var(--ck-muted))}.ck-replay-date-month{font-size:12px;font-weight:500;color:var(--app-fg, var(--ck-fg))}.ck-replay-date-nav{width:28px;height:28px;border:none;background:transparent;color:inherit;font-size:18px;cursor:pointer;border-radius:4px}.ck-replay-date-nav:hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)}.ck-replay-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;padding:6px 0;font-size:10px;text-align:center;color:var(--app-muted, var(--ck-muted));background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 6%,transparent);border-radius:4px}.ck-replay-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ck-replay-date-day{height:32px;border:none;background:transparent;color:var(--app-fg, var(--ck-fg));font:inherit;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer}.dark .ck-replay-date-day:not(.ck-replay-date-day--selected),html.dark .ck-replay-date-day:not(.ck-replay-date-day--selected){color:#fff}.ck-replay-date-day--outside{opacity:.4;color:var(--app-muted, var(--ck-muted))}.ck-replay-date-day--selected{background:var(--app-fg, var(--ck-fg));color:var(--app-bg, hsl(224 22% 9%));font-weight:600}.ck-replay-date-day--disabled{opacity:.22;color:var(--app-muted, var(--ck-muted));cursor:default}.ck-replay-date-day:not(.ck-replay-date-day--disabled):not(.ck-replay-date-day--selected):hover{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 10%,transparent);color:var(--app-fg, var(--ck-fg))}.ck-lab-btn{width:auto;gap:6px;padding:0 10px}.ck-lab-btn-label{font-size:12px;font-weight:500}.ck-badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;text-align:center;color:var(--ck-accent-fg);background:var(--ck-accent);border-radius:8px;font-variant-numeric:tabular-nums}.ck-lab-panel{display:flex;flex-direction:column;gap:12px;width:272px;padding:14px;color:var(--ck-fg);background:color-mix(in srgb,var(--ck-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ck-border);border-radius:10px;box-shadow:0 8px 28px -10px #00000080;font-size:12px}.ck-lab-head{display:flex;flex-direction:column;gap:2px}.ck-lab-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:-.01em}.ck-lab-tag{padding:1px 6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ck-accent);background:color-mix(in srgb,var(--ck-accent) 16%,transparent);border-radius:999px}.ck-lab-sub{margin:0;font-size:11px;color:var(--ck-muted)}.ck-lab-controls{display:flex;align-items:flex-end;gap:8px}.ck-lab-field{display:flex;flex-direction:column;gap:3px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-muted)}.ck-lab-field input{width:52px;padding:5px 7px;font-size:12px;color:var(--ck-fg);background:color-mix(in srgb,var(--ck-muted) 8%,transparent);border:1px solid var(--ck-border);border-radius:6px;font-variant-numeric:tabular-nums}.ck-lab-field input:focus{outline:none;border-color:var(--ck-accent)}.ck-lab-run,.ck-lab-clear{height:28px;padding:0 12px;font-size:12px;font-weight:500;font-family:inherit;border-radius:6px;cursor:pointer;border:1px solid transparent}.ck-lab-run{margin-left:auto;color:var(--ck-accent-fg);background:var(--ck-accent)}.ck-lab-run:hover{filter:brightness(1.08)}.ck-lab-clear{color:var(--ck-muted);background:transparent;border-color:var(--ck-border)}.ck-lab-clear:hover{color:var(--ck-fg);background:color-mix(in srgb,var(--ck-muted) 12%,transparent)}.ck-lab-hint{margin:0;font-size:11px;line-height:1.5;color:var(--ck-muted)}.ck-lab-hint b{color:var(--ck-fg)}.ck-lab-hero{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;background:color-mix(in srgb,var(--ck-muted) 8%,transparent);border-radius:8px}.ck-lab-hero-main{display:flex;flex-direction:column;gap:1px}.ck-lab-hero-val{font-size:24px;font-weight:650;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ck-lab-hero-cap{font-size:10px;color:var(--ck-muted)}.ck-lab-bias{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ck-lab-bias small{font-size:10px;font-weight:500;color:var(--ck-muted)}.ck-lab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ck-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ck-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-muted)}.ck-stat-value{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ck-tone--up{color:var(--ck-up)}.ck-tone--down{color:var(--ck-down)}.ck-lab-proj{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ck-border) 60%,transparent)}.ck-lab-proj-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-muted)}.ck-lab-matches{display:flex;flex-direction:column;max-height:224px;overflow-y:auto;margin:0 -4px}.ck-lab-matches-head{display:flex;justify-content:space-between;padding:0 4px 4px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-muted)}.ck-lab-match{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:6px}.ck-lab-match:hover{background:color-mix(in srgb,var(--ck-muted) 10%,transparent)}.ck-lab-match-rank{flex:none;width:16px;height:16px;display:grid;place-items:center;font-size:9px;color:var(--ck-muted);background:color-mix(in srgb,var(--ck-muted) 14%,transparent);border-radius:4px;font-variant-numeric:tabular-nums}.ck-lab-match-sim{margin-left:auto;font-size:10px;color:var(--ck-muted);font-variant-numeric:tabular-nums}.ck-lab-match-end{width:48px;text-align:right;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.ck-lab-empty{padding:4px 0;font-size:11px;color:var(--ck-muted)}.ck-spark{display:block;overflow:visible}.ck-spark--up{color:var(--ck-up)}.ck-spark--down{color:var(--ck-down)}.ck-spark-zero{stroke:var(--ck-muted);stroke-width:.5;stroke-dasharray:2 2;opacity:.6}.ck-tp{--ck-tp-buy: #089981;--ck-tp-buy-hi: #0aae93;--ck-tp-buy-border: #089981;--ck-tp-buy-text: #22ab94;--ck-tp-sell: #f23645;--ck-tp-sell-hi: #f5515e;--ck-tp-sell-border: #f23645;--ck-tp-sell-text: #f7525f;--ck-tp-accent: #1f8f7d;--ck-tp-accent-hi: #22ab94;--ck-tp-accent-border: #1f8f7d;--ck-tp-accent-fg: #e6f7f3;--ck-tp-btn-fg: hsl(210 18% 96%);--ck-tp-neutral-fg: color-mix(in srgb, var(--ck-fg, var(--app-fg)) 88%, transparent);--ck-tp-surface: color-mix(in srgb, var(--ck-fg, #fff) 6%, transparent);--ck-tp-surface-strong: color-mix(in srgb, var(--ck-fg, #fff) 10%, transparent);--ck-tp-input-fill: color-mix(in srgb, var(--ck-fg, #fff) 6%, transparent);--ck-tp-card-border: color-mix(in srgb, var(--ck-fg, #fff) 9%, transparent);--ck-tp-divider: color-mix(in srgb, var(--ck-fg, #fff) 7%, transparent);--ck-tp-label: color-mix(in srgb, var(--ck-fg, var(--app-fg)) 52%, transparent);--ck-tp-radius: 6px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;width:320px;max-width:100%;max-height:calc(100% - 48px);overflow:auto;padding:10px;font-family:var(--app-font-ui, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;color:var(--ck-fg, var(--app-fg));background:linear-gradient(180deg,color-mix(in srgb,var(--ck-fg, #fff) 3%,transparent) 0%,transparent 120px),color-mix(in srgb,var(--ck-bg, var(--app-panel)) 92%,transparent);border:1px solid color-mix(in srgb,var(--ck-border, var(--app-border)) 70%,transparent);border-radius:var(--ck-radius, 6px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000040}.ck-tp .ck-tp-up{color:var(--ck-tp-buy-text)}.ck-tp .ck-tp-down{color:var(--ck-tp-sell-text)}.ck-tp-section{min-width:0;background:transparent;border:none;border-radius:0;padding:0}.ck-tp-section+.ck-tp-section{padding-top:8px;border-top:1px solid var(--ck-tp-divider)}.ck-tp-order-input+.ck-tp-order-buttons{padding-top:2px;border-top:none}.ck-tp--docked{position:absolute;top:40px;right:calc(var(--ck-price-scale-width, 62px) + 8px);z-index:13}.ck-tp--sidebar{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ck-trade-sidebar{flex-shrink:0;width:320px;max-width:320px;height:100%;overflow:hidden;border-left:1px solid var(--app-border);background:var(--app-panel)}.ck-tp-head{display:flex;flex-direction:column;gap:5px;padding:2px 2px 4px}.ck-tp-head-tools{position:relative;display:flex;align-items:center;gap:4px}.ck-tp-settings-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(280px,90vw);padding:10px 12px;border-radius:8px;border:1px solid var(--ck-tp-card-border);background:var(--app-panel, #0f172a);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:8px}.ck-tp-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-tp-settings-title{font-size:11px;font-weight:700;letter-spacing:.02em}.ck-tp-settings-note{margin:0;font-size:10px;line-height:1.35;color:color-mix(in srgb,var(--ck-fg, #fff) 65%,transparent)}.ck-tp-settings-row{display:flex;align-items:center;gap:8px;font-size:11px}.ck-tp-settings-row input[type=number]{margin-left:auto;width:72px;padding:4px 6px;border-radius:4px;border:1px solid var(--ck-tp-card-border);background:var(--ck-tp-input-fill);color:inherit;font-size:11px}.ck-tp-settings-unit{font-size:10px;color:color-mix(in srgb,var(--ck-fg, #fff) 55%,transparent);min-width:22px}.ck-tp-head-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-tp-symbol{font-size:13px;font-weight:700}.ck-tp-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.ck-tp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ck-tp-status--on{color:var(--ck-tp-buy-text)}.ck-tp-status--off{color:var(--ck-muted)}.ck-tp-head-sub{font-size:10px;color:var(--ck-muted, var(--app-muted))}.ck-tp-section{display:flex;flex-direction:column;gap:6px}.ck-tp-section-title{margin:0;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent)}.ck-tp-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:0}.ck-tp-account-row{display:contents}.ck-tp-account-row dt{margin:0;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent);font-size:10px}.ck-tp-account-row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--ck-fg, var(--app-fg))}.ck-tp-empty{margin:0;padding:8px 0;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 45%,transparent);font-size:10px}.ck-tp-muted{color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent)}.ck-tp-up{color:var(--ck-up)}.ck-tp-down{color:var(--ck-down)}.ck-tp-table-wrap{min-width:0;overflow-x:auto}.ck-tp-table{width:100%;border-collapse:collapse;font-size:10px}.ck-tp-table th,.ck-tp-table td{padding:3px 4px;text-align:left;border-bottom:1px solid var(--ck-tp-divider);white-space:nowrap}.ck-tp-table th{color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent);font-weight:600}.ck-tp-table td{font-variant-numeric:tabular-nums;color:var(--ck-fg, var(--app-fg))}.ck-tp-row--selected{background:color-mix(in srgb,var(--ck-tp-accent) 22%,transparent)}.ck-tp-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ck-tp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.ck-tp-field-label{font-size:10px;color:var(--ck-tp-label)}.ck-tp-field-row>.ck-tp-field .ck-tp-field-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px;background:var(--ck-tp-sell)}.ck-tp-field-row>.ck-tp-field+.ck-tp-field .ck-tp-field-label:before{background:var(--ck-tp-buy)}.ck-tp-input{box-sizing:border-box;width:100%;min-width:0;height:26px;padding:0 8px;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ck-fg, var(--app-fg));background:var(--ck-tp-input-fill);border:1px solid var(--ck-tp-card-border);border-radius:4px}.ck-tp-input:focus{outline:none;border-color:color-mix(in srgb,var(--ck-accent, hsl(192 50% 50%)) 55%,transparent);background:color-mix(in srgb,var(--ck-accent, hsl(192 50% 50%)) 10%,transparent)}.ck-tp-input:disabled{opacity:.6;cursor:not-allowed}.ck-tp-close-btn{height:20px;padding:0 8px;font-size:10px;font-family:inherit;color:var(--ck-tp-sell-text);background:transparent;border:1px solid color-mix(in srgb,var(--ck-tp-sell) 35%,transparent);border-radius:4px;cursor:pointer}.ck-tp-close-btn:disabled{opacity:.4;cursor:not-allowed}.ck-tp-close-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ck-tp-sell) 14%,transparent);border-color:color-mix(in srgb,var(--ck-tp-sell) 50%,transparent)}.ck-tp-row-actions{text-align:right;white-space:nowrap}.ck-tp-exec-error{margin:6px 0 0;font-size:10px;color:var(--ck-down)}.ck-tp-quote-waiting{margin:0 0 6px;font-size:10px;color:var(--ck-muted, #888)}.ck-tp-uncertain-ack{margin-top:8px;width:100%;padding:6px 8px;font-size:11px;border:1px solid var(--ck-border, #444);background:transparent;color:inherit;cursor:pointer}.ck-tp-uncertain-ack:hover{border-color:var(--ck-text, #ccc)}.ck-tp--collapsed{width:100%;max-width:100%;height:100%;padding:0;overflow:hidden;align-items:stretch;border:none;box-shadow:none;background:transparent}.ck-tp-rail{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 0;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 78%,transparent);background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 4%,transparent);border:none;border-left:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);cursor:pointer;font:inherit}.ck-tp-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;-webkit-user-select:none;user-select:none}.ck-tp-rail:hover{color:var(--ck-accent, var(--app-accent));background:color-mix(in srgb,var(--ck-accent, var(--app-accent)) 10%,transparent)}.ck-tp-rail:focus-visible{outline:2px solid color-mix(in srgb,var(--ck-accent, var(--app-accent)) 55%,transparent);outline-offset:-2px}.ck-trade-sidebar:has(.ck-tp--collapsed){width:32px;max-width:32px}.ck-tp.ck-tp--sidebar.ck-tp--collapsed{padding:0;gap:0}.ck-tp-head-id{display:flex;align-items:center;gap:8px;min-width:0}.ck-tp-head-tools{display:flex;align-items:center;gap:4px}.ck-tp-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 60%,transparent);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.ck-tp-icon-btn:not(:disabled):hover{color:var(--ck-fg, var(--app-fg));background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 8%,transparent)}.ck-tp-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ck-tp-session-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding:0 2px}.ck-tp-session-label{font-size:11px;color:var(--ck-tp-label);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-tp-session-badge{flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.02em;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 78%,transparent);padding:2px 7px;border-radius:4px;border:none;background:var(--ck-tp-surface);white-space:nowrap}.ck-tp-session-badge:empty,.ck-tp-session-badge--off{color:var(--ck-tp-label);background:var(--ck-tp-surface)}.ck-tp-session-select{flex:1;min-width:0}.ck-tp-session-select-input{width:100%;font-size:10px;padding:2px 4px;border-radius:4px;border:1px solid var(--ck-tp-card-border);background:var(--ck-tp-surface);color:var(--ck-fg, var(--app-fg))}.ck-tp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-tp-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;margin-bottom:4px;background:var(--ck-tp-surface);border-radius:var(--ck-tp-radius)}.ck-tp-mode-btn{height:24px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ck-tp-label);background:transparent;border:none;border-radius:5px;cursor:pointer}.ck-tp-mode-btn:not(.ck-tp-mode-btn--active):hover{color:var(--ck-fg, var(--app-fg))}.ck-tp-mode-btn--active{color:var(--ck-fg, var(--app-fg));background:var(--ck-tp-surface-strong)}.ck-tp-stepper{gap:4px}.ck-tp-stepper-controls{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;gap:0;align-items:stretch;min-width:0;background:var(--ck-tp-input-fill);border:1px solid transparent;border-radius:var(--ck-tp-radius);overflow:hidden}.ck-tp-stepper-controls:focus-within{border-color:color-mix(in srgb,var(--ck-tp-accent-hi) 55%,transparent)}.ck-tp-step-btn{height:auto;min-height:26px;font-family:inherit;font-size:14px;font-weight:400;color:var(--ck-tp-label);background:transparent;border:none;border-radius:0;cursor:pointer}.ck-tp-step-btn:disabled{opacity:.55;cursor:not-allowed}.ck-tp-step-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 10%,transparent);color:var(--ck-fg, var(--app-fg))}.ck-tp-stepper-input{box-sizing:border-box;width:100%;min-width:0;text-align:center;border:none;border-radius:0;background:transparent;height:auto;min-height:26px;font-size:12px}.ck-tp-stepper-input:focus{outline:none;background:transparent}.ck-tp-stepper-hint{display:block;width:100%;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.ck-tp-hint{margin:2px 0 0;font-size:10px;color:var(--ck-tp-label)}.ck-tp-hint--warning{color:color-mix(in srgb,var(--ck-tp-warn, #c48a2a) 85%,var(--ck-fg, var(--app-fg)))}.ck-tp-info-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:2px;padding:2px 0;background:transparent;border:none}.ck-tp-info-cell{display:flex;flex-direction:column;gap:2px;text-align:center}.ck-tp-info-label{font-size:10px;color:var(--ck-tp-label);white-space:nowrap}.ck-tp-info-value{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ck-fg, var(--app-fg))}.ck-tp-info-secondary{font-size:9px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent)}.ck-tp-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ck-tp-btn-row+.ck-tp-btn-row{margin-top:5px}.ck-tp-btn-row--three{grid-template-columns:1fr 1fr 1fr}.ck-tp-order-btn{display:flex;align-items:center;gap:8px;height:34px;padding:0 9px;font-family:inherit;border-radius:var(--ck-tp-radius);border:none;cursor:pointer;color:#fff;text-align:left}.ck-tp-order-btn--buy{background:var(--ck-tp-buy)}.ck-tp-order-btn--sell{background:var(--ck-tp-sell)}.ck-tp-order-btn--buy:not(:disabled):hover{background:var(--ck-tp-buy-hi)}.ck-tp-order-btn--sell:not(:disabled):hover{background:var(--ck-tp-sell-hi)}.ck-tp-btn-row+.ck-tp-btn-row .ck-tp-order-btn--buy{color:var(--ck-tp-buy-text);background:color-mix(in srgb,var(--ck-tp-buy) 15%,transparent)}.ck-tp-btn-row+.ck-tp-btn-row .ck-tp-order-btn--sell{color:var(--ck-tp-sell-text);background:color-mix(in srgb,var(--ck-tp-sell) 15%,transparent)}.ck-tp-btn-row+.ck-tp-btn-row .ck-tp-order-btn--buy:not(:disabled):hover{background:color-mix(in srgb,var(--ck-tp-buy) 24%,transparent)}.ck-tp-btn-row+.ck-tp-btn-row .ck-tp-order-btn--sell:not(:disabled):hover{background:color-mix(in srgb,var(--ck-tp-sell) 24%,transparent)}.ck-tp-order-btn:disabled{opacity:.5;cursor:not-allowed}.ck-tp-order-btn:not(:disabled):active{filter:brightness(.94)}.ck-tp-order-btn-icon{display:inline-flex;flex-shrink:0}.ck-tp-order-btn-text{display:flex;flex-direction:column;line-height:1.15}.ck-tp-order-btn-title{font-size:12px;font-weight:600;letter-spacing:.03em}.ck-tp-order-btn-sub{font-size:10px;opacity:.8}.ck-tp-pm-top{display:flex;flex-direction:column;gap:6px}.ck-tp-pm-footer{margin-top:6px}.ck-tp-pm-auto-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.ck-tp-pm-auto-title{margin:0;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-tp-label)}.ck-tp-pm-auto-title--active{color:var(--ck-tp-buy-text)}.ck-tp-pm-auto-collapse{flex-shrink:0;width:20px;height:20px;color:var(--ck-tp-label)}.ck-tp-pm-auto-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:34px 34px;gap:8px 5px}.ck-tp-pm-scope-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:34px;padding:0 6px;font-family:inherit;color:var(--ck-tp-neutral-fg);background:var(--ck-tp-surface);border:1px solid transparent;border-radius:var(--ck-tp-radius);cursor:pointer}.ck-tp-pm-scope-card:not(:disabled):not(.ck-tp-pm-scope-card--active):hover{background:var(--ck-tp-surface-strong)}.ck-tp-pm-scope-card:disabled{opacity:.6;cursor:not-allowed}.ck-tp-pm-scope-card--active{color:var(--ck-tp-accent-fg);background:color-mix(in srgb,var(--ck-tp-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ck-tp-accent-hi) 60%,transparent)}.ck-tp-pm-scope-card-title{font-size:12px;font-weight:600;line-height:1.1}.ck-tp-pm-scope-card-sub{font-size:10px;font-weight:400;color:var(--ck-tp-label);line-height:1.1}.ck-tp-pm-be-line{position:absolute;left:50%;top:50%;z-index:4;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;height:20px;padding:0 9px;font-family:inherit;border-radius:10px;border:1px solid color-mix(in srgb,var(--ck-fg, var(--app-fg)) 22%,transparent);background:var(--app-panel, #131722);transform:translate(-50%,-50%);cursor:pointer}.ck-tp-pm-be-line--on{border-color:var(--ck-tp-accent-hi);background:color-mix(in srgb,var(--ck-tp-accent) 22%,var(--app-panel, #131722))}.ck-tp-pm-be-line--on .ck-tp-pm-be-line-main,.ck-tp-pm-be-line--on .ck-tp-pm-be-line-sub{color:var(--ck-tp-accent-hi)}.ck-tp-pm-be-line:not(.ck-tp-pm-be-line--on):hover{border-color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 40%,transparent)}.ck-tp-pm-be-line--on:hover{filter:brightness(1.08)}.ck-tp-pm-be-line-main{font-size:10px;font-weight:600;line-height:1;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 78%,transparent)}.ck-tp-pm-be-line-sub{font-size:10px;font-weight:400;line-height:1;color:var(--ck-tp-label)}.ck-tp-pm-auto-side{display:flex;align-items:center;gap:7px;min-width:0;height:34px;padding:0 8px;border-radius:var(--ck-tp-radius);border:1px solid transparent;cursor:pointer}.ck-tp-pm-auto-side--buy,.ck-tp-pm-auto-side--sell{color:var(--ck-tp-neutral-fg);background:var(--ck-tp-surface)}.ck-tp-pm-auto-side--buy.ck-tp-pm-auto-side--checked{color:var(--ck-tp-buy-text);background:color-mix(in srgb,var(--ck-tp-buy) 10%,transparent);border-color:color-mix(in srgb,var(--ck-tp-buy) 50%,transparent)}.ck-tp-pm-auto-side--sell.ck-tp-pm-auto-side--checked{color:var(--ck-tp-sell-text);background:color-mix(in srgb,var(--ck-tp-sell) 10%,transparent);border-color:color-mix(in srgb,var(--ck-tp-sell) 50%,transparent)}.ck-tp-pm-auto-side:has(.ck-tp-pm-auto-side-input:disabled){opacity:.6;cursor:not-allowed}.ck-tp-pm-auto-side-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ck-tp-pm-auto-side-box{flex-shrink:0;width:12px;height:12px;border-radius:3px;border:1.5px solid currentColor;background:transparent}.ck-tp-pm-auto-side-box--checked{border-color:transparent;background:currentColor}.ck-tp-pm-auto-side-box--checked:after{content:"✓";display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;font-weight:700;line-height:1;color:var(--app-panel, #131722)}.ck-tp-pm-auto-side-text{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.1}.ck-tp-pm-auto-side-title{font-size:11px;font-weight:600;letter-spacing:.02em}.ck-tp-pm-auto-side-sub{font-size:9px;font-weight:400;line-height:1.15;color:var(--ck-tp-label)}.ck-tp-seg{display:flex;align-items:center;gap:6px}.ck-tp-seg-label{font-size:9px;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent);width:48px;flex-shrink:0}.ck-tp-seg-options{display:flex;flex:1;gap:3px}.ck-tp-seg-btn{flex:1;height:22px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 60%,transparent);background:var(--ck-tp-surface);border:1px solid var(--ck-tp-card-border);border-radius:4px;cursor:pointer}.ck-tp-seg-btn:disabled{opacity:.55;cursor:not-allowed}.ck-tp-seg-btn--active{color:var(--ck-tp-accent-fg);background:color-mix(in srgb,var(--ck-tp-accent) 30%,transparent);border-color:color-mix(in srgb,var(--ck-tp-accent-hi) 60%,transparent)}.ck-tp .htp-gate{border-color:transparent;border-radius:var(--ck-tp-radius);background:var(--ck-tp-surface);font-weight:600}.ck-tp .htp-gate b{color:var(--ck-tp-label);font-weight:500}.ck-tp .htp-gate[data-state=on]{border-color:color-mix(in srgb,var(--htp-accent) 60%,transparent);background:color-mix(in srgb,var(--htp-accent) 14%,transparent);box-shadow:none}.ck-tp .htp-gate[data-state=on] b{color:var(--ck-fg, var(--app-fg))}.ck-tp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;container-type:inline-size}.ck-tp-actions>.ck-tp-btn-row,.ck-tp-actions .ck-tp-bulk-row{grid-column:1 / -1}.ck-tp-actions>.ck-tp-bulk-group{display:contents}.ck-tp-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:30px;padding:0 4px;font-family:inherit;border-radius:var(--ck-tp-radius);border:1px solid transparent;cursor:pointer}.ck-tp-action-btn-title{font-size:12px;font-weight:600}.ck-tp-action-btn-sub{font-size:9px;opacity:.7}.ck-tp.ck-tp--sidebar .ck-tp-actions .ck-tp-action-btn,.ck-tp-actions .ck-tp-action-btn{gap:2px;height:34px}.ck-tp-actions .ck-tp-action-btn-sub{font-size:10px;white-space:nowrap}.ck-tp-action-btn--confirm,.ck-tp-action-btn--cancel,.ck-tp-action-btn--neutral{color:var(--ck-tp-neutral-fg);background:transparent;border-color:var(--ck-tp-card-border)}.ck-tp-action-btn--confirm:not(:disabled){color:#fff;background:var(--ck-tp-buy);border-color:transparent}.ck-tp-action-btn--danger{flex-direction:row;height:30px;gap:6px;color:var(--ck-tp-sell-text);background:color-mix(in srgb,var(--ck-tp-sell) 12%,transparent);border-color:transparent}.ck-tp-action-btn--full{width:100%}.ck-tp-action-btn:disabled{opacity:.5;cursor:not-allowed}.ck-tp-action-btn:not(:disabled):hover{background-color:var(--ck-tp-surface)}.ck-tp-action-btn--confirm:not(:disabled):hover{background:var(--ck-tp-buy-hi)}.ck-tp-action-btn--danger:not(:disabled):hover{background:color-mix(in srgb,var(--ck-tp-sell) 20%,transparent)}.ck-tp-bulk-group{display:flex;flex-direction:column;gap:4px}.ck-tp-bulk-group+.ck-tp-bulk-group{padding-top:6px;border-top:1px solid var(--ck-tp-divider)}.ck-tp-bulk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;container-type:inline-size}.ck-tp-bulk-btn{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:34px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--ck-tp-neutral-fg);background:var(--ck-tp-surface);border:1px solid transparent;border-radius:var(--ck-tp-radius);cursor:pointer}.ck-tp-actions>.ck-tp-bulk-group>.ck-tp-bulk-btn{justify-content:flex-start}.ck-tp-actions>.ck-tp-bulk-group>.ck-tp-bulk-btn .ck-tp-bulk-count{margin-left:auto}.ck-tp-bulk-row .ck-tp-bulk-btn{height:30px;border-radius:15px}.ck-tp-bulk-btn>span{overflow:hidden;text-overflow:ellipsis}.ck-tp-bulk-icon{flex:none}.ck-tp-bulk-btn--up .ck-tp-bulk-icon{color:var(--ck-tp-buy-text)}.ck-tp-bulk-btn--down .ck-tp-bulk-icon{color:var(--ck-tp-sell-text)}.ck-tp-bulk-count{flex:none;min-width:20px;padding:0 6px;font-size:11px;line-height:18px;text-align:center;border-radius:8px;background:var(--ck-tp-surface-strong);font-variant-numeric:tabular-nums}.ck-tp-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.ck-tp-bulk-btn:disabled .ck-tp-bulk-icon{color:inherit}.ck-tp-bulk-btn:not(:disabled):hover{background:var(--ck-tp-surface-strong)}.ck-tp-bulk-btn:focus-visible{outline:1px solid var(--ck-tp-neutral-fg);outline-offset:1px}@container (max-width: 270px){.ck-tp-bulk-row .ck-tp-bulk-btn{gap:0;padding:0 2px}.ck-tp-bulk-row .ck-tp-bulk-icon{display:none}.ck-tp-bulk-row .ck-tp-bulk-btn--up:not(:disabled){color:var(--ck-tp-buy-text)}.ck-tp-bulk-row .ck-tp-bulk-btn--down:not(:disabled){color:var(--ck-tp-sell-text)}}.ck-tp-side-summary{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:6px 7px;margin-top:0;border-radius:5px;background:var(--ck-tp-surface);border:1px solid var(--ck-tp-card-border)}.ck-tp-side-block{display:flex;flex-direction:column;gap:4px}.ck-tp-side-label{font-size:10px;font-weight:800;letter-spacing:.06em}.ck-tp-side-stats{display:flex;flex-direction:column;gap:2px}.ck-tp-side-stat{display:flex;align-items:center;justify-content:space-between;gap:6px}.ck-tp-side-stat-label{font-size:9px;color:color-mix(in srgb,var(--ck-fg, var(--app-fg)) 55%,transparent)}.ck-tp-side-stat-value{font-size:10px;font-variant-numeric:tabular-nums}.ck-backtest-shell{min-width:0;overflow:hidden}.ck-backtest-toolbar-host{flex-shrink:0}.ck-backtest-main{display:flex;flex:1;min-width:0;min-height:0}.ck-backtest-center{position:relative}.ck-backtest-chart-area{display:flex;flex-direction:column;height:100%;min-height:0}.ck-backtest-center-split>[role=separator]{background:linear-gradient(to bottom,#2a2e39 0 2px,transparent 2px)!important}.ck-backtest-center-split>[role=separator]:hover{background:#434651!important}.ck-backtest-dock-host{min-height:0;overflow:hidden;padding-left:54px;box-sizing:border-box;background:var(--app-bg)}.ck-backtest-dock-host .ck-tp-section{border:0;background:transparent;margin:0;padding:0}.ck-backtest-dock-host .ck-tp-section-title{display:none}.ck-backtest-dock-host .ck-tp-table-wrap{max-height:none}.ck-backtest-dock-host .ck-tp-account-grid{max-width:500px}.ck-backtest-main>.ck-trade-sidebar--backtest{width:280px;max-width:280px;border-left:1px solid #2a2e39}.ck-backtest-main>.ck-trade-sidebar--backtest:has(.ck-tp--collapsed){width:32px;max-width:32px}.ck-backtest-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 8px 44px;color:var(--app-muted);font-size:12px}[data-theme=light] .ck-backtest-center-split>[role=separator]{background:linear-gradient(to bottom,#d1d4dc 0 2px,transparent 2px)!important}[data-theme=light] .ck-backtest-main>.ck-trade-sidebar--backtest{border-color:#d1d4dc}.ck-trade-sidebar--backtest{background:color-mix(in srgb,var(--app-panel) 88%,var(--app-bg));border-left-color:color-mix(in srgb,var(--app-border) 55%,transparent)}.ck-chart-pane{width:100%;height:100%;position:relative;box-sizing:border-box;border:1px solid rgba(148,163,184,.12);border-radius:6px;transition:border-color .12s ease,box-shadow .12s ease}.ck-chart-pane--active{border-color:#94a3b847;box-shadow:inset 0 0 0 1px #22d3ee1a}.ck-chart-pane--active .ck-chart-control-pill{background:color-mix(in srgb,var(--ck-accent, #22d3ee) 8%,transparent);border-color:#22d3ee2e}.ck-chart-pane--backtest .ck-chart-control-pill select,.ck-chart-pane--backtest .ck-chart-control-pill button{min-height:18px}.ck-tp.ck-tp--sidebar{gap:7px;padding:8px 9px;background:transparent;border:none;box-shadow:none}.ck-tp.ck-tp--sidebar .ck-tp-head{gap:3px;padding:0 0 2px}.ck-tp.ck-tp--sidebar .ck-tp-section{gap:6px}.ck-tp.ck-tp--sidebar .ck-tp-mode-toggle{margin-bottom:4px}.ck-tp.ck-tp--sidebar .ck-tp-mode-btn{height:22px;font-size:10px}.ck-tp.ck-tp--sidebar .ck-tp-step-btn,.ck-tp.ck-tp--sidebar .ck-tp-stepper-input{min-height:26px}.ck-tp.ck-tp--sidebar .ck-tp-info-row{margin-top:0}.ck-tp.ck-tp--sidebar .ck-tp-btn-row+.ck-tp-btn-row{margin-top:4px}.ck-tp.ck-tp--sidebar .ck-tp-order-btn{height:34px;padding:0 9px}.ck-tp.ck-tp--sidebar .ck-tp-action-btn{height:30px}.ck-tp.ck-tp--sidebar .ck-tp-session-row{min-height:18px}.ck-tp.ck-tp--sidebar .ck-tp-side-summary{padding:5px 6px;gap:4px}.ck-tp.ck-tp--sidebar .ck-tp-table th,.ck-tp.ck-tp--sidebar .ck-tp-table td{padding:2px 4px}.ck-tp.ck-tp--read-only .ck-tp-order-btn,.ck-tp.ck-tp--read-only .ck-tp-action-btn,.ck-tp.ck-tp--read-only .ck-tp-bulk-btn,.ck-tp.ck-tp--read-only .ck-tp-step-btn,.ck-tp.ck-tp--read-only .ck-tp-stepper-input,.ck-tp.ck-tp--read-only .ck-tp-mode-btn{opacity:.45;cursor:not-allowed}.ck-tp-read-only-note{margin:0 0 6px;padding:6px 8px;border-radius:4px;font-size:11px;line-height:1.35;color:var(--app-muted, var(--ck-muted));background:color-mix(in srgb,var(--ck-fg, #fff) 4%,transparent);border:1px solid var(--app-border, var(--ck-border))}.ck-tp.ck-tp--sidebar .ck-tp-account-grid{gap:4px}.ck-close-position-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.ck-close-position-dialog{width:min(360px,100%);border-radius:8px;border:1px solid var(--app-border, #334155);background:var(--app-panel, #0f172a);box-shadow:0 16px 48px #00000073;padding:16px 18px 18px;color:var(--app-fg, #f8fafc)}.ck-close-position-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--app-border, #334155)}.ck-close-position-title{margin:0;font-size:16px;font-weight:600;line-height:1.2}.ck-close-position-icon-btn{border:none;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.ck-close-position-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--app-fg, #fff) 8%,transparent)}.ck-close-position-summary{margin:0 0 14px;font-size:13px;line-height:1.4;color:var(--app-muted, #94a3b8)}.ck-close-position-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;cursor:pointer}.ck-close-position-qty{flex-direction:column;align-items:stretch;gap:6px}.ck-close-position-qty input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--app-border, #334155);background:color-mix(in srgb,var(--app-fg, #fff) 4%,transparent);color:inherit;font-size:13px}.ck-close-position-error{margin:0 0 10px;font-size:12px;color:#f87171}.ck-close-position-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ck-close-position-btn{min-width:96px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.ck-close-position-btn-muted{border:1px solid var(--app-border, #475569);background:transparent;color:inherit}.ck-close-position-btn-primary{border:1px solid transparent;background:#f8fafc;color:#0f172a}.ck-close-position-btn:disabled{opacity:.55;cursor:not-allowed}.ck-ind-settings-group{display:flex;flex-direction:column;gap:20px}.ck-ind-settings-inline{display:flex;gap:24px}.ck-ind-settings-inline>.ck-ind-param{flex:1;min-width:0}.ck-ind-settings-inline .ck-ind-param-label{width:auto;flex:1}.ck-ind-settings-inline .ck-ind-param input[type=number]{min-width:0;width:76px;flex:0 1 76px}.ck-object-visibility-control,.ck-trade-lines-control,.ck-trade-level-appearance-control{position:relative;display:inline-flex;align-items:center}.ck-object-visibility-control,.ck-trade-lines-control{gap:2px}.ck-trade-level-settings-trigger{width:26px;min-width:26px;padding-inline:0;justify-content:center;color:var(--app-muted, var(--ck-muted))}.ck-trade-level-settings-trigger:hover,.ck-trade-level-settings-trigger[aria-expanded=true]{color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)}.ck-trade-level-appearance-popover{position:absolute;top:calc(100% + 7px);left:50%;z-index:1200;width:min(720px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 90px));overflow:auto;padding:12px;color:var(--app-fg, var(--ck-fg));background:var(--ck-dialog-bg, hsl(224 22% 9%));border:1px solid var(--app-border, var(--ck-border));border-radius:9px;box-shadow:0 14px 36px #0000006b;transform:translate(-50%);text-align:left}.ck-trade-level-appearance-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ck-trade-level-appearance-popover header>div{display:grid;gap:2px}.ck-trade-level-appearance-popover header strong{font-size:13px}.ck-trade-level-appearance-popover header span{color:var(--app-muted, var(--ck-muted));font-size:10px;font-weight:500}.ck-trade-level-appearance-popover button,.ck-trade-level-appearance-popover select,.ck-trade-level-appearance-popover input{font:inherit}.ck-trade-level-appearance-popover header>button{width:26px;height:26px;padding:0;color:var(--app-muted, var(--ck-muted));background:transparent;border:0;border-radius:5px;cursor:pointer}.ck-trade-level-appearance-popover header>button:hover{color:var(--app-fg, var(--ck-fg));background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 8%,transparent)}.ck-trade-level-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.ck-trade-level-presets button,.ck-trade-level-appearance-popover footer button{min-height:30px;padding:5px 10px;color:var(--app-fg, var(--ck-fg));background:transparent;border:1px solid var(--app-border, var(--ck-border));border-radius:6px;cursor:pointer}.ck-trade-level-presets button:hover,.ck-trade-level-presets button[aria-pressed=true]{border-color:color-mix(in srgb,var(--app-accent, #22d3ee) 70%,var(--app-border));background:color-mix(in srgb,var(--app-accent, #22d3ee) 12%,transparent)}.ck-trade-level-appearance-popover details{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent)}.ck-trade-level-appearance-popover summary{padding:10px 2px 8px;color:var(--app-muted, var(--ck-muted));font-size:11px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.ck-trade-level-appearance-head,.ck-trade-level-appearance-row{display:grid;grid-template-columns:minmax(128px,1.35fr) 46px minmax(120px,1fr) 92px 70px;align-items:center;gap:8px}.ck-trade-level-appearance-head{padding:0 6px 5px;color:var(--app-muted, var(--ck-muted));font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ck-trade-level-appearance-rows{display:grid;gap:3px}.ck-trade-level-appearance-row{min-height:38px;padding:4px 6px;border-radius:6px}.ck-trade-level-appearance-row:hover,.ck-trade-level-appearance-row:focus-within{background:color-mix(in srgb,var(--app-fg, var(--ck-fg)) 5%,transparent)}.ck-trade-level-visible,.ck-trade-level-opacity{display:flex;align-items:center;gap:7px;min-width:0}.ck-trade-level-visible span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ck-trade-level-appearance-row input[type=color]{width:36px;height:26px;padding:2px;background:transparent;border:1px solid var(--app-border, var(--ck-border));border-radius:5px;cursor:pointer}.ck-trade-level-opacity input{width:100%;min-width:54px;accent-color:var(--app-accent, #22d3ee)}.ck-trade-level-opacity output{width:31px;color:var(--app-muted, var(--ck-muted));font-size:9px;text-align:right}.ck-trade-level-appearance-row select{min-width:0;height:28px;padding:3px 5px;color:var(--app-fg, var(--ck-fg));background:var(--app-panel, var(--ck-bg));border:1px solid var(--app-border, var(--ck-border));border-radius:5px;font-size:10px}.ck-trade-level-appearance-popover footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--app-border, var(--ck-border)) 70%,transparent)}.ck-trade-level-appearance-popover footer button{color:var(--app-muted, var(--ck-muted));font-size:10px}.ck-trade-level-appearance-popover :focus-visible{outline:2px solid var(--app-accent, #22d3ee);outline-offset:2px}@media (max-width: 900px){.ck-trade-level-appearance-popover{position:fixed;top:54px;right:8px;left:8px;width:auto;transform:none}.ck-trade-level-appearance-head{display:none}.ck-trade-level-appearance-row{grid-template-columns:minmax(128px,1fr) 46px minmax(110px,1fr) 92px 70px}}@media (max-width: 720px){.ck-trade-level-appearance-row{grid-template-columns:minmax(116px,1fr) 42px minmax(92px,1fr)}.ck-trade-level-appearance-row select{grid-column:span 1}}.ck-chart-context-menu,.ck-chart-view-settings{background:var(--app-panel, Canvas);color:var(--app-fg, CanvasText);border:1px solid var(--app-border, GrayText);border-radius:6px;padding:4px;box-shadow:0 4px 18px #0003}.ck-chart-context-menu{width:276px;font-family:var( --app-font-ui, "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif );font-size:12.5px}.ck-chart-context-menu button{display:block;width:100%;text-align:left;height:32px;padding:0 10px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.ck-chart-context-menu button:hover,.ck-chart-context-menu button:focus-visible{background:var(--app-accent, Highlight);color:var(--app-fg, HighlightText)}.ck-chart-context-menu hr{margin:5px 0;border:0;border-top:1px solid var(--app-border, GrayText)}.ck-chart-view-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#0005}.ck-chart-view-settings{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;font:13px var(--app-font-ui, system-ui, sans-serif)}.ck-chart-view-settings h2{font-size:16px;margin:0 0 18px}.ck-chart-settings-main{display:grid;grid-template-columns:138px minmax(0,1fr);gap:16px;min-height:195px}.ck-chart-settings-main nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--app-border, GrayText);padding-right:10px}.ck-chart-view-settings button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid var(--app-border, GrayText);border-radius:4px;padding:6px 10px}.ck-chart-settings-main nav button{text-align:left;border-color:transparent}.ck-chart-settings-main nav button[aria-selected=true]{background:var(--app-hover, #8882);border-color:var(--app-border, GrayText)}.ck-chart-view-settings fieldset{border:0;padding:0;margin:0;min-width:0}.ck-chart-view-settings legend{text-transform:uppercase;font-size:11px;letter-spacing:.06em;margin-bottom:12px;opacity:.7}.ck-chart-view-settings label{display:flex;gap:10px;margin:12px 0;align-items:center}.ck-chart-view-settings select,.ck-chart-view-settings label input[type=color]{margin-left:auto}.ck-chart-color-pair{display:grid;grid-template-columns:minmax(70px,1fr) 18px 26px 26px;align-items:center;gap:10px;margin-bottom:12px}.ck-chart-view-settings input[type=color]{box-sizing:border-box;width:26px;height:26px;padding:2px;border:1px solid var(--app-border, GrayText);border-radius:4px;background:transparent;cursor:pointer}.ck-chart-view-settings input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ck-chart-view-settings input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.ck-chart-view-settings footer{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--app-border, GrayText);justify-content:flex-end}.ck-chart-view-settings footer button:first-child{margin-right:auto}.ck-chart-view-settings footer button:last-child{background:var(--app-accent, #2962ff);color:#fff}@media (max-width: 480px){.ck-chart-settings-main{grid-template-columns:minmax(0,1fr);min-height:230px}.ck-chart-settings-main nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--app-border, GrayText);padding:0 0 8px}.ck-chart-settings-main nav button{padding:6px}}.ck-chart-context-menu button.ck-chart-trade-buy{--ck-trade-accent: var(--app-up, var(--ck-up, hsl(142 72% 50%)))}.ck-chart-context-menu button.ck-chart-trade-sell{--ck-trade-accent: var(--app-down, var(--ck-down, hsl(350 89% 60%)))}.ck-chart-context-menu button:disabled{opacity:.4;cursor:default;background:transparent}.ck-chart-context-menu button[class*=ck-chart-trade-]{color:var(--app-fg, CanvasText)}.ck-chart-context-menu button[class*=ck-chart-trade-]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ck-trade-accent);margin-right:7px;flex-shrink:0}.ck-chart-context-menu button.ck-chart-pending-row{display:flex;align-items:center;white-space:nowrap}.ck-chart-pending-price{margin-left:auto;padding-left:6px;font-size:11px;color:var(--app-muted)}.ck-chart-pending-hint{width:30px;margin-left:6px;font-size:10px;color:var(--app-muted);text-align:right}.ck-chart-view-settings{width:min(920px,calc(100vw - 32px));height:min(650px,calc(100dvh - 32px));padding:24px;display:flex;flex-direction:column;font-size:15px}.ck-chart-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.ck-chart-settings-header h2{font-size:26px;font-weight:600;margin:0}.ck-chart-settings-header>button{border:0;font-size:32px;line-height:1;padding:0 4px}.ck-chart-settings-main{flex:1;grid-template-columns:220px minmax(0,1fr);gap:32px;min-height:0}.ck-chart-settings-main nav{border:0;padding:0;gap:8px}.ck-chart-settings-main nav button{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px 14px;border:0;border-radius:9px}.ck-chart-settings-main nav button[aria-selected=true]{background:var(--app-hover, #8882);font-weight:600}.ck-chart-settings-main [role=tabpanel]{padding-top:16px;overflow:auto}.ck-chart-view-settings legend{font-size:12px;margin-bottom:30px}.ck-chart-view-settings .ck-candle-classification{margin:0 0 32px;font-size:14px;gap:12px}.ck-chart-color-pair{display:grid;grid-template-columns:20px 100px 36px 36px;justify-content:start;gap:12px;margin:0 0 25px}.ck-chart-color-pair input[type=checkbox],.ck-candle-classification input{width:18px;height:18px;margin:0;accent-color:var(--app-fg, #dedede)}.ck-chart-view-settings button.ck-color-swatch{padding:4px;width:36px;height:36px;border-radius:6px;border:1px solid #7778;display:inline-flex}.ck-color-swatch span{width:100%;height:100%;border-radius:3px}.ck-color-swatch:focus-visible,.ck-color-swatch[aria-expanded=true]{outline:2px solid var(--app-accent, #2962ff);outline-offset:1px}.ck-color-dimmed{opacity:.6}.ck-chart-view-settings footer{margin-top:24px;padding-top:20px}.ck-chart-view-settings footer button{padding:9px 20px;border-radius:7px}.ck-chart-view-settings footer button:last-child{background:var(--app-fg, #eeeeee);color:var(--app-panel, #171717)}.ck-color-popover{position:fixed;z-index:10020;box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:var(--app-panel, #202020);border:1px solid var(--app-border, #424242);border-radius:8px;box-shadow:0 6px 24px #0005}.ck-color-matrix{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.ck-chart-view-settings .ck-color-matrix button{width:100%;aspect-ratio:1;border:0;border-radius:3px;padding:0}.ck-color-matrix button[aria-pressed=true]{outline:2px solid var(--app-fg, white);outline-offset:3px;box-shadow:0 0 0 2px var(--app-panel, #202020)}.ck-chart-view-settings button.ck-color-add{border:0;border-top:1px solid var(--app-border, #444);border-radius:0;margin-top:16px;padding:10px 0 0;width:100%;font-size:26px;text-align:left}.ck-color-custom h3{margin:0 0 14px;font-size:15px}.ck-color-preview{height:44px;border-radius:4px;border:1px solid #8888}.ck-color-custom input{min-width:0;width:140px}.ck-color-custom-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.ck-chart-view-settings button:disabled{opacity:.45;cursor:default}@media (max-width: 650px){.ck-chart-view-settings{padding:18px;height:min(650px,calc(100dvh - 24px))}.ck-chart-settings-header{margin-bottom:20px}.ck-chart-settings-main{display:flex;flex-direction:column;gap:16px}.ck-chart-settings-main nav{flex-direction:row;border-bottom:1px solid var(--app-border, #444);gap:2px}.ck-chart-settings-main nav button{padding:8px;font-size:12px;gap:6px}.ck-chart-settings-main nav svg{width:17px}.ck-chart-settings-main [role=tabpanel]{flex:1}.ck-chart-view-settings footer button{padding:9px 12px}}.ck-color-opacity{margin-top:16px}.ck-color-opacity>label{color:var(--app-muted, #999)}.ck-color-opacity-controls{display:flex;align-items:center;gap:12px;margin-top:10px}.ck-color-opacity-controls input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;flex:1;height:12px;padding:0;border:1px solid #888;border-radius:6px;background-size:100% 100%,12px 12px;cursor:pointer}.ck-color-opacity-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:3px solid white;background:#333;box-shadow:0 0 2px #000}.ck-color-opacity-controls input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:3px solid white;background:#333}.ck-chart-view-settings .ck-color-opacity-number{display:flex;align-items:center;gap:2px;margin:0;padding:6px;border:1px solid var(--app-border, #666);border-radius:6px}.ck-chart-view-settings .ck-color-opacity-number input{width:3ch;min-width:0;padding:0;border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent}.ck-color-opacity-number input::-webkit-inner-spin-button,.ck-color-opacity-number input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--ck-bg: rgb(255 255 255 / .82);--ck-dialog-bg: #ffffff;--ck-fg: #0e2a2b;--ck-muted: #4b6464;--ck-border: #cfdedc;--ck-accent: #0f5e5c;--ck-accent-fg: #ffffff;--ck-drawing-surface: #ffffff;--ck-drawing-rail: #ffffff;--ck-drawing-hover: #eef5f4;--ck-drawing-fg: #0e2a2b;--ck-drawing-muted: #4b6464;--ck-drawing-border: #cfdedc;--ck-drawing-active: #0e2a2b;--ck-drawing-active-fg: #ffffff}[data-theme=dark],.dark{--ck-bg: rgb(14 33 34 / .82);--ck-dialog-bg: #112426;--ck-fg: #e6f0ef;--ck-muted: #9db5b3;--ck-border: #21393b;--ck-accent: #3fb8af;--ck-accent-fg: #06201f;--ck-drawing-surface: #112426;--ck-drawing-rail: #0b1a1b;--ck-drawing-hover: #15302f;--ck-drawing-fg: #e6f0ef;--ck-drawing-muted: #9db5b3;--ck-drawing-border: #21393b;--ck-drawing-active: #e6f0ef;--ck-drawing-active-fg: #0b1a1b}[data-drawing-ui] button:focus-visible,[data-drawing-ui] input:focus-visible,[data-drawing-ui] select:focus-visible,[data-drawing-ui] textarea:focus-visible{outline-color:var(--ck-accent)}.ck-drawing-palette-opacity input{accent-color:var(--ck-accent)}.ck-drawing-warning button{color:var(--ck-accent)}.pl-wordmark{font-family:var(--app-font-heading);font-weight:600;letter-spacing:-.02em}.pl-wordmark-loop{color:var(--app-primary-text, var(--app-accent))}.flexlayout__layout{--color-text: #eeeeee;--color-background: black;--color-base: black;--color-1: rgb(17.85, 17.85, 17.85);--color-2: rgb(25.5, 25.5, 25.5);--color-3: rgb(38.25, 38.25, 38.25);--color-4: #333333;--color-5: rgb(63.75, 63.75, 63.75);--color-6: rgb(76.5, 76.5, 76.5);--color-drag1: rgb(207, 232, 255);--color-drag2: rgb(183, 209, 181);--color-drag1-background: rgba(128, 128, 128, .15);--color-drag2-background: rgba(128, 128, 128, .15);--font-size: medium;--font-family: Roboto, Arial, sans-serif;--font-weight: normal;--splitter-size: 8px;--splitter-active-size: 8px;--splitter-handle-visibility: hidden;--color-overflow: gray;--color-icon: gray;--color-tabset-background: var(--color-1);--color-tabset-background-selected: var(--color-1);--color-tabset-background-maximized: var(--color-6);--color-tabset-divider-line: var(--color-4);--color-border-tab-content: var(--color-background);--color-border-background: var(--color-1);--color-border-divider-line: var(--color-4);--color-tab-content: var(--color-background);--color-tab-selected: var(--color-text);--color-tab-selected-background: var(--color-4);--color-tab-unselected: gray;--color-tab-unselected-background: transparent;--color-tab-textbox: var(--color-text);--color-tab-textbox-background: var(--color-3);--color-border-tab-selected: var(--color-text);--color-border-tab-selected-background: var(--color-4);--color-border-tab-unselected: gray;--color-border-tab-unselected-background: var(--color-2);--color-splitter: var(--color-2);--color-splitter-hover: var(--color-4);--color-splitter-drag: var(--color-5);--color-splitter-handle: var(--color-3);--color-drag-rect-border: var(--color-4);--color-drag-rect-background: var(--color-1);--color-drag-rect: var(--color-text);--color-popup-border: var(--color-6);--color-popup-unselected: var(--color-text);--color-popup-unselected-background: var(--color-background);--color-popup-selected: var(--color-text);--color-popup-selected-background: var(--color-4);--color-edge-marker: gray;--color-edge-icon: #eee;--color-mini-scroll-indicator: rgba(128, 128, 128, .5);--color-mini-scroll-indicator-hovered: rgba(128, 128, 128, .8);--size-mini-scroll-indicator: 3px;--color-toolbar-button-hover: var(--color-4);--color-float-window-header-background: var(--color-tabset-background)}.flexlayout__layout{left:0;top:0;right:0;bottom:0;position:absolute;display:flex;background-color:var(--color-background)}.flexlayout__layout_metrics{position:absolute;top:-30000px}.flexlayout__layout_overlay{left:0;top:0;right:0;bottom:0;position:absolute;z-index:1000}.flexlayout__layout_tab_stamps{position:absolute;top:-10000px;z-index:100;display:flex;flex-direction:column;align-items:flex-start}.flexlayout__layout_moveables_home{visibility:hidden;position:absolute;width:100px;height:100px;top:-20000px}.flexlayout__layout_main{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;position:relative}.flexlayout__layout_border_container,.flexlayout__layout_border_container_inner{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1}.flexlayout__splitter{display:flex;align-items:center;justify-content:center;background-color:var(--color-splitter);touch-action:none;z-index:10;position:relative}.flexlayout__splitter_horz{width:var(--splitter-size);min-width:var(--splitter-size)}.flexlayout__splitter_horz:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--splitter-active-size);transform:translate(-50%);z-index:1}.flexlayout__splitter_vert{height:var(--splitter-size);min-height:var(--splitter-size)}.flexlayout__splitter_vert:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--splitter-active-size);transform:translateY(-50%);z-index:1}@media (hover: hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);transition:background-color ease-in .1s;transition-delay:.05s;border-radius:5px}}.flexlayout__splitter_drag{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:5px;background-color:var(--color-splitter-drag)}.flexlayout__splitter_handle{background-color:var(--color-splitter-handle);border-radius:3px;visibility:var(--splitter-handle-visibility)}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__splitter_extra{touch-action:none;background-color:transparent}.flexlayout__outline_rect{position:absolute;pointer-events:none;box-sizing:border-box;border:2px solid var(--color-drag1);background:var(--color-drag1-background);border-radius:5px;z-index:1000}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--color-drag2);background:var(--color-drag2-background);border-radius:5px;z-index:1000;box-sizing:border-box}.flexlayout__edge_rect{position:absolute;z-index:1000;background-color:var(--color-edge-marker);pointer-events:none;display:flex;align-items:center;justify-content:center}.flexlayout__drag_rect{color:var(--color-drag-rect);background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);border-radius:5px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column;overflow:hidden;padding:.3em .8em;word-wrap:break-word;font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__row{display:flex;flex-basis:0px;min-width:0;min-height:0;position:relative;box-sizing:border-box;overflow:hidden}.flexlayout__tabset{display:flex;flex-direction:column;position:relative;background-color:var(--color-tabset-background);box-sizing:border-box;font-family:var(--font-family);overflow:hidden;flex-grow:1}.flexlayout__tabset_container{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-direction:column;overflow:hidden;flex-grow:1}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;box-sizing:border-box;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--color-tabset-background);overflow:hidden;display:flex;align-items:center;min-height:1.5em;font-size:var(--font-size);font-weight:var(--font-weight)}.flexlayout__tabset_tabbar_outer_top{padding:0 2px;border-bottom:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_outer_bottom{padding:0 2px;border-top:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_inner{position:relative;box-sizing:border-box;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{position:relative;display:flex;padding-left:4px;padding-right:4px;box-sizing:border-box;white-space:nowrap;align-items:center}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid transparent}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid transparent}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;box-sizing:border-box}.flexlayout__tab{overflow:hidden;box-sizing:border-box;background-color:var(--color-tab-content);color:var(--color-text);position:relative}.flexlayout__tab_moveable{position:relative;height:100%;min-width:1px;min-height:1px;overflow:auto;box-sizing:border-box}.flexlayout__tab_overlay{z-index:20;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000003d}.flexlayout__tab_layout_container{position:relative;height:100%;box-sizing:border-box}.flexlayout__tab_layout_container_user{position:relative;flex-grow:1;box-sizing:border-box}.flexlayout__tab_button{display:flex;gap:.3em;align-items:center;box-sizing:border-box;padding:3px .5em;font-weight:var(--font-weight);cursor:pointer}.flexlayout__tab_button_stretch{background-color:transparent;color:var(--color-tab-selected);width:100%;padding:3px 0;text-wrap:nowrap;display:flex;gap:.3em;align-items:center;box-sizing:border-box;cursor:pointer}@media (hover: hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover: hover){.flexlayout__tab_button:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button_leading{display:flex}.flexlayout__tab_button_content{display:flex;text-wrap:nowrap}.flexlayout__tab_button_textbox{border:none;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-tab-textbox);background-color:var(--color-tab-textbox-background);border:1px inset var(--color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:none}.flexlayout__tab_button_trailing{display:flex;visibility:hidden;border-radius:4px}.flexlayout__tab_button_trailing:hover{background-color:var(--color-toolbar-button-hover)}@media (hover: hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:2em;overflow:hidden}.flexlayout__tab_toolbar{display:flex;align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em}.flexlayout__tab_toolbar_icon{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;padding:1px}.flexlayout__tab_toolbar_button{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;border-radius:4px;padding:1px}@media (hover: hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{display:flex;gap:.3em;padding-left:5px;align-items:center}.flexlayout__border{box-sizing:border-box;overflow:hidden;display:flex;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-border);background-color:var(--color-border-background)}.flexlayout__border_tab_contents{box-sizing:border-box;overflow:hidden;background-color:var(--color-border-tab-content)}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_right{border-left:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_inner{position:relative;box-sizing:border-box;align-items:center;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;display:flex;align-items:center;padding-left:2px;padding-right:2px;box-sizing:border-box;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:top left;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{flex-direction:row-reverse;transform-origin:top right;transform:rotate(-90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{display:flex;gap:.3em;align-items:center;cursor:pointer;padding:3px .5em;margin:2px 0;box-sizing:border-box;white-space:nowrap;font-weight:var(--font-weight)}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media (hover: hover){.flexlayout__border_button:hover{color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_leading,.flexlayout__border_button_content{display:flex}.flexlayout__border_button_trailing{display:flex;border-radius:4px;visibility:hidden}@media (hover: hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{display:flex;gap:.3em;align-items:center}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_top,.flexlayout__border_toolbar_bottom{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{border:none;outline:none;font-size:inherit;background-color:transparent;border-radius:4px;padding:1px}@media (hover: hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:1.5em}.flexlayout__popup_menu{font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight)}.flexlayout__popup_menu_item{padding:2px .5em;white-space:nowrap;cursor:pointer;border-radius:2px}.flexlayout__popup_menu_item--selected{font-weight:500;background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover: hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_container{box-shadow:inset 0 0 5px #00000026;border:1px solid var(--color-popup-border);color:var(--color-popup-unselected);background:var(--color-popup-unselected-background);border-radius:3px;position:absolute;z-index:3000;max-height:50%;min-width:100px;overflow:auto;padding:2px}.flexlayout__float_window{box-sizing:border-box;background-color:var(--color-tabset-background);border-radius:5px;box-shadow:0 0 10px #00000080;display:flex;flex-direction:column;overflow:hidden;z-index:2000}.flexlayout__float_window_header{display:flex;align-items:center;padding:2px 8px;background-color:var(--color-float-window-header-background);border-bottom:1px solid var(--color-tabset-divider-line);cursor:move;-webkit-user-select:none;user-select:none;font-family:var(--font-family);font-size:.8em;min-height:15px}.flexlayout__float_window_content{position:relative;overflow:auto;flex-grow:1;display:flex;flex-direction:column;min-height:0;min-width:0;margin:5px}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content{left:0;top:0;right:0;bottom:0;position:absolute}.flexlayout__error_boundary_container{left:0;top:0;right:0;bottom:0;position:absolute;display:flex;justify-content:center}.flexlayout__error_boundary_content{display:flex;align-items:center}.flexlayout__border_sizer{position:absolute;padding-top:6px;padding-bottom:5px;font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight)}.flexlayout__mini_scrollbar{position:absolute;background-color:var(--color-mini-scroll-indicator);border-radius:5px;width:var(--size-mini-scroll-indicator);height:var(--size-mini-scroll-indicator);visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.flexlayout__mini_scrollbar:hover{background-color:var(--color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{position:relative;display:flex;flex-grow:1;overflow:hidden}@media (hover: hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}.flexlayout__tabset-selected{background-image:linear-gradient(var(--color-background),var(--color-4))}.flexlayout__tabset-maximized{background-image:linear-gradient(var(--color-6),var(--color-2))}.flexlayout__tab_top{box-shadow:inset -2px 0 5px #0000001a;border-top-left-radius:3px;border-top-right-radius:3px}.flexlayout__tab_bottom{box-shadow:inset -2px 0 5px #0000001a;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.flexlayout__border_button{box-shadow:inset 0 0 5px #00000026;border-radius:3px}.flexlayout__layout{--color-text: var(--app-fg);--color-background: var(--app-bg);--color-base: var(--app-bg);--color-1: var(--app-panel);--color-2: var(--app-panel);--color-3: var(--app-border);--color-4: var(--app-border);--color-5: var(--app-muted);--color-6: var(--app-muted);--color-tab-selected: var(--app-fg);--color-tab-selected-background: var(--app-bg);--color-tabset-background-selected: var(--app-bg)}.flexlayout__tabset_tabbar_outer,.flexlayout__tabset_header{display:none!important}.ck-backtest-workspace,.ck-backtest-shell{--ck-backtest-workspace-divider: #2b3738;--ck-backtest-workspace-divider-strong: #444f50;--ck-backtest-chart-focus: #5fcfc6}[data-theme=light] .ck-backtest-workspace,[data-theme=light] .ck-backtest-shell{--ck-backtest-workspace-divider: #d2dbdb;--ck-backtest-workspace-divider-strong: #9eadad;--ck-backtest-chart-focus: #0f5e5c}.ck-backtest-workspace>.ck-workspace-toolstrip,.ck-backtest-toolbar-host>.ck-workspace-toolstrip{border-bottom:0!important;background:var(--app-bg)!important;flex-shrink:0;min-height:34px;box-sizing:border-box;padding:5px 10px 5px 44px;gap:6px;flex-wrap:wrap}.ck-backtest-workspace>.ck-workspace-layout-body{border-top:2px solid var(--ck-backtest-workspace-divider);border-bottom:0;border-right:1px solid var(--ck-backtest-workspace-divider);overflow:hidden}.ck-backtest-shell .ck-workspace-layout-body{border-top:0}.ck-backtest-main{border-top:2px solid var(--ck-backtest-workspace-divider)}.ck-backtest-workspace .ck-toolbar-rail{box-sizing:border-box;width:54px;border-right:2px solid var(--ck-backtest-workspace-divider)}.ck-backtest-workspace .flexlayout__tabset,.ck-backtest-workspace .flexlayout__tab,.ck-backtest-workspace .flexlayout__tab_moveable{border:0;box-shadow:none;background:var(--app-bg);overflow:hidden}.ck-backtest-workspace .ck-replay--compact{box-sizing:border-box;min-width:0}.ck-backtest-workspace .ck-replay-compact-top{flex-wrap:wrap}.ck-backtest-workspace .ck-replay-compact-speed{min-width:0;max-width:100%;box-sizing:border-box}.ck-backtest-workspace .flexlayout__splitter_horz{background:linear-gradient(to right,transparent calc(50% - .5px),var(--ck-backtest-workspace-divider) calc(50% - .5px),var(--ck-backtest-workspace-divider) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-backtest-workspace .flexlayout__splitter_vert{background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--ck-backtest-workspace-divider) calc(50% - .5px),var(--ck-backtest-workspace-divider) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-backtest-workspace .flexlayout__splitter_horz:hover{background:linear-gradient(to right,transparent calc(50% - .5px),var(--ck-backtest-chart-focus) calc(50% - .5px),var(--ck-backtest-chart-focus) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-backtest-workspace .flexlayout__splitter_vert:hover{background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--ck-backtest-chart-focus) calc(50% - .5px),var(--ck-backtest-chart-focus) calc(50% + .5px),transparent calc(50% + .5px))!important}.ck-backtest-workspace .ck-chart-pane--backtest{border:0;border-radius:0;box-shadow:none;container:backtest-pane / inline-size}.ck-backtest-workspace .ck-chart-control-pill{top:8px!important;height:28px!important;max-width:calc(100% - 128px);box-sizing:border-box;gap:6px!important;background:var(--app-panel)!important}.ck-backtest-workspace .ck-chart-control-pill select{min-width:0;height:24px!important;font-size:12px!important}.ck-backtest-workspace .ck-chart-pane-actions{top:8px!important;right:68px!important}.ck-backtest-workspace .ck-chart-pane-actions button{width:24px!important;height:24px!important}.ck-backtest-workspace .ck-chart-go-realtime{flex-shrink:0}@container backtest-pane (max-width: 260px){.ck-chart-control-pill{gap:3px!important;left:4px!important;padding:0 2px!important;max-width:calc(100% - 128px)!important}.ck-chart-control-pill select{font-size:10px!important}.ck-chart-control-pill .ck-chart-instrument-select{max-width:76px}.ck-chart-control-pill:has(.ck-chart-instrument-select){max-width:calc(100% - 12px)!important}.ck-chart-pane:has(.ck-chart-instrument-select) .ck-chart-pane-actions{top:42px!important}}.ck-backtest-workspace .ck-chart-pane--backtest.ck-chart-pane--active{box-shadow:inset 0 2px color-mix(in srgb,var(--ck-backtest-chart-focus) 58%,var(--ck-backtest-workspace-divider-strong))}.ck-app-header{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px;padding:8px 12px;border-bottom:1px solid var(--app-border);background:var(--app-panel);flex-shrink:0;min-height:42px;box-sizing:border-box}.ck-app-brand{display:inline-flex;align-items:center;font-weight:600;font-size:14px;line-height:1;color:var(--app-fg);flex-shrink:0;margin-right:4px}.ck-app-nav{display:flex;align-items:stretch;flex-wrap:nowrap;gap:clamp(2px,1vw,8px);min-width:0;flex:1}.ck-app-nav-tab{position:relative;display:inline-flex;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;color:var(--app-muted, var(--ck-muted));background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .12s ease}.ck-app-nav-tab:hover:not(:disabled){color:var(--app-fg, var(--ck-fg))}.ck-app-nav-tab:focus-visible{outline:2px solid var(--app-accent, var(--ck-accent, #5fcfc6));outline-offset:2px}.ck-app-nav-tab--active{color:var(--app-fg, var(--ck-fg));font-weight:600;border-bottom-color:var(--app-accent, var(--ck-accent, #5fcfc6))}.ck-app-nav-tab--future:disabled{color:color-mix(in srgb,var(--app-muted, var(--ck-muted)) 88%,var(--app-fg, var(--ck-fg)));cursor:default;opacity:.72}.ck-app-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ck-app-session{display:inline-flex;align-items:center;gap:8px;max-width:280px}.ck-app-session-label{font-size:12px;color:var(--app-muted, var(--ck-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.ck-app-header{gap:8px;padding:8px}.ck-app-nav-tab{padding:0 6px;font-size:11px}}.ck-app-shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ck-app-shell-main--chart-full{position:relative;flex:1;min-width:0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;--ck-drawing-rail-width: 54px;--ck-workspace-toolstrip-height: 44px;--ck-toolbar-control-size: 36px}.ck-app-chart-workspace{flex:1;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column}.ck-app-chart-workspace .ck-workspace-toolstrip{padding-left:calc(var(--ck-drawing-rail-width) + 8px)}.ck-app-sidebar-overlay-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none}.ck-app-sidebar-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--ck-toolbar-control-size, 28px);height:var(--ck-toolbar-control-size, 28px);padding:0;border:1px solid transparent;border-radius:9px;background:color-mix(in srgb,var(--app-panel) 72%,transparent);color:var(--app-fg);cursor:pointer;pointer-events:auto;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.ck-app-sidebar-menu-icon{width:20px;height:20px;overflow:visible}.ck-app-sidebar-menu-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ck-app-sidebar-menu-icon-bars,.ck-app-sidebar-menu-icon-close{transform-box:fill-box;transform-origin:center;transition:opacity .16s ease,transform .16s ease}.ck-app-sidebar-menu-icon-close{opacity:0;transform:rotate(-24deg) scale(.72)}.ck-app-sidebar-menu-icon.is-expanded .ck-app-sidebar-menu-icon-bars{opacity:0;transform:rotate(24deg) scale(.72)}.ck-app-sidebar-menu-icon.is-expanded .ck-app-sidebar-menu-icon-close{opacity:1;transform:rotate(0) scale(1)}.ck-app-shell-main--chart-full>.ck-account-banner,.ck-app-shell-main--chart-full>.ck-announcements>.ck-announcement{padding-left:calc(var(--ck-drawing-rail-width) + 8px)}.ck-app-sidebar-menu-trigger--floating{position:absolute;top:calc((var(--ck-workspace-toolstrip-height) - var(--ck-toolbar-control-size)) / 2);left:calc((var(--ck-drawing-rail-width) - var(--ck-toolbar-control-size)) / 2);z-index:151;box-shadow:none}.ck-app-sidebar-menu-trigger--floating:after{position:absolute;top:6px;right:calc((var(--ck-drawing-rail-width) - var(--ck-toolbar-control-size)) / -2);width:1px;height:24px;background:color-mix(in srgb,var(--app-border) 76%,transparent);content:"";pointer-events:none}.ck-app-sidebar-brand-row--overlay{align-items:center}.ck-app-sidebar-menu-trigger--drawer-header{margin-left:auto;flex-shrink:0}.ck-app-sidebar-menu-trigger:hover{border-color:color-mix(in srgb,var(--app-accent, #5fcfc6) 32%,transparent);background:color-mix(in srgb,var(--app-accent, #5fcfc6) 10%,var(--app-panel));color:var(--app-accent, #5fcfc6)}.ck-app-sidebar-menu-trigger:focus-visible{outline:2px solid var(--app-accent, #5fcfc6);outline-offset:2px}.ck-app-sidebar-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--app-accent, #5fcfc6) 42%,transparent);background:color-mix(in srgb,var(--app-accent, #5fcfc6) 14%,var(--app-panel));color:var(--app-accent, #5fcfc6);box-shadow:inset 0 -2px color-mix(in srgb,var(--app-accent, #5fcfc6) 82%,transparent)}.ck-app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;border:none;padding:0;margin:0;background:color-mix(in srgb,#02040a 52%,transparent);cursor:default;pointer-events:auto;animation:ck-app-sidebar-backdrop-in .18s ease}.ck-app-sidebar-overlay-drawer-wrap{position:fixed;top:0;left:0;bottom:0;z-index:140;pointer-events:auto;animation:ck-app-sidebar-drawer-in .22s ease}.ck-app-sidebar--overlay-drawer{height:100%;box-shadow:8px 0 32px color-mix(in srgb,#000 45%,transparent)}@keyframes ck-app-sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ck-app-sidebar-drawer-in{0%{transform:translate(-12px);opacity:.92}to{transform:translate(0);opacity:1}}.ck-app-sidebar{--ck-sidebar-accent: #3fb8af;--ck-sidebar-width-expanded: 232px;--ck-sidebar-width-collapsed: 58px;--ck-sidebar-width: var(--ck-sidebar-width-expanded);position:relative;width:var(--ck-sidebar-width);flex-shrink:0;display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box;padding:18px 12px 14px;border-right:1px solid color-mix(in srgb,var(--app-border) 88%,#000);background:color-mix(in srgb,var(--app-panel) 92%,#060c0c);color:var(--app-fg);font-family:var(--app-font-ui, "Inter", "Segoe UI", system-ui, -apple-system, sans-serif);transition:width .22s ease,padding .22s ease}.ck-app-sidebar--collapsed{--ck-sidebar-width: var(--ck-sidebar-width-collapsed);padding:14px 8px 12px}.ck-app-sidebar--collapsed .ck-app-sidebar-brand-row{flex-direction:column-reverse;align-items:center;gap:8px;padding:0 0 12px}.ck-app-sidebar--collapsed .ck-app-sidebar-collapse.ck-app-sidebar-menu-trigger{width:32px;height:32px;border-radius:8px}.ck-app-sidebar--collapsed .ck-app-sidebar-mark{width:24px;height:24px}.ck-app-sidebar--collapsed .ck-app-sidebar-item{justify-content:center;padding-inline:0;min-height:36px;width:36px;margin-inline:auto;position:relative;border-radius:9px}.ck-app-sidebar--collapsed .ck-app-sidebar-item--active-collapsed{color:#fff;background:color-mix(in srgb,var(--ck-sidebar-accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-sidebar-accent) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--ck-sidebar-accent) 18%,transparent)}.ck-app-sidebar--collapsed .ck-app-sidebar-item--active-collapsed .ck-app-sidebar-item-icon{opacity:1;color:#fff}.ck-app-sidebar--collapsed .ck-app-sidebar-account-card{justify-content:center;padding:6px;width:36px;margin-inline:auto;border-radius:10px}.ck-app-sidebar--collapsed .ck-app-sidebar-avatar{width:28px;height:28px;font-size:11px}.ck-app-sidebar--collapsed .ck-app-sidebar-connection{justify-content:center;padding-inline:0;min-height:12px}.ck-app-sidebar--collapsed .ck-app-sidebar-footer{gap:8px;padding-top:6px}.ck-app-sidebar-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:0 2px 18px;flex-shrink:0}.ck-app-sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0 6px}.ck-app-sidebar-collapse.ck-app-sidebar-menu-trigger{width:28px;height:28px;margin-top:0;flex-shrink:0;border:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-bg) 40%,transparent);color:var(--app-muted);box-shadow:none}.ck-app-sidebar-collapse.ck-app-sidebar-menu-trigger:hover{color:var(--app-fg);border-color:color-mix(in srgb,var(--ck-sidebar-accent) 35%,var(--app-border))}.ck-app-sidebar-collapse.ck-app-sidebar-menu-trigger:focus-visible{outline:2px solid var(--ck-sidebar-accent);outline-offset:1px}.ck-app-sidebar-collapse.ck-app-sidebar-menu-trigger--drawer-header{width:var(--ck-toolbar-control-size, 36px);height:var(--ck-toolbar-control-size, 36px);border-color:color-mix(in srgb,var(--app-accent, #5fcfc6) 42%,transparent);background:color-mix(in srgb,var(--app-accent, #5fcfc6) 14%,var(--app-panel));color:var(--app-accent, #5fcfc6);box-shadow:inset 0 -2px color-mix(in srgb,var(--app-accent, #5fcfc6) 82%,transparent)}.ck-app-sidebar-mark{flex-shrink:0}.ck-app-sidebar-brand-name{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--app-fg);white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .18s ease}.ck-app-sidebar--collapsed .ck-app-sidebar-brand{justify-content:center;padding-inline:0}.ck-app-sidebar--collapsed .ck-app-sidebar-brand-name,.ck-app-sidebar--collapsed .ck-app-sidebar-item-label,.ck-app-sidebar--collapsed .ck-app-sidebar-account-copy,.ck-app-sidebar--collapsed .ck-app-sidebar-account-chevron,.ck-app-sidebar--collapsed .ck-app-sidebar-connection-label,.ck-app-sidebar--collapsed .ck-app-sidebar-parent-chevron{opacity:0;width:0;overflow:hidden;pointer-events:none}.ck-app-sidebar-nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px}.ck-app-sidebar-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ck-app-sidebar-divider{height:1px;margin:10px 8px 12px;background:color-mix(in srgb,var(--app-border) 75%,transparent)}.ck-app-sidebar-journal{position:relative}.ck-app-sidebar-item--parent{width:100%}.ck-app-sidebar-item--parent-open{color:var(--app-fg)}.ck-app-sidebar-parent-chevron{margin-left:auto;flex-shrink:0;color:var(--app-muted);transition:transform .16s ease}.ck-app-sidebar-parent-chevron--expanded{transform:rotate(180deg)}.ck-app-sidebar-children{list-style:none;margin:4px 0 0;padding:0 0 0 8px;display:flex;flex-direction:column;gap:2px}.ck-app-sidebar-item--child{min-height:34px;padding-left:28px;font-size:12.5px}.ck-app-sidebar-item--child .ck-app-sidebar-item-icon{width:16px;height:16px}.ck-app-sidebar-item--child.ck-app-sidebar-item--active{color:#fff}.ck-app-sidebar-journal--active-section>.ck-app-sidebar-item--parent{color:var(--app-fg)}.ck-app-sidebar-flyout{position:fixed;z-index:40;min-width:168px;padding:6px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel);box-shadow:0 12px 32px color-mix(in srgb,#000 42%,transparent)}.ck-app-sidebar-flyout-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--app-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ck-app-sidebar-flyout-item:hover{color:var(--app-fg);background:color-mix(in srgb,var(--app-fg) 4%,transparent)}.ck-app-sidebar-flyout-item--active{color:#fff;background:color-mix(in srgb,var(--ck-sidebar-accent) 24%,transparent)}.ck-app-sidebar-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--app-muted, #98b3b4) 92%,var(--app-fg));font:inherit;font-size:13px;font-weight:500;line-height:1;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ck-app-sidebar-item:hover{color:var(--app-fg);background:color-mix(in srgb,var(--app-fg) 4%,transparent)}.ck-app-sidebar-item:focus-visible{outline:2px solid var(--ck-sidebar-accent);outline-offset:1px}.ck-app-sidebar-item--active{color:#fff;background:color-mix(in srgb,var(--ck-sidebar-accent) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-sidebar-accent) 22%,transparent)}.ck-app-sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.92}.ck-app-sidebar-item-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-app-sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding-top:8px}.ck-app-sidebar-account{position:relative}.ck-app-sidebar-account-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-bg) 55%,var(--app-panel));color:var(--app-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease}.ck-app-sidebar-account-card:hover{border-color:color-mix(in srgb,var(--ck-sidebar-accent) 35%,var(--app-border))}.ck-app-sidebar-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--ck-sidebar-accent) 22%,var(--app-panel));color:#fff;font-size:13px;font-weight:700}.ck-app-sidebar-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ck-app-sidebar-account-title{font-size:13px;font-weight:600;line-height:1.1}.ck-app-sidebar-account-sub{font-size:11px;line-height:1.1;color:color-mix(in srgb,var(--ck-sidebar-accent) 72%,var(--app-muted))}.ck-app-sidebar-account-chevron{flex-shrink:0;color:var(--app-muted)}.ck-app-sidebar-profile-panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel);box-shadow:0 12px 32px color-mix(in srgb,#000 42%,transparent)}.ck-app-sidebar-profile-dl{margin:0 0 10px}.ck-app-sidebar-profile-dl dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted)}.ck-app-sidebar-profile-dl dd{margin:2px 0 0;font-size:12px;word-break:break-word}.ck-app-sidebar-signout,.ck-app-sidebar-theme{width:100%;min-height:30px;margin-top:8px;border:1px solid var(--app-border);border-radius:8px;background:transparent;color:var(--app-fg);font:inherit;font-size:12px;cursor:pointer}.ck-app-sidebar-theme:hover,.ck-app-sidebar-signout:hover:not(:disabled){border-color:color-mix(in srgb,var(--ck-sidebar-accent) 40%,var(--app-border))}.ck-app-sidebar-connection{display:flex;align-items:center;gap:8px;padding:0 8px 2px;font-size:11px;line-height:1.2;color:var(--app-muted)}.ck-app-sidebar-connection-dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex-shrink:0}.ck-app-sidebar-connection--ok{color:#34d399}.ck-app-sidebar-connection--warn{color:#fbbf24}.ck-app-sidebar-connection--muted{color:var(--app-muted)}button.ck-app-sidebar-connection{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:6px;transition:background .12s ease}button.ck-app-sidebar-connection:hover{background:color-mix(in srgb,var(--ck-sidebar-accent, #3fb8af) 10%,transparent)}button.ck-app-sidebar-connection:focus-visible{outline:2px solid var(--ck-sidebar-accent, #3fb8af);outline-offset:2px}.ck-app-header--auth{justify-content:flex-start}@media (max-width: 900px){.ck-app-sidebar:not(.ck-app-sidebar--collapsed){--ck-sidebar-width-expanded: 208px;padding-inline:10px}.ck-app-sidebar-item-label{font-size:12px}}@media (max-width: 720px){.ck-app-shell-main,.ck-app-shell-main--chart-full{width:100%;min-width:0}.ck-app-sidebar-menu-trigger{width:40px;height:40px}.ck-app-sidebar-menu-trigger--floating{top:2px;left:calc((var(--ck-drawing-rail-width) - 40px) / 2)}.ck-app-sidebar-menu-trigger--floating:after{right:calc((var(--ck-drawing-rail-width) - 40px) / -2)}.ck-app-sidebar-overlay-drawer-wrap,.ck-app-sidebar--overlay-drawer{width:min(88vw,320px)}.ck-app-sidebar--overlay-drawer{--ck-sidebar-width-expanded: 100%;padding-top:max(14px,env(safe-area-inset-top,0));padding-bottom:max(14px,env(safe-area-inset-bottom,0))}.ck-app-sidebar-item,.ck-app-sidebar-account-card,.ck-app-sidebar-theme,.ck-app-sidebar-signout,.ck-app-sidebar-connection{min-height:44px}.ck-app-chart-workspace .ck-workspace-toolstrip{min-height:44px;padding-left:calc(var(--ck-drawing-rail-width) + 8px);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.ck-app-chart-workspace .ck-workspace-toolstrip::-webkit-scrollbar{display:none}.ck-app-chart-workspace .ck-workspace-toolstrip button,.ck-app-chart-workspace .ck-workspace-toolstrip [role=button]{min-width:36px;min-height:36px}.ck-journal-root,.ck-settings-root{padding-inline:10px}.ck-journal-tab-bar,.ck-settings-tabs{max-width:100%;overflow-x:auto;white-space:nowrap}}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-vietnamese-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-latin-ext-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-vietnamese-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-latin-ext-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-vietnamese-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-latin-ext-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;src:url(/fonts/lexend/lexend-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--app-font-ui: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--app-font-heading: "Lexend", "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--app-font-data: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}body{font-family:var(--app-font-ui)}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--app-font-heading)}code,kbd,pre,samp{font-family:var(--app-font-data)}.ck-app-sidebar,.ck-journal-analytics,.ck-journal-analytics-kpi-help-popover,.ck-backtest-range-popover,.ck-tp{font-family:var(--app-font-ui)}.ck-chart-control-pill,.ck-entry-replay-toolbar>button{font-family:var(--app-font-ui)!important}.ck-ind-color-value,.ck-replay-date-picker,.ck-backtest-range,.ck-journal-num,.ck-journal-mono,.ck-journal-event-time,.ck-live-bid-ask,.ck-journal-analytics-kpi-value,.ck-journal-analytics-kpi-delta,.ck-journal-analytics-pt-axis,.ck-journal-analytics-pt-tooltip-date,.ck-journal-analytics-pt-strip-value,.ck-journal-analytics-pdi-summary-value,.ck-journal-analytics-pdi-cell--num,.ck-journal-analytics-pdi-distribution-value,.ck-replay-time,.ck-replay-range-labels,.ck-replay-elapsed-value,.ck-stat-value,.ck-tp input[type=number],.ck-tp input[inputmode=decimal],.ck-tp input[inputmode=numeric]{font-family:var(--app-font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.db-workspace.dbm-root{--dbm-page: #060d0d;--dbm-bg: #0d1a1a;--dbm-surface: #112021;--dbm-surface-2: #132627;--dbm-inset: #0e1d1d;--dbm-sheet: #122324;--dbm-popover: #192f30;--dbm-chart: #101f20;--dbm-border: #203535;--dbm-border-2: #2a4748;--dbm-border-3: #2e4b4c;--dbm-border-3b: #375556;--dbm-divider: #1a2f30;--dbm-divider-2: #1c3031;--dbm-text: #e9f4f4;--dbm-text-2: #cce1e1;--dbm-text-3: #acc5c6;--dbm-muted: #8eadae;--dbm-muted-2: #819e9f;--dbm-label: #6a8788;--dbm-dim: #638182;--dbm-accent: #5fcfc6;--dbm-accent-strong: #3fb8af;--dbm-accent-active-bg: #1e5253;--dbm-accent-light: #a6e5e0;--dbm-buy: #5aa8ff;--dbm-buy-strong: #2f7fe0;--dbm-buy-light: #8cc3ff;--dbm-green: #34d399;--dbm-green-switch: #1f9d6c;--dbm-green-badge-bg: #0f3a2b;--dbm-green-badge-border: #1f6b4f;--dbm-candle-up: #2fbf8f;--dbm-candle-down: #f0606e;--dbm-loss: #e8737d;--dbm-sell: #d9485a;--dbm-sell-text: #ff7b86;--dbm-sell-text-2: #ff9aa3;--dbm-amber: #f0b44c;--dbm-amber-light: #ffd27a;--dbm-amber-dark-bg: #1f170a;--dbm-amber-dark-bg-2: #2a1f0a;--dbm-amber-dark-border: #6b4f16;--dbm-replay-bar: #17130a;--dbm-replay-bar-border: #4a3a16;--dbm-side-buy-dot: #4f86c6;--dbm-side-sell-dot: #c46a74;--dbm-scrim-55: rgba(3, 6, 12, .55);--dbm-scrim-60: rgba(3, 6, 12, .6);--dbm-scrim-72: rgba(3, 6, 12, .72);--dbm-mono: "IBM Plex Mono", ui-monospace, monospace;--dbm-sans: "Be Vietnam Pro", system-ui, sans-serif;--dbm-safe-top: env(safe-area-inset-top, 0px);--dbm-safe-bottom: env(safe-area-inset-bottom, 0px);box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-width:0;overflow:hidden;background:var(--dbm-bg);color:var(--dbm-text);font:400 13px/1.35 var(--dbm-sans);-webkit-tap-highlight-color:transparent}.dbm-ui{display:contents}.dbm-root *,.dbm-root *:before,.dbm-root *:after{box-sizing:border-box}:where(.dbm-root) :where(button,input,select){font-family:inherit;color:inherit}:where(.dbm-root) :where(button){cursor:pointer;margin:0}:where(.dbm-root) :where(button:disabled){cursor:not-allowed}.dbm-root .mono,.dbm-mono{font-family:var(--dbm-mono)}.db-workspace.dbm-root.dbm-portal-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}.ck-app-shell-main:has(.dbm-root) .ck-app-sidebar-menu-trigger--floating{display:none}.dbm-header{height:calc(56px + var(--dbm-safe-top));padding:var(--dbm-safe-top) 12px 0;flex:none;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--dbm-border)}.dbm-iconbtn{width:44px;height:44px;flex:none;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--dbm-text-2)}.dbm-title{display:flex;flex-direction:column;gap:1px;flex:none}.dbm-title strong{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.dbm-title-mode{margin-left:4px;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--dbm-amber);padding:2px 5px;border-radius:4px;border:1px solid var(--dbm-amber-dark-border);vertical-align:2px}.dbm-ea-line{width:0;min-width:100%;font-size:10px;color:var(--dbm-muted);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-dot{width:6px;height:6px;border-radius:3px;flex:none;background:var(--dbm-dim)}.dbm-dot[data-tone=ok]{background:var(--dbm-green)}.dbm-dot[data-tone=warn]{background:var(--dbm-amber)}.dbm-dot[data-tone=alert]{background:var(--dbm-sell-text)}.dbm-master{height:32px;min-width:64px;flex:none;padding:0 4px 0 10px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:700;border:1px solid #3d5455;background:#1c2e2f;color:var(--dbm-text-3)}.dbm-master[data-on=true]{border-color:#1f7a57;background:var(--dbm-green-badge-bg);color:var(--dbm-green)}.dbm-master:disabled{opacity:.6}.dbm-ea-line[data-hint=true]{white-space:normal;max-height:2.6em;overflow:hidden}.dbm-master-knob{width:22px;height:22px;border-radius:11px;background:#688687}.dbm-master[data-on=true] .dbm-master-knob{background:var(--dbm-green)}.dbm-spacer{flex:1;min-width:0}.dbm-account{position:relative;height:36px;max-width:132px;flex:0 1 auto;min-width:0;padding:0 10px;border-radius:10px;border:1px solid #294445;background:var(--dbm-surface-2);display:flex;align-items:center;gap:6px;font-size:12px}.dbm-account span:not(.dbm-account-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbm-account-dot{width:8px;height:8px;border-radius:4px;flex:none;background:var(--dbm-green)}@media (max-width: 375px){.dbm-header{gap:6px;padding-left:8px;padding-right:8px}.dbm-account{padding:0 8px}}.dbm-account select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.dbm-subheader{height:calc(60px + var(--dbm-safe-top));padding:var(--dbm-safe-top) 16px 0 6px;flex:none;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--dbm-border)}.dbm-subheader--plain{padding-left:16px;gap:10px}.dbm-back{width:44px;height:44px;flex:none;border:0;padding:0;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--dbm-text-2)}.dbm-subtitle{display:flex;flex-direction:column;min-width:0}.dbm-subtitle strong{font-size:17px;font-weight:700}.dbm-subtitle span{font-size:11px;color:var(--dbm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-confirmed{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--dbm-text-3);white-space:nowrap}.dbm-confirmed .dbm-dot{width:7px;height:7px;border-radius:4px}.dbm-floating{text-align:right}.dbm-floating div:first-child{font-size:16px;font-weight:600}.dbm-floating div[data-tone=loss]{color:var(--dbm-candle-down)}.dbm-floating div[data-tone=profit]{color:var(--dbm-candle-up)}.dbm-metric span[data-tone=tp]{color:var(--dbm-buy-light)}.dbm-floating div:last-child{font-size:10px;color:var(--dbm-muted)}.dbm-tabs{height:calc(70px + var(--dbm-safe-bottom));flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dbm-border);background:#0b1718;padding-bottom:calc(8px + var(--dbm-safe-bottom))}.dbm-tab{border:0;padding:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:400;color:var(--dbm-muted)}.dbm-tab[aria-current=page]{color:var(--dbm-accent);font-weight:600}.dbm-toast{position:absolute;left:50%;transform:translate(-50%);bottom:40px;z-index:8;width:max-content;max-width:300px;padding:7px 12px;border-radius:16px;background:#192f30f5;border:1px solid var(--dbm-border-3b);box-shadow:0 8px 24px #00000080;font-size:11px;display:flex;align-items:center;gap:6px;pointer-events:none}.dbm-toast--screen{position:absolute;bottom:calc(82px + var(--dbm-safe-bottom));z-index:60}.dbm-toast{pointer-events:none}.dbm-toast--positions{bottom:calc(151px + var(--dbm-safe-bottom))}.dbm-toast--shared{bottom:calc(172px + var(--dbm-safe-bottom))}.dbm-toast-dot{width:7px;height:7px;border-radius:4px;flex:none;background:var(--dbm-green)}.dbm-toast-dot[data-tone=blue]{background:var(--dbm-accent)}.dbm-toast-dot[data-tone=amber]{background:var(--dbm-amber)}.dbm-cockpit{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px}.dbm-symrow{height:40px;flex:none;display:flex;align-items:center;gap:10px;padding:0 4px}.dbm-symbtn{display:flex;align-items:center;gap:8px;border:0;min-width:0;padding:4px 8px 4px 4px;margin-left:-4px;border-radius:12px;text-align:left;background:transparent}.dbm-symbtn[aria-expanded=true]{background:#1a3637}.dbm-root .dbm-symbtn:disabled{cursor:default;opacity:1}.dbm-symicon{width:32px;height:32px;border-radius:16px;flex:none;background:#2a4748;color:var(--dbm-text);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.dbm-symicon--sm{width:30px;height:30px;border-radius:15px;font-size:13px}.dbm-symicon[data-cat=CRYPTO]{background:#f7931a;color:#1a1205}.dbm-symicon[data-cat=METALS]{background:#e3c15a;color:#1e1704}.dbm-symicon[data-cat=FOREX]{background:#6dd5cc;color:#fff}.dbm-symicon[data-cat=INDICES]{background:#2fbf8f;color:#04140d}.dbm-symicon[data-cat=ENERGIES]{background:#9db4b5;color:#0d1a1a}.dbm-symname{display:flex;flex-direction:column;min-width:0}.dbm-symname strong{font-size:15px;font-weight:700;display:flex;align-items:center;gap:4px}.dbm-symname strong svg{transition:transform .2s;color:var(--dbm-muted)}.dbm-symbtn[aria-expanded=true] .dbm-symname strong svg{transform:rotate(180deg)}.dbm-symname span{font-size:11px;color:var(--dbm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-quote{text-align:right;flex:none}.dbm-quote-price{font-family:var(--dbm-mono);font-size:20px;font-weight:600}.dbm-quote-chg{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted)}.dbm-quote-chg[data-dir=up]{color:var(--dbm-candle-up)}.dbm-quote-chg[data-dir=down]{color:var(--dbm-candle-down)}.dbm-chartcard{position:relative;flex:1;min-height:0;border-radius:14px;background:var(--dbm-chart);border:1px solid var(--dbm-border);overflow:hidden}.dbm-chartcard:fullscreen{border-radius:0}.dbm-tray{position:relative;flex:none;border-radius:14px;background:var(--dbm-surface);border:1px solid var(--dbm-border)}.dbm-row{position:relative;border-bottom:1px solid var(--dbm-divider-2)}.dbm-row:first-child{border-radius:14px 14px 0 0}.dbm-row[data-open=true][data-side=buy]{background:#0f1a2b}.dbm-row[data-open=true][data-side=sell]{background:#1a1117}.dbm-row-collapsed{height:60px;display:flex;align-items:stretch}.dbm-row-info{flex:1;min-width:0;border:0;background:transparent;padding:0 12px 0 14px;display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:left}.dbm-row-line1{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0}.dbm-sidedot{width:6px;height:6px;border-radius:3px;flex:none;align-self:center;background:var(--dbm-side-buy-dot)}.dbm-sidedot[data-side=sell]{background:var(--dbm-side-sell-dot)}.dbm-sidename{width:34px;flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--dbm-text)}.dbm-runbadge{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:4px;border:1px solid var(--dbm-border-2);color:var(--dbm-dim);white-space:nowrap}.dbm-runbadge[data-state=on]{border-color:var(--dbm-green-badge-border);color:var(--dbm-green)}.dbm-runbadge[data-state=pending]{border-color:#2d6163;color:var(--dbm-accent-light)}.dbm-pos{font-size:12px;color:var(--dbm-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dbm-pl{flex:none;font-family:var(--dbm-mono);font-size:14px;font-weight:600;color:var(--dbm-text-2);margin-left:auto}.dbm-pl[data-tone=loss]{color:var(--dbm-loss)}.dbm-pl[data-tone=profit]{color:var(--dbm-green)}.dbm-row-line2{display:flex;align-items:baseline;gap:4px;font-size:11px;white-space:nowrap;width:100%;overflow:hidden;color:var(--dbm-label)}.dbm-kv-val[data-on=true]{color:var(--dbm-green);font-weight:600}.dbm-kv-val[data-pending=true]{color:var(--dbm-accent-light)}.dbm-kv-sep{color:#324c4d;padding:0 3px}.dbm-vdiv{width:1px;margin:14px 0;background:#253a3a;flex:none}.dbm-row-gear{width:40px;flex:none;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--dbm-muted)}.dbm-row-chev{width:36px;flex:none;border:0;background:transparent;padding:0 6px 0 0;display:flex;align-items:center;justify-content:center;color:var(--dbm-muted)}.dbm-row-open{position:relative;padding:8px 8px 4px;display:flex;flex-direction:column;gap:4px}.dbm-row-open[data-grow=down]{padding:4px 8px 8px}.dbm-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.dbm-row-open[data-grow=up] .dbm-six{animation:dbm-grow-up .16s ease-out}.dbm-row-open[data-grow=down] .dbm-six{animation:dbm-grow-down .16s ease-out}@keyframes dbm-grow-up{0%{opacity:0;transform:translateY(8px)}}@keyframes dbm-grow-down{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.dbm-row-open .dbm-six{animation:none}}.dbm-six-btn{height:44px;min-width:0;border-radius:10px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #2d4445;background:var(--dbm-surface-2);color:var(--dbm-text-3)}.dbm-six-btn span:first-child{font-size:9px;font-weight:600;letter-spacing:.06em;opacity:.8}.dbm-six-btn span:last-child{font-size:11px;font-weight:700;white-space:nowrap}.dbm-six-btn[data-tone=on]{border-color:#1f7a57;background:var(--dbm-green-badge-bg);color:var(--dbm-green)}.dbm-six-btn[data-tone=info]{border-color:#2d6163;background:#153536;color:var(--dbm-accent-light)}.dbm-six-btn[data-tone=close]{border-color:var(--dbm-amber-dark-border);background:var(--dbm-amber-dark-bg);color:var(--dbm-amber)}.dbm-six-btn[data-tone=closeOpen]{border-color:var(--dbm-amber);background:#3a2a0c;color:var(--dbm-amber-light)}.dbm-six-btn[data-pending=true] span:last-child:after{content:"…"}.dbm-six-btn:disabled{opacity:.45}.dbm-detail{height:34px;display:flex;align-items:center;gap:2px;padding-left:4px}.dbm-detail-text{flex:1;min-width:0;font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-detail .dbm-pl{margin-left:0}.dbm-detail-gear{width:34px;height:34px;flex:none;margin-left:6px;border:0;padding:0;border-radius:9px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--dbm-text-3)}.dbm-detail-collapse{width:30px;height:34px;flex:none;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--dbm-muted)}.dbm-closemenu{position:absolute;right:8px;bottom:calc(100% - 4px);z-index:8;width:200px;border-radius:14px;background:var(--dbm-popover);border:1px solid var(--dbm-border-3b);box-shadow:0 16px 40px #0009;padding:4px;display:flex;flex-direction:column}.dbm-row-open[data-grow=down] .dbm-closemenu{bottom:56px}.dbm-closemenu button{height:44px;border:0;border-radius:10px;background:transparent;text-align:left;padding:0 12px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.dbm-closemenu button:disabled{opacity:.45}.dbm-closemenu button span:last-child{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted)}.dbm-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1px minmax(0,1fr);gap:5px;padding:7px 8px;align-items:center}.dbm-gate{height:30px;min-width:0;border-radius:8px;padding:0 2px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #253a3a;background:var(--dbm-surface-2);color:var(--dbm-muted-2)}.dbm-gate span:last-child{font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-gate[data-on=true]{border-color:var(--dbm-accent-strong);background:var(--dbm-accent-active-bg);color:#fff}.dbm-gate:disabled{opacity:.5}.dbm-gate-dot{width:6px;height:6px;border-radius:3px;flex:none;background:transparent;box-shadow:inset 0 0 0 1.5px #4e6b6c}.dbm-gate[data-on=true] .dbm-gate-dot{background:var(--dbm-accent-light);box-shadow:0 0 0 2px #a6e5e040}.dbm-gate[data-state=pending] .dbm-gate-dot{box-shadow:inset 0 0 0 1.5px var(--dbm-accent-light);animation:dbm-blink 1s ease-in-out infinite}.dbm-gate[data-state=attention] .dbm-gate-dot{background:var(--dbm-amber);box-shadow:0 0 0 2px #f0b44c40}@keyframes dbm-blink{50%{opacity:.35}}.dbm-gate-div{width:1px;height:18px;background:var(--dbm-border-2)}.dbm-manual{padding:0 8px 8px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--dbm-divider-2);border-radius:14px 14px 0 0;background:#112526}.dbm-autosum{height:34px;border:0;border-bottom:1px solid var(--dbm-divider-2);background:transparent;display:flex;align-items:center;gap:6px;padding:0 4px;text-align:left;font-size:11px;white-space:nowrap;overflow:hidden}.dbm-autosum-key{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--dbm-muted)}.dbm-autosum .dbm-sidename{width:auto;font-size:11px}.dbm-autosum .dbm-pl{font-size:11px;margin-left:0}.dbm-autosum-sep{color:#3d5455;padding:0 2px}.dbm-autosum>*{flex:none}.dbm-autosum>.dbm-autosum-link{margin-left:auto;flex:0 1 auto;min-width:12px;height:15px;overflow:hidden;display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;color:var(--dbm-muted)}.dbm-autosum-link svg{order:-1;flex:none;margin-left:3px}.dbm-ordertype{height:30px;display:flex;align-items:center;gap:6px}.dbm-otypes{display:flex;align-items:center;gap:14px;padding-left:4px}.dbm-otype{height:30px;padding:0 2px;border:0;background:transparent;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--dbm-dim)}.dbm-otype[aria-checked=true]{color:#f5fafa}.dbm-apply{height:30px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.06em;border:0;background:var(--dbm-amber);color:#2a1d02}.dbm-apply[data-waiting=true]{border:1px solid var(--dbm-accent-strong);background:var(--dbm-accent-active-bg);color:var(--dbm-accent-light)}.dbm-sheetbtn{width:34px;height:30px;flex:none;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--dbm-border-2);background:var(--dbm-surface-2);color:var(--dbm-text-2)}.dbm-sheetbtn[aria-expanded=true]{border-color:var(--dbm-accent-strong);background:var(--dbm-accent-active-bg);color:#fff}.dbm-trade{height:48px;display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:6px}.dbm-big{height:48px;min-width:0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;padding:0;border:0;background:var(--dbm-buy-strong)}.dbm-big[data-side=sell]{background:var(--dbm-sell)}.dbm-big[data-locked=true]{opacity:.45}.dbm-big-top{display:flex;align-items:center;gap:5px;line-height:1}.dbm-big-label{font-size:10px;font-weight:700;letter-spacing:.08em}.dbm-big-price{font-family:var(--dbm-mono);font-size:14px;font-weight:600;line-height:1}.dbm-lotpill{font-family:var(--dbm-mono);font-size:10px;font-weight:700;padding:2px 4px;border-radius:4px;line-height:1;background:#fff3;color:#fff}.dbm-lotpill[data-scaled=true]{background:var(--dbm-amber-light);color:#2a1d02}.dbm-cells{height:48px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.dbm-cell{min-height:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 7px 0 8px;cursor:text;border:1px solid var(--dbm-border-2);background:var(--dbm-surface-2)}.dbm-cell span{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--dbm-muted)}.dbm-cell input{width:44px;min-width:0;border:0;background:transparent;padding:0;text-align:right;font-family:var(--dbm-mono);font-size:12px;font-weight:700;color:var(--dbm-text);outline:none}.dbm-cell[data-edited=true]{border:1px dashed var(--dbm-amber);background:#1a1709}.dbm-cell--vf{border-color:var(--dbm-amber-dark-border);background:var(--dbm-amber-dark-bg)}.dbm-cell--vf span{color:#c9a25a}.dbm-cell--vf input{width:40px;color:var(--dbm-amber)}.dbm-cell--vf[data-edited=true]{border:1px dashed var(--dbm-amber-light);background:var(--dbm-amber-dark-bg)}.dbm-pending-step{display:flex;align-items:center;gap:6px;padding:2px 2px 0;font-size:11px;color:var(--dbm-text-3)}.dbm-pending-step input{flex:1;min-width:0;height:34px;border-radius:9px;border:1px solid var(--dbm-border-2);background:var(--dbm-inset);padding:0 10px;font-family:var(--dbm-mono);font-size:13px;font-weight:600;color:var(--dbm-text)}.dbm-pending-step button{height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--dbm-border-2);background:#182b2c;font-size:11px;font-weight:700}.dbm-pending-step button[data-primary=true]{border:0;background:var(--dbm-amber);color:#2a1d02}.dbm-pending-step button:disabled{opacity:.45}.dbm-panel-scrim{position:absolute;left:-13px;right:-13px;bottom:100%;height:2400px;z-index:29;border:0;padding:0;background:var(--dbm-scrim-55);cursor:default}.dbm-panel{position:absolute;left:-5px;right:-5px;bottom:calc(100% + 6px);z-index:30;border-radius:16px;background:var(--dbm-sheet);border:1px solid var(--dbm-border-3);box-shadow:0 -10px 40px #0000008c;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.dbm-panel-head{display:flex;align-items:center;gap:8px}.dbm-panel-head strong{font-size:13px;letter-spacing:.08em}.dbm-panel-sym{font-family:var(--dbm-mono);font-size:12px;color:var(--dbm-text-3)}.dbm-chip{font-family:var(--dbm-mono);font-size:10px;padding:2px 6px;border-radius:5px;background:var(--dbm-divider);color:var(--dbm-muted)}.dbm-xbtn{width:30px;height:30px;flex:none;border-radius:15px;border:0;padding:0;background:var(--dbm-divider);display:flex;align-items:center;justify-content:center;color:var(--dbm-text-2);margin-left:auto}.dbm-micro{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--dbm-muted);text-transform:uppercase}.dbm-group{display:flex;flex-direction:column;gap:6px}.dbm-seg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border-radius:11px;background:var(--dbm-inset);border:1px solid var(--dbm-border)}.dbm-seg2 button{height:32px;border:0;border-radius:8px;font-size:11px;font-weight:600;background:transparent;color:var(--dbm-muted)}.dbm-seg2 button[aria-checked=true]{background:#1f3b3c;color:var(--dbm-text);box-shadow:inset 0 0 0 1px #5fcfc655}.dbm-hint{font-size:11px;line-height:1.4;color:var(--dbm-text-3)}.dbm-sync{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dbm-text-3)}.dbm-sync span{flex:1}.dbm-sync strong{color:var(--dbm-text)}.dbm-sync button{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--dbm-border-2);background:#182b2c;font-size:11px;font-weight:600}.dbm-sync button:disabled{opacity:.45}.dbm-steppers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dbm-stepper{padding:4px 4px 4px 10px;border-radius:10px;background:var(--dbm-inset);border:1px solid var(--dbm-border);display:flex;align-items:center;gap:4px}.dbm-stepper[data-edited=true]{border:1px dashed var(--dbm-amber)}.dbm-stepper>div{flex:1;min-width:0;display:flex;flex-direction:column}.dbm-stepper>div span{font-size:10px;color:var(--dbm-muted);white-space:nowrap}.dbm-stepper output{font-family:var(--dbm-mono);font-size:13px;font-weight:600}.dbm-stepper button{width:30px;height:32px;flex:none;padding:0;border-radius:8px;border:1px solid var(--dbm-border-2);background:#182b2c;font-size:15px}.dbm-stepper button:disabled{opacity:.4}.dbm-preview{font-family:var(--dbm-mono);font-size:10px;color:var(--dbm-muted);white-space:pre;overflow:hidden;text-overflow:ellipsis}.dbm-estimate{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));row-gap:4px;column-gap:6px;padding:8px 10px;border-radius:12px;background:var(--dbm-inset);border:1px solid var(--dbm-border);font-size:11px}.dbm-estimate[data-risk=true]{grid-template-columns:52px repeat(4,minmax(0,1fr))}.dbm-estimate>span[data-head]{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--dbm-muted)}.dbm-estimate>span:not([data-head]){font-family:var(--dbm-mono)}.dbm-estimate>span[data-scaled=true]{font-weight:700;color:var(--dbm-amber)}.dbm-estimate strong[data-side=buy]{color:var(--dbm-buy-light)}.dbm-estimate strong[data-side=sell]{color:var(--dbm-sell-text-2)}.dbm-closegrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dbm-closegrid button{height:32px;min-width:0;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid #2d4445;background:var(--dbm-surface-2);padding:0}.dbm-closegrid button:disabled{opacity:.45}.dbm-closegrid button[data-filter=all]{color:var(--dbm-sell-text)}.dbm-closegrid button[data-filter=profit]{color:var(--dbm-green)}.dbm-closegrid button[data-filter=loss]{color:var(--dbm-amber)}.dbm-closegrid button[data-filter=buy]{color:var(--dbm-buy-light)}.dbm-closegrid button[data-filter=sell]{color:var(--dbm-sell-text-2)}.dbm-closegrid button[data-armed=true]{border:0;background:var(--dbm-sell);color:#fff}.dbm-linkrow{height:32px;border-radius:9px;border:1px solid var(--dbm-border);display:flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;background:transparent;color:var(--dbm-text-2);text-align:left}.dbm-linkrow span{flex:1}.db-charts.dbm-chart{position:relative;height:100%;display:flex;flex-direction:column;background:var(--dbm-chart, #101f20)}.db-charts.dbm-chart>.dbm-chart-toolbar{position:relative;height:40px;flex:none;border-right:0;z-index:6;display:flex;align-items:center;gap:2px;padding:0 6px;border-bottom:1px solid #1c3031;background:#101f20;color:#cce1e1}.dbm-tf{height:30px;padding:0 8px;border-radius:8px;display:flex;align-items:center;gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;border:1px solid #2a4748;background:#132627;color:#e9f4f4}.dbm-tf[aria-expanded=true]{border-color:#3fb8af;background:#1e5253;color:#fff}.dbm-tbdiv{width:1px;height:18px;background:#2a4748;margin:0 4px;flex:none}.dbm-tbbtn{position:relative;width:34px;height:32px;flex:none;border:0;padding:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;color:#cce1e1}.dbm-tbbtn:disabled{opacity:.4}.dbm-tbbtn--fx{width:38px}.dbm-tbbtn--fx>span:first-child{font-style:italic;font-weight:700;font-family:Georgia,serif;font-size:16px;color:#5fcfc6}.dbm-fx-badge{position:absolute;top:1px;right:2px;min-width:14px;height:14px;border-radius:7px;background:#3fb8af;color:#06201f;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.dbm-tbbtn[data-replay=true]{border:1px solid #6b4f16;background:#2a1f0a;color:#f0b44c}.db-charts.dbm-chart>.dbm-chart-grid{position:relative;flex:1;min-height:0;border-right:0}.dbm-chart-grid .ck-live-trade-chart-slot,.dbm-chart-grid .ck-live-trade-chart-slot>*{height:100%}.dbm-chart .ck-chart-control-pill,.dbm-chart .ck-chart-pane-close{display:none!important}.dbm-chart .ck-ind-legend-compact{left:48px!important;top:6px!important}.db-charts.dbm-chart>.ck-ind-library-backdrop{position:fixed;flex:none;border-right:0}.db-charts.dbm-chart>.dbm-tfmenu{position:absolute;flex:none;left:6px;right:6px;top:44px;z-index:7;padding:6px;border-radius:12px;background:#192f30;border:1px solid #375556;box-shadow:0 12px 30px #0000008c;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dbm-tfmenu button{height:36px;min-width:0;padding:0;border-radius:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;border:1px solid transparent;background:#112021;color:#cce1e1}.dbm-tfmenu button[aria-checked=true]{border-color:#3fb8af;background:#1e5253;color:#fff}.dbm-rail{position:absolute;left:6px;top:6px;z-index:5;display:flex;flex-direction:column;gap:1px;padding:3px;border-radius:11px;background:#112021f0;border:1px solid #253a3a}.dbm-railbtn{width:34px;height:28px;border:0;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:#cce1e1}.dbm-railbtn[aria-pressed=true]{background:#235051;color:#a6e5e0}.dbm-railbtn[data-danger=true]{color:#ff9aa3}.dbm-railbtn[aria-expanded=true]{color:#8eadae}.dbm-railsep{height:1px;margin:1px 5px;background:#2a4748}.dbm-watch-scrim{position:absolute;left:0;right:0;top:calc(112px + var(--dbm-safe-top));bottom:0;z-index:19;border:0;padding:0;background:var(--dbm-scrim-60);cursor:default}.dbm-watch{position:absolute;left:10px;right:10px;top:calc(110px + var(--dbm-safe-top));max-height:calc(100% - 110px - var(--dbm-safe-top) - 80px);z-index:20;border-radius:16px;background:#152828;border:1px solid var(--dbm-border-3);box-shadow:0 24px 60px #0009;overflow:hidden;display:flex;flex-direction:column}.dbm-watch-top{padding:10px 10px 6px;display:flex;flex-direction:column;gap:8px}.dbm-search{height:40px;border-radius:10px;background:var(--dbm-inset);border:1px solid var(--dbm-border-2);display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--dbm-muted)}.dbm-search input{flex:1;min-width:0;height:36px;border:0;background:transparent;color:var(--dbm-text);font-size:14px;outline:none}.dbm-groups{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.dbm-groups button{height:30px;flex:none;padding:0 10px;border-radius:15px;font-size:11px;font-weight:600;border:1px solid var(--dbm-border-2);background:transparent;color:var(--dbm-text-3)}.dbm-groups button[aria-selected=true]{border:0;background:var(--dbm-border-2);color:var(--dbm-text)}.dbm-watch-head{display:grid;grid-template-columns:1fr auto auto;column-gap:12px;padding:4px 14px;font-size:10px;font-weight:600;letter-spacing:.06em;color:#739192;border-bottom:1px solid var(--dbm-border)}.dbm-watch-head span:nth-child(2){text-align:right}.dbm-watch-head span:last-child{width:58px;text-align:right}.dbm-watch-list{overflow-y:auto;min-height:0}.dbm-watch-row{width:100%;height:52px;border:0;padding:0 14px;display:grid;grid-template-columns:1fr auto auto;column-gap:12px;align-items:center;text-align:left;border-bottom:1px solid var(--dbm-divider);background:transparent}.dbm-watch-row[aria-current=true]{background:#1a3637}.dbm-watch-name{display:flex;align-items:center;gap:10px;min-width:0}.dbm-watch-name>span:last-child{display:flex;flex-direction:column;min-width:0}.dbm-watch-name strong{font-size:13px}.dbm-watch-name small{font-size:10px;color:var(--dbm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-watch-last{font-family:var(--dbm-mono);font-size:13px;font-weight:600;text-align:right}.dbm-watch-pct{width:58px;text-align:right;font-family:var(--dbm-mono);font-size:12px;font-weight:600;color:var(--dbm-muted)}.dbm-watch-pct[data-dir=up]{color:var(--dbm-candle-up)}.dbm-watch-pct[data-dir=down]{color:var(--dbm-candle-down)}.dbm-watch-foot{height:44px;flex:none;border:0;border-top:1px solid var(--dbm-border);background:transparent;color:var(--dbm-accent);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.dbm-watch-foot:disabled{opacity:.45}.dbm-watch-note{padding:10px 14px;font-size:11px;color:var(--dbm-text-3)}.dbm-watch-note[role=alert]{color:var(--dbm-amber)}.dbm-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--dbm-scrim-72);display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(10px + var(--dbm-safe-bottom))}.dbm-dialog{width:100%;border-radius:16px;background:var(--dbm-sheet);border:1px solid var(--dbm-border-3);padding:14px;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--dbm-text-3)}.dbm-dialog strong{font-size:15px;color:var(--dbm-text)}.dbm-dialog p{margin:0;line-height:1.45}.dbm-dialog p[role=alert]{color:var(--dbm-amber)}.dbm-dialog-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.dbm-dialog-actions button{height:44px;border-radius:12px;border:1px solid var(--dbm-border-2);background:transparent;font-size:13px;font-weight:600}.dbm-dialog-actions button:last-child{border:0;background:var(--dbm-accent-strong);color:#06201f;font-weight:700}.dbm-dialog-actions button:disabled{background:#203535;color:var(--dbm-muted)}.dbm-transport{position:relative;flex:none}.dbm-root .dbm-tp-controls{width:100%;max-width:none;box-sizing:border-box;padding:5px 6px 5px 8px;border-radius:12px;background:var(--dbm-replay-bar);border:1px solid var(--dbm-replay-bar-border);box-shadow:none}.dbm-root .dbm-tp-controls .ck-replay-compact-top{max-width:none;height:32px;gap:4px}.dbm-root .dbm-tp-controls .ck-replay-compact-speed,.dbm-root .dbm-tp-controls .ck-replay-icon-btn[aria-label="Step back 1 bar"],.dbm-root .dbm-tp-controls .ck-replay-divider,.dbm-root .dbm-tp-controls .ck-replay-elapsed{display:none}.dbm-root .dbm-tp-controls .ck-replay-transport-group .ck-replay-icon-btn{width:34px;height:32px}.dbm-root .dbm-tp-controls .ck-replay-speed-select{height:30px;min-width:48px;font-size:12px}.dbm-root .dbm-tp-controls .ck-replay-exit{height:30px;flex:none;padding:0 8px;margin-left:auto;border-radius:8px;border:1px solid var(--dbm-replay-bar-border);background:transparent;color:#c9b48a;font-size:11px;font-weight:700}.dbm-paper{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--dbm-amber);padding:2px 5px;border-radius:4px;border:1px solid var(--dbm-amber-dark-border);flex:none}.dbm-tp-time{height:32px;flex:none;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#e3c48a;font-size:11px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:4px}.dbm-tp-pop{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:12;padding:12px;border-radius:14px;background:var(--dbm-popover);border:1px solid var(--dbm-border-3b);box-shadow:0 16px 40px #0009;display:flex;flex-direction:column;gap:10px}.dbm-tp-pop small{font-family:var(--dbm-mono);font-size:10px;color:var(--dbm-muted)}.dbm-tp-pop label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dbm-text-3)}.dbm-tp-pop input{height:38px;border-radius:9px;border:1px solid var(--dbm-border-3b);background:var(--dbm-surface);color:var(--dbm-text);padding:0 10px;font-family:var(--dbm-mono);font-size:13px;color-scheme:dark}.dbm-tp-pop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dbm-tp-pop-actions button{height:38px;border-radius:10px;border:1px solid var(--dbm-border-3b);background:transparent;font-size:12px;font-weight:600}.dbm-tp-pop-actions button:first-child{border:0;background:var(--dbm-amber);color:#2a1d02;font-weight:700}.dbm-tp-pop-actions button:disabled{opacity:.45}.dbm-tp-status{font-size:10px;color:#c9b48a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dbm-tp-status button{border:0;background:transparent;color:var(--dbm-amber-light);font-size:10px;font-weight:700;padding:0 0 0 4px}.dbm-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;border:0;padding:0;background:var(--dbm-scrim-60);cursor:default}.dbm-sheet-scrim--dim{background:var(--dbm-scrim-72)}.dbm-sheet{position:absolute;left:0;right:0;bottom:0;z-index:40;max-height:calc(100% - 24px - var(--dbm-safe-top));border-radius:20px 20px 0 0;background:var(--dbm-sheet);border-top:1px solid var(--dbm-border-3);box-shadow:0 -16px 50px #0009;padding:12px 14px calc(20px + var(--dbm-safe-bottom));display:flex;flex-direction:column;gap:12px;overflow-y:auto}.dbm-sheet-head{display:flex;align-items:center;gap:8px}.dbm-sheet-head strong{font-size:16px}.dbm-note{margin:0;font-size:11px;line-height:1.45;color:var(--dbm-text-3)}.dbm-note--warn{color:var(--dbm-amber)}.dbm-dslist{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--dbm-border);overflow:hidden}.dbm-dsrow{min-height:48px;border:0;border-bottom:1px solid var(--dbm-divider);padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;text-align:left}.dbm-dsrow:last-child{border-bottom:0}.dbm-dsrow[aria-selected=true]{background:#1a3637}.dbm-dsrow[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dbm-dsrow>span:first-child{display:flex;flex-direction:column;gap:1px}.dbm-dsrow strong{font-size:13px}.dbm-dsrow strong small{font-weight:400;font-size:11px;color:var(--dbm-muted)}.dbm-dsrow>span:first-child>span{font-family:var(--dbm-mono);font-size:10px;color:var(--dbm-muted)}.dbm-dscheck{font-size:13px;font-weight:700;color:var(--dbm-accent);visibility:hidden}.dbm-dsrow[aria-selected=true] .dbm-dscheck{visibility:visible}.dbm-rangehead{display:flex;align-items:baseline;gap:8px}.dbm-rangehead span:last-child{margin-left:auto;font-family:var(--dbm-mono);font-size:10px;color:var(--dbm-muted)}.dbm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dbm-datefield{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dbm-text-3)}.dbm-datefield input{height:38px;border-radius:9px;border:1px solid var(--dbm-border-2);background:var(--dbm-inset);color:var(--dbm-text);padding:0 8px;font-family:var(--dbm-mono);font-size:13px;color-scheme:dark;min-width:0}.dbm-btn2{height:34px;border-radius:9px;border:1px solid var(--dbm-border-2);background:var(--dbm-surface-2);font-size:12px;font-weight:600}.dbm-btn2:disabled{opacity:.45}.dbm-balance{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dbm-text-3)}.dbm-balance>span:first-child{flex:1;display:flex;flex-direction:column;gap:1px}.dbm-balance-input{display:flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:9px;border:1px solid var(--dbm-border-2);background:var(--dbm-inset)}.dbm-balance-input input{width:70px;border:0;background:transparent;color:var(--dbm-text);text-align:right;font-family:var(--dbm-mono);font-size:13px;font-weight:600;outline:none}.dbm-balance-input span{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted)}.dbm-paperstrip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--dbm-replay-bar);border:1px solid #3a2f14;font-size:11px;color:#c9b48a}.dbm-paperstrip>span:first-child{width:7px;height:7px;border-radius:4px;background:var(--dbm-amber);flex:none}.dbm-paperstrip strong{color:var(--dbm-amber)}.dbm-start{height:48px;flex:none;border-radius:14px;border:0;background:var(--dbm-amber);color:#2a1d02;font-size:14px;font-weight:700;letter-spacing:.04em}.dbm-start:disabled{opacity:.45}.dbm-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px 16px}.dbm-screen--tight{gap:10px}.dbm-card{border-radius:14px;background:var(--dbm-surface);border:1px solid var(--dbm-border);overflow:hidden}.dbm-seg-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--dbm-surface-2);border:1px solid var(--dbm-border);flex:none}.dbm-seg-tabs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dbm-seg-tabs button{height:42px;border:0;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.06em;background:transparent;color:var(--dbm-muted)}.dbm-seg-tabs--3 button{height:40px;font-size:12px;font-weight:600;letter-spacing:0}.dbm-seg-tabs button[aria-selected=true]{background:#1f3b3c;color:var(--dbm-text)}.dbm-seg-tabs button[aria-selected=true][data-side=buy]{color:var(--dbm-buy);box-shadow:inset 0 0 0 1px #5aa8ff55}.dbm-seg-tabs button[aria-selected=true][data-side=sell]{color:var(--dbm-sell-text);box-shadow:inset 0 0 0 1px #ff7b8655}.dbm-srow{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--dbm-divider)}.dbm-srow:last-child{border-bottom:0}.dbm-srow>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dbm-srow-label{font-size:14px;font-weight:500}.dbm-srow-hint{font-size:11px;color:var(--dbm-muted)}.dbm-switch{width:52px;height:32px;flex:none;border-radius:16px;border:0;padding:3px;display:flex;justify-content:flex-start;background:#2d4445}.dbm-switch[aria-checked=true]{justify-content:flex-end;background:var(--dbm-green-switch)}.dbm-switch[data-pending=true]{opacity:.7}.dbm-switch:disabled{opacity:.45}.dbm-switch>span{width:26px;height:26px;border-radius:13px;background:#f5fafa}.dbm-switch--sm{width:50px;height:30px}.dbm-switch--sm>span{width:24px;height:24px;border-radius:12px}.dbm-pick{display:flex;padding:3px;border-radius:10px;background:#182b2c}.dbm-pick button{height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-size:12px;color:var(--dbm-text-3)}.dbm-pick button[aria-pressed=true]{background:var(--dbm-border-2);font-weight:600;color:var(--dbm-text)}.dbm-pick button:disabled{opacity:.45}.dbm-section-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--dbm-muted);padding:2px 2px 0}.dbm-modrow{width:100%;min-height:60px;display:flex;align-items:center;gap:10px;padding:8px 14px;border:0;border-bottom:1px solid var(--dbm-divider);background:transparent;color:var(--dbm-text);text-align:left}.dbm-modrow:last-child{border-bottom:0}.dbm-modrow>div{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.dbm-modrow>div span:first-child{font-size:14px;font-weight:500}.dbm-modrow>div span:last-child{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-modbadge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 7px;border-radius:6px;white-space:nowrap;background:#17233a;color:var(--dbm-buy)}.dbm-modbadge[data-side=sell]{color:var(--dbm-sell-text)}.dbm-modbadge[data-tone=on]{background:var(--dbm-green-badge-bg);color:var(--dbm-green)}.dbm-modrow>svg{color:var(--dbm-muted);flex:none}.dbm-edit{position:absolute;left:0;right:0;bottom:0;z-index:40;height:min(640px,calc(100% - 24px - var(--dbm-safe-top)));border-radius:22px 22px 0 0;background:var(--dbm-sheet);border-top:1px solid var(--dbm-border-2);display:flex;flex-direction:column;box-shadow:0 -20px 50px #00000080}.dbm-grab{display:flex;justify-content:center;padding-top:8px}.dbm-grab span{width:40px;height:5px;border-radius:3px;background:var(--dbm-border-3b)}.dbm-edit-head{display:flex;align-items:center;gap:10px;padding:10px 16px 12px}.dbm-edit-head>div{flex:1;display:flex;flex-direction:column;gap:2px}.dbm-edit-head>div span{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--dbm-buy)}.dbm-edit-head>div span[data-side=sell]{color:var(--dbm-sell-text)}.dbm-edit-head strong{font-size:18px}.dbm-edit-close{width:44px;height:44px;flex:none;border:0;padding:0;border-radius:22px;background:var(--dbm-divider);display:flex;align-items:center;justify-content:center;color:var(--dbm-text-2)}.dbm-edit-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:0 16px 12px}.dbm-efield{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--dbm-inset);border:1px solid var(--dbm-border)}.dbm-efield[data-edited=true]{border:1px dashed var(--dbm-amber)}.dbm-efield[data-disabled=true]{opacity:.45}.dbm-efield>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dbm-efield>div:first-child span:first-child{font-size:14px;font-weight:500}.dbm-efield>div:first-child span:last-child{font-size:11px;color:var(--dbm-muted)}.dbm-estep{width:44px;height:44px;flex:none;padding:0;border-radius:12px;border:1px solid var(--dbm-border-2);background:#182b2c;font-size:20px;line-height:1}.dbm-estep:disabled{opacity:.4}.dbm-evalue{width:64px;flex:none;text-align:center;font-family:var(--dbm-mono);font-size:17px;font-weight:600;border:0;background:transparent;color:var(--dbm-text);padding:0;outline:none}.dbm-evalue--wide{width:96px;height:40px;border-radius:10px;border:1px solid var(--dbm-border-2);background:#182b2c;font-size:15px;color-scheme:dark}.dbm-eselect{height:40px;max-width:150px;border-radius:10px;border:1px solid var(--dbm-border-2);background:#182b2c;padding:0 8px;font-size:13px;color-scheme:dark}.dbm-estage{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--dbm-muted);padding:4px 2px 0}.dbm-preview-card{padding:12px;border-radius:14px;background:var(--dbm-inset);border:1px dashed var(--dbm-border-2);display:flex;flex-direction:column;gap:10px}.dbm-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dbm-chain>div{padding:6px 8px;border-radius:8px;background:#182b2c;display:flex;justify-content:space-between;align-items:baseline}.dbm-chain span:first-child{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted)}.dbm-chain span:last-child{font-family:var(--dbm-mono);font-size:13px;font-weight:600}.dbm-edit-foot{padding:12px 16px calc(26px + var(--dbm-safe-bottom));border-top:1px solid var(--dbm-border);display:flex;flex-direction:column;gap:10px;background:var(--dbm-sheet)}.dbm-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dbm-text-3)}.dbm-status>span:first-child{width:8px;height:8px;border-radius:4px;flex:none;background:var(--dbm-green)}.dbm-status[data-tone=draft]>span:first-child{background:var(--dbm-amber)}.dbm-status[data-tone=pending]>span:first-child{background:var(--dbm-accent)}.dbm-status[data-tone=error]>span:first-child{background:var(--dbm-sell-text)}.dbm-foot-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.dbm-foot-actions button{height:50px;border-radius:14px;font-size:14px;font-weight:600;border:1px solid var(--dbm-border-2);background:transparent}.dbm-primary{height:50px;border-radius:14px;border:0!important;font-size:15px!important;font-weight:700!important;background:var(--dbm-accent-strong)!important;color:#06201f}.dbm-primary:disabled{background:#203535!important;color:var(--dbm-muted)}.dbm-basket{border-radius:14px;border:1px solid #1f3352;background:#0f1a2b;padding:12px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}.dbm-basket[data-side=sell]{border-color:#4a2530;background:#1a1117}.dbm-basket-head{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.dbm-basket-head strong{font-size:12px;letter-spacing:.06em;color:var(--dbm-buy)}.dbm-basket[data-side=sell] .dbm-basket-head strong{color:var(--dbm-sell-text)}.dbm-basket-head span{font-size:10px;padding:2px 6px;border-radius:6px;background:#17233a;color:var(--dbm-buy-light)}.dbm-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.dbm-metric span:first-child{font-size:10px;color:var(--dbm-muted);white-space:nowrap}.dbm-metric span:last-child{font-family:var(--dbm-mono);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-poscard{border-radius:14px;background:var(--dbm-surface);border:1px solid var(--dbm-border);padding:10px 12px;display:flex;flex-direction:column;gap:8px;flex:none}.dbm-poscard[data-selected=true]{border-color:var(--dbm-accent-strong)}.dbm-poscard>div{display:flex;align-items:center;gap:8px;min-width:0}.dbm-sidebadge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:#17233a;color:var(--dbm-buy);white-space:nowrap}.dbm-sidebadge[data-side=sell]{background:#2a1219;color:var(--dbm-sell-text)}.dbm-poslot{font-family:var(--dbm-mono);font-size:14px;font-weight:600}.dbm-posentry{font-family:var(--dbm-mono);font-size:12px;color:var(--dbm-text-3);white-space:nowrap}.dbm-pospl{margin-left:auto;font-family:var(--dbm-mono);font-size:15px;font-weight:600;color:var(--dbm-text-2)}.dbm-pospl[data-tone=loss]{color:var(--dbm-candle-down)}.dbm-pospl[data-tone=profit]{color:var(--dbm-candle-up)}.dbm-posmeta{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-right:auto}.dbm-posbtn{height:36px;flex:none;padding:0 12px;border-radius:10px;border:1px solid var(--dbm-border-2);background:#182b2c;font-size:12px;font-weight:600}.dbm-posbtn[data-tone=close]{border-color:#5a4416;background:transparent;color:var(--dbm-amber)}.dbm-posbtn[data-tone=delete]{border-color:#4a2530;background:transparent;color:var(--dbm-sell-text)}.dbm-posbtn:disabled{opacity:.45}.dbm-posaway{margin-left:auto;font-size:11px;color:var(--dbm-text-3);white-space:nowrap}.dbm-histrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--dbm-surface);border:1px solid var(--dbm-border);flex:none}.dbm-histrow>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dbm-histrow>div span:first-child{font-size:13px;font-weight:500}.dbm-histrow>div span:last-child{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-muted)}.dbm-histrow>span{font-family:var(--dbm-mono);font-size:14px;font-weight:600;color:var(--dbm-text-2)}.dbm-histrow>span[data-tone=profit]{color:var(--dbm-candle-up)}.dbm-histrow>span[data-tone=loss]{color:var(--dbm-candle-down)}.dbm-empty{font-size:12px;color:var(--dbm-text-3);padding:4px 2px;margin:0}.dbm-stickyfoot{flex:none;padding:10px 16px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;border-top:1px solid var(--dbm-border);background:var(--dbm-bg)}.dbm-stickyfoot button{height:48px;border-radius:14px;border:1px solid var(--dbm-border-2);background:var(--dbm-surface-2);font-size:13px;font-weight:600}.dbm-stickyfoot button:last-child{border-color:#7a2a36;background:#1f1116;color:var(--dbm-sell-text);font-weight:700;letter-spacing:.04em}.dbm-stickyfoot button:last-child[data-armed=true]{border:0;background:var(--dbm-sell);color:#fff}.dbm-stickyfoot button:disabled{opacity:.45}.dbm-acct{border-radius:14px;background:var(--dbm-surface);border:1px solid var(--dbm-border);padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:none}.dbm-acct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:10px}.dbm-acct-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;border-bottom:1px solid var(--dbm-divider);padding-bottom:8px;min-width:0}.dbm-acct-grid>div span:first-child{font-size:11px;color:var(--dbm-muted);white-space:nowrap}.dbm-val{font-family:var(--dbm-mono);font-size:13px;font-weight:600;white-space:nowrap;color:var(--dbm-text);overflow:hidden;text-overflow:ellipsis}.dbm-val[data-tone=loss]{color:var(--dbm-candle-down)}.dbm-val[data-tone=profit]{color:var(--dbm-candle-up)}.dbm-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:none}.dbm-sidecard{border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid #1f3352;background:#0f1a2b;min-width:0}.dbm-sidecard[data-side=sell]{border-color:#4a2530;background:#1a1117}.dbm-sidecard[data-freshness=last-confirmed]{opacity:.75}.dbm-sidecard-head{display:flex;align-items:center;gap:6px}.dbm-sidecard-head strong{font-size:12px;letter-spacing:.06em;color:var(--dbm-buy)}.dbm-sidecard[data-side=sell] .dbm-sidecard-head strong{color:var(--dbm-sell-text)}.dbm-statebadge{font-size:10px;padding:2px 6px;border-radius:5px;background:var(--dbm-divider);color:var(--dbm-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-statebadge[data-tone=on]{background:var(--dbm-green-badge-bg);color:var(--dbm-green)}.dbm-sidecard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:8px}.dbm-sidecard-grid>div{display:flex;flex-direction:column;gap:1px;min-width:0}.dbm-sidecard-grid>div span:first-child{font-size:10px;color:var(--dbm-muted);white-space:nowrap}.dbm-sidecard-grid .dbm-val{font-size:12px}.dbm-shared{border-radius:14px;background:var(--dbm-surface);border:1px solid var(--dbm-border);padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:none}.dbm-shared-row{display:flex;align-items:center;gap:8px}.dbm-shared-row>span:last-child{margin-left:auto}.dbm-exposure-val{font-family:var(--dbm-mono);font-size:12px;font-weight:600;color:var(--dbm-buy-light)}.dbm-exposure-val[data-side=sell]{color:var(--dbm-sell-text-2)}.dbm-exposure-bar{height:8px;border-radius:4px;background:var(--dbm-divider-2);display:flex;overflow:hidden}.dbm-exposure-bar span:first-child{background:var(--dbm-buy-strong)}.dbm-exposure-bar span:last-child{background:var(--dbm-sell)}.dbm-adv-key{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--dbm-amber)}.dbm-onbadge{font-size:10px;padding:2px 6px;border-radius:5px;background:var(--dbm-divider);color:var(--dbm-text-3)}.dbm-onbadge[data-tone=on]{background:var(--dbm-green-badge-bg);color:var(--dbm-green)}.dbm-adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dbm-adv-grid>div{padding:8px;border-radius:10px;background:#15110a;display:flex;flex-direction:column;gap:2px;min-width:0}.dbm-adv-grid>div[data-freshness=last-confirmed]{opacity:.7}.dbm-adv-grid>div span:first-child{font-size:10px;color:#b9a988}.dbm-adv-grid .dbm-val{font-size:13px}.dbm-adv-note{font-size:10px;color:var(--dbm-muted)}.dbm-acc{border-radius:16px;overflow:hidden;border:1px solid #3a2a33;background:#130f16;flex:none;--dbm-acc-line: #2a1f26;--dbm-acc-input-border: #3a2a33;--dbm-acc-input-bg: #1a1219}.dbm-acc[data-module=advance]{border-color:#5a4416;background:#15110a;--dbm-acc-line: #2a2212;--dbm-acc-input-border: #5a4416;--dbm-acc-input-bg: #1d170c}.dbm-acc[data-module=daily]{border-color:#1f4a3a;background:#0c1612;--dbm-acc-line: #173328;--dbm-acc-input-border: #1f4a3a;--dbm-acc-input-bg: #10201a}.dbm-acc-head{width:100%;min-height:60px;border:0;background:transparent;padding:10px 14px;display:flex;flex-direction:column;gap:8px;text-align:left}.dbm-acc-head>div{width:100%;display:flex;align-items:center;gap:10px}.dbm-acc-head>div>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dbm-acc-head strong{font-size:13px;letter-spacing:.06em;color:#f59aa5}.dbm-acc[data-module=advance] .dbm-acc-head strong{color:var(--dbm-amber)}.dbm-acc[data-module=daily] .dbm-acc-head strong{color:var(--dbm-green)}.dbm-acc-summary{font-family:var(--dbm-mono);font-size:11px;color:var(--dbm-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbm-acc-chev{display:flex;color:var(--dbm-muted);transition:transform .2s}.dbm-acc-head[aria-expanded=true] .dbm-acc-chev{transform:rotate(180deg)}.dbm-daily-amt{font-family:var(--dbm-mono);font-size:13px;font-weight:600;white-space:nowrap}.dbm-daily-amt span{color:var(--dbm-muted);font-weight:400}.dbm-progress{width:100%;height:6px;border-radius:3px;background:#15271f;display:block;overflow:hidden}.dbm-progress span{height:6px;background:var(--dbm-green);display:block}.dbm-acc-body{padding:0 14px 12px;display:flex;flex-direction:column}.dbm-acc-row{min-height:46px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--dbm-acc-line)}.dbm-acc-row[data-disabled=true]{opacity:.45}.dbm-acc-row[data-edited=true]>span:first-child:after,.dbm-acc-row[data-edited=true]>label:first-child:after{content:" •";color:var(--dbm-amber)}.dbm-acc-row>span:first-child,.dbm-acc-row>label:first-child{flex:1;font-size:13px}.dbm-acc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 0 10px;border-top:1px solid var(--dbm-acc-line)}.dbm-acc-pair[data-disabled=true]{opacity:.45}.dbm-acc-pair label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dbm-text-3)}.dbm-acc-input{height:36px;width:110px;border-radius:10px;border:1px solid var(--dbm-acc-input-border);background:var(--dbm-acc-input-bg);padding:0 10px;font-family:var(--dbm-mono);font-size:14px;text-align:right;color-scheme:dark;min-width:0}.dbm-acc-pair .dbm-acc-input{width:100%;height:40px;text-align:left}.dbm-acc-select{height:36px;border-radius:10px;border:1px solid var(--dbm-acc-input-border);background:var(--dbm-acc-input-bg);padding:0 8px;font-size:12px;color-scheme:dark}.dbm-acc-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid var(--dbm-acc-line)}.dbm-acc-money>div{padding:8px;border-radius:10px;background:var(--dbm-acc-input-bg);display:flex;flex-direction:column;gap:2px;min-width:0}.dbm-acc-money>div span:first-child{font-size:10px;color:#b9a988}.dbm-acc-money .dbm-val{font-size:14px}.dbm-shared-foot{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;margin-top:auto}.dbm-shared-foot .dbm-status{font-size:11px}.dbm-shared-foot .dbm-status>span:first-child{width:7px;height:7px}.dbm-latency{margin:0;font-family:var(--dbm-mono);font-size:10px;color:var(--dbm-muted);overflow-wrap:anywhere}.dbm-acct-grid>div[data-freshness=last-confirmed] .dbm-val,.dbm-floating[data-freshness=last-confirmed] div:first-child,.dbm-pospl[data-profit-state=last-confirmed]{opacity:.7}.db-workspace{--db-bg: #0c1818;--db-panel: #122425;--db-raised: #1a3132;--db-line: #2d4b4c;--db-workspace-divider: #2b3738;--db-workspace-divider-strong: #444f50;--db-chart-focus: #5fcfc6;--db-text: #def0f1;--db-muted: #97b5b6;color:var(--db-text);background:var(--db-bg);font:10px/1.35 Inter,system-ui,sans-serif;display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-width:0;overflow:hidden}.db-activation-gate{flex:1;min-height:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--db-raised) 72%,transparent),transparent 48%),var(--db-bg)}.db-activation-card{width:min(440px,100%);padding:28px;border:1px solid var(--db-line);border-radius:14px;background:var(--db-panel);text-align:center;box-shadow:0 20px 70px #0004}.db-activation-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #5cbcc0;border-radius:14px;color:#8eded7;background:color-mix(in srgb,#5cbcc0 14%,transparent);font-size:13px;font-weight:800;letter-spacing:.08em}.db-activation-card h2{margin:15px 0 7px;font-size:19px}.db-activation-card p{margin:0;color:var(--db-muted);font-size:12px;line-height:1.55}.db-activation-card .db-activation-note{margin-top:8px;font-size:10px}.db-activation-card button{min-height:36px;margin-top:18px}.db-workspace[data-theme=light]{--db-bg: #f6fafa;--db-panel: #fff;--db-raised: #ebf5f6;--db-line: #cce0e0;--db-workspace-divider: #d2dbdb;--db-workspace-divider-strong: #9eadad;--db-chart-focus: #0f5e5c;--db-text: #1b3b3c;--db-muted: #577a7b}.db-workspace *{box-sizing:border-box}.db-workspace button:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *,.ck-position-close-actions *)),.db-workspace select:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *),.db-workspace input:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *)){font:inherit;color:inherit;border:1px solid var(--db-line);background:var(--db-bg);border-radius:6px;min-width:0}.db-workspace button:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *,.ck-position-close-actions *)){cursor:pointer;padding:7px 9px;font-weight:600}.db-workspace button:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *,.ck-position-close-actions *)):hover{background:var(--db-raised);border-color:#6da0a1}.db-workspace button:disabled{opacity:.45;cursor:not-allowed}.db-top>select{width:auto;max-width:150px}.db-context-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.db-context-controls>label>select{width:132px}.db-context-controls>label>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.db-symbol-control{position:relative;display:flex;align-items:center;gap:7px}.db-symbol-progress,.db-symbol-error{max-width:220px;font-size:8px}.db-symbol-progress{color:#e0a94d}.db-symbol-error{color:#ef7c87}.db-symbol-confirm{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#040e0fb8}.db-symbol-confirm__card{width:min(420px,calc(100vw - 32px));padding:18px;border:1px solid var(--db-line);border-radius:12px;background:var(--db-panel);box-shadow:0 18px 70px #000b}.db-symbol-confirm__card strong{font-size:14px}.db-symbol-confirm__card p{margin:10px 0 0;color:var(--db-muted);font-size:11px;line-height:1.5}.db-symbol-confirm__list{margin:6px 0 0;padding-left:18px;color:var(--db-text);font-size:11px;line-height:1.6}.db-symbol-confirm__card .db-symbol-confirm__blocker{color:#ef7c87}.db-symbol-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.db-status-popover .db-installation-trigger{width:100%;margin-top:9px}.db-installation-trigger{flex-shrink:0}.db-installation-trigger svg{display:none}.db-installation{color:var(--db-text);background:var(--db-panel);border:1px solid var(--db-line);border-radius:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:16px;overflow:auto;font-size:12px;line-height:1.5;box-shadow:0 16px 60px #0008}.db-installation::backdrop{background:#040e0fa8}.db-installation header{display:flex;align-items:center;justify-content:space-between;gap:12px}.db-installation h2{margin:0;font-size:16px}.db-installation h3{font-size:13px}.db-installation-muted,.db-installation dt{color:var(--db-muted)}.db-installation details{border-top:1px solid var(--db-line);padding-top:12px}.db-installation summary{cursor:pointer}.db-installation dd{margin:0 0 10px;overflow-wrap:anywhere}.db-installation footer{display:flex;justify-content:flex-end;margin-top:16px}.db-workspace .db-installation button{min-height:36px}.db-workspace :focus-visible{outline:2px solid #7cd9d1;outline-offset:2px}.db-workspace input:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *)),.db-workspace select:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *){padding:6px 7px;width:100%;height:32px}.db-workspace input:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *)):disabled,.db-workspace select:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):disabled{opacity:.4}.db-workspace button:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *,.ck-position-close-actions *))[aria-pressed=true],.db-workspace button:where(:not(.db-shared-chart *,.dbm-ui *),.db-symbol-control *):not(:where(.ck-position-value-cell *,.ck-position-close-actions *)).is-on{background:var(--db-raised);border-color:#5cbcc0}.db-top{height:44px;flex:0 0 44px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 14px;border-bottom:1px solid var(--db-line);gap:12px}.db-title{min-width:0;padding-left:38px;position:relative;display:flex;align-items:center;gap:7px;white-space:nowrap}.db-title>strong{font-size:15px}.db-mode-badge{font-size:9px;padding:3px 6px;border:1px solid #8f6d2f;color:#e1b861;border-radius:4px;vertical-align:middle}.db-workspace .db-activation-switch{position:relative;flex:0 0 auto;width:64px;height:28px;padding:0;border:1px solid #8f6d2f;border-radius:999px;background:color-mix(in srgb,#e1b861 10%,var(--db-panel));color:#e1b861}.db-workspace .db-activation-switch:hover{border-color:#e1b861;background:color-mix(in srgb,#e1b861 16%,var(--db-panel))}.db-workspace .db-activation-switch[aria-checked=true]{border-color:#089981;background:color-mix(in srgb,#089981 20%,var(--db-panel));color:#38bda6}.db-activation-switch-thumb{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:currentColor;transition:transform .15s ease}.db-activation-switch-label{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700}.db-activation-switch[aria-checked=true] .db-activation-switch-thumb{transform:translate(36px)}.db-activation-switch[aria-checked=true] .db-activation-switch-label{right:auto;left:8px}.db-workspace .db-activation-switch[data-recovery=checking],.db-workspace .db-activation-switch[data-recovery=held]{width:80px;border-color:#e1b861;background:color-mix(in srgb,#e1b861 16%,var(--db-panel));color:#e1b861}.db-activation-switch[aria-checked=true][data-recovery=checking] .db-activation-switch-thumb,.db-activation-switch[aria-checked=true][data-recovery=held] .db-activation-switch-thumb{transform:translate(52px)}.db-activation-switch:focus-visible{outline:2px solid var(--db-chart-focus);outline-offset:3px}.db-activation-switch-hint{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db-activation-switch-hint[data-visible=true]{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible;max-width:420px;font-size:11px;line-height:1.3;color:#e1b861}.db-activation-switch-hint[data-visible=true][data-tone=alert]{color:#e75a67}.db-workspace .db-activation-switch[data-recovery=restarting]{width:92px;border-color:#e1b861;background:color-mix(in srgb,#e1b861 16%,var(--db-panel));color:#e1b861}.db-workspace .db-activation-switch[data-stuck=true],.db-workspace .db-activation-switch[data-recovery=attention]{width:88px;border-color:#e75a67;background:color-mix(in srgb,#e75a67 14%,var(--db-panel));color:#e75a67}.db-workspace .db-activation-switch[data-recovery=restarting] .db-activation-switch-thumb,.db-workspace .db-activation-switch[data-stuck=true] .db-activation-switch-thumb,.db-workspace .db-activation-switch[data-recovery=attention] .db-activation-switch-thumb{transform:translate(0)}.db-workspace .db-activation-switch[data-recovery=restarting] .db-activation-switch-label,.db-workspace .db-activation-switch[data-stuck=true] .db-activation-switch-label,.db-workspace .db-activation-switch[data-recovery=attention] .db-activation-switch-label{right:7px;left:auto}.db-activation-error{color:#e75a67;font-size:11px}@media (prefers-reduced-motion: reduce){.db-activation-switch-thumb{transition:none}}.db-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6a8889;vertical-align:middle}.db-status-menu{position:relative;display:inline-flex}.db-status-menu>summary{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;cursor:pointer;list-style:none}.db-status-menu>summary::-webkit-details-marker{display:none}.db-status-menu>summary:hover{background:var(--db-raised)}.db-status-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:-78px;width:230px;padding:10px 11px;border:1px solid var(--db-line);border-radius:8px;color:var(--db-text);background:var(--db-panel);box-shadow:0 10px 28px #0009;white-space:normal}.db-status-popover strong,.db-status-popover span{display:block}.db-status-popover strong{margin-bottom:4px;font-size:10px}.db-status-popover span{color:var(--db-muted);font-size:9px;font-weight:500;line-height:1.4}.db-status-dot--ok{background:#48c78e;box-shadow:0 0 7px color-mix(in srgb,#48c78e 70%,transparent)}.db-status-dot--warn{background:#e0a94d;box-shadow:0 0 6px color-mix(in srgb,#e0a94d 55%,transparent)}.db-status-dot--alert{background:#d74854;box-shadow:0 0 6px color-mix(in srgb,#d74854 60%,transparent)}.db-top label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--db-muted)}.db-top select{width:108px;height:28px}.db-global-controls{min-height:42px;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 12px;border-bottom:1px solid var(--db-line);background:color-mix(in srgb,var(--db-bg) 72%,var(--db-panel))}.db-global-controls>strong{color:var(--db-muted);font-size:8px;letter-spacing:.08em;white-space:nowrap}.db-global-controls>strong small{display:block;margin-top:1px;color:color-mix(in srgb,var(--db-muted) 70%,transparent);font-size:6px;font-weight:600}.db-global-controls>strong small.is-warn{color:#e9bb66}.db-global-controls>strong small.is-alert{color:#ff8b96}.db-global-controls>strong small.is-ok{color:#70d6a6}.db-global-controls .db-shared-actions{width:min(430px,100%);margin:0}.db-global-controls .db-global-control{--db-control-accent: #92b3b4;min-height:30px;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 7px;border-color:color-mix(in srgb,var(--db-control-accent) 55%,var(--db-line));color:color-mix(in srgb,var(--db-control-accent) 78%,var(--db-text));background:#162829;font-size:8px;white-space:nowrap}.db-global-control[data-control=freeze]{--db-control-accent: #ff6977}.db-global-control[data-control=advance]{--db-control-accent: #e8a82f}.db-global-control[data-control=hedge]{--db-control-accent: #87dcd5}.db-global-control b{display:inline-flex;align-items:center;gap:3px;color:var(--db-text);font-size:8px}.db-global-control b i{width:5px;height:5px;border-radius:50%;background:#6a8889}.db-global-control[data-state=on]{border-color:var(--db-control-accent);background:color-mix(in srgb,var(--db-control-accent) 22%,var(--db-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--db-control-accent) 30%,transparent)}.db-global-control[data-state=on] b i{background:#48c78e;box-shadow:0 0 7px #48c78e}.db-global-control[data-state=pending] b{color:#f2c66d}.db-global-control[data-state=pending] b i{background:#e0a94d;box-shadow:0 0 6px #e0a94d}.db-global-control[data-state=attention] b,.db-global-control[data-state=attention] b i{color:#ff8b96;background:#d74854}.db-global-control[data-state=unavailable]{border-color:var(--db-line);color:var(--db-muted)}.db-layout{--db-size: 286px;display:grid;grid-template-columns:var(--db-left, var(--db-size)) minmax(0,1fr) var( --db-right, var(--db-size) );min-height:0;flex:1}.db-side{background:var(--db-panel);min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--db-text)}.db-side.db-buy{grid-column:1;border-right:1px solid var(--db-line)}.db-side.db-sell{grid-column:3;border-left:1px solid var(--db-line)}.db-side header{height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.db-side h2{font-size:15px;margin:0;letter-spacing:.03em}.db-side.db-buy h2,.db-workspace .db-buy:not(.db-side){color:#64b0ff}.db-side.db-sell h2,.db-workspace .db-sell:not(.db-side){color:#ff8191}.db-side header button{padding:2px 8px}.db-side-body{padding:0 10px 14px;overflow-y:auto;scrollbar-width:thin}.db-two,.db-three{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.db-three{grid-template-columns:repeat(3,minmax(0,1fr))}.db-label{font-size:10px;display:block;letter-spacing:.1em;color:var(--db-muted);text-transform:uppercase;margin:10px 0 6px}.db-close-grid button{text-transform:uppercase;font-size:11px}.db-workspace .db-all{color:#edbd5e;border-color:#84632e}.db-workspace .db-profit{color:#71d9b0;border-color:#2d6d58}.db-workspace .db-loss{color:#ff8191;border-color:#88434e}.db-module{border:1px solid var(--db-line);border-radius:8px;margin-top:8px;overflow:hidden}.db-module>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:11px 10px;font-size:12px;font-weight:600}.db-module>summary::-webkit-details-marker{display:none}.db-module small{color:var(--db-muted);display:block;font-size:10px;font-weight:400;margin-top:3px}.db-module[open]>summary{border-bottom:1px solid var(--db-line)}.db-module[open] .db-chevron{transform:rotate(180deg)}.db-fields{padding:4px 9px 8px}.db-field{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;min-height:40px;font-size:11px}.db-field span{color:var(--db-muted)}.db-field i{color:#e7b867}.db-paired{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;font-size:11px;color:var(--db-muted)}.db-paired>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.db-paired .db-field{display:block;min-width:0;padding:4px 0}.db-paired .db-field>span{display:none}.db-paired input,.db-paired select{padding:5px 3px}.db-switch-wrap{display:flex;justify-content:flex-end;align-items:center;gap:8px}.db-switch-wrap b{font-size:10px;font-weight:500;width:22px}.db-workspace .db-switch-wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:18px;padding:0;border-radius:12px;background:var(--db-line);cursor:pointer;position:relative}.db-switch-wrap input:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#def0f1;transition:transform .12s}.db-workspace .db-switch-wrap input:checked{background:#398c8f}.db-switch-wrap input:checked:after{transform:translate(12px)}.db-pending-draft{margin-top:8px;padding:8px;border:1px solid var(--db-line);border-radius:6px;font-size:10px;background:var(--db-panel);min-width:0}.db-pending-draft .db-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:4px 0}.db-pending-draft[data-side=buy]{border-color:#346797}.db-pending-draft[data-side=sell]{border-color:#894251}.db-pending-draft-actions{display:flex;gap:8px;width:calc((100% - 8px)/2);margin:8px 0 0 auto}.db-pending-draft-actions button{display:grid;place-items:center;flex:1;min-width:0;width:auto;height:28px;padding:0}.db-pending-draft-actions button span{font-size:16px;line-height:1}.db-pending-draft .db-field input,.db-pending-draft .db-field select{min-width:0;width:100%;height:28px}.db-confirm{color:var(--db-muted);font-size:10px;padding:8px 0 0;overflow-wrap:anywhere}.db-confirm details{padding:4px 0}.db-confirm summary{cursor:pointer}.db-confirm button{margin-top:5px}.db-applied{color:#6bcdaa}.db-mismatch,.db-pending,.db-overdue,.db-failure{color:#edbd5e}.db-syncing{color:#92b7b8}.db-center{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.db-center-head{height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--db-muted);font-size:10px;border-bottom:1px solid var(--db-line)}.db-center-head>span{position:absolute;right:42px}.db-center-head button{width:27px;padding:4px}.db-floating{--db-float-width: 286px;--db-float-half: 143px;position:absolute;width:var(--db-float-width);max-width:calc(100% - 72px);top:calc(5px + var(--db-offset-y, 0px));left:clamp(36px,calc(50% - var(--db-float-half) + var(--db-offset-x, 0px)),calc(100% - var(--db-float-width) - 36px));z-index:8;filter:drop-shadow(0 8px 16px #0005)}.db-manual-head{height:38px;display:flex;align-items:center;background:var(--db-raised);border:1px solid var(--db-line);border-radius:8px;padding:0 3px}.db-floating.is-open .db-manual-head{border-radius:8px 8px 0 0}.db-manual-head button{border:0;background:none}.db-manual-head button:first-child{flex:1;text-align:left;letter-spacing:.05em}.db-manual-head small{font-weight:400;margin-left:6px;color:var(--db-muted);font-size:10px}.db-drag{touch-action:none;cursor:grab!important}.db-manual-body{padding:10px;border:1px solid var(--db-line);border-top:0;border-radius:0 0 10px 10px;background:var(--db-panel);max-height:min(690px,calc(100dvh - 150px - var(--db-offset-y, 0px)));overflow-y:auto;scrollbar-width:thin}.db-sl-tp{gap:10px}.db-sl-tp .db-field{grid-template-columns:auto minmax(0,1fr);gap:6px}.db-apply{font-size:10px!important;width:100%;margin:6px 0 10px}.db-orders button{height:36px;letter-spacing:.04em}.db-orders .db-buy{border-color:#346797}.db-orders .db-sell{border-color:#894251}.db-close-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:32px 32px;gap:7px}.db-close-grid .db-all{grid-row:span 2}.db-shared-actions{margin:12px 0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.db-shared-actions button{padding:6px 2px;font-size:10px}.db-shared-actions small{display:block;color:var(--db-muted);font-size:10px;text-transform:uppercase;margin-top:3px}.db-shared>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:11px;padding:9px 0 1px}.db-chart-toolbar{display:flex;align-items:center;gap:10px;height:38px;flex:0 0 38px;padding:0 10px;border-bottom:1px solid var(--db-line)}.db-chart-toolbar select{width:55px;height:27px;padding:3px}.db-chart-toolbar span{color:var(--db-muted);font-size:10px}.db-chart-toolbar button{margin-left:auto;padding:3px 7px}.db-charts{flex:1;min-height:180px;display:flex;overflow:hidden}.db-charts>div{flex:1;min-width:0;position:relative;border-right:1px solid var(--db-line)}.db-dock{height:100%;min-height:0;flex:1 1 auto;border-top:1px solid var(--db-line);background:var(--db-panel);display:flex;flex-direction:column}.db-dock nav{display:flex;gap:5px;border-bottom:1px solid var(--db-line);padding:5px 8px}.db-dock nav button{font-size:11px;border:0;padding:5px 8px}.db-dock-content{overflow:auto;padding:8px 10px}.db-account{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--db-muted);font-size:10px;margin-bottom:8px}.db-account b{color:var(--db-text);margin-left:5px;font-variant-numeric:tabular-nums}.db-dock table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-size:11px}.db-dock th{color:var(--db-muted);font-weight:500}.db-dock td,.db-dock th{padding:6px 9px;border-bottom:1px solid var(--db-line)}.db-dock td{font-variant-numeric:tabular-nums}.db-portfolio-action-cell{white-space:nowrap}.db-dock .db-pending-table{table-layout:fixed;min-width:862px}.db-pending-table col:nth-child(1){width:160px}.db-pending-table col:nth-child(2),.db-pending-table col:nth-child(4){width:54px}.db-pending-table col:nth-child(3){width:88px}.db-pending-table col:nth-child(5){width:90px}.db-pending-table col:nth-child(6),.db-pending-table col:nth-child(7){width:128px}.db-pending-table col:nth-child(8){width:160px}.db-dock .db-pending-table th:nth-child(6),.db-dock .db-pending-table th:nth-child(7){text-align:center;padding-right:27px}.db-dock .db-pending-table .ck-pending-value-cell{text-align:center}.db-dock .db-pending-table .ck-pending-edit-value,.db-dock .db-pending-table .ck-pending-clear-btn,.db-dock .db-pending-table .ck-live-dock-clear-btn{background:transparent;border:0;padding:0;border-radius:2px;min-height:0;height:20px;font:inherit;color:inherit}.db-dock .db-pending-table .ck-pending-price-input{width:92px;height:20px;font:inherit;padding:2px 3px;color:inherit;background:var(--db-bg);border:1px solid var(--db-line);text-align:right}.db-dock .db-pending-table .ck-pending-edit-value{width:92px;text-align:right}.db-portfolio-net-value{display:inline-block;min-width:9ch;text-align:right}.db-portfolio-row-action{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--db-muted);font:inherit;font-size:13px;line-height:1;vertical-align:middle;cursor:pointer;opacity:.75}.db-portfolio-row-action:hover:not(:disabled){color:var(--db-text);background:color-mix(in srgb,var(--db-line) 55%,transparent);opacity:1}.db-portfolio-row-action:disabled{cursor:not-allowed;opacity:.35}.db-dock th:first-child,.db-dock td:first-child{text-align:left}.db-notice{color:var(--db-muted);font-size:10px;padding:5px 10px;border-top:1px solid var(--db-line);min-height:25px}@media (max-width: 1250px){.db-layout{--db-size: 245px}.db-field{grid-template-columns:minmax(0,1fr) 92px}.db-floating{--db-float-width: 245px;--db-float-half: 122.5px}.db-center-head>span{display:none}}@media (max-width: 900px){.db-layout{display:flex;position:relative}.db-center{width:100%}.db-side{position:absolute;width:245px;top:48px;bottom:0;z-index:12;box-shadow:0 10px 30px #0008}.db-side.db-buy{left:0}.db-side.db-sell{right:0}.db-top{gap:4px}.db-title>strong{font-size:12px}.db-top label{font-size:0}.db-top select{font-size:10px;width:100px}.db-global-controls{justify-content:stretch;padding-inline:6px}.db-global-controls>strong{display:none}.db-global-controls .db-shared-actions{width:100%}.db-dock{height:170px}}@media (max-height: 650px){.db-dock{height:125px}.db-charts{min-height:100px}}.db-shared-chart{container:ck-driving-chart / inline-size;display:flex;flex-direction:column;min-height:180px;overflow:visible;font:12px var(--app-font-ui, system-ui, sans-serif)}.db-shared-chart>.ck-live-trade-toolbar{flex:0 0 auto;min-height:44px;border-right:0;border-bottom:0;overflow:visible}.db-shared-chart>.db-chart-workarea{flex:1;min-height:0;display:flex;border-top:2px solid var(--db-workspace-divider);border-bottom:0;overflow:hidden}.db-chart-workarea>.ck-live-trade-unified-rail{flex:0 0 54px;width:54px;box-sizing:border-box;border-right:2px solid var(--db-workspace-divider)}.db-chart-workarea>.ck-live-trade-chart-grid{flex:1;min-width:0;height:100%;background:var(--db-bg)}.db-shared-chart .ck-live-trade-chart-slot{display:flex;min-height:0;min-width:0;outline:0;box-shadow:none}.db-shared-chart .ck-live-trade-chart-slot--active{outline:0}.db-shared-chart .ck-live-trade-chart-grid:not([data-pane-count="1"]) .ck-live-trade-chart-slot--active{box-shadow:inset 0 2px color-mix(in srgb,var(--db-chart-focus) 58%,var(--db-workspace-divider-strong))}.db-shared-chart .ck-live-trade-chart-split>[role=separator][aria-orientation=vertical]{background:linear-gradient(to right,transparent calc(50% - .5px),var(--db-workspace-divider) calc(50% - .5px),var(--db-workspace-divider) calc(50% + .5px),transparent calc(50% + .5px))!important}.db-shared-chart .ck-live-trade-chart-split>[role=separator][aria-orientation=horizontal]{background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--db-workspace-divider) calc(50% - .5px),var(--db-workspace-divider) calc(50% + .5px),transparent calc(50% + .5px))!important}.db-shared-chart .ck-live-trade-chart-split>[role=separator][aria-orientation=vertical]:hover{background:linear-gradient(to right,transparent calc(50% - .5px),var(--db-chart-focus) calc(50% - .5px),var(--db-chart-focus) calc(50% + .5px),transparent calc(50% + .5px))!important}.db-shared-chart .ck-live-trade-chart-split>[role=separator][aria-orientation=horizontal]:hover{background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--db-chart-focus) calc(50% - .5px),var(--db-chart-focus) calc(50% + .5px),transparent calc(50% + .5px))!important}.db-shared-chart .ck-chart-pane{flex:1;min-height:0;min-width:0;height:100%;border:0;border-radius:0;box-shadow:none}.db-shared-chart .ck-chart-pane--active{border:0;box-shadow:none}.db-shared-chart .ck-live-trade-toolbar-watchlist-slot{margin-left:32px}.db-shared-chart .ck-live-trade-toolbar-cluster>.ck-live-trade-toolbar-separator:last-child{display:none}.db-chart-save-notice{flex:0 0 auto;padding:4px 8px;color:var(--db-muted);font-size:11px}@container ck-driving-chart (max-width: 650px){.db-shared-chart>.ck-live-trade-toolbar{padding-inline:8px}.db-shared-chart .ck-live-trade-toolbar-watchlist-slot{margin-left:0;padding-right:6px}.db-shared-chart .ck-live-trade-toolbar-cluster{gap:4px;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}}.db-chart-watchlist{width:145px;flex-shrink:0;padding:10px;border-right:1px solid var(--db-workspace-divider);background:var(--app-panel, #122020);overflow-y:auto;min-height:0}.db-chart-watchlist strong{font-size:9px}.db-chart-watchlist button{color:inherit;background:transparent;border:1px solid var(--app-border, #2c4647);border-radius:4px;padding:5px;cursor:pointer}.db-chart-watchlist button:not([aria-label="Close watchlist"]){display:block;width:100%;margin-top:10px;text-align:left}.db-chart-unavailable{display:grid;place-items:center;height:100%;padding:20px;color:#88a4a5;text-align:center;font-size:12px}.db-chart-watchlist small{display:block;font-size:9px;margin-top:5px;color:#88a4a5}@media (max-width: 600px){.db-shared-chart .ck-live-trade-toolbar-watchlist-slot{margin-left:0;padding-right:6px}.db-shared-chart .ck-live-trade-toolbar-cluster{gap:4px}.db-chart-watchlist{position:absolute;z-index:5;left:42px;top:42px;bottom:0}}.db-workspace{line-height:normal}.db-manual-card .db-label{margin:8px 0 5px}.db-side-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.db-side-title-row{display:flex;align-items:center;gap:7px}.db-side-auto-state{border:1px solid #395556;border-radius:999px;padding:2px 6px;color:#88a4a5;font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1}.db-side-auto-state[data-state=on]{border-color:#2a6b4a;background:#10271d;color:#78e2a4}.db-side-auto-state[data-state=pending]{border-color:#79612e;background:#2a2314;color:#f3c25d}.db-side-condition{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#88a4a5;font-size:8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.db-side-condition i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.db-side-condition[data-tone=waiting]{color:#a1bebf}.db-side-condition[data-tone=blocked]{color:#f3c25d}.db-side-condition[data-tone=active]{color:#78e2a4}.db-paired .db-field>.db-switch-wrap{display:flex}.db-paired .db-switch-wrap b{display:none}.db-dock-body.db-summary-body{container-type:inline-size;padding:2px 8px}.db-summary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr);gap:10px;padding:2px 0}.db-side-summary{min-width:0;align-self:stretch;border:1px solid #233e3f;border-radius:5px;background:linear-gradient(135deg,#142627,#101f1f)}.db-summary-buy{grid-column:1;grid-row:1}.db-summary-sell{grid-column:3;grid-row:1}.db-summary-card-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:6px 10px;border-bottom:1px solid #203536}.db-summary-side{min-width:0;display:flex;flex-direction:column;gap:4px}.db-summary-guard{margin-left:5px;vertical-align:-1px;color:var(--db-muted)}.db-summary-side strong{font-size:11px;letter-spacing:.04em}.db-summary-side small,.db-summary-config{color:#91b3b4;font-size:9px;overflow-wrap:anywhere}.db-summary-config{font-variant-numeric:tabular-nums}.db-summary-condition{padding:6px 10px 0;font-size:10px;color:#91b3b4}.db-summary-condition-waiting{color:#ffbf47}.db-summary-condition-blocked{color:#ff6b83}.db-summary-condition-active{color:#62d9ba}.db-summary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 8px}.db-summary-metrics>div,.db-summary-advance-metrics>div{min-width:0;padding:0 8px}.db-summary-metrics>div+div,.db-summary-advance-metrics>div+div{border-left:1px solid #2f4849}.db-summary-metrics span,.db-summary-advance-metrics span{display:block;font-size:8px;color:#91b3b4}.db-summary-metrics strong,.db-summary-advance-metrics strong{display:block;margin-top:3px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.db-summary-shared{grid-column:2;grid-row:1;min-width:0;display:grid;gap:5px}.db-summary-gap{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:8px;color:#91b3b4}.db-summary-gap strong{color:#6ce7c0;font-size:13px}.db-summary-gap small{font-size:8px}.db-summary-advance{border:1px solid rgb(145 179 180 / 18%);border-radius:4px;background:#132121;padding:4px 7px}.db-summary-advance-head{display:flex;align-items:center;gap:12px;padding-bottom:3px;border-bottom:1px solid rgb(145 179 180 / 14%)}.db-summary-advance-head>strong{color:#f5b632;font-size:10px}.db-summary-advance-head>strong span{font-size:13px;vertical-align:middle}.db-summary-advance-status{color:#9fb9ba;border:1px solid #567071;border-radius:8px;padding:1px 5px;font-size:8px}.db-summary-advance-status[data-status=ON]{color:#6ce7c0;border-color:#3b926f;background:#183c30}.db-summary-advance-status[data-status=ARMING],.db-summary-advance-status[data-status=CLOSING]{color:#f5c667;border-color:#9c7827}.db-summary-advance-status[data-status=REVIEW]{color:#ff8495;border-color:#af5363}.db-summary-advance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px -3px 0}.db-summary-unavailable{display:block;color:#91b3b4;font-size:7px;margin-top:2px}.db-summary-grid+.db-account.db-readback-metrics{margin-bottom:0;padding:3px 0;border-top:1px solid #284041;gap:0}.db-summary-grid+.db-account.db-readback-metrics>span{padding:0 10px;background:transparent;overflow-wrap:anywhere}.db-summary-grid+.db-account.db-readback-metrics>span+span{border-left:1px solid #2f4849}.db-account b.db-loss{color:#ff8495}.db-account b.db-profit{color:#6ce7c0}@container (max-width: 1100px){.db-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 0;padding:6px}.db-summary-metrics>div:nth-child(4){border-left:0}}@container (max-width: 760px){.db-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-summary-sell{grid-column:2}.db-summary-shared{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}.db-summary-grid+.db-account.db-readback-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 0}}@container (max-width: 420px){.db-summary-grid{grid-template-columns:minmax(0,1fr)}.db-summary-sell{grid-column:1;grid-row:2}.db-summary-shared{grid-row:3}.db-summary-grid+.db-account.db-readback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-workspace{--db-bg: #0a1516;--db-panel: #101d1d;--db-raised: #1b3030;--db-line: #2c4647;--db-muted: #88a4a5}.db-top{height:48px;flex-basis:48px;background:#122020}.db-title>strong{font-size:13px;font-weight:650}.db-top label{font-size:8px}.db-top select{font-size:9px}.db-side header{box-sizing:border-box;padding:8px 12px 0;height:50px;flex-basis:50px}.db-side h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.db-side header button{width:23px;height:23px;padding:0}.db-side-body{padding:0 10px 11px}.db-label{margin:10px 1px 5px;font-size:8px;font-weight:700;letter-spacing:.1em}.db-module{margin:6px 0;border-radius:7px;background:#122121}.db-module>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:7px;min-height:49px;padding:7px 9px;font-size:10px;font-weight:650}.db-module small{font-size:8px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-meta{color:#8eded7;font-size:8px;font-weight:650;white-space:nowrap}.db-module-filters .db-meta{color:#71dfa3}.db-chevron:after{content:"+";color:#769596;font-size:12px}.db-module[open] .db-chevron{transform:none}.db-module[open] .db-chevron:after{content:"−"}.db-fields{padding:0}.db-field{grid-template-columns:minmax(0,1fr) 94px;min-height:32px;padding:4px 8px;gap:6px;font-size:9px;border-bottom:1px solid #2c4647}.db-field input,.db-field select{height:24px;border-radius:4px;padding:0 6px;font-size:9px;text-align:right}.db-field select{text-align:left}.db-paired{grid-template-columns:minmax(0,1fr) 108px;min-height:32px;padding:0 8px;border-bottom:1px solid #2c4647;font-size:9px}.db-paired .db-field{border:0}.db-paired .db-field input,.db-paired .db-field select{text-align:center;padding:0 4px}.db-stage{padding:6px 9px;background:#142728;color:#759596;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.db-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 9px;border-bottom:1px solid #2c4647}.db-filter-pair .db-field{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;font-size:8px;gap:4px}.db-filter-pair input{height:27px}.db-filter-note{display:block;padding:7px 8px;color:#6a8a8b;font-size:8px}.db-switch-wrap b{font-size:8px}.db-workspace .db-switch-wrap input{width:36px;height:20px;border-radius:12px}.db-switch-wrap input:after{width:14px;height:14px}.db-switch-wrap input:checked:after{transform:translate(16px);background:#69e3a5}.db-workspace .db-switch-wrap input:checked{background:#193a32;border-color:#2ea977}.db-center-head{height:48px;flex-basis:48px}.db-center-head>span{font-size:8px}.db-floating{top:calc(12px + var(--db-offset-y, 0px))}.db-manual-head{height:34px;border-radius:8px 8px 0 0}.db-manual-head button:first-child{text-align:center;font-size:10px;font-weight:600}.db-manual-head small{font-size:8px}.db-manual-head button{padding:4px 7px}.db-manual-body{padding:0;border:0;background:transparent;border-radius:0;max-height:min(620px,calc(100dvh - 135px - var(--db-offset-y, 0px)))}.db-manual-card{border:1px solid #3f5d5e;border-radius:9px;padding:9px;background:#101f1f}.db-tp-handling{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #294344;min-height:32px}.db-tp-handling strong{font-size:9px;font-weight:600}.db-tp-handling>div{display:flex;padding:2px;border:1px solid #375152;border-radius:6px;background:#091415}.db-tp-handling button{border:0;font-size:8px;padding:4px 7px;min-height:25px;background:transparent;color:#799596;font-weight:400}.db-tp-handling button[aria-pressed=true]{background:#2d494a;color:#eef8f9}.db-manual-parameters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-manual-parameters .db-field{min-height:31px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:0;border:0;gap:6px;font-size:8px}.db-manual-parameters input{height:31px;font-size:10px;border-radius:6px;padding:0 7px;text-align:left}.db-number-stepper{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:stretch;min-width:0;height:31px;box-sizing:border-box;border:1px solid var(--db-line);border-radius:6px;background:var(--db-bg);overflow:hidden}.db-manual-parameters .db-number-stepper input{color:var(--db-text);min-width:0;width:100%;height:100%;border:0;border-radius:0;padding:0 7px;background:transparent;text-align:left}.db-number-stepper-buttons{display:grid;grid-template-rows:1fr 1fr;min-width:0;border-left:1px solid var(--db-line)}.db-manual-parameters .db-number-stepper button{display:grid;place-items:center;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent}.db-manual-parameters .db-number-stepper button:hover:not(:disabled){background:var(--db-raised)}.db-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0;border-radius:6px;overflow:hidden;background:#152627}.db-quote>div{min-width:0;padding:5px 4px;border-right:1px solid #294344;border-bottom:1px solid #294344}.db-quote span{display:block;font-size:7px;color:#739091}.db-quote strong{display:block;margin-top:3px;font-size:8px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.db-metric-pair>div{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:3px}.db-metric-pair small{font-size:7px}.db-metric-pair strong{margin-top:2px;text-align:right}.db-orders{gap:7px}.db-orders button{height:33px;padding:0;font-size:9px;font-weight:650;border-radius:7px}.db-orders button:first-child{background:#183536}.db-orders button:nth-child(2){background:#2b1824}.db-orders button:nth-child(n+3){height:31px;border-color:#38595a}.db-close-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:31px;gap:5px}.db-close-grid .db-all{grid-row:auto}.db-close-grid button{padding:0 2px;font-size:8px;border-radius:6px;background:#162829}.db-shared-actions{margin:6px 0;gap:5px}.db-shared-actions button{min-height:32px;padding:0 2px;font-size:8px;font-weight:600;white-space:nowrap;background:#162829}.db-shared-actions>button:first-child{border-color:#d74854;color:#ff8b96}.db-shared-actions>button:nth-child(2){border-color:#d88a09;color:#f5c15d}.db-shared-actions>button:last-child{border-color:#72d6ce;color:#bbebe7}.db-shared-actions>button:nth-child(2)[aria-pressed=true]{background:#352713}.db-shared>summary{min-height:35px;align-items:center;padding:0 10px;border:1px solid #3f5c5d;border-radius:7px;background:#1a2e2e;font-size:9px;font-weight:600}.db-shared-cards{margin-top:9px;padding:10px;border:1px solid #2e494a;border-radius:9px;background:#0e1c1c}.db-settings-heading{font-size:11px;margin-bottom:10px}.db-settings-heading small{display:block;margin-top:5px;font-size:8px;color:#789798}.db-shared-card{margin-top:8px;padding:11px;border:1px solid #2e494a;border-radius:8px;background:#101f1f}.db-shared-card>.db-field{padding:0 0 11px;border:0;font-size:10px;grid-template-columns:1fr auto}.db-shared-card>.db-field>span:first-child{color:#e1efef}.db-autofreeze>h3{margin:0 0 9px;color:#e1efef;font-size:11px;font-weight:600}.db-autofreeze .db-field{border-bottom:0}.db-autofreeze .db-fields .db-field{padding-left:0;padding-right:0}.db-autofreeze .db-field:has(input[role=switch]){grid-template-columns:1fr auto}.db-autofreeze .db-field:has(input[aria-label="Floating loss"]){margin-top:7px;padding-top:9px;border-top:1px solid #2e494a}.db-autofreeze .db-field:has(input[aria-label="Loss limit · USD"]){grid-template-columns:minmax(0,1fr) 88px;padding-bottom:0}.db-shared-card .db-fields>div{border:0}.db-shared-card .db-filter-pair{padding:0}.db-shared-card .db-field:has(input[aria-label="Min net after cut · USD"]),.db-shared-card .db-field:has(input[aria-label="Target · USD"]){display:flex;flex-direction:column;align-items:stretch;gap:3px;border:0;padding:8px 0 0}.db-shared-card .db-field input:not([type=checkbox]){height:31px;font-size:11px;border-radius:6px}.db-confirm{padding:5px;margin:5px 0;border:1px solid #375152;border-radius:6px;background:#132425;font-size:8px}.db-confirm.db-applied{border-color:#285b48;background:#0d1c18}.db-pending,.db-mismatch,.db-invalid,.db-confirm.db-overdue,.db-confirm.db-failure,.db-confirm.db-disconnected{color:#edbd5e;border-color:#84632e;background:#211d15}.db-confirm.db-syncing{color:#92b7b8;border-color:#375152;background:#132425}.db-chart-toolbar{height:40px;flex-basis:40px;gap:8px;font-size:9px}.db-chart-toolbar strong{font-size:11px}.db-chart-toolbar span{font-size:9px}.db-chart-toolbar .db-chart-caption{margin-left:auto;font-size:8px}.db-chart-count{display:flex;padding:2px;border:1px solid #375152;border-radius:5px}.db-chart-count button{border:0;padding:4px 7px;font-size:8px;font-weight:400;white-space:nowrap}.db-charts{flex-direction:column}.db-charts>div{min-height:0}.db-strategy-caption{position:absolute;left:11px;top:9px;font-size:8px;color:#759394;pointer-events:none}.db-chart-legend{position:absolute;left:50px;bottom:35px;display:flex;gap:10px;font-size:8px;color:#7b9697;pointer-events:none}.db-chart-legend span:last-child{color:#d18b13}.db-dock{height:100%;min-height:0;overflow:hidden;border-top:0}.db-center-stack,.db-center-split{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.db-center-stack .db-shared-chart{width:100%;height:100%}.db-center-split>[role=separator]{position:relative;z-index:2;background:var(--db-panel)!important;border-top:1px solid var(--db-workspace-divider);border-bottom:1px solid var(--db-workspace-divider)}.db-center-split>[role=separator]:after{content:"";position:absolute;top:50%;left:calc(50% - 21px);width:42px;height:3px;border-radius:999px;background:var(--db-workspace-divider-strong);transform:translateY(-50%);pointer-events:none}.db-center-split>[role=separator]:hover{background:var(--db-raised)!important}.db-center-split--dock-hidden>[role=separator]{pointer-events:none;opacity:.35}.db-dock-pane{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.db-dock-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.db-dock-host--hidden{visibility:hidden;height:0;min-height:0;flex:0 0 0;overflow:hidden;pointer-events:none}.db-dock-restore{flex:0 0 auto;width:100%;min-height:32px;box-sizing:border-box;margin:0;padding:6px 10px;border:0!important;border-top:0!important;border-radius:0!important;background:var(--db-panel)!important;color:var(--db-muted);display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:9px}.db-dock-restore-label{color:var(--db-text)}.db-dock-head{padding:0 8px 0 12px;gap:8px;min-height:35px;flex:0 0 auto;align-items:center;display:flex;border-bottom:1px solid color-mix(in srgb,var(--app-border, var(--db-line)) 65%,transparent)}.db-dock-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.db-dock-tabs::-webkit-scrollbar{display:none}.db-dock-tab,.db-dock-toggle,.db-dock-hide{background:transparent;border:0!important;border-radius:0!important;font-size:8px;font-weight:400}.db-dock-tabs .db-dock-tab{flex-shrink:0;padding:8px 10px;font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;border-bottom:2px solid transparent!important;text-transform:none;white-space:nowrap}.db-dock-tabs .db-dock-tab--active{border-bottom-color:#5fcfc6e6!important;background:color-mix(in srgb,#5fcfc6 7%,transparent);color:var(--db-text)}.db-dock-toggle,.db-dock-hide{width:26px;height:26px;padding:5px;display:inline-grid;place-items:center;color:var(--db-muted)}.db-dock-scroll-region{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.db-dock-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px}.db-dock-actions{margin-left:auto;display:flex;gap:8px}.db-dock-actions button{border:1px solid #3d5657!important;padding:3px 5px!important;font-size:7px!important;border-radius:4px!important;white-space:nowrap}.db-account{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#294344;margin-bottom:7px;font-size:8px}.db-account>span{background:#132223;padding:6px 7px}.db-account.db-readback-metrics{grid-template-columns:repeat(7,minmax(0,1fr));background:transparent}.db-account.db-readback-metrics>span{min-width:0}.db-account b{display:block;margin:3px 0 0;font-size:9px;font-weight:600}.db-dock table{font-size:8px}.db-dock tbody{font-size:9px}.db-dock .db-positions-table{table-layout:fixed;min-width:860px}.db-positions-table col:nth-child(1){width:14%}.db-positions-table col:nth-child(2){width:6%}.db-positions-table col:nth-child(3){width:11%}.db-positions-table col:nth-child(4){width:7%}.db-positions-table col:nth-child(5){width:13%}.db-positions-table col:nth-child(6),.db-positions-table col:nth-child(7){width:16%}.db-positions-table th:nth-child(6),.db-positions-table th:nth-child(7),.db-positions-table .ck-position-value-cell{padding-right:28px}.db-positions-table .ck-position-value-cell{position:relative}.db-positions-table .ck-position-edit-value{position:relative;justify-content:flex-end}.db-positions-table .ck-position-pencil{position:absolute;left:0}.db-positions-table .ck-position-price-input{text-align:right}.db-positions-table .ck-position-value-cell>.ck-position-icon-btn{position:absolute;top:5px;right:4px}.db-positions-table .ck-position-value-cell>.ck-position-error,.db-positions-table .ck-position-value-cell>.ck-position-status{position:absolute;top:100%;right:28px;z-index:5;box-sizing:border-box;width:max-content;max-width:min(260px,70vw);margin:0;padding:4px 6px;border:1px solid var(--db-line);border-radius:3px;background:var(--db-bg);text-align:left}.db-positions-table .ck-position-value-cell>.ck-position-operation,.db-positions-table .ck-position-close-actions>.ck-position-operation{position:absolute;top:100%;right:0;width:260px;max-width:70vw;z-index:6;border:1px solid var(--db-line);padding:6px;border-radius:3px;background:var(--db-panel)}.db-position-operation{flex:0 0 auto;max-height:100px;overflow:auto;border-bottom:1px solid var(--db-line);padding:4px 8px}.db-position-operation .ck-position-operation{font-size:9px}.db-workspace .ck-execution-feedback,.db-manual-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.db-workspace .ck-execution-feedback[role=status]{color:var(--db-muted)}.db-workspace .ck-execution-feedback[role=alert],.db-execution-warning>[role=alert]{color:var(--db-sell, #ef5350)}.db-workspace .ck-execution-feedback[data-tone=uncertain]{color:var(--db-warn, #e5b567)}.db-workspace .ck-execution-feedback button,.db-workspace .ck-execution-feedback summary{font:inherit;color:inherit;cursor:pointer}.db-workspace .ck-execution-feedback button{border:0;border-bottom:1px dotted currentColor;background:transparent;padding:0}.db-workspace .ck-execution-feedback details[open]{flex-basis:100%}.db-workspace .ck-execution-feedback details>span{display:block;max-height:90px;overflow:auto}.db-positions-table .ck-position-close-actions{height:auto;min-height:20px;max-width:100%;flex-wrap:wrap}.db-positions-table .ck-position-close-actions>.ck-execution-feedback{flex-basis:100%}.db-manual-feedback{margin-top:4px}.db-execution-warning{display:flex;flex-wrap:wrap;gap:3px 10px}.db-positions-table .ck-position-operation-chip{position:absolute;top:100%;right:0;white-space:nowrap;font-size:8px;color:var(--db-muted);background:var(--db-panel)}.db-diagnostic-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;color:var(--db-text);background:var(--db-panel);border:1px solid var(--db-line);border-radius:6px;padding:12px;font:12px var(--app-font-ui, sans-serif)}.db-diagnostic-dialog::backdrop{background:#0008}.db-diagnostic-dialog header{display:flex;justify-content:space-between;margin-bottom:8px}.db-dock th,.db-dock td{padding:5px 7px}.db-notice{font-size:12px;line-height:1.45;min-height:0;padding:7px 12px}.db-notice.db-execution-warning{gap:4px 14px;border-left:3px solid var(--db-sell, #ef5350);background:color-mix(in srgb,var(--db-sell, #ef5350) 9%,transparent)}.db-execution-warning>[role=alert]{font-weight:500}.db-notice .ck-execution-feedback,.db-notice .db-manual-feedback{font-size:12px}@media (max-width: 1250px){.db-chart-toolbar .db-chart-caption{display:none}}@media (max-width: 900px){.db-side{overflow-y:auto}}@media (max-width: 520px){.db-mode-badge,.db-installation-trigger span{display:none}.db-workspace .db-installation-trigger{display:grid;place-items:center;width:36px;height:36px;padding:0}.db-installation-trigger svg{display:block}.db-chart-toolbar>span{display:none}.db-chart-count{margin-left:auto}.db-dock-actions{display:flex;width:100%;justify-content:flex-end;padding-bottom:5px}.db-dock-head{flex-wrap:wrap;gap:4px}.db-account{grid-template-columns:repeat(3,minmax(0,1fr))}.db-dock{height:100%}.db-dock-tabs{flex:1 1 auto;overflow-x:auto}}.db-chart-pick{position:absolute;z-index:8;left:12px;bottom:28px;max-width:calc(100% - 80px);padding:6px 8px;border:1px solid #f59e0b;border-radius:6px;background:#122121;color:#fbbf24;font-size:11px}.db-chart-pick button{margin-left:8px}.db-top{gap:8px}.db-top-cockpit{display:flex;justify-content:center;min-width:0}.db-top-right{display:flex;align-items:center;justify-content:flex-end;min-width:0}.db-control-overlay{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.db-control-object{position:absolute;top:98px;left:0;max-width:100%;pointer-events:auto;filter:drop-shadow(0 8px 18px #0007)}.db-control-object.is-default{left:50%;transform:translate(-50%)}.db-control-host.is-dragging{transform:none;filter:drop-shadow(0 12px 26px #000a);cursor:grabbing;will-change:left,top}.db-control-host.is-dragging .db-control-drag{cursor:grabbing}.db-control-host .db-global-controls{min-height:36px;justify-content:flex-start;gap:5px;margin:0;padding:3px 4px;border:1px solid #3f5d5e;border-radius:8px;background:color-mix(in srgb,#101f1f 94%,transparent)}.db-control-host .db-shared-actions{display:flex;width:auto;margin:0;gap:5px}.db-control-host .db-global-control{min-width:96px;min-height:28px;height:28px;padding:0 7px;border-radius:6px;font-size:7px}.db-control-host .db-global-control b{font-size:7px}.db-control-drag{width:24px;min-width:24px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:#88a4a5;background:transparent;font-size:12px;cursor:grab;touch-action:none}.db-control-drag:hover,.db-control-drag:focus-visible{color:#eef8f9;background:#1e3435}.db-control-drag:active{cursor:grabbing}.db-chart-cockpit-controls{display:flex;align-items:center;flex-shrink:0;gap:5px}.db-chart-cockpit-controls button{min-height:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #38595a;border-radius:6px;color:#b1cccd;background:#132223;font:700 8px var(--app-font-ui, system-ui, sans-serif);letter-spacing:.04em;white-space:nowrap;cursor:pointer}.db-chart-cockpit-controls button:hover{border-color:#60898b;color:#eef8f9;background:#1b3030}.db-top .db-panel-launcher[aria-pressed=true]{border-color:#60898b;color:#eef8f9;background:#1b3030;box-shadow:none}.db-floating{z-index:9;top:calc(94px + var(--db-offset-y, 0px))}@media (max-width: 1100px){.db-top{gap:5px;padding-inline:6px}.db-context-controls{gap:5px}}@media (max-width: 900px){.db-side{top:42px}.db-chart-cockpit-controls{gap:3px}.db-chart-cockpit-controls button{padding-inline:6px}.db-control-host .db-global-control{min-width:82px;padding-inline:5px}}@media (max-width: 600px){.db-top{grid-template-columns:max-content max-content max-content;justify-content:space-between;overflow-x:auto;scrollbar-width:none}}.db-side-quick-controls{display:inline-flex;align-items:center;gap:5px}.db-shared-chart .db-side-quick-controls button,.db-shared-chart .db-side-quick-controls select{box-sizing:border-box;height:24px;min-height:24px;min-width:0;width:auto;padding:0 4px;border:1px solid #283f40;border-radius:3px;background:var(--db-panel);color:#b1cccd;font:500 9px var(--app-font-ui, system-ui, sans-serif);white-space:nowrap;cursor:pointer}.db-shared-chart .db-side-quick-controls select{padding-right:14px}.db-shared-chart .db-side-quick-controls .db-quick-choice--profitMode{width:86px}.db-shared-chart .db-side-quick-controls .db-quick-choice--scope{width:104px}.db-shared-chart .db-side-quick-controls button:hover:not(:disabled),.db-shared-chart .db-side-quick-controls select:hover:not(:disabled){background:#1b3030;border-color:#283f40}.db-shared-chart .db-side-quick-controls button:focus-visible,.db-shared-chart .db-side-quick-controls select:focus-visible{background:#1b3030;outline:1px solid #85b5b7;outline-offset:-1px}.db-shared-chart .db-side-quick-controls .db-quick-label{color:#98b3b4}.db-shared-chart .db-side-quick-controls .db-quick-state{font-weight:600}.db-shared-chart .db-side-quick-controls [data-state=on] .db-quick-state{color:#70d6a6}.db-shared-chart .db-side-quick-controls [data-state=off] .db-quick-state{color:#ff8392}.db-shared-chart .db-side-quick-controls [data-state=pending] .db-quick-state{color:#f2c66d}.db-shared-chart>.ck-live-trade-toolbar--slotted{display:grid;grid-template-columns:0 minmax(0,1fr) 0;align-items:center;column-gap:0;padding-inline:0}.db-shared-chart [data-testid=live-trade-toolbar-start],.db-shared-chart [data-testid=live-trade-toolbar-end]{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.db-shared-chart [data-testid=live-trade-toolbar-start] .db-side-quick-controls,.db-shared-chart [data-testid=live-trade-toolbar-end] .db-side-quick-controls{flex:0 0 auto}.db-shared-chart [data-testid=live-trade-toolbar-end] .db-side-quick-controls{margin-left:auto}.db-shared-chart [data-testid=live-trade-toolbar-center]{display:flex;align-items:center;width:100%;max-width:none;min-width:0}.db-shared-chart [data-testid=live-trade-toolbar-center] .ck-live-trade-toolbar-watchlist-slot{margin-left:0}.db-shared-chart [data-testid=live-trade-toolbar-center] .ck-live-trade-toolbar-cluster{flex:0 1 auto}.db-shared-chart .ck-live-trade-toolbar-cluster>div{flex:0 0 auto}@container ck-driving-chart (max-width: 1100px){.db-shared-chart [data-testid=live-trade-toolbar-center] .ck-live-trade-toolbar-cluster{overflow-x:auto;scrollbar-width:none}}.db-top{grid-template-columns:max-content minmax(0,1fr) max-content;padding-inline:10px}.db-top .db-chart-cockpit-controls{gap:8px}.db-top .db-side-quick-controls{display:grid;grid-template-columns:64px 59px 59px 86px 104px 62px 28px;gap:4px;padding:4px;border:1px solid #314c46;border-radius:7px;background:#14221f}.db-top .db-side-quick-controls--sell{border-color:#513b41;background:#251b20}.db-top .db-side-quick-controls button,.db-top .db-side-quick-controls select{box-sizing:border-box;width:100%;height:26px;min-height:26px;padding:0 4px;border:1px solid #374e4f;border-radius:4px;background:#132223;color:#c0d4d4;font:600 9px var(--app-font-ui, system-ui, sans-serif);letter-spacing:0}.db-top .db-side-quick-controls select{font-weight:500}.db-top .db-side-quick-controls button:hover:not(:disabled),.db-top .db-side-quick-controls select:hover:not(:disabled){border-color:#688687;background:#1e3333}.db-top .db-side-quick-controls :is(button,select):focus-visible{outline:2px solid #90c0c2;outline-offset:1px}.db-top .db-quick-state{font-weight:700;color:#91aaab}.db-top [data-state=on] .db-quick-state{color:#91edbb}.db-top [data-state=pending] .db-quick-state{color:#e6c381}.db-top .db-manual-launcher{height:26px;border-color:#447071;color:#abe6e1;background:#1a3435}.db-top .db-manual-launcher[aria-pressed=true]{border-color:#71aaac;color:#daf6f7;background:#284a4c}.db-top-right{gap:8px}.db-top-right .db-context-controls{min-width:0}@media (max-width: 1350px){.db-top{grid-template-columns:max-content max-content max-content;overflow-x:auto;scrollbar-width:thin;gap:8px}.db-top .db-chart-cockpit-controls{gap:5px}.db-top .db-side-quick-controls{grid-template-columns:62px 57px 57px 82px 100px 58px 26px;gap:3px}}.db-top-right>*,.db-top-right .db-context-controls>*{flex-shrink:0}.db-top-right .db-status-popover{left:auto;right:0}.db-global-control-group{position:relative;display:inline-flex;align-items:center;gap:3px}.db-hedge-message{position:absolute;top:calc(100% + 4px);right:0;width:max-content;max-width:320px;padding:4px 6px;border-radius:4px;background:var(--db-panel);font-size:10px}.db-global-control-group>button[aria-label$="Hedge/TP draft"]{flex-shrink:0;width:28px;height:28px;padding:0;font-size:14px;border-radius:5px}.db-control-host .db-global-control[data-control=hedge] b{width:64px;flex:0 0 64px;justify-content:flex-end}.db-global-control-group>button[aria-label="Confirm Hedge/TP draft"],.db-global-control-group>button[aria-label="Confirm Hedge/TP draft"]:disabled{opacity:.75;transition:none}.db-portfolio-readback-notice{position:absolute;right:8px;bottom:4px;margin:0;padding:2px 5px;background:var(--db-panel);font-size:10px;pointer-events:none}.db-control-host .db-global-control-group>button[data-control=freeze]{border-color:#d74854;color:#ff8b96}.db-control-host .db-global-control-group>button[data-control=advance]{border-color:#d88a09;color:#f5c15d}.db-control-host .db-global-control-group>button[data-control=hedge]{border-color:#72d6ce;color:#bbebe7}.db-tp-sync{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;align-items:center;padding:8px 0;border-bottom:1px solid #2c4748}.db-tp-sync>span{grid-column:1 / -1;color:#95b5b6;font-size:9px}.db-tp-sync>span[role=status]{grid-column:1 / -1}.db-tp-sync>button{min-width:44px;height:26px}.db-tp-mode-cell{position:relative}.db-tp-mode-button{border:0;background:transparent;color:inherit;padding:2px 4px;font:inherit;cursor:pointer}.db-tp-mode-button:hover{background:#274242}.db-tp-mode-options{position:fixed;z-index:1200;display:flex;gap:4px;padding:5px;background:#122324;border:1px solid #375657;border-radius:5px;white-space:nowrap}.db-tp-mode-options button{border:1px solid #375657;border-radius:4px;background:#182e2f;color:#dcebeb;font-family:inherit;font-size:9px;padding:4px 6px;cursor:pointer}.db-tp-mode-options button:disabled{opacity:.45;cursor:default}.db-tp-mode-options button:not(:disabled):hover{background:#274242}.db-tp-mode-notice{display:block;max-width:160px;font-size:8px;white-space:normal;color:#a1bdbe}.db-tp-mode-notice[data-tone=error]{color:#fb7185}.db-top .db-side-quick-controls .db-quick-close{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-color:#6b4a2a;color:#f0c47a;background:#221a12;font-weight:700}.db-top .db-side-quick-controls .db-quick-close:hover:not(:disabled),.db-top .db-side-quick-controls .db-quick-close[aria-expanded=true]{border-color:#a8783a;background:#2d2216}.db-top .db-side-quick-controls .db-quick-close span{font-size:8px;opacity:.8}.db-quick-close-menu{position:fixed;z-index:1300;display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid #374e4f;border-radius:6px;background:#112020;box-shadow:0 8px 20px #0008}.db-quick-close-item{height:28px;padding:0 10px;border:1px solid #374e4f;border-radius:4px;background:#132223;font:700 10px var(--app-font-ui, system-ui, sans-serif);letter-spacing:.06em;text-align:left;cursor:pointer}.db-quick-close-item.db-all{color:#edbd5e;border-color:#84632e}.db-quick-close-item.db-profit{color:#71d9b0;border-color:#2d6d58}.db-quick-close-item.db-loss{color:#f08a96;border-color:#7a3442}.db-quick-close-item:hover:not(:disabled){background:#1e3333}.db-quick-close-item:disabled,.db-top .db-side-quick-controls .db-quick-close:disabled{opacity:.45;cursor:not-allowed}.db-workspace{--db-dca-axis: #4f6466;--db-dca-loss: #ff8191;--db-dca-profit: #71d9b0;--db-dca-buy: #64b0ff;--db-dca-sell: #ff8191}.db-workspace[data-theme=light]{--db-dca-axis: #5b6f71;--db-dca-loss: #c93545;--db-dca-profit: #138a5e;--db-dca-buy: #1f6fd1;--db-dca-sell: #c93545}[data-dca-estimator-armed]{cursor:crosshair;touch-action:none}.db-dca-tool{position:relative;display:inline-flex;flex-shrink:0}.db-dca-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.db-dca-trigger:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.db-dca-trigger[data-active]{background:color-mix(in srgb,var(--db-dca-buy) 18%,transparent);color:var(--db-dca-buy)}.db-dca-trigger-caret{font-size:10px;opacity:.7}.db-dca-menu{position:fixed;z-index:1000;min-width:120px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--db-line);border-radius:8px;background:var(--db-panel);box-shadow:0 6px 18px #00000047}.db-dca-menu button{padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--db-text);font:12px/1.3 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.db-dca-menu button:hover,.db-dca-menu button:focus-visible{background:var(--db-raised)}.db-dca-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.db-dca-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:3px 10px;border:1px solid var(--db-line);border-radius:999px;background:var(--db-panel);color:var(--db-muted);font:11px/1.3 Inter,system-ui,sans-serif;white-space:nowrap}.db-dca-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.db-dca-line line{stroke:var(--db-muted);stroke-width:1;stroke-dasharray:5 4}.db-dca-line .db-dca-guide{stroke-dasharray:2 4;opacity:.55}.db-dca-line circle{fill:var(--db-muted);stroke:var(--db-panel);stroke-width:1.5;transition:r .08s ease}.db-dca-layer[data-handle=a] .db-dca-handle[data-end=a],.db-dca-layer[data-handle=b] .db-dca-handle[data-end=b]{r:6px}[data-dca-estimator-armed][data-dca-handle],[data-dca-estimator-armed][data-dca-handle] *{cursor:grab!important}[data-dca-estimator-armed][data-dca-grabbing],[data-dca-estimator-armed][data-dca-grabbing] *{cursor:grabbing!important}.db-dca-line[data-tone=loss] line{stroke:var(--db-dca-loss)}.db-dca-line[data-tone=loss] circle{fill:var(--db-dca-loss)}.db-dca-line[data-tone=profit] line{stroke:var(--db-dca-profit)}.db-dca-line[data-tone=profit] circle{fill:var(--db-dca-profit)}.db-dca-panel{position:absolute;left:0;top:0;width:min(304px,calc(100% - 16px));box-sizing:border-box;padding:8px 10px 10px;border:1px solid var(--db-line);border-radius:10px;background:var(--db-panel);color:var(--db-muted);font:12px/1.35 Inter,system-ui,sans-serif;box-shadow:0 6px 18px #00000047;pointer-events:auto}.db-dca-head{display:flex;align-items:center;gap:8px}.db-dca-side{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.db-dca-side-buy{color:var(--db-dca-buy);background:color-mix(in srgb,var(--db-dca-buy) 16%,transparent)}.db-dca-side-sell{color:var(--db-dca-sell);background:color-mix(in srgb,var(--db-dca-sell) 16%,transparent)}.db-dca-distance{color:var(--db-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.db-dca-grip{margin:0 -2px 0 -4px;padding:0 2px;border:0;border-radius:4px;background:transparent;color:var(--db-muted);font-size:13px;line-height:20px;cursor:grab;touch-action:none}.db-dca-grip:hover{background:var(--db-raised);color:var(--db-text)}.db-dca-grip:active{cursor:grabbing}.db-dca-reset{margin-left:auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--db-muted);font-size:14px;line-height:1;cursor:pointer}.db-dca-reset:hover{background:var(--db-raised);color:var(--db-text)}.db-dca-reset+.db-dca-close{margin-left:0}.db-dca-close{margin-left:auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--db-muted);font-size:16px;line-height:1;cursor:pointer}.db-dca-close:hover{background:var(--db-raised);color:var(--db-text)}.db-dca-group,.db-dca-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.db-dca-group{margin-top:7px}.db-dca-group span{grid-column:3 / span 2;padding-bottom:2px;border-bottom:1px solid var(--db-line);font-size:11px;text-align:center}.db-dca-fields{margin-top:3px}.db-dca-field{min-width:0}.db-dca-field>span:first-child{display:block;margin-bottom:2px;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.db-dca-input{position:relative;display:block}.db-dca-input input{width:100%;height:26px;box-sizing:border-box;padding:0 6px;border:1px solid var(--db-line);border-radius:6px;background:var(--db-bg);color:var(--db-text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.db-dca-input:has(>i) input{padding-right:20px}.db-dca-input i{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:11px;font-style:normal;pointer-events:none}.db-dca-input input:focus{outline:none;border-color:var(--db-dca-buy)}.db-dca-input input[aria-invalid=true]{border-color:var(--db-dca-loss)}.db-dca-error{margin-top:4px;color:var(--db-dca-loss);font-size:11px}.db-dca-pl{display:block;margin-top:8px;color:var(--db-text);font-size:22px;font-weight:600;line-height:1.2}.db-dca-pl[data-tone=loss]{color:var(--db-dca-loss)}.db-dca-pl[data-tone=profit]{color:var(--db-dca-profit)}.db-dca-meta{margin-top:1px;font-size:11px}@media (pointer: coarse){.db-dca-input input{height:30px;font-size:16px}}.db-status-popover .db-status-latency{margin-top:6px;padding-top:6px;border-top:1px solid var(--db-line);font-family:var(--db-mono, ui-monospace, monospace);font-size:9px}.db-positions-table tr[data-profit-state=last-confirmed] td:last-child{opacity:.7}.db-account[data-freshness=last-confirmed] b{opacity:.7}.db-account .db-money-refreshing{color:var(--db-muted);font-size:10px}.dbr-running,.dbr-empty{--dbr-bg: #0c1818;--dbr-panel: #122425;--dbr-raised: #1a3132;--dbr-line: #2d4b4c;--dbr-text: #def0f1;--dbr-muted: #97b5b6;--dbr-accent: #5fcfc6;--dbr-warn: #e1b861;--dbr-alert: #f87171;color:var(--dbr-text);background:var(--dbr-bg);font:12px/1.45 Inter,system-ui,sans-serif}.dbr-empty{width:100%;height:100%;display:grid;place-items:center;padding:24px}.dbr-empty button{background:var(--dbr-raised);color:var(--dbr-text);border:1px solid var(--dbr-line);border-radius:5px;padding:6px 10px;font:inherit;cursor:pointer}.dbr-running{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.dbr-workspace{flex:1;min-height:0;display:flex}.db-title-mode{margin-left:2px;padding:2px 6px;border:1px solid color-mix(in srgb,#f5a524 55%,transparent);border-radius:4px;color:#f5a524;background:color-mix(in srgb,#f5a524 12%,transparent);font-size:10px;font-weight:700;letter-spacing:.08em;vertical-align:2px}.dbr-header-status{display:flex;align-items:center;gap:6px;min-width:0}.dbr-chip,.dbr-time-menu>summary{box-sizing:border-box;height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #374e4f;border-radius:4px;background:#132223;color:#c0d4d4;font:600 10px var(--app-font-ui, system-ui, sans-serif);white-space:nowrap}.dbr-chip--warn{border-color:#8f6d2f;color:#e6c381;background:color-mix(in srgb,#8f6d2f 18%,#132223)}.dbr-chip--alert{border-color:#8f3b3b;color:#f8a3a3;background:color-mix(in srgb,#8f3b3b 20%,#132223)}.dbr-chip button{height:18px;padding:0 6px;border:1px solid currentColor;border-radius:3px;background:none;color:inherit;font:inherit;cursor:pointer}.dbr-transport{display:flex;align-items:center}.dbr-time-menu{position:relative}.dbr-time-menu>summary{cursor:pointer;list-style:none}.dbr-time-menu>summary::-webkit-details-marker{display:none}.dbr-time-menu>summary:hover,.dbr-time-menu[open]>summary{border-color:#688687;background:#1e3333}.dbr-time-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:60;display:flex;flex-direction:column;gap:8px;padding:10px;min-width:240px;border:1px solid var(--dbr-line);border-radius:6px;background:var(--dbr-panel);color:var(--dbr-text);font-size:12px}.dbr-time-popover label{display:flex;flex-direction:column;gap:4px}.dbr-time-popover input{background:var(--dbr-raised);color:var(--dbr-text);border:1px solid var(--dbr-line);border-radius:5px;padding:6px 8px;font:inherit}.dbr-time-popover button{background:var(--dbr-raised);color:var(--dbr-text);border:1px solid var(--dbr-line);border-radius:5px;padding:6px 10px;font:inherit;cursor:pointer}.dbr-time-popover button:disabled{opacity:.5;cursor:not-allowed}.dbr-time-source{color:var(--dbr-muted)}[data-dbr-theme=light] .dbr-running,[data-dbr-theme=light] .dbr-empty,[data-dbr-theme=light].dbr-empty{--dbr-bg: #f6fafa;--dbr-panel: #fff;--dbr-raised: #ebf5f6;--dbr-line: #cce0e0;--dbr-text: #1b3b3c;--dbr-muted: #577a7b}.dbr-root{width:100%;height:100%;min-height:0;display:flex}.dbr-workspace .db-chart-workarea>.ck-live-trade-chart-grid{position:relative}.dbr-empty-body{display:flex;flex-direction:column;align-items:center;gap:12px}.dbr-empty-body p{margin:0}.dbr-empty-actions{display:flex;gap:8px}.dbr-setup-warning{margin:0 0 16px;padding:8px 10px;border:1px solid #8f6d2f;border-radius:6px;color:#e1b861;background:color-mix(in srgb,#8f6d2f 16%,transparent);font-size:12px}.dbr-symbols{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--app-border, #374e4f)}.dbr-symbols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dbr-symbols p{margin:0;color:var(--app-muted, #9ab6b6);font-size:12px}.dbr-symbol-row{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dbr-symbol-row:hover{background:color-mix(in srgb,var(--app-fg, #e3eeef) 6%,transparent)}.dbr-symbol-row[aria-selected=true]{border-color:#5fcfc6;background:color-mix(in srgb,#5fcfc6 10%,transparent)}.dbr-symbol-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#f59e0b 22%,transparent);color:#f59e0b;font-weight:700}.dbr-symbol-name{display:flex;flex-direction:column;min-width:0}.dbr-symbol-name strong{font-size:13px;font-weight:600}.dbr-symbol-name small,.dbr-symbol-range{color:var(--app-muted, #9ab6b6);font-size:11px}
