.assistant-shell{max-width:920px;margin:12px auto 30px;padding:0;overflow:hidden;background:linear-gradient(145deg,#10232e,#07131c);border:1px solid #426170;border-radius:16px;box-shadow:0 18px 55px #0006}.assistant-head{display:flex;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid #29434e}.assistant-orb{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b9fa0570;border-radius:13px;background:#b9fa0517;color:#c6ff24;font-size:23px;box-shadow:0 0 20px #a6ed1925}.assistant-head b,.assistant-head small{display:block}.assistant-head b{font:700 13px Manrope}.assistant-head small{margin-top:3px;color:#9eb3bc;font-size:10px}.assistant-status{display:flex;align-items:center;gap:6px;margin-left:auto;color:#b6c6cb;font-size:9px}.assistant-status i{width:7px;height:7px;border-radius:50%;background:#55e59a;box-shadow:0 0 9px #55e59a}.assistant-messages{display:flex;flex-direction:column;gap:13px;min-height:310px;max-height:54vh;overflow-y:auto;padding:20px}.ai-message{max-width:min(88%,720px);padding:13px 15px;border:1px solid #38515c;border-radius:5px 14px 14px 14px;background:#0c1a23;color:#edf3f5}.ai-message p{margin:5px 0 0;color:#c7d4d9;font-size:12px;line-height:1.6;white-space:pre-wrap}.ai-message> b{font:700 12px Manrope}.user-message{align-self:flex-end;border-color:#728d1d;border-radius:14px 5px 14px 14px;background:linear-gradient(135deg,#263b0e,#17271a)}.user-message p{margin:0;color:#f5f9ee}.ai-suggestions{display:grid;gap:7px;margin-top:14px}.ai-suggestions button{padding:9px 11px;border:1px solid #354d57;border-radius:8px;background:#10232d;color:#e4edf0;text-align:left;font:500 10px 'DM Sans';cursor:pointer}.ai-suggestions button:hover{border-color:#b9fa05;color:#d6ff60}.assistant-compose{display:flex;gap:10px;align-items:flex-end;margin:0 17px;padding:10px;border:1px solid #496472;border-radius:12px;background:#07131d}.assistant-compose textarea{flex:1;min-height:38px;max-height:120px;resize:vertical;border:0;outline:0;background:transparent;color:#f6f9f9;font:12px/1.5 'DM Sans';padding:7px}.assistant-compose textarea::placeholder{color:#869ca6}.assistant-compose .lime-btn{flex:none;padding:10px 14px;font-size:10px}.assistant-compose button:disabled{opacity:.62}.assistant-privacy{margin:8px 19px 14px;color:#8297a0;font-size:9px;line-height:1.5}.ai-calculation{margin-top:12px;padding:12px;border:1px solid #93cc2a70;border-radius:10px;background:linear-gradient(130deg,#17291c,#0a1d20)}.ai-calculation>small{display:block;color:#baf33c;font-size:8px;font-weight:800;letter-spacing:.08em}.ai-calculation>b{display:block;margin:5px 0 8px;color:#f7fcf1;font:800 23px Manrope}.ai-calculation>p{display:grid;gap:5px;margin:0 0 10px}.ai-calculation>p span{display:flex;justify-content:space-between;gap:18px;color:#b9c9ce;font-size:10px}.ai-calculation>p strong{color:#f4f8f5;text-align:right}.ai-open-calc{padding:8px 10px;border:1px solid #789b36;border-radius:7px;background:#b9fa0516;color:#d6ff74;font:700 9px 'DM Sans';cursor:pointer}.ai-open-calc:hover{background:#b9fa0530}.assistant-page .welcome-row{align-items:flex-end}@media(max-width:600px){.assistant-shell{margin:8px -3px 20px;border-radius:12px}.assistant-head{padding:12px}.assistant-messages{min-height:320px;max-height:58vh;padding:12px}.ai-message{max-width:96%;padding:11px}.assistant-compose{margin:0 10px;padding:7px;gap:6px}.assistant-compose .lime-btn{padding:10px}.assistant-privacy{margin:8px 12px 12px;font-size:8px}.assistant-head small{max-width:200px;line-height:1.4}.ai-calculation>b{font-size:20px}}
