:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-family-base);color:#f7f7fb;font-synthesis:none;text-rendering:optimizelegibility;--page:#08090d;--surface:#12131bd1;--surface-solid:#12131a;--surface-raised:#171821;--line:#ffffff1a;--line-strong:#ffffff29;--muted:#a1a4b2;--muted-soft:#747887;--violet:#9d70ff;--violet-bright:#b38cff;--pink:#f36bb7;--blue:#6f9cff;--green:#63d9aa;--danger:#ff7d94;--success:#75dfb1;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--type-display-size:clamp(42px, 5.3vw, 78px);--type-display-weight:700;--type-display-line:1;--type-display-tracking:-.06em;--type-heading-size:clamp(26px, 3.4vw, 44px);--type-heading-weight:700;--type-heading-line:1.08;--type-heading-tracking:-.045em;--type-body-size:16px;--type-body-weight:400;--type-body-line:1.65;--type-body-tracking:normal;--type-ui-size:14px;--type-ui-weight:600;--type-ui-line:1.35;--type-ui-tracking:normal;--type-ui-small-size:12px;--type-ui-small-weight:400;--type-ui-small-line:1.3;--type-ui-small-tracking:normal;--type-mono-size:14px;--type-mono-weight:400;--type-mono-line:1.55;--type-mono-tracking:normal;--type-mono-small-size:13px;--type-mono-small-weight:700;--type-mono-small-line:1.4;--type-mono-small-tracking:normal;--type-display-mobile-size:clamp(38px, 12vw, 58px);--type-heading-mobile-size:clamp(24px, 8vw, 36px);background:#08090d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{background:radial-gradient(circle at 50% -20%, #6b4ac624, transparent 34rem), var(--page);min-width:320px;margin:0}body.modal-open,body.prompt-focus-open,body.app-transitioning{padding-right:var(--scrollbar-compensation,0px)}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(1440px,100% - 48px);margin:0 auto}.hero-section{background:linear-gradient(#08090d1a,#08090d 96%),radial-gradient(circle at 68% 25%,#7f50de1f,#0000 25rem);min-height:min(100vh,1040px);position:relative;overflow:hidden}.hero-grid{opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.hero-glow{filter:blur(110px);pointer-events:none;border-radius:50%;width:36rem;height:36rem;position:absolute}.hero-glow-left{background:#5a6cff38;top:7rem;left:-28rem}.hero-glow-right{background:#c54bb72e;top:15rem;right:-29rem}.site-header{z-index:10;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:84px;display:flex;position:relative}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{place-items:center;width:42px;height:42px;display:grid}.brand-mark img{width:42px;height:42px;display:block}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.015em;font-size:15px}.brand-copy span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.desktop-nav{color:var(--muted);align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.desktop-nav[hidden]{display:none!important}.desktop-nav a{transition:color .16s}.desktop-nav a:hover{color:#fff}.button{color:#fff;cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:760;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.46;transform:none}.button:disabled:hover,.button[disabled]:hover{transform:none}.button:focus-visible,.copy-button:focus-visible,.focus-button:focus-visible,.proof-button:focus-visible,.modal-close:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}.button svg{width:17px;height:17px}.button-primary{color:#100a19;background:linear-gradient(135deg,#cfb0ff,#9d70ff);box-shadow:0 12px 34px #854dee40}.button-primary:hover{box-shadow:0 16px 42px #854dee57}.button-secondary,.button-ghost{border-color:var(--line);background:#ffffff09}.button-secondary:hover,.button-ghost:hover{border-color:var(--line-strong);background:#ffffff12}.button-ghost{border-radius:10px;min-height:40px}.hero-content{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:58px;padding-top:78px;padding-bottom:112px;display:grid;position:relative}.hero-copy{text-align:center;width:min(940px,100%);margin:0 auto;padding-bottom:0}.eyebrow,.section-label,.demo-kicker,.modal-label{color:#bda2f4;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:820}.eyebrow{background:#9563f114;border:1px solid #ad7eff29;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 11px;display:inline-flex}.eyebrow-dot{background:#b28aff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #a46eff}.hero-copy h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(52px,5.3vw,78px);line-height:1}.hero-copy h1 span{color:#0000;background:linear-gradient(105deg,#cbb0ff 8%,#9e72ff 46%,#f27dbd 91%);-webkit-background-clip:text;background-clip:text;display:inline}.hero-subtitle{max-width:760px;color:var(--muted);margin:28px auto 0;font-size:17px;line-height:1.72}.audience-section{text-align:left;width:min(1180px,100%);margin:34px auto 0}.audience-heading{text-align:center;justify-items:center;gap:4px;margin-bottom:13px;display:grid}.audience-heading>span{color:#e6e3ed;font-size:13px;font-weight:760}.audience-heading small{color:#6f7381;font-size:10px}.audience-list-wrap{max-height:66px;padding-top:4px;transition:max-height .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.audience-list-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08090df5);height:34px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.audience-list-wrap.is-expanded{max-height:364px}.audience-list-wrap.is-expanded:after{opacity:0}.audience-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.audience-card{color:#a7aab7;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff0b,#0000),#111219d1;border:1px solid #ffffff16;border-radius:10px;flex:none;align-items:center;gap:10px;min-height:48px;padding:4px 10px 4px 4px;font-size:10px;font-weight:650;transition:color .16s,transform .16s,border-color .16s,background .16s;display:inline-flex}.audience-card:hover,.audience-card:focus-visible{color:#f2eff8;background:linear-gradient(135deg,#a16ff81f,#0000),#14151ef0;border-color:#af84ff47;outline:none;transform:translateY(-2px)}.audience-card-icon{color:#0000;background:#9b69f417;border:1px solid #aa7dfc29;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:0;display:grid;position:relative}.audience-card-icon:before{content:"";filter:drop-shadow(0 0 7px #b796f252);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #b796f2;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%)}.audience-play{display:none}.audience-toggle{color:#8f839f;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;margin:10px auto 0;padding:6px 9px;font-size:10px;font-weight:690;display:flex}.audience-toggle:hover{color:#c8b1ed;background:#9d70ff0e}.audience-toggle svg{width:14px;height:14px;transition:transform .22s}.audience-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hero-proof{color:#808493;flex-wrap:wrap;justify-content:center;gap:14px 26px;margin-top:-30px;font-size:12px;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.proof-button{color:inherit;font:inherit;cursor:pointer;background:#9e69f90f;border:1px solid #b78eff42;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.proof-button:hover{color:#d7c5ff;background:#9e69f924;border-color:#b78eff80;transform:translateY(-1px)}.hero-proof svg{width:16px;height:16px;color:var(--green);stroke-width:2.2px}.demo-card{background:linear-gradient(145deg, #181923f5, #0d0e14fa), var(--surface-solid);border:1px solid #ffffff1f;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:24px;position:relative;box-shadow:0 34px 100px #0000006b,inset 0 0 0 1px #9e6fff0d}.demo-workbench{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.demo-editor-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;gap:6px;margin:0;padding:4px;display:inline-flex}.demo-editor-tab{color:#8f94a2;cursor:pointer;background:0 0;border-radius:9px;min-height:32px;padding:0 12px;transition:color .16s,background .16s}.demo-editor-tab:hover{color:#d7c5ff}.demo-editor-tab.is-active{color:#fff;background:#9d70ff38}.demo-editor-form{gap:9px;display:grid}.demo-editor-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.demo-editor-kicker{min-width:0}.demo-editor-panel[hidden]{display:none}.demo-input-column,.demo-output-column,.demo-visual-column{grid-template-rows:310px;row-gap:9px;min-width:0;display:grid}.demo-output-column{grid-template-rows:310px}.output-label{color:#dcdee7;justify-content:space-between;align-items:center;min-height:0;margin:0;font-size:12px;font-weight:720;display:flex}.demo-card:before{z-index:-1;content:"";filter:blur(1px);background:linear-gradient(145deg,#b68bff59,#0000 35%,#f45db229);border-radius:22px;transition:opacity .3s;position:absolute;inset:-1px}.demo-card-glow{filter:blur(60px);pointer-events:none;background:#9760f826;border-radius:50%;width:220px;height:160px;transition:opacity .3s;position:absolute;top:-70px;right:-50px}.demo-header{grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;margin-bottom:22px;display:grid}.demo-collapse-button,.demo-drag-handle{color:#b9a6ea;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.demo-collapse-button{justify-self:start;width:32px;height:32px}.demo-collapse-button:hover,.demo-drag-handle:hover{color:#f1eaff;background:#9d70ff29;border-color:#b78eff6b}.demo-collapse-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s}.demo-card:not(.is-editor-open) .demo-collapse-button svg{transform:rotate(180deg)}.demo-drag-handle{cursor:grab;place-self:center;gap:4px;width:54px;height:24px}.demo-drag-handle:active{cursor:grabbing}.demo-drag-handle span{opacity:.8;background:currentColor;border-radius:50%;width:4px;height:4px}.demo-header h2{letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.demo-title-row{justify-content:flex-end;justify-self:end;align-items:center;gap:18px;margin-top:0;display:flex}.demo-status{color:#8f94a2;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.demo-status span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #63d9aacc}.demo-status[data-state=loading] span{background:var(--violet-bright);box-shadow:0 0 9px #b38cffcc}.demo-status[data-state=blocked] span{background:var(--danger);box-shadow:0 0 9px #ff7d94b8}.field-label{color:#dcdee7;justify-content:space-between;align-items:center;min-height:0;margin:0;font-size:12px;font-weight:720;display:flex}.prompt-field{background:#06070bb3;border:1px solid #ffffff1a;border-radius:12px;height:310px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.prompt-focus-placeholder{min-width:0;height:100%}.prompt-field:focus-within{border-color:#a777ff99;box-shadow:0 0 0 3px #9660f61a}textarea{color:#ecedf3;resize:vertical;background:#06070bb3;border:1px solid #ffffff1a;border-radius:12px;width:100%;transition:border-color .16s,box-shadow .16s}textarea::placeholder{color:#646875}textarea:focus{border-color:#a777ff99;outline:0;box-shadow:0 0 0 3px #9660f61a}#strategyPrompt{z-index:2;color:#0000;caret-color:#ecedf3;resize:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:14px 15px 46px;font-size:13px;line-height:1.6;position:absolute;inset:0}#strategyPrompt:focus{box-shadow:none}#strategyPrompt::selection{color:#0000;background:#875ce26b}.prompt-highlight{z-index:1;color:#ecedf3;pointer-events:none;white-space:pre-wrap;word-break:break-word;padding:14px 15px 46px;font-size:13px;line-height:1.6;position:absolute;inset:0;overflow:auto}.prompt-paragraph-marker{color:#72798a;width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:inherit;vertical-align:baseline;display:inline-block;overflow:visible;transform:translate(-12px)}.prompt-term-highlight{color:inherit;text-underline-offset:4px;background:0 0;text-decoration-line:underline;text-decoration-thickness:2px}.prompt-term-highlight-asset{text-decoration-color:#6f9cfff2}.prompt-term-highlight-indicator{text-decoration-color:#b38cfff2}.prompt-term-highlight-command{text-decoration-color:#63d9aaf2}.prompt-term-highlight-timeframe{text-decoration-color:#f6be63f2}.prompt-footer{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.backtest-support-notice{z-index:2;color:#f6be63;pointer-events:none;margin:0;position:absolute;bottom:38px;left:12px;right:12px}.app-toast-stack{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(420px,100vw - 36px);max-width:min(420px,100vw - 36px);display:flex;position:fixed;bottom:22px;right:22px}.app-toast{color:#f2e9ff;opacity:0;pointer-events:auto;background:#161423fa;border:1px solid #b58cff8a;border-radius:12px;align-items:flex-start;gap:12px;width:100%;min-height:68px;padding:12px 48px 12px 18px;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 18px 60px #00000080,0 0 0 1px #b58cff1f}.app-toast.is-visible{opacity:1;transform:translateY(0)}.app-toast-progress{opacity:.38;transform-origin:bottom;background:#b58cff94;border-radius:0;width:6px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}.app-toast.is-counting .app-toast-progress{opacity:1;animation:app-toast-countdown var(--app-toast-duration,40s) linear forwards}.app-toast[data-type=warning] .app-toast-progress{background:#f6be6394}@keyframes app-toast-countdown{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.app-toast-message{min-width:0}.app-toast-close{color:#cdb8ff;cursor:pointer;background:#ffffff0a;border:1px solid #b58cff38;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.app-toast-close:hover{color:#fff;background:#b58cff24;border-color:#b58cff6b}.app-toast[data-type=warning]{color:#f6d28d;border-color:#f6be6361}.app-toast[hidden]{display:none}.detected-terms{pointer-events:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.prompt-status{flex:none;align-items:center;gap:7px;display:inline-flex}.strategy-completeness{cursor:help;pointer-events:auto;background:#ffffff0e;border:1px solid #ffffff24;border-radius:3px;width:38px;height:10px;margin-right:7px;display:inline-flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #0000002e}.strategy-completeness:focus-visible{outline-offset:3px;outline:2px solid #bda2f48c}.strategy-completeness-fill{width:var(--strategy-completeness-width,0%);background:var(--strategy-completeness-color,#ef6d6d);border-radius:2px;height:100%;transition:width .18s,background .18s;display:block}.strategy-completeness-tooltip{z-index:12;color:#e8e9f0;opacity:0;pointer-events:none;background:#0f1119f5;border:1px solid #bda2f438;border-radius:10px;width:max-content;max-width:260px;padding:9px 10px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 14px 36px #00000061}.strategy-completeness-tooltip:after{content:"";background:#0f1119f5;border-bottom:1px solid #bda2f438;border-right:1px solid #bda2f438;width:8px;height:8px;position:absolute;bottom:-5px;right:12px;transform:rotate(45deg)}.strategy-completeness:hover .strategy-completeness-tooltip,.strategy-completeness:focus-visible .strategy-completeness-tooltip{opacity:1;transform:translateY(0)}.character-count{color:#565b69;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.focus-button{color:#cfd2de;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11121adb;border:1px solid #ffffff1a;border-radius:6px;place-items:center;min-width:31px;height:31px;padding:5px 7px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;box-shadow:0 10px 24px #00000047}.focus-button:hover,.focus-button[aria-pressed=true]{color:#bda2f4;background:#9d70ff2e;border-color:#be97ff52}.focus-button:hover{transform:scale(1.08)}.focus-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px}.prompt-focus-button{top:10px;right:calc(10px + var(--strategy-prompt-scrollbar-width,0px));z-index:4;position:absolute}.storage-status{background:#ffffff0b;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:14px;height:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 0 0 2px #0000001f}.storage-status.is-saved{background:#565b6929;border-color:#565b699e;box-shadow:0 0 8px #565b691f}.storage-status.is-saved:before{content:"";border-bottom:1.5px solid #8a91a0;border-left:1.5px solid #8a91a0;width:5px;height:2px;margin-top:-1px;transform:rotate(-45deg)}.storage-status.is-dirty{background:#f6be631a;border-color:#f6be6359}.detected-chip,.detected-overflow,.detected-empty{letter-spacing:.045em;flex:none;font-size:8px;font-weight:780}.detected-chip{color:#a8c5ff;cursor:default;background:#6792ff17;border:1px solid #6792ff29;border-radius:5px;padding:4px 6px}.detected-chip-indicator{color:#c5a8ff;background:#9f6df717;border-color:#9f6df72b}.detected-chip-command{color:#82dfb7;background:#63d9aa17;border-color:#63d9aa2b}.detected-chip-timeframe{color:#f5c96e;background:#f6be631a;border-color:#f6be6333}.detected-overflow{color:#767b89}.detected-empty{color:#4f5360;letter-spacing:0;font-weight:650}.strategy-suggestions{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11121afa;border:1px solid #b289ff38;border-radius:10px;max-height:202px;padding:6px;display:grid;position:absolute;bottom:39px;left:10px;right:10px;overflow-y:auto;box-shadow:0 20px 45px #0000006b,inset 0 0 0 1px #ffffff06}.strategy-suggestions[hidden]{display:none}.strategy-suggestion{color:#d9dbe5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.strategy-suggestion:hover,.strategy-suggestion.is-active{color:#fff;background:#9967f31c}.suggestion-type{color:#91b5ff;letter-spacing:.06em;text-transform:uppercase;background:#6792ff17;border:1px solid #6792ff26;border-radius:5px;justify-self:start;padding:4px 6px;font-size:8px;font-weight:820}.suggestion-type-indicator{color:#c5a8ff;background:#9f6df717;border-color:#9f6df729}.suggestion-type-command{color:#82dfb7;background:#63d9aa17;border-color:#63d9aa29}.suggestion-type-timeframe{color:#f5c96e;background:#f6be631a;border-color:#f6be6333}.suggestion-copy{min-width:0}.suggestion-copy strong,.suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suggestion-copy strong{font-size:11px}.suggestion-copy small{color:#707584;margin-top:2px;font-size:9px}.suggestion-context{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:5px;min-width:0;padding:3px 18px 3px 0;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.suggestion-context::-webkit-scrollbar{display:none}.suggestion-context-item{color:#aaaebd;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:5px;flex:none;padding:4px 6px;font-family:inherit;font-size:9px;font-weight:680;line-height:1}.strategy-suggestion:hover .suggestion-context-item,.strategy-suggestion.is-active .suggestion-context-item{color:#d6c9eb;background:#b892ff14;border-color:#b892ff2e}.suggestion-context-item:hover,.suggestion-context-item.is-active{color:#fff;background:#9967f36b;border-color:#cdb1fff0;box-shadow:inset 0 0 0 1px #efe4ff2e,0 0 14px #9967f37a}#strategyPrompt,.code-editor,.code-highlight,.strategy-suggestions{scrollbar-width:thin;scrollbar-color:#686d79 #15161d}#strategyPrompt::-webkit-scrollbar{width:9px;height:9px}.code-editor::-webkit-scrollbar{width:9px;height:9px}.code-highlight::-webkit-scrollbar{width:9px;height:9px}.strategy-suggestions::-webkit-scrollbar{width:9px;height:9px}#strategyPrompt::-webkit-scrollbar-track{background:#111218;border-radius:999px}.code-editor::-webkit-scrollbar-track{background:#111218;border-radius:999px}.code-highlight::-webkit-scrollbar-track{background:#111218;border-radius:999px}.strategy-suggestions::-webkit-scrollbar-track{background:#111218;border-radius:999px}#strategyPrompt::-webkit-scrollbar-thumb{background:#5f6470;border:2px solid #111218;border-radius:999px;min-height:34px}.code-editor::-webkit-scrollbar-thumb{background:#5f6470;border:2px solid #111218;border-radius:999px;min-height:34px}.code-highlight::-webkit-scrollbar-thumb{background:#5f6470;border:2px solid #111218;border-radius:999px;min-height:34px}.strategy-suggestions::-webkit-scrollbar-thumb{background:#5f6470;border:2px solid #111218;border-radius:999px;min-height:34px}#strategyPrompt::-webkit-scrollbar-thumb:hover{background:#858b99}.code-editor::-webkit-scrollbar-thumb:hover{background:#858b99}.code-highlight::-webkit-scrollbar-thumb:hover{background:#858b99}.strategy-suggestions::-webkit-scrollbar-thumb:hover{background:#858b99}#strategyPrompt::-webkit-scrollbar-corner{background:#111218}.code-editor::-webkit-scrollbar-corner{background:#111218}.code-highlight::-webkit-scrollbar-corner{background:#111218}.button-generate{color:#fff;background:linear-gradient(112deg,#8456e7,#a366ee 52%,#d45ba9);width:100%;height:48px;min-height:0;margin:0;box-shadow:0 12px 30px #7f4cdd33}.button-generate:hover{box-shadow:0 15px 38px #7f4cdd4a}.button-generate:disabled{opacity:.7;transform:none}.button-generate.is-loading:disabled{cursor:wait}.shortcut-hint{color:#ffffffd1;letter-spacing:.01em;white-space:nowrap;background:#27164f33;border:1px solid #ffffff38;border-radius:5px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.button-generate.is-loading .shortcut-hint{display:none}.button-icon{place-items:center;display:grid}.button-generate.is-loading .button-icon{animation:.9s ease-in-out infinite alternate pulse}.generator-message{min-height:20px;color:var(--muted-soft);margin:0 1px;font-size:11px;line-height:1.45}.generator-message.success{color:var(--success)}.generator-message.error{color:var(--danger)}.generator-message.loading{color:#b69ae9}.code-panel{background:#090a0f;border:1px solid #ffffff17;border-radius:12px;height:310px;margin-top:0;position:relative;overflow:hidden}.copy-button{color:#777b88;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:10px;display:inline-flex}.copy-button:hover{color:#e6e7ed;background:#ffffff0d}.copy-button svg{width:13px;height:13px}.code-copy-button{top:10px;right:calc(10px + var(--strategy-code-scrollbar-width,0px));z-index:4;color:#cfd2de;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11121adb;border:1px solid #ffffff1a;position:absolute;box-shadow:0 10px 24px #00000047}.code-copy-button:hover{background:#9d70ff2e;border-color:#be97ff52}.copy-button .copied-icon{stroke-width:2.4px;display:none}.copy-button.is-copied{color:var(--success);background:#63d9aa14}.copy-button.is-copied .copy-icon{display:none}.copy-button.is-copied .copied-icon{display:block}.code-editor,.code-highlight{tab-size:2;white-space:pre;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:15px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.62;position:absolute;inset:0;overflow:auto}.code-highlight{z-index:1;color:#bec4d6;pointer-events:none;background:linear-gradient(90deg,#9e6bfa09,#0000 22%),#090a0f}.code-highlight code{font:inherit;white-space:inherit}.code-editor{z-index:2;color:#0000;caret-color:#f4efff;resize:none;white-space:pre;background:0 0;min-height:0}.code-editor:focus{box-shadow:inset 0 0 0 1px #a272ff73}.code-editor::selection{color:#0000;background:#875ce26b}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#626b7d;font-style:italic}.token.punctuation{color:#9da7b9}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ef7eb5}.token.boolean,.token.number{color:#e5a568}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#86d7aa}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#79b9ff}.token.atrule,.token.attr-value,.token.keyword{color:#ae8cff}.token.function,.token.class-name{color:#79c5f8}.token.regex,.token.important,.token.variable{color:#f0c66e}.button-run{color:#bbb0d2;background:#9a68f30f;border-color:#a579f32e;width:100%;height:48px;min-height:0;margin:0}.button-run:hover{color:#e9e3f5;background:#9a68f31c;border-color:#a579f34d}.button-run span{color:#6f6780;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:750}.hero-bottom-fade{pointer-events:none;background:linear-gradient(#0000,#0b0c11);height:160px;position:absolute;bottom:0;left:0;right:0}.strategy-stream-section{background:linear-gradient(#0b0c11 0%,#0d0e15 50%,#0b0c11 100%);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;padding:104px 0 112px;position:relative;overflow:hidden}.strategy-stream-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.stream-intro{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:64px;margin-bottom:48px;display:grid;position:relative}.stream-intro h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(35px,4vw,56px);line-height:1.06}.stream-intro p{max-width:510px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.7}.stream-description{margin:22px 0 0!important}.catalog-button{color:#e4ddf5;cursor:pointer;min-height:46px;font:inherit;background:#9d70ff17;border:1px solid #b78eff47;border-radius:11px;justify-self:end;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:760;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.catalog-button:hover{color:#fff;background:#9d70ff29;border-color:#b78eff85;transform:translateY(-1px)}.catalog-button:focus-visible,.catalog-filter:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}.catalog-button svg{width:16px;height:16px}.strategy-stream{z-index:1;gap:14px;display:grid;position:relative}.strategy-stream:before,.strategy-stream:after{z-index:3;content:"";pointer-events:none;width:max(46px,50vw - 686px);position:absolute;top:-10px;bottom:-10px}.strategy-stream:before{background:linear-gradient(90deg,#0c0d13 10%,#0000);left:0}.strategy-stream:after{background:linear-gradient(270deg,#0c0d13 10%,#0000);right:0}.strategy-stream-row{width:100%;margin:-8px 0 -12px;padding:8px 0 12px;overflow:hidden}.strategy-track{width:max-content;animation:strategy-scroll var(--strategy-loop-duration,44s) linear infinite;will-change:transform;display:flex}.strategy-track-reverse{animation-direction:reverse}.strategy-stream:hover .strategy-track,.strategy-stream:focus-within .strategy-track,.strategy-stream.is-interacting .strategy-track{animation-play-state:paused}.strategy-track-group{flex-shrink:0;gap:14px;padding-right:14px;display:flex}.strategy-stream-card{color:#f3f3f8;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#0000 55%),#12131bf0;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;width:350px;min-height:218px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029}.strategy-stream-card:after{content:"";filter:blur(40px);pointer-events:none;background:#9b6cf721;border-radius:50%;height:145px;position:absolute;inset:auto -35% -75% 25%}.strategy-stream-card:hover,.strategy-stream-card:focus-visible{z-index:2;background:linear-gradient(145deg,#a06ff917,#0000 58%),#15161ffa;border-color:#b289ff59;outline:none;transform:translateY(-4px);box-shadow:0 22px 60px #00000047,0 0 0 3px #9d70ff0f}.strategy-card-topline,.asset-identity,.strategy-card-footer,.strategy-ready{align-items:center;display:flex}.strategy-card-topline{justify-content:space-between;gap:18px}.asset-identity{gap:10px}.asset-mark{color:#0b0c11;background:#f3b44a;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid;box-shadow:0 0 22px #f3b44a2e}.strategy-stream-card[data-asset=ETH] .asset-mark{background:#9ca9ff;box-shadow:0 0 22px #9ca9ff2e}.strategy-stream-card[data-asset=XRP] .asset-mark{color:#e8faff;background:#28323d;box-shadow:0 0 22px #66d3f224}.strategy-stream-card[data-asset=SOL] .asset-mark{background:linear-gradient(145deg,#76f7ba,#ac75ff);box-shadow:0 0 22px #8b73ff33}.strategy-stream-card[data-asset=DOGE] .asset-mark{background:#dfbd66;box-shadow:0 0 22px #dfbd662e}.asset-identity strong,.asset-identity small{display:block}.asset-identity strong{letter-spacing:.01em;font-size:14px}.asset-identity small{color:#707584;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:650}.strategy-side{color:#72ddb1;letter-spacing:.1em;background:#63d9aa14;border:1px solid #63d9aa26;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:850}.strategy-stream-card[data-side=sell] .strategy-side{color:#ff8ba0;background:#ff7d9414;border-color:#ff7d9429}.strategy-card-name{color:#f7f7fb;letter-spacing:-.015em;margin-top:18px;font-size:15px;font-weight:780}.strategy-card-prompt{color:#a2a6b4;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:49px;margin-top:8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.strategy-card-footer{color:#707584;border-top:1px solid #fff1;justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;font-size:10px;font-weight:650}.strategy-ready{color:#9185a9;gap:6px}.strategy-ready>span{background:var(--violet-bright);width:5px;height:5px;box-shadow:0 0 8px var(--violet);border-radius:50%}.stream-hint{z-index:1;color:#696d7c;justify-content:center;align-items:center;gap:8px;margin:30px 24px 0;font-size:11px;font-weight:650;display:flex;position:relative}.stream-hint span{color:#a989ed;font-size:15px}@keyframes strategy-scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--strategy-loop-distance)), 0, 0)}}.why-section{background:radial-gradient(circle at 50% 0,#8152dd17,#0000 30rem),#0b0c11;border-top:1px solid #ffffff0e;padding:118px 0 136px;position:relative}.section-intro{text-align:center;max-width:720px;margin:0 auto 54px}.section-label{margin-bottom:15px;display:block}.section-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.section-intro p{max-width:590px;color:var(--muted);margin:19px auto 0;font-size:16px;line-height:1.65}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.value-card{background:linear-gradient(145deg,#ffffff09,#0000 60%),#101118eb;border:1px solid #ffffff16;border-radius:18px;min-height:292px;padding:25px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.value-card:hover{background:linear-gradient(145deg,#9e6cf913,#0000 58%),#12131bf2;border-color:#b389ff38;transform:translateY(-4px)}.value-number{color:#ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.value-icon{border:1px solid;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:46px;display:grid}.value-icon svg{width:21px;height:21px}.value-icon-violet{color:#ac84ff;background:#9b68f81a;border-color:#ac84ff38}.value-icon-blue{color:#7ca5ff;background:#5f8efa1a;border-color:#7ca5ff38}.value-icon-pink{color:#ed7bbb;background:#ed5eb01a;border-color:#ed7bbb38}.value-icon-green{color:#6cd9ae;background:#5bcd9e1a;border-color:#6cd9ae38}.value-card h3{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.3}.value-card p{color:#8c909e;margin:13px 0 0;font-size:13px;line-height:1.65}.site-footer{color:#747887;background:#08090d;border-top:1px solid #ffffff0f;padding:28px 0}.footer-inner,.footer-meta{align-items:center;display:flex}.footer-inner{justify-content:space-between;gap:20px}.footer-inner p,.footer-meta{margin:0;font-size:11px;font-weight:650}.footer-inner p{color:#a5a9b8}.footer-inner p span{color:#747887;margin-left:9px}.footer-meta{gap:16px}.footer-meta a{color:#c2a8f8;text-underline-offset:3px;-webkit-text-decoration:underline #c2a8f859;text-decoration:underline #c2a8f859;transition:color .16s}.footer-meta a:hover{color:#e5d9ff}.app-transitioning,.app-spa-active{overflow:hidden}.strategy-app-view{--app-agent-width:414px;--app-agent-gap:24px;--app-agent-rail-width:40px;--app-tabsbar-height:40px;z-index:400;box-sizing:border-box;padding:0 0 0 calc(var(--app-agent-rail-width) + var(--app-agent-width) + var(--app-agent-gap));background:#0a0b10;transition:padding-left .24s;position:fixed;inset:0;overflow:hidden}.strategy-app-view.is-agent-collapsed{padding-left:calc(var(--app-agent-rail-width) - 1px)}.strategy-app-view[hidden]{display:none}.app-workspace-window{background:#07080d;border-left:1px solid #8e97b429;width:100%;height:100%;position:relative;overflow:hidden}.strategy-app-chart-shell{top:calc(var(--app-tabsbar-height) + 10px);background:#0a0b10;border:1px solid #8e97b421;border-radius:14px;transition:left .24s,right .24s;position:absolute;bottom:12px;left:208px;right:46px;overflow:hidden}.app-workspace-window.is-settings-panel-open .strategy-app-chart-shell{left:1000px}.app-workspace-window.is-events-open .strategy-app-chart-shell{right:300px}.app-workspace-window.is-picking-strategy-type .strategy-app-chart-shell,.app-workspace-window.is-picking-strategy-type .app-strategy-sidebar,.app-workspace-window.is-picking-strategy-type .app-strategy-settings-panels,.app-workspace-window.is-picking-strategy-type .app-webhooks-rail,.app-workspace-window.is-picking-strategy-type .app-events-toggle,.app-workspace-window.is-picking-strategy-type .app-event-sidebar{opacity:0;pointer-events:none}.strategy-app-chart{position:absolute;inset:0}.strategy-chart-loading{z-index:6;color:#ddd5ffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#b58cff14,#0000 32%),#07080dd1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.strategy-chart-loading[hidden]{display:none}.strategy-chart-spinner{border:3px solid #b58cff2e;border-top-color:#b58cffe0;border-radius:999px;width:34px;height:34px;animation:.78s linear infinite strategy-chart-spin}@keyframes strategy-chart-spin{to{transform:rotate(360deg)}}.app-workspace-window.is-chart-visual-builder .strategy-app-chart,.app-workspace-window.is-chart-visual-builder .chart-market-controls{opacity:0;pointer-events:none}.app-chart-visual-builder{background:#0a0b10;padding:0;position:absolute;inset:0}.app-chart-visual-builder[hidden]{display:none}.app-chart-visual-builder .visual-builder-demo{background:0 0;border:0;border-radius:0;height:100%}.app-chart-visual-builder .visual-builder-focus-button,.app-chart-visual-builder .visual-builder-hint{display:none}.chart-market-controls{z-index:3;gap:6px;display:flex;position:absolute;top:12px;left:12px}.chart-market-chip,.chart-market-mode-chip{color:#bed2ff;cursor:pointer;min-width:62px;font:inherit;background:#0c0e15e6;border:1px solid #6792ff45;border-radius:7px;padding:7px 24px 7px 9px;font-size:11px;font-weight:760;box-shadow:0 7px 22px #00000038}.chart-market-mode-chip{color:#ded2ff;background:#a46fff24;border-color:#b58cff52;min-width:auto;padding-right:9px}.chart-market-chip:hover,.chart-market-chip:focus-visible,.chart-market-mode-chip:hover,.chart-market-mode-chip:focus-visible{border-color:#996df39e;outline:none}.chart-market-chip.is-default{color:#73798a;background:#10121ac7;border-color:#ffffff1a}.chart-indicator-chip{color:#7c8292;cursor:pointer;font:inherit;background:#10121ac7;border:1px solid #ffffff1a;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:760;box-shadow:0 7px 22px #00000038}.chart-indicator-chip.is-active{color:#f3d28b;background:#f6be631a;border-color:#f6be6352}.chart-indicator-chip.is-level{color:#a8a1b8;border-style:dashed}.chart-indicator-chip.is-level.is-active{color:#d7c6ed;background:#b892ff14;border-color:#b892ff70}.chart-indicator-chip:hover,.chart-indicator-chip:focus-visible{border-color:#b892ff94;outline:none}.app-agent-sidebar{top:24px;bottom:24px;left:calc(var(--app-agent-rail-width) + 8px);z-index:1;width:var(--app-agent-width);box-shadow:none;-webkit-user-select:none;user-select:none;opacity:1;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(0)}.app-utility-sidebar-content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.app-utility-sidebar-content[hidden]{display:none}.app-account-sidebar-content{-webkit-user-select:text;user-select:text}.app-account-scroll{align-content:start;gap:18px;padding:0 6px 18px;display:grid;overflow-y:auto}.app-account-auth{margin-top:4px}.app-account-settings{border-top:1px solid #8e97b429;gap:14px;padding-top:18px;display:grid}.strategy-app-view.is-agent-collapsed .app-agent-sidebar{pointer-events:none;opacity:0;transform:translate(calc(-100% - 24px))}.app-rail{z-index:4;width:var(--app-agent-rail-width);background:#0c0d13f5;border-right:1px solid #8e97b429;align-content:start;justify-items:center;gap:14px;padding:0 0 8px;display:grid;position:absolute;top:0;bottom:0;left:0}.app-rail-button{width:var(--app-agent-rail-width);height:var(--app-agent-rail-width);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;transition:background .16s,color .16s;display:grid;position:relative}.app-rail-button:hover,.app-rail-button:focus-visible{color:#f0e4ff;background:#9d70ff29;outline:none}.app-rail-button.is-brand{height:var(--app-agent-rail-width);color:#e6eaf0}.app-rail-button.is-brand:hover,.app-rail-button.is-brand:focus-visible,.app-rail-button.is-brand:active{background:#9d70ff29}.app-rail-button.is-brand:before{content:"";background:#8e97b447;height:1px;position:absolute;bottom:-8px;left:25%;right:25%}.app-rail-button img{object-fit:contain;width:25px;height:25px}.app-rail-button.is-brand img{width:25px;height:25px;transition:opacity .16s}.app-agent-rail img{width:15px;height:15px}.app-account-rail{color:#b8a3d8;position:absolute;bottom:8px;left:0;right:0}.app-account-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.app-agent-rail.is-active,.app-account-rail.is-active{color:#f0e4ff;background:#9d70ff29}.app-rail-back-icon{fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px;transition:opacity .16s,transform .16s;position:absolute;transform:translate(1px)}.app-rail-button.is-brand:hover img,.app-rail-button.is-brand:focus-visible img{opacity:0}.app-rail-button.is-brand:hover .app-rail-back-icon,.app-rail-button.is-brand:focus-visible .app-rail-back-icon{opacity:1;transform:translate(-1px)}.app-agent-rail{color:#c9a1ff;pointer-events:auto;opacity:1}.strategy-app-view.is-agent-collapsed .app-agent-rail{pointer-events:auto;opacity:1}.app-agent-rail span,.app-account-rail span{display:none}.app-agent-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 6px 0;display:flex}.app-agent-header div{gap:3px;display:grid}.app-agent-header span{color:#a99fd0}.app-agent-header strong{color:#f3efff}.app-agent-status{background:#63d9aa1a;border:1px solid #63d9aa3d;border-radius:999px;place-items:center;min-width:28px;height:24px;display:inline-grid;color:#7ce2ba!important}.app-agent-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:10px 6px 4px;display:flex;overflow-y:auto}.app-agent-message{color:#dfe2ed;background:0 0;border:0;border-radius:18px;gap:6px;max-width:88%;padding:12px 14px;display:grid}.app-agent-message.is-user{color:#e9ddff;background:#ffffff1a;justify-self:end}.app-agent-message.is-error{color:#ffd0dc;background:#ff7d9417;border-color:#ff7d943d}.app-agent-message span{color:#8e95aa}.app-agent-message p{white-space:pre-wrap;margin:0}.app-agent-form{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:28px;align-items:center;gap:10px;min-height:52px;margin:0 6px;padding:8px 8px 8px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.app-agent-form:focus-within{background:#ffffff1f;border-color:#b58cff94;box-shadow:0 0 0 3px #9d70ff29}.app-agent-form textarea{resize:none;color:#f0f2fa;min-height:24px;max-height:116px;box-shadow:none;caret-color:#f0f2fa;background:0 0;border:0;outline:none;flex:1;padding:5px 0}.app-agent-form textarea:focus{box-shadow:none;border:0;outline:none}.app-agent-send{color:#111217;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.app-agent-send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.app-agent-send:disabled{color:#777b86;cursor:wait;background:#ffffff38}.app-agent-footer{color:#777f92;margin:0 6px}.app-agent-resize-handle{cursor:col-resize;width:16px;position:absolute;top:0;bottom:0;right:-12px}.app-agent-resize-handle:after{content:"";background:0 0;width:1px;transition:background .16s;position:absolute;top:0;bottom:0;right:7px}.app-agent-sidebar:hover .app-agent-resize-handle:after,.app-agent-resize-handle:hover:after,.app-agent-resize-handle:focus-visible:after,.strategy-app-view.is-resizing-agent .app-agent-resize-handle:after{background:#b58cff6b}.strategy-app-view.is-agent-collapsed .app-agent-resize-handle{pointer-events:none}.app-agent-toggle{z-index:6;color:#9e94b8;cursor:pointer;opacity:0;pointer-events:none;clip-path:inset(0 13px 0 0);background:#0d0e14e0;border:1px solid #b58cff38;border-radius:8px;place-items:center;width:41px;height:30px;padding:0;transition:color .16s,background .16s,border-color .16s,opacity .16s;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.app-agent-sidebar:hover .app-agent-toggle,.app-agent-resize-handle:hover+.app-agent-toggle,.app-agent-toggle:focus-visible{opacity:1;pointer-events:auto}.app-agent-toggle:hover,.app-agent-toggle:focus-visible{color:#e6dcff;background:#a46fff26;border-color:#c59fffa3;outline:none}.app-agent-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px;transform:translate(-4px)}.app-agent-expand-icon{display:none}.app-strategy-tabsbar{z-index:3;height:var(--app-tabsbar-height);box-sizing:border-box;background:#231c39;border-bottom:0;align-items:flex-end;gap:8px;padding:3px 12px 0;display:flex;position:absolute;top:0;left:0;right:0}.app-chart-visual-builder-button{white-space:nowrap;border:0;align-self:center;align-items:center;gap:8px;height:28px;min-height:28px;margin-left:auto;padding:0 13px;display:inline-flex;transform:translateY(-1.5px)}.app-chart-visual-builder-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.app-chart-visual-builder-button.is-active{color:#f2e9ff;background:#9d70ff29}.app-strategy-tabs-meta{color:#e7e9f2;align-items:center;gap:8px;min-width:112px;padding:0 0 9px;display:none}.app-strategy-tabs-meta span:last-child{color:#7c8294}.app-strategy-sidebar{top:var(--app-tabsbar-height);z-index:1;background:0 0;border-right:0;flex-direction:column;gap:12px;width:208px;padding:12px;display:flex;position:absolute;bottom:0;left:0}.app-workspace-window.is-settings-panel-open .app-strategy-sidebar{border-right-color:#0000}.app-sidebar-header{color:#e7e9f2;justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:none}.app-sidebar-header span:last-child{color:#7c8294;font-size:10px;font-weight:700}.app-strategy-list{flex:0 auto;align-items:flex-end;gap:4px;min-width:0;padding:0 2px;display:flex;overflow:auto hidden}.app-strategy-card{box-sizing:border-box;color:#c8ccd8;text-align:left;cursor:pointer;min-width:130px;max-width:210px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:11px 11px 0 0;align-items:center;gap:7px;padding:5px 10px;transition:transform .16s,background .16s,border-color .16s;display:flex;position:relative}.app-strategy-card:hover,.app-strategy-card.is-active{background:#07080d;border-color:#0000}.app-strategy-card.is-active{z-index:2;box-shadow:none}.app-strategy-card.is-active:after{content:"";background:#07080d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-strategy-card:focus-visible{outline-offset:2px;outline:2px solid #bf97ffb8}.app-strategy-card.is-dragging{opacity:.45;transform:scale(.98)}.app-strategy-card.is-drag-over{background:#a56fff33;border-color:#c69bffe6}.app-strategy-index{color:#a77bff;flex:none;font-size:10px;font-weight:800}.app-strategy-card strong{color:#f1f2f8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-strategy-title-input{color:#f7f5ff;min-width:0;font:inherit;background:#06070ca3;border:1px solid #c197ff8c;border-radius:5px;flex:1;padding:2px 4px;font-size:12px;font-weight:760}.app-strategy-title-input:focus{border-color:#cfaaff;outline:none;box-shadow:0 0 0 3px #ae70ff24}.app-strategy-card small{color:#83899a;font-size:10px;display:none}.app-strategy-actions{opacity:0;flex:none;gap:4px;transition:opacity .16s;display:flex}.app-strategy-card:hover .app-strategy-actions,.app-strategy-card:focus-within .app-strategy-actions,.app-strategy-card.is-editing .app-strategy-actions{opacity:1}.app-strategy-action{color:#aaaec0;cursor:pointer;width:24px;height:24px;font:inherit;background:#06070c85;border:1px solid #ffffff1a;border-radius:5px;place-items:center;padding:0;display:grid}.app-strategy-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:13px;height:13px}.app-strategy-action[data-strategy-action=save],.app-strategy-action[data-strategy-action=cancel]{width:24px;height:24px;padding:0}.app-strategy-action:hover,.app-strategy-action:focus-visible{color:#f3edff;background:#ae70ff33;border-color:#cca6ff99;outline:none}.app-strategy-action[data-strategy-action=delete]:hover{color:#ffc4d7;background:#ef6d9f29;border-color:#ef6d9f8c}.app-new-strategy,.app-settings-button{color:#d8caff;text-align:left;cursor:pointer;background:#9f70ff14;border:1px solid #b58cff33;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:720}.app-strategy-tabsbar .app-new-strategy{box-sizing:border-box;white-space:nowrap;width:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:11px 11px 0 0;flex:none;align-items:center;gap:8px;padding:5px 14px 5px 10px;transition:width .18s cubic-bezier(.22,1,.36,1),background .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.app-strategy-tabsbar .app-new-strategy:hover,.app-strategy-tabsbar .app-new-strategy:focus-visible{color:#f3edff;background:#07080d;outline:none;width:190px}.app-strategy-tabsbar .app-new-strategy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.app-new-strategy-label{opacity:0;max-width:0;transition:max-width .18s cubic-bezier(.22,1,.36,1),opacity .12s;display:inline-block;overflow:hidden}.app-strategy-tabsbar .app-new-strategy:hover .app-new-strategy-label,.app-strategy-tabsbar .app-new-strategy:focus-visible .app-new-strategy-label{opacity:1;max-width:150px}.app-new-strategy:disabled{color:#707586;cursor:not-allowed;background:#ffffff08;border-color:#ffffff0f}.app-sidebar-footer{margin-top:auto}.app-strategy-settings-layout{flex:1;min-height:0;display:block}.app-strategy-settings-tabs{align-content:start;gap:24px;display:grid}.app-strategy-settings-group{gap:6px;display:grid}.app-strategy-settings-group>span{color:#6f7688;text-transform:uppercase;padding:0 2px 2px}.app-strategy-settings-tab{color:#9aa0b2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;overflow:hidden}.app-strategy-settings-tab:hover,.app-strategy-settings-tab:focus-visible,.app-strategy-settings-tab.is-active{color:#f0e7ff;background:#9d70ff1f;border-color:#b58cff47;outline:none}.app-strategy-settings-panels{top:var(--app-tabsbar-height);z-index:1;box-sizing:border-box;pointer-events:none;opacity:0;background:#07080d;width:792px;padding:64px 24px 18px;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:208px;overflow:hidden;transform:translate(-16px)}.app-workspace-window.is-settings-panel-visible .app-strategy-settings-panels{pointer-events:auto;opacity:1;transform:translate(0)}.app-settings-panel-title{color:#f0e7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:absolute;top:17px;left:24px;right:66px;overflow:hidden}.app-settings-panel-close,.panel-icon-button{color:#9e94b8;cursor:pointer;background:#0d0e14cc;border:1px solid #b58cff38;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:12px;right:24px}.panel-icon-button{flex:none;position:static}.app-settings-panel-close svg,.panel-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:15px;height:15px}.app-settings-panel-close:hover,.app-settings-panel-close:focus-visible,.panel-icon-button:hover,.panel-icon-button:focus-visible{color:#e6dcff;background:#a46fff26;border-color:#c59fffa3;outline:none}.app-strategy-settings-panel{height:100%;min-height:0;overflow-y:auto}.app-strategy-settings-panel[hidden]{display:none}.app-entry-logic-panel{align-content:start;gap:30px;display:grid}.entry-volume-section{gap:10px;display:grid}.entry-volume-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-volume-label{color:#8e95aa;text-transform:uppercase}.entry-volume-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.entry-volume-option{color:#9aa0b2;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-content:start;gap:8px;min-height:128px;padding:13px;transition:color .16s,background .16s,border-color .16s;display:grid}.entry-volume-option-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-volume-delete{color:#7f8698;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.entry-volume-delete:hover,.entry-volume-delete:focus-visible{color:#f0e7ff;border-color:#b58cff3d;outline:none}.app-strategy-settings-tab:disabled{color:#565b6c;cursor:not-allowed;opacity:.62;background:0 0;border-color:#0000}.deploy-flow-tab{justify-content:space-between;align-items:center;gap:8px;display:flex}.deploy-flow-tab>span{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.deploy-flow-tab i{color:#91899f;background:#ffffff0b;border:1px solid #8e97b42e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:inline-grid}.deploy-tab-check{fill:none;stroke:#63d9aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px;display:none}.deploy-flow-tab.is-complete .deploy-tab-check{display:block}.deploy-flow-tab.is-complete i{color:#63d9aa;border-color:#63d9aa52}.entry-volume-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.entry-volume-option:hover,.entry-volume-option:focus-visible,.entry-volume-option.is-active{color:#f0e7ff;background:#9d70ff1f;border-color:#b58cff52;outline:none}.entry-volume-option small{color:#788092}.entry-volume-input-wrap{color:#8e95aa;cursor:text;background:#05060b80;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;min-width:0;margin-top:6px;padding:7px 9px;display:flex}.entry-volume-option.is-active .entry-volume-input-wrap{background:#05060b9e;border-color:#b58cff3d}.entry-volume-input-wrap input{color:#777d8c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;transition:color .16s}.entry-volume-input-wrap input::placeholder{color:#5f6574}.entry-volume-option.is-active .entry-volume-input-wrap input{color:#f0e7ff}.entry-volume-input-wrap span{color:#73798a;flex:none;transition:color .16s}.entry-volume-option.is-active .entry-volume-input-wrap span{color:#bca8ea}.entry-volume-empty{color:#7f8698;text-align:center;background:#ffffff03;border:1px dashed #b58cff33;border-radius:10px;grid-column:1/-1;min-height:44px;padding:11px 14px}.entry-volume-empty[hidden]{display:none}.entry-logic-divider{background:#ffffff14;height:1px;margin:4px 0}.app-entry-logic-editor-section{gap:10px;display:grid}.app-design-logic-section{background:radial-gradient(circle at 100% 0,#b58cff1a,#0000 18rem),linear-gradient(#9d70ff09,#ffffff02);border:1px solid #b58cff1c;border-radius:14px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.app-design-logic-section:before{display:none}.app-design-logic-title{align-items:center;gap:8px;display:inline-flex}.app-design-logic-title svg{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:15px;height:15px}.design-logic-mode-toggle{flex:none}.app-entry-logic-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-entry-visual-heading-button{flex:none;min-height:34px;padding:0 12px}.app-entry-visual-heading-button svg{fill:currentColor;width:16px;height:16px}.app-entry-logic-accordion{gap:8px;display:grid}.app-entry-logic-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;display:grid;overflow:hidden}.app-entry-logic-item.is-open{background:#9d70ff0e;border-color:#b58cff3d}.app-entry-logic-item.is-dragging{opacity:.46}.app-entry-logic-placeholder{background:#75dfb10b;border:1px dashed #75dfb16b;border-radius:12px;min-height:42px;box-shadow:inset 0 0 0 1px #75dfb114}.app-entry-logic-item.is-drag-over{border-color:#75dfb16b;box-shadow:inset 0 0 0 1px #75dfb11f}.app-entry-logic-tab,.app-entry-logic-add{color:#aab0c0;text-align:left;cursor:pointer;background:#ffffff05;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 13px;transition:color .16s,background .16s,border-color .16s;display:flex}.app-entry-logic-drag{color:#626979;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;flex:none;place-items:center;width:24px;height:28px;margin-right:8px;transition:color .16s,background .16s;display:grid}.app-entry-logic-drag:active{cursor:grabbing}body.is-entry-logic-dragging,body.is-entry-logic-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.app-entry-logic-drag:hover,.app-entry-logic-drag:focus-visible{color:#d9c7ff;background:#9d70ff1a;outline:none}.app-entry-logic-drag svg{stroke-width:3px;width:15px;height:15px}.app-entry-logic-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40%;margin-right:auto;display:inline-block;overflow:hidden}.app-entry-logic-name-input{box-sizing:border-box;color:#f0e7ff;width:auto;min-width:0;max-width:40%;font:inherit;background:#05060ba6;border:1px solid #b58cff6b;border-radius:7px;outline:none;flex:0 auto;margin-right:auto;padding:5px 7px}.app-entry-logic-controls{flex:none;align-items:center;gap:8px;margin-left:12px;display:inline-flex}.app-entry-logic-enable{cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;width:34px;height:20px;transition:background .16s,border-color .16s;position:relative}.app-entry-logic-enable span{background:#7b8294;border-radius:999px;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.app-entry-logic-enable.is-on{background:#63d9aa24;border-color:#63d9aa57}.app-entry-logic-enable.is-on span{background:#75dfb1;transform:translate(14px)}.app-entry-logic-delete{color:#7e8494;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;place-items:center;width:26px;height:26px;transition:color .16s,background .16s,border-color .16s;display:grid}.app-entry-logic-delete svg{width:14px;height:14px}.app-entry-logic-delete:hover,.app-entry-logic-delete:focus-visible{color:#ff9aaa;background:#ff7d9414;border-color:#ff7d9438;outline:none}.app-entry-logic-tab:hover,.app-entry-logic-tab:focus-visible{color:#f0e7ff;background:#9d70ff14;outline:none}.app-entry-logic-item.is-open .app-entry-logic-tab{color:#f0e7ff;background:#9d70ff1a;border-bottom:1px solid #b58cff2e}.app-entry-logic-item.is-disabled{opacity:.62}.app-entry-logic-item.is-shaking{animation:.22s tiny-shake}.app-entry-logic-body{padding:12px;display:none}.app-entry-logic-item.is-open .app-entry-logic-body{display:block}.app-entry-logic-add{color:#7f8698;background:0 0;border:1px dashed #b58cff38;border-radius:10px;justify-content:center;gap:8px;min-height:42px}.app-entry-logic-add svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:14px;height:14px}.app-entry-logic-add:hover,.app-entry-logic-add:focus-visible{color:#f0e7ff;background:#9d70ff0a;border-color:#b58cff6b;outline:none}.app-entry-logic-operator{color:#8e95aa;cursor:pointer;isolation:isolate;background:#9d70ff1a;border:1px solid #b58cff47;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:center;gap:0;min-width:92px;min-height:28px;padding:2px;transition:border-color .16s,background .16s;display:inline-grid;position:relative}.app-entry-logic-operator[data-operator=OR]{background:#63d9aa17;border-color:#63d9aa3d}.app-entry-logic-operator span:not(.app-entry-logic-operator-thumb){z-index:2;place-items:center;min-height:22px;padding:0 10px;transition:color .16s;display:grid;position:relative}.app-entry-logic-operator[data-operator=AND] span:nth-of-type(2){color:#f0e7ff}.app-entry-logic-operator[data-operator=OR] span:nth-of-type(3){color:#75dfb1}.app-entry-logic-operator-thumb{z-index:1;background:#9d70ff42;border-radius:999px;width:calc(50% - 2px);transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s;position:absolute;top:2px;bottom:2px;left:2px}.app-entry-logic-operator[data-operator=OR] .app-entry-logic-operator-thumb{background:#63d9aa33;transform:translate(100%)}.app-exit-logic-panel{align-content:start;gap:34px;display:grid}.app-exit-logic-panel[hidden]{display:none}.exit-logic-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;gap:12px;padding:14px;display:grid}.app-exit-logic-panel>.exit-logic-section{background:0 0;border:0;border-radius:0;padding:0}.app-exit-logic-panel>.exit-logic-section.app-design-logic-section{background:radial-gradient(circle at 100% 0,#b58cff1a,#0000 18rem),linear-gradient(#9d70ff09,#ffffff02);border:1px solid #b58cff1c;border-radius:14px;padding:14px}.exit-logic-section-heading{gap:5px;display:grid}.exit-logic-section-heading small{color:#788092}.exit-logic-field{color:#aab0c0;gap:8px;display:grid}.full-exit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.full-exit-add{flex:none;position:relative}.full-exit-add-button{width:30px;height:30px;min-height:0;padding:0}.full-exit-menu{z-index:20;background:#0d0e14fa;border:1px solid #b58cff38;border-radius:12px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #00000061}.full-exit-menu[hidden]{display:none}.full-exit-menu button{color:#aab0c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px}.full-exit-menu button:hover,.full-exit-menu button:focus-visible{color:#f0e7ff;background:#9d70ff1a;outline:none}.full-exit-empty{color:#7f8698;text-align:center;background:#ffffff03;border:1px dashed #b58cff33;border-radius:10px;grid-column:1/-1;min-height:44px;padding:11px 14px}.full-exit-empty[hidden]{display:none}.exit-logic-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-content:start;gap:12px;padding:13px;display:grid}.exit-logic-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exit-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partial-exit-accordion{gap:8px;display:grid}.partial-exit-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;display:grid;overflow:hidden}.partial-exit-item.is-open{background:#9d70ff0d;border-color:#b58cff3d}.partial-exit-tab{color:#aab0c0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 13px;transition:color .16s,background .16s;display:flex}.partial-exit-tab>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partial-exit-tab:hover,.partial-exit-tab:focus-visible,.partial-exit-item.is-open .partial-exit-tab{color:#f0e7ff;background:#9d70ff14;outline:none}.partial-exit-body{border-top:1px solid #b58cff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:none}.partial-exit-item.is-open .partial-exit-body{display:grid}.partial-exit-item.is-disabled{opacity:.62}.logic-rule-notice{color:#ffb4c2;background:#ff6b8a14;border:1px solid #ff6b8a38;border-radius:10px;padding:10px 12px}.logic-rule-notice[hidden]{display:none}@keyframes tiny-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}.app-entry-editor-slot{gap:12px;min-width:0;display:grid}.app-entry-editor-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-entry-prompt-field{min-height:320px}.app-entry-prompt-field textarea{z-index:2;resize:none;color:#0000;caret-color:#ecedf3;background:0 0;border:0;outline:none;width:100%;height:100%;padding:22px 16px 58px 30px;position:absolute;inset:0}.app-entry-prompt-field textarea::selection{color:#0000;background:#875ce26b}.app-entry-prompt-field .prompt-highlight{padding:22px 16px 58px 30px}.app-entry-code-panel{min-height:320px}.app-entry-code-panel[hidden],.app-entry-visual-panel[hidden],.app-entry-prompt-field[hidden]{display:none}.app-entry-code-panel .code-highlight,.app-entry-code-panel .code-editor,.app-entry-visual-panel{min-height:320px}.visual-editor-placeholder{color:#8e95aa;text-align:center;background:#05060bbd;border:1px solid #ffffff1a;border-radius:12px;place-content:center;gap:8px;height:100%;min-height:320px;display:grid}.visual-editor-placeholder p{color:#747c8f;margin:0}.visual-builder-home,.visual-builder-demo,.visual-builder-viewport{min-width:0;height:100%}.visual-builder-demo{color:#c9cedc;background:#05060bbd;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid;position:relative;overflow:hidden}.visual-builder-viewport{cursor:grab;touch-action:none;background-color:#07080ddb;position:relative;overflow:hidden}.visual-builder-viewport.is-panning{cursor:grabbing}.visual-builder-canvas{width:1180px;height:980px;transform:translate(var(--visual-pan-x,-8px), var(--visual-pan-y,18px));transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.visual-builder-wires{pointer-events:none;width:1180px;height:980px;position:absolute;inset:0}.visual-builder-wires path{fill:none;stroke:#b28bff70;stroke-linecap:round;stroke-width:2px}.visual-builder-node{width:220px;transform:translate(var(--x), var(--y));background:#0f1018f0;border:1px solid #ffffff1f;border-radius:12px;gap:7px;padding:13px;display:grid;position:absolute;top:0;left:0;box-shadow:0 18px 44px #00000052,inset 0 0 0 1px #ffffff06}.visual-builder-node:before{content:"";background:#101119;border:1px solid #b28bff8c;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-7px}.visual-builder-node:after{content:"";background:#101119;border:1px solid #b28bff8c;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;right:-7px}.visual-builder-node strong{color:#f1eefb}.visual-builder-node p{color:#8f96a8;margin:0}.visual-builder-node-kicker{color:#a995d4;text-transform:uppercase}.visual-builder-chip-row{flex-wrap:wrap;gap:5px;display:flex}.visual-builder-chip-row span,.visual-builder-logic-pill{color:#9fe7c9;background:#65d6aa1a;border:1px solid #65d6aa33;border-radius:7px;width:max-content;padding:4px 7px}.visual-builder-logic-pill{color:#d5b9ff;background:#9d70ff24;border-color:#bd97ff47}.visual-builder-node.is-filter,.visual-builder-node.is-condition{border-color:#7edab238}.visual-builder-node.is-entry{border-color:#f6be6347}.visual-builder-node.is-exit{border-color:#e671a84d}.visual-builder-node.is-guard,.visual-builder-node.is-execute{border-color:#6792ff42}.visual-builder-node.is-log{border-color:#93c5fd47}.visual-builder-node.is-idle{opacity:.86;border-style:dashed}.visual-builder-focus-button{z-index:3;position:absolute;top:10px;right:10px}.visual-builder-hint{color:#747c8f;padding:0 12px 10px}.app-design-visual-builder{min-width:0}.app-design-visual-builder[hidden]{display:none}.app-design-visual-builder .visual-builder-demo{height:360px}.app-design-visual-builder .visual-builder-focus-button{display:none}.visual-builder-backdrop{z-index:700;padding:28px}.visual-builder-backdrop.is-visible{opacity:1}.visual-builder-modal{background:#0c0d13;border:1px solid #b78eff42;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 56px);height:min(860px,100svh - 56px);display:grid;overflow:hidden;box-shadow:0 32px 120px #000000ad}.visual-builder-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.visual-builder-modal-header h2{margin:4px 0 0}.visual-builder-modal-mount{min-width:0;min-height:0;padding:16px}.visual-builder-modal-mount .visual-builder-demo{border-radius:16px;height:100%}.visual-builder-modal-mount .visual-builder-hint{padding:0 14px 12px}.app-entry-editor-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app-tool-panel{align-content:start;gap:16px;display:grid}.app-tool-panel[hidden]{display:none}.deploy-wizard-panel{gap:24px}.deploy-wizard-heading{gap:7px;display:grid}.deploy-wizard-heading h3,.deploy-wizard-heading p{margin:0}.deploy-wizard-heading h3{color:#f0eaf8}.deploy-wizard-heading p{color:#8e95aa;max-width:680px}.deploy-wizard-heading.is-compact{margin-bottom:16px}.deploy-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deploy-checklist li{background:#101119;border:1px solid #8e97b429;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.deploy-checklist li:not(.is-complete):not(:first-child){opacity:.62}.deploy-checklist li>div{gap:4px;display:grid}.deploy-checklist strong{color:#eceaf4}.deploy-checklist p{color:#8e95aa;margin:0}.deploy-check-icon{color:#686f80;background:#8e97b414;border:1px solid #8e97b433;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.deploy-check-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.deploy-checklist li.is-complete .deploy-check-icon{color:#63d9aa;background:#63d9aa1a;border-color:#63d9aa57}.deploy-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deploy-location-card{cursor:pointer;background:#101119;border:1px solid #8e97b429;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:12px;min-width:0;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.deploy-location-card:hover,.deploy-location-card.is-selected{background:#9d70ff17;border-color:#b58cff6b}.deploy-location-card:has(input:disabled){cursor:not-allowed;opacity:.56}.deploy-location-card input{opacity:0;position:absolute}.deploy-location-icon{color:#c5a8f5;background:#9d70ff1a;border:1px solid #b58cff3d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deploy-location-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.deploy-location-card>div{gap:5px;display:grid}.deploy-location-card strong{color:#eceaf4}.deploy-location-card small{color:#cbb3f8}.deploy-location-card p{color:#8e95aa;margin:4px 0 0}.deploy-location-radio{border:1px solid #62697a;border-radius:50%;width:16px;height:16px;margin-top:2px;box-shadow:inset 0 0 0 3px #101119}.deploy-location-card.is-selected .deploy-location-radio{background:#9d70ff;border-color:#c5a8f5}.deploy-acknowledgement{color:#aeb4c3;background:#e2b5530e;border-left:3px solid #e2b553a8;border-radius:0 10px 10px 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.deploy-acknowledgement label{align-items:flex-start;gap:10px;display:flex}.deploy-acknowledgement>div{gap:10px;display:grid}.deploy-acknowledgement p{color:#858c9f;margin:0 0 0 26px}.deploy-acknowledgement p[hidden]{display:none}.deploy-acknowledgement input{accent-color:#9d70ff;margin-top:3px}.deploy-save-button{width:100%}.deploy-location-result{gap:16px;display:grid}.deploy-location-result[hidden],.deploy-acknowledgement[hidden],.deploy-connections-empty[hidden],.connect-provider[hidden]{display:none}.vps-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vps-provider-card{color:#9ca3b7;text-align:left;background:#101119;border:1px solid #8e97b429;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid;position:relative}.vps-provider-card.is-preferred{color:#eceaf4;border-color:#63d9aa57}.vps-provider-card:disabled{opacity:.48}.vps-provider-card p{color:#8e95aa;margin:0}.vps-provider-card b{color:#d8c4f5}.vps-provider-logo{color:#f3efff;background:#9d70ff29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vps-provider-card .connect-availability{position:absolute;top:14px;right:14px}.deploy-inline-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deploy-inline-steps li{color:#aeb4c3;align-items:center;gap:10px;display:flex}.deploy-inline-steps span{color:#cbb3f8;border:1px solid #b58cff4d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.deploy-connection-toolbar{border-top:1px solid #8e97b429;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex;position:relative}.deploy-connection-toolbar>div:first-child{gap:4px;display:grid}.deploy-connection-toolbar p{color:#8e95aa;margin:0}.deploy-add-connection{position:relative}.deploy-connection-menu{z-index:12;width:220px;left:auto;right:0}.deploy-connection-menu button{align-items:center;gap:10px;display:flex}.deploy-connection-menu img{object-fit:contain;width:20px;height:20px}.deploy-connection-menu button.is-added:after{color:#63d9aa;content:"Added";margin-left:auto}.deploy-connections-empty{color:#858c9f;text-align:center;border:1px dashed #b58cff42;border-radius:12px;place-items:center;gap:8px;padding:32px 20px;display:grid}.deploy-connections-empty svg{fill:none;stroke:#a989dc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:30px;height:30px}.deploy-connections-empty strong{color:#d8d3e2}.deploy-connections-empty p{margin:0}.app-connect-panel{grid-auto-rows:max-content;gap:12px}.connect-panel-intro{gap:7px;margin-bottom:8px;display:grid}.connect-panel-intro p{color:#8e95aa;margin:0}.connect-auth-panel{background:#b58cff0e;border:1px solid #b58cff2e;border-radius:14px;gap:14px;padding:16px;display:grid}.connect-auth-panel.is-authenticated{background:#63d9aa0b;border-color:#63d9aa33}.connect-auth-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-auth-heading>div{gap:5px;display:grid}.connect-auth-heading p{color:#8e95aa;margin:0}.connect-google-button{width:fit-content}.connect-google-button svg{width:18px;height:18px}.connect-auth-requirement{color:#cbb3f8;margin:0}.connect-auth-panel.is-authenticated .connect-auth-requirement{color:#70ddb0}.connect-provider{background:#11121a;border:1px solid #b58cff2e;border-radius:14px;min-height:max-content;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.deploy-connection-remove{z-index:2;color:#777f91;cursor:pointer;background:#181923;border:1px solid #8e97b429;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:42px}.deploy-connection-remove:hover,.deploy-connection-remove:focus-visible{color:#f08aa7;border-color:#f0688c57;outline:none}.deploy-connection-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:15px;height:15px}.connect-provider .connect-provider-header{padding-right:82px}.connect-provider:hover,.connect-provider.is-expanded{border-color:#b58cff61}.connect-provider.is-auth-locked{opacity:.5;filter:saturate(.55)}.connect-provider.is-auth-locked:hover{border-color:#b58cff2e}.connect-provider.is-auth-locked .connect-provider-header{cursor:not-allowed}.connect-provider.is-expanded{background:#131421}.connect-provider-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy chevron""icon status chevron";align-items:center;gap:12px;padding:15px 16px;display:grid}.connect-provider-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.connect-provider-copy strong{color:#eceaf4}.connect-provider-copy small{color:#8e95aa}.connect-chevron{color:#9ba2b5;grid-area:chevron;width:18px;height:18px;transition:transform .18s,color .18s}.connect-chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.connect-provider.is-expanded .connect-chevron{color:#cbb3f8;transform:rotate(180deg)}.connect-provider-header .connect-service-icon{grid-area:icon}.connect-provider-header .connect-status{grid-area:status;justify-self:start}@media (width>=1240px){.connect-provider-header{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon copy status chevron"}}.connect-featured,.connect-catalog{gap:16px;display:grid}.connect-featured{background:#11121a;border:1px solid #b58cff42;border-radius:14px;padding:18px;box-shadow:0 18px 42px #0000002e}.connect-featured-heading,.connect-status-row,.connect-service-title-row,.connect-card{align-items:center;display:flex}.connect-featured-heading{gap:12px}.connect-featured-heading>div:last-child{flex:1;gap:5px;display:grid}.connect-featured-heading p,.connect-catalog-heading p,.connect-steps p,.connect-result{color:#8e95aa;margin:0}.connect-service-title-row,.connect-status-row{justify-content:space-between;gap:12px}.connect-service-title-row strong{color:#eceaf4}.connect-service-icon{color:#cbb3f8;background:#b58cff1a;border:1px solid #b58cff33;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.connect-service-icon img{object-fit:contain;width:24px;height:24px;display:block}.connect-service-icon-3commas{color:#f0e8ff;background:#8252e033;border-color:#be95ff5c;padding:0;overflow:hidden}.connect-service-icon-3commas img{width:100%;height:100%}.connect-availability{color:#707789;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:3px 7px}.connect-availability.is-available{color:#70ddb0;background:#63d9aa14;border-color:#63d9aa2e}.connect-status{color:#8e95aa;align-items:center;gap:7px;display:inline-flex}.connect-status i{background:#757c8e;border-radius:50%;width:7px;height:7px}.connect-status.is-configured{color:#70ddb0}.connect-status.is-configured i{background:#63d9aa;box-shadow:0 0 10px #63d9aa8f}.connect-setup{border-top:1px solid #ffffff14;gap:16px;padding:16px;display:grid}.connect-setup[hidden]{display:none}.connect-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.connect-steps li{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.connect-steps li>span{color:#d9c7fa;background:#b58cff17;border:1px solid #b58cff33;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.connect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connect-fields .app-webhook-field:nth-child(2){grid-column:1/-1}.connect-fields-single .app-webhook-field:nth-child(2){grid-column:auto}.connect-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.connect-result.is-error{color:#ef7a9f}.connect-catalog-heading{gap:5px;display:grid}.connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;gap:10px;min-width:0;padding:12px}.connect-card>div{flex:1;gap:3px;min-width:0;display:grid}.connect-card strong{color:#aeb4c5}.connect-card small{color:#6f7688}.connect-card.is-disabled{opacity:.62}.app-tool-card{background:#ffffff05;border:1px solid #b58cff1f;border-radius:14px;align-content:start;gap:18px;padding:16px;display:grid}.app-tool-card-plain{background:0 0;border:0;border-radius:0;padding:0}.app-tool-copy{gap:9px;display:grid}.app-tool-copy p,.app-tool-note{color:#8e95aa;margin:0}.demo-account-card{background:#11121a;border:1px solid #b58cff3d;border-radius:14px;gap:10px;margin:0 12px 2px 2px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000002e}.demo-account-card:after{content:"";border:1px solid #b58cff1f;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-32px;right:-24px}.demo-account-card-header,.demo-account-card-meta{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.demo-account-card-header>span:first-child{color:#8e95aa;text-transform:uppercase}.demo-account-status{color:#aeb4c5;align-items:center;gap:5px;display:inline-flex}.demo-account-status i{background:#63d9aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #63d9aaa3}.demo-account-card strong{z-index:1;color:#f0e7ff;letter-spacing:-.04em;font-size:26px;line-height:1;position:relative}.demo-account-card small{color:#8e95aa;text-align:right}.demo-account-card-meta>span{color:#747c90;gap:2px;display:grid}.demo-account-card-meta b{color:#aeb4c5;font-weight:inherit}.demo-account-card.is-positive strong,.demo-account-card.is-positive small{color:#6ee7b7}.demo-account-card.is-negative strong,.demo-account-card.is-negative small{color:#ff6b8f}.live-simulation-signup{border-top:1px solid #ffffff14;gap:10px;padding-top:16px;display:grid}.live-simulation-signup[hidden]{display:none}.live-simulation-signup p{color:#8e95aa;margin:0}.app-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-tool-actions .button{justify-items:start;gap:3px;display:grid}.app-tool-actions small{color:#8e95aa}.backtest-sections{gap:16px;display:grid}.backtest-section{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.backtest-section-copy{gap:6px;min-width:0;display:grid}.backtest-section-copy p{color:#8e95aa;margin:0}.backtest-candles{color:#8e95aa;white-space:nowrap}.backtest-section .button{min-width:136px}.vps-offer{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.vps-offer div{gap:6px;min-width:0;display:grid}.vps-offer p{color:#8e95aa;margin:0}.vps-offer strong{color:#f0e7ff;white-space:nowrap;flex:none}.app-strategy-type-picker{top:calc(var(--app-tabsbar-height) + 10px);z-index:2;opacity:0;pointer-events:none;background:#0a0b10;border:1px solid #8e97b421;border-radius:14px;align-content:start;gap:34px;padding:28px;transition:opacity .18s;display:grid;position:absolute;bottom:12px;left:12px;right:46px;overflow-y:auto}.app-workspace-window.is-picking-strategy-type .app-strategy-type-picker{opacity:1;pointer-events:auto}.app-strategy-picker-section{gap:24px;display:grid}.app-strategy-type-copy{gap:8px;max-width:640px;display:grid}.app-strategy-type-copy span{color:#a99fd0;text-transform:uppercase}.app-strategy-type-copy h2,.app-strategy-type-copy p{margin:0}.app-strategy-type-copy h2{color:#f3efff}.app-strategy-type-copy p{color:#8e95aa}.app-strategy-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.app-screen-type-grid{grid-template-columns:repeat(3,minmax(220px,1fr));max-width:1000px}.app-strategy-type-card{color:#dfe2ed;text-align:left;cursor:not-allowed;opacity:.42;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;align-content:start;gap:12px;min-height:190px;padding:18px;display:grid}.app-strategy-type-card.is-active{cursor:pointer;opacity:1;background:#9d70ff1a;border-color:#b58cff52;transition:transform .16s,background .16s,border-color .16s}.app-strategy-type-card.is-active:hover,.app-strategy-type-card.is-active:focus-visible{background:#9d70ff29;border-color:#c59fffa3;outline:none;transform:translateY(-2px)}.app-strategy-type-icon{color:#f3efff;background:#b58cff24;border:1px solid #b58cff3d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.app-strategy-type-card strong{color:#f3efff}.app-strategy-type-card small{color:#8e95aa}.app-settings-button{color:#9298aa;background:0 0;border-color:#0000;width:100%}.app-settings-button:hover{color:#ded2ff;background:#ffffff0a}.chart-palette-panel{background:#07080ccc;border:1px solid #ffffff14;border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.chart-timezone-field{gap:6px;display:grid}.chart-grid-toggle{color:#9298aa;font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line);letter-spacing:var(--type-ui-small-tracking);justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-timezone-field select{color:#d6dcf0;background:#07080de0;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 10px}.chart-palette-panel[hidden]{display:none}.app-events-toggle{top:calc(var(--app-tabsbar-height) + 10px);z-index:5;color:#9e94b8;cursor:pointer;background:#0d0e14cc;border:1px solid #b58cff38;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;right:8px}.app-webhooks-rail{z-index:1;color:#c9a1ff;cursor:pointer;width:46px;font:inherit;letter-spacing:1.2em;text-transform:uppercase;text-shadow:0 0 16px #bb7dff7a;writing-mode:vertical-rl;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:850;transition:color .16s,opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:rotate(180deg)}.app-webhooks-rail:hover,.app-webhooks-rail:focus-visible{color:#f0e4ff;outline:none}.app-workspace-window.is-events-open .app-webhooks-rail{opacity:0;pointer-events:none}.app-events-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:15px;height:15px}.app-events-close-icon,.app-events-toggle[aria-expanded=true] .app-events-menu-icon{display:none}.app-events-toggle[aria-expanded=true] .app-events-close-icon{display:block}.app-events-toggle:hover,.app-events-toggle:focus-visible{color:#e6dcff;background:#a46fff26;border-color:#c59fffa3;outline:none}.app-event-sidebar{top:calc(var(--app-tabsbar-height) + 10px);z-index:2;opacity:0;pointer-events:none;flex-direction:column;gap:10px;width:268px;transition:opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:12px;right:8px;transform:translate(calc(100% + 18px))}.app-workspace-window.is-events-visible .app-event-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.app-event-tabs{align-items:center;gap:4px;padding-right:42px;display:flex}.app-event-tab{color:#71788a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.app-event-tab:hover,.app-event-tab:focus-visible{color:#cfc5e8;outline:none}.app-event-tab.is-active{color:#e7d9ff;background:#a46fff21;border-color:#b98dff4d}.app-event-panels{flex:1;min-height:0;display:flex}.app-event-panel{width:100%;min-height:0}.app-event-panel[hidden]{display:none}.app-logs-panel{flex-direction:column;gap:10px;display:flex}.app-event-panel-toolbar{color:#9298a9;font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line);letter-spacing:var(--type-ui-small-tracking);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 2px 2px;display:flex}.app-visibility-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.app-visibility-toggle span{background:#747b8d;border-radius:50%;width:14px;height:14px;transition:background .16s,transform .16s}.app-visibility-toggle.is-on{background:#63d9aa2e;border-color:#63d9aa57}.app-visibility-toggle.is-on span{background:#63d9aa;transform:translate(14px)}.app-events-header{color:#e7e9f2;align-items:center;min-height:30px;padding-right:42px;font-size:12px;font-weight:760;display:flex}.app-event-count{color:#7c8294;margin-left:auto;font-size:10px}.app-event-tab .app-event-count{margin-left:0}.app-event-list{flex:1;align-content:start;gap:8px;padding:4px 12px 4px 2px;display:grid;overflow-y:auto}.app-webhook-panel{align-content:start;gap:26px;padding-right:8px;display:grid;overflow-y:auto}.app-webhook-section{gap:12px;padding:0 12px;display:grid}.app-webhook-intro{color:#7f8697;margin:0}.app-webhook-toggle-section{gap:14px}.app-webhook-toggle{color:#a5aabb;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.app-webhook-toggle:hover,.app-webhook-toggle:focus-visible{color:#efe6ff;outline:none}.app-webhook-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .16s}.app-webhook-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.app-webhook-toggle-body{gap:18px;display:grid}.app-webhook-toggle-body[hidden]{display:none}.runtime-status-strip{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.runtime-status-heading{align-items:center;gap:8px;display:flex}.runtime-status-heading div{gap:2px;display:grid}.runtime-status-heading strong{color:#e7eaf2}.runtime-status-heading span:last-child{color:#a5aabb}.runtime-actions{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:10px;display:grid}.runtime-actions-stacked{align-items:stretch}.runtime-actions .button{width:100%}.runtime-actions a.button{text-decoration:none}.live-simulation-actions{flex-wrap:wrap;display:flex}.runtime-actions.live-simulation-actions .button{flex:220px;width:auto}.inline-text-link{color:#caa9ff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.inline-text-link:hover,.inline-text-link:focus-visible{color:#efe6ff;outline:none}.app-local-bot-card{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.app-local-bot-heading{align-items:center;gap:8px;display:flex}.app-local-bot-indicator{background:#798194;border-radius:50%;flex:none;width:8px;height:8px}.app-local-bot-indicator.is-checking{background:#d9ae66;box-shadow:0 0 0 4px #d9ae6617}.app-local-bot-indicator.is-online{background:#70d5aa;box-shadow:0 0 0 4px #70d5aa1a}.app-local-bot-indicator.is-setup{background:#e7ad68;box-shadow:0 0 0 4px #e7ad681a}.app-local-bot-indicator.is-offline{background:#7b8294}.app-local-bot-heading div{gap:2px;display:grid}.app-local-bot-heading strong{color:#e7eaf2}.app-local-bot-heading span:last-child{color:#a5aabb}.app-local-bot-description{color:#777f91;margin:0}.app-local-bot-setup{color:#c9a1ff;cursor:pointer;width:max-content;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #c9a1ff6b;text-decoration:underline #c9a1ff6b}.app-local-bot-setup:hover,.app-local-bot-setup:focus-visible{color:#edddff;outline:none;text-decoration-color:currentColor}.app-webhook-advanced{color:#9298a9;gap:12px;display:grid}.app-webhook-endpoint-fields{gap:12px;display:grid}.app-webhook-endpoint-fields[hidden]{display:none}.app-webhook-field{gap:6px;display:grid}.app-webhook-field>span,.app-webhook-events-heading>span:first-child,.app-webhook-payload>span{color:#aab0c0}.app-webhook-field em{color:#6f7585;margin-left:3px;font-style:normal}.app-webhook-field input,.app-webhook-field select{box-sizing:border-box;color:#e8eaf2;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;padding:9px 10px}.app-webhook-field input::placeholder{color:#5f6677}.app-webhook-field input:focus,.app-webhook-field select:focus{border-color:#be95ffa8;outline:none;box-shadow:0 0 0 3px #a46fff1f}.app-webhook-events-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.app-webhook-events-heading span:last-child{color:#737a8c}.app-webhook-events-heading span:last-child.is-configured{color:#70d5aa}.app-webhook-event-list{gap:6px;display:grid}.app-webhook-event{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;padding:9px;display:grid}.app-webhook-event:hover{border-color:#b98dff4d}.app-webhook-event input{accent-color:#a66dff;width:14px;height:14px;margin:2px 0 0}.app-webhook-event span{gap:2px;display:grid}.app-webhook-event strong{color:#dfe2eb}.app-webhook-event small{color:#777f91}.app-webhook-payload{gap:7px;padding-top:2px;display:grid}.app-webhook-payload pre{color:#bcd6ff;white-space:pre-wrap;background:#05060a8f;border:1px solid #ffffff12;border-radius:8px;max-height:180px;margin:0;padding:10px;overflow:auto}.app-event-empty{color:#747b8d;margin:6px 0;font-size:11px;line-height:1.55}.app-event-card{color:#c8ccd8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;gap:8px;width:100%;padding:11px;transition:transform .16s,background .16s,border-color .16s;display:grid}.app-event-card:hover,.app-event-card:focus-visible{outline:none;transform:translateY(-2px)}.app-event-card.is-buy:hover,.app-event-card.is-buy:focus-visible{background:#53d5a51a;border-color:#63d9aa73}.app-event-card.is-sell:hover,.app-event-card.is-sell:focus-visible{background:#ef6d9f1a;border-color:#ef6d9f73}.app-event-card.is-tp:hover,.app-event-card.is-tp:focus-visible{background:#53d5a51a;border-color:#63d9aa73}.app-event-card.is-sl:hover,.app-event-card.is-sl:focus-visible{background:#ef6d9f1a;border-color:#ef6d9f73}.app-event-card-heading,.app-event-card-details{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-event-card-heading strong{letter-spacing:.04em;font-size:11px}.app-event-card.is-buy .app-event-card-heading strong{color:#63d9aa}.app-event-card.is-sell .app-event-card-heading strong{color:#ef6d9f}.app-event-card.is-tp .app-event-card-heading strong{color:#63d9aa}.app-event-card.is-sl .app-event-card-heading strong{color:#ef6d9f}.app-event-card-heading span,.app-event-card-details{color:#858b9d;font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line);letter-spacing:var(--type-ui-small-tracking)}.app-event-card p{color:#b5b9c7;font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line);letter-spacing:var(--type-ui-small-tracking);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-event-card.is-backtest-trade .app-event-card-heading span{color:#c9a1ff}.app-event-card.is-active{background:#b58cff24;border-color:#b58cff9e;box-shadow:0 0 0 1px #b58cff1f}.app-backtest-pnl-summary{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;gap:6px;margin:2px 12px 0 2px;padding:12px;display:grid}.app-backtest-pnl-summary[hidden]{display:none}.app-backtest-pnl-summary strong{color:#e7eaf2;font-size:var(--type-ui-small-size);font-weight:700;line-height:var(--type-ui-small-line)}.app-backtest-pnl-summary span{color:#8f96a8;font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line)}.app-backtest-pnl-summary b{font-size:18px;line-height:1}.app-backtest-pnl-summary.is-positive b{color:#63d9aa}.app-backtest-pnl-summary.is-negative b{color:#ef6d9f}.backtest-entry-badge{z-index:12;cursor:pointer;width:28px;height:28px;box-shadow:none;opacity:.94;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.backtest-entry-badge:hover,.backtest-entry-badge:focus-visible{opacity:1;outline:none}.backtest-entry-badge.is-dimmed,.backtest-result-badge.is-dimmed{pointer-events:none;opacity:0!important}.backtest-entry-icon,.backtest-result-icon{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:block}.backtest-entry-badge.is-buy{color:#63d9aa}.backtest-entry-badge.is-buy .backtest-entry-icon{background-image:url(/icons/start-sdelka-buy.svg)}.backtest-entry-badge.is-sell{color:#ef4444}.backtest-entry-badge.is-sell .backtest-entry-icon{background-image:url(/icons/start-sdelka-sell.svg)}.backtest-entry-badge small{color:#e7e9f2;white-space:nowrap;opacity:0;pointer-events:none;background:#0d0e14f2;border:1px solid;border-radius:8px;padding:6px 8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.backtest-entry-badge.is-buy small{color:#7ce2ba}.backtest-entry-badge.is-sell small{color:#fb7185}.backtest-entry-badge:hover small,.backtest-entry-badge:focus-visible small,.backtest-entry-badge.is-tooltip-visible small{opacity:1;transform:translate(50%)translateY(0)}.backtest-result-badge{z-index:12;color:#ecfdf5;cursor:pointer;width:26px;height:26px;box-shadow:none;opacity:.92;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.backtest-result-badge:hover,.backtest-result-badge:focus-visible{opacity:1;outline:none}.backtest-result-badge.is-tp{color:#63d9aa}.backtest-result-badge.is-tp .backtest-result-icon{background-image:url(/icons/stop-sdelka-tp.svg)}.backtest-result-badge.is-sl{color:#ef4444}.backtest-result-badge.is-sl .backtest-result-icon{background-image:url(/icons/stop-sdelka-sl.svg)}.backtest-same-candle-line{z-index:11;pointer-events:none;opacity:.96;border-left:2px dashed;width:0;min-height:8px;position:absolute;transform:translate(-50%)}.backtest-same-candle-line.is-tp{color:#63d9aa}.backtest-same-candle-line.is-sl{color:#ef4444}.backtest-result-badge small{color:#e7e9f2;white-space:nowrap;opacity:0;pointer-events:none;background:#0d0e14f2;border:1px solid;border-radius:8px;padding:6px 8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.backtest-result-badge.is-tp small{color:#7ce2ba}.backtest-result-badge.is-sl small{color:#fb7185}.backtest-result-badge:hover small,.backtest-result-badge:focus-visible small,.backtest-result-badge.is-tooltip-visible small{opacity:1;transform:translate(50%)translateY(0)}.app-event-delivery{color:#94a3b8;margin-top:8px;font-size:11px;display:block}.app-event-delivery.is-accepted{color:#7ce2ba}.app-event-delivery.is-sending{color:#f6c453}.app-event-delivery.is-error{color:#fb7185}.chart-palette-panel>span{color:#a1a6b5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.chart-palette-list{gap:5px;display:grid}.chart-palette-option{color:#bfc3d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex}.chart-palette-option:hover,.chart-palette-option.is-active{background:#9d70ff1a;border-color:#b58cff33}.chart-palette-option>span{border-radius:4px;grid-template-columns:1fr 1fr;width:22px;height:14px;display:inline-grid;overflow:hidden}.chart-palette-option>span:before,.chart-palette-option>span:after{content:""}.chart-palette-option>span:before{background:var(--up-color)}.chart-palette-option>span:after{background:var(--down-color)}.desktop-only-notice{display:none}.app-transition{z-index:500;pointer-events:none;position:fixed;inset:0}.app-transition[hidden]{display:none}.app-transition-scrim{opacity:0;background:#0a0b10;transition:opacity .82s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.app-transition.is-visible .app-transition-scrim{opacity:1}.app-transition.is-app-ready .app-transition-scrim{opacity:0}.app-transition-panel{z-index:1;position:absolute;inset:0}.app-transition-card{pointer-events:none;transform-origin:top;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity 3s cubic-bezier(.22,1,.36,1),background .3s;position:fixed}.app-transition-card.is-app-surface{background:#0d0e14}.app-transition-card.is-app-surface .demo-card-glow,.app-transition-card.is-app-surface:before{opacity:0}.app-transition-card.is-leaving{transform:translateY(var(--app-transition-travel))}.app-transition.is-app-ready .app-transition-card{pointer-events:auto}.app-transition.is-app-ready .app-transition-card.is-leaving{cursor:pointer;transition:transform .18s}.app-transition.is-app-ready .app-transition-card.is-leaving:not(.is-editor-open):hover{transform:translateY(calc(var(--app-transition-travel) - 8px))}.app-transition.is-app-ready .app-transition-card.is-editor-open{cursor:default;transform:translateY(var(--app-editor-open-travel));transition:transform .72s cubic-bezier(.22,1,.36,1)}.app-transition.is-app-ready .app-transition-card.is-editor-open .demo-header{cursor:pointer}.app-transition.is-app-ready .app-transition-card.is-editor-open .demo-header:hover h2{color:#e4d4ff}@media (width<=900px){.strategy-app-view{padding-left:18px}}@media (width<=900px),(hover:none) and (pointer:coarse){.desktop-only-notice{z-index:2000;color:#f4f1fb;text-align:center;background:#0a0b10;place-content:center;padding:32px;display:grid;position:fixed;inset:0}.desktop-only-notice strong{font-size:24px}.desktop-only-notice p{color:#a6aaba;max-width:280px;margin:12px auto 0;line-height:1.5}}.modal-open,.prompt-focus-open{overflow:hidden}.prompt-focus-backdrop{z-index:600;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030307cc;transition:opacity .46s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.prompt-focus-backdrop[hidden]{display:none}.prompt-focus-backdrop.is-visible{opacity:1}.prompt-field.is-focus-mode{z-index:601;background:#0c0d13;border-color:#b78eff6b;border-radius:18px;width:min(900px,100vw - 48px);height:min(680px,100svh - 96px);max-height:680px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 120px #000000ad,inset 0 0 0 1px #9e69f91a}.prompt-field.is-focus-mode #strategyPrompt,.prompt-field.is-focus-mode .prompt-highlight{padding:22px 24px 58px;font-size:14px;line-height:1.7}.prompt-field.is-focus-mode .prompt-footer{bottom:14px;left:18px;right:18px}.catalog-open{overflow:hidden}.catalog-backdrop{z-index:140;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030307cc;place-items:center;padding:28px;transition:opacity .22s;display:grid;position:fixed;inset:0}.catalog-backdrop[hidden]{display:none}.catalog-backdrop.is-visible{opacity:1}.catalog-modal{background:#111218;border:1px solid #ffffff21;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,100%);max-height:min(840px,100svh - 56px);transition:transform .22s;display:grid;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 34px 120px #0000009e}.catalog-backdrop.is-visible .catalog-modal{transform:translateY(0)scale(1)}.catalog-header{border-bottom:1px solid #ffffff12;padding:30px 72px 22px 30px;position:relative}.catalog-header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.catalog-header p{color:#989cab;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.55}.catalog-filters{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:16px 30px;display:flex}.catalog-filter{color:#9095a4;cursor:pointer;min-height:32px;font:inherit;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;padding:0 11px;font-size:11px;font-weight:760;transition:color .16s,background .16s,border-color .16s}.catalog-filter:hover,.catalog-filter.is-active{color:#eadfff;background:#9d70ff24;border-color:#b78eff66}.catalog-grid{scrollbar-color:#686d79 #15161d;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;padding:22px 30px 30px;display:grid;overflow:auto}.catalog-grid .strategy-stream-card{width:100%;min-height:204px}.modal-backdrop{z-index:600;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030307c2;place-items:center;padding:20px;transition:opacity .18s;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal-backdrop.is-visible{opacity:1}.modal{text-align:center;background:#14151d;border:1px solid #ffffff1f;border-radius:22px;width:min(450px,100%);padding:38px;transition:transform .18s;position:relative;transform:translateY(10px)scale(.98);box-shadow:0 30px 100px #0000008c}.modal-backdrop.is-visible .modal{transform:translateY(0)scale(1)}.modal-close{color:#777b88;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.modal-close:hover{color:#fff}.modal-close svg{width:16px;height:16px}.modal-icon{color:#b78eff;background:#9e69f91c;border:1px solid #b78eff33;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 19px;display:grid}.modal-icon[hidden]{display:none}.modal-icon svg{width:25px;height:25px}.modal-video-preview{margin:0 0 22px}.modal-video-preview[hidden]{display:none}.modal-video-screen{color:#858999;letter-spacing:.08em;text-transform:uppercase;background:#0b0c12;border:1px solid #ffffff17;border-radius:14px;place-items:center;min-height:168px;font-size:10px;font-weight:720;display:grid}.modal-video-play{color:#d7c1ff;background:#9d69f929;border:1px solid #c29eff47;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:-34px;display:grid;box-shadow:0 0 34px #975ef929}.modal-video-play svg{width:22px;height:22px;margin-left:2px}.modal-indicator-list{text-align:left;scrollbar-color:#686d79 #15161d;background:#05060a80;border:1px solid #ffffff12;border-radius:13px;flex-wrap:wrap;justify-content:center;gap:7px;max-height:220px;margin:20px 0 0;padding:14px;display:flex;overflow:auto}.modal-indicator-list[hidden]{display:none}.modal-indicator-item{color:#cbc7d7;background:#9b68f81a;border:1px solid #b78eff2e;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.modal h2{letter-spacing:-.035em;margin:9px 0 0;font-size:26px;line-height:1.15}.modal p{color:var(--muted);margin:15px 0 24px;font-size:14px;line-height:1.65}.modal .button{min-width:150px}.local-bot-setup-modal{color:#e7eaf2;scrollbar-color:#686d79 #15161d;background:#14151d;border:1px solid #ffffff1f;border-radius:22px;width:min(580px,100%);max-height:min(720px,100vh - 40px);padding:34px;transition:transform .18s;position:relative;overflow-y:auto;transform:translateY(10px)scale(.98);box-shadow:0 30px 100px #0000008c}.modal-backdrop.is-visible .local-bot-setup-modal{transform:translateY(0)scale(1)}.local-bot-setup-modal h2{letter-spacing:-.035em;margin:9px 0 0;font-size:26px;line-height:1.15}.local-bot-setup-modal>p{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.6}.local-bot-setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.local-bot-setup-steps li{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:28px 1fr;gap:11px;padding:14px;display:grid}.local-bot-step-number{color:#d8c3ff;background:#9d69f929;border:1px solid #c29eff40;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.local-bot-setup-steps strong{font-size:13px}.local-bot-setup-steps p{color:#9298a9;margin:5px 0 0;font-size:12px;line-height:1.5}.local-bot-setup-steps code{color:#dbc6ff}.local-bot-setup-steps b{color:#e8ebf4}.local-bot-download{color:#c9a1ff;margin-top:9px;font-size:12px;font-weight:760;display:inline-block}.local-bot-setup-steps .button{margin-top:11px;font-size:12px}.local-bot-setup-result{min-height:18px}.local-bot-setup-result.is-success{color:#72d9ab}.local-bot-setup-result.is-error{color:#efa4aa}.local-bot-setup-privacy{background:#63d9aa17;border:1px solid #63d9aa38;border-radius:9px;padding:10px 12px;color:#a9e8cb!important;font-size:11px!important}@media (width<=600px){.local-bot-setup-modal{padding:28px 20px}}@keyframes pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.08)}}@media (width<=1120px){.hero-content{gap:58px;padding-top:76px}.hero-copy{max-width:860px}.hero-copy h1,.hero-subtitle{margin-left:auto;margin-right:auto}.eyebrow,.hero-proof{justify-content:center}.demo-card{width:100%}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card{min-height:250px}.stream-intro{grid-template-columns:1fr;gap:20px}.stream-intro p{max-width:680px}}@media (width<=720px){.page-shell{width:min(100% - 32px,1180px)}.site-header{min-height:74px}.desktop-nav,.brand-copy span{display:none}.open-app-button.button-ghost{min-height:38px;padding:0 13px}.hero-content{gap:44px;padding-top:62px;padding-bottom:86px}.hero-copy h1{font-size:clamp(42px,13vw,58px)}.hero-subtitle{font-size:15px;line-height:1.65}.audience-section{margin-top:27px}.audience-heading{text-align:center;gap:3px;display:grid}.audience-list-wrap{max-height:116px}.audience-list-wrap.is-expanded{max-height:884px}.audience-list{grid-template-columns:1fr;gap:7px;display:grid}.audience-card{width:100%}.hero-proof{gap:12px 17px;margin-top:-20px}.strategy-stream-section{padding:78px 0 86px}.stream-intro{margin-bottom:34px}.stream-intro h2{font-size:clamp(32px,10vw,44px)}.catalog-button{justify-self:start}.catalog-backdrop{padding:12px}.catalog-modal{border-radius:16px;max-height:calc(100svh - 24px)}.catalog-header{padding:24px 58px 18px 20px}.catalog-header p{font-size:12px}.catalog-filters{gap:6px;padding:12px 20px}.catalog-filter{min-height:30px;padding:0 9px}.catalog-grid{grid-template-columns:1fr;gap:11px;padding:16px 20px 22px}.strategy-stream{gap:11px}.strategy-track-group{gap:11px;padding-right:11px}.strategy-stream-card{width:min(318px,100vw - 52px);min-height:210px}.demo-card{border-radius:18px;padding:18px}.demo-workbench{grid-template-columns:1fr}.demo-header{grid-template-columns:auto 1fr auto;gap:10px}.demo-title-row{justify-content:flex-end}.demo-status{display:inline-flex}.code-editor{min-height:0;font-size:10px}.demo-input-column,.demo-output-column,.demo-output-column{grid-template-rows:230px}.demo-editor-toolbar{flex-direction:column;align-items:flex-start}.prompt-field,.code-panel{height:230px}.why-section{padding:88px 0 96px}.footer-inner{flex-direction:column;align-items:flex-start;gap:11px}.footer-inner p span{margin:5px 0 0;display:block}.section-intro{margin-bottom:38px}.section-intro p{font-size:15px}.value-grid{grid-template-columns:1fr}.value-card{min-height:230px}.modal{padding:34px 24px 27px}}body,button,textarea,input,select{font-family:var(--font-family-base)}.type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);text-transform:none}.type-heading{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line);letter-spacing:var(--type-heading-tracking);text-transform:none}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);text-transform:none}.type-ui{font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-line);letter-spacing:var(--type-ui-tracking)}.type-ui-small{font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line);letter-spacing:var(--type-ui-small-tracking)}.type-mono{font-family:var(--font-family-mono);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);line-height:var(--type-mono-line);letter-spacing:var(--type-mono-tracking);text-transform:none}.type-mono-small{font-family:var(--font-family-mono);font-size:var(--type-mono-small-size);font-weight:var(--type-mono-small-weight);line-height:var(--type-mono-small-line);letter-spacing:var(--type-mono-small-tracking);text-transform:none}.hero-copy h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);text-transform:none}.stream-intro h2,.section-intro h2,.catalog-header h2,.modal h2,.local-bot-setup-modal h2,.app-strategy-type-copy h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line);letter-spacing:var(--type-heading-tracking);text-transform:none}.hero-subtitle,.stream-intro p,.stream-description,.section-intro p,.value-card p,.strategy-card-prompt,.catalog-header p,.modal p,.local-bot-setup-modal>p,.local-bot-setup-steps p,.generator-message,.app-webhook-intro,.app-local-bot-description,.app-event-empty,.app-strategy-type-copy p,.app-settings-panel-title{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);text-transform:none}.brand-copy strong,.brand-copy span,.desktop-nav,.button,.demo-editor-tab,.eyebrow,.section-label,.demo-kicker,.modal-label,.audience-heading>span,.audience-heading small,.audience-card,.audience-toggle,.hero-proof,.output-label,.demo-header h2,.demo-status,.field-label,.detected-chip,.detected-overflow,.detected-empty,.suggestion-type,.suggestion-copy strong,.suggestion-copy small,.suggestion-context-item,.copy-button,.button-run span,.catalog-button,.asset-mark,.asset-identity strong,.asset-identity small,.strategy-side,.strategy-card-name,.strategy-card-footer,.stream-hint,.value-card h3,.footer-inner p,.footer-meta,.chart-market-chip,.chart-indicator-chip,.app-sidebar-header,.app-sidebar-header span:last-child,.app-strategy-index,.app-strategy-title-input,.app-strategy-card small,.app-strategy-action,.app-strategy-action[data-strategy-action=save],.app-strategy-action[data-strategy-action=cancel],.app-new-strategy,.app-settings-button,.app-webhooks-rail,.app-event-tab,.app-events-header,.app-events-header span:last-child,.runtime-status-heading strong,.runtime-status-heading span:last-child,.inline-text-link,.app-local-bot-heading strong,.app-local-bot-heading span:last-child,.app-local-bot-setup,.app-webhook-field>span,.app-webhook-field em,.app-webhook-events-heading>span:first-child,.app-webhook-events-heading span:last-child,.app-webhook-payload>span,.app-webhook-field input,.app-webhook-event strong,.app-webhook-event small,.app-event-card-heading strong,.app-event-card-heading span,.app-event-card-details,.app-event-card p,.app-event-delivery,.chart-palette-panel>span,.chart-palette-option,.chart-timezone-field,.chart-timezone-field select,.chart-market-mode-chip,.backtest-support-notice,.app-toast,.desktop-only-notice strong,.catalog-filter,.modal-video-screen,.modal-indicator-item,.local-bot-step-number,.local-bot-setup-steps strong,.local-bot-download,.local-bot-setup-steps .button,.local-bot-setup-privacy,.strategy-completeness-tooltip,.app-agent-header,.app-agent-status,.app-agent-message,.app-agent-form textarea,.app-agent-send,.app-agent-footer,.app-strategy-tabs-meta,.app-strategy-settings-group>span,.app-strategy-settings-tab,.app-entry-logic-add,.app-strategy-type-copy span,.app-strategy-type-card,.app-strategy-type-card strong,.app-strategy-type-card small,.entry-volume-label,.entry-volume-option,.entry-volume-option strong,.entry-volume-option small,.exit-logic-section-heading small,.exit-logic-field,.full-exit-menu button,.full-exit-empty,.partial-exit-tab,.logic-rule-notice,.visual-editor-placeholder,.visual-builder-node,.visual-builder-node strong,.visual-builder-node p,.visual-builder-node-kicker,.visual-builder-chip-row span,.visual-builder-logic-pill,.visual-builder-hint,.visual-builder-modal-header h2{font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-line);letter-spacing:var(--type-ui-tracking)}.brand-copy span,.eyebrow,.section-label,.demo-kicker,.modal-label,.suggestion-type,.button-run span,.app-webhooks-rail,.app-event-tab,.chart-palette-panel>span,.modal-video-screen{text-transform:uppercase}#strategyPrompt,#appEntryPrompt,.app-entry-prompt-field textarea,.prompt-highlight,.code-editor,.code-highlight,.code-highlight code,.prompt-paragraph-marker,.value-number,.app-webhook-payload pre{font-family:var(--font-family-mono);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);line-height:var(--type-mono-line);letter-spacing:var(--type-mono-tracking);text-transform:none}.character-count,.shortcut-hint{font-family:var(--font-family-mono);font-size:var(--type-mono-small-size);font-weight:var(--type-mono-small-weight);line-height:var(--type-mono-small-line);letter-spacing:var(--type-mono-small-tracking);text-transform:none}.app-strategy-card strong,.app-new-strategy-label,.app-chart-visual-builder-button,.app-event-card-heading span,.app-event-card-details,.app-event-card p{font-size:var(--type-ui-small-size);font-weight:var(--type-ui-small-weight);line-height:var(--type-ui-small-line);letter-spacing:var(--type-ui-small-tracking)}.strategy-suggestion{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}.strategy-suggestion.has-context{grid-template-columns:max-content minmax(120px,.76fr) minmax(0,1.8fr)}.suggestion-type{white-space:nowrap;line-height:1}.suggestion-copy{gap:2px;display:grid}.suggestion-copy strong,.suggestion-copy small{line-height:1.15}@media (width<=720px){.hero-copy h1{font-size:var(--type-display-mobile-size)}.stream-intro h2,.section-intro h2,.catalog-header h2,.modal h2,.local-bot-setup-modal h2{font-size:var(--type-heading-mobile-size)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.strategy-stream-row{scrollbar-width:thin;overflow-x:auto}.strategy-track-group[aria-hidden=true]{display:none}}
