:root{--ink:#182135;--muted:#8490a5;--line:#e9ebf2;--bg:#f8f9fd;--primary:#6853d8}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}.shell>aside{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.orb{color:#fff;background:linear-gradient(135deg,#7562e7,#985ee6);border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;box-shadow:0 7px 18px #745ee836}.brand{align-items:center;gap:10px;padding:0 8px 20px;display:flex}.brand span,.workspace span,.shell>aside footer span{flex-direction:column;flex:1;display:flex}.brand b{font-size:15px}.brand small,.workspace small,.shell>aside footer small{color:#929bad;margin-top:2px;font-size:10px}.brand>button{background:0 0;border:0;margin-left:auto;font-size:22px;display:none}.workspace{background:#f7f7fb;border:1px solid #eeeff5;border-radius:10px;align-items:center;gap:9px;margin:0 2px 18px;padding:9px 10px;display:flex}.workspace>i,.shell>aside footer p>i{color:#fff;background:#1b1f2d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.workspace b,.shell>aside footer b{font-size:11px}.workspace em{color:#8b94a7;font-style:normal}nav{flex-direction:column;gap:2px;display:flex}nav button{color:#68748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}nav button i{text-align:center;width:19px;font-size:16px;font-style:normal}nav button span{flex:1}nav button>b{color:#6552d6;background:#eeebfd;border-radius:20px;padding:2px 7px;font-size:10px}nav button:hover,nav button.active{color:#5f4dd0;background:#f2effd;font-weight:700}.shell>aside footer{margin-top:auto}.shell>aside footer p{border-top:1px solid var(--line);color:#25a477;align-items:center;gap:9px;margin:0;padding:10px;font-size:10px;display:flex}.shell>aside footer p:last-child{color:#7d879a}.shell>aside footer p>i{background:linear-gradient(135deg,#b5a8ef,#7662db);border-radius:50%}.shell main{min-height:100vh;margin-left:244px}.shell header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:91px;padding:20px 34px;display:flex;position:sticky;top:0}.shell header>div{flex:1}.shell header h1{margin:0 0 6px;font-size:20px}.shell header p{color:#8993a5;margin:0;font-size:12px}.shell header>span{gap:9px;display:flex}.shell header button{color:#667187;background:#fff;border:1px solid #e3e7ef;border-radius:9px;height:38px;padding:0 13px}.primary{box-shadow:0 6px 14px #6a55d52b;color:#fff!important;background:linear-gradient(135deg,#6250d4,#8267e5)!important;border:0!important}.menu{display:none}.content{max-width:1550px;margin:auto;padding:26px 32px 50px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 20px #292e4809}.hero{grid-template-columns:1.7fr .75fr;gap:16px;display:grid}.brief{padding:19px 21px 14px}.brief-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.brief-title>span{flex:1}.brief-title small,.title small,.action>small,.goal>small,.context>small{color:#918aaf;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.brief-title h2,.title h3{margin:3px 0;font-size:15px}.brief-title>em{color:#25a477;font-size:9px;font-style:normal}.brief>button:not(.ask){text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1f5;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.brief>button>i{border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.purple{color:#6854da;background:#eeebfd}.orange{color:#e88b32;background:#fff0df}.blue{color:#4589d4;background:#e5f2ff}.red{color:#de5965;background:#ffebed}.green{color:#1d9d75;background:#e5f8f1}.brief>button>span{flex-direction:column;flex:1;gap:3px;display:flex}.brief>button span b{font-size:11px}.brief>button span small{color:#929bad;font-size:9px}.brief>button>em{color:#6954d9;font-size:9px;font-style:normal;font-weight:700}.ask{color:#654fd1;text-align:left;background:linear-gradient(90deg,#f0edfe,#f7f2ff);border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:11px;font-weight:700}.ask b{float:right}.health{align-items:center;gap:18px;padding:24px 20px;display:flex}.ring{background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(#6d57dc 82%,#ece9fb 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.ring span{text-align:center;flex-direction:column;display:flex}.ring b{font-size:28px}.ring small{color:#8b94a6;font-size:8px}.health h3{font-size:13px}.health p{color:#8993a6;font-size:9px;line-height:1.6}.health>div>small{color:#8b94a6;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.metric>span{color:#8a94a7;font-size:10px}.metric>div{align-items:center;margin:7px 0;display:flex}.metric b{flex:1;font-size:20px}.spark{width:72px;height:26px}.metric>small{color:#19a875;font-size:9px;font-weight:700}.metric>small.down{color:#e47745}.metric>small i{color:#9ca5b5;font-style:normal;font-weight:400}.twocol{grid-template-columns:1.4fr .75fr;gap:16px;display:grid}.trend,.mini,.panel,.action,.sim,.settings{padding:18px 20px}.title{align-items:center;margin-bottom:15px;display:flex}.title span{flex:1}.title button{color:#6652d7;background:0 0;border:0;font-size:9px}.bars{background:repeating-linear-gradient(#fff 0 35px,#f1f2f6 36px);border-bottom:1px solid #e9ebf1;justify-content:space-around;align-items:flex-end;height:145px;padding:10px;display:flex}.bars>div{align-items:flex-end;gap:2px;width:5%;height:100%;display:flex}.bars i,.bars b{border-radius:3px 3px 0 0;width:5px}.bars i{background:#d9d1fa}.bars b{background:#6b56da}.trend footer{color:#9991bb;gap:22px;padding:10px 0;font-size:9px;display:flex}.trend footer b{color:#6753d7}.mini>button{text-align:left;background:0 0;border:0;border-top:1px solid #eff0f5;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.opp{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mini button span{flex-direction:column;flex:1;display:flex}.mini button span b{font-size:10px}.mini button span small{color:#98a1b2;font-size:8px}.mini button em{color:#20a276;font-size:9px;font-style:normal}.ai-grid{grid-template-columns:1fr 280px;gap:16px;min-height:680px;display:grid}.chat{flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 20px;display:flex}.chat-head span{flex-direction:column;display:flex}.chat-head span b{font-size:13px}.chat-head span small{color:#25a477;margin-top:3px;font-size:9px}.messages{background:linear-gradient(#fcfbff,#fff);flex:1;padding:25px}.messages>div{gap:8px;margin-bottom:18px;display:flex}.messages>div>i{color:#fff;background:#6b55db;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.messages p{background:#f0eefc;border-radius:4px 12px 12px;max-width:72%;margin:0;padding:12px 14px;font-size:11px;line-height:1.65}.messages .you{justify-content:flex-end}.messages .you p{color:#fff;background:#6652d8;border-radius:12px 4px 12px 12px}.chips{gap:7px;padding:0 18px 10px;display:flex}.chips button,.context button{color:#667187;background:#fff;border:1px solid #e5e7ef;border-radius:8px;padding:8px 10px;font-size:9px}.chat form{border-top:1px solid var(--line);gap:8px;padding:14px 17px;display:flex}.chat form input{border:1px solid #e2e5ee;border-radius:9px;flex:1;padding:10px 12px;font-size:11px}.chat form button{color:#fff;background:#6652d8;border:0;border-radius:9px;width:38px}.context{padding:20px}.context p{color:#6c778c;font-size:10px}.context hr{border:0;border-top:1px solid var(--line);margin:20px 0}.context>button{text-align:left;width:100%;margin-top:8px;display:block}.profit-grid{grid-template-columns:1.4fr .7fr}.pnl{border-top:1px solid #eff1f5;grid-template-columns:130px 1fr 80px 40px;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.pnl>i{background:#f0f1f5;border-radius:5px;height:6px}.pnl>i b{background:#c7bdfa;border-radius:5px;height:100%;display:block}.pnl strong,.pnl small{text-align:right}.pnl small{color:#929bad}.pnl.total{color:#5f4bd0;font-size:11px}.pnl.total>i b{background:#6953d8}.channel,.ad{border-top:1px solid #eff0f5;align-items:center;gap:10px;padding:15px 0;display:flex}.channel>i,.ad>i{color:#fff;background:#53a76c;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.channel>i.c1{background:#171a24}.channel>i.c2{background:#f2993d}.channel>span,.ad>span{flex-direction:column;flex:1;display:flex}.channel b,.ad b{font-size:10px}.channel small,.ad small{color:#919bad;margin-top:3px;font-size:8px}.channel strong,.ad strong{font-size:10px}.filters{gap:6px;margin-bottom:14px;display:flex}.filters button{color:#7f899d;background:#fff;border:1px solid #e4e7ef;border-radius:8px;padding:8px 12px;font-size:10px}.filters button:first-child{color:#634fd1;background:#ece8fc}.opp-row{align-items:center;gap:16px;margin-bottom:10px;padding:18px 20px;display:flex}.opp-row>div{flex:1}.opp-row>div>small{color:#7f899c;font-size:8px}.opp-row h3{margin:7px 0 4px;font-size:13px}.opp-row p{color:#838da0;margin:0;font-size:10px}.opp-row>span{text-align:right;flex-direction:column;width:130px;display:flex}.opp-row>span small{color:#929bad;font-size:8px}.opp-row>span b{color:#1ca475;margin-top:4px;font-size:13px}.opp-row>button{border-radius:8px;width:90px;height:35px;font-size:9px}.done{color:#199d74;background:#eefaf6;border:1px solid #cfeee3}.decision-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.sim>p{color:#8993a5;font-size:10px}.sim label{color:#677287;margin-top:25px;font-size:10px;display:flex}.sim label b{color:#6652d7;margin-left:auto}.sim input{accent-color:#6752d8;width:100%;margin:12px 0 20px}.results{background:#f8f8fc;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:15px;display:grid}.results span{border-right:1px solid #e6e8ef;flex-direction:column;padding:0 12px;display:flex}.results span:last-child{border:0}.results small{color:#929bad;font-size:8px}.results b{margin-top:6px;font-size:13px}.results span:last-child b{color:#1ca475}.warning{background:#fff7ea;border:1px solid #ffead0;border-radius:9px;margin:18px 0;padding:12px 14px}.warning b{color:#c37b2c;font-size:10px}.warning p{color:#8d765b;font-size:9px}.wide{border-radius:9px;width:100%;height:39px}.decisions>div:not(.title){border-top:1px solid #eff0f5;grid-template-columns:27px 1fr 85px 50px;align-items:center;gap:10px;padding:16px 0;display:grid}.decisions>div>i{color:#6652d6;background:#eeebfd;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.decisions span{flex-direction:column;display:flex}.decisions b{font-size:10px}.decisions small{color:#929bad;margin-top:3px;font-size:8px}.decisions strong{color:#1ba174;font-size:9px}.decisions button{color:#6752d7;background:0 0;border:0;font-size:9px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:740px}th{text-align:left;color:#969fb0;border-bottom:1px solid #e9ebf1;padding:10px;font-size:8px}td{color:#657187;border-bottom:1px solid #eff0f4;padding:14px 10px;font-size:10px}td b{color:#2d374a}td small{color:#9ca5b5;margin-top:3px;font-size:8px;display:block}.status{color:#d7832e;background:#fff0dc;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal}.status.s1{color:#6654d6;background:#eef0fe}.status.s2{color:#8255c6;background:#f5f0ff}.status.s3{color:#159b70;background:#e8f8f2}.ad>i{background:#317eea}.ad:nth-child(odd)>i{background:#171a24}.ad strong{color:#1c9f74}.ad strong.negative{color:#e25d67}.action{background:linear-gradient(145deg,#f1efff,#fff)}.action>.orb{margin-bottom:18px}.action h2{font-size:20px;line-height:1.3}.action p{color:#748096;font-size:10px;line-height:1.7}.goal{text-align:center;padding:25px}.goal>div{background:radial-gradient(circle,#fff 0 57%,transparent 58%),conic-gradient(#6b55db 72%,#ece9fa 0);border-radius:50%;flex-direction:column;justify-content:center;width:130px;height:130px;margin:18px auto;display:flex}.goal>div b{font-size:24px}.goal>div span{color:#929bad;font-size:9px}.goal h2{font-size:17px}.goal p{color:#8c96a8;font-size:10px}.goal button{border-radius:8px;height:38px}.milestone{border-top:1px solid #eceef3;padding:17px 0;display:flex}.milestone span{flex-direction:column;flex:1;display:flex}.milestone b{font-size:10px}.milestone small{color:#8f99ab;margin-top:4px;font-size:9px}.milestone em{color:#6752d8;font-size:10px;font-style:normal}.notice{color:#7d7799;background:#f0edfe;border:1px solid #e0dafb;border-radius:10px;margin-bottom:15px;padding:13px 16px;font-size:10px}.notice b{color:#6752d8}.connections{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.connector{grid-template-columns:44px 1fr;align-items:center;gap:8px 12px;padding:20px;display:grid}.connector>i{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:800;display:grid}.connector>i.green{background:#64ad67}.connector>i.black{background:#171a23}.connector>i.blue{background:#317eea}.connector>i.purple{background:#765cdc}.connector>span{flex-direction:column;display:flex}.connector span b{font-size:12px}.connector span small,.connector>small{color:#8e98aa;margin-top:4px;font-size:8px}.connector>em{color:#199e74;font-size:9px;font-style:normal}.connector>button{border-radius:7px;justify-self:end;height:31px;font-size:9px}.ghost{color:#697489;background:#fff;border:1px solid #e4e6ed}.settings h3{margin:0 0 20px;font-size:14px}.settings>label{color:#7d8799;flex-direction:column;gap:6px;margin:0 0 15px;font-size:9px;display:flex}.settings input,.settings select{background:#fff;border:1px solid #e0e4ec;border-radius:8px;padding:10px}.settings>.primary{border-radius:8px;height:36px}.toggle-row{border-bottom:1px solid #eceef3;align-items:center;padding:14px 0;display:flex}.toggle-row>span{flex-direction:column;flex:1;display:flex}.toggle-row b{font-size:10px}.toggle-row small{color:#929bad;font-size:8px}.toggle{background:#d8dce5;border:0;border-radius:20px;width:36px;height:20px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:#6b55db}.toggle.on i{transform:translate(16px)}@media (max-width:1050px){.hero,.twocol,.decision-grid{grid-template-columns:1fr}.health{display:none}.metrics,.connections{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shell>aside{transition:all .25s;transform:translate(-102%)}.shell>aside.open{transform:none;box-shadow:10px 0 40px #20263a1c}.brand>button,.menu{display:block}.shell main{margin-left:0}.shell header{height:70px;padding:12px 15px}.shell header h1{font-size:17px}.shell header p,.shell header>span>button:first-child{display:none}.content{padding:15px 12px 35px}.hero,.ai-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.context,.brief button span small{display:none}.connections{grid-template-columns:1fr}.opp-row{flex-wrap:wrap;align-items:flex-start}.opp-row>div{min-width:70%}.opp-row>span{text-align:left;margin-left:46px}.opp-row>button{margin-left:auto}.chips{overflow:auto}.chips button{white-space:nowrap}.results{grid-template-columns:1fr}.results span{border:0;border-bottom:1px solid #e6e8ef;padding:10px}.pnl{grid-template-columns:110px 1fr 70px}.pnl>small{display:none}}
