@layer components{.bot-trade-table{max-width:100%;overflow-x:auto;margin-block:16px}.bot-trade-table table{width:100%;border-collapse:collapse;font:400 14px/1.5 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.bot-trade-table :is(th,td){padding:12px;border-bottom:1px solid var(--sd-border);text-align:right;white-space:nowrap}.bot-trade-table th:first-child{text-align:left}.bot-trade-table thead{background:var(--sd-muted)}.bot-trade-table thead,.bot-trade-table thead th{color:var(--sd-foreground)}.bot-trade-table th{font-weight:500}.bot-trade-table:focus-visible{outline:2px solid var(--sd-ring);outline-offset:3px}.bot-trade-cards{display:grid;gap:8px;padding:0;list-style:none}.bot-trade-cards li{min-width:0;border-bottom:1px solid var(--sd-border)}.bot-trade-cards summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding-block:10px;cursor:pointer}.bot-trade-cards summary:before{content:"▸"}.bot-trade-cards details[open]>summary:before{content:"▾"}.bot-trade-cards summary span:first-child{flex:1 1 100px;min-width:0;overflow-wrap:anywhere;font-weight:600}.bot-trade-cards summary span:nth-child(2){font-size:12px;color:var(--sd-muted-foreground)}.bot-trade-cards summary:focus-visible{outline:2px solid var(--sd-ring);outline-offset:3px}}@layer components{:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary){min-width:0;color:var(--sd-foreground);font:400 14px/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.sd-bot-page{display:grid;gap:20px}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(p,h2,h3,h4,dl,dd){margin:0}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(h2,h3){font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.015em}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) h4{font-size:14px;font-weight:500}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(.muted,.hint,small){color:var(--sd-muted-foreground);font-size:12px;line-height:1.5}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(button,.secondary-btn,.primary,summary){min-height:36px;max-width:100%;font:500 14px/1.4 Inter,system-ui,sans-serif}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--sd-ring);outline-offset:3px}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) button:disabled{opacity:.5;cursor:not-allowed}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(.primary,.secondary-btn,.danger-btn,.seg,.btn-ghost){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--sd-border);border-radius:6px;color:var(--sd-foreground);background:var(--sd-background);text-decoration:none}:is(.sd-bot-page,.sd-bot-workspace) .bot-controls>button:is([data-action=pause],[data-action=resume],[data-action=toggle_pause]),:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) .primary{background:var(--sd-primary);color:var(--sd-primary-foreground);border-color:var(--sd-primary)}:is(.sd-bot-page,.sd-bot-workspace) .danger-btn{color:var(--danger-text);border-color:var(--danger-line);background:transparent}:is(.sd-bot-page,.sd-bot-workspace) .btn-ghost{border-color:transparent;font-size:13px}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) :is(input,select){width:100%;min-width:0;min-height:36px;padding:8px 12px;border:1px solid var(--sd-input);border-radius:6px;color:var(--sd-foreground);background:var(--sd-background);font:inherit}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) input[aria-invalid=true]{border-color:var(--danger-text)}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) .error-text{color:var(--danger-text)}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) :is(.stack-row,.bot-controls,.bot-links){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}:is(.sd-bot-page,.sd-bot-workspace) .bot-controls>p{flex-basis:100%;font-size:13px}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(.banner-inline,.warmup,[role=alert]){display:grid;gap:8px;padding:12px 16px;border:1px solid var(--sd-border);border-radius:8px;background:var(--sd-muted);font-size:13px}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) [role=alert]{color:var(--danger-text)}.sd-bot-risk,.sd-bot-summary,:is(.sd-bot-page,.sd-bot-workspace) :is(.bot-content-panel,.panel,.card,.bot-protection){display:grid;gap:16px;min-width:0;padding:20px;margin:0;border:1px solid var(--sd-border);border-radius:8px;background:var(--sd-card);box-shadow:0 1px 2px rgb(0 0 0/.04)}.sd-bot-page .bot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0;margin:0}.sd-bot-page .bot-heading h1{margin:0;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.sd-bot-page .status-chip{padding:4px 8px;border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-muted);font-size:12px;font-weight:500}.sd-bot-page .bot-capital-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--sd-muted-foreground);font-size:13px}.sd-bot-page .bot-capital-summary strong{color:var(--sd-foreground);font-weight:500;font-variant-numeric:tabular-nums}.sd-bot-page .bot-capital-summary>span{flex-basis:100%;font-size:12px}:is(.sd-bot-page,.sd-bot-workspace) .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.sd-bot-page,.sd-bot-workspace) .metric-grid .metric{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--sd-border);border-radius:8px;background:var(--sd-card);box-shadow:0 1px 2px rgb(0 0 0/.04)}:is(.sd-bot-page,.sd-bot-workspace) .metric dt{display:flex;align-items:center;gap:4px;color:var(--sd-muted-foreground);font-size:12px}:is(.sd-bot-page,.sd-bot-workspace) .metric dd{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}:is(.sd-bot-page,.sd-bot-workspace) .dashboard-range{display:flex;flex-wrap:wrap;gap:4px;margin:0}:is(.sd-bot-page,.sd-bot-workspace) .dashboard-range button{padding-inline:12px;font-size:12px}.sd-bot-workspace .tab-row [aria-selected=true],:is(.sd-bot-page,.sd-bot-workspace) .dashboard-range [aria-pressed=true]{background:var(--sd-muted);color:var(--sd-foreground)}:is(.sd-bot-page,.sd-bot-workspace) .dashboard-chart-plot{min-width:0;max-width:100%;margin:0}:is(.sd-bot-page,.sd-bot-workspace) .dashboard-chart-plot svg{max-width:100%}:is(.sd-bot-page,.sd-bot-workspace) :is(.plain-list,.protection-list){display:grid;gap:12px;padding:0;margin:0;list-style:none}:is(.sd-bot-page,.sd-bot-workspace) :is(.plain-list,.protection-list)>li{min-width:0;padding-block:12px;border-bottom:1px solid var(--sd-border)}:is(.sd-bot-page,.sd-bot-workspace) :is(.plain-list,.protection-list)>li:last-child{border-bottom:0}.sd-bot-workspace .param-grid,:is(.sd-bot-page,.sd-bot-workspace) .trading-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.sd-bot-workspace .param-grid>div,:is(.sd-bot-page,.sd-bot-workspace) .trading-facts>div{display:grid;gap:4px;min-width:0}.sd-bot-workspace .param-grid dt,:is(.sd-bot-page,.sd-bot-workspace) .trading-facts dt{font-size:12px;color:var(--sd-muted-foreground)}.sd-bot-workspace .param-grid dd,:is(.sd-bot-page,.sd-bot-workspace) .trading-facts dd{font-size:14px;font-family:inherit;font-variant-numeric:tabular-nums}:is(.sd-bot-page,.sd-bot-workspace) summary{min-height:36px;align-content:center;cursor:pointer}.sd-bot-page .bot-operational-details{padding:16px 20px;border:1px solid var(--sd-border);border-radius:8px}.sd-bot-page .bot-operational-details>.card{padding:16px 0 0;border:0;box-shadow:none}:is(.sd-bot-page,.sd-bot-workspace) .decision-entry{display:grid;gap:8px;min-width:0;padding-block:16px;border-bottom:1px solid var(--sd-border);font-size:13px}:is(.sd-bot-page,.sd-bot-workspace) .decision-entry ul{padding-inline-start:20px}:is(.sd-bot-page,.sd-bot-workspace) .decision-entry dl{display:grid;gap:8px}:is(.sd-bot-page,.sd-bot-workspace) .decision-entry dl>div{display:flex;flex-wrap:wrap;gap:8px}:is(.sd-bot-page,.sd-bot-workspace) .decision-entry dd{font-variant-numeric:tabular-nums}.sd-bot-workspace.sd-bot-build{display:grid;gap:16px}.sd-bot-workspace.ws-columns,.sd-bot-workspace>.ws-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.sd-bot-workspace :is(.ws-chat,.ws-work){width:100%;min-width:0;padding:0;border:0;overflow:visible}.sd-bot-workspace .ws-work{display:grid;gap:20px}.sd-bot-workspace .plan-card{display:grid;gap:16px;padding:20px;border-color:var(--sd-border);border-radius:8px;background:var(--sd-card)}.sd-bot-workspace .launch-budget{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--sd-border)}.sd-bot-workspace .chip-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.sd-bot-workspace .chip-list .chip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;padding:12px 0;border-width:0 0 1px;border-radius:0;border-color:var(--sd-border);background:transparent;font:inherit}.sd-bot-workspace .chip-list [data-field=bot_param_class]{color:var(--sd-foreground);font-size:12px}.sd-bot-workspace .message-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.sd-bot-workspace .message-list .message{padding:12px;border:1px solid var(--sd-border);border-radius:8px;font-size:13px}.sd-bot-workspace .message-user{background:var(--sd-muted)}.sd-bot-workspace [data-field=chat_message_author]{display:block;margin-bottom:4px;font-size:12px;font-weight:500}.sd-bot-summary .well{display:grid;gap:8px;padding:0;border:0;background:transparent}.sd-bot-risk .bot-risk-grid{display:grid;gap:0}.sd-bot-risk .risk-param-row{display:grid;gap:8px;padding-block:16px;border-bottom:1px solid var(--sd-border)}.sd-bot-risk .risk-param-row dt{font-size:14px;font-weight:500}.sd-bot-risk .risk-param-row dd{display:grid;gap:8px;min-width:0}.sd-bot-risk [data-field=bot_param_class]{font-size:12px;color:var(--sd-foreground)}.sd-bot-risk .field-control{display:flex;align-items:center;gap:8px;min-width:0}.sd-bot-risk input{max-width:240px;font-variant-numeric:tabular-nums}@media (min-width:1280px){.sd-bot-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-bot-workspace>.ws-columns{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.sd-bot-workspace.sd-bot-trading{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.sd-bot-workspace .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1279px){:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk,.sd-bot-summary) :is(button,.primary,.secondary-btn,.danger-btn,.btn-ghost,summary,input,select){min-height:44px}:is(.sd-bot-page,.sd-bot-workspace,.sd-bot-risk) :is(input,select){font-size:16px}:is(.sd-bot-page,.sd-bot-workspace) .metric dd{font-size:20px}.sd-bot-risk,:is(.sd-bot-page,.sd-bot-workspace) :is(.bot-content-panel,.panel,.card,.bot-protection){padding:16px}.sd-bot-workspace.sd-bot-trading>.ws-chat:has(.message-list){max-height:240px;overflow-y:auto}.sd-bot-workspace [hidden]{display:none}}@media (max-width:374px){:is(.sd-bot-page,.sd-bot-workspace) .metric-grid{grid-template-columns:minmax(0,1fr)}:is(.sd-bot-page,.sd-bot-workspace) .trading-facts{grid-template-columns:minmax(0,1fr)}}}