body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{height:100vh}.dark-theme-input .ant-input,.dark-theme-input .ant-input-password input,.dark-theme-input .ant-input::placeholder,.dark-theme-input .ant-input-password input::placeholder{color:#fff!important;background:transparent!important}.dark-theme-input .ant-input::placeholder,.dark-theme-input .ant-input-password input::placeholder{color:#ffffff73!important}.dark-theme-input .ant-input-password .ant-input-suffix{color:#ffffff73!important}.dark-theme-input .ant-input-affix-wrapper{background:#ffffff0d!important;border-color:#ffffff1a!important}.dark-theme-input .ant-input-affix-wrapper:hover,.dark-theme-input .ant-input-affix-wrapper:focus,.dark-theme-input .ant-input-affix-wrapper-focused{border-color:#667eea80!important;box-shadow:0 0 0 2px #667eea33!important}.ai-history-reasoning{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:12px;line-height:1.4}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-layout-background{background:#fff}.multi-asset-strategy-container{box-shadow:0 4px 12px #0000000d;border:1px solid #f0f0f0;transition:all .3s cubic-bezier(.645,.045,.355,1)}.multi-asset-strategy-container:hover{box-shadow:0 6px 16px #00000014}.ant-tabs-tab{transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs-tab:hover{transform:translateY(-1px)}.ant-tabs-tab-active{transform:translateY(-2px);box-shadow:0 2px 8px #1890ff33}.ant-tabs-card>.ant-tabs-content{height:auto;margin-top:0}.ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background:transparent;border:none}.strategy-config-card{background:linear-gradient(135deg,#f6ffed,#fff);border:1px solid #b7eb8f;border-radius:8px;transition:all .3s ease}.strategy-config-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #87d06826}.strategy-config-card.bid-strategy{background:linear-gradient(135deg,#fff2f0,#fff);border-color:#ffccc7}.strategy-config-card.bid-strategy:hover{box-shadow:0 4px 12px #ff787526}.strategy-loading{display:flex;align-items:center;justify-content:center;min-height:200px;background:linear-gradient(45deg,#f8f9fa,#fff);border-radius:8px}@media(max-width:768px){.multi-asset-strategy-container{margin:0 -16px;border-radius:0;border-left:none;border-right:none}.ant-tabs-card .ant-tabs-tab{margin:2px;border-radius:6px}.strategy-config-card{margin:0 -8px;border-radius:0;border-left:none;border-right:none}}@media(min-width:768px)and (max-width:1024px){.ant-tabs-card .ant-tabs-tab{padding:8px 12px}}@media(min-width:1024px){.multi-asset-strategy-container{border-radius:12px}.strategy-config-card{border-radius:10px}.ant-tabs-tab{border-radius:8px}}.strategy-fullscreen{position:fixed;inset:0;z-index:1000;background:#fff;overflow-y:auto}.ant-progress-line,.ant-progress-bg{border-radius:6px}.asset-card-view{transition:all .3s cubic-bezier(.645,.045,.355,1);cursor:pointer}.asset-card-view:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.asset-card-view:active{transform:translateY(-2px)}.ant-drawer-content{background:linear-gradient(180deg,#f8f9fa,#fff)}.ant-badge{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #1890ffb3}70%{box-shadow:0 0 0 4px #1890ff00}to{box-shadow:0 0 #1890ff00}}.ant-float-btn{box-shadow:0 4px 16px #1890ff4d}.ant-float-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1890ff66}.status-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.status-indicator.default{background:#f0f0f0;color:#666}.status-indicator.custom{background:#fff7e6;color:#d48806;border:1px solid #ffd591}.ant-tabs-tab:focus{outline:2px solid #1890ff;outline-offset:2px}.ant-btn:focus{outline:2px solid #1890ff;outline-offset:2px}@media(prefers-contrast:high){.multi-asset-strategy-container{border:2px solid #000}.ant-tabs-tab{border:1px solid #000}.strategy-config-card{border:2px solid #000}}@media(prefers-reduced-motion:reduce){.ant-tabs-tab,.strategy-config-card,.asset-card-view,.ant-float-btn{transition:none;animation:none}.ant-badge{animation:none}}.markdown-content{font-size:14px;line-height:1.6;color:#000000d9}.markdown-content h1{font-size:1.5em;font-weight:600;margin:.67em 0;padding-bottom:.3em;border-bottom:1px solid #e8e8e8}.markdown-content h2{font-size:1.25em;font-weight:600;margin:.83em 0;padding-bottom:.2em;border-bottom:1px solid #f0f0f0}.markdown-content h3{font-size:1.1em;font-weight:600;margin:.67em 0}.markdown-content p{margin:.5em 0}.markdown-content strong{font-weight:600;color:#000000e0}.markdown-content em{font-style:italic}.markdown-content ul,.markdown-content ol{margin:.5em 0;padding-left:1.5em}.markdown-content li{margin:.25em 0}.markdown-content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;background:#0000000a;padding:.2em .4em;border-radius:3px}.markdown-content pre{background:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto}.markdown-content pre code{background:transparent;padding:0}.markdown-content blockquote{border-left:4px solid #1890ff;padding-left:12px;margin:.5em 0;color:#000000a6}.markdown-content hr{border:none;border-top:1px solid #e8e8e8;margin:1em 0}.markdown-content a{color:#1890ff;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content table{border-collapse:collapse;width:100%;margin:.5em 0}.markdown-content th,.markdown-content td{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.markdown-content th{background:#fafafa;font-weight:600}
