:root{--db-bg-base: #0b1020;--db-bg-card: #141b2d;--db-bg-elevated: #1b2438;--db-bg-page: #070c18;--db-border: #28324a;--db-border-strong: #364160;--db-text-primary: #e7ecf7;--db-text-secondary: #a5b2ca;--db-text-muted: #6f7c95;--db-blue: #4f8cff;--db-blue-soft: rgba(79, 140, 255, .16);--db-green: #22c58b;--db-red: #ff6b7b;--db-orange: #ffb347;--db-shadow-soft: 0 8px 30px rgba(5, 10, 24, .32);--db-shadow-focus: 0 0 0 3px rgba(79, 140, 255, .18)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--db-text-primary);background:radial-gradient(1200px 520px at 0% 0%,rgba(79,140,255,.15),transparent 55%),radial-gradient(900px 420px at 100% 20%,rgba(42,218,194,.08),transparent 60%),var(--db-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a5b2ca59;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a5b2ca85}.pnl-positive{color:var(--db-green)!important}.pnl-negative{color:var(--db-red)!important}.pnl-neutral{color:var(--db-text-secondary)!important}.ant-layout{background:transparent!important}.ant-layout-sider-dark{background:#0f1524e0!important;border-right:1px solid rgba(54,65,96,.6)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset -1px 0 #ffffff0a}.ant-layout-sider-dark+.ant-layout .ant-layout-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141b2db8!important}.ant-layout-sider-light{background:linear-gradient(180deg,#f7f8fa,#f3f5f8)!important;border-right:1px solid #e5e7eb!important}.ant-layout-sider-light+.ant-layout .ant-layout-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.ant-card{border-color:#364160a6!important;background:linear-gradient(180deg,#1b2438eb,#141b2deb)!important;box-shadow:var(--db-shadow-soft);transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.ant-card:hover{transform:translateY(-1px);border-color:#4f8cff80!important;box-shadow:0 10px 34px #07102473}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper{border-radius:10px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused,.ant-btn:focus-visible{box-shadow:var(--db-shadow-focus)!important}.ant-btn{border-radius:10px!important}.ant-btn-primary{background:linear-gradient(135deg,#4f8cff,#3f78ff)!important;border:none!important;box-shadow:0 8px 20px #3f78ff59}.ant-statistic-content-value{font-weight:700;letter-spacing:-.3px}.ant-tabs-tab{padding:10px 12px!important;border-radius:8px}.ant-tabs-tab-active{background:var(--db-blue-soft)}.ant-tag{border-radius:999px;font-weight:600;letter-spacing:.2px;padding-inline:10px}.ant-menu{background:transparent!important}.ant-menu-dark .ant-menu-item{border-radius:10px;margin:4px 8px}.ant-menu-dark .ant-menu-item-selected{position:relative;background:#4f8cff29!important}.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;background:linear-gradient(180deg,#73a3ff,#4f8cff);border-radius:0 3px 3px 0}.ant-table{border-radius:12px;overflow:hidden}.ant-table-thead>tr>th{background:#192134f2!important;color:var(--db-text-secondary)!important;font-weight:600}.ant-table-tbody>tr>td{border-color:#36416073!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#141b2d99}.ant-table-tbody>tr:hover>td{background:#4f8cff17!important}.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-modal .ant-modal-content{border:1px solid rgba(54,65,96,.7)!important;background:#121929f2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px!important}.ant-badge-status-dot{animation:pulse 2.2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.1)}}.strategy-doc-markdown h1{font-size:1.45em;margin:.5em 0;border-bottom:1px solid var(--db-border);padding-bottom:.3em}.strategy-doc-markdown h2{font-size:1.2em;margin:1em 0 .5em;color:#7ca8ff}.strategy-doc-markdown h3{font-size:1.06em;margin:.8em 0 .3em}.strategy-doc-markdown table{border-collapse:collapse;width:100%;margin:.5em 0}.strategy-doc-markdown th,.strategy-doc-markdown td{border:1px solid var(--db-border);padding:7px 12px;text-align:left}.strategy-doc-markdown th{background:#4f8cff1f;font-weight:600}.strategy-doc-markdown code{background:#4f8cff1a;padding:2px 6px;border-radius:6px;font-size:.9em}.strategy-doc-markdown pre{background:#0d1427;color:var(--db-text-primary);padding:12px 16px;border-radius:10px;overflow-x:auto}.strategy-doc-markdown pre code{background:none;padding:0;color:inherit}.strategy-doc-markdown blockquote{border-left:3px solid #5a94ff;padding-left:12px;color:var(--db-text-secondary);margin:.5em 0}.strategy-doc-markdown ul,.strategy-doc-markdown ol{padding-left:1.5em}.strategy-doc-markdown li{margin:.3em 0}@media(max-width:768px){.ant-layout-header{padding:0 12px!important}.ant-card{border-radius:12px!important}}html,body,#root{width:100%;overflow-x:hidden}@media(max-width:768px){.ant-layout-header{min-height:52px!important;line-height:52px!important}.ant-layout-content{margin:8px 8px 12px!important}.ant-col-5,.ant-col-6,.ant-col-8,.ant-col-10,.ant-col-12,.ant-col-14,.ant-col-16,.ant-col-18,.ant-col-20,.ant-col-24{flex:0 0 100%!important;max-width:100%!important}.ant-card{border-radius:12px!important}.ant-statistic-title{font-size:11px!important}.ant-statistic-content{font-size:16px!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:560px;font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 8px!important;white-space:nowrap}.ant-card-head{min-height:42px!important;padding:0 12px!important}.ant-card-head-title{padding:10px 0!important;font-size:16px!important}.echarts-for-react,.echarts-for-react>div,.echarts-for-react canvas{min-height:180px!important;height:180px!important}[style*="height: 300px"],[style*="height:300px"],[style*="height: 320px"],[style*="height:320px"]{height:190px!important;min-height:190px!important}}@media(min-width:769px)and (max-width:1024px){.ant-layout-content{margin:12px 14px!important}.ant-col-5,.ant-col-6,.ant-col-8,.ant-col-10,.ant-col-12{flex:0 0 50%!important;max-width:50%!important}.ant-table-wrapper{overflow-x:auto}}
