:root{--bg:#080d17;--surface:#0f1725;--surface2:#121d2e;--text:#f4f7fb;--muted:#8795aa;--line:rgba(255,255,255,.075);--blue:#79a7ff;--violet:#ba9cff;--green:#57d6a4;--amber:#f3bc6c}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:radial-gradient(900px 500px at 72% -10%,rgba(85,120,255,.11),transparent 60%),var(--bg)}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:26px 18px 18px;border-right:1px solid var(--line);background:rgba(7,12,21,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px}.brandMark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#f7f9ff,#829eff);color:#07101e;font-weight:900;box-shadow:0 10px 35px rgba(99,132,255,.22)}.brand b{display:block;font-size:16px}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.side nav{display:grid;grid-gap:4px;gap:4px}.navItem{height:43px;padding:0 12px;border-radius:11px;display:flex;align-items:center;gap:12px;color:#8997aa;text-decoration:none;font-size:14px;transition:.18s ease;position:relative}.navItem>span{width:20px;text-align:center;color:#64738a}.navItem:hover{color:#e9eef7;background:rgba(255,255,255,.035);transform:translateX(2px)}.navItem.active{color:#fff;background:linear-gradient(90deg,rgba(114,148,255,.16),rgba(114,148,255,.06));box-shadow:inset 0 0 0 1px rgba(130,158,255,.12)}.navItem.active>span{color:#91adff}.navItem i{font-style:normal;margin-left:auto;font-size:10px;background:#293852;padding:2px 7px;border-radius:99px}.sideFoot{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.user{border:0;background:transparent;color:inherit;width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;text-align:left}.user:hover{background:rgba(255,255,255,.035)}.user>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#1d2a3d;color:#9bb5ff;font-size:11px;font-weight:800}.user b,.user small{display:block}.user b{font-size:12px}.user small{font-size:10px;color:var(--muted);margin-top:2px}.user em{margin-left:auto;color:var(--muted)}.main{padding:34px 42px 60px;max-width:1540px;width:100%;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.topbar p{margin:0 0 8px;text-transform:capitalize;color:var(--muted);font-size:11px;letter-spacing:.08em}.topbar h1{margin:0;font-size:27px;letter-spacing:-.03em}.topbar>div>span{display:block;color:var(--muted);font-size:13px;margin-top:7px}.topActions{display:flex;gap:10px}.topActions button{border:1px solid var(--line);height:40px;border-radius:11px}.iconBtn{width:40px;background:var(--surface);color:var(--muted)}.primary{padding:0 16px;background:#edf2ff;color:#0b1220;font-weight:750}.panel{background:linear-gradient(145deg,rgba(18,29,46,.92),rgba(12,20,33,.94));border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.16)}.assistant{min-height:248px;padding:34px 38px;position:relative;overflow:hidden;display:flex;align-items:center}.assistant:before{content:"";position:absolute;width:520px;height:300px;right:-130px;top:-100px;background:radial-gradient(circle,rgba(91,126,255,.19),transparent 65%);animation:breathe 7s ease-in-out infinite}.orb{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#a8bcff,#705cf8);padding:1px;box-shadow:0 18px 60px rgba(104,103,255,.3);margin-right:22px;align-self:flex-start}.orb span{display:block;width:100%;height:100%;border-radius:17px;background:radial-gradient(circle at 35% 30%,#eaf0ff,#6e7ef9 42%,#523cc4);animation:float 4s ease-in-out infinite}.assistantCopy{position:relative;z-index:1;max-width:820px;width:100%}.assistantCopy>small{color:#9eb2ff;font-size:10px;letter-spacing:.18em;font-weight:800}.assistantCopy h2{font-size:28px;letter-spacing:-.03em;margin:9px 0 7px}.assistantCopy p{margin:0;color:var(--muted);font-size:13px}.ask{height:54px;margin-top:22px;padding:5px 6px 5px 17px;border:1px solid rgba(150,170,255,.18);border-radius:15px;background:rgba(4,9,18,.62);display:flex;align-items:center;transition:.2s}.ask:focus-within{border-color:rgba(139,165,255,.5);box-shadow:0 0 0 4px rgba(105,135,255,.08)}.ask input{background:transparent;border:0;outline:0;color:#fff;flex:1 1;min-width:0}.ask input::placeholder{color:#647187}.ask button{width:42px;height:42px;border:0;border-radius:11px;background:#829fff;color:#07101e;font-weight:900;font-size:20px}.ask button:disabled{opacity:.7}.suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestions button{font-size:10px;color:#8d9bb0;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:99px;padding:7px 10px}.suggestions button:hover{color:#dce6f7;border-color:rgba(130,158,255,.3)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:16px}.metric{padding:18px 19px;min-height:112px;position:relative;overflow:hidden;transition:.2s}.metric:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.13)}.metric:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-35px;top:-35px;background:currentColor;opacity:.07}.metric small,.metric span{display:block;font-size:11px}.metric b{display:block;font-size:27px;margin:9px 0 4px}.metric.blue{color:var(--blue)}.metric.amber{color:var(--amber)}.metric.violet{color:var(--violet)}.metric.green{color:var(--green)}.metric small,.metric span{color:var(--muted)}.dashboardGrid,.knowledgeLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.dashboardGrid>.panel,.knowledgeLayout>.panel{padding:21px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.sectionTitle h3{margin:0;font-size:15px}.sectionTitle button{border:0;background:transparent;color:#7890b2;font-size:10px}.project{display:grid;grid-template-columns:40px 1fr 48px;align-items:center;grid-gap:12px;gap:12px;padding:15px 2px;border-top:1px solid var(--line)}.projectIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#0b1120;font-weight:900}.project b,.project small{display:block}.project b{font-size:12px}.project small{color:var(--muted);font-size:10px;margin-top:3px}.project strong{text-align:right;font-size:11px;color:#8d9bb0}.bar{height:4px;background:#202b3b;margin-top:9px;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:#839fff}.activity,.folder,.inboxItem{display:flex;align-items:center;gap:12px;padding:14px 2px;border-top:1px solid var(--line)}.activity>i{width:8px;height:8px;border-radius:50%}.activity i.blue{background:var(--blue)}.activity i.violet{background:var(--violet)}.activity i.amber{background:var(--amber)}.activity i.green{background:var(--green)}.activity b,.activity small{display:block}.activity b{font-size:11px}.activity small{font-size:10px;color:var(--muted);margin-top:4px}.activity>span{color:#526176;margin-left:auto}.process,.response{margin-top:14px;padding:18px 20px}.process{display:grid;grid-template-columns:16px 1fr;grid-gap:2px 10px;gap:2px 10px}.process small{grid-column:2;color:var(--muted);font-size:10px}.pulse{width:9px;height:9px;border-radius:50%;background:#829fff;box-shadow:0 0 0 0 rgba(130,159,255,.6);animation:pulse 1.4s infinite}.responseTop{display:flex;justify-content:space-between}.responseTop span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9db1ff}.responseText{white-space:pre-wrap;line-height:1.7;color:#d9e1ee;font-size:13px;margin-top:14px}.sourceRow{display:flex;gap:7px;margin-top:14px}.sourceRow span{padding:5px 8px;border-radius:7px;background:#182437;color:#8da0ba;font-size:9px}.reveal{animation:reveal .42s both}.pageGrid,.teamGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.projectCard{overflow:hidden}.cover{height:150px;background:radial-gradient(circle at 75% 20%,rgba(123,156,255,.36),transparent 35%),linear-gradient(135deg,#182742,#10192a);display:grid;place-items:center}.cover span{font-size:42px;font-weight:900;color:#96afff;filter:drop-shadow(0 12px 25px rgba(90,115,255,.4))}.cardBody{padding:21px}.cardBody>small{letter-spacing:.12em;color:#7587a2;font-size:9px}.cardBody h2{margin:8px 0 5px}.cardBody p{color:var(--muted);font-size:11px}.cardBody footer{display:flex;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:10px}.cardBody button{border:0;background:transparent;color:#9db1ff}.newCard{min-height:320px;border:1px dashed #2a3b54;border-radius:18px;background:transparent;color:#7e8da3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.newCard:first-line{font-size:30px}.newCard b{color:#cbd5e4}.folder>span{width:34px;height:34px;border-radius:10px;background:#17243a;display:grid;place-items:center;color:#8fa9ff}.folder b{font-size:12px}.folder small{font-size:9px;color:var(--muted);margin-left:auto}.folder em{color:#59677c}.drop{padding:35px;text-align:center;border-style:dashed;cursor:pointer;margin-bottom:16px}.drop:hover{border-color:#526b98;background:#111c2c}.drop>span{display:grid;place-items:center;margin:auto;width:42px;height:42px;border-radius:13px;background:#172640;color:#9bb2ff;font-size:22px}.drop h3{margin:12px 0 4px}.drop p{margin:0;color:var(--muted);font-size:11px}.inboxItem{padding:16px 0}.inboxItem>span{width:38px;height:38px;border-radius:11px;background:#18263a;display:grid;place-items:center;color:#9ab0ff}.inboxItem div{flex:1 1}.inboxItem b,.inboxItem small{display:block}.inboxItem b{font-size:12px}.inboxItem p,.inboxItem small{color:var(--muted);font-size:9px}.inboxItem p{margin:6px 0 0}.inboxItem button{border:1px solid var(--line);border-radius:9px;background:#152136;color:#b8c5d8;padding:8px 10px;font-size:10px}.empty{color:var(--muted);font-size:12px;padding:35px;text-align:center}.board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.column h3{font-size:12px;color:#9ba9bd;margin:0 0 12px}.column h3 span{float:right;background:#172335;padding:2px 7px;border-radius:10px}.task{padding:16px;margin-bottom:10px;display:grid;grid-template-columns:8px 1fr;grid-gap:7px 10px;gap:7px 10px}.task i{width:7px;height:7px;border:1px solid #7f96bd;border-radius:50%;margin-top:4px}.task b{font-size:11px}.task small{grid-column:2;color:var(--muted);font-size:9px}.timeline{padding:24px}.decision{display:grid;grid-template-columns:70px 15px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.decision>span{font-size:9px;color:var(--muted)}.decision>i{width:9px;height:9px;border-radius:50%;background:#809fff;box-shadow:0 0 0 5px rgba(128,159,255,.08)}.decision b,.decision small{display:block}.decision b{font-size:12px}.decision small{font-size:9px;color:var(--muted);margin-top:4px}.decision button{border:0;background:transparent;color:#8ca2c4;font-size:10px}.chart{margin-top:16px;padding:24px}.chart p{color:var(--muted);font-size:11px}.chartGhost{height:180px;display:flex;align-items:end;gap:12px;padding-top:20px}.chartGhost i{flex:1 1;max-width:52px;background:linear-gradient(#789dff,#405eaa);border-radius:7px 7px 2px 2px;opacity:.7;animation:bars .7s both}.person{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.person>span{width:58px;height:58px;border-radius:18px;background:#1b2940;display:grid;place-items:center;color:#a9bbff;font-weight:800}.person b{font-size:13px;margin-top:13px}.person small{font-size:10px;color:var(--muted);margin-top:4px}.person em{font-style:normal;color:#62d7a7;font-size:9px;margin-top:14px}.person.add{border-style:dashed}.loader{display:block;width:17px;height:17px;border:2px solid rgba(0,0,0,.2);border-top-color:#111b2e;border-radius:50%;animation:spin .8s linear infinite}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes breathe{50%{transform:scale(1.12);opacity:.7}}@keyframes float{50%{transform:translateY(-4px) rotate(2deg)}}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(130,159,255,0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bars{0%{height:0}}@media(max-width:1000px){.app{grid-template-columns:78px 1fr}.side{padding:22px 12px}.brand span:last-child,.navItem:not(.active){font-size:0}.navItem{justify-content:center}.navItem>span{font-size:16px}.navItem i,.sideFoot .user div,.user em{display:none}.user{justify-content:center}.metrics,.pageGrid,.teamGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.app{display:block}.side{position:fixed;z-index:10;bottom:0;top:auto;width:100%;height:67px;border-right:0;border-top:1px solid var(--line);padding:8px;background:#0b111d}.brand,.sideFoot{display:none}.side nav{display:flex;overflow:auto}.navItem{min-width:60px;height:48px;padding:0}.navItem>span{font-size:16px}.navItem.active{font-size:0}.main{padding:24px 16px 90px}.topbar{align-items:center}.topActions .iconBtn,.topbar>div>span{display:none}.primary{font-size:0;width:40px;padding:0}.primary:first-letter{font-size:18px}.assistant{padding:28px 22px;display:block}.orb{margin-bottom:18px}.assistantCopy h2{font-size:23px}.board,.dashboardGrid,.knowledgeLayout,.metrics,.pageGrid,.teamGrid{grid-template-columns:1fr}.topbar h1{font-size:23px}}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(700px 450px at 50% 10%,rgba(106,137,255,.18),transparent 65%),#080d17}.authCard{width:min(430px,100%);padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,rgba(18,29,46,.96),rgba(10,18,30,.98));box-shadow:0 35px 100px rgba(0,0,0,.42);animation:reveal .42s both}.authBrand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.authBrand>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f7f9ff,#829eff);color:#07101e;font-weight:900}.authBrand b,.authBrand small{display:block}.authBrand small{color:#8795aa;font-size:10px;margin-top:3px}.authVisual{height:86px;display:flex;justify-content:center;align-items:center;gap:7px}.authVisual i{width:12px;height:12px;border-radius:50%;background:#829fff;box-shadow:0 0 30px rgba(130,159,255,.5);animation:float 2.6s ease-in-out infinite}.authVisual i:nth-child(2){width:22px;height:22px;animation-delay:.18s}.authVisual i:nth-child(3){animation-delay:.36s}.authCard h1{font-size:28px;letter-spacing:-.035em;margin:14px 0 7px;text-align:center}.authCard>p{color:#8795aa;font-size:13px;line-height:1.6;text-align:center;margin:0 0 25px}.authCard>button{width:100%;height:48px;border:0;border-radius:13px;background:#edf2ff;color:#0b1220;font-weight:800}.authCard>button:disabled{opacity:.6}.authHint{display:block;text-align:center;color:#66758b;font-size:9px;margin-top:15px}.authError{margin-top:14px;padding:11px;border-radius:10px;background:rgba(244,105,105,.1);color:#ffaaa5;font-size:11px}.authCard label{display:block;color:#a9b5c6;font-size:10px;margin-top:14px}.authCard label input{display:block;width:100%;height:45px;margin-top:6px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#09111e;color:#fff;outline:0}.authCard label input:focus{border-color:#738fff;box-shadow:0 0 0 4px rgba(115,143,255,.08)}.authCard.setup>button{margin-top:20px}