*{-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){.ant-layout-content{padding-left:0!important;padding-right:0!important}[role=button],a,button,input,select,textarea{min-height:44px;min-width:44px}.ant-btn,[role=button],button{-webkit-user-select:none;user-select:none}*{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}.ant-menu-item,.ant-menu-submenu-title{line-height:44px;min-height:44px}html{scroll-behavior:smooth}}@media (max-width:480px){[role=button],a,button,input,select,textarea{min-height:40px;min-width:40px}}.custom-footer.ant-layout-footer{height:40px!important;line-height:40px!important;max-height:40px!important;min-height:40px!important;padding:3px 24px!important}@media (max-width:768px){.custom-footer.ant-layout-footer{height:40px!important;line-height:40px!important;max-height:40px!important;min-height:40px!important;padding:2px 12px!important}.ant-card{margin-bottom:12px;margin-left:0;margin-right:0}.ant-card-body,.ant-card-head{padding:12px 8px}.ant-card-head{min-height:44px}.ant-card-head-title{font-size:14px;padding:0}.ant-statistic{text-align:center}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:18px}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}.ant-modal{margin:4px auto;max-width:calc(100vw - 8px)!important}.ant-modal-body,.ant-modal-header{padding:12px 8px}.ant-modal-footer{padding:10px 8px}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-tabs-nav{margin-bottom:12px}.ant-tabs-tab{font-size:13px;padding:8px 12px}.ant-space-item{margin-right:8px!important}.ant-btn{font-size:13px;padding:4px 12px}.ant-btn-sm{font-size:12px;padding:2px 8px}.ant-descriptions-item-label{font-weight:600}.ant-descriptions-item-content{word-break:break-word}.ant-alert{padding:8px}.ant-tag{margin-bottom:4px;margin-right:4px}.ant-collapse-header{padding:10px 8px!important}.ant-collapse-content-box{padding:12px 8px}}@media (max-width:480px){.ant-card-body{padding:12px 8px}.ant-card-head{font-size:13px;padding:10px 8px}.ant-btn{font-size:12px;padding:4px 10px}.ant-table-cell.hide-on-mobile{display:none!important}.ant-space-horizontal.stack-on-mobile{display:flex;flex-direction:column;width:100%}.ant-space-horizontal.stack-on-mobile .ant-space-item{margin-bottom:8px;margin-right:0!important;width:100%}.ant-space-horizontal.stack-on-mobile .ant-btn{width:100%}}@media (max-width:768px) and (orientation:landscape){.ant-modal{max-height:90vh;overflow-y:auto}.ant-card{margin-bottom:8px}}img{height:auto;max-width:100%}.ant-btn,.ant-card,.ant-modal,.ant-table{transition:all .2s ease-in-out}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}:root{--primary-color:#1890ff;--primary-light:#40a9ff;--primary-dark:#0050b3;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--info-color:#13c2c2;--text-primary:#262626;--text-secondary:#595959;--text-disabled:#8c8c8c;--text-placeholder:#bfbfbf;--background-light:#fafafa;--background-white:#fff;--background-gray:#f5f5f5;--border-color:#d9d9d9;--border-light:#e8e8e8;--border-lighter:#f0f0f0;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 2px 4px #0000000a;--shadow-base:0 2px 8px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-primary:0 4px 12px #1890ff26;--border-radius-sm:4px;--border-radius-base:6px;--border-radius-md:8px;--border-radius-lg:12px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px;--spacing-xxxl:32px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:20px;--font-size-xxxl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--line-height-sm:1.3;--line-height-lg:1.7;--header-height:48px;--public-header-offset:48px;--public-content-gap:4px;--public-content-after-breadcrumb:8px;--public-header-spacer:48px;--public-content-padding-x:24px;--sidebar-width:256px;--sidebar-collapsed-width:60px;--content-max-width:1200px;--page-padding:var(--spacing-xxl);--app-shell-outer-bg:#f0f2f5;--app-shell-inner-bg:#fff;--app-shell-inner-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;--gradient-brand-start:#667eea;--gradient-brand-end:#764ba2;--gradient-brand-mid:#f093fb;--public-surface-gradient:linear-gradient(160deg,#1e3a5f,#2563eb 55%,#4f46e5);--sidebar-bg:#f0f8ff;--sidebar-border:#d6e4ff;--sidebar-hover-bg:#d6e4ff;--header-shadow:0 1px 0 #ffffff14,0 4px 16px #0f172a24;--navbar-header-bg:var(--public-surface-gradient);--navbar-header-border-bottom:#ffffff0f;--navbar-icon-muted:#000000a6;--breadcrumb-gradient-start:#f6f9fc;--breadcrumb-gradient-end:#fff;--breadcrumb-border:#e8e8e8;--breadcrumb-link:#666;--breadcrumb-current:#262626;--mobile-nav-bg:#fffffffa;--mobile-nav-border:#0000000f;--mobile-nav-text:#000000a6;--mobile-nav-press-bg:#667eea14;--overlay-scrim:#00000073;--menu-accent:#667eea;--menu-group-title:#8c8c8c;--menu-icon:#595959;--menu-group-line:#d6e4ff;--submenu-overlay-start:#f5f7fa;--submenu-overlay-end:#c3cfe2;--glass-strong:#fffffff2;--glass-medium:#ffffff80;--glass-icon-bg:#ffffffe6;--text-strong-on-light:#1a1a1a;--segmented-track-bg:#f5f5f5;--segmented-hover-bg:#e6f7ff;--text-on-primary:#fff;--sider-shadow:2px 0 8px #00000014;--avatar-header-bg:#1890ff;--wash-success-soft:#f6ffed;--wash-error-soft:#fff2f0;--wash-warning-soft:#fffef7;--success-border-soft:#b7eb8f;--error-border-soft:#ffccc7;--dashboard-canvas:#f5f7fb;--tab-content-wash:#f8fafc59;--tab-content-border:#0000000f;--tabs-content-gradient-end:#fafbff;--builder-surface-muted:#f0f8ff;--builder-surface-hover-start:#e6f4ff;--builder-surface-hover-end:#f0f8ff;--builder-info-tint-bg:#f0f9ff;--builder-info-tint-border:#bae7ff;--builder-operator-and-bg:#e6f7ff;--builder-operator-or-bg:#fff7e6;--builder-row-wash:#00000005;--builder-primary-soft-border:#1890ff59;--builder-section-divider:#e8e8e8;--builder-risk-section-bg:#1890ff0a;--builder-warning-border:#ffd591;--builder-warning-text-strong:#ad6800;--builder-divider-fade:var(--border-color);--builder-purple-wash:#f9f0ff;--builder-purple-border:#d3adf7;--builder-purple-text:#722ed1;--ai-chat-user-bg:#d6e4ff;--ai-chat-user-border:#91caff;--app-footer-bg:#f0f5ff;--app-footer-border-top:#d6e4ff}html[data-theme=dark] body{background-color:#f0f2f5;background-color:var(--app-shell-outer-bg);color:#262626;color:var(--text-primary)}[data-theme=dark]{--text-primary:#ffffffe0;--text-secondary:#ffffffa6;--text-disabled:#ffffff59;--text-placeholder:#ffffff4d;--background-light:#141414;--background-white:#1f1f1f;--background-gray:#1a1a1a;--border-color:#424242;--border-light:#303030;--border-lighter:#262626;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 4px #00000059;--shadow-base:0 2px 8px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 8px 24px #0000008c;--shadow-primary:0 4px 12px #1890ff40;--app-shell-outer-bg:#000;--app-shell-inner-bg:#141414;--app-shell-inner-shadow:0 1px 3px #00000073,0 1px 2px #00000059;--gradient-brand-start:#434190;--gradient-brand-end:#5b21b6;--gradient-brand-mid:#a855f7;--sidebar-bg:#151a22;--sidebar-border:#2a3142;--sidebar-hover-bg:#1e2530;--header-shadow:0 1px 0 #ffffff14,0 4px 16px #0f172a24;--navbar-header-bg:var(--public-surface-gradient);--navbar-header-border-bottom:#ffffff0f;--navbar-icon-muted:#ffffffc7;--breadcrumb-gradient-start:#1a1a1a;--breadcrumb-gradient-end:#141414;--breadcrumb-border:#303030;--breadcrumb-link:#ffffff8c;--breadcrumb-current:#ffffffe0;--mobile-nav-bg:#141414fa;--mobile-nav-border:#ffffff14;--mobile-nav-text:#ffffffa6;--mobile-nav-press-bg:#8b9cff26;--menu-accent:#8b9cff;--menu-group-title:#ffffff73;--menu-icon:#ffffffa6;--menu-group-line:#ffffff1f;--submenu-overlay-start:#1a1d24;--submenu-overlay-end:#0f1117;--glass-strong:#1e1e1ef5;--glass-medium:#1e1e1ee0;--glass-icon-bg:#282828f2;--text-strong-on-light:#ffffffe0;--segmented-track-bg:#262626;--segmented-hover-bg:#1890ff33;--sider-shadow:2px 0 12px #00000073;--avatar-header-bg:#177ddc;--wash-success-soft:#52c41a24;--wash-error-soft:#ff4d4f24;--wash-warning-soft:#faad141f;--success-border-soft:#52c41a73;--error-border-soft:#ff4d4f73;--dashboard-canvas:#141414;--tab-content-wash:#ffffff0a;--tab-content-border:#ffffff14;--tabs-content-gradient-end:#1a1a1a;--builder-surface-muted:#252b36;--builder-surface-hover-start:#2a3344;--builder-surface-hover-end:#252b36;--builder-info-tint-bg:#1890ff1f;--builder-info-tint-border:#5ab4ff59;--builder-operator-and-bg:#1890ff2e;--builder-operator-or-bg:#faad1424;--builder-row-wash:#ffffff0a;--builder-primary-soft-border:#5ab4ff73;--builder-section-divider:#303030;--builder-risk-section-bg:#1890ff1a;--builder-warning-border:#faad1473;--builder-warning-text-strong:#ffc069;--builder-divider-fade:var(--border-color);--builder-purple-wash:#722ed12e;--builder-purple-border:#b37feb73;--builder-purple-text:#b37feb;--ai-chat-user-bg:#1890ff38;--ai-chat-user-border:#5ab4ff80;--app-footer-bg:#0d1117;--app-footer-border-top:#303030}*{box-sizing:border-box}.app-page{background-color:#fafafa;background-color:var(--background-light);color:#262626;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-base);min-height:100vh}.page-container{margin:0 auto;max-width:1200px;max-width:var(--content-max-width);min-height:calc(100vh - 48px);min-height:calc(100vh - var(--header-height));padding:24px;padding:var(--page-padding)}.page-header{background:#fff;background:var(--background-white);border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-light);box-shadow:0 2px 4px #0000000a;box-shadow:var(--shadow-sm);margin-bottom:24px;margin-bottom:var(--spacing-xxl);padding:16px 24px;padding:var(--spacing-lg) var(--spacing-xxl)}.main-content-area{transition:margin-left .2s ease}.atp-header-theme-toggle.ant-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#ffffffd9!important;display:inline-flex!important;font-size:18px!important;height:auto!important;justify-content:center!important;min-width:auto!important;padding:4px!important;width:auto!important}.atp-header-theme-toggle.ant-btn:hover{background:#ffffff1f!important;border:none!important;color:#fffffff2!important}[data-theme=dark] .atp-header-theme-toggle.ant-btn{background:#0000!important;border:none!important;box-shadow:none!important;color:#ffffffd9!important}[data-theme=dark] .atp-header-theme-toggle.ant-btn:hover{background:#ffffff1f!important;border:none!important;color:#fff!important}.atp-profile-page{box-sizing:border-box;margin:0;max-width:1240px;padding:0 0 40px;width:100%}@media (max-width:768px){.atp-profile-page{padding:0 0 32px}}.page-title{color:#262626!important;color:var(--text-primary)!important;font-size:24px!important;font-size:var(--font-size-xxxl)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important;line-height:1.2!important;margin:0!important}.page-subtitle{color:#595959!important;color:var(--text-secondary)!important;font-size:14px!important;font-size:var(--font-size-base)!important;margin:4px 0 0!important;margin:var(--spacing-xs) 0 0 0!important}.app-card{background:#fff!important;background:var(--background-white)!important;border:1px solid #e8e8e8!important;border:1px solid var(--border-light)!important;border-radius:8px!important;border-radius:var(--border-radius-md)!important;box-shadow:0 2px 8px #0000000f!important;box-shadow:var(--shadow-base)!important;transition:all .2s ease!important}.app-card:hover{border-color:#d9d9d9!important;border-color:var(--border-color)!important;box-shadow:0 4px 12px #00000014!important;box-shadow:var(--shadow-md)!important}.app-card .ant-card-head{background:#fafafa!important;background:var(--background-light)!important;border-bottom:1px solid #e8e8e8!important;border-bottom:1px solid var(--border-light)!important;padding:16px 20px!important;padding:var(--spacing-lg) var(--spacing-xl)!important}.app-card .ant-card-body{padding:20px!important;padding:var(--spacing-xl)!important}.app-card .ant-card-head-title{color:#262626!important;color:var(--text-primary)!important;font-size:16px!important;font-size:var(--font-size-lg)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.app-btn{align-items:center!important;border-radius:6px!important;border-radius:var(--border-radius-base)!important;display:inline-flex!important;font-size:14px!important;font-size:var(--font-size-base)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;gap:4px!important;gap:var(--spacing-xs)!important;height:36px!important;justify-content:center!important;padding:0 16px!important;padding:0 var(--spacing-lg)!important;transition:all .2s ease!important;white-space:nowrap!important}.app-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;border:none!important;box-shadow:0 4px 12px #1890ff26!important;box-shadow:var(--shadow-primary)!important;color:#fff!important}.app-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)!important;background:linear-gradient(135deg,var(--primary-light),var(--primary-color))!important;box-shadow:0 6px 16px #1890ff40!important;transform:translateY(-1px)!important}.app-btn-default{background:#fff!important;background:var(--background-white)!important;border:1px solid #d9d9d9!important;border:1px solid var(--border-color)!important;color:#262626!important;color:var(--text-primary)!important}.app-btn-default:hover{border-color:#1890ff!important;border-color:var(--primary-color)!important;color:#1890ff!important;color:var(--primary-color)!important}.app-btn-sm{font-size:12px!important;font-size:var(--font-size-sm)!important;height:28px!important;padding:0 12px!important;padding:0 var(--spacing-md)!important}.app-btn-lg{font-size:16px!important;font-size:var(--font-size-lg)!important;height:44px!important;padding:0 20px!important;padding:0 var(--spacing-xl)!important}.app-form .ant-form-item-label>label{color:#262626!important;color:var(--text-primary)!important;font-size:14px!important;font-size:var(--font-size-base)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;line-height:1.3!important;line-height:var(--line-height-sm)!important}.app-form .ant-input,.app-form .ant-input-number,.app-form .ant-picker,.app-form .ant-select-selector{border:1px solid #d9d9d9!important;border:1px solid var(--border-color)!important;border-radius:6px!important;border-radius:var(--border-radius-base)!important;font-size:14px!important;font-size:var(--font-size-base)!important;height:36px!important;transition:all .2s ease!important}.app-form .ant-input-number:focus,.app-form .ant-input:focus,.app-form .ant-picker:focus,.app-form .ant-select-focused .ant-select-selector{border-color:#1890ff!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #1890ff1a!important}.app-form .ant-input-number:hover,.app-form .ant-input:hover,.app-form .ant-picker:hover,.app-form .ant-select:hover .ant-select-selector{border-color:#40a9ff!important;border-color:var(--primary-light)!important}.app-form .ant-form-item{margin-bottom:16px!important;margin-bottom:var(--spacing-lg)!important}.app-form .ant-form-item-required .ant-form-item-label>label:before{color:#ff4d4f!important;color:var(--error-color)!important;content:"* "!important;display:inline-block!important;font-size:12px!important;font-size:var(--font-size-sm)!important;margin-right:2px!important}.app-table .ant-table{background:#fff;background:var(--background-white);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-base);overflow:hidden}.app-table .ant-table-thead>tr>th{background:#fafafa!important;background:var(--background-light)!important;border-bottom:1px solid #e8e8e8!important;border-bottom:1px solid var(--border-light)!important;color:#262626!important;color:var(--text-primary)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.app-table .ant-table-tbody>tr>td,.app-table .ant-table-thead>tr>th{font-size:14px!important;font-size:var(--font-size-base)!important;padding:12px 16px!important;padding:var(--spacing-md) var(--spacing-lg)!important}.app-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;border-bottom:1px solid var(--border-lighter)!important}.app-table .ant-table-tbody>tr:hover>td{background:#1890ff05!important}.app-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.app-modal .ant-modal-content{border-radius:8px!important;border-radius:var(--border-radius-md)!important;box-shadow:0 8px 24px #0000001f!important;box-shadow:var(--shadow-lg)!important}.app-modal .ant-modal-header{background:#fafafa!important;background:var(--background-light)!important;border-bottom:1px solid #e8e8e8!important;border-bottom:1px solid var(--border-light)!important;padding:20px 24px!important;padding:var(--spacing-xl) var(--spacing-xxl)!important}.app-modal .ant-modal-title{color:#262626!important;color:var(--text-primary)!important;font-size:18px!important;font-size:var(--font-size-xl)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.app-modal .ant-modal-body{padding:24px!important;padding:var(--spacing-xxl)!important}.app-modal .ant-modal-footer{background:#fff!important;background:var(--background-white)!important;border-top:1px solid #e8e8e8!important;border-top:1px solid var(--border-light)!important;bottom:0!important;padding:16px 24px!important;padding:var(--spacing-lg) var(--spacing-xxl)!important;position:-webkit-sticky!important;position:sticky!important;z-index:1!important}.app-modal.template-summary-modal{top:20px!important}.app-modal.template-summary-modal .ant-modal-content{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 40px)!important;padding-top:0!important}.app-modal.template-summary-modal .ant-modal-header{display:none!important}.app-modal.template-summary-modal .ant-modal-body{flex:1 1!important;max-height:none!important;overflow:hidden!important;padding:12px!important}.app-modal.template-summary-modal .ant-modal-footer{background:#fff!important;border-top:1px solid #f0f0f0!important;border-top:1px solid var(--border-lighter)!important;box-shadow:0 -2px 8px #0000000f!important;flex-shrink:0!important;margin:0!important;padding:12px 16px!important}.app-modal.template-summary-modal .ant-modal-close{display:none!important}.app-tag{border:none!important;border-radius:4px!important;border-radius:var(--border-radius-sm)!important;font-size:12px!important;font-size:var(--font-size-sm)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;padding:2px 8px!important;padding:2px var(--spacing-sm)!important}.app-tag-success{background:#52c41a1a!important;color:#52c41a!important;color:var(--success-color)!important}.app-tag-warning{background:#faad141a!important;color:#faad14!important;color:var(--warning-color)!important}.app-tag-error{background:#ff4d4f1a!important;color:#ff4d4f!important;color:var(--error-color)!important}.app-tag-info{background:#13c2c21a!important;color:#13c2c2!important;color:var(--info-color)!important}.app-tag-primary{background:#1890ff1a!important;color:#1890ff!important;color:var(--primary-color)!important}.status-active{color:#52c41a!important;color:var(--success-color)!important}.status-active,.status-inactive{font-weight:500!important;font-weight:var(--font-weight-medium)!important}.status-inactive{color:#8c8c8c!important;color:var(--text-disabled)!important}.status-running{color:#52c41a!important;color:var(--success-color)!important}.status-running,.status-stopped{font-weight:500!important;font-weight:var(--font-weight-medium)!important}.status-stopped{color:#ff4d4f!important;color:var(--error-color)!important}.status-paused{color:#faad14!important;color:var(--warning-color)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important}.app-loading{align-items:center;color:#595959;color:var(--text-secondary);display:flex;justify-content:center;min-height:200px}.app-empty{padding:32px!important;padding:var(--spacing-xxxl)!important;text-align:center!important}.app-empty .ant-empty-description{color:#595959!important;color:var(--text-secondary)!important;font-size:14px!important;font-size:var(--font-size-base)!important}@media (max-width:1200px){.page-container{max-width:100%;padding:16px;padding:var(--spacing-lg)}}@media (max-width:1024px) and (min-width:769px){.page-container{padding:16px;padding:var(--spacing-lg)}.app-card .ant-card-body{padding:16px!important;padding:var(--spacing-lg)!important}.app-table .ant-table-tbody>tr>td,.app-table .ant-table-thead>tr>th{font-size:12px!important;font-size:var(--font-size-sm)!important;padding:8px 12px!important;padding:var(--spacing-sm) var(--spacing-md)!important}}@media (max-width:768px){.page-container{padding:12px 0;padding:var(--spacing-md) 0}.page-header{padding:12px 8px;padding:var(--spacing-md) var(--spacing-sm)}.app-card .ant-card-body{padding:16px 8px!important;padding:var(--spacing-lg) var(--spacing-sm)!important}.app-btn{font-size:14px!important;font-size:var(--font-size-base)!important;height:44px!important;line-height:1.5!important;min-height:44px!important;padding:0 16px!important;padding:0 var(--spacing-lg)!important}.app-btn-sm{font-size:12px!important;font-size:var(--font-size-sm)!important;height:36px!important;min-height:36px!important;padding:0 12px!important;padding:0 var(--spacing-md)!important}.app-table .ant-table-tbody>tr>td,.app-table .ant-table-thead>tr>th{font-size:12px!important;font-size:var(--font-size-sm)!important;padding:8px 12px!important;padding:var(--spacing-sm) var(--spacing-md)!important}.app-table .ant-table-wrapper{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;position:relative;width:100%}.app-table .ant-table{min-width:600px}.app-card{border-radius:8px!important;margin-bottom:12px!important;margin-bottom:var(--spacing-md)!important;margin-left:0!important;margin-right:0!important}.app-form .ant-input,.app-form .ant-input-number,.app-form .ant-picker,.app-form .ant-select-selector{font-size:16px!important;height:44px!important;min-height:44px!important}.app-form .ant-form-item{margin-bottom:16px!important;margin-bottom:var(--spacing-lg)!important}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.breadcrumb-tools{flex-shrink:0!important;margin-top:0!important;max-width:100%;width:auto!important}.breadcrumb-tools>*{flex:0 0 auto!important;min-width:auto!important}.breadcrumb-search-wrapper{align-items:center!important;display:flex!important;flex:1 1 100%!important;margin-bottom:0!important;min-width:0!important;width:100%!important}.breadcrumb-tool-wrapper{align-items:center!important;display:flex!important;flex-shrink:0!important}.breadcrumb-tools .ant-input-search{margin:0!important;width:100%!important}.breadcrumb-tools .ant-input-search,.breadcrumb-tools .ant-input-search .ant-input-group-wrapper{align-items:center!important;display:flex!important;vertical-align:middle!important}.breadcrumb-tools .ant-input-search .ant-input{vertical-align:middle!important}.breadcrumb-tools .ant-input-search-wrapper{align-items:center!important;display:flex!important;width:100%!important}.breadcrumb-tools .ant-input-search .ant-input{flex:1 1!important;min-width:0!important}.breadcrumb-tools .ant-input-search .ant-input-group-addon{flex-shrink:0!important}.breadcrumb-tools>div{align-items:center!important;display:flex!important}@media (max-width:768px){.breadcrumb-tools{flex-shrink:0!important;height:32px!important;justify-content:flex-end!important}.breadcrumb-search-wrapper{height:100%!important;width:auto!important}.breadcrumb-tool-wrapper{align-items:center!important;display:flex!important;flex-shrink:0!important;height:100%!important}.breadcrumb-tools .ant-input{box-sizing:border-box!important;font-size:14px!important;height:100%!important;width:100%!important}.breadcrumb-tools .ant-btn{box-sizing:border-box!important;flex-shrink:0!important;height:100%!important;padding:0 12px!important;white-space:nowrap!important}}.breadcrumb-navigation{overflow-x:hidden!important;overflow-y:visible!important}.breadcrumb-navigation .ant-breadcrumb{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.breadcrumb-navigation .ant-breadcrumb::-webkit-scrollbar{display:none!important}.breadcrumb-navigation .ant-breadcrumb ol{align-items:center!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important}.breadcrumb-navigation .ant-breadcrumb li{align-items:center!important;display:inline-flex!important;flex-shrink:0!important;white-space:nowrap!important}.breadcrumb-navigation .ant-breadcrumb-separator{flex-shrink:0!important;margin:0 6px!important}.breadcrumb-navigation .ant-breadcrumb a,.breadcrumb-navigation .ant-breadcrumb span{align-items:center!important;display:inline-flex!important;gap:4px!important;vertical-align:middle!important}.breadcrumb-navigation .ant-breadcrumb-link{align-items:center!important;display:inline-flex!important}.app-modal .ant-modal{height:100%!important;margin:0!important;max-width:100%!important;padding-bottom:0!important;top:0!important}.app-modal .ant-modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;height:100%!important}.app-modal .ant-modal-body{flex:1 1!important;overflow-y:auto!important}.ant-drawer-body,.app-modal .ant-modal-body{-webkit-overflow-scrolling:touch!important;padding:16px 8px!important;padding:var(--spacing-lg) var(--spacing-sm)!important}.app-btn,[role=button],button{-webkit-user-select:none;user-select:none}}@media (max-width:480px){.page-container{padding:8px 0;padding:var(--spacing-sm) 0}.page-title{font-size:18px!important;font-size:var(--font-size-xl)!important}.app-modal .ant-modal-body{padding:16px 8px!important;padding:var(--spacing-lg) var(--spacing-sm)!important}.app-modal .ant-modal{height:100%!important;margin:0!important;max-width:100%!important;padding-bottom:0!important;top:0!important}.app-modal .ant-modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;height:100%!important}.app-modal .ant-modal-body{-webkit-overflow-scrolling:touch!important;flex:1 1!important;overflow-y:auto!important}.app-btn{font-size:12px!important;font-size:var(--font-size-sm)!important;height:40px!important;min-height:40px!important;padding:0 12px!important;padding:0 var(--spacing-md)!important}.app-btn-sm{font-size:11px!important;font-size:var(--font-size-xs)!important;height:36px!important;min-height:36px!important;padding:0 8px!important;padding:0 var(--spacing-sm)!important}.app-card .ant-card-head{font-size:15px!important}.app-card .ant-card-body,.app-card .ant-card-head{padding:12px 8px!important;padding:var(--spacing-md) var(--spacing-sm)!important}.app-form .ant-input,.app-form .ant-input-number,.app-form .ant-picker,.app-form .ant-select-selector{font-size:16px!important;height:40px!important;min-height:40px!important}}.text-primary{color:#262626!important;color:var(--text-primary)!important}.text-secondary{color:#595959!important;color:var(--text-secondary)!important}.text-disabled{color:#8c8c8c!important;color:var(--text-disabled)!important}.text-success{color:#52c41a!important;color:var(--success-color)!important}.text-warning{color:#faad14!important;color:var(--warning-color)!important}.text-error{color:#ff4d4f!important;color:var(--error-color)!important}.text-info{color:#13c2c2!important;color:var(--info-color)!important}.bg-white{background-color:#fff!important;background-color:var(--background-white)!important}.bg-light{background-color:#fafafa!important;background-color:var(--background-light)!important}.bg-gray{background-color:#f5f5f5!important;background-color:var(--background-gray)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.font-normal{font-weight:400!important;font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:500!important;font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:700!important;font-weight:var(--font-weight-bold)!important}.text-xs{font-size:11px!important;font-size:var(--font-size-xs)!important}.text-sm{font-size:12px!important;font-size:var(--font-size-sm)!important}.text-base{font-size:14px!important;font-size:var(--font-size-base)!important}.text-lg{font-size:16px!important;font-size:var(--font-size-lg)!important}.text-xl{font-size:18px!important;font-size:var(--font-size-xl)!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-xs{margin:4px!important;margin:var(--spacing-xs)!important}.m-sm{margin:8px!important;margin:var(--spacing-sm)!important}.m-md{margin:12px!important;margin:var(--spacing-md)!important}.m-lg{margin:16px!important;margin:var(--spacing-lg)!important}.m-xl{margin:20px!important;margin:var(--spacing-xl)!important}.mt-xs{margin-top:4px!important;margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:8px!important;margin-top:var(--spacing-sm)!important}.mt-md{margin-top:12px!important;margin-top:var(--spacing-md)!important}.mt-lg{margin-top:16px!important;margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:20px!important;margin-top:var(--spacing-xl)!important}.mb-xs{margin-bottom:4px!important;margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:8px!important;margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:12px!important;margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:16px!important;margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:20px!important;margin-bottom:var(--spacing-xl)!important}.ml-xs{margin-left:4px!important;margin-left:var(--spacing-xs)!important}.ml-sm{margin-left:8px!important;margin-left:var(--spacing-sm)!important}.ml-md{margin-left:12px!important;margin-left:var(--spacing-md)!important}.ml-lg{margin-left:16px!important;margin-left:var(--spacing-lg)!important}.ml-xl{margin-left:20px!important;margin-left:var(--spacing-xl)!important}.mr-xs{margin-right:4px!important;margin-right:var(--spacing-xs)!important}.mr-sm{margin-right:8px!important;margin-right:var(--spacing-sm)!important}.mr-md{margin-right:12px!important;margin-right:var(--spacing-md)!important}.mr-lg{margin-right:16px!important;margin-right:var(--spacing-lg)!important}.mr-xl{margin-right:20px!important;margin-right:var(--spacing-xl)!important}.p-0{padding:0!important}.p-xs{padding:4px!important;padding:var(--spacing-xs)!important}.p-sm{padding:8px!important;padding:var(--spacing-sm)!important}.p-md{padding:12px!important;padding:var(--spacing-md)!important}.p-lg{padding:16px!important;padding:var(--spacing-lg)!important}.p-xl{padding:20px!important;padding:var(--spacing-xl)!important}.pt-xs{padding-top:4px!important;padding-top:var(--spacing-xs)!important}.pt-sm{padding-top:8px!important;padding-top:var(--spacing-sm)!important}.pt-md{padding-top:12px!important;padding-top:var(--spacing-md)!important}.pt-lg{padding-top:16px!important;padding-top:var(--spacing-lg)!important}.pt-xl{padding-top:20px!important;padding-top:var(--spacing-xl)!important}.pb-xs{padding-bottom:4px!important;padding-bottom:var(--spacing-xs)!important}.pb-sm{padding-bottom:8px!important;padding-bottom:var(--spacing-sm)!important}.pb-md{padding-bottom:12px!important;padding-bottom:var(--spacing-md)!important}.pb-lg{padding-bottom:16px!important;padding-bottom:var(--spacing-lg)!important}.pb-xl{padding-bottom:20px!important;padding-bottom:var(--spacing-xl)!important}.pl-xs{padding-left:4px!important;padding-left:var(--spacing-xs)!important}.pl-sm{padding-left:8px!important;padding-left:var(--spacing-sm)!important}.pl-md{padding-left:12px!important;padding-left:var(--spacing-md)!important}.pl-lg{padding-left:16px!important;padding-left:var(--spacing-lg)!important}.pl-xl{padding-left:20px!important;padding-left:var(--spacing-xl)!important}.pr-xs{padding-right:4px!important;padding-right:var(--spacing-xs)!important}.pr-sm{padding-right:8px!important;padding-right:var(--spacing-sm)!important}.pr-md{padding-right:12px!important;padding-right:var(--spacing-md)!important}.pr-lg{padding-right:16px!important;padding-right:var(--spacing-lg)!important}.pr-xl{padding-right:20px!important;padding-right:var(--spacing-xl)!important}.w-full{width:100%!important}.h-full{height:100%!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.rounded-sm{border-radius:4px!important;border-radius:var(--border-radius-sm)!important}.rounded{border-radius:6px!important;border-radius:var(--border-radius-base)!important}.rounded-md{border-radius:8px!important;border-radius:var(--border-radius-md)!important}.rounded-lg{border-radius:12px!important;border-radius:var(--border-radius-lg)!important}.shadow-xs{box-shadow:0 1px 2px #00000008!important;box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:0 2px 4px #0000000a!important;box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:0 2px 8px #0000000f!important;box-shadow:var(--shadow-base)!important}.shadow-md{box-shadow:0 4px 12px #00000014!important;box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:0 8px 24px #0000001f!important;box-shadow:var(--shadow-lg)!important}.border{border:1px solid #d9d9d9!important;border:1px solid var(--border-color)!important}.border-light{border:1px solid #e8e8e8!important;border:1px solid var(--border-light)!important}.border-lighter{border:1px solid #f0f0f0!important;border:1px solid var(--border-lighter)!important}.border-primary{border:1px solid #1890ff!important;border:1px solid var(--primary-color)!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.transition{transition:all .2s ease!important}.hover:shadow-md:hover{box-shadow:0 4px 12px #00000014!important;box-shadow:var(--shadow-md)!important}.hover:border-primary:hover{border-color:#1890ff!important;border-color:var(--primary-color)!important}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .3s ease-in-out!important}.animate-slide-in{animation:slideIn .3s ease-in-out!important}.animate-pulse{animation:pulse 2s infinite!important}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-pulse,.animate-slide-in{animation:none!important}.app-btn,.app-btn-primary,.app-card,.transition{transition:none!important}}[data-theme=dark] .app-footer{background:#f0f5ff;background:var(--app-footer-bg);border-top:1px solid #d6e4ff;border-top:1px solid var(--app-footer-border-top)}[data-theme=dark] .app-footer-icon,[data-theme=dark] .app-footer-text,[data-theme=dark] .app-footer-text-muted{color:#ffffff8c!important}.app-footer{align-items:center;background:#f0f5ff;background:var(--app-footer-bg);border:none;border-top:1px solid #d6e4ff;border-top:1px solid var(--app-footer-border-top);display:flex;height:40px;justify-content:space-between;margin:0;max-height:40px;min-height:40px;overflow:hidden;padding:2px 24px;position:relative;transition:background .2s,border-color .2s;z-index:1}.app-footer,.app-footer-text{color:#000000a6;line-height:40px;white-space:nowrap}.app-footer-text{font-size:9px}.app-footer-docs-link,.app-footer-text-muted{color:#00000073;font-size:9px;line-height:40px;white-space:nowrap}.app-footer-docs-link{text-decoration:none}.app-footer-docs-link:hover{color:#1890ff;color:var(--primary-color);text-decoration:underline}[data-theme=dark] .app-footer-docs-link{color:#ffffff8c!important}.app-footer-icon{color:#000000a6;font-size:9px;vertical-align:middle}@media (max-width:768px){.app-footer{padding:2px 12px}.app-footer-icon,.app-footer-text,.app-footer-text-muted{font-size:8px}}.public-page-shell{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1200px;max-width:var(--content-max-width);padding-left:24px;padding-left:var(--public-content-padding-x);padding-right:24px;padding-right:var(--public-content-padding-x);width:100%}.public-page-below-header,.public-page-body{background:#fff;background:var(--app-shell-inner-bg);flex:1 1;min-height:0}.public-page-below-header{display:flex;flex-direction:column;padding-top:52px;padding-top:calc(var(--public-header-spacer) + var(--public-content-gap))}.public-page-breadcrumb-bar{background:#0000;flex-shrink:0;padding:0}.public-page-breadcrumb-bar .public-page-shell{padding-bottom:0;padding-top:0}.public-page-breadcrumb-bar .public-breadcrumb{margin-bottom:0}.public-page-breadcrumb-bar--hidden{display:none}.public-page-main{background:#fff;background:var(--app-shell-inner-bg);flex:1 1;min-height:0}.public-page-content{padding-bottom:32px;padding-top:8px;padding-top:var(--public-content-after-breadcrumb)}.public-page-content>:first-child{margin-top:0}.public-page-content>:first-child .ant-typography,.public-page-content>:first-child h1,.public-page-content>:first-child h2,.public-page-content>:first-child.ant-typography{margin-top:0!important}.public-breadcrumb{margin-bottom:0}.public-breadcrumb.ant-breadcrumb{font-size:13px}.public-breadcrumb.ant-breadcrumb a{color:#595959;color:var(--text-secondary,#000000a6)}.public-breadcrumb.ant-breadcrumb a:hover{color:#1890ff;color:var(--primary-color,#1677ff)}.public-breadcrumb.ant-breadcrumb li:last-child{color:#262626;color:var(--text-primary,#000000e0)}.public-page-layout{background:#f0f2f5;background:var(--app-shell-outer-bg);display:flex;flex-direction:column;min-height:100vh}.app-footer--public.custom-footer.ant-layout-footer{height:auto!important;line-height:1.4!important;max-height:none!important;min-height:40px!important;padding:6px 0!important}@media (max-width:768px){.app-footer--public .app-footer-inner{flex-wrap:wrap;row-gap:2px}}.app-footer--public .app-footer-inner{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px;max-width:var(--content-max-width);min-width:0;padding-left:24px;padding-left:var(--public-content-padding-x);padding-right:24px;padding-right:var(--public-content-padding-x);width:100%}.public-header{align-items:stretch;background:linear-gradient(160deg,#1e3a5f,#2563eb 55%,#4f46e5);background:var(--public-surface-gradient);border-bottom:1px solid #ffffff0f;box-shadow:0 1px 0 #ffffff14,0 4px 16px #0f172a24;display:flex;left:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.public-header-inner{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:12px 16px;margin:0 auto;max-width:1200px;max-width:var(--content-max-width);padding:0 24px;padding:0 var(--public-content-padding-x);width:100%}.public-header-inner,.public-header-inner--no-nav{justify-content:space-between}.public-header-brand{cursor:pointer;flex:0 0 auto;gap:12px}.public-header-brand,.public-header-nav{align-items:center;display:flex;min-width:0}.public-header-nav{background:#0f172a2e;border:1px solid #ffffff1a;border-radius:10px;flex:1 1 auto;gap:2px;justify-content:center;padding:4px}.public-header-nav-link{background:#0000;border:none;border-radius:7px;color:#ffffffd1;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.3;padding:8px 16px;transition:background .18s ease,color .18s ease;white-space:nowrap}.public-header-nav-link:hover{background:#ffffff1a;color:#fff}.public-header-nav-link-active{background:#ffffff29;color:#fff;font-weight:600}.public-header-nav-link-primary{background:#ffffff1f;border:none;box-shadow:none;font-weight:600}.public-header-nav-link-primary.public-header-nav-link-active,.public-header-nav-link-primary:hover{background:#fff3;border:none}.public-header-actions{flex:0 0 auto;flex-shrink:0}.public-header-actions,.public-header-auth-group{align-items:center;display:flex;gap:6px}.public-header-docs-help-btn{background:#ffffff1a!important;border:1px solid #ffffff59!important;color:#fff!important;flex-shrink:0}.public-header-title,.public-header-title.ant-typography{color:#fff!important;flex-shrink:0;font-size:24px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;overflow:visible;text-overflow:clip;text-shadow:0 2px 4px #0000004d;white-space:nowrap}.public-header-auth-btn{align-items:center;background:#0000;border:1px solid #ffffff52;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:36px;justify-content:center;padding:0 14px;white-space:nowrap}.public-header-auth-btn:hover{background:#ffffff14!important;border-color:#ffffff80!important;color:#fff!important}.public-header-auth-btn-primary{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 2px #0f172a1f;color:#1e3a5f;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;padding:0 16px;white-space:nowrap}.public-header-auth-btn-primary:hover{background:#f1f5f9!important;color:#1e3a5f!important}@media (max-width:1200px){.public-header-title,.public-header-title.ant-typography{font-size:18px!important}.public-header-nav-link{font-size:12px;padding:7px 10px}}@media (max-width:1080px){.public-header-title,.public-header-title.ant-typography{font-size:16px!important}.public-header-nav-link{font-size:12px;padding:7px 8px}.public-header-auth-btn,.public-header-auth-btn-primary{font-size:12px;padding:0 12px}}@media (max-width:768px){:root{--public-header-offset:96px;--public-header-spacer:120px;--public-content-padding-x:16px}.public-header-inner{align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px 24px 10px;padding:8px var(--public-content-padding-x) 10px;row-gap:8px}.public-header-brand{flex:1 1 auto;gap:10px;max-width:none;min-width:0;order:1}.public-header-actions{flex:0 0 auto;margin-left:auto;order:2}.public-header-nav{flex:1 1 100%;gap:2px;justify-content:stretch;order:3;padding:3px;width:100%}.public-header-nav-link{border-radius:6px;flex:1 1;font-size:12px;min-width:0;padding:8px;text-align:center}.public-header-title,.public-header-title.ant-typography{font-size:15px!important;max-width:none}.public-header-auth-btn,.public-header-auth-btn-primary{border-radius:16px;font-size:12px;height:32px;padding:0 10px}.public-header-auth-btn.ant-btn-icon-only{padding-inline:0;width:32px}.public-header-docs-help-btn.ant-btn{height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}}@media (max-width:400px){:root{--public-header-offset:96px;--public-header-spacer:120px;--public-content-padding-x:16px}.public-header-inner{column-gap:6px;padding:8px 24px 10px;padding:8px var(--public-content-padding-x) 10px}.public-header-auth-btn,.public-header-auth-btn-primary{font-size:11px;padding:0 8px}.public-header-nav-link{font-size:11px;padding:7px 4px}}.blog-detail-container,.pricing-page-container{width:100%}.pricing-hero-subtitle{color:#595959;color:var(--text-secondary,#64748b);font-size:16px;line-height:1.6;margin-bottom:24px}.blog-detail-breadcrumb{margin-bottom:20px}.blog-detail-hero{background:#f0f2f5;background:var(--app-shell-outer-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0f172a0f;margin-bottom:28px;padding:14px}.blog-detail-cover-frame{align-items:center;background:#fff;border:1px solid #e8edf3;border:1px solid var(--border-subtle,#e8edf3);border-radius:10px;display:flex;justify-content:center;max-height:min(520px,62vh);min-height:180px;overflow:hidden;width:100%}.blog-detail-cover{display:block;height:auto;max-height:min(520px,62vh);object-fit:contain;object-position:center;width:100%}.blog-detail-header{margin-bottom:28px}.blog-detail-title{color:#262626;color:var(--text-primary,#0f172a);font-size:clamp(28px,4vw,36px);line-height:1.2;margin:12px 0 16px}.blog-detail-meta{color:#595959;color:var(--text-secondary,#64748b);display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.blog-detail-meta .anticon{margin-right:6px}.blog-detail-back-btn{background:#f0f2f5;background:var(--app-shell-outer-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;cursor:pointer;margin-top:12px;padding:8px 16px}.blog-markdown-content{color:#262626;color:var(--text-primary,#1e293b);font-size:16px;line-height:1.75;width:100%}.blog-markdown-content>*{max-width:100%}.blog-markdown-figure{background:#f0f2f5;background:var(--app-shell-outer-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;box-shadow:0 1px 4px #0f172a0d;margin:1.75em 0;overflow:hidden;padding:0;width:100%}.blog-markdown-content img,.blog-markdown-image{border:0;border-radius:0;display:block;height:auto;margin:0;max-width:100%;object-fit:contain;vertical-align:middle;width:100%}.blog-markdown-content p:has(>img:only-child){background:#f0f2f5;background:var(--app-shell-outer-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;margin:1.75em 0;overflow:hidden;padding:0;width:100%}.blog-markdown-content p:has(>img:only-child) img{display:block;height:auto;width:100%}.blog-markdown-content h1,.blog-markdown-content h2,.blog-markdown-content h3{line-height:1.3;margin-bottom:.6em;margin-top:1.5em}.blog-markdown-content p{margin-bottom:1em}.blog-markdown-content ol,.blog-markdown-content ul{margin-bottom:1em;padding-left:1.5em}.blog-markdown-content blockquote{background:#667eea0f;border-left:4px solid #f6f9fc;border-left:4px solid var(--breadcrumb-gradient-start,#667eea);border-radius:0 8px 8px 0;color:#595959;color:var(--text-secondary,#64748b);margin:1.5em 0;padding:.5em 1em}.blog-video-embed{background:#0f172a;border-radius:8px;margin:1.5em 0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.blog-video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.pricing-hero{padding:32px 16px 40px;text-align:center}.pricing-coming-soon-badge{background:#667eea1f;border-radius:999px;color:#f6f9fc;color:var(--breadcrumb-gradient-start,#667eea);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.pricing-hero-title{color:#262626;color:var(--text-primary,#0f172a);font-size:clamp(28px,4vw,40px);margin:0 0 12px}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.pricing-features-row{margin-bottom:24px}.pricing-feature-card{border-radius:12px;height:100%;text-align:center}.pricing-feature-icon{color:#f6f9fc;color:var(--breadcrumb-gradient-start,#667eea);font-size:32px;margin-bottom:12px}.pricing-feature-card h3{margin:0 0 8px}.pricing-feature-card p{color:#595959;color:var(--text-secondary,#64748b);margin:0}.pricing-placeholder-card{background:#667eea0a;border-radius:12px;text-align:center}.pricing-placeholder-card h2{margin-top:0}.ant-layout{background:var(--app-shell-outer-bg);transition:background .2s ease}.ant-layout-sider{background:var(--sidebar-bg)!important;transition:background .2s ease,box-shadow .2s ease}.ant-layout-sider .ant-menu-dark,.ant-layout-sider .ant-menu-light,.ant-layout-sider.ant-layout-sider-dark .ant-menu-dark,.ant-layout-sider.ant-layout-sider-light .ant-menu-light{background:#0000!important}.ant-drawer-mask,.ant-modal-mask{background:var(--overlay-scrim)!important}.stop-confirmation-modal .ant-alert .ant-alert-description,.stop-confirmation-modal .ant-alert .ant-alert-message,.stop-confirmation-modal .ant-radio-wrapper{color:var(--text-primary)}.notification-bell-dropdown-panel,html[data-theme=dark] .ant-dropdown .ant-dropdown-menu,html[data-theme=dark] .ant-picker-panel-container,html[data-theme=dark] .ant-select-dropdown{background:var(--background-white)}.notification-bell-dropdown-panel{border:1px solid var(--border-color);box-shadow:var(--shadow-md);color:var(--text-primary)}.notification-bell-dropdown-panel .notification-bell-header{border-bottom:1px solid var(--border-light)}.notification-bell-dropdown-panel .notification-bell-footer{background:var(--background-white);border-top:1px solid var(--border-light)}.notification-bell-dropdown-panel .notification-bell-footer .ant-btn.ant-btn-link{color:var(--primary-color)!important}.notification-bell-dropdown-panel .notification-bell-footer .ant-btn.ant-btn-link:hover{color:#40a9ff!important;color:var(--primary-light,#40a9ff)!important}.notification-bell-dropdown-panel .ant-list-item{border-color:var(--border-lighter)!important}.notification-bell-dropdown-panel .notification-bell-row-unread{background:#1677ff0f}html[data-theme=dark] .notification-bell-dropdown-panel .notification-bell-row-unread{background:#1890ff24}.notification-bell-dropdown-panel .notification-bell-message{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.notification-bell-dropdown-panel .notification-bell-time{display:block;letter-spacing:.02em;margin-top:4px}.notification-bell-dropdown-panel .notification-bell-time,.notification-history-time{font-feature-settings:"tnum";color:var(--text-disabled);font-size:var(--font-size-xs);font-style:italic;font-variant-numeric:tabular-nums}.notification-history-page .ant-table-tbody>tr>td{vertical-align:top}.notification-history-page .notification-history-message{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.notification-bell-dropdown-panel .notification-bell-title{color:var(--text-primary);font-size:13px}.notification-bell-dropdown-panel .ant-empty-description,.notification-bell-dropdown-panel .ant-list-item-action .ant-btn.ant-btn-icon-only{color:var(--text-secondary)}.notification-bell-dropdown-panel .ant-list-item-action .ant-btn.ant-btn-dangerous.ant-btn-icon-only{color:var(--error-color)}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu{padding-left:0!important;padding-right:0!important}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon{-webkit-margin-end:0!important;align-items:center!important;display:flex!important;justify-content:center!important;margin-inline-end:0!important;width:100%!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu>.ant-menu-submenu-title{border-radius:6px!important;margin:4px 8px!important;padding:0 8px!important;text-align:center!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{height:44px!important;line-height:44px!important}.ant-layout-sider-collapsed .ant-menu-submenu-arrow{display:none!important}.ant-layout-sider-collapsed .ant-menu-item:hover,.ant-layout-sider-collapsed .ant-menu-submenu:hover>.ant-menu-submenu-title{background-color:#ffffff1a!important;transform:scale(1.05)!important;transition:all .2s ease!important}.ant-layout-sider-collapsed .ant-menu-item-selected{background-color:#1890ff26!important;border-right:3px solid var(--primary-color)!important}.ant-layout-sider-collapsed .ant-layout-sider-trigger{height:44px!important;line-height:44px!important;padding:0!important;text-align:center!important}.ant-layout-sider-collapsed .anticon{font-size:18px!important}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon{position:relative}.ant-layout-sider,.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{transition:all .2s ease!important}.ant-layout-sider .atp-sidebar-menu{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-item,.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{color:#2f3436;font-size:15px;height:auto!important;line-height:1.35!important;padding-bottom:12px!important;padding-top:12px!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-item strong,.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title strong{color:inherit;font-size:15px;font-weight:700}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-item .ant-menu-item-icon,.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{color:currentColor!important;font-size:18px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#2f3436!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-sub.ant-menu-inline>.ant-menu-item{color:#666b6f;font-size:14px;font-weight:400;height:auto!important;letter-spacing:.25px;line-height:1.4!important;min-height:40px!important;padding:10px 8px 10px 38px!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-sub.ant-menu-inline>.ant-menu-item .ant-menu-title-content{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-sub.ant-menu-inline>.ant-menu-item .ant-menu-item-icon{color:currentColor!important;font-size:16px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-sub.ant-menu-inline>.ant-menu-item:hover{color:#2f3436!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-light .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected{color:#2f3436!important;font-weight:500}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-item,.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{color:#ffffffeb;font-size:15px;height:auto!important;line-height:1.35!important;padding-bottom:12px!important;padding-top:12px!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-item strong,.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title strong{color:inherit;font-size:15px;font-weight:700}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-item .ant-menu-item-icon,.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{color:currentColor!important;font-size:18px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffffd9!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline>.ant-menu-item{color:#ffffff9e;font-size:14px;font-weight:400;height:auto!important;letter-spacing:.25px;line-height:1.4!important;min-height:40px!important;padding:10px 8px 10px 38px!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline>.ant-menu-item .ant-menu-title-content{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline>.ant-menu-item .ant-menu-item-icon{color:currentColor!important;font-size:16px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline>.ant-menu-item:hover{color:#ffffffeb!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .atp-sidebar-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected{color:#fffffff2!important;font-weight:500}.ant-layout-sider-collapsed .atp-sidebar-menu.ant-menu-light .ant-menu-submenu-title .anticon,.ant-layout-sider-collapsed .atp-sidebar-menu.ant-menu-light>.ant-menu-item .anticon{color:#2f3436!important}.ant-layout-sider-collapsed .atp-sidebar-menu.ant-menu-dark .ant-menu-submenu-title .anticon,.ant-layout-sider-collapsed .atp-sidebar-menu.ant-menu-dark>.ant-menu-item .anticon{color:#ffffffe0!important}@media (max-width:768px){.ant-layout-sider-collapsed{max-width:60px!important;min-width:60px!important;width:60px!important}}.ant-layout-sider-dark.ant-layout-sider-collapsed{box-shadow:2px 0 8px #00000026}.ant-layout-sider-dark.ant-layout-sider-collapsed .ant-menu-item-selected{background-color:#1890ff33!important}.ant-layout-sider .custom-collapse-button{transition:all .2s ease}.ant-layout-sider .custom-collapse-button:hover{background-color:#ffffff1a}@media (max-width:768px){.ant-drawer-mask{background-color:#00000073!important;z-index:1000!important}.ant-drawer-content-wrapper{z-index:1001!important}.ant-drawer-content{box-shadow:2px 0 8px #00000026!important}.atp-mobile-bottom-nav{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--mobile-nav-bg);border-top:1px solid var(--mobile-nav-border);bottom:0;box-shadow:0 -6px 16px #00000014;display:flex;height:64px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1002}.ant-modal,.ant-modal-mask,.ant-modal-wrap{z-index:1003!important}.atp-mobile-bottom-nav__item{align-items:center;background:#0000;border:0;color:var(--mobile-nav-text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;padding:8px 4px 10px}.atp-mobile-bottom-nav__item:active{background:var(--mobile-nav-press-bg)}.atp-mobile-bottom-nav__item.active{color:var(--gradient-brand-start)}.atp-mobile-bottom-nav__icon{align-items:center;display:flex;font-size:18px;justify-content:center;line-height:1}.atp-mobile-bottom-nav__label{font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1;white-space:nowrap}}@media (max-width:768px){@media (max-width:420px){.atp-mobile-bottom-nav__label{font-size:9px;letter-spacing:0}}.ant-layout-content{padding-bottom:72px!important}.breadcrumb-navigation.mobile-tabbed{background:var(--background-white)!important;border-bottom:none!important;box-shadow:none!important;padding:0!important}.atp-mobile-page-tabs{align-items:stretch;display:flex;height:100%}.atp-mobile-page-tabs .ant-tabs{height:100%;width:100%}.atp-mobile-page-tabs .ant-tabs-nav{background:#0000;border:none;box-shadow:none;height:100%!important;margin:0!important;padding:0}.atp-mobile-page-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--border-lighter)!important}.atp-mobile-page-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.atp-mobile-page-tabs .ant-tabs-nav-list{display:flex!important;width:100%}.atp-mobile-page-tabs .ant-tabs-tab{background:#0000;border:none;border-radius:0;box-shadow:none;flex:1 1;justify-content:center;margin:0!important;padding:0!important;transition:color .25s ease}.atp-mobile-page-tabs .ant-tabs-tab-btn{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:400;justify-content:center;line-height:1.2;padding:12px 6px;transition:color .25s ease;width:100%}.atp-mobile-page-tabs--scrollable .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@media (max-width:768px){.atp-mobile-page-tabs--scrollable .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.atp-mobile-page-tabs--scrollable .ant-tabs-nav-list{min-width:100%;transform:none!important;width:-webkit-max-content;width:max-content}.atp-mobile-page-tabs--scrollable .ant-tabs-tab{flex:0 0 auto;flex-shrink:0;min-width:72px}.atp-mobile-page-tabs--scrollable .ant-tabs-tab-btn{padding:12px 10px;width:auto}.atp-mobile-page-tabs--scrollable .ant-tabs-nav-operations{display:none!important}.atp-mobile-page-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important;font-weight:600!important}.atp-mobile-page-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--primary-color)}.atp-mobile-page-tabs .ant-tabs-ink-bar{background:var(--primary-color)!important;border-radius:2px 2px 0 0;display:block!important;height:2.5px!important}.atp-mobile-tab-label{align-items:center;display:flex;gap:5px;justify-content:center;white-space:nowrap}.atp-mobile-tab-icon{align-items:center;color:inherit;display:inline-flex;font-size:15px;line-height:1}.atp-mobile-tab-icon .anticon{color:inherit}.atp-mobile-page-tabs .ant-tabs-content-holder{display:none}.breadcrumb-help-link{align-items:center;color:var(--primary-color);display:inline-flex;flex-shrink:0;font-size:20px;justify-content:center;line-height:1;margin-left:2px;margin-right:2px;min-height:40px;min-width:40px;opacity:1}.breadcrumb-help-link:focus-visible,.breadcrumb-help-link:hover{color:var(--primary-color);opacity:.85}.atp-mobile-page-tabs .ant-tabs-extra-content{align-items:center;display:flex;flex-shrink:0;padding-right:4px}.breadcrumb-tools .breadcrumb-search-wrapper{max-width:160px}.breadcrumb-tools .breadcrumb-search-wrapper .ant-input-affix-wrapper,.breadcrumb-tools .breadcrumb-search-wrapper .ant-input-search,.breadcrumb-tools .breadcrumb-search-wrapper input{max-width:160px!important;width:100%!important}}.ant-menu-item-group>.ant-menu-item-group-title{color:var(--menu-group-title)!important;font-size:11px!important;font-weight:600!important;letter-spacing:1px!important;margin-top:8px!important;padding:12px 16px 8px!important;text-transform:uppercase!important}.ant-menu-item-group:first-child>.ant-menu-item-group-title{margin-top:0!important;padding-top:8px!important}.ant-menu-item-group{position:relative}.ant-menu-item-group:not(:first-child):before{background:linear-gradient(to right,#0000,var(--menu-group-line) 20%,var(--menu-group-line) 80%,#0000);content:"";display:block;height:1px;margin:12px 16px 0}.ant-menu-item-group .ant-menu-item,.ant-menu-item-group .ant-menu-submenu{border-radius:6px!important;margin:2px 8px!important}.ant-menu-item-group .ant-menu-item:hover,.ant-menu-item-group .ant-menu-submenu:hover>.ant-menu-submenu-title{background-color:#667eea14!important;transition:all .3s ease!important}.ant-menu-item-group .ant-menu-item-selected{background:linear-gradient(90deg,#667eea1a,#764ba21a)!important;border-left:3px solid var(--gradient-brand-start)!important}.ant-menu-item-group .ant-menu-item-selected,.ant-menu-item-group .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--gradient-brand-start)!important;font-weight:500!important}.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none!important}.ant-layout-sider-collapsed .ant-menu-item-group:not(:first-child):before{margin:8px 12px 0!important}.ant-menu-item-group .ant-menu-submenu .ant-menu-item{font-size:13px!important;padding-left:48px!important}.ant-menu-item-group .ant-menu-item .anticon,.ant-menu-item-group .ant-menu-submenu .anticon{color:var(--text-secondary)!important;font-size:16px!important;margin-right:10px!important}.ant-menu-item-group .ant-menu-item-selected .anticon{color:var(--gradient-brand-start)!important}.ant-menu-dark .ant-menu-item-group-title{color:#ffffff73!important}.ant-menu-dark .ant-menu-item-group:not(:first-child):before{background:linear-gradient(90deg,#0000,#ffffff1f 20%,#ffffff1f 80%,#0000)}@media (max-width:768px){.atp-mobile-submenu-overlay{animation:slideInFromBottom .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--submenu-overlay-start) 0,var(--submenu-overlay-end) 100%);bottom:64px;display:flex;flex-direction:column;left:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:48px;touch-action:pan-y;z-index:1001}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.atp-mobile-submenu-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000000f;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;padding:16px 20px}.atp-mobile-submenu-title{color:var(--gradient-brand-start);font-size:18px;font-weight:600;letter-spacing:.3px}.atp-mobile-submenu-close{align-items:center;background:#667eea1a;border:none;border-radius:50%;color:var(--gradient-brand-start);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.atp-mobile-submenu-close:active{background:#667eea33;transform:scale(.95)}.atp-mobile-submenu-indicator{align-items:center;background:#ffffff80;display:flex;gap:8px;justify-content:center;padding:12px 20px}.atp-mobile-submenu-dot{background:#667eea4d;border-radius:50%;cursor:pointer;height:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.atp-mobile-submenu-dot.active{background:var(--gradient-brand-start);border-radius:4px;box-shadow:0 2px 8px #667eea66;height:8px;width:24px}.atp-mobile-submenu-scroll-container{flex:1 1;height:100%;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.atp-mobile-submenu-pages-wrapper{display:flex;height:100%;position:relative;will-change:transform}.atp-mobile-submenu-page{background:#0000;flex-shrink:0;height:100%;max-width:100vw;min-width:100vw;opacity:1;width:100vw}.atp-mobile-submenu-content,.atp-mobile-submenu-page{align-items:center;display:flex;justify-content:center;position:relative}.atp-mobile-submenu-content{flex-direction:column;gap:24px;max-width:400px;padding:40px 24px;text-align:center;width:100%}.atp-mobile-submenu-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:#ffffffe6;border-radius:50%;box-shadow:0 8px 24px #667eea33;color:var(--gradient-brand-start);display:flex;font-size:64px;height:120px;justify-content:center;margin-bottom:8px;width:120px}@keyframes iconPulse{0%,to{box-shadow:0 8px 24px #667eea33;transform:scale(1)}50%{box-shadow:0 12px 32px #667eea4d;transform:scale(1.05)}}.atp-mobile-submenu-label{color:var(--text-strong-on-light);font-size:24px;font-weight:600;letter-spacing:.3px;line-height:1.3}.atp-mobile-submenu-action-btn{background:linear-gradient(135deg,var(--gradient-brand-start) 0,var(--gradient-brand-end) 100%);border:none;border-radius:24px;box-shadow:0 4px 16px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.atp-mobile-submenu-action-btn:active{box-shadow:0 2px 8px #667eea4d;transform:scale(.95)}.atp-mobile-submenu-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:var(--gradient-brand-start);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.atp-mobile-submenu-nav:active{background:#667eea1a;transform:translateY(-50%) scale(.9)}.atp-mobile-submenu-nav-left{left:16px}.atp-mobile-submenu-nav-right{right:16px}.atp-mobile-submenu-content:after{animation:swipeHint 2s ease-in-out infinite;bottom:-40px;color:#667eea99;content:"← Swipe to navigate →";font-size:12px;font-weight:500;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}@keyframes swipeHint{0%,to{opacity:.4;transform:translateX(-50%) translateY(0)}50%{opacity:.8;transform:translateX(-50%) translateY(-4px)}}.atp-mobile-submenu-overlay.swiped .atp-mobile-submenu-content:after{display:none}}.professional-tabs,.professional-tabs .ant-tabs-nav-list{margin-left:0!important;padding-left:0!important}.professional-tabs .ant-tabs-tab{background:linear-gradient(135deg,var(--builder-surface-muted),var(--background-white))!important;border:1px solid var(--border-color)!important;border-bottom:none!important;border-radius:6px 6px 0 0!important;box-shadow:var(--shadow-xs)!important;font-size:12px!important;margin-right:-16px!important;overflow:visible!important;padding:6px 20px!important;position:relative!important;text-align:center!important;transition:all .3s ease!important;width:160px!important;z-index:1!important}.professional-tabs.strategy-editor-form-tabs .ant-tabs-tab{margin-right:2px!important;min-width:0!important;padding:5px 10px!important;width:auto!important}.professional-tabs .ant-tabs-tab:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.professional-tabs .ant-tabs-tab:hover{background:linear-gradient(135deg,var(--segmented-hover-bg),var(--background-white))!important;border-color:var(--primary-light)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important;z-index:10!important}.professional-tabs .ant-tabs-tab-active{background:var(--primary-color)!important;border:none!important;box-shadow:var(--shadow-primary)!important;margin-bottom:0!important;transform:translateY(0)!important;z-index:20!important}.professional-tabs .ant-tabs-tab-active:before{display:none!important}.professional-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--primary-color)!important;font-size:12px!important;font-weight:600!important;transition:all .3s ease!important}.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--text-on-primary)!important;font-weight:700!important;text-shadow:none!important}.professional-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--primary-color)!important;font-weight:700!important}.professional-tabs .ant-tabs-tab:first-child{left:0!important;margin-left:16px!important;margin-right:-16px!important;position:relative!important;z-index:2!important}.professional-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active{border-radius:6px 6px 0 0!important}.professional-tabs .ant-tabs-content-holder{background:linear-gradient(135deg,var(--background-white),var(--tabs-content-gradient-end));border:1px solid var(--border-color);border-radius:6px 6px 6px 6px;box-shadow:var(--shadow-xs);margin-top:0;min-height:auto;position:relative;z-index:1}.professional-tabs .ant-tabs-tabpane{margin:0!important;padding:12px 0!important}.professional-tabs .ant-tabs-content{margin:0!important;padding:0 0 12px!important}.professional-tabs .ant-tabs-tabpane-active{margin:0!important;padding:12px 0!important}.professional-tabs .ant-tabs-ink-bar{display:none!important}.professional-tabs .ant-tabs-nav{border-bottom:none!important;margin-bottom:0!important;margin-left:0!important;padding-left:0!important}.professional-tabs .ant-tabs-nav-wrap{background:#0000;border:none;border-radius:6px 6px 0 0;box-shadow:none;margin-bottom:0;margin-left:0;padding:0;position:relative;z-index:1}.professional-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){z-index:1!important}.professional-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{z-index:10!important}.professional-tabs .ant-tabs-tab:nth-child(2){z-index:3!important}.professional-tabs .ant-tabs-tab:nth-child(n+3){z-index:1!important}.professional-tabs .ant-tabs-tab-active{position:relative!important}.professional-tabs .ant-tabs-tab-active:after{background:var(--background-white);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.professional-tabs .tab-content-section{background:var(--tab-content-wash);border:none;border-radius:8px;margin-bottom:0;padding:0}.professional-tabs .tab-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:0}.professional-tabs .tab-section-title:after{background:linear-gradient(to right,var(--border-color),#0000);content:"";flex:1 1;height:1px}.ant-form-item:last-child{margin-bottom:0!important}.ant-row+.professional-tabs{margin-top:0!important}@media (max-width:768px){.professional-tabs .ant-tabs-tab{border-radius:6px 6px 0 0!important;font-size:11px!important;margin-right:-12px!important;padding:4px 16px!important;width:140px!important}.professional-tabs .ant-tabs-tab:first-child{left:0!important;margin-left:12px!important;margin-right:-12px!important}.professional-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-size:11px!important}.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--text-on-primary)!important}.professional-tabs .ant-tabs-tab:hover{transform:translateY(-1px)!important}.professional-tabs .ant-tabs-tab-active{transform:translateY(0)!important}.professional-tabs .ant-tabs-nav-wrap{border-radius:6px 6px 0 0!important;padding:0!important}.professional-tabs .ant-tabs-tabpane{margin:0!important;padding:8px 0!important}.professional-tabs .tab-content-section{margin-bottom:0;padding:0}.ant-segmented{font-size:14px!important}.ant-segmented-item{align-items:center!important;display:flex!important;justify-content:center!important;min-height:44px!important;padding:8px 12px!important}.ant-segmented-item-label{font-size:14px!important;font-weight:600!important;line-height:1.4!important}.ant-segmented-item-selected{background:var(--primary-color)!important}.ant-segmented-item-selected,.ant-segmented-item-selected .anticon{color:var(--text-on-primary)!important}.ant-badge-dot{box-shadow:0 0 0 2px var(--background-white)!important;height:8px!important;width:8px!important}}.professional-tabs .ant-tabs-nav[role=tablist] .ant-tabs-tab:only-child{margin-left:0!important}.professional-tabs .ant-tabs-nav[role=tablist]:has(.ant-tabs-tab:only-child)+.ant-tabs-content-holder{min-height:auto!important}.professional-tabs .ant-tabs-nav[role=tablist]:has(.ant-tabs-tab:only-child)+.ant-tabs-content-holder .ant-tabs-tabpane{padding:8px 0!important}.strategy-builder-form{--sb-spacing-xs:2px;--sb-spacing-sm:4px;--sb-spacing-md:6px;--sb-spacing-lg:8px;--sb-spacing-xl:12px;--sb-font-size-xs:10px;--sb-font-size-sm:10px;--sb-font-size-base:11px;--sb-font-size-lg:12px;--sb-font-size-section:13px;--sb-font-size-helper:10px;--sb-section-padding:10px 12px;--sb-section-gap:10px;--sb-label-width:88px;--sb-border-radius:8px;--sb-border-radius-small:6px;--sb-shadow-light:0 2px 8px #0000000f;--sb-shadow-medium:0 4px 12px #00000014;--sb-breakpoint-narrow:1024px}.strategy-builder-form .ant-form-item-label>label{color:var(--text-primary)!important;font-size:var(--sb-font-size-base)!important;font-weight:var(--font-weight-medium)!important;line-height:1.4!important;margin-bottom:var(--sb-spacing-xs)!important}.strategy-builder-form .ant-input,.strategy-builder-form .ant-input-number,.strategy-builder-form .ant-select-selector{border:1px solid var(--border-color)!important;border-radius:var(--sb-border-radius-small)!important;font-size:var(--sb-font-size-base)!important;height:28px!important;transition:all .2s ease!important}.strategy-builder-form .ant-input-number:focus,.strategy-builder-form .ant-input:focus,.strategy-builder-form .ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #1890ff1f!important}.strategy-builder-form .ant-input-number:hover,.strategy-builder-form .ant-input:hover,.strategy-builder-form .ant-select:hover .ant-select-selector{border-color:var(--primary-light)!important}.strategy-builder-form .ant-form-item{margin-bottom:var(--sb-spacing-sm)!important}.strategy-builder-form{overflow-anchor:none}.strategy-builder-form .ant-row+.ant-row{margin-top:var(--sb-spacing-sm)!important}.strategy-builder-card{background:var(--background-white)!important;border:1px solid var(--border-light)!important;border-radius:var(--sb-border-radius)!important;box-shadow:var(--sb-shadow-light)!important;transition:all .2s ease!important}.strategy-builder-card:hover{border-color:var(--border-color)!important;box-shadow:var(--sb-shadow-medium)!important}.strategy-builder-card .ant-card-head{background:var(--background-light)!important;border-bottom:1px solid var(--border-light)!important;min-height:48px!important;padding:var(--sb-spacing-md) var(--sb-spacing-lg)!important}.strategy-builder-card .ant-card-body{padding:var(--sb-spacing-lg)!important}.strategy-section-header{align-items:center!important;border-bottom:1px solid var(--border-light)!important;color:var(--text-primary)!important;display:flex!important;font-size:var(--sb-font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;gap:var(--sb-spacing-sm)!important;margin-bottom:var(--sb-spacing-lg)!important;padding-bottom:var(--sb-spacing-sm)!important}.strategy-builder-form .ant-btn{align-items:center!important;border-radius:var(--sb-border-radius-small)!important;display:inline-flex!important;font-size:var(--sb-font-size-base)!important;font-weight:var(--font-weight-medium)!important;gap:var(--sb-spacing-xs)!important;height:28px!important;transition:all .2s ease!important}.strategy-builder-form .ant-btn-group .ant-btn{border-radius:4px!important;font-size:var(--sb-font-size-sm)!important;font-weight:var(--font-weight-normal)!important;height:26px!important}.strategy-builder-form .ant-btn-group .ant-btn:first-child{border-radius:4px 0 0 4px!important}.strategy-builder-form .ant-btn-group .ant-btn:last-child{border-radius:0 4px 4px 0!important}.ant-space-compact .ant-btn-compact-first-item{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ant-space-compact .ant-btn-compact-last-item{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ant-space-compact .ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item){border-radius:0!important}.strategy-builder-form .ant-btn-group .ant-btn:not(.ant-btn-primary){border-color:var(--border-color)!important;color:var(--text-secondary)!important}.strategy-builder-form .ant-btn-group .ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;font-weight:var(--font-weight-normal)!important}.strategy-builder-form .ant-btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;border:none!important;box-shadow:var(--shadow-primary)!important}.strategy-builder-form .ant-btn-primary:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary-color))!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.strategy-builder-form .ant-switch{background-color:var(--border-color)!important;border-radius:4px!important;font-size:var(--sb-font-size-sm)!important;font-weight:var(--font-weight-normal)!important}.strategy-builder-form .ant-switch-checked{background-color:var(--primary-color)!important;border-radius:4px!important}.strategy-builder-form .ant-switch-handle{border-radius:2px!important}.strategy-builder-form .ant-switch-inner{font-size:var(--sb-font-size-sm)!important;font-weight:var(--font-weight-normal)!important}@media (max-width:768px){.custom-compact-switch.ant-switch,.custom-compact-switch.ant-switch-small,button.custom-compact-switch.ant-switch{height:20px!important;line-height:20px!important;max-height:20px!important;max-width:36px!important;min-height:20px!important;min-width:36px!important;width:36px!important}.custom-compact-switch.ant-switch .ant-switch-handle,.custom-compact-switch.ant-switch-small .ant-switch-handle,button.custom-compact-switch.ant-switch .ant-switch-handle{height:16px!important;inset-inline-start:2px!important;left:2px!important;top:2px!important;width:16px!important}.custom-compact-switch.ant-switch-checked .ant-switch-handle,button.custom-compact-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)!important;left:calc(100% - 18px)!important}.custom-compact-switch.ant-switch .ant-switch-inner,button.custom-compact-switch.ant-switch .ant-switch-inner{-webkit-padding-start:22px!important;-webkit-padding-end:6px!important;font-size:11px!important;height:20px!important;line-height:20px!important;padding-inline-end:6px!important;padding-inline-start:22px!important}.custom-compact-switch.ant-switch-checked .ant-switch-inner,button.custom-compact-switch.ant-switch-checked .ant-switch-inner{-webkit-padding-start:6px!important;-webkit-padding-end:22px!important;padding-inline-end:22px!important;padding-inline-start:6px!important}}.risk-management-section{background:var(--builder-risk-section-bg)!important;border:none!important;border-radius:0!important;margin-bottom:var(--sb-spacing-md)!important;padding:var(--sb-spacing-md)!important}.risk-management-section .section-toggle{align-items:center!important;display:flex!important;gap:var(--sb-spacing-sm)!important;margin-bottom:var(--sb-spacing-sm)!important}.risk-management-section .section-title{color:var(--text-primary)!important;font-size:var(--sb-font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;margin:0!important}.risk-management-disabled{background:var(--background-light)!important;color:var(--text-disabled)!important;font-style:italic!important;padding:var(--sb-spacing-lg)!important;text-align:center!important}.leg-card,.risk-management-disabled{border:none!important;border-radius:0!important}.leg-card{margin-bottom:var(--sb-spacing-md)!important;overflow:hidden!important;transition:all .2s ease!important}.leg-card:hover{box-shadow:var(--sb-shadow-medium)!important}.leg-card-header{align-items:center!important;background:linear-gradient(135deg,var(--builder-surface-muted),var(--background-white))!important;border:none!important;display:flex!important;gap:var(--sb-spacing-sm)!important;padding:var(--sb-spacing-sm) var(--sb-spacing-md)!important}.leg-card-title{color:var(--text-primary)!important;flex:1 1!important;font-size:var(--sb-font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;margin:0!important}.leg-card-body{background:var(--background-white)!important;padding:var(--sb-spacing-md)!important}.add-leg-section{background:linear-gradient(135deg,var(--builder-surface-muted),var(--background-white))!important;border:1px dashed var(--builder-primary-soft-border)!important;border-radius:var(--sb-border-radius)!important;margin-top:var(--sb-spacing-xl)!important;padding:var(--sb-spacing-xl)!important;text-align:center!important;transition:all .2s ease!important}.add-leg-section:hover{background:linear-gradient(135deg,var(--builder-surface-hover-start),var(--builder-surface-hover-end))!important;border-color:var(--primary-color)!important}.add-leg-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;border:none!important;border-radius:var(--sb-border-radius)!important;box-shadow:var(--shadow-primary)!important;font-size:var(--sb-font-size-base)!important;font-weight:var(--font-weight-semibold)!important;height:36px!important;min-width:0!important;transition:all .2s ease!important}.add-leg-button:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.strategy-builder-form .ant-row{margin-left:0!important;margin-right:0!important}.strategy-builder-form .ant-col{padding-left:var(--sb-spacing-sm)!important;padding-right:var(--sb-spacing-sm)!important}.strategy-builder-form .ant-row:first-child .ant-col:first-child{padding-left:0!important}.strategy-builder-form .ant-row:first-child .ant-col:last-child{padding-right:0!important}@media (max-width:768px){.strategy-builder-form .ant-form-item{margin-bottom:var(--sb-spacing-sm)!important}.strategy-builder-form .ant-row{margin-bottom:var(--sb-spacing-xs)!important}.leg-card{margin-bottom:var(--sb-spacing-sm)!important}.leg-card-header{padding:var(--sb-spacing-sm) var(--sb-spacing-md)!important}.leg-card-body,.risk-management-section{padding:var(--sb-spacing-lg) var(--sb-spacing-md)!important}.risk-management-section{margin-bottom:var(--sb-spacing-sm)!important}.strategy-builder-form .ant-col{padding-left:var(--sb-spacing-sm)!important;padding-right:var(--sb-spacing-sm)!important}.strategy-builder-form .ant-space{gap:var(--sb-spacing-sm)!important}.ant-card-body{padding:var(--spacing-lg) var(--spacing-md)!important}.strategy-builder-form .ant-auto-complete{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}.strategy-builder-form .ant-auto-complete .ant-input{box-sizing:border-box!important;font-size:16px!important;height:44px!important;max-width:100%!important;min-height:44px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important}.ant-select-dropdown.ant-auto-complete-dropdown{max-width:calc(100vw - 32px)!important}.strategy-builder-form .ant-form-item-control-input,.strategy-builder-form .ant-form-item-control-input-content{max-width:100%!important;min-width:0!important;width:100%!important}.strategy-builder-form .ant-form-item-label{margin-bottom:var(--sb-spacing-xs)!important;padding-bottom:0!important}.strategy-builder-form .ant-divider{margin:var(--sb-spacing-lg) 0!important}.add-leg-section{margin-top:var(--sb-spacing-lg)!important;padding:var(--sb-spacing-lg) var(--sb-spacing-md)!important}.add-leg-button{height:40px!important;min-width:160px!important}.strategy-builder-form>div:first-child{margin-bottom:var(--sb-spacing-lg)!important;padding:var(--sb-spacing-lg) var(--sb-spacing-md)!important}}.strategy-builder-form .ant-input-number:disabled,.strategy-builder-form .ant-input:disabled,.strategy-builder-form .ant-select-disabled .ant-select-selector{background-color:var(--background-light)!important;border-color:var(--border-light)!important;color:var(--text-disabled)!important;cursor:not-allowed!important}.strategy-builder-form .ant-input-number:focus-within,.strategy-builder-form .ant-input:focus,.strategy-builder-form .ant-select-focused .ant-select-selector{outline:2px solid #1890ff33!important;outline-offset:1px!important}.strategy-builder-form .ant-form-item-required .ant-form-item-label>label:before{color:var(--error-color)!important;content:"* "!important;display:inline-block!important;font-size:var(--sb-font-size-sm)!important;margin-right:2px!important}.strategy-builder-form .ant-divider{border-color:var(--border-light)!important;margin:var(--sb-spacing-xl) 0!important}.strategy-builder-form .ant-input-number:not(.ant-input-number-disabled):hover,.strategy-builder-form .ant-input:not(:disabled):hover,.strategy-builder-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--primary-light)!important;box-shadow:0 0 0 1px #1890ff1f!important}.strategy-builder-form .ant-btn,.strategy-builder-form .ant-card,.strategy-builder-form .ant-form-item{transition:all .2s cubic-bezier(.645,.045,.355,1)!important}.strategy-builder-card:hover{border-color:var(--primary-color)!important;transform:translateY(-1px)!important}.strategy-builder-form .ant-btn:not(:disabled):active{transform:translateY(1px)!important}.strategy-builder-form .ant-form-item-required:before{color:var(--error-color)!important}.strategy-builder-form .ant-form-item-has-error .ant-input,.strategy-builder-form .ant-form-item-has-error .ant-input-number,.strategy-builder-form .ant-form-item-has-error .ant-select-selector{border-color:var(--error-color)!important}.strategy-builder-form .ant-form-item-has-error .ant-form-item-explain{color:var(--error-color)!important;font-size:var(--sb-font-size-sm)!important}.strategy-builder-form .advanced-options-container{transition:all .3s ease!important}.strategy-builder-form .advanced-options-header{transition:margin-bottom .3s ease!important}.strategy-builder-form .advanced-options-content{animation:fadeIn .3s ease-in-out!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.strategy-builder-form .advanced-options-disabled{margin-bottom:0!important;padding-bottom:0!important}.strategy-builder-form .text-primary{color:var(--text-primary)!important}.strategy-builder-form .text-secondary{color:var(--text-secondary)!important}.strategy-builder-form .text-disabled{color:var(--text-disabled)!important}.strategy-builder-form .sb-mb-0{margin-bottom:0!important}.strategy-builder-form .sb-mb-sm{margin-bottom:var(--sb-spacing-sm)!important}.strategy-builder-form .sb-mb-md{margin-bottom:var(--sb-spacing-md)!important}.strategy-builder-form .sb-mb-lg{margin-bottom:var(--sb-spacing-lg)!important}.strategy-builder-form .sb-mt-0{margin-top:0!important}.strategy-builder-form .sb-mt-sm{margin-top:var(--sb-spacing-sm)!important}.strategy-builder-form .sb-mt-md{margin-top:var(--sb-spacing-md)!important}.strategy-builder-form .sb-mt-lg{margin-top:var(--sb-spacing-lg)!important}.strategy-builder-form .tab-content-section{border:none;box-shadow:none}.strategy-builder-form .sb-surface-block{background:var(--builder-surface-muted);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs)}html[data-theme=dark] .strategy-builder-form .sb-surface-block{box-shadow:var(--shadow-sm)}.strategy-builder-form .sb-surface-placeholder{background:var(--builder-row-wash);border:none;border-radius:var(--border-radius-sm);box-shadow:inset 0 0 0 1px var(--border-lighter)}html[data-theme=dark] .strategy-builder-form .sb-surface-placeholder{box-shadow:inset 0 0 0 1px #ffffff0f}.strategy-builder-form .sb-surface-draft-row.ant-card{background:var(--builder-row-wash)!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border-lighter)!important}.strategy-builder-form .sb-surface-info-strip{background:var(--builder-info-tint-bg);border:none;border-radius:var(--border-radius-sm);box-shadow:inset 0 0 0 1px var(--builder-info-tint-border);margin-bottom:16px;padding:10px 12px}html[data-theme=dark] .strategy-builder-form .sb-surface-info-strip{box-shadow:inset 0 0 0 1px #5ab4ff38}.strategy-builder-form .sb-rule-card.ant-card{background:var(--background-white)!important;border:none!important;box-shadow:var(--shadow-xs)!important}.strategy-builder-form .sb-variable-card.ant-card{background:var(--background-white)!important;border:none!important;box-shadow:var(--shadow-sm)!important}.strategy-builder-form .sb-surface-twin-field{background:var(--builder-info-tint-bg);border:none;border-radius:var(--border-radius-sm);box-shadow:inset 0 0 0 1px var(--builder-info-tint-border);height:100%;min-height:130px;padding:12px}.strategy-builder-form .sb-time-duration-input{align-items:flex-start;display:flex;gap:clamp(6px,1vw,12px)}.strategy-builder-form .sb-time-duration-input>div{flex:1 1;min-width:0}.strategy-builder-form .sb-early-profit-field{background:var(--builder-info-tint-bg);border:none;border-radius:var(--border-radius-sm);box-shadow:inset 0 0 0 1px var(--builder-info-tint-border);height:100%;min-width:0;padding:12px}.strategy-builder-form .sb-early-profit-rule{grid-gap:clamp(8px,1.2vw,12px);align-items:stretch;display:grid;gap:clamp(8px,1.2vw,12px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.strategy-builder-form .sb-early-profit-field__label{color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:8px}.strategy-builder-form .sb-early-profit-target-row{grid-gap:clamp(8px,1vw,10px);align-items:center;display:grid;gap:clamp(8px,1vw,10px);grid-template-columns:minmax(72px,88px) minmax(64px,1fr)}.strategy-builder-form .sb-early-profit-target-row__type,.strategy-builder-form .sb-early-profit-target-row__value{margin-bottom:0!important;min-width:0}.strategy-builder-form .sb-early-profit-type-toggle{display:flex!important;width:100%}.strategy-builder-form .sb-early-profit-type-toggle .ant-radio-button-wrapper{flex:1 1;height:32px;line-height:30px;min-width:0;padding:0 8px;text-align:center;white-space:nowrap}.strategy-builder-form .sb-early-profit-target-row__value .ant-input-number{min-width:0;width:100%}.strategy-builder-form .sb-early-profit-rule__delete{align-items:flex-end;display:flex;justify-content:center;min-height:44px;padding-bottom:4px}.strategy-builder-form .sb-re-entry-row{align-items:center;border-top:1px solid var(--border-light);display:flex;flex-wrap:nowrap;gap:8px;margin-top:16px;padding-top:12px}.strategy-builder-form .sb-re-entry-label{color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:500;white-space:nowrap}.strategy-builder-form .sb-trigger-on-row{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:10px;justify-content:space-between;margin-top:8px;min-height:36px;padding-top:8px}.strategy-builder-form .sb-trigger-on-heading{align-items:center;display:inline-flex;gap:6px;min-width:94px}.strategy-builder-form .sb-exit-combine-row__title,.strategy-builder-form .sb-trigger-on-label{color:var(--text-primary);font-size:var(--sb-font-size-base);font-weight:500;white-space:nowrap}.strategy-builder-form .sb-field-help-icon{color:var(--text-secondary);cursor:help;font-size:12px;transition:color .2s ease}.strategy-builder-form .sb-field-help-icon:hover{color:var(--primary-color)}.strategy-builder-form .sb-trigger-on-control{flex:1 1 150px;margin:0!important;max-width:190px}.strategy-builder-form .sb-trigger-on-select{width:100%}.strategy-builder-form .sb-exit-combine-row{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;margin:8px 0;padding:10px 12px}.strategy-builder-form .sb-exit-combine-row__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.strategy-builder-form .sb-exit-combine-row__operator,.strategy-builder-form .sb-exit-combine-row__title{align-items:center;display:inline-flex;gap:6px}.strategy-builder-form .sb-exit-combine-row__hint{border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:12px;line-height:1.45;margin-top:7px;padding-top:7px}.strategy-builder-form .sb-exit-combine-row__hint--and{color:var(--warning-color)}.sb-field-tooltip{grid-gap:3px;display:grid;gap:3px;line-height:1.45;max-width:320px}.sb-field-tooltip strong:not(:first-child){margin-top:7px}.sb-trigger-on-dropdown .ant-select-item-option-content{white-space:normal}.sb-select-option{display:flex;flex-direction:column;gap:2px;padding:2px 0}.sb-select-option__title{color:var(--text-primary);font-weight:500}.sb-select-option__description{color:var(--text-secondary);font-size:11px;line-height:1.35}@media (max-width:768px){.strategy-builder-form .sb-trigger-on-row{align-items:stretch;flex-direction:column}.strategy-builder-form .sb-trigger-on-control{max-width:none}.strategy-builder-form .sb-exit-combine-row__header{align-items:stretch;flex-direction:column}.strategy-builder-form .sb-exit-combine-row__operator{justify-content:space-between}.strategy-builder-form .sb-exit-combine-row__operator .sb-condition-group-op-select{width:96px!important}}.strategy-builder-form .sb-re-entry-count-wrap{flex-shrink:0;margin-bottom:0!important}.strategy-builder-form .sb-re-entry-count{align-items:center;display:flex;flex-shrink:0;gap:6px}.strategy-builder-form .sb-re-entry-count__label{color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.strategy-builder-form .sb-re-entry-count-input.ant-input-number{min-width:72px!important;width:72px!important}.strategy-builder-form .sb-re-entry-count-input .ant-input-number-input{padding:0 4px!important;text-align:center}.strategy-builder-form .sb-re-entry-limit-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.strategy-builder-form .sb-early-profit-rule{grid-template-columns:1fr}.strategy-builder-form .sb-early-profit-rule__delete{justify-content:flex-end;min-height:auto;padding-bottom:0}}html[data-theme=dark] .strategy-builder-form .sb-surface-twin-field{box-shadow:inset 0 0 0 1px #5ab4ff38}.strategy-builder-form .sb-option-contract-wrap{background:var(--builder-surface-muted);border:none;border-radius:var(--border-radius-md);box-shadow:none}.strategy-builder-form .sb-heading-rule{border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-lighter)}html[data-theme=dark] .strategy-builder-form .sb-surface-draft-row.ant-card{box-shadow:inset 0 0 0 1px #ffffff0f!important}.strategy-builder-form .sb-surface-chip{background:var(--background-white);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-xs)}.condition-collapse-panel .ant-collapse-header{align-items:flex-start!important;background-color:var(--builder-surface-muted)!important;border-radius:8px!important;padding:8px 10px!important}.condition-collapse-panel .ant-collapse-content-box{padding:8px 10px!important}.condition-collapse-panel .ant-collapse-content{background-color:var(--builder-surface-muted)!important;border-top:none!important;box-shadow:inset 0 1px 0 var(--border-lighter)!important}html[data-theme=dark] .condition-collapse-panel .ant-collapse-content{box-shadow:inset 0 1px 0 #ffffff0f!important}.condition-collapse-panel.ant-collapse-item{border:none!important}.condition-collapse-panel .ant-collapse-header-text{flex:1 1;width:100%}.condition-collapse-panel .ant-collapse-expand-icon{-webkit-padding-end:12px!important;padding-inline-end:12px!important}.strategy-builder-form .sb-indicator-params-panel{background:var(--background-white);border:1px solid var(--border-lighter);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs);margin-top:10px;padding:12px 14px 14px}.strategy-builder-form .sb-indicator-params-panel__head{align-items:flex-start;box-shadow:inset 0 -1px 0 var(--border-lighter);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.strategy-builder-form .sb-indicator-params-panel__title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:600;gap:8px;line-height:1.35}.strategy-builder-form .sb-indicator-params-panel__title .anticon{color:var(--primary-color);font-size:15px}.strategy-builder-form .sb-indicator-params-panel__for-name{font-size:12px;font-weight:400}.strategy-builder-form .sb-indicator-params-panel__override{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.strategy-builder-form .sb-indicator-params-field__label{color:var(--text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:.01em;margin-bottom:6px}.strategy-builder-form .sb-indicator-params-field .ant-input-number,.strategy-builder-form .sb-indicator-params-field .ant-select{width:100%}.strategy-builder-form .sb-indicator-params-field .ant-input-number-input-wrap .ant-input-number-input{text-align:left}html[data-theme=dark] .strategy-builder-form .sb-indicator-params-panel{background:var(--builder-row-wash);border-color:#ffffff1f;border-color:var(--border-color-split,#ffffff1f);box-shadow:var(--shadow-sm)}html[data-theme=dark] .strategy-builder-form .sb-indicator-params-panel__head{box-shadow:inset 0 -1px 0 #ffffff0f}.ai-assistant-panel{display:flex;flex-direction:column;min-height:0}.ai-assistant-messages{flex:1 1 auto;min-height:0}.ai-assistant-action-bar,.ai-assistant-messages{background-color:var(--builder-surface-muted)}.ai-assistant-message-row{display:flex;margin-bottom:12px}.ai-assistant-message-row--user{justify-content:flex-end}.ai-assistant-message-row--ai{justify-content:flex-start}.ai-assistant-message-bubble{box-shadow:none;color:var(--text-primary);font-size:14px;line-height:1.5}.ai-assistant-message-bubble--user{background-color:var(--ai-chat-user-bg);border:1px solid var(--ai-chat-user-border);border-radius:12px 12px 4px 12px;max-width:85%;padding:10px 14px;white-space:pre-line;width:auto}.ai-assistant-message-bubble--ai{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:8px;max-width:100%;padding:12px 14px;white-space:normal;width:100%}.ai-assistant-message-bubble--mobile.ai-assistant-message-bubble--user{font-size:15px;max-width:80%;padding:10px 12px}.ai-assistant-message-bubble--mobile.ai-assistant-message-bubble--ai{font-size:15px;padding:10px 12px}.ai-assistant-input-composer{background:#fff;background:var(--background-white,#fff);border:1px solid #d9d9d9;border:1px solid var(--border-color,#d9d9d9);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.ai-assistant-input-composer:focus-within{border-color:#1890ff;border-color:var(--primary-color,#1890ff);box-shadow:0 0 0 2px #1890ff1f}.ai-assistant-input-composer__inner{display:flex;flex-direction:column;padding:10px 12px 8px}.ai-assistant-input-composer .ai-assistant-chat-input,.ai-assistant-input-composer .ai-assistant-chat-input.ant-input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text-primary);font-size:14px;line-height:1.5;margin:0!important;padding:0!important;resize:none!important}.ai-assistant-input-composer .ai-assistant-chat-input textarea{background:#0000!important;border:none!important;box-shadow:none!important;font-size:14px;line-height:1.5;margin:0!important;min-height:22px!important;overflow-y:auto!important;padding:0!important;resize:none!important;scrollbar-width:thin}.ai-assistant-input-composer .ai-assistant-chat-input textarea::placeholder{color:#bfbfbf;color:var(--text-disabled,#bfbfbf)}.ai-assistant-input-composer__footer{align-items:center;display:flex;justify-content:flex-end;padding-top:6px}.ai-assistant-send-btn{align-items:center;background:#1890ff;background:var(--primary-color,#1890ff);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,opacity .15s ease,transform .1s ease;width:28px}.ai-assistant-send-btn:not(:disabled):hover{background:#40a9ff;background:var(--primary-color-hover,#40a9ff)}.ai-assistant-send-btn:not(:disabled):active{transform:scale(.94)}.ai-assistant-send-btn:disabled{background:#d9d9d9;background:var(--border-color,#d9d9d9);color:#bfbfbf;color:var(--text-disabled,#bfbfbf);cursor:not-allowed;opacity:.85}.ai-assistant-input-composer--mobile .ai-assistant-input-composer__inner{padding:10px 12px 8px}.ai-assistant-input-composer--mobile .ai-assistant-chat-input,.ai-assistant-input-composer--mobile .ai-assistant-chat-input textarea{font-size:16px;line-height:1.45}.ai-assistant-input-composer--mobile .ai-assistant-send-btn{font-size:15px;height:32px;width:32px}.ai-assistant-input-bar--mobile{bottom:0;position:-webkit-sticky;position:sticky}html[data-theme=dark] .ai-assistant-input-composer{background:var(--background-white);border-color:#ffffff26;border-color:var(--border-color-split,#ffffff26)}html[data-theme=dark] .ai-assistant-input-composer:focus-within{box-shadow:0 0 0 2px #1890ff33}html[data-theme=dark] .ai-assistant-send-btn:disabled{background:#ffffff1f;color:#ffffff59}.ai-assistant-example-prompts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ai-assistant-example-prompt-card{align-items:flex-start;background:var(--background-white);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.ai-assistant-example-prompt-card:hover{background:#1890ff0f;background:var(--segmented-hover-bg,#1890ff0f);border-color:var(--primary-color);box-shadow:0 1px 4px #1890ff1f}.ai-assistant-example-prompt-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ai-assistant-example-prompt-card__label{color:var(--primary-color);font-size:12px;font-weight:600;line-height:1.3}.ai-assistant-example-prompt-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}html[data-theme=dark] .ai-assistant-example-prompt-card{background:#ffffff0a;background:var(--background-gray,#ffffff0a);border-color:#ffffff26;border-color:var(--border-color-split,#ffffff26)}html[data-theme=dark] .ai-assistant-example-prompt-card:hover{background:#1890ff1a}.ai-chat-panel{box-shadow:-4px 0 16px #00000014!important;transition:all .3s ease!important}html[data-theme=dark] .ai-chat-panel{box-shadow:-4px 0 20px #0000008c!important}.ai-chat-panel .ant-btn-text:hover{background-color:#ffffff1a!important}.mobile-view-toggle{background:var(--background-white)!important;border-bottom:1px solid var(--border-light)!important}.mobile-view-toggle .ant-btn{border-radius:6px!important;font-weight:var(--font-weight-medium)!important}.ai-chat-message{word-wrap:break-word!important;overflow-wrap:break-word!important}.strategy-builder-content-wrapper{transition:margin-right .3s cubic-bezier(.4,0,.2,1)!important}.mobile-param-select.ant-select,.mobile-param-select.ant-select-small{font-size:11px!important;height:22px!important;max-height:22px!important;min-height:22px!important}.mobile-param-select.ant-select .ant-select-selector,.mobile-param-select.ant-select-small .ant-select-selector{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:11px!important;height:22px!important;line-height:20px!important;max-height:22px!important;min-height:22px!important;padding:0 22px 0 6px!important}.mobile-param-select.ant-select .ant-select-selection-search,.mobile-param-select.ant-select-small .ant-select-selection-search{bottom:1px!important;height:20px!important;left:6px!important;line-height:20px!important;right:22px!important;top:1px!important}.mobile-param-select.ant-select .ant-select-selection-search-input,.mobile-param-select.ant-select-small .ant-select-selection-search-input{height:20px!important;line-height:20px!important}.mobile-param-select.ant-select .ant-select-selection-item,.mobile-param-select.ant-select-small .ant-select-selection-item{align-items:center!important;display:flex!important;font-size:11px!important;height:20px!important;line-height:20px!important;margin:0!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-param-select.ant-select .ant-select-selection-placeholder,.mobile-param-select.ant-select-small .ant-select-selection-placeholder{align-items:center!important;display:flex!important;height:20px!important;line-height:20px!important}.mobile-param-select.ant-select .ant-select-arrow,.mobile-param-select.ant-select-small .ant-select-arrow{align-items:center!important;display:flex!important;font-size:10px!important;height:20px!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important}.mobile-param-input.ant-input-number,.mobile-param-input.ant-input-number-small{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:11px!important;height:22px!important;max-height:22px!important;min-height:22px!important}.mobile-param-input.ant-input-number .ant-input-number-input-wrap,.mobile-param-input.ant-input-number-small .ant-input-number-input-wrap{align-items:center!important;display:flex!important;height:22px!important;line-height:22px!important}.mobile-param-input.ant-input-number .ant-input-number-input,.mobile-param-input.ant-input-number-small .ant-input-number-input{box-sizing:border-box!important;font-size:11px!important;height:22px!important;line-height:22px!important;padding:0 6px!important;text-align:center!important;vertical-align:middle!important}.ant-select-dropdown.ant-select-dropdown-placement-bottomLeft{max-width:90vw!important}.ant-select-dropdown .ant-select-item-option{font-size:inherit!important;padding:5px 12px!important}.strategy-mobile-tabs .ant-segmented-item{padding-inline:4px!important}.strategy-mobile-tabs .ant-segmented-item-label{-webkit-padding-start:0!important;padding-inline-start:0!important}@media (max-width:768px){.ant-select-dropdown[style*="font-size: 11px"] .ant-select-item-option-content{font-size:11px!important}.mobile-param-select .ant-select-selection-item{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-param-input .ant-input-number-input{text-align:center!important}}html[data-theme=dark] .strategy-builder-form{--sb-shadow-light:0 2px 8px #00000059;--sb-shadow-medium:0 4px 12px #00000073}html[data-theme=dark] .strategy-builder-form .ant-input-number:focus-within,html[data-theme=dark] .strategy-builder-form .ant-input:focus,html[data-theme=dark] .strategy-builder-form .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #5ab4ff38!important}html[data-theme=dark] .strategy-builder-form .ant-input-number:not(.ant-input-number-disabled):hover,html[data-theme=dark] .strategy-builder-form .ant-input:not(:disabled):hover,html[data-theme=dark] .strategy-builder-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{box-shadow:0 0 0 1px #5ab4ff2e!important}.strategy-builder-form .sb-basic-details-panel{background:linear-gradient(135deg,var(--builder-surface-muted),var(--background-white));border:1px solid var(--builder-info-tint-border);border-radius:8px;border-radius:var(--border-radius-md,8px);box-shadow:var(--shadow-xs);margin:0 0 12px;padding:10px 12px!important}.strategy-builder-form .sb-basic-details-row--split{grid-gap:8px 16px;align-items:start;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) minmax(200px,260px);margin-bottom:4px}.strategy-builder-form .sb-schedule-panel{margin-bottom:0}.strategy-builder-form .sb-schedule-days-dte-row{grid-gap:8px 20px;align-items:start;display:grid;gap:8px 20px;grid-template-columns:minmax(0,1fr) minmax(200px,280px);margin-bottom:8px}.strategy-builder-form .sb-schedule-days-dte-row .ant-form-item{margin-bottom:0}.strategy-builder-form .sb-margin-estimate-bar{align-items:center;background:linear-gradient(135deg,var(--builder-info-tint-bg),var(--background-white));border:1px solid var(--builder-info-tint-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.strategy-builder-form .sb-margin-estimate-bar__main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:0}.strategy-builder-form .sb-margin-estimate-bar__icon-wrap{align-items:center;background:color-mix(in srgb,var(--primary-color) 12%,var(--background-white));border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.strategy-builder-form .sb-margin-estimate-bar__text{display:flex;flex-direction:column;gap:2px;min-width:0}.strategy-builder-form .sb-margin-estimate-bar__label{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.02em}.strategy-builder-form .sb-margin-estimate-bar__value{color:var(--primary-color);font-size:20px;font-weight:600;line-height:1.2}.strategy-builder-form .sb-margin-estimate-bar__value--empty{color:var(--text-disabled);font-size:14px;font-weight:500}.strategy-builder-form .sb-margin-estimate-bar__tag{flex-shrink:0;margin:0}.strategy-builder-form .sb-margin-estimate-bar__btn{flex-shrink:0}.strategy-builder-form .sb-basic-details-panel .ant-row+.ant-row{margin-top:4px}html[data-theme=dark] .strategy-builder-form .sb-basic-details-panel{background:linear-gradient(135deg,var(--builder-surface-muted),var(--background-white));border-color:var(--builder-info-tint-border);box-shadow:var(--shadow-sm)}.strategy-builder-form .sb-editor-main-pane{min-height:420px;position:relative}.strategy-builder-form .sb-instrument-gate-alert{margin:12px 0 0}.strategy-builder-form .sb-instrument-gate-overlay{align-items:center;background-color:var(--glass-medium);border-radius:0;bottom:0;cursor:not-allowed;display:flex;justify-content:center;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:10}.strategy-builder-form .sb-instrument-gate-overlay__message{border-radius:8px;max-width:90%;padding:12px 24px;text-align:center}.strategy-editor-form-tabs.professional-tabs{margin-top:0!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-nav-wrap{background:var(--background-white);border-bottom:1px solid var(--border-color);margin:0 -16px;padding:4px 8px 0}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab{background:#0000!important;border:1px solid #0000!important;border-bottom:none!important;box-shadow:none!important;margin-right:4px!important;min-width:120px;padding:6px 14px!important;width:auto!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab:first-child{margin-left:0!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab:hover{background:var(--segmented-hover-bg)!important;border-color:var(--border-light)!important;transform:none!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab-active{background:var(--background-white)!important;border-color:var(--border-color)!important;border-bottom-color:var(--background-white)!important;box-shadow:none!important;margin-bottom:-1px!important;transform:none!important;z-index:2!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--primary-color)!important;font-weight:600!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab-active:after{display:none!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-content-holder{background:var(--background-white);border:none;border-radius:0;box-shadow:none;margin-top:0}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tabpane{padding:12px 4px!important}.sb-mobile-tab-surface{background:linear-gradient(135deg,var(--background-white),var(--tabs-content-gradient-end));border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs)}html[data-theme=dark] .sb-mobile-tab-surface{box-shadow:var(--shadow-sm)}.strategy-builder-form .sb-condition-collapse-root.ant-collapse{border:1px solid var(--border-color)!important;border-radius:8px;border-radius:var(--border-radius-md,8px);overflow:hidden}.strategy-builder-form .sb-condition-collapse-root.ant-collapse>.ant-collapse-item{border:none!important}html[data-theme=dark] .strategy-builder-form .sb-condition-collapse-root.ant-collapse{border-color:#ffffff1f!important;border-color:var(--border-color-split,#ffffff1f)!important}@media (max-width:768px){.strategy-builder-form .sb-basic-details-panel{margin-bottom:12px;padding:12px!important}}.strategy-builder-form .sb-section-block{margin-bottom:var(--sb-section-gap);padding:var(--sb-section-padding)}.strategy-builder-form .sb-section-block--spaced{margin-top:var(--sb-section-gap)}.strategy-builder-form .sb-section-heading{box-shadow:inset 0 -1px 0 var(--border-lighter);color:var(--text-primary);font-size:var(--sb-font-size-section);font-weight:600;line-height:1.35;margin:0 0 8px;padding-bottom:6px}.strategy-builder-form .sb-form-field-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:8px}.strategy-builder-form .sb-form-field-row:last-child{margin-bottom:0}.strategy-builder-form .sb-form-field-row__label{color:var(--text-primary);flex:0 0 var(--sb-label-width);font-size:var(--sb-font-size-lg);font-weight:500;line-height:28px;margin:0;max-width:100%;text-align:right}.strategy-builder-form .sb-form-field-row__label--required:after{color:var(--error-color);content:" *"}.strategy-builder-form .sb-form-field-row__control{flex:1 1 160px;min-width:0}.strategy-builder-form .sb-form-field-row__control .ant-form-item{margin-bottom:0!important}.strategy-builder-form .sb-leg-details-grid .ant-col{min-width:0}.strategy-builder-form .sb-tab-label{align-items:center;display:inline-flex;font-size:var(--sb-font-size-lg);font-weight:600;gap:4px;white-space:nowrap}.strategy-builder-form .sb-tab-label .anticon{font-size:12px}.strategy-builder-form .sb-condition-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:space-between;width:100%}.strategy-builder-form .sb-condition-header__main{align-items:center;display:flex;flex:1 1 200px;flex-wrap:wrap;gap:6px 8px;min-width:0}.strategy-builder-form .sb-condition-header__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.strategy-builder-form .sb-condition-type-toggle .ant-btn{font-size:var(--sb-font-size-base)!important;height:26px!important;min-width:0!important;padding:0 10px!important}.strategy-builder-form .sb-condition-summary-chip{align-items:center;border-radius:var(--sb-border-radius-small);color:var(--text-primary);display:inline-flex;flex-wrap:wrap;font-size:var(--sb-font-size-base);gap:4px;max-width:100%;min-width:0;overflow:hidden;padding:4px 8px}.strategy-builder-form .sb-condition-summary-chip--collapsed{margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.strategy-builder-form .sb-condition-group-op{color:var(--text-secondary);font-size:var(--sb-font-size-base);font-weight:500;white-space:nowrap}.strategy-builder-form .sb-condition-group-op-select{width:72px!important}.strategy-builder-form .leg-card.strategy-builder-card .ant-card-body{padding:12px!important}.strategy-builder-form .leg-card.strategy-builder-card .ant-card-head{min-height:40px!important;padding:4px 8px 4px 0!important}.strategy-builder-form .sb-leg-card-title{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:var(--sb-font-size-lg);font-weight:600;gap:8px;min-width:0;overflow:hidden;padding:2px 6px 2px 0}.strategy-builder-form .sb-leg-card-title__index{flex-shrink:0}.strategy-builder-form .sb-leg-card-title__summary{color:var(--text-secondary);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-builder-form .sb-indicator-params-panel{margin-top:8px;padding:8px 10px 10px}.strategy-builder-form .sb-indicator-params-panel__head{gap:6px 10px;margin-bottom:8px;padding-bottom:8px}.strategy-builder-form .sb-indicator-params-panel__title{flex:1 1 auto;font-size:var(--sb-font-size-lg);gap:6px;min-width:0}.strategy-builder-form .sb-indicator-params-panel__title .anticon{flex-shrink:0;font-size:13px}.strategy-builder-form .sb-indicator-params-panel__for-name{font-size:var(--sb-font-size-base)}.strategy-builder-form .sb-indicator-params-panel__override{gap:6px}.strategy-builder-form .sb-indicator-params-panel__override-label{font-size:var(--sb-font-size-base)!important;white-space:nowrap}.strategy-builder-form .sb-indicator-params-panel__tracking-hint{flex:1 1 100%;font-size:var(--sb-font-size-helper)!important;line-height:1.35}.strategy-builder-form .sb-indicator-params-field__label{font-size:var(--sb-font-size-base);margin-bottom:4px}.strategy-builder-form .sb-indicator-params-panel__grid{margin-left:0!important;margin-right:0!important}.strategy-builder-form .add-leg-button{height:36px!important;min-width:0!important;padding-inline:16px!important;width:auto!important}.strategy-builder-form .add-leg-section{margin-top:var(--sb-spacing-lg)!important;padding:var(--sb-spacing-lg) var(--sb-spacing-xl)!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab{min-width:0!important;padding:5px 10px!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-size:var(--sb-font-size-lg)!important}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tabpane{padding:8px 4px!important}@media (max-width:1024px){.strategy-builder-form{--sb-label-width:100%;--sb-section-padding:8px 10px}.strategy-builder-form .sb-form-field-row{align-items:stretch;flex-direction:column;gap:2px}.strategy-builder-form .sb-basic-details-row--split,.strategy-builder-form .sb-schedule-days-dte-row{gap:8px;grid-template-columns:1fr}.strategy-builder-form .sb-margin-estimate-bar{align-items:stretch;flex-direction:column}.strategy-builder-form .sb-margin-estimate-bar__btn{width:100%}.strategy-builder-form .sb-form-field-row__label{flex:none;line-height:1.35;text-align:left}.strategy-builder-form .sb-section-heading{font-size:var(--sb-font-size-lg)}.strategy-builder-form .sb-condition-type-toggle .ant-btn{font-size:var(--sb-font-size-sm)!important;padding:0 8px!important}.strategy-builder-form .sb-condition-summary-chip{display:none}.strategy-editor-form-tabs.professional-tabs .ant-tabs-nav-wrap{overflow-x:auto!important;scrollbar-width:thin}.strategy-editor-form-tabs.professional-tabs .ant-tabs-tab{flex-shrink:0}.strategy-builder-form .sb-indicator-params-panel__head{align-items:stretch;flex-direction:column}.strategy-builder-form .sb-indicator-params-panel__override{justify-content:space-between;width:100%}}@media (max-width:768px){.strategy-builder-form .sb-form-field-row__label{font-size:var(--sb-font-size-base)}.strategy-builder-form .leg-card.strategy-builder-card .ant-card-body{padding:10px 8px!important}.strategy-builder-form .sb-tab-label{font-size:var(--sb-font-size-base);gap:3px}}.strategy-builder-form .sb-strike-selection-toggle{display:flex!important;width:100%}.strategy-builder-form .sb-strike-selection-toggle__btn{flex:1 1;font-size:var(--sb-font-size-base)!important;height:28px!important;min-width:0;overflow:hidden;padding:0 6px!important;text-overflow:ellipsis;white-space:nowrap}.strategy-builder-form .sb-option-contract-grid{grid-gap:clamp(8px,1.2vw,14px);align-items:start;display:grid;gap:clamp(8px,1.2vw,14px);grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(108px,.85fr);margin-bottom:0}.strategy-builder-form .sb-option-contract-grid__cell{min-width:0}.strategy-builder-form .sb-option-contract-grid__cell .ant-form-item{margin-bottom:0}.strategy-builder-form .sb-strike-value-item .ant-form-item-label>label{white-space:nowrap}.strategy-builder-form .sb-strike-value-item .ant-input-number,.strategy-builder-form .sb-strike-value-item .ant-select{min-width:0;width:100%}@media (max-width:1024px){.strategy-builder-form .sb-option-contract-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.strategy-builder-form .sb-option-contract-grid__strike-by{grid-column:1}.strategy-builder-form .sb-option-contract-grid__strike-value{grid-column:2}}@media (max-width:575px){.strategy-builder-form .sb-option-contract-grid{grid-template-columns:1fr}.strategy-builder-form .sb-option-contract-grid__strike-by,.strategy-builder-form .sb-option-contract-grid__strike-value{grid-column:auto}}.strategy-builder-form .sb-condition-fields-row{grid-gap:clamp(8px,1.5vw,16px);align-items:start;display:grid;gap:clamp(8px,1.5vw,16px);grid-template-columns:minmax(0,2.1fr) minmax(84px,.75fr) minmax(0,2fr)}.strategy-builder-form .sb-condition-fields-row>div{min-width:0}.strategy-builder-form .sb-condition-fields-row .ant-form-item{margin-bottom:0}@media (max-width:767px){.strategy-builder-form .sb-condition-fields-row{gap:12px;grid-template-columns:1fr}}.sb-expression-operand{margin-top:8px}.sb-expression-choice{align-items:stretch;display:flex;flex-direction:column;gap:6px}.sb-expression-choice__or{grid-gap:8px;align-items:center;color:var(--text-secondary);display:grid;font-size:10px;font-weight:700;gap:8px;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);letter-spacing:.08em;line-height:1}.sb-expression-choice__or:after,.sb-expression-choice__or:before{background:var(--border-color);content:"";height:1px}.sb-expression-choice__or span{background:var(--background-white);border:1px solid var(--border-color);border-radius:999px;display:grid;height:22px;place-items:center;width:28px}.sb-expression-choice__button{border-style:dashed;color:var(--primary-color);font-weight:600;min-height:36px}.sb-expression-choice__hint{font-size:11px;text-align:center}.sb-expression-applied{background:var(--builder-surface-muted);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-md,8px);padding:7px 10px 10px}.sb-expression-applied__header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:30px;min-width:0}.sb-expression-applied .ant-typography{margin:0;overflow-wrap:anywhere}.sb-expression-applied__actions,.sb-expression-applied__label{flex:0 0 auto}.sb-expression-applied__actions .ant-btn{height:30px;width:30px}.sb-expression-applied__actions .ant-btn:first-child{color:var(--error-color)}.sb-expression-applied__expression{display:block;line-height:1.45;padding-top:2px;width:100%}.sb-expression-base-mode-btn{display:block;font-size:11px;font-weight:600;height:24px;margin:-2px 0 4px auto;padding-inline:4px}.sb-expression-base-preview{opacity:.62}.sb-expression-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.sb-expression-modal .ant-modal-body{overflow:auto;padding-block:12px}.sb-expression-modal__intro{margin-bottom:10px}.sb-expression-preview{background:var(--background-white);border:1px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius-md,8px);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:-12px;z-index:3}.sb-expression-preview code{overflow-wrap:anywhere;white-space:normal}.sb-expression-node{background:var(--builder-surface-muted);border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius-md,8px);padding:10px}.sb-expression-node__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.sb-expression-node__title{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-expression-node__title .ant-typography{margin:0}.sb-expression-node__header .ant-select{width:min(190px,55%)}.sb-expression-node__terms{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.sb-expression-node__terms--stacked{grid-template-columns:minmax(0,1fr)}.sb-expression-node__terms--stacked>.sb-expression-node__operator{justify-self:center;margin-block:2px}.sb-expression-node__terms--stacked>.sb-expression-term{width:100%}.sb-expression-term{display:flex;flex-direction:column;gap:8px;min-width:0}.sb-expression-term__label{font-size:11px;font-weight:600;letter-spacing:.02em;min-height:18px;text-transform:uppercase}.sb-expression-term .ant-radio-group{display:flex;width:100%}.sb-expression-term .ant-radio-button-wrapper{flex:1 1;min-width:0;padding-inline:8px;text-align:center}.sb-expression-parentheses{background:var(--builder-surface-muted);border-left:2px solid var(--primary-color);border-radius:6px;border-radius:var(--border-radius-sm,6px);padding:8px 8px 8px 14px;position:relative}.sb-expression-parentheses:before{color:var(--primary-color);content:"(";font-size:22px;font-weight:700;left:3px;position:absolute;top:50%;transform:translateY(-50%)}.sb-expression-node__operator{align-self:center;color:var(--primary-color);display:grid;font-size:20px;font-weight:700;height:32px;place-items:center;width:32px}.sb-expression-validation{margin-top:12px}@media (max-width:640px){.sb-expression-modal{margin:8px auto;max-width:calc(100vw - 16px)}.sb-expression-modal .ant-modal-content{max-height:calc(100vh - 16px)}.sb-expression-node__terms{grid-template-columns:1fr}.sb-expression-node__operator{justify-self:center}.sb-expression-node__header{align-items:stretch;flex-direction:column}.sb-expression-node__header .ant-select{width:100%}.sb-expression-term .ant-radio-group{display:flex}.sb-expression-term .ant-radio-button-wrapper{flex:1 1;padding-inline:6px;text-align:center}}.strategy-builder-form .sb-right-operand-field{min-width:0}.strategy-builder-form .sb-right-operand-field__header{grid-gap:clamp(4px,1vw,10px);align-items:center;display:grid;gap:clamp(4px,1vw,10px);grid-template-columns:minmax(0,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin-bottom:6px;min-width:0}.strategy-builder-form .sb-right-operand-field__label{color:var(--text-primary);font-size:var(--sb-font-size-base);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-builder-form .sb-required-mark{color:var(--error-color)}.strategy-builder-form .sb-right-operand-type-toggle{display:flex!important;justify-self:stretch;min-width:0;width:100%}.strategy-builder-form .sb-right-operand-type-toggle .ant-btn{flex:1 1;font-size:clamp(10px,1.1vw,12px)!important;height:26px!important;min-width:0;overflow:hidden;padding:0 clamp(3px,.8vw,8px)!important;text-overflow:ellipsis;white-space:nowrap}.strategy-builder-form .sb-right-operand-field__input.ant-form-item{margin-bottom:0!important}.strategy-builder-form .sb-indicator-operand__row{align-items:stretch;display:flex;gap:6px;min-width:0}.strategy-builder-form .sb-indicator-operand__select{flex:1 1 auto;min-width:0}.strategy-builder-form .sb-indicator-operand__select-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-builder-form .sb-indicator-operand__settings-btn{flex-shrink:0}.strategy-builder-form .sb-indicator-operand__summary{display:block;font-size:var(--sb-font-size-base)!important;line-height:1.35;margin-top:4px}.strategy-builder-form .sb-indicator-params-field,.strategy-builder-form .sb-indicator-params-panel__grid .ant-col{min-width:0}.backtest-equity-curve-chart{width:100%}.backtest-equity-curve-legend{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;list-style:none;margin:0;padding:0}.backtest-equity-curve-legend li{align-items:center;color:#595959;color:var(--text-secondary,#595959);display:inline-flex;gap:5px;white-space:nowrap}.backtest-equity-curve-legend-swatch{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.backtest-equity-curve-legend-swatch--equity{background:#1677ff;background:var(--primary-color,#1677ff)}.backtest-equity-curve-legend-swatch--drawdown{background:#ff4d4fbf}.backtest-equity-curve-legend-swatch--pnl-pos{background:#52c41aa6}.backtest-equity-curve-legend-swatch--pnl-neg{background:#ff4d4fa6}@media (max-width:575px){.backtest-equity-curve-legend{gap:6px 10px;justify-content:flex-start}}.backtest-report-document{background:#fff;box-sizing:border-box;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;padding:16px;width:794px}.backtest-report-document *{box-sizing:border-box}.report-metadata{background:linear-gradient(135deg,#f0f5ff,#e6f4ff);border:1px solid #d6e4ff;border-radius:8px;margin-bottom:12px;padding:16px}.report-metadata-title{color:#1677ff;font-size:22px;font-weight:700;margin:0 0 12px}.report-metadata-grid{grid-gap:8px 20px;display:grid;gap:8px 20px;grid-template-columns:1fr 1fr}.report-metadata-item{display:flex;flex-direction:column;gap:2px}.report-metadata-label{color:#8c8c8c;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.report-metadata-value{color:#262626;font-size:13px;font-weight:500;word-break:break-word}.report-metadata-variables{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;margin-top:4px}.report-var-tag{background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.report-section{margin-bottom:12px}.report-section-title{border-bottom:1px solid #f0f0f0;color:#262626;font-size:16px;font-weight:600;margin:0 0 8px;padding-bottom:6px}.report-summary-section{margin-bottom:12px}.report-summary-hero{align-items:stretch;background:linear-gradient(135deg,#f0f7ff,#fafafa);border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px}.report-summary-hero-main{flex:1 1 180px;min-width:0}.report-summary-hero-label{color:#8c8c8c;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.report-summary-hero-value{font-size:26px;font-weight:700;line-height:1.15}.report-summary-hero-side{display:flex;flex:1 1 160px;flex-wrap:wrap;gap:8px}.report-summary-hero-side .report-summary-tile{flex:1 1 120px;min-height:58px;padding:8px 10px}.report-summary-group{margin-bottom:12px}.report-summary-group:last-child{margin-bottom:0}.report-summary-group-title{border-bottom:1px solid #f0f0f0;color:#bfbfbf;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding-bottom:5px;text-transform:uppercase}.report-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-grid--days{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-tile{background:#fff;border:1px solid #f0f0f0;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:10px 12px}.report-summary-tile--highlight{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff26}.report-summary-tile-label{color:#8c8c8c;font-size:10px;font-weight:600;line-height:1.3;margin-bottom:3px}.report-summary-tile-value{color:#262626;font-size:16px;font-weight:700;line-height:1.2}.report-summary-tile-sub{color:#bfbfbf;font-size:10px;line-height:1.3;margin-top:3px}.report-summary-tile-value.positive{color:#3f8600}.report-summary-tile-value.negative{color:#cf1322}.report-summary-tile-value.neutral{color:#262626}.report-detail-truncation-note{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#595959;font-size:11px;line-height:1.45;margin:6px 0 0;padding:8px 10px}.report-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.report-stat-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:10px;text-align:center}.report-stat-label{color:#8c8c8c;font-size:11px;margin-bottom:4px}.report-stat-value{font-size:18px;font-weight:600}.report-stat-value.positive{color:#3f8600}.report-stat-value.negative{color:#cf1322}.report-stat-value.neutral{color:#262626}.report-divider{border:none;border-top:1px solid #f0f0f0;margin:12px 0}.report-chart-block{margin-bottom:12px}.report-chart-container{height:240px;overflow:hidden;width:746px}.report-chart-container--compact{height:200px}.report-dual-bar-legend{color:#262626;display:flex;font-size:10px;font-weight:500;gap:14px;justify-content:flex-end;list-style:none;margin:0;padding:0 0 4px;width:100%}.report-dual-bar-legend-item{align-items:center;display:inline-flex;gap:5px}.report-dual-bar-legend-swatch{border-radius:2px;flex-shrink:0;height:8px;width:8px}.report-table{border-collapse:collapse;font-size:12px;width:100%}.report-table th{background:#fafafa;border:1px solid #f0f0f0;color:#595959;font-weight:600;padding:8px 10px;text-align:left}.report-table td{border:1px solid #f0f0f0;padding:6px 10px}.report-table tr:nth-child(2n) td{background:#fafafa}.report-pnl-positive{color:#3f8600;font-weight:600}.report-pnl-negative{color:#cf1322;font-weight:600}.report-tag-buy{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;color:#389e0d}.report-tag-buy,.report-tag-sell{display:inline-block;font-size:11px;font-weight:500;padding:1px 6px}.report-tag-sell{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#cf1322}.report-tag-win{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;color:#389e0d}.report-tag-loss,.report-tag-win{display:inline-block;font-size:11px;padding:1px 6px}.report-tag-loss{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#cf1322}.report-day-block{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:10px;overflow:hidden}.report-day-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;font-weight:600;justify-content:space-between;padding:8px 12px}.report-strategy-group{margin:8px}.report-strategy-header{background:#f5f5f5;border-radius:4px;color:#1677ff;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:6px;padding:6px 10px}.report-day-trades{padding:0 8px 8px}.report-daywise-title-block{margin-bottom:8px}.report-exit-reason-chart{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px}.report-exit-reason-pie{flex:0 0 280px;height:220px;position:relative;width:280px}.report-exit-reason-pie-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.report-exit-reason-pie-center-value{color:#262626;font-size:22px;font-weight:700;line-height:1.1}.report-exit-reason-pie-center-label{color:#bfbfbf;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.report-exit-reason-legend{display:flex;flex:1 1 280px;flex-direction:column;gap:8px;min-width:0}.report-exit-reason-legend-row{grid-gap:8px 10px;align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:grid;font-size:12px;gap:8px 10px;grid-template-columns:12px 1fr auto auto;padding:6px 8px}.report-exit-reason-legend-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.report-exit-reason-legend-label{color:#262626;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-exit-reason-legend-count{color:#595959;font-weight:700;text-align:right;white-space:nowrap}.report-exit-reason-legend-pct{color:#1677ff;font-weight:700;min-width:42px;text-align:right;white-space:nowrap}.report-runtime-viz{display:flex;flex-direction:column;gap:14px}.report-runtime-row{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px}.report-runtime-row-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.report-runtime-label{color:#262626;font-size:13px;font-weight:600}.report-runtime-row-top-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-runtime-net-pnl{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.report-runtime-net-pnl--positive{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.report-runtime-net-pnl--negative{background:#fff2f0;border-color:#ffccc7;color:#cf1322}.report-runtime-net-pnl--neutral{background:#fafafa;border-color:#f0f0f0;color:#595959}.report-runtime-days-tag{background:#fafafa;border:1px solid #f0f0f0;border-radius:999px;color:#595959;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.report-runtime-bar-track{background:#f5f5f5;border-radius:999px;display:flex;height:10px;margin-bottom:8px;overflow:hidden}.report-runtime-bar-seg{height:100%;min-width:2px}.report-runtime-bar-seg--win{background:linear-gradient(90deg,#52c41a,#73d13d)}.report-runtime-bar-seg--loss{background:linear-gradient(90deg,#ff7875,#ff4d4f)}.report-runtime-bar-seg--even{background:#d9d9d9}.report-runtime-row-bottom{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}.report-runtime-counts{color:#595959}.report-runtime-count--win{color:#3f8600;font-weight:600}.report-runtime-count--loss{color:#cf1322;font-weight:600}.report-runtime-count--even{color:#bfbfbf;font-weight:500}.report-runtime-count-sep{color:#bfbfbf;margin:0 4px}.report-runtime-winrate{font-size:12px;font-weight:700;white-space:nowrap}.report-runtime-winrate--positive{color:#3f8600}.report-runtime-winrate--negative{color:#cf1322}.report-runtime-legend{color:#595959;display:flex;flex-wrap:wrap;font-size:11px;gap:12px 16px;padding-top:4px}.report-runtime-legend-dot{border-radius:2px;display:inline-block;height:10px;margin-right:5px;vertical-align:middle;width:10px}.report-runtime-legend-dot--win{background:#52c41a}.report-runtime-legend-dot--loss{background:#ff4d4f}.report-runtime-legend-dot--even{background:#d9d9d9}.report-cost-breakdown-table tfoot td{font-weight:600}.report-cost-breakdown-summary-row--cost td:last-child{color:#cf1322}.report-cost-breakdown-summary-row--net td{border-top:1px dashed #d9d9d9;font-size:14px;padding-top:8px}.backtest-cost-breakdown-card .ant-card-head{min-height:40px}.backtest-cost-breakdown-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.backtest-cost-breakdown-line,.backtest-cost-breakdown-summary-line{grid-column-gap:16px;align-items:baseline;column-gap:16px;display:grid;font-size:13px;grid-template-columns:minmax(0,1fr) auto;line-height:1.45;width:100%}.backtest-cost-breakdown-line__label{color:#000000a6;color:var(--text-secondary,#000000a6);min-width:0;text-align:left}.backtest-cost-breakdown-line__amount{font-feature-settings:"tnum";color:#000000e0;color:var(--text-primary,#000000e0);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.backtest-cost-breakdown-summary{border-top:1px solid #f0f0f0;border-top:1px solid var(--border-lighter,#f0f0f0);display:flex;flex-direction:column;gap:6px;padding-top:10px}.backtest-cost-breakdown-summary-line{color:#000000a6;color:var(--text-secondary,#000000a6)}.backtest-cost-breakdown-summary-line .backtest-cost-breakdown-line__amount{font-weight:600}.backtest-cost-breakdown-summary-row--cost .backtest-cost-breakdown-line__amount{color:#cf1322;color:var(--error-color,#cf1322)}.backtest-cost-breakdown-summary-row--net{border-top:1px dashed #d9d9d9;border-top:1px dashed var(--border-color,#d9d9d9);color:#000000e0;color:var(--text-primary,#000000e0);font-size:14px;font-weight:600;margin-top:2px;padding-top:6px}.backtest-cost-breakdown-summary-row--net .backtest-cost-breakdown-line__amount,.backtest-cost-breakdown-summary-row--net .backtest-cost-breakdown-line__label{color:#000000e0;color:var(--text-primary,#000000e0);font-size:14px;font-weight:700}@media (max-width:576px){.backtest-cost-breakdown-line,.backtest-cost-breakdown-summary-line{column-gap:12px}.backtest-cost-breakdown-line__amount,.backtest-cost-breakdown-line__label{font-size:12px}.backtest-cost-breakdown-summary-row--net .backtest-cost-breakdown-line__amount,.backtest-cost-breakdown-summary-row--net .backtest-cost-breakdown-line__label{font-size:13px}}.backtest-summary-card .ant-card-head{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);min-height:44px}.backtest-summary-hero{background:linear-gradient(135deg,#f0f7ff,#fafafa);background:linear-gradient(135deg,var(--builder-info-tint-bg,#f0f7ff) 0,var(--app-footer-bg,#fafafa) 100%);border:1px solid #e8e8e8;border:1px solid var(--border-light,#e8e8e8);border-radius:10px;margin-bottom:0;margin-top:0;padding:16px}.backtest-summary-combined{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.backtest-summary-combined .backtest-summary-hero{margin-bottom:0}.backtest-summary-combined-metrics{background:#fafafa;background:var(--app-footer-bg,#fafafa);border:1px solid #e8e8e8;border:1px solid var(--border-light,#e8e8e8);border-radius:10px;padding:12px}.backtest-monthly-matrix-table{border-collapse:initial;border-spacing:0;font-size:12px;width:100%}.backtest-monthly-matrix-table thead th{background:#fafafa;background:var(--background-gray,#fafafa);border-bottom:2px solid #f0f0f0;border-bottom:2px solid var(--border-light,#f0f0f0);color:var(--text-disabled);font-size:10px;font-weight:700;letter-spacing:.05em;padding:8px 6px;text-align:center;text-transform:uppercase;white-space:nowrap}.backtest-monthly-matrix-month-col{background:#fafafa;background:var(--background-gray,#fafafa);left:0;min-width:52px;position:-webkit-sticky;position:sticky;text-align:left!important;z-index:2}.backtest-monthly-matrix-year-col{border-left:1px solid #ececec;border-left:1px solid var(--border-light,#ececec)}.backtest-monthly-matrix-subcol{border-left:1px solid #f0f0f0;border-left:1px solid var(--border-light,#f0f0f0);font-size:9px!important;padding:6px 4px!important}.backtest-monthly-matrix-month-label{background:#fff;color:var(--text-secondary);font-weight:700;left:0;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.backtest-monthly-matrix-cell,.backtest-monthly-matrix-month-label{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0)}.backtest-monthly-matrix-cell{border-left:1px solid #f5f5f5;border-left:1px solid var(--border-light,#f5f5f5);min-width:58px;padding:7px 5px;text-align:center;vertical-align:middle}.backtest-monthly-matrix-cell--empty{background:#0000!important;color:var(--text-disabled)}.backtest-monthly-matrix-value{color:var(--text-primary);display:block;font-size:11px;font-weight:700;line-height:1.25}.backtest-monthly-matrix-cell--negative .backtest-monthly-matrix-value,.backtest-monthly-matrix-cell--positive .backtest-monthly-matrix-value{color:#141414}.backtest-monthly-performance--compact .backtest-monthly-matrix-table{font-size:11px}.backtest-monthly-performance--compact .backtest-monthly-matrix-cell{min-width:50px;padding:6px 4px}.backtest-summary-hero-grid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-summary-hero-grid--single-row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:12px}.backtest-summary-hero-grid--single-row .backtest-summary-hero-main{flex:1.35 1;min-width:0;padding-right:4px}.backtest-summary-hero-grid--single-row .backtest-summary-hero-value{font-size:26px}.backtest-summary-hero-grid--single-row .backtest-summary-tile{flex:1 1;min-height:auto;min-width:0;padding:10px 12px}.backtest-summary-hero-grid--single-row .backtest-summary-tile-value{font-size:17px}.backtest-summary-hero-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.backtest-summary-hero-grid .backtest-summary-tile{min-height:64px;padding:10px 12px}.backtest-summary-hero-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.backtest-summary-hero-value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}@media (max-width:575px){.backtest-summary-hero-value{font-size:24px}.backtest-summary-tile-value{font-size:16px}.backtest-summary-hero{padding:12px}}.backtest-summary-section{margin-bottom:14px}.backtest-summary-section:last-child{margin-bottom:0}.backtest-summary-section-title{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);color:var(--text-disabled);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.backtest-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-summary-grid--days{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:576px){.backtest-summary-grid:not(.backtest-summary-grid--days):not(.backtest-summary-grid--4){grid-template-columns:repeat(3,minmax(0,1fr))}}.backtest-summary-grid--4,.backtest-summary-grid--returns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.backtest-summary-grid--returns{grid-template-columns:repeat(4,minmax(0,1fr))}}.backtest-monthly-performance{width:100%}.backtest-monthly-performance-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.backtest-monthly-performance-table{border-collapse:collapse;font-size:13px;width:100%}.backtest-monthly-performance-table thead th{border-bottom:2px solid #f0f0f0;border-bottom:2px solid var(--border-light,#f0f0f0);color:var(--text-disabled);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.backtest-monthly-performance-table tbody td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);padding:12px;vertical-align:middle}.backtest-monthly-performance-table tbody tr:last-child td{border-bottom:none}.backtest-monthly-performance-table tbody tr:hover{background:#fafafa;background:var(--background-gray,#fafafa)}.backtest-monthly-performance-month{color:var(--text-primary);font-weight:600;white-space:nowrap}.backtest-monthly-performance-pnl-cell{align-items:center;display:flex;min-height:24px;position:relative}.backtest-monthly-performance-bar{border-radius:3px;height:18px;left:0;max-width:100%;opacity:.18;position:absolute;top:50%;transform:translateY(-50%)}.backtest-monthly-performance-bar--positive{background:#52c41a;background:var(--success-color,#52c41a)}.backtest-monthly-performance-bar--negative{background:#ff4d4f;background:var(--error-color,#ff4d4f)}.backtest-monthly-performance-pnl-value{font-weight:600;position:relative;white-space:nowrap;z-index:1}.backtest-monthly-performance-pnl--positive,.backtest-monthly-performance-roi--positive{color:#3f8600}.backtest-monthly-performance-pnl--negative,.backtest-monthly-performance-roi--negative{color:#cf1322}.backtest-monthly-performance-trades{color:var(--text-secondary);font-weight:500;text-align:center}.backtest-monthly-performance-roi{font-weight:600;text-align:right;white-space:nowrap}.backtest-monthly-performance--compact .backtest-monthly-performance-table{font-size:12px}.backtest-monthly-performance--compact .backtest-monthly-performance-table tbody td,.backtest-monthly-performance--compact .backtest-monthly-performance-table thead th{padding:8px 10px}.backtest-monthly-performance--compact .backtest-monthly-performance-bar{display:none}.backtest-monthly-returns-row{margin-bottom:16px}.backtest-daily-return-distribution{width:100%}@media (max-width:575px){.backtest-monthly-performance-table{font-size:12px}.backtest-monthly-performance-table tbody td,.backtest-monthly-performance-table thead th{padding:10px 8px}.backtest-monthly-performance-trades{text-align:right}}@media (min-width:768px){.backtest-summary-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-summary-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-summary-grid--days{grid-template-columns:repeat(4,minmax(0,1fr))}}.backtest-summary-tile{background:#fff;background:var(--background-white,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px}.backtest-summary-tile--highlight{background:#fff;background:var(--background-white,#fff);border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 15%,#0000)}.backtest-summary-tile-label{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.3;margin-bottom:4px}.backtest-summary-tile-value{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.backtest-summary-tile-sub{color:var(--text-disabled);font-size:11px;line-height:1.3;margin-top:4px}.backtest-summary-tile-value.positive{color:#3f8600}.backtest-summary-tile-value.negative{color:#cf1322}.backtest-summary-tile-value.neutral{color:var(--text-primary)}.backtest-results-header-time{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;white-space:nowrap}.backtest-results-header-time-label{color:var(--text-disabled);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.backtest-results-header-time-sep{color:var(--text-disabled)}.backtest-results-header{background:linear-gradient(135deg,var(--app-footer-bg) 0,var(--builder-info-tint-bg) 100%);border:1px solid var(--app-footer-border-top);border-radius:8px;display:flex;flex-direction:column;gap:10px}.backtest-results-header--single-row{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:14px}.backtest-results-header--single-row .backtest-results-header-meta{flex:1 1 auto;min-width:0}.backtest-results-header--single-row .backtest-results-header-actions{flex-shrink:0;flex-wrap:nowrap;margin-left:auto}.backtest-results-header--single-row .backtest-results-header-actions>.ant-btn,.backtest-results-header--single-row .backtest-results-header-actions>.ant-dropdown-trigger .ant-btn{border-radius:8px;font-size:14px;height:40px;min-width:132px;padding-inline:16px}.backtest-results-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.backtest-results-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.backtest-results-header-label{color:var(--primary-color);font-weight:600;white-space:nowrap}.backtest-results-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.backtest-results-header-cost-controls{align-items:center;background:#fff;background:var(--background-light,#fff);border:1px solid #d9d9d9;border:1px solid var(--border-color,#d9d9d9);border-radius:8px;display:inline-flex;gap:8px;padding:4px 10px}.backtest-summary-card .ant-card-extra{-webkit-margin-start:12px;margin-inline-start:12px}.backtest-summary-card .backtest-results-header-cost-controls{padding:2px 8px}.backtest-results-header-cost-label{color:#000000a6;color:var(--text-secondary,#000000a6);font-size:12px;white-space:nowrap}.backtest-results-header--single-row .backtest-results-header-cost-controls{margin-right:4px}.backtest-results-header--compact .backtest-results-header-actions{flex-wrap:nowrap;gap:10px;justify-content:stretch;width:100%}.backtest-results-header--compact .backtest-results-header-actions>.ant-btn{flex:1 1;font-size:13px;height:36px;min-width:0;padding:0 10px}.backtest-results-header--compact .backtest-results-header-actions>.ant-dropdown-trigger{display:flex;flex:1 1;min-width:0}.backtest-results-header--compact .backtest-results-header-actions>.ant-dropdown-trigger .ant-btn{flex:1 1;font-size:13px;height:36px;width:100%}.backtest-chart-tooltip{background:#fff;background:var(--background-white,#fff);border:1px solid #e8e8e8;border:1px solid var(--border-light,#e8e8e8);border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:12px;padding:10px 14px}.backtest-chart-tooltip-title{color:var(--text-primary);font-weight:600;margin-bottom:6px}.backtest-chart-tooltip-row{align-items:center;display:flex;font-weight:600;gap:6px;margin-bottom:4px}.backtest-chart-tooltip-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.backtest-chart-tooltip-meta{color:var(--text-disabled);font-size:11px;margin-top:2px}.backtest-dual-bar-legend{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:flex-end;list-style:none;margin:0;padding:0 0 6px;width:100%}.backtest-dual-bar-legend-item{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;-webkit-user-select:none;user-select:none}.backtest-dual-bar-legend-item--hidden{opacity:.45}.backtest-dual-bar-legend-item--hidden .backtest-dual-bar-legend-label{text-decoration:line-through}.backtest-dual-bar-legend-swatch{border-radius:2px;flex-shrink:0;height:10px;width:10px}.backtest-dual-bar-legend-label{line-height:1.2}.backtest-runtime-viz{display:flex;flex-direction:column;gap:14px}.backtest-runtime-row{background:#fff;background:var(--background-white,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:8px;padding:12px 14px}.backtest-runtime-row-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.backtest-runtime-label{color:var(--text-primary);font-size:13px;font-weight:600}.backtest-runtime-label--compact{flex:0 0 auto;font-size:12px;max-width:80px;min-width:64px}.backtest-runtime-row-top-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.backtest-runtime-net-pnl{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.backtest-runtime-net-pnl--positive{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.backtest-runtime-net-pnl--negative{background:#fff2f0;border-color:#ffccc7;color:#cf1322}.backtest-runtime-net-pnl--neutral{border-color:#f0f0f0;border-color:var(--border-light,#f0f0f0)}.backtest-runtime-days-tag,.backtest-runtime-net-pnl--neutral{background:#fafafa;background:var(--background-gray,#fafafa);color:var(--text-secondary)}.backtest-runtime-days-tag{border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.backtest-runtime-bar-track{background:#f5f5f5;background:var(--border-lighter,#f5f5f5);border-radius:999px;display:flex;height:10px;margin-bottom:8px;overflow:hidden}.backtest-runtime-bar-seg{height:100%;min-width:2px;transition:width .2s ease}.backtest-runtime-bar-seg--win{background:linear-gradient(90deg,#52c41a,#73d13d)}.backtest-runtime-bar-seg--loss{background:linear-gradient(90deg,#ff7875,#ff4d4f)}.backtest-runtime-bar-seg--even{background:#d9d9d9}.backtest-runtime-row-bottom{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}.backtest-runtime-counts{color:var(--text-secondary)}.backtest-runtime-count--win{color:#3f8600;font-weight:600}.backtest-runtime-count--loss{color:#cf1322;font-weight:600}.backtest-runtime-count--even{color:var(--text-disabled);font-weight:500}.backtest-runtime-count-sep{color:var(--text-disabled);margin:0 4px}.backtest-runtime-winrate{font-size:12px;font-weight:700;white-space:nowrap}.backtest-runtime-winrate--positive{color:#3f8600}.backtest-runtime-winrate--negative{color:#cf1322}.backtest-runtime-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:12px 16px;padding-top:4px}.backtest-runtime-legend-dot{border-radius:2px;display:inline-block;height:10px;margin-right:5px;vertical-align:middle;width:10px}.backtest-runtime-legend-dot--win{background:#52c41a}.backtest-runtime-legend-dot--loss{background:#ff4d4f}.backtest-runtime-legend-dot--even{background:#d9d9d9}@media (max-width:575px){.backtest-runtime-row{padding:10px 12px}.backtest-runtime-label{font-size:12px}}.backtest-exit-reason-chart{align-items:stretch;display:flex;gap:16px 24px;width:100%}.backtest-exit-reason-chart--inline{align-items:center;flex-direction:row}.backtest-exit-reason-chart--stacked{align-items:stretch;flex-direction:column}.backtest-exit-reason-pie{flex:0 0 auto;min-width:0;position:relative}.backtest-exit-reason-chart--inline .backtest-exit-reason-pie{max-width:300px;min-width:160px;width:min(280px,34%)}.backtest-exit-reason-chart--stacked .backtest-exit-reason-pie{margin:0 auto;max-width:280px;width:100%}.backtest-exit-reason-pie-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.backtest-exit-reason-pie-center-value{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.1}.backtest-exit-reason-pie-center-label{color:var(--text-disabled);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.backtest-exit-reason-legend{align-self:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.backtest-exit-reason-chart--legend-cols .backtest-exit-reason-legend{grid-gap:8px 12px;align-self:stretch;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-exit-reason-chart--stacked .backtest-exit-reason-legend{align-self:stretch;width:100%}.backtest-exit-reason-chart--inline .backtest-exit-reason-pie-center-value{font-size:26px}.backtest-exit-reason-legend-row{grid-gap:8px 10px;align-items:center;background:#fafafa;background:var(--background-gray,#fafafa);border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:6px;display:grid;font-size:12px;gap:8px 10px;grid-template-columns:12px 1fr auto auto;padding:6px 8px}.backtest-exit-reason-legend-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.backtest-exit-reason-legend-label{color:var(--text-primary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-exit-reason-legend-count{color:var(--text-secondary);font-weight:700;text-align:right;white-space:nowrap}.backtest-exit-reason-legend-pct{color:var(--primary-color);font-weight:700;min-width:42px;text-align:right;white-space:nowrap}@media (max-width:575px){.backtest-exit-reason-chart--inline,.backtest-exit-reason-chart--stacked{align-items:stretch;flex-direction:column}.backtest-exit-reason-chart--inline .backtest-exit-reason-pie,.backtest-exit-reason-chart--stacked .backtest-exit-reason-pie{margin:0;max-width:none;width:100%}.backtest-exit-reason-chart--legend-cols .backtest-exit-reason-legend{grid-template-columns:1fr}}.backtest-analytics-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.backtest-analytics-row-item{align-self:stretch;flex:1 1 100%;min-width:0}.backtest-analytics-row-item .ant-card-body{height:auto}.backtest-analytics-row--single .backtest-analytics-row-item,.backtest-analytics-row-item--full{flex:1 1 100%;max-width:100%}@media (min-width:768px){.backtest-analytics-row:not(.backtest-analytics-row--single) .backtest-analytics-row-item{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 8px)}}.backtest-dow-dte-row{margin-bottom:16px}.strategy-breakdown-card .ant-card-head{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);min-height:44px}.strategy-breakdown-card--compact .ant-card-body{padding-top:10px}.strategy-breakdown-diverging{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:10px}.strategy-breakdown-diverging-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(72px,140px) 1fr minmax(72px,100px)}.strategy-breakdown-diverging-label{color:var(--primary-color);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-breakdown-diverging-track{background:#f5f5f5;background:var(--app-footer-bg,#f5f5f5);border-radius:4px;height:10px;overflow:hidden;position:relative}.strategy-breakdown-diverging-zero{background:#d9d9d9;background:var(--border-color,#d9d9d9);bottom:0;left:50%;position:absolute;top:0;width:1px;z-index:1}.strategy-breakdown-diverging-bar{border-radius:2px;bottom:1px;min-width:2px;position:absolute;top:1px}.strategy-breakdown-diverging-value{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.strategy-breakdown-table .ant-table-tbody>tr>td,.strategy-breakdown-table .ant-table-thead>tr>th{font-size:12px;padding:6px 8px!important}.strategy-breakdown-list{display:flex;flex-direction:column;gap:14px}.strategy-breakdown-row{background:#fafafa;background:var(--app-footer-bg,#fafafa);border:1px solid #e8e8e8;border:1px solid var(--border-light,#e8e8e8);border-radius:8px;padding:12px 14px}.strategy-breakdown-row-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.strategy-breakdown-name{color:var(--primary-color);font-size:14px;font-weight:600}.strategy-breakdown-runs{color:var(--text-secondary);font-size:12px}.strategy-breakdown-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:768px){.strategy-breakdown-metrics{gap:12px;grid-template-columns:repeat(3,1fr)}}.strategy-breakdown-metric-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.strategy-breakdown-metric-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.strategy-breakdown-metric-value{font-size:13px;font-weight:600}.strategy-breakdown-metric-track{background:#f0f0f0;background:var(--border-lighter,#f0f0f0);border-radius:4px;height:8px;overflow:hidden}.strategy-breakdown-metric-fill{border-radius:4px;height:100%;min-width:2px;transition:width .2s ease}.expanded-day-runs-strategy-header{align-items:center;background:#f5f5f5;background:var(--background-gray,#f5f5f5);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:6px;padding:6px 10px}.expanded-day-runs-strategy-name{color:var(--primary-color);font-size:13px;font-weight:600}.expanded-day-runs-strategy-meta{color:var(--text-secondary);font-size:12px}.strategy-performance-results{margin-top:4px}.backtest-credit-breakdown{margin-top:12px}.backtest-credit-breakdown__summary{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.backtest-credit-breakdown__summary-item{display:flex;flex-direction:column;gap:2px}.backtest-credit-breakdown__label{color:#00000073;color:var(--atp-text-secondary,#00000073);font-size:12px}.backtest-credit-breakdown__value{font-size:16px;font-weight:600}.backtest-credit-breakdown__value--ok{color:#389e0d}.backtest-credit-breakdown__value--warn{color:#cf1322}.app-shell-inner:has(.strategy-builder-page){border-radius:6px;display:flex;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden;padding:0!important}.app-shell-outer:has(.strategy-builder-page):not(.app-shell-outer--builder-fullscreen){box-sizing:border-box;height:calc(100vh - 136px)!important;height:calc(100vh - var(--app-breadcrumb-top-height, 96px) - 40px)!important;max-height:calc(100vh - 136px)!important;max-height:calc(100vh - var(--app-breadcrumb-top-height, 96px) - 40px)!important;min-height:0!important;overflow:hidden!important}.app-shell-inner:has(.strategy-builder-page) .app-swipe-navigator,.app-shell-inner:has(.strategy-builder-page) .app-swipe-navigator>div{display:flex;flex:1 1;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.strategy-builder-page{margin:0;max-height:100%}.strategy-builder-page,.strategy-editor-shell{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.strategy-editor-shell{--sb-editor-toolbar-bg:var(--background-gray);--sb-editor-toolbar-bg-end:var(--background-gray);--sb-editor-toolbar-border:var(--border-color);--sb-editor-toolbar-text:var(--text-primary);--sb-editor-toolbar-muted:var(--text-secondary);--sb-editor-toolbar-accent:var(--primary-color);--sb-editor-toolbar-tab-hover:#0000000a;--sb-editor-toolbar-tab-active:#0000000f;background:var(--background-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);width:100%}.strategy-editor-unified-grid{flex:1 1;min-height:0;position:relative;width:100%}.strategy-editor-unified-grid--split{display:grid;grid-template-columns:var(--sb-grid-col-a) 5px var(--sb-grid-col-b);grid-template-rows:44px minmax(0,1fr);transition:grid-template-columns .28s ease}.strategy-editor-unified-grid--single{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr)}.strategy-editor-grid-cell{min-height:0;min-width:0;overflow:hidden}.strategy-editor-grid-cell--toolbar-a{grid-column:1;grid-row:1}.strategy-editor-grid-gutter--toolbar{background:var(--sb-editor-toolbar-bg);grid-column:2;grid-row:1}.strategy-editor-grid-cell--toolbar-b{grid-column:3;grid-row:1}.strategy-editor-grid-cell--body-a{grid-column:1;grid-row:2}.strategy-editor-grid-cell--body-b{grid-column:3;grid-row:2}.strategy-editor-grid-cell--toolbar-single{grid-column:1;grid-row:1}.strategy-editor-grid-cell--body-single{grid-column:1;grid-row:2}.strategy-editor-grid-cell .strategy-editor-column{height:100%}.strategy-editor-grid-cell .strategy-editor-column-toolbar{border-bottom:none;height:100%}.strategy-editor-unified-grid .strategy-editor-column-toolbar{background:var(--sb-editor-toolbar-bg);border-bottom:1px solid var(--sb-editor-toolbar-border)}.strategy-workspace--resizing .strategy-editor-unified-grid--split{transition:none}.strategy-editor-grid-gutter--body{grid-column:2;grid-row:2;min-height:0;position:relative}.strategy-editor-grid-gutter--body .strategy-workspace-resize-handle{flex:none;height:100%;inset:0;position:absolute;width:100%}.strategy-editor-toolbar__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.strategy-editor-toolbar__global-actions{align-items:center;display:flex;height:44px;pointer-events:none;position:absolute;right:10px;top:0;z-index:3}.strategy-editor-toolbar__global-actions .strategy-editor-toolbar__actions{pointer-events:auto}.strategy-editor-unified-grid--has-global-actions .strategy-editor-grid-cell--toolbar-b .strategy-editor-column-toolbar,.strategy-editor-unified-grid--has-global-actions .strategy-editor-grid-cell--toolbar-single .strategy-editor-column-toolbar{padding-right:42px}.strategy-editor-toolbar__actions-host{align-items:center;display:flex;height:44px;pointer-events:none;position:absolute;right:10px;top:0;z-index:2}.strategy-editor-toolbar__actions-host--inline{flex-shrink:0;height:auto;margin-left:auto;padding-right:6px;pointer-events:auto;position:static;right:auto;top:auto;z-index:auto}.strategy-editor-toolbar__actions-host .strategy-editor-toolbar__actions,.strategy-editor-toolbar__actions-host--inline .strategy-editor-toolbar__actions{pointer-events:auto}.strategy-editor-column{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.strategy-editor-column--builder,.strategy-editor-column--side{background:var(--background-white)}.strategy-editor-column--side{border-left:none}.strategy-editor-column--side-hidden{display:none!important;flex:0 0!important;min-width:0!important;overflow:hidden;pointer-events:none;width:0!important}.strategy-editor-column-toolbar{align-items:center;background:var(--sb-editor-toolbar-bg);border-bottom:1px solid var(--sb-editor-toolbar-border);color:var(--sb-editor-toolbar-text);display:flex;flex-shrink:0;gap:8px;height:44px;min-height:44px;padding:0 14px}.strategy-editor-column-toolbar--builder{gap:12px;justify-content:flex-start;width:100%}.strategy-editor-column-toolbar--side{align-items:center;box-shadow:none;gap:8px;height:44px;justify-content:flex-start;min-height:44px;padding:0 0 0 14px;width:100%}.strategy-editor-toolbar__editor-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto;min-width:0}.strategy-editor-toolbar__editor-actions .ant-btn{font-size:12px;height:28px;padding-inline:12px}.strategy-editor-column-toolbar--builder .strategy-editor-toolbar__brand{flex-shrink:1;min-width:0}.strategy-editor-column-toolbar--collapsed{align-items:center;background:#0000;border:none;display:flex;gap:8px;height:auto;margin-left:auto;min-height:0;padding:0}.strategy-editor-column-toolbar--side .strategy-editor-panel-tabs{flex:0 1 auto;max-width:100%;min-width:0}.strategy-editor-column-toolbar--side .strategy-editor-panel-tabs--workspace .ant-tabs-nav{margin:0!important}.strategy-editor-column-toolbar--side .strategy-editor-panel-tabs--workspace .ant-tabs-nav-list,.strategy-editor-column-toolbar--side .strategy-editor-panel-tabs--workspace .ant-tabs-nav-wrap{justify-content:flex-start!important}.strategy-editor-toolbar__brand{align-items:center;display:flex;flex-shrink:0;gap:8px;min-width:0}.strategy-editor-toolbar__brand-icon{color:var(--sb-editor-toolbar-accent);font-size:15px}.strategy-editor-toolbar__title{color:var(--sb-editor-toolbar-text);font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.strategy-editor-panel-toggle-btn.ant-btn{align-items:center!important;background:color-mix(in srgb,var(--sb-editor-toolbar-accent) 8%,var(--background-white))!important;border:1px solid color-mix(in srgb,var(--sb-editor-toolbar-accent) 28%,var(--border-color))!important;border-radius:6px!important;box-shadow:var(--shadow-xs);color:var(--sb-editor-toolbar-accent)!important;display:inline-flex!important;flex-shrink:0;height:28px!important;justify-content:center!important;min-width:28px!important;padding:0!important;width:28px!important}.strategy-editor-panel-toggle-btn.ant-btn .anticon{font-size:14px}.strategy-editor-panel-toggle-btn.ant-btn:focus-visible,.strategy-editor-panel-toggle-btn.ant-btn:hover{background:color-mix(in srgb,var(--sb-editor-toolbar-accent) 14%,var(--background-white))!important;border-color:var(--sb-editor-toolbar-accent)!important;color:var(--sb-editor-toolbar-accent)!important}.strategy-editor-collapse-btn{color:var(--sb-editor-toolbar-muted)!important;flex-shrink:0}.strategy-editor-panel-tabs{flex:1 1;margin-bottom:0!important;min-width:0}.strategy-editor-panel-tabs--collapsed{flex:0 1 auto}.strategy-editor-panel-tabs .ant-tabs-nav{margin-bottom:0!important}.strategy-editor-panel-tabs .ant-tabs-nav:before{border-bottom:none!important}.strategy-editor-panel-tabs .ant-tabs-tab{border-radius:6px!important;font-size:12px!important;margin:0 2px!important;padding:4px 10px!important;transition:background .15s ease,color .15s ease}.strategy-editor-panel-tabs .ant-tabs-tab .ant-tabs-tab-btn,.strategy-editor-panel-tabs .ant-tabs-tab .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs .ant-tabs-tab .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-muted)!important}.strategy-editor-panel-tabs .ant-tabs-tab:hover{background:var(--sb-editor-toolbar-tab-hover)}.strategy-editor-panel-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,.strategy-editor-panel-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-text)!important}.strategy-editor-panel-tabs .ant-tabs-tab-active{background:var(--sb-editor-toolbar-tab-active)!important}.strategy-editor-panel-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.strategy-editor-panel-tabs .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-text)!important;font-weight:600!important}.strategy-editor-panel-tabs .ant-tabs-ink-bar{display:none!important}.strategy-editor-panel-tabs--workspace{align-items:flex-end;display:flex;height:100%}.strategy-editor-panel-tabs--workspace .ant-tabs-nav{height:100%;margin-bottom:0!important}.strategy-editor-panel-tabs--workspace .ant-tabs-nav-list,.strategy-editor-panel-tabs--workspace .ant-tabs-nav-wrap{align-items:flex-end;height:100%}.strategy-editor-panel-tabs--workspace .ant-tabs-tab{background:#0000!important;border:1px solid #0000!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;margin:0 3px 0 0!important;padding:0!important;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease}.strategy-editor-panel-tabs--workspace .ant-tabs-tab .ant-tabs-tab-btn{font-size:12px!important;line-height:1.2!important;outline:none!important;padding:7px 12px 9px!important}.strategy-editor-panel-tabs--workspace .ant-tabs-tab .ant-tabs-tab-btn,.strategy-editor-panel-tabs--workspace .ant-tabs-tab .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs--workspace .ant-tabs-tab .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-muted)!important;transition:color .18s ease}.strategy-editor-panel-tabs--workspace .ant-tabs-tab .ant-tabs-tab-btn .anticon{font-size:13px;margin-right:5px}.strategy-editor-panel-tabs--workspace .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:var(--sb-editor-toolbar-tab-hover)!important}.strategy-editor-panel-tabs--workspace .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn,.strategy-editor-panel-tabs--workspace .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs--workspace .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-text)!important}.strategy-editor-panel-tabs--workspace .ant-tabs-tab-active{background:var(--background-white)!important;border-color:var(--border-color)!important;border-bottom-color:var(--background-white)!important;box-shadow:0 -1px 0 var(--border-color);margin-bottom:-1px!important;z-index:2}.strategy-editor-panel-tabs--workspace .ant-tabs-tab-active:before{background:var(--primary-color);background:var(--sb-workspace-tab-accent,var(--primary-color));border-radius:2px 2px 0 0;content:"";height:2px;left:10px;position:absolute;right:10px;top:0}.strategy-editor-panel-tabs--workspace .ant-tabs-tab-active .ant-tabs-tab-btn,.strategy-editor-panel-tabs--workspace .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs--workspace .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--text-primary)!important;font-weight:600!important}.strategy-editor-panel-tabs--workspace .ant-tabs-tab-active .ant-tabs-tab-btn .anticon{color:var(--primary-color)!important;color:var(--sb-workspace-tab-accent,var(--primary-color))!important}.strategy-editor-shell[data-active-side-tab=ai]{--sb-workspace-tab-accent:#1890ff}.strategy-editor-shell[data-active-side-tab=backtest]{--sb-workspace-tab-accent:#389e0d}.strategy-editor-shell[data-active-side-tab=live-trade]{--sb-workspace-tab-accent:#d46b08}.strategy-editor-shell[data-active-side-tab] .strategy-workspace-side-mount{background:var(--background-white);border-top:1px solid var(--border-color);box-shadow:inset 3px 0 0 var(--primary-color);box-shadow:inset 3px 0 0 var(--sb-workspace-tab-accent,var(--primary-color))}.strategy-editor-shell.strategy-workspace-panels-swapped[data-active-side-tab] .strategy-workspace-side-mount{box-shadow:inset -3px 0 0 var(--primary-color);box-shadow:inset -3px 0 0 var(--sb-workspace-tab-accent,var(--primary-color))}.strategy-editor-shell[data-active-side-tab] .strategy-workspace-panel{background:var(--background-white)}.strategy-editor-panel-tabs--workspace.strategy-editor-panel-tabs--collapsed .ant-tabs-tab-active{background:var(--sb-editor-toolbar-tab-active)!important;border-color:#0000!important;box-shadow:none;margin-bottom:0!important}.strategy-editor-panel-tabs--workspace.strategy-editor-panel-tabs--collapsed .ant-tabs-tab-active:before{display:none}.strategy-editor-panel-tabs--workspace.strategy-editor-panel-tabs--collapsed .ant-tabs-tab-active .ant-tabs-tab-btn,.strategy-editor-panel-tabs--workspace.strategy-editor-panel-tabs--collapsed .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.strategy-editor-panel-tabs--workspace.strategy-editor-panel-tabs--collapsed .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-text)!important}html[data-theme=dark] .strategy-editor-panel-tabs--workspace .ant-tabs-tab-active{background:var(--background-white)!important;border-color:#ffffff1f!important;border-color:var(--border-color-split,#ffffff1f)!important;border-bottom-color:var(--background-white)!important;box-shadow:0 -1px 0 #ffffff1f;box-shadow:0 -1px 0 var(--border-color-split,#ffffff1f)}html[data-theme=dark] .strategy-editor-shell[data-active-side-tab] .strategy-workspace-side-mount{border-top-color:#ffffff1f;border-top-color:var(--border-color-split,#ffffff1f)}.strategy-workspace{height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.strategy-workspace-desktop{display:flex;flex-direction:column;min-height:0}.strategy-workspace-builder{background:var(--background-white);flex:1 1;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.strategy-builder-editor-body{box-sizing:border-box;min-height:0;padding:14px 16px 20px}@media (max-width:1024px){.strategy-builder-editor-body{padding:10px 12px 14px}.strategy-editor-column-toolbar{gap:6px;padding:0 10px}.strategy-editor-toolbar__actions-host{right:6px}.strategy-editor-toolbar__editor-actions .ant-btn{font-size:11px;padding-inline:8px}.strategy-editor-toolbar__title{font-size:12px}.strategy-editor-panel-tabs--workspace .ant-tabs-tab .ant-tabs-tab-btn{font-size:11px!important;padding:6px 8px 8px!important}}@media (max-width:768px){.strategy-builder-page{height:100%;margin:0}.strategy-builder-editor-body{padding:10px 12px 16px}}.strategy-workspace-resize-handle{align-self:stretch;background-color:initial;cursor:col-resize;position:relative;transition:background-color .15s ease;z-index:2}.strategy-workspace-resize-handle:before{background-color:var(--border-color);bottom:0;content:"";left:2px;position:absolute;top:0;transition:background-color .15s ease,width .15s ease,left .15s ease;width:1px}.strategy-workspace-resize-handle:active:before,.strategy-workspace-resize-handle:hover:before{background-color:var(--primary-color);left:1px;width:3px}.strategy-workspace-side-mount{background:var(--background-white);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.strategy-builder-backtest-config-panel{width:100%}.strategy-builder-backtest-config-panel-compact{padding-bottom:8px}.strategy-workspace-backtest-config-intro{margin-bottom:12px;text-align:left}.strategy-workspace-right-panel{background:var(--background-white);display:flex;flex-direction:column;height:100%;min-width:0}.strategy-workspace-panel,.strategy-workspace-side-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.strategy-workspace-panel{height:100%}.strategy-workspace-panel .ai-assistant-panel{flex:1 1;height:100%;min-height:0;overflow:hidden}.strategy-workspace .sash-vertical{background-color:var(--border-color);width:4px}.strategy-workspace .sash-vertical:hover{background-color:var(--primary-color)}.strategy-workspace-mobile{--sb-editor-toolbar-bg:var(--background-gray);--sb-editor-toolbar-bg-end:var(--background-gray);--sb-editor-toolbar-border:var(--border-color);--sb-editor-toolbar-muted:var(--text-secondary);--sb-editor-toolbar-text:var(--text-primary);--sb-editor-toolbar-tab-hover:#0000000a;--sb-editor-toolbar-tab-active:#0000000f;background:var(--background-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.strategy-workspace-mobile-tabs-bar{background:var(--sb-editor-toolbar-bg);border-bottom:1px solid var(--sb-editor-toolbar-border);flex-shrink:0;padding:0 4px}.strategy-workspace-mobile-tabs .ant-tabs-tab .ant-tabs-tab-btn,.strategy-workspace-mobile-tabs .ant-tabs-tab .ant-tabs-tab-btn .anticon,.strategy-workspace-mobile-tabs .ant-tabs-tab .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-muted)!important}.strategy-workspace-mobile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.strategy-workspace-mobile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.strategy-workspace-mobile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:var(--sb-editor-toolbar-text)!important}.strategy-workspace-mobile-tabs,.strategy-workspace-mobile-tabs .ant-tabs-nav{margin-bottom:0!important}.strategy-workspace-mobile-tabs .ant-tabs-tab{font-size:12px;padding:8px 10px!important}.strategy-workspace-mobile-body{flex:1 1;min-height:0;overflow:hidden;position:relative}.strategy-workspace-mobile-body>.strategy-workspace-builder{height:100%;overflow-x:hidden;overflow-y:auto}.strategy-workspace-mobile-body>.strategy-workspace-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.public-strategy-builder-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-strategy-builder-bar .public-breadcrumb{flex:1 1;margin-bottom:0;min-width:0}.public-strategy-builder-shell.public-page-content{padding-bottom:16px}@media (max-width:1024px){.public-strategy-builder-shell .strategy-builder-page{min-height:480px}.public-strategy-builder-shell.public-page-content{padding-bottom:12px}}.public-strategy-builder-host--fullscreen{background:var(--background-white);display:flex;flex-direction:column;inset:0;overflow:hidden;padding-top:0!important;position:fixed;z-index:1100}.public-strategy-builder-host--fullscreen .strategy-builder-stable-mount{height:100%;max-width:none;padding:0}.public-strategy-builder-shell .strategy-builder-page{height:calc(100vh - var(--public-header-spacer) - 56px);min-height:520px}.public-strategy-builder-fullscreen-inner{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.public-strategy-builder-fullscreen-inner .strategy-builder-page{flex:1 1;height:100%;min-height:0}.public-strategy-builder-fullscreen-inner .strategy-editor-shell{border-bottom:none;border-left:none;border-radius:0;border-right:none;box-shadow:none}.public-page-layout--builder-fullscreen{overflow:hidden}body.strategy-builder-fullscreen .breadcrumb-navigation,body.strategy-builder-fullscreen .public-page-breadcrumb-bar{display:none!important}.app-shell-outer--builder-fullscreen{inset:0!important;margin:0!important;padding:0!important;position:fixed!important;width:100%!important;z-index:1100!important}.app-shell-inner--builder-fullscreen{border-radius:0!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.app-shell-inner--builder-fullscreen .strategy-builder-page{height:100%;min-height:0}.app-shell-inner--builder-fullscreen .strategy-editor-shell{border-bottom:none;border-left:none;border-radius:0;border-right:none;box-shadow:none;height:100%}body.strategy-builder-fullscreen .ant-tooltip,body:has(.app-shell-outer--builder-fullscreen) .ant-auto-complete-dropdown,body:has(.app-shell-outer--builder-fullscreen) .ant-cascader-dropdown,body:has(.app-shell-outer--builder-fullscreen) .ant-dropdown,body:has(.app-shell-outer--builder-fullscreen) .ant-message,body:has(.app-shell-outer--builder-fullscreen) .ant-modal-wrap,body:has(.app-shell-outer--builder-fullscreen) .ant-notification,body:has(.app-shell-outer--builder-fullscreen) .ant-picker-dropdown,body:has(.app-shell-outer--builder-fullscreen) .ant-select-dropdown,body:has(.app-shell-outer--builder-fullscreen) .ant-tooltip,body:has(.app-shell-outer--builder-fullscreen) .ant-tree-select-dropdown,body:has(.public-strategy-builder-host--fullscreen) .ant-auto-complete-dropdown,body:has(.public-strategy-builder-host--fullscreen) .ant-cascader-dropdown,body:has(.public-strategy-builder-host--fullscreen) .ant-dropdown,body:has(.public-strategy-builder-host--fullscreen) .ant-message,body:has(.public-strategy-builder-host--fullscreen) .ant-modal-wrap,body:has(.public-strategy-builder-host--fullscreen) .ant-notification,body:has(.public-strategy-builder-host--fullscreen) .ant-picker-dropdown,body:has(.public-strategy-builder-host--fullscreen) .ant-select-dropdown,body:has(.public-strategy-builder-host--fullscreen) .ant-tooltip,body:has(.public-strategy-builder-host--fullscreen) .ant-tree-select-dropdown{z-index:1200!important}@media (max-width:768px){.public-strategy-builder-shell .strategy-builder-page{height:calc(100vh - var(--public-header-spacer) - 72px);min-height:420px}}.strategy-workspace-backtest-empty{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:280px;padding:32px 24px;text-align:center}.strategy-workspace-backtest-empty-icon{color:var(--primary-color);font-size:48px;opacity:.85}.strategy-workspace-backtest-empty-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.strategy-workspace-backtest-empty-desc{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:320px}.strategy-workspace-backtest-empty-btn{font-size:15px;font-weight:500;height:44px;margin-top:8px;min-width:180px}html[data-theme=dark] .strategy-editor-shell{--sb-editor-toolbar-bg:var(--background-gray);--sb-editor-toolbar-bg-end:var(--background-gray);--sb-editor-toolbar-border:var(--border-color);--sb-editor-toolbar-text:var(--text-primary);--sb-editor-toolbar-muted:var(--text-secondary);--sb-editor-toolbar-accent:var(--primary-color);--sb-editor-toolbar-tab-hover:#ffffff0f;--sb-editor-toolbar-tab-active:#ffffff1a;box-shadow:var(--shadow-md)}html[data-theme=dark] .strategy-workspace-mobile{--sb-editor-toolbar-bg:var(--background-gray);--sb-editor-toolbar-bg-end:var(--background-gray);--sb-editor-toolbar-border:var(--border-color);--sb-editor-toolbar-muted:var(--text-secondary);--sb-editor-toolbar-text:var(--text-primary);--sb-editor-toolbar-tab-hover:#ffffff0f;--sb-editor-toolbar-tab-active:#ffffff1a}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33;color-scheme:dark}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33;color-scheme:light}}.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,body[data-color-mode*=dark]{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;color-scheme:dark}.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,body[data-color-mode*=light]{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;background-color:var(--color-canvas-default);color:var(--color-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:initial;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);font-size:2em;font-weight:600;margin:.67em 0;padding-bottom:.3em}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{background-color:var(--color-canvas-default);border-style:none;box-sizing:initial;display:inline-block;max-width:100%}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{background:#0000;background-color:var(--color-border-default);border:0;border-bottom:1px solid var(--color-border-muted);box-sizing:initial;height:.25em;margin:24px 0;overflow:hidden;padding:0}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:after,.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both}.wmde-markdown table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;width:-webkit-max-content;width:max-content}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:1px solid var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);font-size:1.5em;font-weight:600;padding-bottom:.3em}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-bottom:10px;margin-top:0}.wmde-markdown blockquote{border-left:.25em solid var(--color-border-default);color:var(--color-fg-muted);margin:0;padding:0 1em}.wmde-markdown ol,.wmde-markdown ul{margin-bottom:0;margin-top:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ol ol ol,.wmde-markdown ol ul ol,.wmde-markdown ul ol ol,.wmde-markdown ul ul ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown code,.wmde-markdown pre,.wmde-markdown tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-bottom:0;margin-top:0}.wmde-markdown .octicon{fill:currentColor;display:inline-block;overflow:visible!important;vertical-align:text-bottom}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-inner-spin-button,.wmde-markdown input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:after,.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown blockquote,.wmde-markdown details,.wmde-markdown dl,.wmde-markdown ol,.wmde-markdown p,.wmde-markdown pre,.wmde-markdown table,.wmde-markdown ul{margin-bottom:16px;margin-top:0}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 code,.wmde-markdown h1 tt,.wmde-markdown h2 code,.wmde-markdown h2 tt,.wmde-markdown h3 code,.wmde-markdown h3 tt,.wmde-markdown h4 code,.wmde-markdown h4 tt,.wmde-markdown h5 code,.wmde-markdown h5 tt,.wmde-markdown h6 code,.wmde-markdown h6 tt{font-size:inherit;padding:0 .2em}.wmde-markdown ol.no-list,.wmde-markdown ul.no-list{list-style-type:none;padding:0}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ol ol,.wmde-markdown ol ul,.wmde-markdown ul ol,.wmde-markdown ul ul{margin-bottom:0;margin-top:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table td,.wmde-markdown table th{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:initial}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{background-color:initial;max-width:none;vertical-align:text-top}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{border:1px solid var(--color-border-default);display:block;float:left;margin:13px 0 0;overflow:hidden;padding:7px;width:auto}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);display:block;padding:5px 0 0}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;font-size:85%;margin:0;padding:.2em .4em}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{background:#0000;border:0;margin:0;padding:0;white-space:pre;word-break:normal}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.wmde-markdown pre>code{display:block;overflow:auto;padding:16px}.wmde-markdown pre>code::-webkit-scrollbar{background:#0000;height:8px;width:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:10px 8px 9px;text-align:right}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{border:2px solid var(--color-accent-emphasis);border-radius:6px;bottom:-8px;content:"";left:-24px;pointer-events:none;position:absolute;right:-8px;top:-8px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .contains-task-list input[type=checkbox],.wmde-markdown .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{background:var(--color-border-default);border-radius:5px;color:var(--color-fg-default);cursor:pointer;display:flex;font-size:12px;padding:6px;position:absolute;right:6px;top:6px;transition:all .3s;visibility:hidden}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre .copied.active,.wmde-markdown pre:hover .copied:active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{border-left:.25em solid var(--borderColor-default,var(--color-border-default));color:inherit;margin-bottom:16px;padding:.5rem 1em}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{align-items:center;display:flex;font-size:14px;font-weight:500;line-height:1}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:8px!important;margin-right:var(--base-size-8,8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-accent-fg);color:var(--fgColor-accent,var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-success-fg);color:var(--fgColor-success,var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-done-fg);color:var(--fgColor-done,var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-attention-fg);color:var(--fgColor-attention,var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-danger-fg);color:var(--fgColor-danger,var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{color:var(--color-fg-subtle);content:attr(line);display:inline-block;margin-right:16px;text-align:right;white-space:nowrap;width:1rem}.wmde-markdown .token.cdata,.wmde-markdown .token.comment,.wmde-markdown .token.doctype,.wmde-markdown .token.prolog{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.constant,.wmde-markdown .token.deleted,.wmde-markdown .token.property,.wmde-markdown .token.selector,.wmde-markdown .token.symbol,.wmde-markdown .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.attr-name,.wmde-markdown .token.boolean,.wmde-markdown .token.builtin,.wmde-markdown .token.char,.wmde-markdown .token.number,.wmde-markdown .token.operator,.wmde-markdown .token.property-access,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.string{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.class-name,.wmde-markdown .token.color,.wmde-markdown .token.entity,.wmde-markdown .token.function,.wmde-markdown .token.url{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.important,.wmde-markdown .token.keyword,.wmde-markdown .token.regex,.wmde-markdown .token.rule{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.bold,.wmde-markdown .token.important{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-bar{border-radius:0 0 3px 0;bottom:0;cursor:s-resize;height:10px;margin-right:0;margin-top:-11px;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:14px;z-index:3}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{font-feature-settings:"liga","clig";box-sizing:border-box;font-size:14px!important;font-variant-ligatures:common-ligatures;line-height:18px!important;margin:0;min-height:100%;overflow-wrap:break-word;padding:10px;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all}.w-md-editor-text-input,.w-md-editor-text-pre,.w-md-editor-text>.w-md-editor-text-pre{font-feature-settings:inherit;background:none;border:0;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;overflow-wrap:inherit;padding:0;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;word-break:inherit;word-break:normal}.w-md-editor-text-pre{background-color:initial!important;margin:0!important;pointer-events:none;position:relative}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important;padding:0!important}.w-md-editor-text-input{-webkit-font-smoothing:antialiased;-webkit-text-fill-color:#0000;color:inherit;height:100%;left:0;outline:0;overflow:hidden;padding:inherit;position:absolute;resize:none;top:0;width:100%}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-input,.w-md-editor-text-pre{word-wrap:pre;white-space:pre-wrap;word-break:break-word}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:#0000!important}}.w-md-editor-text-pre .punctuation{color:#8b949e!important;color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.content,.w-md-editor-text-pre .token.url{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:#24292f;color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:#8250df;color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:inherit!important}.w-md-editor-text-pre .token.title{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.w-md-editor-text-pre .token.code.keyword{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:#82071e!important;color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);display:none;position:absolute;z-index:1}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{box-sizing:border-box;height:auto;margin:0;padding:3px 4px 2px;width:-webkit-fill-available}.w-md-editor-toolbar{align-items:center;background-color:var(--md-editor-background-color);border-bottom:1px solid var(--md-editor-box-shadow-color);border-radius:3px 3px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:3px;-webkit-user-select:none;user-select:none}.w-md-editor-toolbar.bottom{border-bottom:0;border-radius:0 0 3px 3px;border-top:1px solid var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li,.w-md-editor-toolbar ul{line-height:normal;list-style:none;margin:0;padding:0}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{background:none;border:none;border-radius:2px;color:var(--color-fg-default);cursor:pointer;font-weight:400;height:20px;line-height:14px;margin:0 1px;outline:none;overflow:visible;padding:4px;text-transform:none;transition:all .3s;white-space:nowrap}.w-md-editor-toolbar li>button:focus,.w-md-editor-toolbar li>button:hover{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:initial;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar-divider{background-color:var(--md-editor-box-shadow-color);height:14px;margin:-3px 3px 0!important;vertical-align:middle;width:1px}.w-md-editor{--md-editor-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);color:var(--color-fg-default);display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-bottom:1px;position:relative;text-align:left}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:auto!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{border-radius:0 0 3px 0;height:100%;overflow:auto;position:relative}.w-md-editor .copied{display:none!important}.w-md-editor-input{height:100%;width:50%}.w-md-editor-text-pre>code{white-space:pre-wrap!important;word-break:break-word!important}.w-md-editor-preview{border-radius:0 0 5px 0;bottom:0;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;padding:10px 20px;position:absolute;right:0;top:0;width:50%}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);overflow:hidden;width:0}.w-md-editor-show-preview .w-md-editor-preview{box-shadow:inset 0 0 0 0;width:100%}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{padding:0;width:0}.w-md-editor-fullscreen{bottom:0;height:100%!important;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.atp-markdown-editor{width:100%}.atp-markdown-editor .w-md-editor{background:#fff;background:var(--background-white,#fff);border:1px solid #d9d9d9;border:1px solid var(--border-light,#d9d9d9);border-radius:6px;box-shadow:none}.atp-markdown-editor .w-md-editor-toolbar{background:#fafafa;background:var(--background-gray,#fafafa);border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--border-light,#d9d9d9);padding:4px 6px}.atp-markdown-editor .w-md-editor-toolbar li>button{color:#000000e0;color:var(--text-primary,#000000e0)}.atp-markdown-editor .w-md-editor-toolbar li>button:hover{background:#0000000f;background:var(--background-hover,#0000000f)}.atp-markdown-editor .w-md-editor-text,.atp-markdown-editor .w-md-editor-text-input,.atp-markdown-editor .w-md-editor-text-pre{font-size:14px!important;line-height:1.6!important}.atp-markdown-editor .w-md-editor-text-input{color:#000000e0!important;color:var(--text-primary,#000000e0)!important}.atp-markdown-editor .w-md-editor-text-input::placeholder{color:#00000073;color:var(--text-secondary,#00000073)}.atp-markdown-editor .w-md-editor-content{background:#fff;background:var(--background-white,#fff)}html[data-theme=dark] .atp-markdown-editor .w-md-editor{background:#141414;background:var(--background-white,#141414);border-color:#424242;border-color:var(--border-light,#424242)}html[data-theme=dark] .atp-markdown-editor .w-md-editor-toolbar{background:#1f1f1f;background:var(--background-gray,#1f1f1f);border-bottom-color:#424242;border-bottom-color:var(--border-light,#424242)}html[data-theme=dark] .atp-markdown-editor .w-md-editor-content{background:#141414;background:var(--background-white,#141414)}html[data-theme=dark] .atp-markdown-editor .w-md-editor-text-input{color:#ffffffd9!important;color:var(--text-primary,#ffffffd9)!important}.entity-card-page{--report-positive:#16803c;--report-negative:#cf1322;color:var(--text-primary)}.entity-card-list{grid-gap:12px;display:grid;gap:12px}.entity-card{border-color:#e8e8e8;border-color:var(--border-light,#e8e8e8);box-shadow:0 5px 20px rgba(15,23,42,.045);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.entity-card:hover{border-color:color-mix(in srgb,var(--primary-color) 38%,var(--border-light,#e8e8e8));box-shadow:0 10px 30px #0f172a17;transform:translateY(-1px)}.entity-card--highlighted{border-color:color-mix(in srgb,var(--primary-color) 42%,var(--border-light,#e8e8e8));box-shadow:0 8px 28px color-mix(in srgb,var(--primary-color) 12%,#0000)}.entity-card--highlighted:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-light,#e8e8e8))}.entity-card--dimmed{opacity:.45}.entity-card--dimmed:hover{opacity:.55}.entity-card-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(400px,1.55fr) minmax(190px,.7fr);min-height:196px}.entity-card-section{min-width:0;padding:20px 22px}.entity-card-section+.entity-card-section{border-left:1px solid #f0f0f0;border-left:1px solid var(--border-light,#f0f0f0)}.entity-card-metadata{background:linear-gradient(145deg,color-mix(in srgb,var(--primary-color) 7%,#0000),#0000 65%)}.entity-card-actions-footer,.entity-card-meta-item,.entity-card-tags,.entity-card-title-row{align-items:center;display:flex}.entity-card-title-row{align-items:flex-start;gap:10px;justify-content:space-between;margin-bottom:10px}.entity-card-title{margin:0!important;overflow-wrap:anywhere}.entity-card-subtitle{color:var(--text-secondary);display:block;font-size:12px;margin:4px 0 10px}.entity-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:8px}.entity-card-meta-list{grid-gap:8px;display:grid;gap:8px}.entity-card-meta-item{align-items:flex-start;color:var(--text-secondary);gap:8px;min-width:0}.entity-card-meta-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px;text-align:center;width:16px}.entity-card-meta-label{color:var(--text-secondary)}.entity-card-meta-value{color:var(--text-primary)}.entity-card-variables{border-top:1px dashed #d9d9d9;border-top:1px dashed var(--border-color,#d9d9d9);margin-top:12px;padding-top:10px}.entity-card-variables-label{align-items:center;display:inline-flex;font-size:12px;gap:6px}.entity-card-variable-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.entity-card-summary{display:flex;flex-direction:column}.entity-card-section-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.07em;margin-bottom:14px;text-transform:uppercase}.entity-card-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(96px,1fr))}.entity-card-metric{background:rgba(0,0,0,.025);background:var(--background-secondary,rgba(0,0,0,.025));border:1px solid #f0f0f0;border:1px solid var(--border-lighter,#f0f0f0);border-radius:8px;min-width:0;padding:12px}.entity-card-metric--primary{background:color-mix(in srgb,var(--primary-color) 8%,#0000);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-lighter,#f0f0f0));grid-column:span 2}.entity-card-metric-label{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:3px;white-space:nowrap}.entity-card-metric-value{color:var(--text-primary);font-size:16px;font-weight:650;line-height:1.25}.entity-card-metric-value--lg{font-size:22px}.entity-card-metric-value--positive{color:var(--report-positive)}.entity-card-metric-value--negative{color:var(--report-negative)}.entity-card-actions{background:rgba(0,0,0,.015);background:var(--background-secondary,rgba(0,0,0,.015));display:flex;flex-direction:column}.entity-card-actions-list{grid-gap:8px;display:grid;gap:8px}.entity-card-actions-list .ant-btn{justify-content:flex-start}.entity-card-actions-footer{color:var(--text-secondary);gap:8px;justify-content:space-between;margin-top:auto;padding-top:16px}.entity-card-pagination{display:flex;justify-content:flex-end;padding:18px 0 4px}.entity-card-empty{background:#0000;background:var(--background-color,#0000);border:1px dashed #d9d9d9;border:1px dashed var(--border-color,#d9d9d9);border-radius:10px;padding:42px 16px}.rich-grid-card{border-color:#e8e8e8;border-color:var(--border-light,#e8e8e8);border-radius:10px;box-shadow:0 5px 20px rgba(15,23,42,.045);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rich-grid-card:hover{border-color:color-mix(in srgb,var(--primary-color) 38%,var(--border-light,#e8e8e8));box-shadow:0 10px 30px #0f172a17;transform:translateY(-1px)}@media (max-width:1050px){.entity-card-grid{grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr)}.entity-card-actions{border-left:0!important;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);grid-column:1/-1}.entity-card-actions-list{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:720px){.entity-card-grid{grid-template-columns:1fr}.entity-card-section{padding:17px}.entity-card-section+.entity-card-section{border-left:0;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0)}.entity-card-metrics{grid-template-columns:1fr 1fr}.entity-card-metric--primary{grid-column:span 2}.entity-card-actions-list{grid-template-columns:1fr 1fr}}@media (max-width:420px){.entity-card-actions-list{grid-template-columns:1fr}}.strategy-list-card .entity-card-grid,.template-list-card .entity-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,auto)}.strategy-list-card__metrics.entity-card-metrics,.template-list-card__metrics.entity-card-metrics{gap:10px;grid-template-columns:1fr 1fr}.strategy-list-card .strategy-list-card__margin-metric.entity-card-metric,.strategy-list-card .strategy-list-card__metrics .entity-card-metric--primary,.strategy-list-card__metrics .entity-card-metric--primary,.template-list-card .template-list-card__margin-metric.entity-card-metric,.template-list-card .template-list-card__metrics .entity-card-metric--primary,.template-list-card__metrics .entity-card-metric--primary{background:color-mix(in srgb,var(--primary-color) 8%,#0000);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-lighter,#f0f0f0));grid-column:span 1}.strategy-list-card .strategy-list-card__margin-metric .entity-card-metric-value,.strategy-list-card__metrics .entity-card-metric--primary .entity-card-metric-value,.template-list-card .template-list-card__margin-metric .entity-card-metric-value,.template-list-card__metrics .entity-card-metric--primary .entity-card-metric-value{font-size:22px;font-weight:650}.strategy-list-card__description,.template-list-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.strategy-list-card__title-row,.template-list-card__title-row{gap:8px;margin-bottom:0}.strategy-list-card__title-row .strategy-list-card__name-link,.template-list-card__title-row .template-list-card__name-link{flex:1 1;min-width:0}.strategy-list-card .entity-card-subtitle.strategy-list-card__description,.template-list-card .entity-card-subtitle.template-list-card__description{margin:4px 0 8px}.strategy-list-card__name-link,.template-list-card__name-link{display:block;font-size:17px;font-weight:700;line-height:1.25;margin:0;padding:0;text-align:left}.strategy-list-card__name-link.ant-typography,.template-list-card__name-link.ant-typography{margin:0;padding:0}.strategy-list-card__name-link:hover,.template-list-card__name-link:hover{color:var(--primary-color)}.template-list-card__name-link--locked{color:var(--text-primary);cursor:default}.template-list-card__body--blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.template-list-card__login-hint{background:#fafafa;background:var(--background-secondary,#fafafa);border:1px dashed #d9d9d9;border:1px dashed var(--border-color,#d9d9d9);border-radius:8px;margin-top:8px;padding:12px;text-align:center}.template-list-card__login-hint .ant-typography{display:block;font-size:13px;margin-bottom:10px}.template-list-card__login-actions{justify-content:center;width:100%}html[data-theme=dark] .template-list-card__login-hint{background:#1f1f1f;background:var(--background-secondary,#1f1f1f);border-color:#424242;border-color:var(--border-light,#424242)}@media (max-width:1050px){.strategy-list-card .entity-card-grid,.template-list-card .entity-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.strategy-list-card .entity-card-grid,.template-list-card .entity-card-grid{grid-template-columns:1fr;min-height:0}.strategy-list-card .entity-card-section-label,.template-list-card .entity-card-section-label{display:none}.strategy-list-card .entity-card-metrics,.strategy-list-card__metrics.entity-card-metrics,.template-list-card .entity-card-metrics,.template-list-card__metrics.entity-card-metrics{gap:8px;grid-template-columns:1fr 1fr}.strategy-list-card .entity-card-metric--primary,.strategy-list-card .strategy-list-card__margin-metric.entity-card-metric,.strategy-list-card__metrics .entity-card-metric--primary,.template-list-card .entity-card-metric--primary,.template-list-card .template-list-card__margin-metric.entity-card-metric,.template-list-card__metrics .entity-card-metric--primary{background:color-mix(in srgb,var(--primary-color) 8%,#0000);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-lighter,#f0f0f0));grid-column:span 1}.strategy-list-card .strategy-list-card__margin-metric .entity-card-metric-value,.strategy-list-card__metrics .entity-card-metric--primary .entity-card-metric-value,.template-list-card .template-list-card__margin-metric .entity-card-metric-value,.template-list-card__metrics .entity-card-metric--primary .entity-card-metric-value{font-size:22px}.strategy-list-card .entity-card-actions-list,.template-list-card .entity-card-actions-list{grid-template-columns:1fr 1fr}.strategy-list-card__title-row.entity-card-title-row,.template-list-card__title-row.entity-card-title-row{margin-bottom:0!important}.strategy-list-card__title-row .strategy-list-card__name-link,.strategy-list-card__title-row .strategy-list-card__name-link.ant-typography,.template-list-card__title-row .template-list-card__name-link,.template-list-card__title-row .template-list-card__name-link.ant-typography{font-size:18px!important;font-weight:700!important;line-height:1.25!important}.strategy-list-card .entity-card-subtitle.strategy-list-card__description,.template-list-card .entity-card-subtitle.template-list-card__description{margin:2px 0 8px!important}}.strategies-sort-toolbar{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.strategies-sort-toolbar__label{color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.strategies-sort-toolbar__select{width:200px}.strategies-list-page .strategies-list-tabs .ant-tabs-nav{margin-bottom:0}.strategies-list-page .strategies-list-sort-row{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);display:flex;justify-content:flex-end;padding:10px 4px 8px}@media (max-width:768px){.strategies-list-page .strategies-list-tabs .ant-tabs-nav-wrap{flex:1 1;min-width:0}.strategies-list-page .strategies-list-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.strategies-list-page .strategies-list-sort-row{align-items:center;justify-content:stretch;margin-top:2px;padding:10px 8px}.strategies-list-page .strategies-list-sort-row .strategies-sort-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;width:100%}.strategies-list-page .strategies-list-sort-row .strategies-sort-toolbar__label{flex-shrink:0;font-size:13px}.strategies-list-page .strategies-sort-toolbar__select{flex:1 1;max-width:260px;min-width:0;width:auto}.strategy-list-card .entity-card-section,.template-list-card .entity-card-section{padding:14px 16px}.strategy-list-card__title-row.entity-card-title-row,.template-list-card__title-row.entity-card-title-row{align-items:flex-start;gap:6px;margin-bottom:0!important}.strategy-list-card__title-row .strategy-list-card__name-link,.strategy-list-card__title-row .strategy-list-card__name-link.ant-typography,.template-list-card__title-row .template-list-card__name-link,.template-list-card__title-row .template-list-card__name-link--locked,.template-list-card__title-row .template-list-card__name-link.ant-typography{font-size:18px!important;font-weight:700!important;line-height:1.25!important;margin:0!important;padding:0!important}.strategy-list-card .entity-card-subtitle.strategy-list-card__description,.template-list-card .entity-card-subtitle.template-list-card__description{margin:2px 0 8px!important}}.atp-strategy-type-title-group{align-items:flex-start;display:flex;flex:1 1;gap:8px;min-width:0}.atp-strategy-type-title-text{flex:1 1;min-width:0}.atp-strategy-type-icon{align-items:center;border-radius:6px;cursor:default;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-top:3px;width:24px}.atp-strategy-type-icon,.atp-strategy-type-icon .anticon{font-size:13px;line-height:1}.atp-strategy-type-icon--sm{font-size:12px;height:22px;margin-top:2px;width:22px}.atp-strategy-type-icon--sm .anticon{font-size:12px}.atp-strategy-type-icon--intraday{background:color-mix(in srgb,#faad14 18%,#0000);color:#d48806}.atp-strategy-type-icon--intraday .anticon{color:#d48806}.atp-strategy-type-icon--positional{background:color-mix(in srgb,var(--primary-color) 14%,#0000);color:var(--primary-color)}.atp-strategy-type-icon--positional .anticon{color:var(--primary-color)}.backtest-report-title-row .atp-strategy-type-title-group{align-items:flex-start;flex:1 1;min-width:0}.backtest-report-title-row .atp-strategy-type-icon{margin-top:4px}.backtest-report-title-row .atp-strategy-type-title-text .backtest-report-title{flex:1 1}.entity-card-title-row .atp-strategy-type-title-group{align-items:flex-start}.entity-card-title-row .atp-strategy-type-title-text .strategy-list-card__name-link,.entity-card-title-row .atp-strategy-type-title-text .template-list-card__name-link{display:inline}.estimated-margin-disclaimer{align-items:flex-start;background:#1677ff0f;border:1px solid #1677ff26;border-radius:8px;display:flex;gap:8px;padding:10px 12px}.estimated-margin-disclaimer--compact{padding:8px 10px}.estimated-margin-disclaimer__icon{color:#1677ff;color:var(--primary-color,#1677ff);flex-shrink:0;font-size:14px;margin-top:2px}.estimated-margin-disclaimer__text{color:#000000a6!important;color:var(--text-secondary,#000000a6)!important;font-size:12px;line-height:1.55}.estimated-margin-disclaimer--compact .estimated-margin-disclaimer__text{font-size:11px;line-height:1.5}html[data-theme=dark] .estimated-margin-disclaimer{background:#1677ff1a;border-color:#1677ff40}.strategy-detail-page{margin:0 auto;max-width:1080px;padding:0 4px 32px}.strategy-detail-back{margin-bottom:16px}.strategy-detail-hero{background:#fff;background:var(--background-white,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:12px;margin-bottom:20px;padding:24px}.strategy-detail-hero__title-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-bottom:8px}.strategy-detail-hero__title{flex:1 1;font-size:clamp(1.35rem,4vw,1.75rem)!important;line-height:1.25!important;margin:0!important;min-width:0}.strategy-detail-hero__edit-btn{color:#00000073;color:var(--text-secondary,#00000073);flex-shrink:0;margin-top:2px}.strategy-detail-hero__edit-btn:hover{background:#0000000a!important;background:var(--background-gray,#0000000a)!important;color:#1677ff!important;color:var(--primary-color,#1677ff)!important}.strategy-detail-hero__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.strategy-detail-description{border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);margin-top:12px;padding-top:12px}.strategy-detail-markdown{color:#000000e0;color:var(--text-primary,#000000e0);font-size:14px;line-height:1.65}.strategy-detail-markdown p{margin:0 0 10px}.strategy-detail-markdown ol,.strategy-detail-markdown ul{margin:0 0 10px;padding-left:22px}.strategy-detail-markdown li{margin-bottom:4px}.strategy-detail-markdown strong{font-weight:600}.strategy-detail-markdown blockquote{background:#fafafa;background:var(--background-gray,#fafafa);border-left:3px solid #1677ff;border-left:3px solid var(--primary-color,#1677ff);color:#000000a6;color:var(--text-secondary,#000000a6);margin:8px 0;padding:8px 12px}.strategy-detail-tags{border-top:1px dashed #f0f0f0;border-top:1px dashed var(--border-light,#f0f0f0);display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px}.strategy-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.strategy-detail-payoff-toggle{margin-bottom:12px}.strategy-detail-payoff{background:#fff;background:var(--background-white,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:12px;margin-bottom:20px}.strategy-detail-payoff .ant-card-body{padding:18px 20px}.strategy-detail-payoff__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.strategy-detail-payoff__controls{align-items:center}.strategy-detail-payoff__legs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.strategy-detail-payoff__meta{margin-bottom:8px}.strategy-detail-payoff__chart{min-height:240px;width:100%}.strategy-detail-actions{border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:8px}.strategy-detail-actions .ant-btn{min-height:40px}.strategy-detail-card{background:#fff;background:var(--background-white,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-light,#f0f0f0);border-radius:10px;height:100%}.strategy-detail-card .ant-card-body{padding:16px 18px}.strategy-detail-card__label{color:#00000073;color:var(--text-secondary,#00000073);display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.strategy-detail-card__value{color:#000000e0;color:var(--text-primary,#000000e0);font-size:15px;font-weight:500;line-height:1.45;word-break:break-word}.strategy-detail-card__sub{color:#00000073;color:var(--text-secondary,#00000073);display:block;font-size:12px;margin-top:4px}@media (max-width:768px){.strategy-detail-page{padding:0 0 24px}.strategy-detail-hero{border-radius:10px;padding:16px}.strategy-detail-grid{gap:12px;grid-template-columns:1fr;margin-bottom:20px}.strategy-detail-actions{gap:8px;justify-content:flex-end}.strategy-detail-actions .ant-btn{flex:0 1 auto;min-width:0}.strategy-detail-actions .ant-btn.strategy-detail-action-wide{flex:1 1 100%;max-width:100%}}html[data-theme=dark] .strategy-detail-card,html[data-theme=dark] .strategy-detail-hero,html[data-theme=dark] .strategy-detail-payoff{background:#141414;background:var(--background-white,#141414);border-color:#424242;border-color:var(--border-light,#424242)}html[data-theme=dark] .strategy-detail-markdown blockquote{background:#1f1f1f;background:var(--background-gray,#1f1f1f)}html[data-theme=dark] .strategy-detail-actions,html[data-theme=dark] .strategy-detail-tags{border-top-color:#424242;border-top-color:var(--border-light,#424242)}.dashboard-trade-type-segmented.ant-segmented{background-color:var(--segmented-track-bg)!important;padding:3px}.dashboard-trade-type-segmented .ant-segmented-item{color:var(--text-secondary);font-weight:500;transition:color .2s ease,background .2s ease}.dashboard-trade-type-segmented .ant-segmented-item-label{color:inherit}.dashboard-trade-type-segmented .ant-segmented-item-selected{background-color:var(--primary-color)!important;box-shadow:0 2px 6px #1890ff47!important;color:var(--text-on-primary)!important}.dashboard-trade-type-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:var(--text-on-primary)!important;font-weight:600}.dashboard-trade-type-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background-color:var(--segmented-hover-bg)!important;color:var(--primary-color)!important}.dashboard-primary-btn.ant-btn-primary:not(:disabled):hover{background:var(--primary-light)!important}.dashboard-primary-btn.ant-btn-primary:not(:disabled):active{background:var(--primary-dark)!important}.backtest-reports-page{--report-positive:#16803c;--report-negative:#cf1322;color:var(--text-primary)}.backtest-report-actions-footer,.backtest-report-meta-item,.backtest-report-tags,.backtest-report-title-row,.backtest-reports-header,.backtest-reports-header-actions,.backtest-reports-toolbar,.backtest-reports-toolbar-actions,.backtest-reports-toolbar-filters,.backtest-reports-toolbar-group{align-items:center;display:flex}.backtest-reports-header{gap:16px;justify-content:space-between;margin-bottom:18px}.backtest-reports-heading{margin:0!important}.backtest-reports-subtitle{display:block;margin-top:3px}.backtest-report-tags,.backtest-reports-header-actions,.backtest-reports-toolbar-actions,.backtest-reports-toolbar-filters,.backtest-reports-toolbar-group{flex-wrap:wrap;gap:8px}.backtest-reports-filter-card{border-color:#e8e8e8;border-color:var(--border-light,#e8e8e8);box-shadow:0 4px 16px #0f172a0a;margin-bottom:16px}.backtest-reports-toolbar{align-items:stretch;flex-direction:column;gap:12px}.backtest-reports-toolbar-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(150px,.9fr) minmax(190px,1fr);width:100%}.backtest-reports-toolbar-actions{justify-content:flex-end;width:100%}.backtest-reports-filter-field,.backtest-reports-search{min-width:0;width:100%}.backtest-reports-toggle-label{color:var(--text-secondary);font-size:13px;white-space:nowrap}.backtest-reports-toolbar-toggle{align-items:center;background:#00000005;background:var(--background-secondary,#00000005);border:1px solid #f0f0f0;border:1px solid var(--border-lighter,#f0f0f0);border-radius:8px;display:inline-flex;gap:8px;min-height:32px;padding:4px 10px}.backtest-reports-cost-tag{line-height:18px;margin:0!important}.backtest-reports-list{grid-gap:12px;display:grid;gap:12px}.backtest-report-card{border-color:#e8e8e8;border-color:var(--border-light,#e8e8e8);box-shadow:0 5px 20px rgba(15,23,42,.045);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.backtest-report-card:hover{border-color:color-mix(in srgb,var(--primary-color) 38%,var(--border-light,#e8e8e8));box-shadow:0 10px 30px #0f172a17;transform:translateY(-1px)}.backtest-report-card-latest{border-color:color-mix(in srgb,var(--primary-color) 42%,var(--border-light,#e8e8e8));box-shadow:0 8px 28px color-mix(in srgb,var(--primary-color) 12%,#0000)}.backtest-report-card-latest:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-light,#e8e8e8))}.backtest-report-card-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(400px,1.55fr) minmax(190px,.7fr);min-height:196px}.backtest-report-section{min-width:0;padding:20px 22px}.backtest-report-section+.backtest-report-section{border-left:1px solid #f0f0f0;border-left:1px solid var(--border-light,#f0f0f0)}.backtest-report-metadata{background:linear-gradient(145deg,color-mix(in srgb,var(--primary-color) 7%,#0000),#0000 65%)}.backtest-report-title-row{align-items:flex-start;gap:10px;justify-content:space-between;margin-bottom:10px}.backtest-report-title{margin:0!important;overflow-wrap:anywhere}.backtest-report-run-id{color:var(--text-disabled);display:block;font-size:11px;margin:8px 0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-report-meta-list{grid-gap:8px;display:grid;gap:8px}.backtest-report-tags+.backtest-report-meta-list{margin-top:12px}.backtest-report-meta-item{align-items:flex-start;color:var(--text-secondary);gap:8px;min-width:0}.backtest-report-meta-icon{color:var(--primary-color);margin-top:2px;text-align:center;width:16px}.backtest-report-meta-label{color:var(--text-secondary)}.backtest-report-meta-value{color:var(--text-primary)}.backtest-report-variables{border-top:1px dashed #d9d9d9;border-top:1px dashed var(--border-color,#d9d9d9);margin-top:14px;padding-top:12px}.backtest-report-variable-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.backtest-report-summary{display:flex;flex-direction:column}.backtest-report-section-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.07em;margin-bottom:14px;text-transform:uppercase}.backtest-report-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(96px,1fr))}.backtest-report-metric-highlight{background:color-mix(in srgb,var(--primary-color) 5%,#0000)}.backtest-report-metric{background:rgba(0,0,0,.025);background:var(--background-secondary,rgba(0,0,0,.025));border:1px solid #f0f0f0;border:1px solid var(--border-lighter,#f0f0f0);border-radius:8px;min-width:0;padding:12px}.backtest-report-metric-primary{background:color-mix(in srgb,var(--primary-color) 8%,#0000);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-lighter,#f0f0f0));grid-column:span 2}.backtest-report-metric-label{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:3px;white-space:nowrap}.backtest-report-metric-value{color:var(--text-primary);font-size:16px;font-weight:650;line-height:1.25}.backtest-report-metric-value-lg{font-size:22px}.backtest-report-positive{color:var(--report-positive)}.backtest-report-negative{color:var(--report-negative)}.backtest-report-actions{background:rgba(0,0,0,.015);background:var(--background-secondary,rgba(0,0,0,.015));display:flex;flex-direction:column}.backtest-report-actions-list{grid-gap:8px;display:grid;gap:8px}.backtest-report-actions-list .ant-btn{justify-content:flex-start}.backtest-report-actions-footer{color:var(--text-secondary);gap:8px;justify-content:space-between;margin-top:auto;padding-top:16px}.backtest-reports-pagination{display:flex;justify-content:flex-end;padding:18px 0 4px}.backtest-reports-empty{background:#0000;background:var(--background-color,#0000);border:1px dashed #d9d9d9;border:1px dashed var(--border-color,#d9d9d9);border-radius:10px;padding:42px 16px}@media (max-width:1050px){.backtest-report-card-grid{grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr)}.backtest-report-actions{border-left:0!important;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);grid-column:1/-1}.backtest-report-actions-list{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:900px){.backtest-reports-toolbar-filters{grid-template-columns:1fr 1fr}.backtest-reports-sort-select{grid-column:1/-1}}@media (max-width:720px){.backtest-reports-header{align-items:flex-start;flex-direction:column}.backtest-reports-toolbar-filters{grid-template-columns:1fr}.backtest-reports-toolbar-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 1fr}.backtest-reports-header-actions,.backtest-reports-search,.backtest-reports-toolbar-group,.backtest-reports-toolbar-group .ant-btn,.backtest-reports-toolbar-group .ant-select{width:100%}.backtest-reports-toolbar-group{grid-gap:10px;align-content:start;align-items:stretch;display:grid;flex-wrap:nowrap;gap:10px;grid-template-columns:1fr 1fr}.backtest-reports-toolbar-group>.ant-btn,.backtest-reports-toolbar-toggle{grid-column:auto}.backtest-reports-cost-toggle,.backtest-reports-toolbar-actions>.ant-btn{grid-column:1/-1}.backtest-report-card-grid{grid-template-columns:1fr}.backtest-report-section{padding:17px}.backtest-report-section+.backtest-report-section{border-left:0;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0)}.backtest-report-metrics{grid-template-columns:1fr 1fr}.backtest-report-metric-primary{grid-column:span 2}.backtest-report-actions-list{grid-template-columns:1fr 1fr}}@media (max-width:420px){.backtest-report-actions-list,.backtest-reports-toolbar-group{grid-template-columns:1fr}}.dashboard-today-runs-section{--report-positive:#16803c;--report-negative:#cf1322}.dashboard-today-runs-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.dashboard-today-runs-heading-block{flex:1 1;min-width:0}.dashboard-today-runs-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.dashboard-today-runs-title{flex:1 1;line-height:1.25!important;margin:0!important;min-width:0}.dashboard-today-runs-mobile-filter{flex-shrink:0;margin-left:auto}.dashboard-today-runs-subtitle{display:block;margin-top:4px;max-width:560px}.dashboard-today-runs-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dashboard-today-runs-header-side{display:flex;flex:0 0 292px;flex-direction:column;gap:16px;width:292px}.dashboard-today-runs-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(84px,1fr));margin-top:16px}.dashboard-today-runs-summary-mobile{display:flex;flex-direction:column;gap:8px;margin-top:12px}.dashboard-today-runs-summary-pnl-row{width:100%}.dashboard-today-runs-summary-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.dashboard-today-runs-summary-tile{background:#00000005;background:var(--background-secondary,#00000005);border:1px solid #f0f0f0;border:1px solid var(--border-lighter,#f0f0f0);border-radius:10px;box-sizing:border-box;height:64px;min-width:0;padding:12px 14px;text-align:left}.dashboard-today-runs-summary-filter{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-today-runs-summary-filter:hover{background:color-mix(in srgb,var(--primary-color) 5%,#00000005);background:color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary,#00000005));border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-lighter,#f0f0f0));transform:translateY(-1px)}.dashboard-today-runs-summary-filter:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.dashboard-today-runs-summary-filter-selected{background:color-mix(in srgb,var(--primary-color) 9%,#00000005);background:color-mix(in srgb,var(--primary-color) 9%,var(--background-secondary,#00000005));border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 20%,#0000)}.dashboard-today-runs-summary-label{color:var(--text-secondary);display:block;font-size:12px;font-weight:500;margin-bottom:4px}.dashboard-today-runs-summary-value{color:var(--text-primary);font-size:18px;font-weight:650;line-height:1.2;white-space:nowrap}.dashboard-today-runs-summary-tile-pnl{align-items:center;background:color-mix(in srgb,var(--primary-color) 8%,#00000005);background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary,#00000005));border-color:color-mix(in srgb,var(--primary-color) 22%,var(--border-lighter,#f0f0f0));display:flex;gap:12px;height:64px;justify-content:space-between;width:100%}.dashboard-today-runs-summary-tile-pnl .dashboard-today-runs-summary-label{margin-bottom:0;white-space:nowrap}.live-runs-summary-grid{grid-template-columns:repeat(4,minmax(84px,1fr))}.live-runs-summary-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-runs-summary-pnl{width:100%}.dashboard-today-runs-summary-value-pnl{font-size:24px;font-weight:700;letter-spacing:-.02em}.dashboard-pnl-value{align-items:center;display:inline-flex;gap:6px}.backtest-report-metric-value.dashboard-pnl-value-positive,.dashboard-pnl-value-positive,.dashboard-today-runs-summary-value.dashboard-pnl-value-positive{color:var(--report-positive)}.backtest-report-metric-value.dashboard-pnl-value-negative,.dashboard-pnl-value-negative,.dashboard-today-runs-summary-value.dashboard-pnl-value-negative{color:var(--report-negative)}.backtest-report-metric-value.dashboard-pnl-value-neutral,.dashboard-pnl-value-neutral,.dashboard-today-runs-summary-value.dashboard-pnl-value-neutral{color:var(--text-primary)}.dashboard-pnl-value-arrow{font-size:.75em;line-height:1}.dashboard-pnl-value-metric .dashboard-pnl-value-arrow{font-size:.7em}.dashboard-broker-connection-icon{font-size:12px;line-height:1}.dashboard-broker-connection-icon-connected{color:var(--report-positive)}.dashboard-broker-connection-icon-disconnected{color:var(--report-negative)}.dashboard-today-run-card-scheduled.dashboard-today-run-broker-disconnected-card{border-color:color-mix(in srgb,var(--report-negative) 35%,var(--border-lighter,#f0f0f0))}.dashboard-today-run-broker-disconnected{background:color-mix(in srgb,var(--report-negative) 8%,#0000);border:1px solid color-mix(in srgb,var(--report-negative) 45%,#0000);border-radius:8px;padding:8px 10px}.dashboard-today-run-broker-warning{border-radius:0 0 8px 8px;border-top:1px solid color-mix(in srgb,var(--report-negative) 20%,var(--border-lighter,#f0f0f0));margin:0}.dashboard-today-run-broker-warning .ant-alert-message{color:var(--report-negative);font-weight:600}.dashboard-today-runs-list{grid-gap:12px;display:grid;gap:12px}.dashboard-today-runs-filter-empty{align-items:center;background:#00000005;background:var(--background-secondary,#00000005);border:1px dashed #e8e8e8;border:1px dashed var(--border-light,#e8e8e8);border-radius:10px;gap:6px;min-height:150px;padding:28px 20px;text-align:center}.dashboard-today-run-summary,.dashboard-today-runs-filter-empty{display:flex;flex-direction:column;justify-content:center}.dashboard-today-run-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-today-run-na-metric{color:var(--text-secondary);font-size:16px!important;font-weight:600!important}.dashboard-today-run-card-scheduled{border-color:color-mix(in srgb,#722ed1 28%,#e8e8e8);border-color:color-mix(in srgb,#722ed1 28%,var(--border-light,#e8e8e8))}.dashboard-today-run-card-scheduled .backtest-report-metadata{background:linear-gradient(145deg,color-mix(in srgb,#722ed1 6%,#0000),#0000 65%)}.dashboard-today-run-metric-pnl{background:color-mix(in srgb,var(--primary-color) 8%,#0000);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-lighter,#f0f0f0))}.dashboard-today-run-metric-pnl .dashboard-today-run-na-metric{font-size:22px!important}.dashboard-today-run-card .backtest-report-actions{padding-bottom:16px;padding-top:16px}.dashboard-today-run-actions .backtest-report-actions-list{gap:12px}.dashboard-today-run-broker-metric{display:block;font-size:13px!important;font-weight:500!important}.dashboard-today-run-broker-metric .ant-space{flex-wrap:wrap}@media (max-width:1050px){.dashboard-today-runs-header-side{flex-basis:252px;width:252px}.dashboard-today-runs-summary-grid:not(.dashboard-today-runs-summary-grid-secondary){gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-today-runs-summary-grid:not(.dashboard-today-runs-summary-grid-secondary) .dashboard-today-runs-summary-tile{padding:10px 8px}.dashboard-today-runs-summary-grid:not(.dashboard-today-runs-summary-grid-secondary) .dashboard-today-runs-summary-label{font-size:10px}.dashboard-today-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-today-runs-header{align-items:stretch;flex-direction:column}.dashboard-today-runs-summary-grid-secondary{gap:5px}.dashboard-today-runs-summary-tile-pnl{padding:14px 16px}.dashboard-today-runs-summary-tile-pnl .dashboard-today-runs-summary-label{font-size:13px;font-weight:600}.dashboard-today-runs-summary-tile-pnl .dashboard-today-runs-summary-value-pnl{font-size:26px;line-height:1.1}.dashboard-today-runs-summary-grid-secondary .dashboard-today-runs-summary-tile{border-radius:8px;padding:8px 4px}.dashboard-today-runs-summary-grid-secondary .dashboard-today-runs-summary-label{font-size:9px;line-height:1.15;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-runs-summary-grid-secondary .dashboard-today-runs-summary-value{font-size:13px;overflow:hidden;text-overflow:ellipsis}.dashboard-today-run-metrics-mobile{display:flex;flex-direction:column;gap:8px}.dashboard-today-run-metric-combined{grid-gap:8px;background:rgba(0,0,0,.025);background:var(--background-secondary,rgba(0,0,0,.025));border:1px solid #f0f0f0;border:1px solid var(--border-lighter,#f0f0f0);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dashboard-today-run-metric-combined-pnl{background:color-mix(in srgb,var(--primary-color) 8%,#0000);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-lighter,#f0f0f0))}.dashboard-today-run-metric-pair-item{min-width:0}.dashboard-today-run-metric-pair-item .backtest-report-metric-label{display:block;font-size:11px;margin-bottom:3px}.dashboard-today-run-metric-pair-item .backtest-report-metric-value{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-run-metric-combined-pnl .dashboard-today-run-metric-pair-item:first-child .backtest-report-metric-value{font-size:17px;font-weight:700}.dashboard-today-run-actions .backtest-report-section{padding-bottom:12px;padding-top:12px}.dashboard-today-run-actions-list-mobile{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-today-run-actions-list-mobile .ant-btn{font-size:12px;justify-content:center;padding:4px 6px}.dashboard-today-run-actions-list-mobile .ant-btn .ant-btn-icon{-webkit-margin-end:4px;margin-inline-end:4px}.dashboard-today-run-metrics:not(.dashboard-today-run-metrics-mobile){grid-template-columns:1fr}}@media (max-width:420px){.dashboard-today-runs-summary-grid-secondary{gap:4px}.dashboard-today-runs-summary-grid-secondary .dashboard-today-runs-summary-tile{padding:6px 3px}.dashboard-today-runs-summary-grid-secondary .dashboard-today-runs-summary-label{font-size:8px}.dashboard-today-runs-summary-grid-secondary .dashboard-today-runs-summary-value{font-size:12px}.dashboard-today-runs-summary-tile-pnl .dashboard-today-runs-summary-value-pnl{font-size:22px}.dashboard-today-run-card-mobile .dashboard-today-run-actions-list-mobile{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-today-run-card-mobile .dashboard-today-run-actions-list-mobile .ant-btn{font-size:11px;padding:4px}}.backtest-strategy-select .ant-select-dropdown{max-height:400px}.backtest-strategy-select .ant-select-item-option-content{display:block!important;white-space:normal!important;width:100%!important}.backtest-strategy-select .ant-select-item-option{height:auto!important;min-height:auto!important;padding:8px 12px!important}.backtest-strategy-select .ant-select-item-option-grouped{padding-left:12px!important}.backtest-strategy-select .ant-select-item-option-content>div{display:block!important;width:100%!important}.backtest-strategy-select .ant-select-item-group{background:var(--background-light);color:var(--text-disabled);font-size:12px;font-weight:600;padding:8px 12px 4px}.sweep-row-selected td{background-color:var(--builder-operator-and-bg)!important}.custom-compact-switch.ant-switch,.custom-compact-switch.ant-switch-small,button.custom-compact-switch.ant-switch{height:20px!important;line-height:20px!important;max-height:20px!important;max-width:36px!important;min-height:20px!important;min-width:36px!important;vertical-align:middle!important;width:36px!important}.custom-compact-switch.ant-switch .ant-switch-handle,.custom-compact-switch.ant-switch-small .ant-switch-handle,button.custom-compact-switch.ant-switch .ant-switch-handle{height:12px!important;inset-inline-start:2px!important;left:2px!important;top:2px!important;width:12px!important}.custom-compact-switch.ant-switch-checked .ant-switch-handle,button.custom-compact-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 14px)!important;left:calc(100% - 14px)!important}.custom-compact-switch.ant-switch .ant-switch-inner,button.custom-compact-switch.ant-switch .ant-switch-inner{-webkit-padding-start:18px!important;-webkit-padding-end:6px!important;font-size:10px!important;height:16px!important;line-height:16px!important;padding-inline-end:6px!important;padding-inline-start:18px!important}.custom-compact-switch.ant-switch-checked .ant-switch-inner,button.custom-compact-switch.ant-switch-checked .ant-switch-inner{-webkit-padding-start:6px!important;-webkit-padding-end:18px!important;padding-inline-end:18px!important;padding-inline-start:6px!important}.date-range-trigger{background:var(--background-white);transition:all .2s}.date-range-trigger:hover{border-color:var(--primary-color)!important;color:var(--primary-color)}.date-range-popover .ant-picker{border-radius:4px}@media (max-width:768px){.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{font-size:14px!important}.ant-card-extra,.ant-card-head-title{padding:8px 0!important}.ant-form-item-label>label,.ant-tabs-tab{font-size:13px!important}.ant-tabs-tab{padding:8px 0!important}.ant-tabs-tab .anticon{margin-right:4px!important}.ant-alert{padding:6px 10px!important}.ant-alert,.ant-alert-description{font-size:12px!important}.ant-alert-with-description .ant-alert-icon{font-size:18px!important}.ant-statistic-title{font-size:11px!important;margin-bottom:2px!important}.ant-statistic-content{font-size:16px!important}.ant-statistic-content-prefix,.ant-statistic-content-suffix{font-size:14px!important}.ant-checkbox-wrapper{font-size:12px!important}.ant-table-thead>tr>th{font-size:11px!important;padding:6px 8px!important}.ant-table-tbody>tr>td{font-size:12px!important;padding:6px 8px!important}.backtest-strategy-select .ant-select-selection-item{font-size:13px!important}.ant-divider-horizontal{margin:8px 0!important}.ant-progress-text{font-size:12px!important}.backtest-strategy-select .ant-select-selector{min-height:36px!important}.backtest-strategy-select .ant-select-selection-overflow{flex-wrap:wrap!important}}.run-details-summary-card{--report-positive:#16803c;--report-negative:#cf1322;margin-bottom:12px}.run-details-summary-title-link{cursor:pointer;transition:color .15s ease}.run-details-summary-title-link:hover{color:var(--primary-color)}.run-details-summary-description{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0 0 4px!important}.run-details-summary-description-empty{color:var(--text-disabled);display:block;font-style:italic}.run-details-summary-card-grid .backtest-report-actions-list{min-width:0}.run-details-summary-card-grid-no-actions{grid-template-columns:minmax(260px,1.1fr) minmax(400px,1.55fr)}.run-details-summary-card .backtest-report-metric-value.dashboard-pnl-value-positive,.run-details-summary-card .dashboard-pnl-value-positive{color:var(--report-positive)}.run-details-summary-card .backtest-report-metric-value.dashboard-pnl-value-negative,.run-details-summary-card .dashboard-pnl-value-negative{color:var(--report-negative)}@media (max-width:768px){.run-details-summary-card-grid,.run-details-summary-card-grid-no-actions{grid-template-columns:minmax(0,1fr);min-height:0}.run-details-summary-card .backtest-report-section{min-width:0;padding:14px}.run-details-summary-card .backtest-report-section+.backtest-report-section{border-left:0;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0)}.run-details-summary-card .backtest-report-title{max-width:100%;overflow-wrap:anywhere}.run-details-summary-card .backtest-report-actions-list{width:100%}}.add-broker-container{max-width:100%;padding:0;width:100%}.add-broker-header-card .ant-card-body{padding:12px 16px!important}@media (min-width:768px){.add-broker-header-card .ant-card-body{padding:20px 24px 12px!important}}.add-broker-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media (min-width:768px){.add-broker-header{align-items:center;flex-direction:row;gap:0}}.back-button{padding:8px 0;text-align:left;width:100%}@media (min-width:768px){.back-button{padding:4px 15px;width:auto}}.back-button-text{display:inline}@media (max-width:768px){.back-button-text{display:inline}}.header-divider{display:none}@media (min-width:768px){.header-divider{display:inline-block;height:20px;margin:0 16px}}.add-broker-title{font-size:18px;font-weight:600}@media (min-width:768px){.add-broker-title{font-size:24px}}.add-broker-steps{margin-top:16px}.add-broker-steps .ant-steps-item-title{font-size:12px}@media (min-width:768px){.add-broker-steps .ant-steps-item-title{font-size:14px}}@media (max-width:768px){.add-broker-steps .ant-steps-item-description{display:none}}.broker-selection-header{align-items:flex-start;display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.broker-selection-header{align-items:center;flex-direction:row;gap:16px}}.broker-selection-title{font-size:16px;font-weight:600;white-space:nowrap}@media (min-width:768px){.broker-selection-title{font-size:18px}}.broker-search-container{display:flex;justify-content:center;width:100%}@media (min-width:768px){.broker-search-container{flex:1 1}}.broker-search-input{border-radius:6px;max-width:100%;width:100%}@media (min-width:768px){.broker-search-input{max-width:500px}}.broker-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:8px}@media (min-width:480px){.broker-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:768px){.broker-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.broker-name-card .ant-card-body{padding:12px!important}@media (max-width:768px){.ant-col-xs-24{margin-bottom:0}}.auth-status-box{word-break:break-word}.session-id-text{font-size:11px!important;word-break:break-all}.connected-user-text{font-size:11px!important;word-break:break-word}@media (min-width:768px){.connected-user-text,.session-id-text{font-size:12px!important}}.access-token-display{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.access-token-display{align-items:center;flex-direction:row;gap:0;justify-content:space-between}}.access-token-text{font-size:10px!important;line-height:1.4;word-break:break-all}@media (min-width:768px){.access-token-text{flex:1 1;font-size:11px!important}}.access-token-status{display:block;font-size:11px!important;margin-top:8px}@media (min-width:768px){.access-token-status{display:inline-block;flex-shrink:0;font-size:12px!important;margin-left:12px;margin-top:0}}.complete-setup-header{align-items:flex-start;flex-direction:column;gap:12px}@media (min-width:768px){.complete-setup-header{align-items:center;flex-direction:row;gap:16px}}.complete-setup-icon{font-size:36px!important}@media (min-width:768px){.complete-setup-icon{font-size:48px!important}}.complete-setup-content{width:100%}.complete-setup-title{font-size:18px;line-height:1.4}@media (min-width:768px){.complete-setup-title{font-size:20px}}.complete-setup-description{font-size:13px;line-height:1.5}@media (min-width:768px){.complete-setup-description{font-size:14px}}.add-broker-footer-card .ant-card-body{padding:12px!important}@media (min-width:768px){.add-broker-footer-card .ant-card-body{padding:16px!important}}.add-broker-footer{align-items:stretch;display:flex;flex-direction:column-reverse;gap:12px}@media (min-width:768px){.add-broker-footer{align-items:center;flex-direction:row;gap:0;justify-content:space-between}}.footer-button-left{width:100%}@media (min-width:768px){.footer-button-left{width:auto}}.footer-button-right{display:flex;justify-content:flex-end;width:100%}@media (min-width:768px){.footer-button-right{width:auto}}.footer-button{font-size:15px;font-weight:600;height:44px;width:100%}@media (min-width:768px){.footer-button{font-size:16px;height:48px;min-width:120px;width:auto}}.footer-button-primary{min-width:100%}@media (min-width:768px){.footer-button-primary{min-width:120px}}.footer-button-finish{min-width:100%}@media (min-width:768px){.footer-button-finish{min-width:150px}}@media (max-width:768px){.ant-card-body{padding:12px!important}.ant-form-item{margin-bottom:16px}.ant-alert{font-size:13px}.ant-alert-message{font-size:14px}.ant-alert-description{font-size:12px}.ant-typography{font-size:14px}h3{font-size:18px}ul{padding-left:20px}li{font-size:13px;margin-bottom:4px}code{font-size:10px!important;padding:2px 4px;word-break:break-all}}.add-broker-container,.add-broker-container *{box-sizing:border-box;max-width:100%}@media (max-width:768px){.ant-btn,.ant-card,.ant-input,.ant-input-password{min-height:44px}}.notification-history-page .notification-inbox-card .ant-card-body{padding:0}.notification-inbox-list{display:flex;flex-direction:column}.notification-inbox-item{grid-gap:12px 14px;align-items:flex-start;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--border-color,#0000000f);display:grid;gap:12px 14px;grid-template-areas:"select avatar body actions";grid-template-columns:auto auto 1fr auto;padding:16px 18px;transition:background-color .15s ease}.notification-inbox-item:last-child{border-bottom:none}.notification-inbox-item--unread{background:#1677ff0f;cursor:pointer}html[data-theme=dark] .notification-inbox-item--unread{background:#1890ff24}.notification-inbox-item:not(.notification-inbox-item--unread):hover{background:#00000005;background:var(--bg-hover,#00000005)}html[data-theme=dark] .notification-inbox-item:not(.notification-inbox-item--unread):hover{background:#ffffff0a}.notification-inbox-item__select{grid-area:select;padding-top:4px}.notification-inbox-item__avatar{align-items:center;background:#0000000a;background:var(--bg-secondary,#0000000a);border-radius:50%;display:flex;flex-shrink:0;font-size:18px;grid-area:avatar;height:36px;justify-content:center;position:relative;width:36px}html[data-theme=dark] .notification-inbox-item__avatar{background:#ffffff14}.notification-inbox-item__unread-dot{background:#1677ff;background:var(--primary-color,#1677ff);border:2px solid #fff;border:2px solid var(--card-bg,#fff);border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}html[data-theme=dark] .notification-inbox-item__unread-dot{border-color:#141414;border-color:var(--card-bg,#141414)}.notification-inbox-item__body{grid-area:body;min-width:0}.notification-inbox-item__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.notification-inbox-item__title{color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.35;min-width:0;word-break:break-word}.notification-inbox-item--unread .notification-inbox-item__title{font-weight:600}.notification-inbox-item__badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.notification-inbox-item__message{color:var(--text-primary);font-size:14px;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.notification-inbox-item--unread .notification-inbox-item__message{color:var(--text-primary)}.notification-inbox-item:not(.notification-inbox-item--unread) .notification-inbox-item__message{color:var(--text-secondary)}.notification-inbox-item__meta{align-items:center;color:var(--text-disabled);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px;line-height:1.4}.notification-inbox-item__meta-sep{opacity:.5}.notification-inbox-item__event-type{color:var(--text-secondary);font-weight:500}.notification-inbox-item__time{font-feature-settings:"tnum";font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:.02em}.notification-inbox-item__status{color:var(--text-disabled)}.notification-inbox-item__actions{display:flex;flex-direction:column;flex-shrink:0;gap:4px;grid-area:actions;padding-top:2px}.notification-inbox-item__actions .ant-btn.ant-btn-icon-only{color:var(--text-secondary)}.notification-inbox-item__actions .ant-btn.ant-btn-dangerous.ant-btn-icon-only{color:var(--error-color)}.notification-inbox-pagination{border-top:1px solid #0000000f;border-top:1px solid var(--border-color,#0000000f);display:flex;justify-content:flex-end;padding:14px 18px}.notification-history-page .notification-inbox-empty{padding:48px 24px}@media (max-width:768px){.notification-inbox-item{gap:8px 10px;grid-template-areas:"select body actions" "avatar body actions";grid-template-columns:auto 1fr auto;padding:14px 12px}.notification-inbox-item__select{padding-top:2px}.notification-inbox-item__avatar{font-size:16px;height:32px;margin-left:28px;width:32px}.notification-inbox-item__header{flex-direction:column;gap:6px}.notification-inbox-item__title{font-size:14px}.notification-inbox-item__message{font-size:13px}.notification-inbox-pagination{justify-content:center}.notification-inbox-pagination .ant-pagination{flex-wrap:wrap;justify-content:center}}.markdown-preview{-webkit-box-orient:vertical;color:#000000a6;color:var(--text-secondary,#000000a6);display:-webkit-box;font-size:13px;line-height:1.55;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word}.markdown-preview--lines-2{-webkit-line-clamp:2;line-clamp:2;max-height:40.3px}.markdown-preview--lines-3{-webkit-line-clamp:3;line-clamp:3;max-height:60.45px}.markdown-preview--empty{color:#00000073;color:var(--text-secondary,#00000073);display:block;font-style:italic}.markdown-preview__inline,.markdown-preview__list,.markdown-preview__list-item,.markdown-preview__pre,.markdown-preview__quote{display:inline}.markdown-preview__strong{color:#000000c7;color:var(--text-primary,#000000c7);font-weight:600}.markdown-preview__code{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);border-radius:4px;font-size:12px;padding:0 4px}.markdown-preview__link{color:var(--primary-color)}.template-detail__restricted-body{position:relative}.template-detail__restricted-body--blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.template-detail__login-banner{background:#fafafa;background:var(--background-secondary,#fafafa);border:1px solid #d9d9d9;border:1px solid var(--border-color,#d9d9d9);border-radius:8px;margin:16px 0 24px;padding:16px 20px;text-align:center}.template-detail__login-banner .ant-typography{display:block;margin-bottom:12px}.templates-margin-disclaimer{margin-bottom:12px}.template-detail-margin-disclaimer{margin-bottom:20px}.deploy-margin-disclaimer,.strategy-detail-margin-disclaimer{margin-bottom:16px}.template-detail-hero__use-btn{align-self:flex-start;flex-shrink:0}.template-detail-hero__use-btn--mobile,.template-detail-mobile-actions{display:none}@media (max-width:768px){.template-detail-hero__use-btn--desktop{display:none}.template-detail-hero__use-btn--mobile{display:inline-flex;width:100%}.template-detail-mobile-actions{display:block;margin-top:24px;padding:0 4px 8px}.strategy-detail-hero__title-row:has(.template-detail-hero__use-btn){flex-wrap:wrap}}.blogs-page{width:100%}.blogs-toolbar{gap:12px 16px;justify-content:space-between;margin-bottom:28px}.blogs-toolbar,.blogs-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap}.blogs-toolbar__filters{flex:1 1;gap:8px;min-width:0}.blogs-page-count{color:#00000073;color:var(--text-secondary,#00000073);flex-shrink:0;font-size:13px;font-weight:500;white-space:nowrap}.blogs-category-chip{background:#fff!important;background:var(--background-white,#fff)!important;border:1px solid #e8e8e8!important;border:1px solid var(--border-light,#e8e8e8)!important;border-radius:999px!important;color:#000000a6!important;color:var(--text-secondary,#000000a6)!important;cursor:pointer;font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;padding:6px 14px!important;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.blogs-category-chip:hover{color:#1677ff!important;color:var(--primary-color,#1677ff)!important}.blogs-category-chip.ant-tag-checkable-checked,.blogs-category-chip:hover{border-color:#1677ff!important;border-color:var(--primary-color,#1677ff)!important}.blogs-category-chip.ant-tag-checkable-checked{background:#1677ff!important;background:var(--primary-color,#1677ff)!important;box-shadow:0 2px 8px #1677ff40;color:#fff!important}.blogs-loading{display:flex;justify-content:center;padding:80px 0}.blogs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fff;background:var(--background-white,#fff);border:1px solid #eef0f3;border:1px solid var(--border-light,#eef0f3);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;height:100%;outline:none;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.blog-card:focus-visible,.blog-card:hover{border-color:#1677ff40;box-shadow:0 12px 32px #0f172a1a;transform:translateY(-3px)}.blog-card:focus-visible{box-shadow:0 0 0 2px #1677ff33,0 12px 32px #0f172a1a}.blog-card__media{aspect-ratio:16/9;background:linear-gradient(145deg,#f0f4f8,#e2e8f0);overflow:hidden;position:relative}.blog-card__image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__placeholder{align-items:center;background:linear-gradient(135deg,#1677ff,#4096ff 50%,#69b1ff);color:#fffffff2;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.blog-card__placeholder-icon{font-size:32px;opacity:.9}.blog-card__placeholder-label{font-size:11px;font-weight:600;letter-spacing:.12em;opacity:.85;text-transform:uppercase}.blog-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:18px 20px 20px}.blog-card__category{align-self:flex-start;background:#1677ff14!important;border:none!important;border-radius:999px!important;color:#1677ff!important;color:var(--primary-color,#1677ff)!important;font-size:11px!important;font-weight:600!important;line-height:22px!important;margin:0!important;padding:0 10px!important}.blog-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000000e0;color:var(--text-primary,#000000e0);display:-webkit-box;font-size:17px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;transition:color .2s ease}.blog-card:hover .blog-card__title{color:#1677ff;color:var(--primary-color,#1677ff)}.blog-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0000008c;color:var(--text-secondary,#0000008c);display:-webkit-box;flex:1 1;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.blog-card__meta{align-items:center;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);color:#00000073;color:var(--text-secondary,#00000073);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 0;margin-top:auto;padding-top:12px}.blog-card__meta-item{align-items:center;display:inline-flex;gap:4px}.blog-card__meta-item .anticon{color:#00000059;color:var(--text-disabled,#00000059);font-size:12px}.blog-card__meta-divider{color:#d9d9d9;color:var(--border-light,#d9d9d9);margin:0 10px;-webkit-user-select:none;user-select:none}.blog-card__footer{align-items:center;display:flex;justify-content:space-between;padding-top:4px}.blog-card__read-more{color:#1677ff;color:var(--primary-color,#1677ff);font-size:13px;font-weight:600;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.blog-card:focus-visible .blog-card__read-more,.blog-card:hover .blog-card__read-more{opacity:1;transform:translateX(0)}@media (max-width:1024px){.blogs-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blogs-toolbar{gap:10px;margin-bottom:20px}.blogs-toolbar__filters{gap:6px}.blogs-page-count{text-align:right;width:100%}.blogs-category-chip{font-size:12px!important;padding:5px 12px!important}.blogs-grid{gap:16px;grid-template-columns:1fr}.blog-card__body{padding:16px}.blog-card__read-more{opacity:1;transform:none}}html[data-theme=dark] .blog-card{background:#141414;background:var(--background-white,#141414);border-color:#424242;border-color:var(--border-light,#424242)}html[data-theme=dark] .blog-card__media{background:linear-gradient(145deg,#1f1f1f,#141414)}html[data-theme=dark] .blogs-category-chip{background:#1f1f1f!important;background:var(--background-secondary,#1f1f1f)!important;border-color:#424242!important;border-color:var(--border-light,#424242)!important}html[data-theme=dark] .blog-card__meta{border-top-color:#303030;border-top-color:var(--border-light,#303030)}.contact-us-container{margin:0 auto;max-width:1080px;padding:0}.contact-us-hero{margin-bottom:28px;text-align:center}.contact-us-hero__title{color:var(--text-primary)!important;margin-bottom:8px!important}.contact-us-hero__lead{color:var(--text-secondary)!important;font-size:15px;line-height:1.6;margin:0 auto!important;max-width:640px}.contact-us-channels{margin-bottom:28px}.contact-us-channel-card{background:var(--background-white);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 16px;transition:border-color .15s ease,box-shadow .15s ease}.contact-us-channel-card:hover{border-color:var(--builder-info-tint-border);box-shadow:var(--shadow-sm)}.contact-us-channel-card__icon{align-items:center;background:linear-gradient(135deg,var(--builder-info-tint-bg) 0,var(--background-light) 100%);border-radius:10px;color:var(--primary-color);display:inline-flex;font-size:18px;height:40px;justify-content:center;margin-bottom:4px;width:40px}.contact-us-channel-card__label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-us-channel-card__value{color:var(--text-primary)!important;font-size:17px!important;font-weight:600!important;line-height:1.35}.contact-us-channel-card__secondary{color:var(--text-primary);display:block;font-size:14px;font-weight:500}.contact-us-channel-card__meta{font-size:12px;margin-top:2px}.contact-us-chat-section{margin-bottom:28px}.contact-us-chat-section__heading{align-items:flex-start;color:var(--primary-color);display:flex;font-size:22px;gap:12px;margin-bottom:14px}.contact-us-chat-panel{background:var(--background-white);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 8px 28px #0f172a14;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.contact-us-chat-panel__header{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.contact-us-chat-panel__header,.contact-us-chat-panel__header-main{align-items:center;display:flex;gap:12px}.contact-us-chat-panel__avatar{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;font-size:22px;height:44px;justify-content:center;width:44px}.contact-us-chat-panel__title{color:#fff;font-size:18px;font-weight:600;margin:0}.contact-us-chat-panel__subtitle{color:#ffffffe0;font-size:12px;margin:2px 0 0}.contact-us-chat-panel__visitor{align-items:center;background:#ffffff24;border-radius:999px;display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.contact-us-chat-panel__visitor-phone{border-left:1px solid #ffffff59;opacity:.9;padding-left:8px}.contact-us-chat-panel__body{background:linear-gradient(180deg,var(--background-light) 0,var(--background-white) 120px);display:flex;flex:1 1;flex-direction:column;min-height:0}.contact-us-chat-panel__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:420px;padding:28px 24px 32px;width:100%}.contact-us-chat-panel__intro-text{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0 0 8px;text-align:center}.contact-us-chat-panel__intro-hours{color:var(--text-secondary);font-size:13px;margin:0 0 20px;text-align:center}.contact-us-chat-panel__profile-form .ant-form-item{margin-bottom:14px}.contact-us-chat-panel__messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.contact-us-chat-bubble{border-radius:14px;font-size:14px;line-height:1.5;max-width:82%;padding:10px 14px}.contact-us-chat-bubble p{margin:0}.contact-us-chat-bubble--agent{align-self:flex-start;background:var(--background-white);border:1px solid var(--border-color);border-bottom-left-radius:4px;color:var(--text-primary)}.contact-us-chat-bubble--user{align-self:flex-end;background:var(--primary-color);border-bottom-right-radius:4px;color:#fff}.contact-us-chat-panel__composer{align-items:flex-end;background:var(--background-white);border-top:1px solid var(--border-color);display:flex;gap:10px;padding:14px 16px}.contact-us-chat-panel__composer-input{border-radius:10px!important;flex:1 1;resize:none!important}.contact-us-chat-panel__send-btn{border-radius:10px;flex-shrink:0;height:40px;padding:0;width:40px}.contact-us-social{border-top:1px solid var(--border-light);padding-top:8px}.contact-us-social__title{margin-bottom:12px!important}.contact-us-social-links{display:flex;flex-wrap:wrap;gap:10px}.contact-us-social-link{align-items:center;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:13px;gap:8px;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.contact-us-social-link:hover{background:var(--builder-info-tint-bg);border-color:var(--builder-info-tint-border);color:var(--primary-color)}@media (max-width:767px){.contact-us-hero{margin-bottom:20px;text-align:left}.contact-us-hero__lead{margin:0!important}.contact-us-chat-panel{min-height:480px}.contact-us-chat-panel__intro{padding:20px 16px 24px}.contact-us-chat-panel__header{padding:14px 16px}.contact-us-social-links{flex-direction:column}}.marketplace-container{padding:24px}.marketplace-header{margin-bottom:16px}.marketplace-filters{margin-bottom:24px}.marketplace-strategy-card{border:1px solid #e8e8e8;border:1px solid var(--border-light,#e8e8e8);border-radius:10px;box-shadow:0 5px 20px rgba(15,23,42,.045);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketplace-strategy-card:hover{border-color:color-mix(in srgb,var(--primary-color) 38%,var(--border-light,#e8e8e8));box-shadow:0 10px 30px #0f172a17;transform:translateY(-1px)}.top-badge{position:absolute;right:4px;top:4px;z-index:10}.top-badge .ant-tag{box-shadow:0 2px 4px #00000026;font-size:9px;font-weight:500;line-height:14px;margin:0;padding:1px 5px}.strategy-card-header{align-items:center;background:linear-gradient(135deg,var(--gradient-brand-start) 0,var(--gradient-brand-end) 100%);box-shadow:0 2px 8px #667eea26;display:flex;min-height:50px;padding:10px 12px;position:relative}.strategy-card-header.editable-strategy{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 2px 8px #52c41a26}.strategy-card-header.locked-strategy{background:linear-gradient(135deg,#fa8c16,#ff7a45);box-shadow:0 2px 8px #fa8c1626}.strategy-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff!important;display:-webkit-box;flex:1 1;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.marketplace-header-icon{background:#ffffff40;border-radius:4px;color:#fff;flex-shrink:0;font-size:14px;margin-top:1px;padding:3px}.product-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:0}.detail-item{background:linear-gradient(to bottom,var(--background-light) 0,var(--background-white) 100%);border:1px solid var(--border-light);border-radius:6px;padding:8px 10px;transition:all .2s ease}.detail-item:hover{background:var(--background-light);border-color:var(--border-color);transform:translateY(-1px)}.detail-label{color:var(--menu-group-title)!important;display:block;font-size:10px!important;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.detail-value{color:var(--text-primary)!important;display:block;font-size:13.5px!important;font-weight:600!important;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.marketplace-container{padding:12px 0}.marketplace-header{align-items:flex-start;flex-direction:column}.product-details-grid{grid-template-columns:1fr}.strategy-card-title{font-size:13px!important}}#root,body,html{margin:0;overflow-x:hidden;padding:0;width:100%}.App{text-align:center;width:100%}.ant-layout{width:100%!important}.ant-layout-content{width:auto!important}.ant-card,.ant-table-wrapper,.app-card,.app-table{max-width:none!important;width:100%!important}.time-interval-segmented .ant-segmented{background-color:var(--segmented-track-bg)!important;height:32px!important;overflow-x:auto!important;white-space:nowrap!important}.time-interval-segmented .ant-segmented-item{flex-shrink:0!important;font-size:11px!important;height:30px!important;line-height:28px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:0 4px!important;white-space:nowrap!important}.time-interval-segmented .ant-segmented-item-selected{background-color:var(--primary-color)!important;box-shadow:0 2px 4px #1890ff33!important;color:var(--text-on-primary)!important}.time-interval-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background-color:var(--segmented-hover-bg)!important}.time-interval-segmented .ant-segmented-group{display:flex!important;flex-wrap:nowrap!important}.trading-card{box-shadow:0 4px 8px #0000001a;margin:16px}.metric-card{padding:16px;text-align:center}.metric-value{color:var(--primary-color);font-size:24px;font-weight:700}.metric-label{color:var(--text-secondary);margin-top:8px}.positive{color:var(--success-color)}.negative{color:var(--error-color)}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.breadcrumb-navigation{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--breadcrumb-gradient-start) 0,var(--breadcrumb-gradient-end) 100%);border-bottom:1px solid var(--breadcrumb-border)}.breadcrumb-navigation .ant-breadcrumb{font-size:14px}.breadcrumb-navigation .ant-breadcrumb-link{color:var(--breadcrumb-link);transition:color .3s ease}.breadcrumb-navigation .ant-breadcrumb-link:hover{color:var(--primary-color)}.breadcrumb-navigation .ant-breadcrumb-separator{color:var(--border-color);margin:0 8px}.breadcrumb-navigation .ant-breadcrumb>span:last-child{color:var(--breadcrumb-current);font-weight:500}.breadcrumb-navigation .ant-breadcrumb a,.breadcrumb-navigation .ant-breadcrumb>span:last-child{align-items:center;display:flex;gap:4px}.breadcrumb-help-link{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center;line-height:1;margin-left:4px;opacity:.7}.breadcrumb-help-link:focus-visible,.breadcrumb-help-link:hover{color:var(--primary-color);opacity:1}.breadcrumb-navigation.collapsed{padding:8px 12px!important}.breadcrumb-navigation.collapsed .ant-breadcrumb{font-size:13px}.breadcrumb-navigation .ant-breadcrumb span{animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.public-strategy-builder-page-header{background:linear-gradient(135deg,var(--breadcrumb-gradient-start) 0,var(--breadcrumb-gradient-end) 100%);border-bottom:1px solid var(--breadcrumb-border);margin-top:calc(var(--public-header-spacer) + var(--public-content-gap));padding:12px 0}.public-strategy-builder-page-title{color:var(--breadcrumb-current)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.landing-page{background:var(--background-white)}.landing-main{padding-top:calc(var(--public-header-spacer) + var(--public-content-gap))}.landing-container{box-sizing:border-box;margin:0 auto;max-width:var(--content-max-width);padding-left:var(--public-content-padding-x);padding-right:var(--public-content-padding-x)}@media (max-width:768px){.public-strategy-builder-page-header{padding:10px 0}}.landing-hero-section{background:linear-gradient(180deg,#f0f4ff,#f8fafc 40%,#fff);overflow:hidden;padding:64px 0 48px;position:relative}.landing-hero-section:before{background:radial-gradient(circle,#667eea14 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:400px}.landing-hero-badge{background:#667eea14!important;border:1px solid #667eea4d!important;border-radius:20px!important;color:#4f46e5!important;font-size:13px!important;font-weight:600!important;margin-bottom:16px!important;padding:4px 14px!important}.landing-hero-tag{margin-bottom:16px}.landing-hero-title{color:#0f172a!important;font-size:42px!important;font-weight:700!important;line-height:1.15!important;margin-bottom:20px!important}.landing-hero-lead{color:#475569;font-size:17px;line-height:1.65;margin-bottom:28px!important;max-width:640px}.landing-hero-ctas{margin-bottom:16px}.landing-hero-note{display:block;font-size:14px}.landing-hero-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0f172a14}.landing-hero-pipeline-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 40px #0f172a1a}.landing-pipeline-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}.landing-pipeline-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.landing-pipeline-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;position:relative}.landing-pipeline-step-icon{align-items:center;background:linear-gradient(135deg,var(--gradient-brand-start),var(--gradient-brand-end));border-radius:8px;color:#fff;display:flex;font-size:15px;height:32px;justify-content:center;margin-bottom:8px;width:32px}.landing-pipeline-step-title{display:block;font-size:13px!important;line-height:1.3}.landing-pipeline-step-desc{display:block;font-size:11px!important;line-height:1.4;margin-top:2px}.landing-pipeline-arrow{display:none}.landing-hero-card-icon{color:var(--gradient-brand-start);display:block;font-size:28px;margin-bottom:8px}.landing-section-gradient{background:var(--public-surface-gradient);padding:64px 0}.landing-gradient-title{color:#fff!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important}.landing-gradient-text{color:#ffffffd9!important;font-size:16px;line-height:1.65;margin-bottom:16px!important}.landing-intent-examples{display:flex;flex-direction:column;gap:12px}.landing-intent-quote{align-items:flex-start;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;display:flex;gap:12px;padding:16px 18px}.landing-intent-icon{color:#ffffffe6;flex-shrink:0;font-size:18px;margin-top:2px}.landing-intent-text{color:#ffffffeb!important;font-size:14px;font-style:italic;line-height:1.5}.landing-evolution-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;height:100%;transition:transform .2s ease,box-shadow .2s ease}.landing-evolution-card:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.landing-evolution-card--highlight{background:linear-gradient(180deg,#f0f5ff,#fff);border-color:#1677ff}.landing-evolution-tag{margin-bottom:12px}.landing-evolution-problem{color:#334155;font-size:15px;line-height:1.6;margin-bottom:12px!important}.landing-evolution-shift{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.landing-pillar-card{border-radius:12px;border-style:solid;border-width:1px;height:100%;transition:transform .2s ease}.landing-pillar-card:hover{transform:translateY(-2px)}.landing-pillar-icon{display:block;font-size:28px;margin-bottom:12px}.landing-compare-card{border-radius:12px;height:100%;padding:8px 4px}.landing-compare-card--old{background:#fef2f2;border:1px solid #fecaca}.landing-compare-card--new{background:#f0fdf4;border:1px solid #bbf7d0}.landing-compare-heading{font-size:16px!important;margin-bottom:16px!important}.landing-compare-list{list-style:none;margin:0;padding:0}.landing-compare-list li{border-bottom:1px solid #0000000f;color:#475569;font-size:14px;padding:8px 0}.landing-compare-list li:last-child{border-bottom:none}.landing-compare-arrow-col,.landing-compare-list--positive li{align-items:center;display:flex}.landing-compare-arrow-col{justify-content:center}.landing-compare-arrow{color:var(--gradient-brand-start);font-size:24px}.landing-architecture-flow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px;padding:24px}.landing-arch-node{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:80px}.landing-arch-node-icon{align-items:center;background:linear-gradient(135deg,var(--gradient-brand-start),var(--gradient-brand-end));border-radius:10px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.landing-arch-node-label{color:#475569;font-size:11px;font-weight:600;text-align:center}.landing-arch-arrow{color:#94a3b8;font-size:14px}.landing-blog-cta{padding-top:0}.landing-blog-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.landing-blog-icon{color:var(--gradient-brand-start);font-size:32px;margin-top:4px}.landing-section{padding:56px 0}.landing-section-alt{background:#f8fafc}.landing-section-header{margin-bottom:40px;text-align:center}.landing-section-subtitle{color:var(--text-secondary);font-size:16px;margin:0 auto!important;max-width:640px}.landing-body-text{color:#475569;font-size:16px;line-height:1.65}.landing-mini-card{border-radius:12px;height:100%}.landing-mini-card-icon{color:var(--primary-color);display:block;font-size:22px;margin-bottom:8px}.landing-phase-card{border-radius:12px;height:100%}.landing-phase-list{list-style:none;margin:0;padding:0}.landing-phase-list li{color:#334155;font-size:14px;margin-bottom:10px}.landing-audience-card{border-radius:10px}.landing-cap-card{border:none;border-radius:12px;box-shadow:0 4px 12px #0000000f;height:100%;text-align:center}.landing-cap-icon{color:#2563eb;display:block;font-size:28px;margin-bottom:12px}.landing-ops-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;height:100%}.landing-ops-icon{color:#2563eb;display:block;font-size:28px;margin-bottom:12px}.landing-broker-tile{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;padding:20px 16px;text-align:center;transition:transform .2s ease}.landing-broker-tile:hover{transform:translateY(-2px)}.landing-broker-tile img{display:block;height:32px;margin-bottom:8px;margin-left:auto;margin-right:auto;max-width:100%;object-fit:contain}.landing-disclaimer{background:#fff;border-top:1px solid #e2e8f0;padding:32px 0}.landing-cta-band{background:var(--public-surface-gradient);padding:56px 0}.landing-cta-actions{justify-content:center}.landing-cta-btn-primary.ant-btn-primary{background:#fff!important;border:none;border-radius:24px;box-shadow:0 4px 14px #0000002e;color:#1e3a5f!important;font-size:16px;font-weight:600;height:48px;padding:0 28px}.landing-cta-btn-primary.ant-btn-primary:focus,.landing-cta-btn-primary.ant-btn-primary:hover{background:#f8fafc!important;color:#1e3a5f!important}.landing-cta-btn-secondary.ant-btn{background:#0000!important;border:2px solid #ffffffd9!important;border-radius:24px;color:#fff!important;font-size:16px;font-weight:600;height:48px;padding:0 28px}.landing-cta-btn-secondary.ant-btn:focus,.landing-cta-btn-secondary.ant-btn:hover{background:#fff!important;border-color:#fff!important;color:var(--gradient-brand-start)!important}.landing-cta-btn-primary .anticon,.landing-cta-btn-secondary .anticon{font-size:16px}.landing-feature-card{animation:fadeInUp .6s ease-out both}@media (max-width:768px){.landing-hero-title{font-size:28px!important}.landing-hero-section{padding:40px 0 32px}.landing-section{padding:40px 0}.landing-gradient-title{font-size:24px!important}.landing-pipeline-grid{grid-template-columns:1fr}.landing-compare-arrow-col{padding:8px 0;transform:rotate(90deg)}.landing-architecture-flow{gap:12px;padding:16px}.landing-arch-arrow{display:none}.landing-arch-node{min-width:70px}.trading-card{margin:8px 0!important}.metric-card{padding:12px!important}.metric-value{font-size:20px!important}.metric-label{font-size:12px!important;margin-top:4px!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.ant-table{min-width:600px}.ant-col{margin-bottom:16px}.ant-btn{font-size:14px!important;height:44px!important;line-height:1.5!important;min-height:44px!important;padding:8px 16px!important}.ant-btn-sm{height:36px!important;min-height:36px!important;padding:6px 12px!important}.ant-input,.ant-picker,.ant-select-selector{font-size:16px!important;height:44px!important;line-height:1.5!important;min-height:44px!important}.ant-input-sm,.ant-select-sm .ant-select-selector{font-size:16px!important;height:40px!important;min-height:40px!important}.ant-form-item{margin-bottom:20px!important}.ant-card{border-radius:8px!important;margin-bottom:16px!important;margin-left:0!important;margin-right:0!important}.ant-card-head{font-size:16px!important}.ant-card-body,.ant-card-head{padding:12px 8px!important}.ant-modal{margin:0!important;max-width:100%!important;padding-bottom:0!important;top:0!important}.ant-modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;max-height:100vh!important}.ant-modal-body{-webkit-overflow-scrolling:touch!important;flex:1 1!important;overflow-y:auto!important}.ant-drawer-body,.ant-modal-body{padding:12px 8px!important}.breadcrumb-navigation{flex-wrap:wrap!important}.breadcrumb-navigation.mobile-tabbed{flex-wrap:nowrap!important}body,html{max-width:100vw!important;overflow-x:hidden!important}.ant-space{gap:8px!important}.ant-space-item{margin-bottom:0!important}}@media (max-width:480px){.trading-card{margin:4px 0!important}.metric-card{padding:8px!important}.metric-value{font-size:18px!important}.ant-btn{font-size:13px!important;height:40px!important;min-height:40px!important;padding:8px 12px!important}.ant-btn-sm{font-size:12px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important}.ant-card-head{font-size:15px!important;padding:10px 8px!important}.ant-card-body{padding:12px 8px!important}.ant-form-item{margin-bottom:16px!important}.ant-modal-body{padding:12px 8px!important}}.auth-page{background:#0000;padding-bottom:0}.public-page-shell .auth-unified-card{width:100%}.auth-unified-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 40px #0f172a14;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.auth-unified-card--single{display:block;margin-left:auto;margin-right:auto;max-width:480px}.auth-unified-card--single .auth-form-panel{border-left:none}.auth-brand-panel{align-items:flex-start;align-self:stretch;background:var(--public-surface-gradient);border:none;border-radius:0;box-shadow:none;color:#fff;display:flex;padding:28px 28px 24px;text-align:left}.auth-brand-content{max-width:none}.auth-brand-logo{align-items:center;display:flex;gap:12px;margin-bottom:20px}.auth-brand-name{color:#ffffffeb;font-size:15px;font-weight:600;letter-spacing:.01em}.auth-brand-title{color:#fff!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:8px!important}.auth-brand-lead{color:#ffffffd1!important;font-size:14px;line-height:1.55;margin-bottom:20px!important}.auth-benefits-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.auth-benefit-item{align-items:flex-start;display:flex;gap:14px}.auth-benefit-icon{align-items:center;background:#ffffff24;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.auth-benefit-title{color:#fff!important;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.auth-benefit-description{color:#ffffffc7!important;display:block;font-size:13px;line-height:1.45}.auth-form-panel{align-items:flex-start;align-self:stretch;background:#fff;border-left:1px solid #e2e8f0;display:flex;padding:0;text-align:left}.auth-form-card{background:#fff;border:none;border-radius:0;box-shadow:none;max-width:none;padding:28px 28px 22px;width:100%}.auth-form-header{margin-bottom:18px}.auth-form-title{color:#0f172a!important;font-size:22px!important;font-weight:700!important;margin:0!important}.auth-form-subtitle{color:#64748b;display:block;font-size:14px;line-height:1.5}.auth-form-alert{margin-bottom:20px}.auth-form .ant-form-item{margin-bottom:14px}.auth-form .ant-form-item-label>label{color:#334155;font-weight:500}.auth-form .ant-form-item-has-error .ant-form-item-explain,.auth-form .ant-form-item-has-success .ant-form-item-explain{font-size:13px;line-height:1.45}.auth-form-section{border-bottom:1px solid #f1f5f9;margin-bottom:8px;padding-bottom:4px}.auth-form-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.auth-form-section-label{color:#94a3b8;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.auth-password-strength{margin-top:8px}.auth-password-strength-label{font-size:12px}.auth-submit-item{margin-bottom:0!important;margin-top:8px}.auth-submit-btn{border-radius:10px!important;font-size:15px!important;font-weight:600!important;height:40px!important}.auth-alt-prompt{color:#64748b;font-size:14px;margin:16px 0 0;text-align:center}.auth-alt-link{color:#2563eb;font-weight:600}.auth-alt-link:hover{color:#1d4ed8}.auth-page--login{overflow:visible}.auth-divider{color:#94a3b8!important;font-size:12px!important;margin:14px 0!important}.auth-oauth-section{margin-bottom:4px}.auth-google-btn{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#334155!important;font-size:15px!important;font-weight:500!important;height:46px!important}.auth-google-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.auth-google-hint{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;color:#0369a1;font-size:12px;line-height:1.4;margin-top:8px;padding:8px 10px;text-align:center}.auth-page--signup .auth-form-card{padding:24px 24px 18px}.auth-page--signup .auth-form-section{margin-bottom:4px;padding-bottom:2px}.auth-page--signup .auth-benefits-list{gap:10px}.auth-page--signup .auth-benefit-description{font-size:12px;line-height:1.4}.auth-forgot-password-row{margin-bottom:0!important;margin-top:-4px}.auth-forgot-password-row .ant-btn-link{font-size:14px;height:auto;padding:0}@media (max-width:900px){.auth-unified-card{grid-template-columns:1fr}.auth-form-panel{border-left:none;border-top:1px solid #e2e8f0}.auth-brand-panel{padding:22px 20px 18px}.auth-brand-title{font-size:24px!important}.auth-benefits-list{gap:12px}.auth-form-card{padding:22px 20px 18px}}@media (max-width:768px){.auth-unified-card{border-radius:12px}}
/*# sourceMappingURL=main.a8c350d7.css.map*/