@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_6b90d29c-module__i5sUPG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_6b90d29c-module__i5sUPG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Brand-module__P1IB5W__brand{border-radius:var(--radius-md);align-items:center;gap:10px;width:fit-content;display:inline-flex}.Brand-module__P1IB5W__brand:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:4px}.Brand-module__P1IB5W__mark{width:34px;height:34px;color:var(--color-text-inverted);background:var(--color-bg-accent);border-radius:10px;align-items:flex-end;gap:2px;padding:7px;display:flex}.Brand-module__P1IB5W__mark span{background:currentColor;border-radius:3px 3px 1px 1px;width:4px}.Brand-module__P1IB5W__mark span:first-child{height:8px}.Brand-module__P1IB5W__mark span:nth-child(2){height:14px}.Brand-module__P1IB5W__mark span:nth-child(3){height:19px}.Brand-module__P1IB5W__wordmark{color:var(--color-text-primary);letter-spacing:-.035em;font-size:17px;font-weight:500;display:inline-flex}.Brand-module__P1IB5W__wordmark strong{color:var(--color-green-700);font-weight:700}@media (max-width:390px){.Brand-module__P1IB5W__wordmark{font-size:15px}}
.Button-module__8RiFmG__button{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;font-weight:600;line-height:1.4;display:inline-flex}.Button-module__8RiFmG__button[data-size=sm]{min-height:2.25rem;font-size:var(--font-size-sm);padding:.375rem .625rem}.Button-module__8RiFmG__button[data-size=md]{min-height:2.5rem;font-size:var(--font-size-md);padding:.5rem .875rem}.Button-module__8RiFmG__button[data-size=icon]{flex:0 0 2rem;width:2rem;height:2rem;padding:0}.Button-module__8RiFmG__button[data-variant=primary]{color:var(--color-text-inverted);background:var(--color-green-700);border-color:var(--color-green-700);box-shadow:0 1px 2px #00734c33}.Button-module__8RiFmG__button[data-variant=primary]:hover:not(:disabled){background:var(--color-green-800);border-color:var(--color-green-800);transform:translateY(-1px)}.Button-module__8RiFmG__button[data-variant=secondary],.Button-module__8RiFmG__button[data-variant=icon]{color:var(--color-text-secondary);background:var(--color-bg-surface);border-color:var(--color-border-default)}.Button-module__8RiFmG__button[data-variant=secondary]:hover:not(:disabled),.Button-module__8RiFmG__button[data-variant=icon]:hover:not(:disabled){color:var(--color-green-700);background:var(--color-bg-accent-soft);border-color:color-mix(in srgb, var(--color-green-500) 28%, var(--color-border-default))}.Button-module__8RiFmG__button[data-variant=danger]{color:#8d3030;background:#fff7f7;border-color:#e9c9c9}.Button-module__8RiFmG__button[data-variant=danger]:hover:not(:disabled){color:#702222;background:#ffeded;border-color:#d9adad}.Button-module__8RiFmG__button[data-variant=ghost]{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.Button-module__8RiFmG__button[data-variant=ghost]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover)}.Button-module__8RiFmG__button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:2px;position:relative}.Button-module__8RiFmG__button:active:not(:disabled),.Button-module__8RiFmG__button[data-variant=primary]:active:not(:disabled){transform:scale(.97)}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.5;transform:none}.Button-module__8RiFmG__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button{transition:none}.Button-module__8RiFmG__button:active:not(:disabled),.Button-module__8RiFmG__button[data-variant=primary]:active:not(:disabled),.Button-module__8RiFmG__button[data-variant=primary]:hover:not(:disabled){transform:none}}
.FormControls-module__h8Kbcq__control{width:100%;min-width:0;height:2.5rem;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none;padding:.5rem .625rem;font-weight:500;line-height:1.5}.FormControls-module__h8Kbcq__control:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-green-500) 65%, var(--color-border-default))}.FormControls-module__h8Kbcq__control:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 15%, transparent)}.FormControls-module__h8Kbcq__control::placeholder{color:var(--color-neutral-500)}.FormControls-module__h8Kbcq__control:disabled{cursor:not-allowed;opacity:.6}.FormControls-module__h8Kbcq__control[data-variant=subtle]{background:var(--color-bg-page);border-color:#0000}.FormControls-module__h8Kbcq__control[data-variant=subtle]:focus-visible{background:var(--color-bg-surface)}.FormControls-module__h8Kbcq__control[data-variant=inline]{height:2.25rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border-color:#0000;padding:.375rem .5rem;font-weight:600}.FormControls-module__h8Kbcq__control[data-variant=inline]:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-border-default)}.FormControls-module__h8Kbcq__control[data-variant=code],.FormControls-module__h8Kbcq__textarea[data-variant=code]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);letter-spacing:-.01em}.FormControls-module__h8Kbcq__textarea{resize:vertical;height:auto;min-height:6rem;padding:.625rem}.FormControls-module__h8Kbcq__textarea[data-variant=code]{tab-size:2;min-height:8.25rem;line-height:1.65}.FormControls-module__h8Kbcq__select{padding-right:2rem}.FormControls-module__h8Kbcq__select[data-size=compact]{font-size:var(--font-size-sm);font-weight:600}.FormControls-module__h8Kbcq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.FormControls-module__h8Kbcq__control{height:2.75rem;font-size:var(--font-size-lg)}.FormControls-module__h8Kbcq__textarea{height:auto;min-height:6rem}.FormControls-module__h8Kbcq__control.FormControls-module__h8Kbcq__visuallyHidden{width:1px;height:1px;font-size:var(--font-size-md)}}
.Tooltip-module__2vjsta__content{z-index:100;max-width:16rem;color:var(--color-text-inverted);background:var(--color-neutral-800);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--font-size-xs);animation:Tooltip-module__2vjsta__tooltip-in var(--transition-fast);padding:.375rem .625rem;font-weight:600;line-height:1.4}.Tooltip-module__2vjsta__arrow{fill:var(--color-neutral-800)}@keyframes Tooltip-module__2vjsta__tooltip-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.Tooltip-module__2vjsta__content{animation:none}}
.Dialog-module__gV8Hta__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c1870;position:fixed;inset:0}.Dialog-module__gV8Hta__overlay[data-state=open]{animation:.16s ease-out Dialog-module__gV8Hta__overlay-in}.Dialog-module__gV8Hta__overlay[data-state=closed]{animation:.12s ease-in Dialog-module__gV8Hta__overlay-out}.Dialog-module__gV8Hta__content{z-index:1001;max-height:min(44rem,100vh - 2rem);padding:var(--space-5);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #0000003d}.Dialog-module__gV8Hta__content[data-size=compact]{width:min(100%,28rem)}.Dialog-module__gV8Hta__content[data-size=default]{width:min(100%,31rem)}.Dialog-module__gV8Hta__content[data-size=wide]{width:min(100%,46rem)}.Dialog-module__gV8Hta__content[data-size=viewport]{border-color:color-mix(in srgb, var(--color-border-default) 80%, var(--color-text-muted));width:min(1080px,100vw - 40px);max-width:none;height:min(760px,100dvh - 40px);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 72px #0e1d1838}.Dialog-module__gV8Hta__content[data-state=open]{animation:.18s cubic-bezier(.16,1,.3,1) Dialog-module__gV8Hta__content-in}.Dialog-module__gV8Hta__content[data-state=closed]{animation:.12s ease-in Dialog-module__gV8Hta__content-out}.Dialog-module__gV8Hta__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-right:var(--space-8);display:flex}.Dialog-module__gV8Hta__title{font-size:var(--font-size-lg);margin:0;font-weight:650;line-height:1.4}.Dialog-module__gV8Hta__description{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}.Dialog-module__gV8Hta__footer{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.Dialog-module__gV8Hta__closeButton{appearance:none;top:var(--space-4);right:var(--space-4);width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.Dialog-module__gV8Hta__closeButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.Dialog-module__gV8Hta__closeButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Dialog-module__gV8Hta__closeButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}@keyframes Dialog-module__gV8Hta__overlay-in{0%{opacity:0}}@keyframes Dialog-module__gV8Hta__overlay-out{to{opacity:0}}@keyframes Dialog-module__gV8Hta__content-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes Dialog-module__gV8Hta__content-out{to{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@media (prefers-reduced-motion:reduce){.Dialog-module__gV8Hta__overlay,.Dialog-module__gV8Hta__content{animation:none!important}.Dialog-module__gV8Hta__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:640px){.Dialog-module__gV8Hta__content:not([data-size=viewport]){width:calc(100% - 2rem);max-height:calc(100vh - 3rem);padding:var(--space-4)}.Dialog-module__gV8Hta__content[data-size=viewport]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100vw;height:92dvh;animation:none;top:auto;bottom:0;left:0;transform:none}}@media (min-width:641px) and (max-width:820px){.Dialog-module__gV8Hta__content[data-size=viewport]{width:calc(100vw - 24px);height:min(820px,100dvh - 24px)}}
.StrategyFormLayout-module__J30a2q__strategyPanel,.StrategyFormLayout-module__J30a2q__editorPanel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.StrategyFormLayout-module__J30a2q__panelHeader,.StrategyFormLayout-module__J30a2q__editorHeader{border-bottom:1px solid var(--color-border-default)}.StrategyFormLayout-module__J30a2q__panelHeader h2,.StrategyFormLayout-module__J30a2q__editorHeader h2,.StrategyFormLayout-module__J30a2q__formSection h3,.StrategyFormLayout-module__J30a2q__previewSection h3{color:var(--color-text-primary);font-weight:600}.StrategyFormLayout-module__J30a2q__statusBadge>span,.StrategyFormLayout-module__J30a2q__editorStatus>span{background:var(--color-neutral-500);border-radius:var(--radius-full);width:5px;height:5px}.StrategyFormLayout-module__J30a2q__fieldGrid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.StrategyFormLayout-module__J30a2q__field{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-direction:column;gap:6px;font-weight:600;line-height:1.4;display:flex}.StrategyFormLayout-module__J30a2q__fullWidthField{grid-column:1/-1}.StrategyFormLayout-module__J30a2q__field small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.4}.StrategyFormLayout-module__J30a2q__fullWidthField small{align-self:flex-end}.StrategyFormLayout-module__J30a2q__switchControl{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);flex:none;font-weight:600;line-height:1.4;display:flex}.StrategyFormLayout-module__J30a2q__settingsContent{background:color-mix(in srgb, var(--color-bg-page) 38%, var(--color-bg-surface))}.StrategyFormLayout-module__J30a2q__settingsSection{padding:var(--space-6) var(--space-5);background:var(--color-bg-surface)}.StrategyFormLayout-module__J30a2q__settingsSection+.StrategyFormLayout-module__J30a2q__settingsSection{border-top:1px solid var(--color-border-default)}.StrategyFormLayout-module__J30a2q__settingsSectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.StrategyFormLayout-module__J30a2q__settingsSectionHeading>div{min-width:0}.StrategyFormLayout-module__J30a2q__settingsSectionHeading h3,.StrategyFormLayout-module__J30a2q__collectionHeading h4{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;line-height:1.5}.StrategyFormLayout-module__J30a2q__settingsSectionHeading+.StrategyFormLayout-module__J30a2q__codeField,.StrategyFormLayout-module__J30a2q__settingsSectionHeading+.StrategyFormLayout-module__J30a2q__codeGrid,.StrategyFormLayout-module__J30a2q__settingsSectionHeading+.StrategyFormLayout-module__J30a2q__threeColumnGrid,.StrategyFormLayout-module__J30a2q__settingsSectionHeading+.StrategyFormLayout-module__J30a2q__fieldGrid,.StrategyFormLayout-module__J30a2q__settingsSectionHeading+.StrategyFormLayout-module__J30a2q__collectionCard{margin-top:var(--space-5)}.StrategyFormLayout-module__J30a2q__emptySettingsGroup{margin-top:var(--space-4);padding:var(--space-5);text-align:center;background:color-mix(in srgb, var(--color-bg-page) 72%, var(--color-bg-surface));border:1px dashed var(--color-border-default);border-radius:var(--radius-md)}.StrategyFormLayout-module__J30a2q__emptySettingsGroup p{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.StrategyFormLayout-module__J30a2q__modalHeader,.StrategyFormLayout-module__J30a2q__modalActions,.StrategyFormLayout-module__J30a2q__resultHeader,.StrategyFormLayout-module__J30a2q__chartPreviewHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.StrategyFormLayout-module__J30a2q__runToolbar h3,.StrategyFormLayout-module__J30a2q__resultHeader h3{font-size:var(--font-size-md);font-weight:650;line-height:1.5}.StrategyFormLayout-module__J30a2q__compilerError code,.StrategyFormLayout-module__J30a2q__successBanner code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);line-height:1.5}.StrategyFormLayout-module__J30a2q__runControls .StrategyFormLayout-module__J30a2q__field{width:9rem}.StrategyFormLayout-module__J30a2q__filterGroup button:focus-visible,.StrategyFormLayout-module__J30a2q__listSummary button:focus-visible,.StrategyFormLayout-module__J30a2q__strategyListItem:focus-visible,.StrategyFormLayout-module__J30a2q__editorTabs button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:2px;position:relative}.StrategyFormLayout-module__J30a2q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.StrategyFormLayout-module__J30a2q__searchField input{font-size:var(--font-size-lg)}.StrategyFormLayout-module__J30a2q__searchField input,.StrategyFormLayout-module__J30a2q__prefixedField{height:2.75rem}.StrategyFormLayout-module__J30a2q__fieldGrid,.StrategyFormLayout-module__J30a2q__previewColumn,.StrategyFormLayout-module__J30a2q__codeGrid,.StrategyFormLayout-module__J30a2q__threeColumnGrid,.StrategyFormLayout-module__J30a2q__compactFieldGrid,.StrategyFormLayout-module__J30a2q__trendLineGrid{grid-template-columns:1fr}.StrategyFormLayout-module__J30a2q__formSection,.StrategyFormLayout-module__J30a2q__previewSection,.StrategyFormLayout-module__J30a2q__settingsSection{padding:var(--space-4)}.StrategyFormLayout-module__J30a2q__settingsSectionHeading{align-items:stretch;gap:var(--space-3);flex-direction:column}.StrategyFormLayout-module__J30a2q__settingsSectionHeading .StrategyFormLayout-module__J30a2q__switchControl{align-items:flex-start}.StrategyFormLayout-module__J30a2q__runControls .StrategyFormLayout-module__J30a2q__field{width:100%}}
.StrategyDialogs-module__neL9Eq__field{}.StrategyDialogs-module__neL9Eq__debuggerFields{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:.8fr 1.2fr .65fr;display:grid}.StrategyDialogs-module__neL9Eq__debuggerFields[data-has-period=true]{grid-template-columns:.8fr 1.15fr .65fr .65fr}.StrategyDialogs-module__neL9Eq__debuggerResult{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-accent-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;display:flex}.StrategyDialogs-module__neL9Eq__debuggerResult span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.StrategyDialogs-module__neL9Eq__debuggerResult strong{max-width:75%;color:var(--color-green-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-lg);overflow-wrap:anywhere;text-align:right;white-space:pre-wrap}.StrategyDialogs-module__neL9Eq__debuggerResult[data-error=true]{background:#fff2f2}.StrategyDialogs-module__neL9Eq__debuggerResult[data-error=true] strong{color:#812f2f;font-family:inherit;font-size:var(--font-size-sm)}@media (max-width:640px){.StrategyDialogs-module__neL9Eq__debuggerFields,.StrategyDialogs-module__neL9Eq__debuggerFields[data-has-period=true]{grid-template-columns:1fr}.StrategyDialogs-module__neL9Eq__debuggerResult{align-items:flex-start;gap:var(--space-2);flex-direction:column}.StrategyDialogs-module__neL9Eq__debuggerResult strong{text-align:left;max-width:none}}
.StrategyEditorShell-module__oIZ6DG__editorPanel{overflow:clip;container:strategy-editor/inline-size;}.StrategyEditorShell-module__oIZ6DG__editorTabs{}.StrategyEditorShell-module__oIZ6DG__editorNavigation{z-index:30;background:var(--color-bg-page);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:stretch;min-width:0;display:flex;position:sticky;top:80px}.StrategyEditorShell-module__oIZ6DG__editorTabs{align-items:flex-end;gap:var(--space-5);min-height:48px;padding:0 0 0 var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.StrategyEditorShell-module__oIZ6DG__editorTools{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);flex:none;display:flex}.StrategyEditorShell-module__oIZ6DG__editorTools button[aria-pressed=true]{color:var(--color-green-700);background:var(--color-bg-accent-soft);border-color:color-mix(in srgb, var(--color-green-500) 35%, var(--color-border-default))}.StrategyEditorShell-module__oIZ6DG__editorTabs::-webkit-scrollbar{display:none}.StrategyEditorShell-module__oIZ6DG__editorTabs button{appearance:none;min-width:max-content;padding:2px var(--space-1) 0;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);transition:color var(--transition-fast);background:0 0;border:0;align-self:stretch;font-weight:600;line-height:1.4;position:relative}.StrategyEditorShell-module__oIZ6DG__editorTabs button:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.StrategyEditorShell-module__oIZ6DG__editorTabs button:hover{color:var(--color-text-primary)}.StrategyEditorShell-module__oIZ6DG__editorTabs button[aria-selected=true]{color:var(--color-green-700)}.StrategyEditorShell-module__oIZ6DG__editorTabs button[aria-selected=true]:after{background:var(--color-green-600)}@media (max-width:640px){.StrategyEditorShell-module__oIZ6DG__editorNavigation{align-items:stretch;position:static}.StrategyEditorShell-module__oIZ6DG__editorTabs{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:2.75rem;padding-inline:0;display:grid;overflow:visible}.StrategyEditorShell-module__oIZ6DG__editorTools{gap:var(--space-1);padding:6px 0 6px var(--space-2)}.StrategyEditorShell-module__oIZ6DG__editorTabs button{min-width:0;padding-inline:var(--space-1)}}@media (min-width:641px) and (max-width:767px){.StrategyEditorShell-module__oIZ6DG__editorNavigation{top:64px}}
.Drawer-module__5pZ_OW__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101c1861;position:fixed;inset:0}.Drawer-module__5pZ_OW__content{z-index:1001;max-height:min(90dvh,52rem);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #101c1824}.Drawer-module__5pZ_OW__content:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 24%, transparent), 0 -1rem 3rem #101c1824}.Drawer-module__5pZ_OW__handle{width:2.5rem;height:.25rem;margin:var(--space-2) auto 0;background:var(--color-neutral-300);border-radius:var(--radius-full);flex:none}@media (prefers-reduced-motion:reduce){.Drawer-module__5pZ_OW__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}
.Popover-module__6ziDva__content{z-index:1100;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);transform-origin:var(--radix-popover-content-transform-origin);outline:none}.Popover-module__6ziDva__content[data-state=open]{animation:.14s ease-out Popover-module__6ziDva__popover-in}.Popover-module__6ziDva__content:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 22%, transparent), var(--shadow-surface)}@keyframes Popover-module__6ziDva__popover-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.Popover-module__6ziDva__content{animation:none!important}}
.StrategyLibrary-module__0SoYNq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.StrategyLibrary-module__0SoYNq__selectorTrigger{text-align:left;justify-content:flex-start;width:min(24rem,38vw);min-width:0}.StrategyLibrary-module__0SoYNq__selectorTrigger>svg{flex:0 0 1rem;margin-left:auto}.StrategyLibrary-module__0SoYNq__triggerThumbnail,.StrategyLibrary-module__0SoYNq__listItemMarker{color:var(--color-green-700);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.StrategyLibrary-module__0SoYNq__triggerThumbnail{width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.StrategyLibrary-module__0SoYNq__triggerThumbnail img,.StrategyLibrary-module__0SoYNq__listItemMarker img{object-fit:cover;width:100%;height:100%}.StrategyLibrary-module__0SoYNq__triggerThumbnail[data-empty=true],.StrategyLibrary-module__0SoYNq__listItemMarker[data-empty=true]{color:var(--color-text-muted);background:var(--color-bg-page)}.StrategyLibrary-module__0SoYNq__triggerThumbnail[data-empty=true] svg,.StrategyLibrary-module__0SoYNq__listItemMarker[data-empty=true] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:.875rem;height:.875rem}.StrategyLibrary-module__0SoYNq__triggerLabel{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StrategyLibrary-module__0SoYNq__selectorPopover{width:min(22rem, calc(100vw - var(--space-6)));overflow:hidden}.StrategyLibrary-module__0SoYNq__selectorDrawer{max-height:min(86dvh,42rem);overflow:hidden}.StrategyLibrary-module__0SoYNq__drawerClose{z-index:1;top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);position:absolute}.StrategyLibrary-module__0SoYNq__library{flex-direction:column;min-height:0;max-height:min(34rem,100dvh - 8rem);display:flex}.StrategyLibrary-module__0SoYNq__libraryControls{padding:var(--space-4) var(--space-4) var(--space-2);flex:none}.StrategyLibrary-module__0SoYNq__searchField{display:block;position:relative}.StrategyLibrary-module__0SoYNq__searchField svg{z-index:1;fill:none;width:16px;height:16px;stroke:var(--color-text-muted);stroke-linecap:round;stroke-width:1.5px;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.StrategyLibrary-module__0SoYNq__searchField input{padding-left:2.25rem}.StrategyLibrary-module__0SoYNq__strategyList{min-height:0;padding:0 var(--space-2) var(--space-2);scrollbar-color:var(--color-neutral-300) transparent;scrollbar-width:thin;list-style:none;overflow-y:auto}.StrategyLibrary-module__0SoYNq__strategyListItem[data-slot=button]{width:100%;min-height:3.75rem;color:var(--color-text-primary);text-align:left;border:1px solid #0000;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:.5rem .625rem;display:grid}.StrategyLibrary-module__0SoYNq__createStrategyItem[data-slot=button]{width:100%;min-height:3.5rem;color:var(--color-green-700);text-align:left;border:1px solid #0000;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:10px;padding:.5rem .625rem;display:grid}.StrategyLibrary-module__0SoYNq__createStrategyItem:hover{background:var(--color-bg-accent-soft)}.StrategyLibrary-module__0SoYNq__createItemIcon{background:var(--color-bg-accent-soft);border-radius:var(--radius-md);place-items:center;width:2.125rem;height:2.125rem;display:grid}.StrategyLibrary-module__0SoYNq__createItemIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.StrategyLibrary-module__0SoYNq__strategyList>li:first-child{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.StrategyLibrary-module__0SoYNq__strategyListItem:hover{background:var(--color-bg-hover)}.StrategyLibrary-module__0SoYNq__strategyListItem[data-selected=true]{background:var(--color-bg-accent-soft);border-color:color-mix(in srgb, var(--color-green-500) 18%, transparent)}.StrategyLibrary-module__0SoYNq__listItemMarker{width:2.125rem;height:2.125rem;font-size:var(--font-size-sm)}.StrategyLibrary-module__0SoYNq__strategyListItem[data-selected=true] .StrategyLibrary-module__0SoYNq__listItemMarker{color:var(--color-text-inverted);background:var(--color-bg-surface)}.StrategyLibrary-module__0SoYNq__strategyListItem[data-selected=true] .StrategyLibrary-module__0SoYNq__listItemMarker[data-empty=true]{color:var(--color-text-secondary);background:var(--color-bg-surface)}.StrategyLibrary-module__0SoYNq__listItemContent{min-width:0}.StrategyLibrary-module__0SoYNq__listItemName,.StrategyLibrary-module__0SoYNq__listItemMeta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.StrategyLibrary-module__0SoYNq__listItemName{overflow-wrap:anywhere;font-size:var(--font-size-sm);white-space:normal;font-weight:600;line-height:1.45}.StrategyLibrary-module__0SoYNq__listItemMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:3px;font-weight:500;line-height:1.45}.StrategyLibrary-module__0SoYNq__statusBadge{color:var(--color-neutral-700);background:var(--color-neutral-200);border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:5px;padding:4px 7px;font-weight:600;line-height:1.4;display:inline-flex}.StrategyLibrary-module__0SoYNq__statusBadge>span{background:var(--color-neutral-500);border-radius:var(--radius-full);width:5px;height:5px}.StrategyLibrary-module__0SoYNq__statusBadge[data-published=true]{color:var(--color-green-700);background:var(--color-bg-accent-soft)}.StrategyLibrary-module__0SoYNq__statusBadge[data-published=true]>span{background:var(--color-green-500)}.StrategyLibrary-module__0SoYNq__emptyList{min-height:12rem;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.StrategyLibrary-module__0SoYNq__emptyList>div{width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:var(--color-neutral-200);border-radius:var(--radius-md);place-items:center;display:grid}.StrategyLibrary-module__0SoYNq__emptyList svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1.0625rem;height:1.0625rem}.StrategyLibrary-module__0SoYNq__emptyList h3{margin-top:var(--space-3);font-size:var(--font-size-sm);font-weight:600}@media (max-width:640px){.StrategyLibrary-module__0SoYNq__selectorTrigger{width:100%}.StrategyLibrary-module__0SoYNq__selectorDrawer .StrategyLibrary-module__0SoYNq__library{max-height:none}.StrategyLibrary-module__0SoYNq__selectorDrawer .StrategyLibrary-module__0SoYNq__libraryControls{padding-top:var(--space-6)}.StrategyLibrary-module__0SoYNq__searchField input{font-size:var(--font-size-lg)}}
.Collapsible-module__MC_neq__content{overflow:hidden}.Collapsible-module__MC_neq__content[data-state=open]{animation:Collapsible-module__MC_neq__collapsible-open var(--transition-fast) ease-out}.Collapsible-module__MC_neq__content[data-state=closed]{animation:Collapsible-module__MC_neq__collapsible-close var(--transition-fast) ease-in}@keyframes Collapsible-module__MC_neq__collapsible-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes Collapsible-module__MC_neq__collapsible-close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.Collapsible-module__MC_neq__content[data-state]{animation:none}}
.StrategyReference-module__5P3-0a__field{}.StrategyReference-module__5P3-0a__srOnly{}.StrategyReference-module__5P3-0a__reference{width:100%;height:min(44rem,100dvh - 120px);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky;top:100px;overflow:hidden}.StrategyReference-module__5P3-0a__closeButton{z-index:1;top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);position:absolute}.StrategyReference-module__5P3-0a__header{padding:var(--space-4);border-bottom:1px solid var(--color-border-default);padding-right:3.5rem}.StrategyReference-module__5P3-0a__header h2{font-size:var(--font-size-lg);font-weight:650;line-height:1.4}.StrategyReference-module__5P3-0a__header label{margin-top:var(--space-3)}.StrategyReference-module__5P3-0a__list{padding:var(--space-3) var(--space-2) var(--space-4);flex:1;overflow-y:auto}.StrategyReference-module__5P3-0a__state{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;flex:1;display:grid}.StrategyReference-module__5P3-0a__spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-green-700);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;animation:.7s linear infinite StrategyReference-module__5P3-0a__reference-spin}@keyframes StrategyReference-module__5P3-0a__reference-spin{to{transform:rotate(360deg)}}.StrategyReference-module__5P3-0a__group+.StrategyReference-module__5P3-0a__group{margin-top:var(--space-2)}.StrategyReference-module__5P3-0a__list h3{margin:0}.StrategyReference-module__5P3-0a__groupTrigger{width:100%;min-height:2.5rem;padding-inline:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-md);text-align:left;justify-content:space-between;font-weight:650}.StrategyReference-module__5P3-0a__groupTrigger svg{transition:transform var(--transition-fast);flex:none}.StrategyReference-module__5P3-0a__groupTrigger[data-state=open] svg{transform:rotate(180deg)}.StrategyReference-module__5P3-0a__list ul{margin-top:var(--space-1);border-top:1px solid var(--color-border-default);list-style:none}.StrategyReference-module__5P3-0a__list li{border-bottom:1px solid var(--color-border-default)}.StrategyReference-module__5P3-0a__item{width:100%;min-height:3.25rem;padding-inline:var(--space-1);text-align:left;justify-content:space-between;align-items:center;display:flex}.StrategyReference-module__5P3-0a__itemText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.StrategyReference-module__5P3-0a__item code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm)}.StrategyReference-module__5P3-0a__item small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500}.StrategyReference-module__5P3-0a__copyButton{width:1.75rem;height:1.75rem;margin-left:var(--space-1);color:var(--color-text-muted);opacity:0;transition:color var(--transition-fast), background-color var(--transition-fast);flex:0 0 1.75rem}.StrategyReference-module__5P3-0a__copyButton:focus-visible,.StrategyReference-module__5P3-0a__copyButton[data-copied=true]{opacity:1}.StrategyReference-module__5P3-0a__copyButton[data-copied=true]{color:var(--color-green-700);background:var(--color-bg-accent-soft)}.StrategyReference-module__5P3-0a__copyButton[data-copied=true] svg{animation:.18s cubic-bezier(.34,1.56,.64,1) StrategyReference-module__5P3-0a__copy-confirm}@media (hover:hover) and (pointer:fine){.StrategyReference-module__5P3-0a__item:hover .StrategyReference-module__5P3-0a__copyButton{opacity:1}}@keyframes StrategyReference-module__5P3-0a__copy-confirm{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.StrategyReference-module__5P3-0a__groupTrigger svg{transition:none}.StrategyReference-module__5P3-0a__copyButton[data-copied=true] svg,.StrategyReference-module__5P3-0a__spinner{animation:none}}.StrategyReference-module__5P3-0a__empty{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}@container strategy-workspace (max-width:64rem){.StrategyReference-module__5P3-0a__reference{z-index:1001;border-width:0 0 0 1px;border-radius:0;width:min(22rem,100vw - 3rem);height:100dvh;animation:.18s cubic-bezier(.16,1,.3,1) StrategyReference-module__5P3-0a__reference-sheet-in;position:fixed;top:0;right:0;box-shadow:-1rem 0 3rem #101c1824}}@supports not (container-type:inline-size){@media (max-width:64rem){.StrategyReference-module__5P3-0a__reference{z-index:1001;border-width:0 0 0 1px;border-radius:0;width:min(22rem,100vw - 3rem);height:100dvh;animation:.18s cubic-bezier(.16,1,.3,1) StrategyReference-module__5P3-0a__reference-sheet-in;position:fixed;top:0;right:0;box-shadow:-1rem 0 3rem #101c1824}}}@keyframes StrategyReference-module__5P3-0a__reference-sheet-in{0%{transform:translate(100%)}}@media (max-width:640px){.StrategyReference-module__5P3-0a__reference{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 1px 0;width:100%;height:min(90dvh,46rem);animation-name:StrategyReference-module__5P3-0a__reference-drawer-in;inset:auto 0 0;box-shadow:0 -1rem 3rem #101c1824}.StrategyReference-module__5P3-0a__list{display:block}.StrategyReference-module__5P3-0a__group+.StrategyReference-module__5P3-0a__group{margin-top:var(--space-2)}}@keyframes StrategyReference-module__5P3-0a__reference-drawer-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.StrategyReference-module__5P3-0a__reference{animation:none}}
.InputGroup-module__bugjCG__group{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-width:0;height:2.5rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:stretch;display:flex;overflow:hidden}.InputGroup-module__bugjCG__group:hover:not(:focus-within){border-color:color-mix(in srgb, var(--color-green-500) 65%, var(--color-border-default))}.InputGroup-module__bugjCG__group:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 15%, transparent)}.InputGroup-module__bugjCG__input{height:100%;box-shadow:none;border:0;border-radius:0}.InputGroup-module__bugjCG__input:hover:not(:disabled),.InputGroup-module__bugjCG__input:focus-visible{box-shadow:none;border:0}.InputGroup-module__bugjCG__addon{border-left:1px solid color-mix(in srgb, var(--color-green-500) 28%, var(--color-border-default));flex:none;align-items:stretch;display:flex}.InputGroup-module__bugjCG__button.InputGroup-module__bugjCG__button[data-variant=ghost]{height:100%;min-height:0;padding-inline:var(--space-4);color:var(--color-green-800);background:var(--color-bg-accent-soft);font-size:var(--font-size-sm);white-space:nowrap;border:0;border-radius:0}.InputGroup-module__bugjCG__button.InputGroup-module__bugjCG__button[data-variant=ghost]:hover:not(:disabled){color:var(--color-green-800);background:color-mix(in srgb, var(--color-green-500) 18%, var(--color-bg-surface))}@media (max-width:640px){.InputGroup-module__bugjCG__group{height:2.75rem}}
.StockChart-module__GfCFkq__wrapper{gap:var(--space-3);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.StockChart-module__GfCFkq__asOfDate{color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center;flex:none;font-weight:600}.StockChart-module__GfCFkq__canvasWrap{flex:1;min-width:0;min-height:0}.StockChart-module__GfCFkq__canvasWrap canvas{width:100%;height:100%;display:block}.StockChart-module__GfCFkq__tooltip{z-index:1200;min-width:9rem;padding:var(--space-2) var(--space-3);pointer-events:none;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-surface) 88%, transparent);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:4px;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.StockChart-module__GfCFkq__tooltip>strong{color:var(--color-text-primary);text-align:center}.StockChart-module__GfCFkq__tooltip>span{justify-content:space-between;gap:var(--space-4);display:flex}.StockChart-module__GfCFkq__tooltip b{font-weight:650}
.DropdownMenu-module__HT_R3W__content{z-index:1100;min-width:10rem;padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.DropdownMenu-module__HT_R3W__content[data-state=open]{animation:.12s ease-out DropdownMenu-module__HT_R3W__menu-in}.DropdownMenu-module__HT_R3W__item{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:default;font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;outline:none;padding:.375rem .625rem;font-weight:600;line-height:1.4;display:flex}.DropdownMenu-module__HT_R3W__item[data-highlighted]{color:var(--color-text-primary);background:var(--color-bg-hover)}.DropdownMenu-module__HT_R3W__item[data-tone=danger]{color:#8d3030}.DropdownMenu-module__HT_R3W__item[data-tone=danger][data-highlighted]{color:#702222;background:#fff1f1}.DropdownMenu-module__HT_R3W__item[data-disabled]{pointer-events:none;opacity:.5}.DropdownMenu-module__HT_R3W__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}@keyframes DropdownMenu-module__HT_R3W__menu-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.DropdownMenu-module__HT_R3W__content{animation:none!important}}
.SubStrategySwitcher-module__mzvHha__switcher{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.SubStrategySwitcher-module__mzvHha__label{color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none;font-weight:600}.SubStrategySwitcher-module__mzvHha__trigger{max-width:18rem}.SubStrategySwitcher-module__mzvHha__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SubStrategySwitcher-module__mzvHha__trigger svg:last-child{flex:none}.SubStrategySwitcher-module__mzvHha__menu{min-width:12rem;max-width:min(20rem,100vw - 2rem)}.SubStrategySwitcher-module__mzvHha__check{visibility:hidden;flex:0 0 1rem;place-items:center;display:grid}.SubStrategySwitcher-module__mzvHha__check[data-visible=true]{visibility:visible}.SubStrategySwitcher-module__mzvHha__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.StrategyChartTab-module__qK51gW__collectionCard{}.StrategyChartTab-module__qK51gW__collectionHeading{}.StrategyChartTab-module__qK51gW__compactFieldGrid{}.StrategyChartTab-module__qK51gW__emptySettingsGroup{}.StrategyChartTab-module__qK51gW__field{}.StrategyChartTab-module__qK51gW__fieldGrid{}.StrategyChartTab-module__qK51gW__fullWidthField{}.StrategyChartTab-module__qK51gW__settingsContent{}.StrategyChartTab-module__qK51gW__settingsSection{}.StrategyChartTab-module__qK51gW__settingsSectionHeading{}.StrategyChartTab-module__qK51gW__threeColumnGrid{}.StrategyChartTab-module__qK51gW__trendLineGrid{}.StrategyChartTab-module__qK51gW__srOnly{}.StrategyChartTab-module__qK51gW__previewToolbar{justify-content:flex-end;align-items:center;gap:var(--space-4);width:min(100%,56rem);display:flex}.StrategyChartTab-module__qK51gW__previewInput{width:min(100%,24rem)}.StrategyChartTab-module__qK51gW__chartDialog{flex-direction:column;display:flex}.StrategyChartTab-module__qK51gW__chartDialogBody{min-height:0;padding:var(--space-5);flex:1}@media (max-width:640px){.StrategyChartTab-module__qK51gW__previewToolbar{flex-direction:column;align-items:stretch}.StrategyChartTab-module__qK51gW__previewInput{width:100%}.StrategyChartTab-module__qK51gW__chartDialogBody{padding:var(--space-3)}}.StrategyChartTab-module__qK51gW__threeColumnGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.StrategyChartTab-module__qK51gW__collectionHeading{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.StrategyChartTab-module__qK51gW__collectionHeading>div{align-items:center;gap:var(--space-2);display:flex}.StrategyChartTab-module__qK51gW__collectionHeading>div>span{min-width:23px;height:23px;color:var(--color-green-700);background:var(--color-bg-accent-soft);border-radius:var(--radius-full);font-size:var(--font-size-xs);place-items:center;padding:0 6px;font-weight:700;display:grid}.StrategyChartTab-module__qK51gW__collectionStack,.StrategyChartTab-module__qK51gW__variableGrid{gap:var(--space-3);margin-top:var(--space-4);display:grid}.StrategyChartTab-module__qK51gW__collectionCard{min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--color-bg-page) 62%, var(--color-bg-surface));border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.StrategyChartTab-module__qK51gW__collectionCardHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.StrategyChartTab-module__qK51gW__collectionCardHeader strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.StrategyChartTab-module__qK51gW__compactFieldGrid,.StrategyChartTab-module__qK51gW__trendLineGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.StrategyChartTab-module__qK51gW__trendLineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1120px){.StrategyChartTab-module__qK51gW__threeColumnGrid,.StrategyChartTab-module__qK51gW__trendLineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.StrategyChartTab-module__qK51gW__collectionCard{padding:var(--space-3)}}
.Checkbox-module__tYwp1q__checkbox{width:1rem;height:1rem;accent-color:var(--color-green-600)}.Checkbox-module__tYwp1q__checkbox:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:2px}.Checkbox-module__tYwp1q__checkbox:disabled{cursor:not-allowed;opacity:.6}
.MobileNavigation-module__RnA4EG__mobileHeader,.MobileNavigation-module__RnA4EG__bottomNav{display:none}@media (max-width:767px){.MobileNavigation-module__RnA4EG__mobileHeader{z-index:200;height:64px;padding:0 var(--space-3);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);align-items:center;display:flex;position:fixed;inset:0 0 auto}.MobileNavigation-module__RnA4EG__logoutButton[data-slot=button]{margin-left:auto}.MobileNavigation-module__RnA4EG__bottomNav{z-index:200;padding:6px var(--space-2) max(6px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);border-top:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1d1d1d0f}.MobileNavigation-module__RnA4EG__bottomNavList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.MobileNavigation-module__RnA4EG__bottomNavLink{min-width:0;min-height:52px;padding:5px var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-lg);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.MobileNavigation-module__RnA4EG__bottomNavLink:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.MobileNavigation-module__RnA4EG__bottomNavLink:active{transform:scale(.96)}.MobileNavigation-module__RnA4EG__bottomNavLink:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:1px}.MobileNavigation-module__RnA4EG__bottomNavLink[data-active=true]{color:var(--color-green-700);background:var(--color-green-50)}.MobileNavigation-module__RnA4EG__bottomNavLink svg{width:20px;height:20px}.MobileNavigation-module__RnA4EG__bottomNavLink span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}}
.StrategyGeneralTab-module__EtCrxa__field{}.StrategyGeneralTab-module__EtCrxa__fieldGrid{}.StrategyGeneralTab-module__EtCrxa__formSection{}.StrategyGeneralTab-module__EtCrxa__fullWidthField{}.StrategyGeneralTab-module__EtCrxa__editorContent{display:block}.StrategyGeneralTab-module__EtCrxa__formColumn{min-width:0}.StrategyGeneralTab-module__EtCrxa__formSection{padding:0}.StrategyGeneralTab-module__EtCrxa__detailsLayout{grid-template-columns:minmax(0,1fr) 16rem;display:grid}.StrategyGeneralTab-module__EtCrxa__mainFields{padding:var(--space-5);align-content:start;margin-top:0}.StrategyGeneralTab-module__EtCrxa__detailsSidebar{background:color-mix(in srgb, var(--color-bg-page) 58%, var(--color-bg-surface));border-left:1px solid var(--color-border-default);min-width:0}.StrategyGeneralTab-module__EtCrxa__publishingRow{grid-column:1/-1}.StrategyGeneralTab-module__EtCrxa__publishedControl{align-items:center;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;line-height:1.4;display:inline-flex}.StrategyGeneralTab-module__EtCrxa__thumbnailSection h3{font-size:var(--font-size-md);line-height:1.5}.StrategyGeneralTab-module__EtCrxa__thumbnailSection{padding:var(--space-5)}.StrategyGeneralTab-module__EtCrxa__thumbnailManager{gap:var(--space-3);margin-top:var(--space-3);display:grid}.StrategyGeneralTab-module__EtCrxa__thumbnailPreview{aspect-ratio:16/9;width:100%;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-bg-page) 70%, var(--color-bg-surface));border:1px dashed var(--color-border-default);border-radius:var(--radius-md);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.StrategyGeneralTab-module__EtCrxa__thumbnailPreview img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.StrategyGeneralTab-module__EtCrxa__thumbnailPreview[data-status=present]{background:var(--color-bg-surface);border-style:solid}.StrategyGeneralTab-module__EtCrxa__thumbnailPreview[data-status=present] img{opacity:1}.StrategyGeneralTab-module__EtCrxa__thumbnailPlaceholder{padding:var(--space-4);text-align:center;justify-items:center;gap:.25rem;display:grid}.StrategyGeneralTab-module__EtCrxa__thumbnailPlaceholderIcon{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);place-items:center;margin-bottom:.125rem;display:grid}.StrategyGeneralTab-module__EtCrxa__thumbnailPlaceholderIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1.25rem;height:1.25rem}.StrategyGeneralTab-module__EtCrxa__thumbnailPlaceholder strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.StrategyGeneralTab-module__EtCrxa__thumbnailPlaceholder>span:last-child{font-size:var(--font-size-xs);line-height:1.4}.StrategyGeneralTab-module__EtCrxa__thumbnailActions{min-width:0}.StrategyGeneralTab-module__EtCrxa__thumbnailActions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.StrategyGeneralTab-module__EtCrxa__thumbnailError{margin-top:var(--space-2);color:#a33a3a;font-size:var(--font-size-xs);line-height:1.5;display:block}.StrategyGeneralTab-module__EtCrxa__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.StrategyGeneralTab-module__EtCrxa__detailsLayout{grid-template-columns:minmax(0,1fr)}.StrategyGeneralTab-module__EtCrxa__detailsSidebar{border-top:1px solid var(--color-border-default);border-left:0}}
.Navigation-module__1FSK1W__sidebar{box-sizing:border-box;background:var(--color-bg-surface)}.Navigation-module__1FSK1W__sidebar[data-variant=desktop]{z-index:150;border-right:1px solid var(--color-border-default);width:240px;transition:width var(--transition-base), box-shadow var(--transition-base);position:fixed;top:80px;bottom:0;left:0;overflow:hidden auto}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true],html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]){width:92px}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:hover,.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:focus-within,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:hover,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:focus-within){width:240px;box-shadow:var(--shadow-sidebar)}.Navigation-module__1FSK1W__sidebar[data-variant=mobile]{width:100%;height:100%;overflow-y:auto}.Navigation-module__1FSK1W__content{box-sizing:border-box;width:100%;height:100%;padding:var(--space-5);flex-direction:column;display:flex}.Navigation-module__1FSK1W__sidebarToggle{appearance:none;width:52px;height:52px;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;margin-top:auto;padding:0;display:inline-grid}.Navigation-module__1FSK1W__sidebarToggle:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.Navigation-module__1FSK1W__sidebarToggle:active{transform:scale(.96)}.Navigation-module__1FSK1W__sidebarToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:2px}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true] .Navigation-module__1FSK1W__sidebarToggle,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop] .Navigation-module__1FSK1W__sidebarToggle){align-self:center}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:hover .Navigation-module__1FSK1W__sidebarToggle,.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:focus-within .Navigation-module__1FSK1W__sidebarToggle,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:hover .Navigation-module__1FSK1W__sidebarToggle,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:focus-within .Navigation-module__1FSK1W__sidebarToggle){align-self:flex-start}.Navigation-module__1FSK1W__menu{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true] .Navigation-module__1FSK1W__menu,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop] .Navigation-module__1FSK1W__menu){align-items:center}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:hover .Navigation-module__1FSK1W__menu,.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:focus-within .Navigation-module__1FSK1W__menu,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:hover .Navigation-module__1FSK1W__menu,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:focus-within .Navigation-module__1FSK1W__menu){align-items:stretch}.Navigation-module__1FSK1W__menuItem{justify-content:flex-start;width:100%;display:flex}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true] .Navigation-module__1FSK1W__menuItem,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop] .Navigation-module__1FSK1W__menuItem){justify-content:center}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:hover .Navigation-module__1FSK1W__menuItem,.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:focus-within .Navigation-module__1FSK1W__menuItem,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:hover .Navigation-module__1FSK1W__menuItem,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:focus-within .Navigation-module__1FSK1W__menuItem){justify-content:flex-start}.Navigation-module__1FSK1W__menuButton{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:52px;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);background:var(--color-bg-surface);border-radius:var(--radius-md);transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-fast), width var(--transition-base), padding var(--transition-base), gap var(--transition-base);flex:none;display:flex}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true] .Navigation-module__1FSK1W__menuButton,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop] .Navigation-module__1FSK1W__menuButton){width:52px;height:52px;min-height:0;padding:var(--space-3);justify-content:center;gap:0}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:hover .Navigation-module__1FSK1W__menuButton,.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:focus-within .Navigation-module__1FSK1W__menuButton,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:hover .Navigation-module__1FSK1W__menuButton,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:focus-within .Navigation-module__1FSK1W__menuButton){justify-content:flex-start;gap:var(--space-3);width:100%;height:auto;min-height:52px;padding:var(--space-3) var(--space-4)}.Navigation-module__1FSK1W__menuButton:hover{background:var(--color-bg-hover)}.Navigation-module__1FSK1W__menuButton:active{transform:scale(.96)}.Navigation-module__1FSK1W__menuButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:2px}.Navigation-module__1FSK1W__menuButton[data-active=true]{color:var(--color-text-inverted);background:var(--color-green-700)}.Navigation-module__1FSK1W__menuButton[data-active=true]:hover{background:var(--color-green-800)}.Navigation-module__1FSK1W__menuButton svg{flex:0 0 20px;width:20px;height:20px}.Navigation-module__1FSK1W__menuButtonLabel{justify-content:center;gap:var(--space-1);opacity:1;white-space:nowrap;width:auto;min-width:0;transition:width var(--transition-base), opacity var(--transition-base);flex-direction:column;display:flex;overflow:visible}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true] .Navigation-module__1FSK1W__menuButtonLabel,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop] .Navigation-module__1FSK1W__menuButtonLabel){opacity:0;width:0;overflow:hidden}:is(.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:hover .Navigation-module__1FSK1W__menuButtonLabel,.Navigation-module__1FSK1W__sidebar[data-variant=desktop][data-collapsed=true]:focus-within .Navigation-module__1FSK1W__menuButtonLabel,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:hover .Navigation-module__1FSK1W__menuButtonLabel,html[data-sidebar-collapsed=true] .Navigation-module__1FSK1W__sidebar[data-variant=desktop]:focus-within .Navigation-module__1FSK1W__menuButtonLabel){opacity:1;width:auto;overflow:visible}.Navigation-module__1FSK1W__menuButtonTitle{color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.2}.Navigation-module__1FSK1W__menuButton[data-active=true] .Navigation-module__1FSK1W__menuButtonTitle{color:var(--color-text-inverted)}@media (max-width:767px){.Navigation-module__1FSK1W__sidebar[data-variant=desktop]{display:none}}
.Switch-module__QeUTqq__root{appearance:none;background:var(--color-neutral-300);border-radius:var(--radius-full);cursor:pointer;width:2.125rem;height:1.25rem;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border:0;padding:0;position:relative}.Switch-module__QeUTqq__root[data-state=checked]{background:var(--color-green-600)}.Switch-module__QeUTqq__root:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 22%, transparent);outline:0}.Switch-module__QeUTqq__root:disabled{cursor:not-allowed;opacity:.6}.Switch-module__QeUTqq__thumb{border-radius:var(--radius-full);width:.875rem;height:.875rem;transition:transform var(--transition-base);background:#fff;display:block;transform:translate(.1875rem);box-shadow:0 1px 3px #0000002e}.Switch-module__QeUTqq__thumb[data-state=checked]{transform:translate(1.0625rem)}
.AppShell-module__x97y7q__shell{background:var(--color-bg-page);min-height:100vh}.AppShell-module__x97y7q__desktopHeader{z-index:200;height:80px;padding:0 var(--space-5);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);align-items:center;display:flex;position:fixed;inset:0 0 auto}.AppShell-module__x97y7q__logoutButton[data-slot=button]{margin-left:auto}.AppShell-module__x97y7q__main{min-height:100vh;padding:100px var(--space-5) var(--space-5);background:var(--color-bg-page);transition:margin-left var(--transition-base);margin-left:240px}.AppShell-module__x97y7q__shell[data-sidebar-collapsed=true] .AppShell-module__x97y7q__main{margin-left:92px}html[data-sidebar-collapsed=true] .AppShell-module__x97y7q__main{margin-left:92px}.AppShell-module__x97y7q__mainContent{width:100%;max-width:1348px;margin:0 auto}.AppShell-module__x97y7q__mainContent:has([data-workspace-width=wide]){max-width:none}@media (max-width:767px){.AppShell-module__x97y7q__desktopHeader{display:none}.AppShell-module__x97y7q__main{padding:84px var(--space-3) calc(76px + env(safe-area-inset-bottom));margin-left:0}.AppShell-module__x97y7q__shell[data-sidebar-collapsed=true] .AppShell-module__x97y7q__main{margin-left:0}html[data-sidebar-collapsed=true] .AppShell-module__x97y7q__main{margin-left:0}}
.SubStrategyManager-module__Uw9LHW__section{}.SubStrategyManager-module__Uw9LHW__heading{}.SubStrategyManager-module__Uw9LHW__srOnly{}.SubStrategyManager-module__Uw9LHW__selectionTip{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.SubStrategyManager-module__Uw9LHW__list{margin-top:var(--space-4);list-style:none}.SubStrategyManager-module__Uw9LHW__list li{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-1);border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.SubStrategyManager-module__Uw9LHW__list li:last-child{border-bottom:0}.SubStrategyManager-module__Uw9LHW__list li[data-active=true]{background:color-mix(in srgb, var(--color-bg-accent-soft) 45%, transparent);box-shadow:inset .1875rem 0 var(--color-green-700);border-top-left-radius:0;border-bottom-left-radius:0}.SubStrategyManager-module__Uw9LHW__selectButton,.SubStrategyManager-module__Uw9LHW__renameForm{align-items:center;min-width:0;display:flex}.SubStrategyManager-module__Uw9LHW__selectButton{appearance:none;width:100%;min-height:2.5rem;padding:var(--space-1);color:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.SubStrategyManager-module__Uw9LHW__selectButton:hover{background:var(--color-bg-hover)}.SubStrategyManager-module__Uw9LHW__selectButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:1px}.SubStrategyManager-module__Uw9LHW__renameForm label{min-width:0}.SubStrategyManager-module__Uw9LHW__name{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.SubStrategyManager-module__Uw9LHW__menuButton{flex:none}@media (max-width:640px){.SubStrategyManager-module__Uw9LHW__heading>button{width:100%}}
.Toaster-module__jDiBjW__toast{align-items:flex-start;gap:var(--space-3);width:22rem;padding:var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);font-family:var(--font-sans);display:flex;position:relative}.Toaster-module__jDiBjW__content{gap:var(--space-1);flex:1;display:grid}.Toaster-module__jDiBjW__title{font-size:var(--font-size-sm);font-weight:650;line-height:1.4}.Toaster-module__jDiBjW__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.Toaster-module__jDiBjW__icon{width:1.25rem;height:1.25rem;color:var(--color-green-700);flex:none;place-items:center;margin-top:1px;display:grid}.Toaster-module__jDiBjW__success{border-color:color-mix(in srgb, var(--color-green-500) 32%, var(--color-border-default))}.Toaster-module__jDiBjW__error{border-color:#efcaca}.Toaster-module__jDiBjW__error .Toaster-module__jDiBjW__icon{color:#a33a3a}.Toaster-module__jDiBjW__closeButton{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);place-items:center;display:grid;position:absolute;top:-.45rem;right:-.45rem}.Toaster-module__jDiBjW__closeButton:hover{color:var(--color-text-primary);border-color:var(--color-border-focus)}.Toaster-module__jDiBjW__closeButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:2px}@media (max-width:640px){.Toaster-module__jDiBjW__toast{width:calc(100vw - 2 * var(--space-4))}}
.StrategyLogicTab-module__HroOGG__codeField{}.StrategyLogicTab-module__HroOGG__codeGrid{}.StrategyLogicTab-module__HroOGG__settingsContent{}.StrategyLogicTab-module__HroOGG__settingsSection{}.StrategyLogicTab-module__HroOGG__settingsSectionHeading{}.StrategyLogicTab-module__HroOGG__switchControl{}.StrategyLogicTab-module__HroOGG__variablesFooter{margin-top:var(--space-3);justify-content:flex-end;display:flex}.StrategyLogicTab-module__HroOGG__codeField{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-direction:column;gap:.4375rem;font-weight:600;line-height:1.4;display:flex}.StrategyLogicTab-module__HroOGG__codeGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.StrategyLogicTab-module__HroOGG__codeGrid>:only-child{grid-column:1/-1}@media (max-width:640px){.StrategyLogicTab-module__HroOGG__codeGrid{grid-template-columns:minmax(0,1fr)}.StrategyLogicTab-module__HroOGG__variablesFooter>button{width:100%}}
.StrategyRunTab-module__fBJ4_W__compilerError{}.StrategyRunTab-module__fBJ4_W__field{}.StrategyRunTab-module__fBJ4_W__resultHeader{}.StrategyRunTab-module__fBJ4_W__runControls{}.StrategyRunTab-module__fBJ4_W__runToolbar{}.StrategyRunTab-module__fBJ4_W__runDescription{max-width:42rem;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.StrategyRunTab-module__fBJ4_W__runContent{gap:var(--space-6);background:0 0;min-width:0;display:grid}.StrategyRunTab-module__fBJ4_W__runToolbar,.StrategyRunTab-module__fBJ4_W__runResults{min-width:0}.StrategyRunTab-module__fBJ4_W__runToolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-2) 0 var(--space-5);display:flex}.StrategyRunTab-module__fBJ4_W__runForm{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.StrategyRunTab-module__fBJ4_W__runControls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.StrategyRunTab-module__fBJ4_W__checkboxControl{align-items:center;gap:var(--space-2);min-height:2.5rem;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);margin-inline-start:auto;font-weight:600;display:inline-flex}.StrategyRunTab-module__fBJ4_W__runButton{position:relative}.StrategyRunTab-module__fBJ4_W__runButton[aria-busy=true] .StrategyRunTab-module__fBJ4_W__runButtonLabel{visibility:hidden}.StrategyRunTab-module__fBJ4_W__runButton .StrategyRunTab-module__fBJ4_W__runButtonSpinner{border-color:color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;width:1rem;height:1rem;margin:auto;position:absolute;inset:0}.StrategyRunTab-module__fBJ4_W__runResults{min-height:22rem}.StrategyRunTab-module__fBJ4_W__resultHeader{min-height:2rem;padding-inline:var(--space-1)}.StrategyRunTab-module__fBJ4_W__resultHeader span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.StrategyRunTab-module__fBJ4_W__resultHeader strong{color:var(--color-text-primary)}.StrategyRunTab-module__fBJ4_W__resultHeader>div>span{margin-top:var(--space-1);display:block}.StrategyRunTab-module__fBJ4_W__compilerError{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);color:#812f2f;background:#fff2f2;border:1px solid #efcaca;flex-direction:column;align-items:flex-start;display:flex}.StrategyRunTab-module__fBJ4_W__compilerError strong{font-size:var(--font-size-sm)}.StrategyRunTab-module__fBJ4_W__loadingState{place-content:center;justify-items:center;gap:var(--space-2);min-height:15rem;margin-top:var(--space-4);color:var(--color-text-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-accent-soft) 70%, transparent), transparent), var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;display:grid}.StrategyRunTab-module__fBJ4_W__loadingState strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.StrategyRunTab-module__fBJ4_W__spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-green-700);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;animation:.7s linear infinite StrategyRunTab-module__fBJ4_W__backtest-spin}@keyframes StrategyRunTab-module__fBJ4_W__backtest-spin{to{transform:rotate(360deg)}}.StrategyRunTab-module__fBJ4_W__resultsTableWrap{margin-top:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow-x:auto;box-shadow:0 1px 2px #14221d0a}.StrategyRunTab-module__fBJ4_W__resultSubheading{margin-top:var(--space-8);padding-inline:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:650;line-height:1.5}.StrategyRunTab-module__fBJ4_W__resultsTable{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--font-size-sm)}.StrategyRunTab-module__fBJ4_W__resultsTable caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.StrategyRunTab-module__fBJ4_W__resultsTable th,.StrategyRunTab-module__fBJ4_W__resultsTable td{padding:var(--space-3);text-align:right;border-bottom:1px solid var(--color-border-default);white-space:nowrap}.StrategyRunTab-module__fBJ4_W__resultsTable th:first-child,.StrategyRunTab-module__fBJ4_W__resultsTable td:first-child{text-align:left}.StrategyRunTab-module__fBJ4_W__resultsTable thead th{color:var(--color-text-primary);background:var(--color-bg-page);font-size:var(--font-size-xs);font-weight:650}.StrategyRunTab-module__fBJ4_W__resultsTable tbody th{font-weight:650}.StrategyRunTab-module__fBJ4_W__resultsTable code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-xs)}.StrategyRunTab-module__fBJ4_W__resultsTable tbody tr:last-child>*{border-bottom:0}.StrategyRunTab-module__fBJ4_W__resultsTable [data-direction=positive]{color:var(--color-green-700);font-weight:650}.StrategyRunTab-module__fBJ4_W__resultsTable [data-direction=negative]{color:#a33a3a;font-weight:650}.StrategyRunTab-module__fBJ4_W__summaryTable{min-width:max(42rem, max-content)}.StrategyRunTab-module__fBJ4_W__summaryTable th,.StrategyRunTab-module__fBJ4_W__summaryTable td{text-align:center;min-width:7.5rem}.StrategyRunTab-module__fBJ4_W__summaryTable th:first-child,.StrategyRunTab-module__fBJ4_W__summaryTable td:first-child{z-index:1;min-width:10rem;color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:1px 0 0 var(--color-border-default);text-align:left;position:sticky;left:0}.StrategyRunTab-module__fBJ4_W__summaryTable thead th:first-child{z-index:2;background:var(--color-bg-page)}.StrategyRunTab-module__fBJ4_W__detailList{gap:var(--space-3);margin-top:var(--space-3);display:grid}.StrategyRunTab-module__fBJ4_W__detailEntry{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow-x:auto;box-shadow:0 1px 2px #14221d0a}.StrategyRunTab-module__fBJ4_W__detailEntry:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 24%, transparent);outline-offset:2px}.StrategyRunTab-module__fBJ4_W__detailTable{min-width:max(42rem, max-content)}.StrategyRunTab-module__fBJ4_W__detailTable th,.StrategyRunTab-module__fBJ4_W__detailTable td{text-align:center;min-width:7.5rem}.StrategyRunTab-module__fBJ4_W__detailTable th:first-child,.StrategyRunTab-module__fBJ4_W__detailTable td:first-child{z-index:1;min-width:8.5rem;color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:1px 0 0 var(--color-border-default);text-align:left;position:sticky;left:0}.StrategyRunTab-module__fBJ4_W__detailTable thead th:first-child{z-index:2;background:var(--color-bg-accent-soft)}.StrategyRunTab-module__fBJ4_W__detailTable thead th{color:var(--color-text-primary);background:var(--color-bg-accent-soft);border-bottom-color:color-mix(in srgb, var(--color-green-500) 30%, var(--color-border-default))}.StrategyRunTab-module__fBJ4_W__detailTable .StrategyRunTab-module__fBJ4_W__entryTimestamp{min-width:10rem;color:var(--color-text-primary);font-weight:700}.StrategyRunTab-module__fBJ4_W__entryTimestamp time,.StrategyRunTab-module__fBJ4_W__entryTimestamp span{display:block}.StrategyRunTab-module__fBJ4_W__entryTimestamp span+span{color:var(--color-text-primary);margin-top:.125rem;font-weight:600}.StrategyRunTab-module__fBJ4_W__detailTable tbody tr:nth-child(2n) td,.StrategyRunTab-module__fBJ4_W__detailTable tbody tr:nth-child(2n) th{background:color-mix(in srgb, var(--color-bg-page) 72%, var(--color-bg-surface))}.StrategyRunTab-module__fBJ4_W__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.StrategyRunTab-module__fBJ4_W__pagination>div{align-items:center;gap:var(--space-3);display:flex}.StrategyRunTab-module__fBJ4_W__pageStatus{min-width:6.5rem;color:var(--color-text-secondary);text-align:center}.StrategyRunTab-module__fBJ4_W__emptyDetailState{margin-top:var(--space-4);padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-bg-page);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.StrategyRunTab-module__fBJ4_W__emptyRunState{min-height:15rem;margin-top:var(--space-4);color:var(--color-text-muted);background:var(--color-bg-page);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;place-items:center;font-weight:600;display:grid}.StrategyRunTab-module__fBJ4_W__emptyRunState span,.StrategyRunTab-module__fBJ4_W__emptyRunState small{display:block}.StrategyRunTab-module__fBJ4_W__emptyRunState small{margin-top:var(--space-1);font-weight:500}@media (prefers-reduced-motion:reduce){.StrategyRunTab-module__fBJ4_W__spinner{animation:none}}@media (max-width:900px){.StrategyRunTab-module__fBJ4_W__runToolbar{flex-direction:column;align-items:stretch}}@media (max-width:640px){.StrategyRunTab-module__fBJ4_W__runControls{gap:var(--space-2)}.StrategyRunTab-module__fBJ4_W__runToolbar{padding-top:0;padding-bottom:var(--space-4)}.StrategyRunTab-module__fBJ4_W__runForm{gap:var(--space-2)}.StrategyRunTab-module__fBJ4_W__runControls .StrategyRunTab-module__fBJ4_W__field{width:9rem}.StrategyRunTab-module__fBJ4_W__checkboxControl{min-height:2.75rem}.StrategyRunTab-module__fBJ4_W__runControls button{min-width:6.75rem;min-height:2.75rem}.StrategyRunTab-module__fBJ4_W__resultHeader{align-items:flex-start;gap:var(--space-1);flex-direction:column}.StrategyRunTab-module__fBJ4_W__pagination{flex-direction:column;align-items:stretch}.StrategyRunTab-module__fBJ4_W__pagination>div{justify-content:space-between}}
.TaskLogViewer-module__4BGcCq__viewer{grid-template-rows:auto auto auto 29px minmax(18rem,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.TaskLogViewer-module__4BGcCq__header{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:15px var(--space-5);border-bottom:1px solid var(--color-border-default);display:flex}.TaskLogViewer-module__4BGcCq__header,.TaskLogViewer-module__4BGcCq__toolbar,.TaskLogViewer-module__4BGcCq__metaBar{box-sizing:border-box;width:100%;min-width:0}.TaskLogViewer-module__4BGcCq__titleBlock{min-width:0}.TaskLogViewer-module__4BGcCq__titleBlock h2{max-width:650px;color:var(--color-text-primary);font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.4;overflow:hidden}.TaskLogViewer-module__4BGcCq__taskMeta{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:8px;font-weight:500;display:flex}.TaskLogViewer-module__4BGcCq__statusBadge{min-height:24px;color:var(--color-text-secondary);background:var(--color-neutral-200);border-radius:var(--radius-full);align-items:center;gap:7px;padding:3px 8px;font-weight:600;display:inline-flex}.TaskLogViewer-module__4BGcCq__statusBadge>span{background:var(--color-neutral-500);border:2px solid var(--color-bg-surface);width:7px;height:7px;box-shadow:0 0 0 1px var(--color-neutral-500);border-radius:50%}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=running]{color:#245b8f;background:#eaf4ff}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=running]>span{background:#3182ce;box-shadow:0 0 0 1px #3182ce}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=completed]{color:var(--color-green-700);background:var(--color-bg-accent-soft)}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=completed]>span{background:var(--color-green-500);box-shadow:0 0 0 1px var(--color-green-500)}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=failed]{color:#a73535;background:#fdf0f0}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=failed]>span{background:#d14a4a;box-shadow:0 0 0 1px #d14a4a}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=pending]{color:#805b12;background:#fff7df}.TaskLogViewer-module__4BGcCq__statusBadge[data-status=pending]>span{background:#c38b1d;box-shadow:0 0 0 1px #c38b1d}.TaskLogViewer-module__4BGcCq__headerActions,.TaskLogViewer-module__4BGcCq__liveControls,.TaskLogViewer-module__4BGcCq__filterBar{align-items:center;display:flex}.TaskLogViewer-module__4BGcCq__headerActions{gap:7px}.TaskLogViewer-module__4BGcCq__headerActions button,.TaskLogViewer-module__4BGcCq__liveControls button,.TaskLogViewer-module__4BGcCq__filterButton,.TaskLogViewer-module__4BGcCq__searchField button,.TaskLogViewer-module__4BGcCq__followButton{appearance:none;font:inherit;cursor:pointer}.TaskLogViewer-module__4BGcCq__headerActions button,.TaskLogViewer-module__4BGcCq__liveControls button{height:36px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-xs);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.TaskLogViewer-module__4BGcCq__headerActions .TaskLogViewer-module__4BGcCq__taskControlButton[data-variant=primary]{color:var(--color-text-inverted);background:var(--color-green-700);border-color:var(--color-green-700)}.TaskLogViewer-module__4BGcCq__headerActions .TaskLogViewer-module__4BGcCq__taskControlButton[data-variant=primary]:hover:not(:disabled){color:var(--color-text-inverted);background:var(--color-green-800);border-color:var(--color-green-800)}.TaskLogViewer-module__4BGcCq__headerActions .TaskLogViewer-module__4BGcCq__taskControlButton[data-variant=danger]{color:#8d3030;background:#fff7f7;border-color:#e9c9c9}.TaskLogViewer-module__4BGcCq__headerActions .TaskLogViewer-module__4BGcCq__taskControlButton[data-variant=danger]:hover:not(:disabled){color:#702222;background:#ffeded;border-color:#d9adad}.TaskLogViewer-module__4BGcCq__headerActions button:hover:not(:disabled),.TaskLogViewer-module__4BGcCq__liveControls button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover);border-color:color-mix(in srgb, var(--color-border-default) 70%, var(--color-text-muted))}.TaskLogViewer-module__4BGcCq__headerActions button:disabled,.TaskLogViewer-module__4BGcCq__liveControls button:disabled{cursor:not-allowed;opacity:.45}.TaskLogViewer-module__4BGcCq__headerActions .TaskLogViewer-module__4BGcCq__closeButton{width:36px;color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0}.TaskLogViewer-module__4BGcCq__headerActions svg,.TaskLogViewer-module__4BGcCq__liveControls svg,.TaskLogViewer-module__4BGcCq__searchField svg,.TaskLogViewer-module__4BGcCq__followButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.TaskLogViewer-module__4BGcCq__toolbar{padding:10px var(--space-5);background:color-mix(in srgb, var(--color-bg-page) 58%, var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);align-items:center;gap:10px;display:flex}.TaskLogViewer-module__4BGcCq__searchField{min-width:180px;max-width:370px;height:36px;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:280px;align-items:center;gap:9px;padding:0 10px;display:flex}.TaskLogViewer-module__4BGcCq__searchField:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 18%, transparent)}.TaskLogViewer-module__4BGcCq__searchField input{width:100%;min-width:0;height:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;outline:0;padding:0;font-weight:500}.TaskLogViewer-module__4BGcCq__searchField input::placeholder{color:var(--color-text-muted)}.TaskLogViewer-module__4BGcCq__searchField button{color:var(--color-text-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.TaskLogViewer-module__4BGcCq__searchField button svg{width:14px;height:14px}.TaskLogViewer-module__4BGcCq__filterBar{background:var(--color-neutral-200);border-radius:var(--radius-md);gap:3px;padding:3px}.TaskLogViewer-module__4BGcCq__filterButton{height:28px;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.TaskLogViewer-module__4BGcCq__filterButton span{color:inherit;font-family:var(--font-geist-mono,ui-monospace), monospace;opacity:.8;font-size:10px}.TaskLogViewer-module__4BGcCq__filterButton:hover{color:var(--color-text-primary)}.TaskLogViewer-module__4BGcCq__filterButton[aria-pressed=true]{color:var(--color-green-700);background:var(--color-bg-surface);box-shadow:0 1px 3px #10231d1a}.TaskLogViewer-module__4BGcCq__liveControls{gap:6px;margin-left:auto}.TaskLogViewer-module__4BGcCq__liveControls button:last-child{width:36px;padding:0}.TaskLogViewer-module__4BGcCq__liveControls .TaskLogViewer-module__4BGcCq__liveButton{color:var(--color-green-700);border-color:color-mix(in srgb, var(--color-green-500) 48%, var(--color-border-default))}.TaskLogViewer-module__4BGcCq__liveDot{background:var(--color-neutral-500);border-radius:50%;width:7px;height:7px}.TaskLogViewer-module__4BGcCq__liveButton .TaskLogViewer-module__4BGcCq__liveDot{background:var(--color-green-500);animation:1.4s ease-in-out infinite TaskLogViewer-module__4BGcCq__pulse}.TaskLogViewer-module__4BGcCq__metaBar{min-height:32px;padding:0 var(--space-5);color:var(--color-text-muted);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.TaskLogViewer-module__4BGcCq__metaBar strong{color:var(--color-text-secondary)}.TaskLogViewer-module__4BGcCq__metaSpacer{flex:1}.TaskLogViewer-module__4BGcCq__feedback,.TaskLogViewer-module__4BGcCq__receiving{color:var(--color-green-700)}.TaskLogViewer-module__4BGcCq__receiving{align-items:center;gap:6px;font-weight:600;display:inline-flex}.TaskLogViewer-module__4BGcCq__receiving>span{background:var(--color-green-500);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite TaskLogViewer-module__4BGcCq__pulse}.TaskLogViewer-module__4BGcCq__columnHeader,.TaskLogViewer-module__4BGcCq__logRow{grid-template-columns:144px minmax(420px,1fr) 30px;align-items:center;min-width:660px;padding:0 14px;display:grid}.TaskLogViewer-module__4BGcCq__columnHeader{height:29px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-neutral-200) 68%, var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.TaskLogViewer-module__4BGcCq__viewport{overscroll-behavior:contain;background:color-mix(in srgb, var(--color-bg-page) 45%, var(--color-bg-surface));scrollbar-color:var(--color-neutral-400) var(--color-neutral-200);scrollbar-width:thin;outline:0;min-height:0;position:relative;overflow:auto}.TaskLogViewer-module__4BGcCq__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.TaskLogViewer-module__4BGcCq__virtualCanvas{min-width:660px;position:relative}.TaskLogViewer-module__4BGcCq__logRow{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--color-border-default) 62%, transparent);font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:12px}.TaskLogViewer-module__4BGcCq__logRow:hover{background:color-mix(in srgb, var(--color-bg-surface) 84%, transparent)}.TaskLogViewer-module__4BGcCq__logRow code{color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;white-space:pre;line-height:1;overflow:hidden}.TaskLogViewer-module__4BGcCq__logRow mark{color:#4a3608;background:#ffeba1;border-radius:2px;padding:1px 0}.TaskLogViewer-module__4BGcCq__timestamp{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.TaskLogViewer-module__4BGcCq__copyEntryButton{width:26px;height:26px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);cursor:pointer;opacity:0;pointer-events:none;transition:color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border-radius:6px;place-items:center;padding:0;display:inline-grid}.TaskLogViewer-module__4BGcCq__copyEntryButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.TaskLogViewer-module__4BGcCq__logRow:hover .TaskLogViewer-module__4BGcCq__copyEntryButton,.TaskLogViewer-module__4BGcCq__copyEntryButton:focus-visible{opacity:1;pointer-events:auto}.TaskLogViewer-module__4BGcCq__copyEntryButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.TaskLogViewer-module__4BGcCq__copyEntryButton[data-copied=true]{color:var(--color-green-700);background:var(--color-bg-accent-soft);border-color:var(--color-green-100)}.TaskLogViewer-module__4BGcCq__copyEntryButton[data-copied=true] svg{animation:.18s cubic-bezier(.2,.8,.2,1) TaskLogViewer-module__4BGcCq__copy-confirmation}.TaskLogViewer-module__4BGcCq__copyEntryButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.TaskLogViewer-module__4BGcCq__logRow[data-level=error] code{color:#8d3030}.TaskLogViewer-module__4BGcCq__logRow[data-level=warning] code{color:#6b4708}.TaskLogViewer-module__4BGcCq__emptyState{width:100%;height:100%;min-height:18rem;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:sticky;left:0}.TaskLogViewer-module__4BGcCq__emptyState strong{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.TaskLogViewer-module__4BGcCq__followButton{color:#fff;background:var(--color-green-600);border-radius:var(--radius-full);font-size:var(--font-size-xs);border:0;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 18px #0e4d373d}.TaskLogViewer-module__4BGcCq__followButton:hover{background:var(--color-green-700)}.TaskLogViewer-module__4BGcCq__headerActions button:focus-visible,.TaskLogViewer-module__4BGcCq__liveControls button:focus-visible,.TaskLogViewer-module__4BGcCq__filterButton:focus-visible,.TaskLogViewer-module__4BGcCq__searchField button:focus-visible,.TaskLogViewer-module__4BGcCq__followButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.TaskLogViewer-module__4BGcCq__spinning{animation:.8s linear infinite TaskLogViewer-module__4BGcCq__spin;display:grid}@keyframes TaskLogViewer-module__4BGcCq__spin{to{transform:rotate(360deg)}}@keyframes TaskLogViewer-module__4BGcCq__pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes TaskLogViewer-module__4BGcCq__copy-confirmation{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:820px){.TaskLogViewer-module__4BGcCq__header{padding:var(--space-4);align-items:flex-start}.TaskLogViewer-module__4BGcCq__titleBlock h2{max-width:calc(100vw - 185px)}.TaskLogViewer-module__4BGcCq__headerActions button:not(.TaskLogViewer-module__4BGcCq__closeButton){width:36px;padding:0}.TaskLogViewer-module__4BGcCq__headerActions button:not(.TaskLogViewer-module__4BGcCq__closeButton) span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.TaskLogViewer-module__4BGcCq__toolbar{padding:10px var(--space-4);flex-wrap:wrap}.TaskLogViewer-module__4BGcCq__searchField{flex:100%;max-width:none}.TaskLogViewer-module__4BGcCq__filterBar{max-width:calc(100vw - 110px);overflow-x:auto}.TaskLogViewer-module__4BGcCq__metaBar{padding:0 var(--space-4);overflow-x:auto}}@media (max-width:640px){.TaskLogViewer-module__4BGcCq__viewer{grid-template-rows:auto auto auto 29px minmax(12rem,1fr)}.TaskLogViewer-module__4BGcCq__titleBlock h2{max-width:calc(100vw - 165px);font-size:var(--font-size-sm)}.TaskLogViewer-module__4BGcCq__taskMeta{margin-top:6px}.TaskLogViewer-module__4BGcCq__filterBar{max-width:calc(100vw - 82px)}.TaskLogViewer-module__4BGcCq__liveControls button:first-child{width:36px;padding:0;font-size:0}.TaskLogViewer-module__4BGcCq__liveControls button:first-child .TaskLogViewer-module__4BGcCq__liveDot{width:7px;height:7px}.TaskLogViewer-module__4BGcCq__metaBar .TaskLogViewer-module__4BGcCq__feedback{display:none}}@media (prefers-reduced-motion:reduce){.TaskLogViewer-module__4BGcCq__spinning,.TaskLogViewer-module__4BGcCq__liveButton .TaskLogViewer-module__4BGcCq__liveDot,.TaskLogViewer-module__4BGcCq__receiving>span,.TaskLogViewer-module__4BGcCq__copyEntryButton[data-copied=true] svg{animation:none}}
.StrategyWorkspace-module__EDlbYG__page{gap:var(--space-5);flex-direction:column;width:100%;max-width:84rem;min-height:calc(100vh - 120px);margin-inline:auto;display:flex}.StrategyWorkspace-module__EDlbYG__pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-5) var(--space-1) var(--space-2);display:flex}.StrategyWorkspace-module__EDlbYG__pageHeader h1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;line-height:1.5}.StrategyWorkspace-module__EDlbYG__pageToolbar,.StrategyWorkspace-module__EDlbYG__toolbarGroup{align-items:center;min-width:0;display:flex}.StrategyWorkspace-module__EDlbYG__pageToolbar{justify-content:flex-end;gap:var(--space-3)}.StrategyWorkspace-module__EDlbYG__toolbarGroup{gap:var(--space-2)}.StrategyWorkspace-module__EDlbYG__toolbarDivider{background:var(--color-border-default);align-self:stretch;width:1px;min-height:2rem}.StrategyWorkspace-module__EDlbYG__editorStatus{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.StrategyWorkspace-module__EDlbYG__editorStatusDot{background:var(--color-neutral-500);border-radius:var(--radius-full);width:5px;height:5px}.StrategyWorkspace-module__EDlbYG__saveActionLabelCompact{display:none}.StrategyWorkspace-module__EDlbYG__editorStatus[data-unsaved=true]{color:#8a6110}.StrategyWorkspace-module__EDlbYG__editorStatus[data-unsaved=true]>.StrategyWorkspace-module__EDlbYG__editorStatusDot{background:#c38b1d;box-shadow:0 0 0 3px #fff7df}.StrategyWorkspace-module__EDlbYG__workspace{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container:strategy-workspace/inline-size}.StrategyWorkspace-module__EDlbYG__statePanel{align-content:center;place-items:center;gap:var(--space-3);min-height:22rem;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:grid}.StrategyWorkspace-module__EDlbYG__statePanel h2{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.StrategyWorkspace-module__EDlbYG__spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-green-600);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite StrategyWorkspace-module__EDlbYG__spin}.StrategyWorkspace-module__EDlbYG__actionError{color:#9b3333;font-size:var(--font-size-sm);font-weight:600}@keyframes StrategyWorkspace-module__EDlbYG__spin{to{transform:rotate(360deg)}}.StrategyWorkspace-module__EDlbYG__editorWorkspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"editor";width:100%;min-width:0;max-width:56rem;display:grid}.StrategyWorkspace-module__EDlbYG__editorWorkspace>:first-child{grid-area:editor}.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-reference-open=true]{max-width:calc(74rem + var(--space-4));grid-template-columns:minmax(0,56rem) 18rem;grid-template-areas:"editor reference"}.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-active-tab=test]{max-width:100%}.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-active-tab=test]>:first-child{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-active-tab=test][data-reference-open=true]{grid-template-columns:minmax(0,1fr) 18rem}.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-reference-open=true]>:last-child{grid-area:reference}@container strategy-workspace (max-width:64rem){.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-active-tab=test][data-reference-open=true],.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-reference-open=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor"}}@supports not (container-type:inline-size){@media (max-width:64rem){.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-active-tab=test][data-reference-open=true],.StrategyWorkspace-module__EDlbYG__editorWorkspace[data-reference-open=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor"}}}@media (max-width:640px){.StrategyWorkspace-module__EDlbYG__page{gap:var(--space-3);min-height:calc(100vh - 100px)}.StrategyWorkspace-module__EDlbYG__pageHeader{align-items:stretch;gap:var(--space-2);padding:var(--space-2) 0 0;flex-direction:column}.StrategyWorkspace-module__EDlbYG__pageToolbar{align-items:center;gap:var(--space-2);width:100%}.StrategyWorkspace-module__EDlbYG__toolbarGroup{gap:var(--space-2)}.StrategyWorkspace-module__EDlbYG__toolbarGroup:first-child{flex:auto;min-width:0}.StrategyWorkspace-module__EDlbYG__toolbarGroup:last-child{flex:none}.StrategyWorkspace-module__EDlbYG__editorStatus{gap:var(--space-1)}.StrategyWorkspace-module__EDlbYG__editorStatusLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.StrategyWorkspace-module__EDlbYG__toolbarDivider{display:none}.StrategyWorkspace-module__EDlbYG__deleteAction[data-variant=danger][data-size=md]{flex:0 0 2.5rem;width:2.5rem;padding-inline:0}.StrategyWorkspace-module__EDlbYG__deleteAction[data-variant=danger]>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.StrategyWorkspace-module__EDlbYG__deleteAction>span,.StrategyWorkspace-module__EDlbYG__saveActionLabel{display:none}.StrategyWorkspace-module__EDlbYG__saveActionLabelCompact{display:inline}.StrategyWorkspace-module__EDlbYG__workspace{gap:var(--space-3)}}
