:root{--gm-page:#fff;--gm-surface:#fff;--gm-surface-2:#f6f7f9;--gm-fg:#111318;--gm-muted:#6b7280;--gm-label:#333b47;--gm-border:#e6e8ec;--gm-border-strong:#d6dae0;--gm-grid:#eef0f3;--gm-accent:#1a9ff5;--gm-accent-soft:#e3f3fe;--gm-accent-fg:#fff;--gm-balance:#1e9e8c;--gm-up:#1f9d7a;--gm-down:#e0484f;--gm-danger:#d63c3c;--gm-danger-soft:#fdecec;--gm-warn-soft:#fff6e5;--gm-shadow:0 1px 3px #10182814,0 4px 12px #1018280f;--gm-radius:.75rem;--gm-nav-height:3.5rem;--gm-bg:var(--gm-surface);--gm-grey-700:var(--gm-border);--gm-red:var(--gm-danger);--gm-tab-charts:#1a9ff5;--gm-tab-trade:#1a9ff5;--gm-tab-bot:#7c5cff;--gm-tab-bots:#f5a623;--gm-tab-money:#2ea36a}:root[data-theme=dark]{--gm-page:#0c0e12;--gm-surface:#151922;--gm-surface-2:#1b202b;--gm-fg:#e5e7eb;--gm-muted:#94a3b8;--gm-label:#c7cdd6;--gm-border:#2a3142;--gm-border-strong:#3a4357;--gm-grid:#1f2532;--gm-accent-soft:#14304a;--gm-danger-soft:#3a1f22;--gm-warn-soft:#3a2f1a;--gm-shadow:0 1px 2px #0006}*{box-sizing:border-box}html{background:var(--gm-page);font-size:13px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-700-normal.woff2)format("woff2")}body{background:var(--gm-page);color:var(--gm-fg);margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.45}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__header{z-index:40;background:var(--gm-surface);border-bottom:1px solid var(--gm-border);justify-content:space-between;align-items:center;gap:1rem;height:5rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.shell__nav{z-index:39;background:var(--gm-surface);justify-content:space-around;gap:0;padding:0 .5rem;display:flex;position:sticky;top:5rem;overflow-x:auto;box-shadow:0 2px 4px #1018280f}.shell__tab{min-width:6rem;color:var(--gm-label);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;padding:.6rem .75rem .5rem;font-size:1rem;font-weight:700;display:flex}.shell__tab:hover{color:var(--gm-fg)}.shell__tab[data-area=charts] .shell__tab-icon{color:var(--gm-tab-charts)}.shell__tab[data-area=trade] .shell__tab-icon{color:var(--gm-tab-trade)}.shell__tab[data-area=bot] .shell__tab-icon{color:var(--gm-tab-bot)}.shell__tab[data-area=bots] .shell__tab-icon{color:var(--gm-tab-bots)}.shell__tab[data-area=money] .shell__tab-icon{color:var(--gm-tab-money)}.shell__tab[aria-current=page]{color:var(--gm-accent);border-bottom-color:var(--gm-accent)}.shell__tab-icon{display:inline-flex}.shell__tab-icon svg{width:16px;height:16px}.shell__main{--gm-gutter:clamp(.75rem,4vw,5rem);width:100%;padding:.9rem var(--gm-gutter)1.25rem;background:var(--gm-page);flex:1}.shell__area[data-area=bot]{margin-inline:calc(-1*var(--gm-gutter))}.shell__area[hidden]{display:none}.shell__alert{margin:0 0 .75rem}.shell__login{border:1px solid var(--gm-border);border-radius:var(--gm-radius);background:var(--gm-surface);max-width:30rem;box-shadow:var(--gm-shadow);margin:5rem auto;padding:2rem}.shell__login-title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem}.shell__lede{color:var(--gm-muted);margin:0 0 1.5rem;line-height:1.5}.brand{color:inherit;align-items:baseline;gap:.2rem;text-decoration:none;display:inline-flex}.brand__gm{letter-spacing:.18em;color:var(--gm-fg);font-size:1.1rem;font-weight:800}.brand__trades{color:var(--gm-accent);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-style:italic;font-weight:400;line-height:1}.account{color:var(--gm-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.25rem .5rem .25rem .25rem;display:inline-flex}.account__badge{width:2.25rem;height:2.25rem;color:var(--gm-accent-fg);background:#9aa3ad;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.account[data-mode=real] .account__badge{background:var(--gm-danger)}.account__balance{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gm-balance);font-size:1.15rem;font-weight:700}@media (max-width:40rem){.shell__nav{z-index:100;height:var(--gm-nav-height);border-top:1px solid var(--gm-border);box-shadow:none;border-bottom:0;padding:0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden}.shell__tab{border-top:3px solid #0000;border-bottom:0;flex:1;min-width:0;padding:.35rem 0;font-size:.7rem}.shell__tab[aria-current=page]{border-top-color:var(--gm-accent)}.shell__main{padding:.75rem .75rem calc(var(--gm-nav-height) + 1rem)}.footer{padding-bottom:calc(var(--gm-nav-height) + .5rem)}.footer__clock{display:none}}.footer{background:var(--gm-surface);border-top:1px solid var(--gm-border);color:var(--gm-label);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 1.25rem;font-size:.85rem;display:flex}.footer__build{color:var(--gm-muted);font-family:ui-monospace,monospace;font-size:.75rem}.footer__build .app__build{margin-top:.5rem}.footer__summary{cursor:pointer;list-style:none}.footer__summary::-webkit-details-marker{display:none}.footer__right{align-items:center;gap:0;display:flex}.footer__right>*{border-left:1px solid var(--gm-border);align-items:center;padding:.15rem .75rem;display:inline-flex}.footer__right>:first-child{border-left:0}.footer__status{gap:.5rem}.footer__status-text{display:none}.footer__dot{background:var(--gm-muted);border-radius:50%;width:.65rem;height:.65rem}.footer__dot--live{background:var(--gm-balance)}.footer__clock{font-variant-numeric:tabular-nums;font-weight:500}.footer__icon{color:var(--gm-label);cursor:pointer;background:0 0;border:0;border-radius:.375rem}.footer__icon:hover{color:var(--gm-fg);background:var(--gm-surface-2)}.app__build{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.app__build dt{color:var(--gm-muted)}.app__build dd{overflow-wrap:anywhere;margin:0}.app__button{border:1px solid var(--gm-border-strong);background:var(--gm-surface);color:var(--gm-fg);font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-weight:600}.app__button:hover{background:var(--gm-surface-2)}.app__button:disabled{opacity:.45;cursor:not-allowed}.app__button--primary{border-color:var(--gm-accent);background:var(--gm-accent);color:var(--gm-accent-fg)}.app__button--primary:hover{filter:brightness(1.05);background:var(--gm-accent)}.app__error{background:var(--gm-danger-soft);color:var(--gm-danger);border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .75rem}.app__button--small{padding:.3rem .7rem;font-size:.8rem;font-weight:600}.config-error{max-width:42rem;margin:0 auto;padding:3rem 1.5rem}.config-error__title{color:var(--gm-danger);margin:0 0 .5rem;font-size:1.5rem}.config-error__lede{color:var(--gm-fg);margin:0 0 1rem}.config-error__list{margin:0 0 1.5rem;padding-left:1.25rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.7}.config-error__list li{color:var(--gm-danger)}.config-error__hint,.config-error__raw{color:var(--gm-muted);font-size:.875rem}.config-error__raw{white-space:pre-wrap;word-break:break-word}.trade,.bots,.money,.dev{border:1px solid var(--gm-border);border-radius:var(--gm-radius);background:var(--gm-surface);box-shadow:var(--gm-shadow);margin:0 0 1rem;padding:1rem 1.25rem}.charts__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.charts__note{color:var(--gm-muted);margin:0 0 .75rem;font-size:.85rem}.charts__diag{color:var(--gm-muted);font-family:ui-monospace,monospace;font-size:.8rem}.charts__diag-list{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0 0;display:grid}.charts__diag-list dd{margin:0}.charts__diag-entry{display:contents}.picker{align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.875rem;display:flex}.picker__label{color:var(--gm-muted)}.picker__select{border:1px solid var(--gm-border-strong);background:var(--gm-surface);color:var(--gm-fg);font:inherit;border-radius:.5rem;max-width:24rem;padding:.4rem .6rem}.picker__select:focus{outline:2px solid var(--gm-accent);outline-offset:1px}.market{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.market[data-mode=trade]{grid-template-columns:minmax(0,1fr) max(21rem,min(22.5%,36rem))}.market__bar{background:var(--gm-surface);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.5rem;padding:.35rem .5rem;display:grid;box-shadow:0 2px 4px #1018280d}.market__title{text-align:center;grid-column:2;margin:0;font-size:1.15rem;font-weight:700}.market__side[hidden]{display:none}.smartchart{width:100%;height:max(24rem,min(100vh - 22rem,52rem));position:relative}.smartchart__modal:not(:empty){z-index:200;position:fixed;top:0;bottom:0;left:0;right:0}.run-status{border:1px solid var(--gm-border);background:var(--gm-surface);box-shadow:var(--gm-shadow);border-radius:.6rem;grid-column:3;justify-self:end;align-items:stretch;display:flex;overflow:hidden}.run-status__icon{background:var(--gm-accent);color:var(--gm-accent-fg);align-items:center;padding:0 1.25rem;display:inline-flex}.run-status__text{text-align:center;flex-direction:column;justify-content:center;gap:.35rem;min-width:14rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:flex}.run-status__track{background:var(--gm-border);border-radius:999px;height:3px}.run-status__fill{background:var(--gm-accent);width:0;height:100%;display:block}.run-status[data-running=true] .run-status__fill{width:100%}.run-status--control{min-height:40px;box-shadow:none;border-radius:4px;grid-column:auto;justify-self:auto}.run-status__button{font:inherit;cursor:pointer;border:0;gap:.6rem;padding:0 1.6rem;font-size:1.4rem;font-weight:700}.run-status__button svg{width:1.4rem;height:1.4rem}.run-status__button:disabled{opacity:.5;cursor:default}.run-status__button--stop{background:var(--gm-danger)}.run-status__square{background:currentColor;border-radius:2px;width:1.1rem;height:1.1rem;display:inline-block}.run-status--control .run-status__text{gap:5px;min-width:12rem;padding:5px 12px;font-size:12px;line-height:18px}.run-status--control .run-status__track{height:6px}.run-status__note{color:var(--gm-muted);font-size:11px;font-weight:400;line-height:1.2}.run-status__note--blocked{color:var(--gm-danger)}@media (max-width:64rem){.market[data-mode=trade]{grid-template-columns:minmax(0,1fr)}}.rail{margin:0;padding:0;list-style:none}.rail__item{width:100%;color:var(--gm-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-size:1.1rem;display:flex}.rail__item[aria-current=true]{background:var(--gm-surface);border-left-color:#c0392b;font-weight:700}.rail__icon{color:var(--gm-fg);display:inline-flex}.catalog{margin:0;padding:0;list-style:none}.catalog__row{width:100%;color:var(--gm-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:1.25rem;padding:.7rem .75rem;font-size:1.1rem;display:flex}.catalog__row:hover:not(:disabled){background:var(--gm-surface-2)}.catalog__row:disabled{color:#b6bcc4;cursor:default}.catalog__row:disabled .catalog__icon{opacity:.35}.catalog__icon{color:#7d8a94;display:inline-flex}.downloads{justify-content:center;gap:4rem;padding:1.5rem 0;display:flex}.downloads__tile{color:var(--gm-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.2rem;display:flex}.downloads__tile:hover{background:var(--gm-surface-2)}@media (max-width:40rem){.dialog--rail{flex-direction:column;height:calc(100vh - 2rem)}.dialog__rail{flex:none;max-height:40%}.types{flex-wrap:wrap;gap:.5rem}.types__tile{width:calc(50% - .25rem)}.intervals{grid-template-columns:repeat(2,1fr)}}.symbol-search{border:1px solid var(--gm-border-strong);color:var(--gm-muted);border-radius:.4rem;align-items:center;gap:.6rem;margin:1rem 1.25rem .5rem;padding:.5rem .9rem;display:flex}.symbol-search__input{min-width:0;color:var(--gm-fg);font:inherit;background:0 0;border:0;flex:1;font-size:1rem}.symbol-search__input:focus{outline:none}@media (max-width:40rem){.symbol-panel{grid-template-columns:1fr;height:28rem}.symbol-panel__markets{display:none}}.trade{border:1px solid var(--gm-border);border-radius:var(--gm-radius);box-shadow:var(--gm-shadow);padding:1rem}.trade__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.trade__symbol{color:var(--gm-muted);font-family:ui-monospace,monospace;font-size:.8rem}.trade__section{flex-direction:column;gap:.4rem;margin:.9rem 0 0;display:flex}.trade__label{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--gm-label);font-size:.75rem;font-weight:700}.trade__hint{min-height:1.1em;color:var(--gm-muted);text-align:center;font-size:.78rem}.trade__hint--warn{color:var(--gm-danger)}.trade__rows{margin:1rem 0 .5rem}.trade__quote{border:1px solid var(--gm-border-strong);background:var(--gm-surface);width:100%;color:var(--gm-label);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem;font-weight:600}.trade__quote:hover{background:var(--gm-surface-2)}.trade__quote:disabled{opacity:.45;cursor:not-allowed}.trade__derived{grid-template-columns:1fr auto;gap:.5rem 1rem;margin:.75rem 0 .25rem;font-size:.9rem;display:grid}.trade__derived dt{color:var(--gm-label)}.trade__derived dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--gm-fg);margin:0}.trade__row{flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.trade__pair{grid-template-columns:1fr;gap:.6rem;margin:1rem 0 .5rem;display:grid}.trade__buy{min-height:3.5rem;color:var(--gm-accent-fg);font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:1.05rem;font-weight:700;display:flex}.trade__buy--up{background:var(--gm-accent)}.trade__buy--down{background:var(--gm-down)}.trade__buy:hover{filter:brightness(1.06)}.trade__buy:disabled{opacity:.45;cursor:not-allowed;filter:none}.trade__buy-icon{display:inline-flex}.trade__buy-quote{opacity:.9;font-size:.75rem;font-weight:500}.trade__outcome{margin-top:.75rem}.trade__positions{gap:.75rem;margin-top:1rem;display:grid}.tcard{border:1px solid var(--gm-border);background:var(--gm-surface);border-radius:.6rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 1rem;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.tcard--select{cursor:pointer}.tcard__icon{color:var(--gm-fg);display:inline-flex}.tcard__title{font-size:1rem;font-weight:700}.tcard__overlay{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tcard__chevron{color:var(--gm-fg);margin-left:auto;font-size:1.4rem;line-height:.5}.tcard__input{min-width:0;color:var(--gm-fg);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;font-size:1rem}.tcard__input:focus{outline:none}.tcard__input--center{text-align:center;font-weight:600}.tcard__unit{color:var(--gm-label);font:inherit;background:0 0;border:0;font-weight:600}.tcard__unit-text{color:var(--gm-label);font-weight:600}.tcard--stepper{padding:.35rem .5rem}.tcard__step{width:2rem;height:2rem;color:var(--gm-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;font-size:1.25rem}.tcard__step:hover{background:var(--gm-surface-2)}.tcard__step:disabled{opacity:.45;cursor:not-allowed}.position{border:1px solid var(--gm-border);background:var(--gm-surface-2);border-radius:.5rem;padding:.75rem}.position__head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.position__id{color:var(--gm-muted);font-family:ui-monospace,monospace;font-size:.85rem}.position[data-status=won] .position__status{color:var(--gm-up)}.position[data-status=lost] .position__status{color:var(--gm-down)}.position__details{margin-top:.5rem;font-size:.85rem}.review{border:1px solid var(--gm-danger);background:var(--gm-danger-soft);border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem}.review__list,.review__candidates{margin:0;padding:0;list-style:none}.review__item{border-top:1px solid var(--gm-border);padding:.5rem 0}.review__candidates li{margin:.25rem 0}.bot{--bb-chrome:var(--gm-surface);--bb-accent:#0ea5e9;--bb-ink:var(--gm-fg);--bb-card-border:#13203314;--bb-card-shadow:inset 0 1px 0 #ffffffb3,0 10px 24px #1320330f;--bb-drawer:36.6rem;--bb-toggle:1.6rem;height:calc(100vh - 13.9rem);min-height:52rem;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.bot__alert{z-index:5;margin:0;position:absolute;top:1.6rem;left:1.6rem}.bot__file{display:none}.bot__run-strategy{z-index:4;width:35rem;position:absolute;top:1.6rem;right:1.6rem}.animation__wrapper{z-index:7;flex-direction:column;align-items:stretch;display:flex;position:relative}.animation__run-row{align-items:center;height:4rem;display:flex}.animation__button{color:#fff;cursor:pointer;border:0;border-radius:.4rem 0 0 .4rem;align-items:center;gap:.8rem;height:100%;padding:0 1.6rem;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex}.animation__button svg{width:auto;height:1.6rem}.animation__button:disabled{opacity:.5;cursor:default}.animation__run-button{background-color:var(--bb-accent)}.animation__stop-button{background-color:var(--gm-danger)}.animation__container{border:1px solid var(--gm-border);background:var(--gm-surface);border-radius:0 .4rem .4rem 0;flex-direction:column;flex:auto;justify-content:space-evenly;min-width:12rem;height:100%;padding:.5rem 1.2rem;display:flex;position:relative}.animation__text{color:var(--bb-ink);text-align:center;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;line-height:1.8rem}.animation__progress{justify-content:space-between;height:.6rem;display:flex;position:relative}.animation__progress .circular-wrapper{align-self:center;width:2px;height:2px;display:flex}.animation__progress .circular-wrapper .static-circle{z-index:1;background-color:#333;border-radius:100%;align-self:center;width:2px;height:2px}.animation__progress .circular-wrapper .dynamic-circle{opacity:.32;border-radius:100%;width:10px;height:10px;margin:-4px 0 0 -4px;position:absolute}.animation__progress .circular-wrapper:nth-child(2){margin-left:3px}.animation__progress .circular-wrapper:last-child{margin-right:3px}.animation__progress-line{background-color:var(--gm-border);border-radius:.4rem;width:100%;height:100%;position:absolute}.animation__progress-bar{background-color:#4bb4b3;border-radius:.4rem;width:0;height:100%}.animation__progress-1{width:12%}.animation__progress-2{animation:1.4s ease-in-out infinite animate-progress-running}.animation__progress-4{animation:.5s forwards animate-progress}.animation__progress-5{border-radius:5px 0 0 5px;width:51%}.animation__progress-6{animation:.5s forwards animate-progress-complete}.animation--running .animation__progress .circular-wrapper.completed .static-circle,.animation--running .animation__progress .circular-wrapper.active .static-circle{background-color:#4bb4b3}.animation--running .animation__progress .circular-wrapper.active .dynamic-circle{background-color:#4bb4b3;animation:.8s infinite animate-circle}.animation--running .animation__progress .circular-wrapper .static-circle{background-color:#ff444f;animation:1s animate-circle-appear}.animation--running .animation__progress .circular-wrapper .dynamic-circle{background-color:#ff444f;animation:1s animate-circle;transform:scale(0)}@keyframes animate-progress{0%{width:0%}to{width:51%}}@keyframes animate-progress-complete{0%{width:50%}to{width:100%}}@keyframes animate-progress-running{0%{width:15%}50%{width:40%}to{width:15%}}@keyframes animate-circle{0%{transform:scale(0)}50%{transform:scale(1.5)}to{transform:scale(0)}}@keyframes animate-circle-appear{0%{transform:scale(0)}to{transform:scale(1)}}.bot-builder{width:calc(100% - 1.6rem - var(--bb-drawer));border:1px solid var(--bb-card-border);background:var(--gm-surface);color:var(--bb-ink);box-shadow:var(--bb-card-shadow);border-radius:1.1rem;position:absolute;top:6.6rem;bottom:1.6rem;left:1.6rem;overflow:hidden}.bot-builder:after{content:"";z-index:6;background:var(--bb-accent);height:.4rem;box-shadow:0 0 18px var(--bb-accent);pointer-events:none;border-radius:999px 999px 0 0;position:absolute;top:auto;bottom:0;left:12%;right:12%}.db-toolbox{z-index:4;background:var(--bb-chrome);width:23.6rem;height:100%;color:var(--bb-ink);isolation:isolate;padding:.8rem;position:absolute;top:0;left:0}.db-toolbox__content{-webkit-user-select:none;user-select:none;border:1px solid var(--bb-card-border);flex-direction:column;display:flex;overflow:hidden}.db-toolbox__content-wrapper.active{height:100%}.db-toolbox__header{background-color:color-mix(in srgb,var(--bb-ink)5%,var(--bb-chrome));color:var(--bb-ink);text-align:center;padding:.8rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.6em;font-weight:700;position:relative}.db-toolbox__title{width:100%;height:2.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:2.6rem;display:block;position:relative}.db-toolbox__title__chevron{transition:transform .3s;position:absolute;top:0;right:1rem}.db-toolbox__title__chevron svg{width:auto;height:2.4rem}.db-toolbox__title__chevron--active{top:-.5rem;transform:rotate(180deg)}.db-toolbox__search{height:6rem;padding:1.3rem .8rem}.db-toolbox__search .dc-input__container{border:1px solid var(--gm-border-strong);border-radius:8px;align-items:center;height:3.2rem;padding:.6rem .8rem;display:flex}.db-toolbox__search .dc-input__container:focus-within{border-color:var(--bb-ink)}.db-toolbox__search .dc-input__leading-icon{color:var(--bb-ink);align-items:center;margin-left:.8rem;display:inline-flex}.db-toolbox__search .dc-input__field{min-width:0;height:2.8rem;color:var(--bb-ink);font:inherit;background:0 0;border:0;flex:1;padding:.8rem;font-size:1.4rem}.db-toolbox__search .dc-input__field:focus{outline:none}.db-toolbox__clear{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.db-toolbox__category-menu{height:calc(100% - 6rem);overflow-y:auto}.db-toolbox__row{border-top:1px solid var(--bb-card-border);cursor:pointer;-webkit-user-select:none;user-select:none}.db-toolbox__row:last-of-type{border-bottom:1px solid var(--bb-card-border)}.db-toolbox__item{width:100%;color:var(--bb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;padding:0;display:flex}.db-toolbox__item:hover:not(:disabled){background-color:color-mix(in srgb,var(--bb-ink)6%,var(--bb-chrome))}.db-toolbox__item:disabled{color:var(--gm-muted);cursor:default}.db-toolbox__category-text{justify-content:space-between;align-items:center;width:100%;margin:1rem;display:flex}.db-toolbox__label{font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.4}.db-toolbox__category-arrow{width:1.6rem;height:1.6rem;margin-right:1rem;transition:transform .3s;position:relative}.db-toolbox__category-arrow svg{width:1.6rem;height:2.4rem;margin-top:-.4rem;display:block}.db-toolbox__category-arrow--active{top:.5rem;transform:rotate(180deg)}.db-toolbox__sub-category-row{width:100%;color:var(--bb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1rem;font-size:1.2rem;display:block}.db-toolbox__sub-category-row:hover:not(:disabled){background-color:color-mix(in srgb,var(--bb-ink)6%,var(--bb-chrome))}.db-toolbox__sub-category-row:disabled{color:var(--gm-muted);cursor:default}.toolbar{z-index:4;background-color:var(--bb-chrome);height:5.6rem;color:var(--bb-ink);isolation:isolate;align-items:center;padding:.5rem .6rem;display:flex;position:absolute;top:0;left:23.2rem}.toolbar__btn{background-color:var(--bb-accent);color:#fff;width:22rem;max-width:100%;height:4rem;box-shadow:0 0 18px color-mix(in srgb,var(--bb-accent)28%,transparent);cursor:pointer;border:0;border-radius:.4rem;justify-content:center;align-items:center;margin:0 auto 1rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.6rem;font-weight:700;display:flex}.toolbar__btn:hover:not(:disabled){background-color:#0284c7}.toolbar__group{border:1px solid var(--bb-card-border);border-radius:.4rem;align-items:center;height:4rem;padding:0 1.2rem;display:flex}.toolbar__icon{width:2.4rem;height:2.4rem;color:var(--bb-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:auto .8rem;padding:0;display:inline-flex}.toolbar__icon svg{pointer-events:none;width:auto;height:2.4rem}.toolbar__icon:disabled{opacity:.35;cursor:default}.toolbar__icon[aria-pressed=true]{color:var(--bb-accent)}.vertical-divider{background-color:var(--bb-card-border);width:.1rem;height:1.7rem;margin:.8rem}.bot__workspace{z-index:0;background:#fff;position:absolute;top:0;bottom:0;left:23.6rem;right:0;overflow:hidden}.bot__workspace .blocklyToolboxDiv{visibility:hidden;overflow:hidden;width:0!important;padding:0!important}.bot__workspace .blocklyMainBackground{stroke-width:0;fill:#fff}.bot__workspace .blocklyMainWorkspaceScrollbar{display:none}.bot__workspace .blocklyPath{stroke-width:.4px}.bot__workspace .blocklySelected>.blocklyPath{stroke:#ffc358;stroke-width:3px}.bot__workspace .blocklyTrash{transition:all .4s}.bot__workspace .zelos-renderer.zelos-theme .blocklyText{font-family:inherit;font-size:1.25rem;font-weight:400;fill:#333!important}.bot__workspace .zelos-renderer.zelos-theme .blocklyDropdownText{font-size:1.23rem;fill:#333!important}.bot__workspace .zelos-renderer.zelos-theme .blocklyText.blocklyTextRootBlockHeader,.bot__workspace .zelos-renderer.zelos-theme .gm-blue-field .blocklyText{fill:#fff!important}.bot__workspace .zelos-renderer.zelos-theme .gm-blue-field .blocklyDropdownText{fill:#333!important}.bot__workspace .blocklyNonEditableText>image,.bot__workspace .blocklyEditableText>image{filter:invert()}.bot__workspace .blocklyEditableText>rect{fill:#fff;stroke:#cfd4da}.bot__workspace .blocklyHtmlInput{text-align:center;font-size:1.2rem;font-weight:500}.bot__chart-box{z-index:3;border-top:1px solid var(--bb-card-border);background:var(--gm-surface);position:absolute;bottom:0;left:23.6rem;right:0}.bot__chart-box .smartchart{height:max(18rem,min(40vh,30rem))}.run-panel{z-index:4;width:var(--bb-drawer);transform:translateX(calc(var(--bb-drawer) - var(--bb-toggle)));will-change:transform;flex-direction:row;transition:transform .3s;display:flex;position:absolute;top:6.6rem;bottom:0;right:0}.run-panel[data-open=true]{transform:none}.run-panel__toggle{flex:0 0 var(--bb-toggle);width:var(--bb-toggle);border:0;border-left:1px solid var(--bb-card-border);border-right:1px solid var(--bb-card-border);background-color:color-mix(in srgb,var(--bb-ink)6%,var(--gm-surface));height:100%;color:var(--bb-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.run-panel__toggle svg{width:auto;height:1.8rem;transition:all .25s;transform:rotate(180deg)}.run-panel[data-open=true] .run-panel__toggle svg{transform:none}.run-panel__container{background:var(--gm-surface);min-width:0;color:var(--bb-ink);box-shadow:var(--bb-card-shadow);border-radius:1.1rem 0 0 1.1rem;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.run-panel__container:after{content:"";z-index:6;background:var(--bb-accent);height:.4rem;box-shadow:0 0 18px var(--bb-accent);pointer-events:none;border-radius:999px 999px 0 0;position:absolute;top:auto;bottom:0;left:12%;right:18%}.run-panel__header{border-bottom:2px solid color-mix(in srgb,var(--bb-ink)6%,var(--gm-surface));font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;display:flex}.run-panel__tab{color:var(--bb-ink);font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:33%;margin-bottom:-2px;padding:0 .8rem;font-size:1.4rem;line-height:3.8rem;overflow:hidden}.run-panel__tab[aria-selected=true]{border-bottom-color:var(--bb-accent);font-weight:700}.run-panel__content{flex:auto;min-height:0;overflow:auto}.run-panel__stat{background-color:color-mix(in srgb,var(--bb-ink)4%,var(--gm-surface))}.run-panel__stat--tiles{grid-template:6.4rem 6.4rem/1fr 1fr 1fr;width:100%;display:grid}.run-panel__tile{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.run-panel__tile-title{text-align:center;min-height:1.8rem;margin-bottom:.4rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:700}.run-panel__tile-content{text-align:center;height:1.8rem;margin-bottom:.4rem;font-size:1.2rem}.run-panel__stat-amount--positive{color:#4bb4b3;font-weight:700}.run-panel__stat-amount--negative{color:#ec3f3f;font-weight:700}.run-panel__transactions{padding:.8rem 1.6rem;font-size:1.2rem}.run-panel__empty{color:var(--gm-muted);text-align:center;margin:1.6rem 0}.run-panel__table{border-collapse:collapse;width:100%}.run-panel__table th,.run-panel__table td{border-bottom:1px solid var(--bb-card-border);text-align:right;font-variant-numeric:tabular-nums;padding:.6rem .4rem}.run-panel__table th:first-child,.run-panel__table td:first-child{text-align:left}.run-panel__journal{margin:0;padding:.8rem 1.6rem;font-size:1.2rem;line-height:1.5;list-style:none}.run-panel__journal li{border-bottom:1px solid var(--bb-card-border);word-break:break-word;padding:.6rem 0}.run-panel__footer{border-top:1px solid var(--bb-card-border);background:var(--gm-surface);justify-content:center;display:flex}.run-panel__footer-button{border:1px solid var(--bb-ink);width:31.8rem;max-width:calc(100% - 4.8rem);height:3.2rem;color:var(--bb-ink);cursor:pointer;background:0 0;border-radius:.4rem;margin:1.2rem 2.4rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:700}.run-panel__footer-button:disabled{opacity:.35;cursor:default}.dc-dialog__wrapper{z-index:999;background-color:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dc-dialog__dialog{background-color:var(--gm-surface);min-width:44rem;max-width:56rem;min-height:17.6rem;color:var(--gm-fg);border-radius:8px;flex-direction:column;justify-content:space-around;padding:2.4rem;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;box-shadow:0 2px 8px #0000004d}.dc-dialog__header{margin-bottom:1rem;font-size:1.6rem;font-weight:700;line-height:2.4rem}.dc-dialog__content{font-size:1.4rem;line-height:2rem}.dc-dialog__content p{margin:.8rem 0}.dc-dialog__field{flex-direction:column;gap:.6rem;margin:.8rem 0;font-size:1.2rem;display:flex}.dc-dialog__field .dc-input__field{border:1px solid var(--gm-border-strong);height:4rem;color:var(--gm-fg);font:inherit;background:0 0;border-radius:4px;padding:0 1.2rem;font-size:1.4rem}.dc-dialog__field .dc-input__field:focus{border-color:var(--gm-fg);outline:none}.dc-dialog__note{color:var(--gm-muted);font-size:1.2rem}.dc-dialog__footer{justify-content:flex-end;gap:.8rem;margin-top:2.4rem;display:flex}.dc-btn{cursor:pointer;border:1px solid #0000;border-radius:.4rem;height:4rem;padding:0 1.6rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:700}.dc-btn--primary{background:var(--bb-accent,#0ea5e9);color:#fff}.dc-btn--primary:hover:not(:disabled){background:#0284c7}.dc-btn--secondary{border-color:var(--gm-fg);color:var(--gm-fg);background:0 0}.dc-btn:disabled{opacity:.35;cursor:default}.db-summary-card{flex-direction:column;padding:.8rem 1.6rem;display:flex}.db-summary-card--inactive{color:var(--gm-muted);text-align:center;margin:auto;padding:1.6rem 3rem;font-size:1.4rem;line-height:2rem}.db-summary-card--inactive p{margin:0}.db-summary-card .dc-contract-card{border:1px solid var(--bb-card-border);border-radius:.8rem;padding:1.6rem 1.6rem .8rem;font-size:1.2rem}.db-summary-card .dc-contract-card--green{border-color:#4bb4b3}.db-summary-card .dc-contract-card--red{border-color:#ec3f3f}.db-summary-card .dc-contract-card__header{align-items:baseline;gap:.8rem;margin-bottom:.8rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-weight:700;display:flex}.db-summary-card .dc-contract-card__symbol{color:var(--gm-muted);font-weight:400}.db-summary-card .dc-contract-card__status{text-transform:capitalize;margin-left:auto}.db-summary-card .dc-contract-card__grid{grid-template-columns:1.5fr 1fr;gap:.6rem .8rem;margin:0;display:grid}.db-summary-card .dc-contract-card__grid dt{color:var(--gm-muted)}.db-summary-card .dc-contract-card__grid dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.bot__flyout-host{z-index:11;pointer-events:none;height:100%;position:absolute;top:0;left:0}.flyout{border:1px solid var(--bb-card-border);background-color:var(--bb-chrome);min-width:44rem;max-width:60rem;height:calc(100% - 2.4rem);color:var(--bb-ink);box-shadow:var(--bb-card-shadow);pointer-events:auto;isolation:isolate;border-radius:1.1rem;flex-direction:column;margin:2rem 0 0 1.5rem;font-size:1.2rem;display:flex;position:absolute;top:0;left:25rem;overflow:hidden}.flyout:after{content:"";background:var(--bb-accent);height:.4rem;box-shadow:0 0 18px var(--bb-accent);pointer-events:none;border-radius:999px 999px 0 0;position:absolute;top:auto;bottom:0;left:12%;right:12%}.flyout__search-header{background-color:color-mix(in srgb,var(--bb-ink)8%,var(--bb-chrome));justify-content:space-between;padding:2rem;display:flex}.flyout__search-header-text{align-self:center;font-weight:700}.flyout__search-header-count{color:#4bb4b3}.flyout__content{flex:auto;min-height:0;padding:.5rem 2.5rem 2rem;overflow:auto}.flyout__content-disclaimer{background:var(--gm-warn-soft,#fff8e6);color:var(--gm-fg);border-radius:4px;margin-top:1.6em;padding:.8rem;font-size:1.2rem;line-height:1.3em}.flyout__search-empty{text-align:center;padding:2.5rem 0}.flyout__search-empty h2{margin:0;font-size:1.4rem}.flyout__item{font-size:1.2rem;line-height:1.3em}.flyout__item:not(:last-of-type){margin-bottom:3rem}.flyout__item:hover .flyout__button-add{animation:.3s flyout-fade-in;display:flex}.flyout__item-header{margin-top:1.5rem;margin-bottom:1rem;display:flex}.flyout__item-name{font-size:1.4rem;font-weight:700;line-height:2.4rem}.flyout__item-buttons{align-self:center;margin-inline-start:auto}.flyout__item-description{color:var(--gm-muted);margin-bottom:1em;font-size:1.2rem;line-height:1.3em}.flyout__item-label-bold{margin:1.5rem 0 .5rem;font-weight:700}.flyout__button-add{background:var(--bb-accent);color:#fff;cursor:pointer;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;padding:0;display:none}.flyout__block-workspace--center{margin-top:.6em;overflow:hidden}.flyout__block-workspace--center .injectionDiv{cursor:grab;height:100%}.flyout__block-workspace--center .blocklyMainBackground{fill:#0000;stroke:none}.flyout__block-workspace__header{align-items:center;display:flex}.flyout__variables-create{margin:3.3rem 0 1rem;display:flex}.flyout__input{border:1px solid var(--gm-border-strong);background:var(--gm-surface);width:80%;height:4rem;color:var(--gm-fg);font:inherit;border-right:0;border-radius:.4rem 0 0 .4rem;padding:0 1.2rem;font-size:1.4rem}.flyout__input:focus{outline:none}.flyout__button-new{border-radius:0 .4rem .4rem 0;width:20%;height:4rem;padding:0;font-size:1.2rem}.flyout__button{margin:1rem 0}@keyframes flyout-fade-in{0%{opacity:0}to{opacity:1}}.flyout .zelos-renderer.zelos-theme .blocklyText{font-family:inherit;font-size:1.25rem;font-weight:400;fill:#333!important}.flyout .zelos-renderer.zelos-theme .blocklyDropdownText{font-size:1.23rem;fill:#333!important}.flyout .zelos-renderer.zelos-theme .blocklyText.blocklyTextRootBlockHeader,.flyout .zelos-renderer.zelos-theme .gm-blue-field .blocklyText{fill:#fff!important}.flyout .zelos-renderer.zelos-theme .gm-blue-field .blocklyDropdownText{fill:#333!important}.flyout .blocklyNonEditableText>image,.flyout .blocklyEditableText>image{filter:invert()}.flyout .blocklyPath{stroke-width:.4px}.flyout .blocklyMainWorkspaceScrollbar{display:none}:root[data-theme=dark] .bot{--bb-chrome:#0a1020;--bb-card-border:#ffffff1a;--bb-card-shadow:0 10px 24px #0006}:root[data-theme=dark] .bot .bot__workspace{background:#0e0e0e}:root[data-theme=dark] .bot .bot__workspace .blocklyMainBackground{fill:#0e0e0e}:root[data-theme=dark] .bot .bot__workspace .blocklyFlyoutBackground{fill:#151816}:root[data-theme=dark] .bot .bot__workspace .zelos-renderer.zelos-theme .blocklyText,:root[data-theme=dark] .bot .bot__workspace .zelos-renderer.zelos-theme .blocklyDropdownText{fill:#e5e7eb!important}:root[data-theme=dark] .bot .bot__workspace .zelos-renderer.zelos-theme .gm-blue-field .blocklyDropdownText{fill:#111318!important}.modal--strategy{background:var(--gm-surface);width:72rem;max-width:calc(100vw - 3.2rem);max-height:calc(100vh - 3.2rem);color:var(--gm-fg);border-radius:8px;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;overflow:hidden;box-shadow:0 2px 8px #0000004d}.qs{--sidebar-width:24rem;--header-height:5.6rem;--input-height:4.8rem;--select-height:4.8rem;--input-border-radius:.4rem;--input-action-height:4.6rem;--input-action-width:4.6rem;--group-outer-padding:1.6rem;--qs-section:color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface));--qs-tint:color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface));flex-direction:column;max-height:calc(100vh - 3.2rem);display:flex}.qs__head{border-bottom:1px solid var(--bb-card-border,#13203314);background-color:var(--gm-surface);justify-content:space-between;align-items:center;display:flex;position:relative}.qs__head__title{width:var(--sidebar-width);height:var(--header-height);background-color:var(--qs-tint);align-items:center;padding:0 2.4rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-weight:700;display:flex}.qs__head__action{padding:0 2.4rem}.qs__close{color:var(--gm-fg);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.qs__body{height:72rem;max-height:calc(100vh - 3.2rem - var(--header-height));display:flex}.qs__body__sidebar{flex:0 0 var(--sidebar-width);background-color:var(--qs-tint)}.qs__body__sidebar__subtitle{padding:1rem 1.6rem;font-size:1.2rem}.qs__body__content{width:calc(100% - var(--sidebar-width));background-color:var(--gm-surface);flex-direction:column;display:flex;position:relative}.qs__body__content__head{justify-content:center;align-items:center;padding-bottom:1rem;display:flex}.qs__body__content__head__tabs{background-color:var(--qs-section);border-radius:.6rem;align-items:center;height:4rem;padding:.4rem;display:flex}.qs__body__content__head__tabs__tab{min-width:16rem;color:var(--gm-fg);font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.4rem;padding:.6rem .8rem;font-size:1.2rem;display:inline-block}.qs__body__content__head__tabs__tab.active{background-color:var(--gm-surface);font-weight:700}.qs__body__content__description{padding:1rem 2.4rem;font-size:1.2rem;line-height:1.5}.qs__body__content__form{padding:0 2.4rem}.qs__body__content__form__group{width:100%;padding:.8rem var(--group-outer-padding)1.6rem;background-color:var(--qs-section);border-radius:.8rem;margin:0 auto 1.6rem}.qs__body__content__form__group:last-child{margin-bottom:2rem}.qs__body__content__footer{border-top:1px solid var(--bb-card-border,#13203314);background-color:var(--gm-surface);justify-content:flex-end;align-items:center;gap:1rem;width:100%;height:8.4rem;padding-inline-end:2.4rem;display:flex;position:relative}.qs__body__content__footer--back{position:absolute;left:2.4rem}.qs__form__container{flex:auto;min-height:10rem;padding:.8rem;overflow-y:auto}.qs__form__field{width:100%}.qs__form__field.no-top-spacing{padding-top:0}.qs__form__field.no-border-top .qs__input{border-top-left-radius:0;border-top-right-radius:0}.qs__form__field.no-top-border-radius .qs__select,.qs__form__field.no-border-bottom-radius .qs__checkbox{border-bottom-right-radius:0;border-bottom-left-radius:0}.qs__input-label{height:var(--input-height);align-items:center;font-size:1.2rem;display:flex}.qs__input-label__wrapper{margin-inline-end:1rem;font-weight:700}.qs__info{width:1.6rem;height:1.6rem;color:var(--gm-muted);cursor:help;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.qs__select{height:var(--select-height);border-radius:var(--input-border-radius);background:var(--gm-surface);position:relative}.qs__select-field{border-radius:inherit;width:100%;height:100%;color:var(--gm-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:700}.qs__input{height:var(--input-height);border-radius:var(--input-border-radius);background-color:var(--gm-surface);border:1px solid #0000;align-items:center;margin:0;display:flex;position:relative}.qs__input:hover{border-color:var(--gm-border-strong)}.qs__input.error{border-color:#ec3f3f}.qs__input-action{flex:0 0 var(--input-action-width);width:var(--input-action-width);height:var(--input-action-height);color:var(--gm-fg);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;margin:0 .3rem;padding:0;font-size:2rem;line-height:2rem;display:flex}.qs__input-action:hover:not(:disabled){background:var(--qs-section)}.qs__input-action:disabled{opacity:.32;pointer-events:none}.qs__input-field{min-width:0;height:100%;color:var(--gm-fg);font:inherit;text-align:center;background:0 0;border:0;flex:1;font-size:1.4rem}.qs__input-field:focus{outline:none}.qs__input-unit{color:var(--gm-muted);font-size:1.2rem}.qs__warning-bubble{color:#ec3f3f;margin:.4rem 0 0;font-size:1.2rem}.qs__checkbox{border-radius:var(--input-border-radius);background:var(--gm-surface);align-items:center;padding:0 1.2rem;display:flex}.qs__checkbox__container{width:100%;height:calc(var(--input-height) - .5rem);align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.qs__checkbox__container .dc-checkbox{gap:.5rem;margin-inline-end:1rem;display:flex}.qs__checkbox__container .dc-checkbox__label{font-weight:700}.qs .dc-toggle-switch{opacity:0;width:0;height:0;position:absolute}.qs .dc-toggle-switch__label{background:var(--gm-border-strong);cursor:pointer;border-radius:2.4rem;align-items:center;width:4.6rem;height:2.4rem;margin-inline-start:auto;padding:.2rem;transition:background-color .25s;display:flex;position:relative}.qs .dc-toggle-switch__label.is-on{background:#4bb4b3}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2.4rem}.qs .dc-toggle-switch__label.is-on .dc-toggle-switch__button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2.4rem}.qs .dc-toggle-switch__button{background:#fff;border-radius:50%;width:2rem;height:2rem;position:absolute;box-shadow:0 2px 4px #0000001a}.qs .dc-toggle-switch__button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.2rem}.qs .dc-toggle-switch__button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.2rem}.qs .dc-toggle-switch__button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.2rem}.qs .dc-toggle-switch__button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.2rem}.qs .dc-toggle-switch__button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.2rem}.qs .dc-toggle-switch__button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.2rem}.qs .dc-toggle-switch__button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.2rem}.qs .dc-toggle-switch__button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.2rem}.qs__selected-options{padding:.8rem var(--group-outer-padding);background-color:var(--qs-section);border-radius:.8rem;flex-direction:column;gap:1.6rem;margin:1.6rem 2.4rem;font-size:1.2rem;display:flex}.qs__selected-options__item{justify-content:space-between;display:flex}.qs__selected-options__item__description{text-align:end;width:25rem;font-size:1.4rem}.qs-stepper{margin:0 1.6rem;padding:.8rem 0 0;list-style:none}.qs-stepper__step{align-items:center;gap:1.2rem;min-height:4.8rem;font-size:1.4rem;display:flex;position:relative}.qs-stepper__step:not(:last-child):after{content:"";background:var(--gm-border-strong);width:2px;height:1.6rem;position:absolute;top:3.4rem;left:1.15rem}.qs-stepper__step--done .qs-stepper__dot,.qs-stepper__step--current .qs-stepper__dot{border-color:var(--bb-accent,#0ea5e9);background:var(--bb-accent,#0ea5e9);color:#fff}.qs-stepper__step--current .qs-stepper__label{font-weight:700}.qs-stepper__step--todo{color:var(--gm-muted)}.qs-stepper__dot{border:2px solid var(--gm-border-strong);background:var(--gm-surface);border-radius:50%;flex:0 0 2.4rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:700;display:inline-flex}.strategy-template-picker{width:calc(100% - 3rem);max-width:45rem;margin:1.6rem}.strategy-template-picker__panel{justify-content:center;column-gap:1rem;height:3.2rem;margin-bottom:1.6rem;display:flex}.strategy-template-picker__search{background-color:var(--qs-section,color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface)));color:var(--gm-muted);border-radius:1rem;flex:1;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.strategy-template-picker__search input{min-width:0;color:var(--gm-fg);font:inherit;background:0 0;border:0;flex:1;font-size:1.4rem}.strategy-template-picker__search input:focus{outline:none}.strategy-template-picker__search-icon{display:inline-flex}.strategy-template-picker__icon{border:1px solid var(--gm-border-strong);width:3.2rem;height:3.2rem;color:var(--gm-muted);background:0 0;border-radius:2rem;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.strategy-template-picker__icon:disabled{cursor:default}.strategy-template-picker__chips{flex-direction:row;column-gap:.8rem;margin-bottom:.8rem;display:flex}.strategy-template-picker__strategies{flex-direction:column;display:flex}.strategy-template-picker__strategy{margin-bottom:.8rem}.strategy-template-picker__title{margin:.8rem 0;font-size:1.2rem;font-weight:700}.strategy-template-picker__links{margin:0 .8rem}.strategy-template-picker__link{border:0;border-bottom:1px solid var(--qs-section,color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface)));width:100%;color:var(--gm-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.8rem 0;font-size:1.4rem;display:flex}.strategy-template-picker__link svg{width:auto;height:1.8rem}.strategy-template-picker__link:hover{color:var(--bb-accent,#0ea5e9)}.qs-chip{border:1px solid var(--gm-border-strong);height:3.2rem;color:var(--gm-fg);font:inherit;cursor:pointer;background:0 0;border-radius:1.6rem;padding:0 1.2rem;font-size:1.2rem}.qs-chip--selected{border-color:var(--gm-fg);background:var(--gm-fg);color:var(--gm-surface)}.no-results{color:var(--gm-muted);text-align:center;padding:1.6rem 0;font-size:1.2rem}.dc-btn--transparent{color:#ff444f;background:0 0;border-color:#0000}@media (max-width:64rem){.qs__body{height:auto;display:block;overflow:auto}.qs__body__sidebar{display:none}.qs__body__content{width:100%}.qs__head__title{width:auto}}.Toastify__toast-container{z-index:1200;pointer-events:none;flex-direction:column;gap:.8rem;display:flex;position:fixed;bottom:6rem;left:3.5rem}.Toastify__toast{color:#fff;text-align:start;pointer-events:auto;background:#333;border-radius:.8rem;align-items:center;width:-moz-fit-content;width:fit-content;height:4.8rem;min-height:4.8rem;padding:.8rem .8rem .8rem 1.6rem;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;display:flex}.Toastify__close-button{color:#fff;opacity:.8;cursor:pointer;background:0 0;border:0;margin-inline-start:1.2rem;padding:.5rem 0;font-size:2rem;line-height:1}.notification-content{align-items:center;display:flex}.notification-content button{color:#fff;font:inherit;cursor:pointer;margin-inline-start:2rem;background:0 0;border:0;margin-bottom:.2rem;padding:0;font-size:1.4rem;font-weight:700;text-decoration:underline}.load-strategy,.statistics__modal{background:var(--gm-surface);width:100rem;max-width:calc(100vw - 3.2rem);height:80vh;color:var(--gm-fg);border-radius:8px;flex-direction:column;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.load-strategy__header,.statistics__modal__header{border-bottom:1px solid var(--bb-card-border,#13203314);justify-content:space-between;align-items:center;height:5.6rem;padding:0 2.4rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.6rem;font-weight:700;display:flex}.statistics__modal{width:44rem;height:auto;max-height:80vh}.statistics__modal-body{padding:1.6rem 2.4rem 2.4rem;font-size:1.4rem;line-height:2rem;overflow:auto}.statistics__modal-body p{margin:0 0 .4rem}.statistics__modal-body p+p+p{margin-top:1.2rem}.load-strategy__tabs{border-bottom:2px solid color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface));padding:0 2.4rem;display:flex}.load-strategy__tab{color:var(--gm-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:0 1.6rem;font-size:1.4rem;line-height:3.8rem}.load-strategy__tab.active{border-bottom-color:var(--bb-accent,#0ea5e9);font-weight:700}.load-strategy__body{flex:auto;min-height:0;padding:1.6rem 2.4rem;overflow:auto}.load-strategy__container{flex-direction:column;height:100%;min-height:0;display:flex}.load-strategy__local-dropzone{flex-direction:column;height:100%;display:flex}.load-strategy__section_message{background:var(--gm-warn-soft,#fff8e6);color:var(--gm-fg);border-radius:.8rem;padding:.8rem 1.6rem;font-size:1.2rem}.load-strategy__local-dropzone-area{border:2px dashed var(--gm-border-strong);color:var(--gm-muted);text-align:center;border-radius:.8rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.load-strategy__local-dropzone-area--over{border-color:var(--bb-accent,#0ea5e9);background:color-mix(in srgb,var(--bb-accent,#0ea5e9)6%,var(--gm-surface))}.load-strategy__local-icon{color:var(--gm-border-strong);margin-bottom:1.6rem}.load-strategy__local-title{color:var(--gm-fg);font-size:1.6rem;font-weight:700}.load-strategy__local-description{margin-bottom:1.6rem;font-size:1.4rem}.load-strategy__recent{gap:1.6rem;height:100%;min-height:0;display:flex}.load-strategy__recent__files{width:35%;height:100%;margin:.2rem 0;overflow:auto}.load-strategy__recent__preview{flex-direction:column;flex:0 0 65%;min-height:0;display:flex}.load-strategy__recent__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.load-strategy__recent__empty-title{margin-bottom:.8rem;font-size:1.6rem;font-weight:700;line-height:2.4rem}.load-strategy__recent__empty-description{max-width:48rem;margin-bottom:1.6rem;font-size:1.4rem;line-height:2rem}.load-strategy__recent-item{border:0;border-bottom:1px solid var(--bb-card-border,#13203314);width:100%;color:var(--gm-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr .6fr;align-items:center;padding:1rem .8rem;display:grid}.load-strategy__recent-item--selected{background-color:color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface))}.load-strategy__recent-item-text{flex-direction:column;padding-right:.8rem;display:flex}.load-strategy__recent-item-title{font-size:1.4rem}.load-strategy__recent-item-time{color:var(--gm-muted);font-size:1.2rem}.load-strategy__recent-item-location{font-size:1.4rem}.load-strategy__title{margin:1.5rem 0;font-weight:700}.load-strategy__preview-workspace{border:1px solid var(--bb-card-border,#13203314);background:#fff;border-radius:.8rem;flex:1;min-height:0}.load-strategy__preview-facts{grid-template-columns:max-content 1fr;gap:.6rem 1.6rem;margin:0;padding:1.6rem;font-size:1.4rem;display:grid}.load-strategy__preview-facts dt{color:var(--gm-muted)}.load-strategy__preview-facts dd{margin:0}.load-strategy__footer{border-top:1px solid var(--bb-card-border,#13203314);justify-content:flex-end;padding:1.6rem 2.4rem;display:flex}.dc-btn--large{height:4.8rem;padding:0 2.4rem;font-size:1.6rem}.dc-checkbox--row{cursor:pointer;align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.loss-threshold-warning-dialog__body-text{margin:1.2rem 0 2.2rem;font-size:1.5rem;line-height:1.8rem}.transactions__header{border-bottom:1px solid color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface));grid-template-columns:.8fr 1fr 1.1fr;align-items:center;height:6.4rem;padding:.8rem 1.6rem;font-size:1.2rem;font-weight:700;display:grid}.transactions__header-spot{text-align:center;margin:0 .8rem}.transactions__header-profit{text-align:right}.transactions__list{margin:0;padding:0;list-style:none}.transactions__item{border-bottom:1px solid color-mix(in srgb,var(--gm-fg)6%,var(--gm-surface));grid-template-columns:.8fr 1fr 1.1fr;align-items:center;padding:.8rem 1.6rem;font-size:1.2rem;display:grid}.transactions__cell{flex-direction:column;gap:.2rem;display:flex}.transactions__symbol{font-weight:700}.transactions__contract-type{color:var(--gm-muted)}.transactions__spots{text-align:center;font-variant-numeric:tabular-nums;margin:0 .8rem}.transactions__money{text-align:right;font-variant-numeric:tabular-nums}.transactions__profit--win{color:#4bb4b3;font-weight:700}.transactions__profit--loss{color:#ec3f3f;font-weight:700}.transactions-empty{color:var(--gm-muted);padding:1.6rem;font-size:1.2rem}.transactions-empty__message{color:var(--gm-fg);text-align:center;margin:0 0 .8rem;font-weight:700}.transactions-empty__reasons{margin:0 0 .4rem}.transactions-empty__list{margin:0;padding-left:2rem;line-height:2rem}.run-panel__stat--info{justify-content:center;width:100%;padding:1.6rem 0 .2rem;display:flex}.run-panel__stat--info-item{border:0;border-bottom:1px dotted var(--gm-muted);color:var(--gm-fg);font:inherit;cursor:pointer;background:0 0;padding:0;font-size:1.2rem}.qs__description__subtitle{margin:1.6rem 0 .8rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:1.6rem;font-weight:700}.qs__description__subtitle:first-child{margin-top:0}.qs__description__content{margin:0 0 .8rem;padding-inline-start:1rem;font-size:1.4rem;line-height:2rem}.qs__description__content.italic{font-size:1.2rem;font-style:italic}@media (max-width:64rem){.bot{--bb-drawer:100%;height:auto;min-height:0}.bot__run-strategy{width:auto;padding:1rem 1.6rem 0;position:static}.bot-builder{width:auto;height:60rem;margin:1rem .8rem;position:relative;top:auto;bottom:auto;left:auto}.db-toolbox{width:20rem}.toolbar{left:19.6rem}.bot__workspace,.bot__chart-box{left:20rem}.run-panel{width:100%;height:32rem;position:relative;top:auto;transform:none}.run-panel__toggle{display:none}.run-panel__container{border-radius:0}}.bots__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bots__card{border:1px solid var(--gm-border);background:var(--gm-surface-2);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.bots__card .app__button{align-self:flex-start;margin-top:auto}.bots__name{margin:0;font-size:1rem}.bots__desc{color:var(--gm-muted);margin:0;font-size:.875rem;line-height:1.4}.money__table{border-collapse:collapse;margin:.5rem 0 1rem}.money__table th,.money__table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--gm-border);padding:.4rem .75rem .4rem 0}.money__table th{color:var(--gm-muted);font-size:.8rem;font-weight:600}.money__input{width:6rem}.money__tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:.75rem 0 1.25rem;display:grid}.money__table--limits{width:100%}.money__table--limits td,.money__table--limits th{vertical-align:middle}.money__used{min-width:9rem;font-size:.85rem}.money__bar{background:var(--gm-border);border-radius:999px;height:.3rem;margin-top:.25rem;display:block;overflow:hidden}.money__bar-fill{background:var(--gm-accent);height:100%;display:block}.money__bar-fill--hot{background:var(--gm-down)}.money__ledger{margin-top:1rem;font-size:.875rem}.money__scroll{overflow-x:auto}.money__table--wide{white-space:nowrap;width:100%}.tile{border:1px solid var(--gm-border);background:var(--gm-surface-2);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.tile--primary{border-color:var(--gm-accent)}.tile__label{color:var(--gm-muted);font-size:.8rem}.tile__value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.tile__value--up{color:var(--gm-up)}.tile__value--down{color:var(--gm-down)}.dev{border-style:dashed;border-color:var(--gm-danger);background:var(--gm-warn-soft)}.dev__summary{cursor:pointer;font-weight:700}