:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#f5f7fb;background:#09111f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(60,130,246,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(20,184,166,.12),transparent 28%),#09111f}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{border-right:1px solid rgba(255,255,255,.08);padding:24px 18px;background:#070c18db}.brand{font-size:20px;font-weight:700;margin-bottom:28px}.sidebar nav{display:grid;gap:8px}.sidebar a{color:#f5f7fbb8;text-decoration:none;padding:12px 14px;border-radius:14px}.sidebar a.active,.sidebar a:hover{color:#fff;background:#ffffff14}.main{display:grid;grid-template-rows:68px 1fr}.topbar{display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08)}.topbar span{padding:8px 12px;border-radius:999px;background:#ffffff0f;font-size:14px}.logout-button{margin-left:auto;border:0;border-radius:999px;padding:10px 14px;color:#fff;background:#ffffff14}.content{padding:24px}.page-stack{display:grid;gap:20px}.hero-grid,.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card,.mini-card,.panel{border-radius:24px;padding:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.metric-card{display:grid;gap:10px}.metric-card.primary{background:linear-gradient(135deg,#8ab4ff40,#14b8a629)}.metric-card span,.mini-card span{color:#f5f7fbb3}.metric-card strong{font-size:28px}.mini-card{display:grid;gap:10px}.mini-card strong{font-size:24px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header h2{margin:4px 0 0}.equity-chart{width:100%;height:240px;overflow:visible}.chart-axis{display:flex;justify-content:space-between;color:#f5f7fb8a;font-size:13px}.pair-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 100px 100px;gap:12px}.pair-form input,.pair-form select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.pair-form button{border:0;border-radius:14px;color:#09111f;background:#8ab4ff;font-weight:700}.table{display:grid}.table-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr .8fr .8fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.table-row:last-child{border-bottom:0}.table-head{color:#f5f7fb8a;font-size:14px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desk-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px}.split-mini{display:grid;gap:20px}.toolbar{display:flex;align-items:center;gap:10px}.source-pill{border-radius:999px;padding:8px 12px;font-size:13px}.source-pill.live{background:#22c55e29;color:#86efac}.source-pill.fallback{background:#f59e0b2e;color:#fcd34d}.auto-refresh-pill{border-radius:999px;padding:8px 12px;font-size:13px;color:#bfdbfe;background:#3b82f624}.secondary-button{border:0;border-radius:999px;padding:10px 14px;color:#fff;background:#ffffff14}.muted{color:#f5f7fba3}.success-text{color:#86efac}.warning-text{color:#fcd34d}.panel-header.compact{margin-bottom:10px}.panel-header.compact h3{margin:0}.leaderboard{display:grid}.leaderboard-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.leaderboard-row:last-child{border-bottom:0}.market-row{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr}.positive{color:#86efac}.negative{color:#fca5a5}.chart-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:16px}.symbol-panel{align-self:start}.symbol-list{display:grid;gap:10px}.symbol-search,.search-input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.symbol-search{margin-bottom:14px}.symbol-button{border:0;border-radius:16px;padding:14px;display:grid;gap:6px;text-align:left;color:#fff;background:#ffffff0d}.symbol-button.active{background:#8ab4ff2e}.symbol-button span{color:#f5f7fba3}.chart-main{display:grid;gap:16px}.quote-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quote-strip>div{display:grid;gap:8px;padding:16px;border-radius:18px;background:#ffffff0d}.quote-strip span{color:#f5f7fba3}.chart-toolbar{display:flex;justify-content:space-between;align-items:center}.secondary-button.active{background:#8ab4ff2e}.chart-canvas{min-height:520px;position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#ffffff08;background-size:100% 52px,72px 100%,auto}.chart-watermark{display:grid;gap:8px;position:absolute;left:24px;top:24px;color:#f5f7fbb3}.mock-line{position:absolute;left:0;right:0;border-top:2px dashed rgba(255,255,255,.6)}.mock-line.support{border-color:#86efac}.mock-line.resistance{border-color:#fca5a5}.mock-line.invalidation{border-color:#fcd34d}.mock-line.key_zone{border-color:#8ab4ff}.mock-line span,.mock-line strong{position:absolute;top:-28px;right:12px;margin-left:10px;padding:4px 8px;border-radius:999px;background:#09111fe6}.mock-line span{right:104px}.right-rail{display:grid;gap:16px;align-self:start}.fact-list{display:grid;grid-template-columns:1fr auto;gap:12px}.drawing-form{display:grid;gap:10px}.drawing-form input,.drawing-form select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.drawing-form button{border:0;border-radius:14px;padding:12px 14px;color:#09111f;background:#8ab4ff;font-weight:700}.drawing-list{display:grid}.drawing-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.drawing-row:last-child{border-bottom:0}.order-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 120px;gap:12px}.order-form input,.order-form select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.order-form button,.inline-button{border:0;border-radius:14px;color:#09111f;background:#8ab4ff;font-weight:700}.position-row{grid-template-columns:1fr .7fr .7fr 1fr .8fr 1fr .8fr}.empty-row{padding:16px 0;color:#f5f7fba3}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-list{display:grid}.compact-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.compact-row:last-child{border-bottom:0}.risk-row{grid-template-columns:1.2fr .8fr 1fr .8fr .8fr}.risk-evaluation-row{display:grid;grid-template-columns:1fr 80px minmax(0,1.6fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.risk-evaluation-row:last-child{border-bottom:0}.risk-evaluation-row em{color:#f5f7fba3;font-style:normal}.template-grid{display:grid;gap:14px}.strategy-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.strategy-settings-table{display:grid;gap:10px}.strategy-settings-head,.strategy-settings-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 90px 100px 90px;gap:12px;align-items:center}.strategy-settings-head{color:#f5f7fb8a;font-size:14px}.strategy-settings-row select,.strategy-settings-row input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:#fff;background:#ffffff0d}.switch-label{display:flex;align-items:center;gap:8px}.template-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:#ffffff0a}.template-card span,.template-card p{color:#f5f7fba3}.preview-form{display:grid;grid-template-columns:1fr 180px;gap:12px}.preview-form input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.preview-form button{border:0;border-radius:14px;color:#09111f;background:#8ab4ff;font-weight:700}.decision-row{display:grid;grid-template-columns:120px 90px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.decision-row em{color:#f5f7fba3;font-style:normal}.api-row{grid-template-columns:1fr 1fr 1fr 1.3fr 1fr .8fr}.password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 160px;gap:12px}.password-form input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.password-form button{border:0;border-radius:14px;color:#09111f;background:#8ab4ff;font-weight:700}.ops-error-row{display:grid;grid-template-columns:80px 120px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ops-error-row:last-child{border-bottom:0}.ops-error-row em{color:#f5f7fba3;font-style:normal}.page-card{min-height:260px;border-radius:24px;padding:28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);display:grid;gap:14px;border-radius:28px;padding:30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px #00000047}.auth-card p{margin-top:-4px}.auth-card input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;color:#fff;background:#ffffff0d}.auth-card button{border:0;border-radius:16px;padding:14px 16px;color:#09111f;background:#8ab4ff;font-weight:700}.auth-card button:disabled{opacity:.7}.auth-error{color:#fca5a5;font-style:normal}.eyebrow{color:#8ab4ff;margin-bottom:10px}h1{margin:0 0 10px}p{color:#f5f7fbb8}.help-chip{margin-top:18px;border:0;border-radius:999px;padding:10px 14px;color:#fff;background:#8ab4ff29}.help-wrap{position:relative}.help-wrap .help-chip{margin-top:0}.help-popover{position:absolute;z-index:10;top:calc(100% + 10px);right:0;width:280px;display:grid;gap:8px;padding:14px;border-radius:18px;background:#09111ffa;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000047}.help-popover span,.help-popover p{color:#f5f7fbb3}.help-popover p{margin:0}@media(max-width:1100px){.hero-grid,.summary-grid,.pair-form,.market-grid,.desk-grid,.chart-layout,.quote-strip,.order-form,.password-form,.split-grid,.strategy-settings-head,.strategy-settings-row,.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.trading-pair-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trading-pair-toolbar select,.compact-search,.trading-pair-row input{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:#fff;background:#ffffff0d}.compact-search{min-width:220px}.favorite-filter{display:flex;align-items:center;gap:8px;color:#f5f7fbb8;font-size:14px}.trading-pair-row{grid-template-columns:64px 1fr 1.1fr 1fr 1fr .7fr .8fr;align-items:center}.trading-pair-row strong{color:#fff}.favorite-button{width:34px;height:34px;border:0;border-radius:999px;color:#f5f7fb6b;background:#ffffff0f;cursor:pointer}.favorite-button.active{color:#fcd34d;background:#fcd34d24}.watchlist-row{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.watchlist-row:last-child{border-bottom:0}.watchlist-row>div,.watchlist-price{display:grid;gap:5px}.watchlist-row span,.watchlist-price span{color:#f5f7fba3;font-size:13px}.watchlist-price{text-align:right}.two-columns-only{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-favorite-filter{margin-bottom:12px}.strategy-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.strategy-safety-card{display:grid;gap:10px}.strategy-safety-card span{color:#f5f7fbb3}.strategy-settings-row-extended{grid-template-columns:1.2fr 1fr 1fr 1fr 80px 90px 110px 90px}.strategy-settings-row.selected{border-radius:16px;padding-left:10px;padding-right:10px;background:#8ab4ff14}.symbol-link-button{border:0;display:grid;gap:4px;text-align:left;color:#fff;background:transparent;cursor:pointer;font-weight:700}.symbol-link-button span{color:#f5f7fb94;font-size:12px;font-weight:400}.param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.param-field{display:grid;gap:8px}.param-field span{color:#f5f7fba3;font-size:13px}.param-field input,.scan-controls input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:#fff;background:#ffffff0d}.strategy-drawing-toggle{margin-top:16px}.strategy-action-stack{display:grid;gap:14px}.scan-controls{display:grid;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:12px}.scan-result{display:grid;gap:8px;padding:14px;border-radius:16px;background:#ffffff0a}.scan-result.demo-pass{background:#22c55e1a;border:1px solid rgba(34,197,94,.16)}.scan-result.demo-watch{background:#f5b84114;border:1px solid rgba(245,184,65,.16)}.demo-sandbox-button{background:#f5b841}.demo-linked-order{border-color:#22c55e29;background:#22c55e14}.scan-result span{color:#f5f7fbad;font-size:13px}.decision-row-wide{grid-template-columns:100px 70px 60px minmax(0,1fr)}@media(max-width:1100px){.strategy-overview-grid,.strategy-settings-row-extended,.param-grid,.scan-controls,.decision-row-wide{grid-template-columns:1fr}}.order-field{display:grid;gap:8px}.order-field span{color:#f5f7fba3;font-size:13px}.order-submit{align-self:end;min-height:43px}.scheduler-panel{display:grid;gap:14px}.scheduler-grid{display:grid;grid-template-columns:1.1fr 120px 130px 1fr 1fr auto;gap:12px;align-items:end}.scheduler-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.scheduler-status-row{display:flex;flex-wrap:wrap;gap:10px;color:#f5f7fba8;font-size:13px}.scheduler-status-row span{padding:8px 10px;border-radius:999px;background:#ffffff0d}@media(max-width:1100px){.scheduler-grid{grid-template-columns:1fr}.scheduler-actions{justify-content:flex-start;flex-wrap:wrap}}.scheduler-mini-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.scheduler-mini-row:last-child{border-bottom:0}.scheduler-mini-row>div{display:grid;gap:5px}.scheduler-mini-row>div:last-child{text-align:right}.scheduler-mini-row span,.scheduler-mini-row em{color:#f5f7fba3;font-size:13px;font-style:normal}.backup-summary-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.backup-summary-row span{padding:8px 10px;border-radius:999px;color:#f5f7fbb3;background:#ffffff0d;font-size:13px}.backup-list{display:grid}.backup-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.backup-row:last-child{border-bottom:0}.backup-row>div{display:grid;gap:5px;min-width:0}.backup-row strong{word-break:break-all}.backup-row span{color:#f5f7fba3;font-size:13px}.risk-summary-note{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.risk-summary-note p{max-width:720px;color:#f5f7fbad;line-height:1.7}.risk-note-metrics{display:grid;gap:8px;min-width:220px}.risk-note-metrics span{padding:9px 11px;border-radius:999px;color:#f5f7fbb8;background:#ffffff0d;font-size:13px;white-space:nowrap}.risk-rule-editor{display:grid;gap:14px}.risk-rule-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,#ffffff0e,#ffffff06)}.risk-rule-title,.risk-save-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.risk-rule-title strong{font-size:16px}.risk-rule-title p{margin-top:6px;color:#f5f7fba3;line-height:1.6}.risk-toggle-line{flex:0 0 auto;padding:8px 10px;border-radius:999px;color:#f5f7fbc2;background:#ffffff0d}.risk-rule-fields{display:grid;grid-template-columns:120px repeat(2,minmax(160px,1fr));gap:12px}.risk-field{display:grid;gap:8px}.risk-field span{color:#f5f7fba3;font-size:13px}.risk-field input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:#fff;background:#ffffff0d}.risk-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.risk-input-with-unit em{color:#f5f7fb9e;font-style:normal}.risk-save-row{align-items:center;color:#f5f7fb94;font-size:13px}.inline-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.risk-summary-note,.risk-rule-title,.risk-save-row{flex-direction:column}.risk-rule-fields{grid-template-columns:1fr}.risk-note-metrics{width:100%}.risk-note-metrics span{white-space:normal}}.ai-audit-panel{display:grid;gap:18px}.audit-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-metric{display:grid;gap:6px;padding:14px;border-radius:16px;background:#ffffff0b}.audit-metric span{color:#f5f7fb9e;font-size:13px}.audit-metric strong{font-size:20px}.sandbox-log-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(138,180,255,.12);border-radius:20px;background:#ffffff08}.sandbox-log-panel h3,.sandbox-log-panel p{margin:0}.sandbox-log-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.sandbox-log-controls input,.sandbox-log-controls select{min-width:160px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:#fff;background:#ffffff0d}.sandbox-log-controls span{padding:8px 10px;border-radius:999px;color:#f5f7fbad;background:#ffffff0e;font-size:13px}.sandbox-log-table{display:grid}.sandbox-log-row{display:grid;grid-template-columns:.85fr .75fr .85fr .9fr .7fr .9fr minmax(0,1.7fr);gap:12px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0;color:#fff;background:transparent;text-align:left;cursor:pointer}.sandbox-log-row:last-child{border-bottom:0}.sandbox-log-head{cursor:default;color:#f5f7fb8a;font-size:13px}.sandbox-log-row em{overflow:hidden;color:#f5f7fba3;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sandbox-stage{justify-self:start;padding:6px 9px;border-radius:999px;color:#f5f7fbb8;background:#ffffff12;font-size:12px;font-style:normal;white-space:nowrap}.sandbox-stage.positive{color:#8ff0bb;background:#3cd3891f}.sandbox-stage.negative{color:#ff9e9e;background:#ff65651f}.sandbox-stage.warning{color:#f5d083;background:#f5b8411f}.confirmation-queue-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(245,184,65,.16);border-radius:20px;background:linear-gradient(135deg,#f5b84112,#ffffff06),#ffffff05}.confirmation-queue-panel h3,.confirmation-queue-panel p{margin:0}.confirmation-queue-list{display:grid;gap:10px}.confirmation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.confirmation-card.pending{border-color:#f5b84147}.confirmation-card.confirmed{border-color:#3cd38933}.confirmation-card.rejected{border-color:#ff65652e;opacity:.8}.confirmation-card>div:first-child{display:grid;gap:6px;min-width:0}.confirmation-card strong{color:#fff}.confirmation-card span,.confirmation-card em{color:#f5f7fba3;font-style:normal;line-height:1.55}.confirmation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.execution-plan-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(138,180,255,.16);border-radius:20px;background:linear-gradient(135deg,#8ab4ff13,#14b8a609),#ffffff05}.execution-plan-panel h3,.execution-plan-panel p{margin:0}.execution-plan-list{display:grid;gap:10px}.execution-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.execution-plan-card.queued{border-color:#8ab4ff3d}.execution-plan-card.cancelled{border-color:#ff65652e;opacity:.78}.execution-plan-card.failed{border-color:#ff656547;background:#ff65650e}.execution-plan-card.executed{border-color:#3cd38933}.execution-plan-card>div:first-child,.execution-plan-meta{display:grid;gap:6px;min-width:0}.execution-plan-card span,.execution-plan-card em,.execution-plan-meta span{color:#f5f7fba3;font-style:normal;line-height:1.55}.execution-plan-meta{justify-items:end}.execution-plan-meta button{min-height:34px;padding:0 12px}.ai-audit-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.25fr);gap:16px}.ai-audit-list{display:grid;gap:8px;align-content:start}.ai-audit-row{display:grid;grid-template-columns:minmax(120px,1fr) 64px 56px 110px;align-items:center;gap:10px;width:100%;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:12px;color:#fff;background:#ffffff09;text-align:left;cursor:pointer}.ai-audit-row.active{border-color:#f5b84175;background:#f5b84117}.ai-audit-row span:first-child{display:grid;gap:4px}.ai-audit-row em{color:#f5f7fb8c;font-size:12px;font-style:normal}.audit-status{justify-self:start;padding:6px 8px;border-radius:999px;color:#f5f7fbb8;background:#ffffff12;font-size:12px;font-style:normal;white-space:nowrap}.audit-status.positive{color:#8ff0bb;background:#3cd3891f}.audit-status.negative{color:#ff9e9e;background:#ff65651f}.audit-status.warning{color:#f5d083;background:#f5b8411f}.ai-audit-detail{display:grid;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#ffffff0f,#ffffff06)}.ai-audit-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-audit-detail-head>div{display:grid;gap:6px}.ai-audit-detail-head span,.audit-execution,.audit-reason{color:#f5f7fba8;line-height:1.65}.audit-reason{color:#f5f7fbd1}.audit-detail-grid,.audit-tech-grid{display:grid;gap:8px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-detail-grid span,.audit-tech-grid span,.audit-linked-order,.audit-risk-events span{padding:10px 11px;border-radius:14px;color:#f5f7fbb3;background:#ffffff0b;font-size:13px}.audit-linked-order,.audit-risk-events{display:grid;gap:8px}.audit-linked-order{padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.audit-risk-events b{margin-right:8px}@media(max-width:1180px){.audit-metric-grid,.ai-audit-layout,.sandbox-log-row,.confirmation-card,.execution-plan-card,.audit-detail-grid,.audit-tech-grid,.ai-audit-row{grid-template-columns:1fr}.sandbox-log-controls{justify-content:flex-start}.sandbox-log-controls input,.sandbox-log-controls select{width:100%}.execution-plan-meta{justify-items:start}}.binance-readonly-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);gap:16px;align-items:start}.api-status-card,.api-config-form,.binance-account-preview{display:grid;gap:12px;padding:16px;border-radius:18px;background:#ffffff0b}.api-status-card span,.api-status-card em{color:#f5f7fba3;font-style:normal}.api-status-card strong{font-size:22px}.api-config-form input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;background:#ffffff0d}.api-config-actions{display:flex;flex-wrap:wrap;gap:10px}.api-config-actions button{border:0;border-radius:14px;padding:11px 14px;color:#111827;background:#f5b841;font-weight:800;cursor:pointer}.api-config-actions button:disabled{cursor:not-allowed;opacity:.55}.binance-account-preview{margin-top:16px}.demo-order-sandbox{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(245,184,65,.18);border-radius:20px;background:linear-gradient(135deg,#f5b84114,#8ab4ff0b)}.demo-order-sandbox p{margin:6px 0 0}.demo-order-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.demo-order-form input,.demo-order-form select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px 13px;color:#fff;background:#ffffff0e}.demo-order-form button{min-height:42px;border:0;border-radius:14px;padding:0 16px;color:#111827;background:#f5b841;font-weight:800;cursor:pointer}.demo-order-form button:disabled{cursor:not-allowed;opacity:.55}.demo-order-result{display:grid;gap:8px;padding:14px;border-radius:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.18)}.demo-order-result span,.demo-order-result em{color:#f5f7fbb3;font-size:13px;font-style:normal}.demo-order-log-list{display:grid}.demo-order-log-row{grid-template-columns:.9fr .9fr 1fr .9fr .9fr .7fr}@media(max-width:1100px){.binance-readonly-grid,.demo-order-form,.demo-order-log-row{grid-template-columns:1fr}}.ops-console h1,.ops-console h2,.ops-console h3{display:flex;align-items:center;gap:8px}.info-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;color:#09111f;background:#8ab4ff;font-size:12px;font-weight:800;cursor:help}.metric-card.safe{background:linear-gradient(135deg,#22c55e33,#14b8a61a)}.metric-card.warning{background:linear-gradient(135deg,#f59e0b33,#8ab4ff14)}.ops-hero{display:flex;justify-content:space-between;gap:22px;align-items:stretch;background:linear-gradient(135deg,#8ab4ff2e,#14b8a614)}.ops-hero p{max-width:760px;line-height:1.7}.ops-hero-tags,.ops-banned-list p{display:flex;flex-wrap:wrap;gap:10px}.ops-hero-tags span,.ops-banned-list p,.security-grid span{padding:8px 10px;border-radius:999px;color:#f5f7fbb8;background:#ffffff0e;font-size:13px}.ops-score{min-width:180px;display:grid;place-items:center;gap:6px;border-radius:22px;padding:20px;background:#ffffff0f}.ops-score strong{font-size:38px}.ops-score em{font-style:normal;color:#f5f7fbb8}.ops-score.good strong{color:#86efac}.ops-score.watch strong{color:#fcd34d}.ops-score.risk strong{color:#fca5a5}.ops-service-grid,.ops-action-grid,.ops-resource-grid,.guardrail-grid,.ops-log-grid{display:grid;gap:12px}.ops-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-card,.ops-resource-card,.guardrail-card,.ops-log-box{display:grid;gap:8px;padding:14px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.ops-service-card span,.ops-resource-card span,.guardrail-card span{color:#f5f7fba3;font-size:13px}.ops-service-card.good strong,.guardrail-card.locked strong,.guardrail-card.readonly strong,.guardrail-card.protected strong{color:#86efac}.ops-service-card.watch strong,.guardrail-card.warning strong{color:#fcd34d}.ops-service-card.risk strong{color:#fca5a5}.ops-mini-list{margin-top:12px}.ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-action-button{display:grid;gap:7px;min-height:118px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;color:#fff;background:#ffffff0b;text-align:left;cursor:pointer}.ops-action-button:hover{border-color:#8ab4ff73;background:#8ab4ff17}.ops-action-button:disabled{cursor:wait;opacity:.6}.ops-action-button span,.ops-action-button em{color:#f5f7fba3;font-size:13px;font-style:normal;line-height:1.5}.ops-action-button.medium em{color:#fcd34d}.ops-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-resource-card.wide{grid-column:span 2}.ops-resource-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.ops-resource-card em{color:#f5f7fb9e;font-style:normal;font-size:13px}.resource-bar{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.resource-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#86efac,#8ab4ff)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-grid span{display:flex;justify-content:space-between;gap:12px}.security-grid strong{color:#fff}.ops-banned-list{display:grid;gap:8px;margin-top:14px}.ops-banned-list p{margin:0;border-radius:14px;line-height:1.7}.guardrail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guardrail-card p{margin:0;color:#f5f7fba3;line-height:1.65;font-size:13px}.ops-log-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 90px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ops-log-row:last-child{border-bottom:0}.ops-log-row span,.ops-log-row em{color:#f5f7fba3;font-style:normal;font-size:13px}.ops-log-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-log-box pre{min-height:260px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0;color:#f5f7fbad;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.55}@media(max-width:1100px){.ops-hero{flex-direction:column}.ops-service-grid,.ops-action-grid,.ops-resource-grid,.guardrail-grid,.ops-log-grid,.security-grid{grid-template-columns:1fr}.ops-resource-card.wide{grid-column:auto}}.api-environment-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.api-environment-switch button{display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:15px;color:#fff;background:#ffffff0b;text-align:left;cursor:pointer}.api-environment-switch button.active{border-color:#8ab4ff94;background:#8ab4ff24}.api-environment-switch span{color:#f5f7fb9e;font-size:13px}@media(max-width:1100px){.api-environment-switch,.api-row{grid-template-columns:1fr}}.source-pill.locked{background:#ff656524;color:#fca5a5}.warning-panel{border-color:#f5b8412e;color:#fcd34d;background:#f5b84114}.futures-quote-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.futures-workbench-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr);gap:16px}.orderbook-panel,.trades-panel,.funding-panel,.migration-panel{display:grid;gap:12px}.mini-label{color:#f5f7fb8f;font-size:13px}.orderbook-table,.trade-list,.migration-grid{display:grid;gap:2px}.orderbook-row,.trade-row{display:grid;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px}.orderbook-row{grid-template-columns:1fr .9fr 1fr}.trade-row{grid-template-columns:76px 1fr 1fr 76px}.orderbook-head,.trade-head{color:#f5f7fb85}.orderbook-row.ask span:first-child,.trade-row.sell span:nth-child(2),.trade-row.sell span:first-child{color:#fca5a5}.orderbook-row.bid span:first-child,.trade-row.buy span:nth-child(2),.trade-row.buy span:first-child{color:#86efac}.orderbook-midline{margin:8px 0;padding:9px 10px;border-radius:14px;color:#fff;background:#8ab4ff1f;text-align:center;font-weight:800}.funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funding-grid>div{display:grid;gap:6px;padding:12px;border-radius:16px;background:#ffffff0b}.funding-grid span,.migration-item span,.migration-item em{color:#f5f7fb9e;font-size:13px;font-style:normal}.migration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-item{display:grid;gap:7px;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.migration-item.done{border-color:#22c55e2e;background:#22c55e12}.migration-item.partial,.migration-item.next{border-color:#f5b8412e;background:#f5b8410f}.migration-item.locked{border-color:#ff65652e;background:#ff65650f}@media(max-width:1280px){.futures-workbench-grid,.futures-quote-strip,.migration-grid,.funding-grid{grid-template-columns:1fr}}.trading-pairs-hero,.account-hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#8ab4ff29,#14b8a614)}.trading-pair-summary-grid,.account-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card em,.mini-card em{color:#f5f7fb94;font-size:13px;font-style:normal}.success-panel{color:#86efac;border-color:#22c55e2e;background:#22c55e14}.optimized-pair-form{grid-template-columns:1.1fr 1.2fr 1fr 1fr 90px 110px}.trading-pair-list-header,.account-record-header{gap:16px;align-items:flex-start}.optimized-toolbar,.account-record-controls{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.quick-filter-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:16px}.quick-filter{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;color:#f5f7fbbd;background:#ffffff0b;cursor:pointer}.quick-filter.active,.quick-filter:hover{color:#fff;border-color:#8ab4ff73;background:#8ab4ff24}.trading-pair-optimized-table{gap:8px}.trading-pair-optimized-row{grid-template-columns:58px minmax(130px,1fr) minmax(150px,1fr) 130px 120px 92px 130px;align-items:center;gap:12px}.trading-pair-optimized-row:not(.table-head){padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:#ffffff09}.trading-pair-optimized-row.paused{opacity:.66;background:#ff65650b}.pair-symbol-cell,.pair-status-cell{display:grid;gap:5px}.pair-symbol-cell em,.pair-status-cell em{color:#f5f7fb8f;font-size:12px;font-style:normal}.trading-pair-optimized-row input,.trading-pair-optimized-row select,.account-record-controls select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 11px;color:#fff;background:#ffffff0d}.leverage-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.leverage-cell span{color:#f5f7fb9e}.account-order-form{grid-template-columns:1.1fr .8fr 1fr 1fr .7fr 170px}.order-submit-stack{display:grid;grid-template-columns:1fr;gap:8px;align-self:end}.order-submit-stack .secondary-button,.order-submit-stack .order-submit{min-height:39px}.order-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.order-preview-grid span{padding:10px 12px;border-radius:14px;color:#f5f7fbad;background:#ffffff0b;font-size:13px}.order-preview-grid strong{color:#fff}.position-card-list{display:grid;gap:12px}.position-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#ffffff09}.position-card.long{border-color:#22c55e26}.position-card.short{border-color:#ff656526}.position-card-main{display:grid;gap:14px}.position-card-main>div:first-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.position-title-row{justify-content:space-between}.position-title-row>div:first-child,.position-title-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.position-title-actions{justify-content:flex-end}.position-card-main em,.position-close-box span{color:#f5f7fb94;font-style:normal;font-size:13px}.position-side-badge{display:inline-grid;place-items:center;min-width:34px;height:28px;border-radius:999px;color:#09111f;background:#86efac;font-weight:800}.position-card.short .position-side-badge{background:#fca5a5}.position-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.position-card-metrics span{display:grid;gap:5px;padding:10px;border-radius:14px;color:#f5f7fb9e;background:#ffffff0b;font-size:13px}.position-card-metrics strong{color:#fff}.position-pnl-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.position-pnl-strip div{display:grid;gap:5px;padding:12px;border-radius:16px;background:#0f172a7a}.position-pnl-strip span{color:#f5f7fb94;font-size:12px}.position-pnl-strip strong{color:#fff;font-size:16px}.position-close-box{display:grid;gap:9px;align-content:center;padding:12px;border-radius:16px;background:#ffffff0b}.position-close-box>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.position-close-box input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 11px;color:#fff;background:#ffffff0d}.account-record-insight{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 16px}.account-record-insight span{padding:9px 12px;border-radius:999px;color:#f5f7fbad;background:#ffffff0b;font-size:13px}.account-record-insight strong{color:#fff}.risk-chip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.risk-chip.safe{color:#86efac;background:#22c55e1f}.risk-chip.warning{color:#fde68a;background:#f59e0b24}.risk-chip.danger{color:#fca5a5;background:#ef444429}.text-button{border:0;padding:0;color:#93c5fd;background:transparent;cursor:pointer;font-size:13px}.text-button:hover{color:#bfdbfe}.danger-inline{color:#fff;background:#ef4444b8}.account-history-row{grid-template-columns:1fr .7fr 1fr 1.2fr 1fr 1fr}.account-order-row{grid-template-columns:1fr .9fr 1fr 1fr .6fr .8fr .8fr 1fr}@media(max-width:1280px){.trading-pair-summary-grid,.account-metric-grid,.order-preview-grid,.position-pnl-strip,.position-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-pair-optimized-row,.account-order-form,.account-history-row,.account-order-row,.position-card{grid-template-columns:1fr}}@media(max-width:760px){.trading-pairs-hero,.account-hero-panel,.trading-pair-list-header,.account-record-header{flex-direction:column}.trading-pair-summary-grid,.account-metric-grid,.order-preview-grid,.position-pnl-strip,.position-card-metrics{grid-template-columns:1fr}}.danger-button{border:0;border-radius:999px;padding:10px 14px;color:#fff;background:#ef4444c7;font-weight:800;cursor:pointer}.danger-button:hover{background:#ef4444f2}.danger-button:disabled{cursor:not-allowed;opacity:.5}.tradingview-chart-card{min-height:680px;display:grid;grid-template-rows:auto minmax(560px,1fr);gap:12px;overflow:hidden}.tradingview-chart-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 2px 8px}.tradingview-chart-header>div{display:grid;gap:4px}.tradingview-chart-header span,.tradingview-chart-header em,.tradingview-drawing-overlay-note,.tradingview-loading{color:#f5f7fb9e;font-size:13px;font-style:normal}.tradingview-chart-header strong{color:#fff}.tradingview-widget-container{position:relative;min-height:560px;height:100%;overflow:hidden;border-radius:18px;background:#09111f}.tradingview-widget-container__widget{width:100%;height:100%;min-height:560px}.tradingview-loading{position:absolute;left:38px;top:82px;z-index:2;padding:8px 12px;border-radius:999px;background:#09111fe6}.tradingview-drawing-overlay-note{position:absolute;left:36px;bottom:30px;z-index:2;max-width:520px;padding:9px 12px;border-radius:14px;background:#09111fd1;border:1px solid rgba(138,180,255,.14)}.market-hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#8ab4ff29,#14b8a614)}.market-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-summary-grid em{color:#f5f7fb94;font-size:13px;font-style:normal}.market-table-header{gap:16px;align-items:flex-start}.market-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.market-toolbar select{min-width:150px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:#fff;background:#ffffff0d}.market-row-extended{grid-template-columns:1.1fr 1fr .8fr .8fr .9fr 1.25fr 1fr;align-items:center}.market-leaderboard-row{align-items:center}.market-leaderboard-row>div{display:grid;gap:4px}.market-leaderboard-row span{color:#f5f7fb9e;font-size:13px}.market-leaderboard-row span.positive{color:#86efac}.market-leaderboard-row span.negative{color:#fca5a5}@media(max-width:1280px){.market-summary-grid,.market-row-extended{grid-template-columns:1fr}.market-hero-panel,.market-table-header{flex-direction:column}.market-toolbar,.market-toolbar .search-input,.market-toolbar select{width:100%}}
