:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#292732;background:#fff;font-synthesis:none;--purple:#753df5;--ink:#252330;--muted:#898792;--border:#ecebf0;--soft:#f8f8fa;--tint:#f3edff}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:hover{filter:brightness(.97)}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:#faf9fc;border-right:1px solid var(--border);padding:27px 16px;display:flex;flex-direction:column;position:fixed;width:232px;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;letter-spacing:-1px;padding:0 12px 28px}.brand img{width:33px;height:33px}.brand small{font-size:10px;letter-spacing:1.4px;font-weight:600;color:var(--muted);display:block;margin-top:-4px}.workspace{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);background:white;border-radius:9px;margin-bottom:24px;text-align:left;width:100%}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:#eee6fe;color:#7641d8;border-radius:10px;font-weight:600}.workspace small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.nav{display:grid;gap:5px}.nav a,.nav button{padding:11px 13px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:7px;color:#6f6b7a;font-weight:500}.nav .active{background:#eee7fd;color:#733bd8}.nav .count{margin-left:auto;font-size:12px;background:white;border-radius:5px;padding:1px 5px}.navlabel{font-size:11px;font-weight:600;color:#a3a0ad;letter-spacing:1.5px;margin:27px 14px 10px}.sidebarfooter{margin-top:auto;padding-top:24px}.main{grid-column:2;min-width:0}.topbar{height:77px;border-bottom:1px solid var(--border);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:15px}.crumb{display:flex;align-items:center;gap:12px;color:var(--muted)}.crumb strong{font-weight:500;color:var(--ink)}.topactions{display:flex;align-items:center;gap:12px}.demo{font-size:11px;letter-spacing:.8px;color:#938aab;background:#f6f3fb;border-radius:5px;padding:5px 8px}.btn{padding:10px 15px;border:1px solid var(--border);border-radius:7px;background:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;white-space:nowrap}.btn.primary{background:var(--purple);color:white;border-color:var(--purple);box-shadow:0 3px 7px #7339ee19}.btn.small{font-size:12px;padding:7px 11px}.iconbtn{padding:7px;display:inline-flex;align-items:center;border-radius:6px;color:#81798c}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.content{max-width:1510px;margin:auto;padding:38px 46px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#aaa3b7;font-weight:600;text-transform:uppercase}h1{font-size:30px;letter-spacing:-1px;font-weight:550;margin:10px 0}h2{font-size:18px;letter-spacing:-.3px;font-weight:550;margin:0}h3{font-size:15px;font-weight:600;margin:0}.muted{color:var(--muted)}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.intro p{font-size:14px;color:var(--muted);margin:9px 0}.askhero{border:1px solid #e7def8;background:linear-gradient(120deg,#fcfaff,white 70%);border-radius:13px;padding:23px 25px;box-shadow:0 5px 20px #41206e04}.askrow{display:flex;gap:13px;align-items:center}.askrow img{width:29px;height:29px}.askrow input{border:0;background:none;width:100%;font-size:17px;padding:10px 0;outline:none}.askbottom{display:flex;align-items:center;justify-content:space-between;margin:16px 0 0 40px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--border);border-radius:6px;padding:7px 10px;background:white;color:#81798d;font-size:12px;display:inline-flex;gap:6px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 34px;border:1px solid var(--border);border-radius:10px;padding:22px 0}.stat{padding:0 24px;border-right:1px solid var(--border)}.stat:last-child{border:0}.statlabel{font-size:12px;color:var(--muted)}.statvalue{font-size:30px;letter-spacing:-1px;margin:9px 0 5px}.delta{font-size:11px;color:#5e9c83}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.link{color:var(--purple);font-size:12px}.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:26px}.panel{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.panelhead{padding:20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.personrow{display:flex;gap:13px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--border);cursor:pointer}.personrow:last-child{border:0}.personrow:hover{background:#fcfaff}.personrow .info{flex:1}.personrow small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.badge{font-size:11px;padding:4px 7px;border-radius:4px;background:#f2eefb;color:#8a60c1;display:inline-flex;align-items:center;gap:4px}.badge.green{color:#39866d;background:#edf7f2}.badge.orange{color:#b18a45;background:#fbf4e8}.badge.red{color:#c16872;background:#fff0f2}.activity{display:flex;gap:12px;padding:15px 20px}.activity p{margin:0;line-height:1.6;font-size:13px}.activity small{color:var(--muted);font-size:11px}.doticon{width:29px;height:29px;background:#f4f0fc;color:#9a73ca;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.missions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mission{border:1px solid var(--border);border-radius:10px;padding:20px;background:white;text-align:left;cursor:pointer}.mission:hover{border-color:#cabbeb;box-shadow:0 4px 16px #44267306}.missiontop{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.mission p{color:var(--muted);font-size:12px;line-height:1.6}.progress{height:4px;background:#f1edf7;border-radius:5px;overflow:hidden;margin:17px 0}.progress i{display:block;height:100%;background:#9770e9;border-radius:5px}.missionfoot{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.spacer{height:29px}.floatingask{position:fixed;bottom:24px;right:25px;background:#292333;color:white;border-radius:30px;padding:13px 19px;box-shadow:0 5px 22px #34234825;display:flex;align-items:center;gap:9px;z-index:25}.floatingask img{width:20px;height:20px}dialog{border:1px solid var(--border);border-radius:15px;padding:0;max-width:700px;width:90vw;color:var(--ink);box-shadow:0 25px 100px #20123230}dialog::backdrop{background:#29203738;backdrop-filter:blur(3px)}#drawer{display:none}#toasts{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100}.toast{background:#2e2738;color:white;border-radius:9px;padding:13px 23px;margin-top:8px;box-shadow:0 5px 25px #0002;font-size:13px}section{min-width:0}.mobiletoggle{display:none}@media(min-width:1550px){.content{padding-top:50px}}@media(max-width:1100px){.content{padding:28px}.grid2{grid-template-columns:1fr}.missions{grid-template-columns:repeat(2,1fr)}.demo{display:none}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw #0004}.main{grid-column:1}.mobiletoggle{display:inline-flex}.topbar{padding:0 15px;height:64px}.content{padding:23px 18px}.stats{grid-template-columns:repeat(2,1fr);gap:24px}.stat:nth-child(2){border:0}.missions{grid-template-columns:1fr}.intro{align-items:flex-start}.intro .btn{font-size:12px}h1{font-size:25px}.askbottom{margin-left:0}.askrow input{font-size:14px}.topactions .btn{font-size:12px}.crumb>span{display:none}.floatingask{bottom:15px}.personrow{flex-wrap:wrap}.askbottom .chips .chip:last-child{display:none}}

: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}}

:root{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',Arial,sans-serif;--purple:#202020;--ink:#171717;--muted:#777;--border:#e9e9e9;--soft:#fafafa;--tint:#f4f4f4;color:#171717;background:#fff}body{font-size:15px;background:#fff;color:#171717;letter-spacing:-.015em}button,input,textarea,select{font-family:inherit}button{color:#242424}.os-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:white}.os-topbar{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 25px;gap:15px;border-bottom:1px solid transparent}.os-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-1px}.os-brand img{width:29px;height:29px}.os-brand span{font-weight:400;font-size:13px;letter-spacing:0;color:#8a8a8a;margin-left:6px;border-left:1px solid #dedede;padding-left:13px}.os-topactions{display:flex;align-items:center;gap:9px}.os-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#767676}.os-icon:hover{background:#f2f2f2;color:#171717}.os-icon .icon{width:18px;height:18px}.os-pill{font-size:12px;display:flex;gap:7px;align-items:center;color:#777;border:1px solid #e8e8e8;border-radius:8px;padding:7px 10px}.os-pill .icon{width:14px;height:14px}.os-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background:#ededed;color:#717171;margin-left:8px}.os-main{flex:1;display:flex;min-height:0;position:relative}.chat-room{min-width:0;flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chat-room-inner{overflow:auto;flex:1;min-height:0;scroll-behavior:smooth;padding:25px max(30px,calc((100% - 740px)/2)) 35px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.chat-welcome{max-width:730px;width:100%;margin:auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 20px 40px}.welcome-logo{height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ebebeb;border-radius:14px;margin-bottom:25px;box-shadow:0 3px 12px #00000004}.welcome-logo img{width:29px;height:29px}.chat-welcome h1{font-size:39px;line-height:1.22;letter-spacing:-1.6px;font-weight:530;margin:0 0 16px;color:#202020}.chat-welcome h1 span{display:block;color:#a0a0a0;font-weight:440}.chat-welcome>p{font-size:15px;line-height:1.7;color:#838383;margin:0 0 31px;max-width:510px}.welcome-brief{display:flex;align-items:center;gap:12px;padding:15px 0;max-width:620px;border-top:1px solid #eee;border-bottom:1px solid #eee}.welcome-brief .avatar{height:31px;width:31px;border-radius:50%;background:#f0f0f0;color:#737373;font-size:10px}.welcome-brief .briefline{flex:1}.welcome-brief strong{font-weight:500;font-size:13px;color:#424242;display:block}.welcome-brief small{font-size:12px;color:#929292;display:block;margin-top:4px}.welcome-brief button{font-size:12px;display:flex;align-items:center;gap:8px;color:#555}.welcome-brief .icon{width:15px;height:15px}.starter-actions{display:flex;gap:9px;margin-top:25px;flex-wrap:wrap}.starter-actions button{font-size:12px;color:#777;border:1px solid #e9e9e9;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:7px;white-space:nowrap}.starter-actions button:hover{background:#f6f6f6;color:#242424;border-color:#d8d8d8}.starter-actions .icon{width:14px;height:14px}.chat-bottom{padding:8px max(30px,calc((100% - 740px)/2)) 15px;background:#fff;flex-shrink:0}.os-composer{border:1px solid #e2e2e2;background:#fafafa;border-radius:22px;padding:16px 18px 12px;box-shadow:0 4px 14px #00000003;transition:border .2s,box-shadow .2s}.os-composer:focus-within{background:#fff;border-color:#c3c3c3;box-shadow:0 4px 18px #00000007}.os-composer textarea{width:100%;border:0;background:none;outline:none;resize:none;color:#292929;font-size:15px;line-height:1.65;min-height:44px;max-height:120px;padding:0;display:block}.os-composer textarea::placeholder{color:#969696}.os-composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.os-composer-tools{display:flex;gap:11px;align-items:center}.os-composer-tools button{font-size:12px;display:flex;align-items:center;gap:5px;color:#777;padding:4px 0}.os-composer-tools .icon{width:16px;height:16px}.os-composer-tools select{font-size:11px;color:#7f7f7f;border:0;background:none;max-width:110px}.os-send{width:30px;height:30px;border-radius:50%;background:#202020;display:flex;align-items:center;justify-content:center;color:white}.os-send .icon{transform:rotate(-90deg);width:16px;height:16px}.os-send:disabled{opacity:.35}.os-caption{font-size:10px;color:#a5a5a5;text-align:center;margin-top:11px;letter-spacing:0}.os-context{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:#efefef;color:#666;border-radius:6px;padding:5px 8px;margin-bottom:12px}.os-context .icon{width:12px;height:12px}.os-context button{font-size:14px;margin-left:5px}.os-chat-head{display:none}.canvas-open .chat-room{flex:0 0 390px;border-right:1px solid #ebebeb}.canvas-open .chat-room-inner{padding:20px 22px 28px}.canvas-open .chat-bottom{padding:8px 16px 14px}.canvas-open .os-chat-head{display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 21px;flex-shrink:0;color:#7a7a7a;font-size:12px;border-bottom:1px solid #f0f0f0}.canvas-open .os-chat-head>span{display:flex;align-items:center;gap:8px}.canvas-open .os-chat-head img{height:16px;width:16px}.canvas-open .chat-welcome{padding:25px 25px;justify-content:flex-start}.canvas-open .chat-welcome h1{font-size:25px;letter-spacing:-.8px}.canvas-open .welcome-logo{margin-bottom:22px}.canvas-open .chat-welcome>p{font-size:13px;line-height:1.8;margin-bottom:20px}.canvas-open .welcome-brief{align-items:flex-start;flex-wrap:wrap}.canvas-open .welcome-brief button{margin-left:43px}.canvas-open .starter-actions{flex-direction:column;align-items:flex-start;gap:8px}.canvas-open .starter-actions button{font-size:12px;padding:9px 11px}.workspace-canvas{flex:1;min-width:0;display:flex;flex-direction:column;background:#fafafa;animation:canvasIn .3s cubic-bezier(.2,.8,.2,1)}.canvas-bar{height:47px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e9e9e9;background:#fff}.canvas-title{display:flex;align-items:center;gap:8px;font-size:12px;color:#616161;min-width:0}.canvas-title .icon{width:15px;height:15px}.canvas-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-tools{display:flex;align-items:center;gap:5px}.canvas-tools .os-icon{width:28px;height:28px}.canvas-tools .os-icon .icon{width:14px;height:14px}.canvas-scroll{overflow:auto;padding:30px;flex:1;min-height:0;scrollbar-width:thin}.canvas-scroll .intro{margin-bottom:23px;align-items:flex-start;gap:16px;flex-wrap:wrap}.canvas-scroll h1{font-size:25px;letter-spacing:-.75px;font-weight:550;line-height:1.25;margin-top:10px}.canvas-scroll .eyebrow{font-size:10px;color:#929292;letter-spacing:1.2px}.canvas-scroll .intro p{font-size:13px;line-height:1.7;color:#7d7d7d}.canvas-scroll h2{font-size:17px;font-weight:550;color:#343434;letter-spacing:-.3px}.canvas-scroll h3{color:#454545;font-size:14px;font-weight:500}.canvas-scroll .grid2{grid-template-columns:1fr;gap:20px}.canvas-scroll .missions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.canvas-scroll .mission{padding:19px;border:1px solid #e6e6e6;background:white;border-radius:11px;color:#424242}.canvas-scroll .mission:hover{border-color:#bbb;box-shadow:0 4px 15px #00000004}.canvas-scroll .mission p{color:#808080;font-size:13px;line-height:1.7}.canvas-scroll .missionfoot{font-size:11px;color:#858585}.canvas-scroll .panel{background:white;border-color:#e6e6e6;border-radius:11px}.canvas-scroll .padded{padding:23px}.canvas-scroll .noteslayout{grid-template-columns:1fr}.canvas-scroll .inbox{grid-template-columns:230px minmax(300px,1fr);overflow:auto}.canvas-scroll .flow{margin-top:22px;overflow:auto;gap:16px}.canvas-scroll .flow button{font-size:10px;min-width:95px;color:#969696}.canvas-scroll .flow button.done{color:#444}.canvas-scroll .flow button span,.canvas-scroll .flow button.done span{background:#ededed;color:#676767}.canvas-scroll .tabs{gap:22px;margin-bottom:23px}.tabs button{font-size:13px;color:#8a8a8a}.tabs button.selected{color:#222;border-bottom-color:#222}.canvas-scroll .stats{grid-template-columns:repeat(2,1fr);gap:22px;background:white;padding:20px 0}.canvas-scroll .stat:nth-child(2){border:0}.canvas-scroll .tools{flex-wrap:wrap}.canvas-scroll .graphnodes{grid-template-columns:repeat(2,1fr)}.canvas-scroll .room{grid-template-columns:1fr}.canvas-scroll .roomavatar{min-height:230px}.canvas-scroll .back{font-size:12px}.canvas-scroll .brief p,.canvas-scroll .brief li{color:#6d6d6d}.canvas-scroll .brief h2{color:#333}.canvas-scroll .fields{gap:21px}.canvas-scroll .field strong{font-size:14px;color:#454545}.canvas-scroll .field span{font-size:12px;color:#838383}.canvas-scroll .field small{font-size:11px;color:#8b8b8b}.canvas-scroll .formfield>span{font-size:13px;color:#707070}.canvas-scroll .formfield input,.canvas-scroll .formfield select,.canvas-scroll .formfield textarea{font-size:14px;color:#404040;border-color:#ddd;background:#fff;line-height:1.6;border-radius:8px}.canvas-scroll table{font-size:13px;background:white}.canvas-scroll td{font-size:12px;color:#656565;border-color:#eee}.canvas-scroll th{font-size:11px;background:#fafafa;color:#929292}.identity small{color:#8d8d8d!important}.identity strong{color:#454545!important}.canvas-scroll .inboxitem.selected{background:#f0f0f0}.canvas-scroll .inboxitem p,.canvas-scroll .inboxitem small{color:#898989}.canvas-scroll .inboxlabel{color:#777}.canvas-scroll .inboxlist{background:#fcfcfc}.canvas-scroll .mailbubble{border-color:#e7e7e7;color:#656565}.canvas-scroll .mailbubble.incoming{background:#f6f6f6}.canvas-scroll .thread{padding:21px}.canvas-scroll .noteitem{border-color:#eee}.canvas-scroll .noteitem:hover{background:#f8f8f8}.canvas-scroll .noteitem p{color:#858585;font-size:13px}.canvas-scroll .noteitem .muted{font-size:11px;color:#929292}.canvas-scroll .profiletitle h1{font-size:23px}.canvas-scroll .profiletitle p{font-size:13px}.canvas-scroll .kanbancol{background:#f1f1f1}.canvas-scroll .kanbancard{border-color:#e6e6e6}.canvas-scroll .kanbancard p{color:#858585}.canvas-scroll .funnel i{background:linear-gradient(90deg,#777,#cfcfcf)}.canvas-scroll .funnel span,.canvas-scroll .funnel strong{color:#777}.canvas-scroll .graphcenter{border-color:#ddd;color:#555}.canvas-scroll .graphnode{border-color:#e6e6e6;background:white}.canvas-scroll .graphnode:before{background:#ddd}.canvas-scroll .graphnode p{color:#888}.canvas-scroll .sequence{border-color:#e6e6e6;background:white}.canvas-scroll .sequence p{color:#888}.canvas-scroll .callout{background:#f3f3f3;border-color:#e5e5e5;color:#737373}.canvas-scroll .checklist p,.canvas-scroll .checklist label{color:#737373;font-size:13px}.canvas-scroll .checklist .icon{color:#777}.canvas-scroll .timeline p{color:#626262;font-size:13px}.canvas-scroll .timeline small{color:#999;font-size:11px}.bodycopy{color:#777;font-size:14px}.btn{border-color:#e0e0e0;font-size:13px;background:#fff;color:#3b3b3b;padding:9px 13px}.btn.primary{background:#222;color:white;border-color:#222}.btn.small{font-size:12px}.badge{color:#777;background:#f0f0f0;border-radius:5px}.badge.green{background:#eef5f0;color:#557460}.badge.orange{background:#f8f3e9;color:#97805b}.badge.red{background:#f9eeee;color:#a77676}.chosen{background:#f0f0f0!important;border-color:#aaa!important;color:#333!important}.doticon{background:#f0f0f0;color:#8a8a8a}.avatar{background:#ededed;color:#777}.progress{background:#ededed}.progress i{background:#999}.link{color:#676767}.insightbox{background:#f4f4f4;border-color:#e8e8e8;color:#6f6f6f}.insightbox p{font-size:13px}.footnote{font-size:11px;color:#969696}.chip{color:#818181;border-color:#e6e6e6;background:white}.modalhead h2{color:#333}.modalhead{border-color:#e6e6e6}.modalbody{color:#444}.modalbody .formfield>span{color:#777;font-size:13px}.modalbody .formfield input,.modalbody .formfield textarea,.modalbody .formfield select{color:#444;border-color:#dedede;font-size:14px}.modalbody .noteitem p{color:#888}.modalbody .noteitem:hover{background:#f7f7f7}.modalbody .noteitem{border-color:#eee}.usermessage{background:#f2f2f2;color:#555}.agent-turn-head{font-size:13px;color:#494949;gap:9px;margin-bottom:15px}.agent-turn-head img{width:22px;height:22px}.agent-turn-head span{color:#a0a0a0;font-size:10px}.agent-response{font-size:15px;line-height:1.8;color:#575757;padding-left:31px}.agent-response strong{color:#333;font-weight:550}.agent-response h2{font-size:23px;color:#333;margin-top:13px;font-weight:550}.user-turn{margin-bottom:30px}.user-turn p{background:#f1f1f1;color:#404040;font-size:14px;line-height:1.7;border-radius:18px;max-width:85%}.agent-turn{margin-bottom:33px}.execution{border-color:#e5e5e5;margin:19px 0;padding-left:17px}.execution summary{color:#939393;font-size:12px}.execution-step{color:#888;font-size:12px;margin:10px 0}.execution-step strong{font-weight:400;color:#797979}.execution-step .icon{color:#999}.execution-step span:last-child{color:#a2a2a2;font-size:10px}.artifact{border-color:#e2e2e2;border-radius:11px;background:#fff}.artifact-header{border-color:#ececec;padding:14px 16px}.artifact-header strong{color:#535353;font-size:12px}.artifact-meta{color:#999;font-size:9px}.artifact th{background:#fafafa;color:#999}.artifact td{color:#777;border-color:#eee}.artifact .identity strong{color:#444}.artifact-bottom{background:#fcfcfc;color:#949494;font-size:10px;border-top:1px solid #eee}.artifact-bottom button{color:#636363}.sourcechips button{background:#f6f6f6;border-color:#e7e7e7;color:#777;font-size:11px}.agent-inline-notes{border-color:#d8d8d8;color:#6f6f6f}.suggest-next{border-color:#e7e7e7}.suggest-next p{color:#858585}.suggest-next .btn{background:#242424;border-color:#242424;font-size:12px}.agent-proof{color:#a2a2a2;font-size:10px}.canvas-open .agent-response{font-size:14px;padding-left:0}.canvas-open .agent-response h2{font-size:20px}.canvas-open .user-turn p{font-size:13px;max-width:95%;padding:12px 15px}.canvas-open .execution-step{font-size:11px}.canvas-open .execution-step span:last-child{display:none}.canvas-open .artifact-header{padding:12px}.canvas-open .artifact-meta{display:none}.canvas-open .artifact td,.canvas-open .artifact th{padding:11px;font-size:11px}.canvas-open .artifact .identity .avatar{display:none}.canvas-open .artifact .identity strong{font-size:11px}.canvas-open .artifact-bottom{gap:10px;padding:11px}.canvas-open .artifact-bottom span{display:none}.canvas-open .suggest-next{flex-direction:column;align-items:flex-start;gap:10px}.canvas-open .artifact .fields{grid-template-columns:1fr}.canvas-open .agent-proof{font-size:9px}.canvas-open .agent-turn-head{margin-bottom:13px}.canvas-open .os-caption{font-size:9px}.opened-surface{display:flex;align-items:center;gap:12px;border:1px solid #e4e4e4;border-radius:10px;padding:13px 15px;background:#fafafa;margin:17px 0;cursor:pointer;text-align:left;width:100%}.opened-surface>.icon{width:20px;height:20px;color:#929292}.opened-surface strong{display:block;font-size:13px;font-weight:500;color:#484848}.opened-surface small{display:block;font-size:11px;color:#929292;margin-top:4px}.opened-surface>.icon:last-child{margin-left:auto;width:14px}.surface-form{background:white;border:1px solid #e4e4e4;border-radius:12px;padding:25px;max-width:760px;margin:auto}.surface-form>h2{font-size:21px;margin-bottom:25px}.surface-form .formfield:first-child{margin-top:0}.surface-form .eyebrow{font-size:10px}.canvas-empty{padding:50px;text-align:center;color:#999}.os-mobile-toggle{display:none}.canvas-expanded .chat-room{flex-basis:320px}.canvas-expanded .canvas-scroll .grid2{grid-template-columns:1.4fr 1fr}.canvas-expanded .canvas-scroll .missions{grid-template-columns:repeat(3,minmax(0,1fr))}.librarygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.librarygrid button{display:flex;align-items:center;gap:11px;padding:15px;text-align:left;border:1px solid #e5e5e5;border-radius:9px;font-size:13px;background:#fff}.librarygrid button:hover{background:#f7f7f7}.librarygrid .icon{color:#999}.os-topbar .prototype{color:#aaa;font-size:10px;margin-right:4px}.voicehero{color:#777}.roomavatar{background:radial-gradient(ellipse,#f0f0f0,#fcfcfc 70%);border-color:#e5e5e5}.roommeta h2{color:#444}.working-line{color:#888}.working-line i{background:#999}.muted{color:#858585}.toolbar .tools input{font-size:13px}.searchbox{color:#444;border-color:#ddd}.empty{color:#888}.quietbutton{color:#777}.os-contact-caption{font-size:11px;color:#999;margin:15px 0}.canvas-scroll .intro>.btn{align-self:center}.canvas-scroll .formgrid{gap:0 18px}#drawer{z-index:50}.toast{background:#292929;border-radius:10px;font-size:13px}.canvas-scroll .sectionhead .link{font-size:12px}@keyframes canvasIn{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@media(min-width:1500px){.canvas-open .chat-room{flex-basis:440px}.canvas-scroll{padding:35px 40px}.canvas-scroll .grid2{grid-template-columns:1.45fr 1fr}.canvas-scroll .missions{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-expanded .chat-room{flex-basis:350px}}@media(max-width:1050px){.canvas-open .chat-room{flex-basis:340px}.canvas-scroll{padding:23px}.canvas-scroll .missions{grid-template-columns:1fr}.canvas-scroll .formgrid{grid-template-columns:1fr}.canvas-scroll .intro h1{font-size:23px}.canvas-scroll .inbox{grid-template-columns:1fr}.canvas-scroll .inboxlist{display:flex;overflow:auto}.canvas-scroll .inboxitem{min-width:210px}.canvas-scroll .inboxlabel{display:none}.canvas-scroll .fields{grid-template-columns:1fr}.canvas-expanded .canvas-scroll .grid2{grid-template-columns:1fr}.canvas-expanded .canvas-scroll .missions{grid-template-columns:1fr}.canvas-scroll .room{grid-template-columns:1fr}}@media(max-width:760px){.os-topbar{padding:0 17px;height:56px}.os-brand{font-size:21px}.os-brand img{width:26px;height:26px}.os-brand span{font-size:11px}.os-topbar .prototype{display:none}.os-topactions{gap:4px}.os-pill{padding:6px 8px;font-size:11px}.chat-welcome{padding:25px 25px 35px}.chat-welcome h1{font-size:31px;letter-spacing:-1px}.chat-welcome>p{font-size:14px}.starter-actions{gap:7px}.starter-actions button{font-size:11px}.chat-bottom{padding:8px 18px 14px}.chat-room-inner{padding:25px 22px}.os-composer textarea{font-size:14px}.welcome-brief{flex-wrap:wrap}.welcome-brief button{margin-left:43px}.canvas-open .chat-room{flex-basis:100%;border:0}.canvas-open .workspace-canvas{position:absolute;inset:0 0 102px 0;z-index:15;box-shadow:0 -1px 20px #00000008}.canvas-open .chat-bottom{position:absolute;bottom:0;left:0;right:0;z-index:16;background:white;padding:8px 15px 10px;border-top:1px solid #eee}.canvas-open .chat-bottom textarea{min-height:26px;height:26px}.canvas-open .os-composer{border-radius:15px;padding:10px 13px}.canvas-open .os-composer-actions{margin-top:5px}.canvas-open .os-caption{display:none}.canvas-open .os-chat-head{display:none}.canvas-open .chat-room-inner{padding-bottom:110px}.canvas-scroll{padding:20px}.canvas-scroll .missions{grid-template-columns:1fr}.canvas-bar{padding:0 16px}.canvas-open .os-mobile-toggle{display:flex}.canvas-open.mobile-chat .workspace-canvas{display:none}.canvas-open.mobile-chat .chat-room-inner{padding-bottom:140px}.canvas-open.mobile-chat .chat-welcome{padding-bottom:160px}.surface-form{padding:20px}.canvas-scroll .stats{grid-template-columns:repeat(2,1fr)}.os-composer-tools{gap:9px}.os-avatar{display:none}.agent-response{padding-left:0}.chat-room .artifact td{padding:12px;font-size:12px}.canvas-scroll .graphnodes{grid-template-columns:1fr}.canvas-expanded .chat-room{flex-basis:100%}.canvas-open .chat-welcome h1{font-size:30px}.canvas-open .chat-welcome{justify-content:center}.canvas-open .starter-actions{flex-direction:row}.canvas-scroll .tablewrap{margin:0 -1px}}

:root{--electric:#007aff;--electric-soft:#eaf3ff;--agent-glow:#007aff1c}.os-shell{background:radial-gradient(ellipse at 82% 0%,#eff6ff33,transparent 42%),white}.os-topbar{background:#ffffffdd;backdrop-filter:blur(25px);z-index:20}.os-pill,.os-icon,.btn,.starter-actions button,.opened-surface,.chip,.mission,.noteitem,.os-send{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,border-color .25s,color .25s;position:relative;overflow:hidden}.os-pill:hover,.starter-actions button:hover,.opened-surface:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000006;border-color:#bcd5f4}.os-icon:hover{transform:scale(1.07);background:#eef5ff;color:#007aff}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 5px 15px #007aff20!important;background:#303030}.os-send{background:linear-gradient(145deg,#343434,#111);box-shadow:0 2px 5px #0002}.os-send:hover{background:#007aff;transform:scale(1.09);box-shadow:0 0 0 5px #007aff0c}.os-send:active{transform:scale(.88)}.os-composer{position:relative;transition:box-shadow .3s,background .3s,border-color .3s}.os-composer:focus-within{border-color:#b9cfea;box-shadow:0 0 0 3px #007aff05,0 8px 35px #006aff09;background:#fff}.os-composer.sending{animation:sendGlow .65s ease}.os-language{border:0;background:#f5f5f5;border-radius:8px;padding:7px 9px;color:#6e6e6e;font-size:11px;letter-spacing:.3px;cursor:pointer}.os-language:hover{background:#eaf3ff;color:#007aff}.agent-team-toggle{display:flex;align-items:center;gap:7px;font-size:11px;color:#777;padding:6px 9px;border-radius:8px}.agent-team-toggle:hover{background:#f2f6fc}.agent-team-toggle .icon{width:14px;height:14px}.caria-emote{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;isolation:isolate;vertical-align:middle}.caria-emote>img{position:relative;z-index:1;transform-origin:50% 70%;transition:transform .5s cubic-bezier(.2,1.5,.4,1);animation:cariaBreathe 5s ease-in-out infinite}.caria-emote:after{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,#007aff12,transparent 70%);z-index:0;opacity:0;transition:opacity .4s}.caria-emote:hover>img{animation:cariaWave .8s ease-in-out;transform:rotate(-12deg)}.caria-emote:hover:after{opacity:1}.caria-emote.working>img{animation:cariaThink 1.4s ease-in-out infinite}.caria-emote.working:after{opacity:1;animation:haloPulse 1.6s ease-in-out infinite}.caria-emote.success>img{animation:cariaCelebrate .85s cubic-bezier(.2,.9,.4,1)}.caria-emote .task-emoji{position:absolute;right:-7px;bottom:-6px;z-index:2;font-size:10px;line-height:1;background:#fff;border-radius:50%;height:15px;width:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px #0001;animation:emojiIn .35s ease}.welcome-logo{width:52px;height:52px;border-radius:17px;box-shadow:0 4px 18px #00000005;transition:transform .3s,box-shadow .3s}.welcome-logo:hover{transform:translateY(-3px) rotate(-4deg);box-shadow:0 10px 25px #007aff10}.welcome-logo img{width:34px;height:34px}.welcome-logo .task-emoji{font-size:13px;width:20px;height:20px;right:-11px;bottom:-9px}.agent-turn{animation:responseEnter .55s cubic-bezier(.2,.8,.2,1)}.user-turn{animation:messageSend .4s cubic-bezier(.2,.9,.2,1)}.workspace-canvas{animation:surfaceReveal .55s cubic-bezier(.18,.8,.15,1);box-shadow:-10px 0 50px #00000002}.canvas-bar{backdrop-filter:blur(20px);background:#ffffffed}.canvas-title>.icon{color:#007aff}.canvas-scroll>*{animation:contentReveal .45s ease both}.canvas-scroll>*:nth-child(2){animation-delay:.035s}.canvas-scroll>*:nth-child(3){animation-delay:.07s}.canvas-scroll>*:nth-child(4){animation-delay:.1s}.artifact{animation:artifactReveal .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 18px #00000002}.opened-surface{background:linear-gradient(110deg,#fff,#f7faff);border-color:#e2e9f3}.opened-surface>.icon{color:#468bd9}.opened-surface:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,#dbeaff44 50%,transparent 90%);transform:translateX(-110%);transition:transform .65s}.opened-surface:hover:after{transform:translateX(110%)}.ripple{position:absolute;pointer-events:none;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#007aff28,transparent 65%);transform:translate(-50%,-50%) scale(0);animation:rippleWave .7s ease-out forwards;z-index:3}.mission:active,.opened-surface:active,.starter-actions button:active{transform:scale(.975)}.tabs button{transition:color .2s,border-color .2s}.tabs button.selected{border-color:#007aff;color:#1a1a1a}.badge.green{color:#34805b;background:#ebf8f0}.toast{animation:toastSpring .45s cubic-bezier(.15,1.5,.4,1);box-shadow:0 10px 35px #0002}.agent-live{padding:13px 17px;border:1px solid #e2ecf8;border-radius:12px;margin:15px 0;background:linear-gradient(120deg,#fafdff,#fff);display:flex;align-items:center;gap:11px;animation:contentReveal .3s ease}.agent-live-avatar{width:31px;height:31px;border-radius:10px;background:#eaf3ff;display:flex;align-items:center;justify-content:center;font-size:16px;position:relative}.agent-live-avatar:after{content:'';position:absolute;inset:-3px;border:1px solid #007aff33;border-top-color:#007aff;border-radius:12px;animation:agentOrbit 2s linear infinite}.agent-live-copy{flex:1}.agent-live-copy strong{font-size:12px;font-weight:600;color:#434343}.agent-live-copy p{font-size:11px;margin:4px 0 0;color:#999}.agent-live-bars{display:flex;gap:3px;height:16px;align-items:center}.agent-live-bars i{width:2px;height:5px;background:#5299e9;border-radius:2px;animation:signalBars .85s ease-in-out infinite}.agent-live-bars i:nth-child(2){animation-delay:.12s}.agent-live-bars i:nth-child(3){animation-delay:.24s}.agent-live-bars i:nth-child(4){animation-delay:.36s}.agent-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agent-profile{border:1px solid #e4e4e4;background:white;border-radius:12px;padding:21px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.agent-profile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000006}.agent-profile-top{display:flex;align-items:center;gap:12px}.agent-emoji{width:39px;height:39px;border-radius:12px;background:#f4f7fb;display:flex;align-items:center;justify-content:center;font-size:21px;transition:transform .3s}.agent-profile:hover .agent-emoji{transform:rotate(-8deg) scale(1.13)}.agent-profile h3{font-size:15px;color:#333;margin:0}.agent-profile small{font-size:10px;color:#969696;letter-spacing:.7px;text-transform:uppercase}.agent-profile p{font-size:13px;line-height:1.75;color:#818181;margin:17px 0}.agent-profile .btn{width:100%;font-size:12px}.team-orchestrator{border:1px solid #e1e8f1;background:linear-gradient(120deg,#fbfdff,#fff);border-radius:14px;padding:23px;margin-bottom:22px;display:flex;gap:17px;align-items:center}.team-orchestrator img{width:38px;height:38px}.team-orchestrator p{font-size:13px;color:#828282;line-height:1.6;margin:5px 0 0}.team-orchestrator h2{font-size:19px!important}.onboarding{max-width:600px!important;border-radius:24px!important;border:1px solid #ffffffaa!important;box-shadow:0 30px 120px #1d354b25!important;overflow:hidden;background:white}.onboarding::backdrop{background:#dfe6ed66;backdrop-filter:blur(12px)}.onboard-main{padding:38px 42px 30px;min-height:485px;display:flex;flex-direction:column;animation:contentReveal .4s ease}.onboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.onboard-count{font-size:11px;color:#a0a0a0;letter-spacing:.7px}.onboard-close{color:#999;font-size:12px}.onboard-mark{width:62px;height:62px;border:1px solid #e9e9e9;border-radius:20px;background:#fff;box-shadow:0 6px 24px #007aff08;display:flex;align-items:center;justify-content:center;margin:5px 0 23px}.onboard-mark img{width:42px;height:42px;animation:cariaWave 1.4s ease both}.onboard-main h1{font-size:31px;letter-spacing:-1px;line-height:1.15;margin:0 0 14px;color:#252525;font-weight:550}.onboard-main>p{font-size:14px;color:#858585;line-height:1.8;margin:0 0 23px}.onboard-langs{display:flex;background:#f4f4f4;border-radius:10px;padding:4px;width:100%;gap:4px;margin:2px 0 22px}.onboard-langs button{flex:1;padding:11px;font-size:13px;color:#8b8b8b;border-radius:7px}.onboard-langs button.active{background:white;color:#333;box-shadow:0 2px 5px #00000008}.onboard-input{border:1px solid #e1e1e1;border-radius:10px;padding:13px 15px;width:100%;font-size:14px;outline:none;background:#fff}.onboard-input:focus{border-color:#9dc5f4;box-shadow:0 0 0 3px #007aff06}.onboard-footer{margin-top:auto;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:12px}.onboard-dots{display:flex;gap:6px}.onboard-dots i{width:5px;height:5px;border-radius:50%;background:#ddd;transition:width .2s,background .2s}.onboard-dots i.active{background:#333;width:17px;border-radius:4px}.onboard-next{background:#202020;color:white;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;font-size:13px}.onboard-next:hover{background:#007aff;box-shadow:0 5px 20px #007aff20}.onboard-next .icon{width:15px;height:15px}.onboard-goals{display:grid;gap:9px}.onboard-goals button{border:1px solid #e5e5e5;border-radius:10px;padding:14px;text-align:left;display:flex;align-items:center;gap:11px;font-size:13px;color:#777}.onboard-goals button.selected{border-color:#a4c8f4;background:#f5faff;color:#326496}.onboard-goals .icon{width:17px;height:17px}.onboard-agent-row{display:flex;gap:7px;align-items:center;margin:18px 0 2px}.onboard-agent-row span{font-size:20px;width:38px;height:38px;border-radius:12px;background:#f4f7fa;display:flex;align-items:center;justify-content:center;animation:emojiIn .45s both}.onboard-agent-row span:nth-child(2){animation-delay:.08s}.onboard-agent-row span:nth-child(3){animation-delay:.16s}.onboard-agent-row span:nth-child(4){animation-delay:.24s}.onboard-mode{display:grid;gap:9px}.onboard-mode button{border:1px solid #e5e5e5;border-radius:10px;padding:13px 15px;text-align:left}.onboard-mode button.selected{border-color:#a4c8f4;background:#f6faff}.onboard-mode strong{font-size:13px;font-weight:550;display:block;color:#424242}.onboard-mode small{font-size:12px;color:#909090;display:block;margin-top:5px;line-height:1.5}.onboard-fine{font-size:10px;color:#aaa;text-align:center;margin:20px 0 0;line-height:1.5}.launch-celebration{position:fixed;inset:0;pointer-events:none;z-index:90;display:flex;align-items:center;justify-content:center;animation:celebrationFade 1.6s forwards}.launch-core{padding:25px;background:#ffffffee;border:1px solid #e9eef5;border-radius:25px;box-shadow:0 20px 90px #2b60931a;display:flex;align-items:center;gap:16px;backdrop-filter:blur(20px)}.launch-core img{width:48px;height:48px;animation:cariaCelebrate 1s ease}.launch-core strong{font-size:19px;font-weight:550}.launch-core small{display:block;font-size:12px;color:#999;margin-top:6px}.celebration-particle{position:absolute;width:5px;height:5px;background:#007aff;border-radius:50%;animation:particleBurst 1.2s ease-out both;opacity:0}.onboard-replay{font-size:11px;color:#929292}.os-composer-tools button:hover{color:#007aff}.caria-success-dot{position:absolute;right:-4px;bottom:-4px;background:#28ba71;color:#fff;width:13px;height:13px;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px white;animation:emojiIn .35s ease}.agent-response .execution-step .icon{color:#739681}.os-caption{color:#929292}.agent-profile .switchline{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:11px;color:#999}.agent-profile input[type=checkbox]{accent-color:#007aff}@keyframes cariaBreathe{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(2deg)}}@keyframes cariaWave{0%,100%{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}65%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@keyframes cariaThink{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-3px) rotate(7deg)}}@keyframes cariaCelebrate{0%{transform:scale(.9)}30%{transform:translateY(-7px) scale(1.12) rotate(-12deg)}55%{transform:translateY(0) scale(.97) rotate(8deg)}80%{transform:scale(1.04) rotate(-3deg)}100%{transform:scale(1)}}@keyframes haloPulse{50%{transform:scale(1.2);opacity:.5}}@keyframes emojiIn{from{opacity:0;transform:scale(.2) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes messageSend{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes responseEnter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceReveal{from{opacity:0;transform:translateX(38px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes contentReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes artifactReveal{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rippleWave{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}100%{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes sendGlow{30%{box-shadow:0 0 0 5px #007aff09,0 0 40px #007aff10;border-color:#007aff66}100%{box-shadow:0 4px 14px #00000003}}@keyframes agentOrbit{to{transform:rotate(360deg)}}@keyframes signalBars{50%{height:16px;opacity:.5}}@keyframes toastSpring{from{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebrationFade{0%{opacity:0}20%,70%{opacity:1}100%{opacity:0}}@keyframes particleBurst{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@media(max-width:1050px){.agent-roster{grid-template-columns:1fr}.agent-team-toggle span{display:none}}@media(max-width:760px){.onboard-main{padding:27px;min-height:440px}.onboard-main h1{font-size:27px}.os-language{font-size:10px;padding:7px}.agent-team-toggle{display:none}.onboard-agent-row span{width:34px;height:34px;font-size:18px}.onboarding{width:94vw!important}.agent-live{padding:11px}.launch-core{padding:20px}.launch-core strong{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.launch-celebration{display:none}.agent-live-avatar:after{border-color:#007aff33}.os-composer.sending{border-color:#007aff66}}

.workspace-canvas{container-type:inline-size}.canvas-scroll td .identity{min-width:160px}.canvas-scroll td .identity strong{white-space:nowrap}.canvas-scroll td .identity small{max-width:180px;line-height:1.45}.canvas-scroll td:nth-child(3){white-space:nowrap}.canvas-scroll .badge{white-space:nowrap}.chat-room .artifact table{min-width:365px}.chat-room .artifact .tablewrap{scrollbar-width:thin}.os-language{max-width:58px}.canvas-scroll .profiletitle p{line-height:1.6}@container(max-width:600px){.canvas-scroll .tablewrap th:nth-child(3),.canvas-scroll .tablewrap td:nth-child(3),.canvas-scroll .tablewrap th:nth-child(5),.canvas-scroll .tablewrap td:nth-child(5),.canvas-scroll .tablewrap th:nth-child(6),.canvas-scroll .tablewrap td:nth-child(6){display:none}.canvas-scroll td,.canvas-scroll th{padding:13px 12px}.canvas-scroll td .identity{min-width:145px}.canvas-scroll td .identity small{max-width:160px}.canvas-scroll .avatar{width:26px;height:26px;font-size:9px}.canvas-scroll .identity{gap:8px}.canvas-scroll td .identity strong{font-size:12px}.canvas-scroll .badge{font-size:10px;padding:4px 6px}}

/* Navigation-only additions; preserve the published visual system. */
.workspace-back{background:transparent;border:0;white-space:nowrap;color:#525760;cursor:pointer;font-size:14px;padding:8px 10px;border-radius:8px;flex-shrink:0}.workspace-back:hover{background:#f0f1f4}.workspace-back:focus-visible{outline:2px solid #007aff;outline-offset:2px}.canvas-title{min-width:0;flex:1}.canvas-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-workspace>p{font-size:14px;line-height:1.6;color:#777;margin:12px 0 22px}.clear-workspace .librarygrid{grid-template-columns:1fr;gap:7px}.clear-workspace .librarygrid button{display:flex;align-items:center;text-align:left;gap:14px;padding:13px 16px;min-height:66px}.clear-workspace .librarygrid button>svg{flex-shrink:0}.clear-workspace .librarygrid button>span{flex:1}.clear-workspace .librarygrid strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.clear-workspace .librarygrid small{display:block;font-size:13px;line-height:1.5;color:#75777c;margin-top:3px;font-weight:400}.clear-workspace .librarygrid button>svg:last-child{width:14px;color:#92969d}
@media(max-width:600px){.canvas-bar{gap:5px}.workspace-back{padding:8px 5px}.canvas-tools{gap:1px}.canvas-tools .os-icon{width:28px}.clear-workspace .librarygrid button{padding:12px}.os-topactions{gap:4px}}

/* A quiet, native-feeling workspace. All themes use the same semantic surfaces. */
:root{--page:#f5f6f8;--surface:#fff;--raised:#fff;--subtle:#f0f1f4;--hover:#eaeef3;--text:#202124;--secondary:#666b74;--tertiary:#858b94;--line:#e3e6eb;--glass:#ffffffb8;--accent:#007aff;--accent-soft:#e9f2ff;--solid:#202124;--solid-text:#fff;--shadow:0 8px 32px #1b284208,0 1px 3px #1b284204;--floating:0 30px 90px #111c3430;--purple:var(--accent);--ink:var(--text);--muted:var(--secondary);--border:var(--line);--soft:var(--subtle);--tint:var(--accent-soft);color-scheme:light}
:root[data-theme=dark]{--page:#111214;--surface:#1a1c1f;--raised:#232529;--subtle:#25272c;--hover:#30333a;--text:#f1f2f4;--secondary:#b0b5bf;--tertiary:#8d949f;--line:#ffffff12;--glass:#1a1c1fc9;--accent:#69aaff;--accent-soft:#20314a;--solid:#e9edf3;--solid-text:#17191d;--shadow:0 8px 32px #0002,0 1px 3px #0002;--floating:0 30px 100px #0008;color-scheme:dark}
html,body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}body{font-size:16px;letter-spacing:-.018em}button,input,textarea,select{color:var(--text)}button:hover{filter:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}
.os-shell{background:var(--page)}.os-topbar{height:72px;padding:0 28px;background:var(--glass);border-bottom:1px solid var(--line);backdrop-filter:blur(30px) saturate(150%)}.os-brand{font-weight:650;font-size:24px;letter-spacing:-1.1px}.os-brand>span:last-child{color:var(--tertiary);border-color:var(--line)}.os-topactions{gap:8px}.os-icon,.os-avatar,.agent-team-toggle,.os-language{color:var(--secondary);border-radius:12px}.os-icon{width:36px;height:36px}.os-icon:hover,.agent-team-toggle:hover{background:var(--hover);color:var(--text);transform:none}.os-language{font-size:12px;background:transparent;padding:9px}.os-language:hover{background:var(--hover);color:var(--text)}.os-pill{font-size:13px;font-weight:550;min-height:36px;padding:8px 13px;gap:8px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #00000005}.os-pill:hover{background:var(--raised);border-color:var(--line);transform:none;box-shadow:0 2px 8px #00000009}.os-pill>.icon:last-child{width:12px;color:var(--secondary)}.agent-team-toggle{font-size:12px}.os-avatar{background:var(--subtle)}
.os-main{padding:14px;gap:14px}.chat-room{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.chat-welcome{max-width:760px;padding:40px 32px 38px}.chat-welcome h1{font-size:clamp(32px,3.3vw,44px);line-height:1.18;letter-spacing:-1.7px;font-weight:550;color:var(--text)}.chat-welcome h1 span{color:var(--tertiary);font-weight:450}.chat-welcome>p{color:var(--secondary);font-size:16px;line-height:1.7}.welcome-logo{width:58px;height:58px;border-radius:19px;background:var(--raised);border-color:var(--line);box-shadow:0 5px 18px #00000006;margin-bottom:28px}.welcome-logo:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.welcome-brief{background:var(--subtle);border:1px solid var(--line);padding:17px 18px;border-radius:16px;max-width:660px}.welcome-brief strong{font-size:14px;font-weight:550;color:var(--text)}.welcome-brief small{font-size:13px;color:var(--secondary)}.welcome-brief button{font-size:13px;color:var(--text)}.welcome-brief .avatar{background:var(--surface);color:var(--secondary)}.starter-actions{gap:9px;margin-top:20px}.starter-actions button{border-radius:12px;background:var(--surface);border-color:var(--line);color:var(--secondary);font-size:13px;padding:11px 13px}.starter-actions button:hover{background:var(--subtle);color:var(--text);transform:translateY(-1px);border-color:var(--line);box-shadow:none}
.chat-bottom{background:var(--surface);padding-bottom:18px}.os-composer{background:var(--subtle);border:1px solid var(--line);border-radius:24px;box-shadow:none;padding:18px 20px 14px}.os-composer:focus-within{background:var(--raised);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.os-composer textarea{color:var(--text);font-size:16px;line-height:1.65}.os-composer textarea::placeholder{color:var(--tertiary)}.os-composer-tools button,.os-composer-tools select{color:var(--secondary);font-size:12px}.os-send{background:var(--solid);color:var(--solid-text);width:34px;height:34px;box-shadow:none}.os-send:hover{background:var(--solid);transform:scale(1.04);box-shadow:0 0 0 4px var(--hover)}.os-caption,.canvas-open .os-caption{font-size:11px;color:var(--tertiary)}.os-context{background:var(--hover);color:var(--secondary)}
.canvas-open .chat-room{flex-basis:370px;border:1px solid var(--line)}.canvas-open .os-chat-head{height:56px;border-color:var(--line);color:var(--secondary)}.canvas-open .chat-welcome h1{font-size:26px;line-height:1.25}.canvas-open .chat-welcome>p{font-size:14px}.canvas-open .starter-actions button{font-size:13px}.canvas-open .welcome-brief{padding:14px}.canvas-open .welcome-brief strong{font-size:13px}.workspace-canvas{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.canvas-bar{height:56px;background:var(--glass);border-bottom:1px solid var(--line);gap:16px;padding:0 18px}.canvas-title{font-size:14px;color:var(--secondary)}.canvas-title>.icon{color:var(--secondary)}.workspace-back{color:var(--secondary);border-radius:10px;font-size:13px}.workspace-back:hover{background:var(--hover);color:var(--text)}.canvas-scroll{padding:30px;background:var(--surface)}.canvas-scroll h1{font-size:30px;letter-spacing:-1px;color:var(--text);font-weight:600}.canvas-scroll .intro p{font-size:14px;color:var(--secondary)}.canvas-scroll .eyebrow{color:var(--tertiary);font-size:11px;letter-spacing:1px}.canvas-scroll h2,.canvas-scroll h3{color:var(--text)}.canvas-scroll h2{font-size:18px}.canvas-scroll h3{font-size:15px}.canvas-scroll .intro{margin-bottom:28px}.canvas-scroll .toolbar{gap:14px}.canvas-scroll .tabs{gap:22px;border-color:var(--line)}.tabs button{font-size:14px;color:var(--secondary)}.tabs button.selected{color:var(--text);border-bottom-color:var(--text)}
.btn,.chip,.sourcechips button,.quietbutton{background:var(--raised);border-color:var(--line);color:var(--secondary);border-radius:10px;font-size:13px}.btn{padding:10px 15px}.btn.primary,.suggest-next .btn{background:var(--solid);color:var(--solid-text);border-color:var(--solid);box-shadow:none}.btn.primary:hover{background:var(--solid);box-shadow:none!important;transform:translateY(-1px)}.chosen{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important}.badge{background:var(--subtle);color:var(--secondary);border-radius:7px;padding:4px 8px;font-size:12px}.doticon,.avatar,.agent-emoji{background:var(--subtle);color:var(--secondary)}.progress{background:var(--subtle)}.progress i{background:var(--accent)}
.canvas-scroll .panel,.canvas-scroll .mission,.artifact,.surface-form,.agent-profile,.canvas-scroll .sequence,.canvas-scroll .graphnode{background:var(--raised);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 7px #00000003}.canvas-scroll .mission{padding:23px}.canvas-scroll .mission:hover,.agent-profile:hover{border-color:var(--line);box-shadow:var(--shadow);transform:translateY(-2px)}.canvas-scroll .mission p,.canvas-scroll .missionfoot,.canvas-scroll .field span,.canvas-scroll .field small,.canvas-scroll .sequence p,.canvas-scroll .graphnode p,.agent-profile p,.team-orchestrator p{color:var(--secondary)}.canvas-scroll .stats{background:var(--raised);border-color:var(--line);border-radius:16px;padding:25px 0}.stat{border-color:var(--line)}.statlabel{font-size:13px}.statvalue{font-size:34px;color:var(--text);font-weight:550}.canvas-scroll .field strong,.agent-profile h3,.team-orchestrator h2{color:var(--text)}.canvas-scroll .field span{font-size:13px}.canvas-scroll .field strong{font-size:15px}
.canvas-scroll table,.artifact table{background:var(--raised)}.canvas-scroll th,.artifact th{background:var(--subtle);color:var(--secondary);font-size:12px;font-weight:500;border-color:var(--line)}.canvas-scroll td,.artifact td{border-color:var(--line);color:var(--secondary);font-size:13px}.canvas-scroll td,.canvas-scroll th{padding-top:17px;padding-bottom:17px}.identity strong{color:var(--text)!important;font-size:14px}.identity small{color:var(--secondary)!important;font-size:12px}.personrow,.noteitem,.panelhead,.threadhead,.inboxitem,.inboxlist{border-color:var(--line)!important}.personrow:hover,.noteitem:hover,.canvas-scroll .noteitem:hover,tr[role=button]:hover{background:var(--subtle)}.canvas-scroll .kanbancol{background:var(--subtle);border-radius:16px;padding:14px}.canvas-scroll .kanbancard{background:var(--raised);border:1px solid var(--line);border-radius:12px}.canvas-scroll .kanbancard p{color:var(--secondary)}.canvas-scroll .inboxlist{background:var(--subtle)}.canvas-scroll .inboxitem.selected{background:var(--hover)}.canvas-scroll .inboxitem p,.canvas-scroll .inboxitem small,.canvas-scroll .noteitem p,.canvas-scroll .noteitem .muted,.canvas-scroll .inboxlabel{color:var(--secondary)}.canvas-scroll .mailbubble{background:var(--raised);color:var(--secondary);border-color:var(--line)}.canvas-scroll .mailbubble.incoming{background:var(--subtle)}
.canvas-scroll .formfield input,.canvas-scroll .formfield select,.canvas-scroll .formfield textarea,.modalbody .formfield input,.modalbody .formfield select,.modalbody .formfield textarea,input[type=search],.searchbox,.onboard-input{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:10px;font-size:14px}.formfield>span,.canvas-scroll .formfield>span,.modalbody .formfield>span{color:var(--secondary)}input::placeholder,textarea::placeholder{color:var(--tertiary)}select option{background:var(--raised);color:var(--text)}.canvas-scroll .callout,.insightbox,.opened-surface,.agent-live,.team-orchestrator{background:var(--subtle);border-color:var(--line);color:var(--secondary)}.opened-surface strong,.agent-live-copy strong{color:var(--text)}.opened-surface small,.agent-live-copy p{color:var(--secondary)}.opened-surface:hover{border-color:var(--line);background:var(--hover);box-shadow:none}.canvas-scroll .brief p,.canvas-scroll .brief li,.canvas-scroll .checklist p,.canvas-scroll .checklist label,.canvas-scroll .timeline p,.bodycopy,.modalbody,.muted{color:var(--secondary)}.canvas-scroll .brief h2{color:var(--text)}.footnote,.canvas-scroll .timeline small,.agent-proof{color:var(--tertiary);font-size:12px}.link,.textaction{color:var(--accent)}
.agent-turn-head{color:var(--text);font-size:14px}.agent-turn-head span{color:var(--tertiary);font-size:11px}.agent-response,.canvas-open .agent-response{color:var(--secondary);font-size:15px;line-height:1.8}.agent-response strong,.agent-response h2{color:var(--text)}.user-turn p,.canvas-open .user-turn p{background:var(--subtle);color:var(--text);border-radius:20px;font-size:14px}.execution{border-color:var(--line)}.execution summary,.execution-step,.execution-step strong{color:var(--secondary);font-size:12px}.execution-step span:last-child{color:var(--tertiary)}.artifact-header{border-color:var(--line)}.artifact-header strong{color:var(--text);font-size:13px}.artifact-meta{color:var(--tertiary)}.artifact-bottom{background:var(--subtle);color:var(--secondary);border-color:var(--line)}.artifact-bottom button{color:var(--text)}.agent-inline-notes,.suggest-next{border-color:var(--line);color:var(--secondary)}.suggest-next p{color:var(--secondary)}
dialog,dialog.onboarding{background:var(--surface);color:var(--text);border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--floating)!important;max-height:88dvh}dialog::backdrop,.onboarding::backdrop{background:#10182738;backdrop-filter:blur(12px)}.modalhead{border-color:var(--line);padding:24px 26px}.modalhead h2{font-size:20px;color:var(--text)}.modalbody{padding:24px 26px}.clear-workspace>p{color:var(--secondary)}.clear-workspace .librarygrid{gap:5px}.clear-workspace .librarygrid button{background:transparent;border-color:transparent;border-radius:13px;padding:15px 14px}.clear-workspace .librarygrid button:hover{background:var(--subtle)}.clear-workspace .librarygrid strong{font-size:15px;color:var(--text)}.clear-workspace .librarygrid small{font-size:13px;color:var(--secondary)}.clear-workspace .librarygrid button>.icon:first-child{color:var(--secondary);width:21px;height:21px}.clear-workspace .librarygrid button>.icon:last-child{color:var(--tertiary)}
.onboard-main h1{color:var(--text)}.onboard-main>p,.onboard-close,.onboard-mode small{color:var(--secondary)}.onboard-mark,.onboard-langs button.active{background:var(--raised);border-color:var(--line);color:var(--text)}.onboard-langs{background:var(--subtle)}.onboard-langs button{color:var(--secondary)}.onboard-goals button,.onboard-mode button{border-color:var(--line);color:var(--secondary)}.onboard-goals button.selected,.onboard-mode button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.onboard-mode strong{color:var(--text)}.onboard-next{background:var(--solid);color:var(--solid-text)}.launch-core{background:var(--glass);border-color:var(--line);color:var(--text)}.roomavatar{background:radial-gradient(ellipse,var(--subtle),var(--surface));border-color:var(--line)}.roommeta h2,.voicehero{color:var(--text)}.caria-emote .task-emoji{background:var(--raised);border:1px solid var(--line)}.toast{background:var(--solid);color:var(--solid-text)}
[data-theme=dark] img[src="caria-logo.svg"]{filter:invert(1)}[data-theme=dark] .badge.green{background:#183529;color:#91d7ad}[data-theme=dark] .badge.orange{background:#3b3020;color:#e3c18d}[data-theme=dark] .badge.red{background:#3c2429;color:#e8a5ae}[data-theme=dark] .avatar[style]{background:var(--subtle)!important;color:var(--secondary)!important}[data-theme=dark] dialog::backdrop{background:#0007}[data-theme=dark] .agent-live-avatar{background:var(--accent-soft)}[data-theme=dark] .canvas-scroll .graphcenter{border-color:var(--line);color:var(--text)}[data-theme=dark] .canvas-scroll .graphnode:before{background:var(--line)}[data-theme=dark] .canvas-scroll .flow button span{background:var(--subtle);color:var(--secondary)}[data-theme=dark] .canvas-scroll .flow button.done{color:var(--text)}
.appearance-menu>p{color:var(--secondary);font-size:15px;line-height:1.6}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.theme-option{padding:10px;border:1px solid var(--line);border-radius:16px;text-align:left;background:var(--raised);position:relative}.theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-option strong{font-size:14px;font-weight:500;display:block;margin:14px 2px 5px}.theme-check{position:absolute;right:10px;bottom:12px;color:var(--accent)}.theme-check .icon{width:16px}.theme-preview{height:86px;display:block;position:relative;border-radius:9px;background:#f1f2f5;border:1px solid #0000000a;overflow:hidden}.theme-preview:before{content:'';position:absolute;inset:10px 9px 10px 33%;background:white;border-radius:5px}.theme-preview i{position:absolute;left:10px;top:13px;width:15%;height:4px;border-radius:3px;background:#adb4bf}.theme-preview b{position:absolute;left:10px;top:24px;width:12%;height:4px;border-radius:3px;background:#c5cad3}.theme-preview em{position:absolute;left:42%;right:18px;bottom:19px;height:12px;border-radius:4px;background:#eceff3}.theme-preview.dark{background:#121416}.theme-preview.dark:before{background:#282b30}.theme-preview.dark em{background:#3e434d}.theme-preview.system{background:linear-gradient(90deg,#f1f2f5 50%,#121416 50%)}.theme-preview.system:before{background:linear-gradient(90deg,#fff 26%,#282b30 26%)}.appearance-menu .appearance-note{font-size:13px;color:var(--tertiary)}.theme-toggle{border:1px solid var(--line);background:var(--surface)}
.os-icon,.btn,.os-pill,.starter-actions button{transition:background .18s,color .18s,transform .18s,box-shadow .18s}.workspace-canvas{animation:contentReveal .25s ease}.canvas-scroll>*{animation-duration:.25s}.agent-turn{animation-duration:.3s}.caria-emote>img{animation-duration:7s}.os-main *{scrollbar-color:var(--line) transparent}
@media(min-width:1500px){.canvas-open .chat-room{flex-basis:420px}.canvas-scroll{padding:36px}.os-main{padding:18px;gap:18px}}@media(max-width:1050px){.canvas-open .chat-room{flex-basis:320px}.os-topbar{padding:0 18px}.os-topactions{gap:4px}.os-topactions>.agent-team-toggle{display:none}.canvas-scroll{padding:24px}.canvas-bar{gap:8px;padding:0 12px}.canvas-tools{gap:2px}}@media(max-width:760px){.os-topbar{height:62px;padding:0 14px}.os-main{padding:8px;gap:8px}.os-topactions>[data-action=agent-history],.os-topactions>[data-action=agent-model],.os-topactions>[data-action=onboard-replay]{display:none}.os-brand{font-size:22px}.os-brand>span:last-child{display:none}.os-icon{width:32px;height:32px}.os-pill{padding:7px 9px;font-size:12px}.chat-room{border-radius:20px}.chat-welcome{padding:26px 23px}.chat-welcome h1{font-size:31px}.chat-welcome>p{font-size:15px}.welcome-brief{padding:14px}.starter-actions button{font-size:12px;padding:10px}.chat-bottom{padding:8px 14px 15px}.os-composer{padding:15px;border-radius:21px}.os-composer textarea{font-size:16px}.canvas-open .chat-room{flex-basis:100%}.canvas-open .workspace-canvas{inset:0 0 116px;border-radius:20px}.canvas-open .chat-bottom{background:var(--surface);border-color:var(--line);padding:8px 12px 12px}.canvas-open .os-composer{border-radius:17px}.canvas-bar{height:52px}.canvas-scroll{padding:22px 18px}.canvas-scroll h1{font-size:26px}.canvas-title{font-size:13px}.canvas-open .os-composer textarea{font-size:16px}.theme-options{gap:8px}.theme-option{padding:7px}.theme-option strong{font-size:12px}.theme-check{right:7px}.modalbody{padding:20px}.canvas-open .chat-welcome{padding:25px}.os-caption{font-size:10px}.canvas-expanded .chat-room{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.with-sidebar{display:grid;grid-template-columns:226px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.with-sidebar .os-topbar{grid-column:2;grid-row:1}.with-sidebar .os-main{grid-column:2;grid-row:2}.workspace-sidebar{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;min-height:0;background:var(--page);padding:0 12px 14px;border-right:1px solid var(--line);overflow:auto;z-index:30}.sidebar-brand-row{height:72px;display:flex;align-items:center;gap:8px;padding:0 8px;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sidebar-brand img{width:29px;height:29px}.sidebar-brand>span{font-size:25px;font-weight:650;letter-spacing:-1.2px}.sidebar-product{font-size:12px;font-weight:400;color:var(--tertiary);letter-spacing:0;margin-left:8px}.sidebar-fold{width:28px;height:30px;color:var(--tertiary);border-radius:8px;display:grid;place-items:center}.sidebar-fold:hover{background:var(--hover);color:var(--text)}.sidebar-fold .icon{width:16px}.sidebar-new{display:flex;align-items:center;gap:11px;padding:12px;margin:14px 2px 28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-size:13px;text-align:left;white-space:nowrap;box-shadow:0 1px 3px #00000004}.sidebar-new .icon{width:17px}.sidebar-new:hover{background:var(--raised)}.sidebar-label{font-size:11px;font-weight:550;letter-spacing:.04em;color:var(--tertiary);padding:0 14px;margin-bottom:10px}.sidebar-links{display:grid;gap:4px}.sidebar-links button,.sidebar-bottom>button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;text-align:left;font-size:14px;color:var(--secondary);white-space:nowrap;min-height:44px}.sidebar-links button>.icon,.sidebar-bottom>button>.icon{width:18px;height:18px;stroke-width:1.6}.sidebar-links button:hover,.sidebar-bottom>button:hover{background:var(--hover);color:var(--text)}.sidebar-links button.active{color:var(--text);background:var(--surface);font-weight:550;box-shadow:0 1px 4px #00000006}.sidebar-bottom{margin-top:auto;padding-top:30px;display:grid;gap:3px}.sidebar-bottom>button{font-size:13px}.sidebar-account{display:flex;gap:11px;align-items:center;padding:18px 12px 4px;margin-top:10px;border-top:1px solid var(--line)}.sidebar-account-avatar{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--hover);color:var(--text);flex-shrink:0}.sidebar-account strong{display:block;font-size:13px;font-weight:550;color:var(--text)}.sidebar-account small{font-size:11px;color:var(--tertiary);display:block;margin-top:3px}.workspace-location{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--secondary);font-weight:500}.workspace-location .icon{width:17px}.with-sidebar .os-topbar{background:var(--page);border-bottom:0;padding:0 24px}.with-sidebar .os-main{padding:0 14px 14px}.with-sidebar .chat-room{border:0;box-shadow:none}.with-sidebar .chat-welcome{max-width:740px}.with-sidebar .workspace-canvas{box-shadow:none}.sidebar-opener{width:34px;padding:8px}.sidebar-scrim{display:none}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .workspace-sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand-row{padding:0;justify-content:center}.sidebar-collapsed .sidebar-brand{justify-content:center;flex:0}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar-fold,.sidebar-collapsed .sidebar-new>span,.sidebar-collapsed .sidebar-links button>span,.sidebar-collapsed .sidebar-bottom>button>span,.sidebar-collapsed .sidebar-account>div,.sidebar-collapsed .sidebar-label{display:none}.sidebar-collapsed .sidebar-new,.sidebar-collapsed .sidebar-links button,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;padding:12px}.sidebar-collapsed .sidebar-account{justify-content:center;padding:18px 0 4px}.sidebar-collapsed .sidebar-new{margin-bottom:18px}
@media(min-width:1500px){.with-sidebar .canvas-open .chat-room{flex-basis:380px}}@media(max-width:1200px) and (min-width:901px){.with-sidebar{grid-template-columns:190px minmax(0,1fr)}.with-sidebar.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-brand-row{padding:0 3px}.sidebar-product{display:none}.sidebar-new{font-size:12px;padding:11px 8px}.sidebar-links button{padding:11px}.with-sidebar .canvas-open .chat-room{flex-basis:290px}.with-sidebar .canvas-scroll{padding:20px}.with-sidebar .chat-welcome{padding:26px}.with-sidebar .chat-welcome h1{font-size:34px}.with-sidebar .canvas-open .chat-welcome h1{font-size:24px}.with-sidebar .os-topactions .agent-team-toggle{display:none}}
@media(max-width:900px){.with-sidebar,.with-sidebar.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.with-sidebar .os-topbar,.with-sidebar .os-main{grid-column:1}.with-sidebar .os-topbar{height:62px;padding:0 16px}.with-sidebar .workspace-sidebar{position:fixed;inset:0 auto 0 0;width:240px;transform:translateX(-100%);transition:transform .22s ease;background:var(--surface);box-shadow:var(--floating)}.with-sidebar.sidebar-mobile-open .workspace-sidebar{transform:translateX(0)}.sidebar-mobile-open .sidebar-scrim{display:block;position:fixed;inset:0;background:#0005;backdrop-filter:blur(4px);z-index:25}.with-sidebar .os-main{padding:0 8px 8px}.workspace-location{font-size:12px}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar-fold,.sidebar-collapsed .sidebar-new>span,.sidebar-collapsed .sidebar-links button>span,.sidebar-collapsed .sidebar-bottom>button>span,.sidebar-collapsed .sidebar-account>div,.sidebar-collapsed .sidebar-label{display:block}.sidebar-collapsed .sidebar-brand-row,.sidebar-collapsed .sidebar-new,.sidebar-collapsed .sidebar-links button,.sidebar-collapsed .sidebar-bottom>button,.sidebar-collapsed .sidebar-account{justify-content:flex-start}.sidebar-collapsed .sidebar-brand{flex:1}.with-sidebar .os-topactions>[data-action=agent-history],.with-sidebar .os-topactions>[data-action=agent-model],.with-sidebar .os-topactions>[data-action=onboard-replay]{display:none}}
.sidebar-position-control{padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.sidebar-position-control>strong{display:block;font-size:14px;font-weight:500;margin-bottom:13px;color:var(--text)}.sidebar-position-control>div{display:flex;gap:4px;background:var(--subtle);padding:4px;border-radius:11px}.sidebar-position-control button{flex:1;border-radius:8px;padding:10px;color:var(--secondary);font-size:13px}.sidebar-position-control button.selected{background:var(--raised);color:var(--text);box-shadow:0 1px 4px #0001}
@media(min-width:901px){.with-sidebar.sidebar-right{grid-template-columns:minmax(0,1fr) 226px}.with-sidebar.sidebar-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 76px}.sidebar-right .workspace-sidebar{grid-column:2;border-right:0;border-left:1px solid var(--line)}.sidebar-right .os-topbar,.sidebar-right .os-main{grid-column:1}}@media(min-width:901px) and (max-width:1200px){.with-sidebar.sidebar-right{grid-template-columns:minmax(0,1fr) 190px}.with-sidebar.sidebar-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 76px}}@media(max-width:900px){.with-sidebar.sidebar-right .workspace-sidebar{inset:0 0 0 auto;transform:translateX(100%);border-right:0;border-left:1px solid var(--line)}.with-sidebar.sidebar-right.sidebar-mobile-open .workspace-sidebar{transform:translateX(0)}}
.appearance-visible{flex-shrink:0}.appearance-visible>.icon{width:16px!important}.appearance-visible>span{font-size:12px}@media(max-width:600px){.workspace-location>span{display:none}.with-sidebar .os-topbar{gap:8px}.appearance-visible{padding:7px 9px}}
/* Invariant global header: branding never moves with the Workspace panel. */
.with-sidebar .os-topbar,.with-sidebar.sidebar-right .os-topbar{grid-column:1/-1;grid-row:1;border-bottom:1px solid var(--line);background:var(--page);padding:0 22px}.with-sidebar .workspace-sidebar{grid-row:2}.with-sidebar .os-main{padding-top:14px}.global-header-left{display:flex;align-items:center;gap:14px;flex-shrink:0}.caria-global-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;color:var(--text)}.caria-global-brand img{display:block;width:29px;height:29px}.caria-global-brand>span{font-size:21px;font-weight:600;letter-spacing:-.75px}.caria-global-brand strong{font-weight:450}.staging-label{color:var(--tertiary);font-size:9px;letter-spacing:1px;border:1px solid var(--line);padding:4px 6px;border-radius:5px}.global-back{display:flex;gap:7px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--text);font-size:13px;white-space:nowrap;min-height:35px}.global-back:hover{background:var(--hover)}.sidebar-brand-row{height:48px;padding:0 12px}.sidebar-workspace-title{font-size:12px;color:var(--secondary);flex:1}.sidebar-label{display:none}.sidebar-collapsed .sidebar-workspace-title{display:none}.sidebar-collapsed .sidebar-fold{display:grid}.sidebar-new{margin-top:8px}.with-sidebar .os-topactions>[data-action=agent-new]{display:none}
@media(max-width:900px){.with-sidebar .workspace-sidebar{top:62px}.with-sidebar .sidebar-scrim{top:62px}.with-sidebar .os-topbar{z-index:40}.staging-label{display:none}.global-header-left{gap:9px}.caria-global-brand>span{font-size:19px}.caria-global-brand img{width:26px;height:26px}.global-back{padding:7px 10px}.sidebar-collapsed .sidebar-workspace-title{display:block}.with-sidebar .os-main{padding-top:8px}}
@media(max-width:560px){.with-sidebar,.with-sidebar.sidebar-collapsed{grid-template-rows:104px minmax(0,1fr)}.with-sidebar .os-topbar,.with-sidebar.sidebar-right .os-topbar{height:104px;padding:12px 14px;align-items:flex-end;position:relative;gap:8px}.global-header-left{display:contents}.caria-global-brand{position:absolute;top:13px;left:16px}.caria-global-brand>span{font-size:20px}.global-back{margin-right:auto}.with-sidebar .workspace-sidebar{top:104px}.with-sidebar .sidebar-scrim{top:104px}.with-sidebar .os-topactions{gap:7px}.with-sidebar .appearance-visible{padding:7px 9px}.with-sidebar .os-language{padding:7px}.sidebar-opener{min-height:34px}.sidebar-brand-row{height:44px}}
@media(prefers-reduced-motion:reduce){.workspace-sidebar{transition:none!important}}

.fresh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:330px;padding:36px 24px;gap:16px}.fresh-empty h1{font-size:25px;margin:0;color:var(--text);letter-spacing:-.7px}.fresh-empty p{font-size:15px;line-height:1.7;color:var(--secondary);max-width:400px;margin:0 0 5px}.fresh-empty-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--subtle);color:var(--tertiary);border-radius:17px;margin-bottom:6px}.fresh-empty-icon>.icon{width:23px;height:23px}.fresh-secondary{text-align:center;margin-top:-20px}.fresh-welcome{max-width:740px}.fresh-welcome>p{margin-bottom:8px}.fresh-onboard{min-height:0}.fresh-onboard .formfield{margin-bottom:20px}.fresh-onboard input{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--text)}.fresh-onboard .onboard-next{width:100%}

.sales-setup h3{margin:24px 0 14px;color:var(--text)}.sales-source-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sales-source-options label{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;font-size:14px;color:var(--secondary)}.sales-source-options input{accent-color:var(--accent)}.sales-setup .formfield small{font-size:13px;line-height:1.5;color:var(--secondary);margin-top:8px;display:block}.sales-guardrails{display:flex;align-items:flex-start;gap:12px;background:var(--subtle);border:1px solid var(--line);border-radius:14px;padding:16px;margin:20px 0;color:var(--secondary)}.sales-guardrails p{font-size:14px;line-height:1.6;margin:0}.sales-roadmap{display:grid;margin:26px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.sales-roadmap>div{display:flex;gap:14px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.sales-roadmap>div:last-child{border:0}.sales-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--subtle);color:var(--secondary);font-size:12px}.sales-roadmap>div>div{flex:1}.sales-roadmap strong{display:block;font-size:14px;font-weight:550;color:var(--text)}.sales-roadmap small{display:block;font-size:13px;color:var(--secondary);margin-top:5px}.sales-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-project dl{font-size:14px;line-height:1.6}.sales-project dt{font-size:12px;color:var(--tertiary);margin-top:14px}.sales-project dd{margin:3px 0 0;color:var(--text);white-space:pre-wrap}.sales-next-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.sales-setup input,.sales-setup textarea,.sales-setup select{width:100%}.sales-source-options input{width:auto}@container(max-width:600px){.sales-project-grid{grid-template-columns:1fr}}@media(max-width:600px){.sales-source-options,.sales-project-grid{grid-template-columns:1fr}.sales-roadmap>div{padding:14px}.sales-roadmap small{font-size:12px}}

.chat-on-right.canvas-open>.chat-room{order:2;border-right:0;border-left:1px solid var(--line)}.chat-on-right.canvas-open>.workspace-canvas{order:1}.guide-visible{gap:7px!important;flex-shrink:0}.guide-visible img{width:17px;height:17px;animation:cariaBreathe 6s ease-in-out infinite}.guide-visible span{font-size:12px}.layout-reset{white-space:normal;text-align:center;font-size:12px;margin-top:16px;width:100%}.tour-mascot{width:76px;height:76px;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line);border-radius:24px;position:relative;margin-bottom:26px;box-shadow:var(--shadow)}.tour-mascot>img{width:49px;height:49px;animation:guideCaria 3s ease-in-out infinite;transform-origin:50% 75%}.tour-mascot>span{position:absolute;right:-8px;bottom:-6px;font-size:23px;width:35px;height:35px;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line);border-radius:50%;animation:emojiIn .4s ease}.tour-mascot[data-mood="1"]>img,.tour-mascot[data-mood="4"]>img{animation:cariaThink 2s ease-in-out infinite}.tour-copy{animation:contentReveal .3s ease}.tour-copy h1{font-size:29px;line-height:1.2;color:var(--text)}.tour-copy p{font-size:16px;line-height:1.7;color:var(--secondary);margin-bottom:22px}.caria-tour .onboard-main{min-height:530px}.caria-tour input{padding:12px;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:10px}.caria-tour .onboard-close:disabled{opacity:.3;cursor:default}.tour-example{padding:18px;background:var(--subtle);border-radius:14px}.tour-example small{font-size:10px;letter-spacing:.06em;color:var(--tertiary)}.tour-example p{font-size:14px;line-height:1.7;color:var(--text);margin-bottom:0}.tour-pills{display:flex;flex-wrap:wrap;gap:8px}.tour-pills span{border:1px solid var(--line);background:var(--subtle);border-radius:10px;padding:10px 12px;color:var(--text);font-size:13px}.tour-note{font-size:13px!important;color:var(--secondary)!important;line-height:1.7;margin-top:16px}.tour-layout{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:8px;border:1px solid var(--line);border-radius:16px;padding:10px;background:var(--page);min-height:110px}.tour-layout>span{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);border-radius:9px;font-size:12px;color:var(--secondary)}.tour-layout>span:last-child{border:1px solid var(--accent);color:var(--text)}.tour-layout img{width:18px;height:18px}@keyframes guideCaria{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-7deg)}65%{transform:translateY(-2px) rotate(5deg)}}
@media(max-width:760px){.chat-on-right.canvas-open>.chat-room{border-left:0}.guide-visible{padding:7px 9px}.guide-visible span{display:none}.caria-tour .onboard-main{min-height:0;padding:24px}.tour-copy h1{font-size:25px}.tour-copy p{font-size:15px}.tour-layout{min-height:95px}.caria-tour .onboard-footer{gap:8px}.caria-tour .onboard-next{padding:11px 13px;font-size:12px}}@media(prefers-reduced-motion:reduce){.tour-mascot>img,.tour-mascot>span,.guide-visible img,.tour-copy{animation:none!important}}

/* Only the requested accent and added controls. Existing theme, type, surfaces,
   cards, spacing and animation remain owned by the original Rell stylesheets. */
:root{--caria-action:#803ee0}
.btn.primary,.onboard-next,.os-send{background:var(--caria-action)!important;color:#fff!important;border-color:var(--caria-action)!important}
.sidebar-links button.active,.sidebar-bottom button.active,.tabs button.selected{color:var(--caria-action)}
.sidebar-bottom{margin-top:auto}.sidebar-links{flex:none}
.chat-toolbar{display:flex;gap:6px;align-items:center}
.chat-toolbar [data-action="agent-new"]{color:var(--caria-action);font-size:12px;min-height:32px;padding:6px 9px}
.chat-history-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.chat-thread-label{margin:0;padding:7px 21px;font-size:11px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line)}
.chat-thread-status{padding:9px 21px;font-size:12px;color:var(--secondary)}
.chat-thread-status .btn{font-size:12px;padding:5px 9px;margin-left:8px}
.owner-tag-entry{display:flex;gap:8px}.owner-tag-entry input{min-width:0;flex:1}
.owner-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.connected-form-error{color:#d56b79}.formfield[hidden]{display:none!important}
.tabs{overflow-x:auto}.tabs button{white-space:nowrap}
.chat-room .working-line{min-height:28px}
@media(max-width:760px){
 .canvas-open.mobile-chat .os-chat-head{display:flex}
 .canvas-open:not(.mobile-chat) .chat-thread-label,.canvas-open:not(.mobile-chat) .chat-thread-status{display:none}
 .canvas-open.mobile-chat .chat-toolbar .os-mobile-toggle{display:flex}
 .chat-thread-label,.chat-thread-status{padding-left:18px;padding-right:18px}
}

/* Calm hierarchy, progressive disclosure and truthful progress. */
.caria-workspace-ux{--ux-accent:#7354d5;--ux-green:#258663;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.caria-workspace-ux .os-shell{grid-template-rows:64px minmax(0,1fr)}
.caria-workspace-ux .os-topbar{height:64px;min-height:64px;padding:0 22px;border-bottom:1px solid var(--line)}
.caria-workspace-ux .global-header-left{gap:12px}.caria-workspace-ux .caria-global-brand{font-size:20px;letter-spacing:-.6px}.caria-workspace-ux .caria-global-brand img{width:27px;height:27px}
.caria-workspace-ux .staging-label{font-size:9px;opacity:.65;padding:4px 6px}.caria-workspace-ux .global-back{font-size:12px;padding:6px 10px;min-height:32px}
.caria-workspace-ux .with-sidebar{grid-template-columns:196px minmax(0,1fr)}.caria-workspace-ux .with-sidebar.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}
.caria-workspace-ux .workspace-sidebar{padding:0 10px 12px}.caria-workspace-ux .sidebar-brand-row{height:58px}.caria-workspace-ux .sidebar-links{gap:5px}
.caria-workspace-ux .sidebar-links button{font-size:13px;gap:11px;padding:10px 12px;border-radius:10px}
.caria-workspace-ux .sidebar-links button.active{background:color-mix(in srgb,var(--ux-accent) 10%,transparent);color:var(--ux-accent);box-shadow:none}
.caria-workspace-ux .os-main{padding:16px;gap:16px}.caria-workspace-ux .os-body{gap:16px}
.caria-workspace-ux .workspace-canvas{border-radius:18px;border:1px solid var(--line);background:var(--surface)}
.caria-workspace-ux .canvas-bar{height:48px;min-height:48px;padding:0 20px;background:transparent;font-size:13px}
.caria-workspace-ux .canvas-scroll{padding:26px;scroll-behavior:auto}
.caria-workspace-ux .prospecting-canvas>.canvas-bar{display:none}.caria-workspace-ux .prospecting-canvas .surface-form>h2{display:none}
.caria-workspace-ux .prospecting-canvas .surface-form{max-width:none;margin:0;padding:0;border:0;background:none}
.caria-workspace-ux .canvas-open .chat-room{flex:0 0 320px;min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.caria-workspace-ux .os-chat-head{padding:16px 18px;min-height:56px}.caria-workspace-ux .chat-room-inner{padding:16px 18px}
.caria-workspace-ux .chat-room .user-bubble,.caria-workspace-ux .agent-response{font-size:14px;line-height:1.65}.caria-workspace-ux .chat-room .chat-bottom{padding:12px}
.caria-workspace-ux .os-composer{border-radius:16px;box-shadow:none}.caria-workspace-ux .os-composer textarea{font-size:15px}
.caria-workspace-ux .os-composer-tools:first-child{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:8px}.caria-workspace-ux .os-composer-tools:last-child{flex:0 0 auto;gap:8px}.caria-workspace-ux .os-composer-tools button{max-width:100%}
.caria-workspace-ux .os-caption{font-size:10px;line-height:1.5;opacity:.8}.caria-workspace-ux .agent-response{overflow-wrap:anywhere}
.caria-workspace-ux .chat-toolbar .os-pill{font-size:11px;padding:6px 8px;min-height:30px}
.caria-workspace-ux.companion-hidden .canvas-open .chat-room{display:none}.caria-workspace-ux.companion-hidden .canvas-open .workspace-canvas{max-width:none;flex:1}
.caria-workspace-ux .btn{border-radius:10px;font-weight:550;font-size:13px;min-height:40px;padding:10px 15px;line-height:1.35}
.caria-workspace-ux .btn.primary{background:var(--ux-accent);border-color:var(--ux-accent);color:white;box-shadow:0 2px 5px #0000000a}
.caria-workspace-ux button:focus-visible,.caria-workspace-ux a:focus-visible,.caria-workspace-ux summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ux-accent) 55%,transparent);outline-offset:3px}
.prospecting-workspace{max-width:1080px;margin:0 auto;color:var(--text)}
.prospecting-workspace .eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--secondary);display:block;margin-bottom:12px}
.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 22px}
.caria-workspace-ux .workspace-heading h1{font-size:clamp(24px,2.2vw,34px);font-weight:650;letter-spacing:-1.2px;line-height:1.18;margin:0 0 9px}
.workspace-heading p{font-size:13px;color:var(--secondary);margin:0}.workspace-heading>.btn{white-space:nowrap}
.workspace-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:12px}
.workspace-toolbar>.btn{margin-left:auto;min-height:32px;padding:6px 10px;font-size:12px;background:transparent;border:0;color:var(--secondary)}
.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:30px;background:var(--subtle);padding:7px 11px;font-size:11px;font-weight:550;line-height:1.2;color:var(--secondary)}
.status-pill.success{background:color-mix(in srgb,var(--ux-green) 11%,transparent);color:var(--ux-green)}
.campaign-switch{display:flex;align-items:center;gap:8px;color:var(--secondary);max-width:65%;font-size:12px}
.campaign-switch select{max-width:100%;min-width:0;color:var(--text);background:var(--subtle);border:1px solid var(--line);border-radius:9px;padding:7px 28px 7px 10px;font:inherit}
.workspace-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:24px;scrollbar-width:none}
.workspace-tabs button{position:relative;flex-shrink:0;font-size:13px;color:var(--secondary);padding:12px 14px 14px;border:0;border-radius:8px 8px 0 0;min-height:44px}
.workspace-tabs button:hover{background:var(--hover)}.workspace-tabs button.selected{color:var(--ux-accent);font-weight:600}
.workspace-tabs button.selected:after{content:"";position:absolute;bottom:0;height:2px;left:14px;right:14px;background:var(--ux-accent);border-radius:2px}
.tab-count{display:inline-block;padding:2px 5px;background:var(--subtle);border-radius:6px;font-size:10px}
.next-card{border:1px solid color-mix(in srgb,var(--ux-accent) 16%,var(--line));border-radius:16px;padding:26px;background:linear-gradient(120deg,color-mix(in srgb,var(--ux-accent) 7%,var(--surface)),var(--surface));margin-bottom:18px}
.next-card .eyebrow{color:var(--ux-accent);margin-bottom:13px}.caria-workspace-ux .next-card h2{font-size:23px;font-weight:620;letter-spacing:-.7px;line-height:1.25;margin:0 0 10px}
.next-card p{font-size:14px;line-height:1.65;max-width:620px;color:var(--secondary);margin:0 0 20px}.next-card>.btn{background:var(--ux-accent);border:1px solid var(--ux-accent);color:white}
.next-card.attention{border-color:color-mix(in srgb,#b58135 25%,var(--line));background:color-mix(in srgb,#b58135 4%,var(--surface))}.next-card.attention .eyebrow{color:#a97930}
.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}
.journey-step{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px 12px;font-size:12px;color:var(--text);background:var(--surface)}
.journey-step .step-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:var(--subtle);color:var(--secondary);border-radius:50%;font-size:12px}
.journey-step small{display:block;font-size:10px;color:var(--secondary);margin-top:4px}.journey-step.done .step-icon{background:color-mix(in srgb,var(--ux-green) 12%,transparent);color:var(--ux-green)}.journey-step.done small{color:var(--ux-green)}
.workspace-section{padding:22px 0;border-top:1px solid var(--line)}.workspace-section:first-child{border-top:0;padding-top:0}
.caria-workspace-ux .workspace-section h2{font-size:17px;font-weight:600;letter-spacing:-.35px;margin:0 0 16px;line-height:1.4}
.workspace-section p{font-size:13px;line-height:1.65;color:var(--secondary)}.sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sectionhead>.muted{font-size:10px}
.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.result-grid>div{padding:8px 0}.result-grid strong{display:block;font-size:32px;font-weight:550;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-bottom:6px}.result-grid span{font-size:12px;color:var(--secondary)}
.target-chips{display:flex;gap:6px;flex-wrap:wrap}.target-chips>span{font-size:11px;padding:5px 9px;border-radius:6px;background:var(--subtle);color:var(--secondary)}
.inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.inline-actions .btn{font-size:12px;min-height:35px;padding:8px 12px}
.workspace-alert{padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--secondary);font-size:12px;line-height:1.5}
#workflow-feedback:empty{display:none}#workflow-feedback{font-size:13px;color:var(--secondary);padding:10px 0}
.workspace-empty{text-align:center;max-width:430px;margin:48px auto;padding:20px}.workspace-empty h2{font-size:22px;letter-spacing:-.5px}.workspace-empty p{font-size:14px;line-height:1.7;color:var(--secondary)}
.workspace-loading{text-align:center;padding:70px 20px}.workspace-loading p{color:var(--secondary);font-size:14px}.loading-dot{display:block;width:24px;height:24px;margin:0 auto 18px;border:2px solid var(--line);border-top-color:var(--ux-accent);border-radius:50%;animation:workspace-spin .8s linear infinite}
@keyframes workspace-spin{to{transform:rotate(360deg)}}
.prospect-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.prospect-row>div{flex:1;min-width:0}.prospect-row h3{font-size:14px;margin:0 0 6px}.prospect-row p{margin:0;font-size:12px;color:var(--secondary)}.prospect-row a{color:var(--ux-accent);font-size:12px}
.message-review{border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:14px}.message-review h3{font-size:14px}.message-review .message-body{white-space:pre-wrap;font-size:14px;line-height:1.7;padding:16px;background:var(--subtle);border-radius:10px}
.activity-event{border-left:2px solid var(--line);padding:0 0 24px 18px;margin-left:7px}.activity-event h3{font-size:13px;margin:0 0 6px}.activity-event p{font-size:13px;line-height:1.5;color:var(--secondary)}.activity-event time{font-size:11px;color:var(--tertiary)}
.caria-workspace-ux #caria-linkedin-form,.caria-workspace-ux #sales-campaign{max-width:780px;margin:auto;font-size:14px;line-height:1.6}
.caria-workspace-ux #caria-linkedin-form>.panel,.caria-workspace-ux #sales-campaign>.panel{padding:20px;box-shadow:none;border-radius:14px}
.caria-workspace-ux #caria-linkedin-form details,.caria-workspace-ux #sales-campaign details{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:0 16px}
.caria-workspace-ux #caria-linkedin-form summary,.caria-workspace-ux #sales-campaign summary{font-size:14px;font-weight:550;padding:16px 0;cursor:pointer;color:var(--text)}
.caria-workspace-ux #sales-campaign fieldset{border:0;padding:0}.caria-workspace-ux #sales-campaign .formfield{margin:16px 0}
.caria-workspace-ux #sales-campaign .checkrow{display:flex;gap:12px;padding:16px;background:var(--subtle);border-radius:12px;font-size:13px;line-height:1.6}
.caria-workspace-ux #sales-campaign input[type=checkbox],.caria-workspace-ux #caria-linkedin-form input[type=checkbox]{accent-color:var(--ux-accent);flex-shrink:0;width:17px;height:17px;margin-top:2px}
.connection-hero{display:flex;align-items:center;gap:16px;padding:20px 0 24px}.connection-hero .connection-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#0a66c2;color:white;font-size:25px;font-weight:700}.connection-hero h2{margin:0 0 5px;font-size:20px;letter-spacing:-.5px}.connection-hero p{font-size:13px;margin:0;color:var(--secondary)}
.caria-workspace-ux .linkedin-viewer iframe{width:100%;min-height:480px;border:0;border-radius:10px}.caria-workspace-ux .linkedin-viewer:not([open]) iframe{display:none}
@media(min-width:1600px){.caria-workspace-ux .canvas-open .chat-room{flex-basis:370px}.caria-workspace-ux .canvas-scroll{padding:34px}}
@media(max-width:1150px) and (min-width:901px){.caria-workspace-ux .with-sidebar{grid-template-columns:170px minmax(0,1fr)}.caria-workspace-ux .canvas-open .chat-room{flex-basis:280px}.caria-workspace-ux .canvas-scroll{padding:20px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:14px}.journey{grid-template-columns:1fr}.journey-step{padding:10px 12px}.journey-step small{display:inline;margin-left:8px}.next-card{padding:20px}}
@media(max-width:900px){.caria-workspace-ux .with-sidebar,.caria-workspace-ux .with-sidebar.sidebar-collapsed{display:flex;grid-template-columns:none}.caria-workspace-ux .os-topbar{padding:0 12px;gap:8px}.caria-workspace-ux .os-main{padding:8px}.caria-workspace-ux .canvas-scroll{padding:20px 16px}.caria-workspace-ux .canvas-open .chat-room{flex:1 1 auto}.caria-workspace-ux .os-topactions{gap:4px}.caria-workspace-ux .os-topactions .appearance-visible,.caria-workspace-ux .staging-label,.caria-workspace-ux .global-back{display:none}.workspace-heading{display:block;margin:6px 0 20px}.workspace-heading>.btn{margin-top:16px}.workspace-heading h1{font-size:27px}.journey{gap:6px}.journey-step{padding:10px 6px;flex-direction:column;text-align:center;gap:7px;font-size:11px}.journey-step small{font-size:9px}.next-card{padding:20px}.workspace-tabs{margin-bottom:18px}.workspace-tabs button{padding:12px 10px}.campaign-switch{max-width:100%;width:100%}.campaign-switch select{flex:1}.result-grid{gap:10px}.result-grid strong{font-size:27px}.result-grid span{font-size:11px}.sectionhead{align-items:flex-start;flex-direction:column;gap:0}.sectionhead h2{margin-bottom:6px!important}.sectionhead .muted{margin-bottom:16px}.prospect-row{flex-wrap:wrap}.prospect-row>div{min-width:160px}.caria-workspace-ux .linkedin-viewer iframe{min-height:480px}}
@media(prefers-reduced-motion:reduce){.loading-dot{animation:none}.caria-workspace-ux *{scroll-behavior:auto!important;transition:none!important}}

.prospect-list article{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.prospect-list article>div{flex:1;min-width:0}.prospect-list h3{margin:0 0 5px;font-size:14px}.prospect-list p{font-size:12px;margin:0 0 5px;color:var(--secondary)}.prospect-list small{font-size:11px;color:var(--secondary)}.contact-initial{width:38px;height:38px;display:grid;place-items:center;background:var(--subtle);border-radius:50%;font-size:14px;color:var(--secondary)}.message-review .message-copy{white-space:pre-wrap;background:var(--subtle);padding:16px;border-radius:10px;font-size:14px;line-height:1.7}.activity-list{list-style:none;padding:24px 0 0;margin:0}.activity-list li{display:flex;gap:16px;position:relative;padding:0 0 28px}.activity-list li:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:4px;width:1px;background:var(--line)}.activity-marker{width:11px;height:11px;margin-top:5px;background:var(--ux-accent);border-radius:50%;flex-shrink:0}.activity-list strong{font-size:14px;font-weight:550}.activity-list p{margin:6px 0;font-size:13px}.activity-list time{font-size:11px;color:var(--secondary)}
.quickbrief{padding:26px;border:1px solid color-mix(in srgb,var(--ux-accent) 18%,var(--line));border-radius:16px;margin-bottom:24px;background:color-mix(in srgb,var(--ux-accent) 4%,var(--surface))}.quickbrief h2{font-size:26px!important;letter-spacing:-.9px;margin:0 0 10px!important}.quickbrief>p{font-size:14px;color:var(--secondary);line-height:1.6;margin:0 0 18px}.quickbrief textarea{width:100%;resize:vertical;min-height:100px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;color:var(--text);font:inherit;font-size:14px;line-height:1.6}.quickbrief footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.quickbrief footer span{font-size:11px;color:var(--secondary);max-width:220px;line-height:1.5}.quickbrief footer .btn{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.quickbrief{padding:20px}.quickbrief footer{flex-direction:column;align-items:stretch}.quickbrief footer span{max-width:none}}
/* Keep task labels legible at normal and enlarged text sizes. */
.caria-workspace-ux .chat-room .user-bubble,.caria-workspace-ux .agent-response,.next-card p,.quickbrief>p,.quickbrief textarea,.message-review .message-copy{font-size:1rem}
.caria-workspace-ux .sidebar-links button,.workspace-tabs button,.journey-step,.workspace-toolbar,.campaign-switch,.status-pill,.caria-workspace-ux .btn,.workspace-section p{font-size:.875rem}
.prospecting-workspace .eyebrow,.journey-step small,.result-grid span,.sectionhead>.muted,.target-chips>span,.quickbrief footer span,.activity-list time,.prospect-list small,.prospect-list p{font-size:.75rem}
.caria-workspace-ux .canvas-scroll{overflow-x:hidden}.workspace-heading,.workspace-section,.prospect-list article,.workspace-toolbar{min-width:0}.workspace-heading h1,.workspace-section h2,.campaign-switch select,.message-review h3{overflow-wrap:anywhere}
.execution-panel{margin:20px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.prospecting-workspace .workspace-heading h1{font-size:clamp(1.5rem,2.3vw,2rem)}.prospecting-workspace .next-card{padding:20px 24px}.prospecting-workspace .next-card h2{font-size:1.375rem;line-height:1.3;margin:10px 0}.prospecting-workspace .next-card p{margin:10px 0 16px}
.execution-panel h2{font-size:1.125rem!important;margin:0!important}.execution-panel .sectionhead{flex-wrap:wrap;gap:12px}.execution-current{font-size:1rem;margin:16px 0;color:var(--secondary)}
.execution-queue{list-style:none;margin:0;padding:0}.execution-queue li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.execution-queue li>div{min-width:0}.execution-queue strong{font-size:1rem;font-weight:550}.execution-queue p{margin:5px 0;overflow-wrap:anywhere;font-size:.875rem;color:var(--secondary)}.execution-queue time{display:block;font-size:.875rem;margin-top:6px;color:var(--text)}
.queue-number{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--subtle);font-size:.875rem;color:var(--secondary)}
.execution-schedule{border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.execution-schedule summary{cursor:pointer;font-size:.875rem}.execution-schedule p{font-size:.875rem;line-height:1.6;color:var(--secondary)}.next-card>.btn+.btn{margin-left:10px;background:var(--surface);color:var(--text);border:1px solid var(--line)}
@media(max-width:600px){.execution-panel{padding:16px}.next-card>.btn+.btn{margin:10px 0 0;display:block}}

/* Saved outcomes and clear, consistent business navigation. */
.save-receipt{display:flex;align-items:center;gap:14px;border:1px solid #18887255;background:#18887212;border-radius:16px;padding:16px 20px;margin:0 0 22px}.save-receipt>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#18887222;color:#188872}.save-receipt p{margin:4px 0 0;color:var(--muted)}.sales-overview .overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.sales-overview .next-card{margin-bottom:24px}.sales-overview .grid2{align-items:start}.sales-overview .panel h2{margin:0 0 16px}.sales-overview .panel p{line-height:1.6}.formfield small{line-height:1.5;color:var(--muted)}@media(max-width:700px){.sales-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Complete records and calm completion feedback. */
.record-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0;align-items:center}.search-field{flex:1;min-width:220px}.search-field input{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:13px 16px;font:inherit}.list-count{font-size:.8rem;color:var(--secondary)}.record-detail{max-width:760px;margin:auto}.record-detail h1{letter-spacing:-.7px}.record-detail dl{display:grid;grid-template-columns:150px 1fr;gap:18px 24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.record-detail dt{color:var(--secondary);font-size:.875rem}.record-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.completion-card{max-width:560px;margin:40px auto;text-align:center;line-height:1.7}.completion-check{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#18887218;color:#188872;font-size:26px}.completion-card h2{font-size:28px;letter-spacing:-.7px}.completion-card .btn{margin-top:14px}.project-actions{position:sticky;bottom:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;z-index:2}.caria-workspace-ux #native-business-form{max-width:620px;margin:auto}.caria-workspace-ux .surface-form>h2{margin-bottom:24px}.caria-workspace-ux button:focus-visible,.caria-workspace-ux a:focus-visible{outline:3px solid color-mix(in srgb,var(--ux-accent) 70%,white);outline-offset:3px}@media(max-width:600px){.record-detail dl{grid-template-columns:1fr;gap:8px}.record-detail dd{margin-bottom:15px}.record-toolbar>.btn{flex:1}.project-actions{position:static}}

.attached-record{font-size:12px;text-align:left;margin:8px 0;opacity:.85}.attached-record summary{cursor:pointer}.attached-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.completion-card textarea{width:100%;min-height:240px;margin-top:16px}.record-detail dd:empty::after{content:"…"}

/* One clear mission context and full-width, readable records. */
.mission-context{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px 18px;margin:4px 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.mission-context>div{min-width:0}.mission-context small{display:block;font-size:.75rem;letter-spacing:.08em;color:var(--secondary);margin-bottom:6px}.mission-context strong{display:block;font-size:.875rem;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.mission-context .btn{flex-shrink:0}
.caria-workspace-ux button.personrow{display:flex;width:100%;text-align:left;align-items:center;gap:14px;padding:18px 20px}
.caria-workspace-ux button.personrow>div{flex:1;min-width:0}.caria-workspace-ux button.personrow h3{font-size:1rem;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.caria-workspace-ux button.personrow small{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.caria-workspace-ux button.personrow:hover{background:var(--hover)}
.caria-workspace-ux .agent-turn-head span{font-size:.75rem;line-height:1.4;text-align:right}.prospect-list h3{font-size:1rem;line-height:1.4}.prospect-list p{font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.prospect-list small{font-size:.875rem;line-height:1.5}
@media(max-width:600px){.mission-context{align-items:stretch;flex-direction:column}.mission-context .btn{width:100%}.caria-workspace-ux button.personrow{padding:16px 12px;flex-wrap:wrap}.caria-workspace-ux button.personrow>div{min-width:150px}}

/* Commercial plan: outcomes, mandate and the next concrete action. */
.commercial-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:20px 22px;background:var(--panel,#fff);border:1px solid var(--line,#e8e8ed);border-radius:18px}
.commercial-summary strong{font-size:15px;color:var(--text,#202124)}
.commercial-summary p{margin:6px 0 0;color:var(--muted,#686b75);line-height:1.5;font-size:13px}
.commercial-summary .btn{flex-shrink:0}
.commercial-plan .sectionhead{align-items:flex-start;gap:16px}
.commercial-plan h2{margin-top:9px;line-height:1.35}
.plan-offer{line-height:1.65;color:var(--muted,#686b75)}
.commercial-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:0}
.commercial-steps li{display:grid;grid-template-columns:32px 1fr;gap:16px;position:relative;padding-bottom:26px}
.commercial-steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:38px;bottom:6px;width:1px;background:var(--line,#e8e8ed)}
.plan-step{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;background:#eeedf9;color:#6253a6}
.commercial-steps h3{margin:5px 0 9px;font-size:16px}
.commercial-steps p{margin:7px 0;font-size:13px;line-height:1.65;color:var(--muted,#686b75)}
.commercial-steps strong{font-weight:500;color:var(--text,#202124)}
.plan-mandate{padding:16px 20px;background:var(--bg,#f7f7fa);border-radius:14px;font-size:13px;line-height:1.7}
.plan-mandate p{margin:5px 0 10px}
.plan-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.plan-results>div{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line,#e8e8ed);border-radius:14px}
.plan-results strong{font-size:26px;line-height:1.2;font-weight:600}
.plan-results span{font-size:12px;color:var(--muted,#686b75);line-height:1.5}
@media(max-width:640px){.commercial-summary{align-items:flex-start;flex-direction:column}.plan-results{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-plan .sectionhead{flex-direction:column}.commercial-steps li{gap:12px}}

/* One clear working surface, with the assistant available when needed. */
.caria-workspace-ux{--ux-accent:#2459d3;--accent:#2459d3;--purple:#2459d3;--caria-action:#2459d3;--ux-green:#187451;--ux-warning:#966014;--ux-panel:color-mix(in srgb,var(--surface) 94%,var(--ux-accent));font-size:1rem}
:root[data-theme=dark] .caria-workspace-ux{--ux-accent:#91b5ff;--accent:#91b5ff;--ux-green:#78d9b0;--ux-warning:#f0be71}
:root[data-theme=dark] .caria-workspace-ux .caria-global-brand img,:root[data-theme=dark] .caria-workspace-ux .guide-visible img{filter:invert(1)}
.caria-workspace-ux .os-topbar{background:var(--surface);box-shadow:none}
.caria-workspace-ux .os-main{padding:20px;gap:18px;background:var(--page)}
.caria-workspace-ux .workspace-canvas{border-radius:20px;border:1px solid var(--line);box-shadow:0 6px 32px #12244304}
.caria-workspace-ux .canvas-scroll{padding:32px 36px}
.caria-workspace-ux .prospecting-workspace{max-width:1120px}
.caria-workspace-ux .workspace-heading{margin:0 0 18px;align-items:center}
.caria-workspace-ux .workspace-heading h1{font-size:clamp(1.75rem,2.7vw,2.25rem);letter-spacing:-.045em;margin:0;line-height:1.2}
.caria-workspace-ux .eyebrow{font-size:.75rem;letter-spacing:.11em;font-weight:600;margin-bottom:10px;color:var(--secondary)}
.caria-workspace-ux .workspace-toolbar{gap:10px;margin-bottom:20px}
.caria-workspace-ux .campaign-switch{flex:1;max-width:none;min-width:0;gap:10px}
.caria-workspace-ux .campaign-switch select{width:100%;max-width:560px;background:transparent;border-color:transparent;padding-left:0;font-size:.875rem;text-overflow:ellipsis}
.caria-workspace-ux .workspace-toolbar>.status-pill{font-size:.75rem;max-width:260px}
.caria-workspace-ux .status-pill.attention{color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 10%,var(--surface))}
.caria-workspace-ux .workspace-tabs{border:0;background:var(--subtle);border-radius:12px;padding:4px;gap:2px;margin-bottom:24px;width:fit-content;max-width:100%;scrollbar-width:thin}
.caria-workspace-ux .workspace-tabs button{border-radius:9px;padding:9px 14px;min-height:40px;font-size:.875rem}
.caria-workspace-ux .workspace-tabs button.selected{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #0000000d}
.caria-workspace-ux .workspace-tabs button.selected:after{display:none}
.caria-workspace-ux .focus-card{padding:26px 28px;border:1px solid color-mix(in srgb,var(--ux-accent) 16%,var(--line));border-radius:18px;background:var(--ux-panel);margin-bottom:28px;overflow:hidden}
.caria-workspace-ux .focus-card.attention{background:color-mix(in srgb,var(--ux-warning) 5%,var(--surface));border-color:color-mix(in srgb,var(--ux-warning) 24%,var(--line))}
.focus-topline{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.focus-topline .eyebrow{margin:0!important}
.focus-state{color:var(--secondary);font-size:.75rem;white-space:nowrap}.attention .focus-state{color:var(--ux-warning)}
.caria-workspace-ux .focus-card h2{font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.035em;font-weight:600;line-height:1.2;margin:0 0 12px;max-width:780px}
.focus-card>p{font-size:1rem;line-height:1.65;color:var(--secondary);max-width:760px;margin:0 0 22px}
.focus-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.focus-actions>.btn:not(.primary){background:transparent;border-color:transparent;color:var(--secondary)}
.focus-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);margin-top:22px;padding-top:16px;font-size:.875rem;color:var(--secondary)}
.focus-footer .btn{margin-left:auto;min-height:32px;background:transparent;border-color:transparent;padding:4px 0;color:var(--secondary)}
.caria-workspace-ux .btn.primary,.caria-workspace-ux .os-pill.companion-toggle{background:#2459d3;border-color:#2459d3;color:white}
.caria-workspace-ux .btn.primary:hover,.caria-workspace-ux .os-pill.companion-toggle:hover{background:#1848b3;border-color:#1848b3}
.caria-workspace-ux .btn,.caria-workspace-ux .os-pill{transition:background-color .16s ease,border-color .16s ease,transform .12s ease}
.caria-workspace-ux .btn:active,.caria-workspace-ux .outcome-tile:active{transform:translateY(1px)}
.outcome-section{margin:0 0 28px}.caria-workspace-ux .outcome-section h2,.caria-workspace-ux .mission-progress h2{font-size:1rem;font-weight:600;margin:0 0 14px;letter-spacing:-.015em}
.outcome-section .sectionhead>.muted{font-size:.75rem}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.outcome-tile{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:14px;text-align:left;padding:20px;background:var(--surface);color:var(--text);transition:background .16s ease,border-color .16s ease;min-width:0}
.outcome-tile:hover{border-color:color-mix(in srgb,var(--ux-accent) 40%,var(--line));background:var(--ux-panel)}
.outcome-tile strong{font-size:2.25rem;font-weight:560;letter-spacing:-.06em;line-height:1.1;font-variant-numeric:tabular-nums}
.outcome-tile>span{font-size:.875rem;line-height:1.45}.outcome-tile small{color:var(--secondary);font-size:.75rem;margin-top:4px}
.achievement-note{display:flex;align-items:center;gap:9px;color:var(--ux-green);font-size:.875rem;margin:16px 0 0}.achievement-note span{background:color-mix(in srgb,var(--ux-green) 10%,transparent);border-radius:50%;width:24px;height:24px;display:grid;place-items:center}
.review-prompt{color:var(--ux-accent);border:0;padding:12px 0;font-size:.875rem}
.mission-progress{padding:22px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.mission-progress .sectionhead>span{font-size:.875rem;color:var(--secondary);font-variant-numeric:tabular-nums}
.mission-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:6px 0 0}
.mission-progress li button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:8px 0;color:var(--text);font-size:.875rem;line-height:1.45;border:0;background:transparent}
.milestone-check{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;font-size:.75rem;color:var(--secondary)}
.achieved .milestone-check{background:color-mix(in srgb,var(--ux-green) 12%,var(--surface));border-color:transparent;color:var(--ux-green)}
.mission-progress small{display:block;font-size:.75rem;color:var(--secondary);margin-top:4px}.achieved small{color:var(--ux-green)}
.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:start}.mission-brief-card{border:1px solid var(--line);border-radius:14px;padding:20px}.mission-brief-card h2{font-size:1rem;line-height:1.5;font-weight:600;margin:0 0 5px}.mission-brief-card p{font-size:.875rem;color:var(--secondary);margin:0 0 12px}
.overview-schedule,.setup-details{border:1px solid var(--line);border-radius:14px;padding:0 20px}.overview-schedule>summary,.setup-details>summary{padding:19px 0;cursor:pointer;font-size:.875rem;line-height:1.5;font-weight:550}.overview-schedule .execution-panel{border:0;padding:0;margin:0 0 20px;box-shadow:none;background:none}.setup-details{margin-top:20px}.setup-details .journey{margin:0 0 20px}
.caria-workspace-ux .canvas-scroll .setup-details>summary,.caria-workspace-ux .canvas-scroll .overview-schedule>summary{color:var(--secondary)}
.caria-workspace-ux .quickbrief{background:var(--surface);border:0;padding:20px 0 24px;max-width:800px;margin:0 auto}
.caria-workspace-ux .quickbrief h2{font-size:clamp(1.9rem,3vw,2.8rem)!important;line-height:1.15;letter-spacing:-.045em;margin-bottom:16px!important}
.caria-workspace-ux .quickbrief>p{font-size:1rem;max-width:640px;margin-bottom:24px}
.first-mission-workspace{padding:10px 0}.caria-workspace-ux .first-mission-workspace .workspace-heading{max-width:800px;margin:0 auto 14px}.caria-workspace-ux .first-mission-workspace .workspace-heading h1{font-size:1rem;letter-spacing:0;font-weight:500;color:var(--secondary)}.first-mission-workspace>.setup-details{max-width:800px;margin:28px auto}.plan-step-details>summary{cursor:pointer;font-size:.875rem;color:var(--ux-accent);padding:10px 0}.plan-step-details>p{margin-top:0}
.caria-workspace-ux .quickbrief textarea{font-size:1rem;line-height:1.65;min-height:150px;padding:20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ux-accent) 25%,var(--line));box-shadow:0 3px 16px #17274d05;resize:vertical}
.quickbrief textarea:focus{outline:2px solid var(--ux-accent);outline-offset:3px}
.brief-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.75rem;color:var(--secondary)}.brief-examples>span{width:100%;margin-bottom:2px}.brief-examples button{border:1px solid var(--line);background:var(--subtle);border-radius:20px;padding:8px 13px;font-size:.875rem;color:var(--text)}.brief-examples button:hover{background:var(--ux-panel);border-color:var(--ux-accent)}
.caria-workspace-ux .quickbrief footer{margin-top:24px}.caria-workspace-ux .quickbrief footer span{font-size:.875rem;max-width:340px;line-height:1.5}
.first-value-steps{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;max-width:800px;margin:16px auto 32px;padding-top:22px;border-top:1px solid var(--line);color:var(--secondary);font-size:.875rem}.first-value-steps span{display:flex;align-items:center;gap:8px}.first-value-steps b{font-size:.75rem;border:1px solid var(--line);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:500}
.prospect-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:18px 0 10px}.filter-pills{display:flex;gap:6px;flex-wrap:wrap}.filter-pills button{font-size:.875rem;padding:9px 12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--secondary)}.filter-pills button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.prospect-search{flex:1;max-width:300px;min-width:180px}.prospect-search input{width:100%;min-height:42px;padding:10px 14px;font:inherit;font-size:.875rem}
.caria-workspace-ux .prospect-list article{padding:20px 8px;align-items:flex-start}.caria-workspace-ux .prospect-list h3{font-size:1rem}.caria-workspace-ux .prospect-list p{font-size:.875rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.caria-workspace-ux .prospect-list small{font-size:.875rem;line-height:1.55;display:block;margin-top:8px}.caria-workspace-ux .contact-initial{color:var(--ux-accent);background:var(--ux-panel)}
.caria-workspace-ux .workspace-section p,.caria-workspace-ux .commercial-steps p{font-size:1rem}.caria-workspace-ux .commercial-steps h3{font-size:1rem}.caria-workspace-ux .plan-results span{font-size:.875rem;color:var(--secondary)}
.caria-workspace-ux .sidebar-links button{min-height:46px;font-size:.875rem;font-weight:450}.caria-workspace-ux .sidebar-links button.active{background:color-mix(in srgb,var(--ux-accent) 10%,var(--surface));color:var(--ux-accent);font-weight:600}.caria-workspace-ux .sidebar-links button svg{stroke:currentColor}.caria-workspace-ux .sidebar-workspace-title{font-size:.75rem;color:var(--secondary)}
.caria-workspace-ux .sidebar-links button{height:auto;align-items:center;min-width:0}.caria-workspace-ux .sidebar-links button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;text-align:left;line-height:1.4}.caria-workspace-ux .sidebar-links{overflow-x:hidden}
.caria-workspace-ux .save-receipt{border-radius:14px;animation:receipt-arrives .24s ease-out}.caria-workspace-ux .save-receipt strong{font-size:1rem}.caria-workspace-ux .save-receipt p{font-size:.875rem;line-height:1.5}
.caria-workspace-ux .canvas-scroll input:not([type=checkbox]):not([type=radio]),.caria-workspace-ux .canvas-scroll textarea{font-size:1rem}.caria-workspace-ux .canvas-scroll .formfield>span{font-size:.875rem}.caria-workspace-ux .canvas-scroll .formfield{margin-bottom:20px}
.caria-workspace-ux .workspace-section:focus-within{scroll-margin-top:16px}.caria-workspace-ux button:disabled{cursor:wait;opacity:.55}
@keyframes receipt-arrives{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px){.caria-workspace-ux .workspace-canvas{min-width:0}.caria-workspace-ux:not(.companion-hidden) .outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caria-workspace-ux:not(.companion-hidden) .mission-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.caria-workspace-ux:not(.companion-hidden) .overview-bottom{grid-template-columns:1fr}}
@media(max-width:1100px){.caria-workspace-ux .canvas-scroll{padding:24px}.overview-bottom{grid-template-columns:1fr}.outcome-grid{gap:8px}.outcome-tile{padding:16px}.mission-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.caria-workspace-ux .workspace-toolbar>.status-pill{max-width:none}.caria-workspace-ux .campaign-switch{flex-basis:100%}}
@media(max-width:900px){.caria-workspace-ux .os-main{padding:10px}.caria-workspace-ux .canvas-scroll{padding:22px 18px}.caria-workspace-ux .workspace-heading{display:flex;gap:12px}.caria-workspace-ux .workspace-heading>.btn{margin:0;white-space:normal}.caria-workspace-ux .workspace-heading h1{font-size:1.6rem}.caria-workspace-ux .os-topactions .appearance-visible{display:none}.caria-workspace-ux .os-pill.companion-toggle{padding:9px 11px}.caria-workspace-ux .focus-card{padding:22px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-topline{align-items:flex-start}.focus-actions>.btn{min-height:44px}.focus-footer{gap:12px}.first-value-steps{justify-content:flex-start;gap:12px;flex-direction:column}.prospect-search{max-width:none;flex-basis:100%}.caria-workspace-ux .prospect-list article{flex-wrap:wrap}.caria-workspace-ux .prospect-list article>div{min-width:180px}.caria-workspace-ux .quickbrief{padding-top:10px}}
@media(max-width:480px){.caria-workspace-ux .canvas-scroll{padding:18px 14px}.caria-workspace-ux .focus-card{padding:18px}.focus-topline{flex-direction:column;gap:8px}.focus-actions{align-items:stretch;flex-direction:column}.focus-actions .btn{width:100%}.focus-footer .btn{margin-left:0}.outcome-tile{padding:16px 14px}.outcome-tile strong{font-size:2rem}.mission-progress ol{gap:8px}.mission-progress li button{font-size:.8rem;gap:8px}.caria-workspace-ux .workspace-heading .eyebrow{font-size:.7rem}.caria-workspace-ux .caria-global-brand{font-size:1rem}.caria-workspace-ux .workspace-heading>.btn{font-size:.8rem;padding:8px 10px}.caria-workspace-ux .chat-room .os-chat-head{padding:12px}.caria-workspace-ux .quickbrief h2{font-size:1.9rem!important}}
@media(prefers-reduced-motion:reduce){.caria-workspace-ux *,.caria-workspace-ux *:before,.caria-workspace-ux *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.caria-workspace-ux .btn:active,.caria-workspace-ux .outcome-tile:active{transform:none}}
@media(max-width:900px){
 .caria-workspace-ux .os-topbar{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:0 12px}
 .caria-workspace-ux .global-header-left{display:flex;align-items:center;min-width:0;flex:1;gap:6px}
 .caria-workspace-ux .os-topactions{position:static;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;width:auto;margin:0}
 .caria-workspace-ux .os-topactions>.guide-visible{width:34px;height:38px;padding:8px;min-width:34px}
 .caria-workspace-ux .os-topactions>.guide-visible>span{display:none}
 .caria-workspace-ux .os-topactions>.companion-toggle>span{display:none}
 .caria-workspace-ux .os-topactions>.companion-toggle{width:38px;height:38px;min-width:38px;padding:10px}
 .caria-workspace-ux .os-topactions>.companion-toggle svg{width:18px;height:18px}
 .caria-workspace-ux .canvas-open .workspace-canvas{position:relative;inset:auto;height:auto;min-height:0;flex:1;width:100%;box-shadow:none}
 .caria-workspace-ux .os-main{flex:1;min-height:0}
}
.caria-workspace-ux .prospect-detail{display:grid;gap:24px;color:var(--text);line-height:1.6;overflow-wrap:anywhere}
.caria-workspace-ux .prospect-detail-top,.caria-workspace-ux .prospect-detail footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.caria-workspace-ux .prospect-detail h3{font-size:16px;line-height:1.4;margin:0 0 10px}
.caria-workspace-ux .prospect-detail p{margin:8px 0;font-size:15px}
.caria-workspace-ux .prospect-next{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--subtle)}
.caria-workspace-ux .prospect-detail .workspace-alert{margin:12px 0 0}
.caria-workspace-ux .prospect-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.caria-workspace-ux .prospect-history li{border:1px solid var(--line);border-radius:14px;padding:16px}
.caria-workspace-ux .prospect-history .sectionhead{gap:12px;flex-wrap:wrap;margin:0 0 6px}
.caria-workspace-ux .prospect-history time{font-size:12px;color:var(--secondary)}
.caria-workspace-ux .prospect-detail .message-copy{white-space:pre-wrap}
.caria-workspace-ux .prospect-detail .received-replies{padding:0;border:0;background:none}
.caria-workspace-ux .prospect-detail footer{border-top:1px solid var(--line);padding-top:18px}

/* One commercial journey, shared across all work surfaces. */
.caria-journey{--ux-accent:#2455db;--caria-action:#2455db;--journey-muted:#667085;font-size:16px}
.caria-journey .with-sidebar{grid-template-columns:210px minmax(0,1fr)}
.caria-journey .workspace-sidebar{background:var(--surface);border-right:1px solid var(--line);padding:12px 12px 18px}
.caria-journey .sidebar-links{gap:8px}.caria-journey .sidebar-links button{min-height:48px;font-size:15px;padding:12px 14px;border-radius:12px}
.caria-journey .sidebar-label{font-size:12px;letter-spacing:.09em;padding:20px 14px 12px}
.caria-journey .sidebar-brand-row{height:34px}.caria-journey .sidebar-bottom{border-top:1px solid var(--line);padding-top:12px}
.caria-journey .os-topbar{background:var(--surface);height:68px;min-height:68px}
.caria-journey .staging-label,.caria-journey .os-topactions [data-action="agent-model"],.caria-journey .os-topactions [data-action="profile"]{display:none}
.caria-journey .os-main{padding:24px;gap:20px}.caria-journey .workspace-canvas{border-radius:22px;box-shadow:0 4px 24px #10204a04}
.caria-journey .canvas-scroll{padding:32px 36px}.caria-journey .intro,.caria-journey .viewheading{margin-bottom:30px;gap:20px}
.caria-journey .intro h1,.caria-journey .viewheading h1,.caria-journey .workspace-heading h1{font-size:clamp(26px,2.5vw,36px);line-height:1.17;letter-spacing:-.035em;font-weight:650}
.caria-journey .intro p,.caria-journey .viewheading p{font-size:16px;line-height:1.6;max-width:660px;color:var(--secondary)}
.caria-journey .eyebrow{font-size:12px;font-weight:650;letter-spacing:.075em}
.caria-journey .btn{min-height:42px;padding:11px 16px;border-radius:11px;font-size:14px;line-height:1.35}
.caria-journey .btn.primary{box-shadow:0 3px 9px #2455db17}.caria-journey .btn:active{transform:translateY(1px)}
.caria-journey button:focus-visible,.caria-journey a:focus-visible,.caria-journey summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ux-accent) 65%,transparent);outline-offset:3px}
.caria-journey input:not([type=checkbox]):not([type=radio]),.caria-journey select,.caria-journey textarea{font-size:16px;min-height:44px;border-radius:10px}
.caria-journey .formfield>span,.caria-journey .formfield>label{font-size:14px;font-weight:550;margin-bottom:8px}
.caria-journey .surface-form{border-radius:20px;padding:28px;max-width:840px}
.caria-journey .surface-form>h2{font-size:24px;letter-spacing:-.02em;margin-bottom:24px}
.caria-journey .record-toolbar{gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.caria-journey .record-toolbar input[type=search]{max-width:300px;background:var(--surface)}
.caria-journey .filter-pills{gap:6px;flex-wrap:wrap;display:flex;margin-bottom:20px}
.caria-journey .filter-pills button{font-size:14px;min-height:42px;padding:9px 14px;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--secondary)}
.caria-journey .filter-pills button[aria-pressed=true]{background:color-mix(in srgb,var(--ux-accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--ux-accent) 30%,var(--line));color:var(--ux-accent);font-weight:600}
.caria-journey .business-subnav{display:flex;gap:6px;padding:5px;background:var(--subtle);border:1px solid var(--line);border-radius:13px;width:fit-content;max-width:100%;margin:0 0 30px;overflow:auto}
.caria-journey .business-subnav button{padding:10px 18px;font-size:14px;min-height:42px;border-radius:9px;white-space:nowrap;color:var(--secondary)}
.caria-journey .business-subnav button[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 2px 5px #00000007}
.caria-journey .mission-list,.caria-journey .meeting-list,.caria-journey .opportunity-list{display:grid;gap:14px}
.caria-journey .mission-row,.caria-journey .meeting-card,.caria-journey .opportunity-row{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .18s,box-shadow .18s}
.caria-journey .mission-row:hover,.caria-journey .opportunity-row:hover{border-color:color-mix(in srgb,var(--ux-accent) 30%,var(--line));box-shadow:0 6px 20px #10204a05}
.caria-journey .mission-row-copy,.caria-journey .meeting-card>div,.caria-journey .opportunity-row>div{flex:1;min-width:0}
.caria-journey .mission-row h3,.caria-journey .meeting-card h3,.caria-journey .opportunity-row h3{font-size:18px;line-height:1.4;margin:10px 0 6px;font-weight:620;letter-spacing:-.02em}
.caria-journey .mission-row p,.caria-journey .meeting-card p,.caria-journey .opportunity-row p{font-size:15px;margin:4px 0;line-height:1.5;color:var(--secondary)}
.caria-journey .mission-row small,.caria-journey .meeting-card small{font-size:13px;display:block;margin-top:10px;color:var(--secondary)}
.caria-journey .mission-row-icon,.caria-journey .meeting-symbol,.caria-journey .opportunity-mark,.caria-journey .empty-symbol{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--ux-accent) 7%,var(--surface));color:var(--ux-accent);flex-shrink:0}
.caria-journey .mission-start{max-width:540px;margin:55px auto;text-align:center}.caria-journey .mission-start h2{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:22px 0 14px}.caria-journey .mission-start p{font-size:16px;line-height:1.7;color:var(--secondary);margin-bottom:25px}
.caria-journey .workspace-empty .empty-symbol{margin:0 auto 20px}.caria-journey .workspace-empty p{font-size:16px}
.caria-journey .workspace-tabs{gap:4px;margin-bottom:26px}.caria-journey .workspace-tabs button{font-size:14px;padding:12px 15px}
.caria-journey .focus-card{border-radius:18px;padding:28px}.caria-journey .focus-card h2{font-size:28px;letter-spacing:-.025em}.caria-journey .focus-card p{font-size:16px}
.caria-journey .outcome-tile{border-radius:15px;padding:22px}.caria-journey .outcome-tile strong{font-size:34px;letter-spacing:-.03em}.caria-journey .outcome-tile>span{font-size:14px}
.caria-journey .inbox-workspace>.sectionhead h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 24px}
.caria-journey .inbox-filters button{display:flex;gap:8px;align-items:center}.caria-journey .inbox-filters button>span{font-size:12px;padding:1px 6px;border-radius:6px;background:var(--subtle)}
.caria-journey .inbox-message{padding:26px;border-radius:18px;margin:0 0 18px;background:var(--surface)}
.caria-journey .inbox-message-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.caria-journey .inbox-message h3{font-size:18px;margin:7px 0 0}.caria-journey .inbox-message .message-copy{font-size:16px;line-height:1.75;white-space:pre-wrap;padding:20px 0;margin:0}
.caria-journey .inbox-message footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.caria-journey .inbox-message time{font-size:13px;color:var(--secondary)}
.caria-journey .connections-workspace h2{font-size:18px;letter-spacing:-.02em}.caria-journey .connection-primary{padding:24px;border:1px solid color-mix(in srgb,var(--ux-accent) 25%,var(--line));border-radius:18px;margin:26px 0;background:color-mix(in srgb,var(--ux-accent) 3%,var(--surface))}
.caria-journey .connection-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.caria-journey .connection-groups>section>p{font-size:14px;color:var(--secondary);line-height:1.6;min-height:44px}
.caria-journey .connection-choice{gap:12px;min-height:92px;padding:16px 0;display:flex;align-items:center;border-bottom:1px solid var(--line)}.caria-journey .connection-choice>div{min-width:0;flex:1}.caria-journey .connection-choice h3{font-size:15px;margin:0 0 6px}.caria-journey .connection-choice small{font-size:13px;line-height:1.5;color:var(--secondary)}
.caria-journey .connection-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;font-size:20px;font-weight:700;color:var(--ux-accent);background:var(--surface);flex-shrink:0}
.caria-journey .connection-extra{border-top:1px solid var(--line);padding:20px 0}.caria-journey summary{cursor:pointer;font-size:14px;line-height:1.6}
.caria-journey .launch-wizard{margin:0}.caria-journey .launch-wizard [hidden]{display:none!important}
.caria-journey .launch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:34px;border-bottom:1px solid var(--line);padding-bottom:22px}
.caria-journey .launch-steps button{display:flex;gap:9px;align-items:center;text-align:left;font-size:14px;line-height:1.35;color:var(--secondary);min-height:44px}
.caria-journey .launch-steps button>span{width:28px;height:28px;display:grid;place-items:center;background:var(--subtle);border-radius:50%;flex-shrink:0;font-size:13px}
.caria-journey .launch-steps button[aria-current=step]{color:var(--ux-accent);font-weight:650}.caria-journey .launch-steps button[aria-current=step]>span{color:#fff;background:var(--caria-action)}.caria-journey .launch-steps button.complete>span{color:var(--ux-accent);background:color-mix(in srgb,var(--ux-accent) 10%,var(--surface))}
.caria-journey [data-launch-panel] h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 24px}.caria-journey [data-launch-panel] h3{font-size:17px;margin:28px 0 16px}
.caria-journey .launch-brief,.caria-journey .launch-review dl{display:grid;grid-template-columns:150px 1fr;gap:20px 24px;margin:20px 0 28px}.caria-journey .launch-brief dt,.caria-journey .launch-review dt{font-size:14px;color:var(--secondary)}.caria-journey .launch-brief dd,.caria-journey .launch-review dd{font-size:16px;margin:0;line-height:1.6}.caria-journey .launch-review dd small{display:block;color:var(--secondary);font-size:13px;margin-top:4px}
.caria-journey .launch-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}
.caria-journey .launch-footer [data-action=launch-next]{background:var(--caria-action);color:white;border-color:var(--caria-action);margin-left:auto}
.caria-journey .launch-hint{font-size:14px;line-height:1.65;color:var(--secondary);margin-top:22px}
.caria-journey .autonomy-choices{display:grid;gap:10px;margin:14px 0 26px}.caria-journey .autonomy-choices button{position:relative;text-align:left;padding:18px 18px 18px 48px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.caria-journey .autonomy-choices strong{display:block;font-size:16px;margin:0 0 6px}.caria-journey .autonomy-choices small{display:block;font-size:14px;line-height:1.5;color:var(--secondary)}
.caria-journey .autonomy-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--ux-accent) 5%,var(--surface));border-color:var(--ux-accent)}.caria-journey .mode-indicator{position:absolute;left:18px;top:22px;width:16px;height:16px;border-radius:50%;border:1px solid var(--line)}.caria-journey [aria-pressed=true]>.mode-indicator{border:5px solid var(--ux-accent)}
.caria-journey .launch-hours{display:grid;grid-template-columns:1fr 1fr;gap:16px}.caria-journey .launch-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.caria-journey .weekday-picker{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 22px}.caria-journey .weekday-picker label{position:relative;cursor:pointer}.caria-journey .weekday-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.caria-journey .weekday-picker span{display:grid;place-items:center;min-width:46px;height:42px;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--secondary)}.caria-journey .weekday-picker input:checked+span{background:color-mix(in srgb,var(--ux-accent) 9%,var(--surface));border-color:var(--ux-accent);color:var(--ux-accent)}.caria-journey .weekday-picker input:focus-visible+span{outline:3px solid var(--ux-accent);outline-offset:3px}
.caria-journey #campaign-zones{max-height:190px;overflow:auto;border:1px solid var(--line);padding:12px;margin-top:12px;border-radius:10px}.caria-journey #campaign-zones label{display:flex;gap:10px;padding:8px;font-size:14px}
.caria-journey .launch-review{padding:22px 24px;border:1px solid var(--line);background:var(--subtle);border-radius:16px;margin:24px 0}.caria-journey .launch-review dl{margin:0}.caria-journey .launch-consent{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.7;margin-top:24px}.caria-journey .launch-consent input{margin-top:5px;flex-shrink:0}
.caria-journey .launch-error:empty{display:none}.caria-journey .launch-error{font-size:15px;color:var(--text);background:color-mix(in srgb,#cb6d23 10%,var(--surface));padding:16px;border-radius:12px;line-height:1.6}
@media(max-width:1050px){.caria-journey .canvas-scroll{padding:26px}.caria-journey .connection-groups{grid-template-columns:1fr}.caria-journey .record-toolbar input[type=search]{max-width:none;width:100%}.caria-journey .launch-limits{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.caria-journey .with-sidebar{grid-template-columns:minmax(0,1fr)}.caria-journey .os-main{padding:12px}.caria-journey .workspace-sidebar{padding-top:8px}.caria-journey .canvas-scroll{padding:22px}.caria-journey .os-topbar{height:60px;min-height:60px}}
@media(max-width:560px){.caria-journey .canvas-scroll{padding:18px 14px}.caria-journey .intro,.caria-journey .viewheading{align-items:flex-start;flex-direction:column;gap:16px}.caria-journey .intro>.btn{width:100%}.caria-journey .surface-form{padding:18px 16px;border:0}.caria-journey .mission-row,.caria-journey .meeting-card,.caria-journey .opportunity-row{padding:18px;gap:12px;flex-wrap:wrap}.caria-journey .mission-row-icon,.caria-journey .opportunity-mark{display:none}.caria-journey .mission-row>.btn{width:100%}.caria-journey .mission-row-copy{flex-basis:100%}.caria-journey .launch-brief,.caria-journey .launch-review dl{grid-template-columns:1fr;gap:4px}.caria-journey .launch-brief dd,.caria-journey .launch-review dd{margin-bottom:16px}.caria-journey .launch-limits{grid-template-columns:1fr}.caria-journey .launch-steps{gap:5px}.caria-journey .launch-steps button{flex-direction:column;align-items:flex-start;font-size:12px;gap:8px}.caria-journey .launch-review{padding:18px}.caria-journey .launch-footer>.btn{flex:1 1 auto}.caria-journey .connection-choice{flex-wrap:wrap}.caria-journey .connection-choice>.btn{margin-left:52px}.caria-journey .inbox-message{padding:18px}.caria-journey .inbox-message-top{align-items:flex-start;flex-direction:column;gap:10px}.caria-journey .inbox-message .inline-actions{margin:0}.caria-journey .business-subnav{width:100%}.caria-journey .business-subnav button{padding:9px 12px;flex:1}.caria-journey .focus-card{padding:22px}.caria-journey .focus-card h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.caria-journey .btn,.caria-journey .mission-row,.caria-journey .opportunity-row{transition:none;transform:none!important}}

.caria-journey .contact-card{width:100%;display:flex;align-items:center;gap:16px;padding:22px;text-align:left;min-height:98px}.caria-journey .contact-card .info{min-width:0;flex:1}.caria-journey .contact-card h3{font-size:17px;margin:0 0 8px}.caria-journey .contact-card small{font-size:14px;line-height:1.6;color:var(--secondary)}.caria-journey .contact-card .badge{background:transparent;color:var(--ux-accent);font-size:13px}.caria-journey .contact-card:hover{background:var(--subtle)}
@media(max-width:560px){.caria-journey .contact-card{padding:18px;gap:12px;flex-wrap:wrap}.caria-journey .contact-card .badge{margin-left:48px}}

.caria-journey .os-topactions [data-action=workspace]{display:none}
.caria-journey .sidebar-account small{display:none}
.caria-journey .received-replies .inline-actions{margin-top:16px}
@media(max-width:560px){.caria-journey .launch-steps{margin-bottom:22px;padding-bottom:16px}.caria-journey [data-launch-panel] h2{font-size:23px;margin-bottom:18px}.caria-journey .launch-brief{margin:16px 0 22px}.caria-journey .launch-brief dd{margin-bottom:10px}.caria-journey .launch-hint{margin-top:16px;font-size:13px}.caria-journey .launch-footer{padding-top:18px;margin-top:18px}.caria-journey .canvas-tools [data-action=os-context-current],.caria-journey .canvas-tools [data-action=os-expand],.caria-journey .canvas-tools [data-action=os-mobile-chat]{display:none}}

@media(min-width:901px){.caria-journey .with-sidebar{grid-template-rows:68px minmax(0,1fr)}.caria-journey .with-sidebar.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.caria-journey .with-sidebar.sidebar-right{grid-template-columns:minmax(0,1fr) 210px}.caria-journey .with-sidebar.sidebar-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 76px}}
@media(max-width:900px){.caria-journey .with-sidebar,.caria-journey .with-sidebar.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}}

.caria-journey .message-composer [hidden]{display:none!important}.caria-journey .draft-recipient{padding:20px;border-radius:14px;background:var(--subtle);overflow-wrap:anywhere}.caria-journey .draft-recipient h3{font-size:19px;line-height:1.4;margin:10px 0 0}.caria-journey .draft-routing{margin:16px 0 26px}.caria-journey .draft-routing[open] summary,.caria-journey .draft-timing[open] summary{margin-bottom:18px}.caria-journey .message-composer textarea{font-size:16px;line-height:1.7;padding:18px;min-height:220px}.caria-journey .draft-timing{margin-top:22px}

/* Conversation-led workspace, native system typography and softer surfaces. */
.caria-journey{--caria-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-family:var(--caria-font);font-optical-sizing:auto;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;--ux-accent:#0066cc;--caria-action:#0066cc;--page:#f5f5f7;--text:#1d1d1f;--secondary:#63636b;--line:#dedee380;--subtle:#f5f5f7}
.caria-journey :is(button,input,textarea,select){font-family:var(--caria-font)}
.caria-journey :is(h1,h2,h3){font-family:var(--caria-font);text-wrap:balance;font-weight:600;letter-spacing:-.035em}
.caria-journey .os-topbar{background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(24px) saturate(140%);border-bottom-color:var(--line)}
.caria-journey .workspace-sidebar{background:transparent;border-right-color:transparent}
.caria-journey .sidebar-links button{font-weight:500;border-radius:13px;min-height:46px}.caria-journey .sidebar-links button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 10px #18233b08}
.caria-journey .os-main{padding:18px 20px 22px;gap:18px}.caria-journey .workspace-canvas,.caria-journey .canvas-open .chat-room{border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 30px #15243b05,0 1px 3px #15243b04}
.caria-journey .canvas-open .chat-room{flex:0 0 clamp(310px,27vw,420px);background:var(--surface)}
.caria-journey .os-chat-head{min-height:80px;padding:20px;border-bottom:1px solid var(--line);align-items:flex-start}.caria-journey .os-chat-head>span{position:relative;flex-wrap:wrap;max-width:180px;gap:8px}.caria-journey .conversation-caption{display:block;flex-basis:100%;font-size:11px;font-weight:400;color:var(--secondary);letter-spacing:0;white-space:nowrap}
.caria-journey .chat-toolbar .os-pill{font-size:0;width:32px;min-width:32px;padding:8px}.caria-journey .chat-toolbar .os-pill svg{width:16px;height:16px}.caria-journey .chat-toolbar .os-icon{width:32px}
.caria-journey .chat-room-inner{padding:24px 20px}.caria-journey .agent-response{font-size:15px;line-height:1.75;letter-spacing:-.01em}.caria-journey .user-turn{border-radius:20px 20px 5px 20px;background:var(--subtle);border:0;padding:16px 18px;font-size:15px;line-height:1.6}
.caria-journey .os-composer{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 3px 18px #15243b08;padding:16px}.caria-journey .os-composer:focus-within{border-color:color-mix(in srgb,var(--ux-accent) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-accent) 8%,transparent)}
.caria-journey .os-composer textarea{font-size:16px;line-height:1.55}.caria-journey .chat-welcome{padding:28px 22px}.caria-journey .chat-welcome h1{font-size:30px;font-weight:600;line-height:1.16;letter-spacing:-.045em}
.caria-journey .canvas-scroll{padding:28px}.caria-journey .surface-form{border:0;padding:12px 6px;background:transparent}.caria-journey .intro h1,.caria-journey .viewheading h1,.caria-journey .workspace-heading h1{font-size:clamp(26px,2.5vw,38px);letter-spacing:-.045em}
.caria-journey .focus-card,.caria-journey .next-card{border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ux-accent) 7%,var(--surface)),var(--surface));border-radius:22px;padding:26px}
.caria-journey .btn{border-radius:12px;font-weight:500}.caria-journey .btn.primary,.caria-journey .os-pill.companion-toggle{background:var(--caria-action);border-color:var(--caria-action);color:white;box-shadow:none}
.caria-journey .btn.primary:hover,.caria-journey .os-pill.companion-toggle:hover{background:#0058b0;border-color:#0058b0}
.caria-journey .outcome-tile,.caria-journey .mission-row,.caria-journey .inbox-message,.caria-journey .meeting-card,.caria-journey .opportunity-row{border-radius:20px;border-color:var(--line);box-shadow:0 2px 8px #18233b03}
.caria-journey .business-subnav,.caria-journey .workspace-tabs{background:var(--subtle);border:0;border-radius:14px;padding:5px}.caria-journey .workspace-tabs button{border-radius:10px;padding:10px 12px}
.caria-journey .launch-steps{gap:12px}.caria-journey .launch-steps button{font-size:13px}.caria-journey .launch-review{border:0;border-radius:20px}.caria-journey .autonomy-choices button{border-radius:18px}.caria-journey .autonomy-choices button[aria-pressed=true]{box-shadow:0 0 0 1px var(--ux-accent)}
.conversation-switch{display:none}
:root[data-theme=dark] .caria-journey{--page:#101012;--surface:#1c1c1e;--subtle:#28282b;--text:#f5f5f7;--secondary:#b4b4bc;--line:#ffffff14;--ux-accent:#8cbcff;--caria-action:#0066cc}
@media(min-width:901px) and (max-width:1250px){.caria-journey .canvas-scroll{padding:22px}.caria-journey .launch-steps button{flex-direction:column;align-items:flex-start}.caria-journey .launch-brief,.caria-journey .launch-review dl{grid-template-columns:110px 1fr;gap:14px}.caria-journey .with-sidebar{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:900px){.caria-journey .os-main{display:flex;flex-direction:column;padding:8px 10px 12px;gap:10px}.caria-journey .conversation-switch{display:flex;flex:none;gap:4px;background:var(--subtle);padding:4px;border-radius:14px}.caria-journey .conversation-switch button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;min-height:42px;border-radius:11px;color:var(--secondary);font-size:14px;font-weight:500}.caria-journey .conversation-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #00000008}.caria-journey .canvas-open .chat-room{display:none;min-height:0;width:100%;flex:1}.caria-journey .canvas-open.mobile-chat .chat-room{display:flex;flex-direction:column;flex:1}.caria-journey .canvas-open.mobile-chat .workspace-canvas{display:none}.caria-journey .canvas-open:not(.mobile-chat) .workspace-canvas{display:flex;flex:1}.caria-journey .chat-bottom{position:static}.caria-journey .os-topactions>.guide-visible,.caria-journey .os-topactions>.companion-toggle{display:none}.caria-journey .canvas-scroll{padding:22px 18px}.caria-journey .os-chat-head{min-height:74px}.caria-journey .surface-form{padding:0}.caria-journey .canvas-open .os-composer-tools{flex-wrap:wrap}}
/* Persistent commercial decisions, shared across desktop and mobile. */
.caria-workspace-ux .bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}
.caria-workspace-ux .recommended-angle{padding:18px;border-left:3px solid var(--ux-accent);background:var(--subtle);border-radius:8px}
.caria-workspace-ux .prospect-actions small{display:block;color:var(--secondary);max-width:36ch}
.caria-workspace-ux .prospect-detail pre{white-space:pre-wrap;font-size:12px;max-height:240px;overflow:auto}
.caria-workspace-ux :is(#prospect-command-form,#prospect-batch-form){display:grid;gap:16px;max-width:720px}
.caria-workspace-ux :is(#prospect-command-form,#prospect-batch-form) label{display:grid;gap:8px}
.caria-workspace-ux :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}
@media(max-width:640px){.caria-workspace-ux .bulk-actions .btn{flex:1 1 40%}.caria-workspace-ux .prospect-detail{gap:18px}.caria-workspace-ux .prospect-list article{flex-wrap:wrap}}

.commercial-studio{width:min(1120px,calc(100vw - 32px));max-height:90dvh;border:1px solid #dfe3e8;border-radius:24px;padding:32px;background:var(--bg,#fff);color:var(--text,#1d2433);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 100px #16224026;overflow:auto}.commercial-studio::backdrop{background:#0e182654;backdrop-filter:blur(5px)}.cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cs-head h2{font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.8px;max-width:660px;margin:12px 0}.cs-head p,.cs-grid p{line-height:1.55}.cs-tag{font-size:11px;font-weight:650;letter-spacing:1.2px;color:#5e728b}.cs-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;margin-top:24px}.cs-grid h3{font-size:19px;letter-spacing:-.3px}.cs-label{display:block;font-size:13px;font-weight:600;margin:18px 0}.cs-label textarea,.cs-label select{display:block;width:100%;box-sizing:border-box;font:inherit;font-weight:400;line-height:1.5;padding:12px;margin-top:7px;border:1px solid #d4dae2;border-radius:10px;background:var(--bg,#fff);color:inherit;resize:vertical}.cs-muted{font-size:12px;color:#667385}.cs-result{margin-top:22px;padding:22px;border-radius:16px;background:#f3f6fa;color:#253449}.cs-result blockquote{margin:20px 0;padding:0;border:0;font-size:16px;line-height:1.65;white-space:pre-wrap}.cs-reasons h4{font-size:12px;margin:18px 0 5px;text-transform:uppercase;letter-spacing:.5px;color:#5b6b7d}.cs-reasons p,.cs-result details{font-size:13px;line-height:1.55}.cs-result summary{cursor:pointer;margin-top:18px}.commercial-studio [role=status]{min-height:24px;font-size:13px;margin-top:16px}.commercial-studio button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.commercial-studio{padding:20px;width:calc(100vw - 16px);border-radius:18px}.cs-grid{grid-template-columns:1fr;gap:28px}.cs-head{gap:8px}}

/* Connection UI only. Provider permissions and transport remain server-owned. */
.browser-connections,.bc-hub{--bc-blue:#0066cc;--bc-ink:var(--text,#1d1d1f);--bc-muted:var(--secondary,#62636b);--bc-surface:var(--surface,#fff);--bc-soft:var(--subtle,#f5f5f7);--bc-line:var(--line,#e4e5e9);color:var(--bc-ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.browser-connections{box-sizing:border-box;width:min(720px,calc(100vw - 40px));max-height:90dvh;padding:32px;border:1px solid var(--bc-line);border-radius:24px;background:var(--bc-surface);box-shadow:0 30px 100px #12203826;overflow:auto;overscroll-behavior:contain}
.browser-connections::backdrop{background:#11182766;backdrop-filter:blur(7px)}
.browser-connections *,.bc-hub *{box-sizing:border-box}
.browser-connections :is(button,input),.bc-hub button{font:inherit}
.bc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.bc-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.09em;color:var(--bc-muted);margin:0 0 12px}
.bc-header h2{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.035em;text-wrap:balance}
.bc-header p{font-size:16px;line-height:1.5;color:var(--bc-muted);margin:12px 0 0}
.bc-close{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--bc-soft);color:var(--bc-muted);font-size:25px!important;cursor:pointer}
.bc-close:hover{background:color-mix(in srgb,var(--bc-muted) 15%,var(--bc-surface))}
.bc-steps{display:flex;gap:22px;list-style:none;padding:0 0 22px;margin:26px 0 0;border-bottom:1px solid var(--bc-line)}
.bc-steps li{display:flex;align-items:center;gap:8px;color:var(--bc-muted);font-size:14px;white-space:nowrap}
.bc-steps li>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--bc-soft);font-size:12px;font-weight:600}
.bc-steps [aria-current=step]{color:var(--bc-blue);font-weight:600}
.bc-steps [aria-current=step]>span{background:var(--bc-blue);color:#fff}
.bc-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.bc-provider-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:96px;width:100%;padding:18px;text-align:left;border:1px solid var(--bc-line);border-radius:16px;background:var(--bc-surface);color:var(--bc-ink);cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}
.bc-provider-card:hover{border-color:var(--bc-blue);background:color-mix(in srgb,var(--bc-blue) 3%,var(--bc-surface));box-shadow:0 2px 10px #0066cc0a}
.browser-connections :is(button,input,summary):focus-visible,.bc-hub :is(button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--bc-blue) 55%,transparent);outline-offset:4px}
.bc-provider-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;color:var(--bc-muted)}
.bc-provider-icon img{display:block;width:40px;height:40px;object-fit:contain}
.bc-provider-icon svg{width:32px;height:32px}
.bc-provider-copy{flex:1;min-width:0;display:grid;gap:6px}
.bc-provider-copy strong{font-size:16px;line-height:1.2;font-weight:600;letter-spacing:-.02em}
.bc-provider-copy>span{font-size:14px;line-height:1.35;color:var(--bc-muted)}
.bc-card-chevron{color:var(--bc-muted);font-size:24px;font-weight:300;flex-shrink:0}
.bc-group-title{font-size:16px;font-weight:600;margin:26px 0 12px;letter-spacing:-.015em}
.bc-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;color:var(--bc-blue);padding:8px 0;font-size:14px;font-weight:500;cursor:pointer;text-align:left}
.bc-back{margin:8px 0}
.bc-badge{display:inline-flex;align-items:center;align-self:flex-start;line-height:1.35;border-radius:8px;background:#fff5e5;color:#85521b;padding:6px 9px;font-size:12px;font-weight:500}
.bc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.bc-section-heading h2{margin:0!important;font-size:19px!important}
.bc-section-note{font-size:16px;color:var(--bc-muted);line-height:1.5;margin:0 0 18px}
.bc-calendar-heading{margin:28px 0 14px}
.bc-hub-footer{margin-top:18px;display:flex;align-items:center;gap:18px;justify-content:space-between}
.bc-hub-footer p{font-size:14px;line-height:1.5;color:var(--bc-muted);max-width:490px;margin:0}
.bc-hub-footer .bc-link{flex-shrink:0}
.caria-journey .bc-connection-primary{background:var(--surface,#fff);border-color:var(--line);padding:26px}
.caria-journey .bc-linkedin-primary{padding:20px 24px;background:var(--surface,#fff);border-color:var(--line);margin-bottom:18px}
.caria-journey .bc-linkedin-primary .sectionhead{margin:0;gap:12px}
.caria-journey .bc-linkedin-primary .sectionhead h2{font-size:16px;margin:0}
.caria-journey .bc-linkedin-primary .connection-choice{min-height:72px;padding:12px 0 0;border:0}
.bc-selected-provider{display:flex;align-items:center;gap:14px;padding:16px 0 24px}
.bc-selected-provider strong{font-size:20px;font-weight:600;letter-spacing:-.025em}
.bc-selected-provider p{margin:5px 0 0;font-size:14px;color:var(--bc-muted)}
.bc-permission{padding:20px;background:var(--bc-soft);border-radius:16px}
.bc-permission h3{font-size:16px;margin:0 0 8px;font-weight:600}
.bc-permission p{font-size:15px;line-height:1.55;color:var(--bc-muted);margin:0 0 16px}
.bc-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;cursor:pointer}
.bc-consent input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--bc-blue)}
.bc-field{display:grid;gap:10px;font-size:16px;font-weight:500;margin:0 0 22px}
.bc-field input{border:1px solid var(--bc-line);border-radius:12px;background:var(--bc-surface);color:inherit;width:100%;padding:14px;font-size:16px}
.bc-field>span{font-size:14px;line-height:1.5;color:var(--bc-muted);font-weight:400}
.browser-connections .bc-feedback{min-height:0;margin:0;font-size:14px;line-height:1.5}
.browser-connections .bc-feedback:not(:empty){padding:14px 16px;margin:16px 0;border-radius:12px;background:var(--bc-soft);color:var(--bc-ink)}
.browser-connections .bc-continue{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:22px;border:0;border-radius:12px;background:var(--bc-blue);color:#fff;font-size:16px;font-weight:500;cursor:pointer}
.bc-caption,.bc-scope-note{font-size:14px;line-height:1.5;color:var(--bc-muted)}
.bc-caption{text-align:center;margin:12px 0 0}
.bc-scope-note{margin:22px 0 0}
.bc-details{border-top:1px solid var(--bc-line);margin-top:22px;padding-top:8px;color:var(--bc-muted);font-size:14px;line-height:1.55}
.bc-details summary{padding:10px 0;cursor:pointer;font-weight:500}
.bc-details p{font-size:14px;line-height:1.6;margin:8px 0}
.bc-accounts{margin-bottom:28px}
.browser-connections .bc-account{margin:12px 0;padding:20px;background:var(--bc-soft);color:var(--bc-ink);border-radius:16px}
.bc-account-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.bc-account-head>div{flex:1;min-width:140px}
.bc-account-head h3{font-size:16px;margin:0 0 6px}
.bc-account-head p{font-size:14px;line-height:1.4;color:var(--bc-muted);margin:0;overflow-wrap:anywhere}
.bc-account-limit{font-size:14px;color:var(--bc-muted);line-height:1.5;margin:16px 0}
.bc-account-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}
.bc-account-options{position:relative;font-size:14px}
.bc-account-options summary{padding:12px 0;cursor:pointer}
.bc-account-options>div{position:absolute;right:0;z-index:2;min-width:190px;padding:12px 16px;background:var(--bc-surface);border:1px solid var(--bc-line);border-radius:12px;box-shadow:0 6px 24px #0001}
.bc-account-options button{display:block}
.bc-error{font-size:14px;line-height:1.5;color:var(--bc-ink)}
.browser-connections.bc-viewer{width:min(1180px,calc(100vw - 32px))}
.bc-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}
.bc-viewer #bc-screen{display:block;width:100%;height:auto;background:var(--bc-soft);border:1px solid var(--bc-line);border-radius:12px;touch-action:manipulation}
@media(max-width:600px){.browser-connections{width:calc(100vw - 20px);padding:22px;max-height:94dvh;border-radius:20px}.bc-header h2{font-size:24px}.bc-steps{gap:14px}.bc-steps li{gap:6px;font-size:13px}.bc-provider-grid{grid-template-columns:1fr}.bc-provider-card{min-height:88px;padding:16px}.bc-permission{padding:16px}.bc-hub-footer{align-items:flex-start;flex-direction:column;gap:4px}.caria-journey .bc-connection-primary{padding:20px}.bc-viewer-toolbar{align-items:flex-start;flex-wrap:wrap}.bc-viewer-toolbar>.btn{width:100%}.bc-account-actions{align-items:flex-start;flex-wrap:wrap}.bc-account-actions>.btn{flex:1}.bc-section-heading{align-items:flex-start}.bc-header{gap:12px}}
@media(prefers-reduced-motion:reduce){.bc-provider-card{transition:none}}
/* Trading portal controls share the authenticated remote browser viewer. */
#bc-navigate{display:flex;gap:12px}#bc-navigate input{flex:1;min-width:0;font:inherit;padding:10px;border:1px solid var(--border,#ccd3dc);border-radius:8px;background:var(--surface,#fff);color:inherit}.bc-viewer-toolbar label{font-size:14px;display:flex;gap:8px;align-items:center}.bc-viewer-toolbar label input{width:auto}@media(max-width:650px){#bc-navigate{flex-wrap:wrap}.bc-viewer-toolbar{flex-wrap:wrap}}

.bc-read-permission{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(164,193,255,.08));border:1px solid rgba(255,255,255,.18)}.bc-read-permission .bc-consent{flex:1 1 320px;margin:0}.bc-read-permission .bc-caption{flex-basis:100%;margin:0}.bc-account-limit,.bc-error{overflow-wrap:anywhere}@media(max-width:600px){.bc-read-permission{padding:12px}.bc-read-permission>.btn{width:100%}}

/* Caria: a shared visual language for the working product.
   Presentation only. Status, approvals and actions stay in the persisted UI. */
:root {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;
  color-scheme: light;
}
.caria-journey {
  --caria-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;
  --page: #eff1f6;
  --surface: #fff;
  --raised: #fff;
  --subtle: #f3f5fa;
  --hover: #eceff7;
  --text: #171d30;
  --secondary: #5d667c;
  --tertiary: #717a8e;
  --line: #dfe4ee;
  --ux-accent: #4659d9;
  --caria-action: #4659d9;
  --ux-green: #167958;
  --purple: var(--ux-accent);
  --ink: var(--text);
  --muted: var(--secondary);
  --border: var(--line);
  --soft: var(--subtle);
  --tint: #edf0ff;
  --product-shadow: 0 8px 32px #26315a06, 0 1px 2px #26315a04;
  background: var(--page);
  color: var(--text);
  letter-spacing: -.015em;
}
.caria-journey :is(button,input,textarea,select) { font-family: var(--caria-font); }
.caria-journey :is(h1,h2,h3) { letter-spacing: -.04em; }
.caria-journey .os-shell {
  background: radial-gradient(ellipse at 82% 0%, #dfe4ff75, transparent 48%), var(--page);
}
.caria-journey .with-sidebar { grid-template-columns: 210px minmax(0,1fr); }
.caria-journey .os-topbar {
  background: #ffffffb8;
  border-bottom: 1px solid #ffffff8a;
  backdrop-filter: blur(24px) saturate(150%);
  padding: 0 22px;
}
.caria-journey .caria-global-brand { gap: 10px; }
.caria-journey .caria-global-brand img { width: 29px; height: 29px; }
.caria-journey .caria-global-brand > span { font-size: 22px; letter-spacing: -1px; font-weight: 650; }
.caria-journey .caria-global-brand strong { color: var(--secondary); font-weight: 400; }
.caria-journey .global-back { border-color: transparent; background: transparent; color: var(--secondary); }
.caria-journey .os-topactions { gap: 8px; }
.caria-journey .os-topactions .os-pill { border-radius: 11px; box-shadow: none; }

/* An ink navigation rail gives the workspace a clear, stable edge. */
.caria-journey .workspace-sidebar {
  --text: #f5f7ff; --secondary: #bbc3da; --tertiary: #a1acc8;
  --hover: #ffffff0f; --line: #ffffff14;
  background: radial-gradient(ellipse at 0 0, #334275 0, transparent 55%), #161e34;
  border: 1px solid #ffffff12;
  border-radius: 22px;
  margin: 16px 0 20px 14px;
  padding: 2px 10px 12px;
  box-shadow: 0 12px 28px #17223d12;
  color: var(--text);
}
.caria-journey .sidebar-brand-row { height: 64px; padding: 0 11px; }
.caria-journey .sidebar-workspace-title, .caria-journey .sidebar-label {
  color: #aeb9d5; font-size: 10px; letter-spacing: .09em; font-weight: 550; text-transform: uppercase;
}
.caria-journey .sidebar-fold { color: #aeb9d5; }
.caria-journey .sidebar-links { gap: 7px; }
.caria-journey .sidebar-links button, .caria-journey .sidebar-bottom > button {
  color: #bdc7df; font-size: 13px; min-height: 46px; border-radius: 12px;
  transition: background .16s ease, color .16s ease;
}
.caria-journey .sidebar-links button:hover, .caria-journey .sidebar-bottom > button:hover { background: #ffffff0d; color: #fff; }
.caria-journey .sidebar-links button.active, .caria-journey .sidebar-bottom > button.active {
  color: #fff; background: #ffffff16; box-shadow: inset 0 0 0 1px #ffffff12; font-weight: 600;
}
.caria-journey .sidebar-links button.active > .icon { color: #b7c4ff; }
.caria-journey .sidebar-bottom { padding-top: 28px; }
.caria-journey .sidebar-account { border-color: #ffffff14; padding-inline: 9px; }
.caria-journey .sidebar-account strong { color: #edf1ff; font-size: 12px; }
.caria-journey .sidebar-account-avatar { color: #d6dfff; background: #ffffff12; }
.caria-journey .sidebar-account small { color: #aeb9d5; }
.caria-journey .os-main { padding: 16px 20px 20px; gap: 16px; }
.caria-journey .workspace-canvas {
  border: 1px solid #ffffffb0; border-radius: 24px; background: var(--surface); box-shadow: var(--product-shadow);
}
.caria-journey .canvas-bar { min-height: 50px; border-color: var(--line); padding-inline: 26px; color: var(--secondary); }
.caria-journey .canvas-scroll { padding: 30px; }
.caria-journey .canvas-title { font-size: 12px; }
.caria-journey .intro, .caria-journey .viewheading, .caria-journey .workspace-heading { margin-bottom: 26px; }
.caria-journey :is(.intro,.viewheading,.workspace-heading) h1 { font-size: clamp(28px,2.55vw,40px); line-height: 1.15; font-weight: 650; }
.caria-journey .eyebrow { color: var(--secondary); font-size: 10px; letter-spacing: .13em; font-weight: 650; }
.caria-journey :is(.intro,.viewheading) > div > p { color: var(--secondary); line-height: 1.6; max-width: 60ch; }

/* The assistant feels like a companion, with a distinct writing surface. */
.caria-journey .canvas-open .chat-room {
  background: #f8f9fe; border-color: #ffffffb0; border-radius: 24px;
  box-shadow: var(--product-shadow); flex-basis: clamp(310px,26vw,390px);
}
.caria-journey .os-chat-head {
  min-height: 80px; padding: 21px 20px; border-bottom-color: var(--line);
  background: linear-gradient(110deg,#eef1ff90,#ffffff30);
}
.caria-journey .os-chat-head > span { font-size: 14px; font-weight: 600; }
.caria-journey .conversation-caption { color: var(--secondary); font-size: 11px; }
.caria-journey .chat-toolbar :is(.os-icon,.os-pill) { background: transparent; border-color: transparent; box-shadow: none; }
.caria-journey .chat-room-inner { padding: 22px 20px; }
.caria-journey .chat-welcome { padding: 28px 4px; }
.caria-journey .chat-welcome h1 { font-size: 29px; line-height: 1.13; margin-top: 24px; }
.caria-journey .chat-welcome > p { font-size: 14px; line-height: 1.7; color: var(--secondary); }
.caria-journey .chat-welcome button { border-color: var(--line); background: var(--surface); border-radius: 11px; }
.caria-journey .user-turn { background: #e9edfc; border-radius: 18px 18px 5px 18px; color: var(--text); padding: 14px 16px; }
.caria-journey .agent-response { line-height: 1.75; font-size: 15px; }
.caria-journey :is(.user-turn,.user-bubble,.agent-response) { min-width: 0; overflow-wrap: anywhere; }
.caria-journey .user-turn .user-bubble { background: transparent; padding: 0; border: 0; box-shadow: none; }
.caria-journey .chat-room .chat-bottom { padding: 12px; background: transparent; }
.caria-journey .os-composer { padding: 14px; border-radius: 20px; background: var(--surface); border-color: #d8def0; box-shadow: 0 6px 24px #26315a08; }
.caria-journey .os-composer:focus-within { border-color: #8795ed; box-shadow: 0 0 0 3px #586be512,0 6px 24px #26315a08; }
.caria-journey .os-composer textarea { font-size: 15px; }
.caria-journey .os-caption { color: var(--secondary); opacity: 1; }

/* One decisive next step, backed by the real mission state. */
.caria-journey .focus-card {
  position: relative; isolation: isolate; padding: 28px; color: #fff;
  background: radial-gradient(ellipse at 100% 0,#465785 0,transparent 70%),#1c2844;
  border: 1px solid #53628855; border-radius: 22px; box-shadow: 0 12px 28px #24325812;
}
.caria-journey .focus-card::after {
  content: ""; pointer-events: none; position: absolute; z-index: -1;
  width: 280px; height: 280px; border-radius: 50%; border: 1px solid #bac9ff15;
  right: -130px; top: -110px; box-shadow: 0 0 0 40px #bac9ff06,0 0 0 80px #bac9ff04;
}
.caria-journey .focus-card.attention { background: radial-gradient(ellipse at 100% 0,#5e4e3e 0,transparent 70%),#29263a; border-color: #80644355; }
.caria-journey .focus-card .eyebrow { color: #c2ccdf; }
.caria-journey .focus-card h2 { color: #fff; font-size: clamp(24px,2.2vw,32px); line-height: 1.18; max-width: 24ch; }
.caria-journey .focus-card > p { color: #d7deee; font-size: 14px; line-height: 1.7; max-width: 65ch; }
.caria-journey .focus-state { color: #e3eaff; background: #ffffff12; border: 1px solid #ffffff16; padding: 6px 10px; border-radius: 30px; }
.caria-journey .focus-card.attention .focus-state { color: #ffdeae; background: #ffcb8712; }
.caria-journey .focus-card .btn { color: #edf1ff; background: #ffffff08; border-color: #ffffff29; }
.caria-journey .focus-card .btn:hover { background: #ffffff16; }
/* Override the legacy global primary-button !important declarations. */
.caria-journey .focus-card .focus-actions .btn.primary { background: #fff!important; border-color: #fff!important; color: #253354!important; box-shadow: 0 3px 10px #00000012; }
.caria-journey .focus-card .focus-actions .btn.primary:hover { background: #eef1ff!important; }
.caria-journey .focus-footer { color: #bdc8e1; border-top-color: #ffffff1c; font-size: 12px; }
.caria-journey .focus-footer .btn { color: #d6deef; }
.caria-journey .outcome-grid { gap: 12px; }
.caria-journey .outcome-tile { padding: 20px; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); box-shadow: none; text-align: left; }
.caria-journey .outcome-tile strong { font-size: 36px; line-height: 1.1; letter-spacing: -.05em; color: var(--text); }
.caria-journey .outcome-tile small { color: var(--ux-accent); margin-top: 14px; }
.caria-journey .outcome-tile:hover { background: var(--subtle); border-color: #acb7e7; }
.caria-journey .mission-progress { border-top: 0; padding-top: 6px; }
.caria-journey .milestone-check { background: var(--subtle); border-color: var(--line); }
.caria-journey .achieved .milestone-check { color: var(--ux-green); background: #e8f5ef; border-color: #c9e8d9; }
.caria-journey .mission-brief-card { background: var(--subtle); border: 0; border-radius: 16px; }
.caria-journey .achievement-note { color: var(--ux-green); }

/* Onboarding: one generous canvas to express the user's goal. */
.caria-journey .first-mission-workspace .workspace-heading h1 { font-size: 15px; letter-spacing: -.01em; font-weight: 500; color: var(--secondary); }
.caria-journey .quickbrief { position: relative; padding: 26px 0 20px; background: transparent; }
.caria-journey .quickbrief > .eyebrow { color: var(--ux-accent); }
.caria-journey .quickbrief h2 { max-width: 14ch; font-size: clamp(34px,3.5vw,52px)!important; letter-spacing: -.05em; line-height: 1.04; font-weight: 650; }
.caria-journey .quickbrief > p { font-size: 16px; max-width: 44ch; line-height: 1.65; }
.caria-journey .quickbrief textarea { min-height: 170px; border-color: #cbd3f3; background: linear-gradient(130deg,#f7f8ff,var(--surface)); border-radius: 20px; padding: 22px; box-shadow: 0 10px 32px #4659d90a; }
.caria-journey .brief-examples button { border-radius: 30px; background: var(--subtle); border-color: transparent; color: var(--secondary); }
.caria-journey .brief-examples button:hover { background: var(--tint); color: var(--ux-accent); }
.caria-journey .first-value-steps { font-size: 12px; gap: 16px; }
.caria-journey .first-value-steps b { color: var(--ux-accent); background: var(--tint); border: 0; }

/* Shared controls and work surfaces across all commercial screens. */
.caria-journey .btn { min-height: 40px; border-radius: 11px; border-color: var(--line); font-weight: 550; transition: background .16s ease,border-color .16s ease,box-shadow .16s ease; }
.caria-journey .btn:hover { filter: none; background: var(--subtle); border-color: #bac3d8; }
.caria-journey :is(.btn.primary,.os-pill.companion-toggle) { background: var(--caria-action); border-color: var(--caria-action); color: #fff; box-shadow: 0 3px 8px #4659d91a,inset 0 1px 0 #ffffff18; }
.caria-journey :is(.btn.primary,.os-pill.companion-toggle):hover { background: #394ac0; border-color: #394ac0; }
.caria-journey :is(button,input,textarea,select,summary,a):focus-visible { outline: 3px solid #7c8dec; outline-offset: 3px; }
.caria-journey .focus-card :is(button,a):focus-visible { outline-color: #c6d3ff; }
.caria-journey :is(button,input,select,textarea):disabled { cursor: not-allowed; opacity: .55; }
.caria-journey :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { color: var(--text); }
.caria-journey :is(.surface-form,.surface-view) :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { border-color: var(--line); border-radius: 11px; }
.caria-journey :is(.workspace-tabs,.business-subnav) { padding: 4px; gap: 2px; border-radius: 12px; background: var(--subtle); border: 1px solid var(--line); }
.caria-journey :is(.workspace-tabs,.business-subnav) button { border-radius: 8px; padding: 10px 12px; min-height: 40px; font-size: 12px; }
.caria-journey .workspace-tabs button.selected,.caria-journey .business-subnav button[aria-current=page] { color: var(--text); background: var(--surface); box-shadow: 0 1px 4px #18274210; }
.caria-journey .workspace-tabs button.selected::after { display: none; }
.caria-journey .filter-pills { gap: 5px; }
.caria-journey .filter-pills button { border-radius: 30px; border-color: transparent; background: var(--subtle); color: var(--secondary); }
.caria-journey .filter-pills button[aria-pressed=true] { color: var(--ux-accent); background: var(--tint); border-color: #cbd3f3; }
.caria-journey :is(.search-field,.prospect-search) input { border-radius: 11px; background: var(--surface); }
.caria-journey :is(.mission-row,.inbox-message,.meeting-card,.opportunity-row) { border: 1px solid var(--line); border-radius: 16px; box-shadow: none; background: var(--surface); }
.caria-journey .mission-row { border-inline-start: 3px solid #9aa8ef; padding: 22px; }
.caria-journey .mission-row-icon { background: var(--tint); color: var(--ux-accent); border-radius: 13px; }
.caria-journey .mission-row-copy h3 { font-size: 17px; }
.caria-journey .contact-initial { color: var(--ux-accent); background: var(--tint); border-radius: 14px; }
.caria-journey .prospect-list article { margin-bottom: 12px; padding: 20px; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); }
.caria-journey .prospect-list h3 { font-size: 16px; }
.caria-journey .prospect-list p { line-height: 1.65; }
.caria-journey .prospect-actions { gap: 8px; }
.caria-journey .recommended-angle { padding: 20px; border-left: 3px solid var(--ux-accent); border-radius: 12px; background: var(--tint); }
.caria-journey .message-review { border-radius: 18px; padding: 22px; }
.caria-journey :is(.message-review,.prospect-detail) .message-copy { background: var(--subtle); border-radius: 14px; line-height: 1.8; padding: 20px; }
.caria-journey :is(.execution-panel,.commercial-plan) { border-radius: 18px; }
.caria-journey .execution-current { background: var(--tint); border-radius: 12px; }
.caria-journey .queue-number { background: var(--tint); color: var(--ux-accent); }
.caria-journey .activity-marker { background: var(--ux-accent); box-shadow: 0 0 0 4px var(--tint); }
.caria-journey :is(.launch-review,.draft-recipient,.autonomy-choices button) { border-radius: 16px; }
.caria-journey .autonomy-choices button[aria-pressed=true] { background: var(--tint); border-color: #b9c4fa; box-shadow: 0 0 0 1px #b9c4fa; }
.caria-journey .launch-steps button { color: var(--secondary); }
.caria-journey .launch-steps button[aria-current=step] { color: var(--ux-accent); }
.caria-journey :is(.workspace-empty,.fresh-empty) { max-width: 430px; padding: 32px 20px; }
.caria-journey :is(.workspace-empty,.fresh-empty) h2 { font-size: 26px; }
.caria-journey :is(dialog,.commercial-studio) { border-radius: 24px; border-color: var(--line); box-shadow: 0 24px 90px #131c3c30; color: var(--text); background: var(--surface); }
.caria-journey dialog::backdrop { background: #111c3b60; backdrop-filter: blur(8px); }
.caria-journey :is(.browser-connections,.connections-workspace) { --bc-blue: var(--ux-accent); --bc-ink: var(--text); --bc-muted: var(--secondary); }
.caria-journey .toast { border-radius: 14px; background: #202b47; box-shadow: 0 12px 30px #15213f25; }

/* Keep user layout preferences and the conversation intact. */
@media (min-width: 901px) {
  .caria-journey .with-sidebar.sidebar-right { grid-template-columns: minmax(0,1fr) 210px; }
  .caria-journey .sidebar-right .workspace-sidebar { margin: 16px 14px 20px 0; }
  .caria-journey .with-sidebar.sidebar-collapsed { grid-template-columns: 76px minmax(0,1fr); }
  .caria-journey .with-sidebar.sidebar-right.sidebar-collapsed { grid-template-columns: minmax(0,1fr) 76px; }
  .caria-journey .sidebar-collapsed .workspace-sidebar { padding-inline: 6px; }
  .caria-journey .sidebar-collapsed .sidebar-links button { padding-inline: 8px; }
}
@media (min-width: 1500px) {
  .caria-journey .canvas-scroll { padding: 36px; }
  .caria-journey:not(.companion-hidden) .outcome-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (min-width: 901px) and (max-width: 1150px) {
  .caria-journey .with-sidebar { grid-template-columns: 178px minmax(0,1fr); }
  .caria-journey .with-sidebar.sidebar-right { grid-template-columns: minmax(0,1fr) 178px; }
  .caria-journey .os-main { padding: 14px; gap: 12px; }
  .caria-journey .canvas-scroll { padding: 22px; }
  .caria-journey .workspace-sidebar { margin-left: 10px; padding-inline: 7px; }
  .caria-journey .sidebar-links button { font-size: 12px; gap: 8px; padding-inline: 10px; }
  .caria-journey .canvas-open .chat-room { flex-basis: 290px; }
}
@media (max-width: 900px) {
  .caria-journey :is(.with-sidebar,.with-sidebar.sidebar-collapsed) { grid-template-columns: minmax(0,1fr); }
  .caria-journey .with-sidebar .workspace-sidebar { margin: 0; border-radius: 0 24px 24px 0; padding: 12px; width: 254px; background: #19233c; }
  .caria-journey .with-sidebar.sidebar-right .workspace-sidebar { border-radius: 24px 0 0 24px; }
  .caria-journey .os-main { padding: 10px; gap: 10px; }
  .caria-journey .conversation-switch { border: 1px solid var(--line); background: #e6eaf4; }
  .caria-journey .conversation-switch button[aria-pressed=true] { color: var(--ux-accent); }
  .caria-journey .workspace-canvas,.caria-journey .canvas-open .chat-room { border-radius: 20px; }
  .caria-journey .canvas-open .chat-room { flex-basis: auto; }
  .caria-journey .canvas-scroll { padding: 24px 20px; }
  .caria-journey .focus-card { padding: 24px; }
  .caria-journey .quickbrief h2 { font-size: 38px!important; }
  .caria-journey .chat-welcome { padding: 24px 12px; }
}
@media (max-width: 560px) {
  .caria-journey .canvas-scroll { padding: 22px 16px; }
  .caria-journey :is(.intro,.viewheading,.workspace-heading) h1 { font-size: 28px; }
  .caria-journey .workspace-heading { gap: 14px; flex-wrap: wrap; }
  .caria-journey .workspace-heading > .btn { min-height: 44px; }
  .caria-journey .focus-card { padding: 22px; }
  .caria-journey .focus-card h2 { font-size: 26px; }
  .caria-journey .quickbrief { padding-top: 14px; }
  .caria-journey .quickbrief h2 { font-size: 36px!important; }
  .caria-journey .quickbrief textarea { padding: 18px; min-height: 150px; }
  .caria-journey .first-value-steps { gap: 14px; }
  .caria-journey .btn { white-space: normal; }
  .caria-journey .outcome-tile { padding: 18px 14px; }
  .caria-journey .outcome-tile strong { font-size: 32px; }
  .caria-journey .prospect-list article { padding: 16px; }
  .caria-journey .canvas-bar { padding-inline: 16px; }
}
:root[data-theme=dark] { color-scheme: dark; }
:root[data-theme=dark] .caria-journey {
  --page: #101522; --surface: #1a2132; --raised: #232c41; --subtle: #232c41; --hover: #2c3650;
  --text: #f0f3fd; --secondary: #b1bbd1; --tertiary: #9aa6c0; --line: #35405a;
  --ux-accent: #a9b6ff; --caria-action: #5266e3; --ux-green: #7ad3b0; --tint: #2b3655;
  --product-shadow: 0 8px 28px #0000000e;
}
:root[data-theme=dark] .caria-journey .os-shell { background: radial-gradient(ellipse at 80% 0,#25325a50,transparent 50%),var(--page); }
:root[data-theme=dark] .caria-journey .os-topbar { background: #121a2be6; border-color: #ffffff0a; }
:root[data-theme=dark] .caria-journey .workspace-canvas,:root[data-theme=dark] .caria-journey .canvas-open .chat-room { border-color: #ffffff0b; }
:root[data-theme=dark] .caria-journey .canvas-open .chat-room { background: #161e2e; }
:root[data-theme=dark] .caria-journey .os-chat-head { background: linear-gradient(110deg,#26304a60,transparent); }
:root[data-theme=dark] .caria-journey .chat-room .caria-emote img { filter: invert(1); }
:root[data-theme=dark] .caria-journey .user-turn { background: #2b3655; }
:root[data-theme=dark] .caria-journey .os-composer { border-color: #3b4968; }
:root[data-theme=dark] .caria-journey .quickbrief textarea { background: linear-gradient(130deg,#202a44,var(--surface)); border-color: #4b5d8b; }
:root[data-theme=dark] .caria-journey .filter-pills button[aria-pressed=true] { border-color: #526391; }
:root[data-theme=dark] .caria-journey .achieved .milestone-check { background: #173d34; border-color: #2c6152; }
:root[data-theme=dark] .caria-journey .autonomy-choices button[aria-pressed=true] { border-color: #697fc4; box-shadow: 0 0 0 1px #697fc4; }
:root[data-theme=dark] .caria-journey .conversation-switch { background: #182137; }
@media (prefers-reduced-motion: reduce) {
  .caria-journey *, .caria-journey *::before, .caria-journey *::after { scroll-behavior: auto!important; transition-duration: 0s!important; animation-duration: .01ms!important; animation-iteration-count: 1!important; }
}

/* Navigation follows the content: a light material, direct destinations and quiet controls. */
.caria-navigation {
 --page:#edf0f8; --ux-accent:#3f55cf; --caria-action:#4057d6; --tint:#edf0ff;
 --glass:#ffffffb8; --glass-edge:#ffffffdf; --glass-shadow:0 8px 36px #28356b0c,inset 0 1px 0 #ffffff; --signal:#b8c6ff;
 --text:#202124; --secondary:#5f6368; --tertiary:#747980; --line:#e3e7ec; --subtle:#f5f7fa;
 letter-spacing:-.01em;
}
.caria-navigation .os-shell { background:radial-gradient(ellipse at 5% 5%,#dbe5ff 0,transparent 42%),radial-gradient(ellipse at 96% 4%,#e3ddfb 0,transparent 36%),radial-gradient(ellipse at 70% 100%,#d6edf080 0,transparent 48%),var(--page); }
.caria-navigation .with-sidebar { grid-template-columns:230px minmax(0,1fr); }
.caria-navigation .os-topbar { background:#f4f6fc80; border-bottom:0; gap:24px; }
.caria-navigation .global-header-left { gap:14px; }
.caria-navigation .sidebar-opener { display:flex; align-items:center; justify-content:center; flex:0 0 40px; min-width:40px; width:40px; height:40px; padding:10px; border:0; background:transparent; color:var(--secondary); border-radius:50%; }
.caria-navigation .sidebar-opener .icon { width:20px; height:20px; flex:none; }
.caria-navigation .sidebar-opener:hover { background:var(--hover); }
.caria-navigation .global-back { display:none; }
.caria-navigation.navigation-detail .global-back { display:inline-flex; }
.caria-navigation.navigation-detail .global-back span { display:none; }
.caria-navigation .os-topactions { flex-shrink:0; }
.caria-navigation .os-topactions .companion-toggle { border-radius:24px; min-height:38px; padding-inline:16px; }
.caria-navigation .navigation-launcher { display:flex; gap:12px; align-items:center; text-align:left; flex:1; max-width:480px; min-width:100px; min-height:42px; margin-inline:auto; padding:10px 16px; border:1px solid var(--glass-edge); border-radius:24px; background:var(--glass); box-shadow:0 2px 8px #2c3a6510,inset 0 1px 0 #fff; color:var(--secondary); font-size:14px; }
.caria-navigation .navigation-launcher kbd { margin-left:auto; font:11px var(--caria-font); opacity:.8; white-space:nowrap; }
.caria-navigation .navigation-launcher:hover { background:var(--surface); box-shadow:0 4px 16px #3f55cf17; }
.caria-navigation .workspace-sidebar {
 --text:#202124; --secondary:#5f6368; --tertiary:#747980; --hover:#e7ecf4; --line:#dfe5ed;
 margin:0 0 12px 10px; padding:0 10px 10px; border:0; border-radius:0; box-shadow:none;
 background:transparent; color:var(--text);
}
.caria-navigation .sidebar-brand-row { height:82px; padding:6px 2px 16px; }
.caria-navigation .navigation-new { display:flex; align-items:center; gap:12px; padding:15px 20px; min-height:52px; border-radius:17px; color:#fff; background:linear-gradient(140deg,#26314d,#131a2b); font-size:14px; font-weight:550; box-shadow:0 5px 14px #13213d22,inset 0 1px 0 #ffffff40; }
.caria-navigation .navigation-new:hover { box-shadow:0 7px 18px #13213d2c,inset 0 1px 0 #ffffff40; background:linear-gradient(140deg,#354368,#19243e); }
.caria-navigation .navigation-new .icon { width:21px; height:21px; }
.caria-navigation .sidebar-links { display:flex; flex-direction:column; gap:3px; }
.caria-navigation .navigation-group { display:block; padding:8px 14px 5px; color:var(--secondary); font-size:12px; font-weight:550; letter-spacing:0; text-transform:none; }
.caria-navigation .navigation-mission { font-size:12px; line-height:1.5; padding:0 14px 10px; color:var(--secondary); text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.caria-navigation .navigation-divider { margin-top:20px; }
.caria-navigation .sidebar-links button,.caria-navigation .sidebar-bottom>button { border-radius:14px; font-size:14px; min-height:43px; padding:10px 15px; gap:13px; color:var(--secondary); }
.caria-navigation .sidebar-links button .icon,.caria-navigation .sidebar-bottom>button .icon { width:20px; height:20px; color:inherit; stroke-width:1.6; }
.caria-navigation .sidebar-links button:hover,.caria-navigation .sidebar-bottom>button:hover { background:#e4eaf380; color:var(--text); }
.caria-navigation .sidebar-links button.active,.caria-navigation .sidebar-bottom>button.active { color:#354cc3; background:#ffffffc9; box-shadow:0 4px 12px #374c9210,inset 0 0 0 1px #ffffff; font-weight:600; }
.caria-navigation .sidebar-links button.active>.icon { color:inherit; }
.caria-navigation .sidebar-bottom { padding-top:24px; gap:3px; }
.caria-navigation .sidebar-account { border-color:var(--line); margin-top:16px; }
.caria-navigation .sidebar-account strong { color:var(--text); font-size:12px; }
.caria-navigation .sidebar-account-avatar { color:var(--secondary); background:#e2e8f0; }
.caria-navigation .sidebar-account small { color:var(--secondary); }
.caria-navigation .os-main { padding:10px 18px 18px 8px; gap:18px; background:transparent; }
.caria-navigation .workspace-canvas { border-radius:28px; border-color:var(--glass-edge); background:linear-gradient(155deg,#ffffffef,#ffffffdb); box-shadow:var(--glass-shadow); }
.caria-navigation .canvas-open .chat-room { border-radius:28px; background:linear-gradient(155deg,#ffffffb5,#f6f7fcd9); border-color:var(--glass-edge); box-shadow:var(--glass-shadow); }
.caria-navigation .canvas-scroll { padding:28px 30px; background:transparent; }
.caria-navigation .canvas-bar { min-height:48px; font-size:14px; }
.caria-navigation .canvas-title { font-size:14px; }
.caria-navigation .workspace-heading { margin-bottom:20px; }
.caria-navigation .workspace-heading .eyebrow { font-size:12px; letter-spacing:.05em; }
.caria-navigation .workspace-heading h1 { font-size:34px; font-weight:600; letter-spacing:-.045em; }
.caria-navigation .workspace-toolbar { margin-bottom:22px; }
.caria-navigation .campaign-switch { font-size:13px; }
.caria-navigation .campaign-switch select { border:0; background:var(--subtle); min-height:40px; border-radius:10px; }
.caria-navigation .workspace-toolbar .status-pill { font-size:14px; }
.caria-navigation .prospecting-workspace > .workspace-tabs { display:none; }
/* The mission is the focal point; every status and action remains real. */
.caria-navigation .focus-card {
 padding:28px; border-radius:26px; overflow:hidden; color:#fff;
 background:radial-gradient(ellipse at 100% -15%,#59539b80,transparent 62%),radial-gradient(ellipse at 80% 125%,#256d7d60,transparent 56%),#151e35;
 border:1px solid #798bb655; box-shadow:0 12px 32px #19274a24,inset 0 1px 0 #ffffff35;
}
.caria-navigation .focus-card::after { display:block; width:500px; height:500px; top:-360px; right:-160px; border:1px solid #c6c3ff40; box-shadow:0 0 55px #879af02b,inset 0 0 50px #789de516; background:radial-gradient(ellipse at 50% 95%,#9eb1ff18,transparent 60%); }
.caria-navigation .focus-topline { gap:14px; align-items:flex-start; }
.caria-navigation .focus-brand { display:flex; align-items:center; gap:12px; min-width:0; }
.caria-navigation .brand-lens { display:inline-grid; place-items:center; flex:none; width:42px; height:42px; border:1px solid #ffffff65; border-radius:15px; background:linear-gradient(140deg,#ffffff35,#ffffff09); box-shadow:inset 0 1px 0 #ffffff70,0 4px 18px #9e9fff1c; }
.caria-navigation .brand-lens img { width:25px; height:25px; filter:brightness(0) invert(1); }
.caria-navigation .focus-card h2 { color:#fff; font-size:clamp(1.65rem,2.3vw,2.3rem); line-height:1.14; letter-spacing:-.04em; max-width:26ch; margin-top:26px; }
.caria-navigation .focus-card .eyebrow { color:#d3dbf2; font-size:12px; letter-spacing:.07em; }
.caria-navigation .focus-card > p { color:#d0d9ed; font-size:16px; line-height:1.65; }
.caria-navigation .focus-state { background:#ffffff10; color:#e4eaff; border-color:#ffffff2c; font-size:14px; line-height:1.45; max-width:52%; padding:7px 12px; }
.caria-navigation .focus-card .btn { color:#e9eeff; background:#ffffff09; border-color:#ffffff38; }
.caria-navigation .focus-card .btn:hover { background:#ffffff18; border-color:#ffffff80; }
.caria-navigation .focus-card .focus-actions .btn.primary { background:linear-gradient(120deg,#fff,#e9edff)!important; border-color:#fff!important; color:#253459!important; box-shadow:0 3px 16px #00000018; }
.caria-navigation .focus-card .focus-actions .btn.primary:hover { background:#fff!important; box-shadow:0 6px 22px #becdff30; }
.caria-navigation .focus-footer { color:#cbd6ee; border-top-color:#ffffff24; font-size:12px; }
.caria-navigation .focus-footer .btn { color:#d7e0f5; }
.caria-navigation .focus-card.attention { background:radial-gradient(ellipse at 100% 0,#6d566965,transparent 62%),#211f32; border-color:#a08b7950; }
.caria-navigation .focus-card.attention .focus-state { background:#fdd08a16; color:#ffe0b1; border-color:#dcb17255; }
.caria-navigation .outcome-tile { position:relative; border-radius:22px; border-color:var(--glass-edge); background:linear-gradient(145deg,#ffffff,#f9faff); box-shadow:0 4px 16px #354a8007,inset 0 0 0 1px #e4e8f580; padding:22px; }
.caria-navigation .outcome-tile strong { font-weight:450; font-size:2.65rem; font-variant-numeric:tabular-nums; letter-spacing:-.065em; }
.caria-navigation .outcome-tile span { font-size:14px; }
.caria-navigation .outcome-tile small { font-size:12px; }
.caria-navigation .btn { font-size:14px; font-weight:500; border-radius:12px; }
.caria-navigation .focus-actions { gap:10px; }
.caria-navigation .os-chat-head { background:linear-gradient(115deg,#f1eeff65,#ffffff35); }
.caria-navigation .user-turn { background:#edeff9; }
.caria-navigation .chat-room .chat-bottom { padding:12px; }
.caria-navigation .os-composer { border-radius:24px; border-color:#cfd6ed; box-shadow:0 6px 24px #4057d611,inset 0 1px 0 #fff; }
.caria-navigation .agent-response { font-size:16px; }
.caria-navigation .os-caption { font-size:12px; }
.caria-navigation :is(.workspace-section p,.prospect-list p,.message-copy) { font-size:14px; }
.caria-navigation :is(.workspace-empty,.fresh-empty) p { font-size:16px; }
.caria-navigation .sectionhead>.muted { font-size:12px; }

/* A predictable options menu with standard keyboard interactions. */
.caria-navigation .navigation-options { position:relative; }
.caria-navigation .navigation-more { display:grid; place-items:center; width:40px; height:40px; border-radius:50%; color:var(--secondary); }
.caria-navigation .navigation-more:hover,.caria-navigation .navigation-more[aria-expanded=true] { background:var(--hover); }
.caria-navigation #navigation-menu { position:absolute; top:calc(100% + 10px); right:0; z-index:90; width:266px; padding:7px; background:var(--glass); backdrop-filter:blur(28px) saturate(160%); border:1px solid var(--glass-edge); border-radius:20px; box-shadow:0 16px 50px #20294a26,inset 0 1px 0 var(--glass-edge); }
.caria-navigation #navigation-menu[hidden] { display:none; }
.caria-navigation #navigation-menu button { display:flex; align-items:center; gap:12px; width:100%; min-height:44px; padding:10px 12px; border-radius:9px; text-align:left; color:var(--text); font-size:14px; }
.caria-navigation #navigation-menu button:hover,.caria-navigation #navigation-menu button:focus-visible { background:var(--subtle); outline-offset:-2px; }
.caria-navigation #navigation-menu button:nth-child(4) { margin-top:6px; border-top:1px solid var(--line); border-radius:0 0 9px 9px; padding-top:14px; }
.caria-navigation .navigation-palette { width:min(590px,calc(100vw - 32px)); max-height:min(680px,85dvh); padding:0; margin:12vh auto auto; border:1px solid var(--line); border-radius:26px; background:var(--glass); backdrop-filter:blur(32px) saturate(160%); color:var(--text); overflow:hidden; box-shadow:0 24px 80px #12244230,inset 0 1px 0 var(--glass-edge); }
.caria-navigation .navigation-searchline { display:flex; align-items:center; gap:14px; padding:20px; border-bottom:1px solid var(--line); }
.caria-navigation .navigation-searchline input { flex:1; min-width:0; padding:6px 0; background:transparent; border:0; outline:0; font-size:18px; color:var(--text); }
.caria-navigation .navigation-searchline button { border:1px solid var(--line); padding:5px 8px; border-radius:7px; color:var(--secondary); font-size:12px; }
.caria-navigation .navigation-matches { padding:8px; max-height:55dvh; overflow:auto; }
.caria-navigation .navigation-matches button { display:flex; align-items:center; gap:15px; width:100%; min-height:58px; padding:12px 15px; text-align:left; border-radius:12px; }
.caria-navigation .navigation-matches button>span:first-of-type { flex:1; }
.caria-navigation .navigation-matches strong { display:block; font-size:15px; font-weight:550; }
.caria-navigation .navigation-matches small { display:block; margin-top:4px; font-size:12px; color:var(--secondary); }
.caria-navigation .navigation-matches button>span:last-of-type { color:var(--secondary); }
.caria-navigation .navigation-matches button[data-highlighted=true],.caria-navigation .navigation-matches button:hover { background:var(--tint); }
.caria-navigation .navigation-no-results { padding:24px; font-size:15px; line-height:1.6; color:var(--secondary); }
.caria-navigation .navigation-palette footer { border-top:1px solid var(--line); padding:12px 20px; color:var(--secondary); font-size:12px; }
.caria-navigation .navigation-dock { display:none; }
.caria-navigation :is(.sidebar-links button,.navigation-dock button,.navigation-launcher) { transition:background .16s ease,color .16s ease; }
@media(min-width:901px){
 .caria-navigation .workspace-heading>[data-action=new-mission] { display:none; }
 .caria-navigation .with-sidebar.sidebar-right { grid-template-columns:minmax(0,1fr) 230px; }
 .caria-navigation .sidebar-right .workspace-sidebar { margin:0 10px 12px 0; }
 .caria-navigation .with-sidebar.sidebar-collapsed { grid-template-columns:82px minmax(0,1fr); }
 .caria-navigation .with-sidebar.sidebar-right.sidebar-collapsed { grid-template-columns:minmax(0,1fr) 82px; }
 .caria-navigation .sidebar-collapsed :is(.navigation-group,.navigation-mission,.navigation-new span) { display:none; }
 .caria-navigation .sidebar-collapsed .sidebar-links button { border-radius:18px; padding:12px; }
 .caria-navigation .sidebar-collapsed .navigation-new { padding:15px; border-radius:18px; }
 .caria-navigation .sidebar-collapsed .sidebar-brand-row { padding-inline:0; }
 .caria-navigation .sidebar-collapsed .sidebar-links button:nth-of-type(5) { margin-top:18px; }
}
@media(min-width:901px) and (max-width:1150px){
 .caria-navigation .with-sidebar { grid-template-columns:200px minmax(0,1fr); }
 .caria-navigation .with-sidebar.sidebar-right { grid-template-columns:minmax(0,1fr) 200px; }
 .caria-navigation .canvas-scroll { padding:22px; }
 .caria-navigation .navigation-launcher kbd { display:none; }
 .caria-navigation .sidebar-links button { font-size:14px; gap:10px; padding-inline:12px; }
 .caria-navigation .canvas-open .chat-room { flex-basis:280px; }
}
@media(max-width:900px){
 .caria-navigation :is(.with-sidebar,.with-sidebar.sidebar-collapsed) { grid-template-columns:minmax(0,1fr); grid-template-rows:64px minmax(0,1fr) calc(78px + env(safe-area-inset-bottom)); }
 .caria-navigation .with-sidebar .workspace-sidebar { top:64px; background:#f3f6fcf5; backdrop-filter:blur(24px); color:var(--text); width:274px; padding:8px 14px 20px; z-index:80; margin:0; border-radius:0 26px 26px 0; box-shadow:0 10px 50px #12244220; }
 .caria-navigation .with-sidebar .sidebar-scrim { top:64px; z-index:75; }
 .caria-navigation .os-topbar { height:64px; min-height:64px; padding:0 14px; flex-wrap:nowrap; gap:10px; }
 .caria-navigation .global-header-left { gap:8px; }
 .caria-navigation .caria-global-brand { position:static; }
 .caria-navigation .caria-global-brand>span { font-size:20px; }
 .caria-navigation .navigation-launcher { flex:none; width:40px; min-width:40px; height:40px; padding:10px; background:transparent; border:0; margin-left:auto; margin-right:0; }
 .caria-navigation .navigation-launcher :is(span,kbd) { display:none; }
 .caria-navigation .os-topactions { gap:4px; width:auto; justify-content:flex-end; }
 .caria-navigation .os-topactions .language-control { font-size:12px; }
 .caria-navigation .conversation-switch { display:none; }
 .caria-navigation .os-main { padding:4px 8px 6px; grid-row:2; min-height:0; }
 .caria-navigation .navigation-dock { display:flex; align-items:center; justify-content:space-around; gap:2px; grid-column:1/-1; grid-row:3; border-top:1px solid #e2e7ee; background:#f7f9fded; backdrop-filter:blur(24px); padding:5px 6px max(5px,env(safe-area-inset-bottom)); }
 .caria-navigation .navigation-dock button { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; min-width:0; flex:1; height:55px; color:var(--secondary); border-radius:16px; padding:5px 2px; }
 .caria-navigation .navigation-dock .icon { width:21px; height:21px; }
 .caria-navigation .navigation-dock span { font-size:12px; line-height:1.2; white-space:nowrap; }
 .caria-navigation .navigation-dock button[aria-current=page] { color:var(--ux-accent); background:#e4edfc; font-weight:550; }
 .caria-navigation .workspace-canvas,.caria-navigation .canvas-open .chat-room { border-radius:22px; }
 .caria-navigation .canvas-scroll { padding:22px 18px; }
 .caria-navigation .focus-card { padding:22px; }
 .caria-navigation .focus-card h2 { font-size:25px; }
 .caria-navigation .navigation-options #navigation-menu { right:0; width:min(280px,calc(100vw - 24px)); }
 .caria-navigation .navigation-palette { margin-top:7vh; }
}
@media(max-width:430px){
 .caria-navigation .caria-global-brand strong { display:none; }
 .caria-navigation .workspace-heading h1 { font-size:28px; }
 .caria-navigation .os-topbar { gap:5px; }
 .caria-navigation .canvas-scroll { padding:20px 16px; }
 .caria-navigation .os-topactions .locale-picker { max-width:50px; }
}
:root[data-theme=dark] .caria-navigation { --glass:#202634ed; --glass-edge:#424b605e; --glass-shadow:0 12px 40px #00000020,inset 0 1px 0 #ffffff0e; --page:#111620; --surface:#20242b; --subtle:#292e38; --hover:#323a47; --text:#e9edf5; --secondary:#adb5c3; --tertiary:#929daa; --line:#353d49; --ux-accent:#a5c8ff; --caria-action:#336fc7; --tint:#2b3b54; }
:root[data-theme=dark] .caria-navigation .os-shell { background:radial-gradient(ellipse at 4% 0,#27376270,transparent 45%),radial-gradient(ellipse at 96% 0,#45306345,transparent 38%),var(--page); }
:root[data-theme=dark] .caria-navigation .workspace-sidebar { --text:#e9edf5; --secondary:#adb5c3; --tertiary:#929daa; --hover:#323a47; --line:#353d49; background:transparent; }
:root[data-theme=dark] .caria-navigation .os-topbar { background:#15181ee8; }
:root[data-theme=dark] .caria-navigation .navigation-launcher { background:#272d38; border-color:#ffffff12; box-shadow:0 3px 12px #00000010,inset 0 1px 0 #ffffff08; }
:root[data-theme=dark] .caria-navigation .navigation-new { background:linear-gradient(135deg,#e1e8ff,#bbc9f1); color:#1f2c4a; }
:root[data-theme=dark] .caria-navigation .sidebar-links button.active,:root[data-theme=dark] .caria-navigation .sidebar-bottom>button.active { background:#2a3d5c; color:#c4dbff; box-shadow:0 3px 12px #00000010,inset 0 0 0 1px #ffffff12; }
:root[data-theme=dark] .caria-navigation .sidebar-links button:hover,:root[data-theme=dark] .caria-navigation .sidebar-bottom>button:hover { background:#2c3544; color:var(--text); }
:root[data-theme=dark] .caria-navigation .sidebar-account-avatar { background:#2d3746; color:var(--secondary); }
:root[data-theme=dark] .caria-navigation .canvas-open .chat-room { background:linear-gradient(145deg,#232b3ddd,#1a202ae8); border-color:var(--glass-edge); }
:root[data-theme=dark] .caria-navigation .os-chat-head { background:linear-gradient(115deg,#626da015,#ffffff03); }
:root[data-theme=dark] .caria-navigation .user-turn { background:#2c3749; }
:root[data-theme=dark] .caria-navigation .navigation-dock { background:#1b212cee; border-color:#303a4a; }
:root[data-theme=dark] .caria-navigation .navigation-dock button[aria-current=page] { background:#2b3b54; }
@media(max-width:900px){:root[data-theme=dark] .caria-navigation .with-sidebar .workspace-sidebar { background:#202734f5; }}

/* Clear content over a luminous frame. No ornamental network requests or loops. */
.caria-navigation .caria-global-brand img { filter:drop-shadow(0 2px 4px #667fe22b); }
.caria-navigation .os-composer:focus-within { border-color:#8a9ae7; box-shadow:0 0 0 3px #8596ed12,0 7px 24px #536dda1f; }
.caria-navigation .conversation-caption { font-size:12px; }
.caria-navigation .quickbrief { padding:24px 0 20px; }
.caria-navigation .quickbrief > .brand-lens { width:62px; height:62px; border-radius:21px; margin-bottom:24px; border-color:#ffffff; background:radial-gradient(ellipse at 25% 0,#fff,transparent 80%),linear-gradient(145deg,#dee9ff,#dbd6fa); box-shadow:0 8px 28px #687ccf2b,inset 0 1px 0 #fff; }
.caria-navigation .quickbrief > .brand-lens img { width:34px; height:34px; filter:none; }
.caria-navigation .quickbrief > .eyebrow { display:block; margin-bottom:14px; font-size:12px; }
.caria-navigation .quickbrief h2 { max-width:17ch; font-weight:550; letter-spacing:-.055em; }
.caria-navigation .quickbrief textarea { min-height:150px; border:1px solid #cfd7ed; background:linear-gradient(145deg,#fff,#f5f6ff); box-shadow:0 6px 24px #4057d60c,inset 0 1px 0 #fff; }
.caria-navigation .quickbrief textarea:focus { outline-color:#798ae7; box-shadow:0 0 0 4px #8c9bff15,0 8px 28px #566cde14; }
.caria-navigation .first-mission-workspace { background:radial-gradient(ellipse at 100% 0,#e3e0ff80,transparent 50%); border-radius:20px; }
.caria-navigation .brief-examples button { background:var(--glass); border:1px solid var(--line); box-shadow:0 2px 5px #32426705; }
.caria-navigation .outcome-tile:hover { border-color:#aebce8; background:var(--surface); box-shadow:0 8px 24px #3e589d12; }
.caria-navigation .outcome-tile:nth-child(3) { background:linear-gradient(135deg,#f0f3ff,#ffffff); }
.caria-navigation .outcome-tile small { color:#4358bd; }
.caria-navigation :is(.prospect-list article,.mission-row,.inbox-message,.meeting-card,.opportunity-row,.message-review) { border-radius:20px; box-shadow:0 3px 12px #26396a04; }
.caria-navigation .chat-welcome { position:relative; isolation:isolate; }
.caria-navigation .chat-welcome::before { content:""; position:absolute; z-index:-1; pointer-events:none; width:240px; height:240px; left:calc(50% - 120px); top:0; border-radius:50%; background:radial-gradient(ellipse,#cfccf366,transparent 65%); }
.caria-navigation :is(.chat-welcome>p,.user-turn,.os-composer textarea) { font-size:16px; }
.caria-navigation .navigation-more,.caria-navigation .navigation-new,.caria-navigation .outcome-tile,.caria-navigation .btn { transition:background .18s ease,box-shadow .22s ease,border-color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1); }
@media(hover:hover) and (pointer:fine) {
 .caria-navigation .outcome-tile:hover { transform:translateY(-2px); }
 .caria-navigation .navigation-new:hover { transform:translateY(-1px); }
}
.caria-navigation .btn:active,.caria-navigation .outcome-tile:active { transform:scale(.985); }
.caria-navigation .surface-arrival { animation:caria-surface-arrive .42s cubic-bezier(.2,.8,.2,1) both; }
.caria-navigation .surface-arrival .focus-card::after { animation:caria-light-arrive 1.1s ease-out both; }
.caria-navigation .navigation-palette[open],.caria-navigation #navigation-menu:not([hidden]) { animation:caria-menu-arrive .18s ease-out both; }
@keyframes caria-surface-arrive { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }
@keyframes caria-light-arrive { from { opacity:.25; transform:translateX(20px); } to { opacity:1; transform:translateX(0); } }
@keyframes caria-menu-arrive { from { opacity:0; transform:translateY(-4px) scale(.99); } to { opacity:1; transform:translateY(0) scale(1); } }
:root[data-theme=dark] .caria-navigation .workspace-canvas { background:linear-gradient(145deg,#212838f2,#1c222ddd); }
:root[data-theme=dark] .caria-navigation .outcome-tile { background:linear-gradient(145deg,#283044,#212837); border-color:#414d663b; box-shadow:inset 0 1px 0 #ffffff08; }
:root[data-theme=dark] .caria-navigation .outcome-tile:nth-child(3) { background:linear-gradient(135deg,#303b59,#252d40); }
:root[data-theme=dark] .caria-navigation .outcome-tile small { color:#b2c6ff; }
:root[data-theme=dark] .caria-navigation .first-mission-workspace { background:radial-gradient(ellipse at 100% 0,#4a386033,transparent 55%); }
:root[data-theme=dark] .caria-navigation .quickbrief > .brand-lens { background:linear-gradient(145deg,#434d6b,#353c57); border-color:#7b87ae55; box-shadow:0 8px 28px #00000025,inset 0 1px 0 #d8e2ff33; }
:root[data-theme=dark] .caria-navigation .quickbrief > .brand-lens img { filter:brightness(0) invert(1); }
:root[data-theme=dark] .caria-navigation .quickbrief textarea { background:linear-gradient(145deg,#252e44,#202838); border-color:#4b5a7a; box-shadow:inset 0 1px 0 #ffffff08; }
:root[data-theme=dark] .caria-navigation .os-composer { box-shadow:0 6px 24px #0000001c; }
@media(max-width:900px) {
 .caria-navigation .navigation-dock { margin:0 8px 8px; border:1px solid var(--glass-edge); border-radius:24px; box-shadow:0 4px 20px #27355d12; background:var(--glass); }
 .caria-navigation .focus-card { padding:23px; }
 .caria-navigation .focus-card h2 { font-size:1.8rem; }
 .caria-navigation .focus-topline { flex-wrap:wrap; }
 .caria-navigation .focus-state { max-width:100%; }
 .caria-navigation .quickbrief { padding-top:12px; }
 .caria-navigation .quickbrief > .brand-lens { float:inline-start; width:44px; height:44px; border-radius:15px; margin:0 12px 16px 0; }
 .caria-navigation .quickbrief > .brand-lens img { width:27px; height:27px; }
 .caria-navigation .quickbrief > .eyebrow { display:flex; align-items:center; min-height:44px; margin-bottom:16px; }
 .caria-navigation .quickbrief h2 { clear:both; }
 .caria-navigation .quickbrief textarea { min-height:112px; }
 .caria-navigation .quickbrief footer button { order:-1; }
 .caria-navigation .quickbrief h2 { font-size:2.2rem!important; }
}
@media(prefers-reduced-transparency:reduce), (prefers-contrast:more) {
 .caria-navigation { --glass:var(--surface); --glass-edge:var(--line); }
 .caria-navigation :is(.workspace-canvas,.canvas-open .chat-room,.os-topbar) { background:var(--surface); }
 .caria-navigation .focus-card::after { display:none; }
}
@media(prefers-reduced-motion:reduce) {
 .caria-navigation .surface-arrival,.caria-navigation .surface-arrival .focus-card::after,.caria-navigation .navigation-palette[open],.caria-navigation #navigation-menu:not([hidden]) { animation:none; }
 .caria-navigation :is(.outcome-tile,.navigation-new,.btn) { transition:none; transform:none!important; }
}

.settings-shell{max-width:1230px;margin:0 auto;padding:8px 0 40px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.settings-heading h1{font-size:38px;letter-spacing:-1.5px;margin:9px 0}.settings-heading p{color:var(--muted,#64748b);margin:0;line-height:1.5}.settings-private{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted,#64748b);white-space:nowrap}.settings-private svg{width:16px;height:16px}.settings-layout{display:grid;grid-template-columns:246px minmax(0,1fr);gap:34px;align-items:start}.settings-sidebar{display:grid;gap:6px;position:sticky;top:20px;background:rgba(127,141,168,.035);border:1px solid rgba(127,141,168,.10);border-radius:20px;padding:9px}.settings-sidebar button{display:flex;align-items:center;gap:11px;padding:13px 10px;text-align:left;border:1px solid transparent;background:transparent;border-radius:13px;color:inherit;cursor:pointer;min-width:0}.settings-sidebar button:hover{background:rgba(127,141,168,.08)}.settings-sidebar button[aria-current]{background:var(--panel,#fff);border-color:rgba(103,130,199,.18);box-shadow:0 3px 14px rgba(35,56,101,.055)}.settings-sidebar strong{display:block;font-size:12px;font-weight:650;letter-spacing:-.15px}.settings-sidebar small{display:block;font-size:10px;line-height:1.6;color:var(--muted,#64748b);margin-top:2px}.settings-nav-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e8eefc;color:#4667c0}.settings-nav-icon svg{width:18px;height:18px}.settings-nav-icon.accounts{background:#e6f1fc;color:#247abc}.settings-nav-icon.writing{background:#efeafa;color:#8462be}.settings-nav-icon.calendar{background:#fdeced;color:#ce6978}.settings-nav-icon.autonomy{background:#e9edff;color:#7863d0}.settings-nav-icon.data{background:#e6f4ef;color:#379574}.settings-nav-icon.account{background:#eef0f3;color:#62738b}.settings-detail{min-width:0}.settings-detail-title{display:flex;align-items:center;gap:13px;margin:1px 0 24px}.settings-detail-title>.settings-nav-icon{width:43px;height:43px;border-radius:14px}.settings-detail-title h2{font-size:23px;letter-spacing:-.65px;margin:0 0 5px;outline:none}.settings-detail-title p{margin:0;color:var(--muted,#64748b);font-size:12px}.settings-detail fieldset{padding:0;border:0;margin:0;min-width:0}.settings-group{margin-bottom:24px}.settings-group>h3{font-size:12px;font-weight:650;margin:0 0 10px;padding-left:3px}.settings-group-rows{border:1px solid rgba(125,145,174,.18);border-radius:17px;background:var(--panel,rgba(255,255,255,.85));overflow:hidden;box-shadow:0 4px 18px rgba(41,59,94,.025)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 21px;min-height:72px}.settings-row+.settings-row{border-top:1px solid rgba(125,145,174,.13)}.settings-row>div:first-child{max-width:440px;min-width:0}.settings-row strong{font-size:12px;font-weight:620}.settings-row p{font-size:11px;line-height:1.6;color:var(--muted,#64748b);margin:4px 0 0}.settings-control{flex:0 0 auto;max-width:48%;display:flex;justify-content:flex-end;align-items:center}.settings-control select,.settings-control input{max-width:235px;min-height:37px;border-radius:9px;border:1px solid rgba(125,145,174,.22);background:var(--panel,#fff);color:inherit;font:inherit;font-size:11px;padding:8px 11px;width:100%}.settings-control .btn,.settings-save .btn{font-size:11px;white-space:nowrap;min-height:36px}.settings-theme-options{display:flex;gap:8px}.settings-theme-options button{background:none;color:inherit;font-size:10px;border:1px solid transparent;padding:5px;border-radius:10px;cursor:pointer}.settings-theme-options button[aria-pressed=true]{border-color:#788cf2;background:rgba(117,139,236,.08)}.settings-theme-preview{display:block;position:relative;width:62px;height:41px;border:1px solid #c8d0df;border-radius:6px;background:#fafbfd;overflow:hidden;margin-bottom:5px}.settings-theme-preview i{position:absolute;inset:0 auto 0 0;width:16px;background:#e9edf3}.settings-theme-preview b{position:absolute;top:9px;left:22px;right:6px;height:15px;background:#dfe7fc;border-radius:3px}.settings-theme-preview.dark{background:#202333;border-color:#444b68}.settings-theme-preview.dark i{background:#151722}.settings-theme-preview.dark b{background:#465577}.settings-theme-preview.system{background:linear-gradient(90deg,#fafbfd 50%,#202333 50%)}.settings-note{font-size:11px;line-height:1.75;color:var(--muted,#64748b);padding:0 4px;margin:-9px 0 25px}.settings-signature{display:flex;flex-direction:column;gap:11px;padding:20px}.settings-signature>span{font-size:12px;font-weight:600}.settings-signature textarea{width:100%;box-sizing:border-box;min-height:108px;resize:vertical;border:1px solid rgba(125,145,174,.22);border-radius:10px;padding:12px;background:var(--panel,#fff);color:inherit;font:inherit;font-size:12px;line-height:1.65}.settings-signature small{font-size:11px;color:var(--muted,#64748b);line-height:1.65}.settings-save{display:flex;align-items:center;justify-content:flex-end;gap:9px;position:sticky;bottom:0;background:var(--panel,#fff);border:1px solid rgba(125,145,174,.15);border-radius:14px;padding:12px 15px;margin-top:16px;box-shadow:0 4px 18px rgba(40,57,84,.04)}.settings-save p{margin:0 auto 0 0;max-width:380px;line-height:1.5;font-size:11px;color:var(--muted,#64748b)}.settings-save [disabled]{opacity:.45;cursor:default}.settings-provider-grid{display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:4px}.settings-provider{display:flex;align-items:center;gap:12px;padding:15px 13px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;color:inherit;min-width:0}.settings-provider:hover{background:rgba(111,137,199,.06);border-color:rgba(111,137,199,.16)}.settings-provider-logo{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;background:#fff;border:1px solid #edf0f4;border-radius:12px}.settings-provider-logo svg{width:23px;height:23px;color:#6b7b94}.settings-provider>span:nth-child(2){min-width:0;flex:1}.settings-provider strong{font-size:12px;display:block}.settings-provider small{font-size:10px;display:block;color:var(--muted,#64748b);margin-top:4px}.settings-provider>span:last-child{color:#8291ad;font-size:13px}.settings-status{font-size:10px;line-height:1.5;display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:rgba(129,142,169,.09);color:var(--muted,#64748b)}.settings-status-ok{background:#e9f5ef;color:#348766}.settings-shell button:focus-visible,.settings-shell select:focus-visible,.settings-shell input:focus-visible,.settings-shell textarea:focus-visible,.settings-shell a:focus-visible{outline:3px solid #8ea2f3;outline-offset:3px}
html[data-theme=dark] .settings-sidebar button[aria-current],html[data-theme=dark] .settings-group-rows,html[data-theme=dark] .settings-save{background:#191e2c}html[data-theme=dark] .settings-control select,html[data-theme=dark] .settings-control input,html[data-theme=dark] .settings-signature textarea{background:#131825}html[data-theme=dark] .settings-nav-icon{filter:brightness(.86)}html[data-density=compact] .personrow{padding-top:10px;padding-bottom:10px}html[data-density=compact] .settings-row{padding-top:13px;padding-bottom:13px;min-height:60px}html[data-density=compact] .workspace-section{padding-top:17px;padding-bottom:17px}html[data-density=compact] td{padding-top:9px;padding-bottom:9px}html[data-motion=reduce] *,html[data-motion=reduce] *::before,html[data-motion=reduce] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-contrast=high]{--muted:#3c4963}html[data-theme=dark][data-contrast=high]{--muted:#c9d3e6}html[data-contrast=high] .settings-group-rows,html[data-contrast=high] .panel,html[data-contrast=high] .workspace-section{border-color:#8190aa}html[data-contrast=high] .settings-row p,html[data-contrast=high] .settings-note,html[data-contrast=high] .settings-sidebar small{color:var(--muted)}
@media(max-width:1000px){.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.settings-private{display:none}.settings-sidebar small{display:none}.settings-row{gap:15px;padding:16px}.settings-control{max-width:50%}}@media(max-width:760px){.settings-heading{margin-bottom:20px}.settings-heading h1{font-size:30px}.settings-layout{display:block}.settings-sidebar{display:flex;overflow-x:auto;position:static;padding:6px;margin-bottom:24px;gap:4px;border-radius:14px}.settings-sidebar button{padding:10px;white-space:nowrap;flex:0 0 auto}.settings-sidebar .settings-nav-icon{width:25px;height:25px;flex-basis:25px;border-radius:8px}.settings-sidebar strong{font-size:11px}.settings-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-control{max-width:100%;width:100%;justify-content:flex-start}.settings-control select,.settings-control input{max-width:none}.settings-provider-grid{grid-template-columns:1fr}.settings-save{bottom:75px;flex-wrap:wrap}.settings-save p{width:100%;max-width:none;flex-basis:100%}.settings-shell{padding-bottom:40px}.settings-heading p{font-size:12px}.settings-detail-title h2{font-size:22px}}

.settings-save.settings-quiet{display:none}@media(max-width:760px){.settings-save{bottom:0}}

.personal-identity{display:flex;align-items:center;gap:22px;padding:8px 2px 28px}.personal-avatar{width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#dce8ff,#e9e2ff);border:4px solid var(--panel,#fff);box-shadow:0 5px 18px #344b8b17;color:#4562a8;font-size:29px;font-weight:650}.personal-avatar img{width:100%;height:100%;object-fit:cover}.personal-identity h3{font-size:24px;letter-spacing:-.5px;margin:0 0 6px}.personal-identity p{font-size:14px;margin:0;color:var(--muted,#63718a);overflow-wrap:anywhere}.personal-plan-link{border:0;background:none;color:#526acd;font-size:13px;padding:10px 0 0;cursor:pointer}.personal-plan-link span{padding-left:6px}.personal-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.personal-fields label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:550}.personal-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #a6b4cf55;border-radius:10px;padding:11px 12px;min-height:44px;background:var(--panel,#fff);color:inherit;font:inherit;font-size:15px}.personal-photo-row{border-top:1px solid #8498b52b;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.personal-photo-row strong{font-size:14px}.personal-photo-row p{font-size:12px;line-height:1.5;color:var(--muted,#63718a);max-width:310px;margin:6px 0 0}.personal-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.personal-upload{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap;font-size:13px!important}.personal-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.personal-upload:focus-within{outline:3px solid #91a4f2;outline-offset:2px}.personal-save{display:flex;align-items:center;gap:10px;margin:-5px 0 28px}.personal-save p{margin:0 auto 0 0;font-size:12px;color:var(--muted,#63718a);line-height:1.5}.personal-save .btn{font-size:13px}.personal-save [disabled]{opacity:.45}.personal-email-section small{font-size:12px;line-height:1.6;color:var(--muted,#63718a);display:block;margin-top:7px}.personal-email-section .settings-row strong{font-size:14px}.personal-email-section .settings-row p{font-size:13px}.personal-email-section .settings-row .btn{font-size:13px}.personal-email{overflow-wrap:anywhere}.personal-plan{padding:30px;border:1px solid #a6b4cf44;border-radius:20px;background:linear-gradient(135deg,#f4f7ff,#fff);margin-bottom:24px;position:relative}.personal-plan-icon{width:42px;height:42px;border-radius:13px;color:#6178d4;background:#e6ecff;display:grid;place-items:center;font-size:26px;margin-bottom:24px}.personal-plan h3{font-size:26px;margin:12px 0;letter-spacing:-.7px}.personal-plan p{font-size:14px;line-height:1.65;color:var(--muted,#63718a);margin:10px 0}.personal-plan-price{font-size:30px}.personal-plan-price small{font-size:14px;font-weight:400;margin-left:6px}.personal-info{padding:0 4px}.personal-info h3{font-size:16px}.personal-info p{font-size:14px;line-height:1.8;color:var(--muted,#63718a)}.personal-sidebar-button{display:flex!important;align-items:center;gap:11px;background:none;border:none;color:inherit;padding:0;text-align:left;cursor:pointer;min-width:0;width:100%}.personal-sidebar-avatar{width:33px;height:33px;flex:0 0 33px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e2e9fc;color:#5970bb;font-size:13px}.personal-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.personal-sidebar-button>span:last-child{min-width:0}.personal-sidebar-button strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.personal-sidebar-button small{font-size:10px;display:block;margin-top:3px;color:var(--muted,#63718a)}.personal-loading{font-size:14px;padding:24px;display:grid;gap:16px}.settings-nav-icon.subscription{background:#fff2d9;color:#b28534}html[data-theme=dark] .personal-plan{background:linear-gradient(135deg,#1e2537,#191e2c)}html[data-theme=dark] .personal-fields input{background:#131825}@media(max-width:760px){.personal-identity{gap:15px;padding-bottom:24px}.personal-avatar{width:72px;height:72px;flex-basis:72px}.personal-identity h3{font-size:21px}.personal-identity p{font-size:12px}.personal-fields{grid-template-columns:1fr;padding:18px;gap:16px}.personal-photo-row{flex-direction:column;align-items:flex-start;padding:18px}.personal-save{flex-wrap:wrap}.personal-save p{flex-basis:100%}.personal-plan{padding:22px}.personal-identity-copy{min-width:0}}

.billing-current{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid #a6b4cf44;border-radius:20px;background:var(--panel,#fff);margin-bottom:26px;flex-wrap:wrap}.billing-current.unlimited{background:linear-gradient(120deg,#f0f3ff,#f8f5ff 60%,#edf8ff)}.billing-current-mark{height:62px;width:62px;border-radius:19px;display:grid;place-items:center;background:#fff9;color:#526ad4;font-size:40px;font-weight:500}.billing-current h3{margin:8px 0;font-size:27px;letter-spacing:-.7px}.billing-current p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--muted,#64708b)}.billing-current>.btn{margin-left:auto;font-size:12px}.billing-current small{color:var(--muted,#64708b);font-size:12px}.billing-current-badge{display:inline-block;background:#e5f4ed;color:#28724f;border-radius:20px;padding:5px 9px;font-size:11px}.billing-offers h3,.billing-usage h3,.billing-manage h3{font-size:16px;margin:0 0 16px}.billing-offers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.billing-cadence{display:flex;padding:4px;background:#97a5bd18;border-radius:11px;gap:3px}.billing-cadence button{border:0;border-radius:8px;background:none;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.billing-cadence [aria-pressed=true]{background:var(--panel,#fff);box-shadow:0 2px 5px #0000000b}.billing-cadence span{font-size:10px;color:#526ac0;margin-left:3px}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-plan-card{border:1px solid #8f9bb633;border-radius:17px;padding:18px 14px;display:flex;flex-direction:column;background:var(--panel,#fff)}.billing-plan-card.recommended{border-color:#858fe1;box-shadow:0 3px 12px #5661c410}.billing-card-top{min-height:38px}.billing-card-top h4{font-size:17px;margin:0 0 5px}.billing-card-top>span{font-size:10px;color:#6972bd}.billing-price{font-size:30px;letter-spacing:-1px;margin:18px 0 7px;font-weight:650}.billing-price small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted,#64708b);margin-left:3px}.billing-billed{font-size:10px;color:var(--muted,#64708b);min-height:27px;line-height:1.5;margin:0}.billing-plan-promise{font-size:12px;line-height:1.5;min-height:36px}.billing-plan-card ul{padding:15px 0;margin:0 0 14px;list-style:none;border-top:1px solid #aab4c525;font-size:11px;line-height:1.7;flex:1}.billing-plan-card li{margin-bottom:7px}.billing-plan-card .btn{font-size:11px;padding:10px 5px;text-align:center}.billing-plan-card button:disabled,.billing-manage button:disabled{opacity:.5;cursor:not-allowed}.billing-terms{font-size:11px;line-height:1.6;color:var(--muted,#64708b);margin:12px 0 16px}.billing-status-note{font-size:12px;padding:14px;border-radius:10px;background:#f4f0e9;color:#72624b;line-height:1.6}.billing-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-usage-grid>div{padding:15px 13px;border:1px solid #9aabc331;border-radius:13px}.billing-usage-grid span{font-size:11px;display:block;min-height:30px;color:var(--muted,#64708b)}.billing-usage-grid strong{display:block;font-size:26px;font-weight:550;margin:8px 0}.billing-usage-grid small{font-size:10px;color:var(--muted,#64708b)}.billing-manage{margin-top:28px;padding-top:24px;border-top:1px solid #a3acc12a}.billing-manage-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-manage .btn{font-size:11px}.billing-manage p,.billing-details p,.billing-pending p{font-size:12px;line-height:1.75;color:var(--muted,#64708b)}.billing-details{margin-top:24px}.billing-details summary{font-size:13px;cursor:pointer;font-weight:550}.billing-message:empty{display:none}.billing-message{font-size:12px;line-height:1.6;color:#846147;margin:16px 0}.billing-pending{padding:16px;margin-top:18px;border:1px solid #ab976342;border-radius:12px}html[data-theme=dark] .billing-current.unlimited{background:linear-gradient(120deg,#202943,#222438 60%,#1d2e3d)}html[data-theme=dark] .billing-current-mark{background:#29334e}html[data-theme=dark] .billing-status-note{background:#302b25;color:#d8c5a5}@media(max-width:1020px){.billing-plan-grid{grid-template-columns:1fr}.billing-card-top{min-height:0}.billing-plan-card{padding:22px}.billing-plan-promise,.billing-billed{min-height:0}.billing-usage-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.billing-current{padding:20px}.billing-current>.btn{margin-left:0}.billing-current h3{font-size:24px}.billing-offers-heading{align-items:flex-start;flex-direction:column}.billing-cadence{margin-bottom:6px}}
.billing-view{container-type:inline-size}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.billing-current{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px}.billing-current-mark{width:46px;height:46px;font-size:32px;border-radius:14px;align-self:start}.billing-current>.btn{grid-column:2;justify-self:start;margin-left:0}.billing-current h3{font-size:25px}.billing-usage-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}@container(max-width:460px){.billing-offers-heading{align-items:flex-start;flex-direction:column}.billing-current{grid-template-columns:1fr}.billing-current-mark{display:none}.billing-current>.btn{grid-column:1}.billing-plan-grid{grid-template-columns:1fr}}
@container(max-width:460px){.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.billing-offers{scroll-margin-top:100px;margin-bottom:28px}.billing-offers-heading:first-child{margin-top:0}#billing-offers-title:focus-visible{outline:2px solid currentColor;outline-offset:6px}

/* Keep availability notices readable when the selected ambience overrides text colors. */
:root[data-theme] .billing-view .billing-status-note{background:var(--calm-readable,var(--panel,#f4f0e9));color:var(--text,#72624b);border:1px solid var(--line,#d7cbb8)}

.billing-ai-options{margin:0 0 24px}.billing-ai-options h3{font-size:16px;margin:0 0 14px}.billing-ai-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-ai-choice>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:18px;border:1px solid var(--line,#a6b4cf44);border-radius:16px;background:var(--panel,#fff);color:inherit;font:inherit;cursor:pointer;min-width:0}.billing-ai-choice>button[aria-pressed=true]{border-color:var(--accent,#6972bd);box-shadow:0 0 0 1px var(--accent,#6972bd)}.billing-ai-choice strong{font-size:14px}.billing-ai-choice span,.billing-ai-preview p,.billing-ai-current{font-size:12px;line-height:1.6}.billing-ai-choice small{font-size:11px;color:var(--muted,#64708b)}.billing-ai-choice button:disabled{opacity:.65;cursor:wait}.billing-ai-preview{margin-top:14px;padding:4px 0}.billing-ai-preview p{margin:8px 0}.billing-ai-request{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.billing-ai-request .btn{font-size:12px;min-height:40px}.billing-ai-current{color:var(--muted,#64708b);margin:12px 0 0}@container(max-width:460px){.billing-ai-choice{grid-template-columns:1fr}}

.activation-return,.activation-dialog{--act-ink:#172a3e;--act-muted:#56667a;--act-line:#dbe5ea;--act-surface:#fff;color:var(--act-ink);background:var(--act-surface)}
.activation-return{border:1px solid var(--act-line);border-radius:22px;padding:28px;margin-bottom:24px;background:radial-gradient(ellipse at 100% 0,#e1f4ed 0,transparent 55%),var(--act-surface)}
.activation-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:#246957}.activation-return h2{font-size:clamp(23px,2.5vw,32px);line-height:1.16;max-width:620px;margin:12px 0}.activation-return p,.activation-dialog p{line-height:1.6;color:var(--act-muted)}
.activation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.activation-steps{display:flex;list-style:none;gap:16px;margin:24px 0;padding:0}.activation-steps li{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;color:var(--act-muted)}.activation-steps li>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#edf1f3;border:1px solid var(--act-line)}.activation-steps li.complete{color:#246957;font-weight:650}.activation-steps li.complete>span{color:#fff;background:#28715c;border-color:#28715c}
.activation-since{border-top:1px solid var(--act-line);margin-top:24px;padding-top:10px}.activation-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activation-counts span{font-size:12px;color:var(--act-muted)}.activation-counts strong{display:block;font-size:25px;color:var(--act-ink);font-weight:650;margin-bottom:5px}.activation-rhythm{margin-top:20px;font-size:13px}.activation-rhythm summary{cursor:pointer}.activation-rhythm form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activation-rhythm select{padding:8px;border:1px solid var(--act-line);border-radius:8px}.activation-saved{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--act-line);padding:12px 0}.activation-saved small{display:block;color:var(--act-muted);margin-top:4px}
.activation-dialog{border:1px solid var(--act-line);border-radius:24px;padding:28px;width:min(760px,calc(100% - 32px));max-height:90dvh;box-shadow:0 32px 120px #102c3540;overflow:auto}.activation-dialog::backdrop{background:#15253480;backdrop-filter:blur(5px)}.activation-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activation-dialog h2{font-size:28px;line-height:1.2;margin:20px 0 12px}.activation-dialog h3{margin:6px 0;font-size:19px}.activation-dialog form{display:grid;gap:16px}.activation-dialog label{display:grid;gap:7px;font-size:13px;font-weight:650}.activation-dialog input,.activation-dialog textarea,.activation-dialog select{font:inherit;font-weight:400;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--act-line);background:var(--act-surface);color:var(--act-ink);border-radius:10px}.activation-dialog textarea{resize:vertical;min-height:82px}.activation-dialog textarea[name=draft]{min-height:180px;line-height:1.7}.activation-dialog .btn{min-height:42px}.activation-dialog button:focus-visible,.activation-dialog input:focus-visible,.activation-dialog textarea:focus-visible,.activation-return button:focus-visible{outline:3px solid #36886e;outline-offset:3px}.activation-alternative{margin-top:16px}.activation-note{font-size:12px}.activation-brief-summary{padding:20px;border-radius:16px;background:#f3f7f7}.activation-brief-summary small{font-size:10px;letter-spacing:.09em}.activation-candidates{display:grid;gap:20px}.activation-candidate{border:1px solid var(--act-line);border-radius:18px;padding:22px;transition:box-shadow .18s ease,border-color .18s ease}.activation-candidate:hover{border-color:#64a48e;box-shadow:0 6px 24px #173d3510}.activation-selected{display:flex;align-items:center;gap:14px;margin-bottom:18px}.activation-selected small{font-size:10px;letter-spacing:.12em;color:var(--act-muted)}.activation-company-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#e5f0ec;color:#21634f;border-radius:14px;font-size:17px;font-weight:750}.activation-candidate dl{margin:18px 0}.activation-candidate dt{font-size:12px;font-weight:750;margin-top:16px}.activation-candidate dt span{font-weight:400;color:var(--act-muted);padding-left:6px}.activation-candidate dd{margin:6px 0;line-height:1.65;font-size:14px;color:var(--act-muted)}.activation-copy{white-space:pre-wrap;padding:16px;background:#f2f6f5;border-radius:12px}.activation-sources{font-size:12px;overflow-wrap:anywhere}.activation-candidate a{color:#216751;text-decoration:underline}.activation-candidate>.btn{display:block;margin-top:16px;width:100%}.activation-finished{text-align:center;padding:24px 10px}.activation-finished>span{display:grid;place-items:center;margin:0 auto 16px;width:56px;height:56px;background:#28715c;color:#fff;border-radius:50%;font-size:28px}.activation-loading{display:flex;gap:14px;align-items:flex-start;margin:24px 0}.activation-loading>span{width:16px;height:16px;border:2px solid #dceae4;border-top-color:#28715c;border-radius:50%;flex-shrink:0;animation:activation-spin 1s linear infinite}.activation-error{border-left:3px solid #a66b27;padding-left:12px}.activation-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:20000;background:#173f33;color:#fff;max-width:calc(100% - 40px);padding:14px 22px;border-radius:14px;box-shadow:0 6px 30px #173f3320;font-size:14px;pointer-events:none}.activation-toast[hidden]{display:none}.activation-celebrate{animation:activation-toast-in .65s ease-out}.activation-dialog[aria-busy=true] button[type=submit]{opacity:.6;cursor:wait}
@keyframes activation-check{0%{transform:scale(.88)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes activation-spin{to{transform:rotate(360deg)}}@keyframes activation-toast-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:600px){.activation-return{padding:20px}.activation-dialog{padding:20px}.activation-dialog h2{font-size:25px}.activation-steps{gap:8px}.activation-steps li{flex-direction:column;align-items:flex-start;line-height:1.4}.activation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-candidate{padding:16px}.activation-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.activation-steps li>span,.activation-finished>span,.activation-loading>span,.activation-celebrate{animation:none}.activation-candidate{transition:none}}
html[data-motion=reduce] .activation-steps li>span,html[data-motion=reduce] .activation-finished>span,html[data-motion=reduce] .activation-loading>span,html[data-motion=reduce] .activation-celebrate{animation:none}html[data-motion=reduce] .activation-candidate{transition:none}
html[data-theme=dark] .activation-return,html[data-theme=dark] .activation-dialog,body.dark .activation-return,body.dark .activation-dialog{--act-ink:#e3ede9;--act-muted:#b6c8c0;--act-line:#3a504a;--act-surface:#172a25;background:var(--act-surface)}html[data-theme=dark] .activation-copy,html[data-theme=dark] .activation-brief-summary{background:#233b32}html[data-contrast=high] .activation-return,html[data-contrast=high] .activation-dialog{--act-muted:#263d35;--act-line:#294f41}

.activation-evidence{border:1px solid #dbe5ea;border-radius:14px;padding:18px;margin:16px 0}.activation-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.activation-evidence dt{font-size:12px;font-weight:750;margin-bottom:6px}.activation-evidence dd{font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.activation-evidence small{display:block;color:#56667a;font-size:11px}@media(max-width:650px){.activation-evidence dl{grid-template-columns:1fr}}

html[data-theme=dark] :is(.activation-kicker,.activation-steps li.complete,.activation-candidate a){color:#a3dfbf}html[data-theme=dark] .activation-evidence{border-color:#3a504a}html[data-theme=dark] .activation-evidence small{color:#b6c8c0}html[data-theme=dark] .activation-company-mark{background:#29473a;color:#b8edcf}html[data-theme=dark] .activation-steps li>span{background:#294038}html[data-theme=dark] .activation-steps li.complete>span{background:#327d5e;color:#fff}html[data-theme=dark][data-contrast=high] :is(.activation-return,.activation-dialog){--act-muted:#e3ede9;--act-line:#9fc8b3}

.director{--dir-accent:var(--ux-accent,#385bdb);--dir-wash:color-mix(in srgb,var(--dir-accent) 7%,var(--surface,#fff));max-width:1120px;margin:0 auto;padding:24px 12px 64px;color:var(--text,#25252a);font-size:16px;line-height:1.55}.director *{box-sizing:border-box}.director h1{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.03em;margin:8px 0 12px}.director h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.director h3{font-size:17px;margin:0 0 8px}.director p{margin:8px 0 16px}.director small,.director .dir-meta{font-size:13px;color:var(--muted,#6d6e78)}.dir-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.dir-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:650;color:var(--dir-accent)}.dir-lede{max-width:620px;color:var(--muted,#62636e)}.dir-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border,#e4e5eb);padding:0 0 12px;margin-bottom:24px}.dir-tabs button{font:inherit;font-size:14px;border:0;background:transparent;padding:9px 14px;border-radius:10px;cursor:pointer;color:inherit}.dir-tabs button[aria-current=page]{background:var(--dir-wash);color:var(--dir-accent);font-weight:650}.dir-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:20px}.dir-panel,.dir-opportunity{border:1px solid var(--border,#e4e5eb);border-radius:18px;background:var(--surface,#fff);padding:24px;margin-bottom:18px;min-width:0}.dir-panel.tint{background:var(--dir-wash)}.dir-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dir-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.director .btn,.director-dialog .btn{font-size:14px;min-height:40px;white-space:normal}.director .btn.primary,.director-dialog .btn.primary{background:var(--caria-action,#385bdb);color:#fff;border-color:var(--caria-action,#385bdb)}.dir-empty{padding:32px 24px;border:1px dashed var(--border,#ddd);border-radius:16px;text-align:left}.dir-steps{list-style:none;padding:0;margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.dir-steps li{display:flex;gap:8px;align-items:center;font-size:14px}.dir-steps b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border,#ddd);font-size:13px}.dir-steps li.done b{background:var(--caria-action,#385bdb);color:#fff;border-color:transparent}.dir-badge{display:inline-flex;padding:4px 10px;border-radius:7px;font-size:12px;font-weight:600;background:var(--dir-wash);color:var(--dir-accent)}.dir-badge.warning{background:color-mix(in srgb,#b77914 12%,transparent);color:var(--dir-warning,#996110)}.dir-money{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.3;font-variant-numeric:tabular-nums;margin:14px 0 6px}.dir-money small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:5px}.dir-economics{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.dir-economics div{min-width:110px}.dir-economics strong{font-size:22px;font-weight:600;display:block}.dir-economics span{font-size:13px;color:var(--muted,#686974)}.dir-priorities{counter-reset:priority}.dir-priority{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--border,#e3e4e9)}.dir-priority:before{counter-increment:priority;content:counter(priority,decimal-leading-zero);font-size:14px;color:var(--dir-accent);font-weight:650;padding-top:3px}.dir-priority p{margin:5px 0;font-size:15px}.dir-priority button{margin-top:10px}.dir-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dir-fields .wide{grid-column:1/-1}.director label,.director-dialog label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500}.director input,.director textarea,.director select,.director-dialog input,.director-dialog textarea,.director-dialog select{width:100%;font:inherit;font-size:16px;line-height:1.5;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#d9dce5);border-radius:9px;padding:10px 12px;min-height:42px}.director textarea,.director-dialog textarea{min-height:92px;resize:vertical}.director input:focus,.director textarea:focus,.director select:focus,.director-dialog input:focus,.director-dialog textarea:focus,.director-dialog select:focus{outline:2px solid var(--dir-accent);outline-offset:2px}.director .dir-check,.director-dialog .dir-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;margin:14px 0}.dir-check input{width:18px;height:18px;min-height:18px;margin-top:3px;flex-shrink:0}.dir-source{padding:16px 0;border-top:1px solid var(--border,#e4e5eb);overflow-wrap:anywhere}.dir-source:first-child{border-top:0}.dir-source strong{font-size:15px}.dir-source .dir-actions{margin-top:9px}.dir-source p{font-size:14px;margin:8px 0}.dir-questions{padding-left:20px;font-size:15px}.dir-questions li{margin:10px 0}.dir-note{padding:12px 16px;border-radius:10px;background:var(--dir-wash);font-size:14px;margin:15px 0}.dir-error{color:var(--dir-error,#a33436);background:color-mix(in srgb,#ba3c46 7%,transparent);padding:12px 16px;border-radius:10px;font-size:14px}.dir-coverage{display:grid;gap:12px;margin:15px 0}.dir-coverage-row{display:flex;justify-content:space-between;gap:14px;font-size:14px}.dir-coverage-row span:last-child{text-align:right}.dir-job{border:1px solid var(--border,#e4e5eb);padding:16px 18px;border-radius:12px;margin:12px 0;background:var(--dir-wash);font-size:14px}.dir-job strong{display:flex;gap:10px;align-items:center}.dir-spinner{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid color-mix(in srgb,var(--dir-accent) 20%,transparent);border-top-color:var(--dir-accent);border-radius:50%;animation:dir-spin .9s linear infinite}.dir-job progress{display:block;width:100%;height:5px;margin:12px 0;accent-color:var(--dir-accent)}.dir-jump{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--border,#e5e5eb);border-radius:16px;margin:16px 0;background:var(--surface,#fff)}.dir-jump h3{font-size:17px;margin:0 0 6px}.dir-jump p{font-size:14px;color:var(--muted,#666);margin:0}.director-dialog{--dir-accent:var(--ux-accent,#385bdb);--dir-wash:color-mix(in srgb,var(--dir-accent) 7%,var(--surface,#fff));max-width:min(860px,calc(100vw - 30px));width:860px;max-height:88dvh;padding:28px;border:1px solid var(--border,#ddd);border-radius:20px;background:var(--surface,#fff);color:var(--text,#25252a);box-shadow:0 24px 100px #0002;font-size:16px;line-height:1.55;overflow-y:auto}.director-dialog::backdrop{background:#11182765;backdrop-filter:blur(3px)}.director-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.director-dialog h2{font-size:24px;letter-spacing:-.03em;margin:0}.director-dialog h3{font-size:18px;margin:22px 0 8px}.director-dialog details{border-top:1px solid var(--border,#e2e4ea);margin:18px 0;padding-top:16px}.director-dialog summary{cursor:pointer;font-size:15px;font-weight:600}.director-dialog dl{display:grid;grid-template-columns:145px 1fr;gap:12px;font-size:15px}.director-dialog dt{color:var(--muted,#666)}.director-dialog dd{margin:0;overflow-wrap:anywhere}.dir-quote{border-left:3px solid var(--dir-accent);padding-left:14px;margin:16px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.dir-quote small{display:block;color:var(--muted,#666);margin-top:7px}.dir-draft{white-space:pre-wrap;font-size:16px;border:1px solid var(--border,#ddd);border-radius:12px;padding:18px}.dir-feedback{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);background:#1c283f;color:#fff;border-radius:14px;padding:14px 22px;box-shadow:0 10px 36px #0002;z-index:99999;display:flex;gap:12px;align-items:center;font-size:15px;animation:dir-arrive .32s ease both}.dir-checkmark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff2;color:#b1edcf;animation:dir-pop .4s ease both}.dir-arrival{animation:dir-arrive .3s ease both}.dir-opportunity .dir-panel-head h3{margin:0}.dir-opportunity p{font-size:15px}.dir-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.dir-filters input{flex:1;min-width:160px}.dir-filters select{width:auto;min-width:160px}.director [aria-busy=true]{opacity:.7}.director [hidden],.director-dialog [hidden]{display:none!important}@keyframes dir-spin{to{transform:rotate(360deg)}}@keyframes dir-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes dir-pop{0%{scale:.8}65%{scale:1.12}100%{scale:1}}@media(max-width:760px){.director{padding:18px 4px 80px}.dir-grid,.dir-fields{grid-template-columns:1fr}.dir-heading{flex-direction:column;gap:8px}.dir-panel,.dir-opportunity{padding:18px}.dir-heading .dir-actions{margin-top:0}.dir-fields .wide{grid-column:auto}.director-dialog{padding:20px}.director-dialog dl{grid-template-columns:1fr;gap:5px}.director-dialog dd{margin-bottom:12px}.dir-jump{align-items:flex-start;flex-direction:column}.dir-money{font-size:27px}.dir-feedback{bottom:78px}}@media(prefers-reduced-motion:reduce){.dir-spinner,.dir-arrival,.dir-feedback,.dir-checkmark{animation:none!important}.dir-spinner{border-style:dotted}.director *,.director-dialog *{scroll-behavior:auto!important}}
.director{container-type:inline-size}.director a{color:var(--dir-accent);text-decoration:underline;text-underline-offset:3px}.director .dir-heading{flex-wrap:wrap}.director-dialog :focus-visible,.director :focus-visible{outline:2px solid var(--dir-accent);outline-offset:3px}@container(max-width:720px){.dir-grid,.dir-fields{grid-template-columns:1fr}.dir-heading{flex-direction:column}.dir-panel,.dir-opportunity{padding:18px}}
.company-onboarding{max-width:900px;margin:0 auto}.company-progress{display:flex;gap:24px;list-style:none;margin:0 0 28px;padding:0;flex-wrap:wrap}.company-progress li{display:flex;align-items:center;gap:9px;color:var(--muted,#62636e);font-size:14px}.company-progress li span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--dir-wash);color:var(--dir-accent)}.company-progress li.done span{background:var(--caria-action,#385bdb);color:#fff}.company-start{max-width:690px;margin:0 auto 30px}.company-onboarding input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;min-height:46px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#e4e5eb);border-radius:11px;padding:10px 13px}.company-onboarding label{display:block;font-size:14px}.company-onboarding label>input{margin-top:8px}.company-drop{padding:24px;background:var(--dir-wash);border:1px dashed color-mix(in srgb,var(--dir-accent) 30%,var(--border,#e4e5eb));border-radius:16px;margin:18px 0}.company-drop strong{font-weight:600}.company-drop p{font-size:14px}.company-drop small{display:block;margin-top:12px}.company-files{list-style:none;padding:0}.company-files li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border,#e4e5eb);padding:10px 0}.company-files li span{overflow-wrap:anywhere;min-width:0}.company-summary,.company-catalogue,.company-question,.company-next{margin:26px 0;padding:26px;border:1px solid var(--border,#e4e5eb);border-radius:18px;background:var(--surface,#fff)}.company-question{background:var(--dir-wash)}.company-question h2{margin:12px 0 20px}.company-four{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.company-four section{min-width:0}.company-candidate{padding:18px 0;border-top:1px solid var(--border,#e4e5eb)}.company-candidate p{font-size:14px}.company-candidate small{display:block;margin-top:8px}.company-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 0;border-top:1px solid var(--border,#e4e5eb);overflow-wrap:anywhere}.company-source>div:first-child{min-width:0;flex:1}.company-source small{display:block;margin-top:5px}.company-source>.dir-error{flex-basis:100%}.company-source .dir-actions{margin:0}.company-settings,.company-add-more{border-top:1px solid var(--border,#e4e5eb);padding:14px 0}.company-settings>summary,.company-add-more>summary{font-size:14px;min-height:44px;display:list-item;padding:10px 0;cursor:pointer}.company-settings>form{margin:18px 0}.company-conflict p{margin:8px 0}.company-conflict .btn{margin-left:8px}.company-onboarding .btn{min-height:44px}.company-onboarding button:focus-visible,.company-onboarding input:focus-visible,.company-onboarding summary:focus-visible{outline:3px solid var(--dir-accent);outline-offset:3px}@media(max-width:650px){.company-four{grid-template-columns:1fr}.company-summary,.company-catalogue,.company-question,.company-next{padding:20px 16px}.company-drop{padding:20px 16px}.company-progress{gap:14px}.company-onboarding input{font-size:16px!important}.company-source{align-items:flex-start}.company-files li{align-items:flex-start}.company-files .btn{flex-shrink:0}}
/* Match the workspace theme in cards, forms and top-layer dialogs. */
:root[data-theme=dark] :is(.director,.director-dialog){--dir-warning:#f2c572;--dir-error:#ffabad}
:is(.director,.director-dialog) :is(input,textarea)::placeholder{color:var(--muted,#6d6e78);opacity:1}
:is(.director,.director-dialog) summary{color:var(--dir-accent)}
/* Reviewable company knowledge and guided limits. */
.source-knowledge-item{margin:14px 0;padding:18px;border:1px solid var(--line,#d8dce5);border-radius:18px;background:linear-gradient(125deg,#ffffff24,#d9d1fa12)}
.source-knowledge-item.is-excluded{border-style:dashed;opacity:.72}.source-knowledge-item .dir-actions{flex-wrap:wrap}.source-knowledge-item .dir-badge{display:inline-block;margin-bottom:10px}
.company-mandate{border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.company-mandate legend{font-weight:650;padding:0 6px}.company-mandate>label:has([data-mandate-rule]){display:flex;align-items:flex-start;gap:12px;margin:14px 0}.company-mandate input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--dir-accent)}.company-mandate label span{display:grid;gap:4px}.company-mandate label strong{font-size:14px;font-weight:500}.company-mandate small{font-size:12px;line-height:1.5}.company-mandate textarea{min-height:100px}
.company-source .dir-actions{flex-wrap:wrap;justify-content:flex-end}.company-source>div{min-width:0}.company-source strong{overflow-wrap:anywhere}
@media(max-width:640px){.company-source{flex-wrap:wrap}.company-source .dir-actions{justify-content:flex-start}.source-knowledge-item{padding:14px}}
.mission-next-guide{max-width:720px}.mission-next-guide ol{list-style:none;padding:0;margin:24px 0}.mission-next-guide li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.mission-next-guide li>span{font-size:22px}.mission-next-guide li div{display:grid;gap:5px}.mission-next-guide li small{color:var(--secondary)}.mission-next-guide .complete>span{color:#44b997}.mission-next-guide .dir-actions{display:flex;flex-wrap:wrap;gap:10px}.mission-return{margin:16px 0}

/* Conversations: an evidence-led work surface. One hierarchy, both appearances. */
.caria-inbox,.ib-dialog{--ib-bg:#fff;--ib-ink:#192627;--ib-muted:#667476;--ib-line:#e3e9e8;--ib-soft:#f6f8f7;--ib-wash:#eaf3f0;--ib-accent:#216b55;--ib-action:#173e33;color:var(--ib-ink);font-size:16px;line-height:1.5;letter-spacing:-.015em}
:root[data-theme=dark] :is(.caria-inbox,.ib-dialog){--ib-bg:#171e22;--ib-ink:#edf3f1;--ib-muted:#a4b3b0;--ib-line:#303d3e;--ib-soft:#1d272b;--ib-wash:#213b34;--ib-accent:#92d4b9;--ib-action:#b4e7ce}
.caria-inbox *,.ib-dialog *{box-sizing:border-box}.caria-inbox{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--ib-bg);padding:0;max-width:none}
body:has(#caria-inbox) .workspace-canvas{border-radius:18px;background:var(--ib-bg,#fff);box-shadow:0 10px 40px #14292305;overflow:hidden}
body:has(#caria-inbox) .workspace-canvas>.canvas-bar{display:none}
#canvas-scroll:has(>#caria-inbox){padding:0!important;overflow:hidden}
body:has(#caria-inbox) .os-shell{background:#f1f4f3}
:root[data-theme=dark] body:has(#caria-inbox) .os-shell{background:#11181c}
.caria-inbox h1,.caria-inbox h2,.caria-inbox h3{color:var(--ib-ink);font-weight:600;letter-spacing:-.035em;margin:0}
.caria-inbox h1{font-size:28px;line-height:1.2;display:flex;align-items:center;gap:12px}.caria-inbox h2{font-size:23px;line-height:1.25}.caria-inbox h3{font-size:16px;line-height:1.5}
.caria-inbox p{line-height:1.6}.caria-inbox a{color:var(--ib-accent);text-decoration:none}.caria-inbox a:hover{text-decoration:underline}
.ib-header{padding:24px 28px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-shrink:0}.ib-eyebrow{display:block;color:var(--ib-muted);font-size:12px;letter-spacing:.12em;font-weight:600;margin-bottom:7px}.ib-live-mark{width:7px;height:7px;border-radius:50%;background:var(--ib-accent)}
.ib-header-actions,.ib-person-actions,.ib-composer-bottom,.ib-dialog-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ib-btn{border:1px solid var(--ib-line);background:var(--ib-bg);color:var(--ib-ink);border-radius:10px;min-height:38px;padding:8px 12px;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;text-align:center;transition:background .16s,transform .16s;max-width:100%}
.ib-btn:hover:not(:disabled){background:var(--ib-soft);border-color:var(--ib-muted)}.ib-btn:active:not(:disabled){transform:translateY(1px)}.ib-btn.ib-primary{background:var(--ib-action);border-color:var(--ib-action);color:#fff;font-weight:550}.ib-btn.ib-primary:hover:not(:disabled){background:var(--ib-accent)}
:root[data-theme=dark] .ib-btn.ib-primary{color:#12261c}.ib-btn:disabled{opacity:.45;cursor:default}
.caria-inbox :is(button,summary,input,select,textarea):focus-visible,.ib-dialog :is(button,input,textarea,select):focus-visible{outline:2px solid var(--ib-accent);outline-offset:3px}
.caria-inbox .ib-scope-form,.caria-inbox .ib-analysis-status{margin:10px clamp(16px,3vw,28px);padding:16px;flex-shrink:0;overflow-wrap:anywhere}.ib-scope-form .ib-field{max-width:420px}.ib-scope-form select{width:100%;min-height:44px}.ib-scope-form p,.ib-analysis-status p{margin:8px 0;line-height:1.5}.ib-scope-form strong,.ib-analysis-status strong{font-size:14px}
.ib-coverage{margin:0 28px;color:var(--ib-muted);font-size:13px;position:relative;flex-shrink:0}.ib-coverage>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;list-style:none;padding-bottom:15px}.ib-import-count{color:var(--ib-ink);font-weight:550}.ib-coverage-time{margin-left:auto}.ib-coverage-state.attention{color:#946423}:root[data-theme=dark] .ib-coverage-state.attention{color:#e5bb7a}
.ib-coverage>div{position:absolute;top:100%;right:0;z-index:30;width:min(440px,90vw);padding:24px;border:1px solid var(--ib-line);border-radius:16px;background:var(--ib-bg);box-shadow:0 16px 50px #12282120}.ib-coverage-item{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--ib-line)}.ib-coverage-item strong{color:var(--ib-ink)}.ib-coverage-item small{font-size:13px;overflow-wrap:anywhere}.ib-coverage code{display:none}
.ib-brief{position:relative;margin:0 28px;flex-shrink:0;border-top:1px solid var(--ib-line);border-bottom:1px solid var(--ib-line)}.ib-brief>summary{display:flex;align-items:center;gap:22px;padding:13px 0;cursor:pointer;list-style:none;color:var(--ib-muted);font-size:14px}.ib-brief strong{color:var(--ib-ink);font-weight:600;font-variant-numeric:tabular-nums}.ib-brief-label{color:var(--ib-ink);font-weight:550}.ib-brief-open{margin-left:auto;color:var(--ib-accent)}.ib-brief>div{position:absolute;left:0;right:0;top:100%;z-index:25;background:var(--ib-bg);padding:24px;border:1px solid var(--ib-line);border-radius:16px;box-shadow:0 20px 50px #12282120;max-height:60vh;overflow:auto}.ib-brief-row{width:100%;display:flex;align-items:baseline;gap:20px;background:none;border:0;border-top:1px solid var(--ib-line);padding:14px 0;font:inherit;font-size:14px;color:var(--ib-muted);text-align:left;cursor:pointer}.ib-brief-row strong{min-width:130px}.ib-brief>div>h3:not(:first-child){margin-top:26px}
.ib-feedback:empty{display:none}.ib-feedback{padding:10px 28px;font-size:14px;background:var(--ib-wash);color:var(--ib-accent);flex-shrink:0}.ib-feedback.error{color:var(--ib-ink);background:var(--ib-soft)}
.ib-tabs{display:flex;align-items:center;gap:22px;padding:0 28px;flex-shrink:0;overflow:auto;scrollbar-width:none;border-bottom:1px solid var(--ib-line)}.ib-tabs button{padding:16px 0 13px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;color:var(--ib-muted);cursor:pointer;white-space:nowrap}.ib-tabs button.active{color:var(--ib-ink);border-bottom-color:var(--ib-accent);font-weight:600}.ib-tabs span{font-size:12px;margin-left:5px;background:var(--ib-soft);padding:2px 6px;border-radius:5px;font-variant-numeric:tabular-nums}
.ib-layout{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0;position:relative;overflow:hidden}.ib-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--ib-line);background:var(--ib-soft)}
.ib-search{padding:18px 16px 12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-bottom:1px solid var(--ib-line)}.ib-search input,.ib-search select{font:inherit;font-size:14px;min-width:0;width:100%;color:var(--ib-ink);background:var(--ib-bg);border:1px solid var(--ib-line);border-radius:9px;padding:10px}.ib-search input{grid-column:1/-1}.ib-search input::placeholder{color:var(--ib-muted)}.ib-search select{font-size:13px;padding:5px 2px;background:none;border-color:transparent;color:var(--ib-muted)}
.ib-list-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}.ib-thread{width:100%;display:flex;gap:11px;text-align:left;background:none;color:var(--ib-ink);border:1px solid transparent;border-radius:12px;padding:15px 10px;cursor:pointer;font:inherit;line-height:1.4;transition:background .16s,border-color .16s;margin:0 0 3px}.ib-thread:hover{background:var(--ib-bg)}.ib-thread.selected{background:var(--ib-bg);border-color:var(--ib-line);box-shadow:0 3px 12px #122a2006}.ib-thread-copy{flex:1;min-width:0}.ib-thread-line{display:flex;gap:8px;align-items:center}.ib-thread strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-thread small{display:block;color:var(--ib-muted);font-size:13px;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ib-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ib-muted);font-size:14px;margin:9px 0 12px;line-height:1.5}.ib-thread-meta{display:flex;gap:10px;justify-content:space-between;color:var(--ib-muted);font-size:12px}.ib-thread.selected .ib-thread-meta>span:last-child{color:var(--ib-accent)}.ib-unread{width:6px;height:6px;border-radius:50%;background:var(--ib-accent);margin-left:auto;flex-shrink:0}.ib-match-label{font-size:12px;color:var(--ib-accent);display:block;margin-top:9px}
.ib-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:13px;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--ib-wash);color:var(--ib-accent);font-size:13px;font-weight:550}.ib-avatar img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}
.ib-detail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.ib-person{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 16px;flex-shrink:0;flex-wrap:wrap}.ib-person-name{display:flex;align-items:center;gap:15px;min-width:0;flex:1}.ib-person-name>div{min-width:0}.ib-person-name>.ib-avatar{width:54px;height:54px;flex-basis:54px;border-radius:18px;font-size:18px}.ib-person-name h2{overflow-wrap:anywhere}.ib-person-name p{font-size:14px;color:var(--ib-muted);margin:5px 0 0}.ib-person-name>[data-inbox=back]{display:none}.ib-identity-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin-top:9px}.ib-channel-tag{font-size:12px;color:var(--ib-muted);font-weight:550}.ib-person-actions{margin-left:auto;max-width:100%;gap:7px}.ib-person-actions>.ib-primary{max-width:330px}.ib-options{position:relative}.ib-options>summary{list-style:none;padding:8px;cursor:pointer;font-weight:600}.ib-options>div{position:absolute;right:0;top:100%;z-index:15;padding:8px;width:200px;display:grid;gap:5px;border:1px solid var(--ib-line);border-radius:12px;background:var(--ib-bg);box-shadow:0 12px 30px #12282120}
.ib-context-bar{padding:0 26px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid var(--ib-line)}.ib-context-bar .ib-btn{border:0;padding:3px 0;min-height:26px;color:var(--ib-muted);background:none;font-size:13px}.ib-mode-label{display:flex;align-items:center;gap:7px}.ib-mode-label i{width:6px;height:6px;background:var(--ib-accent);border-radius:50%;flex-shrink:0}
.ib-decision{margin:18px 26px 0;padding:16px 18px;background:var(--ib-wash);border-radius:14px;flex-shrink:0}.ib-decision-heading{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ib-accent)}.ib-decision-heading>.ib-btn{margin-left:auto;background:none;border:0;padding:0;min-height:22px;color:var(--ib-accent);font-size:13px;font-weight:400}.ib-orbit{font-size:17px}.ib-decision h3{font-size:18px;line-height:1.35;margin:9px 0 10px;letter-spacing:-.025em}.ib-decision-evidence{display:block;width:100%;padding:0;text-align:left;background:none;border:0;color:var(--ib-ink);font:inherit;font-size:14px;cursor:pointer;line-height:1.55}.ib-decision-evidence>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-decision-evidence small{display:block;font-size:12px;color:var(--ib-accent);margin-top:4px}.ib-decision-next{display:flex;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ib-accent) 16%,transparent);font-size:14px}.ib-decision-next>span{color:var(--ib-accent);flex-shrink:0}.ib-decision-next p{margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ib-work{padding:10px 26px;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ib-accent);flex-shrink:0}.ib-spinner{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:ib-spin 1s linear infinite;flex-shrink:0}
.ib-messages{flex:1;min-height:150px;overflow:auto;padding:24px 26px;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:auto}.ib-message{margin:0 0 24px;max-width:92%;scroll-margin:18px}.ib-message>small{display:block;font-size:12px;color:var(--ib-muted);margin:0 0 8px}.ib-message>div{font-size:16px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--ib-soft);padding:16px 18px;border-radius:3px 16px 16px}.ib-message.outbound{margin-left:auto}.ib-message.outbound>small{text-align:right}.ib-message.outbound>div{background:var(--ib-bg);border:1px solid var(--ib-line);border-radius:16px 3px 16px 16px}.ib-history-note{font-size:12px;text-align:center;color:var(--ib-muted);margin:0 0 22px}.ib-highlight>div{outline:2px solid var(--ib-accent);animation:ib-highlight 1.5s ease-out}
.ib-reply-drawer{flex-shrink:0;border-top:1px solid var(--ib-line);background:var(--ib-bg)}.ib-reply-drawer>summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 26px;color:var(--ib-accent);font-weight:550;font-size:14px}.ib-reply-drawer[open]>summary{padding-bottom:7px}.ib-reply-drawer[open]>summary>span{transform:rotate(180deg)}
.ib-composer{padding:8px 26px 18px}.ib-composer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;margin-bottom:8px}.ib-composer-heading .ib-btn{border:0;background:var(--ib-wash);color:var(--ib-accent);min-height:30px;padding:6px 10px}.ib-composer label{display:block;font-size:12px;color:var(--ib-muted);margin-bottom:8px;overflow-wrap:anywhere}.ib-composer textarea{width:100%;height:88px;min-height:72px;max-height:200px;resize:vertical;border:1px solid var(--ib-line);border-radius:12px;background:var(--ib-bg);color:var(--ib-ink);font:inherit;font-size:16px;padding:12px;line-height:1.55}.ib-composer-bottom{justify-content:space-between;margin-top:8px}.ib-composer-bottom>div{display:flex;gap:6px;margin-left:auto}.ib-meta{font-size:13px;color:var(--ib-muted)}.ib-draft-reason{font-size:14px;margin-top:10px}.ib-draft-reason summary{cursor:pointer;color:var(--ib-accent)}.ib-draft-reason p{margin:8px 0}
.ib-context{display:none;min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--ib-soft);padding:24px;border-left:1px solid var(--ib-line);scrollbar-width:thin}.ib-context.is-open{display:block;position:absolute;right:0;top:0;bottom:0;z-index:20;width:min(400px,90%);box-shadow:-18px 0 45px #0b1d2520;background:var(--ib-bg)}.ib-context-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ib-context-title .ib-eyebrow{margin:0}.ib-context-title>.ib-btn{min-width:36px;font-size:20px;padding:2px 8px}.ib-context h3{font-size:14px;color:var(--ib-muted);font-weight:500;letter-spacing:0}.ib-context p{font-size:15px;line-height:1.65;margin:8px 0}.ib-context small{display:block;font-size:12px;line-height:1.5;color:var(--ib-muted);margin-top:6px}.ib-context section{margin-bottom:22px}.ib-analysis-state{font-size:13px;color:var(--ib-accent);margin-bottom:24px}.ib-analysis-state small{display:inline;margin-left:5px}.ib-value>strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:8px;font-weight:550}.ib-value .ib-btn{margin:9px 4px 0 0}.ib-context details{border-top:1px solid var(--ib-line);padding:14px 0;font-size:14px}.ib-context summary{cursor:pointer;font-size:14px;font-weight:500}.ib-context blockquote{font-size:14px;line-height:1.6;margin:14px 0;border-left:2px solid var(--ib-accent);padding-left:12px;overflow-wrap:anywhere}.ib-context blockquote .ib-btn{display:block;margin-top:8px}.ib-context ul{padding-left:18px}.ib-context li{margin-bottom:8px}.ib-reasoning section{margin:15px 0}.ib-context>.ib-btn{margin:14px 6px 0 0}.ib-catalogue-link{display:block;font-size:14px;padding-top:18px}.ib-identity-proof,.ib-relation{border-top:1px solid var(--ib-line);padding-top:22px;margin-top:24px}.ib-relation .ib-btn{overflow-wrap:anywhere}.ib-context .ib-empty{padding:0}
.ib-note,.ib-inline-note{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#bd8830 8%,var(--ib-bg));color:var(--ib-ink);font-size:13px;margin:10px 0}.ib-inline-note{margin:12px 26px}.ib-empty{padding:32px 24px;color:var(--ib-muted);font-size:16px}.ib-empty h3,.ib-empty h2{color:var(--ib-ink)}.ib-welcome{margin:auto;max-width:450px;text-align:center}.ib-intelligence-icon{display:block;font-size:36px;color:var(--ib-accent);margin-bottom:12px}.ib-sync-status{display:flex;align-items:center;gap:16px;padding:8px 24px;min-height:34px;flex-shrink:0;border-top:1px solid var(--ib-line);color:var(--ib-muted);font-size:12px}.ib-sync-status .ib-btn{padding:0 8px;min-height:24px;font-size:12px}.ib-sync-status>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ib-release{margin-left:auto;white-space:nowrap}
.ib-dialog{background:var(--ib-bg);border:1px solid var(--ib-line);border-radius:22px;width:min(590px,94vw);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 30px 100px #0003}.ib-dialog::backdrop{background:#12252680;backdrop-filter:blur(5px)}.ib-dialog h2{font-size:26px;margin:0 0 12px;letter-spacing:-.04em}.ib-dialog p{font-size:15px;line-height:1.6}.ib-dialog-actions{justify-content:flex-end;margin-top:24px}.ib-dialog-error{color:var(--ib-ink)}.ib-field{display:grid;gap:8px;font-size:14px;margin:18px 0}.ib-field input,.ib-field textarea,.ib-field select{padding:10px 12px;border:1px solid var(--ib-line);border-radius:9px;background:var(--ib-bg);color:var(--ib-ink);width:100%;min-width:0;font:inherit;font-size:16px;min-height:44px}.ib-dialog label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:16px 0}.ib-dialog details{padding:12px 0}.ib-dialog summary{cursor:pointer;font-size:14px}.ib-mode-options{display:grid;gap:9px;margin:24px 0}.ib-mode-options label{display:flex;align-items:center;gap:14px;border:1px solid var(--ib-line);border-radius:13px;padding:16px;cursor:pointer}.ib-mode-options label:has(input:checked){background:var(--ib-wash);border-color:var(--ib-accent)}.ib-mode-options small{display:block;color:var(--ib-muted);font-size:14px;margin-top:5px}.ib-capabilities{font-size:14px;margin:20px 0}.ib-capabilities>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--ib-line)}.ib-capabilities strong{font-weight:500;text-align:right}.ib-mandate h3{font-size:16px}.ib-mandate p{color:var(--ib-muted);font-size:14px}
@keyframes ib-spin{to{transform:rotate(360deg)}}@keyframes ib-highlight{from{box-shadow:0 0 0 8px var(--ib-wash)}to{box-shadow:0 0 0 0 transparent}}
@media(min-width:1550px){.ib-layout.has-selection{grid-template-columns:300px minmax(420px,1fr) 320px}.ib-context{display:block}.ib-context.is-open{position:static;width:auto;box-shadow:none;background:var(--ib-soft)}.ib-context-title>.ib-btn{display:none}.ib-person-actions>[data-inbox=context]{display:none}.ib-person-actions{width:100%;margin-top:0}.ib-person{gap:12px}.ib-person-actions>.ib-primary{max-width:none}.ib-person-actions .ib-options{margin-left:auto}}
@media(min-width:1850px){.ib-layout.has-selection{grid-template-columns:320px minmax(480px,1fr) 350px}.ib-person-actions{width:auto}.ib-person{padding:28px 30px 18px}.ib-decision{margin-left:30px;margin-right:30px}.ib-person-actions>.ib-primary{max-width:330px}}
@media(max-width:1100px){.ib-layout{grid-template-columns:260px minmax(0,1fr)}.ib-header{padding:20px}.ib-header-actions>.ib-connection-button{display:none}.ib-header-actions>.ib-btn{font-size:13px}.ib-coverage,.ib-brief{margin-left:20px;margin-right:20px}.ib-coverage-time{display:none}.ib-brief>summary{gap:14px}.ib-brief-open{font-size:0}.ib-brief-open:after{content:'↗';font-size:16px}.ib-person{padding:20px 20px 13px;gap:12px}.ib-person-actions{width:100%;margin-left:0}.ib-person-actions>.ib-primary{flex:1;max-width:none}.ib-person-actions>[data-inbox=context]{order:2}.ib-person-actions .ib-options{order:3}.ib-context-bar{padding:0 20px 14px}.ib-decision{margin:14px 20px 0;padding:14px}.ib-messages{padding:20px}.ib-tabs{padding:0 20px;gap:17px}.ib-composer{padding-left:20px;padding-right:20px}.ib-composer-bottom>.ib-meta{display:none}}
@media(max-width:760px){body:has(#caria-inbox) .workspace-canvas{border-radius:14px}body:has(#caria-inbox) .navigation-dock button{min-width:0}body:has(#caria-inbox) .navigation-dock button span{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.ib-header{align-items:flex-start;padding:20px 16px 14px;gap:12px}.caria-inbox h1{font-size:24px}.ib-header .ib-eyebrow{font-size:11px}.ib-header-actions{flex-wrap:nowrap}.ib-header-actions>.ib-btn{font-size:12px;max-width:155px}.ib-header-actions>[data-inbox=mode]{display:none}.ib-coverage{margin:0 16px}.ib-coverage>summary{gap:4px;display:grid;font-size:12px}.ib-coverage-state{font-size:12px}.ib-brief{margin:0 16px}.ib-brief>summary{font-size:12px;gap:12px}.ib-brief-label{display:none}.ib-brief-row{flex-direction:column;gap:5px}.ib-brief>div{padding:18px}.ib-tabs{padding:0 16px;gap:22px}.ib-tabs button{padding:13px 0 11px}.ib-layout,.ib-layout.has-selection{display:block;flex:1;min-height:0}.ib-list{height:100%;border:0}.ib-detail{display:none}.ib-layout.has-selection .ib-list{display:none}.ib-layout.has-selection .ib-detail{display:flex;height:100%}.ib-layout.has-selection .ib-context.is-open{display:block;width:100%;border:0}.caria-inbox:has(.has-selection)>:is(.ib-header,.ib-brief,.ib-tabs,.ib-coverage){display:none}.ib-person-name>[data-inbox=back]{display:block;border:0;padding:6px;min-width:30px;font-size:21px}.ib-person{padding:16px 16px 12px;gap:12px}.ib-person-name{gap:10px}.ib-person-name>.ib-avatar{width:44px;height:44px;flex-basis:44px;border-radius:14px;font-size:15px}.ib-person-name h2{font-size:20px}.ib-person-name p{font-size:13px}.ib-identity-links{gap:9px;font-size:12px;margin-top:6px}.ib-person-actions>.ib-btn{font-size:13px}.ib-context-bar{padding:0 16px 10px;gap:2px}.ib-context-bar .ib-btn{font-size:12px}.ib-decision{margin:12px 16px 0;padding:12px 14px}.ib-decision h3{font-size:16px;margin:7px 0}.ib-decision-evidence{font-size:13px}.ib-decision-next{font-size:13px;margin-top:8px;padding-top:8px}.ib-decision-next p{-webkit-line-clamp:1}.ib-messages{padding:18px 16px;min-height:110px}.ib-message{max-width:96%}.ib-message>div{padding:13px 15px;font-size:16px}.ib-history-note{font-size:12px}.ib-reply-drawer>summary{padding:16px}.ib-composer{padding:8px 16px 14px}.ib-composer textarea{height:76px;max-height:130px}.ib-composer-heading strong{display:none}.ib-composer-bottom .ib-btn{font-size:13px;padding:8px}.ib-composer-heading .ib-btn{margin-left:auto}.ib-sync-status{padding:6px 14px;font-size:11px}.ib-sync-status>span:first-child{display:none}.ib-release{margin-left:auto;font-size:11px}.ib-feedback{padding:9px 16px}.ib-person-actions{flex-wrap:nowrap}.ib-person-actions .ib-options>summary{padding:8px 2px}.ib-context{padding:20px}.ib-dialog{padding:24px}.ib-dialog h2{font-size:24px}.ib-thread strong{font-size:16px}.ib-preview{font-size:14px}}
@media(prefers-reduced-motion:reduce){.caria-inbox *,.ib-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ib-decision-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--ib-muted)}.ib-decision-footer button{padding:0;background:none;border:0;color:var(--ib-accent);font:inherit;text-align:left;cursor:pointer}.ib-reminder{display:block;font-size:12px;color:var(--ib-accent);margin-top:10px}.ib-update{padding:12px 26px;background:var(--ib-wash);font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.ib-person-name p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-coverage>summary{color:var(--ib-muted)}.ib-coverage-state,.ib-coverage-time{color:var(--ib-muted)}
/* Keep the reply affordance visible at laptop heights. */
.ib-header{padding-top:18px;padding-bottom:16px}.ib-header .ib-eyebrow{display:none}.caria-inbox .ib-header h1{font-size:26px}.ib-detail{overflow:hidden}.ib-messages{min-height:100px}.ib-decision{margin-top:14px}.ib-decision h3{margin-top:6px;margin-bottom:8px}.ib-decision-next{margin-top:9px;padding-top:8px}.ib-decision-footer{margin-top:8px}
@media(max-height:750px) and (min-width:761px){.ib-person{padding-top:16px;padding-bottom:12px}.ib-decision{padding-top:12px;padding-bottom:12px}.ib-decision-evidence>span{-webkit-line-clamp:1}.ib-brief>summary{padding:10px 0}.ib-messages{min-height:80px}}
@media(max-width:760px){.ib-detail{overflow:auto}.ib-header{padding-top:16px;padding-bottom:14px}.caria-inbox .ib-header h1{font-size:24px}.ib-decision{margin-top:12px}}

/* The conversation, analysis and composer share one reachable scroll surface. */
#caria-inbox .ib-detail{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}
#caria-inbox .ib-detail>:not(.ib-messages){flex-shrink:0}
#caria-inbox .ib-detail:focus-visible{outline:2px solid var(--ib-accent);outline-offset:-3px}
#caria-inbox .ib-messages{flex:1 0 220px;min-height:220px;max-height:clamp(220px,50vh,560px);overscroll-behavior:auto}
#caria-inbox .ib-analysis-progress{display:inline-grid;gap:5px;min-width:160px;max-width:100%}
#caria-inbox .ib-analysis-meter{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--line,var(--ib-line));color:var(--accent,var(--ib-accent))}
#caria-inbox .ib-analysis-meter::-webkit-progress-bar{background:var(--line,var(--ib-line));border-radius:999px}
#caria-inbox .ib-analysis-meter::-webkit-progress-value{background:var(--accent,var(--ib-accent));border-radius:999px}
#caria-inbox .ib-analysis-meter::-moz-progress-bar{background:var(--accent,var(--ib-accent));border-radius:999px}
#caria-inbox .ib-analysis-eta{flex-basis:100%;font-size:11px;color:var(--secondary,var(--ib-muted));white-space:normal;line-height:1.5}
#caria-inbox .ib-coverage>div{max-height:65dvh;overflow:auto;overscroll-behavior:contain}
#caria-inbox .ib-contact-source{display:block;color:var(--secondary,var(--ib-muted));font-size:10px;margin-top:3px}
#caria-inbox .ib-message-link{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#caria-inbox .ib-automated-note{margin:10px 20px;font-size:12px}
#caria-inbox .ib-automated-note p{margin:5px 0 0}
#caria-inbox .ib-budget-resume{display:block;margin-top:6px}

/* Caria conversation workspace: contact cards, conversation, contact dossier.
   The structure follows the supplied CRM reference; materials are Caria's. */
#app #caria-inbox {
 --ib-bg:#153447;--ib-soft:#23475d;--ib-ink:#f3f9fd;--ib-muted:#c4d8e5;
 --ib-line:#dff1ff29;--ib-wash:#345b72;--ib-accent:#dbf3ff;--ib-action:#f3f8fc;
 --ib-material:var(--synvy-material,linear-gradient(135deg,#345970,#092433 68%,#294e65));
 height:100%;min-height:0;background:transparent!important;border:0;border-radius:0;
 color:var(--ib-ink)!important;overflow:hidden;font-family:Manrope,Arial,sans-serif;
}
#app #caria-inbox :is(h1,h2,h3,p,strong,small,label,summary,button,input,textarea,select,span,dl,dt,dd){color:inherit;letter-spacing:normal}
#app #caria-inbox :is(h1,h2,h3){color:var(--ib-ink)!important;font-weight:400}
#app #caria-inbox :is(.ib-meta,.ib-preview,.ib-thread small,.ib-thread time,.ib-eyebrow,.ib-history-note,.ib-thread-meta,.ib-message>small,.ib-analysis-progress){color:var(--ib-muted)!important}
#app #caria-inbox .ib-btn{background:linear-gradient(130deg,#e9f7ff1c,#e9f7ff08)!important;color:var(--ib-ink)!important;border:1px solid var(--ib-line)!important;border-radius:999px!important;box-shadow:inset 0 1px 1px #f0faff30!important;min-height:38px;padding:8px 13px;font-size:12px;font-weight:400!important;backdrop-filter:blur(14px)}
#app #caria-inbox .ib-primary{background:#f3f8fc!important;color:#173448!important;border-color:#fff!important;box-shadow:0 4px 18px #08243324!important}
#app #caria-inbox .ib-header{padding:2px 2px 18px;gap:24px;align-items:center;background:none!important}
#app #caria-inbox .ib-header h1{font-size:clamp(25px,2.5vw,38px);font-weight:300!important;letter-spacing:-1.2px;line-height:1.2}
#app #caria-inbox .ib-header-subtitle{font-size:12px;color:var(--ib-muted)!important;margin:6px 0 0}
#app #caria-inbox .ib-live-mark{display:none}
#app #caria-inbox .ib-header-actions{max-width:285px;gap:6px;justify-content:flex-end}
#app #caria-inbox .ib-header-actions .ib-btn{font-size:11px;min-height:34px;padding:7px 11px}
#app #caria-inbox .ib-metrics{display:flex;gap:22px;margin-left:auto}
#app #caria-inbox .ib-metrics button{display:grid;grid-template-columns:1fr 26px;gap:2px 9px;align-items:center;text-align:left;padding:0;border:0;background:none!important;box-shadow:none!important;min-width:78px;cursor:pointer}
#app #caria-inbox .ib-metrics strong{font-size:27px;font-weight:300;letter-spacing:-1px;line-height:1.2}
#app #caria-inbox .ib-metrics span{font-size:10px;grid-column:1/-1;white-space:nowrap;color:var(--ib-muted)!important}
#app #caria-inbox .ib-metrics i{font-size:13px;font-style:normal;display:grid;place-items:center;border:1px solid var(--ib-line);border-radius:50%;width:26px;height:26px}
#app #caria-inbox .ib-overview{position:relative;z-index:60;display:flex;align-items:center;gap:12px;padding:0 2px 9px;flex:0 0 auto}
#app #caria-inbox .ib-coverage{margin:0;min-width:0;flex:1}
#app #caria-inbox .ib-coverage>summary{background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;padding:0;gap:14px;font-size:11px;color:var(--ib-muted)!important}
#app #caria-inbox .ib-analysis-progress{min-width:125px;font-size:10px}
#app #caria-inbox .ib-analysis-meter{height:3px;background:#9bc1d32b}
#app #caria-inbox .ib-analysis-eta,#app #caria-inbox .ib-coverage-time{display:none}
#app #caria-inbox .ib-brief{margin:0;border:0;background:none!important;box-shadow:none!important}
#app #caria-inbox .ib-brief>summary{padding:2px 0;gap:4px;font-size:11px}
#app #caria-inbox .ib-brief>summary>span:not(:first-child){display:none}
#app #caria-inbox :is(.ib-coverage>div,.ib-brief>div,.ib-options>div){background:#18394ff5!important;color:var(--ib-ink)!important;border:1px solid #dff1ff40!important;border-radius:20px;backdrop-filter:blur(24px);box-shadow:0 20px 50px #001b3855;z-index:55}
#app #caria-inbox .ib-analysis-status{margin:0 0 12px;padding:8px 14px;background:#19394da8!important;border:1px solid var(--ib-line);border-radius:16px;font-size:12px;max-height:30dvh;overflow:auto}
#app #caria-inbox .ib-analysis-status>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;cursor:pointer;min-height:20px}
#app #caria-inbox .ib-analysis-status>summary strong{font-size:11px;font-weight:400}
#app #caria-inbox .ib-analysis-status>summary span{font-size:10px;color:var(--ib-muted)!important}
#app #caria-inbox .ib-workspace{display:flex;flex:1;min-height:0;overflow:hidden;width:100%}
#app #caria-inbox .ib-layout{display:grid;grid-template-columns:minmax(300px,35%) minmax(0,1fr);gap:14px;flex:1;min-width:0;min-height:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none;overflow:hidden}
#app #caria-inbox .ib-list{background:none!important;border:0;min-height:0;height:100%;display:flex;flex-direction:column}
#app #caria-inbox .ib-search{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 2px 9px;border:0;background:none!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}
#app #caria-inbox .ib-search :is(input,select),#app #caria-inbox textarea{background:#16364b!important;color:var(--ib-ink)!important;border:1px solid #d5edff35!important;border-radius:16px!important;box-shadow:inset 0 1px 3px #05203420!important;font:inherit;min-height:38px}
#app #caria-inbox .ib-search input{padding:10px 14px;font-size:12px}
#app #caria-inbox input::placeholder,#app #caria-inbox textarea::placeholder{color:#bdd3e0!important;opacity:1!important}
#app #caria-inbox .ib-search select{appearance:auto!important;background-image:none!important;width:100%;padding:7px 9px;font-size:11px;min-width:0}
#app #caria-inbox .ib-select-label{display:grid;gap:4px;font-size:10px;color:var(--ib-muted)!important;min-width:0}
#app #caria-inbox .ib-search-more{grid-column:1/-1;font-size:10px;min-height:20px}
#app #caria-inbox .ib-search-more summary{cursor:pointer;background:none!important;box-shadow:none!important;min-height:22px}
#app #caria-inbox .ib-tabs{display:flex;gap:4px;padding:4px;margin:0 2px 10px;background:#15364b80!important;border:1px solid var(--ib-line);border-radius:999px;min-height:40px;overflow:auto;flex-shrink:0}
#app #caria-inbox .ib-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;padding:6px 7px;min-height:30px;border:0!important;border-radius:999px!important;background:none!important;font-size:10px;color:var(--ib-muted)!important;box-shadow:none!important}
#app #caria-inbox .ib-tabs button.active{background:#e9f5fc!important;color:#153447!important}
#app #caria-inbox .ib-tabs span{color:#f3f9fd!important;background:#294d64;padding:1px 5px;border-radius:999px;font-size:9px;margin:0}
#app #caria-inbox .ib-list-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;overflow-y:auto;min-height:0;padding:1px 3px 14px;background:none!important}
#app #caria-inbox .ib-list-scroll>.ib-btn,#app #caria-inbox .ib-list-scroll>.ib-empty{grid-column:1/-1}
#app #caria-inbox .ib-thread{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0;min-height:230px;margin:0;padding:24px 12px 14px;border-radius:25px!important;border:1px solid #dff1ff38!important;background:var(--ib-material)!important;box-shadow:inset 0 1px 2px #f2fcff50,inset 0 -5px 14px #c9e8fa0d,0 9px 24px #08213319!important;backdrop-filter:blur(20px);color:var(--ib-ink)!important}
#app #caria-inbox .ib-thread::before{content:'';position:absolute;top:12px;left:16px;right:16px;height:2px;border-radius:99px;background:#d4edfa32}
#app #caria-inbox .ib-thread:is(:hover,.selected){border-color:#e7f6ffb3!important;background:radial-gradient(ellipse at 18% -20%,#9ac5df4d,transparent 65%),linear-gradient(145deg,#14364c,#071d2b)!important}
#app #caria-inbox .ib-thread.selected{box-shadow:inset 0 1px 2px #f4fbff8a,0 9px 27px #071f3945!important}
#app #caria-inbox .ib-thread.selected::before{background:#d9f1ff}
#app #caria-inbox .ib-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:50%!important;background:radial-gradient(ellipse at 15% 0,#d4edfa80,#41688175 60%,#24495a)!important;color:#fff!important;border:1px solid #e6f5ff75!important;box-shadow:0 0 0 4px #cae8fc10,inset 0 1px 1px #ffffff75!important;font-size:15px;font-weight:400}
#app #caria-inbox .ib-thread-copy{width:100%;min-width:0;display:flex;flex-direction:column;flex:1}
#app #caria-inbox .ib-thread-line{display:block}
#app #caria-inbox .ib-thread strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:13px;font-weight:500;line-height:1.4;color:var(--ib-ink)!important}
#app #caria-inbox .ib-thread-date{display:block;font-size:9px;color:#c4d8e5!important;margin-top:3px}
#app #caria-inbox .ib-thread small{font-size:10px;margin:3px 0 0}
#app #caria-inbox .ib-preview{font-size:11px;line-height:1.5;margin:8px 0 10px;max-height:34px;text-align:left}
#app #caria-inbox .ib-thread-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;font-size:9px;margin-top:auto;line-height:1.5}
#app #caria-inbox .ib-thread-meta>span:last-child{display:block;width:100%;color:var(--ib-muted)!important}
#app #caria-inbox .ib-channel-tag{background:#b4d8ee12!important;border:1px solid var(--ib-line)!important;color:var(--ib-muted)!important;padding:2px 8px;border-radius:999px!important;font-size:10px}
#app #caria-inbox .ib-detail{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;min-height:0;background:linear-gradient(145deg,#d9f1ff0d,transparent 40%),#16374be8!important;color:var(--ib-ink)!important;border:1px solid #dbf1ff40!important;border-radius:28px!important;box-shadow:inset 0 1px 2px #ffffff50,0 12px 35px #001b3122!important;backdrop-filter:blur(26px);scrollbar-gutter:stable}
#app #caria-inbox .ib-person{padding:18px 18px 13px;gap:10px;align-items:center;border-bottom:1px solid var(--ib-line);background:none!important;flex-wrap:wrap}
#app #caria-inbox .ib-person h2{font-size:17px;letter-spacing:-.3px;font-weight:400}
#app #caria-inbox .ib-person-name{gap:11px;min-width:0}
#app #caria-inbox .ib-person-name>.ib-avatar{width:40px;height:40px;flex-basis:40px;font-size:12px}
#app #caria-inbox .ib-person-name p{font-size:11px;margin:3px 0;max-height:33px;color:var(--ib-muted)!important}
#app #caria-inbox .ib-identity-links{font-size:10px;gap:8px;margin-top:5px}
#app #caria-inbox .ib-person-actions{gap:5px;margin-left:auto}
#app #caria-inbox .ib-person-actions .ib-btn{font-size:10px;min-height:32px;padding:6px 10px}
#app #caria-inbox .ib-next-action{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#89b9d00b;border-bottom:1px solid var(--ib-line);flex-shrink:0}
#app #caria-inbox .ib-next-action>div{flex:1;min-width:0}
#app #caria-inbox .ib-next-action .ib-eyebrow{font-size:9px!important;margin:0;letter-spacing:1.2px}
#app #caria-inbox .ib-next-action p{font-size:12px;line-height:1.5;margin:3px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#app #caria-inbox .ib-next-action small{font-size:10px}
#app #caria-inbox .ib-next-action>.ib-btn{font-size:10px;max-width:145px;min-height:34px;padding:7px 10px}
#app #caria-inbox .ib-messages{background:none!important;flex:1 1 250px;min-height:160px;max-height:none;padding:20px 18px;overscroll-behavior:auto}
#app #caria-inbox .ib-message{max-width:87%;margin:0 0 18px}
#app #caria-inbox .ib-message>small{font-size:9px;margin-bottom:6px;line-height:1.4}
#app #caria-inbox .ib-message>div{background:#365569!important;color:var(--ib-ink)!important;border:1px solid #d5edff20!important;border-radius:3px 19px 19px!important;padding:12px 15px;font-size:13px;line-height:1.7;box-shadow:inset 0 1px 1px #ffffff0d!important}
#app #caria-inbox .ib-message.outbound{margin-left:auto}
#app #caria-inbox .ib-message.outbound>div{background:#e4f1f8!important;color:#17384d!important;border-color:#ffffffa8!important;border-radius:19px 3px 19px 19px!important}
#app #caria-inbox .ib-message.outbound a{color:#15557a!important}
#app #caria-inbox .ib-message.unknown>div{border-style:dashed!important}
#app #caria-inbox :is(.ib-composer,.ib-reply-drawer,.ib-summary-fold,.ib-decision){background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none;border-radius:0}
#app #caria-inbox .ib-summary-fold{border-top:1px solid var(--ib-line)!important}
#app #caria-inbox .ib-summary-fold>summary{display:flex;justify-content:space-between;gap:10px;padding:10px 18px;font-size:11px;cursor:pointer;min-height:40px}
#app #caria-inbox .ib-reply-drawer{border-top:1px solid var(--ib-line)!important;flex-shrink:0}
#app #caria-inbox .ib-reply-drawer>summary{padding:11px 18px;font-size:12px}
#app #caria-inbox .ib-reply-drawer[open]>summary{display:none}
#app #caria-inbox .ib-composer{padding:12px 18px 15px}
#app #caria-inbox .ib-composer-heading{font-size:12px;margin-bottom:8px}
#app #caria-inbox .ib-composer-heading .ib-btn{font-size:10px;min-height:29px;padding:5px 10px}
#app #caria-inbox .ib-caria-cue{display:flex;align-items:center;gap:6px}
#app #caria-inbox .ib-composer label{font-size:10px;margin-bottom:5px;color:var(--ib-muted)!important}
#app #caria-inbox textarea{font-size:14px;min-height:66px;height:72px;padding:11px 13px;resize:vertical}
#app #caria-inbox .ib-composer-bottom{gap:6px;margin-top:7px}
#app #caria-inbox .ib-composer-bottom .ib-btn{font-size:11px;min-height:34px;padding:7px 12px}
#app #caria-inbox .ib-save-state{font-size:9px;max-width:45%}
#app #caria-inbox .ib-note{background:#1b3a50!important;border:1px solid var(--ib-line);border-radius:13px;font-size:11px;line-height:1.6;color:var(--ib-muted)!important}
#app #caria-inbox .ib-context{display:none;position:absolute;inset:0 0 0 auto;z-index:45;width:min(360px,95%);height:100%;overflow:auto;background:var(--ib-material)!important;color:var(--ib-ink)!important;border:1px solid #ddf2ff55!important;border-radius:28px!important;box-shadow:inset 0 1px 2px #ffffff60,0 16px 46px #031b3955!important;backdrop-filter:blur(26px);padding:19px}
#app #caria-inbox .ib-context.is-open{display:block}
#app #caria-inbox .ib-context-title{gap:8px;margin-bottom:15px}
#app #caria-inbox .ib-context-title>.ib-btn{display:inline-grid;min-width:28px;min-height:28px;width:28px;padding:0;font-size:17px}
#app #caria-inbox .ib-contact-hero{text-align:center;margin-bottom:18px}
#app #caria-inbox .ib-contact-hero>.ib-avatar{width:76px;height:76px;margin:4px auto 14px;font-size:23px}
#app #caria-inbox .ib-contact-hero h2{font-size:20px;line-height:1.3;overflow-wrap:anywhere}
#app #caria-inbox .ib-contact-hero p{font-size:11px;line-height:1.65;color:var(--ib-muted)!important;margin:6px 0 12px}
#app #caria-inbox .ib-contact-hero>a{display:block;margin-top:9px;font-size:11px}
#app #caria-inbox .ib-contact-path{display:grid;gap:4px;border-block:1px solid var(--ib-line);padding:12px 0;margin:0 0 14px}
#app #caria-inbox .ib-contact-path span{font-size:10px;color:var(--ib-muted)!important}
#app #caria-inbox .ib-contact-path strong{font-size:13px;font-weight:400}
#app #caria-inbox .ib-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:22px}
#app #caria-inbox .ib-shortcuts .ib-btn{border-radius:17px!important;min-height:56px;padding:8px 4px;font-size:10px}
#app #caria-inbox .ib-context :is(p,blockquote){font-size:12px;line-height:1.7}
#app #caria-inbox .ib-context h3{font-size:12px}
#app #caria-inbox .ib-context :is(details,summary){font-size:11px}
#app #caria-inbox .ib-context .ib-empty{padding:0;text-align:left;font-size:12px}
#app #caria-inbox .ib-context .ib-value>strong{font-size:29px;font-weight:300}
#app #caria-inbox .ib-context .ib-btn{font-size:10px}
#app #caria-inbox .ib-feedback{font-size:12px;border-radius:13px;background:#1d455bd9;padding:9px 14px;margin:0 0 10px;color:var(--ib-ink)}
#app #caria-inbox .ib-sync-status{min-height:24px;padding:4px 2px;background:none!important;border:0;font-size:10px;color:var(--ib-muted)!important}
#app #caria-inbox .ib-sync-status>span:first-child,#app #caria-inbox .ib-release{display:none}
#app #caria-inbox .ib-welcome{padding:35px;max-width:450px;color:var(--ib-muted)}
#app #caria-inbox .ib-welcome h2{font-size:30px;font-weight:300}
#app #caria-inbox .ib-welcome p{font-size:13px;line-height:1.8}
#app #caria-inbox .ib-welcome .ib-intelligence-icon{font-size:44px;opacity:.75}
@media(min-width:1280px){
 #app #caria-inbox .ib-layout.show-context{grid-template-columns:minmax(280px,.9fr) minmax(350px,1.45fr) minmax(245px,.78fr)}
 #app #caria-inbox .ib-layout.show-context .ib-context{position:relative;inset:auto;width:auto;z-index:1}
 #app #caria-inbox .ib-layout.show-context .ib-summary-fold{display:none}
}
@media(min-width:1201px){
 :root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar:has(#caria-inbox){grid-template-columns:80px minmax(0,1fr)!important}
 #app .with-sidebar:has(#caria-inbox) .synvy-primary-nav{padding:10px 5px;background:none;border-radius:0}
 #app .with-sidebar:has(#caria-inbox) .synvy-primary-nav :is(.synvy-rail-heading,.synvy-secondary-links,.synvy-rail-create,.synvy-core,.synvy-petal-glass){display:none!important}
 #app .with-sidebar:has(#caria-inbox) .synvy-orbit{display:flex;flex-direction:column;gap:12px;width:68px;height:auto;margin:0}
 #app .with-sidebar:has(#caria-inbox) .synvy-petal{position:relative!important;inset:auto!important;transform:none!important;width:66px!important;height:64px!important;min-height:64px;border-radius:22px!important;margin:0;background:linear-gradient(140deg,#d9f1ff26,#12324870)!important;border:1px solid #e3f5ff32!important;box-shadow:inset 0 1px 1px #ffffff42!important;clip-path:none;filter:none}
 #app .with-sidebar:has(#caria-inbox) .synvy-petal::before,#app .with-sidebar:has(#caria-inbox) .synvy-petal::after{display:none!important}
 #app .with-sidebar:has(#caria-inbox) .synvy-petal.is-lit{background:linear-gradient(150deg,#eaf6fc52,#b1d6ea38)!important;border-color:#e6f7ff99!important}
 #app .with-sidebar:has(#caria-inbox) .synvy-petal-label{position:static;transform:none;display:flex;flex-direction:column;gap:5px;color:#f5fbff!important;font-size:9px!important;font-weight:400}
 #app .with-sidebar:has(#caria-inbox) .synvy-petal-label .icon{width:20px;height:20px;stroke:currentColor}
}
@media(max-width:1279px){#app #caria-inbox .ib-metrics{gap:12px}#app #caria-inbox .ib-header-actions>[data-inbox=prospect]{display:none}#app #caria-inbox .ib-header-actions{max-width:205px}#app #caria-inbox .ib-layout{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:1000px){#app #caria-inbox .ib-metrics{display:none}#app #caria-inbox .ib-header-actions{margin-left:auto}#app #caria-inbox .ib-layout{grid-template-columns:260px minmax(0,1fr)}#app #caria-inbox .ib-thread{padding-inline:9px}#app #caria-inbox .ib-thread strong{font-size:12px}}
@media(max-width:860px){
 #app #caria-inbox .ib-layout{display:block;min-height:0}
 #app #caria-inbox .ib-list{height:100%;border:0}
 #app #caria-inbox .ib-detail{display:none}
 #app #caria-inbox .has-selection .ib-list{display:none}
 #app #caria-inbox .has-selection .ib-detail{display:flex;height:100%;overflow:auto}
 #app #caria-inbox:has(.has-selection)>:is(.ib-header,.ib-overview,.ib-analysis-status,.ib-scope-form,.ib-sync-status){display:none}
 #app #caria-inbox .ib-header{padding:3px 2px 14px;gap:12px;align-items:center}
 #app #caria-inbox .ib-header h1{font-size:26px}
 #app #caria-inbox .ib-header-subtitle{font-size:10px}
 #app #caria-inbox .ib-header-actions{max-width:175px;gap:5px}
 #app #caria-inbox .ib-header-actions>.ib-btn{font-size:10px;min-height:34px;padding:6px 9px}
 #app #caria-inbox .ib-header-actions>[data-inbox=mode]{display:inline-flex}
 #app #caria-inbox .ib-connection-button{display:none}
 #app #caria-inbox .ib-analysis-progress,#app #caria-inbox .ib-coverage-state{display:none}
 #app #caria-inbox .ib-overview{padding-bottom:10px}
 #app #caria-inbox .ib-analysis-status{margin-bottom:10px;padding:7px 12px}
 #app #caria-inbox .ib-analysis-status>summary{flex-wrap:wrap;gap:3px}
 #app #caria-inbox .ib-list-scroll{gap:10px}
 #app #caria-inbox .ib-thread{min-height:232px}
 #app #caria-inbox .ib-thread strong{font-size:14px}
 #app #caria-inbox .ib-thread small,#app #caria-inbox .ib-preview{font-size:12px}
 #app #caria-inbox .ib-tabs{min-height:42px}
 #app #caria-inbox .ib-tabs button{min-height:34px;font-size:11px}
 #app #caria-inbox .ib-detail{border-radius:24px!important}
 #app #caria-inbox .ib-person{padding:13px;gap:10px}
 #app #caria-inbox .ib-person h2{font-size:17px}
 #app #caria-inbox .ib-person-name>[data-inbox=back]{display:inline-grid;min-width:40px;min-height:40px;padding:4px;font-size:22px}
 #app #caria-inbox .ib-person-name>.ib-avatar{width:36px;height:36px;flex-basis:36px;font-size:11px}
 #app #caria-inbox .ib-person-actions{width:100%;margin:0;flex-wrap:nowrap}
 #app #caria-inbox .ib-person-actions>.ib-btn{flex:1;font-size:12px;min-height:40px}
 #app #caria-inbox .ib-next-action{padding:10px 13px;gap:9px}
 #app #caria-inbox .ib-next-action>.ib-btn{font-size:11px;max-width:120px;min-height:40px}
 #app #caria-inbox .ib-messages{padding:17px 13px;min-height:175px;flex:1 0 175px;max-height:42dvh}
 #app #caria-inbox .ib-message{max-width:94%}
 #app #caria-inbox .ib-message>div{font-size:15px;padding:12px 14px}
 #app #caria-inbox .ib-message>small{font-size:10px}
 #app #caria-inbox .ib-composer{padding:12px 13px 15px}
 #app #caria-inbox textarea{font-size:16px;min-height:76px}
 #app #caria-inbox .ib-composer-bottom{flex-wrap:wrap}
 #app #caria-inbox .ib-composer-bottom>div{width:100%;justify-content:flex-end}
 #app #caria-inbox .ib-composer-bottom .ib-btn{min-height:42px;font-size:12px}
 #app #caria-inbox .ib-save-state{max-width:100%;font-size:10px}
 #app #caria-inbox .ib-context{width:100%;border-radius:24px!important;padding:20px}
 #app #caria-inbox .ib-summary-fold>summary{font-size:11px;padding:11px 13px}
}
/* Search sources remain part of the same Caria material system. */
.li-discovery{border:1px solid var(--glass-edge,#dff1ff40);padding:22px;border-radius:28px;background:var(--synvy-material,#163446);box-shadow:var(--synvy-shadow);margin:0 0 20px;color:#edf7ff}
.li-discovery h2{font-size:23px;font-weight:300;margin:4px 0 8px}.li-discovery p{line-height:1.6;margin:8px 0;font-size:13px}
.li-discovery-controls{display:flex;gap:14px;align-items:flex-end;margin:16px 0}.li-discovery-controls label{display:grid;gap:7px;min-width:0;flex:1;font-size:12px}
.li-discovery-controls select{width:100%;min-height:44px;appearance:auto!important;border:1px solid #b1d3e861;border-radius:15px;padding:10px;background:#123147;color:#eff8ff;font:inherit}
.li-discovery-route{font-weight:400}.li-discovery details{font-size:12px;margin-top:12px}.li-discovery summary{cursor:pointer;min-height:32px}
@media(max-width:760px){.li-discovery{padding:16px}.li-discovery-controls{flex-direction:column;align-items:stretch}.li-discovery h2{font-size:20px}}

#app #caria-inbox .ib-person-actions>[data-inbox=context]{display:inline-flex}
#app #caria-inbox .ib-search>input{grid-column:1/-1}

/* Resolve inherited workspace rules and keep the desktop composer visible. */
#app #caria-inbox #inbox-channel{display:block!important}
#app #caria-inbox .ib-metrics i{grid-column:2;grid-row:1}
#app #caria-inbox .ib-metrics span{grid-row:2}
#app #caria-inbox .ib-list-scroll{grid-auto-rows:max-content}
#app #caria-inbox .ib-thread{height:auto;min-height:250px;align-self:stretch}
#app #caria-inbox .ib-thread-copy{flex:1 0 auto}
#app #caria-inbox .ib-thread small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:3em}
#app #caria-inbox .ib-thread-meta>span:last-child{font-size:10px}
#app #caria-inbox .ib-composer{display:block;gap:0;margin:0;padding:10px 16px!important}
#app #caria-inbox .ib-composer-bottom{margin-top:7px;padding:0}
#app #caria-inbox .ib-composer-heading{margin-bottom:6px}
#app #caria-inbox .ib-header-actions{max-width:none;flex-wrap:nowrap}
body.caria-journey.caria-synvy .ib-dialog{--ib-bg:#153447;--ib-soft:#23475d;--ib-ink:#f3f9fd;--ib-muted:#c4d8e5;--ib-line:#dff1ff35;--ib-wash:#345b72;--ib-accent:#dbf3ff;--ib-action:#f3f8fc;background:var(--synvy-material)!important;color:var(--ib-ink);border-color:#dff1ff50;box-shadow:var(--synvy-shadow);backdrop-filter:blur(25px)}
@media(max-width:1279px){#app #caria-inbox .ib-header-actions{max-width:205px;flex-wrap:wrap}}
@media(max-width:860px){#app #caria-inbox .ib-header-actions{max-width:175px;flex-wrap:nowrap}#app #caria-inbox .ib-composer{padding:10px 13px!important}}
body.caria-journey.caria-synvy .ib-dialog .ib-primary{background:#f3f8fc!important;color:#163448!important}

/* On phones, one scroll surface covers the history and reply. */
@media(max-width:860px){
 #app #caria-inbox .ib-messages{display:block;flex:0 0 auto!important;min-height:175px!important;max-height:none;overflow:visible}
 #app #caria-inbox .ib-person{position:sticky;top:0;z-index:3;flex-shrink:0;background:#16374bf5!important;backdrop-filter:blur(18px)}
}

#app #caria-inbox .ib-intelligence{padding:15px 0;border-block:1px solid var(--ib-line);margin:12px 0;font-size:12px}
#app #caria-inbox .ib-intelligence small{display:block;color:var(--ib-muted);font-size:10px;line-height:1.6}
#app #caria-inbox .ib-intelligence p{font-size:12px;line-height:1.65}
#app #caria-inbox .ib-intelligence h3{font-size:12px;margin:14px 0 8px}
#app #caria-inbox .ib-mission-match{padding:10px 0;border-top:1px solid var(--ib-line);margin-top:10px}
#app #caria-inbox .ib-summary-fold>.ib-intelligence{padding:14px}
.ib-counter-consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7}
@media(min-width:861px){#app #caria-inbox .ib-messages{min-height:80px!important;flex:1 1 80px!important}}

#app #caria-inbox [data-conversation=inbound_sales] :is(.ib-value,.ib-decision-footer){display:none}

/* Contact board, conversation and dossier share one restrained glass surface. */
#app #caria-inbox{--ib-line:#cde8f02c;--ib-muted:#c8dce7;--ib-bg:#153447}
#app #caria-inbox :is(.ib-list,.ib-detail,.ib-context){border-radius:22px;box-shadow:inset 0 1px 0 #e6f7ff29,0 12px 32px #071d281a}
#app #caria-inbox .ib-thread{position:relative;min-height:238px;padding:17px 14px 12px;border-radius:19px;border:1px solid #c9e4f139;background:linear-gradient(145deg,#63839529,#294b606b)!important;box-shadow:inset 0 1px 0 #d7edfa33!important;gap:9px;transition:border-color .18s,background .18s}
#app #caria-inbox .ib-thread.selected{background:linear-gradient(150deg,#204254,#0e293be8)!important;border-color:#d2efff9c;box-shadow:inset 0 1px 0 #e5f7ff40,0 7px 20px #03162233!important}
#app #caria-inbox .ib-thread:hover{border-color:#c6e8f6aa}
#app #caria-inbox .ib-card-track{display:flex;gap:3px;width:100%;margin:0 0 9px;padding-right:21px;box-sizing:border-box}
#app #caria-inbox :is(.ib-card-track,.ib-stage-track) i{height:3px;flex:1;border-radius:3px;background:#b9d6e231}
#app #caria-inbox :is(.ib-card-track,.ib-stage-track) i:first-child{background:#a4d6c6}
#app #caria-inbox .ib-card-track i:nth-child(2){background:#a9cfe4}
#app #caria-inbox .ib-card-open{position:absolute;top:11px;right:12px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #bcdbe545;border-radius:50%;font-size:16px;color:#e3f3ff}
#app #caria-inbox .ib-thread .ib-avatar{width:62px;height:62px;border:3px solid #254457;outline:1px solid #a6cedd80;box-shadow:0 0 0 5px #99bfd512;font-size:17px}
#app #caria-inbox .ib-thread strong{font-size:14px;font-weight:500;letter-spacing:-.25px;line-height:1.3}
#app #caria-inbox .ib-thread-copy{gap:5px}
#app #caria-inbox .ib-thread small{font-size:11px;line-height:1.45}
#app #caria-inbox .ib-thread-meta{padding-top:11px;margin-top:7px;border-top:1px solid #c5e4ef26;width:100%;gap:5px}
#app #caria-inbox .ib-thread-meta>span{font-size:10px;border-radius:7px;max-width:100%;white-space:normal}
#app #caria-inbox .ib-person{padding:15px 18px;gap:10px;border-bottom:1px solid var(--ib-line)}
#app #caria-inbox .ib-person-name h2{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.35px}
#app #caria-inbox .ib-person-name p{font-size:11px;line-height:1.4;margin:3px 0 5px}
#app #caria-inbox .ib-person-actions .ib-btn{min-height:34px;padding:7px 10px;font-size:11px;border-radius:10px;box-shadow:none!important;background:#b5d5e514!important}
#app #caria-inbox .ib-next-action{padding:12px 18px;border-bottom:1px solid var(--ib-line)}
#app #caria-inbox .ib-messages{padding:18px 20px}
#app #caria-inbox .ib-message>div{border-radius:15px;padding:12px 15px;line-height:1.65;font-size:13px;box-shadow:none!important}
#app #caria-inbox .ib-message small{font-size:10px;margin:0 0 6px}
#app #caria-inbox .ib-message.outbound>div{background:#b6d4e92a!important;border:1px solid #c7e4f43b}
#app #caria-inbox .ib-message.inbound>div{background:#08243765!important;border:1px solid #aacdd526}
#app #caria-inbox .ib-composer{background:#153447f5!important;border-top:1px solid var(--ib-line)}
#app #caria-inbox .ib-composer textarea{min-height:74px;max-height:180px;padding:11px 12px;border-radius:12px;font-size:13px;background:#0d2b3d66!important;border:1px solid #bcd8e646}
#app #caria-inbox .ib-composer label{font-size:10px;margin-bottom:5px}
#app #caria-inbox .ib-composer .ib-btn{min-height:34px;border-radius:10px;padding:7px 12px;font-size:11px;box-shadow:none!important}
#app #caria-inbox .ib-contact-hero{position:relative;padding:8px 8px 20px}
#app #caria-inbox .ib-stage-track{display:flex;gap:5px;width:100%;margin:0 0 27px}
#app #caria-inbox .ib-contact-hero .ib-avatar{width:104px;height:104px;font-size:29px;border:5px solid #203e51;outline:2px solid #acd8e3a6;box-shadow:0 0 0 8px #9fcbd619;margin-bottom:18px}
#app #caria-inbox .ib-contact-hero h2{font-size:21px;font-weight:500;letter-spacing:-.6px;line-height:1.2;margin:8px 0}
#app #caria-inbox .ib-contact-hero p{font-size:12px;line-height:1.5;margin:0 0 10px}
#app #caria-inbox .ib-contact-hero>a{display:block;margin-top:14px;font-size:11px}
#app #caria-inbox .ib-profile-details{margin:0;padding:0;border-top:1px solid var(--ib-line);font-size:12px}
#app #caria-inbox .ib-profile-details>div{padding:12px 0;border-bottom:1px solid var(--ib-line)}
#app #caria-inbox .ib-profile-details dt{font-size:10px;color:var(--ib-muted);margin-bottom:5px}
#app #caria-inbox .ib-profile-details dd{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#app #caria-inbox .ib-shortcuts .ib-btn{border-radius:10px;box-shadow:none!important;font-size:11px;min-height:38px;padding:8px}
@media(min-width:1280px){#app #caria-inbox .ib-layout.show-context{grid-template-columns:minmax(310px,.94fr) minmax(400px,1.42fr) minmax(240px,.74fr)}#app #caria-inbox .ib-context{padding:17px}#app #caria-inbox .ib-summary-fold{display:none}}
@media(max-width:860px){
 #app #caria-inbox .ib-thread{min-height:228px;padding:15px 12px 12px}
 #app #caria-inbox .ib-person{padding:12px;flex-wrap:wrap;gap:8px}
 #app #caria-inbox .ib-person-name{gap:10px;width:100%}
 #app #caria-inbox .ib-person-name h2{font-size:17px}
 #app #caria-inbox .ib-person-name .ib-avatar{width:36px;height:36px;flex:0 0 36px}
 #app #caria-inbox .ib-person-actions{width:100%;display:flex;gap:7px;justify-content:flex-end}
 #app #caria-inbox .ib-person-actions>.ib-btn{flex:0 1 auto;min-height:35px;padding:7px 12px;font-size:12px}
 #app #caria-inbox .ib-messages{padding:15px 13px}
 #app #caria-inbox .ib-message>div{font-size:14px;padding:12px;max-width:100%}
 #app #caria-inbox .ib-composer textarea{font-size:16px;min-height:90px}
 #app #caria-inbox .ib-composer-bottom{flex-wrap:wrap;gap:6px}
 #app #caria-inbox .ib-composer-bottom>div{margin-left:auto}
 #app #caria-inbox .ib-composer .ib-btn{min-height:42px;font-size:12px}
 #app #caria-inbox .ib-note .ib-btn{display:block;margin:9px 0 0}
}

/* Product identity and explicit activity selection, across both themes. */
.caria-global-brand{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:4px 6px;border-radius:12px;text-align:left}
.caria-global-brand:focus-visible{outline:3px solid var(--accent,#5077d8);outline-offset:4px}
.product-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;opacity:.6;margin-left:2px}
.product-choices{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
.product-choices legend{font-size:18px;font-weight:650;padding:0 0 7px}
.product-choices>p{grid-column:1/-1;color:var(--muted);margin:0 0 5px;font-size:13px}
.product-choice{display:flex;gap:10px;padding:16px;border:1px solid var(--border,#d8dfeb);border-radius:16px;cursor:pointer;background:var(--surface,#fff);min-width:0}
.product-choice:has(input:checked){border-color:#5077d8;box-shadow:0 0 0 1px #5077d8;background:color-mix(in srgb,var(--surface,#fff) 92%,#5077d8)}
.product-choice:focus-within{outline:2px solid #5077d8;outline-offset:3px}
.product-choice>input{width:17px;height:17px;flex:none;margin:3px 0;accent-color:#5077d8}
.product-choice>span{display:flex;flex-direction:column;gap:7px;line-height:1.45}
.product-choice strong{font-size:14px}.product-choice small{font-size:12px;font-weight:650;color:var(--muted)}
.product-choice span span{font-size:12px;color:var(--muted)}
.product-picker>p{line-height:1.6;color:var(--muted)}
.product-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.product-options>button{font:inherit;text-align:left;display:flex;flex-direction:column;align-items:start;gap:14px;padding:24px;border:1px solid var(--border,#d8dfeb);border-radius:20px;background:var(--surface,#fff);color:var(--text,#202735);cursor:pointer;line-height:1.5}
.product-options>button:hover,.product-options>button:focus-visible{border-color:#5077d8;outline:2px solid #5077d8;outline-offset:2px}
.product-options>button[aria-current]{border-color:#5077d8}
.product-option-name{font-size:18px;font-weight:650;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.product-option-name small{font-size:11px;font-weight:550;background:color-mix(in srgb,#5077d8 14%,transparent);padding:3px 9px;border-radius:20px}
.product-options>button>span:not(.product-option-name){font-size:13px;color:var(--muted)}
.product-option-open{margin-top:auto;padding-top:12px;font-weight:600}
.product-account-note{font-size:12px}.product-picker [role=alert]{font-size:13px}
body[data-caria-product=trading] .sidebar-brand-row{display:none}
body[data-caria-product=trading] .sidebar-links{padding-top:12px}
body[data-caria-product=trading] .td-tabs,body[data-caria-product=trading] .workspace-mode,body[data-caria-product=trading] .os-mobile-toggle{display:none!important}
body[data-caria-product=trading] .workspace-canvas{display:flex!important;flex:1;max-width:none;min-width:0}
body[data-caria-product=trading] .navigation-dock{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto;justify-content:start}
@media(max-width:600px){.product-choices,.product-options{grid-template-columns:1fr}.product-options>button{padding:18px;gap:9px}.product-chevron{width:15px}.caria-global-brand{gap:6px}.product-choices{gap:8px}.product-choice{padding:12px}}
@media(prefers-reduced-motion:no-preference){.product-choice,.product-options>button{transition:border-color .15s,background .15s}}

/* Use logical direction for Arabic; preserve identifiers, quantities and source text. */
:root[lang=ar]{font-family:Arial,"Noto Sans Arabic",sans-serif}
[dir=rtl] :is(.td-header,.td-dialog,.tcp-heading,.tcp-turn,.tf-workspace,.tr-page,.tv-desk,.settings-page,.product-options>button,.product-choice,.sidebar-links,.os-nav-item){text-align:start}
[dir=rtl] :is(input[type=number],input[type=date],input[type=datetime-local],input[type=email],input[type=url],.tv-economics strong,.td-metrics strong,.tf-number,code){direction:ltr;unicode-bidi:isolate}
[dir=rtl] :is(.user-turn,.tcp-reply,.td-draft,[data-no-translate]){unicode-bidi:plaintext;text-align:start}
[dir=rtl] :is(.td-table th,.td-table td,.tr-table th,.tr-table td,.tv-capital-group th,.tv-capital-group td){text-align:start}
[dir=rtl] :is(.td-table,.tr-table,.tf-table,.tv-capital-group){unicode-bidi:isolate}
[dir=rtl] .tcp-steps{padding-left:0;padding-right:23px}
[dir=rtl] .product-chevron{margin-left:0;margin-right:2px}
.os-language{min-width:58px;max-width:112px}
:is(button,select,.td-tag,.tcp-tag){overflow-wrap:anywhere}
@media(max-width:600px){[dir=rtl] .sidebar{right:0;left:auto}[dir=rtl] :is(.td-actions,.tv-next){flex-wrap:wrap}}
@media(max-width:900px){
 [dir=rtl] .with-sidebar .workspace-sidebar{inset-inline-start:0;left:auto;right:0;transform:translateX(100%);border-radius:26px 0 0 26px}
 [dir=rtl] .with-sidebar.sidebar-mobile-open .workspace-sidebar{transform:translateX(0)}
 [dir=rtl] .caria-navigation .navigation-launcher{margin-left:0;margin-right:auto}
}

.mission-setup-dialog{width:min(720px,calc(100vw - 24px));max-height:92dvh;border:1px solid var(--line,#e6e7ed);border-radius:26px;padding:30px;background:var(--paper,#fff);color:var(--text,#202124);box-shadow:0 24px 90px #15152c24;overflow:auto}.mission-setup-dialog::backdrop{background:#171b304d;backdrop-filter:blur(9px)}.mission-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mission-setup-head h1{font-size:28px;letter-spacing:-.8px;margin:8px 0 24px}.mission-setup-steps{display:flex;gap:8px;margin:0 0 30px}.mission-setup-steps button{flex:1;border:0;border-radius:12px;padding:12px 8px;color:var(--muted,#697083);background:var(--bg,#f5f6f9);font:inherit;font-size:13px}.mission-setup-steps button span{margin-left:7px}.mission-setup-steps [aria-current=step]{color:#5358af;background:#ededfc;font-weight:600}.mission-setup-dialog section>h2{font-size:23px;letter-spacing:-.4px;margin:0 0 10px}.mission-setup-dialog section>p{font-size:14px;line-height:1.65;color:var(--muted,#687080);margin-bottom:22px}.mission-field{display:grid;gap:7px;margin:16px 0;min-width:0}.mission-field>span{font-size:13px;font-weight:600}.mission-field input,.mission-field textarea,.mission-field select{width:100%;box-sizing:border-box;border:1px solid var(--line,#dcdee6);border-radius:12px;padding:13px;font:inherit;font-size:15px;color:inherit;background:var(--paper,#fff)}.mission-field input:focus,.mission-field textarea:focus,.mission-field select:focus{outline:3px solid #777fe62a;border-color:#858bca}.mission-site{display:flex;gap:10px;align-items:center}.mission-site .mission-field{flex:1}.mission-site>button{margin-top:20px}.mission-setup-dialog details{margin:18px 0;padding:12px 0;border-top:1px solid var(--line,#e7e8ef)}.mission-setup-dialog summary{cursor:pointer;font-size:13px;color:var(--muted,#697083)}.mission-review,.mission-source{padding:20px;border-radius:16px;background:var(--bg,#f6f7fa);margin:14px 0}.mission-source p,.mission-review p{font-size:14px;line-height:1.6}.mission-source small{display:block;margin-top:10px;color:var(--muted,#687080)}.mission-source>.btn{margin:6px 8px 4px 0}.mission-review dl{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:14px}.mission-review dt{color:var(--muted,#687080)}.mission-review dd{margin:0;overflow-wrap:anywhere}.mission-setup-dialog fieldset{border:0;padding:12px 0;display:flex;gap:12px}.mission-setup-dialog legend{font-size:13px;font-weight:600}.mission-choice{display:flex;gap:8px;align-items:center;padding:10px 16px;border:1px solid var(--line,#dde0e8);border-radius:12px}.mission-setup-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line,#e7e8ef);padding-top:18px;margin-top:22px}.mission-setup-dialog footer span{font-size:11px;color:var(--muted,#777)}.mission-setup-dialog [hidden]{display:none!important}.mission-safety,.mission-schedule{font-size:13px;line-height:1.6;color:var(--muted,#687080)}#mission-setup-error{font-size:14px;color:#a84137;line-height:1.6}.company-early-summary{padding:22px;border:1px solid var(--line,#e7e8ef);border-radius:18px;margin:18px 0}.company-early-summary p{line-height:1.6}.company-early-summary .btn{margin-top:10px}@media(max-width:600px){.mission-setup-dialog{padding:20px 16px;border-radius:20px}.mission-setup-head h1{font-size:24px}.mission-setup-steps button{font-size:12px}.mission-setup-dialog footer{flex-wrap:wrap}.mission-setup-dialog footer span{display:none}.mission-site{display:block}.mission-site>button{margin:0 0 12px}.mission-review dl{grid-template-columns:80px 1fr}}[data-theme=dark] .mission-setup-dialog,body.dark .mission-setup-dialog{background:#20222a;color:#f0f1f7;--paper:#20222a;--bg:#2b2d37;--line:#414351;--muted:#b3b7c7}[data-theme=dark] .mission-setup-steps [aria-current=step],body.dark .mission-setup-steps [aria-current=step]{background:#3b3d5d;color:#c8ccff}

/* Qualification conversation opens with a reviewable brief, on both themes. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup [data-mission-panel="1"]{display:block}
.mission-qualification{border:1px solid var(--line);border-radius:22px;background:var(--surface,var(--paper));padding:24px;margin:20px 0 28px;min-width:0}
.mission-caria-intro{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.mission-caria-intro>div{display:grid;gap:3px}.mission-caria-intro span,.mission-caria-intro>small{font-size:12px;color:var(--muted)}.mission-caria-intro>small{margin-left:auto;max-width:190px;text-align:right}
.mission-discussion{max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:8px;scroll-behavior:smooth}.qualification-message{max-width:92%;padding:15px 18px;border-radius:16px;background:var(--bg,var(--page));line-height:1.65;overflow-wrap:anywhere}.qualification-message p{margin:4px 0;font-size:15px}.qualification-message small{font-size:11px;color:var(--muted)}.qualification-message.user{align-self:flex-end;background:var(--subtle,#eaeaf7);border:1px solid var(--line)}.qualification-pending{font-size:13px;color:var(--muted)}
.mission-proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0}.mission-proposal{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--page,var(--paper));display:flex;flex-direction:column;gap:9px;min-width:0}.mission-proposal.selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.mission-proposal h3{font-size:18px;margin:0;line-height:1.35}.mission-proposal p{margin:0;font-size:13px;line-height:1.6}.mission-proposal>small{font-size:12px;line-height:1.5;color:var(--muted)}.mission-proposal .btn{margin-top:auto!important;width:100%;white-space:normal;line-height:1.4}.mission-proposal .eyebrow{font-size:10px;letter-spacing:.07em}
.qualification-compose{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px}.qualification-compose label{grid-column:1/-1;font-size:13px}.qualification-compose textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:13px;font:inherit;color:inherit;background:var(--page,var(--paper));resize:vertical;min-height:76px}.qualification-compose button{align-self:end}.qualification-compose [role=alert]{grid-column:1/-1;font-size:13px;color:var(--muted)}
.qualification-brief{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid var(--line);padding-top:20px}.qualification-brief>h3,.qualification-brief>.mission-goal-options,.qualification-brief>details,.qualification-brief>.mission-field:last-child{grid-column:1/-1}.qualification-brief h3{font-size:18px;margin:0 0 12px}.qualification-brief .mission-field{margin:10px 0}
:root[data-theme=dark] .mission-caria-intro img{filter:invert(1)}
@media(max-width:650px){.mission-qualification{padding:16px;border-radius:16px}.mission-caria-intro>small{display:none}.mission-proposals,.qualification-brief,.qualification-compose{grid-template-columns:1fr}.qualification-compose button{width:100%}.mission-discussion{max-height:300px}.qualification-message{max-width:100%}}
.mission-qualification .qualification-compose{margin:16px 0 24px}.proposal-summary{padding:12px 14px;border-radius:14px;background:linear-gradient(115deg,#ffffff30,#c4c2ef1a);border:1px solid var(--line)}.proposal-summary>strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.proposal-summary p{margin:8px 0}.proposal-summary small{display:block}

/* Conversation first; the complete editable brief stays one click away. */
.sales-setup .mission-proposals{display:block;margin:18px 0}
.sales-setup .mission-proposals>.mission-proposal{background:linear-gradient(125deg,#bce6ee24,#d9c3ec24 60%,#efc7cf1c);border-color:var(--line)}
.sales-setup .mission-proposal.selected{box-shadow:none}
.sales-setup .mission-alternatives{margin:12px 0 0;padding:12px 0 0}
.sales-setup .mission-alternatives .mission-proposal{margin:14px 0}
.sales-setup .proposal-evidence{margin:0;padding:9px 0;border:0;font-size:13px;line-height:1.6}
.sales-setup .proposal-evidence ul{padding-left:18px;margin:8px 0}
.sales-setup .mission-measurement{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(110deg,#ffffff20,#c2d2f514)}
.sales-setup .mission-measurement dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:16px 0;font-size:14px;line-height:1.5}
.sales-setup .mission-measurement dt,.sales-setup .mission-measurement small{color:var(--secondary,var(--muted));font-size:12px}
.sales-setup .mission-measurement dd{margin:0;overflow-wrap:anywhere}
.sales-setup .mission-brief-details>summary{font-size:14px;padding:5px 0}
.sales-setup .mission-brief-details .qualification-brief{border:0;padding-top:20px}
.sales-setup .qualification-compose{position:relative}
@media(max-width:650px){.sales-setup .mission-measurement{padding:16px}.sales-setup .mission-measurement dl{grid-template-columns:1fr;gap:5px}.sales-setup .mission-measurement dd{margin-bottom:10px}}
.sales-setup .mission-field [aria-invalid=true]{border-color:#b74454;outline:2px solid #b7445426;outline-offset:2px}
.sales-setup .mission-field-error{color:#a83146;font-size:13px;line-height:1.5}
:root[data-theme=dark] .sales-setup .mission-field-error,:root[data-theme=dark] .sales-setup #mission-setup-error{color:#ffa9b5}
:root[data-theme=dark] .sales-setup .mission-field [aria-invalid=true]{border-color:#ffa9b5;outline-color:#ffa9b533}
.sales-setup .qualification-compose [data-mission-setup=continue-brief]{white-space:normal}
.sales-setup .mission-ready,.sales-setup .mission-saved-goal{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft);line-height:1.6;overflow-wrap:anywhere}
.sales-setup .mission-refine{margin:14px 0}
.sales-setup .mission-saved-goal>p{margin:8px 0 12px}
.mission-resume h3{overflow-wrap:anywhere}

/* Caria's own identity, with iOS-inspired material, hierarchy and touch targets.
   Glass is reserved for navigation. Tables and business content stay legible. */
body.caria-journey {
  --page:#f3f3f7; --surface:#fff; --raised:#fff; --subtle:#f6f5f9;
  --text:#24232a; --secondary:#64636f; --tertiary:#71707c;
  --line:#e4e3ea; --border:var(--line); --ink:var(--text); --muted:var(--secondary);
  --hover:#efedf5; --ux-accent:#703ee5; --caria-action:#703ee5; --purple:#703ee5;
  --tint:#f0eafa; --glass:#ffffffc9; --glass-edge:#ffffffed;
  --product-shadow:0 12px 36px #27203008,0 1px 3px #27203005;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
}
body.caria-journey[data-caria-product=trading] {
  --lg-page:#f3f3f7; --lg-surface:#fff; --lg-soft:#f6f5f9; --lg-ink:#24232a;
  --lg-muted:#64636f; --lg-line:#e4e3ea; --lg-glass:var(--glass);
  --lg-edge:var(--glass-edge); --lg-accent:#703ee5; --lg-tint:#f0eafa;
}
:root[data-theme=dark] body.caria-journey {
  --page:#151419; --surface:#222127; --raised:#2c2a32; --subtle:#29272f;
  --text:#f5f3f9; --secondary:#bbb6c5; --tertiary:#aaa3b7; --line:#3c3744;
  --hover:#35303e; --ux-accent:#c5a8ff; --caria-action:#c5a8ff;
  --purple:#c5a8ff; --tint:#362b48; --glass:#29252fdc; --glass-edge:#48414f;
  --product-shadow:0 12px 36px #0003,0 1px 3px #0002;
}
:root[data-theme=dark] body.caria-journey[data-caria-product=trading] {
  --lg-page:var(--page); --lg-surface:var(--surface); --lg-soft:var(--subtle);
  --lg-ink:var(--text); --lg-muted:var(--secondary); --lg-line:var(--line);
  --lg-accent:var(--ux-accent); --lg-tint:var(--tint);
}
body.caria-journey .os-shell {
  background:radial-gradient(ellipse at 85% 0%,#ac9bd517,transparent 50%),var(--page);
}
body.caria-journey .os-topbar {
  min-height:76px; padding:10px 26px; gap:20px; background:transparent;
  border:0; backdrop-filter:none;
}
body.caria-journey .caria-global-brand {gap:10px;padding:8px 0;border-radius:14px;}
body.caria-journey .caria-global-brand img {width:32px;height:32px;}
body.caria-journey .caria-global-brand > span {font-size:24px;font-weight:680;letter-spacing:-1px;}
body.caria-journey .caria-global-brand strong {font-weight:450;color:var(--secondary);}
body.caria-journey .with-sidebar {grid-template-columns:222px minmax(0,1fr);}
body.caria-journey .workspace-sidebar {
  background:transparent;border:0;box-shadow:none;margin:0 0 20px 14px;padding:8px 10px 14px;
}
body.caria-journey .sidebar-links {gap:6px;}
body.caria-journey .sidebar-links button,body.caria-journey .sidebar-bottom > button {
  color:var(--secondary);min-height:46px;padding:12px;border-radius:15px;font-size:14px;
}
body.caria-journey .sidebar-links button.active,body.caria-journey .sidebar-bottom > button.active {
  background:var(--glass);color:var(--text);font-weight:650;
  box-shadow:0 4px 16px #22153206,inset 0 0 0 1px var(--glass-edge);
}
body.caria-journey .sidebar-links button.active > .icon {color:var(--ux-accent);}
body.caria-journey .sidebar-links button:hover,body.caria-journey .sidebar-bottom > button:hover {background:var(--hover);color:var(--text);}
body.caria-journey .sidebar-label,body.caria-journey .sidebar-workspace-title {color:var(--secondary);}
body.caria-journey .sidebar-account {border-color:var(--line);}
body.caria-journey .sidebar-account strong {color:var(--text);}
body.caria-journey .sidebar-account small {color:var(--secondary);}
body.caria-journey .sidebar-account-avatar {background:var(--tint);color:var(--ux-accent);}
body.caria-journey .navigation-new {border-radius:15px;background:var(--text);color:var(--surface);min-height:44px;}
body.caria-journey .os-main {padding:0 22px 22px 6px;gap:18px;}
body.caria-journey .workspace-canvas,body.caria-journey .canvas-open .chat-room {
  border:1px solid var(--glass-edge);border-radius:28px;background:var(--surface);box-shadow:var(--product-shadow);
}
body.caria-journey .canvas-open .chat-room {background:var(--surface);}
body.caria-journey .canvas-scroll {padding:30px;}
body.caria-journey .canvas-bar {padding-inline:28px;background:transparent;min-height:54px;}
body.caria-journey :is(.intro,.viewheading,.workspace-heading) h1 {
  font-size:clamp(30px,2.6vw,42px);line-height:1.12;font-weight:650;letter-spacing:-.045em;text-wrap:balance;
}
body.caria-journey :is(.panel,.director-card,.mission,.stat) {border-radius:20px;box-shadow:none;border-color:var(--line);}
body.caria-journey :is(.btn,.td-primary,.ms-primary) {min-height:44px;border-radius:14px;}
body.caria-journey .btn.primary {background:var(--ux-accent);border-color:var(--ux-accent);color:white;box-shadow:0 4px 10px #703ee519;}
body.caria-journey :is(input,select,textarea):not([type=checkbox]):not([type=radio]) {border-radius:12px;}
body.caria-journey :is(button,a,input,select,textarea):focus-visible {outline:3px solid var(--ux-accent);outline-offset:3px;}
body.caria-journey .navigation-launcher,body.caria-journey .navigation-more,body.caria-journey .companion-toggle {
  background:var(--glass);border:1px solid var(--glass-edge);border-radius:999px;min-height:44px;
  box-shadow:inset 0 1px 0 var(--glass-edge),0 3px 12px #271b3b05;
  backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);
}
body.caria-journey .navigation-dock {background:var(--glass);border:1px solid var(--glass-edge);border-radius:28px;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);}
body.caria-journey .navigation-dock button {min-width:44px;min-height:50px;border-radius:21px;color:var(--secondary);}
body.caria-journey .navigation-dock button.active {background:var(--tint);color:var(--ux-accent);}
body.caria-journey dialog {border-radius:28px;border:1px solid var(--glass-edge);background:var(--surface);color:var(--text);box-shadow:0 32px 90px #17102130;}
body.caria-journey dialog::backdrop {background:#17102138;backdrop-filter:blur(6px);}
body.caria-journey .product-signup-context {color:var(--ux-accent);font-weight:650;font-size:18px;letter-spacing:-.025em;}
body.caria-journey :is(.composer,.os-composer) {border-radius:22px;background:var(--surface);}
:root[data-theme=dark] body.caria-journey .btn.primary {color:#21162f;}
@media(min-width:1500px) {body.caria-journey .canvas-scroll {padding:38px 44px;}}
@media(max-width:1000px) {
  body.caria-journey .os-topbar {padding-inline:18px;}
  body.caria-journey .with-sidebar {grid-template-columns:190px minmax(0,1fr);}
  body.caria-journey .canvas-scroll {padding:24px;}
}
@media(max-width:760px) {
  body.caria-journey .with-sidebar {grid-template-columns:minmax(0,1fr);}
  body.caria-journey .os-topbar {min-height:66px;padding:8px 14px;gap:8px;}
  body.caria-journey .caria-global-brand > span {font-size:20px;}
  body.caria-journey .caria-global-brand img {width:27px;height:27px;}
  body.caria-journey .os-main {padding:0 10px 100px;gap:10px;}
  body.caria-journey .workspace-canvas,body.caria-journey .canvas-open .chat-room {border-radius:23px;}
  body.caria-journey .canvas-scroll {padding:22px 18px;}
  body.caria-journey .canvas-bar {padding-inline:18px;}
  body.caria-journey .navigation-dock {left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:6px;gap:2px;}
  body.caria-journey .navigation-dock button span {font-size:12px;}
  body.caria-journey dialog {max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;border-radius:25px;}
}
@media(prefers-reduced-motion:reduce) {
  body.caria-journey *,body.caria-journey *::before,body.caria-journey *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more) {
  body.caria-journey {--glass:var(--surface);}
  body.caria-journey .navigation-dock,body.caria-journey .navigation-launcher,body.caria-journey dialog::backdrop {backdrop-filter:none;-webkit-backdrop-filter:none;}
}

/* Caria Sales: a quiet working surface, with the mission as the primary action.
   All existing routes and server-owned operations remain intact. */
body.caria-journey:not([data-caria-product="trading"]) {
  --page:#f5f5f7; --surface:#fff; --raised:#fff; --subtle:#f7f7f9;
  --text:#1d1d22; --secondary:#62626c; --tertiary:#74747f;
  --line:#e7e7ed; --border:var(--line); --ink:var(--text); --muted:var(--secondary);
  --ux-accent:#6437d7; --purple:var(--ux-accent); --caria-action:var(--ux-accent);
  --tint:#f0ebfc; --hover:#ededf2; --glass:#ffffffd9;
  font-size:16px; line-height:1.5; letter-spacing:-.015em;
}
:root[data-theme="dark"] body.caria-journey:not([data-caria-product="trading"]) {
  --page:#111114; --surface:#1b1b20; --raised:#25252d; --subtle:#222229;
  --text:#f5f5f8; --secondary:#b7b7c2; --tertiary:#a4a4b1;
  --line:#34343f; --ux-accent:#bea0ff; --tint:#33254d; --hover:#2d2d38;
  --glass:#202027e8;
}
body.caria-journey:not([data-caria-product="trading"]) .os-shell {background:var(--page);}
body.caria-journey:not([data-caria-product="trading"]) .os-topbar {min-height:70px; padding:10px 24px;}
body.caria-journey:not([data-caria-product="trading"]) .with-sidebar {grid-template-columns:228px minmax(0,1fr);}
body.caria-journey:not([data-caria-product="trading"]) .workspace-sidebar {margin:0 0 16px 12px;padding:12px 10px;}
body.caria-journey:not([data-caria-product="trading"]) .sidebar-links {gap:5px;}
body.caria-journey:not([data-caria-product="trading"]) .sidebar-links button {font-size:14px;letter-spacing:-.01em;min-height:46px;border-radius:13px;}
body.caria-journey:not([data-caria-product="trading"]) .sidebar-links button.active {color:var(--ux-accent);background:var(--tint);box-shadow:none;}
body.caria-journey:not([data-caria-product="trading"]) .sidebar-links button.active .icon {stroke-width:1.9;}
body.caria-journey:not([data-caria-product="trading"]) .navigation-new {background:var(--text);color:var(--surface);font-weight:600;box-shadow:0 3px 8px #16122410;}
body.caria-journey:not([data-caria-product="trading"]) .os-main {padding:0 20px 20px 4px;gap:16px;}
body.caria-journey:not([data-caria-product="trading"]) .workspace-canvas {border-radius:24px;border:1px solid var(--line);box-shadow:0 6px 22px #1d1d2210;}
body.caria-journey:not([data-caria-product="trading"]) .canvas-scroll {padding:32px;}
body.caria-journey:not([data-caria-product="trading"]) .canvas-bar {border-bottom:1px solid var(--line);padding-inline:28px;}
body.caria-journey:not([data-caria-product="trading"]) :is(.dir-heading,.workspace-heading,.viewheading) {margin-bottom:26px;}
body.caria-journey:not([data-caria-product="trading"]) :is(.dir-heading,.workspace-heading,.viewheading) h1 {font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.055em;font-weight:650;}
body.caria-journey:not([data-caria-product="trading"]) .dir-lede {max-width:60ch; font-size:15px;color:var(--secondary);}
body.caria-journey:not([data-caria-product="trading"]) :is(.dir-panel,.dir-opportunity,.company-catalogue,.company-summary,.company-question,.company-early-summary) {border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:none;padding:24px;}
body.caria-journey:not([data-caria-product="trading"]) :is(.dir-panel,.dir-opportunity,.company-catalogue,.company-summary,.company-question) h2 {font-size:20px;letter-spacing:-.035em;line-height:1.3;font-weight:620;}
body.caria-journey:not([data-caria-product="trading"]) :is(.dir-panel,.company-summary,.company-question) p {font-size:15px;line-height:1.65;}
body.caria-journey:not([data-caria-product="trading"]) .btn {font-size:14px;font-weight:560;min-height:44px;padding:10px 16px;border-radius:12px;}
body.caria-journey:not([data-caria-product="trading"]) .btn.primary {box-shadow:0 4px 12px #6437d724;}
body.caria-journey:not([data-caria-product="trading"]) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]) {background:var(--surface);color:var(--text);border:1px solid var(--line);font-size:16px;padding:12px 14px;min-height:46px;}
body.caria-journey:not([data-caria-product="trading"]) :is(.dir-meta,.dir-note,.company-coverage,.company-source small,.company-progress) {font-size:14px;}
body.caria-journey:not([data-caria-product="trading"]) .company-progress {padding:16px 20px;background:var(--subtle);border:1px solid var(--line);border-radius:16px;}
body.caria-journey:not([data-caria-product="trading"]) .company-settings {border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px 20px;}
body.caria-journey:not([data-caria-product="trading"]) .company-settings summary {font-size:15px;font-weight:560;cursor:pointer;min-height:28px;}
body.caria-journey:not([data-caria-product="trading"]) :is(.company-drop,.company-source,.company-next) {border-radius:18px;}
body.caria-journey:not([data-caria-product="trading"]) :is(.os-composer,.composer) {border-radius:19px;border:1px solid var(--line);box-shadow:0 4px 20px #1d1d2208;}
body.caria-journey:not([data-caria-product="trading"]) :is(.inbox-thread,.inbox-card,.mission,.stat,.panel) {border-radius:17px;border-color:var(--line);}
body.caria-journey:not([data-caria-product="trading"]) :is(table,.table-wrap) {font-size:14px;}
body.caria-journey:not([data-caria-product="trading"]) :is(th,td) {padding-block:15px;}
.sales-home {display:grid;gap:26px;}
.sales-focus {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface);}
.sales-focus-copy {padding:32px 34px;}
.sales-kicker {display:block;font-size:12px;font-weight:650;letter-spacing:.11em;line-height:1.5;color:var(--secondary);}
.sales-focus h2 {max-width:22ch;margin:16px 0 14px;font-size:clamp(27px,2.5vw,38px);line-height:1.14;letter-spacing:-.05em;font-weight:640;text-wrap:balance;}
.sales-focus-copy>p {max-width:51ch;font-size:16px;line-height:1.7;color:var(--secondary);margin:0 0 24px;}
.sales-focus-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.sales-path {list-style:none;display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:30px 0 0;color:var(--secondary);font-size:14px;}
.sales-path li {display:flex;align-items:center;gap:8px;}
.sales-path span {font-size:12px;font-weight:650;color:var(--ux-accent);font-variant-numeric:tabular-nums;}
.sales-focus-context {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px;border-inline-start:1px solid var(--line);background:var(--subtle);}
.sales-focus-context>img {margin-bottom:24px;}
.sales-focus-context h3 {font-size:23px;letter-spacing:-.04em;line-height:1.25;margin:10px 0;overflow-wrap:anywhere;}
.sales-focus-context p {font-size:14px;line-height:1.75;color:var(--secondary);margin:0 0 20px;}
.sales-home-grid {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;align-items:start;}
.sales-home-primary,.sales-home-aside {display:grid;gap:22px;min-width:0;}
.sales-section-heading {display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;}
.sales-section-heading h2 {margin:7px 0 0;}
.sales-section-heading>.btn {background:transparent;border-color:transparent;color:var(--ux-accent);padding-inline:0;}
.sales-empty {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:210px;padding:26px 0 10px;}
.sales-empty-symbol {display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--tint);color:var(--ux-accent);margin-bottom:15px;}
.sales-empty-symbol .icon {width:22px;height:22px;}
.sales-empty h3 {font-size:18px;letter-spacing:-.025em;line-height:1.4;margin:0 0 7px;}
.sales-empty p {color:var(--secondary);max-width:43ch;margin:0;}
.sales-priority {display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:24px 0;border-bottom:1px solid var(--line);}
.sales-priority:last-child {border-bottom:0;}
.sales-priority-index {color:var(--secondary);font-size:13px;padding-top:3px;font-variant-numeric:tabular-nums;}
.sales-priority h3 {font-size:18px;letter-spacing:-.025em;margin:0;}
.sales-priority p {color:var(--secondary);}
.sales-review-time {color:var(--secondary);font-size:13px!important;margin-bottom:0;}
.sales-home-aside .dir-coverage-row {padding:15px 0;border-bottom:1px solid var(--line);gap:12px;}
.sales-home-aside .dir-coverage-row span {font-size:13px;text-align:end;}
.sales-home-aside .dir-panel>.btn {margin:14px 6px 0 0;}
.sales-knowledge .dir-steps {margin-top:20px;}
/* The original three-step onboarding, expressed as one focused workspace. */
body .mission-setup-dialog.sales-setup {width:min(1000px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line,#e7e7ed);border-radius:28px;background:var(--surface,#fff);color:var(--text,#1d1d22);overflow:auto;box-shadow:0 32px 100px #15112538;}
.sales-setup::backdrop {background:#16131c58;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.sales-setup .mission-setup-layout {display:grid;grid-template-columns:260px minmax(0,1fr);min-height:640px;}
.sales-setup .mission-setup-rail {display:flex;flex-direction:column;padding:32px 24px;background:var(--subtle,#f7f7f9);border-inline-end:1px solid var(--line,#e7e7ed);}
.mission-setup-brand {display:flex;gap:10px;align-items:center;font-size:23px;font-weight:650;letter-spacing:-.055em;}
.mission-setup-brand strong {font-weight:450;color:var(--secondary,#62626c);}
.mission-setup-caption {margin:36px 0 17px;font-size:11px;font-weight:650;letter-spacing:.11em;color:var(--secondary,#62626c);}
.sales-setup .mission-setup-steps {display:grid;gap:9px;margin:0;}
.sales-setup .mission-setup-steps button {display:flex;align-items:center;gap:12px;text-align:start;border:1px solid transparent;border-radius:13px;padding:12px;background:transparent;color:var(--secondary,#62626c);font-size:14px;min-height:48px;}
.sales-setup .mission-setup-steps button span {margin:0;}
.sales-setup .mission-step-number {display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--line,#e7e7ed);border-radius:50%;font-size:12px;font-weight:600;background:var(--surface,#fff);}
.sales-setup .mission-setup-steps [aria-current="step"] {color:var(--text,#1d1d22);background:var(--surface,#fff);border-color:var(--line,#e7e7ed);box-shadow:0 2px 8px #17132206;}
.sales-setup [aria-current="step"] .mission-step-number {background:var(--ux-accent,#6437d7);color:var(--surface,#fff);border-color:transparent;}
.sales-setup .completed .mission-step-number {background:var(--tint,#f0ebfc);color:var(--ux-accent,#6437d7);border-color:transparent;}
.mission-setup-outline {border-top:1px solid var(--line,#e7e7ed);margin-top:32px;padding-top:22px;}
.mission-setup-outline .eyebrow {font-size:11px;letter-spacing:.1em;color:var(--secondary,#62626c);}
.mission-setup-outline dl {margin:18px 0 0;display:grid;gap:6px;}
.mission-setup-outline dt {color:var(--secondary,#62626c);font-size:12px;}
.mission-setup-outline dd {margin:0 0 13px;font-size:14px;font-weight:560;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.mission-setup-save {margin-top:auto;padding-top:26px;font-size:12px;line-height:1.6;color:var(--secondary,#62626c);}
.sales-setup .mission-setup-main {padding:24px 38px 28px;min-width:0;}
.sales-setup .mission-setup-head {align-items:center;margin-bottom:24px;}
.sales-setup .mission-stage-count {font-size:11px;letter-spacing:.12em;font-weight:650;color:var(--secondary,#62626c);}
.sales-setup .mission-setup-head>.btn {font-size:13px;min-height:40px;padding:8px 12px;background:transparent;border:0;color:var(--secondary,#62626c);}
.sales-setup section>h2 {font-size:32px;font-weight:640;line-height:1.14;letter-spacing:-.055em;margin:0 0 15px;max-width:22ch;text-wrap:balance;}
.sales-setup section>h2:focus {outline:none;}
.sales-setup section>p {font-size:15px;line-height:1.7;color:var(--secondary,#62626c);margin:0 0 23px;}
.sales-setup .mission-field {gap:8px;margin:18px 0;}
.sales-setup .mission-field>span {font-size:14px;font-weight:560;}
.sales-setup .mission-field :is(input,textarea,select) {border:1px solid var(--line,#e7e7ed);background:var(--surface,#fff);padding:13px 14px;border-radius:12px;font-size:16px;min-height:48px;line-height:1.5;color:inherit;}
.sales-setup .mission-field textarea {resize:vertical;min-height:112px;}
.sales-setup .mission-site {align-items:end;gap:10px;}
.sales-setup .mission-site>.btn {margin:0 0 18px;min-height:48px;white-space:nowrap;}
.sales-setup .mission-review {background:var(--subtle,#f7f7f9);border:1px solid var(--line,#e7e7ed);padding:22px;border-radius:18px;}
.sales-setup .mission-review>strong {font-size:20px;letter-spacing:-.035em;}
.sales-setup .mission-review dl {grid-template-columns:95px minmax(0,1fr);gap:12px;font-size:14px;}
.sales-setup .mission-choice {min-height:44px;border-color:var(--line,#e7e7ed);padding:10px 14px;font-size:14px;cursor:pointer;}
.sales-setup .mission-choice:has(:checked) {background:var(--tint,#f0ebfc);border-color:var(--ux-accent,#6437d7);}
.sales-setup input[type="checkbox"] {width:17px;height:17px;accent-color:var(--ux-accent,#6437d7);}
.sales-setup :is(.mission-safety,.mission-schedule,summary) {font-size:14px;line-height:1.7;}
.sales-setup .mission-safety {padding:14px 16px;border-radius:12px;background:var(--subtle,#f7f7f9);}
.sales-setup footer {gap:12px;margin-top:24px;padding-top:22px;flex-wrap:wrap;}
.sales-setup footer>span {font-size:12px;flex:1;text-align:center;}
.sales-setup footer>.btn {min-height:46px;padding:11px 17px;border-radius:12px;font-size:14px;}
.sales-setup :is(button,input,textarea,select):focus-visible {outline:3px solid var(--ux-accent,#6437d7);outline-offset:3px;}
@media(min-width:1600px) {.sales-focus-copy{padding:38px 42px}.sales-focus-context{padding:38px}.sales-focus h2{font-size:40px}}
@media(max-width:1200px) {.sales-focus{grid-template-columns:1fr}.sales-focus-context{display:none}.sales-home-grid{grid-template-columns:minmax(0,1fr)}.sales-home-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px) {
  body.caria-journey:not([data-caria-product="trading"]) .with-sidebar{grid-template-columns:minmax(0,1fr)}
  body.caria-journey:not([data-caria-product="trading"]) .canvas-scroll{padding:24px}
  .sales-setup .mission-setup-layout{grid-template-columns:210px minmax(0,1fr)}
  .sales-setup .mission-setup-rail{padding:26px 16px}.sales-setup .mission-setup-main{padding:22px 26px}
  .sales-setup footer>span{flex-basis:100%;order:3;text-align:start}
}
@media(max-width:700px) {
  body.caria-journey:not([data-caria-product="trading"]) .os-main{padding:0 8px 100px}
  body.caria-journey:not([data-caria-product="trading"]) .canvas-scroll{padding:22px 18px}
  body.caria-journey:not([data-caria-product="trading"]) .os-topbar{padding:9px 14px;min-height:64px}
  body.caria-journey:not([data-caria-product="trading"]) .workspace-canvas{border-radius:20px}
  body.caria-journey:not([data-caria-product="trading"]) .navigation-dock button{padding-inline:3px;min-width:0}
  body.caria-journey:not([data-caria-product="trading"]) .navigation-dock button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
  .sales-focus-copy{padding:24px}.sales-focus h2{font-size:29px}.sales-focus-actions{align-items:stretch;flex-direction:column}
  .sales-path{gap:16px;font-size:13px;margin-top:24px}.sales-path li{gap:5px}
  .sales-home-aside{grid-template-columns:minmax(0,1fr)}.sales-home{gap:18px}.sales-home-grid,.sales-home-primary,.sales-home-aside{gap:18px}
  body.caria-journey:not([data-caria-product="trading"]) .dir-panel{padding:20px}
  body .mission-setup-dialog.sales-setup{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:22px}
  .sales-setup .mission-setup-layout{display:block;min-height:0}
  .sales-setup .mission-setup-rail{padding:20px 18px 16px;border:0;border-bottom:1px solid var(--line,#e7e7ed)}
  .mission-setup-brand{font-size:21px}.mission-setup-brand img{width:28px;height:28px}
  .mission-setup-caption,.mission-setup-outline,.mission-setup-save{display:none}
  .sales-setup .mission-setup-steps{display:flex;gap:6px;margin-top:18px}
  .sales-setup .mission-setup-steps button{flex:1;flex-direction:column;gap:7px;padding:9px 3px;font-size:12px;text-align:center;line-height:1.25}
  .sales-setup .mission-step-number{width:24px;height:24px}
  .sales-setup .mission-setup-main{padding:16px 22px 24px}
  .sales-setup .mission-setup-head{margin-bottom:18px}
  .sales-setup section>h2{font-size:29px}.sales-setup .mission-site{display:block}
  .sales-setup .mission-site>.btn{margin-top:-5px;margin-bottom:8px;width:100%}
  .sales-setup fieldset{flex-wrap:wrap}.sales-setup .mission-review{padding:18px}
  .sales-setup footer{align-items:stretch}.sales-setup footer>.btn{flex:1}
}
@media(prefers-reduced-motion:no-preference) {
  .sales-focus,.sales-setup [data-mission-panel]:not([hidden]){animation:sales-surface-in 240ms ease-out both}
  @keyframes sales-surface-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-transparency:reduce){.sales-setup::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#16131ce8}}

/* Caria Sales v04. Real company data, real onboarding and the existing copilot. */
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]){--studio-surface:linear-gradient(145deg,#ffffffbd,#eeece7a8);--studio-edge:#9a8c7d30;--studio-glow:#c98d5a15;--studio-shadow:0 8px 32px #4534260b;--ux-accent:#865032;--tint:#a15c3010;--purple:var(--ux-accent);--caria-action:var(--ux-accent);--page:#f1f0ed;--surface:#fffdf9;--subtle:#efede8;--text:#262521;--secondary:#69675f;--tertiary:#777267;--line:#aaa29836;--glass:#faf8f3cb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}
:root[data-theme="dark"] body.caria-journey:not([data-caria-product="trading"]){--studio-surface:linear-gradient(145deg,#63636027,#34343133 60%,#4848442b);--studio-edge:#ffffff23;--studio-glow:#af46230d;--studio-shadow:inset 0 1px 1px #ffffff09,0 9px 35px #0004;--page:#0c0b0b;--surface:#191918;--subtle:#20201e;--text:#efede7;--secondary:#b4b2aa;--tertiary:#aaa69b;--line:#ffffff1c;--glass:#252523a8;--ux-accent:#e3be9e;--tint:#e3be9e12;--hover:#ffffff09}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .os-shell{background:radial-gradient(ellipse 45% 60% at 85% 60%,var(--studio-glow),transparent 85%),var(--page)}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .workspace-sidebar{border:1px solid var(--studio-edge);border-radius:18px;background:var(--studio-surface);box-shadow:var(--studio-shadow);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);margin:4px 6px 18px 14px;padding:16px 12px}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-new{background:linear-gradient(135deg,#eae7df,#c6c2b8);color:#2b2925;border:1px solid #ffffff60;box-shadow:inset 0 1px #fff9,0 4px 12px #0002}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .sidebar-links button.active{background:var(--studio-surface);color:var(--text);border:1px solid var(--studio-edge);box-shadow:inset 0 1px #ffffff12}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .workspace-canvas{background:transparent;border-color:transparent;box-shadow:none;border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .canvas-scroll{padding:20px 25px 35px;background-image:radial-gradient(var(--studio-edge) .65px,transparent .8px);background-size:19px 19px}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .dir-heading{margin-bottom:12px}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .dir-heading h1{font-size:26px;font-weight:450;letter-spacing:-.04em}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .dir-heading .dir-lede{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .dir-eyebrow{font-size:10px;color:var(--tertiary);letter-spacing:.12em}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) :is(.dir-panel,.dir-opportunity,.company-summary,.ib-list,.ib-detail,.ib-insight){background:var(--studio-surface);border-color:var(--studio-edge);box-shadow:var(--studio-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio{display:block;margin:0 0 30px;padding:0;border:0;background:none;box-shadow:none;border-radius:0;overflow:visible}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 4px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading .sales-kicker{font-size:10px;letter-spacing:.13em;color:var(--tertiary)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading h1{font-size:clamp(20px,1.7vw,27px);letter-spacing:-.045em;font-weight:450;line-height:1.25;margin:8px 0 0;color:var(--text);max-width:34ch}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-appearance{flex:none;background:var(--studio-surface);border:1px solid var(--studio-edge);border-radius:11px;font-size:12px;min-height:44px;color:var(--secondary);box-shadow:inset 0 1px #ffffff12}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 242px;gap:25px;align-items:start}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-main{min-width:0}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-plan{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'offer audience' 'goal goal';gap:14px 44px;padding:23px 10px 7px;isolation:isolate;min-height:302px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b08d6955;stroke-width:1;pointer-events:none;z-index:-1}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node{position:relative;align-self:start;min-width:0;border:1px solid var(--studio-edge);border-radius:14px;background:var(--studio-surface);box-shadow:var(--studio-shadow);backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node:before,body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node:after{content:'';position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#c1ad97;border:1px solid #e3ceb277;box-shadow:0 0 0 3px #b69f8122}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node:before{left:-4px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node:after{right:-4px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-0{grid-area:offer}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-1{grid-area:audience;margin-top:33px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-2{grid-area:goal;width:60%;justify-self:center;background:radial-gradient(ellipse 90% 110% at 0 0,#ab321e78,transparent 80%),radial-gradient(ellipse 90% 140% at 100% 100%,#d5ac7175,transparent 90%),linear-gradient(125deg,#663229dd,#393329da);color:#fff0e4;border-color:#de997c72;box-shadow:inset 0 1px #ffffff35,0 12px 35px #0003}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node header{display:flex;align-items:center;gap:7px;padding:0 11px;min-height:42px;border-bottom:1px solid var(--studio-edge);font-size:12px;color:var(--secondary)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-2 header{color:#f0d5bd;border-color:#ffffff1b}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-edit{margin-inline-start:auto;background:transparent;color:inherit;border:0;border-radius:8px;width:36px;min-height:42px;font-size:17px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-edit:hover{background:#ffffff0b}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node>div{padding:14px 16px 16px;min-height:71px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node small{float:inline-end;font-size:9px;opacity:.55;margin-inline-start:8px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node p{font-size:15px;line-height:1.55;margin:0;overflow-wrap:anywhere;max-height:6.2em;overflow:auto;color:inherit}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node footer{border-top:1px solid var(--studio-edge);padding:8px 12px;font-size:11px;color:var(--tertiary)}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-2 footer{color:#e0c2a7;border-color:#ffffff13}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-assistant{display:flex;align-items:flex-start;gap:11px;margin:22px 0 26px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-caria-mark{width:36px;height:36px;border:1px solid #dbcebb8a;border-radius:11px;display:grid;place-items:center;flex:none;background:linear-gradient(140deg,#d0c7b8,#968272 65%,#c4b59d);box-shadow:inset 0 1px #fff8,0 4px 8px #0002}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-caria-mark img{width:28px;height:28px;filter:brightness(.4)}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-assistant strong{font-weight:550;font-size:13px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-assistant p{font-size:17px;line-height:1.45;margin:5px 0 0;color:var(--text);letter-spacing:-.02em}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer{position:relative;padding-top:28px;margin:0;isolation:isolate}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs{position:absolute;top:0;inset-inline:12px;display:flex;align-items:end;gap:5px;z-index:-1}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs>span,body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs>.btn{display:inline-flex;align-items:center;min-height:43px;padding:7px 13px 14px;font-size:12px;border:1px solid var(--studio-edge);border-bottom:0;background:var(--studio-surface);color:var(--secondary);border-radius:13px 13px 0 0;margin:0}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs>span{background:linear-gradient(130deg,#78635957,#6b422e40);color:var(--text)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface{position:relative;isolation:isolate;padding:18px 20px 14px;border:1px solid #cfab865e;border-radius:19px;background:var(--studio-surface);box-shadow:inset 0 1px #ffffff30,0 13px 50px #0001;overflow:hidden;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface:before{content:'';position:absolute;inset:-60% -10% 0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 35% 65% at 44% 0,#a61d10c0,transparent 90%),radial-gradient(ellipse 26% 70% at 64% 0,#e0ba87bd,transparent 100%);filter:blur(18px);opacity:.65}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface label{font-size:12px;color:var(--secondary);display:block;margin-bottom:12px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio #studio-brief{width:100%;min-height:78px;resize:vertical;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:18px;line-height:1.55;letter-spacing:-.025em}body.caria-journey:not([data-caria-product="trading"]) .sales-studio #studio-brief::placeholder{color:var(--secondary);opacity:.8}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface footer>span{font-size:11px;line-height:1.5;color:var(--secondary);max-width:25ch}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-send,body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next>.primary{min-height:45px;background:linear-gradient(135deg,#f0ede6,#c7c1b5);border:1px solid #ffffff70;color:#2c2924;box-shadow:inset 0 1px #fff,0 4px 14px #0002;border-radius:11px;font-size:13px;font-weight:550;gap:12px;white-space:normal}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-send{flex:none}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-send>span{font-size:22px;line-height:1}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next{min-width:0;padding:13px;border:1px solid var(--studio-edge);border-radius:20px;background:var(--studio-surface);box-shadow:var(--studio-shadow);backdrop-filter:blur(24px);margin-top:32px;display:grid;gap:13px}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light{position:relative;isolation:isolate;overflow:hidden;padding:18px 17px 23px;border:1px solid #d2b99d77;border-radius:15px;min-height:320px;display:flex;flex-direction:column;background:radial-gradient(ellipse 100% 80% at 105% 0,#e5cd9990,transparent 80%),radial-gradient(ellipse 100% 90% at 8% 70%,#d22b15d9,transparent 85%),linear-gradient(130deg,#33221f,#a64d31 55%,#6b3329);box-shadow:inset 0 1px #ffffff33,0 8px 25px #0002}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light:before{content:'';position:absolute;inset:-20%;z-index:-1;background:linear-gradient(150deg,transparent 10% 40%,#fff3 42%,transparent 48%);filter:blur(17px)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light .sales-kicker{font-size:10px;letter-spacing:.1em;margin-top:35px;color:#edc6ac}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light h3{font-size:27px;font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:13px 0 16px;color:#fff1e2}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light p{font-size:13px;line-height:1.65;color:#f4d4bd;margin:0}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next>.btn{width:100%;white-space:normal;min-height:45px;font-size:13px}
:root[data-theme="light"] body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface:before{opacity:.23}:root[data-theme="light"] body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-2{color:#fff3ea}:root[data-theme="light"] body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs>span{background:linear-gradient(140deg,#e4c7b6,#ecded0)}
body.caria-journey:not([data-caria-product="trading"]) .sales-studio button:focus-visible,body.caria-journey:not([data-caria-product="trading"]) .sales-studio textarea:focus-visible{outline:3px solid var(--ux-accent);outline-offset:3px}
@media(min-width:1500px){body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-plan{padding-inline:34px;gap:20px 65px;min-height:350px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node>div{padding-block:19px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light{min-height:350px}}
@media(max-width:1180px){body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-layout{grid-template-columns:minmax(0,1fr) 210px;gap:15px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-plan{gap:12px 24px;padding-inline:4px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-node-2{width:69%}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light{padding-inline:13px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light h3{font-size:24px}}
@media(max-width:960px){body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-layout{display:block}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next{display:flex;align-items:center;margin:20px 0 0;padding:12px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next-light{display:none}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next>.btn{flex:1;width:auto}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-plan{max-width:680px;margin:auto}}
@media(max-width:700px){:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .canvas-scroll{padding:14px 16px 24px}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .dir-heading{margin-bottom:18px}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .dir-heading .dir-eyebrow{display:none}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading{align-items:flex-start;gap:10px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading h1{font-size:22px;max-width:20ch;line-height:1.25}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading .sales-kicker{display:none}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-appearance{font-size:11px;padding:8px;max-width:80px;white-space:normal}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-plan{display:none}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-assistant{margin:26px 0 25px;gap:10px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-assistant p{font-size:19px;line-height:1.5}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface{padding:19px 16px 14px;border-radius:17px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio #studio-brief{font-size:18px;min-height:135px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface footer{align-items:flex-end}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-input-surface footer>span{max-width:15ch}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-send{font-size:13px;max-width:58%;min-height:48px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next{display:grid;grid-template-columns:1fr;margin-top:18px;background:none;border:0;padding:0;box-shadow:none;backdrop-filter:none}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next>.btn{font-size:15px;min-height:49px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs>.btn,body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-composer-tabs>span{font-size:12px;padding-inline:10px}body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-heading h1{margin:0}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-dock{background:var(--glass);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-color:var(--studio-edge)}}
@media(prefers-reduced-motion:reduce){body.caria-journey:not([data-caria-product="trading"]) .sales-studio *{animation:none!important;transition:none!important}}

:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .director:has(.sales-studio)>.dir-heading{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .workspace-canvas:has(.sales-studio)>.canvas-bar{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .os-topbar{background:var(--page);border-color:var(--studio-edge)}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-launcher{background:var(--studio-surface);border-color:var(--studio-edge);color:var(--secondary);box-shadow:inset 0 1px #ffffff09}

/* These replace owner-ui's global important primary declarations, in Sales only. */
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next>.primary{background:linear-gradient(135deg,#f0ede6,#c7c1b5)!important;color:#2c2924!important;border-color:#ffffff70!important}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .sales-studio .studio-next>.btn:not(.primary){background:var(--studio-surface);color:var(--text);border-color:var(--studio-edge)}
:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-dock button.active{background:var(--tint);color:var(--ux-accent)}
@media(max-width:700px){:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-launcher{display:none}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .global-header-left{flex:1;min-width:0}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-dock button span{font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-dock button{padding-inline:3px;min-height:56px}}

@media(max-width:700px){:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-dock{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme] body.caria-journey:not([data-caria-product="trading"]) .navigation-dock button span{overflow-wrap:anywhere}}

:root[data-theme] body.caria-journey:not([data-caria-product=trading]) {
  --page:#f1f3fa;
  --surface:#fff;
  --raised:#fff;
  --subtle:#e9edf6;
  --text:#171a27;
  --secondary:#545c70;
  --tertiary:#646c80;
  --line:#20294d24;
  --border:var(--line);
  --ink:var(--text);
  --muted:var(--secondary);
  --panel:var(--surface);
  --paper:var(--surface);
  --bg:var(--subtle);
  --hover:#202b5910;
  --glass:#ffffffce;
  --glass-edge:#fff;
  --ux-accent:#234bd1;
  --caria-action:#234bd1;
  --purple:#234bd1;
  --tint:#245aff10;
  --atlas-blue:linear-gradient(
      145deg,#c1e9ff 0%,#356bd5 35%,#17297c 74%,#9095dd 100%);
  --atlas-rose:linear-gradient(
      140deg,#f7b8df,#b8227e 35%,#4a103a 72%,#df78b6);
  --atlas-card:linear-gradient(
      145deg,#fffefeff,#f2f4fabd);
  --atlas-edge:#fff9;
  --atlas-shadow:inset 0 1px 1px #fff9,0 12px 35px #1d28530a;
  --atlas-glow:#583aff16;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) {
  --page:#08090e;
  --surface:#17181f;
  --raised:#24252e;
  --subtle:#20212a;
  --text:#f5f5fa;
  --secondary:#b2b4c6;
  --tertiary:#a2a6b9;
  --line:#ffffff23;
  --hover:#ffffff0c;
  --glass:#181922d9;
  --glass-edge:#ffffff30;
  --ux-accent:#b7c9ff;
  --caria-action:#285aff;
  --purple:#b7c9ff;
  --tint:#3568ff20;
  --atlas-card:linear-gradient(
      140deg,#4d4e583d,#18191ec9 38%,#111217e6 78%,#4b4c584d);
  --atlas-edge:#ffffff35;
  --atlas-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 2px #ffffff12,0 16px 42px #0003;
  --atlas-glow:#6137ef30;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-shell {
  background:
    radial-gradient(
      ellipse 60% 28% at 58% 0,
      var(--atlas-glow),
      transparent 85%),
    radial-gradient(var(--line) .6px, transparent .8px),
    var(--page);
  background-size:
    auto,
    9px 9px,
    auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topbar {
  min-height: 84px;
  padding: 16px 28px;
  gap: 20px;
  background: transparent;
  border: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-global-brand > span {
  font-weight: 450;
  letter-spacing: -1px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-global-brand img {
  width: 34px;
  height: 34px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .with-sidebar {
  grid-template-columns: 204px minmax(0, 1fr);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar {
  margin: 8px 8px 22px 20px;
  padding: 12px 8px;
  border: 1px solid var(--line);
  border-radius: 30px;
  background: var(--glass);
  box-shadow: var(--atlas-shadow);
  backdrop-filter: blur(24px);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links {
  gap: 7px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-bottom > button {
  min-height: 48px;
  border: 0;
  border-radius: 24px;
  padding: 12px;
  font-size: 14px;
  font-weight: 450;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button.active,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-bottom > button.active {
  background: var(--text);
  color: var(--page);
  border: 0;
  box-shadow: 0 2px 12px #0001;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button.active > .icon {
  color: inherit;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-new {
  border-radius: 24px;
  background: #285aff;
  color: #fff;
  border: 1px solid #8ba4ff70;
  box-shadow: inset 0 1px #ffffff50;
  min-height: 48px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-bottom {
  border-top: 1px solid var(--line);
  padding-top: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-account {
  border-radius: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-launcher {
  border-radius: 999px;
  background: var(--glass);
  border: 1px solid var(--line);
  min-height: 44px;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-icon,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-more,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-opener {
  border-radius: 50%;
  min-width: 44px;
  min-height: 44px;
  background: var(--glass);
  border: 1px solid var(--line);
  color: var(--text);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas {
  background: none;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll {
  padding: 20px 28px 48px;
  background: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .director,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-shell,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connections-workspace {
  max-width: 1440px;
  margin-inline: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.dir-heading, .ib-header, .viewheading, .settings-heading, .intro) {
  margin-bottom: 26px;
  gap: 20px;
  padding: 0;
  align-items: center;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.dir-heading, .ib-header, .viewheading, .settings-heading, .intro) h1 {
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 450;
  letter-spacing: -.045em;
  line-height: 1.18;
  margin: 6px 0 8px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-heading .dir-lede {
  display: block;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-lede,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .viewheading p,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-heading p,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .intro p {
  font-size: 14px;
  color: var(--secondary);
  max-width: 68ch;
  line-height: 1.65;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.eyebrow, .dir-eyebrow, .ib-eyebrow, .sales-kicker) {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .1em;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) h2 {
  font-weight: 500;
  letter-spacing: -.035em;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) h3 {
  font-weight: 550;
  letter-spacing: -.02em;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn, .ib-btn, .os-pill) {
  border-radius: 999px;
  min-height: 44px;
  padding: 10px 17px;
  font-size: 14px;
  line-height: 1.35;
  border: 1px solid var(--line);
  background: var(--glass);
  color: var(--text);
  box-shadow: inset 0 1px #ffffff0b;
  transition:
    background .18s,
    box-shadow .18s,
    transform .18s;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn, .ib-btn, .os-pill):hover:not(:disabled) {
  background: var(--hover);
  box-shadow: inset 0 0 0 1px var(--atlas-edge);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn.primary, .ib-btn.ib-primary) {
  color: var(--page);
  background: var(--text);
  border-color: var(--text);
  font-weight: 550;
  box-shadow: 0 3px 16px #0001;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn.primary, .ib-btn.ib-primary):hover:not(:disabled) {
  background: var(--text);
  box-shadow: 0 0 0 4px var(--tint);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) button:disabled {
  opacity: .45;
  cursor: not-allowed;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(button, a, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--ux-accent);
  outline-offset: 4px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(input, select, textarea):not([type=checkbox]):not([type=radio]) {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 16px;
  color: var(--text);
  min-height: 44px;
  font-size: 14px;
  padding: 12px 14px;
  max-width: 100%;
  box-sizing: border-box;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) textarea {
  line-height: 1.65;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) input::placeholder,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) textarea::placeholder {
  color: var(--tertiary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) input[type=checkbox],
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) input[type=radio] {
  accent-color: #285aff;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.panel, .dir-panel, .dir-opportunity, .mission, .workspace-section, .company-summary, .company-start, .company-catalogue, .company-question, .company-next, .next-card, .connection-primary, .settings-group-rows, .record-detail) {
  background: var(--atlas-card);
  border: 1px solid var(--atlas-edge);
  border-radius: 28px;
  box-shadow: var(--atlas-shadow);
  color: var(--text);
  backdrop-filter: blur(20px);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.panel.padded, .dir-panel, .workspace-section, .company-summary, .company-start, .company-catalogue, .company-question, .company-next, .next-card) {
  padding: 26px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.tabs, .dir-filters, .record-toolbar, .workspace-subnav, .business-subnav) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--glass);
  margin: 18px 0 24px;
  max-width: 100%;
  overflow-x: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.tabs, .workspace-subnav, .business-subnav) button {
  min-height: 44px;
  border: 0;
  border-radius: 999px;
  padding: 10px 18px;
  white-space: nowrap;
  background: transparent;
  color: var(--secondary);
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.tabs, .workspace-subnav, .business-subnav) button:is(.selected, .active, [aria-selected=true]) {
  background: var(--text);
  color: var(--page);
  box-shadow: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.badge, .dir-badge, .settings-status) {
  border-radius: 999px;
  padding: 5px 10px;
  background: var(--tint);
  color: var(--ux-accent);
  border: 1px solid var(--line);
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 28px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric {
  padding: 22px;
  border-radius: 26px;
  background: var(--atlas-card);
  border: 1px solid var(--atlas-edge);
  box-shadow: var(--atlas-shadow);
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric > small {
  color: var(--secondary);
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric > strong {
  font-size: 36px;
  font-weight: 400;
  letter-spacing: -.06em;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric > span {
  font-size: 13px;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric.blue {
  background: var(--atlas-blue);
  color: white;
  box-shadow:
    inset 0 0 18px #ffffff65,
    inset 0 1px 2px #fff9,
    0 12px 40px #092b7030;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric.rose {
  background: var(--atlas-rose);
  color: white;
  box-shadow: inset 0 0 18px #ffffff65, inset 0 1px 2px #fff9;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric:is(.blue, .rose) > small,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric:is(.blue, .rose) > span {
  color: #fff;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-section-label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  font-size: 14px;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-section-label > span {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid var(--line);
  border-radius: 50%;
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-empty {
  display: grid;
  place-items: center;
  text-align: center;
  padding: 42px 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-empty p {
  max-width: 54ch;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio {
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-heading {
  margin-bottom: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-heading h1 {
  font-size: clamp(24px, 2.5vw, 36px);
  font-weight: 400;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-layout {
  grid-template-columns: minmax(0, 1fr) 270px;
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-plan {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas: "offer audience goal";
  gap: 16px;
  padding: 0;
  min-height: 280px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .studio-wires {
  display: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node {
  display: flex;
  flex-direction: column;
  border-radius: 28px;
  background: var(--atlas-card);
  border-color: var(--atlas-edge);
  box-shadow: var(--atlas-shadow);
  min-height: 280px;
  margin: 0;
  width: 100%;
  overflow: hidden;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node::before,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node::after {
  display: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node-0 {
  background: var(--atlas-rose);
  color: white;
  box-shadow: inset 0 0 22px #ffffff58, 0 16px 40px #3b08292a;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node-2 {
  background: var(--atlas-blue);
  color: white;
  box-shadow: inset 0 0 22px #ffffff65, 0 16px 40px #092b7030;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node header {
  padding: 18px;
  min-height: 72px;
  border: 0;
  font-size: 14px;
  color: inherit;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node > div {
  padding: 14px 22px;
  flex: 1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node p {
  font-size: 19px;
  line-height: 1.5;
  max-height: 9em;
  font-weight: 400;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node small {
  font-size: 12px;
  opacity: .8;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node footer {
  padding: 18px 22px;
  font-size: 12px;
  border-color: #ffffff22;
  color: inherit;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-edit {
  border-radius: 50%;
  width: 38px;
  min-height: 38px;
  background: #fff;
  color: #222;
  box-shadow: 0 2px 5px #0001;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-dot {
  display: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next {
  border: 1px solid var(--atlas-edge);
  background: var(--atlas-card);
  border-radius: 28px;
  padding: 22px;
  box-shadow: var(--atlas-shadow);
  gap: 12px;
  min-width: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next-light {
  background: none;
  padding: 0;
  box-shadow: none;
  border: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next h3 {
  font-size: 26px;
  line-height: 1.25;
  font-weight: 400;
  color: var(--text);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next p {
  font-size: 14px;
  color: var(--secondary);
  line-height: 1.7;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next .btn {
  width: 100%;
  border-radius: 999px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-caria-mark {
  border-radius: 50%;
  background: var(--surface);
  border: 1px solid var(--line);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-caria-mark img {
  filter: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-assistant {
  margin: 24px 0 16px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-composer {
  padding-top: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-composer-tabs {
  position: static;
  z-index: auto;
  gap: 4px;
  margin: 0 0 10px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-composer-tabs > span,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-composer-tabs > .btn {
  padding: 9px 16px;
  min-height: 40px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: var(--glass);
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-input-surface {
  background: var(--atlas-card);
  border-radius: 26px;
  border-color: var(--atlas-edge);
  padding: 20px;
  box-shadow: var(--atlas-shadow);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-input-surface::before {
  background:
    radial-gradient(
      ellipse at top right,
      #356aff40,
      transparent 65%);
  filter: none;
  opacity: 1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio #studio-brief {
  font-size: 18px;
  background: none;
  padding: 0;
  min-height: 70px;
  border: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-send {
  background: var(--text);
  color: var(--page);
  border-radius: 999px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-home-grid {
  grid-template-columns: minmax(0, 1fr) 310px;
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-priority {
  border-radius: 20px;
  padding: 18px;
  margin-top: 8px;
  background: var(--hover);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-priority-index {
  border-radius: 50%;
  border: 1px solid var(--line);
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-section-heading {
  align-items: center;
  gap: 16px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-empty {
  padding: 28px 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 18px;
  margin-bottom: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-top .dir-panel {
  margin: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  padding: 26px;
  border: 1px solid var(--atlas-edge);
  border-radius: 28px;
  background: var(--atlas-blue);
  color: white;
  box-shadow: inset 0 0 20px #ffffff60;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-actions h2 {
  margin: 0;
  font-size: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-actions p {
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-actions .btn {
  background: #fff;
  color: #171923;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #director-opportunities {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-opportunity {
  margin: 0;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-opportunity h3 {
  font-size: 23px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-opportunity > p {
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-opportunity > .dir-actions {
  margin-top: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-opportunity .dir-economics {
  background: var(--hover);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 18px;
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-economics strong {
  font-size: 26px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-economics span {
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-empty {
  grid-column: 1/-1;
  border: 1px dashed var(--line);
  border-radius: 28px;
  padding: 42px;
  text-align: center;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-filters input {
  flex: 1;
  min-width: 140px;
  background: none;
  border: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-filters select {
  border-radius: 999px;
  background: var(--surface);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-inbox {
  --ib-bg:var(--surface);
  --ib-soft:var(--subtle);
  --ib-ink:var(--text);
  --ib-muted:var(--secondary);
  --ib-line:var(--line);
  --ib-accent:var(--ux-accent);
  --ib-action:var(--text);
  --ib-wash:var(--tint);
  background: none;
  border: 0;
  box-shadow: none;
  padding: 8px 0 0;
  gap: 0;
  max-width: none;
  height: calc(100dvh - 132px);
  min-height: 680px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header {
  padding: 0 0 22px;
  margin: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-live-mark {
  display: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief {
  margin: 0 0 14px;
  padding: 0;
  border: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage > summary {
  padding: 12px 18px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--glass);
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief > summary {
  padding: 12px 18px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--atlas-card);
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs {
  margin: 0 0 16px;
  padding: 6px;
  border: 1px solid var(--line);
  border-radius: 999px;
  gap: 4px;
  background: var(--glass);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button {
  border: 0;
  border-radius: 999px;
  padding: 10px 16px;
  min-height: 44px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button.active {
  background: var(--text);
  color: var(--page);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs span {
  border-radius: 50%;
  background: var(--hover);
  color: inherit;
  padding: 3px 7px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout {
  grid-template-columns: 320px minmax(0, 1fr);
  gap: 16px;
  overflow: visible;
  min-height: 400px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context {
  border: 1px solid var(--atlas-edge);
  border-radius: 26px;
  background: var(--atlas-card);
  box-shadow: var(--atlas-shadow);
  overflow: hidden;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-search {
  padding: 18px;
  border: 0;
  gap: 10px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-search input {
  border-radius: 999px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-search select {
  font-size: 12px;
  border-radius: 999px;
  padding: 7px;
  background: var(--hover);
  border: 0;
  min-height: 36px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list-scroll {
  padding: 0 8px 10px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread {
  border: 0;
  border-radius: 20px;
  margin: 3px 0;
  padding: 16px 12px;
  gap: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread.selected {
  background: var(--text);
  color: var(--page);
  box-shadow: 0 5px 20px #0002;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread.selected :is(small, .ib-preview, .ib-thread-meta) {
  color: inherit;
  opacity: .8;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread strong {
  font-size: 15px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-avatar {
  border-radius: 50%;
  background: var(--subtle);
  border: 1px solid var(--line);
  color: var(--text);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread-meta {
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person {
  padding: 20px;
  border-bottom: 1px solid var(--line);
  align-items: start;
  gap: 14px;
  flex-wrap: wrap;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person h2 {
  font-size: 22px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person p {
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions .ib-btn {
  min-height: 38px;
  font-size: 13px;
  padding: 8px 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar {
  background: none;
  padding: 10px 20px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-decision {
  margin: 12px 18px;
  border-radius: 22px;
  border: 1px solid var(--atlas-edge);
  background: var(--tint);
  box-shadow: inset 0 1px #ffffff18;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages {
  padding: 22px;
  min-height: 140px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message {
  max-width: 88%;
  margin-bottom: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message > div {
  background: var(--subtle);
  border: 1px solid var(--line);
  padding: 15px 18px;
  border-radius: 4px 20px 20px 20px;
  font-size: 15px;
  line-height: 1.7;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message.outbound > div {
  background: #285aff;
  color: #fff;
  border-color: #7d9bff70;
  border-radius: 20px 4px 20px 20px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message small {
  font-size: 12px;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer {
  margin: 0 14px 14px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: var(--glass);
  overflow: hidden;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer > summary {
  padding: 15px 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer {
  background: none;
  border: 0;
  padding: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer textarea {
  min-height: 110px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-welcome {
  background:
    radial-gradient(
      ellipse at 50% 40%,
      var(--atlas-glow),
      transparent 60%);
  height: 100%;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-intelligence-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px solid var(--atlas-edge);
  box-shadow: inset 0 0 20px #ffffff20, 0 0 0 18px var(--hover);
  display: grid;
  place-items: center;
  font-size: 34px;
  margin-bottom: 26px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-sync-status {
  padding: 12px;
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-options > div,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage > div,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief > div {
  background: var(--surface);
  border-color: var(--line);
  box-shadow: 0 20px 70px #0004;
  border-radius: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context {
  padding: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-note {
  font-size: 13px;
  border-radius: 16px;
  margin: 0 0 14px;
  padding: 12px 16px;
  background: var(--tint);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(280px, .8fr);
  gap: 20px;
  align-items: start;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding > .dir-jobs,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding > .dir-note,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-early-summary,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding > .company-coverage {
  grid-column: 1/-1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress {
  justify-content: center;
  padding: 12px;
  margin: 0 0 4px;
  border-radius: 999px;
  background: var(--glass);
  border: 1px solid var(--line);
  gap: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress li {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress li > span {
  border-radius: 50%;
  background: var(--subtle);
  color: var(--text);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress li.done > span {
  background: #285aff;
  color: white;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary {
  grid-column: 1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue {
  grid-column: 2;
  grid-row: 2/span 2;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-start {
  grid-column: 1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question {
  grid-column: 1;
  background: var(--atlas-card);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next {
  grid-column: 2;
  background: var(--atlas-blue);
  color: #fff;
  box-shadow: inset 0 0 20px #ffffff60;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next p {
  color: #fff;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next .btn {
  background: #fff;
  color: #111;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-settings,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-add-more {
  grid-column: 1/-1;
  border: 1px solid var(--line);
  border-radius: 24px;
  background: var(--glass);
  padding: 18px 24px;
  margin: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-settings > summary,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-add-more > summary {
  font-size: 15px;
  color: var(--text);
  cursor: pointer;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four {
  grid-template-columns: 1fr;
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four > section {
  padding: 18px;
  background: var(--hover);
  border: 1px solid var(--line);
  border-radius: 20px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four h3 {
  font-size: 16px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four p,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four li {
  font-size: 14px;
  line-height: 1.75;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate {
  padding: 18px;
  margin-top: 12px;
  border-radius: 20px;
  border: 1px solid var(--line);
  background: var(--hover);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source {
  flex-wrap: wrap;
  gap: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source small {
  font-size: 13px;
  line-height: 1.6;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-drop {
  border: 1px dashed var(--ux-accent);
  border-radius: 22px;
  background: var(--tint);
  padding: 26px;
  margin: 18px 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-drop small {
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next > .primary {
  margin-bottom: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-start h2,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next h2 {
  font-size: 26px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-layout {
  grid-template-columns: 230px minmax(0, 1fr);
  gap: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar {
  border-radius: 26px;
  background: var(--glass);
  border: 1px solid var(--line);
  padding: 10px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar button {
  border-radius: 20px;
  padding: 13px 10px;
  gap: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar button[aria-current] {
  background: var(--text);
  color: var(--page);
  border-color: transparent;
  box-shadow: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar button[aria-current] small {
  color: inherit;
  opacity: .75;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar strong {
  font-size: 14px;
  font-weight: 500;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar small {
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-nav-icon {
  background: var(--subtle);
  color: var(--text);
  border-radius: 50%;
  filter: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-detail-title {
  padding: 22px;
  border-radius: 26px;
  background: var(--atlas-card);
  border: 1px solid var(--atlas-edge);
  box-shadow: var(--atlas-shadow);
  margin-bottom: 24px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-detail-title p {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-detail-title h2 {
  font-size: 26px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-group > h3 {
  font-size: 14px;
  margin: 0 0 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-group-rows {
  border-radius: 24px;
  background: var(--atlas-card);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-row {
  padding: 23px;
  gap: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-row strong {
  font-size: 15px;
  font-weight: 500;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-row p,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-note {
  font-size: 13px;
  line-height: 1.7;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-control {
  max-width: 50%;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-control select,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-control input {
  font-size: 14px;
  max-width: 260px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-save {
  border-radius: 999px;
  background: var(--surface);
  padding: 12px 18px;
  box-shadow: 0 10px 35px #0002;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-save .btn {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-save p {
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-theme-options button {
  border-radius: 16px;
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-theme-preview {
  width: 70px;
  height: 46px;
  border-radius: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-provider {
  border-radius: 20px;
  padding: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-provider-logo {
  border-radius: 50%;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-provider strong {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-provider small,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-signature small {
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-signature > span {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connections-workspace {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: start;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connections-workspace > .viewheading,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connections-workspace > .inline-actions {
  grid-column: 1/-1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-primary {
  margin: 0;
  padding: 24px;
  min-width: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .bc-linkedin-primary {
  background: var(--atlas-blue);
  color: white;
  box-shadow: inset 0 0 24px #ffffff60;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .bc-linkedin-primary :is(h2, h3, p, small) {
  color: white;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .bc-linkedin-primary .btn {
  background: #fff;
  color: #111;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-choice {
  border-radius: 22px;
  padding: 20px;
  background: var(--hover);
  border: 1px solid var(--line);
  gap: 14px;
  flex-wrap: wrap;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-icon {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  background: var(--surface);
  color: var(--text);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-extra {
  padding: 20px 24px;
  border-radius: 24px;
  border: 1px solid var(--line);
  background: var(--glass);
  margin: 0;
  min-width: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-extra summary {
  font-size: 15px;
  color: var(--text);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-groups {
  grid-template-columns: 1fr;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .bc-provider-card,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .bc-account {
  border-radius: 22px;
  background: var(--hover);
  border-color: var(--line);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics > div {
  border: 1px solid var(--atlas-edge);
  border-radius: 26px;
  min-height: 168px;
  padding: 24px;
  background: var(--atlas-card);
  box-shadow: var(--atlas-shadow);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics > div:first-child {
  background: var(--atlas-rose);
  color: #fff;
  box-shadow: inset 0 0 20px #ffffff60;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics > div:nth-child(3) {
  background: var(--atlas-blue);
  color: #fff;
  box-shadow: inset 0 0 20px #ffffff60;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics strong {
  font-size: 48px;
  font-weight: 350;
  letter-spacing: -.06em;
  line-height: 1.1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics span {
  font-size: 14px;
  color: inherit;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card {
  margin: 22px 0;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 28px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card > .eyebrow,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card > p {
  grid-column: 1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card > .btn {
  grid-column: 2;
  grid-row: 1/span 3;
  align-self: center;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card > h2 {
  margin: 0;
  font-weight: 450;
  font-size: 25px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .activity-list li {
  border-bottom: 1px solid var(--line);
  padding: 18px 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .activity-list time {
  font-size: 12px;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission {
  padding: 26px;
  text-align: start;
  min-height: 220px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission h3 {
  font-size: 22px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missiontop .doticon {
  border-radius: 50%;
  background: var(--tint);
  width: 44px;
  height: 44px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missionfoot {
  border-top: 1px solid var(--line);
  padding-top: 16px;
  margin-top: 20px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .tablewrap,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .record-list {
  border: 1px solid var(--line);
  border-radius: 26px;
  background: var(--atlas-card);
  overflow: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .record-row,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .personrow {
  border-color: var(--line);
  padding: 18px 20px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .record-row:hover,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .personrow:hover {
  background: var(--hover);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .record-row .avatar,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .personrow .avatar {
  border-radius: 50%;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) th {
  font-size: 12px;
  color: var(--secondary);
  font-weight: 500;
  background: var(--hover);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) td {
  font-size: 14px;
  border-color: var(--line);
  padding: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) table {
  width: 100%;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .prospect-detail,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .prospect-card {
  border-radius: 24px;
  background: var(--atlas-card);
  border-color: var(--line);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-heading {
  gap: 16px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-section p {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .result-grid > div {
  border-radius: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workflow-steps {
  gap: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .next-card p,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .panel p {
  line-height: 1.7;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog {
  border: 1px solid var(--atlas-edge);
  border-radius: 30px;
  background: var(--surface);
  color: var(--text);
  box-shadow: inset 0 1px #ffffff20, 0 30px 100px #0006;
  max-width: calc(100vw - 24px);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog::backdrop {
  background: #07091680;
  backdrop-filter: blur(12px);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog h2 {
  font-size: 27px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog p {
  line-height: 1.7;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #drawer {
  background: var(--surface);
  border-color: var(--line);
  border-radius: 28px 0 0 28px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog {
  border-radius: 32px;
  padding: 0;
  overflow: auto;
  --paper:var(--surface);
  --bg:var(--subtle);
  --line:var(--border);
  --muted:var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main {
  padding: 30px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-rail {
  background: var(--atlas-blue);
  color: white;
  box-shadow: inset 0 0 24px #ffffff60;
  border-radius: 28px;
  margin: 10px;
  padding: 26px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-rail :is(p, small, h2, h3, .eyebrow) {
  color: inherit;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps button {
  border-radius: 999px;
  font-size: 14px;
  background: var(--hover);
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps [aria-current=step] {
  background: var(--text);
  color: var(--page);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-review,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source {
  background: var(--hover);
  border: 1px solid var(--line);
  border-radius: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-head h1 {
  font-size: 30px;
  font-weight: 450;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog footer {
  position: sticky;
  bottom: 0;
  background: var(--surface);
  padding-block: 18px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-choice {
  border-radius: 18px;
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-field > span {
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-field [aria-invalid=true] {
  border: 2px solid #e36d88;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-safety {
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .chat-room {
  border: 1px solid var(--atlas-edge);
  border-radius: 28px;
  background: var(--atlas-card);
  box-shadow: var(--atlas-shadow);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-chat-head {
  background: none;
  border-color: var(--line);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .agent-composer,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .native-composer {
  border: 1px solid var(--line);
  border-radius: 24px;
  background: var(--glass);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .assistantmessage,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .native-message {
  border-radius: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-palette {
  background: var(--surface);
  border-radius: 26px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-matches button {
  border-radius: 18px;
  min-height: 52px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-matches button[data-highlighted=true] {
  background: var(--tint);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-dock {
  background: var(--glass);
  border: 1px solid var(--line);
  box-shadow: 0 12px 40px #0004;
  border-radius: 28px;
  padding: 5px;
  backdrop-filter: blur(26px);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-dock button {
  border-radius: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-dock button.active {
  background: var(--text);
  color: var(--page);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .pp-card,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .billing-plan,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .billing-summary,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .activation-card {
  border-radius: 26px;
  background: var(--atlas-card);
  border-color: var(--line);
  box-shadow: var(--atlas-shadow);
}
@media (min-width: 1450px) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.show-context {
    grid-template-columns: 300px minmax(0, 1fr) 320px;
  }
}
@media (max-width: 1200px) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .with-sidebar {
    grid-template-columns: 178px minmax(0, 1fr);
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar {
    margin-inline-start: 10px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll {
    padding: 16px 20px 40px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-layout {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next {
    display: flex;
    align-items: center;
    gap: 18px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next-light {
    flex: 1;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next .btn {
    width: auto;
    max-width: 200px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next h3 {
    font-size: 22px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next .studio-caria-mark,
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next p {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-home-grid {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-home-aside {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout {
    grid-template-columns: 280px minmax(0, 1fr);
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding {
    grid-template-columns: 1fr 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-summary {
    gap: 10px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric {
    padding: 18px;
  }
}
@media (max-width: 900px) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-summary,
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding {
    display: flex;
    flex-direction: column;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding > * {
    width: 100%;
    box-sizing: border-box;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-top {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-actions {
    display: flex;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connections-workspace {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connections-workspace > * {
    grid-column: 1;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-layout {
    grid-template-columns: 190px minmax(0, 1fr);
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-control {
    max-width: 100%;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-row {
    flex-direction: column;
    align-items: stretch;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-control {
    justify-content: flex-start;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-control select {
    max-width: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header {
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions {
    width: 100%;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief-open {
    display: none;
  }
}
@media (max-width: 760px) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topbar {
    min-height: 68px;
    padding: 12px 16px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .with-sidebar {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar {
    border-radius: 26px;
    margin: 8px;
    width: min(300px, calc(100vw - 32px));
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll {
    padding: 14px 14px 110px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-inbox {
    height: auto;
    min-height: calc(100dvh - 150px);
    padding: 0;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout {
    display: block;
    min-height: 480px;
    overflow: visible;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list {
    min-height: 480px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list-scroll {
    max-height: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout:not(.has-selection) .ib-detail {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.has-selection .ib-list {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail {
    min-height: 600px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs {
    border-radius: 24px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button {
    padding: 10px 14px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage-time {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage > summary {
    border-radius: 20px;
    gap: 6px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief > summary {
    gap: 10px;
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header-actions {
    gap: 6px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header-actions .ib-btn {
    font-size: 12px;
    padding: 9px 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person {
    padding: 16px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message {
    max-width: 94%;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages {
    max-height: 60dvh;
    padding: 16px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context {
    margin-top: 14px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom {
    align-items: start;
    gap: 14px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom > div {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-sync-status {
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-plan {
    gap: 12px;
    grid-template-columns: 1fr;
    grid-template-areas: "offer" "audience" "goal";
    min-height: 0;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node {
    min-height: 180px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node header {
    padding: 16px;
    min-height: 58px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node > div {
    padding: 0 20px 16px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node p {
    font-size: 20px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-node footer {
    padding: 12px 20px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next {
    display: block;
    padding: 22px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-next .btn {
    max-width: none;
    width: 100%;
    margin-top: 10px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-heading {
    align-items: start;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-appearance {
    font-size: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-home-aside {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-home-aside > .dir-panel {
    margin-bottom: 16px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-section-heading {
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-input-surface footer {
    gap: 10px;
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-studio .studio-input-surface footer > span {
    max-width: none;
    font-size: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-summary {
    gap: 10px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric {
    padding: 18px;
    border-radius: 22px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric > strong {
    font-size: 30px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric > small,
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric > span {
    font-size: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) #director-opportunities {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-filters {
    flex-wrap: wrap;
    border-radius: 24px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-filters input,
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-filters select {
    width: 100%;
    flex: 1 1 100%;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-opportunity {
    padding: 22px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-layout {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar {
    display: flex;
    overflow-x: auto;
    position: static;
    margin-bottom: 20px;
    border-radius: 24px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar button {
    min-width: max-content;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-sidebar small {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-detail-title {
    padding: 18px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-save {
    border-radius: 22px;
    flex-wrap: wrap;
    bottom: 0;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-theme-preview {
    width: 60px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-group-rows {
    border-radius: 24px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .settings-row {
    padding: 20px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress {
    gap: 12px;
    border-radius: 24px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress li {
    font-size: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding .company-four {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four > section + section {
    margin-top: 14px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source .btn {
    margin-top: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics {
    gap: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics > div {
    min-height: 140px;
    padding: 20px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics strong {
    font-size: 38px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .overview-metrics span {
    font-size: 13px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-overview .next-card > .btn {
    margin-top: 10px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .grid2 {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-layout {
    display: block;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main {
    padding: 22px 18px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-rail {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps {
    gap: 4px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps button {
    font-size: 12px;
    padding: 10px 6px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog {
    border-radius: 26px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog footer {
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-dock {
    inset-inline: 12px;
    bottom: 12px;
    width: auto;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-dock button span {
    font-size: 12px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-heading .dir-lede {
    font-size: 13px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-actions {
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-opportunity-actions {
    padding: 22px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .connection-primary {
    padding: 20px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-empty {
    padding: 28px 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) * {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages {
  flex: 1 1 280px;
  min-height: 240px;
  overflow: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold {
  flex: none;
  margin: 0 16px 12px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--tint);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold > summary {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
  padding: 12px 16px;
  font-size: 13px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold[open] {
  max-height: 35vh;
  overflow: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold .ib-decision {
  border: 0;
  margin: 0;
  background: none;
  box-shadow: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-work {
  flex: none;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person h2 {
  margin: 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar {
  padding-block: 4px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-history-note {
  font-size: 12px;
  background: var(--hover);
  border-radius: 999px;
  padding: 8px 12px;
  margin: 0 0 20px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-attachment {
  display: block;
  font-weight: 600;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message > div > p {
  margin-block: 8px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team {
  max-width: 1440px;
  margin-inline: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead {
  display: flex;
  gap: 28px;
  align-items: center;
  border-radius: 30px;
  padding: 28px;
  margin-bottom: 24px;
  background: var(--atlas-blue);
  color: white;
  border: 1px solid #ffffff70;
  box-shadow: inset 0 0 22px #ffffff65;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead > div:nth-child(2) {
  flex: 1;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead h2 {
  font-size: 34px;
  font-weight: 400;
  margin: 4px 0;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead p {
  font-size: 15px;
  max-width: 65ch;
  line-height: 1.65;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead .eyebrow {
  color: #fff;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead .btn {
  background: #fff;
  color: #131522;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-logo {
  width: 94px;
  height: 94px;
  flex: none;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #ffffff16;
  border: 1px solid #ffffff55;
  box-shadow: inset 0 0 20px #ffffff40, 0 0 0 12px #ffffff08;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-logo img {
  width: 58px;
  height: 58px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-logo.working {
  animation: atlas-breathe 2.4s ease-in-out infinite;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-mini-logo {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-mini-logo img {
  width: 22px;
  height: 22px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-shortcut {
  display: flex;
  align-items: center;
  gap: 8px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-shortcut:hover .atlas-mini-logo {
  animation: atlas-nod .5s ease-in-out;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 26px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent {
  padding: 24px;
  border-radius: 28px;
  border: 1px solid var(--atlas-edge);
  background: var(--atlas-card);
  box-shadow: var(--atlas-shadow);
  display: flex;
  flex-direction: column;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent-symbol {
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: var(--tint);
  border: 1px solid var(--line);
  font-size: 26px;
  color: var(--ux-accent);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent h2 {
  font-size: 29px;
  font-weight: 400;
  margin: 20px 0 4px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent > strong {
  font-size: 14px;
  font-weight: 500;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent p {
  font-size: 14px;
  line-height: 1.7;
  color: var(--secondary);
  flex: 1;
  margin-bottom: 26px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent footer {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding-top: 16px;
  border-top: 1px solid var(--line);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent footer > span {
  font-size: 12px;
  color: var(--secondary);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent footer > .btn {
  font-size: 13px;
  margin-inline-start: auto;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-state {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: var(--hover);
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-state.running::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #7cebba;
  border-radius: 50%;
  box-shadow: 0 0 10px #7cebba;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-state:is(.paused, .attention) {
  color: #e9b973;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-run {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid var(--line);
  font-size: 14px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-run time {
  color: var(--secondary);
  font-size: 12px;
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-activity .dir-meta {
  font-size: 13px;
}
@media (max-width: 1100px) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-grid {
    grid-template-columns: 1fr 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-shortcut {
    font-size: 12px;
    padding: 8px 12px;
  }
}
@media (max-width: 760px) {
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-grid {
    grid-template-columns: 1fr;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead {
    flex-wrap: wrap;
    padding: 24px;
    gap: 22px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead > div:nth-child(2) {
    flex-basis: calc(100% - 96px);
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead > .btn {
    width: 100%;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-logo {
    width: 64px;
    height: 64px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-logo img {
    width: 40px;
    height: 40px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-shortcut {
    display: none;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-run {
    grid-template-columns: 1fr auto;
    gap: 8px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-run time {
    grid-column: 1/-1;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages {
    min-height: 280px;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold > summary {
    flex-wrap: wrap;
  }
  :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail {
    min-height: 620px;
  }
}
@keyframes atlas-breathe {
  50% {
    box-shadow: inset 0 0 28px #ffffff65, 0 0 0 18px #ffffff08;
    transform: scale(1.035);
  }
}
@keyframes atlas-nod {
  50% {
    transform: rotate(-12deg) scale(1.12);
  }
}
@media (prefers-reduced-motion: reduce) {
  .atlas-logo.working,
  .atlas-team-shortcut:hover .atlas-mini-logo {
    animation: none !important;
  }
}
/* The old inbox locked its parent scroll area. Keep the message pane reachable at short laptop heights. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #canvas-scroll:has(> #caria-inbox){padding:16px 28px 36px!important;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-inbox{height:auto;min-height:calc(100dvh - 150px)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{flex:none;height:max(580px,calc(100dvh - 350px));min-height:580px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail{overflow:auto}
@media(max-width:760px){
 :root[data-theme] body.caria-journey:not([data-caria-product=trading]) #canvas-scroll:has(> #caria-inbox){padding:10px 12px 105px!important}
 :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{height:auto;min-height:480px}
}

/* Refinement 09: quiet opaque reading surfaces, compact workflows, anchored Caria. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) {--atlas-shadow:0 8px 28px #18203808;--atlas-card:var(--surface);--atlas-edge:var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-shell{background:radial-gradient(ellipse 70% 32% at 58% 0,var(--atlas-glow),transparent 90%),var(--page);background-size:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas:has(#caria-inbox){background:transparent;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .panel,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-panel,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{backdrop-filter:none;background:var(--surface);border-color:var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button.active,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-bottom>button.active{background:var(--text);color:var(--page)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button.active span,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button.active .icon{color:inherit;opacity:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button.active,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .filter-pills button[aria-pressed=true],
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-tabs button.active,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-tabs button.active{background:var(--text);color:var(--page);box-shadow:0 2px 6px #0001}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding{display:flex;flex-direction:column;gap:18px;max-width:1240px;margin-inline:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-onboarding>*{width:100%;min-width:0;grid-column:auto;grid-row:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress{justify-content:flex-start;padding:0 0 8px;gap:24px;background:none;border:0;order:-2}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary{order:-1;padding:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary>.dir-panel-head h2{font-size:23px;font-weight:500;letter-spacing:-.7px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four{display:grid;grid-template-columns:1fr 1fr;gap:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four>section{padding:18px 20px;background:var(--page);border:0;border-radius:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue{padding:24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid>.company-source,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid>.company-candidate{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:22px;margin:0;background:var(--page);border:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid .company-source>div{min-width:0;width:100%}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid strong{font-size:20px;font-weight:500;overflow-wrap:normal;word-break:normal}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid small{display:block;margin-top:6px;white-space:normal}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid .btn{width:auto;min-width:0;margin-top:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question{padding:24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question h2{font-size:22px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question form{max-width:650px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next{padding:28px;background:var(--atlas-blue);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next h2{order:-2;margin:0;flex:1 1 450px;font-size:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next>p{order:-1;flex-basis:100%;max-width:780px;margin:0 0 8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) 1.6fr;gap:20px;padding:24px 28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);margin:0 0 24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview>div{display:flex;flex-direction:column;gap:7px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview span{font-size:13px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview strong{font-size:34px;letter-spacing:-1.4px;line-height:1.1;font-weight:450}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview>p{font-size:14px;color:var(--secondary);align-self:center;border-left:1px solid var(--line);padding-left:24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .record-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0;background:none;border:0;border-radius:0;margin-bottom:22px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .filter-pills{gap:4px;flex-wrap:wrap;background:var(--subtle);padding:5px;border-radius:22px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .filter-pills button{min-height:40px;padding:8px 16px;border-radius:18px;font-size:13px;white-space:nowrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #mission-search{flex:1 1 220px;max-width:300px;min-width:180px;min-height:44px;background:var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:26px;border:1px solid var(--line);border-radius:26px;max-width:none;box-shadow:var(--atlas-shadow)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-head{display:flex;justify-content:space-between;align-items:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--tint);color:var(--ux-accent)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy{min-width:0;flex:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy h3{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:0 0 8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy p{color:var(--secondary);font-size:15px;margin:0;max-width:650px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:0;padding:20px 0;border-block:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts dt{font-size:12px;color:var(--secondary);margin-bottom:7px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts dd{margin:0;font-size:16px;font-weight:500}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next small{font-size:10px;letter-spacing:1.3px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next p{margin:5px 0 0;font-size:13px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source-fields{margin:20px 0;padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source-fields>summary{font-weight:500;cursor:pointer;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source-fields[open]>summary{margin-bottom:20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-top:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site .mission-field{margin:0;flex:1;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source{background:var(--tint);padding:20px;border:1px solid var(--line);border-radius:20px;margin-top:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source .mission-prefill-note{display:block;color:var(--secondary);line-height:1.6}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #canvas-scroll:has(>#caria-inbox){background:transparent;padding:12px 24px 28px!important;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-inbox{background:transparent;--ib-bg:var(--page);--ib-panel:var(--surface);--ib-text:var(--text);--ib-muted:var(--secondary);min-height:0;height:100%}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header{padding:0 0 14px;min-height:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header h1{color:var(--text);font-size:30px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header .ib-eyebrow{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage{margin:0 0 10px;background:transparent;border:0;border-radius:0;padding:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-coverage>summary{padding:8px 0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief{margin:0 0 10px;background:var(--surface);border:1px solid var(--line);border-radius:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief>summary{padding:10px 16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-feedback:empty{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs{margin:0 0 12px;padding:4px;background:var(--subtle);border:0;border-radius:20px;flex-wrap:wrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button{padding:8px 13px;min-height:36px;font-size:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{height:max(560px,calc(100dvh - 305px));min-height:560px;grid-template-columns:285px minmax(0,1fr);gap:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context{background:var(--surface);box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person{padding:16px 18px;gap:10px;flex:none;align-items:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person h2{font-size:19px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person p{margin:2px 0 6px;padding:0;background:none;font-size:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions{gap:6px;flex-wrap:wrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions>.ib-btn{padding:8px 12px;min-height:36px;font-size:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar{padding:6px 18px;min-height:36px;border-bottom:1px solid var(--line);background:transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar .ib-btn{font-size:11px;padding:4px 0;min-height:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages{flex:1 1 220px;min-height:150px;overflow:auto;padding:20px;background:var(--page);overscroll-behavior:contain}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message{max-width:90%;margin-bottom:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message>div{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px;line-height:1.65;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message.outbound>div{background:var(--tint);color:var(--text);border:1px solid var(--line);border-radius:16px 16px 4px 16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message>small{color:var(--secondary);font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread.selected{background:var(--tint);color:var(--text);box-shadow:inset 3px 0 0 var(--ux-accent)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread{border-radius:14px;padding:14px 10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-search{padding:14px;gap:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold{flex:none;border-top:1px solid var(--line);background:var(--surface);max-height:42%;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold>summary{padding:10px 18px;font-size:12px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer{flex:none;border-top:1px solid var(--line);background:var(--surface);max-height:52%;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer>summary{padding:10px 18px;font-size:13px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer[open]>summary{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer{padding:12px 18px;background:var(--surface);border:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading{margin-bottom:6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading strong{font-size:13px;font-weight:500}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer label{font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #inbox-reply{background:var(--page);color:var(--text);min-height:72px;max-height:160px;padding:12px;border:1px solid var(--line);border-radius:14px;margin:6px 0;resize:vertical;font-size:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom{gap:8px;flex-wrap:wrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom .ib-btn{min-height:34px;padding:6px 12px;font-size:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-sync-status{padding:8px 2px;font-size:10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-main{position:relative}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-open .workspace-canvas,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-open.mobile-chat .workspace-canvas{display:flex;flex:1;max-width:none;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .conversation-switch,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topactions>.companion-toggle{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel{position:fixed;inset:auto 24px 92px auto;width:390px;max-width:calc(100vw - 32px);height:min(580px,calc(100dvh - 140px));min-width:0;max-height:calc(100dvh - 140px);display:flex;flex-direction:column;flex:none;z-index:1500;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 70px #0004;overflow:hidden;animation:caria-pod-in .18s ease-out}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .os-chat-head{min-height:64px;padding:14px 18px;align-items:center;background:var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .chat-toolbar{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .chat-room-inner{overflow:auto;min-height:0;flex:1;padding:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .chat-bottom{position:static;background:var(--surface);padding:12px;flex:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .companion-close{width:32px;height:32px;margin-left:auto;border:1px solid var(--line);border-radius:50%;background:var(--page);color:var(--text);font-size:22px;cursor:pointer}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher{position:fixed;right:24px;bottom:24px;z-index:1501;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;min-width:52px;padding:0 17px;border:1px solid var(--line);border-radius:28px;background:var(--text);color:var(--page);box-shadow:0 6px 24px #0002;cursor:pointer;font-size:13px;font-weight:500;transition:transform .16s,box-shadow .16s}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher[hidden]{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher img{filter:invert(1);width:25px;height:25px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]).companion-hidden #caria-companion-panel{display:none}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher img{filter:none}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) :is(.caria-emote,.mission-setup-brand,.team-copilot) img{filter:invert(1)}
@keyframes caria-pod-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview{grid-template-columns:repeat(3,1fr)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview>p{grid-column:1/-1;border:0;padding:0;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{grid-template-columns:240px minmax(0,1fr)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.show-context{grid-template-columns:240px minmax(0,1fr)}
}
@media(max-width:760px){
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #canvas-scroll:has(>#caria-inbox){padding:10px 12px 90px!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-inbox{height:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.show-context{grid-template-columns:minmax(0,1fr);height:max(640px,calc(100dvh - 240px));min-height:640px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.has-selection .ib-list{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout:not(.has-selection) .ib-detail{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person{padding:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message{max-width:96%}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four{grid-template-columns:1fr}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-next,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{padding:20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-progress{gap:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview{padding:20px;gap:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-overview strong{font-size:28px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts{grid-template-columns:1fr 1fr}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts>div:first-child{grid-column:1/-1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next>.btn{width:100%}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #mission-search{max-width:none;flex-basis:100%}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site{padding:16px;display:flex;flex-direction:column;align-items:stretch}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher{right:16px;bottom:84px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel{right:16px;bottom:146px;height:min(520px,calc(100dvh - 180px));max-height:calc(100dvh - 180px)}
}
@media(prefers-reduced-motion:reduce){
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel,
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher{animation:none;transition:none}
}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-shell:has(#caria-inbox){background:radial-gradient(ellipse 70% 32% at 58% 0,var(--atlas-glow),transparent 90%),var(--page)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{height:max(520px,calc(100dvh - 330px));min-height:520px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages{min-height:120px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;max-height:none;overflow:visible}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer{display:grid;gap:5px;padding:10px 16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading{margin:0;min-height:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading .ib-btn{padding:4px 10px;min-height:28px;font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer label{margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #inbox-reply{height:64px;min-height:64px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom{margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer .ib-note{margin:0;padding:5px 8px;font-size:11px;border-radius:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-history-note{padding:4px 8px;margin-bottom:12px;font-size:11px}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) :is(.atlas-mini-logo,.studio-caria-mark) img{filter:invert(1)}
@media(max-width:760px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{height:max(560px,calc(100dvh - 240px));min-height:560px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages{min-height:100px}}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas:has(.missions-workspace,.company-onboarding)>.canvas-bar{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher{right:16px;width:52px;padding:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .caria-companion-launcher>span{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel{padding:0;justify-content:flex-start;overflow:hidden}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .os-chat-head{flex:0 0 auto;position:relative;display:flex;min-height:64px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel>.chat-welcome{flex:1 1 auto;min-height:0;overflow:auto;max-width:none;padding:24px 20px;margin:0;display:block;text-align:left}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .welcome-logo{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .chat-welcome h1{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .chat-welcome p{font-size:14px;line-height:1.6;margin:0 0 16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .starter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .starter-actions button{font-size:12px;min-height:34px;padding:6px 10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel #native-chat-state{font-size:11px;line-height:1.5;padding:0 4px 8px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .os-composer{padding:10px;border-radius:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .os-composer-tools [data-action=workspace-brief]{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .os-caption{font-size:10px;margin-top:6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel #agentprompt{font-size:14px;min-height:65px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel .chat-log{flex:1 1 auto;min-height:0;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview small{color:var(--secondary);text-align:right}

/* Focus 10: one neutral visual language, task-specific compositions. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]){--page:#f3f4f5;--surface:#fff;--raised:#fff;--subtle:#eaedef;--text:#191c20;--secondary:#5c626a;--tertiary:#656c74;--line:#dce0e4;--border:var(--line);--ink:var(--text);--muted:var(--secondary);--panel:var(--surface);--paper:var(--surface);--bg:var(--subtle);--hover:#16191e06;--glass:var(--surface);--glass-edge:var(--line);--ux-accent:#263b52;--caria-action:#20262e;--purple:var(--text);--tint:#e6ebef;--atlas-card:var(--surface);--atlas-shadow:none;--atlas-glow:transparent;--focus-hero:linear-gradient(115deg,#e5e9ed,#f9fafb 55%,#d5e1e3);--focus-action:#20262e;--focus-action-text:#fff;color:var(--text);background:var(--page);font-size:16px;line-height:1.5}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]){--page:#101213;--surface:#191c1e;--raised:#23272a;--subtle:#202426;--text:#f2f3f3;--secondary:#b0b6bc;--tertiary:#9ca5ad;--line:#353a3e;--hover:#ffffff06;--tint:#30373c;--ux-accent:#dae4e9;--caria-action:#e5ebee;--focus-hero:linear-gradient(120deg,#272d31,#1c2226 60%,#32484c);--focus-action:#e5ebee;--focus-action-text:#182027}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.os-shell,.workspace-canvas,.workspace-canvas:has(#caria-inbox)){background:var(--page);box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topbar{min-height:66px;height:66px;padding:12px 28px;border-bottom:1px solid var(--line);background:var(--page)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .with-sidebar{grid-template-columns:204px minmax(0,1fr)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar{margin:0;padding:25px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--page);box-shadow:none;backdrop-filter:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links{gap:6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button{border:0;border-radius:11px;min-height:44px;font-size:14px;color:var(--secondary);background:transparent;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button:is(.active,[aria-current=page]){color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000000a;border:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button:is(.active,[aria-current=page])::before{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button:hover{color:var(--text);background:var(--subtle)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.sidebar-label,.sidebar-workspace-title){font-size:12px;letter-spacing:.06em;color:var(--tertiary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas{border:0;border-radius:0;margin:0;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll{padding:30px 36px 70px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-bar{background:transparent;border-bottom:1px solid var(--line);box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-main{min-height:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro){margin:0 0 26px;align-items:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro) h1{font-size:34px;letter-spacing:-1.4px;font-weight:500;line-height:1.2}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro) p{font-size:15px;margin-top:7px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .eyebrow{font-size:12px;font-weight:550;letter-spacing:.12em;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn,.ib-btn,.os-pill){border-radius:10px;min-height:40px;border:1px solid var(--line);box-shadow:none;background:var(--surface);color:var(--text);font-size:14px;font-weight:500;transition:background .15s,transform .15s}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn,.ib-btn):hover{background:var(--subtle);transform:translateY(-1px)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn.primary,.ib-primary){background:var(--focus-action);color:var(--focus-action-text);border-color:transparent;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn.primary,.ib-primary):hover{background:var(--focus-action);filter:brightness(.94)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(input,textarea,select){color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none;font-size:15px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.panel,.dir-panel,.atlas-agent,.atlas-team-lead,.atlas-metric){background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:none;backdrop-filter:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.filter-pills,.business-subnav,.tabs){gap:5px;background:transparent;border:0;padding:0;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.filter-pills,.business-subnav,.tabs) button{font-size:14px;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--secondary);white-space:nowrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.filter-pills,.business-subnav,.tabs) button:is([aria-pressed=true],[aria-current=page],.active,.selected){color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #00000007}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topactions>.companion-toggle{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-shortcut{border:0;background:transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-mini-logo{background:var(--subtle);border-radius:7px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas:has(.company-workbench)>.canvas-bar{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .director-shell:has(.company-workbench)>:is(.dir-header,.director-header,.viewheading){display:none}
/* Missions: next step and team above a readable, actionable ledger. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace{max-width:1360px;margin:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:16px;margin-bottom:30px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy{background:var(--focus-hero);border:1px solid var(--line);border-radius:20px;padding:28px 30px;min-height:250px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command h2{font-size:clamp(24px,2.5vw,36px);font-weight:450;letter-spacing:-1.2px;line-height:1.15;max-width:440px;margin:16px 0 12px;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command p{font-size:14px;line-height:1.6;color:var(--secondary);max-width:480px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts{display:flex;gap:28px;margin-top:25px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts span{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts strong{font-size:26px;color:var(--text);font-weight:450}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:25px;display:grid;align-content:start;justify-items:start;gap:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note>span{font-size:12px;letter-spacing:.08em;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note h3{font-size:21px;font-weight:500;margin:0;letter-spacing:-.6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note p{margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .record-toolbar{margin:0 0 16px;gap:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #mission-search{max-width:210px;min-height:40px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:none;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-head{display:flex;justify-content:space-between;align-items:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-icon{font-size:19px;color:var(--tertiary);background:none;border:0;width:auto;height:auto;font-weight:400}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .status-pill{font-size:12px;padding:5px 9px;background:var(--subtle);color:var(--secondary);border:1px solid var(--line);border-radius:6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:0 0 8px;line-height:1.3}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy p{font-size:14px;line-height:1.5;color:var(--secondary);margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track{list-style:none;display:flex;gap:8px;margin:3px 0;padding:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li{flex:1;font-size:12px;color:var(--tertiary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li span{height:3px;display:block;background:var(--line);border-radius:4px;margin-bottom:9px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li.current{color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li.current span{background:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts div{border:0;padding:0;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts dt{font-size:12px;color:var(--secondary);line-height:1.5}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts dd{font-size:16px;margin:5px 0 0;font-weight:500}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next small{font-size:11px;letter-spacing:.08em;color:var(--tertiary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-card-next p{font-size:13px;margin:5px 0 0;color:var(--secondary)}
/* Company: catalogue first; the knowledge sits beside it, never above an empty grid. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-workbench{display:block;max-width:1360px;margin:0 auto;gap:0;grid-template:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:0;background:none;border:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity h1{font-size:40px;letter-spacing:-1.7px;line-height:1.15;font-weight:450;margin:10px 0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity p{font-size:15px;color:var(--secondary);max-width:620px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity>.btn{flex-shrink:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation{display:flex;gap:26px;margin:0 0 28px;border-bottom:1px solid var(--line);overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button{padding:0 0 15px;min-height:45px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--secondary);font-size:14px;white-space:nowrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button span{font-size:12px;background:var(--subtle);border-radius:5px;margin-left:8px;padding:2px 6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-knowledge-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:24px;align-items:start}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue-main{min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro{background:var(--focus-hero);border:1px solid var(--line);padding:26px;border-radius:18px;display:flex;justify-content:space-between;gap:12px;margin-bottom:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro h2{font-weight:450;font-size:27px;letter-spacing:-.9px;line-height:1.2;margin:0 0 10px;max-width:320px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro p{font-size:14px;color:var(--secondary);max-width:360px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-symbol{font-size:58px;line-height:1;font-weight:200;color:var(--secondary);align-self:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue{padding:0;background:none;border:0;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue>.dir-panel-head{margin-bottom:16px;gap:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-catalogue h2{font-size:18px;font-weight:500}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid{display:flex;flex-direction:column;gap:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.company-candidate,.company-offer-grid>.company-source){background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;margin:0;box-shadow:none;display:block;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate>.dir-panel-head{align-items:start;gap:10px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate>p{font-size:14px;color:var(--secondary);margin:10px 0;line-height:1.6}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate>strong{font-size:22px;font-weight:500;letter-spacing:-.5px;display:block;margin:16px 0 8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate>small{font-size:12px;display:block;color:var(--tertiary);overflow-wrap:anywhere;margin-top:5px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate .dir-actions{margin-top:18px;gap:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .dir-badge{background:var(--subtle);color:var(--secondary);border:0;border-radius:6px;font-size:11px;padding:4px 7px;white-space:normal}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-knowledge-aside{display:grid;gap:16px;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin:0;display:block}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary .dir-panel-head{display:block;margin-bottom:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary .dir-panel-head>.dir-badge{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary h2{font-size:17px;font-weight:550;margin:0 0 12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-summary>p{font-size:14px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four{display:block;padding:0;margin-top:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four>section{background:none;border:0;padding:0;border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four h3{font-size:13px;font-weight:500;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four ul{font-size:14px;padding-left:18px;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-four summary{font-size:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-question h2{font-size:17px;line-height:1.5;margin:8px 0 15px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source-receipt{padding:20px;border-radius:18px;border:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-source-receipt p{font-size:14px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.company-profile-panel,.company-sources-panel){display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-workbench[data-company-view=profile] .company-profile-panel{display:block}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-workbench[data-company-view=sources] .company-sources-panel{display:block}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-workbench:not([data-company-view=catalogue]) .company-knowledge-layout{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-settings{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px;margin:0 0 16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-start{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin-bottom:20px}
/* Setup: full-width stepper, one centred task, offer cards rather than a long form. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog.sales-setup{width:min(1060px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:24px;color:var(--text);background:var(--page);box-shadow:0 25px 100px #0004}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog::backdrop{background:#080c1199;backdrop-filter:blur(5px)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-layout{display:block;min-height:0;background:var(--page)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-rail{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 32px;background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-brand{font-size:16px;flex-shrink:0;gap:9px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.mission-setup-caption,.mission-setup-outline,.mission-setup-save){display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps{display:flex;gap:10px;margin:0;padding:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps button{display:flex;gap:8px;align-items:center;padding:8px 10px;border:0;background:transparent;color:var(--secondary);font-size:13px;border-radius:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps button[aria-current=step]{color:var(--text);background:var(--subtle)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-step-number{width:24px;height:24px;font-size:12px;background:var(--subtle);border:1px solid var(--line);color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [aria-current=step] .mission-step-number{background:var(--focus-action);color:var(--focus-action-text);border:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main{padding:22px 60px 24px;max-width:880px;margin:0 auto;background:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-head{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-stage-count{font-size:12px;letter-spacing:.09em;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-head>.btn{background:none;border:0;color:var(--secondary);padding:5px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>h2{font-size:36px;font-weight:450;letter-spacing:-1.4px;line-height:1.15;margin:0 0 12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>p{font-size:15px;color:var(--secondary);margin:0 0 24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site{display:flex;align-items:end;gap:10px;background:var(--surface);padding:18px;border:1px solid var(--line);border-radius:15px;margin:24px 0 20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site label{flex:1;margin:0;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site input{min-height:48px;background:var(--page);width:100%}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site>.btn{min-height:48px;white-space:nowrap;background:var(--focus-action);color:var(--focus-action-text);border:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-field>span{font-size:13px;color:var(--secondary);margin-bottom:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source{border:0;background:none;padding:4px 0 18px;margin:0;position:relative}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .source-status-mark{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--subtle);border-radius:50%;margin-right:8px;font-size:14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source>p{font-size:13px;color:var(--secondary);margin:6px 0 12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-prefill-note{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview{margin-top:20px;background:none;border:0;padding:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview>strong{font-size:14px;font-weight:550}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview>p{font-size:13px;color:var(--secondary);margin:4px 0 14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview article{display:flex;align-items:start;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-offer-mark{font-size:26px;color:var(--secondary);background:var(--subtle);border-radius:9px;padding:6px 12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview h3{font-size:17px;font-weight:500;margin:0 0 4px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview article p{font-size:14px;color:var(--secondary);margin:0 0 9px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview article strong{font-size:15px;font-weight:550}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-saved-catalogue{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface);margin-bottom:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-saved-catalogue p{font-size:14px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>details{border:0;border-top:1px solid var(--line);border-radius:0;padding:15px 0;background:none;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>details summary{font-size:14px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main footer{position:sticky;bottom:-24px;margin:20px -10px -24px;padding:18px 10px 24px;background:var(--page);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main footer>span{font-size:12px;color:var(--tertiary);flex:1;text-align:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel="1"]{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel="1"]>h2,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel="1"]>.mission-field:first-of-type,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel="1"]>details{grid-column:1/-1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel][hidden]{display:none}
/* Inbox: full-height split pane; quiet messages and a single AI reply entry. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-canvas:has(#caria-inbox){padding:0;background:var(--page);border:0;border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll:has(#caria-inbox){padding:0 22px 20px;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox{--ib-bg:var(--surface);--ib-ink:var(--text);--ib-muted:var(--secondary);--ib-line:var(--line);--ib-soft:var(--subtle);--ib-wash:var(--subtle);--ib-accent:var(--text);--ib-action:var(--focus-action);background:var(--page);padding:0;height:100%;gap:0;min-height:640px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header{padding:24px 4px 20px;min-height:0;border:0;background:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header h1{font-size:30px;font-weight:500;letter-spacing:-1.1px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-live-mark{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header-actions .ib-btn{min-height:36px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs{border:0;background:none;padding:0 0 16px;gap:5px;flex-wrap:nowrap;overflow-x:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button{font-size:13px;border:1px solid transparent;border-radius:8px;padding:8px 10px;white-space:nowrap;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button.active{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button.active::after{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs button span{background:var(--subtle);color:var(--secondary);font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-feedback:empty{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief{margin:0 0 12px;background:transparent;border:0;padding:0;font-size:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-brief>summary{padding:0;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{height:auto;flex:1;min-height:530px;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:none;position:relative}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list{background:var(--surface);border:0;border-right:1px solid var(--line);min-height:0;display:flex;flex-direction:column}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-search{padding:18px 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--line);background:transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #inbox-search{grid-column:1/-1;font-size:14px;background:var(--page);min-height:40px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-search select{min-height:30px;padding:4px;font-size:12px;background:none;border:0;color:var(--secondary);width:100%;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list-scroll{padding:6px;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread{padding:16px 10px;border:1px solid transparent;border-radius:10px;gap:11px;background:none;box-shadow:none;margin:3px 0;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread.selected{border-color:var(--line);background:var(--subtle);box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread.selected::before{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread-copy strong{font-size:14px;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread-copy>small{font-size:12px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-preview{font-size:13px;line-height:1.5;color:var(--secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-thread-meta{font-size:11px;margin-top:12px;color:var(--tertiary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-avatar{background:var(--raised);color:var(--secondary);border:1px solid var(--line);border-radius:12px;width:38px;height:38px;flex-shrink:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail{background:var(--surface);padding:0;min-width:0;min-height:0;display:flex;flex-direction:column}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person{padding:20px 24px;border-bottom:1px solid var(--line);min-height:90px;background:none;align-items:center;gap:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person h2{font-size:20px;font-weight:550;letter-spacing:-.5px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-name{gap:12px;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-name p{font-size:12px;line-height:1.4;margin:4px 0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-identity-links{font-size:11px;gap:10px;margin:4px 0 0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-channel-tag{background:none;padding:0;font-size:11px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions{gap:6px;flex-wrap:nowrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions>.ib-btn{font-size:12px;min-height:32px;padding:5px 10px;background:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar{display:flex;padding:8px 24px;justify-content:space-between;background:none;border-bottom:0;gap:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar .ib-btn{border:0;background:none;min-height:0;font-size:11px;padding:0;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-mode-label i{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages{flex:1;min-height:150px;max-height:none;padding:22px 28px;display:flex;flex-direction:column;gap:22px;background:none;overflow:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-history-note{font-size:11px;line-height:1.4;color:var(--tertiary);text-align:center;background:none;border:0;margin:0 0 8px;padding:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message{width:auto;max-width:85%;margin:0;min-width:0;flex-shrink:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message small{color:var(--secondary);font-size:11px;line-height:1.4;margin:0 0 8px;display:block}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message>div{font-size:15px;line-height:1.65;padding:15px 18px;border:1px solid var(--line);border-radius:2px 14px 14px 14px;box-shadow:none;background:var(--page);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message.outbound{align-self:flex-end}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message.outbound>div{background:var(--subtle);color:var(--text);border-radius:14px 2px 14px 14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold{margin:0 24px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;flex-shrink:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold>summary{font-size:12px;padding:11px 0;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer{margin:0 24px 18px;border:1px solid var(--line);border-radius:14px;box-shadow:none;background:var(--page);flex-shrink:0;overflow:hidden}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer>summary{font-size:13px;padding:12px 16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer[open]>summary{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer{padding:12px 15px;gap:8px;background:transparent;border:0;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-caria-cue{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading .ib-btn{font-size:12px;padding:6px 10px;min-height:32px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer>label{font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #inbox-reply{min-height:64px;height:64px;border:0;background:transparent;padding:4px 0;font-size:15px;resize:vertical;max-height:180px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom{padding-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom .ib-meta{font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom .ib-btn{font-size:12px;min-height:32px;padding:6px 10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom [data-inbox=discard]{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-note{background:var(--subtle);border:0;color:var(--secondary);font-size:12px;line-height:1.4;padding:8px 10px;margin:0;border-radius:7px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-sync-status{font-size:11px;margin:8px 3px 0;padding:0;border:0;color:var(--tertiary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-sync-status>span:first-child,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-release{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.show-context{grid-template-columns:300px minmax(0,1fr)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context.is-open{display:block;position:absolute;z-index:5;right:0;top:0;bottom:0;width:min(420px,100%);max-width:100%;padding:24px;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 60px #0002;overflow:auto}
/* Caria stays in the corner, with the actual chat underneath. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher{width:48px;height:48px;right:20px;bottom:20px;border-radius:16px;border:1px solid var(--line);background:var(--focus-action);box-shadow:0 8px 28px #0002;animation:focus-arrive .35s ease both}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher img{filter:invert(1);width:24px;height:24px;transition:transform .35s ease}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher:hover img{transform:rotate(16deg)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher[aria-expanded=true] img{transform:rotate(90deg)}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher img{filter:none}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) :is(.mission-team-note,.mission-setup-brand,.ib-caria-cue) img{filter:invert(1)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .chat-room#caria-companion-panel{right:20px;bottom:80px;border-radius:20px;border:1px solid var(--line);box-shadow:0 16px 80px #0004;background:var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead{background:var(--focus-hero)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent-symbol{background:var(--subtle);box-shadow:none;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric:is(.rose,.blue){background:var(--surface);color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric:is(.rose,.blue) :is(small,span){color:var(--secondary)}
@keyframes focus-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1500px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .with-sidebar{grid-template-columns:180px minmax(0,1fr)}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll{padding:24px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command{grid-template-columns:1.5fr 1fr}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy{padding:24px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-knowledge-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.show-context{grid-template-columns:260px minmax(0,1fr)}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person{padding:16px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-name>.ib-avatar{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-actions>[data-inbox=reminder]{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message{max-width:95%}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-bottom>.ib-meta{display:none}}
@media(max-width:900px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .with-sidebar{grid-template-columns:minmax(0,1fr)}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar{margin:0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command{grid-template-columns:1.5fr 1fr}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity h1{font-size:32px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main{padding:20px 30px 24px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-rail{padding:20px;gap:12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-brand span{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout{min-height:500px}}
@media(max-width:650px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topbar{padding:10px 16px;height:60px;min-height:60px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topactions .atlas-team-shortcut{font-size:0;gap:0;padding:0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll{padding:22px 16px 90px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro){align-items:start;gap:15px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro) h1{font-size:29px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command{grid-template-columns:1fr;gap:12px;margin-bottom:22px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy{min-height:0;padding:22px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note{padding:18px;grid-template-columns:30px 1fr;gap:8px 14px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note img{width:28px;grid-row:1/3}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note h3{font-size:18px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note p{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note .btn{grid-column:2;justify-self:start}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-list{grid-template-columns:1fr}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{padding:20px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy h3{font-size:21px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-facts{gap:8px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .record-toolbar{flex-direction:column;align-items:stretch}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #mission-search{max-width:none;width:100%}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .filter-pills{flex-wrap:nowrap}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity{display:block;margin-bottom:22px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity>.btn{margin-top:18px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation{gap:18px;margin-bottom:20px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button{font-size:13px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-knowledge-layout{grid-template-columns:1fr}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-knowledge-aside{grid-row:2}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate{padding:18px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro{padding:22px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro h2{font-size:25px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog.sales-setup{width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;border:0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-rail{padding:15px 12px;justify-content:center}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-brand{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps{width:100%;justify-content:space-between;gap:0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-steps button{font-size:12px;gap:5px;padding:7px 5px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main{padding:18px 20px 24px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>h2{font-size:32px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site{display:block;padding:14px;margin:22px 0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site>.btn{width:100%;margin-top:12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview article{padding:14px;gap:10px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-offer-mark{font-size:22px;padding:5px 8px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main footer>span{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-main footer{justify-content:space-between}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel="1"]{display:block}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll:has(#caria-inbox){padding:0 10px 74px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox{min-height:650px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header{padding:20px 4px 14px;gap:12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-header h1{font-size:26px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-connection-button{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-tabs{padding-bottom:12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.show-context{display:block;min-height:550px;border-radius:14px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-list{height:100%;min-height:550px;border-right:0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout.has-selection .ib-list{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-layout:not(.has-selection) .ib-detail{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-detail{height:100%;min-height:550px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person{padding:14px 12px;min-height:80px;flex-wrap:nowrap}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person h2{font-size:17px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-person-name [data-inbox=back]{display:block;padding:4px;min-width:25px;border:0;background:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-identity-links>a:last-child{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-context-bar{padding:8px 12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-messages{padding:18px 14px;min-height:180px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-message>div{font-size:14px;padding:12px 14px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold{margin:0 12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-summary-fold>summary>span:last-child{display:none}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-reply-drawer{margin:0 10px 12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer{padding:10px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-composer-heading .ib-btn{font-size:11px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-caria-cue{font-size:12px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher{right:16px;bottom:80px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .chat-room#caria-companion-panel{right:12px;bottom:140px;width:calc(100vw - 24px);max-height:calc(100dvh - 170px)}}
@media(prefers-reduced-motion:reduce){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) *,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) *::before,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .director:has(.company-workbench)>.dir-heading{display:none}
/* Explicitly override legacy per-theme action colors. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn.primary,.ib-btn.ib-primary,.navigation-new){color:var(--focus-action-text)!important;background:var(--focus-action)!important;border:1px solid transparent!important;box-shadow:none!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-new{border-radius:12px;min-height:46px;padding:12px 15px;gap:10px;font-weight:500;font-size:14px;margin-bottom:15px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-new span{white-space:nowrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .filter-pills{background:transparent;padding:0;border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .filter-pills button{border-radius:8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-goal-options{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-goal-options button{font-size:13px;min-height:38px;background:var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-goal-options button[aria-pressed=true]{background:var(--focus-action);color:var(--focus-action-text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar .navigation-new{background:var(--focus-action)!important;color:var(--focus-action-text)!important;border-radius:12px!important;box-shadow:none!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox{height:calc(100dvh - 106px);min-height:620px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-header{padding:20px 4px 16px;margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-overview{display:flex;gap:20px;align-items:start;margin:0 0 12px;padding:0 3px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox :is(.ib-coverage,.ib-brief){margin:0;border:0;border-radius:0;background:none;padding:0;min-width:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-coverage{flex:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox :is(.ib-coverage,.ib-brief)>summary{font-size:12px;padding:0;min-height:20px;gap:10px;background:none;justify-content:flex-start;color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-coverage-time{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-brief>summary>span:not(:first-child){display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-layout{min-height:0;flex:1;height:auto}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox :is(.ib-list,.ib-detail){border-radius:0;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-search select{border:0;border-radius:0;min-height:28px;font-size:12px;padding:4px 0;background:transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-composer{margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-summary-fold>summary{margin:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-brief[open]{width:340px;max-width:60%;font-size:13px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row[hidden]{display:none}
@media(max-width:650px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox{height:calc(100dvh - 130px);min-height:670px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-overview{display:block}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-brief{margin-top:6px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-coverage-state{font-size:11px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-brief[open]{max-width:100%;width:auto}}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup .mission-setup-rail{flex-direction:row;box-shadow:none;margin:0;min-height:0;color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup .mission-setup-steps button{flex:none;white-space:nowrap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-source .mission-prefill-note{display:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup .mission-setup-head{margin-bottom:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #canvas-scroll:has(>#caria-inbox){padding:0 22px 30px!important}
@media(max-width:650px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #canvas-scroll:has(>#caria-inbox){padding:0 10px 74px!important}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup .mission-setup-steps button{font-size:11px;white-space:normal;flex:1;gap:5px}}

/* One daily workspace: opportunities and concrete next actions. */
body.caria-journey:not([data-caria-product=trading]) .director:has(.sales-dashboard)>.dir-heading{display:none}
body.caria-journey:not([data-caria-product=trading]) .sales-dashboard{max-width:1320px;margin:0 auto;min-width:0}
.sales-dashboard .home-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}
.sales-dashboard .home-heading h1{font-size:clamp(30px,3vw,42px);font-weight:450;line-height:1.12;letter-spacing:-1.5px;margin:9px 0}
.sales-dashboard .home-heading p{margin:0;color:var(--secondary);font-size:15px}
.sales-dashboard .home-heading>.btn{flex:none}
.sales-dashboard .home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}
.sales-dashboard .home-metric{position:relative;display:flex;flex-direction:column;gap:12px;min-height:164px;padding:23px 26px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(140deg,#ffffff26,#ffffff06);box-shadow:inset 0 1px 1px #ffffff30;overflow:hidden}
.sales-dashboard .home-metric.rose{background:var(--atlas-rose);color:#fff;border-color:#f9ceec60}
.sales-dashboard .home-metric.blue{background:var(--atlas-blue);color:#fff;border-color:#b1d8ff60}
.sales-dashboard .home-metric strong{font-size:46px;font-weight:450;letter-spacing:-2px;line-height:1.1}
.sales-dashboard .home-metric span{font-size:14px}.sales-dashboard .home-metric small{font-size:11px;opacity:.8}
.sales-dashboard .home-metric.rose small,.sales-dashboard .home-metric.blue small{color:#fff;opacity:.95}
.sales-dashboard .home-work{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}
.sales-dashboard .home-work>*{min-width:0}.sales-dashboard .home-context{display:grid;gap:18px}
.sales-dashboard .home-context>section,.sales-dashboard .home-context>details{border:1px solid var(--line);border-radius:24px;padding:23px;background:linear-gradient(140deg,#ffffff20,#ffffff05);margin:0;min-width:0}
.sales-dashboard .home-context .home-next{background:radial-gradient(ellipse at 0 0,#6e87ee22,transparent 70%),linear-gradient(140deg,#ffffff24,#ffffff06)}
.sales-dashboard .home-context h2{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.6px;margin:12px 0}
.sales-dashboard .home-context p{font-size:13px;line-height:1.65;color:var(--secondary);margin:12px 0 18px}
.sales-dashboard .home-context .btn{white-space:normal;min-height:44px;width:100%;line-height:1.35;padding:11px 15px}
.sales-dashboard .home-context summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}
.sales-dashboard .home-context .dir-job{margin-top:18px;padding:14px;font-size:12px;overflow-wrap:anywhere}
.sales-dashboard .home-section-title h2{font-size:24px;font-weight:450;letter-spacing:-.8px;margin:9px 0 20px}
.sales-dashboard .dir-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;margin:0 0 18px}
.sales-dashboard .dir-filters :is(input,select){width:100%;min-width:0;min-height:44px}
.sales-dashboard #director-opportunities{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.sales-dashboard .dir-opportunity{padding:23px;border-radius:24px;background:linear-gradient(140deg,#ffffff1c,#ffffff05);border:1px solid var(--line);margin:0;min-width:0}
.sales-dashboard .dir-opportunity h3{font-size:21px;line-height:1.3;overflow-wrap:anywhere}
.sales-dashboard .dir-opportunity p{line-height:1.55;overflow-wrap:anywhere}
.sales-dashboard .dir-opportunity .dir-actions{gap:10px;flex-wrap:wrap;margin-top:20px}
.sales-dashboard .dir-opportunity .dir-actions .dir-meta{flex-basis:100%;font-size:11px;margin-top:2px}
.sales-dashboard .home-empty{min-height:300px;border:1px dashed var(--line);border-radius:25px;padding:38px 26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.sales-dashboard .home-empty>.icon,.sales-dashboard .home-empty>span{color:var(--secondary);margin-bottom:16px}
.sales-dashboard .home-empty h3{font-size:22px;font-weight:450;letter-spacing:-.7px;margin:0 0 12px}
.sales-dashboard .home-empty p{max-width:450px;font-size:14px;color:var(--secondary);line-height:1.65;margin:0}
.sales-dashboard .home-empty .btn{margin-top:18px}
@media(max-width:1080px){.sales-dashboard .home-work{grid-template-columns:minmax(0,1fr) 270px;gap:18px}}
@media(max-width:900px){.sales-dashboard .home-heading{align-items:flex-start;gap:14px}.sales-dashboard .home-heading>.btn{max-width:140px;white-space:normal;font-size:12px}.sales-dashboard .home-summary{gap:10px;margin-bottom:20px}.sales-dashboard .home-metric{padding:17px 14px;min-height:137px;border-radius:20px}.sales-dashboard .home-metric strong{font-size:36px}.sales-dashboard .home-metric span{font-size:12px}.sales-dashboard .home-metric small{font-size:10px}.sales-dashboard .home-work{display:flex;flex-direction:column;gap:22px}.sales-dashboard .home-context{display:contents}.sales-dashboard .home-next{order:-1;width:100%}.sales-dashboard .home-opportunities{width:100%}.sales-dashboard .home-context>section,.sales-dashboard .home-context>details{width:100%;padding:20px}.sales-dashboard .home-empty{min-height:220px;padding:26px 20px}.sales-dashboard .home-section-title h2{font-size:22px}.sales-dashboard .dir-filters{grid-template-columns:minmax(0,1fr)}.sales-dashboard .dir-opportunity{padding:20px}.sales-dashboard .dir-opportunity .dir-actions .btn{min-height:44px;white-space:normal}.sales-dashboard .home-heading h1{font-size:32px}}
.source-knowledge-item>.dir-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}
.source-knowledge-item [data-director=source-edit],.source-knowledge-item [data-director=source-item]{min-height:40px}
.source-knowledge-item:not(.is-excluded) [data-director=source-item]{color:var(--muted);background:transparent}
.source-knowledge-item:not(.is-excluded) [data-director=source-item]:hover{color:#ffafbb;border-color:rgba(240,106,136,.45)}
.source-knowledge-item .source-original{margin:14px 0;color:var(--muted);font-size:.85rem}
.source-knowledge-item .dir-badge{margin:0 6px 8px 0}
#director-source-edit>.dir-actions{display:flex;gap:10px;margin-top:22px}
#director-source-edit textarea{min-height:100px;resize:vertical}
#director-source-edit [name=summary],#director-source-edit [name=positioning]{min-height:170px}

/* Atmosphere 11. Local type, static light fields and translucent surfaces. */
/* Mission guidance: a real step, one primary task, and the saved plan below. */
@font-face{font-family:Manrope;src:url('/manrope-300.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-600.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:Doto;src:url('/doto-500.ttf') format('truetype');font-weight:500;font-display:swap}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]){--page:#eeeef7;--surface:#ffffff9e;--raised:#ffffffe3;--subtle:#e7eaf37a;--text:#20243b;--secondary:#555b75;--tertiary:#606880;--line:#8d91b732;--focus-action:#25253c;--focus-action-text:#fff;--cloud:radial-gradient(ellipse at 90% 95%,#ed9cac 0%,transparent 58%),radial-gradient(ellipse at 8% 85%,#9bd5e5 0%,transparent 65%),linear-gradient(130deg,#e1ddf4,#f4edf7 60%,#bcbde8);--focus-hero:var(--cloud);font-family:Manrope,system-ui,sans-serif;font-weight:400;background:var(--page);isolation:isolate}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]){--page:#121524;--surface:#232b438c;--raised:#252e46eb;--subtle:#c0caef10;--text:#f5f5ff;--secondary:#c1c6e0;--tertiary:#adb8d3;--line:#d4dcff24;--focus-action:#f6f6ff;--focus-action-text:#26253c;--cloud:radial-gradient(ellipse at 98% 115%,#ea7e86 0%,#b4498b90 27%,transparent 58%),radial-gradient(ellipse at 3% 100%,#3594bb 0%,#376299aa 37%,transparent 69%),linear-gradient(135deg,#262752,#464574 55%,#77548a)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading])::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 24%,#c791ba55,transparent 49%),radial-gradient(ellipse at 42% 90%,#80b6d17a,transparent 63%),radial-gradient(ellipse at 3% 10%,#b5affc55,transparent 47%)}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading])::before{background:radial-gradient(ellipse at 95% 20%,#c0659f3b,transparent 52%),radial-gradient(ellipse at 36% 100%,#238aaa45,transparent 58%),radial-gradient(ellipse at 5% 5%,#6c5ab62b,transparent 55%)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading])::after{content:'';position:fixed;inset:0;z-index:20;pointer-events:none;background:url('/atmosphere-grain.png');opacity:.18}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(button,input,textarea,select){font-family:inherit}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.os-shell,.workspace-canvas,.workspace-canvas:has(#caria-inbox),.canvas-scroll,.os-main){background:transparent;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .os-topbar{background:transparent;border-color:var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar{background:transparent;border-color:var(--line);padding-top:30px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button{border-radius:999px;padding-left:16px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sidebar-links button:is(.active,[aria-current=page]){background:linear-gradient(115deg,#ffffff29,#ffffff0a);box-shadow:inset 0 1px 0 #ffffff24;border-color:var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .workspace-sidebar .navigation-new{border-radius:999px!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn,.ib-btn,.os-pill,.iconbtn,.os-icon){border-radius:999px;background:var(--surface);box-shadow:inset 0 1px 0 #ffffff20;font-weight:500}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.btn.primary,.ib-btn.ib-primary){border-radius:999px;box-shadow:0 4px 15px #10142d12!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro) h1,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity h1{font-size:42px;font-weight:300;letter-spacing:-1.8px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.panel,.dir-panel,.atlas-agent,.atlas-team-lead,.atlas-metric,.mission-row,.company-summary,.company-question,.company-candidate,.company-source-receipt){border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff28,0 12px 35px #171e4310}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.mission-command-copy,.catalogue-intro){position:relative;overflow:hidden;background:var(--cloud);border-radius:28px;border:1px solid #ffffff38;box-shadow:inset 0 1px 0 #ffffff40,0 16px 50px #171e4314;padding:34px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy{min-height:326px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command h2{font-size:40px;max-width:430px;font-weight:300;letter-spacing:-1.5px;margin:18px 0 14px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts{gap:40px;margin-top:30px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts span{display:flex;flex-direction:column;gap:3px;font-size:12px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts strong{font-family:Doto,monospace;font-size:62px;font-weight:500;letter-spacing:-3px;line-height:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note{position:relative;border-radius:28px;padding:30px;background:linear-gradient(145deg,#a9bdcf2e,#b8a4d21a);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff30;align-content:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note img{width:46px;height:46px;padding:10px;border:1px solid var(--line);border-radius:50%;background:#ffffff18}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note h3{font-size:26px;font-weight:400;letter-spacing:-1px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.status-pill,.dir-badge){border-radius:999px;padding:5px 10px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li span{height:2px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li.current span{background:linear-gradient(90deg,#91baf1,#e9a0bd)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{padding:26px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row-copy h3{font-weight:400;font-size:25px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.filter-pills,.business-subnav,.tabs) button,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .filter-pills button{border-radius:999px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation{border:1px solid var(--line);border-radius:999px;gap:6px;padding:5px;width:fit-content;background:var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button{border:0;border-radius:999px;padding:10px 18px;min-height:40px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button[aria-pressed=true]{background:var(--focus-action);color:var(--focus-action-text);font-weight:500}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button[aria-pressed=true] span{background:#88888820;color:inherit}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro{min-height:200px;align-items:center}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro h2{font-size:32px;font-weight:300;max-width:350px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-symbol{font-family:Doto,monospace;font-size:86px;font-weight:500;opacity:.7}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-candidate>strong{font-size:30px;font-weight:300;letter-spacing:-1px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid>.company-candidate:nth-child(2){background:linear-gradient(120deg,#8cadd321,transparent),var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-offer-grid>.company-candidate:nth-child(3){background:linear-gradient(120deg,#d297b322,transparent),var(--surface)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric{min-height:160px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric>strong{font-family:Doto,monospace;font-size:56px;font-weight:500;letter-spacing:-2px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric.blue{background:linear-gradient(130deg,#588ea43d,#b0c8dc25);color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric.rose{background:linear-gradient(130deg,#a16db33a,#e998ad30);color:var(--text)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent-symbol{border-radius:50%;background:radial-gradient(circle at 30% 20%,#f1dcff8c,#b489d736 42%,#4b6c991b 75%);box-shadow:inset 0 1px 2px #ffffff90,0 6px 20px #929cdd24;border:1px solid #c9cbf63b;width:50px;height:50px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent:nth-child(2n) .atlas-agent-symbol{background:radial-gradient(circle at 30% 20%,#e2ffff99,#63a6c343 45%,#516a9b20 75%)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent h2{font-size:24px;font-weight:400;letter-spacing:-.7px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-team-lead{background:var(--cloud)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-layout{border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:inset 0 1px 0 #ffffff25,0 20px 60px #171e4312;overflow:hidden}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox :is(.ib-list,.ib-detail,.ib-messages,.ib-person,.ib-context-bar){background:transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-thread{background:transparent;border-radius:18px;margin:5px 8px;width:calc(100% - 16px)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-thread.active{background:linear-gradient(120deg,#80b6da24,#d791c325);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff21}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-message>div{background:var(--raised);border:1px solid var(--line);border-radius:19px;box-shadow:none}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-message.out>div{background:linear-gradient(120deg,#54749327,#9274a327),var(--raised)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-reply-drawer{background:var(--raised);border:1px solid var(--line);border-radius:21px;box-shadow:0 6px 30px #0b10291a}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-composer{background:transparent;border-radius:20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog.sales-setup{background:var(--page);background-image:radial-gradient(ellipse at 100% 5%,#b086bd32,transparent 65%),radial-gradient(ellipse at 0% 100%,#70adc939,transparent 65%);border:1px solid var(--line);border-radius:28px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup .mission-setup-rail{background:transparent;border-bottom:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .sales-setup .mission-setup-steps button{border-radius:999px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site{background:var(--cloud);border-radius:22px;padding:24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>h2{font-weight:300;letter-spacing:-1.5px;font-size:42px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-catalogue-preview article{background:var(--surface);border-radius:18px;border:1px solid var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-offer-mark{font-family:Doto,monospace;background:transparent;font-size:32px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher{width:54px;height:54px;border-radius:50%;background:var(--raised);border:1px solid #abbbe575;box-shadow:inset 0 1px 0 #ffffff7a,0 6px 25px #51699840}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher:hover{transform:translateY(-3px) rotate(-6deg)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .chat-room#caria-companion-panel{background:var(--raised);border-radius:26px;border:1px solid var(--line);box-shadow:0 16px 60px #11162a30}
@media(max-width:650px){
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .canvas-scroll{padding:24px 16px 108px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.viewheading,.intro) h1,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-identity h1{font-size:34px;letter-spacing:-1.3px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy{min-height:355px;padding:26px 24px;background:radial-gradient(ellipse at 90% 110%,#e488a190,transparent 63%),var(--cloud)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command h2{font-size:36px;max-width:290px;line-height:1.12;margin-top:22px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts{gap:32px;margin-top:36px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts strong{font-size:66px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note{padding:20px;border-radius:23px;align-content:start}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note img{padding:5px;width:32px;height:32px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-team-note h3{font-size:20px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-row{border-radius:25px;padding:23px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation{width:100%;gap:1px;padding:4px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .company-navigation button{font-size:12px;padding:9px 10px;flex:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro{min-height:220px;padding:24px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-intro h2{font-size:29px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .catalogue-symbol{font-size:66px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-metric>strong{font-size:48px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .atlas-agent{border-radius:25px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-setup-dialog.sales-setup{border-radius:0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) [data-mission-panel]>h2{font-size:34px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-site{padding:18px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .navigation-dock{border-radius:999px!important;bottom:12px!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;background:var(--raised)!important;border:1px solid var(--line)!important;box-shadow:0 8px 35px #11162a24!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-layout{border-radius:24px}
}
:root[data-theme=dark] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher img{filter:invert(1)!important;opacity:1}
:root[data-theme=light] body.caria-journey:not([data-caria-product=trading]) #caria-companion-launcher img{filter:none!important;opacity:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox{background:transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-tabs button{border-radius:999px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-thread.selected{background:linear-gradient(120deg,#80b6da24,#d791c325);border:1px solid var(--line)}
/* Mission next step and per-company discovery. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .mission-command{display:block}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .mission-command-copy{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;padding:28px 32px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .mission-command-copy h2{font-size:30px;max-width:none;margin:12px 0}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy>.eyebrow,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy>h2,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy>p{grid-column:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy>.mission-command-counts{grid-column:2;grid-row:1/4;align-self:center;margin:0;gap:28px}
.mission-title-link{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.mission-title-link:hover{text-decoration:underline;text-underline-offset:5px}
.mission-title-link:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:4px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li.complete{color:var(--secondary)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-track li.complete span{background:#95bad9}
.mission-detail-guided{max-width:1320px;margin:0 auto}.mission-detail-heading{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:38px;align-items:center;margin-bottom:26px}.mission-detail-heading h1{font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-1.5px;font-weight:400;margin:10px 0 18px;overflow-wrap:anywhere}
.mission-journey{border:1px solid var(--line);border-radius:22px;padding:22px 24px;background:linear-gradient(115deg,#aacfe21c,#d8c5e923);box-shadow:inset 0 1px 0 #ffffff16}.mission-journey-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:13px}.mission-journey-heading>span{color:var(--secondary)}.mission-journey-bar{height:5px;background:var(--line);border-radius:5px;overflow:hidden;margin:18px 0}.mission-journey-bar>span{display:block;height:100%;background:linear-gradient(90deg,#78aec8,#bdafd9,#dc9bbe);border-radius:5px}.mission-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:10px}.mission-journey li{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--secondary)}.mission-journey li>span{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:11px}.mission-journey li.current{color:var(--text);font-weight:600}.mission-journey li.current>span{background:var(--focus-action);color:var(--focus-action-text)}.mission-journey li.complete>span{background:#91b4cc25;border-color:#91b4cc55}.mission-journey>p{font-size:12px;color:var(--secondary);margin:18px 0 0;line-height:1.55}
.mission-next-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:36px;padding:32px 36px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(120deg,#a8cfe429,#c3b8d920 58%,#dc9bbb25);box-shadow:inset 0 1px 0 #ffffff20}.mission-next-copy h2{font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.25;letter-spacing:-.9px;margin:14px 0}.mission-next-copy>p{font-size:15px;color:var(--secondary);max-width:650px;margin:0 0 24px;line-height:1.65}.mission-next-copy>.btn{min-height:46px;gap:22px;white-space:normal}.mission-responsibilities{display:grid;gap:22px;align-content:center;border-left:1px solid var(--line);padding-left:32px}.mission-responsibilities span{font-size:10px;letter-spacing:1.3px;color:var(--secondary)}.mission-responsibilities p{font-size:14px;line-height:1.65;margin:8px 0 0}.mission-saved-summary{display:flex;flex-wrap:wrap;gap:20px 32px;padding:22px 4px;color:var(--secondary);font-size:13px}.mission-saved-summary strong{color:var(--text);font-size:20px;margin-right:6px;font-weight:500}.mission-plan-details{margin:0 0 12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px 24px}.mission-plan-details>summary{cursor:pointer;font-size:14px}.mission-plan-details dl{display:grid;gap:18px}.mission-plan-details dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;font-size:14px}.mission-plan-details dt{color:var(--secondary)}.mission-plan-details dd{margin:0;overflow-wrap:anywhere}.mission-plan-details .bodycopy{white-space:pre-wrap;font-size:14px;line-height:1.7}.mission-plan-details .inline-actions{margin-top:20px}
.company-discovery{max-width:1000px;margin:0 auto}.company-discovery .company-identity{margin-bottom:22px}.company-discovery .company-identity h1{font-size:32px}.company-discovery-progress{margin-bottom:24px}.company-discovery-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:12px}.company-discovery-progress li{border-top:3px solid var(--line);padding-top:12px;font-size:13px;color:var(--secondary)}.company-discovery-progress li.current{border-color:#b1a6d4;color:var(--text)}.company-discovery-progress li.complete{border-color:#81b7c7}.company-discovery-progress>p{font-size:12px;color:var(--secondary)}.company-discovery-panel{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(125deg,#bad5e424,#cfc0df18);box-shadow:inset 0 1px 0 #ffffff18}.company-discovery-panel h2{font-size:27px;font-weight:400;line-height:1.3;margin:0 0 14px}.company-discovery-panel>p{color:var(--secondary);line-height:1.65}.company-discovery-panel .company-start{max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}.company-discovery-panel .dir-fields{margin:22px 0}.company-discovery-panel textarea{min-height:110px}.company-discovery .company-source{margin:14px 0}.company-discovery .dir-actions{margin-top:22px}.company-discovery-panel .company-offer-grid{margin:22px 0}.company-discovery-panel [role=alert]{color:#e39baa}
@media(max-width:1000px){.mission-detail-heading{grid-template-columns:1fr;gap:22px}.mission-detail-heading>div{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.mission-detail-heading>div>.eyebrow{width:100%}.mission-detail-heading h1{flex:1;margin:0}.mission-detail-heading .mission-rename{flex:none}.mission-next-panel{gap:22px;padding:26px}.mission-responsibilities{padding-left:22px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .mission-command-copy{grid-template-columns:1fr}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-copy>.mission-command-counts{grid-column:1;grid-row:auto;margin-top:18px}}
@media(max-width:650px){.mission-next-panel{grid-template-columns:1fr;padding:22px;gap:24px}.mission-responsibilities{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;gap:18px}.mission-next-copy>.btn{width:100%}.mission-journey{padding:18px}.mission-journey ol{gap:8px}.mission-journey li{flex-direction:column;align-items:flex-start;font-size:11px}.mission-plan-details{padding:18px}.mission-plan-details dl>div{grid-template-columns:1fr;gap:5px}.mission-saved-summary{gap:12px 18px}.company-discovery-panel{padding:20px}.company-discovery-progress li{font-size:11px}.company-discovery .dir-fields{grid-template-columns:1fr}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .missions-workspace .mission-command-copy{padding:24px}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .mission-command-counts strong{font-size:44px}}
/* Clear controls and company-scoped missions. */
:root[data-theme] body:not([data-caria-product=trading]) select:not([multiple]):not([size]){appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='m4 7 4-4 4 4M4 13l4 4 4-4' fill='none' stroke='%238b8da8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 18px!important;padding-right:36px!important;cursor:pointer}
:root[data-theme] body[dir=rtl] select:not([multiple]):not([size]){background-position:left 12px center!important;padding-left:36px!important;padding-right:12px!important}
.mission-company-filter{display:grid;gap:7px;min-width:190px}.mission-company-filter>span{font-size:12px;color:var(--muted)}.mission-company-filter select{font:inherit;color:inherit;border:1px solid var(--line);background-color:var(--paper);padding:10px 36px 10px 12px;border-radius:12px;max-width:100%}.mission-company-group{margin:26px 0}.mission-company-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mission-company-group>header h2{margin:0;font-size:19px}.mission-company-group>header span{font-size:12px;color:var(--muted)}.mission-detail-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.mission-calendar-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.mission-calendar-summary dt{font-size:12px;color:var(--muted);margin-bottom:8px}.mission-calendar-summary dd{margin:0;font-size:15px}.mission-calendar-summary .inline-actions{display:flex;flex-wrap:wrap;gap:10px}
:root[data-theme] body.horizontal-navigation .workspace-sidebar button[aria-current=page],:root[data-theme] body.horizontal-navigation .horizontal-destinations button[aria-current=page]{background:var(--paper)!important;color:var(--text)!important;box-shadow:0 3px 16px #73749a25,inset 0 0 0 1px #9699d440!important}
:root[data-theme] body .mission-quick-setup{width:min(800px,calc(100vw - 24px))!important;max-height:92dvh!important}.mission-quick-setup .mission-setup-layout{display:block!important}.mission-quick-setup .mission-setup-rail{padding:20px 26px 0!important;border:0!important;display:block!important}.mission-quick-setup .mission-setup-brand,.mission-quick-setup .mission-setup-caption,.mission-quick-setup .mission-setup-outline,.mission-quick-setup .mission-setup-save{display:none!important}.mission-quick-setup .mission-setup-steps{display:flex!important;flex-direction:row!important;gap:8px!important;margin:0!important}.mission-quick-setup .mission-setup-steps button{flex:1!important;padding:12px 8px!important;font-size:12px!important}.mission-quick-setup .mission-setup-main{padding:20px 26px 26px!important}.mission-quick-setup .mission-company-context{padding:12px 16px!important}.mission-quick-setup .mission-qualification{padding:18px;margin:12px 0}.mission-quick-setup .mission-caria-intro>small{display:none}.mission-setup-progress{height:5px;background:var(--line);border-radius:10px;margin:12px 0 8px;overflow:hidden}.mission-setup-progress>span{display:block;height:100%;background:linear-gradient(90deg,#719deb,#ae8cdb,#d7a6b6);transition:width .25s}.mission-setup-next{font-size:12px;color:var(--muted);margin-bottom:22px}.mission-quick-setup .mission-company-context>p{max-height:120px;overflow:auto}.mission-quick-setup .mission-measurement{padding:12px 0}
@media(max-width:600px){.mission-calendar-summary dl{grid-template-columns:1fr}.mission-company-filter{width:100%}.mission-quick-setup .mission-setup-rail{padding:16px 14px 0!important}.mission-quick-setup .mission-setup-main{padding:16px 14px!important}.mission-quick-setup .mission-setup-steps button{display:grid!important;justify-items:center;gap:5px}.mission-detail-tools .btn{flex:1 1 40%}}
:root[data-theme] body.workspace-focus-mode .workspace-canvas{position:fixed!important;inset:12px!important;z-index:1500!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;border-radius:20px;background:var(--paper)!important;box-shadow:0 0 0 30px var(--paper)}
:root[data-theme] body.workspace-focus-mode .workspace-canvas>.canvas-bar{display:flex!important;flex-shrink:0}
:root[data-theme] body.workspace-focus-mode .workspace-canvas>.canvas-scroll{flex:1;min-height:0;overflow:auto!important}

/* Goal first: one primary action, optional settings disclosed on demand. */
.mission-intent-options{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mission-intent-options .btn{font-size:13px}.co-mode-settings{margin:18px 0}.co-mode-settings>summary{cursor:pointer;font-size:14px}.mission-setup-dialog [hidden]{display:none!important}.mission-setup-progress{overflow:hidden}

/* Main destinations across the top; persistent icon shortcuts down the left. */
:root[data-theme] body.horizontal-navigation .with-sidebar{grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:88px minmax(0,1fr)!important}
:root[data-theme] body.horizontal-navigation .os-topbar{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:20px!important;padding:16px 24px!important;height:88px!important;min-width:0;background:transparent!important;border:0!important}
:root[data-theme] body.horizontal-navigation .global-header-left{display:flex!important;flex:0 0 auto;gap:0!important}
:root[data-theme] body.horizontal-navigation .caria-global-brand{position:static!important;gap:10px}
:root[data-theme] body.horizontal-navigation .caria-global-brand>span{font-size:20px}
:root[data-theme] body.horizontal-navigation .os-topbar :is(.navigation-launcher,.atlas-team-shortcut,.companion-toggle,.global-back,.staging-label,[data-action=agent-model]){display:none!important}
:root[data-theme] body.horizontal-navigation .os-topactions{margin-left:auto;gap:10px!important;flex-shrink:0}
:root[data-theme] body.horizontal-navigation .horizontal-destinations{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:12px;padding:5px 2px}
:root[data-theme] body.horizontal-navigation .horizontal-destinations button{flex:0 0 auto;min-height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--secondary);font-size:14px;font-weight:500;padding:10px 15px;white-space:nowrap;transition:background .15s,color .15s}
:root[data-theme] body.horizontal-navigation .horizontal-destinations button:hover{color:var(--text);background:#ffffff14}
:root[data-theme] body.horizontal-navigation .horizontal-destinations button.active{background:#f9faff;color:#191923;border-color:#fff;box-shadow:0 2px 16px #11112418;font-weight:600}
:root[data-theme=light] body.horizontal-navigation .horizontal-destinations button:hover{background:#ffffff70}
:root[data-theme=light] body.horizontal-navigation .horizontal-destinations button.active{background:#fff;box-shadow:0 3px 20px #66639916}
:root[data-theme] body.horizontal-navigation .workspace-sidebar{grid-column:1!important;grid-row:2!important;position:relative!important;inset:auto!important;transform:none!important;display:flex!important;width:76px!important;min-width:0!important;margin:0!important;padding:12px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:12px}
:root[data-theme] body.horizontal-navigation .sidebar-brand-row{height:auto!important;padding:0!important;flex-shrink:0}
:root[data-theme] body.horizontal-navigation .workspace-sidebar button{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:11px!important;border-radius:50%!important;gap:0!important;margin:0!important}
:root[data-theme] body.horizontal-navigation .workspace-sidebar button .icon{width:20px!important;height:20px!important;flex:none}
:root[data-theme] body.horizontal-navigation .workspace-sidebar .navigation-new{background:#4263fa!important;color:white!important;box-shadow:0 4px 18px #4263fa35!important;border:1px solid #8399ff55!important}
:root[data-theme] body.horizontal-navigation .sidebar-links{display:flex;flex-direction:column;gap:7px!important;align-items:center}
:root[data-theme] body.horizontal-navigation .sidebar-links button.active{background:#fff!important;color:#242431!important;box-shadow:0 2px 14px #11112415!important}
:root[data-theme] body.horizontal-navigation .sidebar-bottom{margin-top:auto!important;padding-top:14px!important;gap:7px!important}
:root[data-theme] body.horizontal-navigation .sidebar-account{padding:0!important;margin:8px 0 0!important;border:0!important}
:root[data-theme] body.horizontal-navigation .sidebar-label{display:none!important}
:root[data-theme] body.horizontal-navigation .sidebar-scrim{display:none!important}
:root[data-theme] body.horizontal-navigation .os-main{grid-column:2!important;grid-row:2!important;min-width:0;padding:6px 24px 20px 8px!important}
:root[data-theme] body.horizontal-navigation button:focus-visible{outline:2px solid #819bff!important;outline-offset:3px}
@media(max-width:1250px){
:root[data-theme] body.horizontal-navigation .with-sidebar{grid-template-rows:122px minmax(0,1fr)!important}
:root[data-theme] body.horizontal-navigation .os-topbar{height:122px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:40px 46px!important;gap:10px 16px!important;padding:12px 22px!important}
:root[data-theme] body.horizontal-navigation .horizontal-destinations{grid-column:1/-1;grid-row:2;justify-content:flex-start;width:100%}
:root[data-theme] body.horizontal-navigation .os-topactions{grid-column:2;grid-row:1}
}
@media(max-width:760px){
:root[data-theme] body.horizontal-navigation .with-sidebar{grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:114px minmax(0,1fr)!important}
:root[data-theme] body.horizontal-navigation .os-topbar{height:114px!important;padding:8px 12px!important;gap:8px!important}
:root[data-theme] body.horizontal-navigation .workspace-sidebar{width:56px!important;padding:8px 6px!important;gap:8px}
:root[data-theme] body.horizontal-navigation .sidebar-links{gap:4px!important}
:root[data-theme] body.horizontal-navigation .os-main{padding:4px 8px 12px 0!important}
:root[data-theme] body.horizontal-navigation .horizontal-destinations button{padding:9px 13px;font-size:14px}
:root[data-theme] body.horizontal-navigation .navigation-dock{display:none!important}
:root[data-theme] body.horizontal-navigation .canvas-scroll{padding:18px 12px!important}
:root[data-theme] body.horizontal-navigation .caria-global-brand>span{font-size:18px}
:root[data-theme] body.horizontal-navigation #caria-companion-launcher{bottom:14px!important}
}
@media(prefers-reduced-motion:reduce){.horizontal-navigation .horizontal-destinations button{transition:none!important}}

:root[data-theme] body.horizontal-navigation .workspace-sidebar button>span:not(.personal-sidebar-avatar){display:none!important}
:root[data-theme] body.horizontal-navigation .sidebar-opener{display:none!important}
:root[data-theme] body.horizontal-navigation .navigation-options{display:block!important}

/* Four concrete outcomes, each owned by one clearly identified agent. */
.crew-workspace{max-width:1600px;margin:0 auto;padding:4px 0 24px;color:var(--text)}
.crew-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.crew-heading h1{font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:-.045em;line-height:1.15;margin:9px 0 12px}
.crew-heading p{font-size:16px;line-height:1.6;color:var(--secondary);margin:0}
.crew-heading>.btn{flex-shrink:0}
.crew-command{display:flex;align-items:center;gap:20px;padding:18px 22px;margin-bottom:24px;background:var(--surface);border:1px solid var(--line);border-radius:22px}
.crew-coordinator{display:flex;align-items:center;gap:14px;margin-right:auto}
.crew-coordinator img{width:34px;height:34px;flex:none}
:root[data-theme=dark] .crew-coordinator img{filter:brightness(0) invert(1)}
.crew-coordinator strong,.crew-coordinator span{display:block}
.crew-coordinator strong{font-size:16px;font-weight:600;margin-bottom:5px}
.crew-coordinator span{font-size:14px;color:var(--secondary)}
.crew-pause{font-size:13px;color:var(--secondary);padding:9px 13px;border:1px solid var(--line);border-radius:999px}
.crew-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
.crew-card{--glow:#ed79ba;--deep:#440d39;--edge:#d64a9f;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:510px;min-width:0;padding:27px 24px 22px;border:1px solid #ffffff50;border-radius:34px;color:#fff;background:radial-gradient(ellipse at 100% 100%,var(--glow),transparent 65%),radial-gradient(ellipse at 0 0,var(--edge),transparent 55%),linear-gradient(145deg,var(--deep),#131322 70%);box-shadow:inset 0 1px 3px #fff9,inset 0 -8px 24px color-mix(in srgb,var(--glow) 38%,transparent),0 12px 32px #10102120;overflow:hidden}
.crew-violet{--glow:#a39cff;--deep:#302457;--edge:#7762aa}
.crew-blue{--glow:#6eb9ff;--deep:#092e76;--edge:#328fd9}
.crew-silver{--glow:#a8acba;--deep:#24262f;--edge:#626878}
.crew-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;background:transparent;padding:0;border:0}
.crew-card-top>span:first-child{font-size:17px;font-weight:600}
.crew-step{font-family:Doto,monospace;font-size:42px;font-weight:500;line-height:1;color:#fff}
.crew-role{font-size:12px;color:#e8eaff;letter-spacing:.04em;margin-bottom:12px}
.crew-card h2{font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1.18;letter-spacing:-.045em;color:white;margin:0 0 18px;max-width:12ch;min-height:2.4em}
.crew-description{font-size:14px;line-height:1.7;color:#f4f3fc;margin:0 0 25px;min-height:7.1em}
.crew-deliverable{border-top:1px solid #ffffff38;padding-top:17px;margin-bottom:12px}
.crew-deliverable>span{font-size:11px;letter-spacing:.09em;color:#eeeaff}
.crew-deliverable p{font-size:14px;line-height:1.6;color:white;margin:9px 0;min-height:4.8em}
.crew-details{font-size:13px;color:#fff;margin-bottom:22px}
.crew-details summary{cursor:pointer;padding:10px 0;list-style-position:inside;font-size:13px}
.crew-details p{font-size:14px;line-height:1.6;background:#10122160;padding:14px;border-radius:14px}
.crew-details strong{display:block;margin-bottom:7px;font-size:12px}
.crew-card footer{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;background:transparent;padding:0;border:0}
.crew-status{font-size:12px;color:#f1ecff}
.crew-card footer button{font:500 14px Manrope,system-ui,sans-serif;background:#ffffffed;color:#202033;border:1px solid #fff;border-radius:999px;min-height:44px;padding:11px 12px;cursor:pointer;box-shadow:0 4px 12px #080c2520;transition:background .15s,transform .15s}
.crew-card footer button:hover{background:white;transform:translateY(-2px)}
.crew-foundation{display:flex;align-items:center;gap:24px;padding:22px 26px;margin-top:22px;background:var(--surface);border:1px solid var(--line);border-radius:26px}
.crew-source{display:flex;align-items:center;gap:16px;flex:1}
.crew-source-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;font:500 26px Doto,monospace;border:1px solid var(--line);color:var(--text)}
.crew-source h2{font-size:16px;font-weight:600;margin:0 0 7px}
.crew-source p{font-size:14px;line-height:1.6;color:var(--secondary);margin:0;max-width:60ch}
.crew-source-count{display:flex;align-items:center;gap:10px;max-width:155px}
.crew-source-count strong{font:500 40px Doto,monospace}
.crew-source-count span{font-size:12px;line-height:1.5;color:var(--secondary)}
.crew-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 4px 0}
.crew-next h2{font-size:22px;font-weight:400;letter-spacing:-.025em;margin:9px 0}
.crew-next p{font-size:14px;line-height:1.7;color:var(--secondary);max-width:80ch;margin:0}
.crew-next>.btn{flex-shrink:0}
.crew-workspace :is(button,summary):focus-visible{outline:2px solid #88baff;outline-offset:4px}
@media(max-width:1150px){.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-card{min-height:450px}.crew-card h2{max-width:17ch}.crew-description{min-height:4.8em}.crew-command{flex-wrap:wrap}.crew-coordinator{flex:1 1 60%}.crew-foundation{flex-wrap:wrap}.crew-source{flex-basis:65%}}
@media(max-width:650px){.crew-heading{display:block;margin-bottom:20px}.crew-heading>.btn{margin-top:16px}.crew-command{padding:18px;gap:16px}.crew-coordinator{align-items:flex-start}.crew-coordinator span{line-height:1.6}.crew-pause{font-size:12px}.crew-grid{grid-template-columns:minmax(0,1fr);gap:18px}.crew-card{min-height:0;padding:24px;border-radius:28px}.crew-card h2{font-size:30px;max-width:15ch;min-height:0}.crew-card-top{margin-bottom:23px}.crew-description,.crew-deliverable p{min-height:0}.crew-foundation{padding:20px;gap:18px}.crew-source{flex-basis:100%;align-items:flex-start}.crew-source-count{max-width:none}.crew-next{display:block;padding-top:25px}.crew-next>.btn{margin-top:18px}.crew-heading h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.crew-card footer button{transition:none;transform:none}}

.connect-workspace{max-width:1600px;margin:0 auto;padding:4px 0 24px;color:var(--text)}
.connect-grid{margin-top:28px}
.connect-card{min-height:490px}
.connect-provider-logo{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fffffff2;color:#193b73;box-shadow:0 4px 20px #10162e20}
.connect-provider-logo img{width:33px;height:33px;object-fit:contain}
.connect-provider-logo svg{width:29px;height:29px}
.connect-linkedin{font:700 34px Arial,sans-serif;color:#0a66c2;letter-spacing:-2px}
.connect-status{font-size:12px!important;font-weight:400!important;border:1px solid #ffffff40;border-radius:99px;padding:7px 10px;color:#f5f4ff}
.connect-card h2{min-height:0;max-width:none;font-size:28px;margin-bottom:8px}
.connect-subtitle{font-size:12px;color:#efecff;display:block;margin-bottom:24px}
.connect-card .crew-description{min-height:7em}
.connect-card .crew-deliverable{margin-bottom:5px}
.connect-card .crew-deliverable p{min-height:3.2em}
.connect-purpose{margin-bottom:28px}
.connect-purpose>span{font-size:11px;color:#eeeaff;letter-spacing:.07em}
.connect-purpose p{font-size:14px;color:#fff;line-height:1.6;margin:9px 0;min-height:3.2em}
.connect-calendars{margin-top:30px}
.connect-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}
.connect-section-heading h2{font-size:23px;font-weight:400;letter-spacing:-.03em;margin:8px 0 0}
.connect-section-heading>p{font-size:13px;line-height:1.6;color:var(--secondary);max-width:350px}
.connect-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.connect-calendar-grid article{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:24px}
.connect-calendar-grid img{width:32px;height:32px;object-fit:contain}
.connect-calendar-grid h3{font-size:16px;margin:0 0 6px;font-weight:500}
.connect-calendar-grid p{font-size:13px;color:var(--secondary);margin:0}
.connect-calendar-grid button{margin-left:auto}
.connect-availability{display:flex;align-items:center;gap:25px;justify-content:space-between;margin:24px 0 30px}
.connect-availability p{font-size:13px;line-height:1.7;color:var(--secondary);max-width:85ch;margin:0}
.connect-availability button{flex-shrink:0}
.connect-other>h2{font-size:19px;font-weight:500;margin-bottom:16px}
.connect-other>.connection-extra{padding:16px 20px;margin:10px 0;background:var(--surface);border:1px solid var(--line);border-radius:18px}
.connect-other summary{cursor:pointer;font-size:14px}
@media(max-width:1150px){.connect-card{min-height:460px}.connect-card .crew-description{min-height:4.8em}.connect-card .crew-deliverable p{min-height:0}}
@media(max-width:650px){.connect-card{min-height:0}.connect-card .crew-description{min-height:0}.connect-section-heading{display:block}.connect-calendar-grid{grid-template-columns:minmax(0,1fr)}.connect-calendar-grid article{padding:20px;gap:12px;flex-wrap:wrap}.connect-calendar-grid article>div{flex:1}.connect-calendar-grid button{width:100%;margin:6px 0 0}.connect-availability{display:block}.connect-availability button{margin-top:15px}.connect-card .crew-card-top{gap:10px}}
.connect-linked.connection-choice{display:flex;align-items:stretch;gap:0}
.connect-linked .connection-icon{width:56px;height:56px;border-radius:18px;margin-bottom:28px;background:#fff;color:#0a66c2;display:grid;place-items:center;font:700 34px Arial,sans-serif}
.connect-linked>div{display:flex;flex-direction:column;gap:10px}
.connect-linked h2{color:#fff}
.connect-linked .connect-status{align-self:flex-start;margin-bottom:24px}
.connect-linked>button{margin-top:auto!important;width:100%;background:#fff!important;color:#202033!important}
.connect-live-note{font-size:14px;line-height:1.6;color:#f4f3fc;border-top:1px solid #ffffff38;padding-top:22px;margin-bottom:28px}
.connect-workspace .bc-connection-primary{margin-top:24px}

.chat-files-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--page);color:var(--text);box-shadow:0 24px 100px #17172d55}
.chat-files-dialog::backdrop{background:#14142688;backdrop-filter:blur(6px)}
.chat-files-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chat-files-dialog h2{font-size:24px;line-height:1.25;margin:8px 0 16px}.chat-files-dialog p{line-height:1.6}.chat-file-help{font-size:12px;color:var(--secondary)}
.chat-file-drop{display:grid;gap:18px;padding:25px;border:1px dashed var(--secondary);border-radius:20px;background:var(--cloud);font-size:18px}.chat-file-drop input{width:100%;font-size:14px;color:var(--text)}
.chat-file-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.chat-file-row small{display:block;color:var(--secondary);margin-top:6px}.chat-file-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:90px;overflow:auto}.chat-file-chips button{font:inherit;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);background:var(--subtle);border:1px solid var(--line);border-radius:9px;padding:6px 9px}.chat-file-chips:empty{display:none}
body:not([data-caria-product=trading]) .connect-workspace .connect-linked{background:radial-gradient(ellipse at 5% 100%,#84c7e080,transparent 60%),linear-gradient(140deg,#293862,#152442 80%);color:#fff;border-color:#a5bde445;display:flex;flex-direction:column;align-items:stretch}
body:not([data-caria-product=trading]) .connect-linked .crew-link{margin-left:0;align-self:stretch}
@media(min-width:901px){body:not([data-caria-product=trading]) .chat-room{background:var(--page);border:1px solid var(--line);box-shadow:0 25px 90px #19214130}body:not([data-caria-product=trading]) .os-chat-head{background:var(--cloud);border-radius:24px 24px 0 0}body:not([data-caria-product=trading]) .os-composer{background:var(--raised);border-radius:20px}body:not([data-caria-product=trading]) .connect-card{border-radius:28px}}
@media(max-width:600px){.chat-files-dialog{padding:20px}.chat-files-dialog h2{font-size:21px}.chat-file-label{display:none}.chat-file-drop input{font-size:16px}}

.protocol-extra{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin-top:24px;background:var(--cloud);border:1px solid var(--line);border-radius:24px}.protocol-extra h3{margin:0}.protocol-extra p{font-size:13px}.protocol-dialog header{display:flex;gap:12px;justify-content:space-between}.protocol-dialog form{display:grid;gap:16px;margin-top:24px}.protocol-dialog input:not([type=checkbox]),.protocol-dialog select{width:100%;min-height:44px;box-sizing:border-box;font-size:16px}.protocol-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.protocol-consent input{flex:0 0 auto}.protocol-account{padding:18px;border:1px solid var(--line);border-radius:18px;margin:16px 0}.protocol-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:240px;overflow:auto}.protocol-dialog details{margin:14px 0}
@media(min-width:901px){
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-workspace>.connect-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:12px}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-workspace>.bc-connection-primary,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-workspace>.protocol-extra{grid-column:1/-1}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked{background:radial-gradient(ellipse at 100% 100%,var(--glow),transparent 65%),radial-gradient(ellipse at 0 0,var(--edge),transparent 55%),linear-gradient(145deg,var(--deep),#131322 70%)!important;color:#fff!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked .connect-status{color:#f5f4ff!important}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked>button{margin-left:0!important;align-self:stretch;width:100%;min-width:0}
}

@media(min-width:901px){:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-grid>.connect-linked{height:100%!important;min-height:490px!important;box-sizing:border-box;align-self:stretch}}

/* Shared tactile controls. Caria's existing light/dark colour tokens stay authoritative. */
body.caria-journey:not([data-caria-product=trading]){--control-radius:16px;--control-glass:color-mix(in srgb,var(--raised) 82%,transparent)}
body.caria-journey:not([data-caria-product=trading]) :is(.btn,.ib-btn,.os-pill){border-radius:var(--control-radius);box-shadow:inset 0 1px 0 #ffffff18;transition:background .18s,border-color .18s,box-shadow .18s}
body.caria-journey:not([data-caria-product=trading]) :is(.btn,.ib-btn,.os-pill):hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff35,0 4px 14px #20243b0a}
body.caria-journey:not([data-caria-product=trading]) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--secondary);outline-offset:3px}
body.caria-journey:not([data-caria-product=trading]) select:not([multiple]){appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:14px;background-color:var(--control-glass);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777e98' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 14px;min-height:42px;color:var(--text);font:inherit;cursor:pointer}
body.caria-journey:not([data-caria-product=trading]) select option{background:var(--page);color:var(--text)}
body.caria-journey:not([data-caria-product=trading]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--text);width:18px;height:18px;flex-shrink:0;cursor:pointer}
body.caria-journey:not([data-caria-product=trading]) :is(.filter-pills,.tabs,.business-subnav,.company-navigation) button{border-radius:100px}
body.caria-journey:not([data-caria-product=trading]) :is(.filter-pills,.tabs,.business-subnav,.company-navigation) button:is(.active,[aria-selected=true]){background:var(--cloud);color:var(--text);border-color:var(--line)}
body.caria-journey:not([data-caria-product=trading]) input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line);padding:10px 16px;margin-right:12px;border-radius:100px;background:var(--raised);color:var(--text);cursor:pointer}
.caria-control-icon{width:23px;height:23px;flex:0 0 23px;display:block}.caria-icon-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}
.chat-files-dialog{padding:30px;width:min(560px,calc(100vw - 32px));background:linear-gradient(145deg,var(--raised),var(--page));border:1px solid color-mix(in srgb,var(--line),#fff 30%);border-radius:32px;box-shadow:0 30px 100px #10142855,inset 0 1px 0 #ffffff55;backdrop-filter:blur(30px)}
.chat-files-dialog .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--secondary)}.chat-files-dialog h2{font-size:28px;font-weight:400;letter-spacing:-1px;margin:10px 0 0;line-height:1.2}.chat-files-dialog header{align-items:flex-start}.chat-file-intro{font-size:14px;color:var(--secondary);margin:18px 0 22px;max-width:390px}
.chat-file-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:235px;padding:24px 20px;border:1px solid #ffffff66;border-radius:25px;background:var(--cloud);text-align:center;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff55;transition:box-shadow .2s,outline .2s}
.chat-file-drop input.chat-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;margin:0;z-index:2}
.chat-file-drop:focus-within,.chat-file-drop.is-dragging{outline:2px solid var(--secondary);outline-offset:4px;box-shadow:0 10px 40px #20243b20}
.chat-file-drop strong{font-size:18px;font-weight:500;letter-spacing:-.5px}.chat-file-drop small{font-size:12px;color:var(--secondary)}
.chat-file-upload-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:19px;background:var(--surface);border:1px solid #ffffff70;box-shadow:0 5px 20px #20243b09}.chat-file-upload-icon svg{width:25px;height:25px}
.chat-file-browse{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:100px;background:var(--focus-action);color:var(--focus-action-text);font-size:13px;font-weight:500;box-shadow:0 8px 22px #25253c18}.chat-file-browse svg{width:17px;height:17px;flex-basis:17px}
.chat-file-formats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.chat-file-formats span{padding:6px 11px;border-radius:100px;background:var(--surface);border:1px solid var(--line);font-size:11px;color:var(--secondary)}
.chat-file-help{font-size:11px;line-height:1.7!important}.chat-file-formats+.chat-file-help{text-align:center;margin:12px 0 20px}.chat-file-reading{padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--secondary)}.chat-file-reading summary{cursor:pointer}.chat-files-dialog [role=status]:empty{display:none}.chat-files-dialog [role=status]{padding:12px;border-radius:14px;background:var(--subtle);font-size:13px}
.chat-file-drop.is-reading{opacity:.65}.chat-file-drop.is-reading .chat-file-upload-icon{animation:file-pulse 1.2s infinite alternate}.chat-file-row{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface);margin:8px 0}.chat-file-row strong{font-size:13px;font-weight:500}.chat-file-row small{font-size:11px}.chat-file-row .btn{font-size:11px}
body.caria-journey:not([data-caria-product=trading]) #agentform{border-radius:25px;border:1px solid var(--line);background:var(--control-glass);box-shadow:inset 0 1px 0 #ffffff45;padding:14px}
body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-tools{gap:5px;align-items:center}
body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-tools>button{min-height:44px;border-radius:15px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px;display:inline-flex;align-items:center;justify-content:center}
body.caria-journey:not([data-caria-product=trading]) #agentform [data-action=chat-file-open],body.caria-journey:not([data-caria-product=trading]) #agentform [data-action=chat-voice-open]{width:46px;flex:0 0 46px}
body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-tools>.os-send{background:var(--focus-action);color:var(--focus-action-text);border-color:transparent;width:46px}
body.caria-journey:not([data-caria-product=trading]) #agentform textarea{background:transparent;border:0;border-radius:14px;font-size:15px;padding:8px 6px 15px;box-shadow:none;resize:none}
.chat-file-chips button{display:flex;align-items:center;gap:5px;border-radius:100px;background:var(--surface)}.chat-file-chips .caria-control-icon{width:14px;height:14px;flex-basis:14px}
.voice-orbit{width:80px;height:80px;margin:24px auto;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:28px;background:var(--cloud)}.voice-orbit svg{width:36px;height:36px}.caria-voice-dialog>p{font-size:13px;color:var(--secondary)}.caria-voice-dialog textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;resize:vertical}.voice-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px}.voice-actions button{display:flex;align-items:center;gap:8px}.voice-actions svg{width:18px;height:18px;flex-basis:18px}.is-listening .voice-orbit{animation:file-pulse 1s infinite alternate}
@keyframes file-pulse{to{box-shadow:0 0 0 9px var(--subtle)}}
.voice-time{display:block;margin:0 0 12px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.voice-time[hidden],.voice-actions [hidden]{display:none!important}
.caria-voice-dialog{max-height:calc(100dvh - 32px);overflow:auto}.caria-voice-dialog [role=status]{min-height:1.5em}
.caria-voice-dialog[data-voice-state=transcribing] .voice-orbit{opacity:.6}
@media(max-height:700px){.caria-voice-dialog .voice-orbit{width:48px;height:48px;margin:12px auto}.caria-voice-dialog textarea{min-height:80px}.caria-voice-dialog .voice-actions{margin-top:12px}}
/* CentralFlow-inspired inbox: folders, channel-aware cards, reading pane. */
body.caria-journey:not([data-caria-product=trading]) :is(.caria-inbox,.ib-dialog){--ib-bg:var(--raised);--ib-ink:var(--text);--ib-muted:var(--secondary);--ib-line:var(--line);--ib-soft:var(--subtle);--ib-wash:var(--surface);--ib-accent:var(--text);--ib-action:var(--focus-action)}
body.caria-journey:not([data-caria-product=trading]):has(#caria-inbox) .os-shell{background:var(--page)}
body.caria-journey:not([data-caria-product=trading]) .ib-workspace{display:grid;grid-template-columns:174px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--line)}
.ib-folders{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:20px 12px;background:var(--surface);border-right:1px solid var(--line);gap:8px}.ib-folder-heading{font-size:9px;letter-spacing:.12em;color:var(--secondary);padding:0 10px;margin:3px 0 9px}
body.caria-journey:not([data-caria-product=trading]) .ib-folders .ib-tabs{flex-direction:column;align-items:stretch;padding:0;gap:4px;border:0;overflow:visible;margin-bottom:20px}
body.caria-journey:not([data-caria-product=trading]) .ib-folders .ib-tabs button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid transparent;border-radius:13px;min-height:42px;font-size:12px;text-align:left;white-space:normal;gap:4px}
body.caria-journey:not([data-caria-product=trading]) .ib-folders .ib-tabs button.active{background:var(--cloud);border-color:var(--line);font-weight:600;box-shadow:inset 0 1px 0 #ffffff55}
.ib-folders .ib-tabs span{margin-left:auto;background:var(--surface);border-radius:7px;padding:1px 6px;font-size:10px}.ib-channels{display:flex;flex-direction:column;gap:5px}.ib-channels button{display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;text-align:left;padding:9px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--secondary);cursor:pointer}.ib-channels button.active{background:var(--raised);border-color:var(--line);color:var(--text)}
.ib-provider-icon{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;flex:0 0 25px;font-weight:600;background:var(--subtle);color:var(--text)}.ib-provider-icon[data-provider=linkedin]{background:#0a66c218;color:#3579b9}.ib-rail-note{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:auto;border-radius:20px;background:var(--cloud);font-size:11px;line-height:1.6;color:var(--text)}
body.caria-journey:not([data-caria-product=trading]) .ib-layout{grid-template-columns:285px minmax(0,1fr)}
body.caria-journey:not([data-caria-product=trading]) .ib-list{background:var(--surface)}
body.caria-journey:not([data-caria-product=trading]) .ib-search{padding:15px 12px;grid-template-columns:1fr;gap:8px}.ib-search #inbox-channel{display:none}
body.caria-journey:not([data-caria-product=trading]) .ib-search input{min-height:42px;border-radius:14px;background:var(--raised);font-size:12px;padding:10px 13px}
body.caria-journey:not([data-caria-product=trading]) .ib-search select{font-size:11px;min-height:34px;padding:6px 32px 6px 12px}
body.caria-journey:not([data-caria-product=trading]) .ib-thread{background:var(--subtle);border:1px solid transparent;border-radius:18px;margin-bottom:8px;padding:14px 12px;gap:9px}
body.caria-journey:not([data-caria-product=trading]) .ib-thread.selected{background:var(--cloud);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff50,0 6px 16px #20243b09}.ib-thread.selected .ib-preview{color:var(--text)}
.ib-thread .ib-avatar{width:28px;height:28px;flex-basis:28px;border-radius:10px;font-size:10px}.ib-thread strong{font-size:12px}.ib-thread small{font-size:11px}.ib-thread-date{margin-left:auto;color:var(--secondary);font-size:9px;white-space:nowrap;flex-shrink:0}.ib-thread .ib-unread{margin-left:0}.ib-thread .ib-preview{font-size:12px;margin:8px 0 10px;line-height:1.6}.ib-thread .ib-thread-meta{font-size:10px;gap:5px;align-items:center}.ib-channel-tag{display:inline-flex;align-items:center;border-radius:100px;background:var(--surface);border:1px solid var(--line);padding:3px 8px;font-size:10px}.ib-channel-tag[data-provider=linkedin]{color:#3979b5}
body.caria-journey:not([data-caria-product=trading]) .ib-detail{background:var(--raised)}.ib-person{padding:20px}.ib-person h2{font-size:21px;font-weight:500}.ib-person-name>.ib-avatar{width:44px;height:44px;flex-basis:44px;border-radius:16px}.ib-person-name p{font-size:12px}.ib-person-actions .ib-btn{font-size:12px}.ib-identity-links{font-size:11px}.ib-context-bar{padding:0 20px 14px}.ib-messages{padding:24px 20px}.ib-message>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;font-size:14px;line-height:1.75}.ib-message.outbound>div{border-radius:18px;background:var(--subtle)}.ib-message>small{font-size:10px;margin-left:5px}
.ib-composer{margin:0 14px 14px;padding:15px!important;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.ib-composer textarea{border:0!important;background:transparent!important;border-radius:15px;box-shadow:none!important;font-size:14px}.ib-composer-heading{gap:8px}.ib-composer-heading .ib-btn{border-radius:100px;font-size:11px;min-height:34px}.ib-composer-bottom .ib-btn{font-size:11px;min-height:36px}.ib-composer-bottom button[type=submit]{display:inline-flex;align-items:center;gap:7px}.ib-composer-bottom .ib-primary{color:var(--focus-action-text)!important}.ib-caria-cue{font-size:12px}
.ib-btn.ib-primary{color:var(--focus-action-text)}.ib-options>summary{display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface);width:38px;height:38px}.ib-options>div{border-radius:18px;padding:9px;box-shadow:0 15px 45px #14142620}.ib-mode-options label{border-radius:18px}.ib-mode-options label:has(input:checked){background:var(--cloud);border-color:var(--line)}
.ib-header h1{font-size:28px;font-weight:400}.ib-header-actions .ib-btn{font-size:12px}.ib-coverage{font-size:11px}.ib-brief>summary{font-size:12px}.ib-sync-status{font-size:10px}.ib-welcome .ib-intelligence-icon{background:var(--cloud);border-radius:28px;padding:20px}.ib-welcome h2{font-size:26px;font-weight:400}.ib-welcome p{font-size:13px}
@media(min-width:901px) and (max-width:1180px){body.caria-journey:not([data-caria-product=trading]) .ib-workspace{grid-template-columns:144px minmax(0,1fr)}body.caria-journey:not([data-caria-product=trading]) .ib-layout{grid-template-columns:245px minmax(0,1fr)}.ib-folders{padding:16px 8px}.ib-person-actions{gap:4px}.ib-person-actions .ib-btn{padding:7px 9px}}
@media(max-width:900px){
 body.caria-journey:not([data-caria-product=trading]) .ib-workspace{display:flex;flex-direction:column;border:0;overflow:hidden}
 .ib-folders{padding:0 0 10px;overflow:visible;border:0;background:none;gap:7px;flex-shrink:0}.ib-folder-heading,.ib-rail-note{display:none}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .ib-folders .ib-tabs{display:flex;flex-direction:row;overflow-x:auto;gap:5px;margin:0;padding:0 0 3px!important}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .ib-folders .ib-tabs button{white-space:nowrap;min-height:36px;padding:8px 12px;font-size:11px;flex-shrink:0;border-radius:100px}
 .ib-channels{flex-direction:row;overflow-x:auto;gap:5px;scrollbar-width:none}.ib-channels button{flex-shrink:0;white-space:nowrap;padding:5px 10px;min-height:36px;border-radius:100px;font-size:11px}.ib-provider-icon{width:20px;height:20px;flex-basis:20px;font-size:10px;border-radius:7px}
 .ib-workspace:has(.has-selection)>.ib-folders{display:none}.ib-thread strong{font-size:14px}.ib-thread .ib-preview{font-size:13px}.ib-thread-date{font-size:10px}.ib-thread .ib-avatar{width:34px;height:34px;flex-basis:34px}.ib-thread .ib-thread-meta{font-size:11px}
 body.caria-journey:not([data-caria-product=trading]) .ib-search{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);padding:12px 10px;align-items:center}.ib-search input{grid-column:auto}
 body.caria-journey:not([data-caria-product=trading]) .ib-search select{font-size:11px!important}.ib-search input{font-size:16px!important}
 .ib-composer{margin:0 7px 10px}.ib-composer-bottom>div{display:flex;gap:5px;flex-wrap:wrap}.ib-composer-bottom .ib-btn{font-size:11px!important;padding:8px 10px!important}
 body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-tools>button{min-width:36px;padding:8px;min-height:42px}
 body.caria-journey:not([data-caria-product=trading]) #agentform [data-action=chat-file-open],body.caria-journey:not([data-caria-product=trading]) #agentform [data-action=chat-voice-open]{width:42px;flex-basis:42px}
 body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-actions{gap:5px;flex-wrap:wrap}
 .chat-files-dialog{padding:22px;border-radius:28px}.chat-files-dialog h2{font-size:25px}.chat-file-drop{min-height:220px;padding:20px 14px}.chat-file-formats{gap:5px}.chat-file-formats span{padding:5px 8px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.chat-file-drop.is-reading .chat-file-upload-icon,.is-listening .voice-orbit{animation:none}}
@media(min-width:901px){body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-context{display:none}body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-context.is-open{display:block;position:absolute;inset:0 0 0 auto;width:min(400px,90%);background:var(--page);box-shadow:-18px 0 45px #14142620;z-index:25}body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-context-title>.ib-btn{display:block}}
/* Override older view-specific paint rules so controls share the same finish. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-thread{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0 0 8px;width:100%;padding:14px 12px;box-shadow:inset 0 1px 0 #ffffff25}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-thread.selected{background:var(--cloud);border-color:color-mix(in srgb,var(--secondary) 25%,transparent);box-shadow:inset 0 1px 0 #ffffff60,0 5px 16px #20243b0a}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-folders .ib-tabs button.active{background:var(--cloud);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff60}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-search select{background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777e98' stroke-width='1.8'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid var(--line);border-radius:12px;padding:8px 32px 8px 12px;min-height:36px;font-size:11px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .ib-channels button.active{background:var(--raised);border-color:var(--line)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-actions{align-items:flex-end}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-tools{flex-wrap:wrap;gap:5px}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #agentform .os-composer-tools>button[data-action=campaign-edit]{font-size:10px;padding:6px 10px;min-height:30px;flex-basis:100%;justify-content:flex-start;border:0;background:transparent;color:var(--secondary)}
@media(max-width:900px){
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-brief-label{display:inline}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-brief>summary{min-height:28px;padding:4px 8px;border:0}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-search{grid-template-columns:minmax(0,1fr) 125px;padding:10px;gap:8px}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-search input{grid-column:auto;padding:9px;font-size:16px;min-height:42px}
 :root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-search select{font-size:10px;min-height:42px}
}

/* Transparent cloud layers: the page gradient remains visible through cards. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]){--caria-glass:linear-gradient(125deg,color-mix(in srgb,var(--surface) 46%,transparent),color-mix(in srgb,var(--edge,var(--raised,#e8e3fa)) 28%,transparent) 58%,color-mix(in srgb,var(--glow,var(--page,#eeeef7)) 18%,transparent));--caria-glass-raised:linear-gradient(130deg,color-mix(in srgb,var(--raised) 62%,transparent),color-mix(in srgb,var(--surface) 42%,transparent))}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(#caria-inbox .ib-folders,#caria-inbox .ib-list,#caria-inbox .ib-detail,#caria-inbox .ib-context,#caria-inbox .ib-coverage,#caria-inbox .ib-brief,#caria-companion-panel,.chat-room,.chat-files-dialog,.ib-dialog){background:var(--caria-glass)!important;backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%);border-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:inset 0 1px 0 #ffffff30,0 15px 55px #24243a0b}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(#caria-inbox .ib-message,#caria-inbox .ib-composer,#caria-inbox .ib-search,#caria-inbox .ib-summary-fold,#caria-inbox .ib-reply-drawer,#caria-companion-panel .os-composer,#caria-companion-panel .os-chat-head,.chat-files-dialog .chat-file-drop){background:var(--caria-glass-raised)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(#caria-companion-panel .chat-room,#caria-companion-panel .os-chat-messages,#caria-inbox .ib-messages){background:transparent!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-inbox .ib-thread.selected{background:var(--cloud)!important}
#caria-inbox .ib-analysis-control{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}
#caria-inbox .ib-analysis-control p{margin:0;font-size:12px;line-height:1.6;color:var(--secondary);max-width:560px}
#caria-inbox .ib-analysis-progress{font-size:12px;color:var(--secondary);white-space:nowrap}
#caria-inbox .ib-coverage summary{flex-wrap:wrap;gap:8px 16px}
#caria-inbox .ib-processing-status{font-size:13px;line-height:1.6}
@media(max-width:600px){#caria-inbox .ib-analysis-control{align-items:flex-start;flex-direction:column}#caria-inbox .ib-analysis-progress{width:100%}}
#caria-inbox .ib-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:14px 22px;margin:0;border-bottom:1px solid var(--line);background:var(--caria-glass)}
#caria-inbox .ib-profile-details div{min-width:0}#caria-inbox .ib-profile-details dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);margin-bottom:4px}#caria-inbox .ib-profile-details dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}#caria-inbox .ib-profile-details a{color:var(--text);text-decoration:underline;text-underline-offset:3px}#caria-inbox .ib-photo-status{font-size:10px;color:var(--secondary)}
#caria-inbox .ib-thread-line{flex-wrap:wrap}#caria-inbox .ib-thread-date{font-size:10px;white-space:normal;line-height:1.4}
@media(max-width:600px){#caria-inbox .ib-profile-details{padding:12px 16px;gap:10px 16px}}
.connection-onboarding{width:min(670px,calc(100vw - 24px))}.connection-onboarding header{display:flex;align-items:center;justify-content:space-between}.co-steps{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.co-steps button{font:inherit;font-size:12px;color:var(--secondary);background:var(--caria-glass);padding:9px 12px;border:1px solid var(--line);border-radius:30px}.co-steps [aria-current=step]{color:var(--text);background:var(--cloud)}.co-conversation{display:flex;align-items:flex-start;gap:14px;padding:20px 0}.co-conversation img{flex-shrink:0}.co-conversation p{margin:8px 0;font-size:17px;line-height:1.65}.co-choices{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.co-status,.co-note,.co-feedback{font-size:12px;color:var(--secondary)}.co-progress{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--caria-glass);margin:20px 0;font-size:13px}.co-progress p{font-size:11px;margin:8px 0 0}.co-resume{position:fixed;bottom:20px;left:110px;z-index:160;background:var(--cloud)!important;box-shadow:0 5px 22px #22222218}@media(max-width:600px){.co-resume{left:14px;bottom:90px;max-width:calc(100vw - 100px);font-size:12px}.connection-onboarding .co-conversation p{font-size:15px}}

/* Single welcome hub: tools, business understanding and the mission share one route. */
.connection-onboarding.co-hub{--caria-glass:linear-gradient(125deg,color-mix(in srgb,var(--page,#eeeef7) 96%,transparent),color-mix(in srgb,var(--page,#eeeef7) 90%,transparent));width:min(860px,calc(100vw - 24px));max-height:92dvh;overflow:auto}
.co-hub .co-conversation{padding-bottom:10px}.co-hub h1{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.co-hub .co-conversation p{font-size:15px;line-height:1.6}
.co-journey{display:flex;gap:22px;padding:0;counter-reset:journey;list-style:none;margin:12px 0 24px}.co-journey li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary);flex:1}.co-journey li:before{counter-increment:journey;content:counter(journey);width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--caria-glass)}
.co-primary{padding:0 0 24px}.co-primary>.btn{min-height:48px}.co-primary>p{font-size:12px;color:var(--secondary);margin:10px 0 0}
.co-tools{padding-top:22px;border-top:1px solid var(--line)}.co-tools>h2{font-size:17px;margin:0 0 8px}.co-tools>p{font-size:13px;color:var(--secondary);line-height:1.5;margin:0 0 16px}
.co-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.co-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(120deg,#c0e4ef20,#d8c6e920 65%,#eccbd71c);min-width:0}.co-card>header{gap:8px;flex-wrap:wrap}.co-card>p{font-size:12px;color:var(--secondary);line-height:1.5;margin:12px 0;min-height:36px}.co-card .co-choices{gap:6px;margin:0}.co-card .btn{font-size:12px;padding:8px 10px;min-height:38px}.co-card .co-status{font-size:11px}.co-hub .co-feedback:empty{display:none}
@media(max-width:650px){.co-cards{grid-template-columns:1fr}.co-card>p{min-height:0}.co-card .btn{min-height:44px}.co-journey{gap:8px}.co-journey li{align-items:flex-start;flex-direction:column;line-height:1.4}.co-hub h1{font-size:25px}.co-primary>.btn{width:100%}.co-hub .co-conversation>img{width:32px;height:32px}.co-hub .co-conversation{gap:10px}}
.co-clear-steps{list-style:none;padding:0;margin:14px 0 22px;display:grid;gap:16px}.co-clear-steps li{display:flex;gap:14px;align-items:flex-start}.co-clear-steps li>span{width:29px;height:29px;flex:0 0 29px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--cloud);font-size:12px}.co-clear-steps strong{font-weight:550;font-size:15px}.co-clear-steps p{margin:5px 0 0;color:var(--secondary);font-size:13px;line-height:1.55}.co-hub .co-primary{padding-bottom:18px;border-bottom:1px solid var(--line)}.co-hub .co-tools>summary,.co-map>summary{cursor:pointer;font-size:14px;font-weight:500;padding:12px 0}.co-hub .co-mode{border:0;padding:0;margin:22px 0}.co-mode legend{font-size:15px;font-weight:500;margin:0 0 14px}.co-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-mode-card{display:flex;align-items:flex-start;gap:10px;padding:17px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#c8dfff15,#dacbff10);cursor:pointer}.co-mode-card:has(input:checked){border-color:var(--text);background:var(--cloud)}.co-mode-card input{margin-top:4px;flex:0 0 auto;accent-color:var(--text)}.co-mode-card strong,.co-mode-card small{display:block}.co-mode-card strong{font-size:14px;font-weight:550}.co-mode-card small,.co-mode>p,.co-map p{font-size:12px;color:var(--secondary);line-height:1.6}.co-mode-card small{margin-top:7px}.co-mode>p{margin:10px 0}.mission-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mission-name-row h3{min-width:0;overflow-wrap:anywhere}.mission-name-row .mission-rename{font-size:11px;padding:8px 11px;flex-shrink:0;min-height:36px}.mission-card-main>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mission-mode-explanation{font-size:13px;color:var(--secondary);line-height:1.6}@media(max-width:650px){.co-mode-options{grid-template-columns:1fr}.co-hub .co-clear-steps{gap:14px}.mission-name-row{flex-wrap:wrap}.mission-name-row .mission-rename{min-height:44px}.co-mode-card{min-height:84px}}
/* One selected company; independent context for each mission. */
.company-switcher{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 24px;position:relative;z-index:1}.company-switcher label{display:grid;gap:7px;min-width:220px;max-width:100%;color:var(--muted);font-size:12px}.company-switcher select,.company-name-field input,.mission-field select[data-mission-company]{width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--border,rgba(255,255,255,.15));border-radius:18px;background:linear-gradient(125deg,rgba(185,208,255,.12),rgba(225,190,223,.09));color:inherit;font:inherit;color-scheme:dark}.company-switcher option,.mission-field select option{background:#202132;color:#f6f5ff}.company-name-field{display:grid;gap:12px;margin:20px 0}.mission-company-context,.mission-exclusions{padding:20px;margin:20px 0;border:1px solid rgba(164,178,218,.18);border-radius:22px;background:linear-gradient(130deg,rgba(157,188,233,.13),rgba(201,162,199,.1));}.mission-company-context p,.mission-exclusions p{font-size:14px;line-height:1.6;color:var(--muted)}.mission-company-context details{margin:16px 0}.mission-company-context details p{white-space:normal}.mission-exclusions h3{font-size:20px;margin:0 0 10px}.mission-company-rules{padding:12px;border-left:2px solid #b6b9d9;white-space:pre-wrap}.mission-exclusion-note{font-size:12px!important}.mission-row-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mission-name-row{align-items:flex-start;gap:10px}.mission-name-row h3{overflow-wrap:anywhere}.mission-company-label{font-size:12px;color:var(--muted);margin:8px 0}.co-hub{max-height:90dvh;overflow:auto}.co-clear-steps p{line-height:1.6}.co-mode-card{min-height:44px}
body[data-theme=light] .company-switcher select,body[data-theme=light] .mission-field select[data-mission-company]{color-scheme:light}
@media(max-width:680px){.company-switcher{gap:10px;margin-bottom:20px}.company-switcher label{flex:1;min-width:180px}.company-switcher>.btn{min-height:44px}.mission-exclusions,.mission-company-context{padding:16px}.mission-name-row{flex-wrap:wrap}.mission-rename{min-height:40px}.co-clear-steps{padding-left:0}.co-mode-options{grid-template-columns:1fr}.co-hub{max-height:92dvh}}

.protocol-guide{margin:0;padding-left:22px;display:grid;gap:10px;line-height:1.5}.protocol-account .inline-actions{display:flex;flex-wrap:wrap;gap:8px}.protocol-account strong{overflow-wrap:anywhere}.protocol-dialog form a{color:inherit;text-underline-offset:3px}

/* Mission lifecycle: visible controls with touch targets on narrow screens. */
.mission-name-row{flex-wrap:wrap}.mission-name-row h3{flex:1 1 180px}.btn.mission-delete{color:#a52d35;border-color:rgba(165,45,53,.3);min-height:44px}.btn.mission-delete:hover{background:rgba(165,45,53,.08)}.mission-lifecycle-toolbar{display:flex;justify-content:flex-end;margin:0 0 18px}.mission-trash-heading,.mission-trash-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.mission-trash-heading{margin-bottom:24px}.mission-trash-heading p{max-width:650px}.mission-trash-list{display:grid;gap:12px}.mission-trash-row{border:1px solid var(--border,#d8e0e4);border-radius:16px;padding:20px}.mission-trash-row h2{font-size:18px;margin:0 0 6px}.mission-trash-row p{margin:0}.mission-trash-row .btn{min-height:44px}#mission-lifecycle-form>p{line-height:1.6}#mission-lifecycle-form .inline-actions{flex-wrap:wrap}@media(max-width:600px){.mission-trash-heading{align-items:flex-start;flex-direction:column}.mission-trash-row{flex-wrap:wrap}.mission-trash-row>div{flex:1 1 180px}.mission-name-row h3{flex-basis:100%}}

/* Mobile composition inspired by the reference's stacked cards and compact dock.
   Desktop colour tokens remain the source of truth. Loaded last deliberately. */
.mobile-new-mission{display:none}
@media(max-width:900px){
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked>button{margin:0!important;align-self:stretch;width:100%;min-width:0}

:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .workspace-canvas:has(.crew-workspace,.connect-workspace,.sales-overview)>.canvas-bar{display:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked{background:radial-gradient(ellipse at 100% 100%,var(--glow),transparent 65%),radial-gradient(ellipse at 0 0,var(--edge),transparent 55%),linear-gradient(145deg,var(--deep),#131322 70%)!important;color:#fff!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked .connect-status{color:#f5f4ff!important}

:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]){overscroll-behavior:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr) auto!important;height:100dvh;min-height:0;overflow:hidden}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .workspace-sidebar,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .horizontal-destinations,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sidebar-scrim{display:none!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-topbar{grid-column:1!important;grid-row:1!important;display:flex!important;height:64px!important;min-height:64px!important;padding:10px 16px!important;gap:8px!important;flex-wrap:nowrap;z-index:40}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .global-header-left{min-width:0;flex:1 1 auto!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .caria-global-brand{gap:8px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .caria-global-brand>span{font-size:18px!important;letter-spacing:-.7px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .caria-global-brand img{width:27px;height:27px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-topactions{gap:6px!important;margin:0;min-width:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-topactions .mobile-new-mission{display:flex!important;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:15px;background:var(--focus-action);color:var(--focus-action-text)}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-topactions .navigation-more{width:42px;height:42px;min-width:42px;padding:10px;border-radius:15px;background:var(--surface);border:1px solid var(--line)}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-language{min-width:44px;min-height:42px;max-width:62px;padding:6px;font-size:12px;border-radius:15px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-main{grid-column:1!important;grid-row:2!important;padding:0!important;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .workspace-canvas{width:100%;min-width:0;min-height:0;flex:1;border-radius:0!important;overflow:hidden}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .canvas-scroll{padding:12px 16px 24px!important;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px 80px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .canvas-bar{padding:8px 16px;min-height:44px;flex-wrap:wrap}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:3!important;display:flex!important;align-items:center;justify-content:space-around;flex-shrink:0;gap:3px;width:calc(100% - 24px)!important;margin:0 12px calc(8px + env(safe-area-inset-bottom))!important;padding:6px!important;border-radius:24px!important;background:var(--raised)!important;border:1px solid var(--line)!important;box-shadow:0 8px 30px #10152a1c!important;z-index:45}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock button{display:flex;flex:1 1 0;min-width:0;min-height:54px;height:auto;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:7px 1px;border-radius:18px;color:var(--secondary);background:transparent}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock button:is(.active,[aria-current=page]){background:var(--cloud);color:var(--text);box-shadow:inset 0 1px 0 #ffffff40}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock .icon{width:21px;height:21px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock span{font-size:10px;letter-spacing:-.2px;white-space:nowrap;line-height:1.2}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.viewheading,.intro,.crew-heading){margin-bottom:20px;gap:12px;flex-wrap:wrap;align-items:flex-start}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.viewheading,.intro,.company-identity,.crew-heading) h1{font-size:30px!important;font-weight:400;letter-spacing:-1.2px;line-height:1.15;margin:7px 0 10px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.viewheading,.intro,.crew-heading) p{font-size:14px;line-height:1.6;margin:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.btn,.ib-btn,.os-pill){min-height:44px;max-width:100%;white-space:normal;text-align:center;font-size:13px;padding:10px 15px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(input,textarea,select){font-size:16px;max-width:100%;min-width:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.mission-command,.company-knowledge-layout,.company-offer-grid,.mission-list,.dir-grid,.atlas-team-grid,.settings-layout){grid-template-columns:minmax(0,1fr)!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.mission-command-copy,.catalogue-intro){padding:22px!important;min-height:0!important;border-radius:26px!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .mission-command h2{font-size:30px;line-height:1.15;margin:14px 0;max-width:100%}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .mission-command-counts{gap:28px;margin-top:22px;flex-wrap:wrap}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .mission-command-counts strong{font-size:48px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .mission-team-note{padding:18px;border-radius:24px;min-width:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.mission-row,.company-summary,.company-candidate,.company-question,.dir-panel){padding:20px;border-radius:24px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .mission-row-copy h3{font-size:22px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.atlas-metrics,.dir-stats,.stats,.result-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .atlas-metric{min-height:125px;padding:18px;border-radius:24px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .atlas-metric>strong{font-size:42px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .company-identity{display:block;margin-bottom:20px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .company-identity>.btn{margin-top:14px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.company-navigation,.filter-pills,.business-subnav,.tabs,.ib-tabs){max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;gap:5px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) :is(.company-navigation,.filter-pills,.business-subnav,.tabs,.ib-tabs)>button{flex-shrink:0;min-height:44px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .company-navigation{width:100%;border-radius:18px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .company-navigation button{padding:8px 13px;font-size:13px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .company-candidate>strong{font-size:25px;overflow-wrap:anywhere}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .record-toolbar{flex-direction:column;align-items:stretch;gap:12px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #mission-search{width:100%;max-width:none;min-height:44px;height:44px;flex:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-command{padding:18px;gap:14px;flex-wrap:wrap}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-coordinator{flex-basis:100%}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-coordinator span{font-size:13px;line-height:1.5}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-card{border-radius:28px;min-height:0;padding:23px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-card-top{margin-bottom:18px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-card h2{font-size:28px;min-height:0;max-width:100%;margin-bottom:14px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-description,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-deliverable p{min-height:0!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-description{margin-bottom:18px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-details{margin-bottom:12px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-foundation{padding:20px;gap:18px;flex-wrap:wrap}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-source{flex-basis:100%;align-items:flex-start}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-next{display:block}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-next>.btn{margin-top:16px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-grid{margin-top:18px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-card{min-height:0;align-items:stretch}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-card .crew-description{margin-bottom:16px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-card .connect-live-note{font-size:13px;line-height:1.6}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connect-linked{display:flex!important;flex-direction:column!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .bc-provider-grid{grid-template-columns:1fr}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .connection-extra{min-width:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-palette{width:calc(100% - 24px);max-width:520px;max-height:calc(100dvh - 36px);margin:18px auto;border-radius:24px;background:var(--raised);color:var(--text)}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-searchline{padding:14px;gap:10px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-searchline input{min-width:0;font-size:16px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-matches{max-height:calc(100dvh - 160px);overflow:auto}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-matches button{min-height:60px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-companion-launcher{right:18px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;width:48px;height:48px;z-index:42}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .chat-room#caria-companion-panel{background:var(--page)!important;position:fixed;inset:70px 12px calc(84px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0;z-index:48}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #toasts{bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:480px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .toast{overflow-wrap:anywhere}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
/* Conversation list and thread are separate screens, with a visible back action. */
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox:has(.has-selection)>.ib-overview{display:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox:has(.has-selection)>.ib-note{font-size:11px;padding:6px 10px;margin:0 0 8px;line-height:1.4}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-detail{overflow-y:auto!important;overscroll-behavior:contain}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-messages{flex:1 0 220px!important;min-height:220px!important;max-height:420px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-person{flex-shrink:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-composer,#caria-inbox .ib-reply-drawer,#caria-inbox .ib-summary-fold{flex-shrink:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #canvas-scroll:has(>#caria-inbox){padding:10px 12px 12px!important;overflow:hidden}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox{height:100%!important;min-height:0!important;display:flex;flex-direction:column}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-header{padding:8px 4px 12px;gap:10px;flex-wrap:wrap}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-header h1{font-size:28px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-tabs{padding-bottom:10px;flex-shrink:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-layout,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-layout.show-context{display:flex!important;flex:1;min-height:0!important;height:auto!important;overflow:hidden;border-radius:24px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-list,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-detail{width:100%;min-width:0;min-height:0!important;height:100%;flex:1}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-list{border:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-layout.has-selection .ib-list,:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-layout:not(.has-selection) .ib-detail{display:none!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-layout .ib-context{display:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-layout .ib-context.is-open{display:block;position:absolute;inset:0;width:100%;z-index:25;background:var(--raised);padding:20px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-person{padding:12px;min-height:64px;flex-wrap:wrap;gap:8px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-person h2{font-size:17px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-person-name [data-inbox=back]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-person-name>.ib-avatar{display:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-messages{min-height:0;flex:1;padding:14px 12px;overflow-y:auto}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-message{max-width:94%;overflow-wrap:anywhere}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-message>div{font-size:14px;padding:12px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-composer{padding:10px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-composer-bottom{flex-wrap:wrap;gap:8px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-connection-button{display:none}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-overview{display:block}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) #caria-inbox .ib-brief[open]{width:auto;max-width:100%}
}
@media(max-width:650px){
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-grid{grid-template-columns:minmax(0,1fr);gap:16px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-heading{display:block}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .crew-heading>.btn{margin-top:14px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .mission-setup-dialog.sales-setup{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:auto}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-setup-layout{display:block;min-height:100%}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-setup-rail{padding:14px 12px;gap:0}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-setup-main{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-setup-steps{width:100%;gap:4px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-setup-steps button{padding:8px 4px;min-height:44px;white-space:normal;font-size:11px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup [data-mission-panel]>h2{font-size:29px;line-height:1.15}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-site{padding:16px;display:block}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-site>button{margin:0;width:100%}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-qualification{padding:16px;border-radius:24px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-discussion{max-height:none;padding:0;overflow:visible}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-proposals{grid-template-columns:1fr}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-proposal{min-width:0;max-width:100%}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .qualification-compose{flex-wrap:wrap}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .qualification-compose textarea{width:100%;min-height:86px;font-size:16px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .qualification-compose button{min-height:44px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-setup-main>footer{position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--page);gap:10px;z-index:2}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .qualification-brief{grid-template-columns:1fr}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-field :is(input,select,textarea){font-size:16px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .sales-setup .mission-offer-choices{grid-template-columns:1fr}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .catalogue-intro{display:block}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .catalogue-symbol{display:none}
}
@media(max-width:370px){
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-topbar{padding-inline:12px!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .caria-global-brand>span{font-size:16px!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .caria-global-brand img{width:23px;height:23px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-topactions{gap:3px!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .os-language{max-width:50px}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .canvas-scroll{padding-inline:12px!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock{margin-inline:8px!important;width:calc(100% - 16px)!important}
:root[data-theme] body.caria-journey.horizontal-navigation:not([data-caria-product=trading]) .navigation-dock span{font-size:9px}
}

/* Desktop companion: top-left handle grows into the available workspace. */
@media(min-width:901px){:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .chat-room#caria-companion-panel{width:var(--companion-width,390px)!important;height:var(--companion-height,min(580px,calc(100dvh - 140px)))!important;max-width:calc(100vw - 40px);max-height:calc(100dvh - 140px);min-height:320px;min-width:320px;overflow:visible}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel>.os-chat-head{border-radius:20px 20px 0 0}:root[data-theme] body.caria-journey:not([data-caria-product=trading]) #caria-companion-panel>.chat-bottom{border-radius:0 0 20px 20px}}
.companion-resize{position:absolute;left:-9px;top:-9px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:nwse-resize;touch-action:none;z-index:3}.companion-resize svg{width:18px;height:18px}.companion-resize:focus-visible{outline:2px solid var(--ux-accent,#8a80eb);outline-offset:3px}@media(max-width:900px){.companion-resize{display:none}}

/* Compact, vertical sign-in using Caria's translucent gradient surfaces. */
#modal:has(.caria-auth){width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:28px}
#modal:has(.caria-auth) .modalbody{padding:24px 28px 28px}
#modal:has(.caria-auth) .modalhead{padding:22px 28px 18px}
/* The workspace can render modal content in its canvas. Keep the same card there. */
:root[data-theme] body .surface-form:has(>.caria-auth){box-sizing:border-box;width:min(480px,100%)!important;max-width:480px!important;margin:clamp(8px,3vh,32px) auto!important;padding:28px!important;border:1px solid var(--line)!important;border-radius:28px!important;background:radial-gradient(ellipse at 0% 0%,#bdebf124,transparent 68%),linear-gradient(145deg,var(--surface),var(--cloud))!important;backdrop-filter:blur(22px)}
:root[data-theme] body .surface-form:has(>.caria-auth)>h2{margin:0 0 25px!important;font-size:25px!important;line-height:1.3!important;letter-spacing:-.04em}
:root[data-theme] body .caria-auth .formfield{margin:0!important;gap:8px!important}
:root[data-theme] body .caria-auth .formfield input{min-height:48px!important;margin:0!important;padding:12px 15px!important;border-radius:14px!important;background:linear-gradient(110deg,var(--surface),var(--subtle))!important}
.caria-auth{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--text)}
.caria-auth .formfield{display:flex;flex-direction:column;gap:7px;margin:0}
.caria-auth .formfield>span{font-size:13px!important;color:var(--secondary)!important}
.caria-auth .formfield input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px!important;padding:12px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}
.caria-auth>.btn{width:100%;min-height:46px;border-radius:999px}
.caria-auth>p{margin:0;line-height:1.6}
.caria-auth>.footnote{font-size:12px;text-align:center;color:var(--secondary)}
.caria-auth [role=alert]{font-size:13px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}
.caria-auth [role=alert]:empty{display:none}
.caria-social-options[hidden]{display:none}
.caria-social-buttons{display:grid;gap:10px}
.caria-social-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(115deg,#bde8f122,#e2d1ee22 52%,#f8c7d529);color:var(--text);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s}
.caria-social-button svg{width:22px;height:22px;flex:none}
.caria-social-button:hover{background:var(--cloud);box-shadow:0 4px 20px #15152a10}
.caria-social-button:focus-visible{outline:2px solid #88abf5;outline-offset:3px}
.caria-social-button:disabled{opacity:.55;cursor:wait}
.caria-auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0 2px;color:var(--secondary);font-size:12px}
.caria-auth-divider:before,.caria-auth-divider:after{content:'';height:1px;flex:1;background:var(--line)}
.caria-auth-intro{font-size:14px;line-height:1.65;color:var(--secondary)}
@media(max-width:600px){#modal:has(.caria-auth){width:calc(100vw - 24px);border-radius:24px}#modal:has(.caria-auth) .modalbody{padding:20px}#modal:has(.caria-auth) .modalhead{padding:20px}.caria-auth{gap:13px}}
@media(max-width:600px){:root[data-theme] body .surface-form:has(>.caria-auth){margin:8px auto!important;padding:22px 18px!important;border-radius:24px!important}}
@media(prefers-reduced-motion:reduce){.caria-social-button{transition:none}}

.clodo-dialog{width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:90dvh;padding:0;border:1px solid var(--line,#dbe2e0);border-radius:24px;background:var(--bg,#f7f9f8);color:var(--ink,#182522);box-shadow:0 24px 100px #10251d40;overflow:auto}.clodo-dialog::backdrop{background:#142a245c;backdrop-filter:blur(4px)}.clodo-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 20px;border-bottom:1px solid var(--line,#dbe2e0)}.clodo-heading h2{font-size:clamp(22px,3vw,32px);line-height:1.12;max-width:700px;margin:10px 0}.clodo-heading p,.clodo-status,.clodo-hint{color:var(--muted,#65736e);font-size:14px;line-height:1.6}.clodo-body{padding:24px 32px 32px}.clodo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.clodo-tabs button{border:1px solid var(--line,#dbe2e0);border-radius:30px;background:transparent;color:inherit;padding:10px 16px;font:inherit;cursor:pointer}.clodo-tabs [aria-current=page]{background:#193e30;color:white;border-color:#193e30}.clodo-status{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.clodo-dialog form{display:grid;gap:18px}.clodo-dialog form label{display:grid;gap:8px;font-size:14px;font-weight:550}.clodo-dialog input:not([type=checkbox]),.clodo-dialog textarea,.clodo-dialog select{width:100%;box-sizing:border-box;background:var(--panel,#fff);border:1px solid var(--line,#dbe2e0);border-radius:12px;padding:12px;font:inherit;color:inherit}.clodo-dialog textarea{resize:vertical;min-height:96px}.clodo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.clodo-fields [hidden]{display:none}.clodo-quote{border-radius:12px;background:#e8efe9;color:#274432;padding:16px;margin:0;font-size:14px}.clodo-dialog form>.btn{justify-self:start}.clodo-alert{background:#fff0e6;color:#804323;padding:14px;border-radius:12px;line-height:1.6}.clodo-notice:empty{display:none}.clodo-notice{padding:12px 0;color:#315b43}.clodo-history{display:grid;gap:10px}.clodo-history>button{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line,#dbe2e0);background:var(--panel,#fff);color:inherit;border-radius:16px;padding:18px;text-align:left;cursor:pointer;font:inherit}.clodo-history strong{display:block;overflow-wrap:anywhere}.clodo-history small,.clodo-person small{display:block;color:var(--muted,#65736e);margin-top:7px;font-size:13px;line-height:1.5}.clodo-history>button>span:last-child{flex-shrink:0;text-align:right;font-size:13px}.clodo-result-head,.clodo-selection{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.clodo-result-head h3{margin:0 0 8px;max-width:700px;overflow-wrap:anywhere}.clodo-selection label,.clodo-person{display:flex;align-items:flex-start;gap:10px}.clodo-dialog input[type=checkbox]{accent-color:#193e30;width:18px;height:18px;flex-shrink:0;margin-top:3px}.clodo-leads{display:grid;gap:12px}.clodo-lead{background:var(--panel,#fff);border:1px solid var(--line,#dbe2e0);border-radius:16px;padding:18px;overflow-wrap:anywhere}.clodo-details,.clodo-lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px}.clodo-details a{color:inherit;text-decoration:underline}.clodo-saved{color:#315b43}.clodo-empty,.clodo-wait{padding:28px;background:var(--panel,#fff);border-radius:16px;line-height:1.7}.clodo-wait{display:flex;gap:16px;align-items:center}.clodo-pulse{height:12px;width:12px;flex-shrink:0;background:#507a62;border-radius:50%;animation:clodo-breathe 1.8s ease-in-out infinite}.clodo-connection{display:flex;justify-content:space-between;gap:24px;align-items:center}.clodo-connection h2{margin:8px 0}.clodo-connection p{max-width:650px;line-height:1.6;color:var(--muted,#65736e)}.clodo-dialog button:focus-visible,.clodo-dialog a:focus-visible{outline:3px solid #789d88;outline-offset:3px}.clodo-dialog button:disabled{opacity:.55;cursor:wait}@keyframes clodo-breathe{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.clodo-pulse{animation:none}}@media(max-width:620px){.clodo-dialog{width:calc(100vw - 16px);max-height:94dvh;border-radius:18px}.clodo-heading,.clodo-body{padding:20px 16px}.clodo-heading{gap:8px}.clodo-heading .btn{font-size:12px;padding:8px}.clodo-tabs{gap:6px}.clodo-tabs button{padding:9px 11px;font-size:13px}.clodo-fields{grid-template-columns:1fr}.clodo-history>button{flex-direction:column}.clodo-history>button>span:last-child{text-align:left}.clodo-connection{align-items:flex-start;flex-direction:column}}

/* Preserve the product name casing in every theme. */
.clodo-heading .eyebrow,.clodo-connection .eyebrow{text-transform:none}

.autopilot-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:92dvh;padding:0;color:var(--ink,#153642);background:var(--bg,#edf4f5);border:1px solid var(--line,#bfd0d4);border-radius:38px;overflow:auto;box-shadow:0 30px 110px #142f4655}.autopilot-dialog::backdrop{background:#172f465c;backdrop-filter:blur(12px)}.autopilot-heading{padding:22px 28px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line,#c6d6dd)}.autopilot-heading h2{font-size:clamp(32px,4vw,48px);font-weight:300;letter-spacing:-1.7px;line-height:1.04;margin:10px 0}.autopilot-heading p{font-size:14px;line-height:1.6;opacity:.8;max-width:570px}.autopilot-caption{font-size:10px;letter-spacing:1.8px;font-weight:500;display:block}.autopilot-body{padding:26px 38px 36px;position:relative}.autopilot-body h3{font-size:23px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:12px 0}.autopilot-body p{font-size:14px;line-height:1.7}.autopilot-body label{display:grid;gap:9px;font-size:13px}.autopilot-body input:not([type=checkbox],[type=radio]),.autopilot-body select,.autopilot-body textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#bdcfd5);border-radius:18px;background:var(--panel,#ffffffb0);color:inherit;padding:13px 15px;font:inherit;line-height:1.5}.autopilot-body textarea{resize:vertical}.autopilot-body input[type=checkbox],.autopilot-body input[type=radio]{width:18px;height:18px;accent-color:#315e76;margin:3px 0;flex-shrink:0}.autopilot-mission-select{max-width:540px;margin-bottom:25px}.autopilot-glass{padding:25px;border:1px solid var(--line,#c5d6df);border-radius:31px;background:var(--panel,#ffffffa1);box-shadow:inset 0 1px 2px #fff7,0 10px 30px #1d425509}.autopilot-intent{margin-bottom:16px}.autopilot-intent details{margin:15px 0}.autopilot-setup-grid{display:grid;grid-template-columns:1fr 1.14fr;gap:16px}.autopilot-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.autopilot-budget-note{font-size:12px!important;opacity:.78}.autopilot-body details{font-size:13px;line-height:1.7}.autopilot-body details summary{cursor:pointer;padding:8px 0}.autopilot-body details label{margin:12px 0}.autopilot-body small{font-size:12px;line-height:1.65;opacity:.8;display:block}.autopilot-channels{display:grid;gap:9px;margin:18px 0}.autopilot-body .autopilot-channel{display:flex;align-items:center;padding:13px 15px;border:1px solid var(--line,#c5d6df);border-radius:21px;gap:12px;cursor:pointer}.autopilot-channel span{flex:1;min-width:0}.autopilot-channel strong{font-weight:500}.autopilot-channel small{overflow-wrap:anywhere}.autopilot-dot{width:7px;height:7px;display:inline-block;background:#93a3ad;border-radius:50%;flex-shrink:0;vertical-align:middle}.autopilot-dot.ready{background:#87cbb1;box-shadow:0 0 12px #c5ffef88}.autopilot-setup-grid section>label{margin:20px 0 10px}.autopilot-autonomy{margin-top:16px}.autopilot-modes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 22px}.autopilot-body .autopilot-modes label{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--line,#b2c9d0);border-radius:25px;cursor:pointer}.autopilot-modes label:has(input:checked){background:#e3eff1;box-shadow:inset 0 1px 3px #fff9}.autopilot-modes strong{display:block;font-size:16px;font-weight:500;margin-bottom:7px}.autopilot-body .autopilot-consent{display:flex;align-items:flex-start;gap:13px;line-height:1.6;margin-bottom:16px}.autopilot-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px}.autopilot-launch .btn{padding:15px 23px;gap:20px;white-space:nowrap}.autopilot-launch p{max-width:350px;opacity:.75}.autopilot-alert{padding:14px 18px!important;border:1px solid #c69b6560;background:#fff3df;color:#76512c;border-radius:20px;line-height:1.6}.autopilot-alert[hidden]{display:none!important}.autopilot-overview{display:flex;align-items:center;justify-content:space-between;gap:20px}.autopilot-overview h3{max-width:650px;font-size:30px}.autopilot-state{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;padding:12px 16px;border:1px solid var(--line,#c5d6df);border-radius:30px}.autopilot-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.autopilot-metrics>div{padding:22px 25px}.autopilot-metrics strong{display:block;font-size:45px;font-weight:300;line-height:1.1;letter-spacing:-2px;margin-bottom:10px}.autopilot-metrics span{font-size:12px;opacity:.78}.autopilot-live-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:16px}.autopilot-budget>strong{font-size:48px;font-weight:300;letter-spacing:-2px;display:block;margin:18px 0 3px}.autopilot-budget>strong small{font-size:23px;display:inline}.autopilot-budget progress{width:100%;height:3px;border:0;border-radius:5px;appearance:none;margin:12px 0 18px;background:#7390a340}.autopilot-budget progress::-webkit-progress-bar{background:#7390a340;border-radius:5px}.autopilot-budget progress::-webkit-progress-value{background:#688aa4;border-radius:5px}.autopilot-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0 8px}.autopilot-steps span{font-size:11px;opacity:.65;display:grid;gap:10px}.autopilot-steps i{width:22px;height:26px;border:1px solid #8eaeb6;border-radius:55% 45% 54% 46% / 65% 60% 40% 35%;display:block;box-shadow:inset 0 1px 3px #fff8;transform:rotate(15deg)}.autopilot-steps .done{opacity:1}.autopilot-steps .done i{background:#c1e5ea;box-shadow:0 0 17px #c7f3ff88,inset 0 1px 3px #fff}.autopilot-channel-status{display:flex;flex-wrap:wrap;gap:16px;margin:18px 5px;font-size:12px}.autopilot-channel-status span{display:flex;align-items:center;gap:8px}.autopilot-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 32px}.autopilot-section-heading{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.autopilot-section-heading>span{font-size:13px;opacity:.75}.autopilot-leads{display:grid;gap:16px}.autopilot-lead header{display:flex;justify-content:space-between;gap:15px}.autopilot-lead header>a{font-size:25px;color:inherit}.autopilot-lead header p{opacity:.8;margin:0}.autopilot-lead footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.autopilot-lead footer .btn{font-size:12px}.autopilot-message{background:#254a600d;border:1px solid var(--line,#bbcdd4);border-radius:24px;padding:20px;margin:18px 0}.autopilot-message>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:10px}.autopilot-message p{white-space:pre-wrap;font-size:15px;line-height:1.7}.autopilot-body a{color:inherit}.autopilot-empty{text-align:center;min-height:170px;padding:32px 24px}.autopilot-empty p{max-width:450px;margin:15px auto}.autopilot-orb{height:46px;width:44px;border-radius:54% 46% 60% 40%;background:radial-gradient(circle at 30% 20%,#e3f6ff,#99c2d178,#496b8038);box-shadow:inset 0 1px 4px #fff,0 0 35px #aacbde55;margin:0 auto 25px}.autopilot-ask{display:flex;align-items:center;justify-content:center;gap:9px;margin:28px auto 0;padding:11px 20px;border:1px solid var(--line,#bed0d8);border-radius:25px;background:#edf7fbe6;color:#234758;font:inherit;cursor:pointer}.autopilot-ask span{font-size:11px;opacity:.7}.autopilot-dialog button:focus-visible,.autopilot-dialog a:focus-visible{outline:2px solid #79bde0;outline-offset:4px}.autopilot-dialog button:disabled{opacity:.5;cursor:wait}.autopilot-entry{margin:16px 0;width:100%;justify-content:center}
body.caria-synvy .autopilot-glass{background:radial-gradient(ellipse 70% 95% at 0% 0%,#c5e9ff30,transparent 65%),radial-gradient(ellipse 85% 80% at 105% 115%,#9bcae744,transparent 65%),linear-gradient(135deg,#42687866,#112c3de0)!important;border-color:#d9f1ff46!important;box-shadow:inset 0 2px 5px #e9faff42,inset 0 -7px 20px #afddf71a,0 14px 35px #03142025!important;backdrop-filter:blur(26px)}body.caria-synvy .autopilot-modes label:has(input:checked){background:linear-gradient(120deg,#e7f8ff44,#a9cde41f)!important;box-shadow:inset 0 1px 3px #effaff70}body.caria-synvy .autopilot-alert{color:#f4e4c7!important;background:#765a3033!important;border-color:#efcf9544!important}body.caria-synvy .autopilot-message{background:#0c293955!important}body.caria-synvy .autopilot-budget progress::-webkit-progress-value{background:#ddf3ff}body.caria-synvy .autopilot-channel{background:#16334440}
@media(max-width:680px){.autopilot-dialog{width:calc(100vw - 16px);max-height:95dvh;border-radius:29px}.autopilot-heading{padding:25px 20px 20px;gap:10px}.autopilot-heading h2{font-size:36px;letter-spacing:-1.6px}.autopilot-heading .btn{padding:8px 12px;font-size:12px}.autopilot-body{padding:20px 16px 27px}.autopilot-setup-grid,.autopilot-live-grid,.autopilot-modes{grid-template-columns:1fr}.autopilot-glass{padding:21px 19px;border-radius:30px}.autopilot-fields{gap:14px 12px}.autopilot-fields label{font-size:12px}.autopilot-launch{flex-direction:column;align-items:stretch;gap:8px}.autopilot-launch .btn{justify-content:center}.autopilot-overview{align-items:flex-start;flex-direction:column}.autopilot-overview h3{font-size:27px}.autopilot-metrics{grid-template-columns:1fr 1fr;gap:11px}.autopilot-metrics>div{padding:22px}.autopilot-metrics strong{font-size:42px}.autopilot-section-heading{align-items:flex-start;gap:12px}.autopilot-section-heading>span{white-space:nowrap;margin-top:16px}.autopilot-body h3{font-size:23px}.autopilot-lead footer{display:grid;grid-template-columns:1fr}.autopilot-body input,.autopilot-body select,.autopilot-body textarea{font-size:16px!important}.autopilot-body .autopilot-modes label{padding:16px}.autopilot-caption{letter-spacing:1.3px}.autopilot-empty{padding:28px 20px}}
/* Keep the mission layout independent from the shared dialog defaults. */
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-ask,:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-ask span{color:#173a4c!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog.autopilot-dialog{padding:0!important;scrollbar-width:thin;scrollbar-color:#a4c8dd88 transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-heading>div{min-width:0;flex:1}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-heading h2{font-size:clamp(26px,2.8vw,34px)!important;font-weight:300!important;line-height:1.08!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-heading>.btn{flex:0 0 auto!important;white-space:nowrap!important;min-width:66px;padding:10px 14px!important}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-body textarea{scrollbar-width:thin;scrollbar-color:#a4c8dd88 transparent}
:root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-ask{position:static;margin:24px 0 0 auto;box-shadow:0 8px 28px #09263840}
@media(max-width:680px){
 :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-heading h2{font-size:32px!important}
 :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-heading>.btn{font-size:12px!important;padding:9px 12px!important}
 :root[data-theme] body.caria-journey:not([data-caria-product=trading]) .autopilot-body textarea{min-height:112px}
}

.autopilot-transition{margin:0 0 20px;padding:20px 24px;}
.autopilot-transition h3{font-size:20px;margin:0 0 8px;}
.autopilot-transition p{max-width:820px;margin:0 0 16px;}
.autopilot-transition>div{display:flex;gap:10px;flex-wrap:wrap;}
.autopilot-notice{padding:12px 16px;border:1px solid #9dcbb666;border-radius:14px;background:#46816a20;line-height:1.5;}
.autopilot-account{border:1px solid var(--line,#b8ccd7);border-radius:18px;overflow:hidden;min-width:0}
.autopilot-account.selected{border-color:#91c6b5;box-shadow:inset 3px 0 #91c6b5}
.autopilot-body .autopilot-account .autopilot-channel{border:0;border-radius:0;margin:0;align-items:flex-start}
.autopilot-account strong{overflow-wrap:anywhere;display:block}
.autopilot-account-action{padding:0 14px 14px 44px}
.autopilot-account-action .btn{font-size:12px;white-space:normal;text-align:left;line-height:1.45;max-width:100%}
.autopilot-account-tools{display:flex;flex-wrap:wrap;gap:8px}
.autopilot-account-tools .btn{font-size:12px}
.launch-connected-accounts{border:1px solid var(--line,#b8ccd7);border-radius:18px;padding:18px;margin:18px 0}
.launch-connected-accounts p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.autopilot-dialog.is-tracking .autopilot-heading{padding:25px 32px 20px}
.autopilot-dialog.is-tracking .autopilot-heading>div>p{margin-bottom:0;font-size:14px}
.autopilot-mission-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 2px 18px}
.autopilot-mission-title h3{font-size:24px;margin:7px 0 0}
.autopilot-mission-title>span{font-size:12px;opacity:.8}
.autopilot-progress-card{margin:0 0 18px;padding:24px 28px}
.autopilot-progress-card h3{font-size:28px;margin:16px 0 10px}
.autopilot-progress-card>p{max-width:880px;margin:10px 0;line-height:1.65}
.autopilot-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.autopilot-progress-badge{border:1px solid #9dcbb655;border-radius:20px;padding:6px 11px;font-size:11px}
.autopilot-progress-badge[data-execution=blocked],.autopilot-progress-badge[data-execution=needs_attention],.autopilot-progress-badge[data-execution=worker_delayed]{background:#ad804228;border-color:#d8b58e77}
.autopilot-timing{display:grid;gap:8px;margin:14px 0;font-size:13px}
.autopilot-timing small{opacity:.7;font-size:11px}
.autopilot-preserved{font-size:13px;font-weight:600}
.autopilot-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.autopilot-plan-grid>section{min-width:0;padding:25px 27px}
.autopilot-plan-grid h3{font-size:23px;margin:12px 0 22px}
.autopilot-strategy dl,.autopilot-calendar dl{display:grid;gap:15px;margin:0 0 20px}
.autopilot-strategy dt,.autopilot-calendar dt{font-size:11px;opacity:.7;margin-bottom:5px}
.autopilot-strategy dd,.autopilot-calendar dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.autopilot-strategy-reason{border-top:1px solid #a6c6d633;padding-top:15px;font-size:14px;line-height:1.7}
.autopilot-strategy-text{white-space:pre-wrap;line-height:1.7;font-size:14px}
.autopilot-strategy details>p,.autopilot-calendar>small{overflow-wrap:anywhere;font-size:13px;line-height:1.65}
.autopilot-roadmap ol{display:grid;gap:0;padding:0;list-style:none;margin:0}
.autopilot-roadmap li{display:flex;gap:13px;padding:0 0 18px}
.autopilot-roadmap h4{margin:0 0 5px;font-size:14px;font-weight:600}
.autopilot-roadmap li strong{font-size:11px;color:inherit;font-weight:400;opacity:.8}
.autopilot-roadmap li p{font-size:13px;line-height:1.55;margin:6px 0 0;opacity:.8}
.autopilot-stage-number{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid #9dbddc55;border-radius:50%;font-size:11px}
.autopilot-roadmap li.current .autopilot-stage-number{background:#80bfb930;border-color:#a4d2c9}
.autopilot-roadmap li.done .autopilot-stage-number{background:#51957d55}
.autopilot-expectation{border-top:1px solid #a6c6d633;padding-top:15px;font-size:12px}
.autopilot-expectation p{font-size:12px;line-height:1.65;margin-bottom:0}
.autopilot-activity{margin:18px 0;padding:20px 25px}
.autopilot-activity ul{list-style:none;padding:0;display:grid;gap:12px}
.autopilot-activity li{display:flex;gap:18px;font-size:12px;line-height:1.5}
.autopilot-activity time{flex:0 0 155px;opacity:.7}
.autopilot-issues{margin-top:16px;font-size:13px}
@media(max-width:760px){.autopilot-plan-grid{grid-template-columns:1fr}.autopilot-mission-title{align-items:flex-start;flex-direction:column;gap:8px}.autopilot-progress-card,.autopilot-plan-grid>section{padding:21px 20px}.autopilot-dialog.is-tracking .autopilot-heading{padding:22px 20px}.autopilot-activity li{flex-direction:column;gap:3px}.autopilot-activity time{flex:auto}}

.autopilot-fit{padding:1rem 0;border-top:1px solid #ffffff25;margin-top:1rem}.autopilot-fit h4{font-size:1.05rem;margin:0 0 .5rem}.autopilot-fit dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.autopilot-fit dt{font-size:.82rem;opacity:.8}.autopilot-fit dd{margin:.3rem 0;font-size:.94rem}.autopilot-fit-query{font-size:.9rem;overflow-wrap:anywhere}.autopilot-company-resolution{border-left:3px solid #9ad2be;padding:.75rem 1rem;background:#ffffff0a}.autopilot-company-resolution li{margin:.45rem 0}@media(max-width:700px){.autopilot-fit dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* One mission: research sources, shared qualification, contact channels. */
.autopilot-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.autopilot-source-choice{display:flex;gap:12px;padding:20px;border:1px solid #d9f0ff35;border-radius:22px;background:#cce8ff08;cursor:pointer}
.autopilot-source-choice.selected{border-color:#e4f5ff9c;background:#cae9ff12;box-shadow:inset 0 1px 2px #e9f7ff40}
.autopilot-source-choice input{margin-top:5px;accent-color:#d7efff;width:17px;height:17px;flex-shrink:0}
.autopilot-source-choice strong{display:block;font-size:21px;font-weight:400;margin-bottom:10px}
.autopilot-source-choice small,.autopilot-source-choice em{display:block;font-size:13px;line-height:1.6;font-style:normal;color:var(--secondary,#c9dce8)}
.autopilot-source-choice em{font-size:11px;margin-top:13px}.autopilot-source-note{font-size:12px!important;line-height:1.65;margin:16px 0 0!important;color:var(--secondary,#d9e5ed);grid-column:1/-1}
.autopilot-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:15px;align-items:center;margin:0 0 20px}
.autopilot-route h3{font-size:20px!important;margin:8px 0!important;line-height:1.35}.autopilot-route p{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.autopilot-route-arrow{color:var(--secondary,#c9dce8);text-align:center}.autopilot-route>.btn{grid-column:1/-1;justify-self:start;margin-top:4px}
.autopilot-source-tag{display:inline-block;padding:3px 10px;border:1px solid #d8efff40;border-radius:99px;font-size:10px;color:var(--secondary,#c9dce8)}
/* A clear operating status followed immediately by the contact board. */
body.caria-synvy dialog.autopilot-dialog .autopilot-body{padding:24px 28px 30px}
body.caria-synvy .autopilot-overview{margin-bottom:20px}
body.caria-synvy .autopilot-overview h3{font-size:24px;line-height:1.3;margin:7px 0}
body.caria-synvy .autopilot-overview p{font-size:12px;margin:0;color:#c8dce7}
body.caria-synvy .autopilot-progress-card{padding:20px 22px;border-radius:20px;background:#19394bcf!important;box-shadow:inset 0 1px 0 #d9f1ff26!important}
body.caria-synvy .autopilot-progress-card h3{font-size:21px;margin:12px 0 7px}
body.caria-synvy .autopilot-progress-card p{font-size:13px;line-height:1.6}
body.caria-synvy .autopilot-progress-card>.btn{margin:9px 7px 0 0;min-height:40px;font-size:12px;padding:9px 14px!important;border-radius:12px!important}
body.caria-synvy .autopilot-metrics{gap:0;border-block:1px solid #bedce42e;margin:22px 0}
body.caria-synvy .autopilot-metrics>div{padding:18px 16px;border-right:1px solid #bedce42e}
body.caria-synvy .autopilot-metrics>div:last-child{border:0}
body.caria-synvy .autopilot-metrics strong{font-size:31px;letter-spacing:-1px;margin:0 0 6px}
body.caria-synvy .autopilot-metrics span{font-size:11px;color:#c8dce7;opacity:1}
body.caria-synvy .autopilot-section-heading h3{font-size:23px}
body.caria-synvy .autopilot-leads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}
body.caria-synvy .autopilot-lead{position:relative;padding:21px 23px;border-radius:22px;background:linear-gradient(145deg,#4f74873d,#193649ed)!important;box-shadow:inset 0 1px 0 #d9f1ff38,0 8px 24px #03142020!important;min-width:0}
body.caria-synvy .autopilot-contact-track{display:flex;gap:5px;padding-right:25px;margin-bottom:24px}
body.caria-synvy .autopilot-contact-track i{flex:1;height:4px;border-radius:4px;background:#bbd7e027}
body.caria-synvy .autopilot-contact-track i.done{background:#9bd8c3}
body.caria-synvy .autopilot-contact-track i:nth-child(2).done{background:#afd6ee}
body.caria-synvy .autopilot-contact-track i:nth-child(3).done{background:#edc699}
body.caria-synvy .autopilot-lead header{display:block;text-align:center;position:relative}
body.caria-synvy .autopilot-portrait{width:88px;height:88px;border:4px solid #274659;outline:1px solid #c3e6f3aa;border-radius:50%;display:grid;place-items:center;background:#4c7086;margin:0 auto 18px;box-shadow:0 0 0 7px #c1deeb12;overflow:hidden}
body.caria-synvy .autopilot-portrait img{width:100%;height:100%;object-fit:cover}
body.caria-synvy .autopilot-portrait span{font-size:25px;font-weight:300;color:#f1f8fc}
body.caria-synvy .autopilot-lead header .autopilot-profile-link{position:absolute;right:0;top:-26px;border:1px solid #c2e0ee55;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:20px;text-decoration:none}
body.caria-synvy .autopilot-lead header h3{font-size:23px;font-weight:500;letter-spacing:-.55px;margin:8px 0}
body.caria-synvy .autopilot-lead header p{font-size:13px;line-height:1.5;color:#d1e3ec;opacity:1}
body.caria-synvy .autopilot-company{font-size:12px;font-weight:400;color:#d1e3ec;display:block;margin:5px 0 0}
body.caria-synvy .autopilot-contact-meta{display:flex;justify-content:center;gap:8px 14px;flex-wrap:wrap;font-size:10px;color:#d1e3ec;margin:20px 0 0;padding-bottom:15px;border-bottom:1px solid #c1dfed2a}
body.caria-synvy .autopilot-fit{border:0;margin:0;padding:17px 0 4px}
body.caria-synvy .autopilot-fit h4{font-size:13px;font-weight:500;margin:0 0 7px}
body.caria-synvy .autopilot-fit p{font-size:12px;line-height:1.65;margin:0 0 8px;color:#d1e3ec}
body.caria-synvy .autopilot-lead-issue{border-left:2px solid #d9bc89;padding:9px 12px;background:#d9bc890a;margin:12px 0;font-size:11px}
body.caria-synvy .autopilot-lead-issue p{font-size:12px;line-height:1.5;margin:5px 0 0}
body.caria-synvy .autopilot-contact-evidence{border-top:1px solid #c1dfed2a;margin-top:12px}
body.caria-synvy .autopilot-contact-evidence a{display:block;font-size:11px;overflow-wrap:anywhere}
body.caria-synvy .autopilot-lead footer{display:block;margin-top:14px}
body.caria-synvy .autopilot-lead footer>.btn{width:100%;min-height:42px;padding:10px 14px!important;border-radius:12px!important;font-size:12px;box-shadow:inset 0 1px 0 #effaff55!important}
body.caria-synvy .autopilot-lead footer>details{margin-top:9px}
body.caria-synvy .autopilot-lead footer>details .btn{font-size:11px;min-height:38px;border-radius:10px!important;box-shadow:none!important;margin:6px 6px 0 0}
body.caria-synvy .autopilot-mission-details{margin-top:28px;border-top:1px solid #c1dfed40;padding-top:12px}
body.caria-synvy .autopilot-mission-details>summary{font-size:14px;padding:14px 0;margin-bottom:10px}
body.caria-synvy .autopilot-mission-details .autopilot-calendar{padding:20px 24px}
@media(max-width:680px){
 body.caria-synvy dialog.autopilot-dialog .autopilot-body{padding:18px 16px 26px}
 body.caria-synvy .autopilot-leads{grid-template-columns:1fr;gap:16px}
 body.caria-synvy .autopilot-lead{padding:21px 22px;border-radius:22px}
 body.caria-synvy .autopilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.caria-synvy .autopilot-metrics>div{padding:15px 7px}
 body.caria-synvy .autopilot-metrics strong{font-size:26px}
 body.caria-synvy .autopilot-metrics span{font-size:10px;line-height:1.4;display:block}
 body.caria-synvy .autopilot-overview{flex-direction:row;align-items:center;gap:12px}
 body.caria-synvy .autopilot-overview h3{font-size:20px}
 body.caria-synvy .autopilot-overview>.btn{flex:0 0 auto;padding:9px 13px!important;font-size:12px}
 body.caria-synvy .autopilot-section-heading h3{font-size:21px}
 body.caria-synvy .autopilot-section-heading>span{font-size:11px}
 body.caria-synvy .autopilot-progress-card{padding:17px}
 body.caria-synvy .autopilot-progress-card h3{font-size:20px}
}
@media(max-width:700px){.autopilot-source-grid{grid-template-columns:1fr}.autopilot-source-choice{padding:16px}.autopilot-route{grid-template-columns:1fr;gap:12px}.autopilot-route-arrow{display:none}.autopilot-route>div{padding-bottom:12px;border-bottom:1px solid #d9efff22}.autopilot-route h3{font-size:19px!important}}

/* Keep the mission controls and the first contacts together above the fold. */
body.caria-synvy dialog.autopilot-dialog.is-tracking .autopilot-heading{padding:20px 28px;align-items:center}
body.caria-synvy .autopilot-dialog.is-tracking .autopilot-heading .autopilot-caption,
body.caria-synvy .autopilot-dialog.is-tracking .autopilot-heading p{display:none}
body.caria-synvy .autopilot-dialog.is-tracking .autopilot-heading h2{font-size:24px;line-height:1.25;margin:0}
body.caria-synvy .autopilot-overview-actions{display:flex;gap:8px;flex-shrink:0}
body.caria-synvy .autopilot-overview-actions>.btn{min-height:38px;padding:9px 14px!important;font-size:12px;border-radius:12px!important}
body.caria-synvy .autopilot-progress-card h3{margin:7px 0}
body.caria-synvy .autopilot-progress-card p{margin:6px 0}
body.caria-synvy .autopilot-progress-card .autopilot-timing{margin-top:10px;padding-top:8px;font-size:11px;gap:5px}
body.caria-synvy .autopilot-progress-card .autopilot-timing small{font-size:10px}
body.caria-synvy .autopilot-metrics{margin:18px 0}
body.caria-synvy .autopilot-metrics>div{padding:12px 14px}
@media(max-width:680px){body.caria-synvy dialog.autopilot-dialog.is-tracking .autopilot-heading{padding:17px 16px}body.caria-synvy .autopilot-dialog.is-tracking .autopilot-heading h2{font-size:21px}body.caria-synvy .autopilot-overview-actions{flex-direction:column;gap:5px}body.caria-synvy .autopilot-overview-actions>.btn{min-height:34px;padding:7px 11px!important}}

/* Waiting work is a compact cause list, with a direct route to its profiles. */
.autopilot-issues ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}.autopilot-issues li{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line,rgba(210,236,246,.14))}.autopilot-issues li>div{flex:1;min-width:0}.autopilot-issues li p{margin:5px 0;font-size:.88rem;line-height:1.5}.autopilot-issues li small{display:block;font-size:.76rem;opacity:.75}.autopilot-issues li .btn{flex:0 0 auto;font-size:.78rem;min-height:38px;padding:8px 14px}.autopilot-lead:focus{outline:2px solid rgba(175,219,234,.8);outline-offset:4px}@media(max-width:600px){.autopilot-issues li{display:block;padding:14px 0}.autopilot-issues li .btn{margin-top:10px;width:auto;max-width:100%}}

/* Per-profile actions and editable drafts remain usable on touch screens. */
.autopilot-contact-options{margin:18px 0;padding:14px;border:1px solid var(--line,rgba(210,236,246,.2));border-radius:14px}.autopilot-contact-options summary{cursor:pointer;font-weight:600;min-height:28px}.autopilot-contact-options form,.autopilot-message form{display:grid;gap:12px;margin-top:12px}.autopilot-contact-options label,.autopilot-message form label{display:grid;gap:7px;font-size:.85rem}.autopilot-contact-options select,.autopilot-message input,.autopilot-message textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;color:inherit;background:rgba(5,29,42,.35);border:1px solid var(--line,rgba(210,236,246,.3));border-radius:10px;font:inherit}.autopilot-message textarea{resize:vertical}.autopilot-contact-options .checkrow{display:flex;align-items:flex-start;gap:10px}.autopilot-contact-options .checkrow input{flex:0 0 auto;margin-top:3px}.autopilot-contact-options p,.autopilot-message small{overflow-wrap:anywhere;line-height:1.5}.autopilot-contact-options .btn,.autopilot-message .btn{min-height:44px;white-space:normal}.autopilot-message>.btn{margin:6px 5px 0 0}.autopilot-contact-options select option{background:#173a4c;color:#fff}
.autopilot-result-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.autopilot-result-filters button{border:1px solid #c2dfeb66;border-radius:14px;padding:12px 16px;min-height:44px;background:#173a4c;color:inherit;font:inherit;cursor:pointer}
.autopilot-result-filters button[aria-pressed=true]{background:#e5f2ec;color:#163c32;border-color:#e5f2ec}
.autopilot-result-filters strong{margin-left:8px}
.autopilot-launch-blockers{width:100%;border:1px solid #e4c88d88;border-radius:16px;padding:16px;background:#513e201f}
.autopilot-permission p{font-size:13px;line-height:1.5;max-width:680px}
.autopilot-permission .btn{white-space:normal;min-height:44px}
.autopilot-launch{flex-wrap:wrap}
@media(max-width:680px){
 body.caria-synvy dialog.autopilot-dialog{height:auto!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}
 body.caria-synvy .autopilot-dialog .autopilot-glass{min-height:0!important;max-height:none!important;overflow:visible!important;flex-shrink:0}
 .autopilot-result-filters{display:grid;grid-template-columns:1fr}
 .autopilot-result-filters button{text-align:left;display:flex;justify-content:space-between}
 .autopilot-launch-blockers{box-sizing:border-box}
}

/* Caria / Synvy system. The same material, scale, controls and states on every
   Sales surface. Loaded last; trading keeps its existing product styles. */
:root[data-theme] body.caria-journey.caria-synvy {
 --page:#7792a7;--text:#f6fbff;--ink:var(--text);--secondary:#d9e5ed;--tertiary:#c4d4df;--muted:var(--secondary);
 --surface:rgba(26,49,64,.57);--raised:rgba(33,58,76,.96);--subtle:rgba(225,243,255,.07);--paper:var(--surface);--panel:var(--surface);--bg:var(--surface);
 --line:rgba(228,243,255,.2);--border:var(--line);--hover:rgba(235,248,255,.13);--tint:rgba(205,233,255,.13);--purple:#dfefff;--ux-accent:#e4f4ff;--caria-action:#f6faff;
 --focus-action:#f7fafc;--focus-action-text:#152c39;--glass:rgba(126,156,177,.18);--glass-edge:rgba(241,250,255,.48);
 --glass-edge:#dff5ff38;
 --synvy-shadow:inset 0 1px 2px #f3fcff85,inset 0 7px 20px #e1f2ff17,inset 0 -12px 18px #d6ebe632,inset 3px 0 8px #e7f8ff20,inset -3px 0 8px #bbddf215,0 18px 42px #00132342;
 --synvy-material:radial-gradient(ellipse 100% 140% at -22% -35%,#effcffd6 0%,#bed5ee70 26%,#afc9e800 64%),radial-gradient(ellipse 75% 95% at 115% 120%,#bad9e95c,transparent 62%),linear-gradient(135deg,#183749c2,#061c29e8 65%,#193a4fd6);
 --cloud:radial-gradient(ellipse 76% 150% at 6% -45%,#edffffe0,#bdd9f24f 42%,transparent 73%),radial-gradient(ellipse 60% 150% at 105% 130%,#b2d6e56e,transparent 69%),linear-gradient(125deg,#274c65cc,#0b2333eb 59%,#32536ccf);
 --atlas-card:var(--synvy-material);--atlas-shadow:var(--synvy-shadow);--atlas-edge:var(--glass-edge);--atlas-glow:transparent;--focus-hero:var(--cloud);
 background:#8da6b8!important;color:var(--text)!important;font-family:Manrope,Arial,sans-serif!important;font-weight:400;font-size:14px;line-height:1.6;isolation:isolate;
}
:root[data-theme] body.caria-journey.caria-synvy::before {background:linear-gradient(120deg,#17374c91,#122d436b 45%,#0f29406b),url('/synvy-frosted-atmosphere.webp') center 40%/cover!important;position:fixed;inset:0;content:'';z-index:-1;pointer-events:none;}
:root[data-theme] body.caria-journey.caria-synvy::after {background:url('/atmosphere-grain.png');opacity:.1;z-index:1;pointer-events:none;}
:root[data-theme] body.caria-journey.caria-synvy :is(.os-shell,.workspace-canvas,.workspace-canvas:has(#caria-inbox),.canvas-scroll,.os-main,.chat-room) {background:transparent!important;box-shadow:none!important;border:0!important;}
:root[data-theme] body.caria-journey.caria-synvy .with-sidebar {grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:88px minmax(0,1fr)!important;}
:root[data-theme] body.caria-journey.caria-synvy .os-main {padding:4px 26px 24px 4px!important;}
:root[data-theme] body.caria-journey.caria-synvy .canvas-scroll {padding:24px 18px 90px!important;scroll-behavior:smooth;}
:root[data-theme] body.caria-journey.caria-synvy .os-topbar {padding:14px 28px!important;height:88px!important;display:flex!important;gap:24px!important;background:#24425313!important;backdrop-filter:blur(22px);}
:root[data-theme] body.caria-journey.caria-synvy .workspace-sidebar {background:transparent!important;border:0!important;padding-top:26px!important;}
:root[data-theme] body.caria-journey.caria-synvy .workspace-sidebar .navigation-new {background:#f5f9fc!important;color:#173144!important;border:1px solid #fff!important;box-shadow:0 0 22px #c7eaff44!important;}
:root[data-theme] body.caria-journey.caria-synvy .caria-global-brand {color:#fff!important;}
:root[data-theme] body.caria-journey.caria-synvy .caria-global-brand img {filter:brightness(0) invert(1);}
:root[data-theme] body.caria-journey.caria-synvy .caria-global-brand>span {font-size:23px!important;font-weight:400!important;letter-spacing:-1px;}
:root[data-theme] body.caria-journey.caria-synvy .caria-global-brand small {font-size:10px!important;color:#dce8ef!important;letter-spacing:2px;font-weight:400;}
:root[data-theme] body.caria-journey.caria-synvy .horizontal-destinations {background:#d8edfa12!important;border:1px solid #ffffff18;border-radius:999px;padding:5px!important;flex:0 1 auto;gap:3px!important;margin:auto;}
:root[data-theme] body.caria-journey.caria-synvy .horizontal-destinations button {color:#e8f0f5!important;font-size:13px!important;font-weight:400!important;min-height:40px;padding:9px 17px!important;box-shadow:none!important;}
:root[data-theme] body.caria-journey.caria-synvy .horizontal-destinations button[aria-current=page],
:root[data-theme] body.caria-journey.caria-synvy .workspace-sidebar button[aria-current=page] {background:#f4f8fb!important;color:#183043!important;border-color:#fff!important;box-shadow:inset 0 1px 1px white,0 5px 18px #17394b22!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(h1,h2,h3,h4) {color:var(--text);font-family:Manrope,Arial,sans-serif!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.intro,.viewheading,.dir-heading,.company-identity,.settings-heading) h1 {font-size:clamp(29px,3.2vw,44px)!important;line-height:1.2;font-weight:300!important;letter-spacing:-1.6px!important;}
:root[data-theme] body.caria-journey.caria-synvy h2 {font-weight:400;letter-spacing:-.7px;}
:root[data-theme] body.caria-journey.caria-synvy :is(p,.bodycopy,.footnote,.dir-meta,.clodo-hint,.crew-description) {color:var(--secondary);}
:root[data-theme] body.caria-journey.caria-synvy :is(.eyebrow,.sales-kicker,.dir-eyebrow,.ib-eyebrow,.synvy-eyebrow) {font-size:10px!important;letter-spacing:1.7px;font-weight:500;color:#d5e4ed!important;}
/* One control family, including transient dialogs and provider panes. */
:root[data-theme] body.caria-journey.caria-synvy :is(button,.btn,.os-pill,.ib-btn,.iconbtn,.os-icon,.synvy-round) {font-family:inherit!important;color:var(--text);font-weight:400!important;border-radius:999px;border-color:var(--line);-webkit-tap-highlight-color:transparent;transition:background .2s,box-shadow .2s,transform .2s;}
:root[data-theme] body.caria-journey.caria-synvy :is(.btn,.os-pill,.ib-btn,.iconbtn,.os-icon,.synvy-round,.synvy-glass-pill,.synvy-header-copilot,.navigation-more) {background:linear-gradient(130deg,#e9f7ff22,#e9f7ff07)!important;border:1px solid #e2f3ff32!important;box-shadow:inset 0 1px 1px #f0faff3d,inset 0 -1px 1px #cfe6f719,0 4px 14px #0923340d!important;backdrop-filter:blur(18px);color:#f6fbff!important;min-height:42px;}
:root[data-theme] body.caria-journey.caria-synvy :is(.btn,.ib-btn,.os-pill) {padding:11px 19px;gap:10px;font-size:13px;}
:root[data-theme] body.caria-journey.caria-synvy :is(.btn.primary,.ib-btn.ib-primary,.mission-setup-main .btn.primary,.navigation-new,.os-send,.synvy-dock-core) {background:#f5f9fc!important;color:#173044!important;border:1px solid #fff!important;box-shadow:inset 0 1px 1px white,0 6px 24px #14314525!important;}
:root[data-theme] body.caria-journey.caria-synvy button:hover:not(:disabled) {filter:brightness(1.06);}
:root[data-theme] body.caria-journey.caria-synvy :is(.btn,.synvy-round,.synvy-glass-pill,.synvy-header-copilot):hover:not(:disabled) {box-shadow:inset 0 1px 1px #fff9,0 0 22px #d7f0ff29!important;transform:translateY(-1px);}
:root[data-theme] body.caria-journey.caria-synvy button:active:not(:disabled) {transform:translateY(1px);}
:root[data-theme] body.caria-journey.caria-synvy :is(button,input,textarea,select,a):focus-visible {outline:2px solid #e6f5ff!important;outline-offset:4px!important;}
:root[data-theme] body.caria-journey.caria-synvy button:disabled {opacity:.42!important;cursor:not-allowed;filter:none;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-round {display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0!important;text-decoration:none;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-header-copilot {display:flex;align-items:center;gap:8px;padding:8px 13px;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-header-copilot .icon {width:17px;height:17px;}
:root[data-theme] body.caria-journey.caria-synvy .icon {stroke-width:1.35;}
/* Fields, select chevrons, checkboxes, segmented controls and menu states. */
:root[data-theme] body.caria-journey.caria-synvy :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {background-color:#142f4345!important;color:#f4f9fd!important;border:1px solid #daedff2c!important;border-radius:17px!important;box-shadow:inset 0 1px 5px #08213417!important;font:inherit;min-height:44px;}
:root[data-theme] body.caria-journey.caria-synvy :is(input,textarea)::placeholder {color:#bfcfdcd6!important;opacity:1;}
:root[data-theme] body.caria-journey.caria-synvy :is(input,textarea,select):focus {border-color:#e5f4ff99!important;background-color:#26455675!important;}
:root[data-theme] body.caria-journey.caria-synvy select:not([multiple]):not([size]) {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' stroke='%23e2eff8' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-size:17px!important;}
:root[data-theme] body.caria-journey.caria-synvy select option {background:#294555;color:#f5f9fb;}
:root[data-theme] body.caria-journey.caria-synvy :is(input[type=checkbox],input[type=radio],input[type=range]) {accent-color:#a5ccdf;}
:root[data-theme] body.caria-journey.caria-synvy :is(.tabs,.filter-pills,.business-subnav,.company-navigation,.clodo-tabs,.ib-channels,.ib-mode-options,.mission-intent-options) {background:#d1e9fa10!important;border:1px solid #ecf8ff1c!important;border-radius:999px!important;padding:5px!important;gap:4px!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.tabs,.filter-pills,.business-subnav,.company-navigation,.clodo-tabs,.ib-channels,.ib-mode-options) button {background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;color:#ddeaf3!important;font-weight:400!important;box-shadow:none!important;min-height:38px;}
:root[data-theme] body.caria-journey.caria-synvy :is(.tabs,.filter-pills,.business-subnav,.company-navigation,.clodo-tabs,.ib-channels,.ib-mode-options) button:is(.active,[aria-pressed=true],[aria-current=page]) {background:#f2f7fa!important;color:#183346!important;border-color:#fff!important;box-shadow:0 4px 14px #0f2b3b1a!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(#navigation-menu,.navigation-palette,.locale-menu,[role=listbox]) {background:#254050f5!important;border:1px solid #e8f6ff44!important;border-radius:24px!important;backdrop-filter:blur(28px);box-shadow:0 20px 70px #10233150!important;color:#fff!important;}
:root[data-theme] body.caria-journey.caria-synvy #navigation-menu button {border-radius:14px!important;}
:root[data-theme] body.caria-journey.caria-synvy #navigation-menu button:hover {background:#e4f3ff18!important;}
/* Every persistent and transient panel shares the same frosted material. */
:root[data-theme] body.caria-journey.caria-synvy :is(.panel,.dir-panel,.dir-opportunity,.dir-source,.dir-job,.mission-row,.company-summary,.company-question,.company-candidate,.company-source-receipt,.company-source,.company-discovery-panel,.mission-team-note,.mission-next-panel,.mission-journey,.mission-plan-details,.atlas-agent,.atlas-team-lead,.atlas-metric,.stat,.settings-detail,.settings-group,.crew-card,.connection-primary,.connect-card,.bc-card,.bc-hub,.co-card,.co-mode-card,.clodo-lead,.clodo-empty,.clodo-wait,.clodo-history>button,.home-next,.home-conversations,.home-review-details,.home-job-details,.synvy-quick-card) {background:var(--synvy-material)!important;border:1px solid var(--glass-edge)!important;border-radius:32px!important;box-shadow:var(--synvy-shadow)!important;backdrop-filter:blur(26px) saturate(.85);color:var(--text)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.panelhead,.panelhead h2,.personrow h3,.dir-panel h2,.dir-source strong,.crew-card h2,.settings-row-title,.settings-group-title) {color:var(--text)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.personrow,.settings-row,.activity,.dir-coverage-row,.mission-plan-details) {border-color:var(--line)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.personrow,.settings-row):hover {background:#e4f6ff0a!important;}
:root[data-theme] body.caria-journey.caria-synvy .personrow {border-radius:20px!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.avatar,.doticon,.ib-avatar,.crew-symbol,.atlas-agent-symbol,.connect-provider-logo) {background:#deeffa1c!important;border:1px solid #ebf8ff37!important;color:#eff9ff!important;box-shadow:inset 0 1px 1px #ffffff38!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.badge,.status-pill,.dir-badge,.ib-channel-tag) {background:#d6eaff14!important;border:1px solid #dfedff26!important;color:#eaf7ff!important;border-radius:999px!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.badge.green,.status-pill.success,.dir-badge.success) {background:#aee5d521!important;color:#dcfff1!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.dir-error,.clodo-alert,.ib-error,[role=alert]:not(:empty)) {color:#ffebdb;background-color:#603c385c;border-radius:16px;}
:root[data-theme] body.caria-journey.caria-synvy :is(.dir-badge.warning,.status-pill.warning) {color:#ffe4cd!important;background:#f6bb8526!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.statvalue,.atlas-metric>strong,.mission-command-counts strong,.catalogue-symbol,.dir-money) {font-family:Manrope,Arial,sans-serif!important;font-weight:300!important;letter-spacing:-2px!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-command-copy,.catalogue-intro,.atlas-team-lead) {background:var(--cloud)!important;border-radius:36px!important;box-shadow:var(--synvy-shadow)!important;border-color:var(--glass-edge)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-track li.current span,.mission-setup-progress>span,.mission-journey-bar>span) {background:#e5f4ff!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-track,.company-discovery-progress,.dir-steps) {color:var(--secondary);}
:root[data-theme] body.caria-journey.caria-synvy :is(.company-discovery-progress li.current,.company-discovery-progress li.complete) {border-color:#e3f5ff!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.dir-steps .done>b,.mission-journey li.current>span) {background:#e7f4fc!important;color:#1d3747!important;}
/* Dashboard: six sculpted glass petals, a real-data dial, two metric tiles. */
:root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard)>.dir-heading {display:none!important;}
:root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher {margin:0 0 16px;justify-content:flex-end;}
:root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher>label>span {display:none;}
:root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher .btn {min-height:36px;font-size:11px;padding:7px 14px;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-dashboard {max-width:1640px;margin:0 auto;}
.synvy-page-heading {display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px;}
.synvy-page-heading h1 {font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.16;letter-spacing:-1.5px;margin:6px 0 0;}
.synvy-page-heading h1>span {color:#d0e2ed;}
.synvy-dashboard-grid {display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(310px,.95fr) minmax(230px,.67fr);gap:18px;align-items:stretch;}
.synvy-command {position:relative;min-width:0;min-height:610px;padding:25px 28px 30px;border-radius:42px;border:1px solid #eefaff3f;background:linear-gradient(150deg,#e2f5ff24,transparent 38%,#6da2c060),url('/synvy-atmosphere.svg') 50% 37%/250% 170%;box-shadow:inset 0 1px 2px #f4fbff55,inset 0 -1px 1px #e3f7ff44,0 15px 50px #162e401c;overflow:hidden;}
.synvy-command::before {position:absolute;inset:0;content:'';background:linear-gradient(180deg,#13253308 30%,#17334755);pointer-events:none;border-radius:inherit;}
.synvy-command-top {position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:1;}
.synvy-wordmark {font-size:30px;font-weight:400;letter-spacing:-1.4px;line-height:1.1;}
.synvy-wordmark>span {font-size:9px;font-weight:500;letter-spacing:3px;margin-left:9px;text-transform:uppercase;opacity:.7;}
.synvy-glass-pill {display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:11px;}
.synvy-glass-pill .icon {width:15px;height:15px;}
.synvy-orbit {position:relative;width:320px;height:340px;margin:7px auto 4px;isolation:isolate;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal {position:absolute;left:50%;top:50%;width:133px;height:144px;transform:translate(-50%,-50%) rotate(var(--petal-angle)) translateY(-97px);padding:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;cursor:pointer;isolation:isolate;}
.synvy-petal-glass {position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 6px 10px #122d3b16);}
.synvy-petal-glass path {fill:#9cb3c328;stroke:#ecf9ff36;stroke-width:1;transition:fill .2s,stroke .2s;}
.synvy-petal::before {content:'';position:absolute;inset:0;clip-path:path('M23 12C45 0 91 4 113 21C130 33 136 67 121 86L81 132C72 142 60 143 51 129L12 69C-1 49 1 26 23 12Z');background:radial-gradient(ellipse at 20% 15%,#f1faff28,transparent 66%),linear-gradient(160deg,#e6f5ff17,#113a5229);backdrop-filter:blur(14px);}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal.is-lit::before {background:radial-gradient(ellipse at 72% 0,#f7fcffad,transparent 77%),linear-gradient(120deg,#f0f7ff38,#edf8ff50);box-shadow:inset 0 4px 20px white;}
.synvy-petal.is-lit .synvy-petal-glass path {stroke:#f5fcffb5;stroke-width:1.5;fill:#e2f6ff26;filter:drop-shadow(0 0 4px #d4efff80);}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal:hover {filter:brightness(1.22);transform:translate(-50%,-50%) rotate(var(--petal-angle)) translateY(-101px);}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal:focus-visible {outline-offset:0!important;border-radius:35%!important;}
.synvy-petal-label {display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;inset:10px 0 20px;gap:7px;transform:rotate(var(--petal-counter));font-size:12px;color:#e1edf5;font-weight:300;letter-spacing:-.35px;}
.synvy-petal-label .icon {width:25px;height:25px;stroke-width:1.2;}
.synvy-petal.is-lit .synvy-petal-label {color:white;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-core {position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:27px;height:27px;padding:0;border:0;background:#fff!important;border-radius:50%;box-shadow:0 0 10px 8px #f0faff85,0 0 30px 17px #d9f1ff65!important;z-index:4;}
.synvy-core::after {content:'';position:absolute;inset:-16px;border-radius:50%;border:1px solid #f0fbff1a;}
.synvy-command-copy {position:relative;z-index:1;}
.synvy-command-copy h2 {font-size:clamp(28px,2.6vw,39px);font-weight:500!important;letter-spacing:-1.4px;line-height:1.16;margin:0 0 12px;}
.synvy-command-copy h2 span {font-weight:300;color:#e0edf5c9;}
.synvy-command-copy p {font-size:12px;line-height:1.6;margin:0 0 21px;max-width:290px;color:#e2edf5!important;}
.synvy-command-copy .btn {width:100%;justify-content:space-between;}
.synvy-vitals {display:grid;grid-template-rows:minmax(320px,1fr) minmax(230px,.75fr);gap:15px;min-width:0;}
.synvy-score {position:relative;padding:25px 28px 14px;border-radius:42px;border:1px solid #eaf7ff4f;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 3px #ebf8ff36,0 15px 40px #10263417;background:radial-gradient(ellipse 80% 90% at -20% 20%,#d0e8fc77,transparent),radial-gradient(ellipse 50% 50% at 95% 105%,#cce7ff7a,transparent),linear-gradient(130deg,#53799377,#102b3acc 64%,#7aa1b673);backdrop-filter:blur(28px);overflow:hidden;}
.synvy-score header,.synvy-mini header {display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:1.35;}
.synvy-score header>.synvy-round {width:30px;height:30px;min-height:30px!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:rotate(-35deg);}
.synvy-score-number {display:flex;align-items:baseline;gap:8px;margin:12px 0 0;}
.synvy-score-number strong {font-size:90px;line-height:1.02;font-weight:300;letter-spacing:-6px;}
.synvy-score-number>span {font-size:20px;letter-spacing:-1px;font-weight:300;color:#aec7d9;}
.synvy-score-caption {font-size:11px;margin:5px 0 0;color:#d0e1ec!important;}
.synvy-gauge {position:relative;max-width:300px;margin:8px auto 0;width:100%;height:179px;color:#ecf7ff;}
.synvy-gauge>svg {width:100%;height:100%;overflow:visible;}
.synvy-gauge-dot {filter:drop-shadow(0 0 7px #fff);}
.synvy-gauge-center {position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;background:#f8fafb!important;border:1px solid white!important;border-radius:50%;color:#162d3b!important;box-shadow:0 0 0 7px #dceeff13,0 0 0 13px #dceeff0b,0 0 25px #d7efff44!important;}
.synvy-gauge-start,.synvy-gauge-end {position:absolute;bottom:1px;font-size:11px;color:#c0d5e4;}
.synvy-gauge-start {left:0;}.synvy-gauge-end {right:0;}
.synvy-twin {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini {display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;border-radius:34px!important;padding:23px 20px 19px;border:1px solid #dff1ff77!important;box-shadow:inset 0 1px 1px #ffffff65,0 10px 30px #17394e15!important;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini-light {background:linear-gradient(145deg,#fafcfd,#e8f0f5)!important;color:#253b49!important;}
.synvy-mini-light header,.synvy-mini-light small {color:#3b505f!important;}
.synvy-mini header {font-size:12px;min-height:32px;align-items:flex-start;}
.synvy-mini header .icon {width:15px;height:15px;transform:rotate(-40deg);flex-shrink:0;}
.synvy-mini-medallion {border-radius:45px;background:#647f9210;align-self:center;display:grid;place-items:center;min-width:68px;min-height:86px;gap:2px;margin:14px 0;}
.synvy-mini-medallion .icon {width:20px;height:20px;margin-top:10px;}.synvy-mini-medallion strong {font-weight:300;font-size:26px;margin-bottom:8px;}
.synvy-mini small {font-size:10px;line-height:1.5;text-align:center;margin-top:auto;font-weight:300;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini-blue {background:radial-gradient(ellipse at 90% 0%,#e0f5ff97,transparent 49%),linear-gradient(145deg,#41697fce,#17394bcc 68%,#6397b5b3)!important;color:white!important;}
.synvy-mini-number {font-size:49px;font-weight:300;letter-spacing:-3px;line-height:1.2;margin:20px 0 17px;}
.synvy-mini-number>span {font-size:11px;color:#cfdfeb;letter-spacing:0;font-weight:300;margin-left:4px;}
.synvy-hairline {height:2px;border-bottom:2px dotted #d6edff54;position:relative;margin:10px 0 22px;}
.synvy-hairline span {position:absolute;width:68%;height:2px;background:#f2faff;left:0;}
.synvy-hairline span::after {content:'';position:absolute;right:-3px;top:-4px;border-top:7px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;border-radius:3px;}
.synvy-next-column {display:grid;grid-template-rows:1.2fr 1fr;gap:16px;min-width:0;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-next-column :is(.home-next,.synvy-quick-card) {padding:28px 24px!important;border-radius:35px!important;display:flex;flex-direction:column;align-items:flex-start;gap:0;}
.synvy-next-column h2 {font-size:24px!important;font-weight:300!important;line-height:1.3;margin:18px 0 12px!important;}
.synvy-next-column p {font-size:12px;line-height:1.75;margin:0 0 22px;}
.synvy-next-column .btn {margin-top:auto;width:100%;white-space:normal;justify-content:space-between;font-size:12px!important;text-align:left;}
.synvy-opportunities-section {margin-top:38px;scroll-margin-top:28px;}
.synvy-section-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;}
.synvy-section-heading h2 {font-size:27px;font-weight:300!important;margin:8px 0 0;}
.synvy-lower-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:22px;}
.synvy-lower-grid>.synvy-quick-card {padding:28px;}
:root[data-theme] body.caria-journey.caria-synvy .home-empty {background:#a3c1d314!important;border:1px solid #dcedff26!important;border-radius:30px;padding:35px;color:#e9f5ff!important;}
:root[data-theme] body.caria-journey.caria-synvy .home-empty>span {background:#daeefd22!important;color:#f1faff!important;}
/* Messages: translucent split view, identity and reply controls kept in place. */
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-layout {background:var(--synvy-material)!important;border:1px solid #dcedfb54!important;border-radius:32px!important;box-shadow:var(--synvy-shadow)!important;backdrop-filter:blur(30px);}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox :is(.ib-list,.ib-detail,.ib-person,.ib-messages,.ib-context-bar,.ib-header,.ib-list-scroll) {background:transparent!important;color:var(--text)!important;border-color:var(--line)!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-thread {background:transparent!important;border-color:transparent!important;border-radius:23px!important;box-shadow:none!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-thread.active {background:#d5eaf426!important;border-color:#e9f7ff44!important;box-shadow:inset 0 1px 1px #fff4!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox :is(.ib-thread-name,.ib-thread strong,.ib-person-name,.ib-person h2,.ib-brief strong,.ib-brief-label) {color:var(--text)!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox :is(.ib-thread-preview,.ib-thread-meta,.ib-thread small,.ib-person small,.ib-meta) {color:#c8dce9!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-message>div {background:#dbeffd1a!important;border:1px solid #eff9ff2e!important;border-radius:24px 24px 24px 7px!important;color:#f5fbff!important;box-shadow:inset 0 1px 1px #ffffff21!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-message.out>div {background:#e5f2fa!important;color:#234154!important;border-radius:24px 24px 7px 24px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-message.out p {color:#234154!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-inbox :is(.ib-brief,.ib-decision,.ib-context,.ib-composer,.ib-reply-drawer) {background:#1634467a!important;border:1px solid #dcebfa38!important;border-radius:24px!important;color:var(--text)!important;box-shadow:var(--synvy-shadow)!important;}
/* Copilot, onboarding, account, billing and enrichment modal parity. */
:root[data-theme] body.caria-journey.caria-synvy :is(dialog,#modal,#drawer,.mission-setup-dialog,.clodo-dialog,.director-dialog,.ib-reply-drawer) {background:linear-gradient(145deg,#7c9bb03b,#213e52f5 40%,#365971f5)!important;color:#f4f9fd!important;border:1px solid #eaf8ff63!important;border-radius:34px!important;box-shadow:inset 0 1px 2px #fff5,0 32px 110px #061a296b!important;backdrop-filter:blur(40px);}
:root[data-theme] body.caria-journey.caria-synvy dialog::backdrop {background:#0d263d57!important;backdrop-filter:blur(12px);}
:root[data-theme] body.caria-journey.caria-synvy :is(dialog,#drawer) :is(header,footer) {border-color:var(--line)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-setup-rail,.mission-setup-main,.settings-shell,.settings-layout,.settings-sidebar,.settings-detail,.clodo-body,.clodo-heading) {background:transparent!important;color:var(--text)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-qualification,.mission-review,.qualification-message,.company-start,.co-conversation,.mission-company-context,.mission-proposal,.mission-choice,.mission-schedule,.settings-private,.settings-note,.clodo-quote) {background:#c8e4f215!important;color:#eaf6ff!important;border:1px solid #d5ecff2c!important;border-radius:24px!important;box-shadow:inset 0 1px 1px #ffffff24!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-proposal.selected,.mission-choice.selected,.co-mode-card[aria-pressed=true]) {background:#d5edfd2e!important;border-color:#e8f8ffad!important;}
:root[data-theme] body.caria-journey.caria-synvy .settings-sidebar [aria-current=page] {background:#e9f6ff1f!important;border:1px solid #d7ebff30!important;border-radius:18px!important;color:#fff!important;}
:root[data-theme] body.caria-journey.caria-synvy .settings-sidebar button {border-radius:18px!important;color:#d9e8f2!important;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-notice {color:#d9f8ee!important;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-heading h2 {font-weight:300;letter-spacing:-1px;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-lead .clodo-person strong {font-size:18px;font-weight:400;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-saved {color:#c9f5e6!important;}
:root[data-theme] body.caria-journey.caria-synvy .os-composer {background:#33526791!important;border:1px solid #e7f5ff47!important;border-radius:29px!important;box-shadow:inset 0 1px 1px #fff4,0 14px 30px #102e4026!important;backdrop-filter:blur(25px);}
:root[data-theme] body.caria-journey.caria-synvy .os-composer textarea {background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
:root[data-theme] body.caria-journey.caria-synvy .chat-bottom {background:transparent!important;}
:root[data-theme] body.caria-journey.caria-synvy .chat-room-inner :is(.user-turn p,.agent-response) {background:#e5f5ff17!important;border:1px solid #e7f5ff26;border-radius:24px;color:#f2f9ff!important;padding:16px;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher {background:#f4f9fc!important;color:#1d374b!important;border:1px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 7px #dff1ff10,0 0 30px #caebff4a!important;}
:root[data-theme] body.caria-journey.caria-synvy.companion-visible .chat-room {background:#244256ed!important;border:1px solid #eaf7ff55!important;border-radius:32px!important;box-shadow:0 25px 80px #09233355!important;backdrop-filter:blur(35px);}
:root[data-theme] body.caria-journey.caria-synvy .canvas-bar {background:transparent!important;border-color:#ffffff1b!important;color:#dfecf5!important;}
:root[data-theme] body.caria-journey.caria-synvy .canvas-bar button {width:34px;min-height:34px;height:34px;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-dashboard~* {min-width:0;}
/* Desktop and mobile use the same components, never a different visual theme. */
@media(max-width:1450px) {
 .synvy-dashboard-grid {grid-template-columns:minmax(300px,1fr) minmax(290px,1fr);}
 .synvy-next-column {grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto;}
 .synvy-next-column :is(.home-next,.synvy-quick-card) {min-height:230px;}
 .synvy-command {min-height:600px;}
}
@media(max-width:1180px) {
 :root[data-theme] body.caria-journey.caria-synvy .with-sidebar {grid-template-rows:130px minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy .os-topbar {height:130px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:42px 50px!important;gap:8px 18px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .horizontal-destinations {grid-column:1/-1;grid-row:2;margin:0;width:100%;justify-content:space-between;}
 :root[data-theme] body.caria-journey.caria-synvy .horizontal-destinations button {flex:1;padding:8px 12px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .os-topactions {grid-column:2;grid-row:1;}
 .synvy-orbit {transform:scale(.93);transform-origin:center;margin-top:-5px;margin-bottom:-8px;}
}
@media(max-width:760px) {
 :root[data-theme] body.caria-journey.caria-synvy .with-sidebar {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:70px minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy .os-topbar {height:70px!important;min-height:70px!important;display:flex!important;padding:12px 19px!important;gap:12px!important;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.workspace-sidebar,.horizontal-destinations,.sidebar-scrim,.mobile-new-mission,.synvy-header-copilot) {display:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy .os-topactions {margin-inline-start:auto;gap:8px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .os-main {grid-column:1!important;grid-row:2!important;padding:0!important;}
 :root[data-theme] body.caria-journey.caria-synvy .canvas-scroll {padding:14px 16px 118px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock {display:flex!important;position:fixed!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:16px!important;z-index:1300!important;border:1px solid #e8f7ff52!important;border-radius:32px!important;background:linear-gradient(130deg,#dceffc27,#294b61b5)!important;backdrop-filter:blur(30px);box-shadow:inset 0 1px 1px #fff6,0 12px 30px #0c263d30;align-items:center;justify-content:space-around;gap:3px;padding:7px 6px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock button {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:20%;min-width:0;min-height:49px;background:transparent!important;border:0!important;color:#d4e7f4!important;padding:4px 1px!important;box-shadow:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock button span {display:block!important;font-size:9px;font-weight:400;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock button .icon {width:21px;height:21px;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock button.active {color:white!important;background:#e6f4fc16!important;border-radius:24px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock button.synvy-dock-core {background:#f4f9fc!important;color:#17364b!important;border:1px solid white!important;box-shadow:0 0 18px #d4edff55!important;width:52px;height:52px;flex-shrink:0;margin-inline:5px;}
 :root[data-theme] body.caria-journey.caria-synvy .navigation-dock .synvy-dock-core span {display:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher {bottom:101px!important;right:17px!important;width:43px!important;height:43px!important;min-height:43px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .canvas-bar {padding:8px 16px!important;min-height:44px;}
 :root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher {flex-wrap:wrap;margin-bottom:15px;}
 :root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher label {flex:1;min-width:0;}
 :root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher select {min-height:38px;font-size:11px;max-width:100%;}
 :root[data-theme] body.caria-journey.caria-synvy .director:has(.synvy-dashboard) .company-switcher>.btn {display:none;}
 .synvy-page-heading {margin-bottom:20px;gap:8px;}.synvy-page-heading h1 {font-size:29px;letter-spacing:-1.15px;}.synvy-page-heading h1>span {display:block;}
 .synvy-dashboard-grid {grid-template-columns:minmax(0,1fr);gap:14px;}
 .synvy-command {padding:24px 22px 26px;border-radius:36px;min-height:577px;}
 .synvy-command-copy h2 {font-size:34px;}.synvy-command-copy p {font-size:12px;}
 .synvy-orbit {transform:scale(.91);width:300px;height:317px;margin:10px auto 6px;}
 .synvy-wordmark {font-size:29px;}.synvy-wordmark>span {font-size:8px;}
 .synvy-glass-pill {font-size:10px;padding:8px 11px;}
 .synvy-vitals {grid-template-rows:auto auto;gap:13px;}
 .synvy-score {min-height:360px;padding:25px 25px 18px;border-radius:36px;}
 .synvy-score-number strong {font-size:95px;}.synvy-gauge {height:185px;margin-top:5px;}
 .synvy-twin {min-height:225px;gap:12px;}
 .synvy-mini header {font-size:12px;}.synvy-mini small {font-size:10px;}
 .synvy-next-column {grid-column:auto;grid-template-columns:minmax(0,1fr);gap:14px;}
 .synvy-next-column :is(.home-next,.synvy-quick-card) {min-height:230px;}
 .synvy-section-heading {align-items:flex-start;flex-direction:column;gap:18px;}.synvy-section-heading h2 {font-size:25px;}
 .synvy-opportunities-section {margin-top:30px;}.synvy-lower-grid {grid-template-columns:minmax(0,1fr);}
 :root[data-theme] body.caria-journey.caria-synvy :is(.dir-grid,.grid2,.crew-grid,.connect-grid,.settings-layout,.mission-command,.mission-next-panel) {grid-template-columns:minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.viewheading,.intro,.dir-heading) {gap:16px;flex-wrap:wrap;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.viewheading,.intro,.dir-heading,.company-identity,.settings-heading) h1 {font-size:31px!important;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.tabs,.filter-pills,.company-navigation,.clodo-tabs) {overflow:auto;flex-wrap:nowrap!important;max-width:100%;width:100%;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.tabs,.filter-pills,.company-navigation,.clodo-tabs) button {white-space:nowrap;flex-shrink:0;font-size:12px!important;}
 :root[data-theme] body.caria-journey.caria-synvy :is(dialog,#modal,.clodo-dialog,.director-dialog) {width:calc(100vw - 16px)!important;max-width:none;max-height:calc(100dvh - 20px)!important;border-radius:29px!important;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.dir-fields,.clodo-fields) {grid-template-columns:minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy .clodo-heading {padding:23px 19px 18px;}
 :root[data-theme] body.caria-journey.caria-synvy .clodo-body {padding:20px 19px;}
 :root[data-theme] body.caria-journey.caria-synvy #caria-inbox .ib-layout {border-radius:27px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .chat-room {padding-bottom:92px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .os-composer {border-radius:27px!important;}
}
@media(max-width:375px) {.synvy-command {padding:20px 16px;}.synvy-orbit {transform:scale(.84);margin-left:calc((100% - 300px)/2);margin-top:-7px;margin-bottom:-13px;}.synvy-command-copy h2 {font-size:30px;}.synvy-mini header {font-size:11px;}:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini {padding:20px 15px;}}
@media(prefers-reduced-motion:reduce) {:root[data-theme] body.caria-journey.caria-synvy *, :root[data-theme] body.caria-journey.caria-synvy *::before,:root[data-theme] body.caria-journey.caria-synvy *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
/* The organic wheel is the primary navigation on every Sales page. */
:root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar {grid-template-columns:354px minmax(0,1fr)!important;grid-template-rows:80px minmax(0,1fr)!important;}
:root[data-theme] body.caria-journey.caria-synvy #app :is(.workspace-sidebar,.horizontal-destinations,.navigation-dock,.navigation-launcher,.sidebar-opener,.synvy-header-copilot,.mobile-new-mission) {display:none!important;}
:root[data-theme] body.caria-journey.caria-synvy #app .os-topbar {height:80px!important;min-height:0!important;display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;padding:12px 28px!important;}
:root[data-theme] body.caria-journey.caria-synvy #app .os-main {grid-column:2!important;grid-row:2!important;padding:0 22px 20px 0!important;}
:root[data-theme] body.caria-journey.caria-synvy #app .canvas-bar {display:none!important;}
.synvy-primary-nav {grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:28px 12px 30px;overflow-y:auto;scrollbar-width:none;}
.synvy-rail-heading {width:100%;padding:8px 27px;}
.synvy-rail-heading h2 {font-size:29px;font-weight:300!important;line-height:1.18;letter-spacing:-1px;margin:13px 0 0;}
.synvy-rail-heading h2 span {color:#d5e9f3a9;}
.synvy-primary-nav .synvy-orbit {width:320px;height:340px;flex-shrink:0;margin:5px 0 10px;}
.synvy-secondary-links {display:flex;justify-content:center;flex-wrap:wrap;gap:8px;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-secondary-links button,:root[data-theme] body.caria-journey.caria-synvy button.synvy-menu-trigger {display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;min-height:41px;font-size:12px;border:1px solid #e4f6ff33!important;background:linear-gradient(140deg,#e9f8ff22,#a6c6da0b)!important;box-shadow:inset 0 1px 2px #e9f8ff45,0 8px 20px #0c273e0e!important;border-radius:25px 27px 23px 28px!important;color:#eef9ff!important;}
.synvy-secondary-links .icon,.synvy-menu-trigger .icon {width:16px;height:16px;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-primary-nav .synvy-rail-create {margin-top:28px;font-size:12px;background:#edf8ff!important;color:#193b4b!important;border-color:#fff!important;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal::before {backdrop-filter:none!important;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal.is-lit .synvy-petal-glass path {stroke-width:2;filter:drop-shadow(0 0 6px #effaffb0);}
:root[data-theme] body.caria-journey.caria-synvy .synvy-petal-label {font-size:12px!important;line-height:1.4;z-index:3;color:#eff9ff;}
:root[data-theme] body.caria-journey.caria-synvy .record-toolbar {border-radius:28px!important;overflow:visible!important;}
:root[data-theme] body.caria-journey.caria-synvy .contact-card {display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:20px!important;}
:root[data-theme] body.caria-journey.caria-synvy .contact-card .info {min-width:0!important;max-width:none!important;text-align:left;}
:root[data-theme] body.caria-journey.caria-synvy .contact-card .info h3 {font-size:17px!important;line-height:1.5;margin:0 0 5px;}
:root[data-theme] body.caria-journey.caria-synvy .contact-card .info small {font-size:12px;line-height:1.6;color:#d2e5ef!important;}
:root[data-theme] body.caria-journey.caria-synvy dialog.clodo-dialog {padding:0!important;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-heading .btn {flex-shrink:0!important;white-space:nowrap!important;min-width:66px;padding:10px 12px!important;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-tabs {scrollbar-width:none;}
:root[data-theme] body.caria-journey.caria-synvy .clodo-tabs::-webkit-scrollbar {display:none;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask {position:fixed!important;right:24px!important;bottom:24px!important;width:auto!important;min-width:116px!important;height:59px!important;min-height:59px!important;padding:10px 18px 10px 12px!important;display:flex!important;gap:10px!important;align-items:center!important;border-radius:30px 32px 29px 20px!important;background:linear-gradient(140deg,#f7fbffff,#d8edf8eb)!important;color:#173a4c!important;box-shadow:inset 0 1px 2px white,0 0 0 5px #e2f5ff12,0 10px 35px #102b4152!important;z-index:1400!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask img {width:29px!important;height:29px!important;filter:none!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask .synvy-ask-copy {display:flex!important;flex-direction:column;text-align:left;gap:1px;line-height:1.25;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask strong {font-size:13px;font-weight:500;color:#173a4c;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask small {font-size:10px;font-weight:400;color:#42677b;}
:root[data-theme] body.caria-journey.caria-synvy #synvy-menu-float {display:none!important;}
:root[data-theme] body.caria-journey.caria-synvy #synvy-menu-dialog {width:402px!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:25px 22px 27px!important;border-radius:43px 37px 42px 35px!important;overflow:auto;scrollbar-width:none;background:linear-gradient(#1b374142,#29465745),url('/synvy-atmosphere.svg') center/cover!important;}
#synvy-menu-dialog>header {display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
#synvy-menu-dialog h2 {font-size:27px;font-weight:300;letter-spacing:-1px;margin:8px 0;}
#synvy-menu-dialog .synvy-orbit {margin:8px auto 5px;}
.synvy-menu-caption {text-align:center;font-size:12px;color:#d9e9f1;margin:0 0 25px;}
@media(min-width:1201px){.synvy-dashboard-grid {grid-template-columns:minmax(310px,1.15fr) minmax(260px,1fr);}.synvy-command {display:none;}.synvy-next-column {grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;}.synvy-vitals {grid-template-rows:minmax(350px,1fr) minmax(225px,.6fr);}}
@media(max-width:1200px){
 :root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:72px minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .synvy-primary-nav {display:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .os-main {grid-column:1!important;padding:0 15px 10px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .os-topbar {height:72px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #synvy-menu-float {position:fixed;display:flex!important;align-items:center;gap:9px;left:22px;bottom:24px;min-height:55px;padding:12px 19px;border:1px solid #e6f6ff72!important;border-radius:28px 30px 22px 29px!important;background:linear-gradient(140deg,#d9edf943,#274b60c9)!important;box-shadow:inset 0 1px 1px #ffffff70,0 12px 30px #0a29353b!important;backdrop-filter:blur(24px);z-index:1400;color:#fff!important;}
 #synvy-menu-float .icon {width:20px;height:20px;}
}
@media(max-width:760px){
 :root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar {grid-template-rows:66px minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .os-topbar {height:66px!important;padding:10px 18px!important;gap:10px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .os-main {padding:0!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .canvas-scroll {padding:18px 20px 108px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .os-topactions {gap:7px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .synvy-menu-trigger {display:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy .synvy-page-heading {display:none;}
 :root[data-theme] body.caria-journey.caria-synvy .synvy-command {padding:0 0 24px!important;min-height:0;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
 .synvy-command::before {display:none;}
 .synvy-command-top {justify-content:flex-end;}.synvy-command-top .synvy-wordmark {display:none;}
 .synvy-command .synvy-orbit {height:320px;margin:4px auto 14px;transform:scale(.97);}
 .synvy-command-copy h2 {font-size:37px!important;letter-spacing:-1.6px;line-height:1.16;}
 .synvy-command-copy p {font-size:12px;margin-bottom:20px;}
 :root[data-theme] body.caria-journey.caria-synvy #app .director:has(.synvy-dashboard) .company-switcher {margin:0 0 8px;padding:0;}
 :root[data-theme] body.caria-journey.caria-synvy #app .director:has(.synvy-dashboard) .company-switcher select {min-height:35px!important;font-size:11px!important;border-radius:22px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .record-toolbar {padding:14px!important;gap:10px!important;background:#e3f5ff0c!important;border:1px solid #e5f4ff32!important;border-radius:26px 30px 25px 29px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .record-toolbar .search-field {width:100%;min-width:0;}
 :root[data-theme] body.caria-journey.caria-synvy .record-toolbar .search-field input {width:100%;}
 :root[data-theme] body.caria-journey.caria-synvy .contact-card {grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;padding:17px 14px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .contact-card>.badge {grid-column:2;justify-self:start;font-size:10px;}
 :root[data-theme] body.caria-journey.caria-synvy .contact-card>.avatar {width:31px!important;height:31px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .clodo-heading {padding:22px 18px 16px!important;gap:10px;}
 :root[data-theme] body.caria-journey.caria-synvy .clodo-heading h2 {font-size:25px!important;line-height:1.2;}
 :root[data-theme] body.caria-journey.caria-synvy .clodo-heading p {font-size:12px;}
 :root[data-theme] body.caria-journey.caria-synvy .clodo-body {padding:20px 18px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask {right:16px!important;bottom:18px!important;height:54px!important;min-height:54px!important;min-width:109px!important;padding:9px 14px 9px 11px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #synvy-menu-float {left:16px;bottom:18px;min-height:54px;font-size:12px;}
 :root[data-theme] body.caria-journey.caria-synvy.companion-visible #caria-companion-panel {bottom:85px!important;right:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important;}
}
/* Final material and spacing refinements from live desktop/mobile review. */
.synvy-primary-nav {background:radial-gradient(ellipse 84% 68% at 49% 47%,#1835488a,#314e623b 68%,transparent);border-radius:48px;}
:root[data-theme] body.caria-journey.caria-synvy #app .connect-linked {background:var(--synvy-material)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--synvy-shadow)!important;}
:root[data-theme] body.caria-journey.caria-synvy #app .connect-linked .connection-icon {background:#dff2ff1f!important;color:#e8f8ff!important;border:1px solid #e7f7ff36!important;}
:root[data-theme] body.caria-journey.caria-synvy #synvy-menu-dialog .synvy-menu-ask {display:flex;align-items:center;justify-content:center;gap:9px;margin:18px auto 0;padding:10px 17px;border:1px solid #f5fbff90!important;border-radius:26px 28px 25px 20px!important;background:#ecf6faed!important;color:#244457!important;min-height:45px;font-size:12px;box-shadow:0 0 20px #dff4ff1f!important;}
@media(min-width:761px) and (max-width:1600px){:root[data-theme] body.caria-journey.caria-synvy #app .connect-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){:root[data-theme] body.caria-journey.caria-synvy #app .director:has(.synvy-dashboard) {padding-top:0!important;}.synvy-command-copy h2 {margin-top:4px!important;}#synvy-menu-dialog .synvy-orbit {height:300px;transform:scale(.88);margin-top:-8px;margin-bottom:-5px;}.synvy-menu-caption {margin-bottom:16px;}}
:root[data-theme] body.caria-journey.caria-synvy .chat-room#caria-companion-panel {background:linear-gradient(145deg,#416276f5,#19394ff7)!important;border:1px solid #e2f5ff75!important;box-shadow:inset 0 1px 2px #ffffff50,0 24px 70px #061c3355!important;padding:0!important;border-radius:31px!important;overflow:hidden;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .os-chat-head {background:#edf8ff0c!important;color:#f3faff!important;padding:15px 18px!important;border-bottom:1px solid #e3f5ff24;flex-shrink:0;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel #conversation-scroll {flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;padding:20px 16px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .user-turn {background:transparent!important;padding:0!important;margin:0 0 19px;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .user-turn p {background:#eaf4fa!important;border:1px solid #f6fbffb3!important;color:#234252!important;border-radius:24px 25px 10px 26px!important;padding:15px!important;box-shadow:inset 0 1px 2px white!important;font-size:13px;line-height:1.65;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel :is(.agent-response,.agent-response p,.agent-response li) {color:#f1f9ff!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .agent-response {background:#c9e9fc0c!important;border:1px solid #cce9fa21!important;border-radius:22px!important;line-height:1.7;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .agent-turn-head {color:#c2ddeb!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .chat-bottom {background:#244559b8!important;flex:0 0 auto!important;padding:10px 12px 14px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel #native-chat-state {font-size:11px!important;margin:0 0 6px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel #caria-intake-status {display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel #caria-intake-status .btn {padding:7px 10px!important;min-height:30px!important;font-size:10px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel #agentform {padding:12px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel #agentprompt {min-height:58px!important;height:58px!important;font-size:13px!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .os-composer-actions {display:flex!important;align-items:center;justify-content:space-between;gap:8px!important;flex-wrap:nowrap!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .os-composer-tools {display:flex!important;align-items:center;gap:5px!important;flex-wrap:nowrap!important;min-width:0!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel .os-composer-tools button {display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 35px!important;min-width:35px!important;width:35px!important;height:35px!important;min-height:35px!important;padding:7px!important;border-radius:50%!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel [data-action=campaign-edit] span {display:none;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel [data-action=agent-context] {font-size:0!important;}
:root[data-theme] body.caria-journey.caria-synvy #caria-companion-panel [data-action=agent-context]::before {content:'@';font-size:17px;}

/* Optical depth: light lives inside the material, not on a thin flat outline. */
:root[data-theme] body.caria-journey.caria-synvy #app .os-topbar {background:linear-gradient(180deg,#112c4870,#14314a0a)!important;backdrop-filter:blur(18px);}
:root[data-theme] body.caria-journey.caria-synvy .synvy-primary-nav {background:radial-gradient(ellipse 95% 70% at 46% 45%,#16354899,#19375249 63%,transparent 84%);border-radius:58px;}
:root[data-theme] body.caria-journey.caria-synvy :is(.panel,.dir-panel,.dir-opportunity,.dir-source,.dir-job,.mission-row,.company-summary,.company-question,.company-candidate,.company-source,.company-discovery-panel,.mission-next-panel,.mission-journey,.atlas-agent,.atlas-team-lead,.atlas-metric,.stat,.settings-group,.crew-card,.connection-primary,.connect-card,.bc-card,.bc-hub,.co-card,.co-mode-card,.clodo-lead,.clodo-empty,.clodo-wait,.clodo-history>button,.home-next,.home-conversations,.synvy-quick-card) {border-radius:38px!important;backdrop-filter:blur(36px) saturate(.72);-webkit-backdrop-filter:blur(36px) saturate(.72);}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-row,.co-card,.crew-card,.connect-card,.synvy-quick-card):nth-child(2n) {background:radial-gradient(ellipse 80% 115% at 105% -30%,#d4ebf8a6,transparent 63%),radial-gradient(ellipse 100% 130% at 30% 135%,#a9cad04a,transparent 62%),linear-gradient(135deg,#163446d9,#081d2be8 65%,#244b5bdb)!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.mission-command-copy,.catalogue-intro,.atlas-team-lead) {border-radius:43px!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.btn,.ib-btn,.os-pill,.iconbtn,.os-icon,.synvy-round,.synvy-glass-pill,.synvy-header-copilot,.navigation-more,.synvy-secondary-links button,.synvy-menu-trigger) {background:radial-gradient(ellipse 90% 170% at 15% -90%,#f0fcffbb,transparent 75%),linear-gradient(150deg,#e6f6ff26,#7a9db21f 55%,#c8eaff26)!important;border-color:#e6f5ff35!important;box-shadow:inset 0 1px 2px #f6fcff75,inset 0 -4px 6px #d8f0ff17,0 6px 18px #00172624!important;backdrop-filter:blur(20px);}
:root[data-theme] body.caria-journey.caria-synvy :is(.btn.primary,.ib-btn.ib-primary,.mission-setup-main .btn.primary,.navigation-new,.os-send,.synvy-rail-create) {background:radial-gradient(ellipse at 25% -15%,white,#edf8fe 60%,#c7dfeb)!important;box-shadow:inset 0 2px 3px white,inset 0 -3px 6px #afcfdf80,0 0 20px #e1f5ff26,0 8px 24px #0c24363b!important;color:#173044!important;border-color:#fff9!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {background-color:#102c4182!important;box-shadow:inset 0 3px 9px #031b3142,inset 0 -1px 2px #e0f3ff30!important;border-color:#c7e6f82e!important;backdrop-filter:blur(18px);}
:root[data-theme] body.caria-journey.caria-synvy :is(.tabs,.filter-pills,.business-subnav,.company-navigation,.clodo-tabs,.ib-channels,.ib-mode-options) {background:linear-gradient(145deg,#c8e4f419,#17374c35)!important;box-shadow:inset 0 2px 8px #0822352b,inset 0 -1px 2px #e7f9ff24!important;backdrop-filter:blur(22px);}
:root[data-theme] body.caria-journey.caria-synvy :is(dialog,#modal,#drawer,.mission-setup-dialog,.clodo-dialog,.director-dialog,.ib-reply-drawer) {background:radial-gradient(ellipse 90% 90% at -10% -30%,#cceaffb0,transparent 65%),radial-gradient(ellipse 70% 70% at 120% 110%,#84abc38a,transparent 65%),linear-gradient(145deg,#193f56f5,#091e31f5 70%,#2d5164f5)!important;box-shadow:var(--synvy-shadow),0 36px 120px #0013268a!important;border-color:#e3f3ff50!important;border-radius:42px!important;}
:root[data-theme] body.caria-journey.caria-synvy dialog::backdrop {background:#0c203756!important;backdrop-filter:blur(18px) saturate(.6);}
:root[data-theme] body.caria-journey.caria-synvy #synvy-menu-dialog {background:radial-gradient(ellipse 95% 70% at -5% -20%,#c3e6ff8a,transparent 68%),linear-gradient(145deg,#1d405882,#071d31bd),url('/synvy-frosted-atmosphere.webp') 53% 30%/auto 115%!important;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-score {background:radial-gradient(ellipse 100% 100% at -20% -20%,#e3faffbf,#b9d8ec4d 42%,transparent 70%),radial-gradient(ellipse 100% 85% at 95% 110%,#c6e5fda8,transparent 64%),linear-gradient(135deg,#325f7ca3,#0b253ae8 65%,#3d6783cf)!important;border:1px solid #e6f7ff59!important;box-shadow:var(--synvy-shadow)!important;border-radius:44px;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini {border-radius:38px!important;box-shadow:var(--synvy-shadow)!important;border-color:#e8f7ff54!important;backdrop-filter:blur(30px);}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini-light {background:radial-gradient(ellipse 100% 130% at 10% -20%,#f1ffffe3,#d0e5f7a8 32%,#93b9d45c 62%,transparent 80%),linear-gradient(130deg,#688ca6b3,#0e2d40e0 65%,#244a59b3)!important;color:white!important;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-mini-light :is(header,small) {color:#f2faff!important;text-shadow:0 1px 8px #16374c40;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-mini-medallion {background:linear-gradient(135deg,#f1fbff29,#d7f0ff0d);box-shadow:inset 0 2px 6px #edffff22,inset 0 -8px 13px #b6dbea1c;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-mini-blue {background:radial-gradient(ellipse 80% 90% at 115% -30%,#c6e6f6b3,transparent 74%),linear-gradient(145deg,#264e67d9,#081f2ee8 68%,#264d5edb)!important;}
.synvy-gauge::before {content:'';position:absolute;inset:4% -12% -4%;border-radius:50%;background:radial-gradient(ellipse at 53% 55%,#d9effd3d,transparent 61%);filter:blur(15px);pointer-events:none;}
.synvy-gauge>svg {filter:drop-shadow(0 0 3px #c9eaff60);}
.synvy-gauge>svg>g {stroke-width:1.5;filter:drop-shadow(0 0 2px #e7f8ffc0);}
.synvy-gauge>svg>path:last-of-type {opacity:.75;stroke-width:4;filter:drop-shadow(0 0 5px #e7f8ffcc);}
.synvy-gauge-dot {r:6;filter:drop-shadow(0 0 9px white) drop-shadow(0 0 18px #d3edff);}
.synvy-gauge-center {width:75px;height:75px;box-shadow:0 0 0 9px #e3f4ff16,0 0 0 17px #d9eeff0c,0 0 40px 10px #e3f4ff47!important;}
.synvy-orbit::before {content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#e8faff24,transparent 67%);filter:blur(20px);pointer-events:none;}
.synvy-petal-glass {filter:drop-shadow(0 9px 13px #04192b3b) drop-shadow(0 0 2px #dff5ff26);}
.synvy-petal-glass path {stroke:#e8f8ff46;stroke-width:1.4;fill:#a6c9e423;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal::before {background:radial-gradient(ellipse 100% 130% at 23% -40%,#ecffffd1,#bfdeed5c 39%,transparent 74%),radial-gradient(ellipse 100% 70% at 80% 120%,#afd1df6b,transparent 67%),linear-gradient(150deg,#7594ac70,#21445cc4 72%,#3b607c91);}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal.is-lit::before {background:radial-gradient(ellipse 100% 115% at 22% -10%,#f8ffffd9,#dceffc87 48%,#afcde753 75%),linear-gradient(160deg,#d0e9f59e,#a3bbd294);}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-petal.is-lit .synvy-petal-glass path {stroke:#f3fdffb5;filter:drop-shadow(0 0 5px #e7f8ffa6);}
:root[data-theme] body.caria-journey.caria-synvy .synvy-petal-label {text-shadow:0 1px 9px #142e4580;}
:root[data-theme] body.caria-journey.caria-synvy button.synvy-core {box-shadow:0 0 8px 5px #f3fcffb3,0 0 24px 12px #def3ff8a,0 0 56px 22px #d1ecff47!important;}
:root[data-theme] body.caria-journey.caria-synvy #app .chat-room#caria-companion-panel {background:radial-gradient(ellipse at -30% -20%,#c8eaff96,transparent 53%),linear-gradient(145deg,#294e69f5,#0e2a40f7)!important;box-shadow:var(--synvy-shadow),0 25px 80px #061b3580!important;}
:root[data-theme] body.caria-journey.caria-synvy #modal .onboard-next {background:radial-gradient(ellipse at 20% 0%,white,#e4f2fa 75%,#bad4e2)!important;color:#19394b!important;box-shadow:inset 0 2px 3px white,0 5px 22px #00142636!important;border:1px solid #f3fcffad!important;min-height:47px;}
:root[data-theme] body.caria-journey.caria-synvy #modal .onboard-langs {background:#c7e5f815!important;border-radius:25px!important;padding:7px;display:flex;flex-wrap:wrap;gap:5px;}
:root[data-theme] body.caria-journey.caria-synvy #modal .onboard-langs button {color:#eaf6ff!important;flex:1 0 66px;min-height:40px;padding:8px 11px;}
:root[data-theme] body.caria-journey.caria-synvy #modal .onboard-langs button.active {background:#eaf6fe!important;color:#203f55!important;box-shadow:inset 0 1px 2px white,0 3px 15px #0b233633!important;}
:root[data-theme] body.caria-journey.caria-synvy :is(.onboard-mark,.os-chat-head,.agent-turn-head) img {filter:brightness(0) invert(1);}
@media(max-width:760px){
 :root[data-theme] body.caria-journey.caria-synvy::before {background:linear-gradient(150deg,#23495f9e,#0d2a4373 48%,#112e4296),url('/synvy-frosted-atmosphere.webp') 54% center/auto 108%!important;}
 :root[data-theme] body.caria-journey.caria-synvy :is(.panel,.mission-row,.company-summary,.company-question,.co-card,.connect-card,.home-next,.synvy-quick-card) {border-radius:34px!important;}
 :root[data-theme] body.caria-journey.caria-synvy .synvy-command-copy {text-shadow:0 2px 20px #001c3680;}
}

/* A focused guide: one task per screen, fixed controls, independently scrolling content. */
:root[data-theme] body.caria-journey.caria-synvy #caria-interactive-guide.co-guide {
 width:min(620px,calc(100vw - 24px))!important;height:min(740px,calc(100dvh - 32px))!important;
 max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;
 border-radius:36px!important;border:1px solid #dff4ff85!important;outline:none!important;
 background:radial-gradient(ellipse at -15% 0%,#adcedb78,transparent 65%),linear-gradient(145deg,#31556bee,#0e293ced)!important;
 box-shadow:inset 0 1px 2px #fff8,inset 0 -8px 18px #bdddeb25,0 24px 90px #00132170!important;color:#f3faff!important;
}
.co-guide::backdrop {background:#071d3280;backdrop-filter:blur(12px);}
.co-guide-shell {height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;}
.co-guide .co-guide-header {padding:18px 24px 6px;gap:12px;}
.co-guide .co-guide-header .eyebrow {font-size:10px;letter-spacing:1.8px;color:#dfedf5;}
.co-guide .co-guide-header .btn {min-height:44px;min-width:74px;font-size:12px;}
.co-guide .co-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 24px 0;padding:0 0 18px;border-bottom:1px solid #dbf1ff24;}
.co-guide .co-steps button {display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 4px;min-height:44px;min-width:0;font-size:11px;line-height:1.3;color:#daedf7;border:1px solid #daefff20;background:#c6e5f20a;border-radius:24px;cursor:pointer;}
.co-guide .co-steps button span {font-size:10px;opacity:.8;}
.co-guide .co-steps button[aria-current=step] {background:#edf8ff;color:#1b3a4e;border-color:#fff;box-shadow:inset 0 2px 3px white,0 0 22px #c5eaff18;}
.co-guide .co-guide-body {min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px 28px 16px;}
.co-guide .co-step-intro {max-width:480px;margin:0 auto;}
.co-guide .co-orb {display:grid;place-items:center;width:56px;height:58px;border-radius:45% 55% 51% 49%;background:linear-gradient(135deg,#d3f1ff47,#80aabe13);border:1px solid #def6ff56;box-shadow:inset 0 2px 3px #eefaff80,0 6px 24px #d5f3ff13;margin-bottom:20px;}
.co-guide .co-orb img {filter:brightness(0) invert(1);}
.co-guide .co-kicker {font-size:10px!important;letter-spacing:1.7px;color:#c6e0ee!important;margin:0 0 12px!important;}
.co-guide h1 {font-size:35px!important;font-weight:350!important;letter-spacing:-1.25px!important;line-height:1.15!important;margin:0 0 18px!important;color:#f7fbff!important;outline:none;}
.co-guide .co-step-intro>p:not(.co-kicker) {font-size:15px!important;line-height:1.6!important;color:#dfedf5!important;margin:0 0 20px!important;}
.co-guide .co-task {margin:24px 0 0;padding:0;border:0;background:transparent;}
.co-guide .co-task .btn {width:100%;min-height:49px;}
.co-guide .co-task p,.co-guide .co-launch-note {color:#d0e3ee!important;font-size:12px!important;line-height:1.6!important;margin:12px 0;}
.co-guide .co-example {padding:17px 20px;border-radius:24px 28px 26px 22px;border:1px solid #dff1ff30;background:linear-gradient(120deg,#b7ddef20,#6395b00c);}
.co-guide .co-example span {font-size:9px;letter-spacing:1.5px;color:#c6dfea;}
.co-guide .co-example p {font-size:17px;line-height:1.5;margin:10px 0 0;color:#f1f9ff;}
.co-guide .co-cards {grid-template-columns:1fr;gap:10px;}
:root[data-theme] body.caria-journey.caria-synvy .co-guide .co-card {padding:15px 18px!important;border-radius:24px 28px 25px 23px!important;}
.co-guide .co-card strong {font-size:14px;font-weight:500;}
.co-guide .co-card>p {min-height:0;margin:6px 0 10px;color:#d3e5ef!important;}
.co-guide .co-card .co-choices {gap:8px;}
.co-guide .co-card .btn {min-height:44px;padding:10px 16px;}
.co-guide .co-status {color:#d2e5f1!important;font-size:10px;}
.co-guide [data-connected=true] .co-status {color:#c9f5e0!important;}
.co-guide .co-mode {border:0;margin:0;padding:0;}
.co-guide .co-mode legend {font-size:12px;color:#d8eaf4;margin:0 0 12px;}
.co-guide .co-mode-options {grid-template-columns:1fr;gap:10px;}
:root[data-theme] body.caria-journey.caria-synvy .co-guide .co-mode-card {min-height:0;padding:15px 17px!important;border-radius:23px 27px 24px 22px!important;gap:12px;}
:root[data-theme] body.caria-journey.caria-synvy .co-guide .co-mode-card:has(input:checked) {border-color:#effaffb3!important;background:linear-gradient(120deg,#b8dbea35,#42759042)!important;}
.co-guide .co-mode-card input {accent-color:#d0eafb;width:17px;height:17px;margin:2px 0 0;}
.co-guide .co-mode-card small {color:#d4e7f1!important;font-size:12px;line-height:1.5;margin-top:5px;}
.co-guide .co-mode-card em {font-style:normal;font-size:9px;margin-left:7px;color:#d8f1fb;padding:3px 6px;border:1px solid #e0f4ff40;border-radius:12px;white-space:nowrap;}
.co-guide .co-guide-footer {padding:16px 24px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid #e0f3ff26;background:linear-gradient(145deg,#24475ae8,#163649ed);}
.co-guide .co-guide-controls {display:flex;align-items:center;justify-content:space-between;gap:10px;}
.co-guide .co-guide-controls .btn {min-height:46px;font-size:13px;padding:11px 19px;}
.co-guide .co-counter {font-size:11px;color:#c4ddea;white-space:nowrap;}
.co-guide .co-guide-footer>p {font-size:10px;line-height:1.5;text-align:center;color:#c6dfed!important;margin:12px 0 0;}
.co-guide .co-feedback {color:#d7e7f3!important;margin-bottom:0;}
.co-guide .co-feedback:empty {display:none;}
.co-guide :is(button,input):focus-visible {outline:2px solid #f1faff;outline-offset:3px;}
@media(max-width:1200px) {
 /* Reserve actual layout space, so floating navigation never covers a filter or form. */
 :root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar {grid-template-rows:72px minmax(0,1fr) calc(91px + env(safe-area-inset-bottom,0px))!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .os-main {grid-row:2!important;min-height:0!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .canvas-scroll {scroll-padding-block:16px;padding-bottom:28px!important;}
 :root[data-theme] body.caria-journey.caria-synvy #synvy-menu-float {bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;}
 :root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask {bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;}
}
@media(max-width:760px) {
 :root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar {grid-template-rows:66px minmax(0,1fr) calc(78px + env(safe-area-inset-bottom,0px))!important;}
 :root[data-theme] body.caria-journey.caria-synvy #caria-interactive-guide.co-guide {height:calc(100dvh - 24px)!important;max-height:740px!important;border-radius:30px!important;}
 .co-guide .co-guide-header {padding:14px 18px 3px;}
 .co-guide .co-steps {margin:10px 18px 0;gap:5px;padding-bottom:14px;}
 .co-guide .co-steps button {flex-direction:column;gap:4px;font-size:10px;min-height:48px;}
 .co-guide .co-guide-body {padding:22px 22px 16px;}
 .co-guide h1 {font-size:30px!important;letter-spacing:-1px!important;}
 .co-guide .co-step-intro>p:not(.co-kicker) {font-size:14px!important;}
 .co-guide .co-guide-footer {padding:14px 18px max(14px,env(safe-area-inset-bottom,0px));}
 .co-guide .co-guide-controls .btn {padding:10px 15px;font-size:12px;}
}

:root[data-theme] body.caria-journey.caria-synvy #caria-interactive-guide .co-steps button[aria-current=step],
:root[data-theme] body.caria-journey.caria-synvy #caria-interactive-guide .co-steps button[aria-current=step] span {color:#1b3a4e!important;}

/* Tablet controls share the header, leaving the entire remaining viewport for work. */
:root[data-theme] body.caria-journey.caria-synvy .synvy-tablet-copilot{display:none!important;}
@media(min-width:761px) and (max-width:1200px){
 :root[data-theme] body.caria-journey.caria-synvy #app .with-sidebar{grid-template-rows:72px minmax(0,1fr)!important;}
 :root[data-theme] body.caria-journey.caria-synvy #synvy-menu-float,
 :root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask{display:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy #app .synvy-tablet-copilot{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #fff!important;background:#f5f9fc!important;color:#173044!important;border-radius:24px;flex-shrink:0;}
 :root[data-theme] body.caria-journey.caria-synvy .synvy-tablet-copilot img{filter:none!important;}
 :root[data-theme] body.caria-journey.caria-synvy .chat-room#caria-companion-panel{inset:84px 16px 16px auto!important;width:min(440px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 100px)!important;}
}
@media(max-width:760px){
 :root[data-theme] body.caria-journey.caria-synvy #synvy-menu-float,
 :root[data-theme] body.caria-journey.caria-synvy #caria-companion-launcher.synvy-ask{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;}
}
/* Decision first: the same reading order on desktop, tablet and mobile. */
.synvy-dashboard-grid.synvy-focus-layout {grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);align-items:start;}
.synvy-decision-column {min-width:0;}
.synvy-focus-intro {font-size:14px;line-height:1.6;max-width:48em;}
:root[data-theme] body.caria-journey.caria-synvy .synvy-decision-column .home-next {padding:32px!important;border-radius:30px!important;min-height:360px;}
.synvy-decision-column .home-next h2 {font-size:clamp(26px,2.6vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:20px 0 16px;}
.synvy-decision-column .home-next p {font-size:14px;line-height:1.65;max-width:50em;}
.attention-subject {font-weight:650;overflow-wrap:anywhere;}
.attention-focus>.btn {margin:12px 0;min-height:44px;white-space:normal;}
.attention-responsibility {border-top:1px solid #8c9ca733;padding-top:18px;margin-top:18px;}
.attention-freshness {display:block;margin-top:22px;opacity:.7;}
.attention-list {border-top:1px solid #8c9ca733;margin-top:20px;padding-top:16px;}
.attention-list summary {cursor:pointer;font-size:14px;line-height:1.5;padding:6px 0;}
.attention-list ul {list-style:none;padding:0;margin:10px 0 0;}
.attention-list li {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #8c9ca722;}
.attention-list li>div {min-width:0;overflow-wrap:anywhere;}
.attention-list li p {margin:6px 0;font-size:13px!important;}
.attention-list .btn {max-width:190px;white-space:normal;flex-shrink:0;}
@media(max-width:1000px){.synvy-dashboard-grid.synvy-focus-layout{grid-template-columns:minmax(0,1fr);}.synvy-focus-layout .synvy-vitals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;}.synvy-focus-layout .synvy-score{min-height:0;}.synvy-focus-layout .synvy-gauge{display:none;}}
@media(max-width:600px){:root[data-theme] body.caria-journey.caria-synvy .synvy-decision-column .home-next{padding:24px!important;min-height:0;}.attention-list li{align-items:flex-start;flex-direction:column;}.attention-list .btn{max-width:100%;}.synvy-focus-layout .synvy-vitals{grid-template-columns:minmax(0,1fr);}.synvy-focus-layout .synvy-twin{grid-template-columns:1fr 1fr;}}

/* A first useful result takes precedence over empty reporting. */
body.caria-synvy .synvy-focus-layout.synvy-first-use{grid-template-columns:minmax(0,1fr)}
body.caria-synvy .synvy-first-use .synvy-results-overview{display:block;min-height:0}
body.caria-synvy .synvy-results-overview>summary,
body.caria-synvy .synvy-opportunities-section>summary,
body.caria-synvy .synvy-quick-card>summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:14px;line-height:1.5}
body.caria-synvy .synvy-results-overview[open]>summary{margin-bottom:12px}
body.caria-synvy .synvy-opportunities-section:not([open]){padding-block:4px}
body.caria-synvy .company-documents{margin-block:12px}
body.caria-synvy .company-documents>summary,
body.caria-synvy .company-offer-review>summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.5}
body.caria-synvy .company-first-value{padding:22px 0 28px;max-width:680px}
body.caria-synvy .company-first-value>strong{display:block;font-size:20px;line-height:1.4}
body.caria-synvy .company-first-value>small{display:block;margin-top:12px;line-height:1.5}

/* The same company context and direct destinations on every Sales page. */
.workspace-company-trigger{display:inline-flex;align-items:center;max-width:180px;min-width:0;min-height:40px;padding:7px 12px;border:1px solid #94a9bf45;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.workspace-company-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#synvy-menu-dialog .workspace-company-context{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:0;font-size:12px}
#synvy-menu-dialog .workspace-company-context>span{opacity:.7}
#synvy-menu-dialog .workspace-company-context select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #94a9bf60;border-radius:10px;background:var(--panel,#172030);color:inherit;font:inherit}
#synvy-menu-dialog .workspace-company-context option{background:var(--panel,#172030);color:var(--text,#edf2fa)}
#synvy-menu-dialog .calm-menu-primary{display:grid;grid-template-columns:1fr;gap:5px}
#synvy-menu-dialog .calm-menu-primary>button{display:flex;align-items:center;gap:12px;min-height:44px;text-align:start;padding:11px 14px;border-radius:10px}
#synvy-menu-dialog .calm-menu-primary>button[aria-current=page]{background:#a6bfd723;box-shadow:inset 3px 0 #b6d0e8}
@media(max-width:700px){.workspace-company-trigger{max-width:116px;font-size:11px;min-height:36px;padding:6px 8px}.os-topactions{flex-wrap:wrap}}

#sales-assistant-notice{position:static;flex:0 1 auto;margin-inline-start:auto;max-width:340px;padding:10px 14px;border:1px solid #ffffff50;border-radius:14px;background:#213e51;color:#f3f9fc;text-align:left;font:inherit;font-size:12px;line-height:1.5;cursor:pointer;white-space:normal}#sales-assistant-notice[hidden]{display:none}.chat-room.sales-assistant-active>:not(#sales-assistant-panel):not(.os-chat-head){display:none!important}#sales-assistant-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:12px 16px;color:var(--ink,#173143);background:#f5f9fc}#sales-assistant-panel[hidden]{display:none}#sales-assistant-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;border-bottom:1px solid #d8e3eb}#sales-assistant-panel header strong,#sales-assistant-panel header small{display:block}#sales-assistant-panel small{font-size:10px;letter-spacing:.05em;opacity:.75}#sales-assistant-panel header button{font-size:11px}.sales-assistant-history{flex:1;min-height:0;overflow:auto;padding:15px 0}.sales-assistant-message{background:white;padding:14px 16px;margin:0 0 12px;border:1px solid #e1e9ef;border-radius:15px;font-size:13px;line-height:1.55}.sales-assistant-message.from-owner{margin-left:24px;background:#e6f0f6}.sales-assistant-message p{white-space:pre-wrap;margin:7px 0}.sales-assistant-proposal{padding:16px;border-radius:14px;background:#eef5f2;border:1px solid #c5d8ce;font-size:13px;line-height:1.5}.sales-assistant-proposal article{border-top:1px solid #c5d8ce;padding:12px 0}.sales-assistant-proposal p{white-space:pre-wrap}#sales-assistant-panel .btn{min-height:36px;color:#173143;background:white;border:1px solid #c6d5df;margin:4px 5px 4px 0;border-radius:10px;white-space:normal}#sales-assistant-panel .btn.primary{background:#244b62;color:white}#sales-assistant-form{padding-top:12px;border-top:1px solid #d8e3eb}#sales-assistant-answer{display:block;width:100%;min-height:70px;padding:12px;border:1px solid #bccfdb;border-radius:12px;background:white;color:#173143;resize:vertical;font:inherit;font-size:14px}.company-assisted-review{padding:24px;background:#ffffff16;border:1px solid #ffffff50;border-radius:22px;margin:18px 0}.company-assisted-review h2{font-size:22px}.company-assisted-review p{max-width:760px;line-height:1.6}.company-assisted-review ul{padding-left:20px;line-height:1.8}@media(max-width:600px){#sales-assistant-notice{margin-inline-start:0;max-width:100%;padding:9px 12px}#sales-assistant-panel{padding:10px}.sales-assistant-message{padding:12px}}
/* The global glass theme uses white !important text. Keep the review surface readable. */
#sales-assistant-panel,#sales-assistant-panel p,#sales-assistant-panel strong,#sales-assistant-panel b,#sales-assistant-panel small,#sales-assistant-panel label,#sales-assistant-panel summary,#sales-assistant-panel article,#sales-assistant-panel details{color:#173143!important;text-shadow:none!important}#sales-assistant-panel{background:#f5f9fc!important}#sales-assistant-panel .btn{color:#173143!important;background:#fff!important;border:1px solid #bccfdb!important;box-shadow:none!important}#sales-assistant-panel .btn.primary{color:white!important;background:#244b62!important}#sales-assistant-answer{color:#173143!important;background:#fff!important;border:1px solid #bccfdb!important;box-shadow:none!important}#sales-assistant-answer::placeholder{color:#50677a!important;opacity:1!important}#sales-assistant-form .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* People and decisions take precedence over long company descriptions. */
.commercial-plan-dialog{--cp-bg:#f2f7fa;--cp-card:#fff;--cp-text:#163246;--cp-muted:#526d7d;--cp-line:#d4e0e7;--cp-accent:#215b72;width:min(1180px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--cp-line);border-radius:26px;background:var(--cp-bg);color:var(--cp-text);overflow:hidden;box-shadow:0 24px 100px #06192766}
/* The active frosted workspace uses a dark palette even when the saved theme is light. */
html[data-theme=dark] .commercial-plan-dialog,body.caria-synvy .commercial-plan-dialog{--cp-bg:#102b3d;--cp-card:#18384c;--cp-text:#f2f8fb;--cp-muted:#bdd0dc;--cp-line:#ffffff24;--cp-accent:#bce8ef}
.commercial-plan-dialog[open]{display:flex;flex-direction:column}
.commercial-plan-dialog::backdrop{background:#0819249c;backdrop-filter:blur(7px)}
.cp-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 30px;border-bottom:1px solid var(--cp-line);flex-shrink:0}
.cp-header h2{font-size:clamp(22px,2.8vw,32px);line-height:1.2;margin:8px 0 0;letter-spacing:-.8px;font-weight:500}
.cp-label{font-size:11px;letter-spacing:.09em;font-weight:600;color:var(--cp-muted)}
.cp-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 30px 32px;min-height:0}
.cp-brief{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:14px;align-items:end}
.cp-brief>details{grid-column:1 / 3;grid-row:2}
.cp-brief>button{grid-column:3;grid-row:1}
.cp-brief label,.cp-launch label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}
.cp-brief input,.cp-brief select,.cp-launch select{width:100%;min-width:0;padding:11px 13px;min-height:46px;font:inherit;font-size:15px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-card);color:var(--cp-text)}
.cp-brief summary,.cp-evidence summary,.cp-new-offers>summary{cursor:pointer;padding:10px 0;font-size:13px;min-height:44px}
.cp-status{border:1px solid var(--cp-line);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.55;margin:18px 0;background:var(--cp-card)}
.cp-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--cp-line)}
.cp-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.cp-section-heading h3{font-size:23px;font-weight:500;margin:7px 0 0;letter-spacing:-.4px}
.cp-section-heading>span,.cp-intro{font-size:13px;color:var(--cp-muted);line-height:1.5}
.cp-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-person,.cp-target,.cp-empty{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:18px;padding:20px;min-width:0}
.cp-person{display:flex;flex-direction:column;gap:14px}
.cp-person-top{display:flex;align-items:center;gap:12px;min-width:0}
.cp-person-top>div{min-width:0;flex:1}
.cp-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#5e94ac26;color:var(--cp-text);font-size:14px;font-weight:600}
.cp-person h3{font-size:17px;line-height:1.3;overflow-wrap:anywhere;margin:0 0 5px}
.cp-person small,.cp-channel{font-size:12px;color:var(--cp-muted)}
.cp-channel{flex-shrink:0;padding:5px 7px;border:1px solid var(--cp-line);border-radius:7px}
.cp-person-reason{font-size:14px;line-height:1.55;margin:0}
.cp-person blockquote{margin:0;padding:10px 13px;border-left:2px solid var(--cp-accent);font-size:13px;line-height:1.5;color:var(--cp-muted);max-height:120px;overflow:auto;overflow-wrap:anywhere}
.cp-person-action{margin-top:auto;display:grid;gap:12px}
.cp-person-action>span{font-size:13px;line-height:1.5}
.cp-person-action>.btn{justify-self:start}
.cp-empty{padding:20px 24px;font-size:14px;line-height:1.6}
.cp-empty p{margin:7px 0 14px;max-width:760px}
.cp-strategy-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.cp-target-heading h3{font-size:25px;font-weight:500;line-height:1.25;margin:9px 0 10px;letter-spacing:-.5px}
.cp-target-heading p{max-width:850px;line-height:1.6;font-size:15px;margin:0 0 20px}
.cp-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--cp-line);border-radius:14px;overflow:hidden}
.cp-target-grid>div{padding:16px;border-bottom:1px solid var(--cp-line);min-width:0}
.cp-target-grid>div:nth-last-child(-n+3){border-bottom:0}
.cp-target-grid dt{font-size:12px;color:var(--cp-muted);margin-bottom:8px}
.cp-target-grid dd{font-size:15px;line-height:1.45;margin:0;overflow-wrap:anywhere}
.cp-size-reason{font-size:13px;color:var(--cp-muted);line-height:1.55}
.cp-angle{margin-top:18px;padding:16px 18px;border-radius:13px;background:#6d9aaf18;font-size:14px;line-height:1.6}
.cp-angle p{margin:7px 0 0}
.cp-evidence{font-size:13px;line-height:1.6;margin:8px 0}
.cp-launch{border-top:1px solid var(--cp-line);margin-top:14px;padding-top:18px;display:grid;gap:14px}
.cp-launch>label{max-width:430px}
.cp-launch>div{display:flex;gap:10px;flex-wrap:wrap}
.cp-launch>small{font-size:12px;line-height:1.5;color:var(--cp-muted)}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog.commercial-plan-dialog{background:var(--cp-bg)!important;border:1px solid var(--cp-line)!important;border-radius:26px!important;color:var(--cp-text)!important}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog.commercial-plan-dialog :is(h2,h3,p,strong,b,label,dt,dd,li,summary,small,span,blockquote){color:inherit!important;text-shadow:none!important}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog.commercial-plan-dialog :is(input,select){background:var(--cp-card)!important;color:var(--cp-text)!important;border:1px solid var(--cp-line)!important;box-shadow:none!important}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog.commercial-plan-dialog .btn{background:transparent!important;color:var(--cp-text)!important;border:1px solid var(--cp-line)!important;box-shadow:none!important;border-radius:12px!important;font-size:14px;min-height:44px;white-space:normal;padding:11px 16px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) dialog.commercial-plan-dialog .btn:is(.primary,[aria-pressed=true]){background:var(--cp-text)!important;color:var(--cp-bg)!important;border-color:var(--cp-text)!important}
.commercial-plan-dialog button:disabled{opacity:.5;cursor:wait}
.commercial-plan-dialog :is(button,input,select,summary):focus-visible{outline:3px solid #51afcf;outline-offset:3px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-home{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px}
.cp-home>div{max-width:650px}.cp-home>.btn{flex-shrink:0}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-identity{margin-bottom:20px;gap:20px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-identity h1{font-size:32px;margin:8px 0 12px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-identity p{max-width:680px;font-size:14px;line-height:1.6}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-review{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:0 0 20px;border-radius:18px}
.cp-review h2{font-size:19px;margin:5px 0 6px}.cp-review p{font-size:13px;margin:0;line-height:1.5}.cp-review>.btn{flex-shrink:0}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-knowledge-layout{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:22px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-offer-grid>.company-source{padding:19px;display:flex;flex-direction:column;gap:14px;border-radius:18px}
.cp-company .company-source strong{font-size:18px}.cp-company .company-source p{font-size:13px;line-height:1.55;margin:10px 0 0}.cp-offer-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%;margin-top:auto}
.cp-company .cp-company-audience h2{font-size:18px}.cp-company-audience ul{padding-left:18px;font-size:13px;line-height:1.6}.cp-company-audience li+li{margin-top:8px}
.cp-company .company-question summary{cursor:pointer;font-size:13px;line-height:1.5;padding:5px 0;min-height:36px}.cp-company .company-question h2{font-size:16px}
.cp-new-offers{margin-top:18px}.cp-new-offers .company-candidate{margin-top:12px}
.cp-company .company-catalogue>.dir-panel-head h2{font-size:20px}.cp-company .company-navigation{margin-bottom:22px}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) #director-feedback{max-width:min(560px,calc(100vw - 32px));padding:12px 18px;font-size:13px;line-height:1.4}
@media(max-width:1000px){.cp-brief{grid-template-columns:1fr 1fr}.cp-brief>button{grid-column:2;grid-row:2}.cp-brief>details{grid-column:1}.cp-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-target-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--cp-line)}.cp-target-grid>div:nth-last-child(-n+2){border-bottom:0}html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-knowledge-layout{grid-template-columns:minmax(0,1fr)}.cp-company .company-knowledge-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.commercial-plan-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cp-header{padding:18px 16px;align-items:flex-start;gap:12px}.cp-header h2{font-size:23px}.cp-header>.btn{padding:8px!important;min-width:55px}.cp-body{padding:18px 16px 24px}.cp-brief{grid-template-columns:minmax(0,1fr)}.cp-brief>button,.cp-brief>details{grid-column:auto;grid-row:auto}.cp-brief input,.cp-brief select,.cp-launch select{font-size:16px}.cp-people{grid-template-columns:minmax(0,1fr)}.cp-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.cp-section-heading h3{font-size:21px}.cp-person,.cp-target,.cp-empty{padding:16px}.cp-person blockquote{max-height:100px}.cp-target-grid>div{padding:12px}.cp-target-grid dd{font-size:14px}.cp-target-heading h3{font-size:22px}.cp-launch>div{display:grid}.cp-strategy-options{display:grid}.cp-brief .btn{width:100%}html[data-theme] body.caria-journey:not([data-caria-product=trading]) :is(.cp-home,.cp-review,.cp-company .company-identity){align-items:flex-start;flex-direction:column;gap:16px}html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-offer-grid{grid-template-columns:minmax(0,1fr)}.cp-company .company-knowledge-aside{grid-template-columns:minmax(0,1fr)}}
.cp-route{display:inline-block;margin:14px 0 0;padding:5px 10px;border-radius:8px;background:var(--cp-bg);color:var(--cp-accent);font-size:13px;font-weight:650}.cp-person cite{display:block;margin-top:8px;font-size:12px;font-style:normal;color:var(--cp-muted)}.cp-next-action{line-height:1.5}.cp-person-actions,.cp-message-draft>div{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cp-feedback{border-top:1px solid var(--cp-line);padding-top:12px;margin-top:16px}.cp-feedback summary,.cp-hidden summary,.cp-outcomes summary{cursor:pointer;line-height:1.5}.cp-feedback form{display:grid;gap:12px;margin-top:14px}.cp-feedback label,.cp-message-draft label{display:grid;gap:7px;font-size:14px}.cp-feedback :is(select,input,textarea),.cp-message-draft textarea{width:100%;min-width:0;box-sizing:border-box;background:var(--cp-card);color:var(--cp-text);border:1px solid var(--cp-line);border-radius:10px;padding:11px;font:inherit}.cp-feedback [hidden]{display:none}.cp-feedback small,.cp-message-draft small{display:block;color:var(--cp-muted);line-height:1.5}.cp-message-draft{border-top:1px solid var(--cp-line);padding-top:16px}.cp-notice{border-left:3px solid var(--cp-accent);padding:12px 16px;background:var(--cp-bg);line-height:1.5}.cp-hidden,.cp-outcomes{padding:16px 0;border-top:1px solid var(--cp-line)}.cp-business-criteria ul{line-height:1.6}.cp-hidden .cp-people{margin-top:16px}@media(max-width:680px){.cp-person-actions{display:grid}.cp-feedback :is(select,input,textarea),.cp-message-draft textarea{font-size:16px}}

/* Keep the company context concise so the catalogue is visible on a tablet. */
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-switcher{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-identity h1{font-size:clamp(26px,2.6vw,34px)!important;line-height:1.2;margin:7px 0 10px;}
html[data-theme] body.caria-journey:not([data-caria-product=trading]) .cp-company .company-identity p{margin:0;}

.results-workspace{max-width:1180px;margin:0 auto;padding:28px 24px 100px;color:#f0f7fa}.results-workspace>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.results-workspace h1{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;margin:.55rem 0}.results-workspace p{line-height:1.6;color:#e0eaf0}.results-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0;padding:22px 26px;border:1px solid #ffffff29;border-radius:20px;background:#0b2a3deb}.results-totals>div{display:flex;flex-direction:column-reverse;gap:6px}.results-totals dd{font-size:2rem;line-height:1.1;margin:0}.results-totals dt{font-size:.9rem;color:#b9d1dc}.results-missions{display:grid;gap:18px}.results-mission{padding:26px;border:1px solid #ffffff2b;background:#102d40f2;border-radius:22px;box-shadow:0 10px 25px #06151f20}.results-mission.needs-attention{border-color:#c7b57977}.results-mission-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.results-mission-title h2{font-size:1.3rem;margin:0}.results-mission-title>span{font-size:.85rem;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:20px;padding:7px 12px}.results-mission-counts{font-size:.92rem;color:#acc8d4!important}.results-next{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff1f;margin-top:18px;padding-top:12px}.results-next p{max-width:740px;margin:0}.results-next button{flex-shrink:0}.results-workspace>footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.results-workspace{padding:20px 16px 100px}.results-workspace>header,.results-next{flex-direction:column;align-items:stretch}.results-totals{grid-template-columns:repeat(2,1fr)}.results-mission{padding:20px}.results-mission-title{align-items:flex-start}.results-mission-title h2{overflow-wrap:anywhere}}

/* Reference-led conversation workspace. These rules own layout after the shared theme. */
#app #caria-inbox{--ib-ink:#f4f8fc;--ib-muted:#c5d9e5;--ib-line:#d9efff30;--ib-bg:#183b50;--ib-accent:#e5f4ff;gap:0}
#app #caria-inbox .ib-header{padding:5px 0 16px;gap:20px}
#app #caria-inbox h1{font-size:34px;font-weight:300;letter-spacing:-1.3px}
#app #caria-inbox .ib-header-subtitle{font-size:13px;margin-top:7px}
#app #caria-inbox .ib-header-actions{gap:7px}
#app #caria-inbox .ib-header-actions .ib-btn{min-height:36px;font-size:11px;padding:7px 11px}
#app #caria-inbox .ib-header-actions>[data-inbox=prospect],#app #caria-inbox .ib-connection-button{display:none}
#app #caria-inbox .ib-overview{margin-bottom:14px;min-height:26px}
#app #caria-inbox .ib-coverage>summary{padding:3px 0;gap:12px}
#app #caria-inbox .ib-import-count{font-size:12px;background:none!important}
#app #caria-inbox .ib-coverage-state{font-size:11px}
#app #caria-inbox .ib-analysis-progress{font-size:11px;color:#d4e6f1!important}
#app #caria-inbox .ib-workspace{flex:1;min-height:0;margin:0}
#app #caria-inbox .ib-layout{height:100%;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr);align-items:stretch;overflow:hidden}
#app #caria-inbox .ib-list{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;gap:0}
#app #caria-inbox .ib-search{padding:0 0 9px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;position:relative;z-index:4;background:none!important}
#app #caria-inbox .ib-search input{font-size:13px;min-height:42px;padding:11px 14px;border-radius:16px!important}
#app #caria-inbox .ib-filter-panel{position:relative;grid-column:1/-1;margin:0;border:0}
#app #caria-inbox .ib-filter-panel>summary{list-style:none;cursor:pointer;min-height:30px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ib-muted);padding:4px 8px}
#app #caria-inbox .ib-filter-panel>summary::after{content:'⌄';font-size:16px}
#app #caria-inbox .ib-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;position:absolute;top:100%;left:0;right:0;background:#173b50;border:1px solid #cce6f455;border-radius:16px;box-shadow:0 15px 36px #02172255;z-index:8}
#app #caria-inbox .ib-filter-fields select{font-size:12px;min-height:40px}
#app #caria-inbox .ib-filter-fields .ib-select-label{font-size:11px}
#app #caria-inbox .ib-tabs{margin:0 0 10px;padding:4px;gap:1px;min-height:40px}
#app #caria-inbox .ib-tabs button{font-size:11px;padding:6px 4px;min-height:30px}
#app #caria-inbox .ib-tabs span{font-size:10px}
#app #caria-inbox .ib-list-scroll{gap:10px;grid-auto-rows:max-content;padding:2px 3px 18px;scrollbar-width:thin}
#app #caria-inbox .ib-thread{min-height:220px;padding:14px 11px 12px;border-radius:23px!important;gap:7px;background:linear-gradient(150deg,#bddcec26,#24475a70)!important;border-color:#d3edfa50!important;box-shadow:inset 0 1px 1px #e5f5ff4d!important}
#app #caria-inbox .ib-thread::before{display:none}
#app #caria-inbox .ib-thread.selected{background:linear-gradient(150deg,#153b50,#071f30ed)!important;border-color:#d2edfa9c!important}
#app #caria-inbox .ib-card-track{margin:0 0 6px;padding-right:27px}
#app #caria-inbox .ib-card-track i{height:3px}
#app #caria-inbox .ib-card-open{width:28px;height:28px;right:10px;top:11px;background:#bfdcec26}
#app #caria-inbox .ib-thread .ib-avatar{width:64px;height:64px;flex-basis:64px;outline:1px solid #b9dcedb3;border:3px solid #2d5064!important;box-shadow:0 0 0 4px #bfe3f41a!important;font-size:20px}
#app #caria-inbox .ib-thread strong{font-size:14px;line-height:1.25;letter-spacing:-.25px;font-weight:500}
#app #caria-inbox .ib-thread small{font-size:11px;line-height:1.4;margin:1px 0 0}
#app #caria-inbox .ib-thread-copy{gap:5px}
#app #caria-inbox .ib-thread-date{font-size:10px;margin-top:3px}
#app #caria-inbox .ib-preview{font-size:12px;line-height:1.45;max-height:35px;margin:3px 0 7px;text-align:left;color:#d0e2ed}
#app #caria-inbox .ib-thread-meta{padding-top:8px;margin-top:auto;gap:5px;justify-content:space-between;align-items:center}
#app #caria-inbox .ib-thread-meta>span:last-child{width:auto;font-size:10px}
#app #caria-inbox .ib-detail{display:flex;flex-direction:column;overflow:auto;scrollbar-gutter:auto;border-radius:26px!important;min-height:0;background:linear-gradient(145deg,#badcee16,transparent 40%),#15384de8!important;border-color:#d6ecf642!important}
#app #caria-inbox .ib-person{display:flex;flex-wrap:nowrap;align-items:center;padding:13px 16px;gap:10px;min-height:78px;position:relative;flex-shrink:0}
#app #caria-inbox .ib-person-name{min-width:0;gap:10px}
#app #caria-inbox .ib-person-name>.ib-avatar{width:38px;height:38px;flex-basis:38px;font-size:12px}
#app #caria-inbox .ib-person h2{font-size:16px;line-height:1.3;font-weight:500;margin:0}
#app #caria-inbox .ib-person-name p{font-size:11px;line-height:1.4;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
#app #caria-inbox .ib-identity-links{margin-top:4px;gap:7px;font-size:10px}
#app #caria-inbox .ib-identity-links>a{display:none}
#app #caria-inbox .ib-person-actions{width:auto;margin:0;gap:5px;flex-wrap:nowrap;flex-shrink:0}
#app #caria-inbox .ib-person-actions>.ib-btn{font-size:11px;min-height:34px;padding:7px 9px;white-space:nowrap}
#app #caria-inbox .ib-options>summary{font-size:16px;padding:6px 4px;min-width:25px}
#app #caria-inbox .ib-options>div{background:#15394e;z-index:12}
#app #caria-inbox .ib-next-action{display:block;padding:0;margin:0;flex-shrink:0;border:0;border-bottom:1px solid var(--ib-line);background:#c4e5f509}
#app #caria-inbox .ib-next-action>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:9px 16px;font-size:11px;line-height:1.4;cursor:pointer;min-height:37px}
#app #caria-inbox .ib-next-action>summary>span:last-child{margin-left:auto}
#app #caria-inbox .ib-next-action>summary .ib-caria-cue{font-size:11px;color:#e6f5fd}
#app #caria-inbox .ib-next-action-body{padding:0 16px 12px;display:flex;align-items:center;gap:12px}
#app #caria-inbox .ib-next-action-body p{font-size:12px;margin:5px 0}
#app #caria-inbox .ib-next-action-body>.ib-btn{flex-shrink:0;max-width:145px;font-size:11px;min-height:34px;padding:7px 10px}
#app #caria-inbox .ib-next-action .ib-eyebrow{display:none}
#app #caria-inbox .ib-messages{flex:1 1 0!important;min-height:160px!important;max-height:none!important;overflow:auto!important;overscroll-behavior:auto;padding:20px 18px;scrollbar-width:thin;scroll-padding:20px}
#app #caria-inbox .ib-message{max-width:88%;margin:0 0 19px}
#app #caria-inbox .ib-message>small{font-size:10px;line-height:1.5;margin-bottom:6px;color:#c6dce9}
#app #caria-inbox .ib-message>div{padding:13px 15px;font-size:14px;line-height:1.6;border-radius:18px 18px 18px 5px!important;background:#d2e9f01a!important;border:1px solid #c6e7f32b!important}
#app #caria-inbox .ib-message.outbound>div{background:#061f3375!important;color:var(--ib-ink)!important;border-color:#97bed239!important;border-radius:18px 18px 5px 18px!important}
#app #caria-inbox .ib-message.outbound a{color:#d7edff!important}
#app #caria-inbox .ib-history-note{font-size:11px;margin:0 0 15px;line-height:1.5}
#app #caria-inbox .ib-reply-drawer{position:relative;flex-shrink:0;margin:0;border:0;border-top:1px solid var(--ib-line);background:#183c50!important}
#app #caria-inbox .ib-reply-drawer>summary{display:none}
#app #caria-inbox .ib-composer{padding:10px 13px 12px!important;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
#app #caria-inbox .ib-composer-heading{margin:0 0 6px;min-height:22px}
#app #caria-inbox .ib-composer-heading .ib-caria-cue{font-size:11px}
#app #caria-inbox .ib-composer-heading .ib-btn{font-size:11px;min-height:26px;padding:4px 8px;background:transparent!important;box-shadow:none!important;border:0!important}
#app #caria-inbox .ib-composer textarea{height:48px;min-height:48px;max-height:100px;resize:vertical;border-radius:16px!important;padding:11px 13px;font-size:14px;line-height:1.5;background:#082a3d6b!important}
#app #caria-inbox .ib-composer-bottom{margin-top:6px;gap:6px;flex-wrap:nowrap}
#app #caria-inbox .ib-composer .ib-btn{font-size:11px;min-height:32px;padding:6px 10px;border-radius:20px!important}
#app #caria-inbox .ib-composer-bottom [data-inbox=discard]{display:none}
#app #caria-inbox .ib-save-state{font-size:10px;line-height:1.4}
#app #caria-inbox .ib-composer .ib-note{font-size:11px;max-height:75px;overflow:auto;margin:6px 0 0}
#app #caria-inbox .ib-summary-fold{display:none}
#app #caria-inbox .ib-context{border-radius:26px!important;background:linear-gradient(150deg,#44697b88,#071f30eb)!important;padding:16px;overflow:auto}
#app #caria-inbox .ib-context-title{margin-bottom:8px}
#app #caria-inbox .ib-context-title .ib-eyebrow{font-size:10px;letter-spacing:.09em}
#app #caria-inbox .ib-contact-hero{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:15px;text-align:left;align-items:center;padding:4px 0 16px;margin:0}
#app #caria-inbox .ib-contact-hero .ib-stage-track{grid-column:1/-1;margin:2px 0 20px}
#app #caria-inbox .ib-contact-hero>.ib-avatar{grid-row:2/5;width:76px;height:76px;font-size:23px;flex-basis:76px;margin:0;border:4px solid #163347!important;outline:2px solid #9cc9dcbc;box-shadow:0 0 0 6px #c6eaf319!important}
#app #caria-inbox .ib-contact-hero h2{grid-column:2;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.4px;margin:0}
#app #caria-inbox .ib-contact-hero p{grid-column:2;font-size:11px;line-height:1.5;margin:5px 0}
#app #caria-inbox .ib-contact-hero .ib-channel-tag{grid-column:2;justify-self:start}
#app #caria-inbox .ib-contact-hero>a{grid-column:1/-1;margin-top:16px;font-size:11px;text-align:center}
#app #caria-inbox .ib-profile-details{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--ib-line)}
#app #caria-inbox .ib-profile-details>div{padding:11px 0;border-bottom:1px solid var(--ib-line);min-width:0}
#app #caria-inbox .ib-profile-details dt{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#adc7d7;margin:0 0 4px}
#app #caria-inbox .ib-profile-details dd{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;color:#f0f8fc}
#app #caria-inbox .ib-profile-details .ib-contact-pending{color:#bbd0dd;font-size:12px}
#app #caria-inbox .ib-contact-source{font-size:10px;margin-top:3px}
#app #caria-inbox .ib-contact-path{padding:11px 0;margin-bottom:12px}
#app #caria-inbox .ib-shortcuts{gap:7px}
#app #caria-inbox .ib-shortcuts .ib-btn{font-size:11px;line-height:1.4;padding:10px 5px;min-height:52px;border-radius:16px!important}
#app #caria-inbox .ib-context .ib-empty h3{font-size:15px}
#app #caria-inbox .ib-context .ib-empty p{font-size:12px;line-height:1.6}
#app #caria-inbox .ib-sync-status{padding:6px 2px;min-height:24px;max-height:42px;overflow:auto;font-size:10px}
#app #caria-inbox .ib-sync-status>span:first-child,#app #caria-inbox .ib-release{display:none}
#app #caria-inbox .ib-feedback{padding:8px 12px;font-size:12px;margin-bottom:8px;max-height:80px;overflow:auto}
#app #caria-inbox .ib-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0!important;margin:-1px!important;border:0}
#app #caria-inbox .ib-preview-loading .ib-messages{flex:1!important}
@media(min-width:1280px){
 #app #caria-inbox .ib-layout.show-context{grid-template-columns:minmax(300px,1.04fr) minmax(380px,1.4fr) minmax(280px,.9fr)}
 #app #caria-inbox .ib-context.is-open{position:relative;inset:auto;width:auto;min-width:0;box-shadow:inset 0 1px 2px #ffffff40!important}
 #app #caria-inbox .ib-layout.show-context .ib-person-actions>[data-inbox=context]{display:none}
}
@media(max-width:1279px) and (min-width:861px){
 #app #caria-inbox .ib-layout{grid-template-columns:minmax(245px,.75fr) minmax(340px,1.25fr)}
 #app #caria-inbox .ib-thread{padding-inline:8px}
 #app #caria-inbox .ib-thread strong{font-size:12px}
}
@media(max-width:860px){
 #app #caria-inbox .ib-header{padding:8px 2px 12px;align-items:center;gap:12px}
 #app #caria-inbox h1{font-size:28px;letter-spacing:-1px}
 #app #caria-inbox .ib-header-subtitle{display:none}
 #app #caria-inbox .ib-header-actions{max-width:none}
 #app #caria-inbox .ib-header-actions>[data-inbox=mode]{display:none}
 #app #caria-inbox .ib-header-actions>.ib-btn{min-height:36px;padding:7px 10px;font-size:11px}
 #app #caria-inbox .ib-overview{margin-bottom:10px;min-height:20px}
 #app #caria-inbox .ib-import-count{font-size:11px}
 #app #caria-inbox .ib-coverage>summary{display:flex}
 #app #caria-inbox .ib-layout{display:block;height:100%}
 #app #caria-inbox .ib-list{height:100%;border:0}
 #app #caria-inbox .ib-list-scroll{gap:10px;padding:2px 2px 16px}
 #app #caria-inbox .ib-thread{min-height:217px;padding:13px 10px 12px}
 #app #caria-inbox .ib-thread strong{font-size:14px}
 #app #caria-inbox .ib-detail{display:none}
 #app #caria-inbox .has-selection .ib-list{display:none}
 #app #caria-inbox .has-selection .ib-detail{display:flex;height:100%;overflow:auto;border-radius:22px!important}
 #app #caria-inbox:has(.has-selection)>:is(.ib-header,.ib-overview,.ib-analysis-status,.ib-scope-form,.ib-sync-status){display:none}
 #app #caria-inbox .ib-person{min-height:74px;padding:10px 12px;gap:5px;flex-wrap:nowrap;position:relative}
 #app #caria-inbox .ib-person-name{width:auto;flex:1;gap:8px}
 #app #caria-inbox .ib-person-name>div{min-width:0}
 #app #caria-inbox .ib-person-name>[data-inbox=back]{display:grid;place-items:center;min-width:32px;min-height:40px;padding:0;font-size:24px;box-shadow:none!important;border:0!important;background:transparent!important}
 #app #caria-inbox .ib-person-name>.ib-avatar{width:30px;height:30px;flex-basis:30px;font-size:10px}
 #app #caria-inbox .ib-person-name h2{font-size:15px;line-height:1.3}
 #app #caria-inbox .ib-person-name p{display:none}
 #app #caria-inbox .ib-person-actions{width:auto;flex-shrink:0;gap:3px}
 #app #caria-inbox .ib-person-actions>.ib-btn{font-size:10px;max-width:66px;white-space:normal;min-height:38px;padding:5px 7px}
 #app #caria-inbox .ib-next-action>summary{padding:8px 13px;font-size:11px;min-height:34px}
 #app #caria-inbox .ib-next-action-body{padding:0 13px 10px}
 #app #caria-inbox .ib-next-action-body>.ib-btn{max-width:110px}
 #app #caria-inbox .ib-messages{flex:1 1 0!important;min-height:145px!important;overflow:auto!important;padding:16px 13px;max-height:none!important}
 #app #caria-inbox .ib-message{max-width:94%;margin-bottom:18px}
 #app #caria-inbox .ib-message>div{font-size:15px;line-height:1.6;padding:12px 14px}
 #app #caria-inbox .ib-history-note{font-size:10px;margin-bottom:13px}
 #app #caria-inbox .ib-composer{padding:7px 10px 9px!important}
 #app #caria-inbox .ib-composer textarea{font-size:16px;height:46px;min-height:46px;padding:10px 12px}
 #app #caria-inbox .ib-composer-heading{min-height:22px;margin-bottom:4px}
 #app #caria-inbox .ib-composer .ib-btn{min-height:32px;font-size:11px;padding:6px 10px}
 #app #caria-inbox .ib-save-state{font-size:9px}
 #app #caria-inbox .ib-context.is-open{position:absolute;inset:0;width:100%;height:100%;border-radius:22px!important;padding:18px;background:linear-gradient(150deg,#385e74,#0d2c3f)!important}
 #app #caria-inbox .ib-contact-hero{grid-template-columns:90px minmax(0,1fr)}
 #app #caria-inbox .ib-contact-hero>.ib-avatar{width:90px;height:90px}
 #app #caria-inbox .ib-contact-hero h2{font-size:23px}
 #app #caria-inbox .ib-contact-hero p{font-size:13px}
 #app #caria-inbox .ib-profile-details{grid-template-columns:1fr 1fr;gap:0 18px}
}
@media(max-width:760px){
 :root[data-theme] body.caria-journey.caria-synvy #app:has(#caria-inbox) .canvas-scroll{padding:6px 12px 8px!important}
 :root[data-theme] body.caria-journey.caria-synvy #app:has(#caria-inbox .has-selection) .with-sidebar{grid-template-rows:56px minmax(0,1fr)!important}
 :root[data-theme] body.caria-journey.caria-synvy #app:has(#caria-inbox .has-selection) .os-topbar{height:56px!important;padding:8px 14px!important}
 :root[data-theme] body.caria-journey.caria-synvy #app:has(#caria-inbox .has-selection) .synvy-menu-trigger{display:inline-flex!important}
 :root[data-theme] body.caria-journey.caria-synvy:has(#caria-inbox .has-selection) #synvy-menu-float,
 :root[data-theme] body.caria-journey.caria-synvy:has(#caria-inbox .has-selection) #caria-companion-launcher.synvy-ask{display:none!important}
}
@media(prefers-reduced-motion:reduce){#app #caria-inbox *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* The mission uses sources to find people and channels to contact them. */
.autopilot-overview+.autopilot-route{margin:16px 0 24px}
.autopilot-route h3{font-size:20px!important;line-height:1.3}
.autopilot-source-choice strong{font-size:16px;line-height:1.4}
.mission-source-explainer{padding:20px;border:1px solid #d2eafa40;border-radius:20px;background:#b6d9ec0d;margin:22px 0}
.mission-source-explainer h3{margin:0 0 10px;font-size:19px}
.mission-source-explainer p{font-size:14px;line-height:1.6;margin:8px 0}
#app .mission-journey-overview{border:1px solid #d9edfc45;border-radius:26px;padding:22px;background:linear-gradient(145deg,#a7d0e41c,#12364cb8);margin:12px 0 26px;box-shadow:inset 0 1px 2px #e8f5ff35}
#app .mission-journey-overview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#app .mission-journey-overview h2{font-size:27px!important;letter-spacing:-.6px;margin:5px 0!important;font-weight:350}
#app .mission-journey-overview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:24px;margin:0;padding:0}
#app .mission-journey-overview li{min-width:0;border-top:1px solid #bfddeb4d;padding:17px 0 0}
#app .mission-route-number{color:#c5e2f2;font-size:12px;display:block;margin-bottom:10px}
#app .mission-journey-overview h3{font-size:20px!important;margin:0 0 8px!important}
#app .mission-journey-overview strong{font-size:14px;font-weight:500;color:#f0f8fc}
#app .mission-journey-overview p{font-size:13px!important;line-height:1.65;color:#c6dce9;margin:8px 0 0}
#app .mission-source-filters{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 18px}
#app .mission-source-filters button{display:flex;align-items:center;gap:9px;min-height:39px;border:1px solid #cce6f440;border-radius:22px;padding:8px 15px;background:#10324760;color:#d0e2ec;font:inherit;font-size:13px}
#app .mission-source-filters button[aria-pressed=true]{background:#e3f1f9!important;color:#18374b!important}
#app .mission-source-filters span{font-size:11px;opacity:.85}
#app .mission-prospects-section .prospect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#app .mission-prospects-section .prospect-list article{padding:18px;border:1px solid #c2e1f137!important;border-radius:20px!important;background:#1740578c;align-items:flex-start;gap:14px}
#app .mission-prospects-section .prospect-list article>div{min-width:0;flex:1}
#app .mission-prospects-section .contact-initial{position:relative;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:50%;background:#b6d8ed21;display:grid;place-items:center;font-size:18px;border:1px solid #d1ebfa65}
#app .mission-prospects-section .contact-initial img{width:100%;height:100%;object-fit:cover}
#app .mission-prospects-section h3{font-size:17px!important;line-height:1.4!important;margin:0 0 4px!important}
#app .mission-prospects-section article p{font-size:12px!important;line-height:1.6!important;margin:0 0 10px!important}
#app .mission-prospects-section article>div>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#app .mission-prospects-section small{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px}
#app .mission-source-tag{border:1px solid #aacdd84d;background:#b6dbef0d;padding:3px 8px;border-radius:10px;font-size:10px}
#app .mission-prospects-section details{margin-top:11px;font-size:12px}
#app .mission-prospects-section summary{cursor:pointer;color:#deedf7;font-size:12px}
@media(max-width:760px){#app .mission-journey-overview{padding:18px;border-radius:22px}#app .mission-journey-overview>header{display:block}#app .mission-journey-overview>header>.btn{margin-top:12px}#app .mission-journey-overview h2{font-size:23px!important}#app .mission-journey-overview ol{grid-template-columns:1fr;gap:16px}#app .mission-journey-overview li{padding:12px 0 0;position:relative;padding-left:38px}#app .mission-route-number{position:absolute;left:0;top:16px}#app .mission-journey-overview h3{font-size:18px!important}#app .mission-prospects-section .prospect-list{grid-template-columns:1fr}}

/* Prospect sources remain visible before the mission results, at every width. */
#app .prospect-search-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 24px}
#app .prospect-search-sources>section{min-width:0;margin:0;border:1px solid #d9edfc45;border-radius:26px;padding:22px;background:linear-gradient(145deg,#a7d0e41c,#12364cb8);color:#edf7ff}
#app .prospect-search-sources h2{font-size:23px!important;font-weight:350;margin:6px 0 12px!important;line-height:1.25}
#app .prospect-search-sources p{font-size:13px;line-height:1.65;color:#c6dce9}
#app .afinder-discovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#app .afinder-discovery-actions .btn{min-height:44px;white-space:normal;text-align:center}
#app .prospect-search-sources .li-discovery-controls{flex-direction:column;align-items:stretch}
@media(max-width:1000px){#app .prospect-search-sources{grid-template-columns:1fr}#app .prospect-search-sources>section{padding:18px}}

/* Keep the conversation inside the available tablet viewport, including Safari.
   Status explanations open above the panes instead of reducing their height. */
#app #caria-inbox :is(.ib-message,.ib-btn,.ib-thread,.ib-list,.ib-reply-drawer,.ib-composer,.ib-person,.ib-search){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
:root[data-theme] body.caria-journey.caria-synvy #app:has(#caria-inbox) .canvas-scroll{padding:14px 24px max(12px,env(safe-area-inset-bottom))!important}
#app #caria-inbox .ib-workspace{flex:1 1 0;min-height:0}
#app #caria-inbox .ib-layout{grid-template-rows:minmax(0,1fr);min-height:0}
#app #caria-inbox :is(.ib-list,.ib-detail){min-height:0;height:100%}
#app #caria-inbox .ib-analysis-status{position:relative;z-index:25;max-height:none;overflow:visible;margin:0 0 12px;padding:8px 14px}
#app #caria-inbox .ib-analysis-status>summary{min-height:28px;flex-wrap:wrap}
#app #caria-inbox .ib-analysis-status>div{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1;max-height:min(42dvh,320px);overflow:auto;overscroll-behavior:contain;padding:14px 18px;border:1px solid #d6ecf655;border-radius:16px;background:#15384d;box-shadow:0 14px 32px #00162566}
#app #caria-inbox .ib-analysis-status:not([open])>div{display:none}
/* The footer contains no visible information when both status labels are hidden. */
#app #caria-inbox .ib-sync-status:not(:has(>span:nth-child(2):not(.ib-release))){display:none}
@media(min-width:861px) and (max-height:820px){
 #app #caria-inbox .ib-header{padding-bottom:10px}
 #app #caria-inbox h1{font-size:28px}
 #app #caria-inbox .ib-header-subtitle{display:none}
 #app #caria-inbox .ib-overview{margin-bottom:10px}
 #app #caria-inbox .ib-messages{min-height:110px!important;padding:14px 16px}
 #app #caria-inbox .ib-person{min-height:68px;padding:10px 14px}
 #app #caria-inbox .ib-composer textarea{height:42px;min-height:42px}
 #app #caria-inbox .ib-composer .ib-note{max-height:44px}
 #app #caria-inbox .ib-analysis-status{margin-bottom:8px;padding:4px 14px}
 #app #caria-inbox .ib-overview{margin-bottom:8px}
}
@media(min-width:861px) and (max-height:690px){
 #app #caria-inbox .ib-person-name p{display:none}
 #app #caria-inbox .ib-person{min-height:58px;padding:6px 14px}
 #app #caria-inbox .ib-composer{padding-top:6px!important;padding-bottom:6px!important}
}
@media(max-width:860px){
 :root[data-theme] body.caria-journey.caria-synvy #app:has(#caria-inbox) .canvas-scroll{padding:6px 12px max(8px,env(safe-area-inset-bottom))!important}
}

.control-home{max-width:1120px;margin:0 auto;padding:12px 0 32px;color:var(--text,#edf2fa);font-family:Manrope,system-ui,sans-serif}.control-home *,.control-mandate-dialog *{box-sizing:border-box}.control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.control-eyebrow{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;opacity:.68;margin-bottom:12px}.control-heading h1{font-size:clamp(25px,3.4vw,38px);line-height:1.25;font-weight:500;letter-spacing:-.04em;max-width:760px;margin:0 0 12px}.control-heading p{font-size:14px;opacity:.72;margin:0}.control-home h2,.control-home h3,.control-home p{overflow-wrap:anywhere}.control-compass,.control-radar,.control-outcomes{border:1px solid rgba(144,166,196,.2);background:rgba(109,135,169,.06);border-radius:20px;margin:18px 0;padding:25px}.control-compass{background:linear-gradient(115deg,rgba(116,143,185,.14),rgba(133,164,164,.05))}.control-section-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.control-section-top h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.02em}.control-section-top h2>span{font-size:10px;font-weight:500;opacity:.5;letter-spacing:.06em;margin-right:12px}.control-section-top>span{font-size:11px;opacity:.8}.control-compass h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin:0 0 8px;max-width:850px}.control-compass>p{font-size:13px;line-height:1.65;opacity:.78;margin:0 0 15px;max-width:900px}.control-state{display:inline-flex;align-items:center;gap:7px;white-space:normal;text-align:right}.control-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#a3adbc}.control-state.is-active i{background:#5bbd9b;box-shadow:0 0 0 4px #5bbd9b16}.control-compass-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #899eba26;padding-top:17px;font-size:11px}.control-compass-bottom>span{opacity:.7}.control-home .btn,.control-mandate-dialog .btn{min-height:40px;border-radius:10px;font-size:12px;padding:10px 16px;white-space:normal}.control-home .btn.primary,.control-mandate-dialog .btn.primary{background:#dce8f9;color:#16283d;border:1px solid #e7effa;font-weight:700}.control-count{display:grid;place-items:center;width:25px;height:25px;background:#a3b0c718;border-radius:8px}.control-clear{display:flex;align-items:center;gap:15px;padding:14px 0}.control-clear>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:#64b99c12;color:#78bca6;border-radius:50%}.control-clear strong{font-size:14px;font-weight:500}.control-clear p{font-size:12px;line-height:1.6;opacity:.66;margin:5px 0}.control-note{font-size:11px!important;line-height:1.6;opacity:.6;margin:15px 0 0}.control-warning{color:#daac77;font-size:12px;line-height:1.6;margin-top:14px}.control-card{border:1px solid #d1a46f44;border-left:3px solid #d1a46f;border-radius:12px;padding:18px;margin:12px 0;background:#d1a46f05}.control-card.control-risk{border-color:#c8757544;border-left-color:#cf8585;background:#c8757505}.control-card-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;opacity:.75}.control-category{letter-spacing:.04em;text-transform:uppercase}.control-card h3{font-size:16px;font-weight:600;margin:12px 0 8px}.control-card h3 small{font-weight:400;font-size:12px;opacity:.6;margin-left:8px}.control-card p{font-size:13px;line-height:1.6;margin:6px 0}.control-card blockquote{padding:8px 12px;margin:10px 0;background:#8295b20a;border-radius:6px;border-left:1px solid #b6bfcd40;font-size:12px;line-height:1.6;opacity:.72;overflow-wrap:anywhere}.control-reply{margin:12px 0;padding-top:10px;border-top:1px solid #8798b323}.control-reply>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.control-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.control-feedback:empty{display:none}.control-feedback{font-size:12px;line-height:1.6}.control-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:5px 0 22px}.control-outcome-grid>div{display:flex;flex-direction:column;gap:9px}.control-outcome-grid strong{font-size:34px;font-weight:400;letter-spacing:-.05em}.control-outcome-grid span{font-size:11px;line-height:1.6;opacity:.67;max-width:170px}.control-history{border-top:1px solid #96a9c526;padding-top:17px}.control-home summary,.control-mandate-dialog summary{cursor:pointer;font-size:12px;font-weight:500;list-style:disclosure-closed}.control-home details[open]>summary,.control-mandate-dialog details[open]>summary{list-style:disclosure-open;margin-bottom:14px}.control-history ol{padding:0;list-style:none;margin:15px 0}.control-history li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #96a9c515;padding:12px 0;font-size:12px}.control-history time{font-size:10px;opacity:.55;white-space:nowrap}.control-held{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:8px 0;padding:8px 0;border-bottom:1px solid #96a9c518}.control-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.control-footer>span{margin-left:auto;max-width:360px;font-size:10px;line-height:1.6;opacity:.5}.control-mandate-dialog{width:min(840px,94vw);max-height:90dvh;padding:28px;border:1px solid #889dbf40;border-radius:22px;background:var(--panel,#172030);color:var(--text,#edf2fa);overflow:auto}.control-mandate-dialog::backdrop{background:#080e1b99;backdrop-filter:blur(9px)}.control-mandate-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.control-mandate-dialog h2{font-size:24px;letter-spacing:-.03em;margin:0}.control-mandate-dialog>p{font-size:12px;line-height:1.7;opacity:.7;margin:18px 0}.control-four-blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-mandate-dialog label:not(.control-check){display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:12px}.control-mandate-dialog textarea,.control-mandate-dialog input:not([type=checkbox]),.control-mandate-dialog select{width:100%;min-width:0;background:#8f9db414;border:1px solid #93a4bc40;border-radius:9px;color:inherit;font:inherit;padding:11px 12px;line-height:1.6}.control-mandate-dialog textarea{resize:vertical;min-height:104px}.control-mandate-dialog select{appearance:auto}.control-mandate-dialog option{background:#172030;color:#edf2fa}.control-mandate-dialog details{border-top:1px solid #8a9dbc2b;padding-top:18px;margin-top:18px}.control-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0}.control-check input{margin-top:4px;flex-shrink:0}.control-mandate-dialog [role=alert]{color:#e2a3a3;font-size:12px}.control-home :focus-visible,.control-mandate-dialog :focus-visible{outline:2px solid #8ab9ee;outline-offset:4px}.control-home button:disabled{opacity:.5;cursor:wait}body:has(.control-home) .dir-heading,body:has(.control-home) .synvy-primary-nav,body:has(.control-home) .synvy-menu-float,body:has(.control-home) #synvy-menu-float,body:has(.control-home) .synvy-tablet-copilot,body:has(.control-home) #caria-companion-launcher{display:none!important}body:has(.control-home) .synvy-dashboard{margin:0}body:has(.control-home) .director{max-width:1160px;margin:0 auto;width:100%}body:has(.control-home) .company-switcher{margin-bottom:12px}body:has(.control-home) .company-switcher label>span{display:none}body:has(.control-home) .company-switcher select{max-width:260px;font-size:12px}body:has(.control-home) .os-main{margin-left:0!important}html[data-theme=light] .control-home,html[data-theme=light] .control-mandate-dialog{color:#21334a}html[data-theme=light] .control-mandate-dialog{background:#f9fbfe}html[data-theme=light] .control-mandate-dialog option{background:#fff;color:#21334a}html[data-theme=light] .control-home .btn.primary,html[data-theme=light] .control-mandate-dialog .btn.primary{background:#243b59;color:#fff;border-color:#243b59}html[data-theme=light] .control-warning{color:#98632d}@media(max-width:700px){.control-home{padding:4px 0 80px}.control-heading{gap:12px;margin-bottom:20px}.control-heading h1{font-size:26px}.control-heading>.btn{padding:8px 12px;min-width:77px}.control-compass,.control-radar,.control-outcomes{padding:19px 16px;border-radius:15px;margin:14px 0}.control-compass h3{font-size:18px}.control-section-top{gap:10px;align-items:flex-start}.control-section-top h2{font-size:14px}.control-state{max-width:150px}.control-compass-bottom{align-items:flex-start;flex-direction:column;gap:12px}.control-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.control-outcome-grid strong{font-size:30px}.control-card{padding:14px}.control-card-top{font-size:9px}.control-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.control-choices .btn{font-size:11px;padding:10px;line-height:1.5}.control-history li{align-items:flex-start;flex-direction:column;gap:6px}.control-four-blocks{grid-template-columns:1fr;gap:0}.control-mandate-dialog{padding:20px;max-height:90dvh}.control-footer>span{width:100%;margin-left:0}.control-held{flex-wrap:wrap}.control-eyebrow{font-size:9px;letter-spacing:.1em}.control-home .btn{min-height:44px}}
/* Removing navigation also removes its grid track, at every breakpoint. */
:root[data-theme] body.caria-journey.caria-synvy:has(.control-home) #app .with-sidebar{grid-template-columns:minmax(0,1fr)!important}
:root[data-theme] body.caria-journey.caria-synvy:has(.control-home) #app .os-main{grid-column:1!important;padding:0 28px 24px!important}
@media(max-width:700px){:root[data-theme] body.caria-journey.caria-synvy:has(.control-home) #app .os-main{padding:0 14px 20px!important}}
.control-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.control-heading-actions .btn{white-space:nowrap}.war-room-dialog{width:min(820px,calc(100vw - 32px))}.war-room-intro{max-width:65ch;line-height:1.6}.war-room-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;margin:12px 0;border-bottom:1px solid var(--border,rgba(130,140,160,.2))}.war-room-summary>span{flex-basis:100%;font-size:12px;opacity:.72}.war-room-roles{padding:14px 0}.war-room-roles summary{cursor:pointer;font-weight:600}.war-room-roles dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.war-room-roles dt{font-weight:700}.war-room-roles dd{margin:4px 0 0;font-size:13px;line-height:1.5;opacity:.75}.war-room-events{list-style:none;padding:0;margin:0}.war-room-events>li{padding:18px 0;border-bottom:1px solid var(--border,rgba(130,140,160,.2))}.war-room-event-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.war-room-actor{font-size:12px;font-weight:700;border:1px solid var(--border,rgba(130,140,160,.25));border-radius:100px;padding:5px 10px}.war-room-event-top time{font-size:12px;opacity:.65}.war-room-events p{margin:10px 0 4px;line-height:1.55}.war-room-events small{opacity:.7}.war-room-empty{padding:24px;border:1px dashed var(--border,rgba(130,140,160,.3));border-radius:16px}.war-room-empty p{line-height:1.6;margin-bottom:0}.war-room-dialog>footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:22px}.war-room-dialog [data-war-room-status]{font-size:12px;opacity:.7}.war-room-dialog .btn{min-height:44px}@media(max-width:700px){.control-heading-actions{width:100%}.control-heading-actions .btn{flex:1}.war-room-roles dl{grid-template-columns:1fr}.war-room-event-top{align-items:flex-start}.war-room-event-top time{text-align:right}.war-room-dialog{padding:20px}.war-room-dialog>footer{align-items:flex-start}}
.control-destination{font-size:17px!important;line-height:1.65!important;max-width:78ch}.control-destination strong{font-weight:650}.control-destination>span{padding:0 8px;opacity:.5}.control-objective{opacity:.7}.control-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-setup{max-width:760px;margin-top:20px}.control-setup h3{font-size:21px;margin:0 0 10px}.control-setup>p{line-height:1.6}.control-setup form>label,.control-setup-choice{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin:20px 0 14px}.control-setup input:not([type=file]),.control-setup select{width:100%;min-height:48px;border:1px solid var(--border,rgba(130,140,160,.25));border-radius:12px;background:transparent;color:inherit;font:inherit;padding:12px 14px}.control-setup-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border:1px dashed var(--border,rgba(130,140,160,.3));border-radius:14px;margin:14px 0}.control-setup-drop>span{font-size:12px;opacity:.7}.control-setup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.control-setup-summary{margin:18px 0}.control-setup-summary>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--border,rgba(130,140,160,.16))}.control-setup-summary dt{font-size:12px;opacity:.65}.control-setup-summary dd{margin:0;font-size:14px;line-height:1.55}.control-setup-detail{font-size:13px;line-height:1.6;margin:12px 0}.control-setup-detail summary{cursor:pointer}.control-setup-error:empty,.control-setup-status:empty{display:none}.control-setup-error{color:#b63b35}.control-setup progress{width:min(380px,100%);height:6px;accent-color:currentColor}.control-setup button{min-height:44px}@media(max-width:700px){.control-outcome-grid{grid-template-columns:1fr}.control-setup-summary>div{grid-template-columns:1fr;gap:4px}.control-setup-actions>.btn{flex:1 1 100%}.control-setup-drop>.btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.control-destination{font-size:15px!important}}

.control-reply-dialog textarea[name=body]{min-height:210px;font-size:16px;line-height:1.65}.control-reply-dialog textarea[name=instruction]{min-height:95px;font-size:16px}.control-reply-dialog blockquote{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.control-calibration-presets{display:flex;gap:8px;flex-wrap:wrap}.control-reply-dialog [data-reply-status]{font-size:13px;line-height:1.6}.control-reply-dialog button:disabled{opacity:.5}.control-reply p{white-space:pre-wrap}@media(max-width:700px){.control-reply-dialog .control-choices{grid-template-columns:1fr}.control-reply-dialog{width:96vw;padding:18px}}

/* Central Caria map and the existing conversation share one workspace. */
body:has(.control-home.has-department) .director{max-width:1800px!important;width:100%}
.control-home.has-department{max-width:none;padding-top:0}
.control-home.has-department>.control-heading{margin-bottom:12px}
.control-home.has-department .control-stage.has-command{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:18px;align-items:start}
.control-home.has-department .control-compass{display:none!important}
.control-home.has-department .control-stage>.department-home{grid-column:1;grid-row:1;min-width:0}
.control-home.has-department .control-stage>#caria-command{grid-column:2;grid-row:1;position:sticky;top:16px;height:calc(100dvh - 142px)!important;min-height:450px;max-height:920px;display:flex!important;flex-direction:column!important;min-width:0;border:1px solid #c6bedb25;border-radius:24px;background:linear-gradient(150deg,#80759612,#4d6a8112);padding:18px;overflow:hidden;box-shadow:0 20px 70px #080a221a;backdrop-filter:blur(20px)}
.control-home.has-department #caria-command .command-history{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto;overscroll-behavior:contain}
.control-home.has-department #caria-command .command-controls{flex:0 0 auto;position:relative!important;bottom:auto!important;margin-top:12px;padding-bottom:0}
.control-home.has-department #caria-command .command-toolbar{flex-shrink:0;gap:8px;flex-wrap:wrap}
.control-home.has-department #caria-command .command-toolbar nav{gap:5px}
.control-home.has-department #caria-command .command-toolbar button{font-size:11px;padding:8px 10px}
.control-home.has-department #caria-command .command-current{min-width:0;max-width:100%}
.control-home.has-department #caria-command .command-current strong{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.control-home.has-department #caria-command .command-greeting h1{font-size:25px;line-height:1.25}
.control-home.has-department #caria-command .command-starters{display:grid;grid-template-columns:1fr;gap:8px}
.control-home.has-department #caria-command .command-composer{width:100%;min-width:0}
.control-home.has-department #caria-command textarea{min-width:0;font-size:14px}
.control-home.has-department .control-stage>.control-radar,.control-home.has-department .control-stage>.control-warning{grid-column:1/-1}
.control-home.has-department .control-radar:empty{display:none}
.department-home{position:relative;isolation:isolate;border:1px solid #b3adce24;border-radius:26px;background:radial-gradient(ellipse at 50% 42%,#6462901e,transparent 60%),linear-gradient(145deg,#303045b3,#23293abf);box-shadow:inset 0 1px #e7dcff08,0 22px 75px #10102620;overflow:hidden;color:var(--text,#f0eef8);font-family:Manrope,system-ui,sans-serif}
.department-home *{box-sizing:border-box}
.department-map-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:25px 26px 14px}
.department-map-heading h1{font-size:clamp(21px,2.3vw,31px);line-height:1.25;letter-spacing:-.045em;font-weight:500;margin:7px 0 0;color:inherit}
.department-eyebrow{font-size:9px;letter-spacing:.15em;font-weight:600;opacity:.52;text-transform:uppercase}
.department-live,.department-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.4;white-space:nowrap;opacity:.72}
.department-live{margin-top:10px}
.department-live i,.department-status i{display:block;width:5px;height:5px;background:#a5a6bd;border-radius:50%;flex-shrink:0}
.department-live[data-state=running] i,.department-status[data-state=running] i{background:#96d6c6;box-shadow:0 0 12px #97d5c277}
.department-live[data-state=unobserved] i{background:#d2b88f}
.department-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 26px;min-width:0}
.department-views{display:flex;padding:3px;border:1px solid #beb1d51e;background:#eee1ff05;border-radius:10px;flex-shrink:0}
.department-home button{font:inherit;color:inherit;cursor:pointer}
.department-views button{border:0;background:transparent;border-radius:7px;padding:9px 14px;font-size:11px;opacity:.55;min-height:38px}
.department-views button[aria-pressed=true]{background:#d6c8e326;opacity:1;box-shadow:0 1px 5px #080a221c}
.department-mission-picker{min-width:0;max-width:54%}
.department-mission-picker select{width:100%;max-width:100%;min-height:40px;font-size:11px;color:inherit;border:0;border-bottom:1px solid #beb1d528;background:transparent;text-overflow:ellipsis;padding:5px 20px 5px 4px;outline-offset:3px}
.department-mission-picker option{background:#303044;color:#f3eff8}
.department-map-space{position:relative;height:clamp(480px,64dvh,800px);min-width:0;overflow:hidden;touch-action:pan-y}
.department-map-space:active{cursor:grabbing}
.department-universe{display:block;width:100%;height:100%;overflow:visible;user-select:none;touch-action:none}
.department-orbit{fill:none;stroke:#b8abc0;stroke-opacity:.07;stroke-dasharray:1 11}
.department-link,.department-twig{fill:none;stroke:#ad9dc8;stroke-width:1.1;stroke-opacity:.31}
.department-twig{stroke-opacity:.27;stroke-width:.9}
.department-link.is-working{stroke:var(--agent-color);stroke-opacity:.9;stroke-dasharray:5 8;animation:department-route 4s linear infinite}
.department-agent,.department-skill,.department-core{cursor:pointer;outline:none}
.department-node-halo{fill:var(--agent-color);fill-opacity:.04;stroke:var(--agent-color);stroke-opacity:.13;stroke-width:1}
.department-node{fill:var(--agent-color);fill-opacity:.14;stroke:var(--agent-color);stroke-opacity:.75;stroke-width:1.3;transition:fill-opacity .2s,stroke-width .2s}
.department-agent:hover .department-node,.department-agent:focus-visible .department-node,.department-agent.is-selected .department-node{fill-opacity:.35;stroke-width:2}
.department-agent:focus-visible .department-node-halo{stroke-opacity:1;stroke-width:2}
.department-agent.is-working .department-node-halo{animation:department-pulse 2.5s ease-in-out infinite}
.department-agent-mark{fill:var(--agent-color);font-size:13px;text-anchor:middle;letter-spacing:.04em}
.department-agent-name{fill:var(--agent-color);font-size:17px;text-anchor:middle;letter-spacing:.01em;font-weight:500}
.department-agent-state{fill:currentColor;opacity:.4;font-size:12px;text-anchor:middle}
.department-skill circle{fill:var(--agent-color);fill-opacity:.65;stroke:var(--agent-color);stroke-opacity:.4;stroke-width:5;transition:fill-opacity .2s}
.department-skill text{fill:currentColor;font-size:13px;text-anchor:middle;opacity:0;transition:opacity .15s;pointer-events:none}
.department-skill:hover text,.department-skill:focus-visible text{opacity:.9}
.department-skill:focus-visible circle{stroke-width:10;stroke-opacity:.8}
.department-core-ring{fill:#9ad9d508;stroke:#a1d8d5;stroke-opacity:.25;stroke-width:1}
.department-core-body{fill:#8bbdcb17;stroke:#aad0d4;stroke-width:1.4;stroke-opacity:.7;transition:fill .2s}
.department-core:hover .department-core-body,.department-core:focus-visible .department-core-body{fill:#9ad9d534;stroke-width:2}
.department-core>text{fill:#d8eeee;font-size:23px;text-anchor:middle;font-weight:500;letter-spacing:-.03em}
.department-core>text.department-core-caption{font-size:11px;letter-spacing:.17em;font-weight:500;opacity:.6}
.department-core>text.department-agent-state{font-size:12px;font-weight:400}
.department-core.is-working .department-core-ring{animation:department-pulse 2.5s ease-in-out infinite}
.department-map-tools{position:absolute;bottom:18px;right:20px;display:flex;align-items:center;background:#e1d4f00a;border:1px solid #d9cceb1d;border-radius:9px;backdrop-filter:blur(12px);z-index:2}
.department-map-tools button{border:0;background:transparent;min-height:42px;min-width:39px;font-size:17px;padding:7px 10px}
.department-map-tools button[data-department-action=reset]{font-size:10px;min-width:48px;opacity:.65}
.department-brief{position:absolute;bottom:17px;left:25px;max-width:260px;pointer-events:none}
.department-brief h2{font-size:15px;letter-spacing:-.02em;font-weight:500;margin:8px 0}
.department-brief p{font-size:11px;line-height:1.7;opacity:.55;margin:0}
.department-brief .department-eyebrow{font-size:8px}
.department-flow{display:flex;align-items:center;gap:8px;font-size:9px;opacity:.6;margin:12px 0}
.department-flow i{font-style:normal;opacity:.5}
.department-text-button{padding:6px 0;background:transparent;border:0;border-bottom:1px solid #c9b4dd47;min-height:36px;font-size:11px!important;color:#ddc8ed!important;pointer-events:auto}
.department-agent-panel{position:absolute;right:18px;top:22px;width:min(286px,44%);max-height:calc(100% - 88px);overflow:auto;overscroll-behavior:contain;border:1px solid #d5c7e62b;border-radius:18px;background:#2b2c42ed;backdrop-filter:blur(24px);box-shadow:0 20px 55px #11102155;padding:22px 20px;cursor:auto}
.department-agent-panel h2{font-size:22px;letter-spacing:-.04em;line-height:1.25;font-weight:500;margin:10px 22px 8px 0}
.department-agent-panel>p{font-size:11px;line-height:1.8;opacity:.68;margin:17px 0}
.department-panel-close{position:absolute;top:11px;right:10px;width:35px;height:35px;border:0;background:transparent;font-size:22px!important;opacity:.6}
.department-contract{display:grid;gap:12px;padding:15px 0;border-block:1px solid #cfbfdf1b}
.department-contract>div{display:grid;gap:5px}
.department-contract small{font-size:8px;letter-spacing:.13em;opacity:.4}
.department-contract span{font-size:10px;line-height:1.6;opacity:.75}
.department-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}
.department-skill-tags button{background:#b6a7d312;border:1px solid #cbbfe027;border-radius:7px;padding:7px 9px;font-size:9px;min-height:32px}
.department-skill-tags button[aria-pressed=true]{background:#cbb9dc2b;border-color:#cbb9dc66}
.department-note{font-size:11px;opacity:.5;line-height:1.7}
.department-task-list{list-style:none;padding:0;margin:15px 0}
.department-task-list li{display:flex;align-items:start;gap:10px;border-top:1px solid #c3b4d317;padding:12px 0;list-style:none}
.department-task-state{width:5px;height:5px;background:#a8a0bb;border-radius:50%;margin-top:6px;flex-shrink:0}
.department-task-state[data-state=running]{background:#98d4bc;box-shadow:0 0 8px #98d4bc77}
.department-task-state[data-state=failed],.department-task-state[data-state=interrupted]{background:#d1b491}
.department-task-list li>div{display:grid;gap:4px;min-width:0}
.department-task-list strong{font-size:11px;font-weight:500}
.department-task-list span:not(.department-task-state){font-size:10px;opacity:.7;overflow-wrap:anywhere}
.department-task-list small{font-size:9px;opacity:.45}
.department-activity{height:clamp(480px,64dvh,800px);overflow:auto;padding:30px;overscroll-behavior:contain}
.department-activity h2{font-size:19px;font-weight:500;letter-spacing:-.03em}
.department-activity .department-task-list strong{font-size:13px}
.department-activity .department-task-list small{font-size:11px}
.department-map-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #b9a9cc1b;padding:18px 25px}
.department-map-footer>div{min-width:0}
.department-mission-name{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}
.department-map-footer p{font-size:10px;line-height:1.6;opacity:.47;margin:5px 0 0}
.department-open-mission{border:1px solid #ccb6de3b;background:#d4b6e51b;border-radius:10px;padding:11px 15px;font-size:11px!important;min-height:42px;white-space:nowrap}
.department-read-error{font-size:11px;line-height:1.7;opacity:.8;margin:15px 25px 0;color:#ddc29f}
.department-read-error button{background:transparent;border:0;text-decoration:underline;font-size:inherit}
.department-home :focus-visible{outline:2px solid #bfd5ec;outline-offset:4px}
@keyframes department-pulse{0%,100%{stroke-opacity:.18;fill-opacity:.03}50%{stroke-opacity:.7;fill-opacity:.13}}
@keyframes department-route{to{stroke-dashoffset:-52}}
@media(prefers-reduced-motion:reduce){.department-home *{animation:none!important;transition:none!important}}
@media(min-width:1600px){.control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) 410px;gap:24px}.department-map-space,.department-activity{height:min(72dvh,900px)}}
@media(max-width:1050px) and (min-width:761px){.control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.department-map-heading{padding:20px 18px 12px}.department-map-heading h1{font-size:21px}.department-map-heading .department-live{font-size:9px}.department-brief{max-width:190px;left:18px}.department-agent-panel{width:60%;right:12px;padding:18px 15px}.department-map-footer{padding:15px 18px;flex-wrap:wrap;gap:12px}.department-map-toolbar{padding-inline:18px}.control-home.has-department .control-stage>#caria-command{padding:13px}}
@media(max-width:760px){.control-home.has-department .control-stage.has-command{display:flex!important;flex-direction:column;gap:12px}.control-home.has-department .control-stage>.department-home{width:100%}.department-map-heading{padding:21px 19px 14px}.department-map-heading h1{font-size:22px}.department-live{font-size:9px;max-width:100px;white-space:normal;text-align:right}.department-map-toolbar{padding:0 18px}.department-map-space,.department-activity{height:440px;min-height:0}.department-brief{left:18px;bottom:17px;max-width:210px}.department-brief p,.department-brief .department-flow{display:none}.department-brief h2{font-size:13px;margin-block:6px}.department-brief .department-text-button{font-size:10px!important;min-height:32px}.department-map-tools{right:14px;bottom:14px}.department-agent-panel{width:calc(100% - 28px);right:14px;top:auto;bottom:65px;max-height:280px;padding:18px}.department-agent-panel h2{font-size:19px}.department-agent-panel>p{font-size:12px}.department-contract{grid-template-columns:1fr 1fr;gap:16px}.department-agent-panel .department-task-list{max-height:110px;overflow:auto}.department-skill-tags button{font-size:10px;min-height:38px}.department-map-footer{padding:16px 18px;gap:12px}.department-mission-name{max-width:190px}.department-open-mission{padding:9px 11px;font-size:10px!important}.control-home.has-department .control-stage>#caria-command{position:sticky;bottom:8px;top:auto;z-index:4;height:clamp(250px,38dvh,370px)!important;min-height:230px;max-height:430px;width:100%;border-radius:20px;padding:13px;background:#2c2c40f0;box-shadow:0 -10px 40px #10102233}.control-home.has-department #caria-command .command-toolbar{padding-bottom:8px}.control-home.has-department #caria-command .command-current strong{max-width:165px}.control-home.has-department #caria-command .command-history .command-answer{font-size:12px}.control-home.has-department #caria-command .command-composer-hint{display:none}.control-home.has-department #caria-command .command-controls{margin-top:7px}.control-home.has-department .control-radar.has-decisions{order:-1;width:100%}}
html[data-theme=light] .department-home{background:radial-gradient(ellipse at 50% 42%,#cddce436,transparent 65%),#f4f4f9;color:#25384b}
html[data-theme=light] .department-home .department-node{fill-opacity:.25;stroke-opacity:1}
html[data-theme=light] .department-home .department-agent-name{fill:#34485f}
html[data-theme=light] .department-home .department-core>text{fill:#315b67}
html[data-theme=light] .department-agent-panel{background:#f7f7fbee;border-color:#b9aac744}
html[data-theme=light] .department-home .department-text-button{color:#684d87!important}
html[data-theme=light] .control-home.has-department .control-stage>#caria-command{background:#f9f8fce8;border-color:#b7a6c53b}
html[data-theme=light] .department-mission-picker option{background:#f9f9fc;color:#25384b}
.department-hit{fill:transparent;stroke:none;pointer-events:all}

/* Keep the commercial map above legacy conversation-only layout rules. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department{max-width:1600px!important;width:100%;margin-inline:auto}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,370px)!important;gap:18px;align-items:start;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.department-home{--text:#f0eef8;--secondary:#bfbdce}
html[data-theme=light] .department-home{--text:#25384b;--secondary:#5c6b7f}
html[data-theme=light] .department-home .department-agent-mark{fill:#345266}
.department-home .department-agent-state{opacity:.65}
@media(min-width:1600px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) 410px!important;gap:24px}}
@media(max-width:1050px) and (min-width:761px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) 310px!important;gap:12px}}
@media(max-width:760px){
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{display:flex!important;flex-direction:column;gap:12px;padding-bottom:calc(clamp(200px,29dvh,270px) + 24px)!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage>#caria-command{position:fixed!important;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));top:auto!important;width:auto!important;height:clamp(200px,29dvh,270px)!important;min-height:200px!important;max-height:270px;z-index:20}
 .control-home.has-department .department-map-space,.control-home.has-department .department-activity{height:clamp(320px,44dvh,400px)}
}
/* Caria command space: a single intelligence, visible work and permanent chat. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(.control-home.has-department){--text:#e4edf8;--secondary:#8c9bb5;background:#070c18!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department{--text:#e4edf8;--secondary:#8c9bb5;max-width:1800px!important;color:#e4edf8!important;padding:0 0 24px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department>.control-heading{display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) minmax(300px,354px)!important;gap:14px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home{--text:#e4edf8;--secondary:#8c9bb5;color:#e4edf8!important;border:1px solid #7f9ec025;border-radius:22px;background:radial-gradient(ellipse at 50% 48%,#15213977,transparent 65%),linear-gradient(135deg,#0a1322,#090e1a)!important;box-shadow:inset 0 1px #8cc6ee0c,0 30px 80px #0003}
.department-home::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#8ea8db4a .65px,transparent .8px),radial-gradient(#7997b92e .65px,transparent .8px);background-size:47px 53px,83px 89px;background-position:8px 12px,21px 35px;mask-image:radial-gradient(ellipse,#0009,transparent 80%)}
.department-map-heading{padding:22px 24px 18px;align-items:center}
.department-map-heading .department-eyebrow{font-size:8px;letter-spacing:.16em;color:#a8b7cf;opacity:.7}
.department-map-heading h1{display:flex;align-items:center;gap:10px;font-size:24px!important;font-weight:600!important;color:#edf5ff!important;letter-spacing:-.04em;margin-top:12px!important}
.department-map-heading h1 img{filter:drop-shadow(0 0 8px #8abbff66)}
.department-map-heading h1>span{font-size:11px;font-weight:400;letter-spacing:0;color:#a2b2cd;border-left:1px solid #637d9d44;padding-left:13px;margin-left:5px}
.department-home .department-live{border:1px solid #8cacca25;border-radius:30px;padding:8px 11px;margin:0;color:#b8cbe1;font-size:9px;opacity:1}
.caria-hud-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 20px;gap:18px}
.caria-hud-metrics>div{display:flex;align-items:baseline;gap:9px;border-bottom:1px solid #748caf24;padding:4px 0 13px}
.caria-hud-metrics strong{font-size:25px;letter-spacing:-.055em;font-weight:450;color:#def3ff}
.caria-hud-metrics span{font-size:9px;line-height:1.5;color:#90a1bb}
.department-home .department-map-toolbar{padding-inline:24px;gap:16px}
.department-home .department-views{border-color:#7796b82b;background:#435c840c;border-radius:8px}
.department-home .department-views button{font-size:10px;min-height:32px;padding:7px 11px;color:#b9c8dd}
.department-home .department-views button[aria-pressed=true]{background:#49718a30;color:#c2efff;box-shadow:none}
.department-home .department-mission-picker select{font-size:10px;border-color:#8daac42d;color:#bacce3}
.department-home .department-mission-picker option{background:#0d192a;color:#d6e8fa}
.department-home .department-map-space,.department-home .department-activity{height:clamp(390px,53dvh,690px)}
.department-home .department-universe{filter:drop-shadow(0 0 2px #a5d3fd14)}
.department-neural{fill:#a0bcff;fill-opacity:.65;stroke:#7694e4;stroke-opacity:.18;stroke-width:.65;pointer-events:none}
.department-home .department-orbit{stroke:#7bc8e7;stroke-opacity:.16;stroke-dasharray:2 13}
.department-home .department-link{stroke:var(--agent-color);stroke-opacity:.38;stroke-width:1.4}
.department-home .department-twig{stroke:var(--agent-color);stroke-opacity:.34}
.department-home .department-node{fill:#0c1e34!important;fill-opacity:1!important;stroke:var(--agent-color);stroke-opacity:.75}
.department-home .department-node-halo{fill:var(--agent-color);fill-opacity:.07;stroke:var(--agent-color);stroke-opacity:.16}
.department-home .department-agent-mark{fill:var(--agent-color)!important;font-size:10px;font-weight:600}
.department-home .department-agent-name{fill:#d6e5f8!important;font-size:13px;font-weight:500}
.department-home .department-agent-state{fill:#94a7c3!important;font-size:10px;opacity:.9}
.department-home .department-skill text{fill:#94a7c3!important;font-size:9px;opacity:.85}
.department-home .department-skill circle{fill:var(--agent-color);fill-opacity:.25;stroke:var(--agent-color);stroke-opacity:.65}
.department-home .department-core-body{fill:#0c2136;stroke:#87dfff;stroke-opacity:.65;stroke-width:1}
.department-home .department-core-ring{fill:none;stroke:#7ddaf5;stroke-opacity:.6;stroke-width:1;stroke-dasharray:110 38 48 33}
.department-home .department-core-ring-outer{stroke:#afa1ed;stroke-opacity:.3;stroke-dasharray:32 15;stroke-width:1.7}
.department-home .department-core .department-core-name{fill:#d4f5ff!important;font-size:13px;letter-spacing:.17em;font-weight:550}
.department-home .department-core .department-core-caption{fill:#a2c9e1!important;font-size:9px;letter-spacing:.14em}
.department-aura{animation:caria-aura 7s ease-in-out infinite;transform-origin:500px 400px}
@keyframes caria-aura{50%{opacity:.5;transform:scale(.94)}}
.department-home .department-brief{left:24px;bottom:22px;max-width:210px;pointer-events:none}
.department-home .department-brief .department-text-button{pointer-events:auto}
.department-home .department-brief h2{color:#c7dcef!important;font-size:13px!important;line-height:1.55!important;margin:7px 0}
.department-home .department-brief>p,.department-home .department-flow{display:none}
.department-home .department-text-button{color:#b3daef!important;font-size:10px!important}
.department-home .department-map-tools{border-color:#83a7d02e;background:#0b1729c9;border-radius:7px}
.department-home .department-map-tools button{font-size:10px;color:#a8c5e2;min-height:36px}
.department-home .department-agent-panel{z-index:3;background:#0d192af5!important;color:#e4edf8!important;border:1px solid #8bb3e138!important;border-radius:14px;backdrop-filter:blur(18px);box-shadow:0 20px 60px #0005}
.department-home .department-agent-panel h2,.department-home .department-activity h2{color:#e3efff!important;font-size:21px}
.department-home .department-agent-panel>p{color:#a9bbd3;font-size:12px;line-height:1.7}
.department-home .department-contract small{color:#8bacc7}
.department-home .department-contract span{font-size:11px;color:#becde1}
.department-home .department-skill-tags button{background:#7294c014;border-color:#8fadd62b;color:#bcd1e9}
.department-home .department-map-footer{padding:17px 24px;border-top:1px solid #7c9ec526;background:#060e191f;gap:10px}
.department-home .department-mission-name{font-size:11px;color:#c1d4e9;max-width:310px}
.department-home .department-map-footer p{font-size:9px;color:#8ca1bd;line-height:1.7;margin-bottom:0}
.caria-hud-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.department-home .department-open-mission{font-size:10px!important;border:1px solid #8babd62b;background:transparent;color:#bed1e9;padding:10px;border-radius:8px;min-height:38px;white-space:nowrap}
.caria-voice-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(115deg,#23596a66,#514c8555);color:#d0f3ff!important;border:1px solid #88cddd42;border-radius:9px;padding:10px 13px;font-size:11px!important;min-height:40px;cursor:pointer}
.caria-presence-view{height:clamp(390px,53dvh,690px);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}
.caria-presence-view>svg{width:min(480px,85%);height:80%;max-height:470px;flex-shrink:1}
.caria-presence-mesh{fill:none;stroke:#71d8ef;stroke-width:.7;stroke-opacity:.5;filter:drop-shadow(0 0 4px #62c0ef66)}
.caria-presence-mouth{fill:#ab9ee9;filter:drop-shadow(0 0 6px #ab9ee9)}
.caria-presence-view>div{text-align:center;margin-top:-30px;position:relative;padding:0 14px 18px}
.caria-presence-view h2{font-size:24px!important;color:#d9efff!important;letter-spacing:-.035em;margin:8px 0!important}
.caria-presence-view p{font-size:11px;color:#97afcc;margin:8px 0 15px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage>#caria-command{--text:#dfebfb;--secondary:#8da1be;--border:#7898bd2c;color:#dfebfb!important;background:linear-gradient(160deg,#101b2e,#0c1422)!important;border-color:#819ec32d!important;border-radius:20px;padding:17px!important;height:calc(100dvh - 157px)!important;max-height:1000px;box-shadow:0 25px 70px #0002}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-toolbar{border-bottom:1px solid #88a3c02b;padding-bottom:15px;margin-bottom:8px;color:#d7e6fa;background:transparent!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-current strong{color:#dceafc!important;font-size:11px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-current>span{color:#96b1cf!important;font-size:9px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command button{color:#b9cce5!important;border-color:#88a3c02b!important;background:#5673970c!important;border-radius:8px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-toolbar button{font-size:9px;padding:7px 8px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-history{padding:12px 3px!important;color:#d4e2f3!important;scrollbar-color:#647fa447 transparent}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-user{color:#e6effc!important;background:#7185b326!important;font-size:12px!important;border:1px solid #8da4c51c;border-radius:12px;padding:12px 14px!important;line-height:1.7}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-speaker{color:#9cafca!important;font-size:9px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-answer{color:#c0d0e5!important;font-size:12px!important;line-height:1.75}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-answer p{color:inherit!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-controls{border-top:1px solid #88a3c01d;padding-top:12px;background:transparent!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-composer{background:#091323!important;border:1px solid #87acc03d!important;border-radius:13px!important;padding:5px!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command textarea{color:#e2ecfa!important;font-size:13px!important;background:transparent!important;line-height:1.5;min-height:44px;padding-top:12px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command textarea::placeholder{color:#7e95b3!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-composer-hint{color:#8297b5!important;font-size:9px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-card{background:#5a799515!important;border-color:#7c9ebc32!important;color:#c4d5e8!important;padding:14px}
.caria-talk-dialog{width:min(600px,calc(100vw - 24px));max-height:min(810px,94dvh);padding:25px;border:1px solid #88c5e33d;border-radius:24px;color:#deedff;background:radial-gradient(ellipse at 50% 30%,#192c48,#0a1423 70%);box-shadow:0 40px 150px #0008;overflow:auto;font-family:Manrope,system-ui,sans-serif}
.caria-talk-dialog::backdrop{background:#020711a8;backdrop-filter:blur(12px)}
.caria-talk-dialog *{box-sizing:border-box}
.caria-talk-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.caria-talk-dialog h2{font-size:24px!important;font-weight:450;letter-spacing:-.04em;color:#dfedff!important;margin:9px 0 0!important}
.caria-talk-dialog button{font:inherit;cursor:pointer;color:#c5ddf6;background:#688eb21b;border:1px solid #85aac238;border-radius:10px;padding:12px 15px;font-size:11px;min-height:44px}
.caria-talk-dialog header>button{font-size:24px;width:42px;padding:4px;background:transparent;border:0}
.caria-voice-orb{width:180px;height:180px;margin:27px auto;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#72cce433,#86b8ec06 60%,transparent 70%);border:1px solid #85bed51c;border-radius:50%}
.caria-voice-orb i{position:absolute;inset:17px;border:1px solid #74d8f080;border-bottom-color:transparent;border-left-color:#967dda66;border-radius:50%}
.caria-voice-orb i+i{inset:26px;border-color:#87bfff4a;border-right-color:transparent;transform:rotate(40deg)}
.caria-voice-orb img{filter:drop-shadow(0 0 16px #8acaff77)}
.caria-talk-dialog[data-voice-state=listening] .caria-voice-orb{box-shadow:0 0 55px #65d3e52b}
.caria-talk-dialog[data-voice-state=speaking] .caria-voice-orb i{animation:caria-voice-ring 5s linear infinite}
.caria-talk-dialog[data-voice-state=thinking] .caria-voice-orb i{animation:caria-voice-ring 8s linear infinite}
@keyframes caria-voice-ring{to{transform:rotate(360deg)}}
body[data-caria-voice-state=speaking] .caria-presence-mouth{animation:caria-voice-mouth .45s ease-in-out infinite alternate;transform-origin:250px 279px}
@keyframes caria-voice-mouth{to{transform:scaleY(2.8);opacity:.6}}
.caria-voice-transcript{max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#7d9eb642 transparent}
.caria-voice-transcript p{font-size:14px;line-height:1.8;color:#d0e0f2;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.caria-voice-transcript small{display:block;font-size:8px;letter-spacing:.16em;color:#7f9dbc;margin-bottom:6px}
.caria-voice-note{font-size:10px;line-height:1.8;color:#8fa7c4;margin:20px 0}
.caria-talk-dialog>footer{display:flex;gap:9px;flex-wrap:wrap}
.caria-talk-dialog button.caria-talk-primary{background:#9ac8e1;color:#102537;border-color:#acd5eb;font-weight:600}
.caria-talk-dialog :focus-visible{outline:2px solid #87d3f2;outline-offset:3px}
@media(min-width:1600px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) 390px!important}.department-home .department-map-space,.department-home .department-activity,.caria-presence-view{height:clamp(450px,62dvh,820px)}}
@media(max-width:1050px) and (min-width:761px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{grid-template-columns:minmax(0,1fr) 300px!important}.department-map-heading h1>span{display:none}.caria-hud-metrics{gap:10px}.caria-hud-metrics>div{flex-direction:column;gap:4px}.department-map-footer{flex-wrap:wrap}.department-home .department-map-space{height:490px}.department-home .department-brief{max-width:150px}.department-home .department-brief h2{font-size:11px!important}.department-home .department-mission-picker{max-width:45%}}
@media(max-width:760px){
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{display:flex!important;padding-bottom:calc(clamp(210px,30dvh,290px) + 24px)!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage>#caria-command{height:clamp(210px,30dvh,290px)!important;max-height:290px!important;min-height:210px!important;border-radius:17px;padding:12px!important;box-shadow:0 -20px 50px #0308118c}
 .department-map-heading{padding:19px 17px 14px;gap:10px}.department-map-heading h1{font-size:22px!important;margin-top:10px!important}.department-map-heading h1>span{display:none}.department-map-heading .department-eyebrow{font-size:7px}.department-home .department-live{font-size:8px;padding:7px 9px;max-width:110px;white-space:normal;text-align:left}
 .caria-hud-metrics{padding:0 17px 15px;gap:10px}.caria-hud-metrics>div{flex-direction:column;gap:4px;padding-bottom:9px}.caria-hud-metrics strong{font-size:23px}.caria-hud-metrics span{font-size:8px}
 .department-home .department-map-toolbar{padding-inline:15px;gap:8px}.department-home .department-views button{font-size:9px;padding:7px 9px;min-height:36px}.department-home .department-mission-picker{max-width:44%}.department-home .department-mission-picker select{font-size:9px}
 .control-home.has-department .department-map-space,.control-home.has-department .department-activity,.caria-presence-view{height:clamp(325px,42dvh,420px)}
 .department-home .department-brief{left:17px;bottom:13px;max-width:170px}.department-home .department-brief h2{font-size:11px!important}.department-home .department-brief .department-eyebrow{font-size:7px}.department-home .department-map-tools{bottom:17px;right:14px}
 .department-home .department-map-footer{padding:15px 17px;flex-wrap:wrap;gap:12px}.department-home .department-mission-name{max-width:100%;font-size:10px}.caria-hud-actions{width:100%;justify-content:space-between}.caria-voice-launch{min-height:44px;font-size:11px!important}
 .department-home .department-agent-panel{bottom:60px;max-height:270px;width:calc(100% - 24px);right:12px}
 .caria-talk-dialog{padding:20px;max-height:90dvh;border-radius:20px}.caria-talk-dialog h2{font-size:22px!important}.caria-voice-orb{width:145px;height:145px;margin:20px auto}.caria-voice-transcript{max-height:28dvh}.caria-talk-dialog>footer button{flex:1}
}
@media(prefers-reduced-motion:reduce){.department-aura,.caria-talk-dialog .caria-voice-orb i,body[data-caria-voice-state=speaking] .caria-presence-mouth{animation:none!important}}
.caria-work-cards{position:absolute;right:22px;top:15px;width:min(190px,28%);display:grid;gap:7px}
.caria-work-cards>button{display:flex;align-items:center;gap:8px;background:#102036df;color:#c5d9ee;border:1px solid #8db0d438;border-radius:8px;padding:9px 10px;min-height:44px;text-align:left;font-size:10px;box-shadow:0 10px 25px #0002;backdrop-filter:blur(10px)}
.caria-work-cards small{display:block;color:#8eabc6;font-size:8px;line-height:1.5;margin-top:4px}
.caria-work-cards i{margin-left:auto;font-style:normal;color:#8ccbe4}
@media(max-width:760px){.caria-work-cards{right:12px;top:10px;width:145px}.caria-work-cards>button{font-size:9px;padding:8px}.caria-work-cards>button:nth-child(n+2){display:none}}
/* Voice remains a floating companion while the brain and agents stay usable. */
.caria-talk-dialog{position:fixed;left:clamp(18px,7vw,130px);right:auto;top:auto;bottom:24px;width:min(470px,calc(100vw - 400px));max-height:75dvh;margin:0;z-index:1001;padding:20px 23px;background:linear-gradient(150deg,#10223bf5,#091526fa);backdrop-filter:blur(22px);box-shadow:0 20px 90px #0009}
.caria-talk-dialog h2{font-size:21px!important}
.caria-talk-dialog .caria-voice-orb{width:100px;height:100px;margin:12px auto}
.caria-talk-dialog .caria-voice-orb img{width:35px;height:35px}
.caria-talk-dialog .caria-voice-orb i{inset:9px}
.caria-talk-dialog .caria-voice-orb i+i{inset:15px}
.caria-talk-dialog .caria-voice-note{margin:14px 0;font-size:10px}
.caria-talk-dialog .caria-voice-transcript{max-height:170px}
.caria-talk-dialog .caria-voice-transcript p{font-size:12px;line-height:1.7}
@media(max-width:760px){.caria-talk-dialog{width:calc(100vw - 28px);left:14px;bottom:calc(clamp(210px,30dvh,290px) + 20px);max-height:calc(100dvh - 335px);padding:17px 19px}.caria-talk-dialog .caria-voice-orb{width:65px;height:65px;margin:8px auto}.caria-talk-dialog .caria-voice-orb img{width:25px;height:25px}.caria-talk-dialog .caria-voice-transcript{max-height:16dvh}.caria-talk-dialog h2{font-size:18px!important}.caria-talk-dialog .caria-voice-note{font-size:9px;margin:10px 0}.caria-talk-dialog button{min-height:44px;padding:9px 10px;font-size:10px}}
/* APEX-UI MIT rendering port. Geometry derives from the pinned upstream source. */
.caria-apex-circuit{fill:#58d6f0;fill-opacity:.5;stroke:#4382a1;stroke-width:.8;stroke-opacity:.24;pointer-events:none}
.caria-apex-particles{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
.department-home .department-universe{position:relative;z-index:1}
[data-apex-attached] .caria-apex-static-cloud{display:none}
.caria-apex-frame{pointer-events:none}
.caria-apex-orbit-cw,.caria-apex-orbit-ccw{transform-origin:450px 260px}
.caria-apex-orbit-cw{animation:caria-apex-clockwise 20s linear infinite}
.caria-apex-orbit-ccw{animation:caria-apex-counterclockwise 15s linear infinite}
@keyframes caria-apex-clockwise{to{transform:rotate(360deg)}}
@keyframes caria-apex-counterclockwise{to{transform:rotate(-360deg)}}
@keyframes caria-apex-sound{0%{r:155;opacity:.18;stroke-width:.8}60%{opacity:.06}100%{r:230;opacity:0;stroke-width:.3}}
@keyframes caria-apex-breathe{0%,100%{opacity:.9}50%{opacity:1}}
.caria-apex-sound-wave{animation:caria-apex-sound 3.5s ease-out infinite}
.caria-apex-ring-breathe{animation:caria-apex-breathe 3s ease-in-out infinite}
body[data-caria-voice-state=listening] .caria-apex-sound-wave,body[data-caria-voice-state=speaking] .caria-apex-sound-wave{animation-duration:1.6s;stroke:#a7eaff}
@media(prefers-reduced-motion:reduce){.caria-apex-frame *{animation:none!important}.caria-apex-sound-wave{display:none}.caria-apex-particles{display:none}}
/* Match the legacy message containers to the Caria command-space palette. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department)::before{background:radial-gradient(ellipse at 74% 0%,#25213b88,transparent 58%),linear-gradient(135deg,#0b1221,#090e19)!important;opacity:1!important;filter:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-assistant-message{background:#142239!important;color:#c7d9ee!important;border:1px solid #7898c124!important;border-radius:5px 15px 15px!important;padding:13px 15px!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-user-message{background:transparent!important;color:#dceafd!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-answer{color:#c7d9ee!important;font-size:13px!important;line-height:1.8!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-answer p{color:inherit!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-composer-hint{background:transparent!important;border:0!important;color:#91a8c5!important;box-shadow:none!important;padding:0!important}
.control-home.has-department .department-map-heading h1 img,.control-home.has-department .department-universe image,.control-home.has-department .caria-presence-view image,.control-home.has-department #caria-command .command-speaker img,.caria-talk-dialog .caria-voice-orb img{filter:brightness(0) invert(1) drop-shadow(0 0 6px #8dcaff66)!important}
.department-home .department-agent-name{font-size:18px!important;font-weight:500!important}
.department-home .department-agent-state{font-size:12px!important;opacity:.85}
.department-home .department-skill text{font-size:12px!important;opacity:.72}
.department-home .department-neural{opacity:.22}
.department-home .department-agent:hover .department-agent-name,.department-home .department-agent:focus-visible .department-agent-name{fill:#f1f8ff!important}
@media(max-width:760px){.department-home .department-agent-name{font-size:23px!important}.department-home .department-agent-state{font-size:14px!important}.department-home .department-skill text{display:none}.department-home .department-agent-panel .department-task-list{font-size:12px}.control-home.has-department #caria-command .command-answer{font-size:13px!important}}

/* V78 reference compositions. The saved command remains available to the existing voice engine; its permanent panel is hidden on this screen. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(.control-home.has-department) .os-topbar .caria-global-brand img{filter:brightness(0) invert(1)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) :is(.os-shell,.os-main,.workspace-canvas,.canvas-scroll,.director,#director-content,.control-home,.control-stage){transform:none!important;filter:none!important;backdrop-filter:none!important;contain:none!important;will-change:auto!important;animation:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department){background:#020b20!important;overflow:hidden!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department)::before{background:radial-gradient(ellipse 75% 90% at 52% 45%,#0742a1 0%,#052863 31%,#041632 66%,#020b1c 100%)!important;opacity:1!important;filter:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) #app .os-topbar{position:fixed!important;inset:0 0 auto!important;height:46px!important;min-height:46px!important;padding:5px 18px!important;background:#03112bd9!important;border:0!important;border-bottom:1px solid #3cc8ff29!important;box-shadow:none!important;backdrop-filter:blur(14px);z-index:90!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) #app .os-topbar button{min-height:32px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .control-home.has-department .control-stage>#caria-command{display:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .control-home.has-department .control-stage.has-command{display:block!important;padding:0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .control-home.has-department{padding:0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .control-home.has-department .control-heading,:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .company-switcher{visibility:hidden;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home]{--hud-cyan:#42d9ff;--hud-ink:#c8e9fc;--hud-faint:#6391b9;--hud-rule:#32bdf332;position:fixed!important;inset:46px 0 0!important;width:100vw!important;height:calc(100dvh - 46px)!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:radial-gradient(ellipse 80% 100% at 51% 46%,#073988 0%,#04204b 42%,#020d24 100%)!important;color:var(--hud-ink)!important;box-shadow:none!important;isolation:isolate;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1dc8ff06 1px,transparent 1px),linear-gradient(0deg,#1dc8ff04 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse,#000,transparent 90%);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-scan-field{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#030b190d 4px);z-index:15;opacity:.6;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] button,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] select{font-family:inherit!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] button:focus-visible,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] [role=button]:focus-visible,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] select:focus-visible{outline:2px solid #9aeaff!important;outline-offset:4px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading{position:absolute!important;left:25px!important;top:25px!important;width:214px!important;display:block!important;padding:0!important;z-index:8;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading .department-eyebrow{display:block;font-size:8px!important;letter-spacing:.13em!important;color:#88b4d9!important;opacity:1;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading h1{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;margin:9px 0 0!important;font-size:25px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:-.05em!important;color:#cff7ff!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading h1 img{width:23px;height:23px;filter:brightness(0) invert(1) drop-shadow(0 0 8px #43e7ff99)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading h1>span{display:block!important;flex:0 0 100%;margin:1px 0 0 31px!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.11em!important;color:#79aacf!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics{position:absolute!important;left:25px!important;top:116px!important;width:205px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;z-index:5;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics>div{display:flex!important;align-items:baseline!important;gap:11px!important;padding:10px 0!important;border-bottom:1px solid #26b7f21d!important;min-width:0;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics strong{min-width:55px;font-size:25px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.06em!important;color:#8defff!important;text-shadow:0 0 16px #3abfff44;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics span{font-size:9px!important;letter-spacing:.03em!important;color:#80a9cf!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--hud-rule);color:#73d6f8;font-size:9px;letter-spacing:.12em;line-height:1.4;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-section-heading small{font-size:8px;color:#7aa7c9;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-section-heading button{border:0;background:transparent;color:#6be8ff;font-size:15px;padding:0 4px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-rail{position:absolute;left:25px;top:322px;bottom:42px;width:205px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#276993 transparent;z-index:8;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-list{display:flex;flex-direction:column;margin-top:10px;gap:3px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:8px 3px!important;border:0!important;border-bottom:1px solid #52bbf219!important;border-radius:0!important;background:transparent!important;text-align:left!important;color:#a0c6e2!important;box-shadow:none!important;opacity:1!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent:hover,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent.is-selected{background:linear-gradient(90deg,#27baff18,transparent)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-index{font-size:9px;color:#4785b0;min-width:15px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-copy{display:flex;flex-direction:column;gap:4px;min-width:0;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-name{font-size:11px!important;font-weight:400!important;line-height:1.3!important;color:#bce3f7!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-state{font-size:8px!important;opacity:1!important;color:#6b93b8!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-light{display:block;margin-left:auto;width:4px;height:4px;flex-shrink:0;border:1px solid #43829d;border-radius:50%;background:transparent;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent.is-working .hud-agent-light{background:#65f7d6;border-color:#89ffe4;box-shadow:0 0 10px #48e9cc;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-skills{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 0 8px 21px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-skills[hidden]{display:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-skill{display:block;min-height:28px;padding:5px 4px;background:#071b34;border:1px solid #46beec2e;border-radius:0;font-size:8px!important;line-height:1.35;color:#99d4ef;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-skill[aria-pressed=true]{border-color:#70ddff;color:#d8f7ff;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-rail-footnote{display:block;margin-top:19px;color:#396786;font-size:7px;letter-spacing:.12em;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-toolbar{position:absolute!important;left:270px!important;right:280px!important;top:13px!important;display:flex!important;align-items:center;justify-content:center!important;gap:8px!important;padding:0!important;z-index:12;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-views{display:flex!important;gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid #4db6ef38!important;border-radius:0!important;background:transparent!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-views button{padding:10px 12px!important;min-height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7a9fc7!important;opacity:1!important;font-size:9px!important;letter-spacing:.08em;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-views button[aria-pressed=true]{color:#a9f2ff!important;box-shadow:inset 0 -1px #6de8ff;text-shadow:0 0 12px #63d4ff77;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agents-toggle{display:none;border:1px solid #5ac3f341;background:#052450;color:#9ddcf6;padding:8px 10px;font-size:10px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading{position:absolute;left:250px;right:275px;top:81px;text-align:center;pointer-events:none;z-index:3;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading>span{display:block;font-family:inherit;font-size:25px;font-weight:300;letter-spacing:.45em;padding-left:.45em;color:#9de8ff;text-shadow:0 0 25px #3389ff88;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading>small{display:block;margin-top:9px;color:#5a9dc8;font-size:7px;letter-spacing:.3em;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{position:absolute!important;left:242px!important;right:267px!important;top:112px!important;bottom:123px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;background:transparent!important;touch-action:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-universe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2;overflow:visible;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-apex-particles{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-apex-frame{pointer-events:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-apex-circuit{fill:#40cfff;fill-opacity:.28;stroke:#28a8dc;stroke-width:.6;stroke-opacity:.14;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-network,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-graph-field{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-core{cursor:pointer;outline:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-core:focus-visible .hud-core-hit{stroke:#d8ffff;stroke-width:2;stroke-dasharray:3 5;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-brand{filter:brightness(0) invert(1) drop-shadow(0 0 6px #b5f8ff88)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-orbit-cw{transform-origin:500px 400px;animation:caria-v78-clockwise 44s linear infinite;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-orbit-ccw{transform-origin:500px 400px;animation:caria-v78-clockwise 36s linear infinite reverse;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] [data-apex-attached] .caria-apex-static-cloud{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-tools{position:absolute!important;right:9px!important;bottom:5px!important;display:flex!important;gap:0!important;padding:0!important;border:1px solid #3bafdb2b!important;background:#03142a66!important;border-radius:1px!important;z-index:6;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-tools button{min-height:29px!important;min-width:31px!important;padding:5px 8px!important;font-size:9px!important;border:0!important;border-radius:0!important;color:#7eb3d8!important;background:transparent!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{position:absolute;left:250px;right:275px;bottom:77px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4;pointer-events:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-state{color:#6eafd3;font-size:8px;letter-spacing:.15em;text-transform:uppercase;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:32px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-waveform i{display:block;width:2px;height:var(--wave-height);max-height:100%;background:#43cce7;box-shadow:0 0 8px #31b6ef66;opacity:.45;transform:scaleY(.5);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status[data-state=running] .hud-waveform i{animation:caria-v78-wave .9s ease-in-out var(--wave-delay) infinite alternate;opacity:.8;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-activity-rail{position:absolute;right:25px;top:80px;bottom:40px;width:222px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#276993 transparent;z-index:7;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-journal{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #2f9cd51d;background:transparent;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission>p{font-size:11px!important;line-height:1.7!important;color:#8cb9d9!important;margin:14px 0!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission dl{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#709cbd;font-size:9px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission dl>div{display:flex;justify-content:space-between;gap:9px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission dt,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission dd{margin:0;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission dd{color:#a0d5e9;text-align:right;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-mission-picker{display:block!important;width:100%!important;max-width:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-mission-picker select{width:100%!important;min-height:35px!important;border:1px solid #3ab6e83b!important;border-radius:0!important;background:#061a34!important;color:#8cb8d3!important;font-size:9px!important;padding:7px 20px 7px 8px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-status-dot{height:4px;width:4px;border:1px solid #589fc6;border-radius:50%;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-status-dot[data-state=running]{background:#6eedce;box-shadow:0 0 10px #63e4cd;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end;padding-top:18px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-chart>div{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-value{font-size:9px;color:#78cbea;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-track{height:84px;width:20px;max-width:100%;display:flex;align-items:flex-end;border-bottom:1px solid #57b5d844;background:linear-gradient(0deg,#27b6f90a,transparent);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-track i{display:block;width:100%;background:linear-gradient(0deg,#2764b9,#6de2ff);min-height:0;box-shadow:0 0 12px #3c9ffb22;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-chart>div:nth-child(2) i{background:linear-gradient(0deg,#3964bb,#a998f3);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-chart>div:nth-child(3) i{background:linear-gradient(0deg,#738698,#e0be72);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-chart>div:nth-child(4) i{background:linear-gradient(0deg,#278582,#70e6bd);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-funnel-chart small{font-size:7px;color:#5f95b7;white-space:nowrap;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-note{font-size:10px!important;line-height:1.8!important;color:#5b8caf!important;padding:13px 0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-task-list{display:grid;gap:9px;padding:12px 0!important;margin:0!important;list-style:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-task-list li{display:flex;gap:9px;align-items:flex-start;padding:8px 0!important;border-bottom:1px solid #38a6d81a!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-task-list strong{font-size:9px!important;font-weight:400!important;color:#a2cfdf!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-task-list small{display:block;margin-top:6px;font-size:8px!important;color:#527f9d!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-task-list li div>span{display:block;margin-top:5px;font-size:9px;color:#79a5bd;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-footer{position:absolute!important;left:245px!important;right:270px!important;bottom:19px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:15px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;z-index:12;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-mission-context{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-actions{display:flex;align-items:center;gap:8px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-actions button{font-size:9px!important;letter-spacing:.03em;min-height:34px!important;padding:9px 14px!important;border:1px solid #61d7f43d!important;background:#08457333!important;color:#90def2!important;border-radius:2px!important;box-shadow:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-actions .caria-voice-launch{border-color:#70e4ff75!important;background:#0a78af26!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-panel{position:absolute!important;inset:92px 24px auto auto!important;width:min(330px,calc(100vw - 48px))!important;max-height:calc(100% - 150px)!important;padding:22px!important;overflow:auto!important;background:#031329f2!important;border:1px solid #59cef66b!important;border-radius:2px!important;box-shadow:0 0 35px #0a69cc22,0 15px 60px #0008!important;backdrop-filter:blur(20px);z-index:30!important;color:#a4cde4!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-panel h2{font-size:19px!important;line-height:1.3!important;font-weight:400!important;color:#bef2ff!important;letter-spacing:-.03em!important;margin:10px 0 12px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-panel>p{font-size:11px!important;line-height:1.8!important;color:#85b0ce!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-panel .department-status{font-size:9px!important;color:#94d1e8!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-panel-close{position:absolute!important;right:11px!important;top:10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#77bbd5!important;font-size:20px!important;min-width:32px!important;min-height:32px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-contract{display:grid;gap:14px;padding:18px 0;border-top:1px solid #66b9e32b;border-bottom:1px solid #66b9e32b;margin:18px 0;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-contract small{font-size:8px!important;color:#5ca8c9!important;letter-spacing:.12em;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-contract span{font-size:10px!important;line-height:1.7;color:#94bad1!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-skill-tags button{font-size:9px!important;background:#09294a!important;border:1px solid #62b8dc36!important;border-radius:1px!important;color:#9ad7ed!important;min-height:30px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-text-button{font-size:10px!important;color:#8bdffa!important;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-read-error{position:absolute;bottom:18px;left:20px;right:20px;margin:0;padding:10px 12px;background:#1e1826ee;border:1px solid #b2946644;color:#d4bd94;z-index:35;font-size:10px;line-height:1.5;max-width:600px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-activity{position:absolute!important;inset:110px 280px 120px 270px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:26px!important;border:1px solid #58b9e33a!important;border-radius:0!important;background:#03142bc9!important;overflow:auto!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-activity h2{font-size:20px!important;font-weight:400!important;color:#a1d6ed!important;margin:20px 0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-work-cards{position:absolute;right:8px;top:12px;display:grid;gap:6px;width:min(200px,32%);z-index:10;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-work-cards>button{display:flex;align-items:center;gap:8px;min-height:45px;padding:9px 10px;border:1px solid #72d3f34d;border-radius:0;background:#07192be8;color:#bddff0;text-align:left;font-size:10px;box-shadow:0 0 20px #1d8cbe16;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-work-cards small{display:block;margin-top:5px;font-size:8px;color:#6299bd;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-work-cards i{font-style:normal;margin-left:auto;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view{position:absolute!important;inset:65px 260px 90px 240px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:0!important;background:transparent!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view>svg{width:min(100%,650px)!important;height:min(65dvh,650px)!important;overflow:visible;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view>div{position:absolute;left:0;right:0;bottom:10px;text-align:center;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view h2{color:#a8eaff!important;font-size:20px!important;font-weight:400!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view p{font-size:9px!important;color:#6e9fc4!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-mesh{stroke:#37bfff!important;stroke-width:1!important;filter:drop-shadow(0 0 5px #24b0ff88)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-mouth{fill:#ffa255!important;filter:drop-shadow(0 0 12px #fc8c2eee)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"]{background:radial-gradient(ellipse at 50% 48%,#08364c,#051d33 55%,#03101d)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-map-space{left:38px!important;right:38px!important;top:70px!important;bottom:90px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-network{display:inline;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-agent-rail{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-activity-rail{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-agents-toggle{display:inline-block;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-core-heading{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .caria-hud-metrics{width:140px!important;top:112px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .caria-hud-metrics>div{padding:6px 0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .caria-hud-metrics strong{font-size:18px!important;min-width:38px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .caria-hud-metrics span{font-size:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-core{color:#f5cd6c;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-map-footer{left:0!important;right:0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-core-status{left:0;right:0;bottom:72px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-waveform i{background:#ecc66b;box-shadow:0 0 8px #f2d17466;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-graph-agent text{fill:#c6e5ef;font-size:17px;font-family:inherit;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-network-node{fill:none;stroke:var(--agent-color);stroke-width:2;filter:drop-shadow(0 0 6px var(--agent-color));}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-hit{fill:transparent;stroke:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-link{stroke:#36bbdf;stroke-width:.8;stroke-opacity:.5;fill:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-capability-link{stroke:#2d8ea9;stroke-width:.65;opacity:.45;fill:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-graph-skill circle{stroke:#64c0db;stroke-width:1;fill:#084263;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-graph-skill text{fill:#527d91;font-size:11px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .caria-apex-circuit{stroke-opacity:.35;fill-opacity:.6;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"]{background:radial-gradient(ellipse at 50% 44%,#121021 0%,#040409 50%,#020204 80%)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-scan-field{opacity:.2;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-network{display:inline;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-graph-field{display:inline;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .department-map-space{left:130px!important;right:240px!important;top:65px!important;bottom:90px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-agent-rail{left:auto;right:25px;width:192px;top:165px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-activity-rail{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-hud-metrics{top:130px!important;width:122px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-hud-metrics strong{font-size:19px!important;min-width:40px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-hud-metrics span{font-size:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-heading{left:145px;right:240px;top:44px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-heading>span{font-size:15px;letter-spacing:.32em;color:#b2a8cb;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-heading>small{font-size:7px;color:#6e6288;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .department-link{stroke:var(--agent-color);stroke-width:.9;opacity:.7;fill:none;filter:drop-shadow(0 0 3px var(--agent-color));}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-network-name{fill:var(--agent-color);font-size:10px;font-family:inherit;letter-spacing:1px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-network-status{fill:#91859f;font-size:8px;font-family:inherit;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .department-graph-agent:focus-visible rect{stroke:#e9f9ff;stroke-width:2;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-apex-circuit{opacity:.12;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-work-cards{left:50%;right:auto;top:45%;transform:translate(-50%,-50%);grid-template-columns:repeat(3,minmax(0,1fr));width:min(700px,96%);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-work-cards>button{font-size:9px;border-color:#847ca45c;background:#0c0b19ed;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-status{left:145px;right:240px;bottom:75px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .department-map-footer{left:145px!important;right:240px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-agent-drawer="true"] .hud-agent-rail{display:block!important;left:20px!important;right:auto!important;top:110px!important;bottom:90px!important;width:220px!important;padding:17px!important;background:#03142bf5!important;border:1px solid #59cef663;z-index:25;box-shadow:0 10px 35px #0008;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:70px!important;transform:translateX(-50%);width:min(560px,calc(100vw - 36px))!important;max-height:50dvh!important;margin:0!important;padding:17px 20px!important;background:#03182ff2!important;color:#abd4e9!important;border:1px solid #58c9f369!important;border-radius:2px!important;box-shadow:0 0 50px #1b85c72a,0 20px 80px #0009!important;backdrop-filter:blur(18px);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog .caria-voice-orb{display:none!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog h2{font-family:ui-monospace,monospace!important;font-size:15px!important;letter-spacing:.04em;color:#b6ecff!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog .caria-voice-note{font-size:11px!important;line-height:1.7;color:#80adca!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog .caria-voice-transcript{max-height:22dvh!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog button{border-radius:2px!important;min-height:38px!important;font-size:11px!important;}
@keyframes caria-v78-clockwise{to{transform:rotate(360deg)}}
@keyframes caria-v78-wave{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
@media(max-width:1100px) and (min-width:761px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{left:210px!important;right:220px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-toolbar{left:220px!important;right:230px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{left:210px;right:220px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-rail,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics{width:170px!important;left:20px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-activity-rail{width:178px;right:20px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading{left:20px!important;width:175px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading h1>span{font-size:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-footer{left:210px!important;right:220px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-activity{left:210px!important;right:220px!important;}
}
@media(max-width:760px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) #app .os-topbar{height:44px!important;min-height:44px!important;padding:4px 12px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home]{inset:44px 0 0!important;height:calc(100dvh - 44px)!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading{left:16px!important;top:20px!important;width:55%!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading h1{font-size:21px!important;margin-top:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-heading h1>span{font-size:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-toolbar{left:12px!important;right:12px!important;top:111px!important;justify-content:space-between!important;gap:4px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-views{max-width:calc(100% - 80px);overflow:auto;scrollbar-width:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-views button{font-size:8px!important;padding:10px 8px!important;min-height:38px!important;white-space:nowrap;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agents-toggle{display:block!important;font-size:9px;padding:9px 8px;min-height:38px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics{display:grid!important;grid-template-columns:repeat(4,1fr)!important;left:15px!important;right:15px!important;top:auto!important;bottom:75px!important;width:auto!important;gap:10px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:8px 0!important;border-top:1px solid #39a6db25!important;border-bottom:0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics strong{min-width:0;font-size:22px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics span{font-size:7px!important;white-space:nowrap;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-rail,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-activity-rail{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{left:10px!important;right:10px!important;top:161px!important;bottom:182px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading{left:0;right:0;top:175px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading>span{font-size:18px;letter-spacing:.36em;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading>small{font-size:6px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{left:0;right:0;bottom:147px;gap:6px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-waveform{height:22px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-state{font-size:7px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view] .department-map-footer{left:12px!important;right:12px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-actions button{min-height:40px!important;font-size:10px!important;padding:10px 14px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-tools{bottom:0!important;right:0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-tools button{min-width:35px!important;min-height:35px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-panel{left:16px!important;right:16px!important;top:158px!important;max-height:calc(100% - 250px)!important;width:auto!important;padding:21px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-name{font-size:12px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-state{font-size:9px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-skill{font-size:10px!important;min-height:35px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-activity{inset:163px 16px 160px!important;padding:20px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view{inset:150px 20px 160px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view>svg{height:100%!important;width:100%!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view>div{bottom:-10px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view p{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-work-cards{top:10px;right:4px;width:140px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-work-cards>button:nth-child(n+2){display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-work-cards{left:50%;width:90%;grid-template-columns:1fr 1fr;top:45%;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-work-cards>button:nth-child(2){display:flex;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .department-map-space,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .department-map-space{left:0!important;right:0!important;top:155px!important;bottom:173px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .caria-hud-metrics,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .caria-hud-metrics{left:15px!important;right:15px!important;top:auto!important;bottom:75px!important;width:auto!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-heading{top:161px;left:0;right:0;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-heading>span{font-size:12px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="constellation"] .hud-core-status,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="network"] .hud-core-status{left:0;right:0;bottom:148px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-agent-drawer="true"] .hud-agent-rail{left:16px!important;right:16px!important;top:158px!important;bottom:147px!important;width:auto!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .caria-talk-dialog{bottom:74px!important;max-height:calc(100dvh - 160px)!important;padding:17px!important;}
}
@media(max-height:650px) and (min-width:761px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-agent-rail{top:216px;bottom:20px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics{top:111px!important;grid-template-columns:1fr 1fr!important;gap:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics>div{padding:6px 0!important;gap:4px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics strong{font-size:20px!important;min-width:34px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics span{font-size:7px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent{min-height:36px!important;padding:5px 2px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-rail-footnote{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{top:82px!important;bottom:105px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading{top:64px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading>span{font-size:15px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading>small{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{bottom:67px;gap:4px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-waveform{height:23px;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-footer{bottom:15px!important;}
}
@media(prefers-reduced-motion:reduce){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-apex-particles{display:none!important;}
}

:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="presence"]{background:radial-gradient(ellipse at 50% 45%,#062238,#02070e 65%,#010306)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="presence"] .hud-activity-rail,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="presence"] .caria-hud-metrics,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="presence"] .hud-core-heading{display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="presence"] .caria-presence-view{inset:65px 20px 75px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view="presence"] .department-map-footer{left:0!important;right:0!important}

/* The compact command dock exposes the existing saved actions, including their review controls. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-direct-talk{min-height:36px;padding:8px 13px;border:1px solid #5cb7e645;border-radius:2px;background:#031d3b;color:#a1d2ec;font:10px ui-monospace,monospace;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] [data-caria-wake][aria-pressed=true]{border-color:#84f4cd!important;color:#acffe0!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-talk-dialog{max-height:min(66dvh,690px)!important;overflow:auto!important;z-index:95;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;}
.caria-talk-dialog #caria-voice-command-form{display:flex;gap:8px;margin:14px 0 0;border:1px solid #47d5f552;padding:4px;background:#020f26;}
.caria-talk-dialog #caria-voice-command-input{flex:1;min-width:0;border:0;background:transparent;color:#ddf6ff;font:13px system-ui,sans-serif;padding:10px;outline:none;}
.caria-talk-dialog #caria-voice-command-input::placeholder{color:#829cb5;}
.caria-talk-dialog #caria-voice-command-input:focus-visible{outline:1px solid #70e6ff;outline-offset:0;}
.caria-talk-dialog #caria-voice-command-form button{min-width:40px;font-size:18px;padding:5px;background:#123b59;}
.caria-talk-dialog .caria-voice-result{border-top:1px solid #3fc8ed33;margin-top:12px;padding-top:8px;}
.caria-talk-dialog .caria-voice-result:empty{display:none;}
.caria-talk-dialog .caria-voice-result .command-card{margin:10px 0;padding:13px;background:#091c36;border:1px solid #62b3e83d;border-radius:2px;font:12px/1.65 system-ui,sans-serif;color:#d0e6f4;}
.caria-talk-dialog .caria-voice-result .command-card p{white-space:pre-wrap;color:inherit;}
.caria-talk-dialog .caria-voice-result .command-card h3{font-size:14px;color:#b8eeff;}
.caria-talk-dialog .caria-voice-result .command-card small{display:block;color:#9bb8cf;}
.caria-talk-dialog .caria-voice-result .command-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.caria-talk-dialog .caria-voice-result button{min-height:40px;}
.caria-talk-dialog .caria-voice-result dl{margin:9px 0;}
.caria-talk-dialog .caria-voice-result dl div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;}
.caria-talk-dialog .caria-voice-result dd{margin:0;text-align:right;}
.caria-talk-dialog[data-voice-state=standby] .caria-voice-transcript,.caria-talk-dialog[data-voice-state=standby] #caria-voice-command-form,.caria-talk-dialog[data-voice-state=standby] .caria-voice-result{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-talk-dialog[data-voice-state=standby]{width:min(450px,calc(100vw - 24px))!important;padding:16px 20px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-talk-dialog[data-voice-state=standby] h2{font-size:18px!important;}
@media(max-width:760px){.caria-talk-dialog footer{gap:6px;flex-wrap:wrap;}.caria-talk-dialog footer button{flex:1;}.caria-talk-dialog #caria-voice-command-input{font-size:16px;} :root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-talk-dialog{bottom:12px!important;max-height:78dvh!important;}}
html[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) .os-topbar{background:#03112b!important;color:#afcee5!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-apex-circuit{fill:none!important;stroke-width:.7!important;stroke-opacity:.3!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-apex-circuit circle{fill:#42d7f8;fill-opacity:.55;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] .caria-hud-ring-ticks,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] .caria-hud-orbit-cw,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] .caria-hud-orbit-ccw{display:none;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] .department-core circle[filter]{stroke:#f9db68;stroke-width:3;filter:drop-shadow(0 0 5px #ffcf44);}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] [data-agent=scout],:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] [data-agent=researcher],:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] [data-agent=memory]{--agent-color:#43d8f7!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] [data-agent=sdr],:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] [data-agent=closer],:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=constellation] [data-agent=revops]{--agent-color:#f9d16c!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-views button{font-size:10px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-name{font-size:12px!important;}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-agent-state{font-size:10px!important;}

/* Keep the referenced dark orb composition. Only clarify its current context and voice controls. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-heading{display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue{position:absolute;top:95px;left:245px;right:270px;z-index:8;text-align:center;color:#d1f1ff;font-family:Manrope,system-ui,sans-serif}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue>span{display:block;color:#6eacc5;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue h2{font:400 21px/1.35 Manrope,system-ui,sans-serif!important;color:#d1f1ff!important;letter-spacing:-.035em!important;margin:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue p{font:12px/1.7 Manrope,system-ui,sans-serif!important;color:#86a8bd!important;max-width:520px;margin:7px auto 8px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue button{background:transparent!important;color:#9be8ff!important;border:0!important;border-bottom:1px solid #5ec8ef55!important;border-radius:0!important;font:500 11px/1.6 Manrope,system-ui,sans-serif!important;padding:8px 2px!important;min-height:36px!important;letter-spacing:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue button>span{display:inline-block;margin-left:12px;color:#63b8d6}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue>small{display:block;max-width:470px;margin:6px auto 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#527f99;font:10px/1.6 Manrope,system-ui,sans-serif}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{top:240px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] [data-department-action=next]:focus-visible{outline:2px solid #9aeaff!important;outline-offset:4px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-actions button{font-family:Manrope,system-ui,sans-serif!important;font-size:11px!important;border-radius:9px!important;min-height:42px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] [data-view=presence] .caria-journey-cue{left:25%;right:25%}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view{top:240px!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog{box-sizing:border-box!important;position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:24px!important;transform:translateX(-50%)!important;width:min(610px,calc(100vw - 32px))!important;max-height:72dvh!important;overflow:auto!important;padding:22px!important;margin:0!important;background:linear-gradient(145deg,rgba(8,26,44,.97),rgba(3,12,23,.97))!important;border:1px solid #4db3db55!important;border-radius:20px!important;box-shadow:0 0 90px #148db81a,0 22px 70px #0009!important;color:#d4eaf6!important;font-family:Manrope,system-ui,sans-serif!important;backdrop-filter:blur(24px)!important;z-index:2147483000!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog:not([open]){display:none!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog *{box-sizing:border-box!important;font-family:inherit!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:0!important;background:transparent!important;padding:0!important;margin:0 0 5px!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .department-eyebrow{font:9px/1.6 Manrope,system-ui,sans-serif!important;color:#628fa9!important;letter-spacing:.13em!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog h2{font:400 23px/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:-.04em!important;color:#dcf3ff!important;margin:7px 0 0!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog [data-caria-talk=close]{background:transparent!important;border:0!important;font-size:22px!important;color:#769bb1!important;min-width:40px!important;min-height:40px!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-channels{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;padding:14px 0!important;margin:4px 0 10px!important;border-bottom:1px solid #45b3d621!important;color:#6f9ab3!important;font:10px/1.5 Manrope,system-ui,sans-serif!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-channels>span{margin-right:auto!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-orb{display:none!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-transcript{overflow:auto!important;max-height:28dvh!important;background:transparent!important;padding:0!important;border:0!important;scrollbar-width:thin!important;scrollbar-color:#296384 transparent!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-transcript p{font:14px/1.8 Manrope,system-ui,sans-serif!important;color:#c3d9e7!important;white-space:pre-wrap!important;margin:12px 0 22px!important;padding:0!important;background:transparent!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-transcript small{display:block!important;font:9px/1.5 Manrope,system-ui,sans-serif!important;letter-spacing:.1em!important;color:#5a90ab!important;margin-bottom:6px!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-note{font:11px/1.7 Manrope,system-ui,sans-serif!important;color:#78a0b9!important;margin:10px 0!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-form{display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #56afce45!important;border-radius:14px!important;background:#02101c!important;padding:6px!important;margin:14px 0 0!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-input{flex:1 1 auto!important;min-width:0!important;font:15px/1.6 Manrope,system-ui,sans-serif!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d2ecfa!important;outline:none!important;padding:10px!important;box-shadow:none!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog button{min-height:38px!important;background:#102d43!important;color:#97d9f2!important;border:1px solid #4ca8d62b!important;border-radius:10px!important;padding:8px 11px!important;font:500 11px/1.5 Manrope,system-ui,sans-serif!important;letter-spacing:0!important;box-shadow:none!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-form button{flex:0 0 40px!important;width:40px!important;min-height:40px!important;background:#315e78!important;color:#e5f6ff!important;font-size:19px!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog footer{display:flex!important;flex-wrap:wrap!important;gap:8px!important;background:transparent!important;border:0!important;margin:12px 0 0!important;padding:0!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-result .command-card{background:#081d2f!important;border:1px solid #4aa2c540!important;border-radius:12px!important;color:#c1ddeb!important;font:13px/1.7 Manrope,system-ui,sans-serif!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-result .command-card p{font:13px/1.7 Manrope,system-ui,sans-serif!important;color:#c1ddeb!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog [data-caria-talk=replay]{color:#c0f2ff!important;border-color:#5fc5e369!important}
html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog button:focus-visible{outline:2px solid #93e4ff!important;outline-offset:3px!important}
@media(max-width:1020px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue{left:175px;right:235px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{top:250px!important}}
@media(max-width:760px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue{left:20px;right:20px;top:133px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue h2{font-size:20px!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue p{font-size:12px!important;max-width:430px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue>small{max-width:90%;font-size:9px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{top:302px!important;bottom:153px!important;left:15px!important;right:15px!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{bottom:83px!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view{inset:300px 18px 133px!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-presence-view>div{display:none!important}html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog{bottom:10px!important;max-height:80dvh!important;padding:18px!important;width:calc(100vw - 20px)!important}html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-input{font-size:16px!important}html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog footer button{flex:1 1 auto!important}html:root[data-theme] body.horizontal-navigation.caria-navigation.caria-journey.caria-synvy.caria-calm.caria-workspace-ux:has(.control-home.has-department) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-transcript{max-height:31dvh!important}}
html:root[data-theme] body .caria-command-dock{position:fixed!important;bottom:max(16px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:7px!important;margin:0!important;background:linear-gradient(130deg,#10293bd9,#07111eea)!important;border:1px solid #568ca448!important;border-radius:21px!important;box-shadow:0 12px 45px #0006,0 0 40px #30c9ef0d!important;backdrop-filter:blur(24px)!important;z-index:88!important}
html:root[data-theme] body .caria-command-dock button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:68px!important;min-height:56px!important;padding:8px 12px!important;margin:0!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#83a7bd!important;font:10px/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer}
html:root[data-theme] body .caria-command-dock button[aria-current=page]{color:#b8f2ff!important;background:#49c4eb14!important;box-shadow:inset 0 0 16px #40beeb0a!important}
html:root[data-theme] body .caria-command-dock button:hover{color:#d6f5ff!important;background:#66c9ee12!important}
html:root[data-theme] body .caria-command-dock button:focus-visible{outline:2px solid #7de2ff!important;outline-offset:2px!important}
html:root[data-theme] body .caria-command-dock svg{display:block!important;width:20px!important;height:20px!important;fill:none!important}
html:root[data-theme] body:has(.caria-command-dock) .canvas-scroll{padding-bottom:105px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view] .department-map-footer{bottom:104px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{bottom:220px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{bottom:157px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=activity] .hud-activity-rail,html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=activity] .caria-hud-metrics,html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=activity] .caria-journey-cue,html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view=activity] .hud-core-status{display:none!important}
html:root[data-theme] body .caria-execution{position:absolute;inset:100px 30px 165px;overflow:auto;overscroll-behavior:contain;color:#c6e8f6;font-family:Manrope,system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:#286782 transparent}
html:root[data-theme] body .caria-execution>header{display:block!important;margin-bottom:28px!important;background:transparent!important;border:0!important}
html:root[data-theme] body .caria-execution>header>span{font-size:9px;letter-spacing:.15em;color:#528ba8}
html:root[data-theme] body .caria-execution h2{color:#cceeff!important;font:400 26px/1.4 Manrope,system-ui,sans-serif!important;letter-spacing:-.04em!important;margin:8px 0!important}
html:root[data-theme] body .caria-execution>header>p{font:12px/1.7 Manrope,system-ui,sans-serif!important;color:#6f9bb4!important;margin:0!important}
html:root[data-theme] body .caria-execution-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html:root[data-theme] body .caria-execution-lanes h3{display:flex;align-items:center;justify-content:space-between;font:500 12px/1.6 Manrope,system-ui,sans-serif!important;color:#9fcbde!important;border-bottom:1px solid #3e99c02e;padding:0 0 12px;margin:0 0 12px}
html:root[data-theme] body .caria-execution-lanes h3>span{font-size:10px;color:#5e91ad}
html:root[data-theme] body .caria-execution-lanes button{display:block!important;width:100%!important;text-align:left!important;background:linear-gradient(140deg,#122c43b3,#081828cf)!important;border:1px solid #449fc72e!important;border-radius:14px!important;padding:15px!important;margin:0 0 11px!important;color:#c7e8f7!important;box-shadow:none!important;font-family:Manrope,system-ui,sans-serif!important}
html:root[data-theme] body .caria-execution-lanes button .execution-person{display:block;font:500 13px/1.5 Manrope,system-ui,sans-serif;color:#c7e8f7}
html:root[data-theme] body .caria-execution-lanes button small{display:block;font:10px/1.6 Manrope,system-ui,sans-serif!important;color:#6e99b2!important;margin-top:5px}
html:root[data-theme] body .execution-state{display:inline-block;margin-top:13px;color:#88cfe8;font:10px/1.5 Manrope,system-ui,sans-serif}
html:root[data-theme] body .execution-state[data-state=needs_attention],html:root[data-theme] body .execution-state[data-state=awaiting_approval]{color:#ddc487}
html:root[data-theme] body .caria-execution-lanes>section>div>p{font:11px/1.7 Manrope,system-ui,sans-serif!important;color:#527e99!important;padding:16px 0}
html:root[data-theme] body .execution-journal{border-top:1px solid #3e99c02e;padding-top:16px;margin-top:20px;font:12px/1.7 Manrope,system-ui,sans-serif;color:#7aa4bc}
html:root[data-theme] body .command-mode-picker{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
html:root[data-theme] body .command-mode-picker button[aria-pressed=true]{border-color:#64d5eb!important;color:#c2f8ff!important;background:#174055!important}
@media(max-width:760px){html:root[data-theme] body .caria-command-dock{bottom:max(8px,env(safe-area-inset-bottom))!important;gap:0!important;width:calc(100vw - 20px)!important;border-radius:19px!important;padding:5px!important}html:root[data-theme] body .caria-command-dock button{min-width:0!important;flex:1!important;padding:8px 6px!important;min-height:52px!important;font-size:9px!important}html:root[data-theme] body .caria-execution{inset:168px 17px 162px}html:root[data-theme] body .caria-execution-lanes{grid-template-columns:1fr;gap:22px}html:root[data-theme] body .caria-execution h2{font-size:23px!important}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home][data-view] .department-map-footer{bottom:94px!important}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{bottom:195px!important}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .hud-core-status{bottom:150px!important}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-hud-metrics{display:none!important}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .caria-journey-cue{top:163px}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space{top:340px!important}}

/* Reduce the number of choices while retaining Caria's Synvy glass material. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm{font-size:14px;--calm-readable:rgba(15,37,53,.94)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .with-sidebar{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-main{grid-column:1!important;margin:0!important;padding:0 24px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topbar{height:64px!important;padding:10px 24px!important;gap:16px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .canvas-scroll{padding:20px 0 32px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.workspace-sidebar,.synvy-primary-nav,.horizontal-destinations,.navigation-dock,.navigation-launcher,.sidebar-opener,.synvy-tablet-copilot,#synvy-menu-float,#caria-companion-launcher,.mobile-new-mission,.navigation-options){display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topactions :is([data-action=onboard-replay],[data-action=tour-open]){display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand>span{font-size:20px!important;letter-spacing:-.5px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.os-topactions,.global-header-left){gap:10px!important;min-width:0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topactions{margin-left:auto}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .synvy-menu-trigger{display:inline-flex!important;align-items:center;gap:7px;min-height:44px;padding:8px 14px!important;color:var(--text)!important;background:linear-gradient(130deg,#e9f7ff22,#e9f7ff07)!important;border:1px solid var(--line)!important;border-radius:999px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){font-size:16px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(button,input,textarea,select,a):focus-visible{outline:2px solid #e6f5ff!important;outline-offset:3px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(dialog,.surface-form){background:var(--synvy-material)!important;color:var(--text)!important;border-color:var(--glass-edge)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.control-mandate-dialog,.war-room-dialog,.synvy-menu-dialog){background-color:var(--calm-readable)!important;backdrop-filter:blur(28px)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.control-home,.control-mandate-dialog,.war-room-dialog){color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home{max-width:760px;padding:0 0 24px;margin:0 auto}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(.control-home) .company-switcher{max-width:760px;margin:0 auto 2px;gap:8px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(.control-home) .company-switcher>.btn{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(.control-home) .company-switcher select{min-height:40px;max-width:260px;font-size:13px!important;background-color:#142f435e!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;min-height:44px;gap:12px}
.control-minimal .control-heading-actions{width:auto!important;display:flex}
.control-minimal .control-state{font-size:12px;text-align:left}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-quiet{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--secondary)!important;padding:8px 0;min-height:44px;line-height:1.4;font:inherit;font-size:12px!important;cursor:pointer;white-space:nowrap}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-stage{padding:32px;background:var(--synvy-material);border:1px solid var(--glass-edge);border-radius:30px;box-shadow:var(--synvy-shadow);backdrop-filter:blur(26px) saturate(.85)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-minimal :is(.control-compass,.control-radar,.control-outcomes){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.control-minimal .control-compass:empty{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-minimal.has-mandate .control-stage{min-height:300px;display:flex;flex-direction:column;justify-content:center;text-align:center}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-minimal .control-destination{font-size:12px!important;line-height:1.6!important;margin:0 auto 24px;max-width:60ch;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.control-minimal .control-radar h1{font-size:clamp(26px,3.5vw,36px);font-weight:400;letter-spacing:-.045em;line-height:1.25;margin:0 0 14px}
.control-minimal .control-peace{font-size:14px;margin:0 0 24px;padding:0}
.control-minimal .control-next{display:flex;justify-content:center}
.control-minimal .control-radar.has-decisions{text-align:left}
.control-minimal .control-radar.has-decisions h1{font-size:25px;margin-bottom:24px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-card{background:#0d263b94!important;border:1px solid #d1a46f65!important;border-left:3px solid #d1a46f!important;color:var(--text)!important;border-radius:18px;padding:20px;margin:14px 0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-card.control-risk{border-color:#cf858590!important}
.control-minimal .control-choices{gap:10px}
.control-minimal .control-more{padding:8px 0}
.control-minimal .control-note{opacity:.8}
.control-minimal .control-warning{color:#ffe0b2!important;text-align:left}
.control-minimal .control-footer{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-top:14px;font-size:12px}
.control-minimal .control-outcomes{flex:1;min-width:0}
.control-minimal .control-outcomes>summary{min-height:44px;padding:11px 0;font-size:12px;line-height:1.5;color:var(--secondary)}
.control-minimal .control-outcomes[open]{flex-basis:100%}
.control-minimal .control-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0}
.control-minimal .control-outcome-grid strong{font-size:27px}
.control-minimal .control-history{padding-top:14px}
.control-minimal .control-setup{margin:0;max-width:none}
.control-minimal .control-setup :is(h1,h3){font-size:clamp(24px,3vw,31px);font-weight:400;letter-spacing:-.035em;line-height:1.3;margin:0 0 18px}
.control-minimal .control-setup-preview p{font-size:14px;line-height:1.65;margin:14px 0}
.control-minimal .control-setup-preview strong{font-size:12px;display:block;color:var(--secondary);font-weight:400;margin-bottom:4px}
.control-minimal .control-setup-price{font-size:12px;padding:10px 0;margin:0}
.control-minimal .control-setup-review{margin:8px 0 14px}
.control-minimal .control-setup-review>summary{min-height:44px;padding:12px 0;color:var(--secondary)}
.control-minimal .control-setup-summary>div{grid-template-columns:80px 1fr}
.control-minimal .control-setup-summary dd{font-size:13px}
.control-minimal .control-setup-detail{margin:6px 0}
.control-minimal .control-setup-detail summary{min-height:44px;padding:10px 0}
.control-minimal .control-setup-actions{align-items:center;margin-top:20px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-setup-actions [data-control=source]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;font-size:12px}
.control-minimal .control-setup-intake>p{font-size:14px;margin-bottom:22px}
.control-minimal .control-setup-intake form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.control-minimal .control-setup-intake form>label{flex-basis:100%;margin:0;font-size:0;gap:0}
.control-minimal .control-setup-intake input[name=url]{width:100%;min-height:56px;padding:14px 18px;font-size:16px}
.control-minimal .control-setup-drop{padding:0;border:0;margin:0;flex:1;gap:6px}
.control-minimal .control-setup-drop>span{display:none}
.control-minimal .control-setup-intake .control-setup-actions{margin:0}
.control-minimal .control-setup-intake .control-setup-drop .btn{font-size:12px;padding:8px 12px;min-height:44px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .synvy-menu-dialog{width:min(400px,calc(100vw - 28px));padding:24px;border-radius:26px!important}
.calm-menu-primary,.calm-menu-advanced .synvy-secondary-links{display:flex;flex-direction:column;gap:5px;margin:18px 0}
.calm-menu-primary button,.calm-menu-advanced .synvy-secondary-links button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;min-height:48px;border:0;background:transparent;color:var(--text);border-radius:14px!important;font-size:15px}
.calm-menu-primary button[aria-current=page]{background:var(--tint)!important;font-weight:600!important}
.calm-menu-advanced{border-top:1px solid var(--line);padding-top:10px}.calm-menu-advanced summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--secondary)}
.connections-compact{max-width:760px!important;margin-inline:auto!important}.connections-compact .viewheading h1{font-size:30px!important}.connection-essential{display:grid;gap:14px;margin:24px 0}.connection-essential>.connection-primary{margin:0!important;padding:20px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.connection-essential h2,.connection-essential h3{font-size:17px!important;margin:0 0 6px!important;letter-spacing:0!important}.connection-essential p{font-size:13px!important;margin:0!important}.connection-essential .personrow{width:100%;padding:0;display:flex;gap:16px}.connection-essential .personrow>div{flex:1}.connection-essential .connection-icon{margin:0!important;width:36px;height:36px;font-size:23px;border-radius:8px;flex-shrink:0;background:#0a66c2!important;color:#fff!important}.connection-essential summary{cursor:pointer;min-height:44px;padding:10px 0}.connection-calendar-options{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.connections-compact>.connection-extra{margin:20px 0}.connections-compact>.connection-extra>summary{cursor:pointer;padding:12px 0}
.linkedin-connect{max-width:560px!important;margin:0 auto!important}.linkedin-connect .li-back{border:0;background:none;color:var(--secondary);min-height:44px;padding:6px 0;margin-bottom:8px}.surface-form:has(.linkedin-connect)>h2{display:none}.linkedin-connect .li-hero{padding:12px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;gap:12px!important}.linkedin-connect .li-hero h2{font-size:24px!important;margin:0 0 4px!important}.linkedin-connect .li-hero p{font-size:13px!important}.linkedin-connect .li-logo{width:36px!important;height:36px!important;font-size:25px!important;border-radius:8px!important}.linkedin-connect .li-status{font-size:11px!important;margin:0!important;padding:5px 8px!important}.linkedin-connect .li-hero>div{min-width:140px!important}.linkedin-connect .li-login{padding:20px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.linkedin-connect .li-forgot{margin-bottom:15px!important}.linkedin-connect .li-settings{padding:12px 0;border-top:1px solid var(--line);margin-top:16px}.linkedin-connect .li-settings>summary{min-height:44px;padding:10px 0;font-size:13px!important}.linkedin-connect .li-consent{margin:12px 0}.linkedin-connect .li-settings>form{margin:14px 0}.linkedin-connect .li-success{padding:20px!important;margin:18px 0!important}.linkedin-connect .connection-warning.is-checking{background:#163347!important;border-color:var(--line)!important;margin-top:18px}.linkedin-connect progress{display:block;max-width:100%;width:200px;height:5px;margin-top:15px;accent-color:var(--ux-accent)}.linkedin-connect .li-settings .li-controls{border-top:1px solid var(--line);padding-top:16px}.linkedin-connect .li-diagnostics{margin:18px 0}.linkedin-connect [hidden]{display:none!important}
@media(max-width:700px){
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-main{padding:0 14px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topbar{height:64px!important;padding:10px 14px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .canvas-scroll{padding:14px 0 24px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand>span{font-size:17px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand img{width:25px;height:25px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topactions{gap:7px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topactions select{width:65px!important;min-width:65px!important;padding:7px 24px 7px 10px!important;font-size:13px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .synvy-menu-trigger{padding:8px 10px!important;font-size:13px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-stage{padding:24px 20px;border-radius:26px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-minimal.has-mandate .control-stage{min-height:280px}
 .control-minimal .control-heading{margin-bottom:8px!important}.control-minimal .control-footer{gap:10px;flex-wrap:wrap}.control-minimal .control-result-label{display:none}.control-minimal .control-outcome-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-minimal .control-outcome-grid span{font-size:10px}.control-minimal .control-setup-summary>div{grid-template-columns:1fr;gap:5px}.control-minimal .control-setup-actions>.btn{flex:0 1 auto}.control-minimal .control-setup-actions{gap:8px}.control-minimal .control-setup-actions .btn{font-size:12px;padding:10px 12px}.control-minimal .control-setup-intake .control-setup-drop .btn{max-width:170px}.linkedin-connect .li-hero{flex-wrap:wrap}.linkedin-connect .li-status{margin-left:48px!important}.connection-essential>.connection-primary{padding:18px!important;gap:12px}.connection-essential>.connection-primary>div{flex:1;min-width:160px}
}
/* The old connector showcase must not turn the three essentials into columns. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connections-compact{display:block!important;grid-template-columns:none!important;max-width:760px!important;width:100%!important;margin:0 auto!important;padding:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connections-compact>.viewheading{display:block!important;grid-column:auto!important;margin:0 0 20px!important;padding:0!important;min-height:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connections-compact .viewheading h1{font-size:28px!important;margin:0 0 10px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connection-essential{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connection-essential>.connection-primary{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;min-height:0!important;padding:20px!important;margin:0!important;border-radius:24px!important;gap:16px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connection-essential .connect-linked{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connection-essential .connect-linked>div{flex:1!important;min-width:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connection-essential .connection-icon{width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;display:grid!important;place-items:center!important;background:#0a66c2!important;border:0!important;border-radius:8px!important;font-size:23px!important;color:white!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connection-essential .btn{margin:0!important;width:auto!important;min-height:44px!important;flex:0 0 auto!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .connections-compact>.connection-extra{padding:0!important;margin:18px 0!important;border:0!important;background:none!important;box-shadow:none!important}

/* One reading surface; tools and supporting activity are available on demand. */
:root[data-theme] body.caria-calm #app #caria-inbox .ib-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-header>div{display:flex;align-items:baseline;gap:14px}
:root[data-theme] body.caria-calm #app #caria-inbox h1{font-size:28px;margin:0}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-mode-label{font-size:12px;color:var(--ib-muted)}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-tools{position:relative;z-index:8;flex-shrink:0}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-tools>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--ib-line);border-radius:999px;font-size:13px;list-style:none}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-tools>div{position:absolute;right:0;top:calc(100% + 6px);display:grid;gap:6px;min-width:210px;padding:10px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--calm-readable);box-shadow:var(--synvy-shadow)}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-tools .ib-btn{display:block;min-height:44px;text-align:left;margin:0}
:root[data-theme] body.caria-calm #app #caria-inbox :is(.ib-activity,.ib-scope-request){margin:0 0 10px;border:0;font-size:13px}
:root[data-theme] body.caria-calm #app #caria-inbox :is(.ib-activity,.ib-scope-request)>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;color:var(--ib-muted)}
:root[data-theme] body.caria-calm #app #caria-inbox :is(.ib-activity,.ib-scope-request)>summary::after{content:'⌄';margin-left:auto}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-scope-request{padding:0 14px;border:1px solid #efda9e60;border-radius:16px;background:#594b241c}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-scope-form{border:0;background:none;margin:0;padding:8px 0 16px}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-activity>.ib-overview{display:block;padding:12px 16px;border:1px solid var(--ib-line);border-radius:20px;margin:0 0 10px}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-list-scroll{display:flex;flex-direction:column;gap:8px;align-content:start}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread{display:flex;flex-direction:row;align-items:flex-start;flex:0 0 auto;min-height:0;gap:12px;padding:15px;border-radius:20px!important}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread :is(.ib-card-track,.ib-card-open){display:none}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread>.ib-avatar{width:36px;height:36px;flex-basis:36px;border:0!important;outline:0;box-shadow:none!important;font-size:13px;margin:0}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread-copy{flex:1;min-width:0;gap:4px}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread-date{white-space:nowrap;flex-shrink:0}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-preview{margin:4px 0;max-height:36px;-webkit-line-clamp:2}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread-meta{padding-top:0;border:0;line-height:1.5}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-tabs button{min-height:44px}
:root[data-theme] body.caria-calm #app #caria-inbox .ib-filter-panel>summary{min-height:44px}
@media(min-width:861px){:root[data-theme] body.caria-calm #app #caria-inbox .ib-layout:not(.show-context){grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}
@media(max-width:600px){:root[data-theme] body.caria-calm #app #caria-inbox .ib-header>div{display:block}:root[data-theme] body.caria-calm #app #caria-inbox .ib-mode-label{display:block;margin-top:4px}:root[data-theme] body.caria-calm #app #caria-inbox .ib-thread{padding:13px}}

/* The saved mission stays a conversation followed by one short review. */
:root[data-theme] body.caria-calm .mission-quick-setup{width:min(720px,calc(100vw - 24px))!important;background-color:var(--calm-readable)!important}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-rail{padding:16px 24px 0!important}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-main{padding:18px 24px!important}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-steps{display:flex;gap:6px;margin:0}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-steps button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px!important;font-size:12px!important}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-head{margin:0 0 14px;align-items:center}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-stage-count{font-size:11px;opacity:.75}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-qualification{padding:0;margin:18px 0;border:0;background:none;box-shadow:none}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-review{margin:12px 0;padding:20px}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-review h3{margin:0;font-size:22px;line-height:1.35}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-review-target{margin:10px 0;line-height:1.5}
:root[data-theme] body.caria-calm .mission-quick-setup :is(.mission-plan-details,.mission-exclusions,.mission-source-explainer){padding:12px 0!important;margin:10px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;box-shadow:none!important}
:root[data-theme] body.caria-calm .mission-quick-setup summary{min-height:32px;align-content:center;line-height:1.5}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-main footer{position:static;flex-wrap:wrap;margin:18px 0 0;padding:16px 0 0;background:none}
:root[data-theme] body.caria-calm .mission-quick-setup .mission-save-state{flex:1 0 100%;order:3;text-align:center}
@media(max-width:600px){:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-main{padding:16px!important}:root[data-theme] body.caria-calm .mission-quick-setup .mission-setup-rail{padding:14px 16px 0!important}}
/* The legacy inbox rail must not reserve a column after the rail is removed. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .with-sidebar:has(#caria-inbox){grid-template-columns:minmax(0,1fr)!important}
/* The conversation is the primary Sales surface, including the very first visit. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-stage.has-command{padding:0!important;min-height:0!important;text-align:left!important;overflow:hidden}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home:has(.caria-command){max-width:820px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-setting-up:has(.caria-command) :is(.control-footer,.control-compass,.control-state){display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(.is-setting-up .caria-command) .company-switcher{display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .has-command .control-compass:not(:empty){padding:18px 28px 0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .has-command .control-destination{margin:0!important;text-align:left!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .has-command .control-radar.has-decisions{padding:12px 24px 24px!important}
.caria-command{width:100%;min-width:0;padding:24px;box-sizing:border-box;color:var(--text)}
.caria-command .command-history{max-height:min(60dvh,680px);min-height:260px;overflow:auto;overscroll-behavior:contain;padding:0 6px 20px;scrollbar-width:thin}
.caria-command .command-history.is-empty{min-height:clamp(250px,42dvh,440px);display:flex;flex-direction:column;justify-content:center;align-items:center}
.caria-command .command-greeting{text-align:center;padding:30px 12px}
.caria-command .command-greeting img{opacity:.94;margin:0 auto 22px;filter:brightness(0) invert(1)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting h1{font-size:clamp(27px,3vw,36px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-1px;margin:0 0 14px!important}
.caria-command .command-greeting p{font-size:18px;line-height:1.65;white-space:pre-line;opacity:.8;margin:0}
.caria-command .command-turn{margin:0 0 24px}
.caria-command .command-user{display:table;margin:0 0 24px auto;max-width:86%;padding:12px 18px;border-radius:21px 21px 5px 21px;background:#c6e4f11b;border:1px solid #d6edf11a;white-space:pre-wrap;overflow-wrap:anywhere}
.caria-command .command-answer>small{display:block;font-size:12px;opacity:.64;margin-bottom:9px}
.caria-command .command-answer>p,.caria-command .command-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0 0 12px}
.caria-command :is(.command-card,.command-plan){padding:18px 20px;border:1px solid #cce5f025;border-radius:20px;background:#14354a4d;margin:14px 0}
.caria-command .command-card small{display:block;opacity:.7;margin-bottom:5px;line-height:1.5}
.caria-command .command-card>div{margin-bottom:12px}
.caria-command .command-plan>strong{display:block;margin:8px 0;font-size:20px}
.caria-command .command-plan strong span{font-size:14px;font-weight:400;opacity:.8}
.caria-command .command-choices{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0!important}
.caria-command .command-choices>.btn:first-child{background:#dff1f1!important;color:#18374a!important}
.caria-command .command-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 12px 12px 20px;border-radius:26px;border:1px solid var(--glass-edge);background:#c5e0ee12;box-shadow:inset 0 1px 0 #ffffff12;min-height:68px;box-sizing:border-box}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer textarea{flex:1;width:100%;min-width:0;min-height:42px;max-height:150px;resize:none;background:transparent!important;border:0!important;box-shadow:none!important;padding:11px 0!important;color:var(--text)!important;font:inherit;line-height:1.45;outline:none!important}
.caria-command .command-composer:focus-within{border-color:#d7ecf49c;box-shadow:0 0 0 2px #b4d6e21a}
.caria-command .command-composer>button{flex:none;border:0;border-radius:50%;width:44px;height:44px;background:#e1eeee;color:#143246;font-size:27px;line-height:1;cursor:pointer}
.caria-command .command-composer>button:disabled{opacity:.45;cursor:default}
.caria-command .command-footnote{text-align:center;font-size:11px;opacity:.5;margin:12px 0 0}
.caria-command .command-progress{display:flex;align-items:center;gap:10px;font-size:13px;opacity:.75}
.caria-command .command-progress i{height:7px;width:7px;border-radius:50%;background:currentColor}
.caria-command .command-question{line-height:1.6;margin:20px 0 4px}
.caria-command .command-error{color:#f4c4ad;line-height:1.5}
@media(max-width:700px){.caria-command{padding:18px 14px}.caria-command .command-history{max-height:57dvh;padding:0 4px 18px}.caria-command .command-history.is-empty{min-height:36dvh}.caria-command .command-greeting p{font-size:16px}.caria-command .command-card{padding:16px}.caria-command .command-choices>.btn{flex:1;min-height:44px}.caria-command .command-composer{padding-left:16px}}

.caria-command .command-composer>.command-attach{background:transparent;color:var(--text);width:36px;font-size:25px;opacity:.7}

/* Conversation to active workspace: a brief transition, no continuous animation. */
.control-home.has-mandate .control-compass,.control-home.has-mandate .control-footer{animation:caria-reveal .24s ease-out}.control-heading-actions .has-decisions{color:var(--text);box-shadow:inset 0 0 0 1px #d69b44}.command-attach{min-width:44px;min-height:44px}@keyframes caria-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.control-home.has-mandate .control-compass,.control-home.has-mandate .control-footer{animation:none}}

.control-home.is-setting-up:has(.caria-command) .control-heading{justify-content:flex-end}

/* Caria Companion — the supplied RonDesignLab mobile reference, adapted to real Sales actions. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm {
 --page:#105f09;--text:#fafaf9;--ink:var(--text);--secondary:#f1f7ed;--tertiary:#deebd9;--muted:var(--secondary);
 --surface:#103d1bc9;--raised:#113c1ff5;--subtle:#ffffff0d;--paper:var(--surface);--panel:var(--surface);--bg:var(--surface);
 --line:#ffffff30;--border:var(--line);--hover:#ffffff16;--tint:#d8f3bd25;--purple:#eff7ce;--ux-accent:#e8f5c9;--caria-action:#fafaf9;
 --focus-action:#fafaf9;--focus-action-text:#18301b;--glass:#efffdc16;--glass-edge:#ffffff38;
 --synvy-shadow:0 12px 36px #071e0814;--synvy-material:linear-gradient(140deg,#153f20e6,#12351be8);
 --cloud:linear-gradient(145deg,#ffffff18,#ffffff05);--calm-readable:#11391bf5;
 --atlas-card:var(--synvy-material);--atlas-shadow:var(--synvy-shadow);--atlas-edge:var(--glass-edge);--focus-hero:var(--cloud);
 background:var(--page)!important;font-family:Manrope,Arial,sans-serif!important;font-weight:300;line-height:1.6;
 --companion-bubble:#fafaf9;--companion-bubble-ink:#1c241d;--companion-solid:#153d1c;--companion-on-solid:#fff;--companion-composer:#f9fcf0eb;--companion-placeholder:#536b50;--companion-ring:#e5f694;--companion-backdrop:#08220c45;--companion-wave:#f6f9eac7;--companion-field-placeholder:#e4edddbb;
}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm::before {
 background:radial-gradient(ellipse 46% 40% at 48% 94%,#e6ec88 0%,#dfe991ad 42%,transparent 92%),linear-gradient(0deg,#dce5d7 0%,#d7e4cc66 18%,transparent 52%),radial-gradient(ellipse 65% 54% at 94% 36%,#168c32 0%,#0c7c346b 48%,transparent 92%),radial-gradient(ellipse 50% 52% at 41% 51%,#8ed500 0%,#74ca068c 52%,transparent 96%),radial-gradient(ellipse 72% 38% at 62% 0%,#041d04 0%,#0b3905ba 40%,transparent 92%),linear-gradient(165deg,#105f09 10%,#42ad17 44%,#95cc49 74%,#c8dcd1)!important;
}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm::after{opacity:.025;z-index:-1}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.os-topbar,.control-stage,.company-switcher){box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topbar{background:transparent!important;backdrop-filter:none!important;height:76px!important;padding:16px 28px!important;border:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .with-sidebar{grid-template-rows:76px minmax(0,1fr)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand>span{font-size:17px!important;letter-spacing:-.6px!important;font-weight:300!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand img{width:25px;height:25px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topactions :is(select,.synvy-menu-trigger){background:var(--subtle)!important;border:1px solid var(--line)!important;box-shadow:none!important;min-height:44px!important;height:44px!important;border-radius:50%!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .synvy-menu-trigger{width:44px;padding:0!important;justify-content:center}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .synvy-menu-trigger>span{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topactions select{width:64px!important;min-width:64px!important;border-radius:24px!important;font-size:12px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.btn,.os-pill,.ib-btn,.iconbtn,.os-icon,.synvy-round,.synvy-glass-pill,.synvy-header-copilot,.navigation-more){background:var(--hover)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text)!important;min-height:44px;backdrop-filter:blur(14px)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.btn.primary,.ib-primary,.command-choices>.btn:first-child){background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;border-color:var(--companion-bubble)!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background-color:var(--subtle)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text)!important;border-radius:22px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(input,textarea)::placeholder{color:var(--companion-field-placeholder)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm select option{background:var(--calm-readable);color:var(--text)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ux-accent)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.tabs,.filter-pills,.business-subnav,.company-navigation,.clodo-tabs,.ib-channels,.ib-mode-options,.mission-intent-options){background:var(--subtle)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.tabs,.filter-pills,.business-subnav,.company-navigation,.clodo-tabs,.ib-channels,.ib-mode-options) button:is(.active,[aria-pressed=true],[aria-current=page]){background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(#navigation-menu,.navigation-palette,.locale-menu,[role=listbox],dialog,.surface-form){background:var(--calm-readable)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:30px!important;box-shadow:0 24px 80px #071d0833!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm dialog::backdrop{background:var(--companion-backdrop);backdrop-filter:blur(12px)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.panel,.dir-panel,.dir-opportunity,.dir-source,.dir-job,.mission-row,.company-summary,.company-question,.company-candidate,.company-source-receipt,.company-source,.company-discovery-panel,.mission-team-note,.mission-next-panel,.mission-journey,.mission-plan-details,.atlas-agent,.atlas-team-lead,.atlas-metric,.stat,.settings-detail,.settings-group,.crew-card,.connection-primary,.connect-card,.bc-card,.bc-hub,.co-card,.co-mode-card,.clodo-lead,.clodo-empty,.clodo-wait,.clodo-history>button,.home-next,.home-conversations,.home-review-details,.home-job-details,.synvy-quick-card){border-radius:26px!important;box-shadow:none!important;border-color:var(--line)!important;backdrop-filter:blur(20px)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.intro,.viewheading,.dir-heading,.company-identity,.settings-heading) h1{font-weight:300!important;font-size:clamp(28px,3.2vw,40px)!important;letter-spacing:-1.6px!important}
/* The home is the canvas itself; there is no enclosing glass box. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home:has(.caria-command){max-width:780px;margin:auto;padding:0 0 16px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-stage.has-command{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible;padding:0!important;min-height:0!important;display:block!important;text-align:left}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-heading{min-height:30px;margin:0;justify-content:flex-end;gap:12px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-heading .control-quiet{min-height:36px;padding:4px 12px;font-size:11px!important;color:var(--secondary)!important;background:var(--subtle)!important;border:1px solid var(--line)!important;border-radius:24px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-state{font-size:11px;opacity:.8;margin-right:auto}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-command{padding:20px 12px 0;display:flex;flex-direction:column;height:var(--command-available-height,calc(100dvh - 155px));min-height:0;overflow:hidden}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting{text-align:left;padding:12px 0 26px;margin:0;flex:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting h1{font-size:clamp(25px,3vw,36px)!important;font-weight:300!important;line-height:1.35!important;letter-spacing:-1.5px!important;margin:0!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting>p{font-size:clamp(29px,3.6vw,44px);font-weight:300;line-height:1.3;letter-spacing:-2px;opacity:1;margin:0;color:var(--companion-bubble)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting strong{font-weight:500}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact{padding:8px 0 16px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact h1{font-size:21px!important;letter-spacing:-.6px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact>p{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-history{flex:1 1 0;min-height:0;max-height:none;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:#ffffff50 transparent}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-history.is-empty{min-height:0;align-items:flex-start;justify-content:flex-start;padding-top:10px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-invitation{font-size:16px!important;max-width:44ch;line-height:1.7;color:var(--secondary);margin:0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-turn{margin-bottom:24px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-user{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;border:0!important;border-radius:28px!important;font-size:16px;line-height:1.55;font-weight:400;max-width:78%;padding:16px 22px;margin:0 0 24px auto;box-shadow:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-answer{max-width:94%;font-size:16px;line-height:1.65;font-weight:400;color:var(--text)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-answer>p:not(.command-progress),:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-question{display:table;max-width:100%;background:var(--companion-bubble);color:var(--companion-bubble-ink)!important;border:0;border-radius:28px;padding:16px 22px;line-height:1.65;font-weight:400}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-answer>p:empty{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-thinking{display:inline-flex;padding:0 18px!important;min-height:40px;align-items:center;background:var(--companion-bubble);border-radius:30px;color:var(--companion-bubble-ink)!important;letter-spacing:6px;font-size:26px;line-height:1!important}
.command-thinking>span{color:var(--companion-bubble-ink)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.command-card,.command-plan){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:26px!important;box-shadow:none;padding:20px;margin:14px 0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-progress{font-size:12px!important;opacity:1;color:var(--companion-bubble-ink)!important;background:var(--companion-composer);border-radius:20px;padding:5px 12px;width:fit-content;margin:8px 0!important;gap:8px}
.command-dots{display:inline-block;color:var(--companion-bubble-ink);background:var(--companion-bubble);border-radius:30px;padding:0 9px;letter-spacing:2px;font-size:19px;line-height:1.1}
.command-controls{margin-top:0;display:flex;flex-direction:column;align-items:center;padding:0 0 4px;gap:20px;flex:none}
.command-wave{width:min(100%,430px);height:45px;color:var(--companion-wave);margin:6px 0 10px;pointer-events:none}.command-wave svg{width:100%;height:100%}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-voice{position:relative;width:66px;height:66px;display:grid;place-items:center;padding:0;border:1px solid #edf0ac6b!important;color:var(--text);background:radial-gradient(circle at 36% 14%,#ebf1a9 0%,#bded56 5%,#5cbf25 15%,#82ca1a 65%,#c2dd45 88%,#d9e790 94%)!important;border-radius:50%;box-shadow:inset 2px 2px 8px #e8f9a766,0 0 35px #daf3443b!important;cursor:pointer}
.command-voice::before{content:'';position:absolute;inset:-16px;border:1px solid #f6f5c673;border-radius:50%;background:linear-gradient(145deg,#f5f5c62b,transparent);pointer-events:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer{width:min(100%,580px);margin:16px auto 0;padding:6px 7px;min-height:52px;gap:6px;background:var(--companion-composer)!important;border:1px solid #ffffffa6!important;box-shadow:none!important;border-radius:30px!important;backdrop-filter:blur(18px)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer textarea{background:none!important;border:0!important;border-radius:0!important;color:var(--companion-bubble-ink)!important;box-shadow:none!important;padding:9px 0!important;min-height:38px!important;line-height:1.4;font-size:15px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer textarea::placeholder{color:var(--companion-placeholder)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer>button{width:38px;height:38px;min-height:38px;min-width:38px;background:var(--companion-solid)!important;color:var(--companion-on-solid)!important;border:0;box-shadow:none;font-size:24px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer>.command-attach{background:transparent!important;color:var(--companion-placeholder)!important;opacity:1}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer>button:disabled{opacity:.35}
.command-notices:empty{display:none}.command-notices{display:grid;gap:8px;flex:none;margin:8px 0 14px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--companion-composer)!important;color:var(--companion-bubble-ink)!important;border:1px solid #ffffff80;border-radius:20px;padding:12px 15px;font-size:12px;line-height:1.5}
.command-notice strong,.command-notice span{display:block}.command-notice strong{font-weight:500;margin-bottom:3px}.command-notice-actions{flex:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-notice .btn{background:var(--companion-solid)!important;color:var(--companion-on-solid)!important;border:0!important;white-space:nowrap;padding:9px 14px;font-size:12px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-card{background:var(--raised)!important;border:1px solid #f0e4ab7a!important;border-radius:26px!important;box-shadow:none;padding:20px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-card.control-risk{border-color:#ffc7b7!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-footer{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:10px 18px;margin:20px 12px 0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-inbox{--ib-bg:transparent;--ib-panel:var(--surface);--ib-text:var(--text);--ib-muted:var(--secondary);--ib-line:var(--line);--ib-accent:var(--ux-accent)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-inbox :is(.ib-thread,.ib-topbar,.ib-context,.ib-thread-header,.ib-compose,.ib-scope-request,.ib-overview){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-inbox .ib-thread.is-active{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;--ib-text:var(--companion-bubble-ink);--ib-muted:var(--companion-placeholder)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.li-success,.connection-warning.is-checking,.ib-tools>div){background:var(--surface)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--companion-ring)!important;outline-offset:4px!important}
@media(min-width:900px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm::before{background:radial-gradient(ellipse 33% 45% at 46% 97%,#e3eb91 0%,#d8e49480 50%,transparent 95%),linear-gradient(0deg,#d6e2d2cc,transparent 52%),radial-gradient(ellipse 35% 65% at 76% 38%,#137e38d9,transparent 92%),radial-gradient(ellipse 35% 60% at 39% 55%,#88ce08cc,transparent 90%),radial-gradient(ellipse 65% 48% at 55% -2%,#051d04 0%,transparent 95%),linear-gradient(150deg,#123c13,#4da91b 55%,#bdd3bd)!important}}
@media(max-width:700px){
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topbar{height:64px!important;padding:10px 20px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .with-sidebar{grid-template-rows:64px minmax(0,1fr)!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-main{padding:0 24px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .canvas-scroll{padding:4px 0 max(12px,env(safe-area-inset-bottom))!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand>span{font-size:15px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-command{padding:8px 0 0;min-height:0}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting{padding:24px 0 26px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting h1{font-size:24px!important;letter-spacing:-1.3px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting>p{font-size:30px;letter-spacing:-1.65px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-history{min-height:0;max-height:none;padding:6px 0 10px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-user{font-size:15px;padding:15px 20px;border-radius:25px!important;margin-bottom:20px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-answer{font-size:15px;max-width:100%}
 .command-controls{gap:12px}.command-wave{height:30px;margin:0 0 6px}.command-voice{margin:0 0 4px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-notice{flex-wrap:wrap;padding:12px;font-size:12px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-footer{margin-inline:0}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-heading-actions{gap:6px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-choices{gap:8px}
}
@media(max-height:650px){.command-wave{display:none}.command-voice{display:none!important}.command-controls{gap:0}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting{padding-block:8px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-history{min-height:0;max-height:none}}
@media(prefers-reduced-motion:reduce){.command-controls *,.command-turn{animation:none!important;transition:none!important}}

/* Keep navigation available on compact layouts and optional overlays on brand. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-topbar .os-topactions .synvy-menu-trigger{display:inline-flex!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.connection-onboarding,.connection-onboarding-content,.connection-onboarding-main,.connection-onboarding-shell){background:var(--calm-readable)!important;box-shadow:none!important;border-color:var(--line)!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .canvas-scroll>.btn,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .connections-workspace>.btn{background:var(--companion-solid)!important;color:var(--companion-bubble)!important}
html[data-caria-boot] #caria-boot{background:radial-gradient(ellipse at 35% 85%,#88bd36,transparent 65%),linear-gradient(150deg,#08290e,#256e21 70%,#bdce9b)!important}
html[data-caria-boot] #caria-boot h1{font-family:Manrope,Arial,sans-serif;font-weight:300;letter-spacing:-1px}
html[data-caria-boot] #caria-boot p{color:#edf7e5}

/* Fit the conversation to the visible viewport, including mobile browser chrome. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-notices{max-height:30%;overflow:auto;overscroll-behavior:contain}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer{flex:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer textarea{font-size:16px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-inline-voice{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-offer{border-top:1px solid var(--line);padding:12px 0;margin:0}
.command-offer>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}
.command-offer>summary::after{content:'+';flex:none;font-size:20px;line-height:1}
.command-offer[open]>summary::after{content:'−'}
.command-offer>summary strong{font-size:14px;font-weight:500}
.command-offer>summary span{margin-left:auto;font-size:12px;text-align:right}
.command-offer[open]>summary{margin-bottom:12px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-keyboard .command-greeting{display:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-keyboard :is(.command-wave,.command-voice){display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-keyboard .command-inline-voice{display:grid;place-items:center}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-keyboard .command-controls{gap:0}
/* Tablet browser bars can leave little space even with a wide screen. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-compact-viewport :is(.command-wave,.command-voice){display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-compact-viewport .command-inline-voice{display:grid;place-items:center}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-compact-viewport .command-controls{gap:0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-compact-viewport .command-composer{margin-top:8px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .is-compact-viewport .command-greeting:not(.is-compact){padding:8px 0 16px}
@media(max-width:700px){
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact{padding:10px 0 16px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact h1{font-size:20px!important}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact>p{font-size:25px;letter-spacing:-1px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer{margin-top:4px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-voice{width:56px;height:56px}
 .command-voice::before{inset:-10px}
}
@media(max-height:650px){
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-inline-voice{display:grid;place-items:center}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-greeting.is-compact>p{display:none}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-composer{margin-top:8px}
}

/* Conversation roles, visible starting points and saved conversation navigation. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command{padding-top:10px}
#caria-command .command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:8px}
#caria-command .command-current{min-width:0;display:grid;gap:2px}
#caria-command .command-current>span{font-size:11px;font-weight:600;letter-spacing:.04em}
#caria-command .command-current>strong{font-size:13px;font-weight:500;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#caria-command .command-toolbar nav{display:flex;gap:8px;flex:none}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-toolbar .btn{min-height:44px;padding:9px 13px;background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;border:1px solid #ffffff70!important;font-size:12px;font-weight:600;white-space:nowrap}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-toolbar [data-command=new]{background:var(--companion-solid)!important;color:var(--companion-on-solid)!important}
#caria-command .command-history{display:block;overscroll-behavior:contain;scroll-padding-block:18px}
#caria-command .command-launch h3{font-size:17px;line-height:1.4;margin:6px 0 12px}
#caria-command .command-launch dl{display:grid;gap:9px;margin:14px 0}
#caria-command .command-launch dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px}
#caria-command .command-launch dt{font-size:12px;color:var(--secondary)}
#caria-command .command-launch dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}
#caria-command .command-launch details{font-size:12px;margin:12px 0}
#caria-command .command-launch summary{cursor:pointer;min-height:32px}
#caria-command .command-launch-note{border-left:3px solid var(--companion-solid);padding-left:10px;font-size:13px}
#caria-command .command-interrupted{font-size:12px;margin:8px 0 18px;padding:10px 14px;border:1px solid var(--line);border-radius:12px}
#caria-command .command-interrupted summary{cursor:pointer;min-height:24px}
#caria-command .command-interrupted small{display:block;margin-bottom:10px}
#caria-command .command-user-message{max-width:82%;width:fit-content;margin:0 0 18px auto;background:var(--companion-solid);color:var(--companion-on-solid);border:1px solid #ffffff4d;border-radius:20px 20px 5px 20px;padding:12px 17px}
#caria-command .command-speaker{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;font-weight:700;margin-bottom:6px;color:inherit}
#caria-command .command-user-message .command-speaker{justify-content:flex-end;opacity:.82}
#caria-command .command-speaker img{width:21px;height:21px;padding:2px;border-radius:50%;background:transparent;filter:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-user{background:none!important;color:inherit!important;max-width:none;font-size:15px;line-height:1.6;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
#caria-command .command-assistant-message{max-width:94%;width:fit-content;background:var(--companion-bubble);color:var(--companion-bubble-ink);border-radius:5px 20px 20px 20px;padding:14px 18px;border:1px solid #ffffff80}
/* Light cards must give nested text the same palette as their surface. */
#caria-command :is(.command-assistant-message,.command-next),#caria-command .command-starters>button:first-child,.command-conversation-list>button[aria-current=true]{--text:var(--companion-bubble-ink);--ink:var(--companion-bubble-ink);--secondary:#465348;--tertiary:#536b50;--muted:var(--secondary);--ux-accent:#173d25;--line:#173d2526}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-answer{max-width:100%;color:var(--companion-bubble-ink)!important;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-answer>p:not(.command-progress){display:block;background:none!important;color:inherit!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;white-space:pre-wrap}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-answer :is(.command-card,.command-plan){background:#f0f4ed!important;color:var(--companion-bubble-ink)!important;border:1px solid #173d2526!important;border-radius:14px!important;padding:14px;margin:12px 0 0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-card small{opacity:1}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-offer>summary,:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-offer>summary :is(strong,span){color:var(--companion-bubble-ink)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-answer .btn{background:var(--companion-solid)!important;color:var(--companion-on-solid)!important;border:1px solid transparent!important;min-height:42px}
#caria-command .command-starters{display:grid;gap:10px;margin-top:22px;width:100%}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-starters>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;min-height:66px;width:100%;text-align:left;border:1px solid var(--line)!important;border-radius:18px;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
#caria-command .command-starters strong,#caria-command .command-starters small{display:block;line-height:1.4}
#caria-command .command-starters strong{font-size:14px;font-weight:600}
#caria-command .command-starters small{font-size:12px;margin-top:4px;opacity:.9}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-starters>button:first-child{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important}
#caria-command .command-next{display:grid;gap:8px;flex:none;max-height:28%;overflow:auto;padding:12px 15px;margin:4px 0 10px;background:var(--companion-composer);color:var(--companion-bubble-ink);border:1px solid #ffffff80;border-radius:16px}
#caria-command .command-next small{display:block;font-size:9px;font-weight:700;letter-spacing:.06em}
#caria-command .command-next strong{display:block;font-size:13px;font-weight:600;margin-top:2px}
#caria-command .command-suggestions{display:flex;flex-wrap:wrap;gap:7px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-suggestions .btn{min-height:44px;background:var(--companion-solid)!important;color:var(--companion-on-solid)!important;border:0!important;font-size:12px;padding:8px 12px}
#caria-command .command-controls{gap:0;padding-bottom:0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-composer{width:100%;max-width:none;margin:4px 0 0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-inline-voice{display:grid;place-items:center}
#caria-command .command-composer-hint{font-size:10px;text-align:center;color:var(--text);background:var(--surface);border-radius:12px;padding:3px 10px;margin:7px 0 0}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-history-dialog{width:min(560px,calc(100vw - 28px));max-height:82dvh;padding:22px;background:var(--calm-readable)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:24px}
.command-history-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.command-history-dialog h2{font-size:20px;margin:4px 0;font-weight:500}
.command-history-dialog header small,.command-history-dialog>p{font-size:12px}
.command-conversation-list{display:grid;gap:9px;margin-top:20px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-conversation-list>button{display:grid;gap:5px;width:100%;min-height:64px;text-align:left;border-radius:14px;border:1px solid var(--line)!important;padding:12px 15px;background:var(--surface)!important;color:var(--text)!important}
.command-conversation-list strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}
.command-conversation-list span{font-size:11px;opacity:.85}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .command-conversation-list>button[aria-current=true]{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important}
@media(max-width:700px){
 #caria-command .command-toolbar{gap:9px;flex-wrap:wrap;padding-bottom:10px}
 #caria-command .command-current{width:100%;display:flex;align-items:baseline;gap:9px}
 #caria-command .command-current>span{flex:none;font-size:10px}
 #caria-command .command-current>strong{max-width:none;flex:1;font-size:11px}
 #caria-command .command-toolbar nav{width:100%}
 #caria-command .command-toolbar .btn{flex:1}
 #caria-command .command-user-message{max-width:87%;padding:11px 14px}
 #caria-command .command-assistant-message{max-width:96%;padding:13px 15px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-greeting{padding:12px 0 8px}
 :root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-greeting h1{font-size:23px!important;line-height:1.3!important}
 #caria-command .command-starters{margin-top:16px;gap:8px}
 #caria-command .command-starters>button{min-height:60px}
}
@media(max-height:600px){#caria-command .command-composer-hint{display:none}#caria-command .command-next{padding:7px 11px;max-height:22%}#caria-command .command-toolbar{padding-bottom:7px;margin-bottom:4px}}
#caria-command .command-strategies{display:grid;gap:18px}
#caria-command .command-strategy+ .command-strategy{border-top:1px solid #173d2526;padding-top:18px}
#caria-command .command-strategy h3{color:var(--companion-bubble-ink)!important;font-size:17px;font-weight:650;line-height:1.35;margin:5px 0 10px}
#caria-command .command-strategy>small{font-size:10px;font-weight:650;letter-spacing:.04em;color:#385642!important}
#caria-command .command-strategy p{margin:10px 0;line-height:1.5}
#caria-command .command-strategy details{margin:12px 0;font-size:13px}
#caria-command .command-strategy summary{cursor:pointer;font-weight:550;line-height:1.45}
#caria-command .command-strategy li+li{margin-top:7px}
#caria-command .command-strategy>.btn{min-height:44px;background:#173d25!important;color:#fff!important;border-color:#173d25!important;white-space:normal}
@media(max-width:600px){#caria-command .command-strategy>.btn{width:100%}}

/* Shared atmospheric composition, with distinct light, dark and coloured palettes. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience]:not([data-caria-ambience=green])::before{background:var(--ambience-background)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=blue]{
 --page:#0c2458;--text:#f9fbff;--secondary:#e7efff;--tertiary:#d1dff7;--surface:#102d58e6;--raised:#132e55fa;--calm-readable:#12284bf8;
 --purple:#dceaff;--ux-accent:#c6ddff;--focus-action-text:#172941;--tint:#a6cfff25;--glass:#dcecff16;--glass-edge:#dceaff38;
 --synvy-material:linear-gradient(140deg,#193764ec,#10274bec);--synvy-shadow:0 12px 36px #06132d18;
 --companion-bubble:#f8fbff;--companion-bubble-ink:#1c2d47;--companion-solid:#173a70;--companion-composer:#f5f9ffeb;--companion-placeholder:#536782;--companion-ring:#b9dcff;--companion-wave:#e1edffd1;--companion-backdrop:#08173050;--companion-field-placeholder:#d7e6f3bb;
 --ambience-background:radial-gradient(ellipse 33% 45% at 46% 97%,#c7e8ff 0%,#b9d9f680 50%,transparent 95%),linear-gradient(0deg,#d4e4f0cc,transparent 52%),radial-gradient(ellipse 35% 65% at 76% 38%,#146fcbd9,transparent 92%),radial-gradient(ellipse 35% 60% at 39% 55%,#498dffcc,transparent 90%),radial-gradient(ellipse 65% 48% at 55% -2%,#04142e 0%,transparent 95%),linear-gradient(150deg,#11254e,#376bba 55%,#b9d7e8);
 --ambience-orb:radial-gradient(circle at 36% 14%,#effaff 0%,#b4e5ff 5%,#458ef0 15%,#3278df 65%,#85c1f9 88%,#c2e5ff 94%);
}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=purple]{
 --page:#382052;--text:#fcf9ff;--secondary:#f0e6fb;--tertiary:#e3d1f0;--surface:#3b2154e6;--raised:#38234ffa;--calm-readable:#322044f8;
 --purple:#ead9ff;--ux-accent:#e0c6ff;--focus-action-text:#342142;--tint:#dab5ff25;--glass:#efdfff16;--glass-edge:#eedcff38;
 --synvy-material:linear-gradient(140deg,#503163ec,#312044ec);--synvy-shadow:0 12px 36px #210b3518;
 --companion-bubble:#fcf9ff;--companion-bubble-ink:#362642;--companion-solid:#56316e;--companion-composer:#fcf7ffeb;--companion-placeholder:#786285;--companion-ring:#e5c6ff;--companion-wave:#f0e0ffd1;--companion-backdrop:#24103150;--companion-field-placeholder:#ead9f3bb;
 --ambience-background:radial-gradient(ellipse 33% 45% at 46% 97%,#eed3f4 0%,#e8c9f080 50%,transparent 95%),linear-gradient(0deg,#e9dceccc,transparent 52%),radial-gradient(ellipse 35% 65% at 76% 38%,#7841b7d9,transparent 92%),radial-gradient(ellipse 35% 60% at 39% 55%,#ad6de4cc,transparent 90%),radial-gradient(ellipse 65% 48% at 55% -2%,#1e0c30 0%,transparent 95%),linear-gradient(150deg,#342047,#8850af 55%,#d8bfdf);
 --ambience-orb:radial-gradient(circle at 36% 14%,#fff1ff 0%,#ecc4ff 5%,#b36ee4 15%,#9754ce 65%,#d5a5ed 88%,#eed1fa 94%);
}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=black]{
 --page:#101114;--text:#fafafa;--secondary:#e5e6ea;--tertiary:#cdced5;--surface:#202126ed;--raised:#24252afa;--calm-readable:#24252bf8;
 --purple:#eeeef5;--ux-accent:#dedee8;--focus-action-text:#202126;--tint:#d9daed20;--glass:#eeeffa12;--glass-edge:#eeeffa30;
 --synvy-material:linear-gradient(140deg,#2c2d33ed,#1d1e23f5);--synvy-shadow:0 12px 36px #0003;
 --companion-bubble:#eeeff2;--companion-bubble-ink:#262730;--companion-solid:#30313b;--companion-composer:#eff0f4ed;--companion-placeholder:#656573;--companion-ring:#d5d5ed;--companion-wave:#e6e6f0a8;--companion-backdrop:#05060866;--companion-field-placeholder:#dedee9bb;
 --ambience-background:radial-gradient(ellipse 33% 45% at 46% 97%,#a3a4b0 0%,#85879570 50%,transparent 95%),linear-gradient(0deg,#52545f99,transparent 52%),radial-gradient(ellipse 35% 65% at 76% 38%,#414550ba,transparent 92%),radial-gradient(ellipse 35% 60% at 39% 55%,#6869778c,transparent 90%),radial-gradient(ellipse 65% 48% at 55% -2%,#050507 0%,transparent 95%),linear-gradient(150deg,#101115,#30323c 55%,#61646f);
 --ambience-orb:radial-gradient(circle at 36% 14%,#f8f8ff 0%,#c1c2d0 5%,#60616e 15%,#444650 65%,#8c8e9c 88%,#c4c5d2 94%);
}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=white]{
 --page:#eceef2;--text:#263040;--secondary:#465369;--tertiary:#5b687d;--surface:#ffffffc9;--raised:#fffffff5;--calm-readable:#f8f9fcfa;
 --subtle:#ffffff55;--line:#32425b2b;--hover:#ffffff88;--tint:#b2bfd72a;--purple:#475c7b;--ux-accent:#576e8f;--caria-action:#26374e;
 --focus-action:#26374e;--focus-action-text:#fff;--glass:#ffffff77;--glass-edge:#ffffffc9;--cloud:linear-gradient(145deg,#fff9,#fff3);
 --synvy-material:linear-gradient(140deg,#fffffff0,#f0f3f8ee);--synvy-shadow:0 12px 36px #31425e0d;
 --companion-bubble:#fff;--companion-bubble-ink:#263040;--companion-solid:#344966;--companion-composer:#ffffffde;--companion-placeholder:#62718a;--companion-ring:#49617e;--companion-wave:#52647c99;--companion-backdrop:#a8b3c045;--companion-field-placeholder:#69768ccc;
 --ambience-background:radial-gradient(ellipse 33% 45% at 46% 97%,#fff 0%,#ffffffad 50%,transparent 95%),linear-gradient(0deg,#f7f8facc,transparent 52%),radial-gradient(ellipse 35% 65% at 76% 38%,#c0cfdfc9,transparent 92%),radial-gradient(ellipse 35% 60% at 39% 55%,#fffffff0,transparent 90%),radial-gradient(ellipse 65% 48% at 55% -2%,#d2d8e3 0%,transparent 95%),linear-gradient(150deg,#e7eaf1,#dce3ec 55%,#f8fafc);
 --ambience-orb:radial-gradient(circle at 36% 14%,#fff 0%,#fff 5%,#dee6ef 15%,#b6c7dc 65%,#e5edf5 88%,#fff 94%);
}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience]:not([data-caria-ambience=green]) .command-voice{background:var(--ambience-orb)!important;border-color:var(--glass-edge)!important;box-shadow:inset 2px 2px 8px #fff4,0 0 35px var(--tint)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience] .command-voice::before{border-color:var(--glass-edge);background:var(--cloud)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=white] .caria-global-brand img{filter:brightness(0) saturate(100%);opacity:.8}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=white] .caria-global-brand{color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-command .command-composer textarea{background:transparent!important;border:0!important;border-radius:0!important;color:var(--companion-bubble-ink)!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=white] :is(.command-user,.command-answer>p,.command-question,.command-composer){box-shadow:0 2px 12px #273a5808!important;border:1px solid #ffffffc9!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=white] .command-voice{color:#344966}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm[data-caria-ambience=white] :is(.btn.primary,.ib-primary,.command-choices>.btn:first-child){background:var(--companion-solid)!important;color:#fff!important;border-color:var(--companion-solid)!important}

/* The visible locale label has its own box. The native picker remains available on iPad. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-topactions .companion-language{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;height:44px;min-width:72px;padding:0 14px;border:1px solid var(--line);border-radius:24px;background:var(--subtle);color:var(--text);font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em;cursor:pointer}
.companion-language>span{white-space:nowrap;pointer-events:none}.companion-language>svg{width:12px;height:12px;flex:none;pointer-events:none;opacity:.75}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-topactions .companion-language select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0;cursor:pointer;font-size:16px!important}
.companion-language:focus-within{outline:2px solid var(--companion-ring);outline-offset:4px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-topactions .ambience-trigger{display:grid!important;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--subtle);cursor:pointer}
.ambience-trigger>span{display:block;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff70;box-shadow:inset 1px 1px 4px #fff5}
[data-ambience-swatch=green]{background:radial-gradient(ellipse at 36% 75%,#dfe991,transparent 65%),linear-gradient(145deg,#082b0d,#80c90d 58%,#cee2cc)}
[data-ambience-swatch=white]{background:radial-gradient(ellipse at 36% 75%,#fff,transparent 65%),linear-gradient(145deg,#cbd2df,#eef2f6 58%,#fff)}
[data-ambience-swatch=black]{background:radial-gradient(ellipse at 36% 75%,#989ba9,transparent 65%),linear-gradient(145deg,#0b0c10,#343641 58%,#686c7a)}
[data-ambience-swatch=blue]{background:radial-gradient(ellipse at 36% 75%,#c7e8ff,transparent 65%),linear-gradient(145deg,#071b39,#4e8df0 58%,#c2dfef)}
[data-ambience-swatch=purple]{background:radial-gradient(ellipse at 36% 75%,#eed3f4,transparent 65%),linear-gradient(145deg,#271138,#a365d3 58%,#dfc7eb)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-ambience-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;overflow:auto}
.ambience-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.ambience-heading h2{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:0}.ambience-heading button{display:grid;place-items:center;width:44px;height:44px;background:var(--subtle);color:var(--text);border:1px solid var(--line);border-radius:50%;font-size:25px;cursor:pointer}
.ambience-intro{margin:0 0 22px;color:var(--secondary);font-size:14px}.ambience-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .ambience-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:8px 4px 10px;color:var(--text);border:1px solid transparent;border-radius:18px;background:transparent;cursor:pointer;font:inherit;font-size:13px}
.ambience-option>span{display:block;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid var(--glass-edge);box-shadow:inset 2px 2px 7px #ffffff30}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .ambience-option[aria-pressed=true]{border-color:var(--companion-ring);background:var(--hover)}
.ambience-option[aria-pressed=true]::after{content:'✓';position:absolute;top:13px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#263040;font-size:12px;font-weight:600}
.ambience-status{min-height:22px;margin:20px 0 0;color:var(--secondary);font-size:12px}
.settings-ambience-options{min-width:min(310px,100%)}
@media(max-width:420px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .os-topbar{padding-inline:14px!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand>span{font-size:14px!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-global-brand img{width:22px;height:22px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .os-topactions .companion-language{min-width:62px;padding-inline:10px;gap:6px}:root[data-theme] body.caria-journey.caria-synvy.caria-calm #caria-ambience-dialog{padding:20px}.ambience-options{gap:6px}.ambience-option[aria-pressed=true]::after{top:9px;right:3px}}

/* Shared atmosphere for account setup and conversations. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace{max-width:1040px!important;margin:0 auto!important;padding-bottom:32px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .viewheading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace h1{font-size:clamp(28px,3vw,38px)!important;font-weight:400!important;letter-spacing:-1px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-next{display:flex!important;align-items:center!important;gap:16px!important;padding:20px 24px!important;margin:24px 0!important;background:var(--cloud)!important;border:1px solid var(--line)!important;border-radius:24px!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-next p{margin:6px 0 0!important;color:var(--secondary)!important;font-size:14px!important;line-height:1.6!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-caria{display:grid!important;place-items:center!important;flex:0 0 46px!important;height:46px!important;border-radius:50%!important;background:var(--companion-solid)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-next [hidden]{display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-essential{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary{display:block!important;padding:24px!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important;min-width:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-mail{grid-column:1/-1!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:22px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace h2{font-size:22px!important;font-weight:400!important;margin:10px 0 8px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary p{font-size:14px!important;line-height:1.6!important;color:var(--secondary)!important;margin:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-step,:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-status{font-size:12px!important;color:var(--secondary)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-status{white-space:nowrap!important;padding:6px 10px!important;border:1px solid var(--line)!important;border-radius:18px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-providers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-provider{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:82px!important;padding:16px!important;text-align:left!important;background:var(--subtle)!important;border:1px solid var(--line)!important;border-radius:18px!important;color:var(--text)!important;font:inherit!important;cursor:pointer!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-provider:hover{background:var(--hover)!important;border-color:var(--ux-accent)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-provider>span:nth-child(2){flex:1!important;min-width:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-provider strong{display:block!important;font-size:16px!important;font-weight:500!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-provider small{display:block!important;font-size:12px!important;color:var(--secondary)!important;margin-top:4px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-provider img{object-fit:contain!important;flex:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-linkedin-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:#0a66c2!important;color:white!important;border-radius:7px!important;font-weight:600!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-calendar-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-calendar-options .btn{min-height:44px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-footnote{font-size:12px!important;color:var(--secondary)!important;margin:18px 0 28px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .protocol-next{background:var(--subtle)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:20px!important;margin:16px 0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .protocol-next p{font-size:14px!important;line-height:1.6!important;color:var(--secondary)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .protocol-reading-details,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .protocol-add-account{margin:16px 0!important;padding:12px 0!important;border-top:1px solid var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .protocol-reading-details summary,:root[data-theme] body.caria-journey.caria-synvy.caria-calm .protocol-add-account summary{cursor:pointer!important;min-height:32px!important;color:var(--secondary)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-header-actions{display:flex!important;align-items:center!important;gap:10px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-detail,.ib-context){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:none!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-search input,.ib-composer textarea){background:var(--companion-composer)!important;color:var(--companion-bubble-ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:20px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-search input,.ib-composer textarea)::placeholder{color:var(--companion-placeholder)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-filters{background:var(--subtle)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-filters button{color:var(--secondary)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-filters button.active{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-thread,.ib-thread.selected){background:var(--subtle)!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;border-radius:20px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-thread.selected{background:var(--cloud)!important;border-color:var(--ux-accent)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-preview,.ib-date,.ib-person small,.ib-empty p,.ib-welcome p){color:var(--secondary)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-filter-fields,.ib-options>div,.ib-tools>div,.ib-analysis-status>div){background:var(--calm-readable)!important;border-color:var(--line)!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-message>div{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;border-color:var(--line)!important;box-shadow:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-reply-drawer{background:var(--subtle)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-welcome{background:none!important;box-shadow:none!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-welcome h2{font-size:clamp(28px,3vw,40px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-1px!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .is-empty-inbox{grid-template-columns:minmax(0,1fr)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .is-empty-inbox .ib-list{display:none!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .is-empty-inbox .ib-detail{display:flex!important;background:transparent!important;border:0!important;grid-column:1/-1!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup{max-width:720px!important;margin:auto!important;padding:36px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup h2,:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup p{margin:0!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup p{max-width:52ch!important;font-size:16px!important;line-height:1.7!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup-orb{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;background:var(--companion-solid)!important;border:1px solid var(--glass-edge)!important;border-radius:50%!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup-orb img{width:30px!important;height:30px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:10px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:54px!important;padding:12px 22px!important;border-radius:28px!important;background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;border:1px solid var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup-actions img{width:24px!important;height:24px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-setup small{color:var(--secondary)!important;font-size:12px!important;line-height:1.6!important}
@media(max-width:760px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-essential{grid-template-columns:1fr!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-providers{grid-template-columns:1fr!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .setup-next{flex-wrap:wrap!important}:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-header-actions{gap:6px!important}}

:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(.setup-caria,.ib-setup-orb) img{filter:brightness(0) invert(1)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox {--ib-ink:var(--text);--ib-muted:var(--secondary);--ib-line:var(--line);--ib-bg:var(--surface);--ib-accent:var(--ux-accent)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-thread{background:var(--surface)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-thread.selected{background:var(--raised)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-tabs{background:var(--surface)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-tabs button{color:var(--secondary)!important;min-height:36px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-tabs button.active{background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-tabs span{background:var(--tint)!important;color:inherit!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-thread :is(small,.ib-thread-date,.ib-thread-meta){color:var(--secondary)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-header-actions .ib-btn{min-height:44px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-avatar{background:var(--companion-solid)!important;color:white!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-filter-panel>summary{color:var(--text)!important;background:var(--surface);border-radius:16px;padding:10px 12px!important;margin:4px 0 8px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-inbox .ib-sync-status{background:var(--surface);border-radius:16px;padding:10px!important;color:var(--secondary)!important}

/* Keep guided setup reachable after opening a company, mission or account. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .co-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1080px);margin:0 auto 20px;padding:16px 20px;border:1px solid var(--glass-edge);border-radius:22px;background:var(--surface);color:var(--text)}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .co-resume>div{display:grid;gap:4px}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .co-resume span{font-size:13px;opacity:.8}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm .co-resume .btn{min-height:44px;flex-shrink:0}
@media(max-width:600px){:root[data-theme] body.caria-journey.caria-synvy.caria-calm .co-resume{align-items:stretch;flex-direction:column;padding:14px 16px;gap:10px}}

/* The company review companion uses the same atmosphere as the workspace. */
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .chat-room#caria-companion-panel{background:var(--raised)!important;border-color:var(--glass-edge)!important;box-shadow:0 20px 65px #0003!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #caria-companion-panel .os-chat-head{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-panel{background:transparent!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-panel :is(p,strong,b,small,label,summary,article,details){color:inherit!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-panel :is(header,#sales-assistant-form,.sales-assistant-proposal article){border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-panel :is(.sales-assistant-message,.sales-assistant-proposal){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-panel .btn{min-height:44px!important;background:var(--companion-bubble)!important;color:var(--companion-bubble-ink)!important;border-color:var(--line)!important;border-radius:20px!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-answer{background:var(--companion-composer)!important;color:var(--companion-bubble-ink)!important;border-color:var(--line)!important}
:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app #sales-assistant-answer::placeholder{color:var(--companion-placeholder)!important}

/* One workspace header. Real work stays readable at every viewport size. */
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .os-shell>.os-topbar{display:none!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app :is(.os-shell,.os-main,.workspace-canvas,.control-home.has-department){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .os-main{padding:0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .workspace-canvas{padding:0!important;position:relative!important;inset:auto!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department{display:block!important;margin:0!important;padding:0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view]{display:grid!important;grid-template-columns:210px minmax(0,1fr) 260px;grid-template-areas:'heading heading heading' 'nav nav nav' 'cue cue cue' 'recovery recovery recovery' 'metrics metrics metrics' 'agents scene activity' 'footer footer footer';gap:20px;position:relative!important;inset:auto!important;width:100%!important;min-height:calc(100dvh - 110px)!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:26px 28px 120px!important;margin:0!important;box-sizing:border-box}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .department-home[data-department-home][data-view]>:is(.department-map-heading,.department-map-toolbar,.caria-journey-cue,.caria-hud-metrics,.hud-agent-rail,.department-map-space,.hud-activity-rail,.department-map-footer,.department-agent-panel,.department-read-error){position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:auto!important;max-width:none!important;max-height:none!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .control-home.has-department .department-home[data-department-home][data-view] .department-map-heading{grid-area:heading;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .department-map-heading h1{font-size:30px!important;line-height:1.2!important;margin:8px 0 0!important;display:flex;align-items:center;gap:10px}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .control-home.has-department .department-home[data-department-home][data-view] .department-map-heading h1>span{display:none!important}
.caria-workspace-controls .os-topactions{display:flex!important;align-items:center;gap:9px}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .caria-workspace-controls .os-topactions>:not(.synvy-menu-trigger):not(.companion-language){display:none!important}
.caria-workspace-controls :is(.synvy-menu-trigger,.companion-language){display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px!important;border:1px solid #8ccfe133!important;border-radius:16px!important;color:inherit!important;background:#06162a55!important}
.caria-workspace-controls .synvy-menu-trigger svg{width:20px;height:20px}
.caria-workspace-controls .synvy-menu-trigger span{display:none!important}
.caria-workspace-controls .companion-language{position:relative;gap:8px}
.caria-workspace-controls .companion-language svg{width:12px;height:12px}
.caria-workspace-controls .companion-language select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .department-map-toolbar{grid-area:nav;display:flex!important;align-items:center;gap:12px;padding:0!important;border:0!important;overflow:visible!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-views{display:flex;flex-wrap:wrap;gap:7px;overflow:visible!important;border:0!important;white-space:normal!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-views>button,.caria-integrated-workspace .caria-visual-options>summary{font:inherit!important;font-size:13px!important;letter-spacing:0!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #8dcfe128!important;border-radius:13px!important;white-space:normal!important;background:#04172e55!important;cursor:pointer;color:inherit}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-views>button[aria-pressed=true]{background:#72d3eb20!important;border-color:#7ddef280!important;color:#c8f5ff!important}
.caria-visual-options{position:relative;align-self:center;z-index:8}
.caria-visual-options[open]{display:flex;flex-wrap:wrap;gap:6px}
.caria-visual-options button{display:block;min-height:40px;background:transparent;border:0;color:inherit;cursor:pointer}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .hud-agents-toggle{display:none!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue{grid-area:cue;text-align:left!important;max-width:800px!important;padding:8px 0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue>span{font-size:11px!important;letter-spacing:.06em!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue h2{font-size:clamp(22px,3.5vw,32px)!important;line-height:1.25!important;margin:9px 0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue p{font-size:14px!important;line-height:1.6!important;margin:8px 0!important;max-width:78ch}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue>button{min-height:42px!important;padding:8px 0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue>small{display:block!important;margin-top:8px;white-space:normal!important;overflow:visible!important;font-size:12px!important;line-height:1.5!important}
.caria-delivery-recovery{grid-area:recovery;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid #8dcfe128;border-radius:16px;background:#05162c66;font-size:13px;line-height:1.6}
.caria-delivery-recovery strong{font-size:13px;font-weight:600}
.caria-delivery-recovery p{margin:4px 0;color:#c3d6e7}
.caria-delivery-recovery small{color:#c0d4e3}
.caria-delivery-recovery button{flex-shrink:0;min-height:44px;border:0;background:transparent;color:#a3e7ff;font:inherit;cursor:pointer}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-hud-metrics{grid-area:metrics;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:760px!important;padding:14px 0!important;border-block:1px solid #8dcfe128!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-hud-metrics strong{font-size:25px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-hud-metrics span{font-size:12px!important;white-space:normal!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .hud-agent-rail{grid-area:agents;display:block;padding:12px 0!important;align-self:start;max-height:460px!important;overflow:auto!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-map-space{grid-area:scene;display:block!important;min-width:0;min-height:400px!important;height:440px!important;overflow:hidden!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-map-space svg.department-universe{width:100%!important;height:100%!important;position:absolute;inset:0}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-map-tools{position:absolute;right:8px;bottom:8px}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-work-cards{position:absolute;right:8px!important;top:8px!important;max-width:190px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-work-cards>button{font-size:12px!important;padding:10px!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-work-cards>button:nth-child(n+2){display:none}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .hud-core-heading,html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .hud-core-status{display:none!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .hud-activity-rail{grid-area:activity;display:block;padding:12px 0!important;align-self:start;max-height:460px!important;overflow:auto!important}
.caria-integrated-workspace .department-home[data-view=agents] :is(.hud-agent-rail,.hud-activity-rail,.caria-hud-metrics,.caria-journey-cue),.caria-integrated-workspace .department-home[data-view=activity] :is(.hud-agent-rail,.hud-activity-rail,.caria-hud-metrics,.caria-journey-cue){display:none!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view=agents],html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view=activity]{grid-template-areas:'heading heading heading' 'nav nav nav' 'recovery recovery recovery' 'scene scene scene' 'footer footer footer'}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-agent-work,html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-execution{grid-area:scene;position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;min-width:0;padding:0!important}
.caria-agent-work>header h2{font-size:25px;font-weight:400;line-height:1.3;margin:8px 0}
.caria-agent-work p{font-size:14px;line-height:1.7;color:#c3d6e7;max-width:85ch}
.caria-agent-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 30px}
.caria-agent-cards>button{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0;padding:18px;border:1px solid #8dcfe130;border-radius:18px;background:#06182e88;color:inherit;font:inherit;cursor:pointer}
.caria-agent-cards>button[data-state=running]{border-color:#72d9e7;background:#10374999}
.caria-agent-cards strong{font-size:16px;font-weight:600}
.caria-agent-cards span{font-size:13px;line-height:1.6}
.caria-agent-cards .agent-work-state{color:#a0e9ed;font-size:12px}
.caria-agent-cards small{font-size:12px;line-height:1.6;color:#b4cbdc}
.caria-evidence-timeline{border-top:1px solid #8dcfe133;padding-top:18px}
.caria-evidence-timeline h3{font-size:20px;font-weight:400}
.caria-evidence-timeline ol{list-style:none;padding:0;margin:24px 0}
.caria-evidence-timeline li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;border-top:1px solid #8dcfe123;padding:18px 0}
.caria-evidence-timeline time{font-size:12px;color:#a3bfce;padding-top:3px}
.caria-evidence-timeline li strong{font-size:14px;font-weight:500;display:block;line-height:1.6}
.caria-evidence-timeline li span,.caria-evidence-timeline li small{display:block;font-size:12px;line-height:1.8;color:#a7c5d9}
.caria-evidence-timeline button{font:inherit;font-size:13px;min-height:44px;text-align:left;border:0;background:transparent;color:#a7e7f4;cursor:pointer}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-map-footer{grid-area:footer;display:block!important;padding:12px 0!important;border-top:1px solid #8dcfe128}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .hud-mission-context{display:block!important;padding:0 0 12px!important;max-width:85ch!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .hud-mission-context p{font-size:12px!important;color:#b4cbdc!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-hud-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-hud-actions>button{min-height:44px!important;padding:12px 16px!important;font-size:13px!important;white-space:normal!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .department-agent-panel{grid-area:scene;z-index:9;padding:22px!important;background:#06172ff5!important;border:1px solid #8dcfe150!important;border-radius:20px!important;align-self:start}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-read-error{grid-column:1/-1}
.caria-integrated-workspace .department-home[data-view=presence] .caria-presence-view{grid-area:scene;position:relative!important;inset:auto!important}
.caria-integrated-workspace :is(button,summary,select):focus-visible{outline:2px solid #9bebff!important;outline-offset:3px}
@media(max-width:1100px){
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view]{grid-template-columns:190px minmax(0,1fr);grid-template-areas:'heading heading' 'nav nav' 'cue cue' 'recovery recovery' 'metrics metrics' 'agents scene' 'activity activity' 'footer footer';padding:22px 22px 125px!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view=agents],html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view=activity]{grid-template-areas:'heading heading' 'nav nav' 'recovery recovery' 'scene scene' 'footer footer'}
 .caria-agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view]{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'nav' 'cue' 'recovery' 'metrics' 'scene' 'footer';padding:20px 16px 125px!important;gap:16px}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view=agents],html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view=activity]{grid-template-areas:'heading' 'nav' 'recovery' 'scene' 'footer'}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .department-home[data-view] :is(.hud-agent-rail,.hud-activity-rail){display:none!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-map-space{min-height:260px!important;height:280px!important}
 .caria-integrated-workspace .department-map-heading h1{font-size:27px!important}
 .caria-integrated-workspace .department-eyebrow{font-size:10px!important;letter-spacing:.09em!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-views{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:8px!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .department-views>button{padding:9px 10px!important;font-size:12px!important}
 .caria-integrated-workspace .caria-visual-options{grid-column:1/-1;justify-self:start}
 .caria-integrated-workspace .caria-visual-options>summary{border:0!important;background:transparent!important;padding-left:0!important;min-height:32px!important;font-size:11px!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view] .caria-journey-cue>small{display:none!important}
 .caria-delivery-recovery{display:block;padding:13px 15px;font-size:12px}
 .caria-delivery-recovery button{margin-top:3px;font-size:12px;padding-left:0}
 .caria-agent-cards{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}
 .caria-agent-cards>button{padding:16px}
 .caria-agent-work>header h2{font-size:22px}
 .caria-evidence-timeline li{grid-template-columns:64px minmax(0,1fr);gap:12px}
}
@media(prefers-reduced-motion:reduce){.caria-agent-cards>button{animation:none;transition:none}}

html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view][data-view=agents] :is(.hud-agent-rail,.hud-activity-rail,.caria-hud-metrics,.caria-journey-cue),html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view][data-view=activity] :is(.hud-agent-rail,.hud-activity-rail,.caria-hud-metrics,.caria-journey-cue){display:none!important}

html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app{height:auto!important;overflow:visible!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app :is(.os-shell,.os-main,.workspace-canvas){display:block!important;width:100%!important;max-width:none!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app :is(.chat-room,.os-sidebar,.conversation-switch){display:none!important}

/* Explicit longhands override historical viewport offsets at every breakpoint. */
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace .control-home.has-department .department-home[data-department-home][data-view]>:is(.department-map-heading,.department-map-toolbar,.caria-journey-cue,.caria-hud-metrics,.hud-agent-rail,.department-map-space,.hud-activity-rail,.department-map-footer,.department-agent-panel,.department-read-error){top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .os-main .workspace-canvas .canvas-scroll{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .os-main .workspace-canvas .canvas-scroll>.director{padding:0!important;max-width:none!important}

/* A visible voice entry; one gesture enables output and starts the conversation. */
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .department-map-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .caria-talk-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 16px;border:1px solid #8ae4ee88;border-radius:13px;background:#52d5ec26;color:#d6faff;font:inherit;font-size:14px;cursor:pointer;flex-shrink:0}
.caria-talk-entry svg{width:19px;height:19px;flex-shrink:0}
@media(max-width:700px){html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .department-map-toolbar{gap:12px!important}html:root[data-theme] body.caria-journey.caria-synvy.caria-calm.caria-integrated-workspace #app .caria-talk-entry{width:100%;font-size:15px;min-height:48px}}

/* Keep native vertical scrolling and pinch zoom on the agent canvas. A mouse
   can still pan the map; touch users use the zoom buttons without scroll traps. */
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(#app){height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:clip!important}
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .control-home.has-department .department-home[data-department-home] .department-map-space,
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .department-universe,
html:root[data-theme] body.caria-journey.caria-synvy.caria-calm [data-department-map]{touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto}
@media(hover:none),(max-width:1100px){
 html:root[data-theme]{height:auto!important;min-height:100%;overflow-y:auto!important;overflow-x:clip!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm:has(#app){position:relative!important;height:auto!important;max-height:none!important;min-height:100dvh;overflow-y:auto!important;overflow-x:clip!important;touch-action:pan-y pinch-zoom}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app{height:auto!important;max-height:none!important;overflow:visible!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app :is(.os-shell,.os-main,.workspace-canvas,.canvas-scroll){position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm #app .canvas-scroll{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm :is(dialog[open],#drawer.open){max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}
 html:root[data-theme] body.caria-journey.caria-synvy.caria-calm .caria-talk-dialog{height:auto!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}
}

.hermes-workspace-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow-y:auto;padding:26px;border:1px solid #9cd9ee55;border-radius:24px;background:#123147;color:#edf8ff;font:inherit;line-height:1.6}
.hermes-workspace-dialog::backdrop{background:#001423aa;backdrop-filter:blur(8px)}.hermes-workspace-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.hermes-workspace-dialog h2{font-size:24px;margin:0}.hermes-workspace-dialog h3{font-size:17px;margin:26px 0 10px}.hermes-workspace-dialog p,.hermes-workspace-dialog small{color:#c4d8e7}.hermes-workspace-dialog label{display:grid;gap:8px;margin:18px 0}.hermes-workspace-dialog textarea{box-sizing:border-box;width:100%;min-height:120px;resize:vertical;border:1px solid #9cd9ee55;border-radius:12px;background:#071e31;color:inherit;font:inherit;padding:12px}.hermes-workspace-dialog button{min-height:44px;padding:10px 15px;border:1px solid #9cd9ee55;border-radius:12px;background:#1e526b;color:inherit;font:inherit;cursor:pointer}.hermes-workspace-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.hermes-skill-list{display:flex;gap:7px;flex-wrap:wrap}.hermes-skill-list span{padding:5px 9px;border-radius:9px;background:#afdcf115;font-size:12px}.hermes-workspace-dialog details{margin:8px 0;padding:8px;border-bottom:1px solid #9cd9ee33}

[data-apex-stage] canvas{width:100%!important;height:100%!important}@keyframes waveBar{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}.wavebar{transform-box:fill-box;transform-origin:center;animation:waveBar .8s ease-in-out infinite}.wavebar-0{animation-delay:0s}.wavebar-1{animation-delay:.11s}.wavebar-2{animation-delay:.22s}.wavebar-3{animation-delay:.33s}.wavebar-4{animation-delay:.44s}.wavebar-5{animation-delay:.55s}.wavebar-6{animation-delay:.66s}@keyframes dotBlink{0%,to{opacity:.2}50%{opacity:1}}.orb-dot-blink{animation:dotBlink 1.2s ease-in-out infinite}.blink-0{animation-delay:0s}.blink-1{animation-delay:.4s}.blink-2{animation-delay:.8s}@keyframes soundWave{0%{r:155;opacity:.18;stroke-width:.8}60%{opacity:.06}to{r:230;opacity:0;stroke-width:.3}}@keyframes soundWaveActive{0%{r:155;opacity:.55;stroke-width:1.5}60%{opacity:.2}to{r:245;opacity:0;stroke-width:.5}}.sound-wave{animation:soundWave 3.5s ease-out infinite}.wave-0{animation-delay:0s}.wave-1{animation-delay:.9s}.wave-2{animation-delay:1.8s}.wave-3{animation-delay:2.7s}.apex-orb-wrap[data-state=speaking] .sound-wave,.apex-orb-wrap[data-state=thinking] .sound-wave{animation-name:soundWaveActive;animation-duration:2s}@keyframes ringBreathe{0%,to{opacity:.9}50%{opacity:1}}.orb-ring-breathe,.orb-ring-glow{animation:ringBreathe 3s ease-in-out infinite}.orb-ring-bright{animation:ringBreathe 2s ease-in-out infinite}@keyframes centerRingPulse{0%,to{opacity:.7}50%{opacity:1}}.orb-center-ring{animation:centerRingPulse 2.5s ease-in-out infinite}@keyframes orbRotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbRotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbPulse{0%,to{opacity:.7;r:48}50%{opacity:1;r:52}}@keyframes orbPulseFast{0%,to{opacity:.8;r:46}50%{opacity:1;r:54}}@keyframes orbCenterBlink{0%,to{opacity:.9}50%{opacity:1}}@keyframes orbAmbient{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}.orb-ring-slow{transform-origin:140px 140px;animation:orbRotateCW 18s linear infinite}.orb-ring-medium{transform-origin:140px 140px;animation:orbRotateCCW 12s linear infinite}.orb-ring-fast{transform-origin:140px 140px;animation:orbRotateCW 7s linear infinite}.orb-orbit-cw{transform-origin:140px 140px;animation:orbRotateCW 5s linear infinite}.orb-orbit-ccw{transform-origin:140px 140px;animation:orbRotateCCW 3s linear infinite}.orb-core-pulse{animation:orbPulse 3s ease-in-out infinite}.orb-center{animation:orbCenterBlink 2s ease-in-out infinite}.orb-ambient{transform-origin:140px 140px;animation:orbAmbient 4s ease-in-out infinite}@keyframes listeningGrow{0%{transform:scale(1)}25%{transform:scale(1.2)}62%{transform:scale(1.15)}to{transform:scale(1.2)}}@keyframes listeningPulse{0%,to{transform:scale(1.2)}50%{transform:scale(1.14)}}@keyframes listeningRing{0%{r:155;opacity:.7;stroke-width:2}60%{opacity:.25}to{r:280;opacity:0;stroke-width:.5}}.apex-orb-wrap[data-state=listening]{animation:listeningGrow 1s cubic-bezier(.22,1,.36,1) forwards,listeningPulse 2.4s ease-in-out 1s infinite;transform-origin:center}.apex-orb-wrap[data-state=listening] .sound-wave{animation-name:listeningRing;animation-duration:1.6s}.apex-orb-wrap[data-state=listening] .orb-ring-breathe{animation:ringBreathe 1s ease-in-out infinite}.apex-orb-wrap[data-state=listening] .orb-ring-glow{animation:ringBreathe .8s ease-in-out infinite}.apex-orb-wrap[data-state=thinking] .orb-core-pulse{animation:orbPulseFast 1s ease-in-out infinite}.apex-orb-wrap[data-state=thinking] .orb-ring-slow{animation-duration:6s}.apex-orb-wrap[data-state=thinking] .orb-ring-medium{animation-duration:4s}.apex-orb-wrap[data-state=speaking] .orb-ambient{animation:orbAmbient 1s ease-in-out infinite;opacity:.35}

/* Caria's common workspace: one navy/cyan/gold visual language on every page. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm.caria-journey{
 --bg:#061321;--panel:#0b1c2c;--ink:#e6f0f8;--text:#e6f0f8;--muted:#9aafc1;
 --line:#8dc5e52b;--border:#8dc5e52b;--accent:#24d8f2;--primary:#24d8f2;
 color:var(--text);background:#061321!important;background-image:radial-gradient(ellipse at 50% 35%,#0a2e48 0,transparent 64%)!important;
 min-height:100dvh;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:clip!important;
}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app{background:transparent!important;color:var(--text)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .os-main{background:transparent!important;min-width:0}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.os-sidebar,.synvy-menu-float,.os-header){background:#071725f0!important;border-color:var(--line)!important;box-shadow:none!important;color:var(--text)!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.os-sidebar,.os-header) :is(button,a,select){color:inherit!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.control-home,.director,.os-content,.synvy-dashboard){color:var(--text)!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.os-page,.surface-form,.settings-panel,.settings-card,.connection-card,.connection-warning,.workspace-panel,.inbox-workspace,.results-workspace,.hermes-panel){border-color:var(--line)!important;background:#0a1b2bee!important;color:var(--text)!important;box-shadow:none!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(input:not([type=checkbox],[type=radio]),textarea,select){color:var(--text)!important;background-color:#071725!important;border-color:var(--line)!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(input,textarea)::placeholder{color:#9aafc1;opacity:1}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm option{background:#0a1b2b;color:#e6f0f8}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm dialog:not(.caria-talk-dialog){color:var(--text)!important;background:#091b2df5!important;border-color:var(--line)!important;backdrop-filter:blur(24px)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.btn,.settings-tab,.connection-provider){border-color:var(--line);color:inherit}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(button,a,input,textarea,select):focus-visible{outline:2px solid #52e6ff!important;outline-offset:4px}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-command-dock{background:#081a2cf2!important;border-color:#66d6ee33!important;box-shadow:0 8px 40px #0004!important;backdrop-filter:blur(20px)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-command-dock button[aria-current]{color:#6eeeff!important;background:#23c8eb16!important}

/* The central scene is the home screen; results and full details open on demand. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department{padding-top:0!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage.has-command{display:flex!important;flex-direction:column!important;gap:14px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-home{display:flex!important;flex-direction:column!important;position:relative;width:100%!important;min-height:720px!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e6f0f8!important;overflow:visible!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-home>*{grid-column:1!important;grid-row:auto!important;max-width:100%}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-home :is(.hud-scan-field,.hud-core-heading,.hud-agent-rail,.hud-activity-rail,.caria-hud-metrics){display:none!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-home[data-agent-drawer=true] .hud-agent-rail{display:block!important;position:absolute;left:20px;top:148px;width:250px;z-index:45;background:#071725f5;border:1px solid #38d6f23b;border-radius:16px;padding:18px;backdrop-filter:blur(22px)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-heading{padding:22px 22px 12px!important;align-items:center!important;border:0!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-heading h1{font-size:24px!important;letter-spacing:.16em!important;font-weight:500!important;text-transform:uppercase}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-heading h1>span{font-size:10px!important;letter-spacing:.12em!important;margin-top:5px!important;font-weight:400!important;color:#97b1c9!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-toolbar{padding:8px 22px!important;display:flex!important;flex-wrap:wrap;gap:10px;z-index:30;justify-content:space-between!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views{border:1px solid #8dc5e522!important;background:#07172588!important;border-radius:30px!important;padding:3px!important;flex-wrap:wrap;justify-content:center;max-width:100%}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views button{border-radius:24px!important;opacity:.85!important;font-size:11px!important;min-height:40px;padding:9px 13px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views button[aria-pressed=true]{color:#a0f6ff!important;background:#35d8ee18!important;box-shadow:inset 0 0 0 1px #6af0ff24!important;opacity:1!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-space{height:clamp(520px,64dvh,820px)!important;min-height:520px!important;position:relative!important;inset:auto!important;touch-action:pan-y pinch-zoom!important;cursor:default!important;overflow:hidden!important;margin:0!important;flex-shrink:0}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm [data-caria-reference-scene]{position:absolute;inset:0;z-index:5;touch-action:pan-y pinch-zoom}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm [data-reference-ready=true]>.department-universe,
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm [data-reference-ready=true]>.caria-apex-particles,
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm [data-reference-ready=true]>.department-map-tools{display:none!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-footer{padding:16px 24px!important;border-top:1px solid #8dc5e519!important;gap:18px;position:relative!important;inset:auto!important;z-index:10}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .hud-core-status{margin:0 auto 14px!important;position:relative!important;inset:auto!important;align-self:center!important;z-index:10}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .hud-core-state{font-size:10px!important;letter-spacing:.2em!important;color:#ffd69a!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .hud-waveform i{background:#f5a623!important;box-shadow:0 0 9px #f5a62377!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage>#caria-command{position:relative!important;top:auto!important;width:min(820px,100%)!important;align-self:center;min-height:0!important;height:auto!important;max-height:none!important;margin:0 auto 16px!important;background:#071a2cd9!important;border:1px solid #7bdfef2e!important;border-radius:22px!important;padding:18px!important;box-shadow:0 16px 50px #0002!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-history{max-height:340px!important;overflow:auto!important;overscroll-behavior:contain}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command :is(.command-greeting,.command-starters){display:none!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command .command-controls{margin-top:8px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command :is(textarea,.command-composer){background:#041221!important;border-color:#75cee733!important;color:#e6f0f8!important}

.caria-reference-world{position:absolute;inset:0;isolation:isolate;overflow:hidden;touch-action:pan-y pinch-zoom;background:radial-gradient(ellipse 58% 66% at 50% 45%,#07345266,transparent 70%)}
.caria-reference-world>canvas{z-index:0!important}
.caria-reference-grain{position:absolute;inset:0;background-image:radial-gradient(#95eaff25 .6px,transparent .6px);background-size:42px 42px;mask-image:radial-gradient(ellipse,black,transparent 75%);pointer-events:none;opacity:.28}
.caria-reference-graph{position:absolute;inset:0 2% 8%;z-index:15;pointer-events:none}
.caria-reference-orb{position:absolute;width:42%;height:66%;left:29%;top:12%;z-index:16;pointer-events:none}
.caria-reference-core{position:absolute;inset:0;pointer-events:none}
.caria-reference-talk{position:absolute;inset:34%;border-radius:50%;border:0;background:transparent;pointer-events:auto;cursor:pointer;z-index:25}
.caria-reference-name{position:absolute;top:71%;left:0;right:0;text-align:center;font:400 11px/1.4 ui-monospace,monospace;letter-spacing:.42em;color:#b2e6ed;pointer-events:none;z-index:20}
.caria-reference-agent-access{position:absolute;bottom:4px;left:5%;right:5%;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;z-index:20}
.caria-reference-agent-access button{display:flex;align-items:center;gap:6px;background:#061725b0;border:1px solid #72cedd25;border-radius:20px;font:inherit;font-size:11px;line-height:1.3;color:#abc9da;padding:9px 11px;min-height:42px}
.caria-reference-agent-access i{width:4px;height:4px;border-radius:50%;background:#7392a9;flex-shrink:0}
.caria-reference-agent-access button[data-state=running] i{background:#51e6ff;box-shadow:0 0 12px #51e6ff}
.caria-reference-agent-access small{display:none}
.caria-reference-static-orb{position:absolute;inset:26%;border:1px solid #f5a623;border-radius:50%;box-shadow:0 0 40px #1bcbf344,inset 0 0 40px #1bcbf344;background:radial-gradient(circle,#b7f5ff,#03b5f740 10%,transparent 70%)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-presence-view{position:relative!important;display:block!important;height:clamp(560px,70dvh,850px)!important;min-height:560px!important;margin:0!important;padding:0!important;background:transparent!important;inset:auto!important;flex-shrink:0}
.caria-reference-figure{position:absolute;inset:0 2% 36px;z-index:5;pointer-events:none}
.caria-reference-figure>div,.caria-reference-figure canvas{width:100%!important;height:100%!important;touch-action:pan-y pinch-zoom!important}
.caria-human-talk{position:absolute;top:12%;left:30%;right:30%;height:65%;background:transparent;border:0;z-index:10;cursor:pointer}
.caria-human-caption{position:absolute;bottom:9px;left:16px;right:16px;text-align:center;z-index:15;pointer-events:none}
.caria-human-caption>span{font:400 11px/1.4 ui-monospace,monospace;letter-spacing:.45em;color:#b7edfb}
.caria-human-caption p{font-size:13px;font-weight:400;color:#9bb6cb;margin:8px 0}
.caria-human-fallback{width:100%;height:100%;max-height:700px}
.caria-scene-unavailable{position:absolute;inset:40% 0;text-align:center;letter-spacing:.3em;color:#a8ecfa}

/* The conversation stays in the same visual world, with consent and mute visible. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog{background:#071827f5!important;border:1px solid #54d2ed40!important;color:#e6f0f8!important;box-shadow:0 24px 100px #0008!important;backdrop-filter:blur(24px);max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog header{border-color:#7bd2e426!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog :is(input,button){color:#d9edf9!important;border-color:#7bd2e433!important;background-color:#0a2538!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog .caria-voice-orb{height:70px!important;opacity:.75}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog .caria-voice-orb img{width:36px!important;height:36px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog .caria-voice-channels{font-size:11px;opacity:.8}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-talk-dialog .caria-voice-note{color:#a1b8ca!important}

@media(max-width:900px){
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-heading{padding:18px 14px 10px!important}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-toolbar{padding:6px 12px!important;gap:8px!important;justify-content:center!important}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views{width:100%;order:2}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-heading h1{font-size:21px!important}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-space{height:540px!important;min-height:540px!important}
 .caria-reference-graph{inset:0 -12% 15%}
 .caria-reference-orb{width:60%;height:56%;left:20%;top:16%}
 .caria-reference-name{top:65%}
 .caria-reference-agent-access{bottom:8px;left:2%;right:2%;gap:5px}
 .caria-reference-agent-access button{font-size:10px;padding:8px 10px}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-map-footer{padding:16px!important;flex-wrap:wrap!important}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-home[data-agent-drawer=true] .hud-agent-rail{left:12px;top:160px;width:min(280px,calc(100% - 24px))}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department .control-stage>#caria-command{padding:14px!important;border-radius:18px!important}
 :root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-presence-view{height:600px!important;min-height:600px!important}
 .caria-reference-figure{inset:0 -18% 45px}
 .caria-human-caption p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.caria-reference-world *{animation:none!important;transition:none!important}}

/* Spatial command surface, driven exclusively by company-scoped recorded work. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-home[data-view="command"]{display:flex!important;flex-direction:column!important;min-height:100dvh!important;overflow:visible!important;background:radial-gradient(ellipse at 50% 27%,#28424c 0%,#14212d 40%,#0b101c 75%)!important;color:#dff5f4!important}
body[data-caria-reference=true] .department-home[data-view="command"] .department-map-heading{position:relative!important;inset:auto!important;order:0!important;padding:22px clamp(18px,3vw,48px)!important}
body[data-caria-reference=true] .department-home[data-view="command"] .caria-nexus-centre{order:1!important;position:relative;z-index:1;width:min(1600px,100%);margin:0 auto;padding:0 28px 32px;box-sizing:border-box}
body[data-caria-reference=true] .department-home[data-view="command"] :is(.caria-journey-cue,.caria-hud-metrics,.caria-delivery-recovery,.hud-agent-rail,.hud-core-heading,.hud-core-status,.hud-activity-rail,.department-map-footer){order:3;position:relative!important;inset:auto!important}
body[data-caria-reference=true] .department-home[data-view="command"] :is(.hud-agent-rail,.hud-activity-rail,.hud-core-heading,.hud-core-status){display:none!important}
body[data-caria-reference=true] .department-home[data-view="command"] .department-map-toolbar{order:2!important;position:relative!important;inset:auto!important;padding:12px 24px 24px!important;justify-content:center!important}
.caria-nexus-centre button{font:inherit;cursor:pointer;color:inherit}
.caria-nexus-centre button:focus-visible{outline:2px solid #e5da9e;outline-offset:5px}
.caria-command-kicker{color:#aac8c7;font:500 10px/1.5 ui-monospace,monospace;letter-spacing:.18em}
.caria-spatial-top{display:flex;align-items:center;gap:24px;padding:8px 10px 18px;border-bottom:1px solid #accfd82a}
.caria-spatial-top p{flex:1;min-width:0;font-size:12px;color:#b6c5cd;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.caria-spatial-top>button{padding:10px 15px;border:1px solid #a5d3d75c;background:#9cd8e50d;border-radius:4px;font-size:12px}
.caria-spatial-world{position:relative;isolation:isolate;padding:46px 0 16px;overflow:hidden;perspective:1400px}
.caria-spatial-grid{position:absolute;z-index:-2;inset:30% -70% -110%;transform:rotateX(65deg);transform-origin:center top;background-image:linear-gradient(#b4e1e823 1px,transparent 1px),linear-gradient(90deg,#b4e1e823 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,#000 20%,transparent 80%);pointer-events:none}
.caria-spatial-horizon{position:absolute;z-index:-1;left:-10%;right:-10%;top:29%;height:250px;border-radius:50%;border-top:1px solid #a8e7ee55;border-bottom:1px solid #a8e7ee30;box-shadow:0 -20px 65px #83cde519;transform:rotateX(68deg);pointer-events:none}
.caria-spatial-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,2vw,36px);padding:16px 5%;perspective:1300px;min-height:395px}
.caria-spatial-panel{position:relative;min-width:0;border:1px solid #c2e5e273;padding:16px;background:linear-gradient(125deg,#e6f6ef16,#7ea9b20b 45%,#d2eae51a);box-shadow:inset 0 0 32px #c6f8ff09,0 15px 50px #0003;backdrop-filter:blur(12px);transform-style:preserve-3d;transition:transform .35s,opacity .35s;outline:1px solid #b8dede24;outline-offset:5px}
.caria-spatial-panel:before,.caria-spatial-panel:after{content:"";position:absolute;width:22px;height:22px;border-color:#d8eeee;border-style:solid;pointer-events:none}
.caria-spatial-panel:before{top:-2px;left:-2px;border-width:2px 0 0 2px}.caria-spatial-panel:after{right:-2px;bottom:-2px;border-width:0 2px 2px 0}
.caria-spatial-panel[data-position=left]{transform:rotateY(17deg) scale(.88);opacity:.72;transform-origin:right center}
.caria-spatial-panel[data-position=right]{transform:rotateY(-17deg) scale(.88);opacity:.72;transform-origin:left center}
.caria-spatial-panel[data-position=centre]{transform:translateZ(24px);border-color:#e4efc9ac;background:linear-gradient(150deg,#e1f7e722,#86a5ad14);box-shadow:inset 0 0 35px #cdfff010,0 15px 60px #b7ddda13}
.caria-spatial-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px;font:9px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#a8bfc3;padding-bottom:12px;border-bottom:1px solid #c0e8e426}
.caria-spatial-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.02em;color:#b5c7c9}
.caria-spatial-status:before{content:"";width:4px;height:4px;background:#839797;border-radius:50%}.caria-spatial-status[data-state=running]:before{background:#b4f3d6;box-shadow:0 0 8px #a7e7d2}.caria-spatial-status[data-state=completed]:before{background:#83d4b9}
.caria-panel-main{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:0;width:100%;padding:12px 4px 20px;background:transparent;min-height:224px}
.caria-panel-main svg{width:86px;height:86px;color:#d1ca99;filter:drop-shadow(0 0 8px #bacaac40)}
.caria-panel-main h2{font-size:clamp(17px,1.7vw,26px);font-weight:400;text-transform:uppercase;letter-spacing:.06em;margin:0;color:#eaf2ed;line-height:1.2}
.caria-panel-main>span{font-size:11px;line-height:1.6;color:#adc3c6;max-width:32ch}
.caria-spatial-skills{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.caria-spatial-skills button{border:1px solid #d2eeeb30;background:#d9f5ef06;padding:8px 4px;font-size:10px;min-height:34px;color:#cbdedb;border-radius:1px}
.caria-spatial-panel footer{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:16px;padding-top:11px;border-top:1px solid #b6d9d426}
.caria-spatial-panel footer small{font-size:9px;line-height:1.4;color:#a2b8bc;max-width:70%}.caria-spatial-panel footer button{flex-shrink:0;border:0;background:transparent;color:#dfd6a1;font-size:10px}
.caria-spatial-navigation{display:flex;align-items:center;justify-content:center;gap:25px;margin:23px 0 15px;font:10px ui-monospace,monospace;color:#b2cecc;letter-spacing:.15em}
.caria-spatial-navigation button{width:36px;height:32px;border:1px solid #9ec8c94a;background:#aacfcf0a;border-radius:2px;font-size:19px}
.caria-command-agents{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:12px 0}
.caria-command-agents button{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid transparent;background:transparent;border-radius:2px;color:#9fb6bc;font-size:10px}
.caria-command-agents button[aria-pressed=true]{border-color:#bdc99d75;background:#c5dcb911;color:#e2e5bc}.caria-command-agents strong{font-weight:400}
.caria-command-event-dot,.caria-command-agents i{display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#7d949e}.caria-command-event-dot[data-state=running],.caria-command-agents i[data-state=running]{background:#75e9d1;box-shadow:0 0 10px #75e9d17a}.caria-command-event-dot[data-state=completed]{background:#8acebf}
.caria-operator{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:18px;padding:25px;border:1px solid #aec3e125;background:radial-gradient(ellipse at 22% 70%,#46279360,transparent 68%),linear-gradient(125deg,#15253a,#18162d);border-radius:6px}
.caria-command-timeline{min-width:0}.caria-command-timeline header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.caria-nexus-centre h3{font-size:16px;font-weight:500;color:#e8edf8;margin:6px 0 0}
.caria-command-timeline header button{font-size:11px;border:0;background:transparent;color:#b3bcdf}
.caria-command-timeline ol{padding:0;margin:0;list-style:none;max-height:325px;overflow:auto;border:1px solid #aba7de23;border-radius:4px}
.caria-command-timeline li>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #aeaeeb16;background:#605aa315;text-align:left;min-height:58px}
.caria-command-timeline li>button[aria-pressed=true]{background:linear-gradient(90deg,#6355bc9c,#429f9669);box-shadow:inset 2px 0 #8ddad1}
.caria-command-timeline li>button>span:nth-child(2){flex:1;display:grid;gap:4px;min-width:0}.caria-command-timeline strong{font-size:12px;font-weight:500;color:#e2e5f5}.caria-command-timeline small,.caria-command-timeline time{font-size:10px;color:#b0b2cc}.caria-command-timeline p{font-size:12px;line-height:1.7;color:#b3c3ce}
.caria-operator-detail{align-self:start;min-width:0;margin-top:56px;border:1px solid #a6b6e24a;border-radius:5px;background:linear-gradient(145deg,#41567459,#3e306943);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #0002}
.caria-operator-detail h3{line-height:1.45;margin:0;font-size:14px}.caria-operator-detail p{font-size:12px;line-height:1.65;color:#c0c9d7;margin:0}.caria-operator-detail>button{font-size:11px;padding:10px;border:1px solid #b8bde545;background:#9296e91b;border-radius:3px;text-align:left}
@media(max-width:900px){.caria-spatial-deck{padding-inline:2%;gap:10px}.caria-spatial-panel{padding:12px}.caria-panel-main h2{font-size:17px}.caria-spatial-panel header{font-size:8px;letter-spacing:0;flex-wrap:wrap}.caria-spatial-top .caria-command-kicker{display:none}.caria-operator{padding:18px;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}}
@media(max-width:640px){body[data-caria-reference=true] .department-home[data-view=command] .caria-nexus-centre{padding-inline:14px}.caria-spatial-world{padding-top:25px}.caria-spatial-deck{display:block;padding:8px 12px;min-height:0}.caria-spatial-panel[data-position=left],.caria-spatial-panel[data-position=right]{display:none}.caria-spatial-panel[data-position=centre]{transform:none;padding:18px}.caria-panel-main{min-height:208px}.caria-panel-main h2{font-size:24px}.caria-panel-main>span{font-size:12px}.caria-spatial-skills button{font-size:11px}.caria-spatial-navigation{margin-top:20px}.caria-spatial-top{gap:10px;padding-inline:0}.caria-spatial-top>button{font-size:11px;white-space:nowrap}.caria-operator{grid-template-columns:1fr;padding:14px}.caria-operator-detail{margin-top:0}.caria-command-timeline header{margin-bottom:14px}.caria-command-timeline ol{max-height:250px}}
@media(prefers-reduced-motion:reduce){.caria-spatial-panel{transition:none}.caria-spatial-panel[data-position=left],.caria-spatial-panel[data-position=right]{transform:scale(.92)}}

/* Shared NEXUS surface and persistent conversation across every sales route. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm.caria-journey{--bg:#101b25;--panel:#192c35;--ink:#e6f0ed;--text:#e6f0ed;--muted:#a3b8bc;--line:#b7dcd53b;--border:#b7dcd53b;--accent:#d8d2a5;--primary:#d8d2a5;background:radial-gradient(ellipse at 48% 22%,#2b444b,#14222e 48%,#0c1320 100%)!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.os-page,.surface-form,.settings-panel,.settings-card,.connection-card,.connection-warning,.workspace-panel,.inbox-workspace,.results-workspace,.hermes-panel){background:linear-gradient(125deg,#d5eee810,#92adb509)!important;border:1px solid var(--line)!important;border-radius:4px!important;backdrop-filter:blur(14px)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.os-sidebar,.synvy-menu-float,.os-header){background:#14232de8!important;backdrop-filter:blur(18px)}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(input:not([type=checkbox],[type=radio]),textarea,select){background-color:#12212bd9!important;border-radius:3px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm dialog:not(.caria-talk-dialog){background:linear-gradient(135deg,#1d343df7,#152331f7)!important;border-radius:6px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(button,a,input,textarea,select):focus-visible{outline-color:#e3dcae!important}
#caria-conversation-shell{position:fixed;right:18px;bottom:18px;top:90px;z-index:90;width:370px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #c1dedb66;border-radius:5px;background:linear-gradient(155deg,#233943f5,#152331f5);box-shadow:0 18px 70px #0005;backdrop-filter:blur(24px);color:#e4eee9}
#caria-conversation-shell[data-compact=true]{top:auto}
.caria-conversation-bar{flex:none;display:flex;align-items:center;gap:6px;padding:12px;border-bottom:1px solid #c2e2dc2c}
.caria-conversation-bar button{border:0;background:transparent;color:#dce8e5;cursor:pointer;min-width:32px;min-height:34px;font:inherit}.caria-conversation-bar>button:first-child{flex:1;display:flex;align-items:center;gap:9px;text-align:left;font:11px ui-monospace,monospace;letter-spacing:.14em}.caria-conversation-bar small{font:10px system-ui;letter-spacing:0;color:#a8bdbf}.caria-conversation-bar svg{width:20px;height:20px}.caria-conversation-light{width:7px;height:7px;border-radius:50%;background:#adbdab;box-shadow:0 0 12px #b9d6bc44}.caria-conversation-bar button:focus-visible{outline:2px solid #e3dcae;outline-offset:2px}
#caria-conversation-shell[data-voice-state=listening] .caria-conversation-light{background:#8de4d3;box-shadow:0 0 16px #8de4d3}#caria-conversation-shell[data-voice-state=speaking] .caria-conversation-light{background:#e4d99b;box-shadow:0 0 16px #e4d99b}
#caria-conversation-body{flex:1;min-height:0;display:flex;overflow:hidden}
#caria-conversation-shell[data-compact=true] #caria-conversation-body{display:none}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body #caria-command{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:none!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-toolbar{flex:none;display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:0 0 12px!important;border-color:#c0ddd32a!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-toolbar nav{display:flex;gap:6px}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-toolbar button{font-size:10px!important;padding:6px 8px!important;min-height:30px!important;border-radius:3px!important;background:#c8e7d80c!important;color:#cddfdc!important;border:1px solid #c0d9d12c!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-current strong{font-size:12px!important}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-current span{font-size:10px!important;color:#a6bdbd!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-greeting{padding:12px 0!important;flex:none}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-greeting h1{font-size:23px!important;line-height:1.3!important;color:#e8efea!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-history{flex:1!important;min-height:80px!important;max-height:none!important;overflow-y:auto!important;padding:8px 0!important;overscroll-behavior:contain}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-history.is-empty{min-height:0!important}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-invitation{font-size:13px!important;color:#b8cccb!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-controls{flex:none;margin-top:12px!important}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-composer{border:1px solid #beddd74a!important;border-radius:4px!important;background:#10232ba8!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-composer textarea{font-size:13px!important;background:transparent!important;max-height:100px!important;color:#edf4ef!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-composer button{background:#c4ded815!important;color:#e1e8d0!important;border-radius:3px!important;min-width:32px!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-speaker{font-size:10px!important;letter-spacing:.08em!important;color:#b8cfc7!important}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-turn p{font-size:13px!important;line-height:1.65!important;color:#dbe7e5!important}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-user-message{background:#c1ddd80b!important;border:1px solid #bcded223!important;border-radius:4px!important;padding:12px!important}:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-assistant-message{background:transparent!important;border:0!important;padding:14px 0!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-composer-hint{font-size:10px!important;color:#9db4b7!important}
@media(min-width:1280px){body[data-caria-conversation=expanded] #app{padding-right:405px!important;box-sizing:border-box!important}html:root[data-theme] body[data-caria-reference=true][data-caria-conversation=expanded] .caria-command-dock{right:410px!important;max-width:calc(100vw - 430px)!important}}
@media(max-width:1279px){#caria-conversation-shell{top:90px;width:min(420px,calc(100vw - 28px));right:14px;bottom:88px;max-height:calc(100dvh - 180px)}#caria-conversation-shell[data-compact=true]{top:auto;max-height:none}#caria-conversation-shell[data-compact=true] .caria-conversation-bar{padding:6px 10px}.caria-conversation-bar small{font-size:10px}}
@media(max-width:540px){#caria-conversation-shell{right:10px;width:calc(100vw - 20px);top:70px;bottom:82px;max-height:calc(100dvh - 152px)}body[data-caria-conversation=compact] #app{padding-bottom:64px!important}}

/* Retire inherited full-page ambience and chat-only sizing on the spatial surface. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm::before{background:radial-gradient(ellipse at 48% 22%,#2b444b,#14222e 48%,#0c1320 100%)!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm::after{display:none!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm{--page:#101b25!important;--surface:#192c35!important;--secondary:#a3b8bc!important;--companion-bubble-ink:#e6f0ed!important;--companion-bubble:#c1ddd80b!important;--companion-solid:#435c60!important;--cloud:#243840!important;--subtle:#a8d1cb10!important;--hover:#a8d1cb1c!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app{background:transparent!important}
:root[data-theme] body[data-caria-reference=true] .department-home[data-view=command] :is(.caria-journey-cue,.department-map-footer,.department-map-toolbar>.caria-talk-entry,.department-map-toolbar>.hud-agents-toggle){display:none!important}
:root[data-theme] body[data-caria-reference=true] .caria-nexus-centre{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
:root[data-theme] body[data-caria-reference=true] .caria-nexus-centre button{border-radius:2px!important;font-family:inherit!important}
:root[data-theme] body[data-caria-reference=true] .caria-nexus-centre .caria-spatial-world{height:auto!important;min-height:0!important;max-height:none!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-command .command-answer>p{background:transparent!important;color:#dbe7e5!important;padding:0!important;border:0!important;box-shadow:none!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-command .command-toolbar .btn{background:#c8e7d80c!important;color:#cddfdc!important;border:1px solid #c0d9d12c!important;border-radius:3px!important;box-shadow:none!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-command .command-composer-hint{background:transparent!important}
@media(min-width:1280px){html:root[data-theme] body[data-caria-reference=true][data-caria-conversation=expanded] .caria-command-dock{left:calc(50% - 202px)!important;right:auto!important;transform:translateX(-50%)!important}}

:root[data-theme] body[data-caria-reference=true] .department-map-heading img,:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .command-speaker img{filter:brightness(0) invert(1);opacity:.8}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell #caria-command textarea::placeholder{color:#9db4b7!important;opacity:1}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views{border-radius:3px!important;background:#a7c7c60b!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views button{border-radius:2px!important}

/* The live conversation is the command surface on the director home. The node survives repaints. */
.caria-conversation-stage{display:grid;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr);align-items:stretch;gap:18px;margin:18px 0 0}
.caria-conversation-home{min-width:0;min-height:610px;display:flex}
.caria-conversation-home #caria-conversation-shell[data-layout=embedded]{position:relative;inset:auto;right:auto;bottom:auto;top:auto;z-index:1;width:100%;height:610px;max-height:none;box-shadow:0 15px 45px #0004}
.caria-conversation-home #caria-conversation-shell[data-layout=embedded][data-compact=true]{height:60px;align-self:start}
.caria-conversation-stage .caria-operator{grid-template-columns:1fr;align-content:start;gap:14px}
.caria-conversation-stage .caria-operator-detail{margin-top:0}
@media(min-width:1280px){body[data-caria-conversation-home=true][data-caria-conversation=expanded] #app{padding-right:0!important}html:root[data-theme] body[data-caria-conversation-home=true] .caria-command-dock{left:auto!important;right:20px!important;transform:none!important}}
@media(max-width:899px){.caria-conversation-stage{grid-template-columns:1fr}.caria-conversation-home{display:none}.caria-conversation-stage .caria-operator{grid-template-columns:1fr}}
@media(min-width:900px) and (max-width:1199px){.caria-conversation-stage{grid-template-columns:1fr}.caria-conversation-home{min-height:510px}.caria-conversation-home #caria-conversation-shell[data-layout=embedded]{height:510px}}

/* One NEXUS material and geometry for working pages and their dialogs. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(.setup-next,.setup-workspace .connection-primary,.setup-provider,.connection-extra,.panel,.workspace-section,.settings-panel,.settings-card,.os-page){background:linear-gradient(125deg,#d5eee810,#92adb509)!important;border:1px solid #b7dcd53b!important;border-radius:4px!important;box-shadow:inset 0 0 32px #c6f8ff09!important;color:#e6f0ed!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(.setup-status,.setup-step,.setup-provider small,.setup-footnote){color:#a3b8bc!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-provider:hover{border-color:#e4efc9ac!important;background:#beddd71a!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-status{border-radius:2px!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app #caria-inbox{--ib-bg:#101b25;--ib-panel:#192c35;--ib-line:#b7dcd53b;--ib-ink:#e6f0ed;--ib-muted:#a3b8bc;--ib-accent:#d8d2a5}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app #caria-inbox :is(.ib-thread,.ib-thread.selected,.ib-detail,.ib-filter-fields,.ib-options>div){background:linear-gradient(125deg,#d5eee810,#92adb509)!important;border:1px solid #b7dcd53b!important;border-radius:4px!important;box-shadow:inset 0 0 32px #c6f8ff09!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm dialog.clodo-dialog{background:linear-gradient(155deg,#233943f5,#152331f5)!important;border:1px solid #b7dcd57a!important;border-radius:5px!important;color:#e6f0ed!important;box-shadow:0 18px 70px #0005!important;--panel:#192c35;--muted:#a3b8bc;--line:#b7dcd53b}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .clodo-dialog :is(.clodo-tabs button,.clodo-history>button,.clodo-lead,.clodo-quote,.clodo-empty,.clodo-wait){background:linear-gradient(125deg,#d5eee810,#92adb509)!important;border:1px solid #b7dcd53b!important;border-radius:4px!important;color:#e6f0ed!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .clodo-dialog .clodo-tabs [aria-current=page]{border-color:#e4efc9ac!important;background:#beddd71a!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .clodo-dialog :is(.clodo-saved,.clodo-notice){color:#c1e8db!important}
/* The legacy :is() selector contains #navigation-menu, so its green form rule has ID specificity. */
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .surface-form{background:linear-gradient(135deg,#213944f5,#152331f5)!important;border:1px solid #b7dcd53b!important;border-radius:5px!important;box-shadow:0 18px 70px #0005!important;color:#e6f0ed!important}

/* The first paint and every conversation card use the same NEXUS material. */
html[data-caria-boot] #caria-boot{background:radial-gradient(ellipse at 50% 35%,#28424c,transparent 70%),linear-gradient(150deg,#0c1320,#14222e)!important}
html[data-caria-boot] #caria-boot p{color:#b8cccb!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #caria-conversation-shell #caria-command .command-answer :is(.command-card,.command-plan){background:linear-gradient(125deg,#d5eee810,#92adb509)!important;color:#e6f0ed!important;border:1px solid #b7dcd53b!important;border-radius:4px!important;box-shadow:none!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #caria-conversation-shell #caria-command :is(.command-card,.command-plan,.command-strategy,.command-strategy h3,.command-strategy>small){color:#e6f0ed!important}
:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #caria-conversation-shell #caria-command .command-strategy>.btn{background:#d8d2a51c!important;color:#f0efdb!important;border:1px solid #d8d2a566!important}

/* Voice is one view of the saved conversation, not another window above it. */
#caria-conversation-shell:has(>dialog[open]) #caria-conversation-body{visibility:hidden}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog{position:absolute!important;inset:50px 0 0!important;left:0!important;right:0!important;top:50px!important;bottom:0!important;transform:none!important;z-index:2!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:calc(100% - 50px)!important;max-height:none!important;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:linear-gradient(155deg,#233943,#152331)!important;box-shadow:none!important;overflow-y:auto!important}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-result .command-card{background:#172d38!important;border:1px solid #b7dcd53b!important;color:#e6f0ed!important}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-result .command-card :is(p,h3,small){color:#e6f0ed!important}
@media(min-width:900px) and (max-width:1279px){body[data-caria-reference=true][data-caria-conversation=expanded][data-caria-conversation-home=false] #app{padding-right:min(440px,44vw)!important;box-sizing:border-box!important}}
/* At tablet and desktop sizes, the main destinations occupy the free topbar area. */
@media(min-width:900px){html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-command-dock{position:fixed!important;top:4px!important;bottom:auto!important;left:180px!important;right:auto!important;transform:none!important;max-width:calc(100vw - 560px)!important;z-index:89!important}}
@media(max-width:540px){:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(.os-main,.os-page,.setup-workspace,.setup-next,.setup-provider){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-provider{flex-wrap:wrap!important;overflow-wrap:anywhere!important}body[data-caria-reference=true][data-caria-conversation=compact] #app{padding-bottom:130px!important}}
/* Keep voice controls available without putting three setup buttons ahead of the conversation. */
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-channels{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-channels>span{margin-right:auto!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-options{position:relative;margin-left:auto;font-size:11px;color:#c9dbd8}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-options summary{cursor:pointer;list-style:none;min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid #b7dcd53b;border-radius:3px}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-options summary::-webkit-details-marker{display:none}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-options>div{position:absolute;z-index:5;right:0;top:calc(100% + 6px);display:grid;gap:7px;min-width:180px;padding:10px;background:#152b36;border:1px solid #b7dcd56a;border-radius:4px;box-shadow:0 12px 30px #0008}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell .caria-voice-options button{min-height:38px;text-align:left}
/* A spoken conversation owns the small screen while open; the page returns on close. */
/* Listening runs in the saved conversation, without a setup panel or microphone toggle. */
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog:not([open]){display:none!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog[data-voice-state="standby"] #caria-voice-command-form{display:flex!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog .caria-voice-channels,
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog footer :is([data-caria-talk="pause"],[data-caria-talk="wake"],[data-caria-talk="test"],[data-caria-talk="audio"],[data-caria-talk="scene"]){display:none!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog footer [data-caria-talk="start"]{display:none!important}
:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog[data-voice-state="paused"] footer [data-caria-talk="start"]{display:inline-flex!important}
@media(max-width:899px){
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;z-index:200!important;background:linear-gradient(150deg,#233943,#101c2a)!important}
 html:root[data-theme] body[data-caria-reference=true]:has(#caria-conversation-shell>dialog[open]) .caria-command-dock{display:none!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) .caria-conversation-bar{min-height:62px!important;box-sizing:border-box!important;padding:10px 24px!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) dialog#caria-talk-dialog.caria-talk-dialog{top:62px!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:calc(100dvh - 62px)!important;max-height:none!important;padding:clamp(24px,5vw,42px) max(22px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) dialog#caria-talk-dialog.caria-talk-dialog>*{max-width:600px!important;margin-left:auto!important;margin-right:auto!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) dialog#caria-talk-dialog.caria-talk-dialog h2{font-size:clamp(29px,5vw,42px)!important;line-height:1.15!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-orb{display:flex!important;min-height:clamp(120px,20dvh,220px)!important;opacity:.85!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-note{font-size:14px!important;line-height:1.5!important;color:#bdd2d2!important}
 html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(>dialog[open]) dialog#caria-talk-dialog.caria-talk-dialog footer button{min-height:44px!important;font-size:13px!important}
}

/* Command Center: the supplied black, violet and glass Caria surface. */
html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard){--bg:#000!important;--panel:#1c1c1e!important;--ink:#f5f5f7!important;--text:#f5f5f7!important;--muted:#8e8e93!important;--line:#ffffff1a!important;--border:#ffffff1a!important;--accent:#a996ff!important;--primary:#5025d1!important;background:#000!important;color:#f5f5f7!important}
html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard)::before{background:#000!important}
html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard) #app{padding-right:0!important;background:#000!important}
html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard) :is(.os-sidebar,.synvy-menu-float,.caria-command-dock){display:none!important}
html:root[data-theme] body[data-caria-reference=true] .department-home[data-view=command]{background:#000!important;color:#f5f5f7!important;min-height:100dvh!important}
html:root[data-theme] body[data-caria-reference=true] .department-home[data-view=command] .cc-dashboard{display:block!important;position:relative!important;width:100%!important;min-height:100dvh!important;max-width:none!important;overflow:clip!important;background:#000!important;color:#f5f5f7!important;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text',Inter,'Helvetica Neue',sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important}
.cc-dashboard *{box-sizing:border-box}.cc-dashboard button{font:inherit;cursor:pointer}.cc-dashboard :is(button,a):focus-visible{outline:2px solid #a996ff!important;outline-offset:3px!important}.cc-dashboard small{font-size:12px}.cc-dashboard .cc-header{display:flex!important;position:relative!important;z-index:4;align-items:center!important;justify-content:space-between!important;gap:22px;padding:22px clamp(22px,4.2vw,60px)!important;min-height:76px!important;background:#000!important;border:0!important}
.cc-brand{display:flex;align-items:center;gap:10px;min-width:0}.cc-brand svg{color:#5025d1;flex:none}.cc-brand strong{font-family:Nunito,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff}.cc-brand>span{margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#8e8e93}.cc-header-end{display:flex;align-items:center;gap:10px;min-width:0}.cc-theme-label{border:1px solid #ffffff1a;background:#ffffff12;border-radius:999px;padding:8px 14px;font-size:12px;color:#ddd}.cc-alert{display:grid;place-items:center;border:1px solid #ffffff1a;background:#ffffff0d;border-radius:50%;width:38px;height:38px;color:#a996ff}.cc-workspace-controls{min-width:0}.cc-workspace-controls .os-topactions{display:flex;align-items:center;gap:7px;max-width:min(44vw,450px);overflow:auto;scrollbar-width:none}.cc-workspace-controls .os-topactions::-webkit-scrollbar{display:none}
.cc-nav{position:absolute;z-index:5;top:300px;left:clamp(14px,2.4vw,36px);display:grid;gap:15px}.cc-nav button{display:flex;align-items:center;gap:11px;min-height:22px;color:#ffffff71;border:0;background:none;text-align:left;font-size:11px;letter-spacing:.02em;white-space:nowrap;padding:0}.cc-nav button:hover,.cc-nav button[aria-current=page]{color:#fff}.cc-nav i{display:block;width:5px;height:5px;border-radius:50%;background:#ffffff5c;flex:none}.cc-nav button[aria-current=page] i{width:6px;height:24px;border-radius:999px;background:#7b5cff;box-shadow:0 0 14px #7b5cff}
.cc-main{position:relative;max-width:1450px;margin:0 auto;padding:34px clamp(34px,4vw,64px) 110px clamp(105px,10vw,160px);background:radial-gradient(ellipse 43% 28% at 39% 22%,#5025d112,transparent 76%)}.cc-eyebrow{display:flex;align-items:center;gap:9px;color:#8e8e93;font-size:13px}.cc-eyebrow i,.cc-context header small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7b5cff;box-shadow:0 0 12px #7b5cff;animation:cc-blink 1.8s ease-in-out infinite}.cc-main>h1{font-size:clamp(33px,3.6vw,52px)!important;line-height:1.08!important;letter-spacing:-.032em!important;font-weight:300!important;margin:11px 0 0!important;color:#fff!important}.cc-subtitle{margin:8px 0 0;color:#8e8e93;font-size:15px;line-height:1.5;max-width:680px}
.cc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,384px);gap:clamp(18px,2.5vw,44px);align-items:start;margin-top:36px;min-height:590px}.cc-presence{position:relative;min-width:0;height:580px}.cc-sphere{position:absolute;left:50%;top:8px;width:min(560px,95%);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;isolation:isolate}.cc-sphere-glow{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#7b5cff70 0%,#5025d12a 32%,#5025d109 57%,transparent 73%);filter:blur(12px);animation:cc-pulse 4.5s ease-in-out infinite}.cc-sphere-ring{position:absolute;inset:4%;border-radius:50%;border:1px dashed #ffffff12}.cc-sphere-canvas{position:absolute;inset:0;width:100%;height:100%}.cc-sphere-status{position:absolute;top:13%;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;text-transform:uppercase;letter-spacing:.32em;color:#c5b7e7;font-size:11px}.cc-sphere-status i{height:5px;width:5px;border-radius:50%;background:#a996ff}.cc-metric{position:absolute;z-index:2;display:flex;flex-direction:column;text-shadow:0 0 28px #7b5cff55}.cc-metric strong{font-size:clamp(62px,6.5vw,96px);font-weight:200;line-height:1;letter-spacing:-.055em;color:#fff}.cc-metric span{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:#8e8e93;margin-top:5px}.cc-metric small{font-size:12px;color:#ffffff70;margin-top:7px;text-shadow:none}.cc-metric-left{left:0;top:135px}.cc-metric-right{right:0;top:145px}.cc-metric-bottom{right:5%;bottom:18px}.cc-metric-bottom strong{font-size:clamp(44px,5vw,68px);margin-top:5px}.cc-presence-note{position:absolute;left:4%;right:4%;bottom:22px;text-align:left;font-size:13px;color:#a9a9b2;max-width:45%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.cc-context{position:relative;z-index:2;min-width:0;padding:24px;border:1px solid #ffffff1a;border-radius:28px;background:linear-gradient(180deg,#ffffff12,#ffffff07);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);box-shadow:inset 0 1px #ffffff17,0 28px 70px -20px #000}.cc-context header,.cc-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-context header>span,.cc-decision-heading>span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8e8e93}.cc-context header small{display:flex;align-items:center;gap:7px;color:#a996ff;font-size:11px;white-space:nowrap}.cc-current{display:flex;gap:12px;margin-top:18px;min-width:0}.cc-current-icon{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;color:#a996ff;background:#5025d13d;border:1px solid #7b5cff66}.cc-current-icon svg{width:20px;height:20px}.cc-current h2{font-size:17px!important;font-weight:500!important;line-height:1.25!important;margin:0!important;color:#fff!important}.cc-current p{font-size:13px;line-height:1.45;color:#ffffff83;margin:5px 0 0}.cc-activity{list-style:none;margin:18px 0 0;padding:14px 0;border-top:1px solid #ffffff18}.cc-activity li{display:flex;align-items:flex-start;gap:11px;color:#d8d8df;font-size:12px;line-height:1.4;margin:8px 0}.cc-activity li>i{width:6px;height:6px;border-radius:50%;background:#ffffff5c;flex:none;margin-top:5px}.cc-activity li>i[data-state=running]{background:#7b5cff;box-shadow:0 0 10px #7b5cff}.cc-activity li>i[data-state=completed]{background:#30d158}.cc-activity li>span{flex:1;min-width:0}.cc-activity small{display:block;color:#8e8e93;line-height:1.35;margin-top:2px}.cc-activity time{font-size:11px;color:#8e8e93;flex:none}.cc-divider{height:1px;background:#ffffff1a;margin:14px 0 17px}.cc-decision-heading small{color:#8e8e93;font-size:11px}.cc-decisions{display:grid;gap:8px;margin-top:14px}.cc-decisions article,.cc-decisions>p{margin:0;border:1px solid #ffffff12;background:#ffffff0a;border-radius:18px;padding:13px 14px}.cc-decisions article span{font-size:10px;color:#a996ff;text-transform:uppercase;letter-spacing:.12em}.cc-decisions article strong{display:block;font-size:13px;font-weight:500;color:#fff;margin-top:3px}.cc-decisions article p,.cc-decisions>p{font-size:12px;line-height:1.45;color:#9d9da5}.cc-decisions article p{margin:4px 0 0}.cc-decisions article button,.cc-all-decisions{border:1px solid #a996ff5c;background:#5025d1;color:#fff;padding:8px 12px;border-radius:999px;font-size:11px;margin-top:9px}.cc-all-decisions{margin-top:14px;background:#5025d124}
.cc-voice{display:flex;align-items:center;gap:12px;width:min(680px,95%);height:58px;margin:18px auto 0;padding:7px;border:1px solid #ffffff25;border-radius:999px;background:#ffffff0e;backdrop-filter:blur(30px);box-shadow:0 0 0 1px #5025d140,0 18px 50px -10px #5025d180,inset 0 1px #ffffff1c}.cc-mic{width:42px;height:42px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:white;background:#5025d1;box-shadow:0 0 24px #7b5cff99}.cc-mic svg{width:21px;height:21px}.cc-bars{display:flex;align-items:center;gap:3px;height:28px}.cc-bars i{display:inline-block;width:3px;border-radius:3px;background:linear-gradient(#a996ff,#5025d1);animation:cc-bar 1.1s ease-in-out infinite;transform-origin:center}.cc-voice-label{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:#ffffff9c;font-size:16px;font-weight:300}.cc-write{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:#ffffff1c;color:#fff;font-size:20px}.cc-voice-hint{text-align:center;color:#ffffff73;font-size:10px;text-transform:uppercase;letter-spacing:.14em;line-height:1.5;margin:12px auto 0;max-width:690px}
.cc-cycle{margin-top:96px}.cc-cycle header{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.cc-cycle header>span{display:block;flex-basis:100%;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8e8e93}.cc-cycle h2,.cc-conversation-section h2{font-size:clamp(24px,2.2vw,34px)!important;font-weight:300!important;margin:0!important;color:#f5f5f7!important}.cc-cycle header button{margin-left:auto;border:0;background:none;color:#a996ff;font-size:13px}.cc-cycle-steps{display:grid;grid-template-columns:repeat(9,minmax(90px,1fr));gap:14px;overflow-x:auto;margin-top:40px;padding:18px 0 10px;border-top:1px solid #5025d1aa;scrollbar-color:#5025d1 transparent}.cc-cycle-steps>div{display:flex;flex-direction:column;min-width:0}.cc-cycle-steps i{width:13px;height:13px;margin-top:-25px;border-radius:50%;background:#5025d1;box-shadow:0 0 13px #7b5cff}.cc-cycle-steps strong{font-size:44px;font-weight:200;line-height:1.1;color:#fff;margin-top:20px}.cc-cycle-steps span{font-size:13px;font-weight:500;margin-top:8px}.cc-cycle-steps small{font-size:11px;line-height:1.4;color:#8e8e93;margin-top:4px}.cc-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px}.cc-insights article{padding:24px;border-radius:28px;border:1px solid #ffffff1a;background:linear-gradient(180deg,#ffffff12,#ffffff07);backdrop-filter:blur(40px);min-width:0}.cc-insights span,.cc-conversation-section>div:first-child span{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#8e8e93}.cc-insights h2{font-size:18px!important;font-weight:500!important;margin:24px 0 0!important;color:#fff!important}.cc-insights p{color:#ffffff88;font-size:13px;line-height:1.65;margin:8px 0 0}.cc-conversation-section{display:grid;grid-template-columns:minmax(210px,1fr) minmax(380px,1.6fr);gap:30px;align-items:start;margin-top:90px;padding-top:35px;border-top:1px solid #ffffff1a}.cc-conversation-section h2{margin-top:10px!important}.cc-conversation-section [data-caria-conversation-host]{min-width:0}.cc-conversation-section #caria-conversation-shell[data-layout=embedded]{position:relative!important;inset:auto!important;width:100%!important;min-height:450px!important;height:550px!important;max-height:none!important;border-radius:28px!important;border:1px solid #ffffff1a!important;background:linear-gradient(180deg,#1c1c1eea,#101012f0)!important;box-shadow:none!important;color:#fff!important}.cc-conversation-section .caria-conversation-bar{border-color:#ffffff1a!important}.cc-conversation-section #caria-conversation-shell .command-composer{border-radius:18px!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.cc-conversation-section #caria-conversation-shell textarea{background:transparent!important;color:#fff!important}
@keyframes cc-pulse{50%{transform:scale(1.07)}}@keyframes cc-blink{50%{opacity:.35}}@keyframes cc-bar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
@media(max-width:1100px){.cc-main{padding-left:105px;padding-right:25px}.cc-hero{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.cc-metric strong{font-size:72px}.cc-metric-bottom strong{font-size:48px}.cc-insights{gap:12px}.cc-cycle-steps{grid-template-columns:repeat(9,minmax(110px,1fr))}}
@media(max-width:899px){.cc-dashboard .cc-header{padding:18px 22px!important}.cc-nav{position:relative;top:auto;left:auto;display:flex;gap:18px;overflow-x:auto;white-space:nowrap;padding:7px 22px 10px;border-bottom:1px solid #ffffff14;scrollbar-width:none}.cc-nav button[aria-current=page] i{height:6px;width:18px}.cc-main{padding:28px 24px 95px}.cc-hero{grid-template-columns:1fr;margin-top:14px;gap:28px}.cc-presence{height:510px}.cc-sphere{width:min(520px,90%);top:0}.cc-metric-left{top:140px}.cc-metric-right{top:150px}.cc-metric-bottom{bottom:7px}.cc-context{max-width:650px;width:100%;margin:auto}.cc-voice{position:sticky;bottom:max(14px,env(safe-area-inset-bottom));z-index:12;margin-top:28px}.cc-cycle{margin-top:65px}.cc-insights{grid-template-columns:1fr 1fr}.cc-insights article:last-child{grid-column:1/-1}.cc-conversation-section{grid-template-columns:1fr;margin-top:60px}}
@media(max-width:600px){.cc-brand>span{font-size:10px;max-width:115px;margin-left:0}.cc-header-end .cc-theme-label{display:none}.cc-header-end .os-topactions{max-width:105px}.cc-main{padding:25px 18px 110px}.cc-main>h1{font-size:35px!important}.cc-subtitle{font-size:13px}.cc-presence{height:480px}.cc-sphere{top:8px;width:min(370px,100%)}.cc-metric strong{font-size:56px}.cc-metric span{font-size:9px;letter-spacing:.12em}.cc-metric small{font-size:10px}.cc-metric-left{top:280px;left:0}.cc-metric-right{top:280px;right:0;text-align:right}.cc-metric-bottom{top:383px;bottom:auto;right:0;text-align:right}.cc-metric-bottom strong{font-size:36px}.cc-presence-note{bottom:18px;max-width:52%;font-size:11px}.cc-context{padding:20px;border-radius:22px}.cc-voice{width:100%;gap:8px}.cc-bars{gap:2px}.cc-bars i{width:2px}.cc-voice-label{font-size:14px}.cc-voice-hint{font-size:9px;letter-spacing:.08em}.cc-cycle{margin-top:60px}.cc-cycle h2{font-size:24px!important}.cc-cycle header button{margin:0}.cc-insights{grid-template-columns:1fr}.cc-insights article:last-child{grid-column:auto}.cc-conversation-section #caria-conversation-shell[data-layout=embedded]{height:500px!important;min-height:400px!important}}
@media(max-width:899px){html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard) #caria-conversation-shell[data-compact=true]:not(:has(dialog[open])){display:none!important}html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard) #caria-conversation-shell:not([data-compact=true]){background:#111114f5!important;border-color:#ffffff24!important;border-radius:22px!important}html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard) #caria-conversation-shell:has(dialog[open]){background:#000!important;border:0!important;border-radius:0!important}html:root[data-theme] body[data-caria-reference=true]:has(.cc-dashboard) #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog{background:radial-gradient(circle at 50% 35%,#5025d12b,#000 68%)!important}.cc-conversation-section{display:none}}
@media(prefers-reduced-motion:reduce){.cc-dashboard :is(.cc-sphere-glow,.cc-eyebrow i,.cc-bars i){animation:none!important}}
/* The supplied Flux, Conversation, Mission and onboarding compositions. */
.cc-kicker{font-size:11px;letter-spacing:.2em;color:#8e8e93;text-transform:uppercase}.cc-dashboard:is(.cc-activity,.cc-conversation,.cc-mission) .cc-main{min-height:calc(100dvh - 76px);padding-top:46px}.cc-dashboard:is(.cc-activity,.cc-conversation,.cc-mission) .cc-main h1{font-size:clamp(42px,5vw,62px)!important;line-height:1.08!important;font-weight:300!important;letter-spacing:-.035em!important;color:#fff!important;margin:7px 0 8px!important}.cc-dashboard:is(.cc-activity,.cc-conversation,.cc-mission) .cc-main p{line-height:1.5}.cc-dashboard:is(.cc-activity,.cc-conversation,.cc-mission) .cc-nav{top:320px}
.cc-flow-intro{display:flex;align-items:center;gap:22px;min-height:158px}.cc-flow-intro>div:last-child p{color:#8e8e93;font-size:14px;margin:0}.cc-flow-mini{position:relative;flex:none;width:140px;height:140px}.cc-flow-mini .cc-sphere{width:140px;top:0}.cc-flow-mini .cc-sphere-status{top:0;font-size:8px}.cc-flow-filters{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 40px 162px}.cc-flow-filters button,.cc-conversation-actions button{border:1px solid #ffffff22;background:#ffffff0c;color:#d6d6df;border-radius:999px;padding:10px 16px;font-size:12px}.cc-flow-filters button[aria-pressed=true],.cc-conversation-actions button:first-child{background:#5025d1;border-color:#7b5cff;color:#fff;box-shadow:0 0 20px #5025d180}.cc-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,380px);gap:32px;align-items:start}.cc-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 0}.cc-timeline::before{content:"";position:absolute;left:59px;top:10px;bottom:20px;width:2px;background:linear-gradient(#5025d1,#7b5cff77,transparent);box-shadow:0 0 13px #7b5cff}.cc-timeline li{display:grid;grid-template-columns:50px 18px minmax(0,1fr);gap:9px;align-items:start;margin:0 0 26px}.cc-timeline li[hidden]{display:none}.cc-timeline time{font-size:11px;color:#8e8e93;text-align:right;padding-top:3px}.cc-timeline li>i{position:relative;z-index:1;width:10px;height:10px;margin-left:4px;border-radius:50%;background:#7b5cff;border:1px solid #cebfff;box-shadow:0 0 12px #7b5cff}.cc-timeline li>div{padding:2px 15px 18px;border-bottom:1px solid #ffffff15}.cc-timeline li span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a996ff}.cc-timeline h3{font-size:16px!important;color:#fff!important;font-weight:500!important;margin:7px 0 3px!important}.cc-timeline p{font-size:12px;color:#8e8e93;margin:0}.cc-timeline button,.cc-flow-detail button,.cc-mission-cards article>button,.cc-mission-autonomy button{border:0;background:none;color:#a996ff;font-size:12px;margin:12px 0 0;padding:0}.cc-flow-detail{position:sticky;top:30px;min-height:350px;border:1px solid #ffffff1a;border-radius:28px;padding:28px;background:linear-gradient(180deg,#ffffff12,#ffffff05);backdrop-filter:blur(40px)}.cc-flow-detail h2{font-size:26px!important;color:#fff!important;font-weight:300!important;line-height:1.2;margin:24px 0 8px!important}.cc-flow-detail p{color:#bbb;font-size:14px}
.cc-conversation-heading{text-align:center}.cc-conversation-heading p{color:#8e8e93;font-size:13px;margin:0}.cc-conversation-stage{display:grid;grid-template-columns:minmax(150px,1fr) minmax(320px,500px) minmax(150px,1fr);align-items:center;gap:20px;margin:26px auto 0;min-height:420px}.cc-conversation-orb{position:relative;height:430px}.cc-conversation-orb .cc-sphere{width:min(430px,100%);top:0}.cc-conversation-orb .cc-sphere-status{top:9%}.cc-conversation-waves{position:absolute;top:50%;left:-10%;width:120%;z-index:-1;text-align:center;color:#7b5cff;font-size:28px;letter-spacing:.38em;white-space:nowrap;opacity:.65}.cc-conversation-aside{display:grid;gap:7px;align-content:start;max-width:220px}.cc-conversation-aside-right{text-align:right;justify-self:end}.cc-conversation-aside span,.cc-conversation-response span,.cc-conversation-prompt span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8e8e93}.cc-conversation-aside strong{font-size:13px;font-weight:500;color:#fff}.cc-conversation-aside small{color:#8e8e93}.cc-conversation-response,.cc-conversation-prompt{text-align:center;max-width:860px;margin:0 auto}.cc-conversation-response p{color:#a9a9b2;font-size:14px}.cc-conversation-prompt{margin-top:24px}.cc-conversation-prompt span{color:#a996ff}.cc-conversation-prompt p{font-size:clamp(22px,2.5vw,33px);font-weight:300;color:#fff;margin:10px 0}.cc-conversation-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.cc-conversation .cc-voice{margin-top:28px}.cc-conversation-host{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}
.cc-mission-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:center;min-height:250px}.cc-mission-top h1{max-width:720px}.cc-mission-top p{display:flex;align-items:center;gap:8px;font-size:13px;color:#a9a9b2}.cc-mission-top p i{width:7px;height:7px;background:#7b5cff;border-radius:50%;box-shadow:0 0 12px #7b5cff}.cc-mission-orb{height:250px;position:relative}.cc-mission-orb .cc-sphere{width:280px;top:-15px}.cc-mission-orb .cc-sphere-status{top:6%;font-size:8px}.cc-mission-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.cc-mission-cards article,.cc-mission-autonomy{min-width:0;border:1px solid #ffffff1a;border-radius:28px;padding:26px;background:linear-gradient(180deg,#ffffff10,#ffffff04);backdrop-filter:blur(40px)}.cc-mission-cards article.cc-mission-active{border-color:#7b5cff77;box-shadow:0 0 40px #5025d12e}.cc-mission-cards article>strong{display:block;font-size:clamp(62px,7vw,96px);font-weight:200;line-height:1.1;color:#fff;margin-top:10px}.cc-mission-cards article>small{display:block;color:#8e8e93;font-size:12px}.cc-mission-cards ul{list-style:none;padding:0;margin:22px 0 0}.cc-mission-cards li{padding:12px 0;border-top:1px solid #ffffff13;color:#ccc;font-size:13px}.cc-mission-cards li button{border:0;background:none;color:#fff;text-align:left}.cc-mission-cards h2{font-size:18px!important;color:#fff!important;font-weight:500!important;margin:25px 0 5px!important}.cc-mission-cards p{font-size:13px;color:#8e8e93}.cc-mission-results{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:18px 0}.cc-mission-results strong{font-size:clamp(56px,6vw,78px);font-weight:200;line-height:1;color:#fff}.cc-mission-results small{grid-row:2;font-size:12px;color:#8e8e93}.cc-mission-autonomy{margin-top:18px}.cc-mission-autonomy h2{color:#fff!important;font-size:23px!important;font-weight:300!important;margin:9px 0!important}.cc-mission-autonomy p{color:#8e8e93;font-size:13px}.cc-autonomy-scale{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:16px;border-top:4px solid #5025d1;color:#a9a9b2;font-size:12px}.cc-hermes{padding:28px 4px;color:#8e8e93;font-size:13px}
/* The live voice dialog uses the same sphere and a single conversation surface. */
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(#caria-talk-dialog[open]){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:300!important;background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell:has(#caria-talk-dialog[open]) .caria-conversation-bar{background:#000!important;border-bottom:1px solid #ffffff14!important;color:#fff!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog[open]{position:absolute!important;inset:50px 0 0!important;width:100%!important;max-width:none!important;height:calc(100dvh - 50px)!important;max-height:none!important;padding:24px!important;background:#000!important;color:#fff!important;border:0!important;border-radius:0!important;overflow:auto!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog>*{max-width:840px!important;margin-left:auto!important;margin-right:auto!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog header{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fff!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog header h2{font-size:clamp(24px,4vw,44px)!important;font-weight:300!important;color:#fff!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-orb{display:block!important;position:relative!important;width:min(390px,68vw)!important;height:min(390px,40dvh)!important;min-height:230px!important;margin:10px auto!important;background:none!important;border:0!important;box-shadow:none!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-orb .cc-sphere{display:block!important;inset:0!important;top:0!important;left:50%!important;width:100%!important;transform:translateX(-50%)!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-transcript p{background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;font-size:clamp(19px,3vw,28px)!important;color:#fff!important;font-weight:300!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-note{text-align:center!important;color:#8e8e93!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-form{border:1px solid #ffffff26!important;background:#ffffff0d!important;border-radius:999px!important;padding:8px!important;max-width:720px!important;display:flex!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-input{background:transparent!important;border:0!important;color:#fff!important;font-size:16px!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog footer{justify-content:center!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog footer button{background:#5025d1!important;color:#fff!important;border:1px solid #7b5cff!important;border-radius:999px!important}
/* No floating message bubbles on the five product screens. The saved composer stays reachable. */
body:has(.cc-dashboard) #caria-conversation-shell:not(:has(#caria-talk-dialog[open]))[data-compact=true]{display:none!important}
body:has(.cc-dashboard:not(.cc-conversation)) #caria-conversation-shell:not(:has(#caria-talk-dialog[open])){display:none!important}
body:has(.cc-conversation) .cc-conversation-host #caria-conversation-shell{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:has(.cc-conversation) .cc-conversation-host #caria-command :is(.command-history,.command-turns,.command-messages){display:none!important}
/* First connection: Apple setup hierarchy, live connector actions retained. */
body[data-caria-reference=true]:has(.setup-workspace) #app{background:#fff!important;color:#1d1d1f!important;padding-right:0!important}
body[data-caria-reference=true]:has(.setup-workspace) :is(.os-sidebar,.caria-command-dock){display:none!important}
body[data-caria-reference=true] .setup-workspace{background:#fff!important;color:#1d1d1f!important;max-width:none!important;min-height:100dvh!important;padding:20px clamp(20px,4vw,60px) 85px!important}
body[data-caria-reference=true] .setup-workspace .viewheading{max-width:740px!important;margin:auto!important;display:flex!important;justify-content:flex-end!important;padding:0!important;min-height:45px!important}
body[data-caria-reference=true] .setup-workspace .viewheading>div{display:none!important}
.cc-onboarding-intro{text-align:center;max-width:740px;margin:10px auto 26px}.cc-onboarding-orb{position:relative;width:150px;height:150px;margin:auto}.cc-onboarding-orb .cc-sphere{width:150px;top:0}.cc-onboarding-orb .cc-sphere-glow{opacity:.3}.cc-onboarding-orb .cc-sphere-status{font-size:8px;top:0;color:#5025d1}.cc-onboarding-intro h1{font-size:clamp(38px,5vw,54px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.04em!important;margin:8px 0 10px!important;color:#1d1d1f!important}.cc-onboarding-intro p{color:#6e6e73!important;font-size:15px!important}
body[data-caria-reference=true] .setup-workspace :is(.setup-next,.connection-primary,.setup-provider){background:#f5f5f7!important;border:0!important;border-radius:28px!important;box-shadow:none!important;color:#1d1d1f!important}
body[data-caria-reference=true] .setup-workspace .connection-essential{max-width:700px!important;margin:auto!important;display:grid!important;gap:10px!important}
body[data-caria-reference=true] .setup-workspace .connection-primary{padding:16px 20px!important;min-width:0!important}
body[data-caria-reference=true] .setup-workspace .connection-primary header{display:flex!important;align-items:center!important;gap:15px!important}
body[data-caria-reference=true] .setup-workspace .connection-primary :is(h2,p){color:#1d1d1f!important}
body[data-caria-reference=true] .setup-workspace .connection-primary h2{font-size:17px!important;margin:2px 0!important}
body[data-caria-reference=true] .setup-workspace .connection-primary p{font-size:11px!important;color:#6e6e73!important;margin:0!important}
body[data-caria-reference=true] .setup-workspace .setup-providers{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:14px!important}
body[data-caria-reference=true] .setup-workspace .setup-provider{border-radius:999px!important;background:#fff!important;min-height:44px!important;padding:7px 14px!important;color:#1d1d1f!important;flex:1 1 170px!important}
body[data-caria-reference=true] .setup-workspace .setup-provider strong{color:#1d1d1f!important}
body[data-caria-reference=true] .setup-workspace .setup-provider small{color:#6e6e73!important}
body[data-caria-reference=true] .setup-workspace .setup-next{max-width:700px!important;margin:0 auto 10px!important;background:#5025d10c!important;border:1px solid #5025d133!important}
body[data-caria-reference=true] .setup-workspace .setup-footnote{max-width:700px!important;margin:22px auto!important;text-align:center!important;color:#6e6e73!important}
body[data-caria-reference=true] .setup-workspace .connection-extra{max-width:700px!important;margin:auto!important;color:#6e6e73!important}
body[data-caria-reference=true] .setup-workspace .btn.primary,body[data-caria-reference=true] .setup-workspace .setup-provider:hover{background:#5025d1!important;color:#fff!important}
@media(max-width:899px){.cc-flow-intro{min-height:130px}.cc-flow-mini,.cc-flow-mini .cc-sphere{width:115px;height:115px}.cc-flow-filters{margin-left:0}.cc-flow-grid{grid-template-columns:1fr}.cc-flow-detail{position:relative;top:0;min-height:0}.cc-conversation-stage{grid-template-columns:1fr;gap:0}.cc-conversation-orb{height:370px;grid-row:1}.cc-conversation-aside{max-width:none;grid-row:2;text-align:center;justify-self:center}.cc-conversation-aside-right{display:none}.cc-mission-top{grid-template-columns:1fr 220px}.cc-mission-orb{height:210px}.cc-mission-orb .cc-sphere{width:220px}.cc-mission-cards{grid-template-columns:1fr 1fr}.cc-mission-cards article:last-child{grid-column:1/-1}}
@media(max-width:600px){.cc-flow-intro{gap:10px}.cc-flow-mini,.cc-flow-mini .cc-sphere{width:78px;height:78px}.cc-flow-mini .cc-sphere-status{display:none}.cc-flow-intro .cc-main h1{font-size:34px!important}.cc-flow-filters{gap:6px}.cc-flow-filters button{padding:8px 12px}.cc-conversation-orb{height:320px}.cc-conversation-orb .cc-sphere{width:min(330px,100%)}.cc-conversation-waves{font-size:14px}.cc-mission-top{grid-template-columns:1fr}.cc-mission-orb{height:180px;grid-row:1}.cc-mission-orb .cc-sphere{width:180px;left:50%;transform:translateX(-50%)}.cc-mission-cards{grid-template-columns:1fr}.cc-mission-cards article:last-child{grid-column:auto}.cc-autonomy-scale{font-size:9px;gap:3px;overflow:auto}.cc-dashboard:is(.cc-activity,.cc-conversation,.cc-mission) .cc-main{padding-top:26px}}
body:has(.cc-dashboard) #caria-conversation-shell:not(:has(#caria-talk-dialog[open])),body:has(.setup-workspace) #caria-conversation-shell:not(:has(#caria-talk-dialog[open])){display:none!important}
body:has(.setup-workspace) .caria-command-dock,body:has(.cc-dashboard) .caria-command-dock{display:none!important}
/* High specificity is needed because the older NEXUS sheets set their surfaces with !important. */
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.cc-dashboard){--page:#000!important;--surface:#1c1c1e!important;--cloud:#1c1c1e!important;--synvy-material:#ffffff0a!important;background:#000!important;color:#f5f5f7!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.cc-dashboard) #app,
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.cc-dashboard) #app :is(.os-main,.department-home,.cc-dashboard){background:#000!important;color:#f5f5f7!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.cc-dashboard) .caria-command-dock,
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.setup-workspace) .caria-command-dock{display:none!important}
/* Setup preserves the existing connector buttons while presenting them in the supplied light layout. */
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.setup-workspace){--page:#fff!important;--surface:#f5f5f7!important;--cloud:#f5f5f7!important;--text:#1d1d1f!important;--secondary:#6e6e73!important;background:#fff!important;color:#1d1d1f!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.setup-workspace) #app,
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.setup-workspace) #app .os-main{background:#fff!important;color:#1d1d1f!important;max-width:none!important;padding-right:0!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important;padding:18px 28px 78px!important;min-height:100dvh!important}
.cc-onboarding-header{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;height:46px;color:#1d1d1f}.cc-onboarding-header .cc-brand strong{color:#1d1d1f}.cc-onboarding-progress,.cc-onboarding-mode{font-size:12px;color:#6e6e73}.cc-onboarding-progress i{display:inline-block;vertical-align:middle;width:22px;height:4px;margin-right:12px;background:#5025d1;border-radius:3px;box-shadow:8px 0 #e5e5ea,16px 0 #e5e5ea}.cc-onboarding-mode{padding:8px 14px;border-radius:999px;background:#f5f5f7}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .cc-onboarding-intro{margin:12px auto 26px!important;text-align:center!important;max-width:720px!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .cc-onboarding-intro h1{font-size:clamp(36px,4vw,54px)!important;font-weight:600!important;color:#1d1d1f!important;margin:4px 0 8px!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .cc-onboarding-intro p{font-size:15px!important;color:#6e6e73!important;margin:0!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .viewheading{max-width:700px!important;margin:0 auto 12px!important;min-height:0!important;padding:0!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .viewheading .btn{color:#5025d1!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-next{display:flex!important;max-width:700px!important;margin:0 auto 12px!important;padding:14px 18px!important;border:0!important;border-radius:24px!important;background:#f5f5f7!important;color:#1d1d1f!important;box-shadow:none!important;min-height:0!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-next :is(strong,p){color:#1d1d1f!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-next p{color:#6e6e73!important;font-size:12px!important;margin:3px 0 0!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-essential{display:grid!important;grid-template-columns:1fr!important;max-width:700px!important;gap:10px!important;margin:0 auto!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary{display:block!important;grid-column:1!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 22px!important;border:1px solid #e5e5ea!important;border-radius:28px!important;background:#f5f5f7!important;box-shadow:none!important;color:#1d1d1f!important;backdrop-filter:none!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary header{margin:0 0 12px!important;align-items:center!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary :is(h2,h3,strong,p,small){color:#1d1d1f!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-primary :is(p,small){color:#6e6e73!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-provider{display:flex!important;align-items:center!important;min-height:46px!important;border:1px solid #e5e5ea!important;border-radius:999px!important;background:#fff!important;color:#1d1d1f!important;box-shadow:none!important;padding:8px 16px!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-status{color:#5025d1!important;border-color:#5025d13d!important;border-radius:999px!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-step{color:#5025d1!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .setup-footnote{color:#6e6e73!important}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace .connection-extra{max-width:700px!important;margin:15px auto!important;border:0!important;background:transparent!important;color:#6e6e73!important;box-shadow:none!important}
@media(max-width:600px){.cc-onboarding-progress{display:none}.cc-onboarding-header{height:42px}html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .setup-workspace{padding:12px 18px 70px!important}}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog[open]{background:#000!important;box-shadow:none!important;color:#fff!important}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog .caria-voice-orb .cc-sphere-canvas{display:block!important;opacity:1!important}
html:root[data-theme] body[data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog.caria-talk-dialog :is(.caria-voice-note,.caria-voice-transcript){color:#a996ff!important}

/* Keep the light connection journey centered even when the legacy shell sets a narrow main column. */
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .os-main,
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app #route{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .cc-onboarding-intro{width:min(100%,720px)!important;margin:18px auto 26px!important;text-align:center!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-essential,
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .setup-next{width:min(100%,520px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:72px!important;padding:12px 16px!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary header{flex:1 1 auto!important;min-width:115px!important;margin:0!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary .setup-providers{display:flex!important;justify-content:flex-end!important;flex:0 1 auto!important;gap:6px!important;margin:0!important}
html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary .setup-provider{flex:0 1 auto!important;width:auto!important;min-height:38px!important;white-space:nowrap!important;padding:7px 13px!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog [data-caria-talk=close],
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog #caria-voice-command-form button[type=submit]{background:#5025d1!important;border:1px solid #7b5cff!important;color:#fff!important;border-radius:9999px!important}
html:root[data-theme] body[data-caria-reference=true] dialog#caria-talk-dialog.caria-talk-dialog :is(.caria-voice-note,.department-eyebrow){color:#a996ff!important}
@media(max-width:600px){html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary{flex-wrap:wrap!important;min-height:68px!important}html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary header{min-width:0!important}html:root[data-theme] body[data-caria-reference=true]:has(.setup-workspace) #app .connection-primary .setup-providers{width:100%!important;justify-content:flex-start!important}}
html:root[data-theme] body[data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.setup-workspace) #app .os-main{padding:0!important}

/* The sphere is the live Caria voice presence. Its state follows the voice engine. */
.cc-dashboard .cc-sphere-entry{display:block;appearance:none;pointer-events:auto;cursor:pointer;padding:0;border:0;background:transparent;color:inherit;font:inherit}
.cc-dashboard .cc-sphere-entry:focus-visible{outline:2px solid #a996ff;outline-offset:4px;border-radius:50%}
.cc-sphere[data-voice-state=listening] .cc-sphere-glow,.cc-sphere[data-voice-state=standby] .cc-sphere-glow{opacity:.8;animation-duration:2.2s}
.cc-sphere[data-voice-state=speaking] .cc-sphere-glow{opacity:1;animation-duration:.85s;filter:blur(10px)}
.cc-sphere[data-voice-state=thinking] .cc-sphere-ring,.cc-sphere[data-voice-state=checking] .cc-sphere-ring{animation:cc-ring 3s linear infinite;border-color:#a996ff66}
.cc-sphere[data-voice-state=paused] .cc-sphere-glow{opacity:.16;animation-play-state:paused}
@keyframes cc-ring{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cc-sphere[data-voice-state] :is(.cc-sphere-glow,.cc-sphere-ring){animation:none!important}}

/* Shared operational design tokens. Light connection and sign-in views remain separate. */
html:root[data-theme] body[data-caria-unified=dark],
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm.caria-journey {
 --cu-bg:#000;--cu-surface:#1c1c1e;--cu-glass:rgba(255,255,255,.04);
 --cu-edge:rgba(255,255,255,.1);--cu-text:#f5f5f7;--cu-muted:#aeaeb2;
 --cu-primary:#5025d1;--cu-glow:#7b5cff;--cu-accent:#a996ff;
 --cu-success:#30d158;--cu-warning:#ff9f0a;--cu-error:#ff453a;
 --cu-radius-sm:10px;--cu-radius-md:18px;--cu-radius-lg:28px;
 --page:var(--cu-bg);--bg:var(--cu-surface);--paper:var(--cu-surface);
 --surface:var(--cu-surface);--panel:var(--cu-surface);--raised:var(--cu-surface);
 --subtle:var(--cu-glass);--glass:var(--cu-glass);--glass-edge:var(--cu-edge);
 --line:var(--cu-edge);--border:var(--cu-edge);--hover:rgba(255,255,255,.08);
 --text:var(--cu-text);--ink:var(--cu-text);--secondary:var(--cu-muted);
 --tertiary:#8e8e93;--muted:var(--cu-muted);--purple:var(--cu-primary);
 --ux-accent:var(--cu-accent);--caria-action:var(--cu-primary);
 --focus-action:var(--cu-primary);--focus-action-text:#fff;
 --synvy-shadow:0 20px 60px #0008;--synvy-material:linear-gradient(140deg,#242427e8,#151517ed);
 --cloud:linear-gradient(145deg,#ffffff0d,#ffffff04);--calm-readable:#1c1c1e;
 --atlas-card:var(--synvy-material);--atlas-shadow:var(--synvy-shadow);
 --atlas-edge:var(--cu-edge);--focus-hero:var(--cloud);
 --companion-bubble:#242427;--companion-bubble-ink:#f5f5f7;
 --companion-solid:#5025d1;--companion-on-solid:#fff;
 --companion-composer:#1c1c1e;--companion-placeholder:#aeaeb2;
 --companion-ring:#7b5cff;--companion-backdrop:#000b;
 --companion-wave:#a996ff;--companion-field-placeholder:#8e8e93;
 --ib-bg:#000;--ib-panel:#1c1c1e;--ib-text:#f5f5f7;--ib-ink:#f5f5f7;
 --ib-muted:#aeaeb2;--ib-line:rgba(255,255,255,.1);--ib-accent:#a996ff;
 background:#000!important;background-image:none!important;color:var(--cu-text)!important;
 font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,sans-serif!important;
}
html:root[data-theme] body[data-caria-unified=dark]::before,
html:root[data-theme] body[data-caria-unified=dark].caria-journey.caria-synvy.caria-calm::before {
 background:radial-gradient(ellipse 42% 45% at 52% 48%,#5025d113,transparent 80%),#000!important;
 opacity:1!important;
}
html:root[data-theme] body[data-caria-unified=dark] #app{padding-right:0!important}
html:root[data-theme] body[data-caria-unified=dark] .os-sidebar{display:none!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(.os-page,.surface-form,.settings-panel,.settings-card,.connection-card,.connection-warning,.workspace-panel,.inbox-workspace,.results-workspace,.hermes-panel,.hud-agent-rail,.department-views,.control-home.has-department .control-stage>#caria-command){
 background:#1c1c1e!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important;box-shadow:none!important;
}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(dialog:not(.caria-talk-dialog),.caria-talk-dialog,.caria-voice-options>div,.caria-reference-agent-access button){background:#1c1c1e!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm .control-home.has-department #caria-command :is(textarea,.command-composer){background:#1c1c1e!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm .department-views button[aria-pressed=true]{background:#5025d126!important;color:#fff!important;box-shadow:inset 0 0 0 1px #7b5cff50!important}
html:root[data-theme] body[data-caria-unified=dark] .caria-reference-world{background:radial-gradient(ellipse 58% 66% at 50% 45%,#5025d126,transparent 70%)!important}
html:root[data-theme] body[data-caria-unified=dark] .caria-reference-world>canvas{filter:hue-rotate(85deg)}
html:root[data-theme] body[data-caria-unified=dark] .caria-reference-grain{background-image:radial-gradient(#7b5cff25 .6px,transparent .6px)!important}
html:root[data-theme] body[data-caria-unified=dark] .caria-reference-static-orb{border-color:var(--cu-glow)!important;box-shadow:0 0 40px #5025d155,inset 0 0 40px #5025d155!important;background:radial-gradient(circle,#a996ff,#5025d140 10%,transparent 70%)!important}
html:root[data-theme] body[data-caria-unified=dark] :is(.caria-reference-name,.caria-human-caption>span,.caria-scene-unavailable){color:var(--cu-accent)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true] #caria-conversation-shell #caria-conversation-body .command-composer,
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true] #caria-conversation-shell dialog#caria-talk-dialog .caria-voice-result .command-card{background:#1c1c1e!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important}
html:root[data-theme] body[data-caria-unified=dark] :is(#app,.with-sidebar,.os-main,.canvas-scroll,.os-page,.director,.department-home,.setup-workspace,.home-workspace,.results-workspace,.inbox-workspace) {
 background-color:#000!important;color:var(--cu-text)!important;
}
html:root[data-theme] body[data-caria-unified=dark] :is(.os-topbar,.os-sidebar,.caria-command-dock,.synvy-menu,.synvy-menu-dialog,#navigation-menu,.navigation-palette) {
 background:#000!important;color:var(--cu-text)!important;border-color:var(--cu-edge)!important;box-shadow:none!important;
}
html:root[data-theme] body[data-caria-unified=dark] #app :is(.panel,.dir-panel,.dir-opportunity,.dir-source,.dir-job,.mission-row,.mission-card,.mission-next-panel,.mission-journey,.mission-plan-details,.company-summary,.company-question,.company-candidate,.company-source,.atlas-agent,.atlas-team-lead,.atlas-metric,.stat,.settings-detail,.settings-group,.crew-card,.connect-card,.connection-primary,.bc-card,.bc-hub,.co-card,.co-mode-card,.clodo-lead,.clodo-empty,.clodo-wait,.clodo-history>button,.home-next,.home-conversations,.home-review-details,.home-job-details,.synvy-quick-card,.workspace-section,.settings-panel,.settings-card,.os-page,.control-stage,.control-card) {
 background:var(--cu-glass)!important;border:1px solid var(--cu-edge)!important;
 color:var(--cu-text)!important;border-radius:var(--cu-radius-lg)!important;
 box-shadow:none!important;backdrop-filter:blur(24px);
}
html:root[data-theme] body[data-caria-unified=dark] :is(.clodo-dialog,.director-dialog,.control-mandate-dialog,.war-room-dialog,.surface-form,.command-history-dialog,dialog:not(#modal),#caria-conversation-shell) {
 background:#1c1c1e!important;color:var(--cu-text)!important;
 border:1px solid var(--cu-edge)!important;border-radius:var(--cu-radius-lg)!important;
 box-shadow:0 24px 80px #000b!important;
}
html:root[data-theme] body[data-caria-unified=dark] :is(.clodo-dialog,.surface-form,.director-dialog) :is(.clodo-lead,.clodo-quote,.clodo-empty,.clodo-wait,.clodo-history>button,.dir-panel,.command-card,.command-plan) {
 background:var(--cu-glass)!important;color:var(--cu-text)!important;border-color:var(--cu-edge)!important;border-radius:var(--cu-radius-md)!important;
}
html:root[data-theme] body[data-caria-unified=dark] :is(.caria-command-dock,.os-topbar,.director,.os-page,.department-home,.clodo-dialog) :is(h1,h2,h3,strong) {color:var(--cu-text)}
html:root[data-theme] body[data-caria-unified=dark] :is(.dir-meta,.dir-lede,.control-note,.mission-team-note,.clodo-empty p,.ib-muted) {color:var(--cu-muted)!important}
html:root[data-theme] body[data-caria-unified=dark] :is(.btn,.os-pill,.ib-btn,.iconbtn,.os-icon,.synvy-round,.synvy-glass-pill,.setup-provider,.clodo-tabs button,.tabs button,.filter-pills button) {
 background:var(--cu-glass)!important;border:1px solid var(--cu-edge)!important;color:var(--cu-text)!important;box-shadow:none!important;border-radius:999px!important;
}
html:root[data-theme] body[data-caria-unified=dark] :is(.btn.primary,.ib-primary,.command-choices>.btn:first-child,.clodo-tabs [aria-current=page],.tabs [aria-current=page],.tabs [aria-selected=true],.filter-pills [aria-pressed=true]) {
 background:var(--cu-primary)!important;color:#fff!important;border-color:var(--cu-primary)!important;
}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
 background:#1c1c1e!important;color:var(--cu-text)!important;border:1px solid var(--cu-edge)!important;border-radius:var(--cu-radius-md)!important;box-shadow:none!important;
}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(input,textarea)::placeholder{color:#8e8e93!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm :is(button,input,textarea,select,a):focus-visible {
 outline:2px solid var(--cu-glow)!important;outline-offset:3px!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-inbox :is(.ib-thread,.ib-topbar,.ib-context,.ib-thread-header,.ib-compose,.ib-scope-request,.ib-overview,.ib-detail,.ib-filter-fields,.ib-options>div) {
 background:#1c1c1e!important;color:var(--cu-text)!important;border-color:var(--cu-edge)!important;box-shadow:none!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-inbox .ib-thread.is-active{background:#5025d126!important;color:var(--cu-text)!important;--ib-text:var(--cu-text);--ib-muted:var(--cu-muted)}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell:not(:has(dialog[open]))[data-compact=true]{display:none!important}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell:not(:has(dialog[open]))[data-compact=false][data-layout=floating]{display:flex!important}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell:not(:has(dialog[open]))[data-compact=false][data-layout=floating]{
 position:fixed!important;top:76px!important;right:18px!important;bottom:18px!important;
 width:min(440px,calc(100vw - 36px))!important;max-height:none!important;z-index:190!important;background:#1c1c1ef7!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell :is(.command-user-message,.command-assistant-message,.command-card,.command-plan,.command-next,.command-notice,.command-starters>button) {
 background:#242427!important;color:var(--cu-text)!important;border-color:var(--cu-edge)!important;box-shadow:none!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell :is(.command-answer,.command-answer>p,.command-user,.command-question,.command-strategy,.command-strategy h3) {
 color:var(--cu-text)!important;background:transparent!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell .command-composer{
 background:#1c1c1e!important;border:1px solid var(--cu-edge)!important;color:var(--cu-text)!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell .command-composer textarea{color:var(--cu-text)!important}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell .command-composer>button:not(.command-attach){
 background:var(--cu-primary)!important;color:#fff!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-command :is(.command-assistant-message,.command-next,.command-user-message,.command-starters>button:first-child){
 --text:var(--cu-text);--ink:var(--cu-text);--secondary:var(--cu-muted);--tertiary:#8e8e93;--muted:var(--cu-muted);--ux-accent:var(--cu-accent);
 --companion-bubble-ink:var(--cu-text);background:#242427!important;color:var(--cu-text)!important;border-color:var(--cu-edge)!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-command .command-answer :is(.command-card,.command-plan),
html:root[data-theme] body[data-caria-unified=dark] #caria-command .command-strategy>.btn{
 background:var(--cu-surface)!important;color:var(--cu-text)!important;border-color:var(--cu-edge)!important;
}
html:root[data-theme] body[data-caria-unified=dark] #caria-command .command-strategy>.btn{background:var(--cu-primary)!important;color:#fff!important}
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell:has(#caria-talk-dialog[open]),
html:root[data-theme] body[data-caria-unified=dark] #caria-conversation-shell dialog#caria-talk-dialog[open]{background:#000!important;border:0!important}
/* Reusable component contracts for new and migrated routes. */
.cu-card{background:var(--cu-glass);border:1px solid var(--cu-edge);border-radius:var(--cu-radius-lg);padding:24px;backdrop-filter:blur(24px)}
.cu-button{min-height:44px;padding:10px 17px;border:1px solid var(--cu-edge);border-radius:999px;background:var(--cu-glass);color:var(--cu-text);font:inherit;cursor:pointer}
.cu-button[data-variant=primary]{background:var(--cu-primary);border-color:var(--cu-primary);color:#fff}
.cu-button:disabled{opacity:.45;cursor:not-allowed}
.cu-input{min-height:44px;border:1px solid var(--cu-edge);border-radius:var(--cu-radius-md);background:var(--cu-surface);color:var(--cu-text);padding:10px 14px;font:inherit}
.cu-status{display:inline-flex;align-items:center;gap:7px;color:var(--cu-muted);font-size:12px}
.cu-status::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--cu-glow)}
.cu-status[data-tone=success]::before{background:var(--cu-success)}
.cu-status[data-tone=warning]::before{background:var(--cu-warning)}
.cu-status[data-tone=error]::before{background:var(--cu-error)}
.cu-tabs{display:flex;gap:8px;flex-wrap:wrap}
.cu-tabs [aria-current=page],.cu-tabs [aria-selected=true]{background:var(--cu-primary);color:#fff}
/* One route bar for the whole authenticated workspace. */
html:root[data-theme] body[data-caria-unified=dark].caria-journey.caria-synvy.caria-calm .caria-command-dock,
html:root[data-theme] body[data-caria-unified=dark]:has(.cc-dashboard) .caria-command-dock,
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm:has(.cc-dashboard) .caria-command-dock{
 display:flex!important;position:fixed!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;
 left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:95!important;
 width:min(850px,calc(100vw - 28px))!important;max-width:none!important;min-height:64px!important;
 align-items:center!important;justify-content:space-around!important;gap:2px!important;padding:6px 8px!important;
 overflow-x:auto!important;scrollbar-width:none!important;background:#1c1c1ef4!important;
 border:1px solid var(--cu-edge)!important;border-radius:22px!important;box-shadow:0 16px 45px #000a!important;
}
html:root[data-theme] body[data-caria-unified=dark] .caria-command-dock button{flex:1 0 auto!important;min-width:78px!important;display:grid!important;justify-items:center!important;gap:3px!important;padding:6px 8px!important;border-radius:15px!important;color:var(--cu-muted)!important;background:transparent!important}
html:root[data-theme] body[data-caria-unified=dark] .caria-command-dock button[aria-current=page]{color:#fff!important;background:#5025d12e!important}
html:root[data-theme] body[data-caria-unified=dark] .caria-command-dock button[aria-current=page] svg{color:var(--cu-glow)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm .caria-command-dock button[aria-current=page]{color:#fff!important;background:#5025d12e!important}
html:root[data-theme] body[data-caria-unified=dark] .cc-voice-area{position:sticky;bottom:max(136px,calc(env(safe-area-inset-bottom) + 124px));z-index:20;max-width:720px;margin:18px auto 0;padding:1px 0 5px;background:linear-gradient(transparent,#000b 55%,transparent)}
html:root[data-theme] body[data-caria-unified=dark] .cc-voice-area .cc-voice{margin-top:0;bottom:auto}
html:root[data-theme] body[data-caria-unified=dark] .cc-nav{display:none!important}
html:root[data-theme] body[data-caria-unified=dark] .cc-main{padding-left:clamp(22px,4vw,64px)!important;padding-bottom:132px!important}
html:root[data-theme] body[data-caria-unified=dark] .cc-dashboard{min-height:100dvh!important}
html:root[data-theme] body[data-caria-unified=dark] .caria-presence-shell{bottom:max(96px,calc(env(safe-area-inset-bottom) + 82px))}
.cu-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:22px 0 16px}
.cu-contract>div{min-width:0;border-top:1px solid var(--cu-edge);padding-top:10px}
.cu-contract dt{color:var(--cu-muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em}
.cu-contract dd{overflow-wrap:anywhere;margin:5px 0 0;color:var(--cu-text);font-size:13px;line-height:1.45}
.cc-mission-contract{margin-top:18px}.cc-mission-contract .cu-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-mission-contract p{color:var(--cu-muted);font-size:13px;margin:12px 0 0}
.cc-autonomy-scale span[aria-current=step]{color:#fff;font-weight:600;text-shadow:0 0 13px var(--cu-glow)}
html:root[data-theme] body[data-caria-unified=dark] .cc-mission-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
html:root[data-theme] body[data-caria-unified=dark] .cc-flow-detail .cu-contract{grid-template-columns:1fr 1fr}
.caria-presence-shell{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:185;display:flex;align-items:center;gap:10px;max-width:min(320px,calc(100vw - 32px));padding:8px 12px 8px 6px;border:1px solid var(--cu-edge);border-radius:999px;background:#1c1c1ef0;box-shadow:0 12px 45px #0009;backdrop-filter:blur(24px);color:var(--cu-text)}
.caria-presence-shell[hidden]{display:none!important}
.caria-presence-shell .cc-sphere{position:relative;left:auto;top:auto;transform:none;width:58px;min-width:58px;height:58px;aspect-ratio:1;pointer-events:auto}
.caria-presence-shell .cc-sphere-status{display:none}
.caria-presence-shell .cu-presence-open{appearance:none;border:0;background:none;padding:0;cursor:pointer}
.caria-presence-shell .cu-presence-copy{display:grid;gap:3px;min-width:0}
.caria-presence-shell .cu-presence-copy strong{font-size:13px;font-weight:500;white-space:nowrap}
.caria-presence-shell .cu-presence-copy span{font-size:11px;color:var(--cu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.caria-presence-shell .cu-presence-talk{width:40px;height:40px;flex:none;border:1px solid var(--cu-edge);border-radius:50%;background:var(--cu-primary);color:#fff;cursor:pointer}
.caria-presence-shell[data-phase=LISTENING]{border-color:#7b5cff88}
.caria-presence-shell[data-phase=THINKING] .cc-sphere{filter:brightness(1.25)}
.caria-presence-shell[data-phase=EXECUTING] .cc-sphere{filter:drop-shadow(0 0 10px #7b5cff)}
.caria-mic-recovery{display:grid;gap:10px;border:1px solid var(--cu-edge);border-radius:var(--cu-radius-md);padding:14px;background:var(--cu-glass);color:var(--cu-text)}
.caria-mic-recovery p{margin:0;color:var(--cu-muted);font-size:13px}
.caria-mic-recovery div{display:flex;flex-wrap:wrap;gap:8px}
.caria-mic-recovery button{min-height:42px;padding:8px 14px;border-radius:999px;border:1px solid var(--cu-edge);background:var(--cu-glass);color:var(--cu-text)}
.caria-mic-recovery button:first-child{background:var(--cu-primary);border-color:var(--cu-primary);color:#fff}
/* Legacy business routes: their hard-coded teal controls must obey the same tokens. */
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(
 .caria-delivery-recovery,.control-footer,.mission-command-copy,.business-subnav,.filter-pills,
 #caria-inbox .ib-overview,#caria-inbox .ib-tabs,#caria-inbox .ib-intelligence-icon,#caria-inbox .ib-filter-fields
){background:var(--cu-surface)!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important;box-shadow:none!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(
 .department-views button[data-department-action=view],.department-views summary,[data-department-action=agent],
 .btn:not(.primary),.business-subnav button,.filter-pills button,#caria-inbox .ib-tabs button
){background:var(--cu-glass)!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important;box-shadow:none!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(
 .caria-talk-entry,.caria-voice-launch,.hud-direct-talk,.department-open-mission,.btn.primary
){background:var(--cu-primary)!important;background-image:none!important;border-color:var(--cu-primary)!important;color:#fff!important;box-shadow:none!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app #caria-inbox select{
 background:var(--cu-surface)!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important;
}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app .department-views button[aria-pressed=true]{
 background:#5025d126!important;border-color:#7b5cff50!important;color:#fff!important;
}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(
 .companion-language,.department-views button[data-department-action=messages],
 #caria-inbox .ib-coverage>div,#caria-inbox .ib-brief>div,#caria-inbox .ib-filter-panel summary
){background:var(--cu-surface)!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm #app :is(
 .caria-evidence-timeline,.caria-evidence-timeline li
){border-color:var(--cu-edge)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm .clodo-dialog :is(
 .clodo-tabs,.btn:not(.primary),button[data-clodo]
){background:var(--cu-glass)!important;background-image:none!important;border-color:var(--cu-edge)!important;color:var(--cu-text)!important}
html:root[data-theme] body[data-caria-unified=dark][data-caria-reference=true].caria-journey.caria-synvy.caria-calm .clodo-dialog :is(
 .btn.primary,.clodo-tabs [aria-current=page]
){background:var(--cu-primary)!important;background-image:none!important;border-color:var(--cu-primary)!important;color:#fff!important}
.autopilot-mandate-contract dl,.autopilot-action-contract dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0}
.autopilot-mandate-contract dl>div,.autopilot-action-contract dl>div{min-width:0;border-top:1px solid var(--cu-edge);padding-top:10px}
.autopilot-mandate-contract dt,.autopilot-action-contract dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cu-muted)}
.autopilot-mandate-contract dd,.autopilot-action-contract dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--cu-text);font-size:13px;line-height:1.5}
.autopilot-mandate-contract small{display:block;color:var(--cu-muted);line-height:1.5}
.autopilot-action-contract{margin:14px 0;border:1px solid var(--cu-edge);border-radius:var(--cu-radius-md);padding:12px 14px;background:var(--cu-glass)}
.autopilot-action-contract summary{cursor:pointer;color:var(--cu-text)}
@media(max-width:899px){
 html:root[data-theme] body[data-caria-unified=dark] .cc-voice-area{
  position:fixed;left:50%;right:auto;bottom:max(106px,calc(env(safe-area-inset-bottom) + 106px));
  transform:translateX(-50%);width:min(720px,calc(100vw - 36px));margin:0;
 }
 html:root[data-theme] body[data-caria-unified=dark] .cc-main{padding-bottom:240px!important}
}
@media(max-width:900px){.cc-mission-contract .cu-contract{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-theme] body[data-caria-unified=dark] .cc-mission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.caria-presence-shell{right:14px;bottom:max(92px,env(safe-area-inset-bottom));padding-right:8px}.caria-presence-shell .cu-presence-copy{display:none}.cc-mission-contract .cu-contract,.cc-flow-detail .cu-contract,.autopilot-mandate-contract dl,.autopilot-action-contract dl{grid-template-columns:1fr}html:root[data-theme] body[data-caria-unified=dark] .cc-mission-cards{grid-template-columns:1fr}.caria-command-dock button{min-width:74px!important}.caria-command-dock span{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.caria-presence-shell .cc-sphere-glow{animation:none!important}}

.delegation-outcomes{margin:20px 0;padding:22px;border:1px solid var(--line,rgba(150,170,190,.28));border-radius:20px;background:var(--panel,rgba(255,255,255,.06))}.delegation-outcomes h2{font-size:20px;margin:0 0 16px}.delegation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.delegation-metrics>div{display:flex;flex-direction:column;gap:8px}.delegation-metrics strong{font-size:30px}.delegation-metrics span,.delegation-mandate p{font-size:13px;line-height:1.5}.delegation-outcomes details{margin-top:16px}.delegation-outcomes summary{cursor:pointer;min-height:36px;padding:8px 0}.delegation-mandate{padding:16px 0;border-bottom:1px solid rgba(150,170,190,.22)}.mission-save-state{display:block;font-size:12px;line-height:1.5;margin-top:8px}.mission-save-state[data-state=conflict],.mission-save-state[data-state=offline]{color:#b45309}.caria-context-note{padding:12px 16px;border:1px solid rgba(150,170,190,.3);border-radius:12px;margin:12px 0;font-size:13px;line-height:1.5}.caria-context-note button{margin-top:8px}@media(max-width:640px){.delegation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delegation-outcomes{padding:16px}.delegation-mandate .btn{min-height:44px}}
