:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c1:#f9fafa;--c2:#fafbfb;--c3:#fcfcfc;--c4:#fefefe;--c5:#9da9a4;--c6:#16251c;--c7:#19b375;--c8:#fdfdfd;--c9:#f9fbfa;--c10:#edf1ef;--c11:#fdfefd;--c12:#b8c2bf;--c13:#fcfdfd;--c14:#fff;--c15:#c1c9c6;--c16:#7e908a;--c17:#eef1f0;--c18:#e8ecea;--c19:#fdfefe;--c20:#f0f5f3;--c21:#fbfcfc;--c22:#869691;--c23:#b32019;--c24:#51635c;--c25:#bac4c0;--c26:#8f9d98;--c27:#f5f6f6;--c28:#a1aca8;--c29:#b2bcb8;--c30:#f7f8f8;--c31:#ced2d0;--c32:#fbfcfb;--c33:#a7b2ae;--c34:#7e8f89;--c35:#cbcfcd;--c36:#b3bdb9;--c37:#b36a19;--c38:#fbfdfc;--c39:#fafbfa;--c40:#b6c0bd;--c41:#f8f9f9;--c42:#17895e;--c43:#d4d7d6;--c44:#f1f3f2;--c45:#2a3934;--c46:#566862;--c47:#f0f4f3;--c48:#6a827a;--c49:#fcfdfc;--c50:#f8faf9;--c51:#25332e;--c52:#afbab7;--c53:#2f3d38;--c54:#f8f9f8;--c55:#dee7e3;--c56:#f6f9f8;--c57:#8e9d97;--c58:#93a09b;--c59:#cfd3d2;--c60:#62736d;--c61:#f4f6f6;--c62:#edebe5;--c63:#af861d;--c64:#e9f1ee;--c65:#f5f5f5;--c66:#e6e6e6;--c67:#737373;--c68:#242424;--c69:#169d7c;--c70:#0d0d0d;--c71:#949494;--c72:#848484;--c73:#3920ac;--c74:#efefef;--c75:#1fad80;--c76:#666;--c77:#eee;--c78:#329a77;--c79:#e5e5e5;--c80:#e8e8e8;--c81:#eef2f1;--c82:#ececec;--c83:#afafaf;--c84:#343434;--c85:#e0e0e0;--c86:#4d4d4d;--c87:#5c5c5c;--c88:#565656;--c89:#dcdcdc;--c90:#c2c2c2;--c91:#f7f7f8;--c92:#10a37f;--c93:#6e6e80;--c94:#8e8ea0;--c95:#353740;--c96:#c5c5d2;--c97:#141417;--c98:#727272;--c99:#ebebeb;--c100:#f9f8f6;--c101:#b0881c;--c102:#b31919;--c103:#505050;--c104:#9b9b9b;--c105:#e7e7e7;--c106:#d6d6d6;--c107:#212121;--c108:#b32119;--c109:#878787;--c110:#929292;--c111:#ebe5e4;--c112:#f8fbfa;--c113:#e6f0ed;--c114:#27a57e;--c115:#f3efef;--c116:#e4dad9;--c117:#9f9f9f;--c118:#2e2e2e;--c119:#f8f8f8;--c120:#e3e3e3;--c121:#2d9f7a;--c122:#28a47b;--c123:#719187;--c124:#1f1f1f;--c125:#dce2e1;--c126:#f7f8f7;--c127:#2ca07a;--c128:#8b9390;--c129:#e4e3df;--c130:#f8f7f7;--c131:#71694b;--c132:#dedbd5;--c133:#f9f9f8;--c134:#8e7c3e;--c135:#e4e5e5;--c136:#fbfbfb;--c137:#373f3c;--c138:#aa7b22;--c139:#9ca4a1;--c140:#636e6a;--c141:#abb4b1;--c142:#28725e;--c143:#454e4b;--c144:#edf5f3;--c145:#2aa27a;--c146:#acb1af;--c147:#56615d;--c148:#b2b8b5;--c149:#87948f;--c150:#2f9d79;--c151:#bac0be;--c152:#f4f1ee;--c153:#b37519;--c154:#e9e5df;--c155:#fbfafa;--c156:#a87524;--c157:#535353;--c158:#e2e2e2;--c159:#454545;--c160:#dee6e3;--c161:#2f9d7a;--c162:#9caba6;--c163:#e7e6e2;--c164:#fafafa;--c165:#655b39;--c166:#a89d76;--c167:#aeaa9a;--c168:#e0e8e6;--c169:#f6f7f7;--c170:#656e6a;--c171:#9ba3a0;--c172:#222a26;--c173:#19b18b;--c174:#7f928b;--c175:#dacecd;--c176:#bbc5c1;--c177:#2a3932;--c178:#b2b2b2;--c179:#a68126;--c180:#939895;--c181:#aa8522;--c182:#2e9e7b;--c183:#7f8281;--c184:#f0f0f0;--c185:#676e6b;--c186:#27a57c;--c187:#f8fafa;--c188:#b1b3b1;--c189:#cfd0cf;--c190:#6b736f;--c191:#dadcdb;--c192:#2d9f7b;--c193:#2c8066;--c194:#eaebea;--c195:#333535;--c196:#afb2b0;--c197:#2a9a77;--c198:#2ba17b;--c199:#f3f3f3;--c200:#f4f4f4;--c201:#cdcdcd;--c202:#d3aaa8;--c203:#8a8a8a;--c204:#b3b3b3;--c205:#3f3f3f;--c206:#1a1a1a;--c207:#acacac;--c208:#f4f2f2;--c209:#b32219;--c210:#e4e4e4;--c211:#f6f6f6;--c212:silver;--c213:#f2f2f2;--c214:#2d9f79;--c215:#767676;--c216:#e1e2e1;--c217:#989d9b;--c218:#2a2a2a;--c219:#8f8f8f;--c220:#9e9e9e;--c221:#dbdddc;--c222:#3f4f49;--c223:#2a8e70;--c224:#dddede;--c225:#599885;--c226:#28785f;--c227:#f7faf9;--c228:#1a201e;--c229:#319b79;--c230:#edf4f2;--c231:#1cb07e;--c232:#b2b5b4;--c233:#515a57;--c234:#363c39;--c235:#d5e1de;--c236:#f9f9f9;--c237:#f6faf9;--c238:#d6e2de;--c239:#23a980;--c240:#21ab7e;--c241:#171e1c;--c242:#687771;--c243:#e9eaea;--c244:#d8eee9;--c245:#19b383;--c246:#e1e3e2;--c247:#2c745d;--c248:#e3e5e4;--c249:#31745e;--c250:#26a67b;--c251:#52615c;--c252:#359777;--c253:#719086;--c254:#28a479;--c255:#d4e0dc;--c256:#85908b;--c257:#e5eae8;--c258:#24a87d;--c259:#7f8b87;--c260:#b0b5b2;--c261:#36735f;--c262:#27a57a;--c263:#349877;--c264:#34765e;--c265:#ebf2ef;--c266:#577768;--c267:#e5e7e6;--c268:#159567;--c269:#19b370;--c270:#e1e5e3;--c271:#f6f7f6;--c272:#507362;--c273:#f2f8f6;--c274:#e3efea;--c275:#2aa271;--c276:#20c58118;--c277:#19b36f;--c278:#f2eeee;--c279:#ece6e6;--c280:#8d3f45;--c281:#b31924;--c282:#5d5d5d;--c283:#d64545;--c284:#c4c4c4;--c285:#d4d4d4;--c286:#d8d8d8;--c287:#a8a8a8;--c288:#f1fbf7;--c289:#cfcfcf;--c290:#0f7a60;--c291:#dff4ec;--c292:#f9fafadb;--c293:#fcfdfdf2;--c294:#fafbfbf2;--c295:#44e4a42e;--c296:#44e4a480;--c297:#44e4a426;--c298:#ffffffeb;--c299:#169d7c26;--c300:#e965651c;--c301:#169d7c1f;--c302:#ea706a1f;--c303:#169d7c24;--c304:#d9b45a24;--c305:#169d7c40;--c306:#169d7ccc;--c307:#fff0;--c308:#e9656514;--c309:#169d7c1a;--c310:#24d99f24;--c311:#169d7c33;--c312:#1ab88c33;--c313:#56e7ba38;--c314:#169d7c14;--c315:#47e5b675;--c316:#3de1af73;--c317:#3be2b08c;--c318:#42e0b747;--c319:#1bbb9314;--c320:#d8ece621;--c321:#0d0d0d12;--c322:#3920ac1f;--c323:#6f9bff;--c324:#a584ff;--c325:#55cdb9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c1:#141818;--c2:#131818;--c3:#141414;--c4:#121212;--c5:#56625d;--c6:#cfe2d7;--c7:#28e197;--c8:#131313;--c9:#111a16;--c10:#1d2621;--c11:#0d180d;--c12:#4b5854;--c13:#0f1717;--c14:#111;--c15:#4c5753;--c16:#6f817b;--c17:#1e2422;--c18:#232a27;--c19:#0d1818;--c20:#18241f;--c21:#111717;--c22:#697974;--c23:#e13128;--c24:#9caea7;--c25:#4b5853;--c26:#62706b;--c27:#191c1c;--c28:#535e5a;--c29:#4c5753;--c30:#171a1a;--c31:#4e5552;--c32:#111711;--c33:#4d5854;--c34:#70817b;--c35:#4e5552;--c36:#4c5753;--c37:#e18928;--c38:#0e1a14;--c39:#131813;--c40:#4c5854;--c41:#161919;--c42:#20bd82;--c43:#4f5553;--c44:#1c211e;--c45:#c3d2cd;--c46:#97a9a3;--c47:#1a2321;--c48:#7d958d;--c49:#0f170f;--c50:#131b17;--c51:#c7d6d1;--c52:#4c5854;--c53:#c0cfc9;--c54:#161916;--c55:#27362f;--c56:#141d1a;--c57:#62716b;--c58:#5f6c67;--c59:#4e5553;--c60:#8c9d97;--c61:#181e1e;--c62:#2f2b20;--c63:#dcab2d;--c64:#1c2b25;--c65:#1b1b1b;--c66:#2b2b2b;--c67:#8c8c8c;--c68:#d4d4d4;--c69:#1ed3a6;--c70:#e4e4e4;--c71:#6b6b6b;--c72:#7b7b7b;--c73:#4f31d9;--c74:#212121;--c75:#2fdaa4;--c76:#999;--c77:#222;--c78:#46c399;--c79:#2c2c2c;--c80:#292929;--c81:#1c2522;--c82:#252525;--c83:#525252;--c84:#c9c9c9;--c85:#525252;--c86:#b2b2b2;--c87:#a3a3a3;--c88:#a9a9a9;--c89:#525252;--c90:#525252;--c91:#17171a;--c92:#18d8a9;--c93:#7f7f91;--c94:#5f5f71;--c95:#bfc1ca;--c96:#47475c;--c97:#dcdce0;--c98:#8d8d8d;--c99:#262626;--c100:#1d1a14;--c101:#ddad2c;--c102:#e12828;--c103:#afafaf;--c104:#646464;--c105:#2a2a2a;--c106:#525252;--c107:#d6d6d6;--c108:#e13228;--c109:#787878;--c110:#6d6d6d;--c111:#2f2523;--c112:#101c18;--c113:#1c2f29;--c114:#39d0a1;--c115:#241b1b;--c116:#5f4644;--c117:#606060;--c118:#cdcdcd;--c119:#181818;--c120:#2e2e2e;--c121:#40c99d;--c122:#3acf9e;--c123:#6e8e84;--c124:#d7d7d7;--c125:#4a5957;--c126:#171a17;--c127:#3fca9d;--c128:#6c7471;--c129:#34322c;--c130:#1a1717;--c131:#968b63;--c132:#5b5548;--c133:#191916;--c134:#b59f55;--c135:#2c2d2d;--c136:#151515;--c137:#c0c8c5;--c138:#d69e33;--c139:#5b6360;--c140:#919c98;--c141:#4d5653;--c142:#389f83;--c143:#b1bab7;--c144:#162824;--c145:#3dcd9d;--c146:#4f5452;--c147:#9ea9a5;--c148:#4e5552;--c149:#6b7873;--c150:#43c79b;--c151:#4e5553;--c152:#261f19;--c153:#e19728;--c154:#352f25;--c155:#181313;--c156:#d49735;--c157:#acacac;--c158:#2f2f2f;--c159:#bababa;--c160:#293631;--c161:#43c79d;--c162:#54635e;--c163:#312f28;--c164:#161616;--c165:#8c7e4f;--c166:#c0b89b;--c167:#656151;--c168:#263430;--c169:#181b1b;--c170:#919a96;--c171:#5c6461;--c172:#ced7d3;--c173:#27e0b2;--c174:#6d8079;--c175:#5e4745;--c176:#4b5853;--c177:#c3d2cb;--c178:#525252;--c179:#d1a538;--c180:#676c69;--c181:#d6aa33;--c182:#41c89e;--c183:#7d807f;--c184:#202020;--c185:#919895;--c186:#39d09f;--c187:#131b1b;--c188:#515351;--c189:#515251;--c190:#8c9490;--c191:#4f5452;--c192:#40c99e;--c193:#3cae8a;--c194:#252725;--c195:#c8caca;--c196:#505351;--c197:#38c99c;--c198:#3ecb9e;--c199:#1d1d1d;--c200:#1c1c1c;--c201:#525252;--c202:#cfa2a0;--c203:#757575;--c204:#525252;--c205:#c1c1c1;--c206:#dbdbdb;--c207:#535353;--c208:#201b1b;--c209:#e13328;--c210:#2d2d2d;--c211:#1a1a1a;--c212:#525252;--c213:#1e1e1e;--c214:#40c99b;--c215:#898989;--c216:#2f302f;--c217:#626765;--c218:#d0d0d0;--c219:#707070;--c220:#616161;--c221:#4f5452;--c222:#b0c0ba;--c223:#38bd95;--c224:#505353;--c225:#7cb2a2;--c226:#37a683;--c227:#121d19;--c228:#d5ddda;--c229:#45c49b;--c230:#182723;--c231:#2cdda1;--c232:#505352;--c233:#a5aeab;--c234:#c2c8c5;--c235:#445f58;--c236:#171717;--c237:#111f1b;--c238:#446056;--c239:#34d5a4;--c240:#32d7a1;--c241:#d6dfdd;--c242:#889791;--c243:#262828;--c244:#203c35;--c245:#28e1a7;--c246:#2d312f;--c247:#3da081;--c248:#2b2f2d;--c249:#439f81;--c250:#38d19e;--c251:#9eada8;--c252:#4abf99;--c253:#6f8e84;--c254:#3acf9b;--c255:#445f56;--c256:#6f7a75;--c257:#252e2a;--c258:#35d4a0;--c259:#74807c;--c260:#4f5451;--c261:#4a9d81;--c262:#39d09d;--c263:#49c199;--c264:#47a080;--c265:#1b2923;--c266:#88a899;--c267:#292d2b;--c268:#1dcb8c;--c269:#28e191;--c270:#2b312e;--c271:#181b18;--c272:#8caf9e;--c273:#13231e;--c274:#1d3229;--c275:#3dcd92;--c276:#42e09f18;--c277:#28e18f;--c278:#251c1c;--c279:#2d2222;--c280:#b3565d;--c281:#e12835;--c282:#a2a2a2;--c283:#e17777;--c284:#525252;--c285:#525252;--c286:#525252;--c287:#575757;--c288:#12221c;--c289:#525252;--c290:#16b08b;--c291:#1b332a;--c292:#141818db;--c293:#0f1717f2;--c294:#131818f2;--c295:#79ecbe2e;--c296:#79ecbe80;--c297:#79ecbe26;--c298:#111111eb;--c299:#1ed3a626;--c300:#ed82821c;--c301:#1ed3a61f;--c302:#ed87821f;--c303:#1ed3a624;--c304:#e4ca8b24;--c305:#1ed3a640;--c306:#1ed3a6cc;--c307:#1110;--c308:#ed828214;--c309:#1ed3a61a;--c310:#57e3b624;--c311:#1ed3a633;--c312:#2ee1af33;--c313:#82edcc38;--c314:#1ed3a614;--c315:#7dedcb75;--c316:#72e9c573;--c317:#70eac58c;--c318:#77e9cb47;--c319:#32e1b514;--c320:#213d3521;--c321:#00000073;--c322:#4f31d933;--c323:#5f8cff;--c324:#9a7dff;--c325:#4fd2bd}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 70% 0%,var(--c8) 0,transparent 27%),var(--bg);grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--c9);flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.brand{letter-spacing:.18em;align-items:center;gap:11px;height:44px;padding:0 9px;font-weight:800;display:flex}.brand-mark{width:28px;height:28px;color:var(--c9);background:var(--green);letter-spacing:0;border-radius:9px 4px;place-items:center;display:grid}.new-strategy{border:1px solid var(--c10);background:var(--c11);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:42px;margin:20px 4px 30px;font-weight:650;display:flex}.new-strategy span:first-child{color:var(--green);font-size:22px;font-weight:300}.nav-label,.eyebrow{color:var(--c12);letter-spacing:.15em;font-size:10px;font-weight:700}.nav-label{padding:0 12px 10px}.strategy-list{flex-direction:column;gap:4px;display:flex}.strategy-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.strategy-item.active{background:var(--c13);border-color:var(--c8)}.strategy-icon{background:var(--c14);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid;position:relative}.live-dot:after{content:"";background:var(--green);border:2px solid var(--c13);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.strategy-item strong,.strategy-item small{display:block}.strategy-item strong{font-size:12px}.strategy-item small{color:var(--muted);margin-top:4px;font-size:10px}.strategy-item i{color:var(--c15);letter-spacing:2px;font-style:normal}.sidebar-bottom{margin-top:auto}.sidebar-link{text-align:left;width:100%;color:var(--c16);cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:12px}.sidebar-link span{width:24px;display:inline-block}.profile{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:18px 8px 0;display:grid}.profile>span{background:var(--c17);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.profile strong,.profile small{font-size:10px;display:block}.profile small{color:var(--muted);margin-top:3px}.profile i{color:var(--muted);font-style:normal}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--c292);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex;position:sticky;top:0}.strategy-title{align-items:center;gap:12px;display:flex}.strategy-avatar{background:linear-gradient(145deg,var(--c18),var(--c4));border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.title-line{align-items:center;gap:10px;display:flex}.title-line h1{margin:0;font-size:14px}.strategy-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.status-pill{color:var(--green);background:var(--c19);border:1px solid var(--c20);border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800}.status-pill i,.updated i,.ai-intro i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:4px;display:inline-block}.top-actions{gap:8px;display:flex}.icon-button,.stop-button{border:1px solid var(--line);background:var(--c21);cursor:pointer;border-radius:8px;height:36px}.icon-button{width:36px;color:var(--c22)}.stop-button{padding:0 14px;font-size:11px}.stop-button span{color:var(--c23);margin-right:7px;font-size:9px}.mobile-brand{display:none}.content{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 74px);display:grid}.dashboard{min-width:0;padding:30px 28px 44px}.dashboard-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.dashboard-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:26px}.dashboard-heading p{color:var(--muted);margin:0;font-size:12px}.updated{color:var(--c24);font-size:10px}.updated span{color:var(--c25);margin:5px 0 0 11px;display:block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-card,.chart-card,.data-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--c293),var(--c294));border-radius:12px}.stat-top{color:var(--c26);justify-content:space-between;font-size:10px;display:flex}.stat-top i{border:1px solid var(--c27);border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.stat-card>strong{margin:14px 8px 0 0;font-size:20px;display:inline-block}.stat-card small{color:var(--c28);font-size:9px}.card-heading{justify-content:space-between;display:flex}.card-heading h3{margin:0;font-size:13px}.card-heading p{color:var(--muted);margin:5px 0;font-size:9px}.range-switch{background:var(--c2);border:1px solid var(--line);border-radius:7px;padding:3px}.range-switch button{color:var(--c29);background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:8px}.range-switch .selected{background:var(--c30);color:var(--text)}.chart-wrap{grid-template-columns:35px 1fr;height:190px;margin-top:12px;display:grid}.axis{color:var(--c31);flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:8px;display:flex}.chart{position:relative;overflow:hidden}.grid-line{border-top:1px dashed var(--c4);position:absolute;left:0;right:0}.g1{top:3%}.g2{top:32%}.g3{top:62%}.chart-fill{background:linear-gradient(180deg,var(--c295),transparent 85%);clip-path:polygon(0 75%,7% 69%,14% 78%,21% 56%,28% 63%,35% 43%,43% 49%,50% 28%,57% 36%,65% 24%,72% 31%,80% 17%,88% 21%,100% 3%,100% 100%,0 100%);position:absolute;inset:15% 0 20px}.chart-line{background:var(--green);height:2px;box-shadow:0 0 9px var(--c296);position:absolute;inset:48% 0 20px;transform:skewY(-7deg)}.chart-point{background:var(--green);border:2px solid var(--c32);width:8px;height:8px;box-shadow:0 0 0 3px var(--c297);border-radius:50%;position:absolute;top:12%;right:4px}.chart-point span{background:var(--c9);color:var(--green);border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;top:-8px;right:12px}.x-axis{color:var(--c31);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.data-card{margin-top:10px;overflow:hidden}.data-tabs{border-bottom:1px solid var(--line);align-items:stretch;height:48px;padding:0 16px;display:flex}.data-tabs button{color:var(--c33);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:18px;font-size:10px}.data-tabs button.active{color:var(--text);border-color:var(--green)}.data-tabs .view-all{color:var(--c34);margin-left:auto;margin-right:0}.position-row{grid-template-columns:1.4fr 1.1fr 1fr 1fr 1fr;align-items:center;padding:15px 18px;font-size:10px;display:grid}.header-row{color:var(--c35);padding-bottom:7px;font-size:8px}.position-row small{color:var(--c36);margin-top:4px;display:block}.market{align-items:center;gap:8px;display:flex}.market b{background:var(--c37);width:28px;height:28px;color:var(--c14);border-radius:50%;place-items:center;display:grid}.position-row em{color:var(--green);background:var(--c38);border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.right-panel{border-left:1px solid var(--line);background:var(--c39);flex-direction:column;min-height:calc(100vh - 74px);display:flex}.panel-tabs{border-bottom:1px solid var(--line);height:54px;padding:0 18px;display:flex}.panel-tabs button{color:var(--c40);background:0 0;border:0;border-bottom:2px solid #0000;margin-right:20px;font-size:11px}.panel-tabs .active{color:var(--text);border-color:var(--green)}.panel-tabs span{background:var(--c41);border-radius:20px;margin-left:3px;padding:2px 5px;font-size:8px}.chat-body{flex:1;padding:20px 18px;overflow:auto}.ai-intro{align-items:center;gap:10px;display:flex}.ai-orb,.message>span{background:linear-gradient(145deg,var(--green),var(--c42));color:var(--c9);place-items:center;font-weight:900;display:grid}.ai-orb{border-radius:10px;width:32px;height:32px}.ai-intro strong,.ai-intro span{font-size:10px;display:block}.ai-intro span{color:var(--green);margin-top:4px;font-size:8px}.chat-date{text-align:center;color:var(--c43);letter-spacing:.15em;margin:25px;font-size:8px}.message{grid-template-columns:25px 1fr;gap:8px;margin:14px 0;display:grid}.message>span{border-radius:8px;width:25px;height:25px;font-size:8px}.message.user>span{background:var(--c44);color:var(--c45)}.message p{background:var(--c13);border:1px solid var(--c4);color:var(--c46);border-radius:3px 11px 11px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.message.user p{background:var(--c21)}.suggestions{flex-wrap:wrap;gap:6px;margin-left:33px;display:flex}.suggestions button{border:1px solid var(--c47);background:var(--c8);color:var(--c48);cursor:pointer;border-radius:20px;padding:7px 9px;font-size:8px}.quick-parameters{border-top:1px solid var(--line);padding:15px 18px}.quick-heading{color:var(--c12);letter-spacing:.1em;justify-content:space-between;margin-bottom:12px;font-size:8px;display:flex}.quick-heading button{color:var(--green);letter-spacing:0;background:0 0;border:0;font-size:8px}.quick-parameters label{border-top:1px solid var(--c19);color:var(--c16);justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;display:flex}.number-input{background:var(--c49);border:1px solid var(--c50);border-radius:6px;align-items:center;height:28px;display:flex}.number-input input{width:47px;color:var(--c51);text-align:right;background:0 0;border:0;outline:none;font-size:9px}.number-input span{color:var(--c52);padding-right:7px;font-size:8px}.quick-parameters select{background:var(--c49);color:var(--c53);border:1px solid var(--c50);border-radius:6px;padding:6px;font-size:8px}.composer{border-top:1px solid var(--line);margin:0;padding:14px 18px}.composer textarea{resize:none;background:var(--c21);border:1px solid var(--c54);width:100%;height:58px;color:var(--text);border-bottom:0;border-radius:10px 10px 0 0;outline:none;padding:11px;font-size:10px}.composer>div{background:var(--c21);border:1px solid var(--c54);height:34px;color:var(--c25);border-top:0;border-radius:0 0 10px 10px;align-items:center;padding:0 8px;font-size:8px;display:flex}.mic{width:24px;height:24px;color:var(--green);cursor:pointer;background:0 0;border:0}.mic.recording{color:var(--c23)}.send{background:var(--green);width:25px;height:25px;color:var(--c9);cursor:pointer;border:0;border-radius:7px;margin-left:auto;font-weight:800}@media (max-width:1100px){.content{grid-template-columns:1fr}.right-panel{border-left:0;border-top:1px solid var(--line);min-height:650px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-shell{display:block}.sidebar{display:none}.topbar{height:64px;padding:0 14px}.mobile-brand{letter-spacing:.16em;font-size:12px;font-weight:900;display:block}.strategy-avatar,.strategy-title p,.icon-button{display:none}.title-line h1{font-size:12px}.stop-button{width:36px;padding:0;font-size:0}.stop-button span{margin:0;font-size:10px}.dashboard{padding:22px 14px}.dashboard-heading{align-items:start}.dashboard-heading h2{font-size:22px}.updated{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card>strong{font-size:18px}.chart-wrap{height:165px}.data-card{overflow-x:auto}.position-row{min-width:620px}.right-panel{min-height:610px}.top-actions{gap:4px}}.auth-shell{background:var(--c1);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 30% 70%,var(--c56) 0,transparent 32%),linear-gradient(145deg,var(--c2),var(--c1));border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex}.auth-logo{color:var(--text);letter-spacing:.18em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.auth-logo b{background:var(--green);width:32px;height:32px;color:var(--c9);border-radius:10px 4px;place-items:center;display:grid}.auth-brand>div>p:first-child{letter-spacing:.2em;color:var(--green);font-size:10px;font-weight:700}.auth-brand h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.04}.auth-brand h1 span{color:var(--c57)}.auth-copy{max-width:500px;color:var(--c58);line-height:1.7}.auth-brand>small{color:var(--c59);letter-spacing:.15em;font-size:9px}.auth-card{place-items:center;padding:30px;display:grid}.auth-card form{width:min(390px,100%)}.auth-card h2{letter-spacing:-.04em;margin:9px 0;font-size:30px}.auth-card form>p:not(.eyebrow):not(.auth-switch){color:var(--muted);margin-bottom:30px;font-size:12px}.auth-card label{color:var(--c60);margin:15px 0;font-size:10px;display:block}.auth-card input{background:var(--c21);border:1px solid var(--c61);width:100%;color:var(--text);border-radius:9px;outline:none;margin-top:7px;padding:13px;display:block}.auth-card input:focus{border-color:var(--green)}.auth-submit{background:var(--green);width:100%;color:var(--c9);cursor:pointer;border:0;border-radius:9px;margin-top:10px;padding:13px;font-weight:800}.auth-switch{text-align:center;color:var(--muted);margin-top:22px;font-size:11px!important}.auth-notice{border:1px solid var(--c62);background:var(--c14);color:var(--c63);border-radius:8px;margin-top:14px;padding:10px;font-size:10px}.auth-notice.success{border-color:var(--c64);background:var(--c19);color:var(--green)}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:30px}.auth-brand h1{font-size:40px}.auth-card{padding:50px 24px}}:root{--bg:var(--c14);--panel:var(--c14);--card:var(--c65);--line:var(--c66);--muted:var(--c67);--text:var(--c68);--green:var(--c69)}body{font-family:var(--font-geist-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;background:var(--c14);font-size:14px}.app-shell{grid-template-columns:var(--sidebar-width,260px) minmax(0,1fr);background:var(--c14)}.sidebar{background:var(--c8);border-right:0;padding:14px 10px}.brand{letter-spacing:.04em;height:42px;padding:0 10px;font-size:14px}.brand-mark{background:var(--c70);width:30px;height:30px;color:var(--c8);border-radius:50%;font-size:13px}.new-strategy{border:1px solid var(--c66);background:0 0;border-radius:12px;justify-content:flex-start;height:44px;margin:14px 2px 24px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s}.new-strategy:hover,.strategy-item:hover,.sidebar-link:hover{background:var(--c65)}.new-strategy span:first-child{color:var(--c68);font-size:20px}.nav-label,.eyebrow{color:var(--c71);letter-spacing:.08em;font-size:10px}.strategy-item{border:0;border-radius:10px;grid-template-columns:32px 1fr auto;gap:10px;padding:10px}.strategy-item.active{background:var(--c65);border:0}.strategy-icon{background:var(--c66);border-radius:50%;width:32px;height:32px;font-weight:600}.live-dot:after{background:var(--c69);border-color:var(--c65);box-shadow:none}.strategy-item strong{font-size:13px;font-weight:500}.strategy-item small{color:var(--c72);font-size:11px}.sidebar-link{border-radius:9px;padding:11px 12px;font-size:13px;transition:background .15s}.profile{border-top:1px solid var(--c65);padding:14px 9px 0}.profile>span{background:var(--c73);color:var(--c14)}.profile small{font-size:10px}.workspace{background:var(--c14)}.topbar{background:var(--c298);border-color:var(--c74);height:64px;box-shadow:none;padding:0 22px}.strategy-avatar{background:var(--c70);width:34px;height:34px;color:var(--c8);border-radius:50%;font-size:12px}.title-line h1{font-size:14px;font-weight:550}.strategy-title p{color:var(--c72);font-size:11px}.status-pill{color:var(--c75);background:var(--c56);letter-spacing:.03em;border:0;padding:4px 8px;font-weight:600}.status-pill i,.updated i,.ai-intro i{box-shadow:none}.icon-button,.stop-button{border-color:var(--c66);background:0 0;border-radius:9px}.icon-button:hover,.stop-button:hover{background:var(--c65)}.content{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 64px)}.dashboard{width:100%;max-width:1120px;margin:0 auto;padding:34px 32px 48px}.dashboard-heading{margin-bottom:26px}.dashboard-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:28px;font-weight:500}.dashboard-heading p{color:var(--c67);font-size:13px}.updated{font-size:11px}.updated span{font-size:10px}.stats-grid{gap:12px}.stat-card,.chart-card,.data-card{background:var(--c65);box-shadow:none;border:1px solid #0000;border-radius:16px}.stat-card{padding:18px}.stat-top{color:var(--c76);font-size:11px}.stat-top i{background:var(--c77);border:0;border-radius:8px}.stat-card>strong{letter-spacing:-.03em;font-size:22px;font-weight:550}.stat-card small{font-size:10px}.positive{color:var(--c78)!important}.chart-card{margin-top:12px;padding:20px 20px 14px}.card-heading h3{font-size:14px;font-weight:550}.card-heading p{font-size:10px}.range-switch{background:var(--c14);border:0;border-radius:9px}.range-switch button{padding:6px 9px;font-size:9px}.range-switch .selected{background:var(--c66)}.grid-line{border-color:var(--c79);border-style:solid}.chart-fill{background:linear-gradient(180deg,var(--c299),transparent 85%)}.chart-line{background:var(--c69);box-shadow:none}.chart-point{background:var(--c69);border-color:var(--c65);box-shadow:0 0 0 3px var(--c299)}.chart-point span{background:var(--c80);color:var(--c68)}.data-card{margin-top:12px}.data-tabs{border-color:var(--c66);height:52px}.data-tabs button{font-size:11px}.data-tabs button.active{border-color:var(--c68)}.position-row{padding:16px 18px;font-size:11px}.header-row{font-size:9px}.position-row em{color:var(--c78);background:var(--c81)}.right-panel{background:var(--c14);border-color:var(--c66);min-height:calc(100vh - 64px)}.panel-tabs{border-color:var(--c66);height:54px}.panel-tabs button{font-size:12px}.panel-tabs .active{border-color:var(--c68)}.panel-tabs span{background:var(--c82)}.chat-body{padding:22px 20px}.ai-orb,.message>span{background:var(--c70);color:var(--c8);border-radius:50%}.ai-intro span{color:var(--c78)}.chat-date{color:var(--c83);font-size:9px}.message>span{width:28px;height:28px}.message p{color:var(--c84);background:0 0;border:0;border-radius:0;padding:4px;font-size:12px;line-height:1.65}.message.user{grid-template-columns:1fr}.message.user>span{display:none}.message.user p{background:var(--c65);border-radius:18px;justify-self:end;max-width:88%;padding:10px 14px}.suggestions button{border-color:var(--c85);color:var(--c86);background:0 0;padding:8px 11px;font-size:10px}.suggestions button:hover{background:var(--c65)}.quick-parameters{border-color:var(--c66);padding:16px 20px}.quick-heading{color:var(--c71)}.quick-heading button{color:var(--c87)}.quick-parameters label{border-color:var(--c77);color:var(--c88);font-size:11px}.number-input,.quick-parameters select{background:var(--c65);border-color:var(--c89);border-radius:8px}.number-input input{font-size:10px}.composer{background:var(--c14);border:0;padding:12px 18px 18px}.composer textarea,.composer>div{background:var(--c65);border-color:var(--c85)}.composer textarea{border-radius:18px 18px 0 0;height:62px;padding:13px 15px;font-size:12px}.composer textarea:focus{border-color:var(--c90)}.composer>div{border-radius:0 0 18px 18px;height:38px}.mic{color:var(--c76)}.send{background:var(--c70);width:28px;height:28px;color:var(--c8);border-radius:50%}.auth-shell{background:var(--c14);color:var(--c70)}.auth-brand{background:var(--c91);border-color:var(--c79)}.auth-logo{color:var(--c70)}.auth-logo b{background:var(--c70);color:var(--c14);border-radius:50%}.auth-brand>div>p:first-child{color:var(--c92)}.auth-brand h1 span,.auth-copy{color:var(--c93)}.auth-brand>small{color:var(--c94)}.auth-card{background:var(--c14)}.auth-card form>p:not(.eyebrow):not(.auth-switch),.auth-switch{color:var(--c93)}.auth-card label{color:var(--c95)}.auth-card input{background:var(--c14);border-color:var(--c96);color:var(--c70);border-radius:10px;font-size:14px}.auth-submit{background:var(--c92);color:var(--c14);border-radius:10px}.auth-switch a{color:var(--c92)}@media (max-width:1100px){.content{grid-template-columns:1fr}.right-panel{min-height:650px}.dashboard{max-width:920px}}@media (max-width:720px){.topbar{height:60px}.dashboard{padding:24px 14px}.dashboard-heading h2{font-size:24px}.stat-card{padding:15px}.right-panel{min-height:610px}.auth-brand{background:var(--c97)}}.jin-lamp{flex:none;width:56px;height:56px;display:inline-block;position:relative}.jin-lamp:before,.jin-lamp:after{content:"";background:url(/jin-logo.png) 50%/contain no-repeat;position:absolute;inset:0}.jin-lamp:before{opacity:.34;clip-path:inset(0 0 35%)}.jin-lamp:after{filter:grayscale()saturate(0)brightness(0)contrast(1.15);clip-path:inset(60% 0 0)}.brand-mark,.ai-orb,.message.ai>span,.auth-logo b{color:var(--c70);border-radius:0;box-shadow:none!important;background:0 0!important}.brand-mark{width:60px;height:60px}.brand-mark .jin-lamp{width:58px;height:58px}.auth-logo b,.auth-logo b .jin-lamp{width:64px;height:64px}.ai-orb .jin-lamp{width:54px;height:54px}.message>span .jin-lamp{width:50px;height:50px}.brand{gap:8px;height:64px;padding-left:4px}.ai-intro{gap:8px}.message{grid-template-columns:54px 1fr}.suggestions{margin-left:64px}.mobile-brand{align-items:center;gap:8px}.mobile-brand .brand-mark{width:56px;height:56px;display:grid}@media (max-width:720px){.mobile-brand{display:flex}}.content{grid-template-columns:var(--chat-width,420px) minmax(0,1fr)}.right-panel{border-left:0;border-right:1px solid var(--line);grid-area:1/1}.dashboard{grid-area:1/2;max-width:none}.language-picker{border:1px solid var(--c66);height:36px;color:var(--c72);border-radius:9px;align-items:center;gap:7px;padding:0 5px 0 10px;font-size:10px;display:flex}.language-picker select{-webkit-appearance:none;appearance:none;background:var(--c65);color:var(--c68);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--c98) 50%),linear-gradient(135deg,var(--c98) 50%,transparent 50%);background-position:calc(100% - 11px) 10px,calc(100% - 7px) 10px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;border-radius:6px;outline:none;padding:5px 22px 5px 8px;font-size:10px;font-weight:600}@media (max-width:1100px){.content{grid-template-columns:1fr}.right-panel{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1}.dashboard{grid-area:2/1}}@media (max-width:720px){.topbar{height:72px}.language-picker>span{display:none}.language-picker{padding-left:5px}.language-picker select{max-width:58px}.top-actions .icon-button{display:none}}.brand-name{letter-spacing:-.07em;white-space:nowrap;font-size:46.4px;font-weight:650;line-height:1}.auth-logo{letter-spacing:-.07em;gap:10px}.auth-logo>span{white-space:nowrap;font-size:51.2px;font-weight:650;line-height:1}.sidebar{min-width:0;position:sticky}.resize-handle{z-index:20;touch-action:none;position:absolute}.sidebar-resizer,.chat-resizer{cursor:col-resize;width:10px;height:100%;top:0;right:-5px}.resize-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.resize-handle:hover:after,.is-resizing .resize-handle:after{background:var(--c69)}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.strategy-item{grid-template-columns:minmax(0,1fr) auto;gap:2px;padding:3px}.strategy-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.strategy-select strong,.strategy-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-more{width:28px;color:var(--c83);cursor:pointer;background:0 0;border:0;border-radius:8px}.strategy-more:hover{background:var(--c66);color:var(--c70)}.sidebar-link.active{background:var(--c65);color:var(--c70)}.profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.strategy-title{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.status-pill.stopped,.status-pill.draft{background:var(--c99);color:var(--c87)}.status-pill.paper{background:var(--c100);color:var(--c101)}.stop-button.start span{color:var(--c78)}.notifications-wrap,.icon-button{position:relative}.icon-button b{background:var(--c102);min-width:16px;height:16px;color:var(--c14);border-radius:8px;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notifications-popover{background:var(--c65);border:1px solid var(--c85);z-index:50;border-radius:14px;width:290px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 16px 42px #00000025}.notifications-popover>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notifications-popover strong{font-size:12px}.notifications-popover button{color:var(--c78);cursor:pointer;background:0 0;border:0;font-size:9px}.notifications-popover p{border-top:1px solid var(--c66);color:var(--c103);margin:0;padding:10px 4px;font-size:10px}.right-panel{position:relative}.panel-tabs button{cursor:pointer}.parameters-pane{flex:1;padding:24px;overflow:auto}.parameters-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.parameters-title h2{margin:7px 0;font-size:20px;font-weight:550}.parameters-title>button,.primary-action{background:var(--c69);color:var(--c14);cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:650}.parameter-row{border-top:1px solid var(--c82);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.parameter-row strong,.parameter-row small{display:block}.parameter-row strong{font-size:12px;font-weight:500}.parameter-row small{color:var(--c83);margin-top:4px;font-size:9px}.toggle{background:var(--c85);cursor:pointer;border:0;border-radius:11px;width:38px;height:22px;padding:3px;transition:background .15s}.toggle i{background:var(--c14);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.toggle.on{background:var(--c69)}.toggle.on i{transform:translate(16px)}.range-switch button{cursor:pointer}.simple-list{padding:2px 18px 12px}.simple-list>div{border-top:1px solid var(--c66);grid-template-columns:1fr auto;gap:4px;padding:14px 0;display:grid}.simple-list strong{font-size:11px}.simple-list span{color:var(--c78);font-size:11px}.simple-list small{color:var(--c104);grid-column:1/-1;font-size:9px}.secondary-page{max-width:1100px;margin:0 auto;padding:48px}.secondary-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:32px;font-weight:550}.secondary-heading>p:last-child{color:var(--c98);margin:0 0 30px}.library-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-grid article{background:var(--c65);border:1px solid var(--c105);border-radius:16px;padding:20px}.library-grid article>div{color:var(--c104);justify-content:space-between;font-size:10px;display:flex}.library-grid article b{color:var(--c78)}.library-grid h3{margin:28px 0 8px;font-size:17px}.library-grid p{min-height:38px;color:var(--c98);font-size:11px;line-height:1.5}.library-grid button{border:1px solid var(--c106);width:100%;color:var(--c107);cursor:pointer;background:0 0;border-radius:9px;margin-top:14px;padding:10px;font-size:11px}.library-grid button:hover{background:var(--c80)}.settings-page{max-width:760px}.settings-card{border-bottom:1px solid var(--c66);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.settings-card strong,.settings-card small{display:block}.settings-card strong{font-size:13px}.settings-card small{color:var(--c104);margin-top:5px;font-size:10px}.settings-card>button{border:1px solid var(--c106);background:var(--c65);color:var(--c70);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:10px}.settings-card>button.danger-action{color:var(--c108)}.settings-input{background:var(--c65);border:1px solid var(--c106);border-radius:9px;align-items:center;display:flex}.settings-input input{width:60px;color:var(--c70);text-align:right;background:0 0;border:0;outline:0;padding:9px}.settings-input span{color:var(--c109);padding-right:10px}.settings-page>.primary-action{margin-top:24px}.toast{z-index:120;background:var(--c68);color:var(--c8);border-radius:12px;padding:11px 16px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000028}@media (max-width:1100px){.resize-handle{display:none}.content,.library-grid{grid-template-columns:1fr}.right-panel{position:relative}.secondary-page{padding:32px 20px}}@media (max-width:720px){.brand-name{font-size:33.6px}.mobile-brand .brand-mark,.mobile-brand .jin-lamp{width:42px;height:42px}.strategy-title{display:none}.auth-logo>span{font-size:38px}.auth-logo b,.auth-logo b .jin-lamp{width:48px;height:48px}.notifications-popover{width:270px;right:-54px}}.strategy-avatar{display:none!important}.strategy-title{cursor:default;gap:0}.strategy-name-wrap,.header-name-wrap{align-items:center;gap:6px;width:max-content;max-width:100%;display:flex;position:relative}.rename-trigger{opacity:0;pointer-events:none;width:22px;height:22px;color:var(--c110);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;transition:opacity .15s,background .15s}.strategy-name-wrap:hover .rename-trigger,.header-name-wrap:hover .rename-trigger{opacity:1;pointer-events:auto}.rename-trigger:hover{background:var(--c99);color:var(--c70)}.strategy-name-input{border:1px solid var(--c90);background:var(--c65);height:28px;color:var(--c70);border-radius:7px;outline:none;padding:4px 8px}.strategy-name-input:focus{border-color:var(--c69)}.sidebar-name-input{width:100%;font-size:13px}.header-name-input{width:min(280px,35vw);font-size:14px;font-weight:550}.header-name-wrap h1{white-space:nowrap}.strategy-select>span:last-child{min-width:0}.strategy-item{padding:3px;display:block}.strategy-select{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 9px;display:grid}.strategy-delete{width:24px;height:24px;color:var(--c83);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:7px;padding:0;font-size:18px;line-height:1;transition:opacity .15s,background .15s,color .15s}.strategy-item:hover .strategy-delete,.strategy-item:focus-within .strategy-delete{opacity:1;pointer-events:auto}:is(.strategy-delete:hover,.strategy-delete:focus-visible){background:var(--c111);color:var(--c108);outline:none}.runtime-dot{background:var(--c102);width:9px;height:9px;box-shadow:0 0 0 3px var(--c300);border-radius:50%}.runtime-dot.running{background:var(--c69);box-shadow:0 0 0 3px var(--c301)}.strategy-name-wrap{width:max-content;min-width:0;max-width:100%}.strategy-name-wrap strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-pnl{white-space:nowrap;color:var(--c72);justify-self:end;font-size:11px!important;font-weight:600!important}.strategy-pnl.negative{color:var(--c23)!important}.title-line{gap:10px}.runtime-switch{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:14px;min-width:48px;height:28px;padding:0 11px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s,color .15s}.runtime-switch.on{background:var(--c112);border-color:var(--c113);color:var(--c114)}.runtime-switch.off{background:var(--c115);border-color:var(--c116);color:var(--c108)}.runtime-switch:hover{filter:brightness(1.12)}.runtime-switch:disabled{opacity:.42;cursor:not-allowed;filter:none}.updated.offline{color:var(--c23)}.updated.offline i{background:var(--c102)}.right-panel{height:calc(100vh - 64px);min-height:560px;overflow:hidden}.chat-body{scrollbar-width:thin;scrollbar-color:var(--c85) transparent;min-height:0;padding:26px 22px 18px}.ai-intro strong{font-size:14px;font-weight:600}.ai-intro span{margin-top:5px;font-size:10px}.ai-orb,.ai-orb .jin-lamp{width:42px;height:42px}.chat-date{color:var(--c117);margin:30px 0;font-size:10px}.message{grid-template-columns:40px minmax(0,1fr);gap:12px;margin:22px 0}.message.ai>span,.message>span .jin-lamp{width:38px;height:38px}.message p{color:var(--c118);padding:5px 2px;font-size:14px;line-height:1.65}.message.user p{padding:11px 15px;font-size:14px}.strategy-proposal{background:var(--c119);border:1px solid var(--c120);border-radius:16px;margin:14px 0 24px 50px;padding:16px;box-shadow:0 12px 30px #00000012}.proposal-heading{border-bottom:1px solid var(--c105);align-items:center;gap:10px;padding-bottom:13px;display:flex}.proposal-heading>span{background:var(--c56);width:27px;height:27px;color:var(--c121);border-radius:50%;place-items:center;font-weight:800;display:grid}.proposal-heading small{color:var(--c78);letter-spacing:.1em;font-size:8px;font-weight:700;display:block}.proposal-heading h3{margin:4px 0 0;font-size:14px;font-weight:600}.engine-brand{align-items:baseline;gap:5px;max-width:100%;letter-spacing:.06em!important;display:flex!important}.engine-brand b{color:var(--c122);font-size:inherit;white-space:nowrap}.engine-brand span{min-width:0;color:var(--c123);letter-spacing:.02em;white-space:normal;font-size:.88em;font-weight:600}.proposal-understanding{border-bottom:1px solid var(--c105);padding:14px 0}.proposal-understanding>strong,.proposal-assumptions>strong{color:var(--c124);margin-bottom:8px;font-size:11px;display:block}.proposal-understanding>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proposal-understanding span{border:1px solid var(--c125);background:var(--c126);color:var(--c127);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:9px}.proposal-understanding em{color:var(--c128);margin-left:auto;font-size:9px;font-style:normal}.proposal-assumptions{border:1px solid var(--c129);background:var(--c130);border-radius:11px;margin-top:12px;padding:11px 12px}.proposal-assumptions ul{color:var(--c131);margin:0;padding-left:17px;font-size:10px;line-height:1.55}.proposal-assumptions li+li{margin-top:3px}.proposal-clarification{border:1px solid var(--c132);background:var(--c133);border-radius:11px;margin-top:14px;padding:13px}.proposal-clarification p{color:var(--c134);margin:0 0 12px;font-size:11px;line-height:1.55}.proposal-clarification button{cursor:pointer;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:650}.proposal-agents,.proposal-candidates{padding-top:14px}.proposal-agents>strong,.proposal-candidates>strong{color:var(--c124);margin-bottom:8px;font-size:11px;display:block}.proposal-agents>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.proposal-agents article{border:1px solid var(--c135);background:var(--c136);border-radius:10px;min-width:0;padding:9px}.proposal-agents article>span{color:var(--c137);align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.proposal-agents article>span i{background:var(--c69);border-radius:50%;width:6px;height:6px}.proposal-agents article.limited>span i{background:var(--c138)}.proposal-agents article.unavailable>span i{background:var(--c83)}.proposal-agents article>b{float:right;color:var(--c139);margin-top:-12px;font-size:8px}.proposal-agents article>p{-webkit-line-clamp:2;color:var(--c140);-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.proposal-agents article>small{color:var(--c141);margin-top:6px;font-size:7px;display:block}.proposal-candidates>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.proposal-candidates article{border:1px solid var(--c79);background:var(--c8);border-radius:11px;padding:10px}.proposal-candidates article.recommended{border-color:var(--c142);background:var(--c126);box-shadow:inset 0 0 0 1px var(--c301)}.proposal-candidates header{justify-content:space-between;align-items:center;gap:5px;display:flex}.proposal-candidates header span{color:var(--c143);font-size:9px;font-weight:650}.proposal-candidates header em{background:var(--c144);color:var(--c145);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.proposal-candidates article>b{color:var(--c121);margin:10px 0 8px;font-size:14px;display:block}.proposal-candidates dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.proposal-candidates dt{color:var(--c146);font-size:7px}.proposal-candidates dd{color:var(--c147);margin:2px 0 0;font-size:8px}.proposal-candidates article>small{color:var(--c148);margin-top:8px;font-size:7px;display:block}.proposal-candidates>p{color:var(--c149);margin:8px 0 0;font-size:8px;line-height:1.45}.agent-progress div small{color:var(--c150);letter-spacing:.1em;font-size:7px;font-weight:750}.agent-progress div p{margin-top:3px}.proposal-candidates article[role=button]{cursor:pointer;outline:none}:is(.proposal-candidates article[role=button]:hover,.proposal-candidates article[role=button]:focus-visible){border-color:var(--c151)}.proposal-candidates article.ineligible{opacity:.72;cursor:default}.proposal-candidates header em.insufficient{background:var(--c152);color:var(--c153)}.proposal-candidates>p.validation-warning{border:1px solid var(--c154);background:var(--c155);color:var(--c156);border-radius:9px;padding:8px 10px}@media (max-width:720px){.proposal-agents>div,.proposal-candidates>div{grid-template-columns:1fr}.proposal-candidates article>small{font-size:8px}.engine-brand{gap:2px;display:grid!important}.engine-brand span{line-height:1.25}}.proposal-section{padding-top:14px}.proposal-section>strong{color:var(--c124);margin-bottom:7px;font-size:11px;display:block}.proposal-section ul{color:var(--c157);margin:0;padding-left:18px;font-size:11px;line-height:1.55}.proposal-section li+li{margin-top:4px}.proposal-parameters{flex-wrap:wrap;gap:6px;display:flex}.proposal-parameters>span{border:1px solid var(--c158);background:var(--c8);border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:flex}.proposal-parameters b{text-overflow:ellipsis;white-space:nowrap;color:var(--c87);font-size:9px;font-weight:500;overflow:hidden}.proposal-parameters em{color:var(--c121);white-space:nowrap;font-size:9px;font-style:normal;font-weight:650}.proposal-actions{border-top:1px solid var(--c105);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.proposal-actions button{cursor:pointer;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:650}.proposal-secondary{border:1px solid var(--c89);color:var(--c159);background:0 0}.proposal-confirm{border:1px solid var(--c69);background:var(--c69);color:var(--c14)}.proposal-confirm:disabled{opacity:.5;cursor:wait}.proposal-factors{padding-top:14px}.proposal-factors>strong{color:var(--c124);margin:0 0 8px;font-size:11px;display:block}.proposal-factors>div{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.proposal-factors>div>span{border:1px solid var(--c160);background:var(--c1);border-radius:9px;gap:3px;padding:8px 9px;display:grid}.proposal-factors i{color:var(--c161);font-size:7px;font-style:normal}.proposal-factors b{color:var(--c45);text-transform:capitalize;font-size:9px}.proposal-factors small{color:var(--c162);font-size:7px}.proposal-factors ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proposal-factors li{border:1px solid var(--c163);background:var(--c164);border-radius:9px;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 9px;display:grid}.proposal-factors li>b{color:var(--c165);text-transform:capitalize;font-size:9px}.proposal-factors li>span{color:var(--c166);justify-self:end;font-size:8px}.proposal-factors li>small{color:var(--c167);grid-column:1/-1;font-size:7px;line-height:1.4}.launch-card{border:1px solid var(--c168);background:linear-gradient(145deg,var(--c169),var(--c119));border-radius:16px;margin:14px 0 24px 50px;padding:16px}.launch-card small{color:var(--c121);letter-spacing:.1em;font-size:8px;font-weight:750}.launch-card h3{margin:6px 0 4px;font-size:14px}.launch-card p{color:var(--c170);margin:0;font-size:10px}.launch-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.launch-card dl>div{background:var(--c3);border-radius:9px;padding:8px}.launch-card dt{color:var(--c171);font-size:8px}.launch-card dd{color:var(--c172);margin:4px 0 0;font-size:10px;font-weight:650}.launch-card>button{background:var(--c69);width:100%;color:var(--c14);cursor:pointer;border:0;border-radius:10px;padding:10px;font-size:11px;font-weight:700}.launch-card>button:hover{background:var(--c173)}.paper-runtime-card{border:1px solid var(--c168);background:var(--c169);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:12px;padding:14px 17px;display:grid}.paper-runtime-card small,.paper-runtime-card strong{display:block}.paper-runtime-card small{color:var(--c174);font-size:11px}.paper-runtime-card strong{font-size:15px}.market-live-dot{background:var(--c69);width:9px;height:9px;box-shadow:0 0 0 4px var(--c301);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite sync-pulse}.paper-runtime-card.has-error{border-color:var(--c175)}.paper-runtime-card.has-error .market-live-dot{background:var(--c23);box-shadow:0 0 0 4px var(--c302)}.runtime-status{align-items:center;gap:12px;min-width:0;display:flex}.runtime-status strong{margin-bottom:3px}.runtime-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-pnl{text-align:right}.runtime-pnl strong{margin-top:3px;font-size:18px}.runtime-meta{color:var(--c174);grid-column:1/-1;align-items:center;gap:16px;padding-left:21px;font-size:11px;display:flex}.runtime-meta span+span:before{content:"·";color:var(--c176);margin-right:16px}.runtime-meta b{color:var(--c177);font-weight:600}.negative{color:var(--c23)!important}.empty-position{color:var(--c98);text-align:center;padding:28px 18px;font-size:11px}.empty-position small{color:var(--c178);margin-top:7px;display:block}.dca-runtime-card{grid-template-columns:minmax(0,1fr)}.dca-last-decision{color:var(--c177);margin:0;padding-left:21px;font-size:11px}.dca-factors{gap:6px;margin:0;padding:0 0 0 21px;list-style:none;display:grid}.dca-factors li{color:var(--c174);grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:baseline;gap:10px;font-size:11px;display:grid}.dca-factors li b{color:var(--c177);align-items:center;gap:7px;font-weight:600;display:flex}.dca-factors li b:before{content:"";background:var(--c176);border-radius:50%;flex:none;width:7px;height:7px}.dca-factors li.pass b:before{background:var(--c69)}.dca-factors li.fail b:before{background:var(--c23)}.dca-factors li.info b:before{background:var(--c179)}.dca-factors li.unavailable b:before{border:1px solid var(--c180);background:0 0}.proposal-optimization{border:1px solid var(--c168);background:var(--c2);border-radius:11px;margin:12px 0;padding:11px 12px}.proposal-optimization b{margin-bottom:4px;font-size:11px;display:block}.proposal-optimization small{color:var(--c174);font-size:10px;line-height:1.5;display:block}.proposal-optimization dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.proposal-optimization dl>div{background:var(--c14);border-radius:8px;padding:7px}.proposal-optimization dt{color:var(--c171);font-size:9px}.proposal-optimization dd{margin:3px 0 0;font-size:12px;font-weight:650}.data-quality{border-radius:6px;margin:8px 0 2px;padding:3px 7px;font-weight:650;display:inline-block;font-size:9px!important}.data-quality.real{background:var(--c303);color:var(--c121)!important}.data-quality.demo{background:var(--c304);color:var(--c181)!important}@media (max-width:720px){.dca-factors li{grid-template-columns:1fr;gap:2px}}.suggestions{gap:8px;margin-left:50px}.suggestions button{padding:9px 13px;font-size:11px}.composer{background:var(--c14);border:0;flex:none;margin:0;padding:10px 18px 20px}.composer textarea{height:70px;padding:15px 16px;font-size:14px;line-height:1.5}.composer>div{height:42px;padding:0 11px;font-size:10px}.mic{width:29px;height:29px}.send{border-radius:50%;width:30px;height:30px}.extraction-message{color:var(--c182);align-items:center;gap:10px;margin:16px 0 16px 50px;font-size:12px;display:flex}.extraction-message p{margin:0}.extracting-spinner{border:2px solid var(--c305);border-top-color:var(--c69);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite jin-spin}@keyframes jin-spin{to{transform:rotate(360deg)}}.live-parameters-card{background:linear-gradient(145deg,var(--c65),var(--c119));border:1px solid var(--c135);border-radius:18px;margin-bottom:22px;padding:22px;position:relative;overflow:hidden}.live-parameters-card:before{content:"";background:linear-gradient(90deg,transparent,var(--c306),transparent);opacity:.35;height:1px;position:absolute;inset:0 0 auto}.live-parameters-card.extracting:before{opacity:1;height:2px;animation:1.5s ease-in-out infinite builder-scan}@keyframes builder-scan{0%,to{transform:translate(-55%)}50%{transform:translate(55%)}}.live-parameters-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-parameters-heading h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:21px;font-weight:580}.live-parameters-heading>div>p:last-child{color:var(--c183);margin:0;font-size:11px}.parameter-sync{white-space:nowrap;background:var(--c184);color:var(--c185);border-radius:16px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:650;display:flex}.parameter-sync i{background:var(--c69);width:7px;height:7px;box-shadow:0 0 0 3px var(--c301);border-radius:50%}.parameter-sync.working{color:var(--c186);background:var(--c187)}.parameter-sync.working i{animation:1s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.35;transform:scale(.72)}}.extraction-flow{color:var(--c188);align-items:center;gap:8px;margin:18px 0 14px;font-size:9px;display:flex}.extraction-flow span{border:1px solid var(--c79);border-radius:12px;padding:5px 8px}.extraction-flow b{color:var(--c189);font-weight:400}.extraction-flow span.complete{color:var(--c190);border-color:var(--c191)}.extraction-flow span.active{color:var(--c192);border-color:var(--c193);background:var(--c21)}.live-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;display:grid}.live-parameter{background:var(--c3);border:1px solid var(--c194);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.live-parameter>div:first-child{min-width:0}.live-parameter>div:first-child>span,.live-parameter>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-parameter>div:first-child>span{color:var(--c195);font-size:11px}.live-parameter>div:first-child>small{color:var(--c196);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:8px}.live-parameter.just-updated{border-color:var(--c197);background:var(--c41);animation:.55s both parameter-arrive}.live-parameter.just-updated>div:first-child>small{color:var(--c198)}@keyframes parameter-arrive{0%{opacity:.35;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.live-parameter .number-input,.live-parameter select{background:var(--c199);flex:none}.live-parameter .toggle{flex:none}@media (max-width:1100px){.right-panel{height:calc(100vh - 64px);min-height:560px}.live-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.right-panel{height:calc(100vh - 72px);min-height:520px}.chat-body{padding:20px 16px 12px}.message p,.message.user p,.composer textarea{font-size:14px}.strategy-proposal,.launch-card{margin-left:0}.launch-card dl{grid-template-columns:1fr}.dashboard{padding-top:16px}.live-parameters-card{padding:17px}.live-parameters-heading{display:block}.parameter-sync{width:max-content;margin-top:12px}.live-parameter-grid{grid-template-columns:1fr}}.composer{background:linear-gradient(180deg,var(--c307),var(--c14) 24%);padding:10px 16px 18px}.composer>.prompt-box{background:var(--c200);border:1px solid var(--c85);border-radius:24px;height:auto;min-height:118px;padding:10px 11px 9px;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:0 8px 24px #00000012}.composer>.prompt-box:focus-within{border-color:var(--c201);box-shadow:0 10px 30px #00000019}.composer.voice-active>.prompt-box{border-color:var(--c202);box-shadow:0 0 0 3px var(--c308),0 10px 30px #00000019}.prompt-box textarea{field-sizing:content;resize:none;width:100%;height:auto;min-height:58px;max-height:150px;color:var(--c68);box-shadow:none;background:0 0;border-radius:0;outline:0;margin:0;padding:9px 10px 5px;font-size:15px;line-height:1.5;display:block;overflow-y:auto;border:0!important}.prompt-box textarea::placeholder{color:var(--c203)}.prompt-toolbar{justify-content:space-between;align-items:center;height:38px;padding:0 2px 0 10px;display:flex}.prompt-hint{color:var(--c204);font-size:9px}.prompt-actions{align-items:center;gap:7px;display:flex}.voice-button,.prompt-toolbar .send{cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.voice-button{color:var(--c205);background:0 0}.voice-button:hover{color:var(--c70);background:0 0}.voice-button:active,.prompt-toolbar .send:active{transform:scale(.94)}.voice-button.recording{color:var(--c23);background:0 0;animation:1.05s ease-in-out infinite voice-button-pulse}@keyframes voice-button-pulse{50%{opacity:.48}}.microphone-icon{border:1.8px solid;border-radius:6px;width:9px;height:14px;display:block;position:relative}.microphone-icon:before{content:"";border:1.8px solid;border-top:0;border-radius:0 0 8px 8px;width:13px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.microphone-icon:after{content:"";background:currentColor;border-radius:2px;width:7px;height:1.8px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.voice-button.recording .microphone-icon{background:0 0;border:1.8px solid;border-radius:6px;width:9px;height:14px}.voice-button.recording .microphone-icon:before,.voice-button.recording .microphone-icon:after{display:block}.prompt-toolbar .send{background:var(--c206);color:var(--c14);margin:0;font-size:18px;font-weight:650}.prompt-toolbar .send:hover{background:var(--c70)}.prompt-toolbar .send:disabled{background:var(--c120);color:var(--c207);cursor:default;transform:none}.voice-capture{background:var(--c208);color:var(--c209);border-radius:14px;align-items:center;gap:10px;margin:1px 7px 5px;padding:8px 10px;display:flex}.voice-capture strong{font-size:10px;font-weight:600}.voice-wave{align-items:center;gap:3px;height:18px;display:flex}.voice-wave i{background:var(--c209);border-radius:2px;width:2px;height:7px;animation:.8s ease-in-out infinite voice-wave;display:block}.voice-wave i:nth-child(2){animation-delay:.12s}.voice-wave i:nth-child(3){animation-delay:.24s}.voice-wave i:nth-child(4){animation-delay:.36s}.voice-wave i:nth-child(5){animation-delay:.48s}@keyframes voice-wave{0%,to{opacity:.55;height:5px}50%{opacity:1;height:17px}}@media (max-width:720px){.composer{padding:8px 12px 14px}.composer>.prompt-box{border-radius:22px;min-height:112px}.prompt-box textarea{font-size:15px}}.chat-empty{text-align:center;place-items:center;min-height:100%;padding:40px 24px;display:grid}.chat-empty p{max-width:320px;color:var(--c205);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.45}.chat-empty-inner{flex-direction:column;align-items:center;gap:22px;width:min(100%,560px);display:flex}.strategy-presets{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.strategy-presets button{border:1px solid var(--c210);background:var(--c136);min-height:116px;color:var(--c68);text-align:left;cursor:pointer;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:28px 1fr;align-items:start;column-gap:10px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.strategy-presets button:hover{background:var(--c211);border-color:var(--c212);transform:translateY(-1px)}.strategy-presets button:focus-visible{outline:2px solid var(--c69);outline-offset:2px}.strategy-presets button:disabled{opacity:.55;cursor:wait;transform:none}.strategy-presets button>span{background:var(--c213);width:28px;height:28px;color:var(--c214);border-radius:9px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.strategy-presets strong{font-size:15px;font-weight:600;line-height:1.25}.strategy-presets small{color:var(--c215);margin-top:7px;font-size:13px;line-height:1.35}.preset-note{color:var(--c83);font-size:12px;line-height:1.4}@media (max-width:720px){.chat-empty{padding:28px 8px}.strategy-presets{grid-template-columns:1fr}.strategy-presets button{min-height:92px}.chat-empty-inner{gap:16px}}.voice-button:disabled{opacity:.42;cursor:default}.live-parameter-grid.empty{display:block}.parameter-empty{border:1px dashed var(--c216);color:var(--c217);text-align:center;border-radius:12px;margin:0;padding:26px 18px;font-size:11px}.dashboard-empty{text-align:center;border:1px dashed var(--c158);background:var(--c14);border-radius:18px;place-content:center;min-height:220px;padding:32px;display:grid}.dashboard-empty h3{color:var(--c218);margin:0 0 10px;font-size:22px}.dashboard-empty p{color:var(--c219);margin:0;font-size:15px;line-height:1.5}.dashboard,.chart-card{overflow:hidden}.chart-wrap.range-live{grid-template-columns:64px minmax(0,1fr);gap:12px;height:250px}.live-equity-chart{width:100%;height:100%;min-height:0;color:var(--c69);place-items:center;display:grid;overflow:hidden}.live-equity-chart svg{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.live-equity-chart p{color:var(--c220);text-align:center;font-size:14px}.axis{white-space:nowrap;min-width:0}.stat-card{min-width:0}.stat-card>strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.data-card{max-width:100%}@media (max-width:720px){.chart-wrap.range-live{grid-template-columns:54px minmax(0,1fr);gap:8px;height:210px}.stats-grid{grid-template-columns:1fr}.stat-card>strong{font-size:20px}.data-tabs{overflow-x:auto}.data-tabs button{flex:none}.paper-runtime-card{gap:9px 12px;padding:13px 14px}.runtime-status strong{font-size:14px}.runtime-pnl strong{font-size:16px}.runtime-meta{flex-wrap:wrap;gap:9px;padding-left:21px}.runtime-meta span+span:before{margin-right:9px}}.parameter-heading-actions{align-items:center;gap:12px;display:flex}.parameter-collapse{border:1px solid var(--c221);background:var(--c136);color:var(--c222);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12px}.parameter-collapse:hover{border-color:var(--c69);color:var(--c70)}.live-parameters-card.collapsed{padding-bottom:16px}.live-parameters-card.collapsed .live-parameters-heading{margin-bottom:0}.topbar{grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;gap:18px;display:grid}.strategy-title,.top-actions{min-width:0}.top-actions{justify-self:end}.strategy-progress{justify-self:center;width:100%;min-width:0;max-width:820px;overflow:hidden}.progress-track{justify-content:center;align-items:center;min-width:0;display:flex}.progress-segment{align-items:center;min-width:0;display:flex}.progress-connector{background:var(--c216);flex:0 18px;width:18px;height:1px;margin:0 4px}.progress-connector.complete{background:var(--c223)}.progress-step{min-width:0;color:var(--c196);white-space:nowrap;align-items:center;gap:5px;display:flex}.progress-step i{border:1px solid var(--c224);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:750;display:grid}.progress-step b{text-overflow:ellipsis;font-size:9px;font-weight:550;overflow:hidden}.progress-step.complete{color:var(--c225)}.progress-step.complete i{border-color:var(--c226);background:var(--c227);color:var(--c121)}.progress-step.active{color:var(--c228)}.progress-step.active i{border-color:var(--c229);background:var(--c230);color:var(--c231);box-shadow:0 0 0 3px var(--c309)}.progress-equals{color:var(--c232);margin:0 9px;font-size:12px}.progress-result{flex:none;gap:1px;line-height:1;display:grid}.progress-result small{color:var(--c232);white-space:nowrap;font-size:7px}.progress-result strong{color:var(--c233);white-space:nowrap;font-size:11px}@media (max-width:1280px){.topbar{grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;gap:10px}.progress-step b{display:none}.progress-connector{flex-basis:13px;width:13px}.progress-step.active b{display:block}.progress-result small{display:none}}@media (max-width:720px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.strategy-progress{justify-self:stretch}.progress-track{display:none}.progress-mobile-summary{min-width:0;color:var(--c234);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.progress-mobile-summary span{text-overflow:ellipsis;overflow:hidden}.progress-mobile-summary i{color:var(--c121);font-style:normal}.progress-mobile-summary b{color:var(--c90)}.progress-mobile-summary strong{font-size:9px}.mobile-brand .brand-name{display:none}}.strategy-presets button.demo-preset{border-color:var(--c235);background:radial-gradient(circle at 88% 10%,var(--c310),transparent 38%),var(--c236);position:relative;overflow:hidden}.strategy-presets button.demo-preset>span{background:var(--c237);box-shadow:0 0 22px var(--c311)}.demo-engine-stage{border:1px solid var(--c238);background:radial-gradient(circle at 12% 50%,var(--c312),transparent 34%),linear-gradient(135deg,var(--c136),var(--c236));border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 22px 50px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 46px #00000019}.demo-engine-stage:before{content:"";border:1px solid var(--c313);border-radius:45%;width:210px;height:210px;animation:4s linear infinite genie-orbit;position:absolute;top:-105px;left:-54px}.demo-engine-stage:after{content:"";background:linear-gradient(90deg,transparent,var(--c239),transparent);height:2px;animation:1.25s linear infinite engine-scan;position:absolute;inset:auto -20% 0}.genie-animation{place-items:center;height:82px;display:grid;position:relative}.genie-animation .jin-lamp{z-index:2;width:72px;height:72px;animation:1.8s ease-in-out infinite lamp-awaken}.genie-animation:before{content:"";background:linear-gradient(0deg,var(--c314),var(--c315),transparent);filter:blur(5px);transform-origin:bottom;border-radius:50% 50% 18% 60%;width:34px;height:72px;animation:1.8s ease-in-out infinite genie-smoke;position:absolute;bottom:39px;left:42px}.genie-spark{color:var(--c240);z-index:3;animation:1.7s ease-in-out infinite genie-spark;position:absolute}.genie-spark.s1{top:9px;left:8px}.genie-spark.s2{animation-delay:.35s;top:20px;right:4px}.genie-spark.s3{animation-delay:.7s;bottom:5px;right:16px}.demo-engine-copy{min-width:0}.demo-engine-copy small,.demo-engine-copy strong,.demo-engine-copy p{display:block}.demo-engine-copy small{color:var(--c127);letter-spacing:.07em;font-size:9px;font-weight:700}.demo-engine-copy strong{color:var(--c241);margin-top:6px;font-size:15px}.demo-engine-copy p{color:var(--c242);margin:5px 0 10px;font-size:11px}.demo-stage-meter{background:var(--c243);border-radius:4px;height:4px;overflow:hidden}.demo-stage-meter i{background:linear-gradient(90deg,var(--c244),var(--c245));height:100%;box-shadow:0 0 12px var(--c316);border-radius:4px;transition:width .7s;display:block}@keyframes lamp-awaken{50%{filter:drop-shadow(0 0 14px var(--c317));transform:translateY(-4px)rotate(-2deg)}}@keyframes genie-smoke{0%,to{opacity:.35;transform:scale(.75)rotate(-8deg)}50%{opacity:.9;transform:scale(1.15)rotate(10deg)}}@keyframes genie-spark{0%,to{opacity:.25;transform:translateY(5px)scale(.7)}50%{opacity:1;transform:translateY(-7px)scale(1.15)}}@keyframes genie-orbit{to{transform:rotate(360deg)}}@media (max-width:720px){.demo-engine-stage{grid-template-columns:68px minmax(0,1fr);margin-left:0;padding:14px}.genie-animation{height:66px}.genie-animation .jin-lamp{width:58px;height:58px}.demo-engine-copy strong{font-size:13px}.demo-engine-copy small{font-size:8px}}.dual-result{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.dual-result span{border:1px solid var(--c246);background:#0d0d0d06;border-radius:12px;gap:3px;padding:10px;display:grid}.dual-result small{color:var(--c104);letter-spacing:.08em;font-size:11px}.dual-result b{font-size:18px}.agent-progress{border:1px solid var(--c318);box-shadow:0 0 40px var(--c319);position:relative;overflow:hidden}.agent-progress:after{content:"";background:linear-gradient(90deg,transparent,var(--c69),transparent);height:2px;animation:1.6s linear infinite engine-scan;position:absolute;inset:auto 0 0}@keyframes engine-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.topbar{grid-template-columns:minmax(190px,auto) minmax(560px,1fr) auto;gap:24px;height:108px;padding:0 24px}.strategy-progress{max-width:1040px}.progress-connector{flex-basis:32px;width:32px;height:2px;margin:0 7px}.progress-step{gap:8px}.progress-step b{font-size:14px;display:block}.progress-equals{margin:0 15px;font-size:22px}.progress-result{gap:4px}.progress-result small{font-size:11px;display:block}.progress-result strong{font-size:17px}.right-panel{height:calc(100vh - 108px);min-height:520px}@media (max-width:1380px){.topbar{grid-template-columns:minmax(160px,auto) minmax(430px,1fr) auto;gap:12px}.progress-connector{flex-basis:18px;width:18px;margin:0 4px}.progress-step{gap:5px}.progress-step i{flex-basis:28px;width:28px;height:28px;font-size:11px}.progress-step b{font-size:11px}.progress-result small{font-size:9px}.progress-result strong{font-size:14px}}@media (max-width:1080px){.progress-step b{display:none}.progress-step.active b{display:block}.topbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.progress-result small{display:none}}@media (max-width:720px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;height:96px;padding:0 12px}.content{min-height:calc(100vh - 96px)}.right-panel{height:calc(100vh - 96px)}.progress-mobile-summary{grid-template-columns:1fr auto auto;gap:5px;font-size:12px;line-height:1.25;display:grid}.progress-mobile-summary span{white-space:normal}.progress-mobile-summary strong{font-size:12px}}.demo-engine-stage{grid-template-columns:92px minmax(0,1fr);padding:20px}.factor-reveal{z-index:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.factor-reveal:before{content:"";background:linear-gradient(90deg,transparent,var(--c247),var(--c247),transparent);opacity:.5;height:1px;position:absolute;top:50%;left:8%;right:8%}.factor-reveal article{z-index:1;border:1px solid var(--c248);background:var(--c2);opacity:.18;border-radius:12px;align-items:center;gap:9px;min-height:68px;padding:10px;transition:opacity .45s,transform .45s,border-color .45s,box-shadow .45s;display:flex;position:relative;transform:translateY(10px)scale(.97)}.factor-reveal article.visible{opacity:1;border-color:var(--c249);transform:none;box-shadow:0 7px 20px #00000015}.factor-reveal article>i{background:var(--c56);width:24px;height:24px;color:var(--c250);border-radius:50%;flex:0 0 24px;place-items:center;font-size:9px;font-style:normal;display:grid}.factor-reveal article div{min-width:0}.factor-reveal strong,.factor-reveal span,.factor-reveal small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factor-reveal strong{font-size:11px}.factor-reveal span{color:var(--c251);margin-top:3px;font-size:10px}.factor-reveal small{color:var(--c252);margin-top:4px;font-size:8px}.factor-seal{color:var(--c253);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.factor-seal span{background:var(--c227);width:20px;height:20px;color:var(--c254);border-radius:50%;place-items:center;display:grid}.demo-engine-stage>.demo-stage-meter{grid-column:1/-1;width:100%}.demo-backtest-stage{border:1px solid var(--c255);background:linear-gradient(145deg,var(--c21),var(--c236));border-radius:18px;margin:18px 0 22px 50px;padding:20px;box-shadow:0 16px 46px #00000019}.demo-backtest-stage header{align-items:center;gap:14px;display:flex}.demo-backtest-stage header small{color:var(--c214);letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.demo-backtest-stage header strong{margin-top:5px;font-size:16px;display:block}.demo-backtest-stage header p{color:var(--c256);margin:4px 0 0;font-size:10px}.backtest-orbit{background:var(--c1);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative}.backtest-orbit i{border:2px solid var(--c257);border-top-color:var(--c258);border-radius:50%;animation:1s linear infinite jin-spin;position:absolute;inset:2px}.backtest-orbit b{font-size:18px}.backtest-periods{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px;display:grid}.backtest-periods span{border:1px solid var(--c248);background:var(--c2);border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.backtest-periods small{color:var(--c259);font-size:9px}.backtest-periods b{color:var(--c121)}.backtest-checks{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:13px;display:grid}.backtest-checks span{background:var(--c3);color:var(--c260);text-align:center;border-radius:8px;padding:7px;font-size:8px}.backtest-checks span.done{background:var(--c187);color:var(--c121)}.demo-backtest-stage .demo-stage-meter{height:6px}@media (max-width:720px){.demo-engine-stage{grid-template-columns:62px minmax(0,1fr)}.factor-reveal{grid-template-columns:1fr 1fr}.factor-reveal article{min-height:60px}.demo-backtest-stage{margin-left:0;padding:15px}.backtest-checks{grid-template-columns:1fr 1fr}.backtest-orbit{flex-basis:48px;width:48px;height:48px}.backtest-orbit b{font-size:15px}}.strategy-proposal,.proposal-candidates,.proposal-candidates>div,.proposal-candidates article{min-width:0;max-width:100%}.strategy-proposal{overflow:hidden}.proposal-candidates>div{grid-template-columns:minmax(0,1fr)}.proposal-candidates article{grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.proposal-candidates header{min-width:0}.proposal-candidates header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-candidates header em{flex:none}.proposal-candidates .dual-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-candidates .dual-result span{min-width:0}.proposal-candidates .dual-result b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.proposal-candidates dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.proposal-candidates dl>div{background:#0d0d0d06;border-radius:8px;min-width:0;padding:8px}.proposal-candidates dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-candidates article>small{overflow-wrap:anywhere;white-space:normal;line-height:1.4}@media (max-width:520px){.proposal-candidates dl{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-candidates .dual-result b{font-size:18px}.strategy-proposal{margin-left:0}}.dashboard.demo-creation-active{align-items:stretch;padding:0;display:flex;overflow:hidden}.dashboard.demo-creation-active>:not(.demo-workbench){display:none}.dashboard.trading-active{flex-direction:column;display:flex}.dashboard.trading-active .paper-runtime-card{order:0}.dashboard.trading-active .dashboard-heading{order:1}.dashboard.trading-active .stats-grid{order:2}.dashboard.trading-active .chart-card{order:3}.dashboard.trading-active .data-card{order:4}.dashboard.trading-active .live-parameters-card{order:5;margin-top:22px;margin-bottom:0}.demo-workbench{background:radial-gradient(circle at 42% 44%,var(--c320),transparent 42%);flex-direction:column;justify-content:center;width:100%;min-height:calc(100vh - 108px);padding:clamp(24px,4vw,58px);display:flex}.demo-workbench-heading{align-items:center;gap:14px;width:min(940px,100%);margin:0 auto 18px;display:flex}.demo-workbench-heading>span{border:1px solid var(--c261);background:var(--c227);width:44px;height:44px;color:var(--c262);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.demo-workbench-heading small{color:var(--c263);letter-spacing:.14em;font-size:10px;font-weight:800}.demo-workbench-heading h2{margin:3px 0 0;font-size:clamp(24px,2.3vw,38px)}.demo-workbench .demo-engine-stage,.demo-workbench .demo-backtest-stage{border-radius:26px;width:min(940px,100%);margin:0 auto;padding:clamp(24px,3vw,38px)}.demo-workbench .demo-engine-stage{grid-template-columns:150px minmax(0,1fr);gap:24px}.demo-workbench .genie-animation{height:150px}.demo-workbench .genie-animation .jin-lamp{width:122px;height:122px}.demo-workbench .demo-engine-copy strong{font-size:clamp(21px,2vw,31px)}.demo-workbench .demo-engine-copy p{font-size:14px}.demo-workbench .factor-reveal{gap:12px}.demo-workbench .factor-reveal article{min-height:94px;padding:16px}.demo-workbench .factor-reveal strong{font-size:14px}.demo-workbench .factor-reveal span{font-size:12px}.demo-workbench .factor-reveal small{font-size:10px}.demo-workbench .factor-seal{font-size:13px}.demo-workbench .demo-backtest-stage header strong{font-size:clamp(22px,2vw,30px)}.demo-workbench .demo-backtest-stage header p{font-size:13px}.demo-workbench .backtest-orbit{flex-basis:78px;width:78px;height:78px}.demo-workbench .backtest-orbit b{font-size:24px}.demo-workbench .backtest-periods span{padding:18px}.demo-workbench .backtest-periods small,.demo-workbench .backtest-checks span{font-size:12px}.demo-workbench .backtest-checks span{padding:12px}.demo-chat-status{margin-top:18px}.demo-workbench:has(.demo-bot-stage)>.demo-engine-stage{display:none}.demo-bot-stage{border:1px solid var(--c264);background:radial-gradient(ellipse at top,var(--c265),var(--c136));text-align:center;border-radius:26px;padding:40px}.demo-bot-stage .genie-animation{margin:auto}.demo-bot-stage h3{font-size:28px}.demo-bot-stage p{color:var(--c266);font-size:16px;line-height:1.5}.bot-build-meter{background:var(--c267);border-radius:9px;height:6px;margin-top:32px;overflow:hidden}.bot-build-meter i{background:linear-gradient(90deg,var(--c268),var(--c269));height:100%;animation:7s linear forwards bot-build-fill;display:block}@keyframes bot-build-fill{0%{width:0}to{width:100%}}.topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;height:auto;min-height:164px;padding:16px 24px}.topbar>.strategy-title{grid-area:1/1}.topbar>.top-actions{grid-area:1/2}.topbar>.strategy-progress{grid-area:2/1/auto/-1;max-width:none;overflow:visible}.progress-track{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(145px,auto);align-items:center;gap:12px;display:grid}.progress-segment{justify-content:center;position:relative}.progress-connector{width:26px;height:2px;margin:0;position:absolute;top:17px;left:-18px}.progress-step{text-align:center;white-space:normal;flex-direction:column;gap:8px;width:100%;padding:0 6px}.progress-step i{flex-basis:34px;width:34px;height:34px;font-size:14px}.progress-step b,.progress-step.active b{text-overflow:clip;white-space:normal;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:visible}.progress-result{border:1px solid var(--c270);background:var(--c271);border-radius:16px;gap:7px;min-width:0;padding:14px 18px}.progress-result small{color:var(--c272);font-size:12px;display:block}.progress-result strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:inherit;font-size:clamp(20px,2vw,30px);font-weight:800}.progress-result.positive{background:linear-gradient(125deg,var(--c273),var(--c274));border-color:var(--c275);box-shadow:0 0 22px var(--c276);color:var(--c277)!important}.progress-result.negative{background:linear-gradient(125deg,var(--c278),var(--c279));border-color:var(--c280);color:var(--c281)!important}.progress-mobile-summary{display:none}.content{min-height:calc(100vh - 164px)}.right-panel{height:calc(100vh - 164px)}@media (max-width:720px){.topbar{gap:10px;min-height:200px;padding:12px}.topbar>.mobile-brand{display:none}.progress-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.progress-step{gap:6px;padding:0}.progress-step b,.progress-step.active b{overflow-wrap:anywhere;font-size:12px}.progress-step i{flex-basis:26px;width:26px;height:26px;font-size:12px}.progress-connector{width:14px;top:13px;left:-10px}.progress-result{grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.progress-result strong{font-size:24px}.content{min-height:calc(100vh - 200px)}.right-panel{height:calc(100vh - 200px)}}@media (max-width:1100px){.demo-workbench{min-height:auto;padding:22px 16px}.demo-workbench .demo-engine-stage{grid-template-columns:90px minmax(0,1fr)}.demo-workbench .genie-animation{height:90px}.demo-workbench .genie-animation .jin-lamp{width:76px;height:76px}.demo-workbench .factor-reveal{grid-template-columns:1fr 1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sidebar{background:var(--c236)}.strategy-item.active,.new-strategy:hover,.strategy-item:hover,.sidebar-link:hover{background:var(--c82)}.jin-lamp:before{opacity:.55}.composer>.prompt-box{background:var(--c14);border-color:var(--c79);box-shadow:0 4px 16px #0000000f}.progress-step.active i{background:var(--c70);border-color:var(--c70);color:var(--c14);box-shadow:none}.progress-track{align-items:start;gap:10px}.progress-segment{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;min-width:0;display:flex}.progress-bar{background:var(--c79);border-radius:2px;height:4px;display:block;overflow:hidden}.progress-bar>span{border-radius:inherit;background:var(--c70);width:0;height:100%;display:block}.progress-segment.complete .progress-bar>span{width:100%}.progress-segment.active .progress-bar>span{width:45%;animation:1.6s ease-in-out infinite progress-pulse}.progress-segment b{color:var(--c219);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.3}.progress-segment.complete b{color:var(--c282)}.progress-segment.active b{color:var(--c70);font-weight:600}.progress-track>.progress-result{align-self:center}@keyframes progress-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.progress-segment.active .progress-bar>span{animation:none}}@media (max-width:720px){.progress-track,.progress-segment{gap:6px}.progress-segment b{font-size:10px}}.chat-body .message p,.chat-body .message.user p{font-size:16px;line-height:1.6}.chat-body .proposal-heading small{font-size:11px}.chat-body .proposal-heading h3{font-size:17px}.chat-body .proposal-understanding>strong,.chat-body .proposal-assumptions>strong,.chat-body .proposal-agents>strong,.chat-body .proposal-candidates>strong,.chat-body .proposal-section>strong,.chat-body .proposal-factors>strong{font-size:14px}.chat-body .proposal-understanding span,.chat-body .proposal-understanding em,.chat-body .proposal-assumptions ul,.chat-body .proposal-section ul{font-size:14px;line-height:1.55}.chat-body .proposal-agents article>span,.chat-body .proposal-agents article>p,.chat-body .proposal-agents article>b{font-size:12px}.chat-body .proposal-agents article>small,.chat-body .proposal-factors i,.chat-body .proposal-factors small,.chat-body .proposal-factors li>small{font-size:11px}.chat-body .proposal-candidates header span,.chat-body .proposal-candidates header em{font-size:12px}.chat-body .proposal-candidates dt{font-size:11px}.chat-body .proposal-candidates dd{font-size:12px}.chat-body .proposal-candidates>p,.chat-body .proposal-candidates article>small{font-size:12px;line-height:1.5}.chat-body .proposal-parameters b,.chat-body .proposal-parameters em,.chat-body .proposal-factors b,.chat-body .proposal-factors li>b,.chat-body .data-quality,.chat-body .proposal-factors li>span{font-size:12px}.chat-body .proposal-actions button,.chat-body .dual-result small{font-size:13px}.chat-body .engine-brand{font-size:11px}.chat-body .proposal-agents>div{grid-template-columns:1fr}.chat-body .proposal-agents article{padding:10px 12px;position:relative}.chat-body .proposal-agents article>span{padding-right:96px}.chat-body .proposal-agents article>b{float:none;margin:0;font-weight:500;position:absolute;top:10px;right:12px}.chat-body .proposal-candidates dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard.trading-active .chart-card{background:var(--c14);border:1px solid var(--c82);order:3;margin-top:12px;padding:22px 22px 16px}.dashboard.trading-active .stats-grid{order:2;margin-top:0}.pnl-chart{--pnl:var(--c69)}.pnl-chart.down{--pnl:var(--c283)}.pnl-head{gap:4px;display:grid}.pnl-head small{color:var(--c219);font-size:13px}.pnl-head strong{letter-spacing:-.02em;color:var(--c70);font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1.1}.pnl-head span{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;font-weight:600;display:flex}.pnl-head span.positive{color:var(--c69)}.pnl-head span.negative{color:var(--c283)}.pnl-head em{color:var(--c219);font-style:normal;font-weight:500}.pnl-box{height:clamp(260px,42vh,460px);color:var(--pnl);cursor:crosshair;touch-action:pan-y;margin:14px -6px 0;position:relative}.pnl-box svg{display:block}.pnl-line{fill:none;stroke:var(--pnl);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pnl-reference{stroke:var(--c284);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.pnl-guide{stroke:var(--c285);stroke-width:1px}.pnl-dot{fill:var(--pnl);stroke:var(--c14);stroke-width:2px}.pnl-pulse{fill:var(--pnl);opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite pnl-pulse}@keyframes pnl-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.pnl-pulse{opacity:0;animation:none}}.pnl-empty{height:100%;color:var(--c219);place-items:center;margin:0;font-size:14px;display:grid}.pnl-ranges{border-top:1px solid var(--c184);gap:4px;margin-top:10px;padding-top:12px;display:flex}.pnl-ranges button{color:var(--c282);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650}.pnl-ranges button:hover{background:var(--c200)}.pnl-ranges button.selected{background:var(--pnl);color:var(--c14)}@media (max-width:720px){.pnl-head strong{font-size:32px}.pnl-box{height:240px}}.dashboard{padding-top:18px}.dashboard .dashboard-heading{margin-bottom:12px}.dashboard .dashboard-heading h2{margin:0;line-height:1.2}.brand-beta{letter-spacing:0;color:var(--c93);align-self:flex-start;margin:3px 0 0 -2px;font-size:13px;font-weight:500;line-height:1}.message p{white-space:pre-line}.chat-empty{align-content:start;place-items:start center;padding:0 24px 40px}.chat-body:has(>.chat-empty){padding-top:10px}.strategy-item .strategy-select{grid-template-columns:10px minmax(0,1fr) auto 24px 24px}.strategy-pin{width:24px;height:24px;color:var(--c83);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:7px;padding:0;font-size:13px;line-height:1;transition:opacity .15s,background .15s,color .15s}.strategy-item:hover .strategy-pin,.strategy-item:focus-within .strategy-pin,.strategy-pin.pinned{opacity:1;pointer-events:auto}.strategy-pin.pinned{color:var(--c69)}:is(.strategy-pin:hover,.strategy-pin:focus-visible){background:var(--c99);color:var(--c70);outline:none}.nav-label+.strategy-list{margin-bottom:14px}@media (hover:none){.strategy-pin{opacity:1;pointer-events:auto}}.profile>span.profile-avatar{color:#fff;--whale-eye:#0d0d0d;background:#0d0d0d;padding:0;overflow:hidden}.whale-avatar{width:21px;height:21px;display:block}.profile strong{font-size:13px;font-weight:550}.flow-scheme{margin:4px 0 36px}.flow-scheme>.eyebrow{margin-bottom:14px;display:block}.flow-node{border:1px solid var(--c66);background:var(--c14);border-radius:16px;padding:16px 18px}.flow-node>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.flow-node strong{font-size:14px;font-weight:600;display:block}.flow-node small{color:var(--c219);margin-top:4px;font-size:11px;line-height:1.45;display:block}.flow-step{background:var(--c213);width:34px;height:34px;color:var(--c282);border-radius:11px;place-items:center;font-size:13px;font-weight:700;display:grid}.flow-mark{background:var(--c70);width:34px;height:34px;color:var(--c14);letter-spacing:.04em;border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.flow-mark .jin-lamp{width:26px;height:26px}.flow-brand{border-color:var(--c286);background:linear-gradient(180deg,var(--c14),var(--c164))}.flow-options{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.flow-options button{text-align:left;border:1px solid var(--c82);background:var(--c164);width:100%;color:var(--c70);cursor:pointer;border-radius:11px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;font-size:12px;transition:border-color .15s,background .15s;display:grid}.flow-options button:hover:not([disabled]){background:var(--c200)}.flow-options button[disabled]{cursor:not-allowed;color:var(--c287);background:var(--c3)}.flow-options button[aria-pressed=true]{border-color:var(--c69);background:var(--c288)}.flow-radio{border:1.5px solid var(--c289);border-radius:50%;width:15px;height:15px;display:block}.flow-options button[aria-pressed=true] .flow-radio{border-color:var(--c69);box-shadow:inset 0 0 0 3.5px var(--c69)}.flow-badge{letter-spacing:.08em;color:var(--c104);background:var(--c184);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700}.flow-badge.on{color:var(--c290);background:var(--c291)}.flow-arrow{place-items:center;padding:14px 0;display:grid;position:relative}.flow-arrow:before{content:"";background:linear-gradient(var(--c158),var(--c69));width:2px;position:absolute;top:0;bottom:0}.flow-arrow:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--c69);width:0;height:0;position:absolute;bottom:0}.flow-arrow span{background:var(--c14);border:1px solid var(--c66);color:var(--c282);border-radius:999px;padding:5px 13px;font-size:11px;position:relative}.flow-agents{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.flow-agents span{border:1px solid var(--c82);background:var(--c164);color:var(--c282);border-radius:999px;padding:5px 10px;font-size:10px}@media (max-width:720px){.flow-node{padding:14px}.flow-options button{grid-template-columns:15px minmax(0,1fr);row-gap:6px}.flow-badge{grid-column:2}}:root[data-theme=dark] .jin-lamp:after{filter:grayscale()saturate(0)brightness(0)contrast(1.15)invert()}.lp{background:var(--c14);min-height:100vh;color:var(--c70);position:relative;overflow-x:clip}.lp-smoke{z-index:0;width:100%;height:100vh;pointer-events:none;filter:blur(7px);height:100svh;position:absolute;top:0;left:0}.lp-smoke.lite{filter:blur(4px)}.lp-nav{z-index:10;background:0 0;align-items:center;gap:16px;height:76px;padding:0 max(16px,50vw - 580px);transition:background-color .25s;display:flex;position:sticky;top:0}.lp-nav.scrolled{background:var(--c298);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-brand{color:var(--c70);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.lp-brand .brand-mark{width:58px;height:60px}.lp-brand .jin-lamp{width:58px;height:58px}.lp-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-lang{position:relative}.lp-lang-toggle{border:1px solid var(--c79);height:36px;color:var(--c70);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.lp-lang-toggle span{color:var(--c93);font-size:10px}.lp-lang-toggle:hover{background:var(--c65)}.lp-lang-menu{z-index:20;background:var(--c14);border:1px solid var(--c79);min-width:190px;max-height:min(420px,70vh);box-shadow:0 18px 50px var(--c321);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.lp-lang-menu button{width:100%;color:var(--c70);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:14px;display:flex}.lp-lang-menu button:hover{background:var(--c65)}.lp-lang-menu button.active{background:var(--c65);font-weight:600}.lp-lang-menu small{color:var(--c94);font-size:11px}.lp-ghost,.lp-solid{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-ghost{color:var(--c70)}.lp-ghost:hover{background:var(--c65)}.lp-solid{background:var(--c70);color:var(--c14)}.lp-solid:hover{opacity:.86}.lp-hero{z-index:1;min-height:calc(100vh - 76px);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1160px;min-height:calc(100svh - 76px);margin:0 auto;padding:48px 16px 72px;display:flex;position:relative}.lp-glow{z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(38% 45% at 28% 38%,var(--c313),transparent 70%),radial-gradient(34% 42% at 72% 34%,var(--c322),transparent 70%),radial-gradient(30% 38% at 52% 72%,var(--c304),transparent 70%);position:absolute;inset:0 -15% 10%}.lp-hero>:not(.lp-glow){z-index:1;position:relative}.lp-hero h1{flex-direction:column;align-items:center;gap:14px;margin:0 0 18px;font-weight:700;display:flex}.lp-hero h1 .lp-h1-main{letter-spacing:-.045em;color:var(--c70);font-size:clamp(28px,4.6vw,60px);line-height:1.05}.lp-hero h1 .lp-h1-sub{letter-spacing:-.015em;max-width:740px;color:var(--c93);text-wrap:balance;font-size:clamp(17px,1.9vw,24px);font-weight:600;line-height:1.35}.lp-hero h1 span{color:var(--c93)}.lp-lead{text-wrap:balance;max-width:680px;color:var(--c93);margin:24px auto 40px;font-size:clamp(16px,1.9vw,19px);line-height:1.55}.lp-prompt{text-align:left;background:var(--c298);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c79);width:100%;max-width:740px;box-shadow:0 22px 60px var(--c321);border-radius:24px;transition:border-color .2s,box-shadow .2s}.lp-prompt:focus-within{border-color:var(--c92)}.lp-prompt textarea{resize:none;width:100%;min-height:96px;color:var(--c70);background:0 0;border:0;outline:none;padding:22px 24px 6px;font-size:17px;line-height:1.5;display:block}.lp-prompt textarea::placeholder{color:var(--c94)}.lp-prompt-bar{align-items:center;gap:10px;padding:8px 12px 12px;display:flex}.lp-send{background:var(--c70);width:38px;height:38px;color:var(--c14);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.lp-send:disabled{background:var(--c66);color:var(--c67);cursor:default}.lp-closed{border:1px solid var(--c79);background:var(--c298);max-width:740px;color:var(--c86);border-radius:14px;margin:14px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.lp-closed a{color:var(--c92);white-space:nowrap;font-weight:600;text-decoration:none}.lp-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:calc(100vw - 32px);max-width:900px;margin-top:18px;padding:2px 0;display:flex;overflow-x:auto}.lp-chips::-webkit-scrollbar{display:none}.lp-chips button:first-child{margin-left:auto}.lp-chips button:last-child{margin-right:auto}.lp-chips button{white-space:nowrap;border:1px solid var(--c79);background:var(--c298);color:var(--c86);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.lp-chips button:hover{border-color:var(--c92);color:var(--c70)}.lp-path{color:var(--c93);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:28px 0 0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.lp-hero .lp-path{margin:0 0 30px}.lp-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.lp-waitlist-button{background:var(--c70);height:52px;color:var(--c14);cursor:pointer;box-shadow:0 12px 34px var(--c321);border:0;border-radius:999px;align-items:center;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.lp-waitlist-button:hover{opacity:.88;transform:translateY(-1px)}.lp-demo{border:1px solid var(--c79);background:var(--c298);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:52px;color:var(--c70);cursor:pointer;box-shadow:0 12px 34px var(--c321);border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 8px;font-size:16px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.lp-demo:hover{border-color:var(--c92);transform:translateY(-1px)}.lp-demo span{background:var(--c70);width:38px;height:38px;color:var(--c14);border-radius:50%;place-items:center;display:grid}.lp-demo span svg{margin-left:2px}.lp-video{z-index:50;background:var(--c298);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lp-video-frame{aspect-ratio:16/9;background:var(--c70);width:min(1100px,100%);max-height:calc(100vh - 32px);box-shadow:0 30px 90px var(--c321);border-radius:18px;position:relative;overflow:hidden}.lp-video-frame iframe,.lp-video-frame video{border:0;width:100%;height:100%;display:block}.lp-video-close{z-index:1;background:var(--c14);width:40px;height:40px;color:var(--c70);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lp-path li{align-items:center;gap:10px;display:flex}.lp-path li:not(:last-child):after{content:"→";color:var(--c92)}.lp-path li:last-child{color:var(--c70)}@media (max-height:820px) and (min-width:641px){.lp-hero{padding-top:24px;padding-bottom:40px}.lp-hero h1{margin-bottom:14px}.lp-hero h1 .lp-h1-main{font-size:clamp(28px,4.2vw,54px)}.lp-lead{margin:18px auto 28px}.lp-prompt textarea{min-height:72px}.lp-ctas{margin-top:20px}.lp-hero .lp-path{margin-bottom:22px}}.lp-footer{z-index:1;border-top:1px solid var(--c82);background:var(--c91);position:relative}.lp-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;max-width:1160px;margin:0 auto;padding:48px 16px 32px;display:grid}.lp-footer-brand p{max-width:260px;color:var(--c93);margin:12px 0 0;font-size:14px;line-height:1.5}.lp-footer nav{flex-direction:column;gap:10px;display:flex}.lp-footer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--c94);margin:0 0 4px;font-size:12px;font-weight:700}.lp-footer nav a,.lp-link-off{color:var(--c86);font-size:14px;text-decoration:none}.lp-footer nav a:hover{color:var(--c70)}.lp-link-off{cursor:default}.lp-rights{border-top:1px solid var(--c82);max-width:1160px;color:var(--c94);margin:0 auto;padding:20px 16px 32px;font-size:13px}@media (max-width:900px){.lp-chips{gap:6px}.lp-chips button{padding:7px 11px;font-size:12px}.lp-footer-grid{grid-template-columns:repeat(3,1fr)}.lp-footer-brand{grid-column:1/-1}}@media (max-width:720px){.lp-brand .brand-mark,.lp-brand .jin-lamp{width:42px;height:42px}}@media (max-width:640px){.lp-ctas{gap:8px;margin-top:22px}.lp-demo{gap:8px;height:46px;padding:0 16px 0 6px;font-size:15px}.lp-demo span{width:34px;height:34px}.lp-waitlist-button{height:46px;padding:0 16px;font-size:15px}.lp-hero h1{gap:10px;margin-bottom:14px}.lp-hero h1 .lp-h1-main{font-size:30px}.lp-hero h1 .lp-h1-sub{font-size:17px}.lp-nav{gap:8px}.lp-ghost{display:none}.lp-lang-toggle{padding:0 10px}.lp-solid{padding:0 14px}.lp-hero{padding:32px 16px 56px}.lp-lead{margin:18px auto 28px}.lp-prompt textarea{min-height:172px;padding:18px 18px 4px;font-size:16px}.lp-hero .lp-path{margin-bottom:22px}.lp-path{gap:4px 6px;font-size:12px}.lp-path li{gap:6px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}
