:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;font-weight:400;background:#0b0f12;color:#edf2f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#192628bf,#0b0f12cc 240px),#0b0f12}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#a9b6b8}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.auth-card{width:min(460px,100%);display:grid;gap:12px;border:1px solid #203035;background:#0e1518f5;border-radius:8px;padding:18px}.auth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:4px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes soft-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes flow-scan{0%{transform:translate(-45%)}to{transform:translate(145%)}}@keyframes fill-glow{0%,to{filter:brightness(.95)}50%{filter:brightness(1.18)}}.app-shell{width:min(1800px,100%);margin:0 auto;padding:18px}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px 18px}.eyebrow{margin:0 0 4px;color:#85d3c4;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0}h1{max-width:720px;font-size:30px;line-height:1.12;font-weight:760}h2{font-size:14px;font-weight:720}.status-cluster,.actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.locale-switch,.view-switch{display:inline-flex;align-items:center;height:36px;padding:3px;border:1px solid #223236;background:#11191c;border-radius:8px}.locale-switch button,.view-switch button{height:28px;border:0;border-radius:6px;background:transparent;color:#9eabad;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex;align-items:center;gap:5px}.locale-switch button.active,.view-switch button.active{background:#24383a;color:#f2fffb}.run-pill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid #223236;background:#11191c;color:#b8c6c8;border-radius:8px;text-transform:capitalize}.run-pill.running{color:#79d5ff;border-color:#225b76;animation:fill-glow 1.8s ease-in-out infinite}.run-pill.succeeded{color:#83e4b9;border-color:#2b6b52}.run-pill.failed{color:#ff9b99;border-color:#6d3437}.run-pill.cancelled{color:#d5c7a1;border-color:#6a5b32}.account-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #2d453c;background:#101a17;color:#d9f6ea;border-radius:8px;font-size:12px;font-weight:760}.primary,.secondary{height:38px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:720}.primary{color:#051412;background:#83e4b9}.secondary{color:#e7eeee;background:#182225;border-color:#2a3b40}.secondary.danger{color:#ffd1cf;border-color:#744245;background:#241718}.full{width:100%}.alert{margin-bottom:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #744245;background:#241718;color:#ffd1cf;border-radius:8px;padding:12px}.alert.compact{margin-bottom:0}.notice{margin-bottom:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #2b6b52;background:#102019;color:#c8ffe5;border-radius:8px;padding:12px}.workspace-grid{display:grid;grid-template-columns:330px minmax(0,1fr) 440px;gap:14px;align-items:start}.workspace-view{grid-template-columns:minmax(0,1fr) 440px}.workspace-overview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.55fr)) minmax(260px,1fr);gap:14px;align-items:stretch}.overview-card,.overview-progress{border:1px solid #203035;background:#0e1518f0;border-radius:8px;padding:12px}.flow-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(180px,1.2fr);gap:12px;align-items:center}.flow-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(121,213,255,.12) 45%,transparent 70%);transform:translate(-45%);animation:flow-scan 5s linear infinite}.overview-card span,.overview-progress span{display:block;color:#819194;font-size:12px;font-weight:760}.overview-card strong{display:block;margin-top:4px;color:#eef5f4;font-size:22px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-card small{display:block;margin-top:6px;color:#8fa0a2;font-size:11px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-line{position:relative;min-height:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center}.flow-line:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,#83e4b9,#79d5ff,#e5c45a);opacity:.55}.flow-line i{position:relative;z-index:1;width:14px;height:14px;margin:0 auto;border-radius:50%;border:2px solid #79d5ff;background:#0c1215;box-shadow:0 0 0 5px #79d5ff14;animation:soft-pulse 1.8s ease-in-out infinite}.flow-line i:nth-child(2){animation-delay:.18s;border-color:#83e4b9}.flow-line i:nth-child(3){animation-delay:.36s;border-color:#e5c45a}.flow-line i:nth-child(4){animation-delay:.54s;border-color:#d0a6ff}.flow-line.idle i,.flow-line.succeeded i,.flow-line.failed i,.flow-line.cancelled i{animation:none}.overview-progress{display:grid;align-content:center;gap:9px}.overview-progress>div:first-child{display:flex;justify-content:space-between;gap:10px}.overview-progress small{color:#83e4b9;font-size:12px;font-weight:740;text-align:right}.estimate-bar{height:8px;overflow:hidden;border:1px solid #25373c;background:#0c1215;border-radius:999px}.estimate-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#83e4b9,#79d5ff,#e5c45a);transition:width .5s ease}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.settings-grid.settings-section-billing,.settings-grid.settings-section-users{grid-template-columns:1fr}.left-rail,.main-column,.right-rail,.settings-main,.settings-side{display:grid;gap:14px}.settings-tabs{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;border:1px solid #203035;background:#0e1518fa;border-radius:8px;padding:8px}.settings-tabs button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #2a3b40;background:#10181b;color:#cbd5d6;border-radius:8px;padding:0 12px;font-size:12px;font-weight:760}.settings-tabs button.active{border-color:#83e4b9;background:#14342d;color:#f2fffb}.panel{border:1px solid #203035;background:#0e1518f0;border-radius:8px;padding:14px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.panel:hover{border-color:#2f464d;transform:translateY(-1px)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#eef5f4;margin-bottom:13px}.panel-title{min-width:0;display:inline-flex;align-items:center;gap:8px}.panel-title span{display:inline-flex;color:#83e4b9}.panel-actions{display:inline-flex;align-items:center;gap:8px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2a3b40;background:#10181b;color:#dce5e6;border-radius:8px;padding:0}.icon-button:hover{border-color:#4c8e77;color:#f2fffb}.form-grid,.advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.settings-form{grid-template-columns:minmax(0,1fr) 130px minmax(0,1.4fr)}.field.wide{grid-column:span 1}.field,.selector,.secret-row{display:grid;gap:6px}.field span,.selector span,.secret-row span,.section-title{color:#9eabad;font-size:12px;font-weight:700}.selector span,.section-title{display:flex;align-items:center;gap:7px}input,select,textarea{width:100%;min-height:38px;border-radius:8px;border:1px solid #293b40;background:#0c1215;color:#eef5f4;padding:0 10px;outline:none}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:#83e4b9;box-shadow:0 0 0 3px #83e4b924}textarea{min-height:74px;padding:9px 10px;resize:vertical}.ticker-list-field{grid-column:span 2}.ticker-list-field small{color:#78898c;font-size:11px;font-weight:650;line-height:1.45}.field-hint{color:#83e4b9;font-size:11px;font-weight:700;overflow-wrap:anywhere}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;gap:12px;margin-top:14px}.tool-row.single-control{grid-template-columns:220px}.settings-model-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px}.settings-thinking-row{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:12px;align-items:start;margin-top:12px}.inline-hint{min-height:38px;display:flex;align-items:center;margin:0;border:1px solid #25373c;background:#10181b;color:#8fa0a2;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.billing-form{display:grid;gap:12px}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-price-grid{display:grid;gap:10px}.depth-price-card{display:grid;grid-template-columns:70px repeat(4,minmax(0,1fr));gap:8px;align-items:end;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px}.depth-price-card strong{color:#eef5f4;font-size:13px;align-self:center}.new-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.new-user-grid button{grid-column:span 2}.user-list,.order-list{display:grid;gap:8px;max-height:320px;overflow:auto}.user-row,.order-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:9px}.order-row{grid-template-columns:minmax(0,1fr) auto}.user-row strong,.order-row strong,.order-row em{color:#eef5f4;font-size:13px;font-style:normal}.user-row small,.order-row small{display:block;margin-top:2px;color:#8fa0a2;font-size:11px;font-weight:700}.order-row>span:last-child{text-align:right}.order-error{margin:6px 0 0;color:#ffb7b4;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.text-button.compact{min-height:26px;margin-top:7px;padding:0 8px}.recharge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-language-grid{margin-bottom:14px}.model-fetch-button{align-self:end}.section-title{margin:18px 0 9px}.chip-grid{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:8px;border:1px solid #2a3b40;background:#10181b;color:#d5dedf}.chip.active{border-color:#83e4b9;background:#14342d;color:#eafff7}.chip-input{width:180px;min-height:34px}.toggle-row{min-height:62px;display:flex;align-items:end;gap:8px;color:#d4dedf;font-size:13px;font-weight:700}.toggle-row input{width:18px;min-height:18px}.compact-toggle{min-height:38px;align-items:center}.secret-list{display:grid;gap:10px;max-height:470px;overflow:auto;padding-right:4px;margin-bottom:12px}.hint{margin:0 0 10px;color:#8fa0a2;font-size:12px;line-height:1.5}.custom-interface-list{display:grid;gap:10px}.advanced-data-preset{border:1px solid #25373c;border-radius:8px;background:#0c1215;margin:10px 0 12px;padding:9px 10px}.advanced-data-preset summary{cursor:pointer;color:#9eabad;font-size:12px;font-weight:750}.advanced-data-preset .hint{margin-top:9px}.inline-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.route-grid{display:grid;gap:10px}.market-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.market-profile-card{display:grid;gap:10px;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px}.market-profile-card.active{border-color:#4c8e77}.market-profile-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.route-card{border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px;opacity:.82}.route-card.active{border-color:#4c8e77;opacity:1}.route-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.route-card-head>div{display:grid;gap:2px}.route-card-head strong{color:#eef5f4;font-size:13px}.route-card-head small{color:#83e4b9;font-size:11px;font-weight:760}.mini-toggle{display:inline-flex;align-items:center;gap:6px;color:#d4dedf;font-size:12px;font-weight:720}.mini-toggle input{width:16px;min-height:16px}.route-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.route-secret{align-self:end}.recommendation-list,.method-vendor-list,.batch-list{display:grid;gap:8px}.recommendation-row{display:flex;align-items:flex-start;gap:8px;border:1px solid #3e4632;background:#181a10;color:#e5e0b8;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.45}.recommendation-row svg{flex:0 0 auto;margin-top:1px}.method-vendor-row span{display:flex;justify-content:space-between;gap:8px}.method-vendor-row small{color:#708083;font-weight:650}.custom-interface{border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px;opacity:.78}.custom-interface.active{border-color:#4c8e77;opacity:1}.market-data-list{display:grid;gap:10px}.data-secret-card{display:grid;gap:10px;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px;margin-bottom:12px}.data-secret-card .section-title{margin:0}.data-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-data-section{border:1px solid #25373c;border-radius:8px;background:#0c1215;padding:9px 10px}.market-data-section.active{border-color:#4c8e77}.market-data-section summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;color:#d4dedf;font-size:13px;font-weight:800}.market-data-section summary small{color:#708083;font-size:11px;font-weight:700}.market-data-body,.market-category-list{display:grid;gap:10px;margin-top:10px}.market-route-card{display:grid;gap:10px;border:1px solid #25373c;background:#10181b;border-radius:8px;padding:10px}.market-route-card.active{border-color:#4c8e77;background:#0f1c1a}.market-route-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px;align-items:end}.market-route-head>.field:only-child{max-width:520px}.market-method-list{gap:8px}.market-custom-interface-list:empty{display:none}.backtest-settings{display:grid;gap:12px}.backtest-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.market-endpoint-grid{margin-top:0}.market-method-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.market-method-row.active{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr)}.endpoint-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.secret-row{grid-template-columns:minmax(0,1fr)}.provider-secret{margin-top:12px}.secret-row span{display:flex;justify-content:space-between;gap:10px}.secret-row small{color:#708083;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.batch-queue{margin-top:12px}.batch-list{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-chip{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #293b40;background:#10181b;border-radius:8px;padding:7px 9px;color:#dce5e6;font-size:12px;font-weight:740}.batch-chip small{color:#8fa0a2;font-size:11px}.batch-chip.running{border-color:#225b76;background:#10212a}.batch-chip.succeeded{border-color:#2b6b52}.batch-chip.failed{border-color:#6d3437}.batch-chip.cancelled{border-color:#6a5b32}.agent{min-height:54px;display:flex;align-items:center;gap:7px;border:1px solid #293b40;background:#10181b;border-radius:8px;padding:8px;color:#dce5e6;font-size:13px}.agent small{margin-left:auto;color:#8fa0a2;text-transform:capitalize}.agent.completed{border-color:#2b6b52}.agent.in_progress{border-color:#225b76;background:#10212a}.agent.failed{border-color:#7b2d38;background:#211014}.agent.skipped{border-color:#4c5658;background:#121719;color:#aab5b7}.agent.reference{border-color:#4c8e77;background:#0f1c1a}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.metric{border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px}.metric span{display:block;color:#819194;font-size:12px;font-weight:700}.metric strong{display:block;margin-top:5px;color:#eef5f4;font-size:18px}.timeline-estimate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;color:#8fa0a2;font-size:12px;font-weight:720}.event-list{display:grid;gap:8px;max-height:360px;overflow:auto}.history-list{display:grid;gap:8px;max-height:300px;overflow:auto}.history-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.6fr);gap:8px;margin-bottom:10px}.history-filter-bar select,.history-filter-bar input,.filter-input{min-height:34px}.history-filter-bar>input,.history-filter-bar>select{font-size:12px}.filter-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid #293b40;background:#0c1215;border-radius:8px;padding:0 8px;color:#8fa0a2}.filter-input.wide{grid-column:1 / -1}.filter-input input{min-height:30px;border:0;background:transparent;padding:0}.history-row{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #25373c;background:#0c1215;color:#dce5e6;border-radius:8px;padding:8px 10px;text-align:left}.history-row.active{border-color:#83e4b9;background:#14342d}.history-row span{min-width:0;display:grid;gap:2px}.history-row span:last-child{justify-items:end}.history-row strong,.history-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row strong{color:#eef5f4;font-size:13px}.history-row small{color:#8fa0a2;font-size:11px;font-weight:700}.history-row em{max-width:130px;color:#83e4b9;font-size:12px;font-style:normal;font-weight:760}.event-row{border-left:2px solid #345056;background:#0c1215;padding:8px 10px;border-radius:0 8px 8px 0}.event-row span{color:#83e4b9;font-size:12px;font-weight:760}.event-row p{margin:4px 0 0;color:#c6d0d2;font-size:12px;overflow-wrap:anywhere}.tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.tabs button{height:32px;border:1px solid #2a3b40;background:#10181b;color:#cbd5d6;border-radius:8px;padding:0 10px;white-space:nowrap}.tabs button.active{border-color:#83e4b9;color:#f2fffb;background:#14342d}.report-context{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:9px 10px;margin-bottom:10px}.report-context strong,.report-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-context strong{color:#eef5f4;font-size:13px}.report-context span{color:#8fa0a2;font-size:12px;font-weight:700}.text-button{min-height:28px;border:1px solid #2a3b40;background:#10181b;color:#dce5e6;border-radius:8px;padding:0 9px;font-size:12px;font-weight:720;white-space:nowrap}.report-panel{min-height:720px}.report-reader{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0}.report-nav{display:grid;align-content:start;gap:7px;max-height:690px;overflow:auto;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:8px}.report-nav button{min-height:36px;width:100%;border:1px solid transparent;background:transparent;color:#b9c5c7;border-radius:7px;padding:0 10px;text-align:left;font-size:12px;font-weight:730;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-nav button.active{border-color:#83e4b9;background:#14342d;color:#f2fffb}.report-reader-main{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.report-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #25373c;background:#10181b;border-radius:8px;padding:8px 10px}.report-toolbar-title{min-width:0;display:grid;gap:2px}.report-toolbar-title span{color:#8fa0a2;font-size:11px;font-weight:760;text-transform:uppercase}.report-toolbar-title strong{min-width:0;color:#eef5f4;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-search{min-width:min(320px,100%);height:34px;display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px;border:1px solid #2a3b40;background:#0c1215;border-radius:8px;padding:0 8px;color:#8fa0a2}.report-search input{min-height:28px;border:0;background:transparent;padding:0}.report-search small{color:#83e4b9;font-size:11px;font-weight:760;white-space:nowrap}.reader-progress{height:6px;overflow:hidden;border:1px solid #25373c;background:#0c1215;border-radius:999px}.reader-progress span{display:block;height:100%;border-radius:inherit;background:#83e4b9;transition:width .18s ease}.report-content-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.report-content-layout.has-toc{grid-template-columns:220px minmax(0,1fr)}.report-toc{max-height:min(76vh,860px);overflow:auto;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:8px}.report-toc-title{display:flex;align-items:center;gap:7px;color:#83e4b9;font-size:12px;font-weight:780;margin-bottom:8px}.report-toc button{width:100%;min-height:30px;display:block;border:0;background:transparent;color:#b9c5c7;border-radius:7px;padding:6px 8px;text-align:left;font-size:12px;font-weight:700;overflow-wrap:anywhere}.report-toc button:hover{background:#10181b;color:#f2fffb}.report-toc .depth-2{padding-left:16px}.report-toc .depth-3,.report-toc .depth-4{padding-left:26px;color:#8fa0a2;font-size:11px}.report-view{min-height:620px;max-height:min(76vh,860px);overflow:auto;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:12px}.markdown-report{color:#d8e1e2;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.markdown-report>:first-child{margin-top:0}.markdown-report>:last-child{margin-bottom:0}.markdown-report h1,.markdown-report h2,.markdown-report h3,.markdown-report h4{scroll-margin-top:18px;color:#f2fffb;letter-spacing:0}.markdown-report h1{font-size:24px;line-height:1.25;margin:0 0 14px}.markdown-report h2{margin:24px 0 10px;padding-bottom:6px;border-bottom:1px solid #25373c;font-size:19px}.markdown-report h3{margin:18px 0 8px;font-size:16px}.markdown-report h4{margin:16px 0 6px;font-size:14px}.markdown-report p,.markdown-report ul,.markdown-report ol,.markdown-report blockquote,.markdown-report table,.markdown-report pre{margin:0 0 14px}.markdown-report ul,.markdown-report ol{padding-left:22px}.markdown-report li+li{margin-top:5px}.markdown-report blockquote{border-left:3px solid #83e4b9;background:#10181b;border-radius:0 8px 8px 0;padding:9px 12px;color:#c7d6d8}.markdown-report code{border:1px solid #25373c;background:#10181b;border-radius:6px;padding:1px 5px;color:#e5c45a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.markdown-report pre{margin:0;overflow:auto;border:1px solid #25373c;background:#10181b;border-radius:8px;padding:12px}.markdown-report pre code{display:block;border:0;background:transparent;padding:0;color:#d8e1e2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65}.markdown-report table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid #25373c;border-radius:8px;font-size:13px}.markdown-report th,.markdown-report td{border:1px solid #25373c;padding:8px 9px;text-align:left;vertical-align:top}.markdown-report th{background:#10181b;color:#eef5f4;font-weight:760}.markdown-report a{color:#83e4b9}.reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#05080ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reader-modal{width:min(1380px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid #2f464d;background:#0e1518;border-radius:8px;padding:14px}.confirm-modal{width:min(760px,100%);display:grid;gap:12px;border:1px solid #2f464d;background:#0e1518;border-radius:8px;padding:14px}.confirm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.confirm-summary{display:grid;gap:8px;border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px}.confirm-summary span{color:#8fa0a2;font-size:12px;font-weight:720;overflow-wrap:anywhere}.confirm-summary strong{color:#eef5f4}.reader-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-modal-header>div{min-width:0;display:grid;gap:2px}.reader-modal-header span{color:#83e4b9;font-size:12px;font-weight:760}.reader-modal-header strong{color:#eef5f4;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-modal .report-reader{min-height:0}.reader-modal .report-nav{max-height:none}.reader-modal .report-view{min-height:0;max-height:none}.observation-view{display:grid;gap:12px}.backtest-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #25373c;background:#10181b;border-radius:8px;padding:10px}.backtest-record-head>div{min-width:0;display:grid;gap:2px}.backtest-record-head span,.backtest-record-head small{color:#8fa0a2;font-size:11px;font-weight:730}.backtest-record-head strong{color:#eef5f4;font-size:13px;overflow-wrap:anywhere}.backtest-record-head button{flex:0 0 auto}.backtest-summary,.backtest-result{border:1px solid #25373c;background:#0c1215;border-radius:8px;padding:10px}.compact-title{margin:0 0 9px}.backtest-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backtest-summary-grid .metric{padding:8px}.backtest-summary-grid .metric strong{font-size:15px}.backtest-result{display:grid;gap:8px}.result-row{display:flex;justify-content:space-between;gap:12px;color:#8fa0a2;font-size:12px;font-weight:720}.result-row strong{color:#eef5f4;font-size:12px}.hit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hit-card{border:1px solid #25373c;background:#10181b;border-radius:8px;padding:9px}.hit-card.hit{border-color:#2b6b52}.hit-card.miss{border-color:#3e4632}.hit-card span,.hit-card small{display:block;color:#8fa0a2;font-size:11px;font-weight:720}.hit-card strong{display:block;margin:3px 0;color:#eef5f4;font-size:14px}.note-list{margin:0;padding-left:18px;color:#d8e1e2;font-size:12px;line-height:1.55}.observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.observation-card,.observation-section{border:1px solid #25373c;background:#10181b;border-radius:8px;padding:10px}.observation-card span,.observation-section h3{display:block;margin:0 0 6px;color:#83e4b9;font-size:12px;font-weight:760}.observation-card p{margin:0;color:#d8e1e2;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.observation-section ol,.observation-section ul{margin:0;padding-left:20px;color:#d8e1e2;font-size:12px;line-height:1.6}.checkpoint-list{display:grid;gap:7px}.checkpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-left:2px solid #345056;background:#0c1215;border-radius:0 8px 8px 0;padding:7px 9px}.checkpoint-row.completed{border-left-color:#83e4b9}.checkpoint-row.running{border-left-color:#79d5ff}.checkpoint-row.failed{border-left-color:#ff9b99}.checkpoint-row span,.checkpoint-row strong,.checkpoint-row small,.checkpoint-row p{font-size:12px}.checkpoint-row span{color:#d8e1e2;font-weight:740}.checkpoint-row strong{color:#83e4b9}.checkpoint-row small{grid-column:1 / -1;color:#8fa0a2}.checkpoint-row p{grid-column:1 / -1;margin:0;color:#d8e1e2}.empty{color:#829295;font-size:13px}@media(max-width:1280px){.workspace-grid{grid-template-columns:300px minmax(0,1fr)}.workspace-view,.settings-grid{grid-template-columns:1fr}.workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.right-rail{grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.report-reader,.report-content-layout.has-toc{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:860px){.app-shell{padding:12px}.topbar{align-items:flex-start;flex-direction:column}.workspace-grid,.right-rail,.report-reader,.report-content-layout.has-toc,.settings-grid,.form-grid,.advanced-grid,.tool-row,.tool-row.single-control,.settings-form,.settings-model-row,.settings-thinking-row,.billing-grid,.data-secret-grid,.depth-price-card,.new-user-grid,.agent-grid,.metrics-row,.endpoint-grid,.batch-list,.route-fields,.market-profile-grid,.market-profile-fields,.market-route-head,.market-method-list,.observation-grid,.backtest-settings-grid,.backtest-summary-grid,.hit-grid,.workspace-overview,.flow-card,.timeline-estimate{grid-template-columns:1fr}.new-user-grid button{grid-column:span 1}.report-panel{min-height:0}.report-context,.report-toolbar,.reader-modal-header{align-items:flex-start;flex-direction:column}.report-actions,.report-search{width:100%}.report-toc{max-height:180px}.report-nav{display:flex;max-height:none;overflow-x:auto}.report-nav button{width:auto;flex:0 0 auto}.report-view{min-height:520px;max-height:70vh}.reader-overlay{padding:8px}.reader-modal{max-height:calc(100vh - 16px);padding:10px}.ticker-list-field{grid-column:span 1}.confirm-metrics,.history-filter-bar{grid-template-columns:1fr}.filter-input.wide{grid-column:span 1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.error-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;background:#f5f5f7;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.error-shell h1{margin:0;font-size:24px;font-weight:600;color:#b91c1c}.error-shell p{margin:0;max-width:480px;line-height:1.5;color:#4b5563}.error-shell .error-detail{margin:8px 0 0;padding:12px 16px;max-width:640px;width:100%;background:#1f2937;color:#fde68a;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-align:left;white-space:pre-wrap;word-break:break-word}.error-shell button.primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1f2937;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-top:8px}.error-shell button.primary:hover{background:#111827}.toggle-row .locked-suffix-note{margin-left:6px;color:#6b7280;font-size:12px;font-style:italic}.toggle-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}:root{color-scheme:light;background:#f4f7fa;color:#20313b;--light-page: #f4f7fa;--light-surface: #ffffff;--light-surface-muted: #f7f9fb;--light-border: #dfe6eb;--light-border-strong: #cbd7df;--light-text: #20313b;--light-text-muted: #667985;--light-text-soft: #84939c;--light-action: #315f7a;--light-action-hover: #274f67;--light-action-soft: #e8f0f5;--light-success: #2f7358;--light-success-soft: #e9f5ef;--light-warning: #8a6b19;--light-warning-soft: #faf4df;--light-danger: #a33e43;--light-danger-soft: #fbecee;--light-shadow: 0 8px 24px rgba(32, 49, 59, .06)}body{background:linear-gradient(180deg,#eef3f6 0,#f4f7fa 260px);color:var(--light-text)}.boot{color:var(--light-text-muted)}.auth-card,.overview-card,.overview-progress,.settings-tabs,.panel,.reader-modal,.confirm-modal{border-color:var(--light-border);background:var(--light-surface);box-shadow:var(--light-shadow)}.panel:hover{border-color:var(--light-border-strong);background:var(--light-surface)}.eyebrow,.panel-title span,.field-hint,.route-card-head small,.history-row em,.event-row span,.report-search small,.report-toc-title,.reader-modal-header span,.observation-card span,.observation-section h3,.checkpoint-row strong{color:var(--light-action)}h1,h2,.panel-header,.overview-card strong,.depth-price-card strong,.user-row strong,.order-row strong,.order-row em,.route-card-head strong,.metric strong,.history-row strong,.report-context strong,.report-toolbar-title strong,.reader-modal-header strong,.confirm-summary strong,.backtest-record-head strong,.result-row strong,.hit-card strong{color:var(--light-text)}.field span,.selector span,.secret-row span,.section-title,.overview-card span,.overview-progress span,.overview-card small,.overview-progress small,.inline-hint,.user-row small,.order-row small,.hint,.method-vendor-row small,.market-data-section summary small,.secret-row small,.batch-chip small,.agent small,.metric span,.timeline-estimate,.history-row small,.report-context span,.report-toolbar-title span,.report-search,.report-toc .depth-3,.report-toc .depth-4,.confirm-summary span,.backtest-record-head span,.backtest-record-head small,.result-row,.hit-card span,.hit-card small,.checkpoint-row small,.empty{color:var(--light-text-muted)}.ticker-list-field small,.secret-row small,.method-vendor-row small{color:var(--light-text-soft)}.locale-switch,.view-switch,.run-pill,.account-pill,.settings-tabs button,.secondary,.icon-button,.inline-hint,.depth-price-card,.user-row,.order-row,.chip,.advanced-data-preset,.market-profile-card,.route-card,.custom-interface,.data-secret-card,.market-data-section,.market-route-card,.batch-chip,.agent,.metric,.filter-input,.history-row,.event-row,.tabs button,.report-context,.text-button,.report-nav,.report-toolbar,.report-search,.reader-progress,.report-toc,.report-view,.confirm-summary,.backtest-record-head,.backtest-summary,.backtest-result,.hit-card,.observation-card,.observation-section,.checkpoint-row{border-color:var(--light-border);background:var(--light-surface-muted);color:var(--light-text)}.settings-tabs{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.locale-switch,.view-switch{background:#edf2f5}.locale-switch button,.view-switch button,.settings-tabs button,.tabs button,.report-nav button,.report-toc button{color:var(--light-text-muted)}.locale-switch button.active,.view-switch button.active,.settings-tabs button.active,.tabs button.active,.report-nav button.active,.history-row.active,.chip.active{border-color:#9fb6c5;background:var(--light-action-soft);color:var(--light-action)}.settings-tabs button.active,.tabs button.active,.report-nav button.active{box-shadow:0 1px 2px #20313b0d}.primary{background:var(--light-action);color:#fff}.primary:hover{background:var(--light-action-hover)}.secondary{border-color:var(--light-border-strong);background:var(--light-surface);color:var(--light-text)}.secondary:hover,.icon-button:hover,.text-button:hover{border-color:#9fb6c5;background:var(--light-action-soft);color:var(--light-action)}.secondary.danger{border-color:#e6b9bd;background:var(--light-danger-soft);color:var(--light-danger)}input,select,textarea{border-color:var(--light-border-strong);background:#fff;color:var(--light-text)}input::placeholder,textarea::placeholder{color:#9aa7af}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--light-action);box-shadow:0 0 0 3px #315f7a21}input[type=checkbox],input[type=radio]{accent-color:var(--light-action)}.account-pill{border-color:#cbded4;background:var(--light-success-soft);color:var(--light-success)}.run-pill{background:var(--light-surface);color:var(--light-text-muted)}.run-pill.running,.batch-chip.running,.agent.in_progress{border-color:#abc7d8;background:#edf5fa;color:var(--light-action)}.run-pill.succeeded,.batch-chip.succeeded,.agent.completed,.hit-card.hit{border-color:#b5d9c7;background:var(--light-success-soft);color:var(--light-success)}.run-pill.failed,.batch-chip.failed,.agent.failed{border-color:#e6b9bd;background:var(--light-danger-soft);color:var(--light-danger)}.run-pill.cancelled,.batch-chip.cancelled,.agent.skipped,.hit-card.miss{border-color:#dfd2aa;background:var(--light-warning-soft);color:var(--light-warning)}.agent.reference,.market-route-card.active{border-color:#b5d9c7;background:var(--light-success-soft)}.alert{border-color:#e6b9bd;background:var(--light-danger-soft);color:var(--light-danger)}.notice{border-color:#b5d9c7;background:var(--light-success-soft);color:var(--light-success)}.recommendation-row{border-color:#e8dcae;background:var(--light-warning-soft);color:#725b1d}.overview-card,.overview-progress{background:#ffffffeb}.flow-card:before{background:linear-gradient(110deg,transparent 0%,rgba(49,95,122,.08) 45%,transparent 70%)}.flow-line:before,.estimate-bar span{background:linear-gradient(90deg,#5e8ea7,#6da98f,#b69a4a)}.flow-line i{border-color:#5e8ea7;background:#fff;box-shadow:0 0 0 5px #5e8ea71a}.flow-line i:nth-child(2){border-color:#6da98f}.flow-line i:nth-child(3){border-color:#b69a4a}.flow-line i:nth-child(4){border-color:#8d82b5}.estimate-bar{border-color:var(--light-border);background:#e8eef2}.market-profile-card.active,.route-card.active,.custom-interface.active,.market-data-section.active,.market-route-card.active{border-color:#9fb6c5}.market-data-section summary,.toggle-row,.mini-toggle,.batch-chip,.agent{color:var(--light-text)}.event-row,.checkpoint-row{border-left-color:#9fb6c5;background:#f7f9fb}.event-row p,.checkpoint-row span,.checkpoint-row p,.note-list,.observation-card p,.observation-section ol,.observation-section ul{color:#435660}.report-toc button:hover{background:var(--light-action-soft);color:var(--light-action)}.reader-progress{background:#e7edf1}.reader-progress span{background:var(--light-action)}.markdown-report{color:#344852}.markdown-report h1,.markdown-report h2,.markdown-report h3,.markdown-report h4{color:var(--light-text)}.markdown-report h2,.markdown-report table,.markdown-report th,.markdown-report td{border-color:var(--light-border)}.markdown-report blockquote,.markdown-report code,.markdown-report pre,.markdown-report th{border-color:var(--light-border);background:#f1f5f7}.markdown-report blockquote{border-left-color:var(--light-action);color:#4d626d}.markdown-report code{color:#775f20}.markdown-report pre code{color:#344852}.markdown-report a{color:var(--light-action)}.reader-overlay{background:#28374057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-error{color:var(--light-danger)}.form-grid,.advanced-grid,.tool-row,.settings-thinking-row,.billing-grid,.new-user-grid,.inline-toggle-grid,.market-profile-grid,.market-profile-fields,.route-fields,.data-secret-grid,.backtest-settings-grid,.endpoint-grid{align-items:start}.field,.selector,.secret-row{align-content:start}.field>span:first-child,.selector>span:first-child,.secret-row>span:first-child{min-height:18px;display:flex;align-items:center;line-height:18px}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.selector>select,.secret-row>input:not([type=checkbox]):not([type=radio]){height:38px;min-height:38px}.field>textarea{height:auto}.advanced-grid>.toggle-row{min-height:24px;align-items:center;align-self:start;margin:0}.advanced-grid>.toggle-row input{align-self:center}.panel>.actions-row{margin-top:12px}.advanced-grid+.actions-row{margin-top:10px}.actions-row>button{flex:0 0 auto}.report-reader{align-items:stretch}.report-reader>.report-nav{max-height:none;align-self:stretch}@media(max-width:860px){.report-reader>.report-nav{max-height:none;align-self:auto}}.reader-modal{height:calc(100vh - 36px)}.reader-modal .report-reader,.reader-modal .report-reader-main,.reader-modal .report-content-layout{min-height:0;height:100%;overflow:hidden}.reader-modal .report-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.reader-modal .report-view{min-height:0;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain}@media(max-width:860px){.reader-modal{height:calc(100vh - 16px)}}
