.crm{min-width:0;--crm-magenta:#d90068;--crm-line:#eae7ed;--crm-muted:#77727e}.crm-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.crm-heading h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.crm-eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--crm-muted);font-weight:600}.crm-muted{color:var(--crm-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.crm-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.crm-work{min-width:0}.crm-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.crm-toolbar input{flex:1;min-width:140px;width:180px}.crm-toolbar select{width:170px}.crm-tabs{display:flex;gap:4px;padding:4px;background:#eeecf1;border-radius:12px}.crm-tab{border:0;background:transparent;border-radius:9px;padding:10px 13px;font-size:12px;color:#77727e}.crm-tab.active{background:white;color:#29242d;box-shadow:0 2px 5px #33203c0b}.crm-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-column{min-width:0;border:1px solid var(--crm-line);background:#f4f3f6;border-radius:15px;padding:12px;min-height:180px}.crm-column-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:16px}.crm-column-head h3{margin:0;font-size:12px;letter-spacing:0}.crm-column-head>span{font-size:11px;background:#fff;border-radius:6px;padding:4px 7px;color:var(--crm-muted)}.crm-opportunity{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e9e5ec;border-radius:11px;padding:16px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow-wrap:anywhere;min-height:100px}.crm-opportunity:hover{border-color:#e494bb;box-shadow:0 5px 18px #a011510d}.crm-opportunity>strong{display:block;font-size:13px;margin-bottom:7px}.crm-opportunity>span{display:block}.crm-opportunity p{font-size:11px;color:#69616e;line-height:1.5;margin:10px 0 0;white-space:pre-wrap}.crm-attention{display:block;color:var(--crm-magenta);font-size:10px;margin-top:13px}.crm-column-empty{font-size:11px;color:#97909e;line-height:1.7;padding:5px 0}.crm-empty{grid-column:1/-1;background:#fff;border:1px dashed #dbd4df;border-radius:15px;text-align:center;padding:35px 20px}.crm-empty h3{font-size:18px;margin:14px 0 8px}.crm-empty p{font-size:12px;color:var(--crm-muted);max-width:440px;margin:0 auto}.crm-empty-mark{font-size:24px;color:var(--crm-magenta)}.crm-naia{padding:23px;background:linear-gradient(150deg,#fff,#f9f1f6);border:1px solid #eadde6;border-radius:18px;min-width:0}.crm-naia-title{display:flex;gap:12px;align-items:center;margin:20px 0;font-size:23px;letter-spacing:-.7px}.crm-naia-orb{display:grid;place-items:center;width:46px;height:46px;background:var(--crm-magenta);color:white;border-radius:50%;font-size:19px;box-shadow:0 0 0 7px #f8e5ef}.crm-naia h3{font-size:15px;margin-top:22px}.crm-engine{font-size:10px;line-height:1.7;padding:10px 12px;border:1px solid #eadce5;border-radius:9px;color:#8a5670;background:#fff}.crm-wide{width:100%;font-size:12px}.crm-footnote{font-size:10px;line-height:1.75;color:#8a818d;margin:14px 0}.crm-mission{padding:15px;background:white;border:1px solid var(--crm-line);border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.crm-mission h3{font-size:13px;margin:10px 0 6px;line-height:1.55}.crm-mission .secondary{font-size:11px;padding:8px 10px}.crm-pill{display:inline-block;padding:5px 8px;border-radius:6px;background:#f8eaf2;color:#a40c55;font-size:9px;font-weight:600;line-height:1.5}.crm-link,.crm-close{background:transparent;border:0;color:var(--crm-magenta);padding:8px;font-size:12px}.crm-evidence{font-size:12px;line-height:1.7;color:#746a7a;white-space:pre-wrap;overflow-wrap:anywhere}.crm-agent-list{border-top:1px solid #e6dce5;margin-top:20px;padding-top:12px}.crm-agent-list summary{font-size:11px;cursor:pointer;min-height:44px;padding:13px 0}.crm-agent-list>div{border-top:1px solid var(--crm-line);padding:12px 0}.crm-agent-list strong{font-size:12px}.crm-agent-list p{margin:4px 0}.crm-agent-list small{font-size:10px;color:#8a818d;overflow-wrap:anywhere}.crm-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.crm-property{padding:20px;background:white;border:1px solid var(--crm-line);border-radius:15px;min-width:0;overflow-wrap:anywhere}.crm-property-symbol{display:grid;place-items:center;height:80px;background:#f3f0f5;border-radius:10px;font-size:27px;color:#c6bacd;margin-bottom:17px}.crm-property h3{font-size:17px;margin:13px 0 5px}.crm-property>strong{font-size:15px}.crm-summary{font-size:12px;color:#8a818d;white-space:pre-wrap;line-height:1.7;margin-top:16px}.crm-dialog{color:#29242d;background:#fff;border:1px solid var(--crm-line);border-radius:20px;width:min(560px,calc(100vw - 28px));max-height:90dvh;padding:26px;overflow-y:auto;overflow-wrap:anywhere;box-shadow:0 30px 100px #30203838}.crm-dialog::backdrop{background:#21132766;backdrop-filter:blur(3px)}.crm-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:20px}.crm-dialog-head h2{font-size:23px;margin:0;line-height:1.3}.crm-close{flex-shrink:0}.crm-form{display:grid;gap:16px;margin:20px 0}.crm-form label{font-size:12px}.crm-form textarea{font:inherit;width:100%;padding:12px 14px;border:1px solid #dddce3;border-radius:9px;resize:vertical;min-height:100px;color:inherit}.crm-form button{justify-self:start}.crm-detail-property{font-size:17px;margin:20px 0}.crm-dialog input,.crm-dialog select,.crm-dialog textarea{font-size:16px}.crm :focus-visible{outline:3px solid #e87cac;outline-offset:3px}@media(min-width:1650px){.crm-kanban{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1180px){.crm-layout{grid-template-columns:minmax(0,1fr)}.crm-naia{display:block}.crm-naia .crm-mission{max-width:600px}.crm-heading{align-items:start}.crm-heading h2{font-size:27px}}@media(max-width:600px){.crm-heading{display:block}.crm-heading>.crm-actions{margin-top:18px}.crm-heading h2{font-size:26px}.crm-heading .crm-muted{font-size:13px}.crm-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.crm-toolbar input,.crm-toolbar select{width:100%;font-size:16px}.crm-tabs{justify-content:stretch}.crm-tab{flex:1;font-size:12px}.crm-kanban{grid-template-columns:minmax(0,1fr)}.crm-column{min-height:110px;padding:15px}.crm-column-head h3{font-size:13px}.crm-opportunity{padding:17px}.crm-property-grid{grid-template-columns:minmax(0,1fr)}.crm-dialog{padding:22px 18px;max-height:92dvh}.crm-naia{padding:22px}.crm-dialog-head h2{font-size:21px}.crm-dialog .crm-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.crm *{transition:none!important}}

.crm-orbit-hero{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(350px,1.2fr);gap:20px;align-items:center;border:1px solid #eadde7;background:radial-gradient(ellipse at 80% 50%,#f6deed66,transparent 65%),linear-gradient(115deg,#fff,#fbf7fc);border-radius:22px;margin-bottom:28px;padding:28px 32px;overflow:hidden}.crm-orbit-copy h3{font-size:29px;letter-spacing:-1px;line-height:1.2;white-space:pre-line;margin:15px 0}.crm-orbit-copy p{max-width:350px;font-size:12px}.crm-orbit-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px}.crm-orbit-links .crm-link{padding-left:0;font-size:11px}.crm-orbit-scene{position:relative;min-width:0;height:300px;display:grid;place-items:center}.crm-orbit-ring{position:absolute;left:50%;top:50%;width:78%;height:55%;border:1px solid #e9cddd;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);pointer-events:none}.crm-orbit-ring.ring-1{width:69%;height:70%;transform:translate(-50%,-50%) rotate(30deg);border-color:#e6dde9}.crm-orbit-ring.ring-2{width:45%;height:89%;transform:translate(-50%,-50%) rotate(56deg);border-style:dashed;border-color:#eed7e6}.crm-orbit-center{z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:134px;height:134px;border-radius:50%;border:1px solid #cf005d;background:radial-gradient(circle at 30% 20%,#eb438c,#d90068 60%,#a80055);color:white;box-shadow:0 0 0 10px #f8e5ef88,0 16px 35px #c0005a25;padding:12px}.crm-orbit-center svg{width:37px;height:37px}.crm-orbit-center strong{font-size:20px;font-weight:500;margin:3px 0}.crm-orbit-center small{font-size:8px;letter-spacing:.2px;opacity:.85}.crm-orbit-person{position:absolute;z-index:2;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:7px;text-align:left;background:#ffffffed;border:1px solid #e8dce8;border-radius:12px;padding:8px 10px;box-shadow:0 6px 15px #5b184a06;max-width:155px;min-height:49px;color:#4a3d50}.crm-orbit-initial{grid-row:1/3;align-self:center;display:grid;place-items:center;width:28px;height:28px;background:#f7e9f1;border-radius:50%;color:#c70063;font-size:12px}.crm-orbit-person strong{font-size:10px;line-height:1.4;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-orbit-person small{font-size:8px;line-height:1.5;color:#938398;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-orbit-person:hover{border-color:#d983af;background:#fff}.person-0{left:3%;top:10%}.person-1{right:2%;top:8%}.person-2{right:0;top:43%}.person-3{right:3%;bottom:8%}.person-4{left:1%;bottom:8%}.person-5{left:0;top:44%}.person-6{left:33%;top:0}.person-7{left:35%;bottom:0}@media(max-width:1050px){.crm-orbit-hero{padding:24px;grid-template-columns:minmax(0,1fr)}.crm-orbit-copy{max-width:100%;display:block}.crm-orbit-copy p{max-width:540px}.crm-orbit-scene{width:100%;max-width:570px;margin:auto;height:300px}.crm-orbit-copy h3{font-size:26px;white-space:normal}.crm-orbit-links{margin-top:8px}}@media(max-width:600px){.crm-orbit-hero{padding:22px 14px 16px;border-radius:17px;gap:10px}.crm-orbit-copy{padding:0 7px}.crm-orbit-copy h3{font-size:25px;max-width:260px}.crm-orbit-copy .crm-eyebrow{font-size:8px;letter-spacing:1.25px}.crm-orbit-scene{height:300px}.crm-orbit-center{width:100px;height:100px;padding:8px;box-shadow:0 0 0 7px #f8e5ef88}.crm-orbit-center svg{width:28px;height:28px}.crm-orbit-center strong{font-size:17px}.crm-orbit-center small{font-size:6px}.crm-orbit-person{max-width:115px;padding:7px 6px;grid-template-columns:23px minmax(0,1fr);column-gap:5px;border-radius:10px;min-height:46px}.crm-orbit-initial{width:23px;height:23px;font-size:10px}.crm-orbit-person strong{font-size:9px}.crm-orbit-person small{font-size:7px;max-width:75px}.person-0{left:0;top:8%}.person-1{right:0;top:8%}.person-2{right:0;top:42%}.person-3{right:0;bottom:8%}.person-4{left:0;bottom:8%}.person-5{left:0;top:42%}.person-6{left:30%;top:0}.person-7{left:30%;bottom:0}.crm-orbit-links{gap:5px 15px}.crm-orbit-links .crm-link{font-size:10px}.crm-agent-list .crm-link{padding-left:0;display:block}}

/* Seven existing specialists surround Naia; no separate CRM team. */
.crm-team-continuity{font-size:10px!important;color:#9b7d91;margin:12px 0 0!important;letter-spacing:.15px}.crm-orbit-scene{height:340px}.crm-orbit-person{max-width:145px}.crm-orbit-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%)}.person-0{left:0;right:auto;top:18%;bottom:auto}.person-1{left:auto;right:0;top:18%;bottom:auto}.person-2{left:auto;right:0;top:49%;bottom:auto}.person-3{left:auto;right:0;top:auto;bottom:0}.person-4{left:0;right:auto;top:auto;bottom:0}.person-5{left:0;right:auto;top:49%;bottom:auto}.person-6{left:50%;right:auto;top:0;bottom:auto;transform:translateX(-50%)}@media(max-width:600px){.crm-orbit-scene{height:330px}.crm-orbit-person{width:105px;max-width:105px;grid-template-columns:22px minmax(0,1fr);padding:7px 6px}.crm-orbit-person small{max-width:64px}.crm-orbit-center{width:94px;height:94px}.crm-team-continuity{font-size:9px!important}}@media(max-width:360px){.crm-orbit-person{width:82px;max-width:82px;grid-template-columns:17px minmax(0,1fr);column-gap:4px;padding:7px 4px}.crm-orbit-initial{width:17px;height:17px;font-size:9px}.crm-orbit-person strong{font-size:8px}.crm-orbit-person small{font-size:6px;max-width:49px}.crm-orbit-center{width:76px;height:76px;box-shadow:0 0 0 5px #f8e5ef88}.crm-orbit-center svg{width:24px;height:24px}.crm-orbit-center strong{font-size:14px}.crm-orbit-center small{font-size:5px}.crm-orbit-scene{height:310px}}
