.ai-agent-page{max-width:1000px}.ai-agent-hero{text-align:center;margin:6px auto 20px}.ai-agent-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:12px;background:linear-gradient(135deg,#d4a4ff,#58219a);color:#fff;font-size:24px;font-weight:900;box-shadow:0 0 24px rgba(176,93,255,.42)}.ai-agent-hero h1{margin:0;font-size:24px}.ai-agent-hero p{margin:8px 0;color:var(--muted)}.ai-chat-shell{min-height:calc(100vh - 290px);display:flex;flex-direction:column;overflow:hidden;border-color:#49315c;background:linear-gradient(160deg,rgba(40,22,54,.62),#0d1422 54%)}.ai-chat-shell>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #453052}.ai-chat-shell>header div{display:grid;gap:3px}.ai-chat-shell>header small{color:#a794bb;font-size:12px}.ai-chat-history{display:flex;flex:1;flex-direction:column;gap:16px;padding:22px;overflow:auto}.ai-message{max-width:78%;padding:13px 15px;border:1px solid #453052;border-radius:11px;background:#21172d;color:#ddd5e8}.ai-message.user{align-self:flex-end;background:#17233a;border-color:#364d6d}.ai-message strong{display:block;margin-bottom:8px;color:#f0e8fb;font-size:13px}.ai-message strong small{margin-left:5px;color:#af89d3;font-weight:400}.ai-message p{margin:0;line-height:1.7}.ai-message dl{display:grid;gap:8px;margin:13px 0 0;padding-top:12px;border-top:1px solid #493652}.ai-message dl div{display:grid;gap:3px}.ai-message dt{color:#b798d1;font-size:12px}.ai-message dd{margin:0;color:#c6c0ce;font-size:13px}.ai-message.error{border-color:#793f54}.ai-chat-input{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;border-top:1px solid #493252;background:#101422}.ai-prompt-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ai-prompt-bar button{min-height:30px;padding:4px 11px;border:1px solid #684487;border-radius:15px;background:#21162e;color:#d8b8f6;font:inherit;font-size:12px;cursor:pointer}.ai-chat-input textarea{min-height:56px;resize:vertical;border:1px solid #5a3d70;border-radius:8px;background:#10121d;color:var(--text);padding:12px;font:inherit}.ai-chat-input small{grid-column:1/-1;color:#948ca1;font-size:11px}.research-page,.collaboration-page{max-width:1050px}.research-counts,.collab-metrics{display:flex;gap:28px;padding:20px 0;border-bottom:1px solid var(--line)}.research-counts strong,.collab-metrics strong{color:#dcc4fb;font-size:19px}.research-counts small,.collab-metrics small{color:var(--muted);font-size:12px;font-weight:400}.research-toolbar{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.research-toolbar label{display:flex;align-items:center;gap:8px;min-width:280px;padding:0 11px;border:1px solid #3d344c;border-radius:7px}.research-toolbar label svg{width:16px;color:#a893bd}.research-toolbar input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--text)}.research-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:26px}.research-department-card{display:flex;min-height:278px;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#181526,#10131e)}.research-department-card:nth-child(4),.research-department-card:nth-child(5){grid-column:span 1}.research-department-card header{display:flex;gap:11px;align-items:flex-start}.research-department-card header>svg{flex:0 0 auto;width:22px;height:22px;padding:8px;border:1px solid #503c64;border-radius:9px;color:#d5a8fb}.research-department-card h2{margin:0 0 5px;font-size:18px}.research-department-card header p{margin:0;color:#aaa2b5;font-size:13px}.research-department-card header small{margin-left:auto;color:#a88ac0}.research-department-card ul{display:grid;gap:13px;padding:0;margin:30px 0 18px;list-style:none;color:#c7bdcf;font-size:13px}.research-department-card li:before{content:'◆';margin-right:8px;color:#76558d;font-size:8px}.research-department-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:#bda4d5;font-size:12px}.research-department-card footer button,.research-footer a{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#d2aafb;font:inherit;cursor:pointer}.research-department-card footer svg,.research-footer svg{width:14px;height:14px}.research-footer{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);margin-top:20px;color:#a39aaa;font-size:12px}.research-footer span,.research-footer a{display:flex;align-items:center;gap:7px}.collab-board{display:grid;grid-template-columns:180px minmax(360px,1fr) 250px;margin-top:24px}.collab-board>aside{padding:16px;border-right:1px solid var(--line)}.collab-board>aside>div{display:grid;grid-template-columns:24px 1fr;gap:3px;padding:11px 0;border-bottom:1px solid #292435}.collab-board aside b{grid-row:span 2;color:#b087d9;font-size:11px}.collab-board aside strong{font-size:13px}.collab-board aside small{color:#ab9ead;font-size:11px}.collab-board main{padding:18px}.collab-board main>.eyebrow{color:#b698d4}.collab-orbit{position:relative;display:grid;place-items:center;height:340px;overflow:hidden;background:radial-gradient(circle,rgba(144,86,204,.24),transparent 26%),radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(120,77,156,.25) 42.5% 43%,transparent 44%)}.collab-orbit>span{display:grid;place-items:center;width:95px;height:95px;border:2px solid #c399ed;border-radius:50%;background:#4e2b70;color:#fff;font-size:34px;font-weight:800;box-shadow:0 0 30px rgba(194,130,255,.55)}.collab-orbit>span small{font-size:10px;font-weight:400}.collab-orbit>b{position:absolute;padding:9px 12px;border:1px solid #67507a;border-radius:5px;background:#251a31;color:#dbc9ec;font-size:11px}.collab-orbit>b:nth-of-type(1){top:30px;left:50%;transform:translateX(-50%)}.collab-orbit>b:nth-of-type(2){top:92px;right:28px}.collab-orbit>b:nth-of-type(3){bottom:105px;right:35px}.collab-orbit>b:nth-of-type(4){bottom:36px;left:50%;transform:translateX(-50%)}.collab-orbit>b:nth-of-type(5){bottom:108px;left:30px}.collab-orbit>b:nth-of-type(6){top:100px;left:30px}.collab-board main>section{display:grid;gap:5px;padding:13px;border:1px solid #513b66;background:#21172d}.collab-board main>section span{color:#b4a8bd;font-size:12px}.collab-log{display:grid;align-content:start;gap:13px}.collab-log h2{margin:0;font-size:16px}.collab-log p{display:grid;gap:5px;padding-bottom:12px;margin:0;border-bottom:1px solid #292435}.collab-log p b{font-size:13px}.collab-log p small,.collab-log footer small{color:#aba2b2;font-size:12px;line-height:1.5}.collab-log footer{display:grid;gap:7px;margin-top:30px}.collab-log footer strong{font-size:18px;color:#d6b8f5}.collab-progress{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:16px}.collab-progress div{display:grid;gap:7px;min-height:74px;padding:10px;border:1px solid #2d2739;background:#121521;color:#9d94a8}.collab-progress .done{border-color:#5a4273}.collab-progress .active{border-color:#c495f1;background:#281d36;color:#e5c8ff}.collab-progress small{font-size:10px}.collab-progress strong{font-size:12px}@media(max-width:900px){.research-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-board{grid-template-columns:1fr}.collab-board>aside{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--line)}.collab-board .collab-log{display:none}.collab-progress{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.ai-chat-shell{min-height:calc(100vh - 220px)}.ai-chat-history{padding:14px}.ai-message{max-width:100%}.ai-chat-input{grid-template-columns:1fr}.ai-chat-input .action{justify-content:center}.research-counts,.collab-metrics{flex-wrap:wrap;gap:16px}.research-toolbar{align-items:stretch;flex-direction:column}.research-toolbar label{min-width:0}.research-department-grid{grid-template-columns:1fr}.research-footer{align-items:flex-start;flex-direction:column}.collab-board>aside{grid-template-columns:1fr}.collab-orbit{height:290px}.collab-progress{grid-template-columns:repeat(2,1fr)}}
