:root{--purple:#783ff0;--tint:#f6f3fd;--muted:#99969f;--border:#eeedf0;--ink:#242229}body{background:#fcfcfd;color:var(--ink)}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:active{transform:translateY(1px)}.agent-shell{min-height:100vh;padding-left:76px}.rail{width:76px;position:fixed;inset:0 auto 0 0;background:#f6f5f8;border-right:1px solid #efedf2;z-index:35;display:flex;align-items:center;flex-direction:column;padding:25px 0 17px;gap:8px}.railbrand{margin-bottom:33px}.railbrand img{height:33px;width:33px}.rail button,.rail a:not(.railbrand){display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#aaa5b3;position:relative}.rail button:hover,.rail a:hover{color:#6a36d0;background:#ede8f6}.rail .active{background:#eae2f9!important;color:#7741cf!important}.rail .railnew{background:#242229;color:white;margin-bottom:15px}.rail .railnew:hover{background:#39333f;color:white}.rail hr{border:0;height:1px;background:#e7e4eb;width:22px;margin:13px 0}.raillabel{display:none;position:absolute;left:51px;background:#29242f;color:white;border-radius:6px;padding:8px 12px;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0001}.rail a:hover .raillabel,.rail button:hover .raillabel{display:block}.railbottom{margin-top:auto;display:flex;align-items:center;flex-direction:column;gap:6px}.railuser{font-size:11px!important;background:#e9e6ef!important;color:#72687e!important;border:3px solid #fcfcfd}.agent-header{height:85px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.agent-wordmark{font-size:20px;font-weight:600;letter-spacing:-.7px;display:flex;align-items:baseline;gap:9px}.agent-wordmark span{font-size:12px;font-weight:400;color:#a6a0ad;letter-spacing:.1px}.agent-header-right{display:flex;align-items:center;gap:18px;color:#97929e;font-size:12px}.agent-header-right .badge{font-size:10px;background:#f1eef6;color:#a49aae;border:1px solid #eae5f0}.quietbutton{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#918a9a;padding:7px}.quietbutton:hover{color:#6636c4}.quietbutton .icon{width:15px;height:15px}.agent-home{max-width:1080px;min-height:calc(100vh - 85px);margin:auto;padding:53px 58px 32px;position:relative}.agent-greeting{padding-top:20px}.agent-kicker{display:flex;align-items:center;gap:9px;font-size:11px;color:#9b93a6;letter-spacing:1.7px;text-transform:uppercase}.tiny-orb{width:7px;height:7px;background:#9771cf;border-radius:50%;box-shadow:0 0 0 4px #9e7ac90c}.agent-greeting h1{font-size:46px;line-height:1.18;letter-spacing:-1.8px;font-weight:450;margin:22px 0 19px}.agent-greeting h1 span{color:#ada7b7}.agent-intro{max-width:580px;line-height:1.9;font-size:15px;color:#89838f}.agent-intro strong{color:#4b4357;font-weight:500}.agent-attention{margin-top:36px;border-top:1px solid #edeaf1;border-bottom:1px solid #edeaf1;padding:20px 0;display:flex;align-items:center;gap:20px}.agent-attention .avatar{border-radius:50%;width:33px;height:33px;background:#eee7f7;color:#9a81b6;font-size:11px}.agent-attention-copy{flex:1}.agent-attention h3{font-size:14px;font-weight:500;line-height:1.5}.agent-attention p{font-size:12px;color:#a19aa8;margin:4px 0 0}.textaction{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#796393;padding:9px 2px;white-space:nowrap}.textaction .icon{width:14px;height:14px}.agent-starts{display:flex;gap:26px;flex-wrap:wrap;margin:27px 0 38px}.agent-starts button{font-size:12px;color:#9b94a4;padding:0;display:flex;align-items:center;gap:7px}.agent-starts button:hover{color:#783ff0}.agent-starts .icon{width:15px;height:15px}.composer-dock{margin-top:46px}.composer{border:1px solid #e4dfee;background:white;border-radius:19px;box-shadow:0 3px 8px #49346703,0 16px 50px #62428907;padding:19px 21px 13px;transition:box-shadow .2s,border-color .2s}.composer:focus-within{border-color:#baa5dc;box-shadow:0 8px 35px #7841db0c}.composer textarea{resize:none;display:block;width:100%;background:none;border:0;outline:none;font-size:15px;color:#3d3548;line-height:1.7;min-height:56px;padding:0}.composer textarea::placeholder{color:#b3abbc}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.composer-tools{display:flex;gap:12px;align-items:center}.composer-tools select{font-size:11px;color:#9c92a7;border:0;background:none;max-width:175px;outline:none}.composer-tool{display:flex;align-items:center;gap:5px;color:#a89cb5;font-size:11px;padding:5px 0}.composer-tool .icon{width:15px;height:15px}.send-agent{background:#29232f;color:#fff;height:34px;width:34px;display:flex;align-items:center;justify-content:center;border-radius:10px}.send-agent:hover{background:#7842d7}.send-agent .icon{width:17px;height:17px}.composer-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.2px;color:#b8b0c0;margin:12px 5px}.agent-footer{display:flex;align-items:center;justify-content:space-between;margin-top:48px;font-size:11px;color:#b3aabb}.agent-footer button{color:#a59bad;display:flex;align-items:center;gap:8px;font-size:11px}.agent-footer .icon{width:13px;height:13px}.live-count{height:5px;width:5px;background:#bba9cd;border-radius:50%;display:inline-block;margin-right:7px}.tasktrail{display:flex;align-items:center;gap:4px}.tasktrail img{width:15px;height:15px;opacity:.5}.conversation-stage{max-width:950px;margin:auto;padding:35px 48px 200px}.conversation-stage .composer-dock{position:fixed;bottom:0;left:76px;right:0;margin:0;background:linear-gradient(transparent,#fcfcfd 25%);padding:28px 48px 18px;z-index:22}.conversation-stage .composer{max-width:854px;margin:auto}.conversation-stage .composer-caption{max-width:844px;margin:11px auto 0}.user-turn{display:flex;justify-content:flex-end;margin:5px 0 30px}.user-turn p{background:#f0edf5;color:#665a74;max-width:75%;border-radius:14px 14px 3px 14px;padding:14px 19px;font-size:14px;line-height:1.65;margin:0}.agent-turn{margin-bottom:32px;animation:arrive .35s ease}.agent-turn-head{display:flex;gap:8px;align-items:center;font-size:12px;color:#74657f;margin-bottom:15px;font-weight:500}.agent-turn-head img{width:22px;height:22px}.agent-turn-head span{color:#b5abbf;font-size:10px;font-weight:400;margin-left:5px}.agent-response{padding-left:30px;font-size:15px;line-height:1.85;color:#75697e}.agent-response p{margin:0 0 14px}.agent-response h2{font-size:23px;letter-spacing:-.7px;color:#393041;font-weight:500;margin:10px 0 12px}.agent-response strong{color:#4e405a;font-weight:550}.execution{border-left:1px solid #e9e1f0;margin:22px 0 23px 5px;padding-left:20px}.execution-step{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:12px;color:#a294ac}.execution-step .icon{width:13px;height:13px;color:#9674b7}.execution-step strong{font-weight:450;color:#8b7c96}.execution-step span:last-child{margin-left:auto;font-size:10px;color:#baaac6}.artifact{border:1px solid #e7e0ef;border-radius:12px;background:#fff;overflow:hidden;margin:20px 0}.artifact-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #f0ebf5;font-size:12px}.artifact-header strong{display:flex;align-items:center;gap:8px;color:#776383;font-weight:500}.artifact-header .icon{width:15px;height:15px}.artifact-meta{font-size:10px;color:#b2a4be}.artifact table{font-size:12px}.artifact th{font-size:10px;font-weight:450;text-transform:uppercase;letter-spacing:1px;color:#ac9db7}.artifact td{color:#92839d}.artifact tbody tr:hover{background:#faf7fd}.artifact .identity strong{font-weight:500;color:#675574}.artifact .badge{font-size:9px;padding:3px 6px}.artifact-bottom{display:flex;justify-content:space-between;padding:12px 18px;font-size:11px;background:#fdfbff;color:#ad9bbc}.artifact-bottom button{font-size:11px;color:#8e66ad}.suggest-next{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ece4f3;padding-top:19px;margin-top:25px;gap:15px}.suggest-next p{font-size:12px;margin:0;line-height:1.7;color:#a08bad}.suggest-next .btn{background:#2e2437;color:#fff;border-color:#2e2437;font-size:12px;padding:10px 14px;border-radius:8px}.agent-proof{display:flex;align-items:center;gap:7px;font-size:10px;color:#b4a3c0;margin-top:14px}.agent-proof .icon{width:12px;height:12px}.working-line{font-size:12px;color:#ad98bb;display:flex;align-items:center;gap:8px;padding:10px}.working-line i{width:4px;height:4px;border-radius:50%;background:#ae90c4;animation:pulse 1s infinite}.working-line i:nth-child(2){animation-delay:.2s}.working-line i:nth-child(3){animation-delay:.4s}.surface-content{padding:20px 42px 65px;max-width:1550px;margin:auto}.surface-content h1{font-size:28px}.surface-content .intro p{font-size:13px}.surface-content .mission{box-shadow:none;border-radius:10px}.surface-content .panel{box-shadow:none}.btn{border-radius:8px;box-shadow:none!important}.btn.primary{background:#302837;border-color:#302837}.badge{font-size:11px}.padded{padding:25px}.bodycopy{line-height:1.9;color:#8b8097;font-size:14px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:27px;overflow:auto}.tabs button{white-space:nowrap;padding:14px 0;color:#a398ad;font-size:13px;border-bottom:2px solid transparent}.tabs button.selected{color:#77518f;border-bottom-color:#87609e}.toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.tools{display:flex;gap:8px;align-items:center}.tools input{border:1px solid var(--border);padding:10px 12px;background:white;border-radius:7px;font-size:12px}.chosen{border-color:#cab8df!important;background:#f5f0fb!important;color:#785591!important}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{padding:14px 18px;font-size:11px;font-weight:500;color:#a398ad;background:#fcfafe;white-space:nowrap}td{padding:16px 18px;border-top:1px solid #f1edf5;font-size:12px}tr[data-action]{cursor:pointer}tr[data-action]:hover{background:#fcf9ff}.identity{display:flex;align-items:center;gap:10px}.identity strong{font-size:13px;font-weight:500;display:block}.identity small{font-size:11px;display:block;margin-top:5px;color:#a69bae}.identity .avatar{font-size:11px;border-radius:50%;width:29px;height:29px}.score{color:#82728e}.footnote{font-size:11px;line-height:1.7;color:#b0a3ba;margin-top:17px}.callout{display:flex;align-items:center;gap:15px;padding:18px 22px;border:1px solid #ece4f3;border-radius:9px;background:#faf7fe;color:#9a81ac}.callout p{margin:0;font-size:13px;line-height:1.7}.callout strong{font-weight:500;font-size:13px}.callout .btn{margin-left:auto}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:23px 0}.field span{display:block;font-size:11px;color:#ad9bb9;margin-bottom:8px}.field strong{display:block;font-size:13px;font-weight:450;line-height:1.6;overflow-wrap:anywhere}.field small{display:block;color:#b3a2bf;margin-top:5px;font-size:10px}.formfield{display:block;margin:20px 0}.formfield>span{font-size:12px;display:block;color:#a491b2;margin-bottom:9px}.formfield input,.formfield textarea,.formfield select,.searchbox{width:100%;padding:12px;border:1px solid #e7deef;border-radius:7px;background:white;color:#756080;font-size:13px;line-height:1.6}.formfield textarea{resize:vertical}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.rowend{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.full{width:100%}.modalhead{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee7f5}.modalhead h2{font-size:16px;color:#6e567c}.modalbody{padding:25px;max-height:80vh;overflow:auto}.modalbody .eyebrow{font-size:10px}.insightbox{padding:15px 18px;background:#f8f3fd;border:1px solid #efe6f7;border-radius:9px;display:flex;gap:12px;margin:18px 0;color:#a081b2;align-items:flex-start}.insightbox .icon{flex-shrink:0;margin-top:3px}.insightbox p{font-size:12px;line-height:1.8;margin:0}.insightbox strong{font-size:12px;font-weight:500}.insightbox .btn{margin-top:12px}.insightbox h3{font-size:13px}.timeline{margin-top:15px}.timeline>div{display:flex;gap:13px;margin:21px 0}.timeline p{margin:0;font-size:12px;line-height:1.6}.timeline small{display:block;color:#b4a1c0;font-size:11px;margin-top:5px}#drawer{position:fixed;inset:0 0 0 auto;width:640px;max-width:95vw;background:white;border-left:1px solid #e5d9ee;box-shadow:-20px 0 100px #3e1c5410;z-index:40;overflow:auto}.drawerbody{padding:27px}.profiletitle{display:flex;align-items:center;gap:15px;margin-bottom:15px}.profiletitle h1{font-size:24px}.profiletitle p{font-size:12px}.large{width:55px;height:55px;font-size:18px}.flow{display:flex;gap:0;margin:25px 0 14px;border-bottom:1px solid var(--border);padding-bottom:22px}.flow button{flex:1;display:flex;align-items:center;gap:10px;color:#c1b4cd;font-size:11px}.flow button span{border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#f7f3fb;color:#b7a5c5;font-size:10px}.flow button.done{color:#8b689f}.flow button.done span{background:#eee3f7;color:#9671ae}.back{margin-bottom:12px}.sequence{display:flex;align-items:center;gap:19px;border:1px solid #eee5f5;border-radius:9px;padding:20px;margin-bottom:15px}.sequence>div{flex:1}.sequence h3{font-size:13px}.sequence p{font-size:12px;color:#ad98bc;line-height:1.6}.checklist{padding:15px 0}.checklist p,.checklist label{display:flex;gap:10px;align-items:center;color:#9b84ae;font-size:13px;line-height:1.7;margin:15px 0}.checklist input{accent-color:#986db1}.checklist .icon{width:15px;height:15px;color:#a38ab5}.brief p,.brief li{font-size:14px;line-height:1.9;color:#9a83ac}.brief h2{margin-top:25px;color:#866497}.brief hr{border:0;border-top:1px solid var(--border);margin:25px 0}.inbox{display:grid;grid-template-columns:310px minmax(0,1fr)}.inboxlist{border-right:1px solid var(--border);background:#fdfbff}.inboxlabel{padding:20px;font-size:12px;color:#a78db8}.inboxitem{display:block;width:100%;text-align:left;padding:20px;border-bottom:1px solid #f0e9f6}.inboxitem>div{display:flex;justify-content:space-between;gap:8px}.inboxitem strong{font-weight:500;font-size:13px}.inboxitem small{font-size:10px;color:#bba5ca}.inboxitem p{font-size:12px;color:#ae94be;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inboxitem.selected{background:#f3ebfa}.thread{padding:25px}.threadhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.threadhead h2{font-size:16px}.threadhead p{font-size:12px}.mailbubble{padding:17px 20px;border:1px solid #eee3f6;border-radius:10px;margin:15px 0;font-size:13px;line-height:1.8;color:#a68bb8}.mailbubble.incoming{background:#faf5fe;margin-right:35px}.noteslayout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.noteitem{display:block;width:100%;padding:21px;text-align:left;border-bottom:1px solid #eee4f5}.noteitem:hover{background:#fcf7ff}.noteitem h3{margin:10px 0;font-size:14px}.noteitem p{font-size:12px;color:#af96bf;line-height:1.7}.noteitem .muted{font-size:10px}.graph{text-align:center;padding:40px}.graphcenter{display:inline-flex;gap:12px;align-items:center;border:1px solid #dac4ed;padding:20px;border-radius:15px;color:#a17bb8}.graphcenter img{width:30px;height:30px}.graphnodes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.graphnode{border:1px solid #eee2f7;border-radius:9px;padding:20px;position:relative}.graphnode:before{content:'';height:26px;width:1px;background:#e7d5f1;position:absolute;left:50%;top:-26px}.graphnode h3{font-size:13px;margin-top:13px}.graphnode p{font-size:11px;color:#b19ac1}.kanban{display:flex;gap:15px;overflow:auto;padding-bottom:20px}.kanbancol{min-width:230px;flex:1;background:#f9f5fc;padding:15px;border-radius:9px}.kanbancol>h3{font-size:12px;margin:3px 0 18px;color:#aa90bd}.kanbancard{width:100%;background:white;border:1px solid #eddef7;border-radius:9px;padding:18px;text-align:left;margin-bottom:12px}.kanbancard h3{font-size:13px;margin-top:15px}.kanbancard p{font-size:12px;color:#b299c3}.kanbancard .missionfoot{margin-top:19px}.funnel{margin-top:30px}.funnel>div{display:flex;align-items:center;gap:20px;margin:23px 0}.funnel span{width:90px;color:#ad95bf;font-size:12px}.funnel>div>div{flex:1}.funnel i{height:22px;background:linear-gradient(90deg,#b699d4,#e9dcf4);display:block;border-radius:3px}.funnel strong{width:30px;font-size:13px;font-weight:400;color:#ae8dc3}.empty{text-align:center;color:#b19dc0;padding:50px}.empty p{font-size:12px}.empty h3{margin:20px 0}.choices{display:flex;gap:15px;flex-wrap:wrap}.room{display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.roomavatar{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#f0dfff,#faf6fd 65%);border:1px solid #ecddf5;border-radius:15px;min-height:320px}.roomavatar img{width:95px;height:95px;margin-bottom:30px}.roomavatar h2{margin-bottom:12px}.roommeta{padding:15px 0}.roommeta h2{margin-top:20px}.voicehero{text-align:center;padding:15px;color:#ac8bc1}.voicehero>.icon{width:40px;height:40px}.voicehero h2{margin-top:20px}.voicehero p{font-size:12px;line-height:1.8}.chatlog{max-height:400px;overflow:auto}.assistantmessage{display:flex;align-items:flex-start;gap:15px;padding:15px 0;font-size:13px;line-height:1.8;color:#a78bbd}.assistantmessage img{width:25px;height:25px}.usermessage{padding:14px 18px;border-radius:10px;background:#f5ebfc;margin:10px 0 10px 60px;color:#a786bf;font-size:13px}.askcomposer{border:1px solid #e9d9f4;border-radius:10px;padding:13px;margin-top:20px}.askcomposer textarea{width:100%;border:0;outline:none;resize:none;font-size:14px;color:#a280bc;line-height:1.8}.ctxpill{font-size:11px;color:#9166ac;background:#f4eafb;border-radius:5px;padding:3px 7px;margin-bottom:10px;display:inline-flex;gap:6px}.recent-drawer .noteitem h3{font-size:13px}.close-workspace{border:1px solid #eee6f5;border-radius:7px;padding:6px 10px;font-size:11px;color:#b3a0c1}.approval-list{display:grid;gap:8px;margin:20px 0}.approval-list label{font-size:12px;display:flex;gap:10px;color:#a78abb}.approval-list input{accent-color:#9565b4}.agent-inline-notes{border-left:2px solid #ddc9ed;padding-left:18px;font-size:13px;color:#a185b4;margin:20px 0}.agent-inline-notes p{margin:8px 0}.sourcechips{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.sourcechips button{font-size:10px;color:#a283b5;background:#f7f0fc;border:1px solid #ecdef6;padding:4px 8px;border-radius:5px}summary{cursor:pointer;font-size:13px;color:#aa90bb}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.2}}@media(min-width:1600px){.agent-home{padding-top:95px}.agent-greeting h1{font-size:52px}}@media(max-width:1000px){.agent-home{padding:35px 45px}.agent-greeting h1{font-size:39px}.inbox{grid-template-columns:240px 1fr}.surface-content{padding:20px 26px 60px}.noteslayout{grid-template-columns:1fr}.artifact .identity small{max-width:180px}.conversation-stage{padding:25px 35px 210px}}@media(max-width:700px){.agent-shell{padding-left:55px}.rail{width:55px}.rail button,.rail a:not(.railbrand){width:34px;height:37px;border-radius:9px}.railbrand img{width:27px;height:27px}.agent-header{height:66px;padding:0 20px}.agent-header-right .badge,.agent-header-right>.quietbutton{display:none}.agent-home{padding:30px 22px}.agent-greeting h1{font-size:33px;letter-spacing:-1px}.agent-intro{font-size:14px}.agent-attention{gap:12px;flex-wrap:wrap}.agent-attention .textaction{margin-left:45px}.agent-starts{gap:17px;flex-direction:column}.composer-dock{margin-top:30px}.composer{padding:15px;border-radius:13px}.composer-tools{gap:8px}.composer-tools select{max-width:115px}.composer-caption{font-size:9px}.composer-caption span:last-child{display:none}.agent-footer{margin-top:30px;gap:15px}.agent-footer>span{display:none}.conversation-stage{padding:20px 18px 190px}.conversation-stage .composer-dock{left:55px;padding:20px 15px 15px}.agent-response{padding-left:0;font-size:14px}.agent-response h2{font-size:20px}.artifact-meta{display:none}.suggest-next{align-items:flex-start;flex-direction:column}.user-turn p{max-width:95%;font-size:13px}.surface-content{padding:12px 18px 50px}.surface-content h1{font-size:23px}.formgrid,.fields,.room{grid-template-columns:1fr}.inbox{grid-template-columns:1fr}.inboxlist{display:flex;overflow:auto}.inboxlabel{display:none}.inboxitem{min-width:210px;border-right:1px solid #eee0f6}.thread{padding:18px}.graphnodes{grid-template-columns:1fr 1fr}.flow{overflow:auto;gap:20px}.flow button{min-width:100px}.modalbody{padding:20px}.padded{padding:20px}.toolbar .tools{flex-wrap:wrap}.agent-kicker{font-size:9px}.agent-attention h3{font-size:13px}.agent-attention p{font-size:11px}}
