.people-import textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #ddd3e5;border-radius:12px;margin-top:12px;padding:12px}.people-import>div:last-child{flex-direction:column;justify-content:flex-end;gap:12px;display:flex}.people-import label{color:#5d5166;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.people-import select{background:#fff;border:1px solid #ddd3e5;border-radius:10px;min-height:42px;padding:0 10px}.preference-list{gap:10px;margin-bottom:14px;display:grid}.workflow-readiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workflow-readiness span{color:#594765;border:1px solid #e6deed;border-radius:12px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.workflow-readiness i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.workflow-readiness i.ready{color:#17643e;background:#dff4e8}.workflow-readiness i.blocked{color:#8f5900;background:#fff0d6}.workflow-channels{border-top:1px solid #eee8f1;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.workflow-channels label{color:#5a4964;align-items:center;gap:6px;font-size:13px;display:flex}.workflow-channels input,.workflow-module-grid input,.workflow-actions input{accent-color:#6b24c8}.workflow-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.workflow-module-grid article{background:#fbfafc;border:1px solid #e2d9e8;border-radius:15px;padding:15px}.workflow-module-grid article.selected{border-color:#8440d7;box-shadow:inset 0 0 0 1px #8440d7}.workflow-module-grid article>label{align-items:flex-start;gap:10px;display:flex}.workflow-module-grid article>label span{flex-direction:column;gap:3px;display:flex}.workflow-module-grid small,.workflow-module-grid p{color:#7b6f83;font-size:11px}.workflow-module-grid article>div{border-top:1px solid #ece5f0;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;padding-top:13px;display:grid}.workflow-blocker{color:#a02b25;font-size:13px}.workflow-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.workflow-actions>label{color:#5d4b67;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.workflow-readiness{grid-template-columns:1fr 1fr}.workflow-module-grid{grid-template-columns:1fr}}.enterprise-shell-simplified{display:block}.admin-advanced-section{background:#fff;border:1px solid #e4dbea;border-radius:18px;margin:14px 0;overflow:hidden;box-shadow:0 12px 36px #2912410a}.admin-advanced-section>summary{cursor:pointer;color:#372043;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.admin-advanced-section>summary::-webkit-details-marker{display:none}.admin-advanced-section>summary span{flex-direction:column;gap:4px;display:flex}.admin-advanced-section>summary b{font-size:14px}.admin-advanced-section>summary small{color:#817487;font-size:11px;font-weight:500}.admin-advanced-section>summary i{color:#6b24c8;font-size:18px;font-style:normal;transition:transform .16s}.admin-advanced-section[open]>summary{background:#faf7fc;border-bottom:1px solid #ebe4ef}.admin-advanced-section[open]>summary i{transform:rotate(180deg)}.admin-advanced-section-body>.admin-head:first-child{margin-top:0}.admin-advanced-section-body>:last-child{margin-bottom:0}@media (max-width:640px){.admin-advanced-section>summary,.admin-advanced-section-body{padding:15px}}.staff-intake-panel{background:#fff;border:1px solid #ded4e5;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 14px 38px #2912460f}.staff-intake-panel>header{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px 16px;display:flex}.staff-intake-panel header small{color:#7628c9;letter-spacing:.14em;font-size:9px;font-weight:900}.staff-intake-panel h2{color:#2b1638;margin:5px 0 3px;font:700 26px/1.1 Georgia,serif}.staff-intake-panel header p{color:#776b7e;margin:0;font-size:12px}.staff-directory-tools{align-items:center;gap:10px;display:flex}.staff-directory-tools input{color:#2e193b;width:210px;min-height:38px;font:inherit;background:#faf8fb;border:1px solid #ded3e6;border-radius:10px;padding:0 13px;font-size:12px}.staff-directory-tools input:focus{border-color:#7628c9;outline:3px solid #eee2f8}.staff-intake-total{white-space:nowrap;color:#5a247c;background:#f1e8f8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.staff-intake-panel>nav{background:#faf8fb;border-block:1px solid #eee8f1;gap:6px;padding:9px 20px;display:flex;overflow:auto}.staff-intake-panel>nav button{white-space:nowrap;color:#685970;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:11px}.staff-intake-panel>nav button.selected{color:#571b82;background:#fff;border-color:#b993d3;box-shadow:0 2px 7px #3516490f}.staff-intake-panel>nav b{margin-left:4px}.staff-intake-list{padding:0 20px}.staff-intake-row{border-bottom:1px solid #eee8f1;grid-template-columns:minmax(220px,1.15fr) minmax(210px,1fr) minmax(145px,.65fr) auto minmax(160px,.75fr);align-items:center;gap:18px;min-height:76px;padding:12px 2px;display:grid}.staff-intake-row:last-child{border-bottom:0}.staff-intake-person{align-items:center;gap:12px;display:flex}.staff-intake-person>span{color:#5f22b5;background:linear-gradient(145deg,#efe3fa,#e2d1f3);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.staff-intake-person div,.staff-intake-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-intake-person b{color:#2f1b3c;font-size:13px}.staff-intake-person small,.staff-intake-meta span,.staff-intake-state small{color:#776a7e;text-overflow:ellipsis;font-size:10px;overflow:hidden}.staff-intake-meta small{color:#8e7d96;letter-spacing:.1em;font-size:8px;font-weight:900}.staff-intake-meta b{color:#493055;text-transform:capitalize;font-size:11px}.staff-intake-state>strong{color:#4d2a6d;background:#eee7f5;border-radius:999px;width:max-content;margin-bottom:3px;padding:5px 8px;font-size:10px;display:inline-flex}.state-ready .staff-intake-state>strong,.state-active .staff-intake-state>strong{color:#12663c;background:#dff6e9}.state-blocked .staff-intake-state>strong,.state-suspended .staff-intake-state>strong{color:#9a4c00;background:#fff0dc}.staff-intake-state ul{color:#8c3c17;margin:5px 0 0;padding-left:15px;font-size:10px}.staff-intake-insights{background:#fff;border:1px solid #ded3e6;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.staff-intake-insights>span{color:#685b70;border-left:1px solid #e7dfea;justify-content:center;align-items:center;gap:5px;min-width:42px;height:38px;padding:0 9px;display:inline-flex}.staff-intake-insights>span:first-child{border-left:0}.staff-intake-insights svg{stroke-width:1.9px}.staff-intake-insights b{color:#3f294b;font-size:10px}.staff-intake-insights .access-active,.staff-intake-insights .access-ready{color:#238058}.staff-intake-insights .access-blocked,.staff-intake-insights .access-suspended{color:#ad6816}.staff-intake-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.staff-intake-actions button,.staff-intake-actions select,.staff-intake-actions summary{color:#5414ae;font:inherit;background:#fff;border:1px solid #b993d3;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.staff-intake-actions button.primary{color:#fff;background:#6422c4}.staff-intake-actions details[open]{background:#f7f2fc;border-radius:12px;gap:6px;padding:8px;display:grid}.staff-first-work{grid-template-columns:1fr 1fr;gap:6px;display:grid}.staff-first-work .primary{grid-column:1/-1}.staff-intake-empty{text-align:center;color:#756682;padding:32px}.staff-intake-panel>footer{color:#85768d;background:#faf8fb;border-top:1px solid #eee8f1;padding:9px 20px;font-size:9px}@media (max-width:1050px){.staff-intake-row{grid-template-columns:1fr 1fr}.staff-intake-insights{width:max-content}.staff-intake-actions{justify-content:flex-start}}@media (max-width:680px){.staff-intake-panel>header{flex-direction:column;align-items:flex-start}.staff-directory-tools{width:100%}.staff-directory-tools label{flex:1}.staff-directory-tools input{width:100%}.staff-intake-row{grid-template-columns:1fr}}.uam-shell{gap:14px;display:grid}.uam-command{background:#fff;border:1px solid #dfd5e5;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #2d163d0d}.uam-command span{letter-spacing:.13em;color:#7627ca;font-size:10px;font-weight:900}.uam-command h2{color:#2e173b;margin:4px 0 0;font:700 28px/1.08 Georgia,serif}.uam-invite-actions{gap:8px;display:flex}.canonical-shell main .uam-invite-actions button,.canonical-shell main .uam-row-action button,.uam-feed button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#6f25c0;border:1px solid #6f25c0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:850}.canonical-shell main .uam-invite-actions .secondary{color:#6722ad;background:#fff}.uam-metrics{background:#fff;border:1px solid #dfd5e5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.uam-metrics div{border-right:1px solid #ece5ef;align-items:center;gap:11px;padding:14px 17px;display:flex}.uam-metrics div:last-child{border:0}.uam-metrics strong{color:#2f173d;font:700 27px Georgia,serif}.uam-metrics span{color:#716579;font-size:12px;font-weight:750}.uam-tabs{background:#fff;border:1px solid #dfd5e5;border-radius:13px;gap:3px;padding:4px;display:flex;overflow-x:auto}.canonical-shell main .uam-tabs button{color:#756a7b;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.canonical-shell main .uam-tabs button.active{color:#fff;background:#2e143d}.uam-filterbar{grid-template-columns:minmax(150px,.7fr) minmax(140px,.55fr) minmax(220px,1fr);gap:10px;display:grid}.uam-filterbar label,.uam-invite-form>label{color:#4f4058;gap:5px;font-size:11px;font-weight:800;display:grid}.uam-filterbar label span{padding-left:2px}.uam-filterbar select,.uam-filterbar input,.uam-invite-form input,.uam-invite-form select{color:#2f2138;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd2e2;border-radius:10px;padding:0 12px}.uam-directory,.uam-empty{background:#fff;border:1px solid #dfd5e5;border-radius:17px;overflow:hidden}.uam-directory>header{border-bottom:1px solid #ebe4ee;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.uam-directory h3{color:#2f193c;margin:0;font-size:16px}.uam-directory>header>span{color:#6622a8;background:#f0e7f7;border-radius:999px;place-items:center;min-width:30px;height:25px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.uam-table-head,.uam-table-row{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.8fr) minmax(110px,.55fr) minmax(150px,.7fr);align-items:center;gap:15px;padding:12px 18px;display:grid}.uam-table-head{color:#817687;letter-spacing:.06em;text-transform:uppercase;background:#faf8fb;font-size:10px;font-weight:900}.uam-table-row{color:#4d4054;border-top:1px solid #eee8f1;min-height:67px;font-size:12px}.uam-identity{align-items:center;gap:10px;min-width:0;display:flex}.uam-identity>i{color:#6923b0;background:#efe4f8;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid}.uam-identity>span{gap:3px;min-width:0;display:grid}.uam-identity b{color:#32203e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.uam-identity small{color:#817587;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.uam-state{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.uam-state.good{color:#277748;background:#e7f6ed}.uam-state.warn{color:#8a5a0d;background:#fff1d5}.uam-state.bad{color:#a1293c;background:#fde7ea}.uam-state.neutral{color:#695d70;background:#eee9f1}.uam-row-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.uam-row-action a{color:#6c23b5;font-weight:850;text-decoration:none}.uam-empty-row{color:#817587;text-align:center;margin:0;padding:30px}.uam-feed{display:grid}.uam-feed article{border-top:1px solid #eee8f1;grid-template-columns:minmax(240px,1fr) auto minmax(140px,auto);align-items:center;gap:14px;padding:13px 18px;display:grid}.uam-feed article:first-child{border-top:0}.uam-feed article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.uam-feed button{color:#6722ad;background:#fff;min-height:33px}.uam-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.uam-role-grid article{background:#fcfafc;border:1px solid #e4dbe8;border-radius:13px;padding:15px}.uam-role-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.uam-role-grid b{color:#34213f;font-size:13px}.uam-role-grid span{color:#6923ae;text-transform:uppercase;background:#eee5f5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.uam-role-grid p{color:#796e80;min-height:31px;margin:8px 0;font-size:11px;line-height:1.4}.uam-role-grid small{color:#6d27ad;font-weight:800}.uam-policy-note{color:#6e6275;background:#faf8fb;border-top:1px solid #ebe4ee;margin:0;padding:13px 18px;font-size:11px}.uam-drawer{width:min(620px,94vw)}.uam-invite-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 28px 32px;display:grid}.uam-invite-form fieldset{border:1px solid #ded4e4;border-radius:11px;align-content:start;gap:7px;margin:0;padding:12px;display:grid}.uam-invite-form legend{color:#4c365b;padding:0 5px;font-size:11px;font-weight:900}.uam-invite-form label.check{color:#5d4d65;align-items:center;gap:8px;font-size:11px;display:flex}.uam-invite-form label.check input{accent-color:#7026bf;width:16px;min-height:16px}.uam-invite-note,.uam-drawer-actions{grid-column:1/-1}.uam-invite-note{color:#5f476e;background:#f2eafa;border-radius:10px;padding:12px;font-size:11px}.uam-drawer-actions{justify-content:flex-end;gap:8px;display:flex}.uam-drawer-actions button{color:#5d276f;min-height:41px;font:inherit;background:#fff;border:1px solid #d4c7dc;border-radius:10px;padding:0 15px;font-weight:850}.uam-drawer-actions button.primary{color:#fff;background:#6e25bd;border-color:#6e25bd}.uam-empty{padding:25px}.uam-empty h2{color:#321b40;margin-top:0}.uam-empty p{color:#75697c;margin-bottom:0}@media (max-width:1000px){.uam-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uam-metrics div:nth-child(2){border-right:0}.uam-metrics div:nth-child(-n+2){border-bottom:1px solid #ece5ef}.uam-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.uam-command{flex-direction:column;align-items:flex-start}.uam-invite-actions{flex-wrap:wrap;width:100%}.uam-invite-actions button{flex:1}.uam-filterbar{grid-template-columns:1fr}.uam-table-head{display:none}.uam-table-row{grid-template-columns:1fr 1fr}.uam-table-row>div:first-child{grid-column:1/-1}.uam-feed article{grid-template-columns:1fr auto}.uam-feed article>div:last-child{grid-column:1/-1;justify-content:flex-start}.uam-role-grid{grid-template-columns:1fr}.uam-invite-form{grid-template-columns:1fr;padding-inline:18px}.uam-invite-form>*{grid-column:1}}@media (max-width:520px){.uam-metrics{grid-template-columns:1fr}.uam-metrics div{border-bottom:1px solid #ece5ef;border-right:0}.uam-table-row{grid-template-columns:1fr}.uam-table-row>div:first-child{grid-column:auto}}.uam-filterbar{grid-template-columns:repeat(4,minmax(130px,.6fr)) minmax(220px,1fr)}.uam-filterbar label,.uam-invite-form>label{font-size:12px}.uam-table-head{letter-spacing:.04em;font-size:12px}.uam-table-row{font-size:13px}.uam-identity small,.uam-state,.uam-role-grid p,.uam-policy-note,.uam-invite-form label.check,.uam-invite-note{font-size:12px}.uam-header-action{align-items:center;gap:9px;display:flex}.uam-header-action>span{color:#6622a8;background:#f0e7f7;border-radius:999px;place-items:center;min-width:30px;height:25px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.canonical-shell main .uam-header-action button{color:#6722ad;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #6f25c0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.uam-capabilities{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto}@media (max-width:1000px){.uam-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.uam-filterbar .search{grid-column:1/-1}}@media (max-width:760px){.uam-filterbar{grid-template-columns:1fr}.uam-filterbar .search{grid-column:auto}.uam-capabilities{grid-template-columns:1fr}}.uam-accountability-reference{background:#faf7fc;border:1px solid #dfd2e8;border-radius:12px;grid-column:1/-1;gap:5px;padding:14px;display:grid}.uam-accountability-reference small{color:#7026bf;letter-spacing:.11em;font-size:9px;font-weight:900}.uam-accountability-reference b{color:#3b2648;font-size:13px}.uam-accountability-reference span{color:#776a7e;font-size:11px;line-height:1.55}.uam-directory-actions{justify-content:flex-end;display:flex}.canonical-shell main .uam-directory-actions button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#6f25c0;border:1px solid #6f25c0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:850}@media (max-width:600px){.uam-directory-actions button{width:100%}}.alerts-notifications-admin{--ink:#2e1f38;--muted:#786d7d;--line:#e4dce8;--purple:#6c24b8;--purple-dark:#4b166f;--soft:#faf7fc;color:var(--ink);gap:18px;display:grid}.alerts-notifications-admin *{box-sizing:border-box}.alerts-notifications-admin :is(h2,h3,h4,p,dl,dd){margin:0}.alerts-notifications-admin small{letter-spacing:.09em;color:var(--muted);font-size:.69rem;font-weight:850}.alerts-notifications-admin :is(h2,h3,h4){font-family:Georgia,serif}.alerts-notifications-admin button,.alerts-notifications-admin textarea{font:inherit}.alerts-notifications-admin button{cursor:pointer}.alerts-notifications-admin button:disabled{cursor:not-allowed;opacity:.5}.an-admin-loading{background:#fff;border:1px solid #e2d9e7;border-radius:20px;gap:5px;padding:34px;display:grid}.an-admin-loading b{font:700 1.6rem Georgia,serif}.an-admin-loading span{color:#75697b}.an-admin-hero{color:#fff;background:linear-gradient(120deg,#2d103e,#6623a8 66%,#8335cf);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:30px;display:grid;box-shadow:0 18px 44px #37164c24}.an-admin-hero>div small{color:#f1d975}.an-admin-hero h2{margin:6px 0 8px;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1}.an-admin-hero p{color:#e9deee;max-width:850px}.an-admin-hero aside{background:#ffffff12;border:1px solid #ffffff3d;border-radius:14px;gap:3px;min-width:220px;padding:15px 16px;display:grid}.an-admin-hero aside span,.an-admin-hero aside small{color:#e7dced;font-size:.7rem}.an-admin-hero aside b{font-size:.9rem}.an-admin-hero aside button{color:#5d1d9e;background:#fff;border:0;border-radius:9px;margin-top:7px;padding:9px 11px;font-weight:900}.an-admin-message{color:#604b69;background:#fbf8fd;border:1px solid #e0d3e8;border-radius:11px;padding:11px 14px;font-size:.82rem}.an-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.an-admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:4px;min-height:112px;padding:16px;display:grid}.an-admin-metrics strong{color:#321a3d;font:700 2rem/1 Georgia,serif}.an-admin-metrics span{color:var(--muted);font-size:.75rem}.an-admin-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:8px;display:flex;overflow-x:auto}.an-admin-tabs button{color:#5e416b;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-weight:850;display:inline-flex}.an-admin-tabs button b{color:#692a8e;background:#efe7f4;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.7rem;display:grid}.an-admin-tabs button[aria-pressed=true]{color:#fff;background:#602091}.an-admin-tabs button[aria-pressed=true] b{color:#602091;background:#fff}.an-admin-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 30px #32164209}.an-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.an-admin-panel>header h3{margin:4px 0 5px;font-size:1.55rem}.an-admin-panel>header p{max-width:850px;color:var(--muted);font-size:.86rem}.an-admin-panel>header>button,.an-admin-panel>header>a{color:#5d1e91;white-space:nowrap;background:#fff;border:1px solid #6b25ab;border-radius:9px;padding:9px 11px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.an-live{color:#1b6848;background:#edf7f1;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.an-live i{background:#29966d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff0e8}.an-live-list{gap:9px;display:grid}.an-live-list>a{color:inherit;border:1px solid #e8e1eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;text-decoration:none;display:grid}.an-live-list>a:hover{background:#fcf9fd;border-color:#cdb8dc}.an-live-list>a>div{gap:4px;display:grid}.an-live-list>a aside{justify-items:end;gap:3px;min-width:165px;display:grid}.an-live-list>a aside span,.an-live-list>a aside time{color:#7b6f81;font-size:.72rem}.an-live-list>a aside strong{color:#6425a0;margin-top:3px;font-size:.78rem}.an-live-list p{color:#6d6074;font-size:.8rem}.an-priority{color:#66268e;background:#f1e8f6;border-radius:999px;width:max-content;padding:4px 7px;font-size:.66rem;font-weight:900}.an-priority.critical,.an-priority.urgent{color:#9b3b28;background:#fbe9e4}.an-priority.high{color:#925313;background:#fff1dc}.an-empty{color:#73677a;background:#f8f5fa;border-radius:11px;padding:22px}.an-rule-builder{background:linear-gradient(135deg,#f6effa,#fff9e9);border-radius:15px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:grid}.an-rule-builder h4{margin:4px 0;font-size:1.22rem}.an-rule-builder p{color:#756779;font-size:.82rem}.an-rule-builder>div:last-child{gap:8px;display:grid}.an-rule-builder textarea{resize:vertical;color:#302039;background:#fff;border:1px solid #d2c2da;border-radius:10px;width:100%;min-height:105px;padding:11px;line-height:1.45}.an-rule-builder button{color:#fff;background:#63219a;border:0;border-radius:9px;justify-self:end;padding:9px 11px;font-weight:900}.an-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.an-rule-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:11px;padding:17px;display:grid}.an-rule-grid article.disabled,.an-stakeholder-grid article.disabled,.an-digest-list article.disabled{opacity:.74;background:#faf9fb}.an-rule-grid article>header,.an-stakeholder-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.an-rule-grid h4,.an-stakeholder-grid h4,.an-digest-list h4{font-size:1.05rem}.an-rule-grid>article>p{color:#6f6275;font-size:.82rem}.an-rule-grid dl,.an-stakeholder-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.an-rule-grid dl div,.an-stakeholder-grid dl div,.an-digest-list dl div{background:#f8f5fa;border-radius:9px;padding:9px}.an-rule-grid dt,.an-stakeholder-grid dt,.an-digest-list dt{color:#7d7083;letter-spacing:.06em;font-size:.63rem;font-weight:900}.an-rule-grid dd,.an-stakeholder-grid dd,.an-digest-list dd{margin-top:3px;font-size:.75rem;line-height:1.35}.an-rule-grid footer{border-top:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.an-rule-grid footer small{letter-spacing:0;max-width:70%;font-weight:600}.an-severity{color:#65278c;background:#eee6f3;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:900}.an-severity.urgent,.an-severity.critical{color:#963824;background:#f9e8e3}.an-severity.high{color:#8e5012;background:#fff0dc}.an-switch{flex:none;width:42px;height:24px;display:inline-flex;position:relative}.an-switch input{opacity:0;position:absolute}.an-switch span{background:#d0c8d4;border-radius:999px;transition:all .15s;position:absolute;inset:0}.an-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.an-switch input:checked+span{background:#6823a2}.an-switch input:checked+span:after{transform:translate(18px)}.an-stakeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.an-stakeholder-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #74449a;border-radius:13px;gap:9px;padding:16px;display:grid}.an-stakeholder-grid article.kind-family,.an-stakeholder-grid article.kind-caregiver{border-top-color:#b18a35}.an-stakeholder-grid article.kind-management{border-top-color:#4d8190}.an-stakeholder-grid article>header>span{color:#693281;background:#f2ebf6;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:900}.an-stakeholder-grid>article>p{color:#756979;font-size:.78rem}.an-stakeholder-grid dl{grid-template-columns:1fr}.an-family-guard{background:#fff9eb;border-radius:9px;padding:9px;line-height:1.35;color:#705d2d!important;letter-spacing:0!important;font-weight:650!important}.an-digest-list{gap:9px;display:grid}.an-digest-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(230px,.8fr) 1.5fr auto;align-items:center;gap:18px;padding:15px;display:grid}.an-digest-list article>div>p{color:#746779;font-size:.78rem}.an-digest-list dl{grid-template-columns:.45fr .45fr 1.7fr;gap:7px;display:grid}.an-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.an-delivery-grid article{background:#faf8fb;border:1px solid #e6dfe9;border-radius:13px;gap:4px;min-height:108px;padding:15px;display:grid}.an-delivery-grid article b{font-size:.95rem}.an-delivery-grid article span{color:#776b7b;font-size:.72rem}.an-governance{background:#fff9eb;border-left:4px solid #b28a32;border-radius:0 10px 10px 0;gap:3px;margin-top:14px;padding:14px;display:grid}.an-governance p{color:#6f613e;font-size:.8rem}.an-admin-footer{background:#f8f5fa;border:1px solid #e1d9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.an-admin-footer>div{gap:2px;display:grid}.an-admin-footer>div:last-child{justify-items:end}.an-admin-footer span{color:#746978;font-size:.74rem}.an-admin-footer button{color:#fff;background:#622198;border:0;border-radius:8px;padding:8px 10px;font-weight:900}.product-post_discharge.shell-administration nav a[href="/app/settings/communications"]{font-size:0}.product-post_discharge.shell-administration nav a[href="/app/settings/communications"]:after{content:"Alerts & Notifications";font-size:14px}@media (max-width:1100px){.an-admin-metrics,.an-stakeholder-grid,.an-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.an-admin-hero{grid-template-columns:1fr}.an-admin-hero aside{min-width:0}.an-admin-panel>header,.an-admin-footer{flex-direction:column;align-items:stretch}.an-rule-builder,.an-rule-grid,.an-stakeholder-grid,.an-digest-list article,.an-digest-list dl,.an-live-list>a{grid-template-columns:1fr}.an-live-list>a aside,.an-admin-footer>div:last-child{justify-items:start}}@media (max-width:520px){.an-admin-metrics,.an-delivery-grid{grid-template-columns:1fr}.an-admin-panel,.an-admin-hero{padding:18px}.an-rule-grid dl{grid-template-columns:1fr}}.an-admin-hero.site-page-header{gap:24px}.an-admin-hero.site-page-header>div:first-child{max-width:780px}.an-policy-summary{background:#ffffff12;border:1px solid #ffffff3d;border-radius:14px;flex:none;gap:3px;min-width:210px;padding:14px 15px;display:grid}.an-policy-summary span,.an-policy-summary small{color:#e7dced!important;font-size:.7rem!important}.an-policy-summary b{font-size:.9rem}.an-policy-summary button{color:#5d1d9e;background:#fff;border:0;border-radius:9px;margin-top:7px;padding:9px 11px;font-weight:900}@media (max-width:900px){.an-admin-hero.site-page-header{flex-direction:column;align-items:stretch}.an-policy-summary{min-width:0}}.an-recorded-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.an-recorded-context article{background:#faf8fb;border:1px solid #e8e0eb;border-radius:11px;grid-template-columns:auto 1fr;grid-template-areas:"label label""value description";align-items:baseline;gap:3px 8px;padding:12px 14px;display:grid}.an-recorded-context article small{grid-area:label}.an-recorded-context article b{color:#321a3d;grid-area:value;font:700 1.35rem/1 Georgia,serif}.an-recorded-context article span{color:var(--muted);grid-area:description;font-size:.76rem;line-height:1.35}.an-recorded-context>p{color:#6f6275;grid-column:1/-1;font-size:.78rem;line-height:1.4}@media (max-width:800px){.an-recorded-context{grid-template-columns:1fr}}.pilots-page{color:#2a1835;max-width:1180px;margin:0 auto}.pilot-hero,.pilot-detail-hero{color:#fff;background:linear-gradient(135deg,#271337,#53227f);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 46px #32164c25}.pilot-hero span,.pilot-detail-hero>div>span,.pilot-section-head>div>span,.pilot-complete span{letter-spacing:.14em;color:#cba8f2;font-size:10px;font-weight:850}.pilot-hero h2,.pilot-detail-hero h2{margin:7px 0;font-family:Georgia,serif;font-size:32px}.pilot-hero p,.pilot-detail-hero p{color:#d9cce4;max-width:720px;margin:0;line-height:1.55}.pilot-hero button,.pilot-actions button,.pilot-create button,.pilot-panel button,.pilot-complete button{color:#fff;background:#7329c7;border:1px solid #44126f;border-radius:11px;padding:10px 15px;font-weight:800;box-shadow:0 4px #35104f}.pilot-hero button{color:#5e1fa2;white-space:nowrap;background:#fff}.pilot-metrics,.pilot-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.pilot-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.pilot-metric{background:#fff;border:1px solid #e8e0ee;border-radius:16px;flex-direction:column;gap:4px;padding:17px 18px;display:flex}.pilot-metric span{color:#7d7086;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:780}.pilot-metric strong{color:#321942;font-size:24px}.pilot-metric small,.pilot-subtle{color:#8b7f92;font-size:11px}.pilot-list,.pilot-create,.pilot-panel{background:#fff;border:1px solid #e7dfec;border-radius:20px;box-shadow:0 14px 40px #3217430a}.pilot-list-head,.pilot-list-row{grid-template-columns:2fr .55fr 1fr .6fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.pilot-list-head{color:#8a7d92;text-transform:uppercase;font-size:10px;font-weight:800}.pilot-list-row{color:inherit;border-top:1px solid #eee8f2;text-decoration:none}.pilot-list-row:hover{background:#faf7fc}.pilot-list-row>div{flex-direction:column;gap:4px;display:flex}.pilot-list-row small{color:#8a7e91}.pilot-tone{text-transform:uppercase;color:#685b72;background:#f1edf4;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.pilot-tone.good{color:#17643e;background:#e5f6ed}.pilot-tone.warn{color:#8b5b08;background:#fff2da}.pilot-tone.bad{color:#9c2929;background:#fde8e8}.pilot-empty,.pilot-loading,.pilot-error{color:#796e81;flex-direction:column;gap:5px;padding:28px;display:flex}.pilot-create{margin:15px 0;padding:22px}.pilot-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilot-section-head h3{margin:4px 0 0;font-size:18px}.pilot-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pilot-form-grid label,.pilot-wide{color:#685d70;flex-direction:column;gap:6px;font-size:10px;font-weight:780;display:flex}.pilot-form-grid input,.pilot-form-grid select,.pilot-wide textarea,.pilot-issue-form input,.pilot-issue-form select,.pilot-complete input,.pilot-complete select{color:#2d2034;font:inherit;background:#fbfafc;border:1px solid #ded5e4;border-radius:10px;padding:10px}.pilot-wide{margin-top:12px}.pilot-wide textarea{min-height:72px}.pilot-create-foot,.pilot-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.pilot-create-foot span{color:#887d90;margin-right:auto;font-size:11px}.pilot-back{color:#6d28bd;margin-bottom:12px;font-weight:750;text-decoration:none;display:inline-block}.pilot-live-block{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pilot-tabs{gap:6px;padding:12px 2px;display:flex;overflow:auto}.pilot-tabs a{white-space:nowrap;color:#665670;background:#f5f0f8;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.pilot-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.pilot-panel{margin-bottom:14px;padding:21px;scroll-margin-top:16px}.pilot-overview-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.pilot-overview-grid span{color:#7d7185;background:#f7f3f9;border-radius:11px;flex-direction:column;gap:5px;padding:11px;font-size:10px;display:flex}.pilot-attention{border-top:1px solid #eee8f1;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.pilot-people-select{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pilot-people-select label{border:1px solid #e4daea;border-radius:10px;gap:7px;padding:8px 10px;font-size:11px;display:flex}.cohort-preview{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.cohort-preview small{color:#93621a;grid-column:1/-1}.pilot-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pilot-readiness>div{border:1px solid #eee7f2;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.pilot-readiness i{background:#f2edf5;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:850;display:grid}.pilot-readiness i.passed{color:#17643e;background:#e5f6ed}.pilot-readiness i.warning{color:#8b5b08;background:#fff2da}.pilot-readiness i.blocking{color:#9c2929;background:#fde8e8}.pilot-readiness span{flex-direction:column;display:flex}.pilot-readiness b{font-size:11px}.pilot-readiness small{color:#8b7f92;font-size:9px}.pilot-confirm{gap:8px;margin-top:14px;font-size:11px;display:flex}.pilot-criteria>div,.pilot-issue,.pilot-report,.pilot-history{border-top:1px solid #eee8f1;align-items:center;gap:12px;padding:11px 0;display:flex}.pilot-criteria>div>span,.pilot-issue>div,.pilot-report>div{flex:1}.pilot-criteria em{color:#877a8e;font-style:normal}.pilot-disclaimer{color:#7f7387;background:#f6f2f8;border-radius:10px;padding:10px 12px;font-size:10px}.pilot-issue>div,.pilot-report>div{flex-direction:column;display:flex}.pilot-issue span,.pilot-report span,.pilot-history span{color:#887d90;font-size:10px}.pilot-issue-form{grid-template-columns:1fr 1.5fr .5fr auto;gap:8px;margin-top:12px;display:grid}.pilot-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pilot-history b{text-transform:capitalize;flex:1}.pilot-config{color:#e6d8ef;background:#261533;border-radius:12px;max-height:310px;padding:15px;font-size:10px;overflow:auto}.pilot-complete{color:#fff;background:#2a1638;border-radius:20px;grid-template-columns:1.2fr .5fr 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.pilot-complete h3{margin:5px 0}.pilot-complete p{color:#cdbfd6;margin:0;font-size:11px}.pilot-alert{color:#8d2525;background:#fde8e8;border-radius:11px;margin-bottom:12px;padding:11px 14px;font-size:11px}@media (max-width:900px){.pilot-metrics,.pilot-kpi-strip,.pilot-form-grid{grid-template-columns:repeat(2,1fr)}.pilot-dashboard-grid,.pilot-two-col,.pilot-issue-form,.pilot-complete{grid-template-columns:1fr}.pilot-list-head{display:none}.pilot-list-row{grid-template-columns:1fr auto}.pilot-list-row>:nth-child(3),.pilot-list-row>:nth-child(4){display:none}}@media (max-width:560px){.pilot-hero,.pilot-detail-hero{flex-direction:column;align-items:flex-start}.pilot-live-block{align-items:flex-start}.pilot-metrics,.pilot-kpi-strip,.pilot-form-grid,.pilot-overview-grid,.pilot-readiness,.cohort-preview{grid-template-columns:1fr}}.pilot-advanced{background:#faf8fb;border:1px solid #e7dfec;border-radius:14px;margin-top:16px}.pilot-advanced>summary{cursor:pointer;color:#5e287e;padding:13px 15px;font-size:11px;font-weight:800;list-style-position:inside}.pilot-advanced[open]>summary{border-bottom:1px solid #e7dfec}.pilot-advanced>.pilot-form-grid,.pilot-advanced>.pilot-wide{margin-left:15px;margin-right:15px}.pilot-advanced>.pilot-wide{margin-bottom:15px}.pilot-advanced-sections{margin:2px 0 14px}.pilot-advanced-sections>summary{font-size:12px}.pilot-advanced-sections>div{padding:14px 14px 0}.pilot-advanced-sections .pilot-panel{box-shadow:none}.pilot-form-grid-primary{grid-template-columns:2fr repeat(3,1fr)}@media (max-width:900px){.pilot-form-grid-primary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pilot-form-grid-primary{grid-template-columns:1fr}}.release-page{color:#211331;gap:18px;display:grid}.release-back{color:#6b21c7;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.release-live{color:#fff;letter-spacing:.05em;background:#211331;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:850;display:flex}.release-live i{background:#69e6b3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #69e6b32c}.release-live span{color:#e2cdfb;margin-left:auto;font-size:.8rem}.release-error{color:#8e2035;background:#fff1f3;border:1px solid #ef5c75;border-radius:13px;padding:13px 16px;font-weight:700}.release-loading{background:#fff;border:1px solid #eadff4;border-radius:20px;padding:35px}.release-hero{background:linear-gradient(135deg,#fff 45%,#f5edfc);border:1px solid #dac8eb;border-radius:24px;justify-content:space-between;gap:22px;padding:28px;display:flex;box-shadow:0 15px 45px #44205e12}.release-hero>div:first-child>span,.release-head>div>span,.release-danger>div>span{color:#6f27c9;letter-spacing:.12em;font-size:.7rem;font-weight:900}.release-hero h2{margin:7px 0;font:700 2.1rem/1.08 Georgia,serif}.release-hero h2 em{color:#7130c8;font-style:normal}.release-hero p{color:#746681;margin:0}.release-hero>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.release-hero>div:last-child b{color:#746681;font-size:.78rem}.release-badge{text-transform:uppercase;letter-spacing:.04em;color:#7426c6;background:#f4eafa;border-radius:99px;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.release-badge.ok{color:#116146;background:#dcf8ec}.release-badge.stop{color:#a61f3a;background:#ffe5e8}.release-tabs{background:#f6f1f9;border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.release-tabs a{color:#5f5368;white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:.73rem;font-weight:800;text-decoration:none}.release-tabs a:hover{color:#6b21c7;background:#fff}.release-stats,.release-monitor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.release-stat{background:#fff;border:1px solid #e6daee;border-radius:16px;gap:5px;padding:16px;display:grid}.release-stat span{color:#76677f;font-size:.72rem}.release-stat strong{text-transform:capitalize;font:700 1.25rem Georgia,serif}.release-stat small{color:#8a7b93;font-size:.67rem}.release-grid{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.release-panel{background:#fff;border:1px solid #e5d9ed;border-radius:19px;min-width:0;padding:21px;box-shadow:0 10px 32px #3d23520a}.release-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.release-head h3{margin:5px 0 0;font:700 1.2rem/1.2 Georgia,serif}.release-dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.release-dl div{border-left:2px solid #b275ed;padding-left:10px}.release-dl dt{color:#76677f;font-size:.68rem}.release-dl dd{margin:4px 0 0;font-size:.8rem;font-weight:750}.release-table{border-top:1px solid #efe7f4;grid-template-columns:1.25fr .75fr 1fr 1.15fr;align-items:center;gap:12px;padding:10px 4px;font-size:.76rem;display:grid}.release-table.head{color:#76677f;border:0;font-size:.66rem;font-weight:800}.release-list>div,.provider-state,.release-report{border-top:1px solid #efe7f4;align-items:center;gap:12px;padding:11px 0;font-size:.76rem;display:flex}.release-list>div>span:first-child{margin-right:auto;display:grid}.release-list small,.provider-state small{color:#8b7b95}.provider-state b{margin-right:auto}.provider-state span{text-transform:capitalize;font-weight:800}.release-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.release-check{border:1px solid #eee6f2;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.release-check i{color:#6b21c7;background:#f0eafa;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.release-check i.passed{color:#116146;background:#dcf8ec}.release-check i.blocking{color:#a61f3a;background:#ffe5e8}.release-check span{display:grid}.release-check b{font-size:.72rem}.release-check small{color:#83758c;font-size:.65rem}.release-actions{gap:10px;margin-top:16px;display:flex}.release-page button{color:#fff;background:#6d21c7;border:1px solid #6d21c7;border-radius:10px;padding:9px 13px;font-weight:850}.release-page button:disabled{opacity:.38}.release-page button.secondary{color:#6d21c7;background:#fff}.release-confirm{align-items:flex-start;gap:8px;margin:12px 0;font-size:.73rem;display:flex}.release-monitor{grid-template-columns:repeat(4,minmax(0,1fr))}.release-danger{background:#fff7f8;border:1px solid #e9687d;border-radius:19px;grid-template-columns:1fr auto auto auto;align-items:end;gap:12px;padding:22px;display:grid}.release-danger h3{margin:6px 0;font:700 1.2rem Georgia,serif}.release-danger p{color:#735e69;margin:0;font-size:.76rem}.release-danger select{border:1px solid #d8c9df;border-radius:9px;padding:9px}.release-report span{color:#786c81;margin-left:auto}@media (max-width:900px){.release-hero,.release-grid{grid-template-columns:1fr;display:grid}.release-hero>div:last-child{align-items:flex-start}.release-stats,.release-monitor,.release-checks{grid-template-columns:1fr 1fr}.release-danger{grid-template-columns:1fr}.release-table{grid-template-columns:1fr 1fr}.release-table.head{display:none}}@media (max-width:560px){.release-stats,.release-monitor,.release-checks,.release-dl{grid-template-columns:1fr}}.release-live.release-simulation{color:#42136e;background:#f0e7fb;border:1px solid #caa8ec}.release-live.release-simulation i{background:#7a2bd0;box-shadow:0 0 0 5px #7a2bd025}.release-live.release-simulation span{color:#6f5582}.release-technical{border-top:1px solid #eee6f2;margin-top:12px;padding-top:10px}.release-technical summary{color:#6d21c7;cursor:pointer;font-size:.72rem;font-weight:800}.release-technical p{color:#887991;overflow-wrap:anywhere;margin:8px 0 0;font-family:monospace;font-size:.68rem}.release-history-note{color:#5d4070;background:#f3edf9;border-radius:10px;padding:10px;font-size:.76rem}.release-technical-index{background:#fff;border:1px solid #e5d9ed;border-radius:15px;padding:0 15px}.release-technical-index summary{cursor:pointer;color:#5f5368;justify-content:space-between;align-items:center;padding:13px 0;font-size:.78rem;font-weight:850;display:flex}.release-technical-index summary span{color:#6b24c8;text-transform:uppercase;background:#f1eafb;border-radius:999px;padding:5px 9px;font-size:.66rem}.release-technical-index nav{flex-wrap:wrap;gap:7px;padding:0 0 13px;display:flex}.release-technical-index a{color:#6b21c7;background:#f6f1f9;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:800;text-decoration:none}#release-flows,#release-communications,#release-escalations,#release-readiness{display:none}#release-flows:target,#release-escalations:target,#release-readiness:target{display:block}#release-communications:target{display:grid}.release-advanced{background:#f8f4fa;border:1px solid #ddd0e7;border-radius:18px;overflow:hidden}.release-advanced>summary{cursor:pointer;color:#4f3a5c;gap:3px;padding:18px 21px;list-style:none;display:grid}.release-advanced>summary::-webkit-details-marker{display:none}.release-advanced>summary span{font-size:.82rem;font-weight:900}.release-advanced>summary small{color:#806f89;font-size:.7rem}.release-advanced>summary:after{content:"Show";color:#6421ad;background:#fff;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 10px;font-size:.68rem;font-weight:850}.release-advanced[open]>summary:after{content:"Hide"}.release-advanced-body{gap:14px;padding:0 14px 14px;display:grid}.release-advanced[open] #release-flows,.release-advanced[open] #release-escalations,.release-advanced[open] #release-readiness{display:block}.release-advanced[open] #release-communications{display:grid}.staff-management-toolbar{background:#fff;border:1px solid #e2d9e8;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:17px 19px;display:flex;box-shadow:0 8px 24px #2912460a}.staff-management-toolbar small{letter-spacing:.13em;color:#7026c2;font-size:9px;font-weight:900}.staff-management-toolbar h2{color:#2d173b;margin:4px 0 2px;font:700 24px/1.1 Georgia,serif}.staff-management-toolbar p{color:#74697b;margin:0;font-size:12px}.staff-management-toolbar .admin-primary{white-space:nowrap}.staff-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.staff-access-summary>div{background:#fff;border:1px solid #e6dceb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:13px 14px;display:grid}.staff-access-summary small,.permission-preview>div>small{letter-spacing:.11em;color:#7026c2;grid-column:2;font-size:8px;font-weight:900}.staff-access-summary strong{color:#2e163d;grid-row:1/3;font:700 27px Georgia,serif}.staff-access-summary span{color:#7b7082;grid-column:2;font-size:10px}.staff-invite-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.staff-invite-form>.admin-grid,.staff-invite-form>.staff-request-context,.staff-invite-form>.permission-preview,.staff-invite-form>.admin-actions,.staff-invite-form>.staff-access-details{grid-column:1/-1}.staff-scope-picker{border:1px solid #e1d7e8;border-radius:14px;margin:0;padding:15px}.staff-scope-picker legend{color:#3d2350;padding:0 6px;font-size:12px;font-weight:850}.staff-scope-picker>p{color:#817687;margin:0 0 10px;font-size:11px}.staff-scope-picker label{background:#faf7fc;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:9px;display:flex}.staff-scope-picker input{accent-color:#6b24c8}.staff-scope-picker label span{flex-direction:column;gap:2px;display:flex}.staff-scope-picker label b{color:#3b2648;font-size:12px}.staff-scope-picker label small{color:#83778a;font-size:10px}.staff-access-details{background:#faf8fb;border:1px solid #e1d7e8;border-radius:14px;overflow:hidden}.staff-access-details>summary{cursor:pointer;color:#3b2648;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.staff-access-details>summary::-webkit-details-marker{display:none}.staff-access-details>summary span:first-child{flex-direction:column;gap:3px;display:flex}.staff-access-details>summary small{color:#817687;font-weight:400}.staff-access-details>summary span:last-child{color:#6b24c8;font-size:22px;transition:transform .2s}.staff-access-details[open]>summary span:last-child{transform:rotate(45deg)}.staff-access-details>.admin-grid{padding:0 15px 15px}.staff-working-days{background:#fff;margin:0 15px 15px}.staff-working-days label{margin:7px 5px 0 0;display:inline-flex}.staff-module-preview{grid-column:1/-1}.staff-module-chips,.first-login-chips{flex-wrap:wrap;gap:7px;display:flex}.staff-module-chips span,.first-login-chips span{color:#59217f;text-transform:capitalize;background:#f7f0fc;border:1px solid #d1b9e5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.permission-preview{color:#fff;background:#2d1242;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:18px;display:grid}.permission-preview h4{margin:5px 0;font:700 23px Georgia,serif}.permission-preview p{color:#cfbddb;margin:0;font-size:12px;line-height:1.5}.permission-preview ul{flex-wrap:wrap;align-content:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.permission-preview li{color:#f6edfb;border:1px solid #8c64a6;border-radius:999px;padding:6px 9px;font-size:10px}.staff-request-context{color:#5e2394;background:#f0e5fb;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.staff-request-context span{letter-spacing:.1em;font-size:9px;font-weight:900}.staff-request-context b{flex:1;font-size:12px}.staff-request-context button,.staff-row-actions button{color:#5d277e;background:#fff;border:1px solid #c5add7;border-radius:9px;padding:7px 10px;font-weight:760}.staff-lifecycle-row{border-top:1px solid #eee8f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.staff-lifecycle-row:first-of-type{border-top:0}.staff-lifecycle-row>div:first-child{flex-direction:column;gap:3px;display:flex}.staff-lifecycle-row b{color:#382145;font-size:13px}.staff-lifecycle-row span,.staff-lifecycle-row small{color:#7f7486;font-size:11px}.staff-row-actions{gap:7px;display:flex}.staff-request-panel{background:linear-gradient(135deg,#fff 58%,#f2e8fc);border:1px solid #d9c8e8;border-radius:20px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:18px;padding:24px;display:grid;box-shadow:0 13px 35px #441b670f}.staff-request-copy small{letter-spacing:.12em;color:#6f28bb;font-size:9px;font-weight:900}.staff-request-copy h2{color:#2f183c;margin:6px 0;font:700 25px Georgia,serif}.staff-request-copy p{color:#74697b;margin:0;font-size:12px;line-height:1.6}.staff-request-panel form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.staff-request-panel label{flex-direction:column;gap:6px;display:flex}.staff-request-panel label.wide,.staff-request-submit{grid-column:1/-1}.staff-request-panel label>span{color:#5b4d63;font-size:10px;font-weight:800}.staff-request-panel input,.staff-request-panel select,.staff-request-panel textarea{color:#342240;width:100%;font:inherit;background:#fff;border:1px solid #d9cde1;border-radius:9px;padding:10px}.staff-request-panel textarea{resize:vertical;min-height:72px}.staff-request-submit{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-request-submit small{color:#66566f}.staff-request-submit button{color:#fff;background:#6b24c8;border-color:#4e168a}.staff-request-history{border-top:1px solid #e6dceb;grid-column:1/-1;padding-top:14px}.staff-request-history h3{color:#392447;font-size:13px}.staff-request-history>div{border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.staff-request-history span{flex-direction:column;display:flex}.staff-request-history small{color:#84768b}.staff-request-history em{text-transform:uppercase;color:#6f28bb;font-size:9px;font-style:normal;font-weight:900}.staff-request-panel.manager{justify-content:space-between;align-items:center;display:flex}.staff-request-panel.manager .button-link{white-space:nowrap}.first-login-shell{flex-direction:column;gap:18px;max-width:1040px;display:flex}.first-login-hero{color:#fff;background:linear-gradient(135deg,#2c113f,#7427d3);border-radius:24px;justify-content:space-between;gap:24px;padding:34px;display:flex;box-shadow:0 20px 45px #3e166029}.first-login-hero small,.first-login-grid small{letter-spacing:.14em;font-size:9px;font-weight:900}.first-login-hero h2{margin:7px 0;font:700 40px Georgia,serif}.first-login-hero p{color:#e4d6ed;max-width:720px;margin:0;line-height:1.6}.first-login-hero>span{color:#5c1fa7;background:#fff;border-radius:999px;align-self:flex-start;padding:10px 15px;font-weight:900}.first-login-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.first-login-grid article,.first-login-card,.first-login-checklist,.first-login-complete{background:#fff;border:1px solid #e0d5e7;border-radius:18px;padding:22px}.first-login-grid h3{text-transform:capitalize;color:#32183f;margin:7px 0;font:700 25px Georgia,serif}.first-login-grid p{color:#776b7d;line-height:1.5}.first-login-checklist{flex-direction:column;gap:10px;display:flex}.first-login-checklist label{color:#3d2849;background:#faf6fc;border-radius:12px;align-items:center;gap:12px;padding:13px;font-weight:700;display:flex}.first-login-checklist input{accent-color:#6d27c7;width:18px;height:18px}.first-login-primary{color:#fff;background:#6d27c7;border:0;border-radius:12px;align-self:flex-start;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-flex}.first-login-primary:disabled{opacity:.45}.first-login-error{color:#a11f35}.first-login-complete b{color:#392046}.first-login-complete p{color:#776b7d}.first-login-card{max-width:700px}.first-login-card h2{color:#32183f;font:700 30px Georgia,serif}.first-login-card p{color:#776b7d;line-height:1.6}@media (max-width:1100px){.staff-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.staff-invite-form{grid-template-columns:1fr}.staff-invite-form>*{grid-column:1}.permission-preview,.first-login-grid{grid-template-columns:1fr}}@media (max-width:800px){.staff-request-panel,.staff-request-panel.manager{grid-template-columns:1fr;display:grid}.staff-request-panel form{grid-template-columns:1fr}.staff-request-panel label,.staff-request-submit{grid-column:1}.first-login-hero{flex-direction:column;padding:25px}.first-login-hero h2{font-size:32px}}@media (max-width:620px){.staff-management-toolbar{flex-direction:column;align-items:flex-start}.staff-management-toolbar .admin-primary{width:100%}.staff-access-summary,.staff-lifecycle-row{grid-template-columns:1fr}.staff-row-actions{justify-content:flex-start}.staff-request-context{flex-direction:column;align-items:flex-start}}.canonical-shell main .staff-management-toolbar .admin-primary{color:#fff}.staff-access-command{color:#fff;background:radial-gradient(circle at 88% -10%,#ca8eff57,#0000 34%),linear-gradient(120deg,#271035 0%,#421467 55%,#6520a7 100%);border:1px solid #421561;border-radius:20px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2d0f4229}.staff-access-command>header{justify-content:space-between;align-items:center;gap:24px;padding:23px 25px 18px;display:flex}.staff-access-command header small{color:#e2bc6d;letter-spacing:.14em;font-size:9px;font-weight:900}.staff-access-command h2{color:#fff;margin:5px 0 4px;font:700 30px/1 Georgia,serif}.staff-access-command header p{color:#d9c9e3;margin:0;font-size:12px}.canonical-shell main .staff-access-command .staff-invite-trigger{color:#511683;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #d0a84f;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #18062238}.staff-invite-trigger span{font-size:18px;line-height:1}.staff-access-command .staff-access-summary{background:#1605202e;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.staff-access-command .staff-access-summary>div{background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:14px 20px;display:grid}.staff-access-command .staff-access-summary>div:last-child{border-right:0}.staff-access-command .staff-access-summary strong{color:#fff;grid-row:1/3;font:700 27px Georgia,serif}.staff-access-command .staff-access-summary small{color:#dcb868;letter-spacing:.11em;grid-column:2;font-size:8px;font-weight:900}.staff-access-command .staff-access-summary span{color:#cdbbd8;grid-column:2;font-size:9px}.staff-invite-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b0a257a;justify-content:flex-end;display:flex;position:fixed;inset:0}.staff-invite-drawer{background:#f8f5fa;width:min(680px,92vw);height:100vh;overflow-y:auto;box-shadow:-24px 0 70px #16071f47}.staff-invite-drawer>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e3d8e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 21px;display:flex;position:sticky;top:0}.staff-invite-drawer header small{color:#7226c3;letter-spacing:.13em;font-size:9px;font-weight:900}.staff-invite-drawer h2{color:#2e173b;margin:6px 0 4px;font:700 30px/1 Georgia,serif}.staff-invite-drawer header p{color:#76697d;margin:0;font-size:12px}.canonical-shell main .staff-invite-drawer>header>button{color:#5c1da4;cursor:pointer;background:#fff;border:1px solid #d9cde1;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:400 24px/1 Arial,sans-serif;display:grid}.staff-invite-drawer .staff-invite-form{padding:22px 28px 32px}.staff-invite-drawer .permission-preview{background:linear-gradient(120deg,#2d1242,#4b196c)}.staff-role-picker{border:0;grid-column:1/-1;margin:0;padding:0}.staff-role-picker legend{color:#311840;font-size:14px;font-weight:900}.staff-role-picker>p{color:#7a6e81;margin:5px 0 12px;font-size:11px;line-height:1.5}.staff-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-role-picker label{cursor:pointer;background:#fff;border:1px solid #ddd1e5;border-radius:13px;grid-template-columns:1fr auto;gap:9px;min-height:88px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.staff-role-picker label:hover{border-color:#a66bd2}.staff-role-picker label.selected{background:#f6edfc;border-color:#7426c7;box-shadow:inset 0 0 0 1px #7426c7}.staff-role-picker input{opacity:0;pointer-events:none;position:absolute}.staff-role-picker span{align-content:start;gap:5px;display:grid}.staff-role-picker b{color:#351b43;font-size:12px}.staff-role-picker small{color:#786b7f;font-size:10px;font-weight:500;line-height:1.45}.staff-role-picker i{color:#0000;border:1px solid #d7cae0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.staff-role-picker label.selected i{color:#fff;background:#7426c7;border-color:#7426c7}@media (max-width:900px){.staff-access-command .staff-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access-command .staff-access-summary>div:nth-child(2){border-right:0}.staff-access-command .staff-access-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}}@media (max-width:620px){.staff-access-command>header{flex-direction:column;align-items:flex-start}.canonical-shell main .staff-access-command .staff-invite-trigger{justify-content:center;width:100%}.staff-invite-drawer{width:100vw}.staff-invite-drawer>header,.staff-invite-drawer .staff-invite-form{padding-inline:18px}.staff-role-picker>div{grid-template-columns:1fr}}.medication-workspace{gap:24px;display:grid}.medication-loading,.medication-empty{background:#fff;border:1px solid #e1d8ea;border-radius:24px;gap:8px;padding:36px;display:grid}.medication-loading span,.medication-empty p{color:#73647e}.medication-hero{color:#fff;background:linear-gradient(125deg,#35155d 0%,#6623c7 58%,#8136f5 100%);border-radius:28px;justify-content:space-between;gap:32px;padding:34px 38px;display:flex;box-shadow:0 22px 50px #4219712e}.medication-hero>div:first-child{max-width:760px}.medication-hero small{letter-spacing:.1em;font-weight:800}.medication-hero h2{margin:14px 0;font:700 clamp(34px,4vw,58px)/.98 Georgia,serif}.medication-hero p{color:#f3eaff;margin:0;font-size:17px;line-height:1.55}.medication-mode{background:#ffffff1f;border:1px solid #ffffff59;border-radius:18px;align-self:flex-start;gap:7px;min-width:190px;padding:18px;display:grid}.medication-mode span{letter-spacing:.12em;font-size:11px}.medication-mode b{font-size:18px}.medication-mode small{letter-spacing:0;color:#eadcff;font-weight:500}.medication-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.medication-workspace-summary{background:#fff;border:1px solid #ded4e7;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #351b480d}.medication-workspace-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.medication-workspace-summary>summary::-webkit-details-marker{display:none}.medication-workspace-summary>summary span{gap:3px;display:grid}.medication-workspace-summary>summary b{color:#2d1838;font:800 18px Georgia,serif}.medication-workspace-summary>summary small{color:#7b6e82;font-size:12px}.medication-workspace-summary>summary em{color:#6124ac;background:#eee6f6;border-radius:999px;padding:6px 10px;font-size:0;font-style:normal;font-weight:850}.medication-workspace-summary>summary em:after{content:"View";font-size:11px}.medication-workspace-summary[open]>summary{border-bottom:1px solid #eee7f2}.medication-workspace-summary[open]>summary em:after{content:"Hide"}.medication-workspace-summary .medication-metrics{padding:18px}.medication-metrics article{background:#fff;border:1px solid #e4dceb;border-radius:20px;gap:8px;padding:22px;display:grid;box-shadow:0 14px 34px #311a490d}.medication-metrics article.attention{background:#fbf8ff;border-color:#c092ff}.medication-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#776683;font-size:12px;font-weight:800}.medication-metrics strong{color:#2d133f;font:700 36px/1 Georgia,serif}.medication-metrics small{color:#806f89}.medication-tabs{border-bottom:1px solid #dfd5e8;align-items:center;gap:7px;padding-bottom:10px;display:flex}.medication-tabs button{color:#604c6d;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 15px;font-weight:800}.medication-tabs button.active{color:#5d1eb4;background:#ede2fb}.medication-tabs button span{background:#fff;border-radius:99px;margin-left:8px;padding:2px 7px}.medication-tabs .refresh{color:#6623c7;background:#fff;border:1px solid #7a2ce0;margin-left:auto}.medication-panel{background:#fff;border:1px solid #e2d9ea;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #371c520f}.medication-panel>header{border-bottom:1px solid #ede7f1;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px 20px;display:flex}.medication-panel>header small{color:#6e26ca;letter-spacing:.1em;font-weight:900}.medication-panel>header h3{margin:6px 0 0;font:700 29px Georgia,serif}.medication-panel>header p{color:#7d6e86;margin:0}.medication-due-row,.medication-history-row{border-bottom:1px solid #eee8f2;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:22px;padding:20px 28px;display:grid}.medication-due-row:last-child,.medication-history-row:last-child{border-bottom:0}.medication-person{align-items:center;gap:13px;display:flex}.medication-person>span{color:#6321b9;background:#eee2fb;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.medication-person div,.medication-timing,.medication-readiness{gap:5px;display:grid}.medication-person a,.medication-history-row a{color:#281438;font-weight:900;text-decoration:none}.medication-person small,.medication-timing small,.medication-readiness small,.medication-history-row small{color:#7e6d88}.medication-status{color:#654d76;text-transform:uppercase;letter-spacing:.05em;background:#eee7f4;border-radius:99px;width:max-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.medication-status.due,.medication-status.retrying,.medication-status.needs_followup{color:#8a4c00;background:#fff0d9}.medication-status.completed{color:#176343;background:#e1f5eb}.medication-status.paused,.medication-status.cancelled{color:#66616a;background:#eeeef1}.medication-readiness .ready{color:#14734a;font-weight:900}.medication-readiness .blocked{color:#a43b32;font-weight:900}.medication-due-row>button,.medication-dialog button,.medication-empty button{color:#fff;cursor:pointer;background:#6721c6;border:1px solid #6721c6;border-radius:12px;padding:11px 15px;font-weight:900}.medication-due-row>button:disabled,.medication-dialog button:disabled{opacity:.45;cursor:not-allowed}.medication-zero{text-align:center;padding:50px}.medication-zero b{font:700 24px Georgia,serif}.medication-zero p{color:#7d6e86}.medication-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.medication-plan{border:1px solid #e5dcec;border-radius:18px;gap:16px;padding:20px;display:grid}.medication-plan>header,.medication-plan>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.medication-plan h4{margin:5px 0;font:700 24px Georgia,serif}.medication-plan a{color:#6420bc;font-weight:900;text-decoration:none}.medication-plan>p{color:#6e5c79;margin:0}.medication-plan dl{border:1px solid #eee7f2;border-radius:14px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.medication-plan dl div{border-bottom:1px solid #eee7f2;padding:12px}.medication-plan dl div:nth-child(odd){border-right:1px solid #eee7f2}.medication-plan dt{color:#88768f;text-transform:uppercase;font-size:11px;font-weight:800}.medication-plan dd{margin:5px 0 0;font-weight:800}.medication-consents{flex-wrap:wrap;gap:7px;display:flex}.medication-consents span{background:#efedf1;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.medication-consents .valid{color:#176343;background:#e2f5eb}.medication-consents .missing{color:#983c35;background:#fde7e5}.medication-plan footer small{color:#776684}.secondary{color:#6721c6!important;background:#fff!important}.medication-history-row{grid-template-columns:minmax(240px,1.2fr) minmax(200px,1fr) minmax(160px,.8fr) auto}.medication-history-row>div{gap:5px;display:grid}.medication-history-row time{color:#725f7d}.case-link{border:1px solid #7528d8;border-radius:11px;padding:9px 12px;color:#6420bd!important}.no-case{color:#897a91;font-size:12px}.medication-boundary{background:#f7f1fc;border:1px solid #decfe8;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.medication-boundary p{color:#675872;margin:0}.medication-boundary a{color:#6320b9;font-weight:900;text-decoration:none}.medication-message{color:#166b45;background:#e6f6ed;border-radius:12px;padding:12px 16px}.medication-message.error{color:#9d332d;background:#fff0ef}.medication-dialog-backdrop{z-index:100;background:#1c0d2a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.medication-dialog{background:#fff;border-radius:24px;gap:18px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:26px;display:grid;overflow:auto;box-shadow:0 30px 90px #1a0a2b4d}.medication-dialog>header,.medication-dialog>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.medication-dialog h3{margin:5px 0;font:700 30px Georgia,serif}.medication-dialog header small{letter-spacing:.1em;color:#6c25c6;font-weight:900}.medication-dialog .icon{color:#47245f;background:#f1ebf6;border:0;padding:5px 12px;font-size:24px}.medication-dialog label:not(.medication-confirm){gap:7px;font-weight:900;display:grid}.medication-dialog select,.medication-dialog textarea{font:inherit;background:#fbf9fc;border:1px solid #d8cae2;border-radius:12px;padding:12px}.medication-dialog-preview{border:1px solid #e3d9ea;border-radius:14px;grid-template-columns:1fr 1.3fr;gap:0;display:grid;overflow:hidden}.medication-dialog-preview span,.medication-dialog-preview b{border-bottom:1px solid #ede5f2;padding:10px 12px}.medication-dialog-preview span{color:#806e89;background:#faf7fc}.medication-confirm{align-items:flex-start;gap:9px;font-weight:800;display:flex}.medication-dialog footer{justify-content:flex-end}@media (max-width:900px){.medication-hero{display:grid}.medication-mode{width:100%}.medication-metrics,.medication-due-row,.medication-history-row{grid-template-columns:1fr 1fr}.medication-plan-grid,.medication-boundary{grid-template-columns:1fr}}@media (max-width:600px){.medication-hero{padding:26px}.medication-metrics{grid-template-columns:1fr}.medication-tabs{overflow:auto}.medication-tabs .refresh{margin-left:0}.medication-due-row,.medication-history-row{grid-template-columns:1fr}.medication-panel>header{align-items:start;display:grid}.medication-plan dl{grid-template-columns:1fr}.medication-plan dl div:nth-child(odd){border-right:0}.medication-dialog{padding:20px}}.medication-hero-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.medication-hero-actions>button,.medication-workflow-overview header>button,.medication-zero button{color:#5d1da7;font:inherit;background:#fff;border:1px solid #fff;border-radius:12px;padding:12px 17px;font-weight:850;box-shadow:0 4px #35104f}.medication-workflow-row{border-top:1px solid #eee7f2;grid-template-columns:1.2fr auto 1fr auto;align-items:center;gap:18px;padding:17px 0;display:grid}.medication-workflow-row>div:nth-of-type(2){flex-direction:column;gap:4px;display:flex}.medication-workflow-row small{color:#8a7d92}.medication-wizard-backdrop{padding:24px}.medication-wizard{background:#fff;border-radius:24px;width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #24113055}.medication-wizard>header{color:#fff;background:linear-gradient(125deg,#311346,#6422bd 60%,#8133ee);justify-content:space-between;gap:18px;padding:28px 32px 22px;display:flex}.medication-wizard>header small{letter-spacing:.1em;font-weight:850}.medication-wizard>header h3{margin:7px 0;font-size:32px}.medication-wizard>header p{color:#e8dcf1;margin:0}.medication-wizard-steps{border-bottom:1px solid #e8e0ee;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:18px 28px;list-style:none;display:grid}.medication-wizard-steps li{color:#93859c;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.medication-wizard-steps i{background:#f0eaf4;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.medication-wizard-steps li.active{color:#5f1eb0}.medication-wizard-steps li.active i{color:#fff;background:#7027ce}.medication-wizard-body{min-height:290px;padding:35px 42px}.medication-wizard-body>label{flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.medication-wizard-body select{font:inherit;background:#fbf9fc;border:1px solid #d9cce3;border-radius:12px;padding:14px}.medication-wizard-promise{background:#f7f1fb;border-radius:14px;flex-direction:column;gap:5px;margin-top:24px;padding:18px;display:flex}.medication-wizard-promise span{letter-spacing:.08em;color:#7027ce;text-transform:uppercase;font-size:9px;font-weight:850}.medication-wizard-promise small{color:#7e7187}.medication-wizard>footer{border-top:1px solid #e8e0ee;justify-content:flex-end;gap:10px;padding:18px 32px;display:flex}.medication-wizard>footer button{color:#fff;font:inherit;background:#7027ce;border:1px solid #5f1eb0;border-radius:11px;padding:11px 17px;font-weight:800}.medication-wizard>footer button.secondary{color:#5f1eb0;background:#fff}@media (max-width:900px){.medication-workflow-row{grid-template-columns:1fr auto}.medication-workflow-row>div:nth-of-type(2){grid-column:1/-1}.medication-wizard-steps{grid-template-columns:repeat(3,1fr);gap:9px}}@media (max-width:620px){.medication-hero-actions{align-items:flex-start}.medication-wizard-backdrop{padding:0}.medication-wizard{border-radius:0;min-height:100vh}.medication-wizard-steps{grid-template-columns:repeat(2,1fr)}.medication-wizard-body{padding:26px 20px}}.medication-workflow-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.medication-workflow-actions button,.medication-wizard button{font:inherit;cursor:pointer}.medication-workflow-actions .secondary{border:1px solid #6c23c5;border-radius:10px;padding:9px 11px;font-weight:800}.text{color:#6721c6;background:0 0;border:0;padding:7px;font-weight:800}.text.danger{color:#a13d42}.medication-wizard .icon{color:#fff;background:#fff2;border:0;border-radius:10px;align-self:flex-start;padding:4px 11px;font-size:25px}.medication-wizard-steps li.complete i{color:#19724a;background:#e7f6ee}.workflow-client-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflow-client-grid button{text-align:left;color:#2c173a;background:#fff;border:1px solid #ddd1e7;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:16px;display:grid}.workflow-client-grid button>span{color:#6722bc;background:#efe4fa;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.workflow-client-grid button small{color:#82728b}.workflow-client-grid button.selected{background:#faf6ff;border:2px solid #7b2ce2;box-shadow:0 8px 24px #6521b51c}.workflow-guidance{color:#655470;background:#f5effa;border-radius:12px;margin:0 0 12px;padding:13px 15px}.workflow-records,.workflow-channels,.workflow-escalations,.workflow-review,.workflow-slots{gap:12px;display:grid}.workflow-records>label,.workflow-escalations section>label{cursor:pointer;border:1px solid #e2d9e9;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.workflow-records>label.selected{background:#faf6ff;border-color:#7a2ade}.workflow-records label span,.workflow-escalations label span{flex:1;gap:4px;display:grid}.workflow-records small,.workflow-escalations small,.workflow-channels small{color:#7c6d85}.workflow-records em{text-transform:uppercase;color:#7a2ade;font-size:10px;font-style:normal;font-weight:900}.workflow-slots>article{border:1px solid #e2d7e9;border-radius:16px;grid-template-columns:1.2fr .8fr;gap:13px;padding:17px;display:grid}.workflow-slots article>header{grid-column:1/-1;justify-content:space-between;display:flex}.workflow-slots article>header div{gap:3px;display:grid}.workflow-slots label,.workflow-escalations>label{gap:6px;font-weight:800;display:grid}.workflow-slots select,.workflow-slots input,.workflow-escalations select,.workflow-escalations textarea{font:inherit;background:#fcfafd;border:1px solid #d9cbe3;border-radius:11px;padding:11px}.workflow-slots fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.workflow-slots legend{margin-bottom:7px;font-weight:800}.workflow-days{flex-wrap:wrap;gap:6px;display:flex}.workflow-days button{color:#6b5877;background:#fff;border:1px solid #d8c9e3;border-radius:9px;padding:8px 10px}.workflow-days button.selected{color:#fff;background:#6f24cd;border-color:#6f24cd}.workflow-add{color:#6620ba;background:#faf6ff;border:1px dashed #7929d7;border-radius:13px;padding:13px;font-weight:850}.workflow-channels>article{border:1px solid #e1d6e8;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.workflow-channels article.selected{background:#faf6ff;border-color:#7b2ce1}.workflow-channels label{align-items:center;gap:12px;display:flex}.workflow-channels label span{gap:4px;display:grid}.workflow-channels article>div{align-items:center;gap:5px;display:flex}.workflow-channels em{color:#fff;background:#6e24c9;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.workflow-channels article>div button{background:#fff;border:1px solid #d3c5dd;border-radius:8px;padding:5px 8px}.workflow-escalations>section{border:1px solid #e2d9e9;border-radius:15px;padding:16px}.workflow-escalations h4,.workflow-calendar h4{margin:0 0 9px}.workflow-escalations section>p{color:#76677f}.workflow-escalations section>article{border-top:1px solid #eee7f2;grid-template-columns:170px 1fr;gap:16px;padding:9px 0;display:grid}.workflow-escalations section>article span{color:#6f6078}.workflow-readiness{border-radius:14px;gap:6px;padding:16px;display:grid}.workflow-readiness.ready{color:#176443;background:#e9f8f0}.workflow-readiness.blocked{color:#9b3737;background:#fff0ef}.workflow-readiness p{margin:0}.workflow-readiness span{font-size:12px}.workflow-review-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workflow-review-grid article{border:1px solid #e2d8e9;border-radius:13px;gap:4px;padding:14px;display:grid}.workflow-review-grid small{color:#796487;font-weight:900}.workflow-calendar{border:1px solid #e2d8e9;border-radius:14px;max-height:250px;padding:15px;overflow:auto}.workflow-calendar>div{border-top:1px solid #eee7f2;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.workflow-calendar time{color:#6f6078}.workflow-activation{grid-template-columns:auto 1fr;align-items:center;gap:11px;padding-top:8px;display:grid}.workflow-activation label{grid-column:1/-1;gap:8px;font-weight:800;display:flex}.workflow-activation>button:last-child{color:#fff;background:#6f25cb;border:1px solid #6320bb;border-radius:12px;grid-column:1/-1;padding:13px;font-weight:900}.workflow-activation .secondary,.workflow-review>button{color:#6520b9;background:#fff;border:1px solid #6e25c8;border-radius:11px;padding:11px 14px;font-weight:850}.medication-wizard button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.workflow-client-grid,.workflow-review-grid,.workflow-slots>article{grid-template-columns:1fr}.workflow-slots fieldset{grid-column:1}.workflow-escalations section>article{grid-template-columns:1fr}.medication-workflow-actions{grid-column:1/-1}}.workflow-rule-editor{background:#fcfaff;border:1px solid #ddcfe8;border-radius:18px;gap:12px;padding:18px;display:grid}.workflow-rule-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-rule-editor>header h4{margin:0 0 5px}.workflow-rule-editor>header p{color:#75657f;margin:0}.workflow-rule-editor>header>span{color:#6320b7;letter-spacing:.08em;background:#efe4fa;border-radius:99px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.workflow-rule-editor>article{background:#fff;border:1px solid #e4daeb;border-radius:15px;gap:13px;padding:16px;display:grid}.workflow-rule-heading{justify-content:space-between;gap:16px;display:flex}.workflow-rule-heading>div{gap:4px;display:grid}.workflow-rule-heading small{color:#81718a}.workflow-rule-heading em{color:#6d5879;letter-spacing:.07em;background:#f0eaf4;border-radius:99px;height:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.workflow-rule-controls{gap:13px;display:grid}.workflow-rule-toggle{cursor:pointer;border:0!important;align-items:flex-start!important;gap:10px!important;padding:0!important;display:flex!important}.workflow-rule-toggle input{accent-color:#6e24ca;margin-top:3px}.workflow-rule-toggle>label{cursor:pointer;gap:3px;display:grid}.workflow-rule-toggle.compact{background:#faf7fc;border:1px solid #e5dcec!important;border-radius:12px!important;padding:12px!important}.workflow-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-rule-fields>label{background:#faf8fc;border:1px solid #e6ddec;border-radius:12px;gap:6px;padding:12px;font-weight:800;display:grid}.workflow-rule-fields input,.workflow-rule-fields select{width:100%;font:inherit;background:#fff;border:1px solid #d7c9e1;border-radius:9px;padding:10px}.workflow-rule-fields small{font-weight:500}.workflow-rule-fixed{color:#176845;background:#eaf7f0;border-radius:11px;padding:12px;font-weight:800}.workflow-rule-result{border-top:1px solid #eee7f2;gap:4px;padding-top:11px;display:grid}.workflow-rule-result small{letter-spacing:.08em;color:#725287;font-size:9px;font-weight:900}.workflow-rule-result span{color:#4f3c5c}.workflow-recipient-editor{gap:12px;display:grid}.workflow-recipient-list{border-top:1px solid #ece4f1;gap:9px;padding-top:12px;display:grid}.workflow-recipient-list>p{color:#75657f;margin:0}.workflow-rule-summary{background:#fcfaff;border:1px solid #ddcfe8;border-radius:15px;gap:0;padding:16px;display:grid}.workflow-rule-summary h4{margin:0 0 8px}.workflow-rule-summary>div{border-top:1px solid #e9e1ee;grid-template-columns:180px 1fr;gap:14px;padding:9px 0;display:grid}.workflow-rule-summary span{color:#685672}@media (max-width:700px){.workflow-rule-editor>header,.workflow-rule-heading{display:grid}.workflow-rule-fields,.workflow-rule-summary>div{grid-template-columns:1fr}.workflow-rule-editor>header>span{width:max-content}}.medication-wizard>header p{color:#f1e8ff!important;font-size:15px!important;line-height:1.45!important}.medication-records>header button,.medication-record-actions>button:not(.text){color:#fff;font:inherit;cursor:pointer;background:#6e26ca;border:1px solid #6622c2;border-radius:11px;padding:10px 13px;font-weight:850}.medication-record-row{border-bottom:1px solid #eee7f2;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(200px,1fr) auto;align-items:center;gap:20px;padding:22px 28px;display:grid;position:relative}.medication-record-row:last-child{border-bottom:0}.medication-record-main{gap:7px;display:grid}.medication-record-main>div{align-items:center;gap:9px;display:flex}.medication-record-main h4{margin:0;font:700 23px Georgia,serif}.medication-record-main p{color:#5f4d6a;margin:0}.medication-record-main small{color:#806f89}.medication-record-source{gap:4px;display:grid}.medication-record-source>small{letter-spacing:.09em;color:#7328cc;font-size:9px;font-weight:900}.medication-record-source span{color:#796984;font-size:12px}.medication-record-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.medication-record-actions .text{color:#6420b8;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.medication-record-actions .danger{color:#9e3333}.medication-status.pending{color:#884d00;background:#fff0d9}.medication-status.verified{color:#176343;background:#e1f5eb}.medication-status.discontinued{color:#66616a;background:#eeeef1}.record-review-warning{color:#7a4700;background:#fff2dc;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 14px;display:flex}.medication-record-history{background:#fbf9fc;border:1px solid #e6dcec;border-radius:14px;grid-column:1/-1;margin:0;padding:13px;list-style:none}.medication-record-history li{border-bottom:1px solid #ece4f1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.medication-record-history li:last-child{border-bottom:0}.medication-record-history i{color:#6220b6;background:#eee2fa;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.medication-record-history div{gap:3px;display:grid}.medication-record-history span,.medication-record-history time{color:#7d6d86;font-size:12px}.medication-record-dialog{width:min(850px,100%)}.medication-record-dialog>header p{color:#74627e;margin:4px 0 0}.medication-record-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.medication-record-form>label{gap:7px;font-weight:850;display:grid}.medication-record-form input,.medication-record-form select,.medication-record-form textarea{width:100%;font:inherit;background:#fcfafd;border:1px solid #d8cbe2;border-radius:11px;padding:12px}.medication-record-form .wide{grid-column:1/-1}.medication-record-form fieldset{border:1px solid #dfd4e7;border-radius:14px;padding:16px}.medication-record-form legend{padding:0 6px;font-weight:900}.medication-record-form legend small{color:#82718b;font-weight:500}.medication-record-form fieldset>p{color:#715f7c;margin:0 0 12px}.medication-source-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medication-source-times>label{gap:5px;font-weight:800;display:grid}.medication-source-times label span{gap:7px;display:flex}.medication-source-times .text{color:#9d3333!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px!important}.medication-source-times>button{align-self:end;height:max-content}.medication-record-boundary{background:#f7f1fc;border-left:4px solid #7629d6;border-radius:10px;padding:14px}.medication-record-boundary p{color:#685672;margin:4px 0 0}.medication-record-dialog>.medication-confirm{align-items:flex-start;gap:9px;display:flex}.medication-record-dialog>.medication-confirm input{margin-top:3px}.workflow-records label span{gap:4px;display:grid}.workflow-records label span small+small{color:#6a27bd}.workflow-guidance b{color:#4f1b84}@media (max-width:1000px){.medication-record-row{grid-template-columns:1fr 1fr}.medication-record-actions{flex-flow:wrap}.record-review-warning,.medication-record-history{grid-column:1/-1}}@media (max-width:650px){.medication-record-row,.medication-record-form{grid-template-columns:1fr}.medication-record-form .wide{grid-column:auto}.medication-source-times{grid-template-columns:1fr}.medication-record-actions{flex-direction:column}.medication-record-history li{grid-template-columns:auto 1fr}.medication-record-history time{grid-column:2}}.medication-hero-test{color:#fff!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #fff8!important}.medication-workflow-actions>button:first-child:not(.secondary):not(.text){color:#fff;background:#6f24ca;border:1px solid #6420bd;border-radius:10px;padding:9px 11px;font-weight:850}.medication-scenario-lab>header{align-items:center}.scenario-safety{color:#5f1caf;letter-spacing:.08em;background:#f5edff;border:1px solid #bd94ef;border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}.scenario-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:22px;padding:24px;display:grid}.scenario-builder{gap:18px;display:grid}.scenario-builder>label{gap:7px;font-weight:850;display:grid}.scenario-builder select{font:inherit;background:#fcfafd;border:1px solid #d8cbe2;border-radius:12px;padding:13px}.scenario-builder fieldset{border:0;margin:0;padding:0}.scenario-builder legend{margin-bottom:9px;font-weight:850}.scenario-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scenario-options button{text-align:left;color:#2d183b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd4e8;border-radius:13px;gap:4px;padding:13px;display:grid}.scenario-options button small{color:#7d6e86;line-height:1.35}.scenario-options button.selected{color:#5d1ca8;background:#faf6ff;border:2px solid #7628d8}.scenario-stage{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scenario-stage>label{cursor:pointer;border:1px solid #dfd4e8;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.scenario-stage>label.selected{background:#faf6ff;border-color:#7628d8}.scenario-stage input{accent-color:#6f24ca;margin-top:3px}.scenario-stage span{gap:4px;display:grid}.scenario-stage small{color:#7c6d85}.scenario-preview{background:linear-gradient(160deg,#fcf9ff,#f4ebfc);border:1px solid #d9c7e8;border-radius:18px;gap:14px;height:max-content;padding:20px;display:grid;position:sticky;top:18px}.scenario-preview>span{letter-spacing:.09em;color:#6721bc;font-size:10px;font-weight:900}.scenario-preview h4{margin:0;font:700 29px Georgia,serif}.scenario-preview>p{color:#6f5d79;margin:0}.scenario-preview>div{border-top:1px solid #e3d7eb;gap:4px;padding-top:11px;display:grid}.scenario-preview>div small{color:#846f90;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.scenario-preview>button{color:#fff;font:inherit;cursor:pointer;background:#6f24ca;border:1px solid #6721c6;border-radius:12px;padding:12px;font-weight:900}.scenario-preview>button:disabled{opacity:.45}.scenario-result{background:#fff;border:1px solid #c9b1de;border-radius:18px;margin:0 24px 24px;overflow:hidden}.scenario-result>header{background:#f7f1fc;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.scenario-result header small{letter-spacing:.08em;color:#6822be;font-size:9px;font-weight:900}.scenario-result h4{margin:4px 0;font:700 26px Georgia,serif}.scenario-result header p{color:#72607d;margin:0}.scenario-result-facts{border-bottom:1px solid #e5dcea;grid-template-columns:repeat(4,1fr);display:grid}.scenario-result-facts>div{border-right:1px solid #e5dcea;gap:4px;padding:14px;display:grid}.scenario-result-facts>div:last-child{border-right:0}.scenario-result-facts small{letter-spacing:.06em;color:#806c8c;text-transform:uppercase;font-size:9px;font-weight:900}.scenario-result ol{margin:0;padding:7px 20px 17px;list-style:none}.scenario-result li{border-bottom:1px solid #eee7f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.scenario-result li:last-child{border-bottom:0}.scenario-result li i{color:#6721bb;background:#eee2fa;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.scenario-result li div{gap:3px;display:grid}.scenario-result li small{color:#7a6a83}.scenario-result li>span{color:#176743;background:#e7f5ed;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.scenario-result li>span.blocked,.scenario-result li>span.failed{color:#9a3434;background:#fff0ef}.scenario-result li a{color:#6420ba;font-weight:850;text-decoration:none}.medication-history-row.scenario-test{background:#fbf8fe}.history-badges{flex-direction:row!important;gap:6px!important;display:flex!important}.medication-status.test{color:#5e1daa;background:#eadbfa}@media (max-width:900px){.scenario-layout{grid-template-columns:1fr}.scenario-preview{position:static}.scenario-result-facts{grid-template-columns:1fr 1fr}}@media (max-width:620px){.scenario-options,.scenario-stage{grid-template-columns:1fr}.scenario-layout{padding:17px}.scenario-result{margin:0 17px 17px}.scenario-result-facts{grid-template-columns:1fr}.scenario-result-facts>div{border-bottom:1px solid #e5dcea;border-right:0}.scenario-result li{grid-template-columns:auto 1fr}.scenario-result li>span,.scenario-result li>a{grid-column:2}}.medication-due-row>button{white-space:nowrap;align-self:center}.medication-due-resolution{background:#faf7fd;border:1px solid #cdb6e6;border-radius:18px;gap:14px;margin:20px;padding:20px;display:grid}.medication-due-resolution>header{justify-content:space-between;gap:20px;display:flex}.medication-due-resolution h4{margin:4px 0;font:700 1.4rem/1.1 Georgia,serif}.medication-due-resolution p{color:#6d5a75;margin:0}.medication-due-resolution>label:not(.medication-confirm){gap:7px;font-weight:800;display:grid}.medication-due-resolution select{width:100%;font:inherit;background:#fff;border:1px solid #d7c8e3;border-radius:11px;padding:11px 12px}.medication-due-impact{background:#fff;border-radius:13px;gap:5px;padding:14px;display:grid}.medication-due-impact span,.medication-due-impact small{color:#6b5a73}.medication-due-resolution>button{justify-self:start}@media (max-width:720px){.medication-due-resolution>header{flex-direction:column}}.checkin-workspace{gap:20px;display:grid}.checkin-loading,.checkin-empty{background:#fff;border:1px solid #e3d9ea;border-radius:22px;gap:8px;padding:30px;display:grid}.checkin-hero{color:#fff;background:linear-gradient(120deg,#35145d,#7b2ce2);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;padding:34px 40px;display:flex;box-shadow:0 18px 42px #4d197328}.checkin-hero small{letter-spacing:.1em;font-size:10px;font-weight:900}.checkin-hero h2{margin:7px 0;font:700 42px Georgia,serif}.checkin-hero p{max-width:760px;margin:0;line-height:1.5}.checkin-hero>div:last-child{align-items:stretch;gap:10px;display:grid}.checkin-hero button{color:#5f1db2;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:14px 18px;font-weight:900}.checkin-hero>div:last-child>span{background:#ffffff17;border:1px solid #ffffff40;border-radius:12px;gap:3px;padding:11px;display:grid}.checkin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.checkin-metrics article{background:#fff;border:1px solid #e4daeb;border-radius:19px;gap:4px;padding:18px 21px;display:grid}.checkin-metrics span,.checkin-metrics small{color:#776680}.checkin-metrics strong{color:#25112f;font:700 31px Georgia,serif}.checkin-tabs{background:#fff;border:1px solid #e3d8eb;border-radius:16px;gap:6px;padding:6px;display:flex}.checkin-tabs button{color:#675370;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-weight:850}.checkin-tabs button.active{color:#fff;background:#6721bf}.checkin-tabs .refresh{margin-left:auto}.checkin-message{color:#215e43;background:#ebf8f1;border-radius:12px;margin:0;padding:13px}.checkin-message.error{color:#9b3838;background:#fff0ef}.checkin-panel{background:#fff;border:1px solid #e3d9e9;border-radius:22px;overflow:hidden}.checkin-panel>header{border-bottom:1px solid #ece5f0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.checkin-panel>header small{letter-spacing:.09em;color:#7126ca;font-size:9px;font-weight:900}.checkin-panel h3{margin:5px 0 4px;font:700 29px Georgia,serif}.checkin-panel header p{color:#706079;margin:0}.checkin-panel>header>button,.checkin-zero button{color:#fff;font:inherit;cursor:pointer;background:#6c23c5;border:0;border-radius:11px;padding:11px 14px;font-weight:850}.checkin-workflow-row{border-bottom:1px solid #eee7f1;grid-template-columns:minmax(210px,1fr) minmax(260px,1.2fr) auto auto;align-items:center;gap:20px;padding:21px 27px;display:grid}.checkin-workflow-row:last-child{border:0}.checkin-person{align-items:center;gap:12px;display:flex}.checkin-person>span{color:#6721bf;background:#efe3fa;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.checkin-person div,.checkin-workflow-row>div:nth-child(2){gap:4px;display:grid}.checkin-person a{color:#2a1434;font-weight:900;text-decoration:none}.checkin-workflow-row small,.checkin-workflow-row>div:nth-child(2)>span{color:#7b6b83}.checkin-status{border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.checkin-status.active{color:#176745;background:#e4f6ed}.checkin-status.paused{color:#865000;background:#fff1d9}.checkin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.checkin-actions button{color:#fff;font:inherit;cursor:pointer;background:#6822c0;border:1px solid #6822c0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.checkin-actions .secondary{color:#6320b7;background:#fff}.checkin-actions .text{color:#8d3434;background:0 0;border:0}.checkin-zero{text-align:center;place-items:center;gap:8px;padding:46px;display:grid}.checkin-zero p{color:#74637d}.checkin-history-row{border-bottom:1px solid #ece5f0;grid-template-columns:1fr auto 1.5fr auto auto;align-items:center;gap:15px;padding:16px 27px;display:grid}.checkin-history-row a{color:#5e1bad;font-weight:900;text-decoration:none}.checkin-history-row span,.checkin-history-row time{color:#75637f}.checkin-history-row em{color:#5f1bad;background:#f0e5fa;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.checkin-boundary{background:#f7f1fb;border-left:4px solid #7528d1;border-radius:13px;padding:16px 19px}.checkin-boundary p{color:#66546f;margin:5px 0 0}.checkin-test>header>span{color:#5f1bad;background:#efe3fa;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:900}.checkin-test-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;padding:24px;display:grid}.checkin-test-grid label{gap:7px;font-weight:850;display:grid}.checkin-test-grid select{font:inherit;background:#fcfafd;border:1px solid #d7cae1;border-radius:11px;padding:12px}.checkin-test-grid button{color:#fff;font:inherit;background:#6822c0;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.checkin-wizard-backdrop{z-index:70;background:#1f1028bb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.checkin-wizard{background:#fff;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #16081e99}.checkin-wizard>header{color:#fff;background:linear-gradient(110deg,#36135e,#812ee9);justify-content:space-between;gap:20px;padding:27px 36px;display:flex}.checkin-wizard>header small{letter-spacing:.1em;font-size:10px;font-weight:900}.checkin-wizard>header h3{margin:7px 0;font:700 38px Georgia,serif}.checkin-wizard>header p{color:#f4ebff;margin:0}.checkin-wizard .icon{color:#fff;background:#ffffff21;border:0;border-radius:11px;width:48px;height:48px;font-size:27px}.checkin-wizard-steps{border-bottom:1px solid #e8e0ed;grid-template-columns:repeat(6,1fr);gap:9px;margin:0;padding:18px 28px;list-style:none;display:grid}.checkin-wizard-steps li{color:#9a8ba2;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.checkin-wizard-steps i{background:#f0eaf4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.checkin-wizard-steps li.active{color:#6620ba}.checkin-wizard-steps li.active i{color:#fff;background:#7027ce}.checkin-wizard-steps li.complete i{color:#176944;background:#e5f6ed}.checkin-wizard-body{min-height:380px;padding:32px 38px}.checkin-guidance{color:#665470;background:#f5eff9;border-radius:12px;margin:0 0 16px;padding:13px 15px}.checkin-client-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.checkin-client-grid button{text-align:left;color:#2b1536;background:#fff;border:1px solid #ded3e6;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 11px;padding:15px;display:grid}.checkin-client-grid button>span{color:#6722bb;background:#eee2f9;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.checkin-client-grid small{color:#806f89}.checkin-client-grid button.selected{background:#faf6ff;border:2px solid #7628d6}.checkin-schedule-editor,.checkin-channels,.checkin-outcomes,.checkin-escalation,.checkin-review{gap:13px;display:grid}.checkin-contact-window{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.checkin-contact-window label,.checkin-escalation>label{gap:6px;font-weight:850;display:grid}.checkin-contact-window input,.checkin-escalation select,.checkin-escalation textarea{font:inherit;background:#fcfafd;border:1px solid #d8cbe2;border-radius:11px;padding:11px}.checkin-schedule-editor>article{border:1px solid #e0d6e7;border-radius:16px;grid-template-columns:220px 1fr;gap:14px;padding:16px;display:grid}.checkin-schedule-editor article>header{grid-column:1/-1;justify-content:space-between;display:flex}.checkin-schedule-editor article>label{gap:6px;font-weight:850;display:grid}.checkin-schedule-editor input{font:inherit;background:#fcfafd;border:1px solid #d7cae0;border-radius:10px;padding:10px}.checkin-schedule-editor fieldset{border:0;margin:0;padding:0}.checkin-schedule-editor legend{margin-bottom:7px;font-weight:850}.checkin-schedule-editor fieldset div{flex-wrap:wrap;gap:6px;display:flex}.checkin-schedule-editor fieldset button{color:#665470;background:#fff;border:1px solid #d6c8df;border-radius:8px;padding:8px}.checkin-schedule-editor fieldset button.selected{color:#fff;background:#6d24c8;border-color:#6d24c8}.checkin-add{color:#6520b8;background:#faf6ff;border:1px dashed #7929d6;border-radius:12px;padding:12px;font-weight:900}.checkin-wizard button{font:inherit;cursor:pointer}.checkin-wizard button:disabled{opacity:.45;cursor:not-allowed}.checkin-channels>article{border:1px solid #e0d6e7;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.checkin-channels article.selected{background:#faf6ff;border-color:#7629d7}.checkin-channels label{align-items:center;gap:11px;display:flex}.checkin-channels label span{gap:3px;display:grid}.checkin-channels small{color:#7d6c86}.checkin-channels article>div{align-items:center;gap:5px;display:flex}.checkin-channels em{color:#fff;background:#6d23c5;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.checkin-channels article>div button{background:#fff;border:1px solid #d5c8dd;border-radius:7px}.checkin-outcomes>article{border:1px solid #e1d7e8;border-radius:15px;grid-template-columns:210px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.checkin-outcomes article>div{gap:3px;display:grid}.checkin-outcomes small{color:#806f89}.checkin-outcomes article>span{color:#5e4c68}.checkin-outcomes article>section{background:#faf7fc;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.checkin-outcomes label{gap:5px;font-weight:850;display:grid}.checkin-outcomes select{font:inherit;background:#fff;border:1px solid #d6c9df;border-radius:9px;padding:9px}.checkin-escalation>section{border:1px solid #e0d5e7;border-radius:15px;padding:16px}.checkin-escalation section>header{justify-content:space-between;display:flex}.checkin-escalation section>header small{color:#7b6a84}.checkin-escalation section>label{border-top:1px solid #eee7f2;align-items:center;gap:10px;padding:12px 0;display:flex}.checkin-escalation section>label span{gap:3px;display:grid}.checkin-escalation section small{color:#7b6b83}.checkin-review-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkin-review-grid article{border:1px solid #e1d6e8;border-radius:13px;gap:5px;padding:14px;display:grid}.checkin-review-grid small{color:#7026c7;letter-spacing:.08em;font-size:9px;font-weight:900}.checkin-review-grid span{color:#75647e}.checkin-review>button,.checkin-activation>button:last-child{color:#fff;background:#6d24c7;border:0;border-radius:11px;padding:12px;font-weight:900}.checkin-readiness{border-radius:13px;gap:5px;padding:15px;display:grid}.checkin-readiness.ready{color:#176443;background:#e8f7ef}.checkin-readiness.blocked{color:#973535;background:#fff0ef}.checkin-readiness p{margin:0}.checkin-calendar{border:1px solid #e1d7e8;border-radius:14px;max-height:230px;padding:15px;overflow:auto}.checkin-calendar h4{margin:0 0 8px}.checkin-calendar div{border-top:1px solid #eee7f2;justify-content:space-between;padding:7px 0;display:flex}.checkin-calendar span{color:#75627f}.checkin-activation{gap:10px;display:grid}.checkin-activation label{align-items:flex-start;gap:8px;display:flex}.checkin-activation .secondary{color:#6420b7;background:#fff;border:1px solid #6c24c5;border-radius:11px;padding:11px;font-weight:850}.checkin-wizard>footer{border-top:1px solid #e8e0ed;justify-content:flex-end;gap:9px;padding:17px 28px;display:flex}.checkin-wizard>footer button{color:#fff;background:#6c24c6;border:1px solid #6120b8;border-radius:10px;padding:10px 15px;font-weight:850}.checkin-wizard>footer .secondary{color:#6120b8;background:#fff}.checkin-schedule-editor .text{color:#973535;background:0 0;border:0}.checkin-wizard-body>.checkin-message{margin-top:12px}@media (max-width:900px){.checkin-metrics{grid-template-columns:1fr 1fr}.checkin-workflow-row{grid-template-columns:1fr auto}.checkin-workflow-row>div:nth-child(2),.checkin-actions{grid-column:1/-1}.checkin-wizard-steps{grid-template-columns:repeat(3,1fr)}.checkin-client-grid,.checkin-review-grid{grid-template-columns:1fr 1fr}.checkin-test-grid{grid-template-columns:1fr}.checkin-history-row{grid-template-columns:1fr auto}.checkin-history-row span,.checkin-history-row time{grid-column:1/-1}}@media (max-width:650px){.checkin-hero{align-items:stretch;display:grid}.checkin-hero h2{font-size:34px}.checkin-metrics,.checkin-client-grid,.checkin-review-grid,.checkin-contact-window{grid-template-columns:1fr}.checkin-tabs{overflow:auto}.checkin-wizard-backdrop{padding:0}.checkin-wizard{border-radius:0;min-height:100vh;max-height:100vh}.checkin-wizard-steps{grid-template-columns:1fr 1fr}.checkin-wizard-body{padding:24px 19px}.checkin-schedule-editor>article,.checkin-outcomes>article,.checkin-outcomes article>section{grid-template-columns:1fr}}.checkin-due-row{border-bottom:1px solid #eee7f1;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:20px 27px;display:grid}.checkin-due-row>div:nth-child(2){gap:4px;display:grid}.checkin-due-row>div:nth-child(2) small{color:#776680}.checkin-due-row>button,.checkin-resolution>button{color:#fff;font:inherit;background:#6c23c5;border:0;border-radius:11px;padding:11px 14px;font-weight:900}.checkin-resolution{background:#faf7fd;border:1px solid #cdb6e6;border-radius:18px;gap:14px;margin:20px;padding:20px;display:grid}.checkin-resolution>header{justify-content:space-between;gap:20px;display:flex}.checkin-resolution h4{margin:4px 0;font:700 1.4rem/1.1 Georgia,serif}.checkin-resolution p{color:#6d5a75;margin:0}.checkin-resolution>label:not(.checkin-resolution-confirm){gap:7px;font-weight:850;display:grid}.checkin-resolution select,.checkin-resolution input,.checkin-resolution textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7c8e3;border-radius:11px;padding:11px 12px}.checkin-resolution>.secondary{color:#6420b7;background:#fff;border:1px solid #6c24c5;justify-self:end}.checkin-resolution>button{justify-self:start}.checkin-resolution-impact{border-radius:13px;gap:6px;padding:14px;display:grid}.checkin-resolution-impact.ready{color:#176443;background:#e8f7ef}.checkin-resolution-impact.blocked{color:#973535;background:#fff0ef}.checkin-resolution-confirm{align-items:flex-start;gap:8px;display:flex}.checkin-resolution-confirm input{width:auto;margin-top:3px}@media (max-width:760px){.checkin-due-row{grid-template-columns:1fr}.checkin-resolution>header{flex-direction:column}.checkin-resolution>.secondary{justify-self:start}}.caseload-program-filter{background:#f6effc;border:1px solid #d9c8eb;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.caseload-program-filter>div{gap:.2rem;display:grid}.caseload-program-filter small{color:#7225b2;letter-spacing:.09em;font-size:.72rem;font-weight:900}.caseload-program-filter b{font-size:1.05rem}.caseload-program-filter span{color:#6f5c7b}.caseload-program-filter a{color:#63209d;background:#fff;border-radius:.75rem;padding:.7rem .9rem;font-weight:850;text-decoration:none}.caseload-filters{align-items:center;gap:.5rem;width:100%;min-width:0;padding:.15rem .1rem .25rem;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))!important;display:grid!important;overflow:visible!important}.caseload-filters button{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:2.35rem;padding:.45rem .65rem .45rem .8rem;font-size:.82rem;font-weight:800;line-height:1}.caseload-filters button>span,.caseload-filters button.active>span{color:inherit;background:0 0;border:0;padding:0;display:inline}.caseload-filters button>b{border:0;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .4rem;line-height:1;display:inline-grid}.caseload-filters button.active{box-shadow:inset 0 -2px 0 var(--vyva-gold,#c7a35a)}@media (max-width:700px){.caseload-program-filter{flex-direction:column;align-items:flex-start}}.patient-roster{gap:14px;display:grid}.patient-roster-hero{background:#fff;border:1px solid #dfd4e5;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.patient-roster-hero small{color:#7831b8;letter-spacing:.14em;font-size:10px;font-weight:900}.patient-roster-hero h2{font-family:var(--font-serif,Georgia,serif);margin:5px 0 4px;font-size:32px}.patient-roster-hero p{color:#756a7b;margin:0;font-size:13px}.patient-roster-hero>a{color:#fff;background:#6825a5;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:900}.patient-roster-controls{background:#fff;border:1px solid #e2d8e8;border-radius:15px;grid-template-columns:minmax(270px,2fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.patient-roster-controls label{color:#756979;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.patient-roster-controls input[type=search],.patient-roster-controls select{color:#37233f;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #d7cadf;border-radius:9px;padding:10px 11px;font-size:11px}.patient-roster-controls .patient-roster-attention{white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:0 6px;display:flex}.patient-roster-table{background:#fff;border:1px solid #e1d7e6;border-radius:15px;overflow-x:auto}.patient-roster-table table{border-collapse:collapse;width:100%}.patient-roster-table th{color:#7a6e7f;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:12px 15px;font-size:9px;font-weight:900}.patient-roster-table td{color:#594d60;vertical-align:top;border-top:1px solid #eee8f0;min-width:105px;padding:15px;font-size:11px}.patient-roster-table td:first-child,.patient-roster-table td:nth-child(2){min-width:165px}.patient-roster-table td a,.patient-roster-table td b,.patient-roster-table td small{display:block}.patient-roster-table td:first-child>a{color:#34203e;font-size:12px;font-weight:900}.patient-roster-table td small{color:#887d8d;margin-top:4px}.patient-roster-table td span{color:#286a4a;background:#e6f2eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.patient-roster-table td span.attention{color:#963d21;background:#fbe8df}.patient-roster-table td span.completed{color:#665b6b;background:#eee9f2}.patient-roster-table .patient-roster-open{white-space:nowrap;color:#6825a5;border:1px solid #cdb5dd;border-radius:8px;padding:8px 11px;font-weight:900;display:inline-flex}.patient-roster-table>p{color:#776b7d;margin:0;padding:22px}@media (max-width:1050px){.patient-roster-controls{grid-template-columns:1fr 1fr}.patient-roster-search{grid-column:1/-1}}@media (max-width:650px){.patient-roster-hero{flex-direction:column;align-items:stretch}.patient-roster-hero>a{text-align:center}.patient-roster-controls{grid-template-columns:1fr}.patient-roster-search{grid-column:auto}}.patient-roster-command{background:#fff;border:1px solid #ded4e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #3019410d}.patient-roster-command>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.patient-roster-command>header small{color:#7225b2;letter-spacing:.12em;font-size:9px;font-weight:900}.patient-roster-command>header h3{color:#2d1938;font:700 20px/1.1 var(--font-serif,Georgia,serif);margin:3px 0 2px}.patient-roster-command>header p{color:#7b6e81;margin:0;font-size:11px}.patient-enrol-action{color:#fff;white-space:nowrap;background:#6d25be;border:1px solid #6420b4;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #6420b433}.patient-enrol-action:hover{background:#58189f;transform:translateY(-1px)}.patient-enrol-action>span{font-size:18px;line-height:1}.patient-roster-command .patient-roster-controls{background:#fcfbfd;border:0;border-radius:0;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(140px,.75fr)) minmax(160px,auto);gap:10px;padding:16px 20px}.patient-roster-command .patient-roster-controls label{color:#625469;letter-spacing:.08em;gap:6px;font-size:9px}.patient-roster-command .patient-roster-controls input[type=search],.patient-roster-command .patient-roster-controls select{color:#302139;border-color:#d9cde0;border-radius:10px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:700}.patient-roster-command .patient-roster-controls select{font-weight:400}.patient-roster-command .patient-roster-controls input:focus,.patient-roster-command .patient-roster-controls select:focus{border-color:#8f55bd;outline:none;box-shadow:0 0 0 3px #7a2ab61a}.patient-search-field{display:block;position:relative}.patient-search-field>i{z-index:1;border:2px solid #8c7a94;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:13px;transform:translateY(-58%)}.patient-search-field>i:after{content:"";background:#8c7a94;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.patient-search-ai-sparkle{z-index:1;color:#7528b8;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.patient-roster-command .patient-search-field input[type=search]{padding-left:38px}.patient-roster-command .patient-roster-controls .patient-roster-attention{cursor:pointer;background:#fff;border:1px solid #dfd2e5;border-radius:10px;align-self:end;min-height:43px;padding:0;display:block}.patient-roster-attention>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.patient-roster-attention>span{color:#5b4c63;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.patient-roster-attention>span>i{background:#d98638;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff1e3}.patient-roster-attention:hover{background:#fffaf5;border-color:#cf9b6b}.patient-roster-attention.active{background:#fff4e8;border-color:#d47b31;box-shadow:0 0 0 3px #d47b311a}.patient-roster-attention.active>span{color:#8d4318}.patient-roster-command>footer{color:#75687c;border-top:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 20px;font-size:10px;display:flex}.patient-roster-command>footer button{color:#6622a8;font:inherit;cursor:pointer;background:#f0e7f7;border:0;border-radius:7px;padding:6px 9px;font-weight:900}.patient-roster-table td span.attention{padding-left:20px;animation:1.8s ease-in-out infinite patient-attention-glow;position:relative}.patient-roster-table td span.attention:before{content:"";background:#d95f23;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite patient-attention-beacon;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 #d95f235c}@keyframes patient-attention-glow{0%,to{background:#fbe8df}50%{background:#fff2e8}}@keyframes patient-attention-beacon{0%{box-shadow:0 0 #d95f2361}70%,to{box-shadow:0 0 0 6px #d95f2300}}@media (prefers-reduced-motion:reduce){.patient-roster-table td span.attention,.patient-roster-table td span.attention:before{animation:none}.patient-roster-table td span.attention{border:1px solid #d95f23}}@media (max-width:1050px){.patient-roster-command .patient-roster-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-roster-command .patient-roster-search{grid-column:1/-1}.patient-roster-command .patient-roster-attention{align-self:end}}@media (max-width:650px){.patient-roster-command>header{flex-direction:column;align-items:stretch}.patient-enrol-action{justify-content:center;width:100%;min-height:48px}.patient-roster-command .patient-roster-controls{grid-template-columns:1fr}.patient-roster-command .patient-roster-search{grid-column:auto}.patient-roster-command>footer{flex-direction:column;align-items:flex-start}}.demo-journey{color:#21132b;gap:22px;display:grid}.demo-journey-hero{color:#fff;background:radial-gradient(circle at 94% 4%,#dcb24d45,#0000 34%),linear-gradient(125deg,#26103c 0%,#4d187c 55%,#7125c7 100%);border-radius:28px;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 24px 54px #2f114d2e}.demo-journey-hero:after{content:"";border:1px solid #deb95b59;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-90px}.demo-journey-hero>*{z-index:1;position:relative}.demo-journey-hero small,.demo-focus small,.demo-route>header small,.demo-route article small,.demo-expectations small{color:#d8aa45;letter-spacing:.11em;font-size:.76rem;font-weight:900}.demo-journey-hero h2{color:#fff;max-width:780px;margin:9px 0 13px;font:700 clamp(2.2rem,4.6vw,4rem)/.98 Georgia,serif}.demo-journey-hero p{color:#eee4f7;max-width:740px;margin:0;font-size:1.06rem;line-height:1.6}.demo-focus,.demo-route,.demo-expectations{background:#fff;border:1px solid #ded4e9;border-radius:22px;box-shadow:0 14px 34px #2d163a11}.demo-focus{border-left:4px solid #d8aa45;grid-template-columns:minmax(260px,1.25fr) minmax(360px,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.demo-focus-heading{align-items:center;gap:15px;display:flex}.demo-focus-heading>span{color:#fff;background:#41146a;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.demo-focus h3{margin:4px 0 2px;font:700 1.45rem/1.15 Georgia,serif}.demo-focus p{color:#74657b;margin:0}.demo-focus dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.demo-focus dl div{background:#f8f5fa;border-radius:12px;padding:11px 12px}.demo-focus dt{color:#7b6d83;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-focus dd{text-transform:capitalize;margin:5px 0 0;font-weight:900}.demo-focus dd.priority-high,.demo-focus dd.priority-critical{color:#a33a28}.demo-focus>a,.demo-route article a{color:#6522b8;border:1px solid #6522b8;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.demo-focus>a:hover,.demo-route article a:hover{color:#fff;background:#6522b8}.demo-route{padding:clamp(24px,3vw,34px)}.demo-route>header{max-width:760px;margin-bottom:22px}.demo-route>header h3,.demo-expectations h3{margin:6px 0 7px;font:700 1.8rem/1.1 Georgia,serif}.demo-route>header p{color:#726378;margin:0;line-height:1.5}.demo-route-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.demo-route article{background:linear-gradient(#fff 0%,#fbf9fc 100%);border:1px solid #e4dbea;border-radius:17px;flex-direction:column;min-width:0;padding:21px;display:flex}.demo-step-number{color:#4c176f;background:#fff8e5;border:1px solid #dec170;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:24px;font-weight:900;display:grid}.demo-route article h4{margin:7px 0 8px;font:700 1.2rem/1.25 Georgia,serif}.demo-route article p{color:#706276;flex:1;margin:0 0 20px;font-size:.92rem;line-height:1.5}.demo-route article a{align-self:stretch}.demo-expectations{grid-template-columns:minmax(220px,.65fr) 1.7fr;gap:24px;padding:26px;display:grid}.demo-expectations ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.demo-expectations li{background:#f8f5fa;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.demo-expectations li i{color:#fff;background:#4c176f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.76rem;font-style:normal;font-weight:900;display:grid}.demo-expectations li span{color:#74667a;gap:4px;font-size:.86rem;line-height:1.4;display:grid}.demo-expectations li b{color:#2a1730}.homecare-demo-journey{gap:14px}.homecare-demo-command{background:radial-gradient(circle at 100% 0,#6522b813,#0000 38%),#fff;border:1px solid #dcd2e4;border-left:4px solid #d4ad43;border-radius:20px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(26px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #2d163a0f}.homecare-demo-command:after{content:"";pointer-events:none;border:1px solid #6522b817;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.homecare-demo-command>*{z-index:1;position:relative}.homecare-demo-intro{min-width:0}.homecare-demo-intro small,.homecare-demo-route>header small{color:#8d5e00;letter-spacing:.11em;font-size:.67rem;font-weight:900}.homecare-demo-intro h2{color:#281331;letter-spacing:-.025em;max-width:620px;margin:7px 0 10px;font:700 clamp(2rem,3vw,3rem)/1.02 Georgia,serif}.homecare-demo-intro p{color:#756779;flex-wrap:wrap;gap:5px 12px;margin:0;font-size:.84rem;line-height:1.5;display:flex}.homecare-demo-intro p b{color:#3b2145}.homecare-demo-intro p span{color:#776b7b}.homecare-demo-command-side{background:#ffffffdb;border:1px solid #e2d9e8;border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #32183f0e}.homecare-demo-progress-summary{justify-content:space-between;align-items:end;gap:20px;display:flex}.homecare-demo-progress-summary>span{gap:3px;display:grid}.homecare-demo-progress-summary small{color:#8c6e94;letter-spacing:.09em;font-size:.62rem;font-weight:900}.homecare-demo-progress-summary b{color:#3a2443;font-size:.82rem}.homecare-demo-progress-summary strong{color:#6522b8;font:700 1.35rem/1 Georgia,serif}.homecare-demo-progress{background:#eee8f1;border-radius:99px;height:7px;overflow:hidden}.homecare-demo-progress span{border-radius:inherit;background:linear-gradient(90deg,#b98918,#e0bd62);min-width:7px;height:100%;display:block}.homecare-demo-next{border-top:1px solid #ece5f0;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-top:11px;display:flex}.homecare-demo-next>span{gap:3px;min-width:0;display:grid}.homecare-demo-next small{color:#8c6e94;letter-spacing:.08em;font-size:.65rem;font-weight:900}.homecare-demo-next b{color:#32183c;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.homecare-demo-next>a{color:#fff;background:#6522b8;border-radius:10px;flex:none;align-items:center;gap:12px;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.homecare-demo-next>a:hover{background:#4e188f}.homecare-demo-next>a i{color:#f0cf77;font-style:normal}.homecare-demo-snapshot{background:#fff;border:1px solid #e3dce8;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homecare-demo-snapshot a{min-width:0;color:inherit;gap:2px;padding:12px 18px 12px 22px;text-decoration:none;display:grid;position:relative}.homecare-demo-snapshot a+a{border-left:1px solid #e8e1ec}.homecare-demo-snapshot a:before{content:"";background:#9988a1;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:10px}.homecare-demo-snapshot a.positive:before{background:#358567}.homecare-demo-snapshot a.attention:before{background:#c18613}.homecare-demo-snapshot a:hover{background:#fbf9fc}.homecare-demo-snapshot a span{color:#7b6d80;text-transform:uppercase;font-size:.64rem;font-weight:800}.homecare-demo-snapshot a b{color:#321d3b;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.82rem;overflow:hidden}.homecare-demo-route{background:#fff;border:1px solid #ddd4e4;border-radius:16px;overflow:hidden}.homecare-demo-route>header{border-bottom:1px solid #e5dfe9;justify-content:space-between;align-items:end;gap:20px;padding:18px 22px 14px;display:flex}.homecare-demo-route>header h3{color:#2c1535;margin:3px 0 0;font:700 1.45rem/1.1 Georgia,serif}.homecare-demo-route>header>span{color:#7b6c80;font-size:.78rem}.homecare-demo-stage-list{display:grid}.homecare-demo-stage-list article{background:#fff;border-bottom:1px solid #ece6ef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.homecare-demo-stage-list article:last-child{border-bottom:0}.homecare-demo-stage-list article.is-next{background:#fffaf0;box-shadow:inset 3px 0 #d2a83e}.homecare-demo-stage-number{color:#654b70;border:1px solid #d8cde0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:grid}.homecare-demo-stage-list article.complete .homecare-demo-stage-number{color:#287b5e;background:#eef8f4;border-color:#a9d4c3}.homecare-demo-stage-list article.current .homecare-demo-stage-number{color:#865800;background:#fff7df;border-color:#d8b85d}.homecare-demo-stage-copy{min-width:0}.homecare-demo-stage-copy>small{color:#725f7a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:900;display:block}.homecare-demo-stage-list article.complete .homecare-demo-stage-copy>small{color:#287b5e}.homecare-demo-stage-list article.current .homecare-demo-stage-copy>small{color:#865800}.homecare-demo-stage-copy h4{color:#2c1735;margin:0;font-size:.94rem;line-height:1.3}.homecare-demo-stage-copy details{margin-top:4px}.homecare-demo-stage-copy summary{color:#70527e;cursor:pointer;width:max-content;font-size:.7rem;font-weight:800}.homecare-demo-stage-copy details[open] summary{color:#542078;margin-bottom:7px}.homecare-demo-stage-copy p{color:#726379;margin:0;font-size:.78rem;line-height:1.4}.homecare-demo-proof{color:#57465f;gap:7px;margin-top:7px;font-size:.75rem;line-height:1.4;display:flex}.homecare-demo-proof b{color:#382142;flex:none}.homecare-demo-stage-list article>a{color:#6522b8;border-radius:9px;align-items:center;gap:12px;padding:8px 11px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.homecare-demo-stage-list article>a:hover{background:#f3ebfa}.homecare-demo-stage-list article.is-next>a{color:#fff;background:#6522b8}.homecare-demo-safety{color:#796b7e;margin:0;padding:2px 4px;font-size:.72rem;line-height:1.5}.homecare-demo-safety b{color:#8a5a00;text-transform:uppercase;margin-right:8px}@media (max-width:1100px){.demo-route-grid{grid-template-columns:repeat(2,1fr)}.demo-focus{grid-template-columns:1fr}.demo-focus dl{max-width:620px}.demo-focus>a{justify-self:start}.homecare-demo-command{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:24px}}@media (max-width:820px){.demo-expectations,.demo-expectations ul{grid-template-columns:1fr}.homecare-demo-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.homecare-demo-snapshot a:nth-child(3){border-top:1px solid #e8e1ec;border-left:0}.homecare-demo-snapshot a:nth-child(4){border-top:1px solid #e8e1ec}.homecare-demo-route>header{flex-direction:column;align-items:start;gap:5px}}@media (max-width:760px){.homecare-demo-command{grid-template-columns:1fr}}@media (max-width:620px){.demo-journey-hero{padding:24px 20px}.demo-route-grid,.demo-focus dl{grid-template-columns:1fr}.demo-focus{padding:21px}.demo-focus>a{justify-self:stretch}.homecare-demo-command{gap:18px;padding:22px 18px}.homecare-demo-command-side{padding:15px}.homecare-demo-next{flex-direction:column;align-items:stretch}.homecare-demo-next>a{justify-content:space-between}.homecare-demo-snapshot{grid-template-columns:1fr}.homecare-demo-snapshot a+a,.homecare-demo-snapshot a:nth-child(3){border-top:1px solid #e8e1ec;border-left:0}.homecare-demo-stage-list article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px 15px}.homecare-demo-stage-list article>a{grid-column:2;justify-content:space-between}.homecare-demo-proof{display:grid}}.response-setup{gap:22px;display:grid}.alarm-console{background:#fff;border:1px solid #d8cee2;border-radius:26px;gap:22px;padding:32px;display:grid;box-shadow:0 18px 50px #29134114}.alarm-console-header{border-bottom:1px solid #eee7f3;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.alarm-console-header small,.alarm-panel>small,.alarm-overview small,.alarm-events-heading small{letter-spacing:.11em;color:#9a6a00;font-weight:850}.alarm-console-header h2,.alarm-events-heading h3{font-family:var(--font-display),Georgia,serif;color:#24102f;margin:6px 0}.alarm-console-header h2{font-size:2.25rem}.alarm-console-header p{color:#6d6075;max-width:760px;margin:0;line-height:1.55}.alarm-boundary{color:#684700;white-space:nowrap;background:#fff8df;border:1px solid #d8b24d;border-radius:999px;padding:10px 14px;font-weight:850}.alarm-overview{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.alarm-overview article{background:#faf8fc;border:1px solid #e5ddea;border-radius:16px;gap:7px;padding:18px;display:grid}.alarm-overview b{color:#2d1538;font-size:1.2rem}.alarm-overview span{color:#74687b;font-size:.9rem}.alarm-empty{background:#faf7fd;border:1px dashed #bca9cd;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.alarm-empty p{color:#75677d;margin:6px 0 0}.alarm-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.alarm-panel{border:1px solid #e2d9e8;border-radius:20px;align-content:start;gap:15px;padding:24px;display:grid}.alarm-panel h3{color:#291334;margin:0;font-size:1.35rem}.alarm-panel p{color:#73667b;margin:0;line-height:1.5}.alarm-panel label{color:#2c1735;gap:7px;font-weight:800;display:grid}.alarm-panel select{min-height:48px;font:inherit;background:#fbf9fd;border:1px solid #d8cce2;border-radius:12px;padding:0 12px}.alarm-panel dl{gap:0;margin:0;display:grid}.alarm-panel dl div{border-bottom:1px solid #eee8f2;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;display:grid}.alarm-panel dt{color:#35203e;font-weight:800}.alarm-panel dd{color:#71647a;overflow-wrap:anywhere;margin:0}.alarm-warning{border-left:3px solid #c4972f;padding:12px;color:#5d4005!important;background:#fff9e9!important}.alarm-events{border:1px solid #e1d8e7;border-radius:20px;overflow:hidden}.alarm-events-heading{background:#faf8fc;justify-content:space-between;align-items:center;padding:20px;display:flex}.alarm-events-heading h3{margin-bottom:0}.alarm-events-heading>span{color:#7b6e82;font-size:.86rem}.alarm-events>article{border-top:1px solid #eee7f2;grid-template-columns:110px minmax(180px,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:15px 20px;display:grid}.alarm-events article>div{gap:4px;display:grid}.alarm-events small{color:#7b6d82}.alarm-status{color:#553d68;background:#eee8f3;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:850}.alarm-status.processed{color:#12623b;background:#dff4e8}.alarm-status.failed,.alarm-status.unmatched{color:#754b00;background:#fff0d6}.alarm-evidence{justify-content:flex-end;align-items:center;gap:12px;display:flex!important}.alarm-evidence a,.alarm-evidence button{color:#6721be;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:none}.alarm-footnote{color:#5c420d;background:#fff9e9;border-left:4px solid #c4972f;border-radius:10px;margin:0;padding:15px 18px}@media (max-width:900px){.alarm-overview,.alarm-grid{grid-template-columns:1fr}.alarm-console-header,.alarm-empty{flex-direction:column;align-items:stretch}.alarm-events>article{grid-template-columns:1fr}.alarm-evidence{justify-content:flex-start!important}}.response-setup-hero{color:#fff;background:radial-gradient(circle at 88% 0,#d9af4938,#0000 36%),linear-gradient(120deg,#27113f,#6021ad);border:1px solid #d9c38b;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;padding:34px 38px;display:flex}.response-setup-hero small,.response-setup-card header small{letter-spacing:.12em;color:#e6c565;font-weight:850}.response-setup-hero h1{font-family:var(--font-display), Georgia, serif;margin:8px 0;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.response-setup-hero p{color:#eee5f8;max-width:760px;margin:0;font-size:1.05rem;line-height:1.55}.response-setup-state{background:#16072675;border:1px solid #e5c46a8c;border-radius:18px;gap:8px;min-width:180px;padding:18px 20px;display:grid}.response-setup-state span{color:#f1d982;font-weight:850}.response-setup-state b{color:#fff;font-size:.85rem}.response-setup-error{color:#861921;background:#fff0f0;border-left:4px solid #a5232d;border-radius:10px;margin:0;padding:14px 18px}.response-setup-steps{background:#fff;border:1px solid #ded5e8;border-radius:18px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.response-setup-steps button{color:#776b80;text-align:left;background:0 0;border:0;border-right:1px solid #eee8f3;align-items:center;gap:10px;padding:16px 12px;font-weight:800;display:flex}.response-setup-steps button:last-child{border-right:0}.response-setup-steps button span{color:#665a70;background:#eee8f4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.response-setup-steps button.active{color:#5620a7;background:#f7f2fd}.response-setup-steps button.active span{color:#fff;background:#6b25c9}.response-setup-steps button.complete span{color:#503c0f;background:#f3df9e}.response-setup-card{background:#fff;border:1px solid #ddd4e7;border-radius:26px;min-height:560px;padding:36px;box-shadow:0 18px 50px #29134114}.response-setup-card>header{max-width:850px;margin-bottom:30px}.response-setup-card h2{font-family:var(--font-display), Georgia, serif;color:#24102f;margin:8px 0;font-size:2.25rem}.response-setup-card header p{color:#706379;margin:0;font-size:1.02rem}.response-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;display:grid}.response-form-grid label,.response-playbooks article>label:last-child{color:#281331;gap:8px;font-weight:800;display:grid}.response-form-grid input,.response-form-grid select,.response-playbooks input[type=number]{color:#271531;min-height:52px;font:inherit;background:#fbf9fd;border:1px solid #d9cde4;border-radius:13px;padding:0 15px}.response-boundary{background:#fff9e9;border-left:4px solid #c4972f;border-radius:12px;gap:5px;max-width:880px;margin-top:26px;padding:18px 20px;display:grid}.response-boundary b{color:#4a3000}.response-boundary span{color:#705d35}.response-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.response-choice-grid label{cursor:pointer;border:1px solid #ded4e7;border-radius:16px;grid-template-columns:auto 1fr;gap:7px 12px;padding:20px;display:grid}.response-choice-grid label.selected{background:#f9f4ff;border-color:#8a43db;box-shadow:inset 4px 0 #d0a536}.response-choice-grid input{grid-row:1/3;margin-top:3px}.response-choice-grid span{color:#7a6e81}.response-playbooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.response-playbooks article{background:#fbfafc;border:1px solid #dfd7e6;border-radius:17px;padding:21px}.response-playbooks article.enabled{border-color:#b28ad9}.response-playbooks article>label:first-child{align-items:center;gap:10px;font-size:1.05rem;display:flex}.response-playbooks p{color:#766b7d;min-height:44px}.response-playbooks article>label:last-child{grid-template-columns:1fr 90px auto;align-items:center}.response-playbooks input[type=number]{width:90px}.response-requirements{gap:13px;max-width:850px;display:grid}.response-requirements label{border:1px solid #dfd5e7;border-radius:15px;align-items:flex-start;gap:14px;padding:18px;display:flex}.response-requirements span{gap:3px;display:grid}.response-requirements small{color:#796e80;font-weight:500}.response-readiness-summary{color:#fff;background:#261238;border-radius:16px;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin-top:22px;padding:22px;display:grid}.response-readiness-summary div{display:grid}.response-readiness-summary strong{font-family:var(--font-display), Georgia, serif;color:#e2bd5c;font-size:2.2rem}.response-readiness-summary span,.response-readiness-summary p{color:#ddd0e8}.response-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.response-review-grid article{border:1px solid #e2d9e9;border-radius:15px;gap:7px;padding:19px;display:grid}.response-review-grid small{color:#775790;letter-spacing:.08em;font-weight:850}.response-review-grid b{font-size:1.08rem}.response-review-grid span{color:#7a6d81}.response-readiness{border-radius:14px;gap:7px;margin:20px 0;padding:18px;display:grid}.response-readiness.ready{color:#125a3a;background:#effaf5;border:1px solid #89c9ad}.response-readiness.blocked{color:#80202a;background:#fff2f3;border:1px solid #db9ba0}.response-readiness p{margin:0}.response-readiness .warning{color:#795400}.response-confirm{background:#fffaf0;border:1px solid #d5b55d;border-radius:13px;gap:11px;max-width:760px;margin:18px 0;padding:16px;font-weight:750;display:flex}.response-primary,.response-setup-card footer button{color:#fff;background:#6820c6;border:1px solid #6820c6;border-radius:12px;min-height:48px;padding:0 19px;font-weight:850}.response-setup-card footer{border-top:1px solid #ece6f0;justify-content:space-between;gap:16px;margin-top:34px;padding-top:22px;display:flex}.response-setup-card footer div{gap:10px;display:flex}.response-setup-card button.secondary{color:#562092;background:#fff;border-color:#c9bbd5}.response-setup-card button:disabled{opacity:.48;cursor:not-allowed}.response-setup-loading{background:#fff;border:1px solid #ddd3e7;border-radius:22px;padding:40px}.response-setup-loading small{color:#6b25c9;letter-spacing:.1em;font-weight:850}@media (max-width:900px){.response-setup-hero{flex-direction:column;align-items:flex-start}.response-setup-state{width:100%}.response-setup-steps{grid-template-columns:repeat(3,1fr)}.response-form-grid,.response-choice-grid,.response-playbooks,.response-review-grid,.response-readiness-summary{grid-template-columns:1fr}}@media (max-width:620px){.response-setup-card{padding:23px}.response-setup-steps{grid-template-columns:repeat(2,1fr)}.response-setup-steps button{font-size:.8rem}.response-setup-card footer{flex-direction:column;align-items:stretch}.response-setup-card footer div{display:grid}.response-setup-hero{padding:26px}}.cpa-studio{color:#27152f;background:#f8f6fa;border:1px solid #ded4e5;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #2d123c12}.cpa-header{color:#fff;background:linear-gradient(120deg,#291039,#542073 62%,#6d2aa5);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex}.cpa-header>div:first-child{max-width:760px}.cpa-header small,.cpa-stage-header small,.cpa-subsection>header small{letter-spacing:.14em;font-size:10px;font-weight:900}.cpa-header h1{color:#fff;margin:7px 0 8px;font:700 clamp(29px,3vw,42px)/1.05 Georgia,serif}.cpa-header p{color:#e9dff0;margin:0;line-height:1.5}.cpa-save-state{justify-items:end;gap:7px;display:grid}.cpa-save-state span{border:1px solid #ffffff42;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900}.cpa-save-state b{font-size:13px}.cpa-shell{grid-template-columns:260px minmax(0,1fr);min-height:710px;display:grid}.cpa-stage-nav{background:#fff;border-right:1px solid #e4dce9;padding:22px 15px}.cpa-stage-nav button{color:#66566d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.cpa-stage-nav button+button{margin-top:4px}.cpa-stage-nav button:hover{background:#f6f0fa}.cpa-stage-nav button.active{color:#5e168f;background:#f0e3f8}.cpa-stage-nav button>span{background:#fff;border:1px solid #ddd0e5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cpa-stage-nav button.active>span{color:#fff;background:#7226ad;border-color:#7226ad}.cpa-stage-nav b{font-size:12px}.cpa-stage-nav em{color:#a094a6;font-size:9px;font-style:normal;font-weight:900}.cpa-stage{background:#fcfbfd;min-width:0;padding:30px}.cpa-stage-header{max-width:760px;margin-bottom:24px}.cpa-stage-header small{color:#7227ad}.cpa-stage-header h2{margin:6px 0 7px;font:700 clamp(26px,3vw,36px)/1.1 Georgia,serif}.cpa-stage-header p{color:#74677a;margin:0;line-height:1.5}.cpa-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cpa-form-grid label,.cpa-specialist label{color:#493b50;gap:7px;font-size:11px;font-weight:850;display:grid}.cpa-form-grid label.wide{grid-column:1/-1}.cpa-form-grid input,.cpa-form-grid textarea,.cpa-form-grid select,.cpa-specialist select{box-sizing:border-box;color:#2e1d35;width:100%;font:inherit;background:#fff;border:1px solid #d9cde0;border-radius:10px;padding:11px 12px}.cpa-form-grid input:focus,.cpa-form-grid textarea:focus,.cpa-form-grid select:focus{border-color:#7a2db6;outline:3px solid #7327b620}.cpa-subsection{background:#fff;border:1px solid #e2d9e7;border-radius:16px;margin-top:25px;padding:22px}.cpa-subsection>header{margin-bottom:17px}.cpa-subsection>header small{color:#0b8068}.cpa-subsection>header h2{margin:5px 0 0;font:700 23px Georgia,serif}.cpa-add-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cpa-add-row button{color:#55206f;cursor:pointer;background:#fff;border:1px solid #dbcfe2;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.cpa-add-row button:hover{background:#f6effb;border-color:#7a2db6}.cpa-add-row span{font-size:15px}.cpa-milestones{gap:10px;display:grid}.cpa-milestones article{cursor:pointer;background:#fff;border:1px solid #e0d7e5;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.cpa-milestones article.selected{border-color:#8038bb;box-shadow:0 0 0 3px #8038bb12}.cpa-milestones article>span{color:#fff;background:#7226ae;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.cpa-milestones small{color:#0d7c67;font-weight:900}.cpa-milestones input{color:#281630;background:0 0;border:0;width:100%;margin:4px 0;padding:0;font:700 18px Georgia,serif;display:block}.cpa-milestones p{color:#7a6c80;margin:0;font-size:11px}.cpa-milestones article>button{color:#a24555;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.cpa-check{background:#fbf9fc;border:1px solid #ded4e4;border-radius:10px;align-self:end;align-items:center;padding:12px;grid-template-columns:auto 1fr!important;display:flex!important}.cpa-check input{width:auto}.cpa-milestone-tabs{gap:8px;margin-bottom:20px;padding-bottom:5px;display:flex;overflow:auto}.cpa-milestone-tabs button{color:#5c4b63;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd3e3;border-radius:10px;gap:4px;min-width:150px;padding:11px;display:grid}.cpa-milestone-tabs button.active{color:#5d188e;background:#f5ecfa;border-color:#7628b1}.cpa-milestone-tabs small{color:#0c7e68;font-size:9px;font-weight:900}.cpa-milestone-tabs b{font-size:11px}.cpa-stage .cp-pathway-logic,.cpa-stage .cp-exception-rules,.cpa-stage .cp-agent-profile{margin-top:16px}.cpa-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.cpa-boundaries article{background:#f1edf4;border-radius:12px;padding:16px}.cpa-boundaries article:first-child{border-top:3px solid #7628b1}.cpa-boundaries article:nth-child(2){border-top:3px solid #0f826c}.cpa-boundaries article:nth-child(3){border-top:3px solid #ba8b30}.cpa-boundaries b{font-size:12px}.cpa-boundaries p{color:#716576;margin:7px 0 0;font-size:11px;line-height:1.45}.cpa-execution-list{gap:14px;display:grid}.cpa-execution-list>article{background:#fff;border:1px solid #ded5e4;border-radius:14px;overflow:hidden}.cpa-execution-list article>header{border-bottom:1px solid #eee8f1;align-items:center;gap:12px;padding:15px 17px;display:flex}.cpa-execution-list header>span{color:#fff;background:#66219e;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.cpa-execution-list header>div{flex:1}.cpa-execution-list h2{margin:2px 0;font:700 18px Georgia,serif}.cpa-execution-list header small{color:#0e7f69;font-weight:900}.cpa-execution-list header>b{color:#17654c;background:#e5f6ef;border-radius:99px;padding:5px 8px;font-size:9px}.cpa-execution-list dl{background:#faf8fb;grid-template-columns:repeat(3,1fr);margin:0;padding:13px 17px;display:grid}.cpa-execution-list dl div{gap:3px;display:grid}.cpa-execution-list dt{color:#897c8e;font-size:9px}.cpa-execution-list dd{margin:0;font-size:11px;font-weight:800}.cpa-execution-list article>section{padding:7px 17px 14px}.cpa-execution-list section>div{border-bottom:1px solid #eee8f1;grid-template-columns:minmax(160px,1fr) auto auto minmax(180px,1fr);align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.cpa-execution-list code{color:#5d2381;background:#f2eaf7;border-radius:6px;padding:5px 7px}.cpa-execution-list em{color:#6f6474;font-style:normal}.cpa-specialist{background:#faf8fb;border:1px dashed #baa7c5;border-radius:12px;margin-top:18px;padding:16px}.cpa-specialist summary{cursor:pointer;font-weight:900}.cpa-specialist p{color:#716576;font-size:11px}.cpa-readiness{background:#fff;border:1px solid #ded5e4;border-radius:15px;overflow:hidden}.cpa-readiness>header{background:#f6f0f9;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px;display:grid}.cpa-readiness header>div{display:grid}.cpa-readiness strong{font:700 23px Georgia,serif}.cpa-readiness header span{color:#75687a;font-size:10px}.cpa-readiness progress{accent-color:#7226ae;width:100%}.cpa-readiness button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee8f1;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 18px;display:grid}.cpa-readiness button>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.cpa-readiness button.ready>span{color:#17654b;background:#e4f5ed}.cpa-readiness button.blocked>span{color:#9c4b32;background:#fff0e8}.cpa-readiness button b{font-size:11px}.cpa-readiness button em{font-size:9px;font-style:normal;font-weight:900}.cpa-readiness button.ready em{color:#177051}.cpa-readiness button.blocked em{color:#a04b32}.cpa-lifecycle{color:#756879;background:#f1edf4;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:16px;font-size:10px;font-weight:850;display:flex}.cpa-lifecycle span.active{color:#fff;background:#7025aa;border-radius:8px;padding:7px 9px}.cpa-review-note{color:#665633;background:#fff9ed;border-left:3px solid #b8892d;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.cpa-footer{background:#fff;border-top:1px solid #e5dde9;flex-direction:column;align-items:flex-end;gap:10px;margin:30px -30px -30px;padding:17px 30px;display:flex}.cpa-footer>div{gap:8px;display:flex}.cpa-footer button{color:#fff;font:inherit;cursor:pointer;background:#6e23aa;border:1px solid #6e23aa;border-radius:9px;align-items:center;gap:5px;padding:10px 15px;font-size:11px;font-weight:900;display:flex}.cpa-footer button.secondary{color:#6822a0;background:#fff}.cpa-footer button:disabled{opacity:.4;cursor:not-allowed}.cpa-footer>span{color:#817486;font-size:9px}@media (max-width:980px){.cpa-shell{grid-template-columns:1fr}.cpa-stage-nav{border-bottom:1px solid #e4dce9;border-right:0;display:flex;overflow:auto}.cpa-stage-nav button{min-width:190px}.cpa-stage-nav button+button{margin-top:0}.cpa-boundaries{grid-template-columns:1fr}.cpa-execution-list dl{grid-template-columns:1fr;gap:9px}}@media (max-width:680px){.cpa-header{padding:23px;display:grid}.cpa-save-state{justify-items:start}.cpa-stage{padding:20px}.cpa-form-grid{grid-template-columns:1fr}.cpa-form-grid label.wide{grid-column:auto}.cpa-milestones article{grid-template-columns:34px 1fr}.cpa-milestones article>button{grid-column:2}.cpa-execution-list section>div{grid-template-columns:1fr}.cpa-execution-list section svg{display:none}.cpa-lifecycle{flex-direction:column;align-items:flex-start}.cpa-lifecycle>svg{transform:rotate(90deg)}.cpa-footer{margin:25px -20px -20px;padding:16px 20px}.cpa-footer>div{justify-content:space-between;width:100%}}.unified-programs{gap:20px;display:grid}.cp-hero{color:#fff;background:radial-gradient(circle at 88% 0,#9a59e8 0,#0000 28%),linear-gradient(125deg,#2a103c,#562080 58%,#7328bc);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;box-shadow:0 22px 55px #35104d28}.cp-hero>div{max-width:800px}.cp-hero small,.cp-builder small,.cp-library-heading small,.cp-assignment small,.cp-simulation small{letter-spacing:.12em;font-size:10px;font-weight:900}.cp-hero h2{color:#fff;margin:7px 0 9px;font:700 clamp(34px,4vw,54px)/1 Georgia,serif}.cp-hero p{color:#eee3f5;margin:0;line-height:1.55}.cp-hero button,.cp-builder footer button,.cp-program-card footer button,.cp-assignment>button,.cp-ready>button{color:#5a168f;font:inherit;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #d2a640;border-radius:12px;padding:13px 18px;font-weight:900}.cp-model{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cp-model article{background:#fff;border:1px solid #e3d9e8;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 11px;padding:16px;display:grid}.cp-model i{color:#6f25b6;background:#f0e6f8;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.cp-model span{color:#796b80;font-size:12px}.cp-builder{background:#fff;border:1px solid #ded1e7;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #32114414}.cp-builder>header{border-bottom:1px solid #e9e1ed;justify-content:space-between;gap:20px;padding:27px 30px;display:flex}.cp-builder h3,.cp-library-heading h3,.cp-assignment h3,.cp-simulation h3{margin:5px 0;font:700 30px Georgia,serif}.cp-builder header p{color:#77677e;margin:0}.cp-builder>header>span{color:#6820a5;background:#f0e4f8;border-radius:99px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:900}.cp-basics{background:#fcfafd;border-bottom:1px solid #e9e1ed;grid-template-columns:1.2fr 1fr 1fr;gap:13px;padding:24px 30px;display:grid}.cp-basics label,.cp-block-grid label,.cp-assignment>label{color:#3f3045;gap:6px;font-size:12px;font-weight:850;display:grid}.cp-basics .wide,.cp-block-grid .wide{grid-column:1/-1}.cp-basics input,.cp-basics select,.cp-basics textarea,.cp-block-grid input,.cp-block-grid select,.cp-block-grid textarea,.cp-assignment select{box-sizing:border-box;color:#2e1d35;width:100%;font:inherit;background:#fff;border:1px solid #d9cde0;border-radius:10px;padding:11px}.cp-composer{grid-template-columns:245px 1fr;display:grid}.cp-composer>aside{background:#faf7fc;border-right:1px solid #e7deeb;flex-direction:column;gap:7px;padding:23px;display:flex}.cp-composer>aside>small{color:#6d25ac;margin-bottom:5px}.cp-composer>aside button{text-align:left;color:#35233d;background:#fff;border:1px solid #e1d6e6;border-radius:10px;gap:3px;padding:11px;display:grid}.cp-composer>aside button:hover{background:#f8f1fd;border-color:#8c45ca}.cp-composer>aside span{color:#7b6c82;font-size:10px;line-height:1.35}.cp-timeline{gap:14px;padding:24px 28px;display:grid}.cp-timeline>article{grid-template-columns:35px 1fr;display:grid}.cp-order{grid-template-rows:31px 1fr;justify-items:center;display:grid}.cp-order i{color:#fff;background:#762bbd;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cp-order span{background:#dbcce4;width:1px}.cp-timeline article:last-child .cp-order span{display:none}.cp-timeline>article>section{background:#fff;border:1px solid #dfd4e5;border-radius:15px;padding:16px 18px}.cp-timeline section>header{align-items:end;gap:10px;display:flex}.cp-timeline section>header label{flex:1;gap:5px;font-size:11px;font-weight:900;display:grid}.cp-timeline section>header input{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #dfd3e5;width:100%;padding:9px 0;font:700 18px Georgia,serif}.cp-timeline section>header button{color:#9b4050;background:0 0;border:0;font-size:23px}.cp-block-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.cp-days{gap:6px;margin-top:12px;display:flex}.cp-days button{background:#fff;border:1px solid #d9cee0;border-radius:9px;width:31px;height:31px}.cp-days button.selected{color:#fff;background:#7025b3;border-color:#7025b3}.cp-required{color:#625269;gap:8px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.cp-caregiver-config{background:#f8f3fb;border-top:1px solid #e7deea;grid-template-columns:1fr auto;gap:16px;padding:24px 30px;display:grid}.cp-caregiver-config h4{margin:5px 0;font:700 23px Georgia,serif}.cp-caregiver-config p{color:#75667c;margin:0}.cp-switch{background:#fff;border:1px solid #d9cce1;border-radius:99px;align-self:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.cp-category-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cp-category-grid label{background:#fff;border:1px solid #d9cee0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}.cp-category-grid label.selected{color:#5d188f;background:#f3e8fb;border-color:#8b43c7}.cp-category-grid input{margin-right:7px}.cp-builder>footer{border-top:1px solid #e7deea;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.cp-builder>footer span{color:#796b80;font-size:11px}.cp-builder>footer button,.cp-program-card footer button,.cp-ready>button{color:#fff;background:#6d23ae}.cp-message{color:#4c2e60;background:#f4eafa;border-left:4px solid #762bbd;border-radius:10px;margin:0;padding:13px 16px}.cp-library-heading{justify-content:space-between;align-items:end;padding:8px 4px 0;display:flex}.cp-library-heading span{color:#76667d}.cp-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-program-card{background:#fff;border:1px solid #e1d7e6;border-radius:18px;gap:12px;padding:21px;display:grid;box-shadow:0 10px 28px #2f123c0c}.cp-program-card>header{justify-content:space-between;align-items:center;display:flex}.cp-program-card header>span{color:#7327b6;letter-spacing:.1em;font-size:9px;font-weight:900}.cp-program-card em{color:#6d5e74;background:#f0e8f5;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.cp-program-card.published em{color:#176440;background:#e7f6ed}.cp-program-card h3{margin:0;font:700 24px Georgia,serif}.cp-program-card p{color:#786a7f;min-height:42px;margin:0;line-height:1.45}.cp-block-summary{flex-wrap:wrap;gap:5px;display:flex}.cp-block-summary span{color:#5e4b67;background:#f4eff7;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.cp-program-card dl{border-block:1px solid #ede6f0;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cp-program-card dl div{border-right:1px solid #ede6f0;gap:3px;padding:10px;display:grid}.cp-program-card dl div:last-child{border:0}.cp-program-card dt{color:#8a7c90;font-size:9px}.cp-program-card dd{margin:0;font-weight:900}.cp-program-card footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cp-program-card footer button{border-bottom-width:2px;padding:9px 11px;font-size:11px}.cp-program-card footer .quiet{color:#6522a0;background:#fff;border:1px solid #8a48c1}.cp-loading,.cp-empty{background:#fbf9fc;border:1px dashed #d7c9df;border-radius:18px;place-items:center;gap:6px;padding:45px;display:grid}.cp-assignment,.cp-simulation{z-index:80;background:#fff;border:1px solid #d9cce1;border-radius:22px;max-height:90vh;padding:28px;position:fixed;inset:5vh max(24px,50vw - 450px);overflow:auto;box-shadow:0 30px 90px #1e092f66}.cp-assignment>header,.cp-simulation>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.cp-assignment header button,.cp-simulation header button{color:#65209d;background:#fff;border:1px solid #d8cce0;border-radius:9px;align-self:flex-start;padding:9px 12px;font-weight:900}.cp-assignment>button{color:#fff;background:#6e24b0;margin-top:14px;display:block}.cp-ready,.cp-blocked{border-radius:14px;gap:11px;margin-top:17px;padding:18px;display:grid}.cp-ready{color:#175f3d;background:#eaf7ef}.cp-blocked{color:#963b3b;background:#fff0ef}.cp-preview-list,.cp-simulation>div{gap:5px;display:grid}.cp-preview-list span,.cp-simulation>div>span{color:#35233d;background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;gap:12px;padding:9px 11px;display:grid}.cp-preview-list time,.cp-simulation time{color:#75647c}.cp-simulation .blocked{color:#943a3a;background:#fff0ef;padding:10px}.cp-simulation>div>span em{color:#6c23aa;font-style:normal}.cp-ready label{color:#315d46;gap:8px;display:flex}.cp-ready>button{justify-self:start}.cp-program-card button,.cp-builder button,.cp-assignment button,.cp-simulation button{cursor:pointer;font:inherit}.cp-program-card button:disabled,.cp-builder button:disabled,.cp-assignment button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.cp-library{grid-template-columns:1fr 1fr}.cp-composer{grid-template-columns:1fr}.cp-composer>aside{border-bottom:1px solid #e7deeb;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.cp-composer>aside>small{grid-column:1/-1}}@media (max-width:760px){.cp-hero{align-items:stretch;padding:26px;display:grid}.cp-model,.cp-library,.cp-basics,.cp-block-grid{grid-template-columns:1fr}.cp-composer>aside{grid-template-columns:1fr 1fr}.cp-caregiver-config{grid-template-columns:1fr}.cp-switch{justify-self:start}.cp-category-grid{grid-column:1}.cp-builder>footer{align-items:stretch;display:grid}.cp-assignment,.cp-simulation{border-radius:0;max-height:100vh;inset:0}.cp-preview-list span,.cp-simulation>div>span{grid-template-columns:1fr}.cp-library-heading{align-items:start;gap:5px;display:grid}}@media (max-width:480px){.cp-composer>aside{grid-template-columns:1fr}.cp-timeline{padding:18px 12px}.cp-timeline>article{grid-template-columns:28px 1fr}.cp-order i{width:25px;height:25px}.cp-hero button{width:100%}}.cp-program-detail{z-index:80;background:#fff;border:1px solid #d9cce1;border-radius:22px;max-height:90vh;padding:28px;position:fixed;inset:5vh max(24px,50vw - 450px);overflow:auto;box-shadow:0 30px 90px #1e092f66}.cp-program-detail>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.cp-program-detail>header button{color:#65209d;background:#fff;border:1px solid #d8cce0;border-radius:9px;align-self:flex-start;padding:9px 12px;font-weight:900}.cp-program-detail h3{margin:5px 0;font:700 34px Georgia,serif}.cp-program-detail header p{color:#74677a;margin:0}.cp-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.cp-detail-summary span{color:#76667d;background:#f7f2fa;border-radius:12px;gap:3px;padding:13px;font-size:10px;display:grid}.cp-detail-summary b{color:#3a2147;font-size:20px}.cp-detail-flow h4{margin:0 0 12px;font:700 23px Georgia,serif}.cp-detail-flow{gap:10px;display:grid}.cp-detail-flow>article{background:linear-gradient(160deg,#fff,#faf7fc 140%);border:1px solid #e3d8e8;border-radius:14px;grid-template-columns:38px 1fr;gap:12px;padding:16px;display:grid}.cp-step-icon{color:#fff;background:linear-gradient(140deg,#9257ef,#6d28d9);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #00000024}.cp-detail-flow article header{justify-content:space-between;align-items:start;gap:12px;display:flex}.cp-detail-flow article header>div{gap:2px;display:grid}.cp-detail-flow article header small{color:#948a9c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.cp-detail-flow article header em{color:#6b22a8;text-transform:uppercase;white-space:nowrap;background:#f3ebfa;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.cp-step-tone-call{border-color:#d6c7ef}.cp-step-tone-call .cp-step-icon{background:linear-gradient(140deg,#9257ef,#6d28d9)}.cp-step-tone-task{border-color:#c3d8f2}.cp-step-tone-task .cp-step-icon{background:linear-gradient(140deg,#4c8ff0,#2c5fc7)}.cp-step-tone-guidance{border-color:#bfe3dc}.cp-step-tone-guidance .cp-step-icon{background:linear-gradient(140deg,#2fb59a,#1a8a75)}.cp-step-tone-questionnaire{border-color:#c6c9f0}.cp-step-tone-questionnaire .cp-step-icon{background:linear-gradient(140deg,#6f6dea,#4341b8)}.cp-step-tone-capture{border-color:#f3cdc4}.cp-step-tone-capture .cp-step-icon{background:linear-gradient(140deg,#ef7757,#c8482a)}.cp-step-tone-measurement{border-color:#bfe6cf}.cp-step-tone-measurement .cp-step-icon{background:linear-gradient(140deg,#2bb474,#1a7a4c)}.cp-step-tone-appointment{border-color:#f3ddaa}.cp-step-tone-appointment .cp-step-icon{background:linear-gradient(140deg,#dfa130,#af7714)}.cp-step-tone-notification{border-color:#f1c9dd}.cp-step-tone-notification .cp-step-icon{background:linear-gradient(140deg,#e0629f,#b93a76)}.cp-step-tone-case{border-color:#f6cfc8}.cp-step-tone-case .cp-step-icon{background:linear-gradient(140deg,#e2554a,#c0392b)}.cp-step-tone-handoff{border-color:#bfe1ec}.cp-step-tone-handoff .cp-step-icon{background:linear-gradient(140deg,#33a9cf,#1c7898)}.cp-step-tone-caregiver{border-color:#f3dbc0}.cp-step-tone-caregiver .cp-step-icon{background:linear-gradient(140deg,#e28f3a,#b8641c)}.cp-step-tone-module{border-color:#d9d5e0}.cp-step-tone-module .cp-step-icon{background:linear-gradient(140deg,#7c7488,#564f63)}.cp-step-customize{color:#5f249c;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cp-step-customize:hover{text-decoration:underline}.cp-detail-flow article p{color:#75667c;margin:6px 0 10px}.cp-detail-flow article footer{flex-wrap:wrap;gap:6px;display:flex}.cp-detail-flow article footer span,.cp-detail-dashboard span{color:#5a4664;background:#f3edf7;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.cp-detail-flow details{color:#625269;margin-top:10px}.cp-detail-flow summary{cursor:pointer;font-size:11px;font-weight:900}.cp-detail-flow li{margin:5px 0}.cp-detail-dashboard{background:#f5eff9;border-radius:14px;gap:8px;margin-top:18px;padding:16px;display:grid}.cp-detail-dashboard>div{flex-wrap:wrap;gap:6px;display:flex}.cp-program-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cp-program-detail>footer button{color:#fff;font:inherit;background:#6d23ae;border:0;border-bottom:3px solid #d2a640;border-radius:11px;padding:11px 14px;font-weight:900}.cp-program-detail>footer .quiet{color:#64209c;background:#fff;border:1px solid #8a48c1}.cp-program-detail button{cursor:pointer;font:inherit}@media (max-width:760px){.cp-program-detail{border-radius:0;max-height:100vh;inset:0}.cp-detail-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cp-detail-summary{grid-template-columns:1fr}.cp-detail-flow>article{grid-template-columns:30px 1fr}.cp-step-icon{width:26px;height:26px}}.cp-program-card footer .cp-program-patients{color:#fff;white-space:nowrap;background:#6d23ae;border:0;border-bottom:2px solid #d2a640;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.cp-program-card footer .cp-program-workflow{color:#6522a0;white-space:nowrap;background:#fff;border:1px solid #8a48c1;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.cp-workflow-page{max-width:1050px;margin:0 auto}.cp-workflow-page .cp-program-detail{max-height:none;padding:34px 38px;position:static;inset:auto;overflow:visible;box-shadow:0 18px 50px #2f123c14}@media (max-width:760px){.cp-workflow-page .cp-program-detail{border-radius:18px;padding:25px 20px}.cp-workflow-page .cp-program-detail>header{display:grid}}.cp-pathway-logic{background:#fbf8fe;border:1px solid #d9c9e8;border-radius:12px;margin-top:14px}.cp-pathway-logic>summary{cursor:pointer;color:#552083;padding:12px 14px;font-size:12px;font-weight:900}.cp-pathway-logic>summary span{color:#81718d;margin-left:8px;font-weight:600}.cp-pathway-logic>p{color:#71627a;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45}.cp-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.cp-pathway-grid label,.cp-exception-rules label{color:#513d5c;gap:5px;font-size:11px;font-weight:850;display:grid}.cp-pathway-grid input,.cp-pathway-grid select,.cp-exception-rules input,.cp-exception-rules select{box-sizing:border-box;color:#2e1d35;width:100%;font:inherit;background:#fff;border:1px solid #d9cde0;border-radius:9px;padding:9px}.cp-pathway-grid label span,.cp-exception-rules label span{color:#81718d;font-size:10px;font-weight:500}.cp-exception-rules{background:#f6f0fa;border-top:1px solid #e2d8e8;gap:8px;padding:14px;display:grid}.cp-exception-rules>header{align-items:center;gap:9px;display:flex}.cp-exception-rules>header span{color:#7a6b82;flex:1;font-size:10px}.cp-exception-rules>header button,.cp-exception-rules>div>button{color:#6522a0;font:inherit;background:#fff;border:1px solid #8a48c1;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.cp-exception-rules>div{background:#fff;border:1px solid #dfd2e6;border-radius:10px;grid-template-columns:1.4fr .55fr 1.1fr 1.1fr 1fr auto;gap:7px;padding:10px;display:grid}@media (max-width:900px){.cp-pathway-grid{grid-template-columns:1fr 1fr}.cp-exception-rules>div{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.cp-pathway-grid,.cp-exception-rules>div{grid-template-columns:1fr}.cp-pathway-logic>summary span{display:none}}.cp-pathway-summary{background:linear-gradient(135deg,#faf6fd,#f1e7f8);border:1px solid #d8c8e5;border-radius:14px;margin:0 0 20px;padding:16px}.cp-pathway-summary small{color:#6d25ac;letter-spacing:.1em;font-size:10px;font-weight:900}.cp-pathway-summary h4{margin:7px 0 5px;font:700 20px Georgia,serif}.cp-pathway-summary p{color:#67566f;margin:0;font-size:12px;line-height:1.45}.cp-step-pathway-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp-step-pathway-facts span{color:#356348;background:#eef7f1;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.cp-authoring-assistant{margin:16px 0}.cp-authoring-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.cp-authoring-controls input{min-width:0}.cp-authoring-result{background:#faf7fc;border:1px solid #ddcce8;border-radius:12px;gap:7px;margin-top:12px;padding:14px;display:grid}.cp-authoring-result button{justify-self:start}@media (max-width:760px){.cp-authoring-controls{grid-template-columns:1fr}}.cp-solution-extension{background:#f3ebfa;border-bottom:1px solid #e9e1ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;display:flex}.cp-solution-extension div{gap:3px;display:grid}.cp-solution-extension span{color:#74677a}.cp-solution-extension select{min-width:210px}.cp-person-overrides{background:#fbf9fd;border:1px solid #ddd3e5;border-radius:14px;margin-top:14px;padding:14px}.cp-person-overrides>summary{cursor:pointer;font-weight:800}.cp-person-overrides>div{border-top:1px solid #ece5f0;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(130px,.7fr));align-items:end;gap:10px;padding:12px 0;display:grid}.cp-person-overrides>div label{gap:5px;display:grid}.cp-person-overrides>p{color:#74677a}@media (max-width:760px){.cp-person-overrides>div{grid-template-columns:1fr}.cp-solution-extension{display:grid}.cp-solution-extension select{min-width:0}}.cp-governance-link{color:#64209c;background:#fff;border:1px solid #8a48c1;border-radius:11px;justify-content:center;align-self:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.cp-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}.cp-ops-summary article{background:#fff;border:1px solid #e1d7e6;border-radius:16px;gap:4px;padding:18px;display:grid}.cp-ops-summary article b{font:700 29px Georgia,serif}.cp-ops-summary article span{color:#786a7f;font-size:11px}.cp-ops-summary button{color:#64209c;background:#fff;border:1px solid #8a48c1;border-radius:14px;align-self:stretch;padding:0 18px;font-weight:900}.cp-ops-summary button.active{color:#fff;background:#6d23ae}.cp-published-note{color:#176440;align-self:center;font-size:10px;font-weight:900}.cp-empty a{color:#6d23ae;font-weight:900}.cp-program-detail>footer a{align-self:center}.cp-operations .cp-program-card p{min-height:0}@media (max-width:760px){.cp-ops-summary{grid-template-columns:1fr 1fr}.cp-ops-summary button{min-height:52px}}@media (max-width:480px){.cp-ops-summary{grid-template-columns:1fr}}.cp-step-actions{border-top:1px solid #eadff0;margin-top:14px;padding-top:10px}.cp-step-actions>div{flex-wrap:wrap;gap:8px;display:flex}.cp-step-actions button{color:#681bb8;background:#fff;border:1px solid #7428c6;border-radius:9px;padding:6px 9px;font-size:13px;font-weight:800;line-height:1.2}.cp-step-action{align-items:center;gap:7px;display:inline-flex}.cp-step-action svg,.cp-whatsapp-preview svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.cp-step-action.voice svg path:first-child{fill:currentColor;stroke:none}.cp-step-action.whatsapp{color:#116b44;border-color:#168354}.cp-training-player{background:#f7f1fa;border-radius:14px;gap:7px;margin-top:12px;padding:14px!important;display:grid!important}.cp-training-player label{align-items:center;gap:8px;display:flex}.cp-training-player select{border:1px solid #d9c8e5;border-radius:8px;padding:6px 9px}.cp-training-player span{color:#67586e;font-size:13px}.cp-training-player audio{width:100%;margin-top:4px}.cp-whatsapp-preview{background:#eefaf4;border:1px solid #bfe2d0;border-radius:14px;gap:10px;margin-top:12px;padding:14px!important;display:grid!important}.cp-whatsapp-preview header{color:#116b44;align-items:center;gap:9px;display:flex}.cp-whatsapp-preview header div{gap:1px;display:grid}.cp-whatsapp-preview header span{color:#4e7564;font-size:11px}.cp-whatsapp-preview p{color:#3d5f50;margin:0}.cp-whatsapp-preview ol{color:#274b3b;gap:6px;margin:0;padding-left:22px;display:grid}.cp-resource-list{gap:9px;margin:12px 0 0;display:grid;padding:0!important}.cp-resource-list li{background:#f7f1fa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;list-style:none;display:flex}.cp-resource-list li div{gap:4px;display:grid}.cp-resource-list span{color:#67586e;font-size:13px}.cp-resource-list a{white-space:nowrap;font-weight:800}.cp-attachment-editor{border:1px solid #dac9e5;border-radius:12px;margin-top:16px;padding:12px}.cp-attachment-editor>summary{cursor:pointer;font-weight:800}.cp-attachment-editor>summary span{float:right;background:#eee5f4;border-radius:20px;padding:2px 8px}.cp-attachment-editor>p{color:#67586e}.cp-attachment-editor form,.cp-resource-link{border-top:1px solid #eadff0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.cp-attachment-editor form label{gap:5px;font-size:12px;font-weight:800;display:grid}.cp-attachment-editor input,.cp-attachment-editor select{border:1px solid #d9c8e5;border-radius:8px;min-width:0;padding:9px}.cp-attachment-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cp-attachment-row span{color:#67586e;font-size:12px}@media (max-width:800px){.cp-attachment-editor form,.cp-resource-link{grid-template-columns:1fr}.cp-resource-list li{flex-direction:column;align-items:flex-start}}.cp-reference-library{border-top:1px solid #d9cedf;margin-top:44px;padding-top:32px}.cp-reference-library>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.cp-reference-library>header small,.cp-reference-governance small{letter-spacing:.12em;color:#23735d;font-weight:800}.cp-reference-library>header h3{font-family:var(--font-display,Georgia,serif);color:#21122e;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.cp-reference-library>header p{color:#695b70;max-width:850px;margin:0;line-height:1.55}.cp-reference-library>header>span{white-space:nowrap;color:#17634f;background:#edf6f1;border-radius:999px;padding:9px 13px;font-weight:750}.cp-reference-card{border-color:#bfd8ce}.cp-reference-card>header em{color:#9e3229;background:#fff1ef;border-radius:999px;padding:6px 9px;font-style:normal}.cp-reference-facts{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.cp-reference-facts span{text-transform:capitalize;background:#f7f4f8;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cp-reference-facts b{letter-spacing:.08em;text-transform:uppercase;color:#6f6175;font-size:.72rem}.cp-reference-lock{color:#7a667e;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.cp-reference-notice{color:#6c4a09;background:#fff9ec;border:1px solid #e2c486;border-radius:12px;padding:14px 16px}.cp-reference-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.cp-reference-detail div{background:#f7f4f8;border-radius:12px;padding:14px}.cp-reference-detail dt{letter-spacing:.08em;text-transform:uppercase;color:#65586b;font-size:.75rem;font-weight:800}.cp-reference-detail dd{margin:6px 0 0;line-height:1.5}.cp-reference-governance{background:#fff8e9;border:1px solid #e5c98a;border-radius:14px;margin-top:22px;padding:20px}.cp-reference-governance h4{margin:6px 0 12px}.cp-reference-governance li+li{margin-top:8px}@media (max-width:760px){.cp-reference-library>header{display:block}.cp-reference-library>header>span{margin-top:14px;display:inline-block}.cp-reference-facts,.cp-reference-detail{grid-template-columns:1fr}}.cp-live-roleplay header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-live-roleplay header>div{gap:4px;display:grid}.cp-live-roleplay header label{white-space:nowrap}.cp-live-roleplay>button{justify-self:start;margin-top:4px;padding:9px 13px}.cp-live-roleplay>button.active{color:#fff;background:#6d23ae}.cp-live-roleplay>p{color:#a12d38;margin:0;font-weight:700}@media (max-width:620px){.cp-live-roleplay header{display:grid}}.cp-agent-profile,.cp-demonstration-editor{background:#fbf9fd;border:1px solid #d9c8e5;border-radius:12px;margin:14px 0;padding:14px}.cp-agent-profile summary,.cp-demonstration-editor summary{cursor:pointer;color:#3b1b50;font-weight:850}.cp-agent-profile p,.cp-demonstration-editor p{color:#67586e;margin:8px 0 12px}.cp-agent-profile label,.cp-demonstration-editor>label{gap:6px;font-weight:750;display:grid}.cp-agent-profile select,.cp-demonstration-editor input,.cp-demonstration-editor textarea{background:#fff;border:1px solid #d9c8e5;border-radius:8px;width:100%;padding:9px}.cp-demonstration-editor>label+label{margin-top:10px}.cp-demonstration-editor>label:first-of-type{align-items:center;display:flex}.cp-demonstration-editor>label:first-of-type input,.cp-demonstration-languages input{width:auto}.cp-demonstration-languages{gap:18px;margin:10px 0;display:flex}.cp-demonstration-languages label{align-items:center;gap:6px;font-weight:750;display:flex}.cp-knowledge-editor{background:#fff;border:1px solid #e5d9ec;border-radius:10px;margin:12px 0;padding:12px}.cp-knowledge-editor>summary span{float:right;background:#f1e9f6;border-radius:999px;padding:1px 8px}.cp-knowledge-editor fieldset{border:1px solid #eadff0;border-radius:10px;grid-template-columns:2fr 1fr;gap:10px;margin:10px 0;padding:12px;display:grid}.cp-knowledge-editor fieldset label{gap:5px;font-size:12px;font-weight:800;display:grid}.cp-knowledge-editor fieldset label:nth-of-type(3),.cp-knowledge-editor fieldset label:nth-of-type(4){grid-column:1/-1}.cp-knowledge-editor fieldset label:nth-of-type(5){align-items:center;gap:7px;display:flex}.cp-knowledge-editor fieldset label:nth-of-type(5) input{width:auto}.cp-knowledge-editor fieldset button{justify-self:end}@media (max-width:800px){.cp-knowledge-editor fieldset{grid-template-columns:1fr}.cp-knowledge-editor fieldset label:nth-of-type(3),.cp-knowledge-editor fieldset label:nth-of-type(4){grid-column:auto}}.cp-capture-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c0a2b94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cp-capture-dialog{color:#271533;background:#fff;border:1px solid #d9c7e9;border-radius:1.25rem;width:min(32rem,100%);padding:1.25rem;box-shadow:0 1.5rem 4rem #1f0a2f3d}.cp-capture-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cp-capture-dialog>header small{color:#7428be;letter-spacing:.08em;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:block}.cp-capture-dialog h4{margin:0;font-size:1.3rem}.cp-capture-dialog>header>button{color:#6520ad;background:#fff;border:1px solid #d9c7e9;border-radius:.65rem;width:2rem;height:2rem;padding:0;font-size:1.35rem}.cp-capture-dialog>p{color:#695a72;margin:1rem 0;line-height:1.5}.cp-capture-phone{grid-template-columns:9.5rem 1fr;gap:.75rem;display:grid}.cp-capture-phone label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.cp-capture-phone input,.cp-capture-phone select{color:#271533;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cbb5df;border-radius:.7rem;padding:.65rem .75rem}.cp-capture-review{background:#f6f0fb;border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}.cp-capture-review b{font-size:1.25rem}.cp-capture-review span{color:#6d5d75;font-size:.85rem}.cp-capture-error{font-weight:700;color:#a72f22!important;margin:.75rem 0!important}.cp-capture-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.cp-capture-dialog>footer button{min-height:2.55rem;padding:.55rem .9rem}.cp-capture-dialog>small{color:#776b7d;margin-top:.8rem;font-size:.75rem;line-height:1.4;display:block}.cp-whatsapp-confirm{color:#43364a;align-items:flex-start;gap:9px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.cp-whatsapp-confirm input{accent-color:#168354;margin-top:3px}.cp-whatsapp-preview>small{color:#4e7564;font-size:12px}.cp-whatsapp-preview>button{color:#116b44;border-color:#168354;justify-self:start}@media (max-width:560px){.cp-capture-phone{grid-template-columns:1fr}.cp-capture-dialog{padding:1rem}.cp-capture-dialog>footer>*{flex:auto}}.cp-demo-run-bar{background:#f6f0fb;border-radius:10px;align-items:center!important;margin-top:10px!important;padding:10px 12px!important}.cp-demo-run-bar a{color:#6520ad;margin-right:auto;font-weight:850}.cp-demo-run-bar button{background:0 0;padding:5px 8px;font-size:12px}.cp-demo-run-bar button:last-child{color:#5e5364;border-color:#bba7c8}@media (max-width:620px){.cp-demo-run-bar{align-items:stretch!important}.cp-demo-run-bar a{width:100%}}.cp-modern-detail-flow{gap:14px}.cp-detail-flow.cp-modern-detail-flow>article.cp-modern-step-card{background:#fcfafc;border:1px solid #ded3e3;border-radius:16px;grid-template-columns:1fr;gap:18px;padding:22px;display:grid}.cp-modern-step-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid!important}.cp-modern-step-card>header>i{color:#fff;background:#612774;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.cp-modern-step-card>header>div{gap:3px;min-width:0;display:grid}.cp-modern-step-card>header b{font-size:16px;line-height:1.25}.cp-modern-step-card>header small{color:#6f6373;text-transform:none;letter-spacing:0;font-size:12px}.cp-modern-step-card>header em{color:#6b22a8;text-transform:uppercase;white-space:normal;background:#f3ebfa;border-radius:999px;justify-self:end;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.cp-modern-step-objective{gap:7px;padding-left:53px;display:grid}.cp-modern-step-objective span,.cp-modern-step-controls span{font-size:12px;font-weight:900}.cp-modern-step-objective p{color:#6f6373;margin:0;font-size:15px;line-height:1.55}.cp-modern-step-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-left:53px;display:grid}.cp-modern-step-controls label{gap:7px;display:grid}.cp-modern-step-controls input{box-sizing:border-box;color:#24142f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9cddd;border-radius:11px;padding:0 13px;font-size:15px}.cp-modern-guide{background:#fff;border:1px solid #ded3e3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cp-modern-guide>div{gap:4px;display:grid}.cp-modern-guide b{font-size:16px}.cp-modern-guide small{color:#6f6373;font-size:13px}.cp-modern-guide>span,.cp-modern-guide summary{color:#6720b0;cursor:pointer;font-size:14px;font-weight:900;list-style:none}.cp-modern-guide summary::-webkit-details-marker{display:none}.cp-modern-guide details[open]{gap:12px;display:grid}.cp-modern-guide ol{color:#5d5265;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.cp-modern-evidence{border:0;border-bottom:1px solid #e5dce9;gap:12px;margin:0;padding:0 0 18px;display:grid}.cp-modern-evidence legend{color:#24142f;border-bottom:1px solid #e5dce9;width:100%;padding:0 0 8px;font-size:18px;font-weight:900}.cp-modern-evidence label{color:#2c1b35;background:#f9f3fc;border:1px solid #bb91d3;border-radius:12px;align-items:flex-start;gap:11px;width:max-content;max-width:100%;padding:13px 16px;display:flex}.cp-modern-evidence input{accent-color:#7130ad;margin-top:3px}.cp-modern-evidence span{gap:3px;display:grid}.cp-modern-evidence b{font-size:15px}.cp-modern-evidence small{color:#6f6373;font-size:13px}.cp-modern-evidence p{color:#6f6373;margin:0}.cp-modern-step-card .cp-step-pathway-facts{border:0;margin:0;padding:0}.cp-modern-step-card .cp-step-actions{border-top:0;margin-top:0;padding-top:0}.cp-modern-step-card .cp-step-actions>div{justify-content:flex-start}.cp-modern-step-card .cp-step-actions button{border-radius:10px;min-height:42px;padding:10px 14px;font-size:14px}.cp-modern-step-card .cp-step-action.whatsapp{color:#116b44;border-color:#168354}.cp-workflow-page{width:100%;min-width:0}.cp-demo-patient-context{box-sizing:border-box;background:linear-gradient(135deg,#effaf6,#faf7fc);border:1px solid #bfe3d5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);margin:0 auto 18px;padding:16px 18px;display:flex}.cp-demo-patient-context>div{gap:4px;display:grid}.cp-demo-patient-context small{color:#08775b;letter-spacing:.14em;font-size:10px;font-weight:900}.cp-demo-patient-context b{color:#24132f;font-size:17px}.cp-demo-patient-context span{color:#716878;font-size:13px}.cp-demo-patient-context a{color:#fff;white-space:nowrap;background:#08775b;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none}@media (max-width:700px){.cp-demo-patient-context{flex-direction:column;align-items:stretch}.cp-demo-patient-context a{text-align:center}}.cp-workflow-page,.cp-workflow-page .cp-program-detail,.cp-workflow-page .cp-program-detail>*,.cp-workflow-page .cp-detail-flow,.cp-workflow-page .cp-detail-flow>article,.cp-workflow-page .cp-detail-flow>article>div,.cp-workflow-page .cp-step-actions,.cp-workflow-page .cp-step-actions>div,.cp-workflow-page .cp-training-player{box-sizing:border-box;min-width:0;max-width:100%}.cp-workflow-page .cp-program-detail{overflow-wrap:anywhere;width:100%}.cp-workflow-page .cp-program-detail>header,.cp-workflow-page .cp-detail-flow article header,.cp-workflow-page .cp-live-roleplay header{flex-wrap:wrap}.cp-workflow-page .cp-program-detail>header>div{flex:24rem;min-width:0}.cp-workflow-page .cp-program-detail h3,.cp-workflow-page .cp-program-detail p,.cp-workflow-page .cp-program-detail li,.cp-workflow-page .cp-detail-flow article header b,.cp-workflow-page .cp-detail-flow article header em{overflow-wrap:anywhere;min-width:0;max-width:100%}.cp-workflow-page .cp-detail-flow>article{grid-template-columns:minmax(0,38px) minmax(0,1fr)}.cp-workflow-page .cp-detail-flow article header{align-items:flex-start}.cp-workflow-page .cp-detail-flow article footer span,.cp-workflow-page .cp-step-actions button,.cp-workflow-page .cp-program-detail>header button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cp-workflow-page .cp-live-roleplay{width:100%;min-width:0}.cp-workflow-page .cp-live-roleplay header>div{flex:18rem;min-width:0}.cp-workflow-page .cp-live-roleplay header label{white-space:normal;flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.cp-workflow-page .cp-live-roleplay select{min-width:0;max-width:100%}.cp-workflow-page .cp-roleplay-capability-note{color:#60440f;overflow-wrap:anywhere;background:#fff8e9;border-left:3px solid #d2a640;border-radius:8px;padding:10px 12px;font-weight:700;line-height:1.45}@media (max-width:760px){.cp-workflow-page .cp-live-roleplay header label{align-items:stretch;width:100%;display:grid}.cp-workflow-page .cp-live-roleplay select,.cp-workflow-page .cp-live-roleplay>button{width:100%}}@media (max-width:480px){.cp-workflow-page .cp-program-detail{padding:22px 14px}.cp-workflow-page .cp-detail-flow>article:not(.cp-modern-step-card){grid-template-columns:minmax(0,26px) minmax(0,1fr);gap:9px;padding:12px}.cp-workflow-page .cp-step-actions>div>button{flex:100%}}@media (max-width:860px){.cp-modern-step-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-modern-step-card>header{grid-template-columns:40px minmax(0,1fr)}.cp-modern-step-card>header em{grid-column:2;justify-self:start}}@media (max-width:560px){.cp-detail-flow.cp-modern-detail-flow>article.cp-modern-step-card{padding:16px}.cp-modern-step-objective,.cp-modern-step-controls{padding-left:0}.cp-modern-step-controls{grid-template-columns:1fr}.cp-modern-guide{flex-direction:column;align-items:flex-start}.cp-modern-evidence label{width:auto}.cp-modern-step-card>header{grid-template-columns:34px minmax(0,1fr)}.cp-modern-step-card>header>i{width:34px;height:34px}}.hospital-program-catalogue{gap:18px;display:grid}.hospital-catalogue-hero{color:#fff;background:linear-gradient(112deg,#291239,#4d176a 66%,#742ba0);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.hospital-catalogue-hero small{color:#e9bf58;letter-spacing:.14em;font-size:10px;font-weight:900}.hospital-catalogue-hero h2{font-family:var(--font-serif,Georgia,serif);margin:5px 0;font-size:38px}.hospital-catalogue-hero p{color:#e7deeb;margin:0;font-size:13px}.hospital-catalogue-hero a{color:#fff;border:1px solid #ffffff6b;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900}.hospital-catalogue-filters{background:#fff;border:1px solid #e1d6e7;border-radius:16px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr));gap:10px;padding:15px;display:grid}.hospital-catalogue-filters label{color:#786b7d;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.hospital-catalogue-filters input,.hospital-catalogue-filters select{color:#36223e;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #d8cadd;border-radius:9px;padding:10px;font-size:11px}.hospital-catalogue-heading{justify-content:space-between;align-items:end;padding:2px 4px;display:flex}.hospital-catalogue-heading small{color:#7430b4;letter-spacing:.13em;font-size:9px;font-weight:900}.hospital-catalogue-heading h3{font-family:var(--font-serif,Georgia,serif);margin:4px 0 0;font-size:24px}.hospital-catalogue-heading>span{color:#817486;font-size:11px}.hospital-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hospital-catalogue-card{background:#fff;border:1px solid #ddd1e3;border-radius:18px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2a13360f}.hospital-card-art{color:#fff;background:linear-gradient(135deg,#251333,#693092);justify-content:space-between;align-items:flex-end;height:142px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.hospital-card-art:before,.hospital-card-art:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.hospital-card-art:before{width:190px;height:190px;top:-75px;right:-30px}.hospital-card-art:after{width:105px;height:105px;top:-35px;right:10px}.hospital-card-art i{z-index:1;font:56px/1 Georgia,serif;position:relative}.hospital-card-art span{z-index:1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;position:relative}.specialty-1 .hospital-card-art{background:linear-gradient(135deg,#173f50,#33829a)}.specialty-2 .hospital-card-art{background:linear-gradient(135deg,#583017,#ae6735)}.specialty-3 .hospital-card-art{background:linear-gradient(135deg,#203f35,#4d8a71)}.specialty-4 .hospital-card-art{background:linear-gradient(135deg,#38275c,#7658a7)}.specialty-5 .hospital-card-art{background:linear-gradient(135deg,#653144,#b15c76)}.hospital-card-front{gap:8px;padding:20px;display:grid}.hospital-card-front small{color:#7a3dae;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.hospital-card-front h3{min-height:54px;font-family:var(--font-serif,Georgia,serif);margin:0;font-size:21px;line-height:1.25}.hospital-card-front>span{color:#776b7c;font-size:11px}.hospital-catalogue-card details{border-top:1px solid #eee7f0}.hospital-catalogue-card summary{color:#6825a5;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;font-weight:900;list-style:none;display:flex}.hospital-catalogue-card summary::-webkit-details-marker{display:none}.hospital-catalogue-card summary:focus-visible{outline-offset:-3px;outline:3px solid #e3bd52}.hospital-catalogue-card details[open] summary span{transform:rotate(45deg)}.hospital-card-back{gap:12px;padding:0 20px 20px;display:grid}.hospital-card-back p{color:#675a6d;margin:0;font-size:11px;line-height:1.45}.hospital-card-back dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.hospital-card-back dl div{gap:2px;display:grid}.hospital-card-back dt{color:#8a7e8e;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.hospital-card-back dd{color:#37243e;margin:0;font-size:10px;font-weight:850}.hospital-card-back>a{color:#fff;text-align:center;background:#6825a5;border-radius:9px;padding:10px;font-size:11px;font-weight:900}.hospital-catalogue-card:has(details[open]){min-height:540px}@media (max-width:1100px){.hospital-catalogue-filters{grid-template-columns:1fr 1fr}.hospital-catalogue-filters .catalogue-search{grid-column:1/-1}.hospital-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hospital-catalogue-hero{flex-direction:column;align-items:stretch;padding:22px}.hospital-catalogue-hero a{text-align:center}.hospital-catalogue-filters{grid-template-columns:1fr}.hospital-catalogue-filters .catalogue-search{grid-column:auto}.hospital-catalogue-heading{flex-direction:column;align-items:flex-start;gap:5px}.hospital-catalogue-grid{grid-template-columns:1fr}.hospital-catalogue-card{min-height:0}}@media (prefers-reduced-motion:reduce){.hospital-catalogue-card summary span{transition:none!important}}.hospital-catalogue-filters input,.hospital-catalogue-filters select{border-radius:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:400}.hospital-catalogue-filters .catalogue-search{position:relative}.hospital-catalogue-filters .catalogue-search:before{content:"✦";z-index:1;color:#7528b8;pointer-events:none;font-size:16px;line-height:1;position:absolute;bottom:13px;left:13px}.hospital-catalogue-filters .catalogue-search input{padding-left:39px}.cp-governance-header{background:#faf7fc;border:1px solid #d9c9e8;border-radius:18px;margin:18px 0;padding:18px}.cp-governance-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-governance-header small{letter-spacing:.08em;color:#6b2ab8;font-weight:800}.cp-governance-header strong{color:#4c176f;background:#eee2f7;border-radius:999px;padding:6px 10px}.cp-governance-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cp-governance-header dl div{background:#fff;border-radius:12px;padding:10px 12px}.cp-governance-header dt{color:#70647a;font-size:.75rem}.cp-governance-header dd{margin:4px 0 0;font-weight:700}.cp-integrity{align-items:center;gap:10px;margin:0;display:flex}.cp-integrity code{color:#665b70;font-size:.75rem}@media (max-width:760px){.cp-governance-header dl{grid-template-columns:1fr}.cp-integrity{flex-direction:column;align-items:flex-start}}.cp-review-comment-form{background:#fff;border:1px solid #dfd2e8;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.cp-review-comment-form>b,.cp-review-comment-form .wide{grid-column:1/-1}.cp-review-comment-form label{color:#62566b;gap:5px;font-size:.75rem;font-weight:800;display:grid}.cp-review-comment-form select,.cp-review-comment-form textarea{font:inherit;background:#fff;border:1px solid #d8cadd;border-radius:8px;padding:9px}.cp-review-comment-form .check{flex-direction:row;align-items:center;display:flex}.cp-review-comment-form button{justify-self:end}.cp-review-comments,.cp-version-diff{gap:8px;padding:0;list-style:none;display:grid}.cp-review-comments li,.cp-version-diff li{background:#fff;border:1px solid #e5dbea;border-radius:10px;padding:12px}.cp-review-comments li>div{align-items:center;gap:8px;display:flex}.cp-review-comments li strong{color:#87530f;background:#fff1db;border-radius:999px;padding:3px 6px;font-size:.65rem}.cp-review-comments li em{color:#74687c;margin-left:auto;font-size:.7rem}.cp-review-comments p{color:#413749;margin:7px 0}.cp-version-diff li{grid-template-columns:auto 1fr;gap:4px 9px;display:grid}.cp-version-diff li>strong{border-radius:7px;grid-row:1/3;align-self:start;padding:4px 7px;font-size:.65rem}.cp-version-diff .kind-added{color:#17643c;background:#dcf3e6}.cp-version-diff .kind-changed{color:#87530f;background:#fff1db}.cp-version-diff .kind-removed{color:#8b2f2f;background:#f9dfdf}.cp-version-diff li span,.cp-version-diff li em{font-size:.72rem}.cp-version-diff li em{color:#8b5210;grid-column:2;font-style:normal;font-weight:800}@media (max-width:700px){.cp-review-comment-form{grid-template-columns:1fr}.cp-review-comment-form>b,.cp-review-comment-form .wide{grid-column:auto}}.care-program-setup{--ink:#2c1838;--muted:#756a7c;--line:#e2d9e8;--violet:#6f27b8;--violet-dark:#42144f;--soft:#f8f5fa;--gold:#d8b755;--green:#197451;--coral:#a64d2d;color:var(--ink);gap:18px;font-size:15px;line-height:1.5;display:grid}.care-program-setup *{box-sizing:border-box}.care-program-setup :is(h1,h2,h3,h4,p,dl,dd){margin:0}.care-program-setup button,.care-program-setup input,.care-program-setup select{font:inherit}.care-program-setup button{cursor:pointer}.cps-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cps-entry-grid>button{text-align:left;border:1px solid var(--line);min-height:260px;color:var(--ink);background:linear-gradient(145deg,#fff,#faf7fc);border-radius:22px;padding:28px;box-shadow:0 12px 34px #39194b14}.cps-entry-grid>button:hover{border-color:#9d65c5;transform:translateY(-2px)}.cps-entry-grid small,.cps-brief-builder small{color:var(--violet);letter-spacing:.11em;font-weight:900}.cps-entry-grid h2{margin:12px 0 10px;font:700 2rem/1.08 Georgia,serif}.cps-entry-grid p{color:var(--muted);max-width:38rem}.cps-entry-grid span{color:var(--violet);margin-top:34px;font-weight:900;display:block}.cps-entry-back{color:var(--violet);background:0 0;border:0;justify-self:start;padding:4px 0 16px;font-weight:850}.cps-brief-builder{gap:18px;max-width:980px;display:grid}.cps-brief-builder label{gap:8px;font-weight:850;display:grid}.cps-brief-builder textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:15px;padding:16px;line-height:1.55}.cps-brief-guard,.cps-draft-result{background:#f5f0f8;border:1px solid #dfd1e8;border-radius:15px;padding:18px}.cps-brief-guard{gap:4px;display:grid}.cps-brief-guard span{color:var(--muted)}.cps-stage:has(.cps-brief-builder){width:100%}.cps-brief-builder{gap:20px;max-width:none}.cps-ai-brief-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.cps-ai-brief-header>div{gap:7px;max-width:760px;display:grid}.cps-ai-brief-header h2{letter-spacing:-.035em;text-wrap:balance;max-width:760px;font:700 clamp(2rem,3vw,2.75rem)/1.05 Georgia,serif}.cps-ai-brief-header p{max-width:720px;color:var(--muted);font-size:1rem}.cps-ai-badge{color:#5f2099;background:#f6effb;border:1px solid #caa8e2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.cps-ai-badge i{color:#fff;background:linear-gradient(135deg,#7829bd,#c65de2);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.cps-ai-explainer{background:linear-gradient(110deg,#f9f4fc,#fff 58%,#f4fbf8);border:1px solid #d8c1e8;border-radius:17px;grid-template-columns:auto minmax(230px,.8fr) minmax(400px,1.2fr);align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #4219540f}.cps-ai-mark{color:#fff;background:linear-gradient(135deg,#42144f,#8730c8);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.cps-ai-explainer>div{gap:3px;display:grid}.cps-ai-explainer>div b{font-size:1rem}.cps-ai-explainer>div p{color:var(--muted);font-size:.86rem;line-height:1.45}.cps-ai-explainer ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cps-ai-explainer li{color:#5c4763;background:#fff;border:1px solid #e3d7e9;border-radius:9px;padding:8px 10px;font-size:.74rem;font-weight:800}.cps-brief-builder label{font-size:.93rem}.cps-brief-builder textarea{background:#fff;border-color:#d8cae0;min-height:190px;padding:18px 20px;box-shadow:inset 0 1px 2px #37174308}.cps-brief-builder textarea:focus{border-color:#7b31b7;outline:3px solid #6f27b824}.cps-ai-boundary{border-left:3px solid var(--gold);background:#fffaf0;border-radius:0 11px 11px 0;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.cps-ai-boundary b{color:#6d4d0f;flex:none}.cps-ai-boundary span{color:var(--muted);font-size:.84rem}.cps-ai-create{justify-content:center;justify-self:start;align-items:center;gap:12px;min-height:48px;padding-inline:20px!important;display:inline-flex!important}.cps-ai-create span{font-size:1rem}@media (max-width:900px){.cps-ai-explainer{grid-template-columns:auto 1fr}.cps-ai-explainer ul{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.cps-ai-brief-header{flex-direction:column}.cps-ai-explainer{grid-template-columns:1fr}.cps-ai-explainer ul{grid-column:auto}.cps-ai-boundary{display:grid}.cps-ai-create{width:100%}}.cps-ai-brief-header{border-bottom:0;padding-bottom:0}.cps-ai-brief-header .cps-ai-create{place-self:flex-start;max-width:320px}.cps-draft-result{background:#f1f8f4;border-color:#b9dec9;gap:14px;display:grid}.cps-draft-result>div{flex-wrap:wrap;gap:12px;display:flex}.cps-draft-result>div span{background:#fff;border-radius:10px;padding:9px 12px}.cps-draft-result>a{justify-self:start;text-decoration:none}.cps-pathway-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid;margin-top:14px!important}.cps-pathway-metadata div{min-width:0}.cps-pathway-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:850}.cps-pathway-metadata dd{overflow-wrap:anywhere;font-weight:750}@media (max-width:760px){.cps-entry-grid{grid-template-columns:1fr}}.care-program-setup :is(button,input,select,a):focus-visible{outline-offset:3px;outline:3px solid #9b7ab4}.cps-hero{color:#fff;background:linear-gradient(120deg,#2d113c,#7929bd);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px;display:flex;box-shadow:0 18px 50px #411b5629}.cps-hero>div:first-child{max-width:900px}.cps-hero small,.cps-stage>header small,.cps-card>small{letter-spacing:.12em;font-size:.72rem;font-weight:900}.cps-hero h1{letter-spacing:-.035em;margin:8px 0 10px;font:700 clamp(2.2rem,4vw,3.7rem)/1.02 Georgia,serif}.cps-hero p{color:#eadff0;max-width:860px;font-size:1rem}.cps-hero-actions{gap:9px;min-width:220px;display:grid}.cps-primary,.cps-secondary,.cps-link,.cps-expand{border-radius:11px;font-weight:850}.cps-primary{border:1px solid var(--violet);background:var(--violet);color:#fff;padding:11px 15px}.cps-primary:hover{background:#5f1fa2}.cps-primary:disabled{cursor:not-allowed;opacity:.45}.cps-secondary{color:#5e1e97;background:#fff;border:1px solid #cab7d7;padding:11px 15px}.cps-secondary:hover{background:#faf7fc}.cps-secondary:disabled{opacity:.45;cursor:not-allowed}.cps-link{color:#efe3f6;background:0 0;border:0;padding:8px 10px}.cps-snapshot{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cps-snapshot article{border-right:1px solid var(--line);align-content:start;gap:6px;min-height:112px;padding:18px;display:grid}.cps-snapshot article:last-child{border-right:0}.cps-snapshot small{color:#776a7e;letter-spacing:.1em;font-size:.68rem;font-weight:900}.cps-snapshot strong{font-size:.97rem;line-height:1.35}.cps-snapshot span{color:var(--muted);font-size:.78rem}.cps-steps{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.cps-steps button{border:0;border-right:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1px 9px;padding:15px;display:grid}.cps-steps button:last-child{border-right:0}.cps-steps button>span{color:#6824aa;background:#f2e9f8;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.cps-steps button>b{align-self:end;font-size:.83rem}.cps-steps button>small{color:#877b8d;font-size:.68rem;line-height:1.3}.cps-steps button[aria-current=step]{box-shadow:inset 0 -4px 0 var(--violet);background:#fbf8fd}.cps-steps button[aria-current=step]>span{background:var(--violet);color:#fff}.cps-steps button.complete>span{color:var(--green);background:#e4f3ec}.cps-message{border:1px solid #b8dfca;border-left:4px solid var(--green);color:#164d38;background:#f0faf5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cps-message>span{background:#d9f2e5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cps-message strong,.cps-message p{margin:0;display:block}.cps-message p{color:#3f6959;margin-top:2px}.cps-message>button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:22px}.cps-message.error{color:#7c2323;background:#fff4f4;border-color:#e8b6b6 #e8b6b6 #e8b6b6 #b23939}.cps-message.error>span{background:#f7dddd}.cps-message.error p{color:#875454}.cps-main{min-width:0}.cps-stage{border:1px solid var(--line);background:#fff;border-radius:20px;gap:20px;padding:26px;display:grid}.cps-stage>header{border-bottom:1px solid #ece5f0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.cps-stage>header>div:first-child{max-width:850px}.cps-stage>header small{color:#7b4f95}.cps-stage h2{letter-spacing:-.025em;margin:4px 0 7px;font:700 clamp(1.7rem,2.6vw,2.5rem)/1.15 Georgia,serif}.cps-stage>header p{color:var(--muted)}.cps-stage-badge,.cps-readiness{color:#6521a4;white-space:nowrap;background:#f2e9f8;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:850}.cps-readiness.ready{color:var(--green);background:#e4f3ec}.cps-search{color:#5f5066;gap:6px;min-width:280px;font-size:.75rem;font-weight:800;display:grid}.cps-search input,.cps-stage select,.cps-stage input[type=time]{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9cce1;border-radius:10px;padding:9px 11px}.cps-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cps-program-card{border:1px solid var(--line);min-height:210px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;align-content:start;gap:9px;padding:18px;display:grid}.cps-program-card:hover{border-color:#bfa3d3;transform:translateY(-1px)}.cps-program-card.selected{border:2px solid var(--violet);background:#fbf8fd;padding:17px}.cps-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cps-card-top em{letter-spacing:.05em;color:#806d88;font-size:.67rem;font-style:normal;font-weight:850}.cps-card-top b{color:var(--green);font-size:.7rem}.cps-program-card h3{font:700 1.2rem/1.25 Georgia,serif}.cps-program-card p{color:var(--muted);font-size:.82rem;line-height:1.45}.cps-program-card footer{color:#6e6175;border-top:1px solid #eee7f2;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:.7rem;display:flex}.cps-empty,.cps-loading{color:var(--muted);background:#faf8fb;border:1px dashed #d8cde0;border-radius:14px;place-items:start;gap:5px;padding:24px;display:grid}.cps-empty b{color:var(--ink)}.cps-empty span{font-size:.83rem}.cps-role-list{gap:10px;display:grid}.cps-role-list>article{border:1px solid var(--line);background:#fcfbfd;border-radius:14px;overflow:hidden}.cps-role-list>article.enabled{background:#fff}.cps-role-head{grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.cps-role-head>label:not(.cps-toggle){color:#77697e;gap:5px;font-size:.72rem;font-weight:800;display:grid}.cps-role-head select{border:1px solid #dacfe1;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.cps-expand{color:#61229a;white-space:nowrap;background:#fff;border:1px solid #cfbcdc;padding:9px 10px}.cps-expand:disabled{opacity:.35;cursor:not-allowed}.cps-role-detail{background:#faf7fc;border-top:1px solid #e9e1ed;grid-template-columns:.8fr 1.2fr;gap:26px;padding:18px;display:grid}.cps-role-detail h4{letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem}.cps-rights,.cps-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cps-check{color:#4f4056;background:#fff;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;font-size:.78rem;display:flex}.cps-check input{accent-color:var(--violet);margin-top:2px}.cps-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cps-toggle>input{opacity:0;pointer-events:none;position:absolute}.cps-toggle>span{background:#d9d0df;border-radius:999px;flex:0 0 40px;width:40px;height:23px;margin-top:1px;transition:all .15s;position:relative}.cps-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #34204444}.cps-toggle>input:checked+span{background:var(--violet)}.cps-toggle>input:checked+span:after{transform:translate(17px)}.cps-toggle>div{gap:2px;display:grid}.cps-toggle b{font-size:.87rem}.cps-toggle small{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:500;line-height:1.4}.cps-callout,.cps-launch-note{background:#fffaf0;border:1px solid #e5d39b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.cps-callout>span,.cps-launch-note span{color:#6f616e;font-size:.8rem}.cps-two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cps-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:14px;padding:20px;display:grid}.cps-card>small{color:#79528f}.cps-card h3{font:700 1.3rem/1.25 Georgia,serif}.cps-card p{color:var(--muted)}.cps-card>label:not(.cps-toggle),.cps-family-list article>label:not(.cps-toggle),.cps-alert-config>label{color:#6f6275;gap:6px;font-size:.72rem;font-weight:800;display:grid}.cps-card select,.cps-family-list select,.cps-alert-config select{border:1px solid #dacfe1;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.cps-person{background:#f8f4fb;border-radius:11px;gap:3px;padding:12px;display:grid}.cps-person span{color:var(--muted);font-size:.76rem}.cps-family-list{gap:9px;display:grid}.cps-family-list article{background:#faf8fb;border:1px solid #ece4f0;border-radius:11px;gap:11px;padding:12px;display:grid}.cps-inline-link,.cps-secondary-link{color:#6823a7;width:max-content;font-weight:850;text-decoration:none}.cps-inline-link{font-size:.8rem}.cps-secondary-link{white-space:nowrap;background:#fff;border:1px solid #d5c3df;border-radius:10px;padding:9px 11px}.cps-protected{background:#fffaf0;border-left:3px solid #b3964f;border-radius:0 10px 10px 0;gap:4px;margin-top:4px;padding:12px;display:grid}.cps-protected span{color:#6c606e;font-size:.75rem}.cps-alert-list{gap:10px;display:grid}.cps-alert-list>article{border:1px solid var(--line);background:#fbfafc;border-radius:14px;overflow:hidden}.cps-alert-list>article.enabled{background:#fff}.cps-alert-title{justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.cps-warning-badge{color:#9d431e;white-space:nowrap;background:#fff0e8;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.cps-alert-config{background:#faf8fb;border-top:1px solid #ece4f0;grid-template-columns:minmax(0,1.4fr) minmax(150px,.5fr) minmax(190px,.6fr);gap:16px;padding:15px;display:grid}.cps-alert-config fieldset{border:0;min-width:0;margin:0;padding:0}.cps-alert-config legend{color:#6f6275;margin-bottom:7px;font-size:.72rem;font-weight:800}.cps-alert-config fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cps-digests{gap:15px;padding-top:8px;display:grid}.cps-digests>header{border:0;padding:0;display:block}.cps-digests>header h3{margin:4px 0;font:700 1.25rem Georgia,serif}.cps-digest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cps-digest-grid>article{border:1px solid var(--line);background:#faf8fb;border-radius:13px;gap:12px;padding:15px;display:grid}.cps-digest-grid>article>div:last-child{gap:8px;display:flex}.cps-digest-grid input,.cps-digest-grid select{background:#fff;border:1px solid #dacfe1;border-radius:9px;width:100%;min-height:40px;padding:7px 9px}.cps-review-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cps-review-summary dl{gap:0;display:grid}.cps-review-summary dl>div{border-top:1px solid #ede6f0;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.cps-review-summary dt{color:#766a7d;font-size:.75rem}.cps-review-summary dd{text-align:right;font-weight:800}.cps-readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cps-readiness-list li{background:#faf8fb;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.cps-readiness-list li>span{color:#a34926;background:#fff0e8;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cps-readiness-list li.ok>span{color:var(--green);background:#e4f3ec}.cps-readiness-list li>div{gap:2px;display:grid}.cps-readiness-list small{color:var(--muted);font-size:.72rem}.cps-launch-note>div:first-child{gap:3px;max-width:820px;display:grid}.cps-launch-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cps-footer{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #ddd2e4;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 35px #341f4021}.cps-footer>span{text-align:center;color:#796d80;font-size:.72rem}.cps-selection-continue{z-index:24;color:#fff;cursor:pointer;background:#6f27b8;border:1px solid #5f1ba4;border-radius:13px;align-items:center;gap:11px;max-width:min(430px,100vw - 36px);padding:12px 15px;font:850 .84rem/1.2 inherit;display:flex;position:fixed;bottom:20px;right:clamp(18px,3vw,48px);box-shadow:0 16px 34px #3e146447}.cps-selection-continue:hover{background:#5f1fa2}.cps-selection-continue span{color:#ead9fb;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.72rem;overflow:hidden}.cps-selection-continue span:after{color:#fff;content:"·";margin-left:8px}@media (max-width:650px){.cps-selection-continue{max-width:calc(100vw - 28px);bottom:14px;right:14px}.cps-selection-continue span{max-width:190px}}.cp-advanced-return{z-index:30;justify-content:flex-end;margin-bottom:10px;display:flex;position:sticky;top:8px}.cp-advanced-return button{color:#6422a0;background:#fff;border:1px solid #cbb8d8;border-radius:11px;padding:10px 13px;font-weight:850;box-shadow:0 7px 20px #3c1e4b14}@media (max-width:1180px){.cps-steps{grid-template-columns:repeat(3,1fr)}.cps-steps button:nth-child(3){border-right:0}.cps-steps button:nth-child(-n+3){border-bottom:1px solid var(--line)}.cps-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-snapshot{grid-template-columns:repeat(2,1fr)}.cps-snapshot article:nth-child(2){border-right:0}.cps-snapshot article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cps-role-head{grid-template-columns:1fr 1fr}.cps-expand{justify-self:start}.cps-alert-config{grid-template-columns:1fr 1fr}.cps-alert-config fieldset{grid-column:1/-1}}@media (max-width:900px){.cps-hero{display:grid}.cps-hero-actions{flex-wrap:wrap;min-width:0;display:flex}.cps-stage>header{display:grid}.cps-search{width:100%;min-width:0}.cps-two-col,.cps-review-grid,.cps-digest-grid,.cps-role-detail,.cps-role-head,.cps-alert-config{grid-template-columns:1fr}.cps-alert-config fieldset{grid-column:auto}.cps-launch-note{display:grid}.cps-launch-actions{justify-content:flex-start}}@media (max-width:650px){.care-program-setup{gap:13px}.cps-hero,.cps-stage{padding:19px}.cps-hero h1{font-size:2.15rem}.cps-snapshot{grid-template-columns:1fr}.cps-snapshot article{border-right:0;border-bottom:1px solid var(--line)}.cps-snapshot article:last-child{border-bottom:0}.cps-steps{grid-template-columns:1fr 1fr}.cps-steps button{border-bottom:1px solid var(--line)}.cps-steps button:nth-child(odd){border-right:1px solid var(--line)}.cps-steps button:nth-child(2n){border-right:0}.cps-steps button:nth-last-child(-n+2){border-bottom:0}.cps-program-grid,.cps-rights,.cps-section-grid,.cps-alert-config fieldset>div{grid-template-columns:1fr}.cps-alert-title{flex-direction:column;align-items:flex-start}.cps-footer{grid-template-columns:1fr 1fr}.cps-footer>span{text-align:left;grid-area:1/1/auto/-1}.cps-callout,.cps-launch-actions{display:grid}.cps-launch-actions button{width:100%}}.cps-catalogue-view{align-content:start;gap:14px}.cps-catalogue-view .cps-hero{background:linear-gradient(135deg,#fff 0%,#fbf8fd 100%);padding:20px 24px}.cps-catalogue-view .cps-hero h1{font-size:clamp(1.75rem,2.6vw,2.35rem)}.cps-catalogue-view .cps-main{order:2;margin:0;padding:0}.cps-catalogue-view .cps-stage{border-radius:18px;gap:22px;margin:0;padding:22px}.cps-catalogue-view .cps-stage>header{align-items:end;padding-bottom:17px}.cps-catalogue-view .cps-stage h2{margin:2px 0 3px;font-size:clamp(1.65rem,2.2vw,2.05rem)}.cps-catalogue-view .cps-stage>header p{max-width:720px;font-size:.86rem}.cps-catalogue-view .cps-search{min-width:330px}.cps-catalogue-filters{border:1px solid var(--line);background:#faf8fb;border-radius:14px;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px;padding:15px;display:grid}.cps-catalogue-filters .cps-search{grid-column:auto}.cps-catalogue-filter-toolbar.canonical-filter-toolbar.canonical-filter-bar{grid-template-columns:minmax(0,1fr);width:100%}.cps-catalogue-filter-toolbar .cps-catalogue-filters.canonical-filter-fields{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(180px,1fr);width:100%}.cps-filter-heading{z-index:1;justify-content:flex-end;margin-bottom:-22px;display:flex;position:relative}.cps-filter-heading button{color:#56206f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cce1;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:.76rem;display:inline-flex}.cps-filter-heading button span{font-weight:900}.cps-filter-heading button b{color:#78677f;font-size:.72rem}.cps-filter-heading button i{font-size:1rem;font-style:normal}.cps-filter-heading button:is(:hover,:focus-visible){background:#fbf8fd;border-color:#843db6}.cps-catalogue-filters label{color:#66596e;letter-spacing:.04em;gap:6px;min-width:0;font-size:.72rem;font-weight:900;display:grid}.cps-catalogue-filters input,.cps-catalogue-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border:1px solid #d9cce1;border-radius:10px;padding:9px 11px;font-weight:650}.cps-catalogue-filter-toolbar .cps-catalogue-filters .cps-search>input[type=search]{padding-left:39px}.cps-catalogue-view .cps-program-card{min-height:238px}.cps-catalogue-view .cps-footer{order:3}@media (max-width:900px){.cps-catalogue-view .cps-search{min-width:0}.cps-catalogue-filters{grid-template-columns:1fr 1fr}.cps-catalogue-filters .cps-search{grid-column:1/-1}}@media (max-width:650px){.cps-catalogue-filters{grid-template-columns:1fr}.cps-catalogue-filters .cps-search{grid-column:auto}}@media (prefers-reduced-motion:reduce){.care-program-setup *{scroll-behavior:auto!important;transition:none!important}}.cps-hero{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;align-items:center;padding:22px 26px;box-shadow:0 12px 36px #411b5612}.cps-hero small{color:#7a2db5}.cps-hero h1{color:#27142f;letter-spacing:-.025em;margin:5px 0 4px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.05}.cps-hero p{max-width:820px;color:var(--muted);font-size:.92rem}.cps-hero-actions{flex-wrap:wrap;gap:9px;min-width:0;display:flex}.cps-hero .cps-link{color:#65209d;background:#fff;border:1px solid #d9cce1}.cps-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.cps-program-card{box-sizing:border-box;height:100%;min-height:262px;box-shadow:none;border:1px solid #8128d5;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s}.cps-program-card:hover{border-color:#5f159e;transform:translateY(-2px);box-shadow:0 11px 25px #4b1c691a}.cps-program-card.selected{background:#fbf8fd;border:2px solid #6f27b8;padding:15px;box-shadow:0 0 0 3px #6f27b81c}.cps-card-top em{color:#75677d;letter-spacing:.015em;font-size:.78rem;font-weight:900}.cps-card-top b{font-size:.72rem}.cps-program-card h3{color:#5f13b5;letter-spacing:-.01em;font-size:clamp(1.45rem,2vw,1.7rem);line-height:1.12}.cps-program-card p{color:#716474;font-size:.9rem;font-weight:750;line-height:1.45}.cps-program-card footer{color:#66576b;border-top-color:#e9e0ec;gap:14px;padding-top:14px;font-size:.77rem;font-weight:850}.cps-program-card footer span:last-child{text-align:right}@media (max-width:1180px){.cps-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cps-program-grid{grid-template-columns:1fr}.cps-hero{padding:19px}.cps-hero h1{font-size:2rem}}.cps-catalogue-view:has(.cps-entry-grid){gap:16px;max-width:1120px;margin-inline:auto}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero{min-height:0;color:var(--ink);background:#fff;border:1px solid #e4dbe9;border-radius:18px;padding:24px 28px;box-shadow:0 8px 28px #361d440f}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero small{color:#7425b8}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero h1{color:#2b1734;margin:4px 0 5px;font:700 clamp(1.8rem,3vw,2.55rem)/1.08 Georgia,serif}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero p{color:#756a7c;max-width:620px;font-size:.94rem}.cps-catalogue-view:has(.cps-entry-grid) .cps-stage{box-shadow:none;background:0 0;border:0;padding:0}.cps-entry-grid{gap:14px}.cps-entry-grid>button{background:#fff;border:1px solid #ded3e4;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:210px;padding:24px;font-weight:400;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 26px #39194b0d}.cps-entry-grid>button:hover{border-color:#8b46be;transform:translateY(-2px);box-shadow:0 14px 32px #39194b17}.cps-entry-index{color:#7024ad;background:#f3ebf8;border-radius:10px;place-items:center;width:38px;height:38px;margin:0;font-size:.78rem;font-weight:900;display:grid}.cps-entry-grid>button>div{align-self:start}.cps-entry-grid small{font-size:.69rem}.cps-entry-grid h2{letter-spacing:-.02em;margin:6px 0 7px;font:700 clamp(1.45rem,2.2vw,1.85rem)/1.12 Georgia,serif}.cps-entry-grid p{color:#746a79;max-width:31rem;font-size:.9rem;font-weight:550;line-height:1.5}.cps-entry-grid .cps-entry-action{color:#6d21aa;border-top:1px solid #eee7f1;grid-column:2;justify-content:space-between;align-items:center;width:100%;margin:0;padding-top:15px;font-size:.88rem;font-weight:850;display:inline-flex}.cps-entry-action b{font-size:1rem}@media (max-width:760px){.cps-catalogue-view:has(.cps-entry-grid) .cps-hero{align-items:flex-start;padding:20px}.cps-entry-grid{grid-template-columns:1fr}.cps-entry-grid>button{min-height:190px;padding:20px}}.cps-catalogue-view:has(.cps-entry-grid){max-width:980px}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero{padding:20px 24px;box-shadow:0 5px 18px #361d440b}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero h1{font-size:clamp(1.7rem,2.5vw,2.2rem)}.cps-entry-grid>button{border-color:#e4dce8;border-radius:14px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px;min-height:126px;padding:20px 22px;box-shadow:0 4px 16px #39194b09}.cps-entry-index{background:#f8f3fa;border:1px solid #eadff0;width:42px;height:42px}.cps-entry-grid h2{margin:3px 0 4px;font-size:clamp(1.25rem,2vw,1.55rem)}.cps-entry-grid p{font-size:.86rem;line-height:1.42}.cps-entry-grid .cps-entry-action{white-space:nowrap;background:#fff;border:1px solid #d9c8e4;border-radius:10px;grid-column:3;justify-content:flex-end;gap:14px;width:auto;min-width:154px;margin:0;padding:11px 14px;font-size:.82rem}@media (max-width:700px){.cps-entry-grid>button{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px}.cps-entry-grid .cps-entry-action{grid-column:2;justify-content:space-between;width:100%}}.cps-catalogue-view:has(.cps-entry-grid){gap:18px;width:min(100%,1060px);max-width:1060px}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero{background:radial-gradient(circle at 92% 18%,#7c25b81a,#0000 30%),linear-gradient(135deg,#fff 0%,#fcf9fd 100%);border-color:#e5dce9;border-radius:22px;min-height:166px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 14px 38px #371a4612}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero:after{content:"";background:linear-gradient(90deg,#6f23a8,#a95ad2 62%,#e0ba54);height:3px;position:absolute;inset:auto 0 0}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero>div:first-child{max-width:720px}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero small{letter-spacing:.14em;font-size:.72rem}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero h1{margin:7px 0 8px;font-size:clamp(2rem,3.4vw,2.8rem)}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero p{max-width:660px;font-size:1rem;line-height:1.55}:is(.cps-catalogue-view:has(.cps-entry-grid)+.cps-message,.cps-catalogue-view:has(.cps-entry-grid) .cps-message){border-radius:14px}.cps-catalogue-view:has(.cps-entry-grid) .cps-stage{overflow:visible}.cps-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cps-entry-grid>button{background:linear-gradient(150deg,#fff 0%,#fdfbfe 100%);border:1px solid #e1d6e7;border-radius:20px;flex-direction:column;align-items:stretch;min-height:274px;padding:26px;display:flex;position:relative;box-shadow:0 10px 30px #39194b0e}.cps-entry-grid>button:hover{background:#fff;border-color:#9b61c2;transform:translateY(-3px);box-shadow:0 18px 38px #39194b1c}.cps-entry-index{color:#672098;background:#f0e4f6;border:0;border-radius:13px;width:44px;height:44px;margin:0 0 24px}.cps-entry-grid>button>div{flex:1}.cps-entry-grid small{color:#7525ad;letter-spacing:.13em;font-size:.7rem}.cps-entry-grid h2{color:#281330;margin:8px 0 10px;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.12}.cps-entry-grid p{color:#6e6474;max-width:27rem;font-size:.93rem;line-height:1.55}.cps-entry-grid .cps-entry-action{color:#67209e;background:0 0;border:0;border-top:1px solid #ece4ef;border-radius:0;justify-content:space-between;width:100%;min-width:0;margin:24px 0 0;padding:16px 0 0;font-size:.88rem;display:flex}.cps-entry-grid>button:hover .cps-entry-action{background:0 0;border-color:#e2d2e9}.cps-entry-action b{transition:transform .16s}.cps-entry-grid>button:hover .cps-entry-action b{transform:translate(3px)}.cps-catalogue-view:has(.cps-entry-grid) .cps-message{min-height:0;box-shadow:none;border-left-width:3px;padding:13px 16px}.cps-catalogue-view:has(.cps-entry-grid) .cps-message>button{border:1px solid;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}@media (max-width:820px){.cps-entry-grid{grid-template-columns:1fr}.cps-entry-grid>button{min-height:232px}}@media (max-width:560px){.cps-catalogue-view:has(.cps-entry-grid) .cps-hero{min-height:0;padding:23px 21px}.cps-catalogue-view:has(.cps-entry-grid) .cps-hero h1{font-size:2rem}.cps-entry-grid>button{min-height:0;padding:21px}.cps-entry-index{margin-bottom:19px}}.cps-catalogue-view:has(.cps-entry-surface){gap:20px;width:min(100%,1100px);max-width:1100px;margin-inline:auto}.cps-catalogue-view:has(.cps-entry-surface) .cps-hero{color:#fff;background:linear-gradient(112deg,#2e123e 0%,#4e1b72 56%,#7728bc 100%);border:0;border-radius:20px;min-height:0;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 16px 36px #2d113d29}.cps-catalogue-view:has(.cps-entry-surface) .cps-hero:after{content:none}.cps-catalogue-view:has(.cps-entry-surface) .cps-hero>div:first-child{max-width:690px}.cps-catalogue-view:has(.cps-entry-surface) .cps-hero small{color:#f1cc58;letter-spacing:.15em;font-size:.7rem}.cps-catalogue-view:has(.cps-entry-surface) .cps-hero h1{color:#fff;margin:5px 0 7px;font-size:clamp(2rem,3.25vw,2.65rem);line-height:1.05}.cps-catalogue-view:has(.cps-entry-surface) .cps-hero p{color:#ffffffd1;max-width:640px;font-size:.94rem;line-height:1.5}.cps-catalogue-view:has(.cps-entry-surface) .cps-stage{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.cps-entry-surface{background:#fff;border:1px solid #e6dfe9;border-radius:20px;padding:28px;box-shadow:0 12px 34px #31183d11}.cps-entry-intro{border-bottom:1px solid #eee8f0;grid-template-columns:1fr;align-items:end;gap:28px;margin-bottom:22px;padding-bottom:22px;display:grid}.cps-entry-intro small{color:#7424b1;letter-spacing:.14em;font-size:.68rem;font-weight:900}.cps-entry-intro h2{color:#28132f;letter-spacing:-.02em;margin:6px 0 0;font:700 clamp(1.45rem,2.3vw,1.85rem)/1.15 Georgia,serif}.cps-entry-intro p{color:#716577;margin:0;font-size:.87rem;line-height:1.5}.cps-entry-surface .cps-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cps-entry-surface .cps-entry-grid>button{text-align:left;color:#28132f;min-height:228px;box-shadow:none;background:#fff;border:1px solid #e2d9e6;border-radius:15px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:42px minmax(0,1fr);gap:0 18px;padding:22px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.cps-entry-surface .cps-entry-grid>button:nth-child(2){background:#fcf9fd}.cps-entry-surface .cps-entry-grid>button:is(:hover,:focus-visible){background:#fff;border-color:#8a43bb;transform:translateY(-2px);box-shadow:0 12px 28px #4a1c621a}.cps-entry-surface .cps-entry-index{color:#6c219f;background:#f5eef8;border:1px solid #dfd0e8;border-radius:11px;place-items:center;width:42px;height:42px;margin:0;font-size:.74rem;font-weight:900;display:grid}.cps-entry-surface .cps-entry-grid>button>div{align-self:start}.cps-entry-surface .cps-entry-grid small{color:#7424b1;letter-spacing:.13em;font-size:.66rem}.cps-entry-surface .cps-entry-grid h3{color:#28132f;letter-spacing:-.02em;margin:7px 0 8px;font:700 clamp(1.38rem,2.1vw,1.7rem)/1.14 Georgia,serif}.cps-entry-surface .cps-entry-grid p{color:#716577;max-width:28rem;font-size:.88rem;font-weight:550;line-height:1.48}.cps-entry-surface .cps-entry-action{color:#67209e;background:0 0;border:0;border-top:1px solid #ece5ef;border-radius:0;grid-column:2;justify-content:space-between;align-items:center;width:100%;min-width:0;margin:20px 0 0;padding:14px 0 0;font-size:.83rem;font-weight:900;display:flex}.cps-entry-surface .cps-entry-action b{font-size:1rem;transition:transform .16s}.cps-entry-surface .cps-entry-grid>button:is(:hover,:focus-visible) .cps-entry-action b{transform:translate(3px)}@media (max-width:820px){.cps-entry-intro{grid-template-columns:1fr;align-items:start;gap:10px}.cps-entry-surface .cps-entry-grid{grid-template-columns:1fr}.cps-entry-surface .cps-entry-grid>button{min-height:210px}}@media (max-width:560px){.cps-catalogue-view:has(.cps-entry-surface) .cps-hero{border-radius:16px;padding:22px 20px}.cps-entry-surface{border-radius:16px;padding:20px}.cps-entry-surface .cps-entry-grid>button{min-height:0;padding:19px}}.cps-catalogue-view .cps-stage{border-color:#e2d7e8;padding:24px;box-shadow:0 14px 36px #371c460f}.cps-catalogue-view .cps-catalogue-filters{background:#f7f3f9;border:0;padding:16px}.cps-catalogue-summary{color:#746879;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-8px;font-size:.78rem;display:flex}.cps-catalogue-summary b{color:#32183e}.cps-catalogue-summary span{background:#f3edf6;border-radius:999px;padding:5px 9px}.cps-catalogue-view .cps-program-grid{gap:18px}.cps-catalogue-view .cps-program-card{text-align:left;min-height:390px;color:inherit;background:#fff;border-color:#d8c5e5;border-radius:20px;padding:0;display:grid;overflow:hidden}.cps-card-visual{background:linear-gradient(135deg,#f6f0fb,#eee4f7);border-bottom:1px solid #ded0e8;align-items:flex-start;min-height:112px;padding:26px;display:flex;position:relative;overflow:hidden}.cps-program-card.reference .cps-card-visual{background:linear-gradient(135deg,#faf6ef,#f3eadf)}.cps-card-visual>b{z-index:1;color:#7126b9;background:#ffffffe6;border:1px solid #e2d7e8;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1rem;display:grid;position:relative;box-shadow:0 10px 24px #391a4a14}.cps-card-visual>b svg{stroke-width:1.9px;width:27px;height:27px}.cps-card-visual>i,.cps-card-visual:after{content:"";border:1px solid #7126b929;border-radius:50%;width:126px;height:126px;position:absolute;top:-48px;right:-32px}.cps-card-visual:after{width:76px;height:76px;top:-24px;right:-9px}.cps-card-body{align-content:start;gap:14px;padding:22px 24px 20px;display:grid}.cps-catalogue-view .cps-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cps-catalogue-view .cps-card-top em{color:#7627bd;letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-style:normal;font-weight:900}.cps-catalogue-view .cps-card-top b{color:#5c5062;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cps-catalogue-view .cps-card-top b i{background:#4da473;border-radius:50%;width:8px;height:8px}.cps-catalogue-view .cps-program-card h3{color:#24112f;font-family:inherit;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;line-height:1.12}.cps-catalogue-view .cps-program-card p{-webkit-line-clamp:3;color:#746678;-webkit-box-orient:vertical;min-height:62px;font-size:.91rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cps-catalogue-view .cps-program-card footer{background:#fcfafc;border-top:1px solid #e8e0eb;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:18px 20px;display:flex}.cps-catalogue-view .cps-card-actions a,.cps-catalogue-view .cps-card-actions button{color:#6921ad;cursor:pointer;background:#fff;border:1px solid #7627bd;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.75rem;font-weight:850;line-height:1;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.cps-catalogue-view .cps-card-actions button{color:#fff;background:#7027b7}.cps-catalogue-view .cps-card-actions a:hover,.cps-catalogue-view .cps-card-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #4e1b6e26}:is(.cps-catalogue-view .cps-card-actions a:focus-visible,.cps-catalogue-view .cps-card-actions button:focus-visible){outline-offset:3px;outline:3px solid #7126b947}.cps-catalogue-view .cps-program-card:hover{border-color:#8c49c6;box-shadow:0 16px 34px #4b1c691f}.cps-catalogue-view .cps-program-card.selected{background:#fff;border:2px solid #7027b7;padding:0;box-shadow:0 0 0 4px #6f27b81c}.cps-catalogue-view .cps-program-card.selected .cps-card-actions button{background:#32183e;border-color:#32183e}.care-program-setup .cps-steps{background:#fff;border:1px solid #ded2e6;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.care-program-setup .cps-steps button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ded2e6;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 12px;min-width:0;min-height:82px;padding:16px 22px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.care-program-setup .cps-steps button:last-child{border-right:0}.care-program-setup .cps-steps button:hover{background:#faf7fc}.care-program-setup .cps-steps button:focus-visible{z-index:2;outline-offset:-4px;outline:3px solid #7126b94d}.care-program-setup .cps-steps button>span{grid-row:1/3;align-self:start}.care-program-setup .cps-steps button>b{align-self:end}.care-program-setup .cps-steps button>small{align-self:start}.care-program-setup .cps-steps button.complete{background:#f5fbf7}.care-program-setup .cps-steps button.complete>span{color:#176b48;background:#dff2e7}.care-program-setup .cps-steps button[aria-current=step]{z-index:1;background:#f6effc;box-shadow:inset 0 -4px #7425bb}.care-program-setup .cps-steps button[aria-current=step]>span{color:#fff;background:#7425bb}.cps-catalogue-view .cps-footer{border-radius:14px;margin-top:0;position:static;box-shadow:0 8px 24px #341f4012}.cp-workflow-page .cp-workflow-back{color:#6921ad;background:#fff;border:1px solid #d8c5e5;border-radius:10px;align-items:center;margin:0 0 14px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.cp-workflow-page .cp-workflow-back:hover{background:#faf7fc;border-color:#7627bd}.cp-workflow-page .cp-workflow-back:focus-visible{outline-offset:3px;outline:3px solid #7126b947}.care-program-setup .cps-role-list{gap:14px}.care-program-setup .cps-role-list>article{background:#faf8fb;border:1px solid #e2d8e8;border-radius:16px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 4px 14px #32183e06}.care-program-setup .cps-role-list>article:before{content:"";background:0 0;width:4px;transition:background .16s;position:absolute;inset:0 auto 0 0}.care-program-setup .cps-role-list>article.enabled{background:#fff;border-color:#d6c4e3}.care-program-setup .cps-role-list>article.enabled:before{background:#7627bd}.care-program-setup .cps-role-list>article.enabled:hover{border-color:#b58bce;box-shadow:0 10px 26px #4c1f6214}.care-program-setup .cps-role-list>article.expanded{border-color:#8f52bd;box-shadow:0 12px 30px #4c1f621a}.care-program-setup .cps-role-head{grid-template-columns:minmax(330px,1.3fr) minmax(230px,.8fr) auto;align-items:end;gap:22px;min-height:92px;padding:18px 20px 18px 22px}.cps-role-identity{grid-template-columns:34px 1fr;align-self:center;align-items:center;gap:13px;min-width:0;display:grid}.cps-role-index{color:#776a7e;letter-spacing:.04em;background:#eee8f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.enabled .cps-role-index{color:#7027b7;background:#efe2fa}.care-program-setup .cps-role-identity .cps-toggle{align-items:center}.care-program-setup .cps-role-identity .cps-toggle b{color:#2d1737;font-size:.91rem}.care-program-setup .cps-role-identity .cps-toggle small{color:#756779;margin-top:2px}.care-program-setup .cps-role-head>label:not(.cps-toggle){color:#66566c;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.68rem}.care-program-setup .cps-role-head select{color:#33203c;background:#fff;border-color:#d8cce0;border-radius:10px;min-height:44px;padding:9px 36px 9px 12px;font-weight:700}.care-program-setup .cps-role-head select:focus-visible{outline-offset:2px;outline:3px solid #7126b933}.care-program-setup .cps-role-head select:disabled{color:#9a8ea0;background:#f1eef3}.care-program-setup .cps-expand{color:#64209d;border-color:#b98dd5;border-radius:10px;justify-content:space-between;align-self:end;align-items:center;gap:16px;min-width:152px;min-height:44px;padding:10px 13px;font-weight:850;display:inline-flex}.care-program-setup .cps-expand:hover:not(:disabled){background:#f6effb;border-color:#7627bd}.care-program-setup .cps-expand:focus-visible{outline-offset:3px;outline:3px solid #7126b940}.care-program-setup .cps-expand[aria-expanded=true]{color:#fff;background:#7027b7;border-color:#7027b7}.care-program-setup .cps-role-detail{background:linear-gradient(#faf7fc 0%,#f7f2fa 100%);border-top-color:#e5d9eb;gap:30px;padding:22px 24px 24px 69px}.care-program-setup .cps-role-detail h4{color:#5d4767;letter-spacing:.09em;font-size:.72rem}.care-program-setup .cps-role-detail .cps-check{border:1px solid #e6dce9}.care-program-setup .cps-create-user{color:#fff;white-space:nowrap;background:#7027b7;border:1px solid #7627bd;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #5c1f8724}.care-program-setup .cps-create-user span{font-size:1rem;line-height:1}.care-program-setup .cps-create-user:hover{background:#5f1f9f;transform:translateY(-1px)}.care-program-setup .cps-create-user:focus-visible{outline-offset:3px;outline:3px solid #7126b940}.care-program-setup .cps-audience-card{position:relative;overflow:hidden}.care-program-setup .cps-audience-card:before{content:"";height:4px;position:absolute;inset:0 0 auto}.care-program-setup .cps-audience-card.admin:before{background:linear-gradient(90deg,#7627bd,#a968dc)}.care-program-setup .cps-audience-card.operations:before{background:linear-gradient(90deg,#197b61,#4da473)}.care-program-setup .cps-audience-card.admin>small{color:#7627bd}.care-program-setup .cps-audience-card.operations>small{color:#197b61}@media (max-width:650px){.cps-catalogue-view .cps-stage{padding:16px}.care-program-setup .cps-steps{grid-template-columns:1fr}.care-program-setup .cps-steps button,.care-program-setup .cps-steps button:nth-child(n){border-bottom:1px solid #ded2e6;border-right:0;min-height:70px}.care-program-setup .cps-steps button:last-child{border-bottom:0}.cps-catalogue-view .cps-card-actions{flex-direction:column;align-items:stretch}.care-program-setup .cps-role-head{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px}.care-program-setup .cps-expand{align-self:stretch;width:100%}.care-program-setup .cps-role-detail{padding:20px 18px}.care-program-setup .cps-create-user{width:100%}}@media (min-width:651px) and (max-width:1180px){.care-program-setup .cps-role-head{grid-template-columns:1fr 1fr}.care-program-setup .cps-expand{grid-column:2;place-self:end stretch}}.cps-activation-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#190b21a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cps-activation-modal{background:#fff;border:1px solid #dfd3e5;border-radius:22px;width:min(850px,96vw);max-height:min(850px,92vh);overflow:auto;box-shadow:0 28px 90px #190b2157}.cps-activation-modal>header{border-bottom:1px solid #e9e1ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex}.cps-activation-modal>header small,.cps-activation-sections section>small,.cps-activation-program small{color:#7627bd;letter-spacing:.11em;font-size:.67rem;font-weight:900}.cps-activation-modal>header h2{color:#2d1738;margin:6px 0 5px;font:700 clamp(1.7rem,3vw,2.35rem)/1.06 Georgia,serif}.cps-activation-modal>header p{color:#756879;margin:0;font-size:.84rem}.cps-activation-modal>header>button{color:#6721a8;cursor:pointer;background:#fff;border:1px solid #d9cbe2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.cps-activation-program{background:linear-gradient(135deg,#faf7fc,#f4ecfa);border:1px solid #dfd2e7;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin:22px 28px 14px;padding:18px;display:grid}.cps-activation-program>span{color:#7027b7;background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 8px 20px #44195b17}.cps-activation-program h3{color:#2d1738;margin:4px 0;font-size:1.15rem}.cps-activation-program p{color:#6f6174;margin:0 0 6px;font-size:.78rem;line-height:1.45}.cps-activation-program em{color:#5d4169;font-size:.72rem;font-style:normal;font-weight:800}.cps-activation-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 28px 16px;display:grid}.cps-activation-metrics article{background:#fff;border:1px solid #e5dce9;border-radius:13px;align-items:baseline;gap:9px;padding:13px 15px;display:flex}.cps-activation-metrics b{color:#6722a8;font:700 1.6rem Georgia,serif}.cps-activation-metrics span{color:#736678;font-size:.72rem;font-weight:750}.cps-activation-sections{grid-template-columns:1fr 1fr;gap:14px;padding:0 28px 18px;display:grid}.cps-activation-sections>section{background:#fcfafc;border:1px solid #e4dae8;border-radius:15px;padding:17px}.cps-activation-sections h4{color:#382143;margin:5px 0 12px;font-size:.95rem}.cps-activation-list{gap:7px;display:grid}.cps-activation-list>span{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.cps-activation-list b{color:#46314f;font-size:.73rem}.cps-activation-list em{color:#7b6d80;text-align:right;font-size:.68rem;font-style:normal}.cps-activation-list .disabled{opacity:.52}.cps-activation-list .enabled:before{content:"";background:#39a36d;border-radius:50%;width:7px;height:7px;margin-right:-6px}.cps-activation-note{background:#fff9e9;border-left:4px solid #d2a733;border-radius:9px;gap:4px;margin:0 28px 18px;padding:13px 15px;display:grid}.cps-activation-note b{color:#543e13;font-size:.77rem}.cps-activation-note span{color:#77663e;font-size:.72rem;line-height:1.45}.cps-activation-modal>footer{border-top:1px solid #ebe4ee;justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.cps-activation-modal>footer button{border-radius:11px;min-height:44px;padding:0 17px;font-weight:850}.cps-activation-modal.complete{width:min(560px,100%);overflow:visible}.cps-activation-success{text-align:center;justify-items:center;padding:42px 38px 34px;display:grid}.cps-activation-success>span{color:#16784b;background:#e5f6ed;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 10px 24px #16784b26}.cps-activation-success>small{color:#16784b;letter-spacing:.12em;font-size:.7rem;font-weight:900}.cps-activation-success h2{color:#2d1738;margin:8px 0 10px;font:700 clamp(1.8rem,4vw,2.45rem)/1.08 Georgia,serif}.cps-activation-success p{color:#6f6174;max-width:440px;margin:0;font-size:.9rem;line-height:1.55}.cps-activation-success p b{color:#3b2347}.cps-activation-success>div{gap:10px;margin-top:28px;display:flex}.cps-activation-success button{border-radius:11px;min-height:44px;padding:0 17px;font-weight:850}@media (max-width:700px){.cps-activation-backdrop{padding:10px}.cps-activation-modal{border-radius:17px;max-height:96vh}.cps-activation-modal>header,.cps-activation-modal>footer{padding-inline:18px}.cps-activation-program{margin-inline:18px}.cps-activation-metrics{grid-template-columns:1fr;margin-inline:18px}.cps-activation-sections{grid-template-columns:1fr;padding-inline:18px}.cps-activation-note{margin-inline:18px}.cps-activation-modal>footer{flex-direction:column-reverse}.cps-activation-success{padding:34px 20px 24px}.cps-activation-success>div{flex-direction:column-reverse;width:100%}}.cp-modern-workflow{gap:16px;width:100%;min-width:0;display:grid}.cp-modern-overview{color:#2e2038;gap:14px;width:100%;min-width:0;display:grid}.cp-modern-overview *{box-sizing:border-box}.cp-modern-overview :is(h1,h3,p){margin:0}.cp-modern-breadcrumb{color:#7a6d80;flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.cp-modern-breadcrumb a{color:#6724a5;font-weight:850;text-decoration:none}.cp-modern-hero{color:#fff;overflow-wrap:anywhere;background:linear-gradient(120deg,#2d103f 0%,#6222a3 66%,#8336cf 100%);border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(18px,2.2vw,28px);width:100%;min-width:0;min-height:0;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 18px 45px #36164d24}.cp-modern-hero>div{align-self:start;min-width:0;max-width:62rem}.cp-modern-hero small{color:#efd977;letter-spacing:.1em;font-size:.69rem;font-weight:900}.cp-modern-hero h1{max-width:16ch;margin:6px 0 8px;font:700 clamp(2.1rem,3vw,3.15rem)/1.04 Georgia,serif}.cp-modern-hero p{color:#e9dfee;max-width:56rem;font-size:.96rem;line-height:1.5}.cp-modern-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.cp-modern-tags span{color:#f5eef7;background:#ffffff12;border:1px solid #ffffff35;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:800}.cp-modern-hero aside{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14091f85;border:1px solid #ffffff2e;border-radius:18px;align-content:start;align-self:start;justify-items:stretch;gap:10px;min-width:0;max-width:100%;padding:16px;display:grid}.cp-modern-hero aside a,.cp-modern-hero aside button{text-align:center;cursor:pointer;white-space:normal;border-radius:10px;justify-content:center;width:100%;max-width:100%;padding:11px 13px;font:900 .82rem/1.2 inherit;text-decoration:none;display:flex}.cp-demo-primary{color:#5d1d96;background:#fff;border:0}.cp-modern-hero aside a{color:#fff;border:1px solid #fff6}.cp-modern-hero aside small{color:#e7dcec;letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:100%;font-weight:800;line-height:1.35}.cp-demo-note{color:#6d592d;background:#fff9e9;border:1px solid #e5cd91;border-radius:11px;padding:11px 14px;font-size:.8rem}.cp-modern-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cp-modern-stats article{background:#fff;border:1px solid #e4dce8;border-radius:15px;gap:4px;min-height:116px;padding:17px;display:grid}.cp-modern-stats small,.cp-modern-context small{color:#796d80;letter-spacing:.09em;font-size:.66rem;font-weight:900}.cp-modern-stats strong{color:#331b3e;font:700 2rem/1 Georgia,serif}.cp-modern-stats span{color:#766a7b;font-size:.75rem;line-height:1.35}.cp-modern-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-modern-context article{background:#fff;border:1px solid #e4dce8;border-radius:15px;min-width:0;padding:18px}.cp-modern-context h3{margin:5px 0 7px;font:700 1.12rem Georgia,serif}.cp-modern-context p{color:#706476;font-size:.8rem;line-height:1.5}.cp-modern-context article>div{flex-wrap:wrap;gap:6px;display:flex}.cp-modern-context article>div span{color:#65307f;background:#f3edf7;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:800}.cp-modern-jump{background:#fff;border:1px solid #e4dce8;border-radius:13px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.cp-modern-jump a,.cp-modern-jump button{color:#5e2788;cursor:pointer;background:#f4eff7;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:900;text-decoration:none}.cp-modern-workflow .cp-program-detail{box-shadow:none;background:0 0;border:0;padding:0}.cp-modern-workflow .cp-program-detail>header,.cp-modern-workflow .cp-program-detail>.cp-reference-detail,.cp-modern-workflow .cp-program-detail>.cp-detail-summary{display:none!important}.cp-modern-workflow .cp-detail-flow{background:#fff;border:1px solid #e2d9e7;border-radius:18px;margin:0;padding:22px;box-shadow:0 10px 30px #31164209}.cp-modern-workflow .cp-detail-flow>h4{margin:0 0 16px;font:700 1.65rem Georgia,serif}.cp-modern-workflow .cp-detail-flow>h4:before{content:"PROGRAM WORKFLOW · ";color:#7428b6;letter-spacing:.1em;margin-bottom:4px;font:900 .66rem/1.2 system-ui,sans-serif;display:block}.cp-modern-workflow .cp-detail-flow>article{border-radius:14px}.cp-modern-workflow .cp-program-detail>footer{padding:14px 0 0}.cp-modern-loading{background:#fff;border:1px solid #e4dce8;border-radius:16px;gap:4px;padding:28px;display:grid}.cp-modern-loading b{font:700 1.45rem Georgia,serif}.cp-modern-loading span{color:#786d7d}@media (max-width:1200px){.cp-modern-hero{grid-template-columns:1fr;align-items:stretch}.cp-modern-hero h1{max-width:18ch}.cp-modern-hero aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.cp-modern-hero aside small{grid-column:1/-1}.cp-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-modern-context{grid-template-columns:1fr}}@media (max-width:560px){.cp-modern-hero{padding:20px}.cp-modern-hero h1{max-width:100%;font-size:clamp(2rem,12vw,2.8rem)}.cp-modern-hero aside{grid-template-columns:1fr;padding:12px}.cp-modern-stats{grid-template-columns:1fr}.cp-modern-workflow .cp-detail-flow{padding:15px}}.cp-clinical-workflow{color:#17243d;gap:22px;display:grid}.cp-carmen-hero{background:linear-gradient(125deg,#102f55 0%,#234c75 58%,#2d766d 100%)}.cp-carmen-reference,.cp-carmen-draft,.cp-carmen-submit{background:#fff;border:1px solid #d8d1e4;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 14px 36px #21123512}.cp-carmen-reference small,.cp-carmen-draft small,.cp-carmen-submit small,.cp-carmen-controls>small{letter-spacing:.14em;color:#6e2ac5;font-size:12px;font-weight:900}.cp-carmen-reference h2,.cp-carmen-draft h2,.cp-carmen-submit h2{font-family:var(--font-editorial,Georgia, serif);color:#1f1231;margin:5px 0;font-size:28px}.cp-carmen-reference p,.cp-carmen-draft p,.cp-carmen-submit p{color:#695d73;margin:0}.cp-carmen-reference>span,.cp-carmen-draft>header>strong{color:#166d59;white-space:nowrap;background:#edf8f3;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:flex}.cp-carmen-draft{background:linear-gradient(135deg,#fff 0%,#faf6ff 100%);border-color:#cfb6ed;display:block}.cp-carmen-draft>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cp-carmen-hero>div:first-child{max-width:880px}.cp-carmen-hero .cp-clinical-tags span{align-items:center;gap:6px;display:inline-flex}.cp-carmen-hero .cp-carmen-status-primary{color:#34144d;background:#f4cf4c;border-color:#f4cf4c}.cp-carmen-hero .cp-carmen-status-safe{background:#ffffff29;border-color:#ffffff61}.cp-carmen-change-summary{border-top:1px solid #e8dff1;align-items:center;gap:8px;padding-top:15px;font-weight:750;display:flex;color:#4e246f!important;margin-top:15px!important}.cp-carmen-change-summary span{background:#f0e7fa;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.cp-carmen-error{color:#a22d3b!important;margin-top:12px!important}.cp-carmen-action{border:2px solid #6e2ac5!important;box-shadow:0 18px 44px #6e2ac521!important}.cp-carmen-action>div>header>span{color:#5c1ead!important;background:#eee4fb!important}.cp-carmen-added-action{background:linear-gradient(135deg,#fff,#f1fbf8)!important;border:2px solid #15977b!important;box-shadow:0 18px 44px #15977b1f!important}.cp-carmen-added-action>div>header>span{color:#096c58!important;background:#dff6ef!important}.cp-carmen-added-summary{flex-wrap:wrap;gap:8px 18px;display:flex;color:#176957!important;margin:10px 0 0!important}.cp-carmen-add-action-button{color:#fff;white-space:nowrap;cursor:pointer;background:#6e2ac5;border:1px solid #6e2ac5;border-radius:11px;align-self:center;min-height:44px;padding:0 18px;font-weight:900}.cp-carmen-add-action-button:hover{background:#561aa5}.cp-carmen-add-action-button:focus-visible{outline-offset:3px;outline:3px solid #cdb4eb}.cp-carmen-add-action{background:linear-gradient(145deg,#fbf8ff,#fff);border:1px solid #c9b1e5;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 16px 40px #3e195e17}.cp-carmen-add-action>header,.cp-carmen-add-action>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.cp-carmen-add-action h3{margin:4px 0 0;font-size:1.45rem}.cp-carmen-add-action>header>button{color:#745b84;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.cp-carmen-add-action>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cp-carmen-add-action label{color:#321848;gap:6px;font-weight:800;display:grid}.cp-carmen-add-action label.wide{grid-column:span 2}.cp-carmen-add-action input,.cp-carmen-add-action select,.cp-carmen-add-action textarea{color:#283248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cae4;border-radius:9px;padding:0 11px}.cp-carmen-add-action textarea{resize:vertical;padding-block:10px}.cp-carmen-add-action .cp-carmen-day-input{background:#fff;border:1px solid #d8cae4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:grid;overflow:hidden}.cp-carmen-add-action .cp-carmen-day-input>span{color:#66586f;padding-left:11px;font-weight:700}.cp-carmen-add-action .cp-carmen-day-input input{border:0;border-radius:0;min-width:0}.cp-carmen-add-action label>small{color:#796c82;font-size:.76rem;font-weight:500}.cp-carmen-add-action input:focus,.cp-carmen-add-action select:focus,.cp-carmen-add-action textarea:focus,.cp-carmen-add-action .cp-carmen-day-input:focus-within{border-color:#6e2ac5;outline:3px solid #6e2ac529}.cp-carmen-add-action .cp-carmen-day-input input:focus{outline:0}.cp-carmen-add-action footer p{color:#71657a;margin:0}.cp-carmen-add-action footer button{color:#fff;cursor:pointer;background:#6e2ac5;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:900}.cp-carmen-controls{border:1px solid #ddcaef;border-radius:16px;grid-column:1/-1;padding:18px;background:#f7f2fc!important}.cp-carmen-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.cp-carmen-controls label{color:#261437;gap:7px;font-weight:800;display:grid}.cp-carmen-controls select{color:#241430;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbb8da;border-radius:10px;padding:0 12px}.cp-carmen-demo-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;background:0 0!important;padding:0!important}.cp-carmen-demo-summary article{background:#fff;border:1px solid #e1d8ea;border-radius:16px;min-height:190px;padding:18px}.cp-carmen-demo-summary small{color:#57208f}.cp-carmen-demo-summary ul{margin:14px 0 0;padding-left:18px}.cp-carmen-demo-summary li{color:#29384f;margin:9px 0;font-size:.86rem;line-height:1.35}.cp-carmen-demo-summary p{color:#5d6878;margin:14px 0 0}.cp-carmen-evidence-summary{background:linear-gradient(145deg,#f6fbfe,#fff)!important;border-color:#a8ccdf!important}.cp-carmen-evidence-summary strong{color:#075f8e;align-items:center;gap:10px;margin:15px 0 12px;font-size:1.14rem;display:flex}.cp-carmen-evidence-summary strong svg{box-sizing:content-box;background:#dcedf6;border-radius:12px;padding:7px}.cp-carmen-evidence-summary>span{color:#29384f;margin-top:7px;font-weight:760;display:block}.cp-carmen-whatsapp-delivery{border-top:1px solid #d9e8e1;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.cp-carmen-whatsapp-delivery>span{color:#fff;background:#1fa463;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #1fa4632e}.cp-carmen-whatsapp-delivery div{gap:2px;display:grid}.cp-carmen-whatsapp-delivery b{color:#176b47;font-size:.82rem}.cp-carmen-whatsapp-delivery small{color:#5d6878;font-size:.72rem;line-height:1.35}.cp-carmen-clinical-details{grid-column:1/-1;border-top:0!important;margin-top:0!important}.cp-carmen-clinical-details>summary{color:#6b3b91;justify-content:flex-start;gap:8px;width:fit-content;padding:4px 0!important}.cp-carmen-clinical-details>div{grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding-top:12px;display:grid}.cp-carmen-clinical-details>div>section{background:#f7f9fa;border-radius:11px;padding:14px}.cp-carmen-submit{background:linear-gradient(120deg,#241138,#532080);border-color:#ccb4eb}.cp-carmen-submit small,.cp-carmen-submit h2,.cp-carmen-submit p{color:#fff}.cp-carmen-submit button{color:#5e24a0;cursor:pointer;background:#fff;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:900}.cp-carmen-submit button:disabled{cursor:default;opacity:.72}@media (max-width:800px){.cp-carmen-reference,.cp-carmen-draft>header,.cp-carmen-submit{flex-direction:column;align-items:flex-start}.cp-carmen-controls>div,.cp-carmen-demo-summary,.cp-carmen-clinical-details>div,.cp-carmen-add-action>div{grid-template-columns:1fr}.cp-carmen-add-action label.wide{grid-column:auto}}.cp-clinical-breadcrumb{align-items:center;gap:9px;font-size:.82rem;display:flex}.cp-clinical-breadcrumb a{color:#5b2b91;font-weight:800;text-decoration:none}.cp-clinical-breadcrumb span{color:#9b8fa4}.cp-clinical-hero{color:#fff;background:linear-gradient(126deg,#152640 0%,#203a58 58%,#176e73 145%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex}.cp-clinical-hero>div{max-width:780px}.cp-clinical-hero small,.cp-clinical-workflow section>header>small{letter-spacing:.1em;font-weight:900}.cp-clinical-hero h1{margin:8px 0 10px;font:700 clamp(2rem,4vw,3.5rem)/1.02 Georgia,serif}.cp-clinical-hero p{color:#dbe7ec;margin:0;font-size:1rem;line-height:1.55}.cp-clinical-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cp-clinical-tags span{background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.cp-clinical-purpose{background:#dce2e7;border:1px solid #dce2e7;border-radius:16px;grid-template-columns:1fr 1.5fr 1fr;gap:1px;display:grid;overflow:hidden}.cp-clinical-purpose article{background:#fff;padding:18px 20px}.cp-clinical-purpose small{color:#657084;letter-spacing:.09em;font-size:.68rem;font-weight:900}.cp-clinical-purpose p{margin:6px 0 0;line-height:1.5}.cp-carmen-purpose-disclosure{background:#fff;border:1px solid #d7c3e9;border-radius:15px;margin-top:10px;overflow:hidden}.cp-carmen-purpose-disclosure>summary{color:#42144f;cursor:pointer;background:linear-gradient(100deg,#fbf8fd,#f5eff9);justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;list-style:none;display:flex}.cp-carmen-purpose-disclosure>summary::-webkit-details-marker{display:none}.cp-carmen-purpose-disclosure>summary>span{gap:2px;display:grid}.cp-carmen-purpose-disclosure>summary small{color:#7027b5;letter-spacing:.11em;font-size:.65rem;font-weight:900}.cp-carmen-purpose-disclosure>summary b{font-size:.92rem}.cp-carmen-purpose-disclosure>summary svg{flex:none;transition:transform .2s}.cp-carmen-purpose-disclosure[open]>summary svg{transform:rotate(180deg)}.cp-carmen-purpose-disclosure .cp-clinical-purpose{border:0;border-top:1px solid #e3d8e9;border-radius:0}@media (prefers-reduced-motion:reduce){.cp-carmen-purpose-disclosure>summary svg{transition:none}}.cp-clinical-phase-wrap,.cp-clinical-main,.cp-clinical-rules,.cp-clinical-section,.cp-clinical-completion{background:#fff;border:1px solid #dce2e7;border-radius:20px;padding:26px}.cp-clinical-phase-wrap h2,.cp-clinical-main h2,.cp-clinical-rules h2,.cp-clinical-section h2,.cp-clinical-completion h2{margin:4px 0 0;font:700 1.65rem Georgia,serif}.cp-clinical-phases{grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;display:grid}.cp-clinical-phases article{background:#f1f7f6;align-items:center;gap:10px;padding:15px 18px;display:flex;position:relative}.cp-clinical-phases article:first-child{border-radius:12px 0 0 12px}.cp-clinical-phases article:last-child{border-radius:0 12px 12px 0}.cp-clinical-phases article:not(:last-child):after{z-index:2;content:"";background:#f1f7f6;border-top:2px solid #aac8c4;border-right:2px solid #aac8c4;width:16px;height:16px;position:absolute;right:-8px;transform:rotate(45deg)}.cp-clinical-phases article>span{color:#fff;background:#167678;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid}.cp-clinical-phases div{gap:2px;display:grid}.cp-clinical-phases b{font-size:.78rem}.cp-clinical-phases small{color:#687783}.cp-clinical-main{gap:26px;display:grid}.cp-clinical-main>header{justify-content:space-between;gap:25px;display:flex}.cp-clinical-main>header p{color:#657084;max-width:510px;margin:0;line-height:1.5}.cp-clinical-phase{gap:12px;display:grid}.cp-clinical-phase>header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.cp-clinical-phase>header h3{margin:3px 0 0;font:700 1.35rem Georgia,serif}.cp-clinical-phase>header>span{color:#5c6b7c;font-size:.75rem;font-weight:800}.cp-clinical-phase>div{gap:10px;display:grid}.cp-clinical-action{background:#fcfdfd;border:1px solid #dce3e8;border-radius:15px;grid-template-columns:44px 1fr auto;gap:14px;padding:18px;transition:all .18s;display:grid;position:relative}.cp-clinical-action:hover{border-color:#9fc9c5;box-shadow:0 10px 25px #193d4f0c}.cp-clinical-action-icon{color:#176e73;background:#e7f5f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.cp-clinical-action>div>header{justify-content:space-between;gap:15px;display:flex}.cp-clinical-action h4{margin:3px 0 0;font-size:1rem}.cp-clinical-action header small{color:#167678;letter-spacing:.06em;font-size:.68rem;font-weight:900}.cp-clinical-action header>span{color:#43546a;background:#edf1f6;border-radius:999px;align-self:start;padding:5px 8px;font-size:.68rem;font-weight:850}.cp-clinical-action p{color:#657084;margin:8px 0;line-height:1.45}.cp-clinical-action>em{color:#a2adb7;font-size:.75rem;font-style:normal;font-weight:900}.cp-clinical-action-meta{flex-wrap:wrap;gap:6px;display:flex}.cp-clinical-action-meta span{color:#566577;background:#f1f4f7;border-radius:7px;padding:5px 7px;font-size:.68rem;font-weight:750}.cp-clinical-action details{border-top:1px solid #e6eaed;margin-top:12px}.cp-clinical-action summary{color:#3b4163;cursor:pointer;justify-content:space-between;align-items:center;padding-top:12px;font-size:.76rem;font-weight:900;display:flex}.cp-clinical-action details[open] summary svg{transform:rotate(180deg)}.cp-clinical-action-detail{grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding-top:13px;display:grid}.cp-clinical-action-detail section{background:#f7f9fa;border-radius:11px;padding:14px}.cp-clinical-action-detail small{color:#657084;letter-spacing:.08em;font-size:.63rem;font-weight:900}.cp-clinical-action-detail ol,.cp-clinical-action-detail ul{margin:9px 0 0;padding-left:18px}.cp-clinical-action-detail li{color:#435267;margin:6px 0;font-size:.76rem;line-height:1.4}.cp-clinical-action-detail p{font-size:.76rem}.cp-clinical-rules>header p{color:#657084;margin:7px 0 0}.cp-clinical-rules>div{gap:8px;margin-top:18px;display:grid}.cp-clinical-rules article{border:1px solid #e1e6e9;border-radius:12px;grid-template-columns:90px 1fr minmax(260px,.8fr);align-items:center;gap:15px;padding:14px;display:grid}.cp-clinical-rules article>span{text-align:center;background:#eef2f5;border-radius:8px;padding:6px 8px;font-size:.67rem;font-weight:900}.cp-clinical-rules .severity-emergency{color:#a2362e;background:#fde9e7}.cp-clinical-rules .severity-high{color:#955a13;background:#fff2dd}.cp-clinical-rules article p{color:#657084;margin:4px 0 0;font-size:.78rem}.cp-clinical-rules dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.cp-clinical-rules dl div{gap:3px;display:grid}.cp-clinical-rules dt{color:#7b8794;text-transform:uppercase;font-size:.62rem;font-weight:900}.cp-clinical-rules dd{margin:0;font-size:.74rem;font-weight:800}.cp-clinical-support-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp-clinical-section header,.cp-clinical-completion header{align-items:center;gap:12px;display:flex}.cp-clinical-section header>span,.cp-clinical-completion header>span{color:#176e73;background:#e7f5f3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cp-clinical-section ul,.cp-clinical-completion ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cp-clinical-section li,.cp-clinical-completion li{color:#49596c;padding-left:20px;line-height:1.45;position:relative}.cp-clinical-section li:before,.cp-clinical-completion li:before{color:#16806f;content:"✓";font-weight:900;position:absolute;left:0}.cp-clinical-completion{background:linear-gradient(135deg,#f7fbfa,#fff)}.cp-clinical-completion>p{color:#405367;background:#eef4f6;border-radius:11px;align-items:flex-start;gap:9px;margin:20px 0 0;padding:13px;display:flex}.cp-clinical-unavailable{text-align:center;background:#fff;border:1px solid #dce2e7;border-radius:20px;padding:40px}.cp-clinical-unavailable b{font:700 2rem Georgia,serif}.cp-clinical-unavailable a{color:#5b2b91;margin-top:15px;font-weight:800;display:inline-block}.cp-catalogue-milestone{background:#fff;border:1px solid #ddd3e2;border-radius:18px;gap:20px;padding:22px;display:grid;box-shadow:0 8px 26px #301c3a0b}.cp-catalogue-milestone>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.cp-catalogue-milestone>header>i{color:#fff;background:#63257d;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.cp-catalogue-milestone>header>div{gap:3px;display:grid}.cp-catalogue-milestone h4{color:#25152d;margin:0;font-size:18px}.cp-catalogue-milestone>header small{color:#776b7b}.cp-catalogue-milestone>header>span{color:#64248a;background:#f3ecf7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.cp-catalogue-objective{gap:7px;padding-left:53px;display:grid}.cp-catalogue-objective b,.cp-catalogue-schedule dt{font-size:12px;font-weight:900}.cp-catalogue-objective p{color:#665a6b;margin:0;font-size:15px;line-height:1.55}.cp-catalogue-schedule{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-left:53px;display:grid}.cp-catalogue-schedule>div{gap:7px;display:grid}.cp-catalogue-schedule dd{box-sizing:border-box;color:#26172e;background:#f8f6f9;border:1px solid #e1d8e4;border-radius:11px;min-height:46px;margin:0;padding:12px 13px;font-size:15px}.cp-catalogue-guide{background:#fff;border:1px solid #dfd5e3;border-radius:14px}.cp-catalogue-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.cp-catalogue-guide summary::-webkit-details-marker{display:none}.cp-catalogue-guide summary span{gap:4px;display:grid}.cp-catalogue-guide summary b{font-size:16px}.cp-catalogue-guide summary small{color:#716577}.cp-catalogue-guide summary strong{color:#7025b2;font-size:14px}.cp-catalogue-guide[open] summary{border-bottom:1px solid #ece5ef}.cp-catalogue-guide ol,.cp-catalogue-guide>p{color:#5e5263;margin:0;padding:17px 38px 19px;line-height:1.55}.cp-catalogue-guide ol{padding-left:56px}.cp-catalogue-evidence{gap:12px;display:grid}.cp-catalogue-evidence h5{border-bottom:1px solid #e7dfea;margin:0;padding-bottom:10px;font-size:17px}.cp-catalogue-evidence ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cp-catalogue-evidence li{color:#35223e;background:#faf6fc;border:1px solid #cbb5d5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.cp-catalogue-evidence li svg{color:#19855d}.cp-catalogue-evidence p{color:#716577;margin:0}.cp-catalogue-milestone .cp-step-actions{border:0;margin:0;padding:0}.cp-catalogue-milestone .cp-step-actions>div{justify-content:flex-start}.cp-catalogue-recording{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-catalogue-recording>button{color:#6121a0;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7130ad;border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:900;display:inline-flex}.cp-catalogue-recording>button:hover{background:#f8f1fc}.cp-catalogue-recording>button[aria-pressed=true]{color:#fff;background:#6421a8}.cp-catalogue-recording-status{color:#75677d;font-size:12px;font-weight:750}.cp-catalogue-audio-source{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.cp-catalogue-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cp-catalogue-milestone{padding:16px}.cp-catalogue-milestone>header{grid-template-columns:36px minmax(0,1fr)}.cp-catalogue-milestone>header>i{width:36px;height:36px}.cp-catalogue-milestone>header>span{grid-column:2;justify-self:start}.cp-catalogue-objective,.cp-catalogue-schedule{padding-left:0}.cp-catalogue-schedule{grid-template-columns:1fr}.cp-catalogue-guide summary{align-items:flex-start}.cp-catalogue-evidence ul{display:grid}}@media (max-width:1000px){.cp-clinical-purpose{grid-template-columns:1fr}.cp-clinical-phases{grid-template-columns:1fr 1fr;gap:8px}.cp-clinical-phases article,.cp-clinical-phases article:first-child,.cp-clinical-phases article:last-child{border-radius:12px}.cp-clinical-phases article:after{display:none}.cp-clinical-action-detail{grid-template-columns:1fr}.cp-clinical-rules article{grid-template-columns:80px 1fr}.cp-clinical-rules dl{grid-column:1/-1}}@media (max-width:720px){.cp-clinical-hero,.cp-clinical-main>header{flex-direction:column;align-items:flex-start}.cp-clinical-phases,.cp-clinical-support-grid{grid-template-columns:1fr}.cp-clinical-action{grid-template-columns:38px 1fr}.cp-clinical-action>em{display:none}.cp-clinical-action>div>header{flex-direction:column}.cp-clinical-rules article{grid-template-columns:1fr}.cp-clinical-rules dl{grid-column:auto}.cp-clinical-main,.cp-clinical-phase-wrap,.cp-clinical-rules,.cp-clinical-section,.cp-clinical-completion{padding:20px}}.cp-carmen-hero{min-height:0!important;padding-block:20px!important}.cp-carmen-hero h1{max-width:820px;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.02!important}.cp-carmen-hero p{margin-top:7px!important;font-size:16px!important}.cp-carmen-hero .cp-clinical-tags{margin-top:16px!important}.cp-carmen-reference{display:none!important}.cp-carmen-draft{margin-top:4px!important;padding:15px 20px!important}.cp-carmen-draft>header{align-items:center!important}.cp-carmen-draft>header h2{font-weight:900;margin:3px 0 0!important;font-family:inherit!important;font-size:20px!important}.cp-carmen-draft .cp-carmen-change-summary{margin-top:10px!important;padding-top:10px!important}.cp-carmen-add-action{padding:18px!important}.cp-carmen-add-action>header{margin-bottom:12px!important}.cp-carmen-add-action>header p{color:#796e7c;margin:4px 0 0;font-size:12px}.cp-carmen-add-action>div{gap:10px!important}.cp-carmen-add-action label{gap:5px!important}.cp-carmen-add-action :is(input,select,textarea){min-height:40px!important}.cp-carmen-add-action output{background:#f8f5fa;border:1px solid #ded3e3;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;display:flex}.cp-carmen-add-action textarea{min-height:58px!important}.cp-carmen-action{box-shadow:none!important}.cp-carmen-action .cp-carmen-demo-summary{gap:12px!important}.cp-carmen-action .cp-carmen-demo-summary>article{box-shadow:0 7px 20px #331b3d0d;border:0!important;border-top:3px solid #d5c0e4!important}.cp-clinical-governance{background:#f7fbfa;border:1px solid #cfe0dc;border-radius:18px;gap:16px;padding:22px 24px;display:grid}.cp-clinical-governance>header{align-items:center;gap:11px;display:flex}.cp-clinical-governance>header>span{color:#176e73;background:#dff2ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cp-clinical-governance h2{margin:2px 0 0;font:700 1.25rem Georgia,serif}.cp-clinical-governance small{letter-spacing:.09em;font-size:.65rem;font-weight:900}.cp-clinical-governance>header>strong{border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.7rem}.cp-clinical-governance .verified{color:#17663e;background:#dff2e7}.cp-clinical-governance .legacy{color:#735f36;background:#f2eee5}.cp-clinical-governance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.cp-clinical-governance dl div{gap:4px;display:grid}.cp-clinical-governance dt{color:#687783;text-transform:uppercase;font-size:.64rem;font-weight:900}.cp-clinical-governance dd{margin:0;font-size:.78rem;font-weight:750}.cp-clinical-governance code{color:#365259;background:#e9f0f0;border-radius:7px;width:max-content;padding:5px 7px;font-size:.7rem}.cp-clinical-governance nav a{color:#5b2b91;font-size:.78rem;font-weight:850;text-decoration:none}@media (max-width:720px){.cp-clinical-governance dl{grid-template-columns:1fr 1fr}.cp-clinical-governance>header{flex-wrap:wrap;align-items:flex-start}.cp-clinical-governance>header>strong{margin-left:0}}.enrollment-program-choice{background:linear-gradient(145deg,#fff 0%,#fbf8fe 100%);border:1px solid #ded2e8;border-radius:20px;gap:12px;margin:22px 0;padding:20px;display:grid}.enrollment-program-choice>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:3px;display:flex}.enrollment-program-choice h4{margin:4px 0 5px;font-size:20px}.enrollment-program-choice p{color:#6f6575;margin:0}.enrollment-program-choice>header>a{white-space:nowrap;color:#7027bd;font-weight:800;text-decoration:none}.enrollment-program-choice>label{cursor:pointer;background:#fff;border:1px solid #ded7e4;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.enrollment-program-choice>label.selected{border-color:#7a2bc2;box-shadow:0 0 0 3px #7a2bc217}.enrollment-program-choice>label input{margin-top:4px}.enrollment-program-choice>label span{gap:3px;display:grid}.enrollment-program-choice>label small{color:#716878}.enrollment-program-choice>label em{color:#6e2eb2;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal;font-weight:800}.enrollment-program-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enrollment-program-summary span{background:#f1e9f8;border-radius:12px;gap:3px;padding:12px;display:grid}.enrollment-program-summary small{color:#75697b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.enrollment-program-empty,.enrollment-program-error{color:#6e4d0b;background:#fbf4df;border-radius:13px;gap:3px;padding:14px;display:grid}@media (max-width:760px){.enrollment-program-choice>header{display:grid}.enrollment-program-choice>header>a{white-space:normal}.enrollment-program-summary{grid-template-columns:1fr}}.client-care-overview{color:#2d1933;gap:13px;margin-bottom:16px;display:grid}.client-care-overview>header{color:#fff;background:radial-gradient(circle at 100% 0,#d7b76738,#0000 33%),linear-gradient(132deg,#34203d,#672ca3);border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;box-shadow:0 16px 42px #331b3a24}.client-care-overview header small,.client-care-today small,.client-care-overview aside small{color:#ebd58e;letter-spacing:.12em;font-size:8px;font-weight:900}.client-care-overview>header h2{margin:6px 0 3px;font-family:Georgia,serif;font-size:34px}.client-care-overview>header p{color:#dfd5e2;margin:0;font-size:10px}.client-care-overview>header>span{background:#ffffff1f;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850}.client-care-overview>header>span.staff:before,.client-care-overview>header>span.vyva:before{content:"";background:#74c18d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.client-care-overview>header>span.vyva:before{background:#e0c477}.client-care-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;display:grid}.client-care-today,.client-care-overview aside article{background:#fff;border:1px solid #e8dfe9;border-radius:17px;box-shadow:0 11px 32px #341c3a0d}.client-care-today{padding:21px}.client-care-today h3,.client-care-overview aside h3{margin:4px 0;font-family:Georgia,serif;font-size:20px}.client-care-today>div:nth-child(2){margin:13px 0;display:grid}.client-care-today>div:nth-child(2)>span{border-top:1px solid #eee8ef;grid-template-columns:43px 9px 100px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;font-size:9px;display:grid}.client-care-today time{font-family:Georgia,serif;font-size:14px;font-weight:700}.client-care-today i{background:#62aa7b;border-radius:50%;width:7px;height:7px}.client-care-today i.vyva{background:#d3ad52}.client-care-today em{color:#766b78;font-style:normal}.client-care-today strong{color:#6b5572;background:#f2edf4;border-radius:99px;padding:4px 7px;font-size:7px}.client-care-today>a,.client-care-overview aside a{color:#6826ad;font-size:9px;font-weight:850;text-decoration:none}.client-care-overview aside{gap:13px;display:grid}.client-care-overview aside article{padding:19px}.client-care-overview aside article>p{color:#756b77;margin:6px 0 12px;font-size:9px;line-height:1.45}.client-care-overview aside dl{margin:9px 0 0;display:grid}.client-care-overview aside dl div{border-top:1px solid #eee8ef;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.client-care-overview aside dt{color:#756b77;font-size:9px}.client-care-overview aside dd{margin:0;font-size:9px;font-weight:800}@media (max-width:820px){.client-care-overview>header{flex-direction:column;align-items:flex-start}.client-care-grid{grid-template-columns:1fr}.client-care-today>div:nth-child(2)>span{grid-template-columns:40px 8px minmax(0,1fr)}.client-care-today em,.client-care-today strong{grid-column:3}}.hospital-operator-surface{gap:1rem;display:grid}.hospital-operator-hero{color:#fff;background:linear-gradient(125deg,#2d1043,#6923b7);border-radius:1.5rem;justify-content:space-between;align-items:end;padding:1.7rem 2rem;display:flex}.hospital-operator-hero small,.hospital-case-list small,.hospital-report-grid small{letter-spacing:.08em;font-weight:800}.hospital-operator-hero h2{margin:.2rem 0;font-size:2.35rem}.hospital-operator-hero p{max-width:48rem;margin:0}.hospital-operator-hero button{color:#5e13b5;background:#fff;border:0;border-radius:.8rem;padding:.9rem 1rem;font-weight:800}.hospital-case-toolbar{background:#fff;border:1px solid #e7dff0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.hospital-case-toolbar nav{flex-wrap:wrap;gap:.4rem;display:flex}.hospital-case-toolbar button{background:#f5f0f8;border:0;border-radius:.7rem;gap:.55rem;padding:.7rem .85rem;display:flex}.hospital-case-toolbar button.active{color:#fff;background:#5f19b7}.hospital-case-toolbar input{border:1px solid #d9cbe7;border-radius:.7rem;min-width:19rem;padding:.8rem}.hospital-case-list{gap:.75rem;display:grid}.hospital-case-list article{background:#fff;border:1px solid #e7dff0;border-radius:1rem;grid-template-columns:1.05fr 1.7fr 1fr 1.1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.hospital-case-list article>div{gap:.2rem;display:grid}.hospital-case-list h3{margin:0}.hospital-case-list a{border:1px solid #6c22bd;border-radius:.7rem;padding:.75rem 1rem;font-weight:800}.priority-critical,.priority-high{color:#a8271b}.hospital-operator-empty{text-align:center;background:#fff;border-radius:1rem;padding:2rem}.hospital-report-filter{background:#fff;border-radius:1rem;padding:1rem;display:flex}.hospital-report-filter label{gap:.35rem;font-weight:700;display:grid}.hospital-report-filter select{min-width:18rem;padding:.7rem}.hospital-report-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.hospital-report-metrics article,.hospital-report-grid article{background:#fff;border:1px solid #e7dff0;border-radius:1rem;padding:1.25rem}.hospital-report-metrics strong{margin-top:.4rem;font-size:2rem;display:block}.hospital-report-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hospital-report-grid p{border-top:1px solid #eee;justify-content:space-between;margin:0;padding:.75rem 0;display:flex}.hospital-reports-live{gap:18px}.hospital-report-hero{background:linear-gradient(120deg,#2f103f 0%,#532073 58%,#7529bc 100%);align-items:center;padding:28px 30px;box-shadow:0 18px 44px #36164d24}.hospital-report-hero h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:700}.hospital-live-stamp{color:#e6dced;align-items:center;margin-top:12px;font-size:.8rem;font-weight:750;display:inline-flex}.hospital-live-stamp:first-letter{color:#62d69e}.hospital-report-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hospital-report-hero-actions button{cursor:pointer;min-height:44px}.hospital-report-hero-actions button.secondary{color:#fff;background:0 0;border:1px solid #ffffff73}.hospital-report-controlbar{background:#fff;border:1px solid #e4d9ea;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.hospital-report-controlbar label{color:#5e5066;gap:6px;font-size:.78rem;font-weight:850;display:grid}.hospital-report-controlbar select{color:#2f183b;min-width:min(360px,70vw);font:inherit;background:#fff;border:1px solid #d9cce3;border-radius:11px;padding:11px 13px}.hospital-report-controlbar>div{text-align:right;gap:3px;display:grid}.hospital-report-controlbar>div span{color:#817487;font-size:.72rem}.hospital-report-controlbar>div b{font-size:.9rem}.hospital-report-work-filters{background:#fff;border:1px solid #e4d9ea;border-radius:16px;grid-template-columns:2fr repeat(4,1fr);gap:14px;padding:18px 20px;display:grid}.hospital-report-work-filters label{gap:7px;min-width:0;display:grid}.hospital-report-work-filters label>span{color:#75677c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.hospital-report-work-filters input,.hospital-report-work-filters select{box-sizing:border-box;color:#302039;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8cce0;border-radius:10px;padding:0 12px;font-size:13px}.hospital-report-work-search>div{position:relative}.hospital-report-work-search>div>span{color:#9a859f;pointer-events:none;font-size:19px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.hospital-report-work-search input{padding-left:38px}.hospital-report-work-filters input:focus,.hospital-report-work-filters select:focus{border-color:#752ac0;outline:3px solid #752ac01f}.hospital-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hospital-report-kpis article{background:#fff;border:1px solid #e4dbe8;border-radius:16px;align-content:start;gap:5px;min-height:138px;padding:18px;display:grid;box-shadow:0 8px 24px #2d123d09}.hospital-report-kpis small{color:#76687d;letter-spacing:.1em;font-size:.68rem;font-weight:900}.hospital-report-kpis strong{color:#2e1739;margin:4px 0;font:700 2.15rem/1 Georgia,serif}.hospital-report-kpis span{color:#796c80;font-size:.79rem;line-height:1.35}.hospital-report-kpis article.attention{background:#fffaf0;border-color:#e5c987}.hospital-report-kpis article.attention strong{color:#9a5a0b}.hospital-report-kpis article.critical{background:#fff7f4;border-color:#e7b5aa}.hospital-report-kpis article.critical strong{color:#a53a24}.hospital-report-kpi-icon{border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 5px 12px #381d4f29;color:#fff!important}.hospital-report-kpi-icon svg{stroke-width:2.4px;width:19px;height:19px;stroke:#fff!important}.hospital-report-kpis article:first-child .hospital-report-kpi-icon{background:linear-gradient(140deg,#5a9cf0,#2563eb)}.hospital-report-kpis article:nth-child(2) .hospital-report-kpi-icon{background:linear-gradient(140deg,#2bb474,#1a7a4c)}.hospital-report-kpis article:nth-child(3) .hospital-report-kpi-icon{background:linear-gradient(140deg,#9257ef,#6d28d9)}.hospital-report-kpis article:nth-child(4) .hospital-report-kpi-icon{background:linear-gradient(140deg,#dfa130,#af7714)}.hospital-report-kpis article:nth-child(5) .hospital-report-kpi-icon{background:linear-gradient(140deg,#e2554a,#c0392b)}.hospital-report-kpis article:nth-child(6) .hospital-report-kpi-icon{background:linear-gradient(140deg,#7c7ce0,#4f46c9)}.hospital-report-kpis article:nth-child(7) .hospital-report-kpi-icon{background:linear-gradient(140deg,#8a97a8,#5b6a7d)}.hospital-report-kpis article:nth-child(8) .hospital-report-kpi-icon{background:linear-gradient(140deg,#ea6fa6,#c23d7e)}.hospital-insight-strip{background:#fff;border:1px solid #d8c9e3;border-radius:18px;overflow:hidden}.hospital-insight-strip>header{background:linear-gradient(100deg,#f9f5fb,#fff);padding:18px 20px}.hospital-insight-strip small,.hospital-report-panel small,.hospital-program-performance small{color:#7425b8;letter-spacing:.11em;font-size:.68rem;font-weight:900}.hospital-insight-strip h3,.hospital-report-panel h3,.hospital-program-performance h3{margin:3px 0 0;font:700 1.4rem Georgia,serif}.hospital-insight-strip>div{border-top:1px solid #ece4ef;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hospital-insight-strip article{border-right:1px solid #ece4ef;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px;display:grid}.hospital-insight-strip article:last-child{border-right:0}.hospital-insight-strip article>div{gap:10px;display:grid}.hospital-insight-strip i{color:#7025b5;background:#f0e6f6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.hospital-insight-strip p{color:#4f4057;margin:2px 0 0;font-size:.82rem;line-height:1.4}.hospital-insight-strip a{color:#6722aa;border:1px solid #cba6e4;border-radius:7px;justify-self:start;padding:6px 8px;font-size:.7rem;font-weight:850;line-height:1;text-decoration:none}.hospital-insight-strip a:hover{color:#fff;background:#7025b5;border-color:#7025b5}.hospital-report-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hospital-report-panel{background:#fff;border:1px solid #e2d8e8;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #2d123d09}.hospital-report-panel>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.hospital-report-panel>header>span,.hospital-report-panel>header>a{color:#75687c;font-size:.76rem;font-weight:800}.hospital-report-panel>header>a{color:#7025b5;text-decoration:none}.hospital-report-bars{gap:15px;padding:20px;display:grid}.hospital-report-bars article{gap:7px;display:grid}.hospital-report-bars article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.hospital-report-bars article>div span{color:#5d4e65;font-size:.84rem}.hospital-report-bars article>div b{color:#2e1938}.hospital-report-bars article>i{background:#f0eaf3;border-radius:999px;height:9px;display:block;overflow:hidden}.hospital-report-bars article>i em{background:linear-gradient(90deg,#5c1e94,#8128cf);border-radius:999px;min-width:2px;height:100%;display:block}.hospital-report-bars.outcome article>i em{background:linear-gradient(90deg,#316e61,#58a892)}.hospital-report-bars.priority article>i em{background:linear-gradient(90deg,#a55a25,#db8d4c)}.hospital-signal-panel{grid-column:span 1}.hospital-report-signals{display:grid}.hospital-report-signals>a{color:inherit;border-top:1px solid #eee8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 20px;text-decoration:none;display:grid}.hospital-report-signals>a:first-child{border-top:0}.hospital-report-signals>a:hover{background:#fbf8fd}.hospital-report-signals>a>div{gap:3px;display:grid}.hospital-report-signals small{color:#83778a;font-size:.65rem}.hospital-report-signals b{color:#321c3d;font-size:.9rem}.hospital-report-signals span{color:#7a6d80;font-size:.75rem}.hospital-report-signals>a>div:last-child{text-align:right}.hospital-report-signals strong{text-transform:capitalize;font-size:.78rem}.hospital-program-performance{background:#fff;border:1px solid #dfd5e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #2d123d09}.hospital-program-performance>header{background:linear-gradient(100deg,#fff,#faf7fc);border-bottom:1px solid #eee7f1;padding:20px 22px}.hospital-program-performance>header p{color:#796d7f;margin:5px 0 0;font-size:.82rem}.hospital-program-performance-table{overflow-x:auto}.hospital-program-performance table{border-collapse:collapse;width:100%}.hospital-program-performance th{color:#786c7d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:12px 14px;font-size:.66rem;font-weight:900}.hospital-program-performance td{color:#55485c;border-top:1px solid #eee8f1;padding:14px;font-size:.82rem}.hospital-program-performance td:first-child{color:#2f1939;min-width:240px}.hospital-program-performance td span{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.hospital-program-performance td span.needs-attention{color:#9a431f;background:#fff0e7}.hospital-program-performance td span.healthy{color:#277154;background:#e9f5ef}@media (max-width:1100px){.hospital-report-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-report-work-search{grid-column:1/-1}.hospital-report-kpis,.hospital-insight-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-insight-strip article:nth-child(2n){border-right:0}.hospital-insight-strip article:last-child{border-top:1px solid #ece4ef;grid-column:1/-1}.hospital-report-dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hospital-case-toolbar,.hospital-operator-hero{flex-direction:column;align-items:stretch}.hospital-case-toolbar input{width:100%;min-width:0}.hospital-case-list article{grid-template-columns:1fr}.hospital-report-metrics,.hospital-report-grid{grid-template-columns:1fr 1fr}.hospital-report-hero-actions{justify-content:flex-start}.hospital-report-controlbar{flex-direction:column;align-items:stretch}.hospital-report-controlbar>div{text-align:left}.hospital-report-dashboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.hospital-report-work-filters{grid-template-columns:1fr}.hospital-report-work-search{grid-column:auto}.hospital-report-metrics,.hospital-report-grid,.hospital-report-kpis{grid-template-columns:1fr}.hospital-operator-hero{padding:1.25rem}.hospital-operator-hero h2{font-size:1.9rem}.hospital-insight-strip>div{grid-template-columns:1fr}.hospital-insight-strip article,.hospital-insight-strip article:nth-child(2n),.hospital-insight-strip article:last-child{border-top:1px solid #ece4ef;border-right:0;grid-column:auto}.hospital-insight-strip article:first-child{border-top:0}.hospital-report-hero-actions{display:grid}.hospital-report-hero-actions button{width:100%}.hospital-report-controlbar select{width:100%;min-width:0}.hospital-report-signals>a{grid-template-columns:1fr}.hospital-report-signals>a>div:last-child{text-align:left}}.hospital-report-controlbar>.hospital-report-control-actions{text-align:right;align-items:end;gap:16px;display:flex}.hospital-report-control-actions>div{gap:3px;display:grid}.hospital-report-control-actions span{color:#817487;font-size:.72rem}.hospital-report-control-actions b{font-size:.9rem}.hospital-report-control-actions button{color:#fff;cursor:pointer;background:#7628bd;border:1px solid #7628bd;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:850}@media (max-width:900px){.hospital-report-controlbar>.hospital-report-control-actions{text-align:left;flex-direction:column;align-items:stretch}}.pathway-intelligence{--pi:#6f2aa7;--ink:#281d2d;--muted:#756a79}.pathway-intelligence .hospital-report-hero-actions a{color:#fff;border:1px solid #fff8;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.pathway-report-filters{background:#fff;border:1px solid #eadff0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;padding:16px 20px;display:flex}.pathway-report-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.pathway-report-filters select,.pathway-report-filters input{background:#fff;border:1px solid #dcd1e2;border-radius:9px;min-width:140px;padding:10px 12px}.filter-more{padding:10px 14px}.filter-note{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.pathway-executive{color:#fff;background:linear-gradient(120deg,#32143f,#6f2aa7);border-radius:16px;justify-content:space-between;gap:24px;padding:24px;display:flex}.pathway-executive small{letter-spacing:.08em;font-weight:850}.pathway-executive h3{margin:6px 0;font-size:24px}.pathway-executive p{color:#eadcf0;margin:0}.pathway-executive>div:last-child{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;display:grid}.pathway-executive span{background:#ffffff13;border:1px solid #ffffff24;border-radius:10px;padding:12px;display:grid}.pathway-executive span b{font-size:20px}.pathway-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.pathway-kpis article{background:#fff;border:1px solid #eadff0;border-radius:13px;grid-template-columns:22px 1fr;padding:16px;display:grid}.pathway-kpis article[role=button]{cursor:pointer}.pathway-kpis article>small,.pathway-kpis article>strong,.pathway-kpis article>span{grid-column:2}.pathway-kpis article>small{color:var(--muted);font-size:10px;font-weight:900}.pathway-kpis article>strong{color:var(--ink);margin:4px 0;font-size:25px}.pathway-kpis article>span{color:var(--muted);font-size:12px}.pathway-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.pathway-report-panel{background:#fff;border:1px solid #eadff0;border-radius:15px;padding:20px}.pathway-report-panel.wide{margin:14px 0}.pathway-report-panel>header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.pathway-report-panel header small{letter-spacing:.08em;color:var(--pi);font-weight:900}.pathway-report-panel h3{color:var(--ink);margin:4px 0 0}.pathway-report-panel>header>span{color:var(--muted);font-size:12px}.trajectory-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trajectory-grid button{text-align:left;background:#faf7fb;border:1px solid #e9deed;border-radius:10px;padding:14px;display:grid}.trajectory-grid b{font-size:22px}.trajectory-grid span{color:var(--muted);font-size:12px}.report-safety{color:var(--muted);margin:14px 0 0;font-size:12px}.intervention-stats{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.intervention-stats div{background:#faf7fb;border-radius:9px;padding:12px}.intervention-stats dt{color:var(--muted);font-size:11px}.intervention-stats dd{margin:4px 0;font-size:17px;font-weight:850}.text-action{color:var(--pi);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-weight:800;display:flex}.report-table{overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #eee5f1;padding:11px;font-size:13px}.report-table th{color:var(--muted);text-transform:uppercase;font-size:10px}.report-table tbody tr{cursor:pointer}.report-table tbody tr:hover{background:#faf7fb}.rank-list{display:grid}.rank-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee5f1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rank-list span{display:grid}.rank-list small{color:var(--muted)}.rank-list strong{font-size:18px}.rank-list em{color:var(--pi);font-style:normal}.funnel{gap:8px;display:grid}.funnel div{background:#f4eef7;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex;position:relative;overflow:hidden}.funnel i{background:var(--pi);height:3px;position:absolute;bottom:0;left:0}.insight-list{gap:10px;padding-left:22px;display:grid}.insight-list li{color:var(--ink);padding:10px}.pathway-empty{color:var(--muted);font-size:13px}.legacy-report{background:#fff;border:1px solid #eadff0;border-radius:14px;margin:18px 0;padding:16px}.legacy-report>summary{cursor:pointer;font-weight:850}.legacy-report .hospital-report-hero{display:none}.cohort-backdrop{z-index:1000;background:#25122b77;justify-content:flex-end;display:flex;position:fixed;inset:0}.cohort-drawer{background:#fff;width:min(560px,92vw);height:100%;padding:24px;overflow:auto}.cohort-drawer>header{justify-content:space-between;display:flex}.cohort-drawer h3{margin:5px 0}.cohort-list{margin-top:20px;display:grid}.cohort-list a{color:var(--ink);border-bottom:1px solid #eee5f1;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:grid}.cohort-list span{display:grid}.cohort-list small{color:var(--muted)}@media (max-width:900px){.pathway-kpis{grid-template-columns:1fr 1fr}.pathway-report-grid{grid-template-columns:1fr}.pathway-executive{display:grid}.pathway-executive>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pathway-kpis{grid-template-columns:1fr}.pathway-report-filters label,.pathway-report-filters select,.pathway-report-filters input{width:100%}}.hcm-detail-back{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hcm-detail-back a{color:#5e1f92;align-items:center;gap:6px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.hcm-detail-hero h2{font-size:clamp(1.5rem,3vw,2.2rem)}.hcm-detail-hero p{color:#eadfed;align-items:center;gap:6px;font-size:.85rem;display:flex}.hcm-detail-missing{text-align:center;background:#fff;border:1px solid #e4dce8;border-radius:16px;gap:8px;padding:40px;display:grid}.hcm-detail-missing a{color:#5e1f92;font-weight:850}.hcm-detail-context{background:#fff;border:1px solid #e4dce8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.hcm-detail-context span{gap:3px;display:grid}.hcm-detail-context small{color:#827689;letter-spacing:.08em;font-size:.61rem;font-weight:900}.hcm-detail-context b{color:#35223f;font-size:.9rem}.hcm-detail-actions{background:#fff;border:1px solid #e4dce8;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.hcm-detail-actions label{color:#6e6075;gap:5px;font-size:.72rem;font-weight:850;display:grid}.hcm-detail-actions select{color:#302039;min-width:220px;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cee0;border-radius:9px;padding:9px 11px}.hcm-detail-actions button{color:#5e1f92;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #6b25aa;border-radius:9px;padding:10px 14px;font-size:.78rem;font-weight:900}.hcm-detail-actions button.resolve{color:#fff;background:linear-gradient(140deg,#2bb474,#1a7a4c);border-color:#1a7a4c;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hcm-detail-resolved{color:#1a7a4c;background:#eaf5ef;border-radius:14px;align-items:center;gap:8px;padding:14px 16px;font-size:.85rem;font-weight:850;display:flex}.hcm-detail-tasks{background:#fff;border:1px solid #e4dce8;border-radius:14px;gap:8px;padding:16px;display:grid}.hcm-detail-tasks header small{color:#827689;letter-spacing:.08em;font-size:.61rem;font-weight:900}.hcm-detail-tasks header h3{margin:4px 0 0}.hcm-detail-tasks article{border-top:1px solid #eee8f1;align-items:center;gap:10px;padding:10px 0;display:flex}.hcm-detail-tasks article:first-of-type{border-top:0}.hcm-detail-tasks b{color:#35223f;flex:1;font-size:.85rem}.hcm-detail-tasks>article>span:not(.hcm-detail-task-icon){color:#7a6e80;font-size:.72rem}.hcm-detail-tasks em{color:#1a7a4c;font-size:.72rem;font-style:normal;font-weight:850}.hcm-detail-tasks button{color:#5e1f92;cursor:pointer;background:#fff;border:1px solid #6b25aa;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:850}.hcm-detail-task-icon{color:#fff;background:linear-gradient(140deg,#9257ef,#6d28d9);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hcm-detail-empty{color:#7a6e80;padding:8px 0;font-size:.8rem}@media (max-width:820px){.hcm-detail-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hcm-detail-context{grid-template-columns:1fr}.hcm-detail-actions button.resolve{margin-left:0}}.hospital-case-manager-modern{color:#2e2036;gap:16px;display:grid}.hospital-case-manager-modern *{box-sizing:border-box}.hospital-case-manager-modern :is(h2,p){margin:0}.hcm-hero{color:#fff;background:linear-gradient(120deg,#2d103f,#6423a3 68%,#7b30c3);border-radius:22px;justify-content:space-between;align-items:end;gap:22px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #37164c1f}.hcm-hero small{color:#efd86f;letter-spacing:.1em;font-size:.7rem;font-weight:900}.hcm-hero h2{margin:5px 0 7px;font:700 clamp(2rem,4vw,3.3rem)/1 Georgia,serif}.hcm-hero p{color:#eadfed;max-width:820px}.hcm-hero>a{color:#5c1d92;white-space:nowrap;background:#fff;border-radius:10px;padding:10px 13px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.hcm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hcm-metrics button{color:#33203d;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;gap:5px;min-height:105px;padding:16px;display:grid;box-shadow:0 6px 18px #2912390f}.hcm-metrics strong{font:700 2rem/1 Georgia,serif}.hcm-metrics span{color:#756a7a;font-size:.76rem}.hcm-metrics .hcm-metric-icon{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid;box-shadow:0 6px 14px #00000024}.hcm-metrics .hcm-metric-icon svg{color:#fff;stroke:#fff;stroke-width:2.25px;opacity:1;filter:none;width:21px;height:21px;display:block}.hcm-metric-open{background:linear-gradient(160deg,#fff,#efe4fa 140%);border-color:#dcc7f0}.hcm-metric-open .hcm-metric-icon{background:linear-gradient(140deg,#9257ef,#6d28d9)}.hcm-metric-escalated{background:linear-gradient(160deg,#fff,#fdeae7 140%);border-color:#f6cfc8}.hcm-metric-escalated .hcm-metric-icon{background:linear-gradient(140deg,#e2554a,#c0392b)}.hcm-metric-breached{background:linear-gradient(160deg,#fff,#fff2d4 140%);border-color:#f3ddaa}.hcm-metric-breached .hcm-metric-icon{background:linear-gradient(140deg,#dfa130,#af7714)}.hcm-metric-unassigned{background:linear-gradient(160deg,#fff,#e0f5e9 140%);border-color:#bfe6cf}.hcm-metric-unassigned .hcm-metric-icon{background:linear-gradient(140deg,#2bb474,#1a7a4c)}.hcm-metrics button.attention strong{color:#ae4d24}.hcm-controls{background:#fff;border:1px solid #e4dce8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:14px;padding:14px 15px;display:grid}.hcm-controls nav{flex-wrap:wrap;gap:6px;display:flex}.hcm-controls nav button{color:#5f3f6e;cursor:pointer;background:#f4eff7;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.hcm-controls nav button b{color:#6a2b91;background:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.68rem;display:grid}.hcm-controls nav button[aria-pressed=true]{color:#fff;background:#64239d}.hcm-controls nav button[aria-pressed=true] b{color:#64239d}.hcm-controls label{color:#6e6075;gap:5px;font-size:.72rem;font-weight:850;display:grid}.hcm-controls input{color:#302039;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cee0;border-radius:9px;padding:9px 11px}.hcm-table-shell{background:#fff;border:1px solid #e2dae6;border-radius:16px;overflow:hidden}.hcm-table-head,.hcm-list article{grid-template-columns:1.1fr 1.25fr 1.65fr 1.1fr .7fr .9fr auto;align-items:center;gap:14px;display:grid}.hcm-table-head{color:#7a6e7f;letter-spacing:.08em;background:#f8f5fa;padding:10px 15px;font-size:.62rem;font-weight:900}.hcm-list{display:grid}.hcm-list article{border-top:1px solid #eee8f1;padding:15px}.hcm-list article:first-child{border-top:0}.hcm-list article:hover{background:#fcfafd}.hcm-list article.breached{background:linear-gradient(90deg,#fff8f2 0,#fff 14%);box-shadow:inset 4px 0 #c56c2e}.hcm-list article>div{gap:3px;min-width:0;display:grid}.hcm-list small{color:#827689;letter-spacing:.08em;font-size:.61rem;font-weight:900;display:none}.hcm-list b{color:#35223f;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.hcm-list span,.hcm-list em{color:#7a6e80;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.hcm-case b{font-size:.88rem}.hcm-case span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hcm-issue b{font-size:.9rem}.hcm-priority{color:#64278a;text-transform:capitalize;background:#f0e8f5;border-radius:999px;width:max-content;padding:5px 7px;font-weight:900;font-size:.68rem!important}.hcm-priority.critical,.hcm-priority.urgent{color:#9b3d28;background:#fbe8e3}.hcm-priority.high{color:#915113;background:#fff0dc}.hcm-priority.low{color:#287053;background:#eaf5ef}.hcm-list .late{color:#a34729}.hcm-open{color:#5e1f92;white-space:nowrap;border:1px solid #6b25aa;border-radius:9px;justify-content:center;padding:9px 10px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.hcm-empty{text-align:center;gap:3px;display:grid;padding:28px!important}.hcm-boundary{color:#706475;background:#f8f5fa;border-radius:11px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.75rem;display:flex}.hcm-boundary b{color:#402d49;white-space:nowrap}@media (max-width:1180px){.hcm-table-head{display:none}.hcm-list{background:#f8f5fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.hcm-list article{background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border:1px solid #e5dde9!important}.hcm-list small{display:block}.hcm-open,.hcm-empty{grid-column:1/-1}}@media (max-width:820px){.hcm-hero{flex-direction:column;align-items:stretch}.hcm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hcm-controls,.hcm-list{grid-template-columns:1fr}}@media (max-width:520px){.hcm-hero{padding:20px}.hcm-metrics{grid-template-columns:1fr 1fr}.hcm-list article{grid-template-columns:1fr}.hcm-open{grid-column:auto}.hcm-boundary{flex-direction:column}}.hcm-confirmation-activity{background:#fff;border:1px solid #dfd1e8;border-radius:16px;margin:24px 0;padding:20px}.hcm-confirmation-activity>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hcm-confirmation-activity h3{margin:4px 0;font-size:22px}.hcm-confirmation-activity p{color:#6c5a72;margin:4px 0}.hcm-confirmation-activity>header>strong{color:#6b21a8}.hcm-confirmation-activity>div{margin-top:14px;display:grid}.hcm-confirmation-activity article{border-top:1px solid #eee5f2;grid-template-columns:120px 1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.hcm-confirmation-activity article div{gap:3px;display:grid}.hcm-confirmation-activity article small,.hcm-confirmation-activity time{color:#746579}.hcm-confirmation-activity .status{text-transform:capitalize;font-weight:800}.hcm-confirmation-activity .status.confirmed{color:#167447}.hcm-confirmation-activity .status.expired,.hcm-confirmation-activity .status.delivery-failed{color:#a14e16}.hcm-confirmation-activity button{color:#6b21a8;background:#fff;border:1px solid #6b21a8;border-radius:8px;padding:8px 12px;font-weight:800}@media (max-width:800px){.hcm-confirmation-activity article{grid-template-columns:1fr}.hcm-confirmation-activity>header{display:grid}}.hcm-confirmation-activity article.selected{background:#fbf7ff;border:1px solid #8a42bd;border-radius:12px;margin:0 -12px;padding:14px 12px;box-shadow:0 0 0 3px #eadcf4}.hcm-confirmation-activity .status.sent{color:#6b21a8}.hcm-list article.selected{background:#fbf7ff;position:relative;box-shadow:inset 4px 0 #7a2fb1,0 0 0 2px #eadcf4}.hcm-priority.normal{color:#64278a;background:#eee7f5}.hcm-confirmation-error{color:#8a3125;background:#fff5f3;border:1px solid #e7c6c0;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-weight:750}.hcm-table-head,.hcm-list article{grid-template-columns:1.05fr 1.35fr 1.7fr 1.2fr .75fr auto}.hospital-case-manager-modern .hcm-metrics{background:#fff;border:1px solid #dfe5e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hospital-case-manager-modern .hcm-metrics>a{--metric-color:#536873;--metric-soft:#eef3f5;color:#25343c;text-align:left;min-height:94px;box-shadow:none;background:#fff;border:0;border-right:1px solid #dfe5e8;border-radius:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:3px 12px;padding:17px 18px;text-decoration:none;display:grid}.hospital-case-manager-modern .hcm-metrics>a:last-child{border-right:0}:is(.hospital-case-manager-modern .hcm-metrics>a:hover,.hospital-case-manager-modern .hcm-metrics>a:focus-visible){z-index:1;background:var(--metric-soft);box-shadow:inset 0 0 0 2px var(--metric-color);outline:0}.hospital-case-manager-modern .hcm-metrics>a.selected,.hospital-case-manager-modern .hcm-metrics>a[aria-current=page]{background:var(--metric-soft);box-shadow:inset 0 -3px var(--metric-color)}.hospital-case-manager-modern .hcm-metrics .hcm-metric-icon{border:1px solid color-mix(in srgb,var(--metric-color) 24%,white);width:36px;height:36px;color:var(--metric-color);box-shadow:none;border-radius:10px;grid-area:1/1/3;place-items:center;margin:1px 0 0;display:grid;background:var(--metric-soft)!important}.hospital-case-manager-modern .hcm-metrics .hcm-metric-icon svg{width:19px;height:19px;color:var(--metric-color);stroke:currentColor;filter:none}.hospital-case-manager-modern .hcm-metrics strong{color:#1f3038;font-variant-numeric:tabular-nums;grid-column:2;align-self:end;font-family:inherit;font-size:1.75rem;font-weight:750;line-height:1}.hospital-case-manager-modern .hcm-metrics>a>span:last-child{color:#68777f;grid-column:2;font-size:.68rem;font-weight:650;line-height:1.25}.hospital-case-manager-modern .hcm-metric-open{--metric-color:#536873;--metric-soft:#eef3f5}.hospital-case-manager-modern .hcm-metric-escalated{--metric-color:#b23b35;--metric-soft:#faeceb}.hospital-case-manager-modern .hcm-metric-breached{--metric-color:#9a6915;--metric-soft:#fbf4e5}.hospital-case-manager-modern .hcm-metric-unassigned{--metric-color:#26735b;--metric-soft:#eaf5f1}.hospital-case-manager-modern .hcm-metrics>a.attention strong{color:var(--metric-color)}.hospital-case-manager-modern .hcm-controls{background:#f8fafb;border:1px solid #dfe5e8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(320px,1.25fr);align-items:end;gap:14px;padding:14px 16px;display:grid}.hospital-case-manager-modern .hcm-controls nav{background:#edf1f3;border:1px solid #d8dfe3;border-radius:9px;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex}.hospital-case-manager-modern .hcm-controls nav button{color:#50606a;background:0 0;border-radius:6px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:800}.hospital-case-manager-modern .hcm-controls nav button b{color:#52646d;background:#fff;min-width:19px;height:19px;padding:0 5px;font-size:.62rem}.hospital-case-manager-modern .hcm-controls nav button[aria-pressed=true]{color:#321545;background:#fff;box-shadow:0 1px 3px #1c2a321f,inset 0 -2px #6f2aa8}.hospital-case-manager-modern .hcm-controls nav button[aria-pressed=true] b{color:#321545;background:#edf1f3}.hospital-case-manager-modern .hcm-controls label{color:#64727a;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;position:relative}.hospital-case-manager-modern .hcm-controls input{color:#25343c;text-transform:none;border-color:#d5dde1;border-radius:8px;min-height:43px;padding:9px 12px 9px 39px;font-size:12px;font-weight:400;box-shadow:0 1px 1px #1c2a3205}.hospital-case-manager-modern .hcm-controls label:before{content:"✦";z-index:1;color:#7528b8;pointer-events:none;font-size:16px;line-height:1;position:absolute;bottom:13px;left:13px}.hospital-case-manager-modern .hcm-controls input:focus{border-color:#5c7280;outline:3px solid #4c69781f}@media (max-width:820px){.hospital-case-manager-modern .hcm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-case-manager-modern .hcm-metrics>a:nth-child(2){border-right:0}.hospital-case-manager-modern .hcm-metrics>a:nth-child(-n+2){border-bottom:1px solid #dfe5e8}.hospital-case-manager-modern .hcm-controls{grid-template-columns:1fr}.hospital-case-manager-modern .hcm-controls nav{width:100%;overflow-x:auto}}@media (max-width:520px){.hospital-case-manager-modern .hcm-metrics{grid-template-columns:1fr}.hospital-case-manager-modern .hcm-metrics>a:nth-child(n){border-bottom:1px solid #dfe5e8;border-right:0}.hospital-case-manager-modern .hcm-metrics>a:last-child{border-bottom:0}}.hcm-metrics a{color:#33203d;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;gap:5px;min-height:105px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #2912390f}:is(.hcm-metrics a:hover,.hcm-metrics a:focus-visible){border-color:#7a2fba;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #41185424}.hcm-metrics a.selected{border-color:#7a2fba;box-shadow:0 0 0 3px #7a2fba1f}.hcm-metrics a.attention strong{color:#ae4d24}.demo-case{gap:18px;display:grid}.demo-case>header{color:#fff;background:linear-gradient(120deg,#2f103f,#7529bc);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.demo-case>header small{letter-spacing:.12em;color:#efd67c;font-weight:900}.demo-case>header h2{margin:6px 0;font:700 clamp(2rem,4vw,3.4rem) Georgia,serif}.demo-case>header p{color:#eadff0;margin:0}.demo-case-status{color:#5f1d96;background:#fff;border-radius:999px;padding:8px 12px;font-weight:850}.demo-case-notice{background:#fff8e6;border:1px solid #dfc77e;border-radius:13px;gap:12px;padding:14px 18px;display:flex}.demo-case-notice span{color:#67586e}.demo-case-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.demo-case-summary div,.demo-case-panel{background:#fff;border:1px solid #e2d8e8;border-radius:16px;padding:18px}.demo-case-summary div{gap:5px;display:grid}.demo-case-summary small{color:#75677b;font-weight:750}.demo-case-panel h3{margin:0 0 14px;font:700 1.55rem Georgia,serif}.demo-case-step{border-top:1px solid #eee7f2;align-items:center;gap:12px;padding:12px 0;display:flex}.demo-case-step i{color:#fff;background:#7227bd;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.demo-case-step div{gap:3px;display:grid}.demo-case-step span,.demo-capture-event span,.demo-capture-event small{color:#75677b}.demo-turn{background:#f5eff9;border-radius:14px;max-width:82%;margin:9px 0;padding:12px 14px}.demo-turn.participant{background:#edf8f3;margin-left:auto}.demo-turn b{color:#6d22ae;font-size:12px}.demo-turn p{margin:5px 0 0;line-height:1.5}.demo-capture-event{border-top:1px solid #eee7f2;gap:12px;padding:14px;display:grid}.demo-capture-event>div:first-child{gap:4px;display:grid}.demo-photo-placeholder{color:#176440;background:#edf8f3;border-radius:12px;gap:4px;padding:14px;display:grid}.demo-photo-placeholder.expired{color:#665b6a;background:#f5f2f6}.demo-photo-preview{gap:8px;max-width:560px;margin:0;display:grid}.demo-photo-preview img{object-fit:contain;background:#f7f4f9;border:1px solid #d9cce1;border-radius:14px;width:100%;max-height:520px;display:block}.demo-photo-preview figcaption{color:#75677b;font-size:.82rem}.demo-case>footer{justify-content:space-between;display:flex}.demo-case>footer a{color:#6922aa;font-weight:850}.demo-case-empty{place-items:center;gap:14px;padding:70px;display:grid}@media (max-width:760px){.demo-case-summary{grid-template-columns:1fr 1fr}.demo-case>header,.demo-case-notice{display:grid}.demo-turn{max-width:100%}}@media (max-width:460px){.demo-case-summary{grid-template-columns:1fr}}.demo-call-review>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.demo-call-review>header small{color:#7425b8;letter-spacing:.1em;font-size:.72rem;font-weight:900}.demo-call-review>header h3{margin:3px 0 0}.demo-call-review>header>span{color:#66566e;background:#f3edf7;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.demo-call-summary{background:#fff;border:1px solid #e2d8e8;border-radius:14px;margin-bottom:16px;overflow:hidden}.demo-call-summary:has(.demo-call-audio){z-index:4;position:sticky;top:8px;box-shadow:0 8px 24px #2e1c381a}.demo-call-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.demo-call-icon{color:#fff;background:#7026b8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.demo-call-primary b{color:#2e1c38}.demo-call-primary p{color:#75677b;margin:3px 0 0;font-size:.9rem}.demo-call-state{color:#176440;background:#edf8f3;border-radius:999px;padding:6px 9px;font-size:.76rem}.demo-call-state.started,.demo-call-state.initiated{color:#845d0a;background:#fff5dc}.demo-call-audio-action{align-items:center;gap:10px;padding:0 14px 13px 64px;display:flex}.demo-call-audio-action button{color:#6823a7;font:inherit;cursor:pointer;background:#fff;border:1px solid #7628bd;border-radius:10px;padding:8px 12px;font-size:.84rem;font-weight:850}.demo-call-audio-action button:disabled{cursor:wait;opacity:.65}.demo-call-audio-action span{color:#a13a3a;font-size:.8rem}.demo-call-audio{z-index:3;border-radius:999px;width:calc(100% - 78px);height:40px;margin:0 14px 13px 64px;display:block;position:sticky;top:12px;box-shadow:0 5px 18px #2e1c381f}.demo-call-audio-unavailable{color:#7d7082;margin:0;padding:0 14px 13px 64px;font-size:.8rem}.demo-call-technical{display:none}.demo-call-technical summary{color:#6a5b71;cursor:pointer;padding:10px 14px;font-size:.82rem;font-weight:800}.demo-call-technical dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 14px 14px;display:grid}.demo-call-technical dl div{min-width:0}.demo-call-technical dt{color:#88798e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.demo-call-technical dd{overflow-wrap:anywhere;color:#392743;margin:3px 0 0;font-size:.82rem}.demo-transcript-viewer{background:#fff;border:1px solid #e8deed;border-radius:14px;overflow:hidden}.demo-transcript-viewer.expanded{scroll-behavior:smooth;max-height:min(68vh,760px);overflow:auto}.demo-transcript-tools{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e8deed;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex;position:sticky;top:0}.demo-transcript-tools label{color:#5f5066;flex:1;gap:5px;font-size:.76rem;font-weight:800;display:grid}.demo-transcript-tools input{color:#2e1c38;width:100%;min-height:40px;font:inherit;border:1px solid #d8c9e1;border-radius:10px;padding:9px 12px}.demo-transcript-tools>div{white-space:nowrap;color:#75677b;align-items:center;gap:7px;font-size:.78rem;display:flex}.demo-transcript-tools button,.demo-transcript-expand button{color:#6823a7;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7628bd;border-radius:9px;padding:7px 11px;font-size:.8rem;font-weight:850}.demo-transcript-tools button:disabled{cursor:not-allowed;opacity:.45}.demo-transcript-list{gap:0;margin:0;padding:0 14px;list-style:none;display:grid}.demo-transcript-list li{border-top:1px solid #eee7f2;grid-template-columns:48px minmax(0,1fr);gap:11px;padding:14px 0;scroll-margin-top:76px;display:grid}.demo-transcript-list li:first-child{border-top:0}.demo-transcript-list li.match{background:#fff4cc;border-radius:10px;margin:0 -8px;padding-inline:8px}.demo-turn-time{color:#6823a7;font:inherit;cursor:pointer;background:#f0e7f7;border:0;border-radius:999px;align-self:start;padding:5px 7px;font-size:.72rem;font-weight:850}.demo-turn-index{color:#6823a7;background:#f0e7f7;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:grid}.demo-transcript-list li.participant .demo-turn-time,.demo-transcript-list li.participant .demo-turn-index{color:#176440;background:#e5f4ee}.demo-transcript-list li b{color:#6823a7;font-size:.78rem}.demo-transcript-list li.participant b{color:#176440}.demo-transcript-list li p{color:#392e40;margin:3px 0 0;line-height:1.48}.demo-transcript-expand{background:#faf8fb;border-top:1px solid #e8deed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.demo-transcript-expand span{color:#75677b;font-size:.78rem}.demo-transcript-redacted,.demo-transcript-pending{color:#514359;background:#f5f1f7;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.demo-transcript-redacted>span{color:#7026b8;background:#e7dced;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.demo-transcript-redacted p{color:#75677b;margin:4px 0 0;line-height:1.45}.demo-transcript-pending{gap:3px;display:grid}.demo-transcript-pending span{color:#75677b}@media (max-width:760px){.demo-call-technical dl{grid-template-columns:1fr}.demo-transcript-tools{flex-direction:column;align-items:stretch}.demo-transcript-tools>div{justify-content:space-between}}@media (max-width:520px){.demo-call-review>header{display:grid}.demo-call-primary{grid-template-columns:auto 1fr}.demo-call-state{grid-column:2;justify-self:start}.demo-call-audio-action,.demo-call-audio-unavailable{padding-left:14px}.demo-call-audio{width:calc(100% - 28px);margin-left:14px;top:8px}.demo-transcript-list{padding-inline:10px}.demo-transcript-list li{grid-template-columns:42px minmax(0,1fr)}.demo-transcript-expand{flex-direction:column;align-items:flex-start}}.demo-step-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.demo-step-workspace>header small,.demo-step-review-heading>div>small{color:#7425b8;letter-spacing:.1em;font-size:.72rem;font-weight:900}.demo-step-workspace>header h3{margin:3px 0 0}.demo-step-workspace>header>span{color:#66566e;background:#f3edf7;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.demo-step-tabs{scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.demo-step-tabs>button{color:#35233f;text-align:left;cursor:pointer;background:#faf8fb;border:1px solid #e0d4e6;border-radius:13px;flex:0 0 min(360px,82vw);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:11px;display:grid}.demo-step-tabs>button[aria-selected=true]{background:#f5effa;border-color:#7628bd;box-shadow:inset 0 0 0 1px #7628bd}.demo-step-tabs i{color:#fff;background:#7227bd;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.demo-step-tabs span{gap:4px;min-width:0;display:grid}.demo-step-tabs b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-step-tabs small{color:#75677b;font-size:.76rem}.demo-step-review-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 4px 0;display:flex}.demo-step-review-heading h3{margin:3px 0 0;font:700 1.55rem Georgia,serif}.demo-step-review-heading>span{color:#75677b;text-align:right;font-size:.86rem}.demo-call-review:not(:has(.demo-call-summary)){display:none}@media (max-width:760px){.demo-step-workspace>header,.demo-step-review-heading{display:grid}.demo-step-review-heading>span{text-align:left}}@media (max-width:460px){.demo-step-tabs>button{flex-basis:86vw}}.hospital-integration-readiness{--hir-gold:#c58a2a;--hir-purple:#351342;--hir-ink:#27172b;--hir-muted:#746a78;--hir-line:#e4dbe7;color:var(--hir-ink);gap:18px;display:grid}.hir-heading{border:1px solid var(--hir-line);border-left:4px solid var(--hir-gold);background:linear-gradient(120deg,#fff,#fbf8fc);border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:22px 26px;display:flex;box-shadow:0 10px 28px #2d19320f}.hir-heading>div{gap:5px;display:grid}.hir-heading small,.hir-progress small,.hir-panel header small,.hir-requirements header small{color:#875b19;letter-spacing:.14em;font-size:9px;font-weight:900}.hir-heading h2{letter-spacing:-.035em;margin:0;font:700 clamp(28px,2.7vw,38px)/1.05 Georgia,serif}.hir-heading p{max-width:780px;color:var(--hir-muted);margin:0;font-size:11px;line-height:1.55}.hir-heading>a{color:#6c2ba3;background:#fff;border:1px solid #d9c9e3;border-radius:10px;flex:none;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.hir-status-strip{border:1px solid var(--hir-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hir-status-strip>div{border-right:1px solid var(--hir-line);gap:4px;padding:15px 18px;display:grid}.hir-status-strip>div:last-child{border-right:0}.hir-status-strip small{color:#887b8b;letter-spacing:.11em;font-size:8px;font-weight:850}.hir-status-strip b{font-size:12px}.hir-status-strip b.blocked{color:#9b3f47}.hir-status-strip b.live{color:#16734c}.hir-demo-connect{color:#fff;background:linear-gradient(118deg,#291039 0%,#60219a 72%,#7c31bd 100%);border:1px solid #d7c3e9;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;box-shadow:0 16px 34px #431b5b29}.hir-demo-copy{gap:6px;max-width:720px;display:grid}.hir-demo-copy small{color:#f7d15d;letter-spacing:.16em;font-size:9px;font-weight:900}.hir-demo-copy h3{margin:0;font:700 25px/1.1 Georgia,serif}.hir-demo-copy p{color:#eee5f3;margin:0;font-size:10px;line-height:1.55}.hir-demo-actions{justify-items:stretch;gap:7px;min-width:205px;display:grid}.hir-demo-actions button,.hir-demo-actions a{color:#351342;background:#fff;border:1px solid #ffffff80;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.hir-demo-actions button:disabled{cursor:wait;opacity:.75}.hir-demo-actions small{text-align:center;color:#dfd0e8;font-size:8px}.hir-demo-actions p{color:#ffd9dd;text-align:center;margin:0;font-size:9px}.hir-demo-connect.connected{background:linear-gradient(118deg,#143a35 0%,#176955 72%,#208770 100%)}.hir-progress,.hir-panel,.hir-requirements{border:1px solid var(--hir-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #2d19320d}.hir-progress>header,.hir-panel>header,.hir-requirements>header{border-bottom:1px solid var(--hir-line);background:#fbf9fc;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.hir-progress h3,.hir-panel h3,.hir-requirements h3{letter-spacing:-.025em;margin:3px 0 0;font:700 21px/1.1 Georgia,serif}.hir-progress>header>span,.hir-panel>header>span,.hir-requirements>header>span{color:#6e2ca5;background:#f0e7f6;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.hir-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:20px 22px;list-style:none;display:grid}.hir-progress li{align-items:center;gap:9px;display:flex;position:relative}.hir-progress li:not(:last-child):after{content:"";z-index:0;background:#e8e0eb;height:2px;position:absolute;top:15px;left:33px;right:8px}.hir-progress li.complete:not(:last-child):after{background:#b8893d}.hir-progress li i{z-index:1;color:#8d7d92;background:#fff;border:2px solid #d7cadc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.hir-progress li.complete i{color:#fff;background:#9a6a24;border-color:#b8893d}.hir-progress li.current i{color:#fff;background:#7130ad;border-color:#7130ad;box-shadow:0 0 0 5px #efe4f6}.hir-progress li span{z-index:1;background:#fff;gap:2px;padding-right:8px;display:grid;position:relative}.hir-progress li b{font-size:10px}.hir-progress li small{color:#8a7d8f;letter-spacing:0;font-size:8px;font-weight:600}.hir-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.hir-panel dl{margin:0;padding:6px 22px 18px;display:grid}.hir-panel dl>div{border-bottom:1px solid #eee8f0;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;display:grid}.hir-panel dl>div:last-child{border-bottom:0}.hir-panel dt{color:#887b8b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.hir-panel dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650;line-height:1.45}.hir-panel>p{color:var(--hir-muted);margin:0;padding:20px 22px;font-size:11px;line-height:1.55}.hir-boundary ul{margin:0;padding:8px 22px 6px;list-style:none;display:grid}.hir-boundary li{border-bottom:1px solid #eee8f0;grid-template-columns:95px 1fr;gap:12px;padding:9px 0;font-size:10px;display:grid}.hir-boundary li span{color:var(--hir-muted)}.hir-boundary>p{color:#59445e;background:#f8f3fa;border-radius:10px;margin:0 22px 18px;padding:11px 12px;font-size:9px;line-height:1.5}.hir-requirements>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.hir-requirements article{border-right:1px solid var(--hir-line);align-content:start;gap:7px;min-height:145px;padding:20px;display:grid}.hir-requirements article:last-child{border-right:0}.hir-requirements article i{color:#fff;background:var(--hir-purple);border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.hir-requirements article b{font-size:11px}.hir-requirements article p{color:var(--hir-muted);margin:0;font-size:9px;line-height:1.55}.hir-safety-note{background:#f4faf6;border:1px solid #d9e8de;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.hir-safety-note>span{color:#fff;background:#27855c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.hir-safety-note div{gap:3px;display:grid}.hir-safety-note b{font-size:10px}.hir-safety-note p{color:#587064;margin:0;font-size:9px;line-height:1.5}.hir-state{border:1px solid var(--hir-line,#e4dbe7);background:#fff;border-radius:16px;gap:5px;padding:24px;display:grid}.hir-state p{color:#746a78;margin:0}.hir-state a{color:#6c2ba3;font-weight:800}.hir-error{background:#fff7f8;border-color:#e9c8cc}@media (max-width:1050px){.hir-status-strip{grid-template-columns:repeat(2,1fr)}.hir-status-strip>div:nth-child(2){border-right:0}.hir-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--hir-line)}.hir-grid{grid-template-columns:1fr}.hir-requirements>div{grid-template-columns:repeat(2,1fr)}.hir-requirements article:nth-child(2){border-right:0}.hir-requirements article:nth-child(-n+2){border-bottom:1px solid var(--hir-line)}}@media (max-width:720px){.hir-heading,.hir-demo-connect{flex-direction:column;align-items:flex-start;padding:19px}.hir-demo-actions{width:100%;min-width:0}.hir-progress ol{grid-template-columns:1fr;gap:10px}.hir-progress li:not(:last-child):after{width:2px;height:auto;inset:30px auto -10px 14px}.hir-status-strip,.hir-requirements>div{grid-template-columns:1fr}.hir-status-strip>div,.hir-status-strip>div:nth-child(2),.hir-requirements article,.hir-requirements article:nth-child(2){border-right:0;border-bottom:1px solid var(--hir-line)}.hir-status-strip>div:last-child,.hir-requirements article:last-child{border-bottom:0}.hir-panel dl>div{grid-template-columns:1fr;gap:4px}}.hir-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 20px;display:flex}.hir-actions button{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#6e2ca5;border:1px solid #6e2ca5;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.hir-actions button+button{color:#6e2ca5;background:#fff}.hir-actions button:disabled{cursor:not-allowed;opacity:.45}.hir-actions p{color:var(--hir-muted);flex-basis:100%;margin:3px 0 0;font-size:9px;line-height:1.45}.hir-progress li i,.hir-progress li:not(:last-child):after{transition:background-color .35s,border-color .35s,box-shadow .35s,color .35s}.hir-demo-progress li.complete i{background:#19785d;border-color:#2e9a76}.hir-demo-progress li.complete:not(:last-child):after{background:#51b493}.hir-demo-progress li.current i{animation:1.1s ease-in-out infinite hir-demo-gate-pulse}@keyframes hir-demo-gate-pulse{0%,to{box-shadow:0 0 0 4px #efe4f6}50%{box-shadow:0 0 0 8px #7130ad1f}}@media (max-width:900px){.hir-demo-connect{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hir-progress li i,.hir-progress li:not(:last-child):after{transition:none}.hir-demo-progress li.current i{animation:none}}.staff-resources{--ink:#2c2038;--muted:#6b6572;--line:#dddbe2;color:var(--ink);background:#fff;border-radius:8px;max-width:1400px;margin:auto;padding:clamp(24px,4vw,56px);font-size:16px;line-height:1.6}.staff-resources *{box-sizing:border-box}.staff-resources :is(h1,h2,h3,p){margin:0}.staff-resources small{letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.staff-resources h1{letter-spacing:-.035em;margin:12px 0;font:clamp(38px,4vw,58px)/1.15 Georgia}.staff-resources h2{letter-spacing:-.025em;font:clamp(28px,2.8vw,38px)/1.2 Georgia}.staff-resources p{color:var(--muted)}.staff-resources button{font:inherit;cursor:pointer;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.staff-resources a{color:#603087}.staff-resources :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #9272ad}.sr-intro{max-width:850px;margin-bottom:30px}.sr-intro>p{font-size:18px}.sr-search{border:1px solid #c9c2d0;border-radius:6px;align-items:center;gap:20px;margin-top:24px;padding:14px 20px;display:flex}.sr-search span{white-space:nowrap;color:#603087;font-weight:700}.sr-search input{width:100%;font:inherit;background:0 0;min-width:0;padding:5px;box-shadow:none!important;border:0!important}.sr-feature{background:linear-gradient(120deg,#f3ecfb,#eaf1fb);border-radius:8px;grid-template-columns:1fr 1.08fr;align-items:center;gap:28px;margin-bottom:22px;padding:32px;display:grid}.sr-feature small{color:#7430b4}.sr-feature h2{margin:10px 0 14px;font-size:36px}.sr-feature p{max-width:400px}.sr-feature button{color:#603087;gap:28px;margin-top:22px;font-weight:700;display:flex}.sr-feature img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #32145024}.sr-role-rail{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 0 28px;font-size:14px;display:flex}.sr-role-rail>span{color:var(--muted)}.sr-role-rail button{border-bottom:2px solid #0000;align-items:center;gap:8px;padding:6px 0;display:flex}.sr-role-rail button[aria-pressed=true]{color:#603087;border-color:#603087;font-weight:700}.sr-role-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sr-library{padding:38px 0}.sr-library>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.sr-library h2{margin-top:6px}.sr-library>header>span{color:var(--muted);font-size:14px}.sr-topics{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.sr-topics button{background:#f4f3f6;border-radius:4px;padding:7px 12px;font-size:14px}.sr-topics button[aria-pressed=true]{background:var(--ink);color:#fff}.sr-filters{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.sr-filters label{color:var(--muted);align-items:center;gap:8px;display:flex}.sr-filters select{font:inherit;background:#fff;border:0;border-bottom:1px solid #c8c1cf;border-radius:0;padding:7px}.sr-filters>button{color:#603087;margin-left:auto}.sr-cover-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sr-cover-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 26px #28143c0d}.staff-resources .sr-library .sr-cover-art{color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;height:132px;border:0!important;border-radius:0!important;width:100%!important;padding:18px!important;display:flex!important}.sr-cover-type{letter-spacing:.08em;text-transform:uppercase;background:#ffffff38;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:900}.sr-cover-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.sr-cover-body small{letter-spacing:.02em}.sr-cover-body h3{margin:2px 0;font:21px/1.25 Georgia}.sr-cover-body h3 button{width:100%;font:inherit;justify-content:space-between;gap:10px;display:flex}.sr-cover-body h3 span{color:#603087;font:18px Arial}.sr-cover-body p{flex:1;font-size:14px;line-height:1.55}.sr-cover-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.sr-level{color:#79717f;font-size:12px}.sr-updated{color:#a59aaf;font-size:11px}.sr-empty{padding:35px 0}.sr-tutorials{border-top:1px solid var(--line);padding:32px 0 40px}.sr-tutorials h2{margin:5px 0 12px}.sr-video-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;display:grid}.sr-video-card{flex-direction:column;display:flex}.sr-video-thumb{aspect-ratio:16/9;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:14px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #28143c29}.sr-video-thumb:hover{transform:translateY(-2px)}.sr-video-thumb-icon{color:#ffffff38;position:absolute;bottom:-18px;right:-14px}.sr-play{z-index:1;background:#00000052;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 8px 22px #00000059}.sr-play svg{margin-left:3px}.sr-tutorials h3{margin:8px 0;font:23px/1.25 Georgia}.sr-video-card p{font-size:13px}.sr-video-links{gap:16px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.sr-video-links a{color:#c4272e}.sr-video-links button{color:#603087}.sr-bottom{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:40px;padding:35px 0 10px;display:grid}.sr-bottom h2{margin:8px 0 22px;font-size:28px}.sr-bottom details{border-top:1px solid var(--line);padding:16px 0}.sr-bottom summary{cursor:pointer;font-size:15px;font-weight:600}.sr-bottom details p{margin-top:12px;font-size:15px}.sr-support{border-left:1px solid var(--line);padding-left:30px}.sr-support p{margin-bottom:12px;font-size:15px}.sr-support h3{margin:24px 0 12px;font:22px Georgia}.sr-support-links{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.sr-dialog{width:min(720px,100vw - 32px);max-height:88vh;color:var(--ink);background:#fff;border:0;border-radius:10px;padding:0;box-shadow:0 30px 100px #20142844}.sr-dialog::backdrop{background:#211b30a6}.sr-dialog>article{padding:42px}.sr-dialog .sr-close{color:var(--muted);margin:0 0 28px auto;font-size:14px;display:block}.sr-dialog h2{margin:12px 0 18px;font-size:38px}.sr-dialog .sr-lead{font-size:18px}.sr-dialog section{border-top:1px solid var(--line);margin-top:24px;padding:20px 0}.sr-dialog h3{margin-bottom:10px;font:24px Georgia}.sr-dialog ol{padding-left:25px}.sr-dialog li{border-bottom:1px solid #eee9f0;padding:10px 0 10px 10px;line-height:1.6}.sr-dialog li::marker{color:#603087;font-weight:700}.sr-dialog footer{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:25px;font-size:14px;display:flex}.sr-dialog footer a{font-weight:700}.sidebar-resource-navigation{border-top:1px solid #ffffff1c;margin-top:16px;padding-top:16px}.sidebar-resource-navigation a{color:#e9dded;padding:10px 8px;font-weight:700;text-decoration:none;display:block}@media (max-width:950px){.sr-feature{padding:24px}.sr-feature h2{font-size:30px}.sr-cover-grid,.sr-video-grid{grid-template-columns:1fr 1fr;gap:16px}.sr-bottom{gap:24px}.sr-support{padding-left:24px}}@media (max-width:650px){.staff-resources{padding:24px 18px}.sr-search{padding:12px 14px;display:block}.sr-search input{margin-top:5px;font-size:15px;display:block}.sr-feature{grid-template-columns:1fr;gap:22px;padding:22px}.sr-feature img{max-height:210px}.sr-role-rail{gap:8px 15px}.sr-role-rail>span{width:100%}.sr-cover-grid,.sr-video-grid,.sr-bottom{grid-template-columns:1fr}.sr-filters{gap:10px}.sr-filters>button{margin-left:0}.sr-library>header{align-items:start}.sr-support{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.sr-dialog>article{padding:25px}.sr-dialog h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.staff-resources *{scroll-behavior:auto!important;transition:none!important}}.canonical-shell .staff-resources>header.sr-intro{background:0 0;border:0;max-width:850px;margin-bottom:30px;padding:0;display:block}.canonical-shell .staff-resources button{font:inherit;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.canonical-shell .staff-resources .sr-role-rail button{border-bottom:2px solid #0000;padding:6px 0;font-size:14px}.canonical-shell .staff-resources .sr-role-rail button[aria-pressed=true]{color:#603087;border-color:#603087;font-weight:700}.canonical-shell .staff-resources .sr-topics button{background:#f4f3f6;border-radius:4px;padding:7px 12px;font-size:14px}.canonical-shell .staff-resources .sr-topics button[aria-pressed=true]{color:#fff;background:#2c2038}.canonical-shell .staff-resources .sr-feature button{color:#603087;gap:28px;margin-top:22px;font-weight:700;display:flex}.canonical-shell .staff-resources .sr-cover-body h3 button{width:100%;font:inherit;justify-content:space-between;gap:12px;display:flex}.canonical-shell .staff-resources .sr-video-links button{color:#603087;padding:0;font-weight:700}.hc-workspace{color:#302039;gap:18px;line-height:1.6;display:grid}.hc-workspace *{box-sizing:border-box}.hc-breadcrumb{justify-content:space-between;align-items:center;margin-bottom:2px;font-size:14px;display:flex}.hc-breadcrumb a{color:#302039;text-decoration:none}.hc-breadcrumb span{color:#82758a;font-size:12px}.hc-hero{color:#fff;background:linear-gradient(120deg,#2f103f,#7529bc);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex;box-shadow:0 18px 44px #411a5b29}.hc-hero>div{min-width:0}.hc-hero small{letter-spacing:.12em;color:#efd67c;font-weight:900}.hc-hero h1{max-width:920px;margin:7px 0 8px;font:700 clamp(2.1rem,4vw,3.6rem)/1.03 Georgia,serif}.hc-hero p{color:#eadff0;max-width:850px;margin:0;font-size:1rem;line-height:1.55}.hc-hero aside{justify-items:end;gap:8px;min-width:160px;display:grid}.hc-hero aside>b{font-size:.92rem}.hc-hero aside>small{color:#eadff0;letter-spacing:.04em;font-size:.75rem;font-weight:700}.hc-case-state{color:#5f1d96;background:#fff;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:900}.hc-case-state.escalated{color:#9e3c18;background:#fff0e8}.hc-case-state.completed{color:#176440;background:#e7f5ef}.hc-human-note{background:#fff8e6;border:1px solid #dfc77e;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.hc-human-note b{white-space:nowrap;color:#4b3610}.hc-human-note span{color:#67586e}.hc-demo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hc-demo-summary article,.hc-panel,.hc-health,.hc-existing-work>header{background:#fff;border:1px solid #e2d8e8;border-radius:16px}.hc-demo-summary article{align-content:start;gap:5px;min-height:108px;padding:18px;display:grid}.hc-demo-summary small,.hc-panel header small,.hc-overview-grid article>small,.hc-health>small,.hc-existing-work>header small{color:#75677b;letter-spacing:.1em;font-size:.72rem;font-weight:900}.hc-demo-summary b{overflow-wrap:anywhere;color:#2e1c38;font-size:.98rem;line-height:1.35}.hc-demo-summary span{color:#75677b;font-size:.78rem}.hc-section-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2d8e8;border-radius:14px;gap:8px;padding:8px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 22px #2e1c3814}.hc-section-nav a{color:#5f1d96;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex}.hc-section-nav a:hover{background:#f5eff9}.hc-section-nav span{background:#f0e7f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:grid}.hc-panel{padding:22px}.hc-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hc-panel>header h2,.hc-overview-grid h2,.hc-health h2,.hc-existing-work>header h2{color:#2f183b;margin:4px 0;font:700 1.65rem/1.2 Georgia,serif}.hc-panel>header p,.hc-existing-work>header p{color:#6f6276;max-width:760px;margin:0;line-height:1.5}.hc-panel>header>span{color:#66566e;white-space:nowrap;background:#f3edf7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.hc-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hc-overview-grid article{padding:22px}.hc-what-happened>p,.hc-attention>p{color:#5f5066;margin:8px 0 16px}.hc-what-happened dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.hc-what-happened dl div{background:#faf7fc;border-radius:11px;padding:11px}.hc-what-happened dt{color:#81738a;font-size:.7rem}.hc-what-happened dd{color:#33203e;margin:3px 0 0;font-size:.84rem;font-weight:800}.hc-attention{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#e6d19b}.hc-attention ul{flex-wrap:wrap;gap:7px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.hc-attention li{color:#8c3c1e;background:#fff0e8;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:850}.hc-attention h3{margin:16px 0 4px;font:700 1rem Georgia,serif}.hc-primary-action,.hc-summary-action{color:#5b1caf;background:#fff;border:1px solid #7130d1;border-radius:12px;justify-content:center;align-items:center;width:max-content;margin-top:7px;padding:10px 13px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.hc-primary-action{color:#fff;background:#6e26b8}.hc-primary-action:hover{background:#5e1f9e}.hc-summary-action:hover{background:#f7f2fb}.hc-case-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.hc-existing-work{gap:14px;min-width:0;display:grid}.hc-existing-work>header{padding:22px}.hc-existing-work>.case-workbench>.case-return-path,.hc-existing-work>.case-workbench>.case-context-strip,.hc-existing-work>.case-workbench>.case-source-summary{display:none}.hc-existing-work .case-workbench{margin-top:0}.hc-health{padding:20px;position:sticky;top:70px}.hc-health dl{margin:10px 0 4px}.hc-health dl>div{border-bottom:1px solid #e8e0ec;padding:11px 0}.hc-health dt{color:#786c7f;font-size:.73rem}.hc-health dd{color:#2f183b;margin:3px 0 0;font-weight:800}.hc-conversation-list{gap:12px;margin-top:18px;display:grid}.hc-conversation-card{background:#fff;border:1px solid #e2d8e8;border-radius:14px;overflow:hidden}.hc-conversation-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.hc-call-icon{color:#fff;background:#7026b8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.hc-conversation-primary b{color:#2e1c38}.hc-conversation-primary p{color:#75677b;margin:3px 0 0;font-size:.86rem}.hc-conversation-primary strong{color:#176440;background:#edf8f3;border-radius:999px;padding:6px 9px;font-size:.72rem}.hc-conversation-summary{color:#5d4f64;margin:0;padding:0 14px 12px}.hc-conversation-meta{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.hc-conversation-meta span{color:#6f6276;background:#f5f1f7;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:750}.hc-transcript-preview{border-top:1px solid #eee7f2;gap:0;margin:0;padding:0 14px;list-style:none;display:grid}.hc-transcript-preview li{border-top:1px solid #f0eaf3;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.hc-transcript-preview li:first-child{border-top:0}.hc-transcript-preview b{color:#6823a7;font-size:.74rem}.hc-transcript-preview li.person b{color:#176440}.hc-transcript-preview p{color:#392e40;margin:0;font-size:.84rem;line-height:1.45}.hc-conversation-card>button{color:#6823a7;font:inherit;cursor:pointer;background:#fff;border:1px solid #7628bd;border-radius:10px;margin:12px 14px 14px;padding:9px 12px;font-size:.82rem;font-weight:850}.hc-gallery{scroll-margin-top:80px}.hc-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hc-photo-grid article{background:#fff;border:1px solid #e2d8e8;border-radius:14px;overflow:hidden}.hc-photo-grid img{object-fit:contain;background:#f7f4f9;width:100%;height:250px;display:block}.hc-photo-open{color:#6121a0;cursor:pointer;background:linear-gradient(135deg,#faf7fc,#f2ebf8);border:0;align-content:center;place-items:center;gap:4px;width:100%;min-height:200px;display:grid}.hc-photo-open>span{font-size:1.8rem}.hc-photo-open small{color:#7c6f82}.hc-photo-grid article>div{gap:3px;padding:12px;display:grid}.hc-photo-grid article>div span,.hc-photo-grid article>div small{color:#75677b;font-size:.76rem}.hc-error{color:#8c2e1f;background:#fff4f0;border-left:4px solid #a63b28;padding:12px 14px}.hc-health-workspace{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;display:grid}.hc-clinical-context,.hc-observations{scroll-margin-top:80px}.hc-clinical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hc-clinical-facts article{background:#faf7fc;border-radius:12px;align-content:start;gap:4px;min-height:92px;padding:13px;display:grid}.hc-clinical-facts small,.hc-medications small,.hc-observation-list small{color:#7c6d84;letter-spacing:.08em;font-size:.68rem;font-weight:850}.hc-clinical-facts b{font-size:.88rem;line-height:1.4}.hc-clinical-facts span{color:#7b6e81;font-size:.72rem}.hc-medications{background:#fffaf0;border-left:3px solid #c7a35a;border-radius:0 10px 10px 0;margin-top:10px;padding:13px}.hc-medications p{color:#5e5065;margin:4px 0 0;font-size:.84rem}.hc-observation-list{gap:8px;margin-top:18px;display:grid}.hc-observation-list article{background:#faf7fc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.hc-observation-list article>div{gap:2px;display:grid}.hc-observation-list article>div b{font-size:1rem}.hc-observation-list article>span{color:#74667c;align-self:start;font-size:.72rem}.hc-observation-list article>em{color:#766a7d;grid-column:1/-1;font-size:.72rem;font-style:normal}.hc-observations footer{color:#7a6d80;border-top:1px solid #e8e0ec;margin-top:14px;padding-top:12px;font-size:.74rem}.hc-episode-note{background:#fffdf7;border-left:4px solid #a88a4a;border-radius:8px;padding:14px 18px}.hc-episode-note p{color:#665b69;margin:3px 0}.hc-timeline{scroll-margin-top:80px}.hc-timeline nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.hc-timeline nav button{color:#4d355d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cce2;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.hc-timeline nav button[aria-pressed=true]{color:#fff;background:#653184;border-color:#653184}.hc-timeline ol{margin:0;padding:0;list-style:none}.hc-event{border-top:1px solid #e9e1ec;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.hc-event>time{color:#776b7f;font-size:.76rem}.hc-event details{border-left:3px solid #d8cedf;padding-left:16px}.hc-event.overdue details,.hc-event.blocked details,.hc-event.review-required details{border-color:#b55c24}.hc-event.completed details,.hc-event.recorded details{border-color:#3b8b7c}.hc-event summary{cursor:pointer}.hc-event summary strong{font-size:1rem;display:block}.hc-event summary>span{color:#776b7f;font-size:.74rem}.hc-event-body{padding-top:10px}.hc-event-body p{color:#5f5266;margin:5px 0;font-size:.86rem}.hc-event-body button,.hc-event-body a{color:#6823a7;font:inherit;cursor:pointer;background:#fff;border:1px solid #7628bd;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.hc-empty{color:#665b6a;background:#f5f2f6;border-radius:12px;gap:4px;margin-top:16px;padding:16px;display:grid}.hc-empty span{font-size:.82rem}.hc-workspace :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #9a79b1}.canonical-shell .hc-workspace>.hc-hero{background:linear-gradient(120deg,#2f103f,#7529bc);min-width:0;display:flex}.canonical-shell .hc-workspace .hc-existing-work>header{background:#fff;display:block}.canonical-shell .hc-workspace .hc-existing-work>header h2{font:700 1.65rem/1.2 Georgia,serif}@media (max-width:1120px){.hc-demo-summary,.hc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-health-workspace{grid-template-columns:1fr}}@media (max-width:980px){.hc-hero{display:grid}.hc-hero aside{justify-items:start}.hc-overview-grid,.hc-case-layout{grid-template-columns:1fr}.hc-health{position:static}.hc-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}}@media (max-width:700px){.hc-demo-summary{grid-template-columns:1fr}.hc-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-clinical-facts,.hc-photo-grid,.hc-what-happened dl{grid-template-columns:1fr}.hc-panel>header{display:grid}.hc-panel>header>span{justify-self:start}.hc-conversation-primary{grid-template-columns:auto 1fr}.hc-conversation-primary strong{grid-column:2;justify-self:start}.hc-transcript-preview li{grid-template-columns:60px 1fr}.hc-event{grid-template-columns:1fr;gap:8px}.hc-event details{padding-left:12px}}@media (max-width:520px){.hc-workspace{gap:14px}.hc-hero,.hc-panel,.hc-existing-work>header,.hc-health{padding:18px}.hc-hero h1{font-size:2rem}.hc-human-note{display:grid}.hc-human-note b{white-space:normal}.hc-breadcrumb{flex-direction:column;align-items:flex-start;gap:8px}.hc-section-nav{top:4px}.hc-health dl{grid-template-columns:1fr}.hc-primary-action,.hc-summary-action{width:100%}.hc-conversation-card>button{width:calc(100% - 28px)}.hc-photo-open{min-height:170px}.hc-observation-list article{grid-template-columns:1fr}.hc-observation-list article>span{grid-row:auto}.hc-transcript-preview li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.hc-workspace *{scroll-behavior:auto!important}}.canonical-shell{color:#261b35;background:#f7f5fa;grid-template-columns:230px 1fr;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}.administration-checks-note{color:#765315;background:#fff8e8;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.canonical-shell aside{color:#fff;background:#25143e;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.canonical-shell aside>small{color:#bfaee0;letter-spacing:.15em;margin:8px 0 26px;font-size:10px}.canonical-shell aside nav{gap:4px;min-height:0;display:grid;overflow-y:auto}.canonical-shell aside nav a{color:#cfc5df;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none}.canonical-shell aside nav a:hover,.canonical-shell aside nav a.active{color:#fff;background:#6f2cc3}.nav-section{background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;margin-top:5px;padding:3px}.nav-section summary{cursor:pointer;color:#d8cbea;letter-spacing:.04em;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:850;list-style:none;display:grid}.nav-section summary::-webkit-details-marker{display:none}.nav-section summary b{min-width:22px;color:inherit;text-align:center;background:#ffffff1f;border-radius:999px;padding:2px 6px;font-size:9px}.nav-section summary:after{content:"⌄";font-size:12px;transition:transform .16s;transform:rotate(-90deg)}.nav-section[open] summary:after{transform:rotate(0)}.nav-section>div{gap:2px;padding:0 3px 3px 8px;display:grid}.nav-section>div a{padding:8px 10px;font-size:12px}.persona{border-top:1px solid #4a365e;margin-top:auto;padding-top:16px}.product-switcher-label>span{color:#d8cbea;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.persona label,.persona span{color:#cfc5df;font-size:10px;display:block}.persona select{color:#25143e;background:#fff;border:0;border-radius:8px;width:100%;margin:7px 0 8px;padding:9px;font-weight:700}.shell-pagebar{background:#ffffffd1;border:1px solid #e4dcea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 14px;display:flex}.shell-pagebar p{letter-spacing:.13em;color:#6f2cc3;margin:0;font-size:10px;font-weight:800}.shell-pagebar h1{margin:0;font:800 22px/1.15 Georgia,serif}.shell-page-context{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.shell-page-context p{grid-column:1/-1}.shell-page-context span{color:#766b7d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.canonical-shell button{color:#5d20a8;cursor:pointer;background:#fff;border:1px solid #6f2cc3;border-radius:9px;padding:9px 13px;font-weight:800}.stats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:20px;display:grid}.stats article,.panel,.ask,.loading,.db-error{background:#fff;border:1px solid #e7dfed;border-radius:15px;box-shadow:0 8px 28px #351b4c0d}.stats article{padding:17px}.stats small{color:#82778c;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.stats strong{margin:7px 0 2px;font:800 28px Georgia,serif;display:block}.stats span{color:#81778a;font-size:11px}.panel{padding:22px}.panel h2{margin:0 0 14px;font:800 19px Georgia,serif}.panel h2.sub{margin-top:28px}.data-row{border-top:1px solid #eee8f1;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.data-row>div:first-child{gap:4px;display:grid}.data-row b{font-size:13px}.data-row span{color:#786f80;font-size:11px}.chip{text-transform:capitalize;white-space:nowrap;background:#eee8f5;border-radius:999px;font-weight:800;color:#5d3c7a!important;padding:6px 9px!important}.chip.high,.chip.critical,.chip.pending_review,.chip.failed{background:#fde7e1;color:#a7442d!important}.chip.active,.chip.completed,.chip.answered,.chip.resolved{background:#e4f4eb;color:#20754d!important}.actions{gap:6px;display:flex}.actions button{padding:7px 9px;font-size:10px}.empty{text-align:center;color:#81778a;background:#faf8fb;border-radius:10px;padding:34px}.ask{background:linear-gradient(135deg,#fff 55%,#f0e3ff);border-color:#bb88ef;margin-bottom:20px;padding:25px}.ask p{color:#6f2cc3;letter-spacing:.09em;font-size:10px;font-weight:900}.ask h2{font:800 25px Georgia,serif}.ask button{color:#fff;background:#6f2cc3;border:2px solid #28133e;box-shadow:0 3px #28133e}.copilot-rollout{background:#f8f5fa;border:1px solid #ded2e7;border-radius:18px;margin:22px 0;overflow:hidden}.copilot-rollout>summary{cursor:pointer;color:#3f294d;grid-template-columns:1fr auto;gap:4px 18px;padding:18px 21px;list-style:none;display:grid}.copilot-rollout>summary::-webkit-details-marker{display:none}.copilot-rollout>summary span{font-weight:900}.copilot-rollout>summary small{color:#786a81}.copilot-rollout>summary:after{content:"Show";color:#5b21b6;background:#fff;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 10px;font-size:.72rem;font-weight:850}.copilot-rollout[open]>summary:after{content:"Hide"}.copilot-rollout-body{gap:16px;padding:0 18px 18px;display:grid}.copilot-rollout-body .panel{margin:0}.copilot-rollout-heading{color:#fff;background:linear-gradient(130deg,#25123e,#6726c7);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.copilot-rollout-heading small{color:#d9c4f4;letter-spacing:.1em;font-weight:900}.copilot-rollout-heading h2{margin:4px 0;font:800 24px Georgia,serif}.copilot-rollout-heading p{color:#eee5f8;margin:0;font-size:12px}.workspace-details{background:#fff;border:1px solid #ded4e7;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 8px 26px #351b480d}.workspace-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.workspace-details>summary::-webkit-details-marker{display:none}.workspace-details>summary span{gap:3px;display:grid}.workspace-details>summary b{color:#2d1838;font:800 18px Georgia,serif}.workspace-details>summary small{color:#7b6e82;font-size:12px}.workspace-details>summary em{color:#6124ac;background:#eee6f6;border-radius:999px;padding:6px 10px;font-size:0;font-style:normal;font-weight:850}.workspace-details>summary em:after{content:"View";font-size:11px}.workspace-details[open]>summary{border-bottom:1px solid #eee7f2}.workspace-details[open]>summary em:after{content:"Hide"}.workspace-details-content{gap:16px;padding:18px;display:grid}.workspace-details-content>.panel,.workspace-details-content>.stats,.workspace-details-content>.bridge-card,.workspace-details-content>.family-admin-card,.workspace-details-content>.client-operational-proof,.workspace-details-content .case-detail-columns,.workspace-details-content>.pilot-metrics,.workspace-details-content>.operator-handover-metrics{margin:0}.module-workspace-intro{color:#fff;background:linear-gradient(125deg,#35155d 0%,#6523c4 68%,#7d32ee 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 18px;padding:26px 30px;display:flex;box-shadow:0 16px 38px #42197124}.module-workspace-intro>div:first-child{max-width:760px}.module-workspace-intro small{letter-spacing:.11em;font-weight:900}.module-workspace-intro h2{color:#fff;margin:7px 0 8px;font:700 clamp(28px,3vw,42px)/1 Georgia,serif}.module-workspace-intro p{color:#f0e7fb;margin:0;line-height:1.5}.module-workspace-action{flex:none}.module-workspace-action a,.module-workspace-action button{color:#5f20b5;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:700px){.module-workspace-intro{padding:23px;display:grid}.module-workspace-action,.module-workspace-action a,.module-workspace-action button{width:100%}}.operations-home-hero{color:#fff;background:radial-gradient(circle at 90% 0,#cd8fff5c,#0000 35%),linear-gradient(125deg,#25123e,#5420a6 62%,#792de3);border-radius:26px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:18px;padding:30px 34px;display:flex;box-shadow:0 18px 46px #37195a2e}.operations-home-hero small,.operations-card small,.operator-help small{letter-spacing:.12em;font-size:10px;font-weight:900}.operations-home-hero h2{margin:9px 0;font:800 clamp(28px,4vw,45px)/1 Georgia,serif}.operations-home-hero p{color:#efe7f8;max-width:680px;margin:0;line-height:1.5}.operations-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.operations-home-actions a{white-space:nowrap;color:#fff;border:1px solid #ffffff8c;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none}.operations-home-actions a.primary{color:#5720a7;background:#fff;border-color:#fff}.operations-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:20px;display:grid}.operations-card{background:#fff;border:1px solid #e7dfed;border-radius:18px;padding:22px;box-shadow:0 8px 28px #351b4c0d}.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.operations-card-heading h3{color:#281638;margin:5px 0;font:800 22px Georgia,serif}.operations-card-heading>span{text-align:center;color:#6123a8;background:#eee5f8;border-radius:999px;min-width:34px;padding:7px 10px;font-size:11px;font-weight:900}.operations-card-heading>span.ready{color:#216a3d;background:#e3f4e9}.operations-card-heading>span.pending{color:#855407;background:#fff0d7}.operations-action-row{color:#33213f;border-top:1px solid #eee8f1;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:grid}.operations-action-row span,.setup-row span{gap:3px;display:grid}.operations-action-row b,.setup-row b{font-size:13px}.operations-action-row small,.setup-row small{color:#807488;letter-spacing:0}.operations-action-row strong{font:800 18px Georgia,serif}.operations-action-row i{color:#6f2cc3;font-style:normal}.operations-clear{color:#276441;background:#edf8f1;border-radius:12px;gap:4px;padding:18px;display:grid}.operations-clear span{font-size:12px}.setup-row{color:#33213f;border-top:1px solid #eee8f1;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 2px;text-decoration:none;display:grid}.setup-row>i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.setup-row>i.ready{color:#21683d;background:#e1f4e8}.setup-row>i.pending{color:#855407;background:#fff0d7}.text-link{color:#6823ba;margin-top:14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.operator-help{background:#eee6f5;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:22px 24px;display:flex}.operator-help h2{margin:4px 0;font:800 21px Georgia,serif}.operator-help p{color:#6e6178;margin:0;font-size:12px}.operator-help nav{flex-wrap:wrap;gap:7px;display:flex;overflow:visible}.operator-help a{white-space:nowrap;background:#fff;border:1px solid #dac9e8;border-radius:9px;text-decoration:none;color:#5c2294!important;padding:8px 10px!important;font-size:11px!important}.client-directory-search{background:#fff;border:1px solid #e1d5eb;border-radius:18px;gap:8px;margin:0 0 18px;padding:18px 20px;display:grid}.client-directory-search label{color:#351a4b;font-weight:900}.client-directory-search>div{gap:9px;display:flex}.client-directory-search input{min-width:0;font:inherit;background:#fcfaff;border:1px solid #ccb9dc;border-radius:12px;flex:1;padding:12px 14px}.client-directory-search span{color:#75667d;font-size:12px}.client-directory-search .secondary{padding:10px 14px}.loading,.db-error{padding:30px}.db-error{background:#fff8f5;border-color:#d9785f;gap:6px;display:grid}.db-error span{color:#6d554d;font-size:12px}@media (max-width:900px){.canonical-shell{grid-template-columns:1fr}.canonical-shell aside{height:auto;position:relative}.canonical-shell aside nav{grid-template-columns:repeat(3,1fr)}.persona{margin-top:16px}.stats{grid-template-columns:repeat(2,1fr)}.canonical-shell main{padding:24px}.operations-home-grid{grid-template-columns:1fr}.operations-home-hero,.operator-help{flex-direction:column;align-items:flex-start}.operations-home-actions{justify-content:flex-start}.data-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stats{grid-template-columns:1fr}.canonical-shell aside nav{grid-template-columns:repeat(2,1fr)}.data-row{grid-template-columns:1fr}.canonical-shell main{padding:18px}}.setup-links{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.setup-links .text-link{margin-top:0}.text-link.quiet{color:#786b82;font-weight:700}.release-home-banner{color:#fff;background:linear-gradient(120deg,#241134,#542083);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;box-shadow:0 16px 35px #3d1a5928}.release-home-banner small{color:#cfa8ff;letter-spacing:.1em;font-weight:900}.release-home-banner h2{margin:6px 0;font:700 1.55rem Georgia,serif}.release-home-banner p{color:#e8daf4;margin:0;font-size:.82rem}.release-home-banner button{color:#5e1db4;background:#fff;border:0;border-radius:11px;padding:10px 14px;font-weight:850}@media (max-width:650px){.release-home-banner{flex-direction:column;align-items:flex-start}}.shell-administration aside{background:#15101f}.shell-switch{background:#1b0e2e;border:1px solid #513a69;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:-9px 0 20px;padding:4px;display:grid}.shell-switch a,.shell-switch button{color:#bfaee0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 9px;text-decoration:none}.shell-switch a.active,.shell-switch button.active{color:#28143f;background:#fff}.shell-switch span,.shell-switch small{display:block}.shell-switch span{font-size:11px;font-weight:900}.shell-switch small{color:inherit;opacity:.72;margin-top:2px;font-size:8px}.page-demo-tools{background:#fbf8fe;border:1px dashed #b99bd8;border-radius:18px;margin-top:18px;overflow:hidden}.page-demo-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.page-demo-tools>summary::-webkit-details-marker{display:none}.page-demo-tools>summary span{gap:3px;display:grid}.page-demo-tools>summary small{color:#7627bd;letter-spacing:.12em;font-size:9px;font-weight:900}.page-demo-tools>summary b{color:#382346;font-size:14px}.page-demo-tools>summary em{color:#6b2bad;font-size:11px;font-style:normal;font-weight:900}.page-demo-tools[open]>summary em{font-size:0}.page-demo-tools[open]>summary em:after{content:"Close";font-size:11px}.page-demo-tools-content{border-top:1px solid #eadff2;padding:0 20px 18px}.page-demo-tools-content>p{color:#6f6178;margin:14px 0;font-size:13px}.boundary-note{color:#62536a;background:#f8f4fb;border-left:3px solid #8b56b6;border-radius:4px 12px 12px 4px;margin-top:18px;padding:12px 16px}.boundary-note summary{cursor:pointer;font-size:12px;font-weight:850}.boundary-note p{max-width:920px;margin:10px 0 0;font-size:12px;line-height:1.55}.brain-queue-state{text-transform:uppercase;background:#eef7f2;border-radius:999px;padding:6px 10px;font-weight:900;color:#246346!important;font-size:10px!important}.workspace-refreshing{color:#6f5d7e;margin:-8px 0 14px;font-size:12px;font-weight:750}.administration-denied,.administration-hero,.administration-pilot,.administration-boundary{background:#fff;border:1px solid #e1d7e9;border-radius:20px;box-shadow:0 10px 32px #351b4c0f}.administration-denied{max-width:720px;padding:34px}.administration-denied small,.administration-hero small,.administration-pilot small,.administration-boundary small{color:#6f2cc3;letter-spacing:.12em;font-size:9px;font-weight:900}.administration-denied h2,.administration-hero h2{margin:8px 0 10px;font:800 30px/1.15 Georgia,serif}.administration-denied p,.administration-hero p,.administration-pilot p,.administration-boundary p{color:#6e6276;line-height:1.6}.administration-denied a,.administration-hero>a{color:#5d20a8;border:1px solid #6f2cc3;border-radius:10px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}.administration-hero{background:linear-gradient(135deg,#fff 48%,#f0e5ff);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;padding:30px 32px;display:flex}.administration-dashboard-hero{background:#fff;border:1px solid #e2d9e7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:24px;margin-bottom:12px;padding:20px 22px;display:grid;box-shadow:0 8px 26px #351b4c0b}.administration-dashboard-hero>div:first-child{min-width:0}.administration-dashboard-hero>div:first-child>small,.administration-section-heading small,.administration-insight-grid article header small{color:#7127c4;letter-spacing:.13em;font-size:9px;font-weight:900}.administration-dashboard-hero h2{color:#271334;margin:5px 0 4px;font:800 28px/1.08 Georgia,serif}.administration-dashboard-hero p{color:#766a7c;margin:0;font-size:11px;line-height:1.45}.administration-health-summary{background:#faf7fc;border:1px solid #e2d8e8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 15px;display:grid}.administration-health-summary>div:first-child{gap:5px;display:grid}.administration-health-summary span{color:#76697d;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.administration-health-summary span i{background:#8c7a94;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8c7a941c}.administration-health-summary strong{color:#2d1739;font-size:14px}.administration-health-count{border-left:1px solid #e4dce8;gap:2px;padding-left:16px;display:grid}.administration-health-count b{color:#2d1739;font:800 20px/1 Georgia,serif}.administration-health-summary small{color:#8b7f91;white-space:nowrap;font-size:8px}.administration-health-summary a{color:#6420ad;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.administration-health-summary.healthy span i{background:#36a36d;box-shadow:0 0 0 4px #36a36d1f}.administration-health-summary.warning span i{background:#d3952c;box-shadow:0 0 0 4px #d3952c24}.administration-health-summary.critical span i{background:#d15757;box-shadow:0 0 0 4px #d1575721}.administration-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.administration-kpi-grid article{background:#fff;border:1px solid #e4dce9;border-radius:15px;min-width:0;padding:17px;box-shadow:0 7px 20px #351b4c09}.administration-kpi-grid span,.administration-kpi-grid strong,.administration-kpi-grid small{display:block}.administration-kpi-grid span{color:#786d7e;font-size:10px;font-weight:800}.administration-kpi-grid strong{color:#281535;margin:9px 0 5px;font:800 26px/1 Georgia,serif}.administration-kpi-grid small{color:#958a9b;min-height:28px;font-size:9px;line-height:1.4}.administration-insight-grid{grid-template-columns:1.35fr 1fr;gap:13px;margin-bottom:22px;display:grid}.administration-insight-grid>article{background:#fff;border:1px solid #e3dae9;border-radius:18px;padding:21px;box-shadow:0 8px 24px #351b4c0b}.administration-insight-grid article header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.administration-insight-grid h3{color:#2e193b;margin:6px 0 0;font:800 20px Georgia,serif}.administration-insight-grid article header>strong{color:#6121a8;font:800 27px Georgia,serif}.administration-progress{background:#eee8f2;border-radius:99px;height:8px;margin:17px 0;overflow:hidden}.administration-progress i{border-radius:inherit;background:linear-gradient(90deg,#6321b0,#9c5ce2);height:100%;transition:width .25s;display:block}.administration-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.administration-checks>span{color:#66596e;align-items:center;gap:8px;font-size:11px;display:flex}.administration-checks>span>i{color:#7f7188;background:#eee9f1;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.administration-checks>span.complete>i{color:#24754b;background:#e1f3e9}.administration-checks>span.incomplete>i{color:#9a6208;background:#fff0d9}.administration-readiness-panel>a{color:#6121a8;margin-top:18px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.administration-attention-panel>div{margin-top:13px}.administration-attention-panel>div>a{color:#5d5065;border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:11px;text-decoration:none;display:flex}.administration-attention-panel>div>a:first-child{border-top:0}.administration-attention-panel>div>a b{color:#8d4d10}.administration-attention-panel>div>p{background:#edf8f2;border-radius:12px;align-items:center;gap:12px;margin:17px 0 0;padding:14px;display:flex}.administration-attention-panel>div>p>i{color:#28734b;background:#d7f0e2;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.administration-attention-panel>div>p span,.administration-attention-panel>div>p b,.administration-attention-panel>div>p small{display:block}.administration-attention-panel>div>p b{color:#28583f;font-size:12px}.administration-attention-panel>div>p small{color:#688074;margin-top:3px;font-size:10px}.administration-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 2px 13px;display:flex}.administration-section-heading h3{color:#2b1738;margin:5px 0 0;font:800 22px Georgia,serif}.administration-section-heading p{color:#7a6f80;text-align:right;max-width:460px;margin:0;font-size:11px}.administration-admin-users{background:#fff;border:1px solid #e3dae9;border-radius:18px;margin-bottom:24px;padding:21px;box-shadow:0 8px 24px #351b4c0b}.administration-admin-users header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.administration-admin-users header small{color:#7127c4;letter-spacing:.13em;font-size:9px;font-weight:900}.administration-admin-users h3{color:#2e193b;margin:6px 0;font:800 20px Georgia,serif}.administration-admin-users p{color:#766a7c;max-width:580px;margin:0;font-size:11px;line-height:1.45}.administration-admin-users header>span{color:#6520af;white-space:nowrap;background:#f3eafd;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:850}.administration-admin-users-table{border:1px solid #eee8f1;border-radius:12px;overflow:auto}.administration-admin-users table{border-collapse:collapse;width:100%;min-width:680px}.administration-admin-users th,.administration-admin-users td{text-align:left;color:#695d70;border-bottom:1px solid #eee8f1;padding:12px 14px;font-size:11px}.administration-admin-users th{color:#796d81;letter-spacing:.06em;text-transform:uppercase;background:#fbf9fc;font-size:9px;font-weight:900}.administration-admin-users tr:last-child td{border-bottom:0}.administration-admin-users td b{color:#2b1738}.administration-admin-status{color:#24754b;background:#e8f6ed;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.administration-admin-status.pending{color:#99620d;background:#fff0d9}.administration-admin-status.suspended,.administration-admin-status.inactive{color:#a23f45;background:#f8e7e7}.administration-hero p{max-width:780px;margin:0}.administration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.administration-grid>a{color:#2b1c39;background:#fff;border:1px solid #e4dbea;border-radius:15px;min-height:150px;padding:20px;text-decoration:none;box-shadow:0 7px 22px #351b4c0a}.administration-grid>a:hover{border-color:#9b65dd;transform:translateY(-1px)}.administration-grid small,.administration-grid strong,.administration-grid span,.administration-grid b{display:block}.administration-grid small{color:#6f2cc3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.administration-grid strong{margin:10px 0 5px;font:800 20px Georgia,serif}.administration-grid span{color:#776b7d;min-height:34px;font-size:11px;line-height:1.45}.administration-grid b{color:#5d20a8;margin-top:12px;font-size:11px}.administration-secondary-grid{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.administration-pilot,.administration-boundary{padding:24px}.administration-pilot h3,.administration-boundary h3{margin:7px 0;font:800 22px Georgia,serif}.administration-pilot div{flex-wrap:wrap;gap:7px;display:flex}.administration-pilot a{color:#562094;background:#f0e8f8;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}@media (max-width:900px){.administration-dashboard-hero{grid-template-columns:1fr}.administration-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.administration-insight-grid{grid-template-columns:1fr}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-secondary-grid{grid-template-columns:1fr}}@media (max-width:650px){.administration-dashboard-hero{padding:22px}.administration-dashboard-hero h2{font-size:29px}.administration-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-checks{grid-template-columns:1fr}.administration-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.administration-section-heading p{text-align:left}.administration-grid{grid-template-columns:1fr}.administration-hero{flex-direction:column;align-items:flex-start}.shell-pagebar{align-items:flex-start}.shell-page-context{grid-template-columns:1fr}.shell-page-context p{grid-column:auto}}.brain-hero{color:#fff;background:linear-gradient(135deg,#25103d 0%,#4a176f 57%,#6b21a8 100%);border-radius:26px;justify-content:space-between;align-items:stretch;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #3511512e}.brain-hero:after{content:"";background:radial-gradient(circle,#ffffff2e,#fff0 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-125px;right:-80px}.brain-hero>div:first-child{z-index:1;max-width:690px;position:relative}.brain-hero small,.brain-today-card small,.brain-enrol-card small{letter-spacing:.12em;font-weight:800}.brain-hero h2{font-family:var(--font-serif);margin:12px 0 14px;font-size:43px;line-height:1.02}.brain-hero p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.65}.brain-session-pulse{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;justify-content:center;min-width:250px;padding:24px;display:flex;position:relative}.brain-session-pulse span{letter-spacing:.11em;color:#e8d6f5;font-size:11px;font-weight:800}.brain-session-pulse strong{font-family:var(--font-serif);margin:7px 0;font-size:34px}.brain-session-pulse p{color:#fff;font-size:13px}.brain-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.brain-today-card,.brain-enrol-card{background:#fff;border:1px solid #e6dde9;border-radius:22px;padding:24px;box-shadow:0 10px 28px #2914370f}.brain-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.brain-card-heading h3,.brain-enrol-card h3{font-family:var(--font-serif);margin:6px 0;font-size:25px}.brain-safe-chip{color:#5e1b92;white-space:nowrap;background:#f2e9fa;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.brain-session-row{border-top:1px solid #eee8f0;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.brain-initial{color:#6721a5;width:42px;height:42px;font-family:var(--font-serif);background:#efe2fa;border-radius:14px;place-items:center;font-size:20px;font-weight:800;display:grid}.brain-session-row div:nth-child(2){flex-direction:column;gap:4px;display:flex}.brain-session-row span{color:#756a7c;font-size:12px}.brain-session-row button,.brain-enrol-card button{color:#fff;background:#6320a5;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.brain-session-row button:hover,.brain-enrol-card button:hover{background:#481476}.brain-enrol-card p{color:#746879;font-size:13px;line-height:1.5}.brain-enrol-card label{flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:800;display:flex}.brain-enrol-card select{background:#fff;border:1px solid #ded4e2;border-radius:12px;padding:11px}.brain-plan-preview{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.brain-plan-preview span{color:#5c4d65;background:#f7f2fa;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.brain-message{color:#572084;margin:12px 0 0;font-size:13px;font-weight:700}.brain-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brain-activity-grid article{background:#fcfafc;border:1px solid #e8e0eb;border-radius:15px;flex-direction:column;gap:7px;padding:16px;display:flex}.brain-activity-grid small{color:#7225a7;letter-spacing:.08em;font-weight:800}.brain-activity-grid strong{font-size:14px}.brain-activity-grid span{color:#786c7f;font-size:11px}.brain-clinical-boundary{color:#5e5265;background:#f6f0fa;border-left:4px solid #6a23a7;border-radius:4px 12px 12px 4px;padding:14px 17px;font-size:12px;line-height:1.5}@media (max-width:900px){.brain-hero{flex-direction:column}.brain-session-pulse{min-width:0}.brain-layout{grid-template-columns:1fr}.brain-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brain-hero{padding:25px}.brain-hero h2{font-size:34px}.brain-session-row{grid-template-columns:40px 1fr}.brain-session-row button{grid-column:1/-1}.brain-activity-grid{grid-template-columns:1fr}.brain-card-heading{flex-direction:column}}.trust-safety-hero{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 26px;display:flex}.trust-safety-hero small{letter-spacing:.1em;font-weight:900}.trust-safety-hero h2{margin:6px 0;font:800 1.7rem Georgia,serif}.trust-safety-hero p{max-width:760px;margin:0;font-size:.84rem;line-height:1.6}.trust-safety-hero{background:radial-gradient(circle at 92% 12%,#d7a8ff55,#0000 28%),linear-gradient(135deg,#fff 42%,#f5edfb);border:1px solid #d8c1eb}.trust-safety-hero span{color:#fff;text-align:center;background:#61219a;border-radius:999px;max-width:260px;padding:9px 13px;font-size:.75rem;font-weight:850}.trust-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin-bottom:20px;display:grid}.trust-review-layout>.panel{margin:0}.sensitive-input-warning{color:#744a12;background:#fff8e8;border:1px solid #e7b66c;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:.78rem;font-weight:750;line-height:1.5}.trust-review-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trust-review-form label,.trust-review-form fieldset{color:#4d4055;gap:6px;font-size:.74rem;font-weight:800;display:grid}.trust-review-form .wide{grid-column:1/-1}.trust-review-form input:not([type=checkbox]),.trust-review-form select,.trust-review-form textarea{box-sizing:border-box;color:#241b29;width:100%;font:inherit;background:#fff;border:1px solid #d8cedf;border-radius:10px;padding:10px 11px;font-weight:550}.trust-review-form textarea{resize:vertical;min-height:128px}.trust-review-form fieldset{border:1px solid #e2d8e8;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;padding:13px}.trust-review-form legend{padding:0 6px}.trust-review-form .check-line{align-items:center;gap:7px;font-weight:650;display:flex}.review-result{color:#4f1a76;background:#eee3f7;border-radius:11px;margin:14px 0 0;padding:13px 15px;font-size:.8rem;line-height:1.5}.demo-grid{gap:9px;margin:16px 0;display:grid}.demo-grid button{text-align:left;color:#522170;width:100%;box-shadow:none;background:#f7f2fa;border:1px solid #d9c5e7}.trust-boundary{color:#f4eafa;background:#24112f;border-radius:12px;gap:7px;margin-top:18px;padding:15px;display:grid}.trust-boundary span{color:#d9c8e4;font-size:.72rem}.trust-review-card{border-top:1px solid #ede5f1;gap:16px;padding:18px 2px;display:grid}.trust-review-heading,.trust-review-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.trust-review-heading small{color:#7b667f;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.trust-review-heading h3{margin:3px 0;font-size:1rem}.trust-review-heading p{color:#6f6175;margin:0;font-size:.78rem}.risk-badge{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900}.risk-badge.high{color:#9a3623;background:#fde7e1}.risk-badge.medium{color:#815500;background:#fff0ce}.risk-badge.low{color:#20754d;background:#e4f4eb}.trust-explanation{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trust-explanation>div{background:#faf8fb;border-radius:12px;padding:14px 16px}.trust-explanation ul{color:#5d5262;margin:9px 0 0;padding-left:18px;font-size:.76rem;line-height:1.65}.trust-review-footer{color:#7b6f80;justify-content:flex-start;font-size:.7rem}.trust-review-footer a{color:#5d20a8;margin-left:auto;font-weight:850;text-decoration:none}@media (max-width:900px){.trust-review-layout{grid-template-columns:1fr}}@media (max-width:650px){.trust-safety-hero,.trust-review-heading,.trust-review-footer{flex-direction:column;align-items:flex-start}.trust-review-form,.trust-explanation{grid-template-columns:1fr}.trust-review-form .wide{grid-column:auto}.trust-review-form fieldset{grid-template-columns:1fr}.trust-review-footer a{margin-left:0}}.safety-hero{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 25px;display:flex}.safety-hero small{letter-spacing:.1em;font-weight:900}.safety-hero h2{margin:6px 0;font:800 1.65rem Georgia,serif}.safety-hero p{max-width:720px;margin:0;font-size:.82rem;line-height:1.55}.safety-hero{background:linear-gradient(135deg,#fff 45%,#f1e6ff);border:1px solid #d7c2ee}.safety-hero span{white-space:nowrap;color:#fff;background:#5d20a8;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:850}.panel-copy{color:#6f6478;max-width:820px;font-size:.84rem;line-height:1.6}.page-intro{background:linear-gradient(135deg,#fff 45%,#f2e9fb);border:1px solid #d9c5ee;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:25px 28px;display:flex;box-shadow:0 12px 32px #501f8512}.page-intro small{color:#6f2cc3;letter-spacing:.12em;font-weight:900}.page-intro h1{margin:7px 0 8px}.page-intro p{color:#675c70;max-width:760px;margin:0;font-size:.88rem;line-height:1.6}.button-link{color:#5d20a8;background:#fff;border:1px solid #6f2cc3;border-radius:10px;flex:none;padding:10px 14px;font-weight:850;text-decoration:none}.data-row a{color:#5d20a8;font-weight:800;text-decoration:none}@media (max-width:650px){.page-intro,.safety-hero{flex-direction:column;align-items:flex-start}.safety-hero span{white-space:normal}}.persona label+label{margin-top:10px}.product-post_discharge aside{background:#172b46}.product-post_discharge nav a:hover,.product-post_discharge nav a.active{background:#6427c7}.product-post_discharge .persona{border-color:#49627e}.product-post_discharge .ask{background:linear-gradient(135deg,#fff 50%,#f0ebff);border-color:#9a72e1}.recover-hero,.enroll-card{color:#fff;background:linear-gradient(135deg,#172b46,#273f60);border-radius:18px;margin-bottom:20px;padding:26px;box-shadow:0 16px 38px #172b4629}.recover-hero p,.enroll-card small{letter-spacing:.12em;color:#c9b4fa;font-size:10px;font-weight:900}.recover-hero h2,.enroll-card h2{margin:7px 0;font:800 27px Georgia,serif}.recover-hero span,.enroll-card p{color:#d9e1ea;font-size:12px}.enroll-card{grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:24px;display:grid}.enroll-card button{color:#fff;background:#7130d2;border-color:#b89ae8}.preview-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preview-grid span{color:#172b46;background:#fff;border-radius:10px;gap:4px;padding:12px;font-size:10px;display:grid}.preview-grid b{font-size:11px}.product-post_discharge .stats{grid-template-columns:repeat(3,minmax(130px,1fr))}.data-row a{color:#5e20b5;font-weight:800}@media (max-width:900px){.enroll-card{grid-template-columns:1fr}.preview-grid{grid-template-columns:repeat(2,1fr)}}.enroll-card select{border:0;border-radius:8px;width:100%;margin-top:12px;padding:9px}.product-senior_living{color:#26352f;background:#f4f3ec}.product-senior_living aside{background:#183c35}.product-senior_living aside>small{color:#c8ddd6}.product-senior_living nav a{color:#d6e5df}.product-senior_living nav a:hover,.product-senior_living nav a.active{color:#1c3029;background:#d48b3c}.product-senior_living .persona{border-color:#42655d}.product-senior_living button{color:#215f53;border-color:#276f60}.product-senior_living .stats article,.product-senior_living .panel{border-color:#dfe4dc}.product-senior_living .stats strong,.product-senior_living .panel h2{color:#183c35}.product-senior_living .chip.active,.product-senior_living .chip.completed{background:#dff0e7;color:#236650!important}.senior-story,.resident-hero{color:#fff;background:linear-gradient(135deg,#183c35 0%,#285e52 68%,#d48b3c 160%);border-radius:20px;margin-bottom:20px;padding:28px;box-shadow:0 18px 42px #183c3529}.senior-story small,.resident-hero small{letter-spacing:.13em;color:#f3c98e;font-size:10px;font-weight:900}.senior-story h2,.resident-hero h2{margin:8px 0;font:800 29px/1.15 Georgia,serif}.senior-story p,.resident-hero p{color:#d7e5df;max-width:720px;margin:0;font-size:13px;line-height:1.55}.resident-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.baseline-state{color:#5c3a13;text-align:center;background:#f7e6c9;border-radius:999px;max-width:230px;padding:11px 14px;font-size:11px;font-weight:900}.baseline-state.established{color:#1f614f;background:#dcefe6}.profile-tabs{gap:7px;margin:-4px 0 20px;padding:4px;display:flex;overflow:auto}.profile-tabs span,.profile-tabs b{white-space:nowrap;color:#61716b;background:#fff;border:1px solid #d9dfd7;border-radius:999px;padding:8px 12px;font-size:11px}.profile-tabs b{color:#fff;background:#183c35;border-color:#183c35}.product-senior_living .data-row a{color:#276f60}.product-senior_living .ask{background:linear-gradient(135deg,#fff 50%,#edf5f1);border-color:#7fb4a7}.product-senior_living .ask button,.product-senior_living .conversation-action button{color:#fff;background:#276f60;border-color:#173c34}@media (max-width:800px){.resident-hero{display:grid}.baseline-state{max-width:none}.senior-story h2,.resident-hero h2{font-size:24px}}.conversation-list{gap:16px;display:grid}.conversation-card{background:#fff;border:1px solid #e3ddea;border-radius:18px;padding:22px;box-shadow:0 12px 30px #1f16310f}.conversation-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-card h2{color:#221a2d;margin:5px 0 7px;font:800 22px Georgia,serif}.conversation-card header p{color:#675e70;max-width:720px;line-height:1.55}.conversation-card header small{letter-spacing:.07em;color:#6f2bc6;text-transform:uppercase;font-weight:800}.outcome-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin:18px 0;display:grid}.outcome-grid span{background:#f8f5fb;border-radius:11px;gap:5px;padding:12px;display:grid}.outcome-grid small{text-transform:uppercase;color:#7a6e86;font-size:10px;font-weight:800}.outcome-grid b{text-transform:capitalize;color:#2d2435;font-size:12px}.conversation-card details{border-top:1px solid #ece7f0;padding-top:14px}.conversation-card summary{cursor:pointer;color:#55209d;font-weight:800}.transcript{gap:8px;margin-top:14px;display:grid}.transcript p{background:#f7f4fa;border-radius:10px;grid-template-columns:70px 1fr;gap:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.transcript p.agent{background:#f0e8fc}.transcript b{text-transform:capitalize;color:#5e20b5}.privacy-note{color:#706678;font-size:12px}.conversation-action{gap:3px;display:inline-grid}.conversation-action small{color:#6a5e73;font-size:9px}.conversation-action button{color:#fff;background:#6427c7;border-color:#6427c7}@media (max-width:900px){.outcome-grid{grid-template-columns:repeat(2,1fr)}.conversation-card>header{display:grid}}.product-community{color:#20332f;background:#f5f6f2}.product-community aside{background:#153d3a}.product-community aside>small{color:#c9ded8}.product-community nav a{color:#d9e9e5}.product-community nav a:hover,.product-community nav a.active{color:#17312e;background:#f0a64a}.product-community .persona{border-color:#3e6762}.product-community button{color:#14685f;border-color:#16766c}.product-community .stats article,.product-community .panel{border-color:#dce4df}.product-community .stats strong,.product-community .panel h2{color:#153d3a}.product-community .chip.active,.product-community .chip.completed{background:#dff1eb;color:#17695f!important}.product-community .data-row a{color:#16766c}.product-community .ask{background:linear-gradient(135deg,#fff 45%,#e9f4f0);border-color:#82bdb4}.product-community .ask button,.product-community .conversation-action button{color:#fff;background:#16766c;border-color:#0e514b}.community-story,.community-member-hero{color:#fff;background:linear-gradient(135deg,#153d3a 0%,#22756c 70%,#f0a64a 170%);border-radius:20px;margin-bottom:20px;padding:28px;box-shadow:0 18px 42px #153d3a29}.community-story small,.community-member-hero small{letter-spacing:.13em;color:#ffd59b;font-size:10px;font-weight:900}.community-story h2,.community-member-hero h2{margin:8px 0;font:800 29px/1.15 Georgia,serif}.community-story p,.community-member-hero p{color:#d9ebe7;max-width:760px;margin:0;font-size:13px;line-height:1.55}.community-member-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.programme-state{color:#6a410e;background:#fff1d9;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:900}.programme-state.active,.programme-state.completed{color:#155f56;background:#dff2eb}.enrollment-preview{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.enrollment-preview label{color:#45605a;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.enrollment-preview select,.enrollment-preview input{color:#233b36;background:#fff;border:1px solid #d7e1dd;border-radius:9px;min-height:40px;padding:8px}.schedule-preview{color:#174f49;background:#eaf4f1;border-radius:12px;grid-column:1/-2;gap:4px;padding:14px;display:grid}.schedule-preview span{font-size:11px}.product-community .stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media (max-width:900px){.community-member-hero{display:grid}.enrollment-preview{grid-template-columns:1fr 1fr}.schedule-preview{grid-column:1/-1}.community-story h2,.community-member-hero h2{font-size:24px}}@media (max-width:600px){.enrollment-preview{grid-template-columns:1fr}}.communications-page{max-width:1180px;margin:0 auto}.communications-page header{align-items:flex-start}.health-pill,.config-pill{border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.health-pill.simulation{color:#6124b3;background:#f1e9fa;border:1px solid #dfcef1}.health-pill i{background:#7130c7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5d5f5}.communications-hero{color:#fff;background:linear-gradient(140deg,#2b183f,#4a256e);border-radius:18px;padding:26px 28px;box-shadow:0 16px 40px #2b183f24}.communications-hero>div:first-child{align-items:center;gap:16px;display:flex}.communications-hero h2{margin:3px 0 7px;font-size:24px}.communications-hero p{color:#d8c9e6;margin:0;font-size:12px;line-height:1.5}.voice-mark{background:#7130c7;border-radius:14px;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.communications-health{background:#ffffff20;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.communications-health>span{background:#ffffff0d;padding:14px 16px;position:relative}.communications-health small{color:#bdabd0;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.communications-health b{margin-top:5px;font-size:12px;display:block}.communications-health .ok{background:#75d7a1;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:14px}.communications-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.settings-card,.lifecycle-card{background:#fff;border:1px solid #e7e0ed;border-radius:16px;padding:23px;box-shadow:0 10px 30px #2b183f0a}.settings-title{justify-content:space-between;align-items:flex-start;display:flex}.settings-card h2,.lifecycle-card h2{margin:4px 0 7px;font-size:18px}.config-pill{color:#806f8f;background:#f8f5fb}.settings-list{margin:18px 0 0}.settings-list>div{border-top:1px solid #eee9f3;grid-template-columns:140px 1fr;padding:13px 0;display:grid}.settings-list dt{color:#7e7188;font-size:11px}.settings-list dd{margin:0;font-size:11px}.settings-list dd small{color:#94899d;margin-top:4px;display:block}.test-card>p{color:#7f7488;font-size:11px;line-height:1.5}.test-card label{color:#665a70;margin-top:17px;font-size:10px;font-weight:750;display:block}.test-card input[type=text],.test-card input:not([type]){width:100%;height:40px;font:inherit;border:1px solid #ded5e7;border-radius:9px;margin-top:6px;padding:0 11px;display:block}.confirm-check{align-items:flex-start;gap:8px;line-height:1.35;font-weight:500!important;display:flex!important}.confirm-check input{margin:2px 0}.test-card .primary{color:#fff;background:#7130c7;border:0;border-radius:10px;height:40px;margin-top:16px;padding:0 16px;font-weight:700}.test-card .primary:disabled{opacity:.4}.test-result{color:#5f2a9e;background:#f7f2fb;border-radius:10px;flex-direction:column;gap:4px;margin-top:13px;padding:12px;font-size:10px;display:flex}.lifecycle-card{margin-top:16px}.lifecycle-flow{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0;display:flex}.lifecycle-flow span{color:#4d3e59;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.lifecycle-flow i{color:#7130c7;background:#f0e5fa;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.lifecycle-flow em{color:#b6a8c2;font-style:normal}.lifecycle-card>p{color:#7f7488;margin:0;font-size:11px}@media (max-width:850px){.communications-grid,.communications-health{grid-template-columns:1fr}.lifecycle-flow{flex-direction:column;align-items:flex-start}.lifecycle-flow em{display:none}}.live-communications{gap:16px;margin:16px 0;display:grid}.layer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.layer-grid article{background:#fff;border:1px solid #e7e0ed;border-radius:16px;padding:20px;box-shadow:0 10px 30px #2b183f0a}.layer-grid small,.live-test>div small{letter-spacing:.12em;color:#7130c7;font-size:9px;font-weight:850}.layer-grid h2,.live-test h2{margin:7px 0 10px;font-size:18px}.layer-grid p,.live-test p{color:#746a7c;font-size:11px;line-height:1.55}.layer-status{color:#6f6476;background:#f4f0f7;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.layer-status.validated{color:#21704a;background:#e5f7ed}.layer-status.configured{color:#6728ad;background:#f0e8fa}.layer-status.failed{color:#a13c38;background:#fff0ef}.live-safety{color:#fff;background:#2b183f;border-radius:15px;align-items:center;gap:12px;padding:15px 18px;display:flex}.live-safety span{color:#d9cbe5;flex:1;font-size:10px}.live-safety button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;padding:8px 11px}.live-test{background:#fff;border:1px solid #d9c8e8;border-radius:17px;grid-template-columns:1.2fr repeat(3,minmax(130px,.7fr));align-items:end;gap:14px;padding:22px;display:grid}.live-test label{color:#5d5265;font-size:10px;font-weight:750}.live-test input:not([type=checkbox]),.live-test select{background:#fff;border:1px solid #ddd2e6;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.live-test .confirm-check{grid-column:1/-1}.live-test .primary{color:#fff;background:#7130c7;border:0;border-radius:10px;justify-self:start;padding:11px 16px;font-weight:800}.live-test .primary:disabled{opacity:.45}.live-test .test-result{grid-column:1/-1;margin:0}@media (max-width:900px){.layer-grid,.live-test{grid-template-columns:1fr}.live-safety{flex-direction:column;align-items:flex-start}.live-test .confirm-check{grid-column:1}}.communications-workspace-intro{align-items:flex-end}.communications-workspace-section{margin-top:22px;scroll-margin-top:24px}.communications-workspace-section>header{margin:0 0 13px;padding:0 3px}.communications-workspace-section>header small{color:#7028c7;letter-spacing:.12em;font-size:.7rem;font-weight:900}.communications-workspace-section>header h2{font-family:var(--font-display),Georgia,serif;color:#24102f;margin:5px 0 4px;font-size:1.65rem}.communications-workspace-section>header p{color:#75657f;max-width:720px;margin:0;font-size:.88rem;line-height:1.55}@media (max-width:760px){.communications-workspace-intro{align-items:flex-start}.communications-workspace-intro .button-link{text-align:center;width:100%}}.elevenlabs-agent-readiness{background:#fff;border:1px solid #ded1e8;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin-top:14px;padding:20px;display:grid}.elevenlabs-agent-readiness>div small{color:#7130c7;letter-spacing:.12em;font-size:9px;font-weight:850}.elevenlabs-agent-readiness h3{margin:6px 0}.elevenlabs-agent-readiness>div p{color:#746a7c;margin:0}.elevenlabs-agent-readiness>span{border-radius:999px;align-self:start;padding:7px 10px;font-size:9px;font-weight:850}.elevenlabs-agent-readiness>span.ready{color:#21704a;background:#e5f7ed}.elevenlabs-agent-readiness>span.simulation{color:#6728ad;background:#f0e8fa}.elevenlabs-agent-readiness dl{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0;display:grid}.elevenlabs-agent-readiness dl div{background:#f8f5fa;border-radius:9px;padding:10px}.elevenlabs-agent-readiness dt{color:#786c80;font-size:9px}.elevenlabs-agent-readiness dd{margin:4px 0 0;font-size:10px;font-weight:800}.elevenlabs-next{color:#5b4864;background:#f7f1fa;border-left:3px solid #7130c7;grid-column:1/-1;margin:0;padding:11px 13px}@media (max-width:900px){.elevenlabs-agent-readiness dl{grid-template-columns:1fr 1fr}}.alerta-shell{color:#1d0d2a;gap:20px;display:grid}.alerta-hero,.alerta-builder-head{color:#fff;background:linear-gradient(120deg,#2f104c,#6c25c4 68%,#8737ef);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #4e1b8126}.alerta-hero small,.alerta-builder-head small,.alerta-config small,.alerta-dashboard small,.alerta-builder small{letter-spacing:.1em;font-weight:900}.alerta-hero h2,.alerta-builder-head h2{margin:7px 0;font:700 clamp(2.2rem,4vw,4rem)/1 Georgia,serif}.alerta-hero p{color:#f0e8fa;max-width:720px;margin:0;line-height:1.5}.alerta-hero button,.alerta-builder-actions button,.alerta-admin-actions button{color:#5d1fa7;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.alerta-hero.admin{color:#251131;background:#fff;border:1px solid #dfd2e8;box-shadow:0 14px 36px #36125210}.alerta-hero.admin p{color:#76667d}.alerta-hero>span{border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.alerta-hero>span.live{color:#08714b;background:#e8f7ef}.alerta-hero>span.draft{color:#6d28a8;background:#f3ebf8}.alerta-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alerta-kpis article{background:#fff;border:1px solid #e3d9ea;border-radius:15px;gap:5px;padding:17px 19px;display:grid}.alerta-kpis small{color:#75667c;font-weight:850}.alerta-kpis b{font:700 1.75rem Georgia,serif}.alerta-dashboard,.alerta-config,.alerta-builder{background:#fff;border:1px solid #e1d6e8;border-radius:22px;padding:25px 28px}.alerta-dashboard>header,.alerta-config>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.alerta-dashboard h3,.alerta-config h3{margin:5px 0 0;font:700 1.8rem Georgia,serif}.alerta-dashboard nav,.alerta-segmented{background:#f4eff7;border-radius:11px;gap:5px;padding:4px;display:flex}.alerta-dashboard nav button,.alerta-segmented button{color:#6f6078;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.alerta-dashboard nav button.active,.alerta-segmented button.active{color:#5f20a8;background:#fff;box-shadow:0 3px 10px #2b103414}.alerta-campaign{background:linear-gradient(135deg,#fff,#faf7fd);border:1px solid #ded3e7;border-radius:17px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:24px;padding:21px;display:grid}.alerta-campaign .status{color:#08714b;background:#e5f8ee;border-radius:999px;margin-right:8px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-block}.alerta-campaign h4{margin:8px 0 5px;font:700 1.4rem Georgia,serif}.alerta-campaign p{color:#75677c;margin:0}.alerta-campaign dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;display:grid}.alerta-campaign dl div{background:#f4eff7;border-radius:10px;gap:3px;padding:10px;display:grid}.alerta-campaign dt{color:#75667c;font-size:.68rem}.alerta-campaign dd{margin:0;font-weight:900}.alerta-campaign .attention{background:#fff0e7}.alerta-campaign>button{color:#5d1fa7;background:#fff;border:1px solid #d8c7e6;border-radius:10px;padding:10px 12px;font-weight:900}.alerta-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alerta-admin-grid article{background:#fff;border:1px solid #e1d6e8;border-radius:18px;padding:22px}.alerta-admin-grid header{justify-content:space-between;display:flex}.alerta-admin-grid h3{margin:5px 0;font:700 1.35rem Georgia,serif}.alerta-admin-grid p{color:#76677c;margin:8px 0 0}.alerta-switch{background:#ded5e4;border:0;border-radius:999px;width:50px;height:28px;padding:3px}.alerta-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block}.alerta-switch.on{background:#6d28c4}.alerta-switch.on i{transform:translate(22px)}.alerta-config>header>span{color:#6824ad;background:#f2eaf8;border-radius:999px;padding:7px 10px;font-weight:900}.alerta-template-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.alerta-template-list label,.alerta-channel-grid label,.alerta-channel-select label{border:1px solid #e2d8e9;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.alerta-template-list span{gap:4px;display:grid}.alerta-template-list small{color:#776a7e;letter-spacing:0;font-weight:500;line-height:1.35}.alerta-channel-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.alerta-admin-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.alerta-admin-actions p{color:#76677c;margin:0}.alerta-admin-actions button,.alerta-builder-actions button:not(.quiet){color:#fff;background:#6c27bc}.alerta-admin-actions button:disabled,.alerta-builder-actions button:disabled{opacity:.4;cursor:not-allowed}.alerta-builder-head{padding:22px 28px}.alerta-builder-head h2{font-size:2.1rem}.alerta-builder-head>span{font-weight:900}.alerta-builder-head .quiet,.alerta-builder-actions .quiet{color:#6221aa;background:#fff;border:1px solid #d9cae6}.alerta-steps{background:#fff;border:1px solid #e2d8e9;border-radius:15px;grid-template-columns:repeat(5,1fr);margin:0;padding:13px;list-style:none;display:grid}.alerta-steps li{color:#94879a;align-items:center;gap:8px;font-weight:800;display:flex}.alerta-steps i{background:#f3eef6;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.alerta-steps li.active{color:#5f20ac}.alerta-steps li.active i{color:#fff;background:#6823b6}.alerta-steps li.done{color:#0a7651}.alerta-steps li.done i{background:#e5f7ee}.alerta-builder{min-height:360px}.alerta-choice-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.alerta-choice-grid button{text-align:left;color:#251331;font:inherit;background:#fff;border:1px solid #e1d6e8;border-radius:15px;gap:7px;padding:18px;display:grid}.alerta-choice-grid button.selected{background:#f8f1ff;border-color:#772bd0;box-shadow:inset 0 0 0 1px #772bd0}.alerta-choice-grid b{font:700 1.25rem Georgia,serif}.alerta-choice-grid span{color:#75677c;line-height:1.4}.alerta-audience-preview{background:#f6f1f9;border-radius:16px;grid-template-columns:180px 180px 1fr;align-items:center;gap:12px;margin-top:25px;padding:22px;display:grid}.alerta-audience-preview div{gap:4px;display:grid}.alerta-audience-preview b{font:700 2rem Georgia,serif}.alerta-audience-preview p{color:#76687c;margin:0}.alerta-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alerta-mode button{text-align:left;color:#251331;background:#fff;border:1px solid #e0d5e7;border-radius:13px;gap:4px;padding:16px;display:grid}.alerta-mode button.active{background:#f8f1ff;border-color:#7128c7}.alerta-mode span{color:#75667c}.alerta-message{gap:8px;margin-top:18px;font-weight:900;display:grid}.alerta-message textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #d8cbe2;border-radius:12px;padding:14px}.alerta-message small{color:#75667c;letter-spacing:0;font-weight:500}.alerta-questions{background:#f5f0f8;border-radius:14px;gap:8px;margin-top:18px;padding:17px;display:grid}.alerta-questions p{align-items:center;gap:9px;margin:0;display:flex}.alerta-questions i{color:#6824b3;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.alerta-channel-select{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alerta-channel-select label{grid-template-columns:auto 1fr;align-items:center;display:grid}.alerta-channel-select label.selected{background:#f8f1ff;border-color:#7228c9}.alerta-channel-select span{color:#76687c;grid-column:2}.alerta-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alerta-review>div{background:#f6f1f9;border-radius:13px;gap:5px;padding:16px;display:grid}.alerta-review>label{border:1px solid #e1d6e8;border-radius:12px;align-items:center;gap:9px;padding:14px;display:flex}.alerta-review .approval{background:#fffaf0;border-color:#efd598;grid-column:1/-1}.alerta-success{color:#08714b;background:#e8f8ef;border-radius:12px;grid-column:1/-1;margin:0;padding:14px;font-weight:900}.alerta-builder-actions{justify-content:space-between;display:flex}.alerta-builder-actions button{min-width:130px}.alerta-builder-actions .quiet:disabled{opacity:.35}.alerta-config input,.alerta-builder input{accent-color:#6c26bc}@media (max-width:900px){.alerta-kpis{grid-template-columns:repeat(2,1fr)}.alerta-template-list{grid-template-columns:1fr 1fr}.alerta-campaign{grid-template-columns:1fr}.alerta-choice-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.alerta-hero,.alerta-builder-head,.alerta-admin-actions{flex-direction:column;align-items:flex-start}.alerta-admin-grid,.alerta-channel-grid,.alerta-channel-select,.alerta-mode,.alerta-review,.alerta-template-list,.alerta-choice-grid{grid-template-columns:1fr}.alerta-steps{overflow:auto}.alerta-steps li span{display:none}.alerta-audience-preview{grid-template-columns:1fr 1fr}.alerta-audience-preview p{grid-column:1/-1}}.bridge-card{background:linear-gradient(145deg,#fff 0%,#faf7fe 100%);border:1px solid #e4d8f2;border-radius:24px;margin:22px 0;padding:26px;box-shadow:0 16px 40px #32165212}.bridge-card h2{color:#281439;margin:5px 0 7px;font:700 28px/1.1 Georgia,serif}.bridge-card p{color:#6d6078;max-width:760px;line-height:1.55}.bridge-card small{color:#6f26c7;letter-spacing:.11em;font-weight:800}.bridge-card-head,.bridge-link-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bridge-boundary{color:#593c6e;white-space:nowrap;background:#f1ebf7;border-radius:999px;align-items:center;min-height:36px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.bridge-link{background:#fff;border:1px solid #e7deec;border-radius:18px;margin-top:18px;padding:20px;position:relative}.bridge-link-title b,.bridge-grant b{color:#2e1b3b;display:block}.bridge-link-title span,.bridge-grant span{color:#817489;margin-top:4px;font-size:12px;display:block}.bridge-state{color:#67536f;text-transform:capitalize;background:#f2edf5;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.bridge-state.verified{color:#167253;background:#e8f6ef}.bridge-state.revoked{color:#7c667f;background:#f3eef4}.bridge-grant{border-top:1px solid #eee7f2;margin-top:14px;padding-top:14px}.bridge-category-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.bridge-category-list span{border-radius:999px;margin:0;padding:7px 10px;font-size:11px;font-weight:750}.bridge-category-list .allowed{color:#146e50;background:#e9f7f0}.bridge-category-list .revoked{color:#7a6d7f;background:#f2eff3;text-decoration:line-through}.bridge-category-list .denied{color:#9a4545;background:#fff0f0}.bridge-card button{color:#5d1ca8;background:#fff;border:1px solid #6f26c7;border-radius:11px;padding:9px 12px;font-weight:750}.bridge-link-revoke{margin-top:12px}@media (max-width:760px){.bridge-card-head,.bridge-link-title{display:block}.bridge-boundary,.bridge-state{margin-top:12px}.bridge-card{padding:19px}}.family-admin-card{background:linear-gradient(145deg,#fff 0%,#f8f3fd 100%);border:1px solid #dbc9ee;border-radius:24px;margin:22px 0;padding:26px;box-shadow:0 18px 48px #431b6514}.family-admin-card small{color:#7028c8;letter-spacing:.12em;font-size:11px;font-weight:850}.family-admin-card h2{color:#2a143a;margin:6px 0 8px;font:700 28px/1.12 Georgia,serif}.family-admin-card h3{color:#321d42;margin:0 0 9px;font-size:13px}.family-admin-card p{color:#6c5e77;line-height:1.55}.family-admin-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.family-admin-head>div{max-width:760px}.family-grant-state{color:#654b74;text-transform:capitalize;white-space:nowrap;background:#f1ebf7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.family-grant-state.active{color:#106c4b;background:#e4f5ec}.family-grant-state.paused{color:#8a5a00;background:#fff3d9}.family-grant-state.revoked{color:#8d3851;background:#f6e9ed}.family-admin-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.family-admin-facts div{background:#ffffffd1;border:1px solid #e6dced;border-radius:14px;padding:13px}.family-admin-facts span,.family-admin-facts b{display:block}.family-admin-facts span{color:#8a7a92;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.family-admin-facts b{color:#382444;text-overflow:ellipsis;font-size:12px;overflow:hidden}.family-admin-columns{background:#fff;border-radius:18px;grid-template-columns:1.2fr 1fr;gap:22px;padding:19px;display:grid}.family-hidden-list{flex-direction:column;gap:7px;display:flex}.family-hidden-list span{color:#866e87;font-size:12px}.family-admin-muted{margin:5px 0;font-size:12px}.family-admin-actions{align-items:center;margin-top:17px}.family-admin-actions button.danger{color:#9b3453;border-color:#b74b6a}.family-admin-actions a{color:#6421b5;font-size:12px;font-weight:800}.family-admin-message{margin:12px 0 0;font-size:12px;font-weight:750;color:#1b7255!important}.family-admin-empty{margin:18px 0 0}@media (max-width:760px){.family-admin-card{padding:19px}.family-admin-head{display:block}.family-grant-state{margin-top:10px;display:inline-flex}.family-admin-facts{grid-template-columns:1fr 1fr}.family-admin-columns{grid-template-columns:1fr}}.product-security_services .security-story{color:#fff;background:linear-gradient(125deg,#24113f 0%,#4e168e 64%,#6a24c5 100%);border:1px solid #aa75ff8c;border-radius:24px;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding:32px;display:flex;position:relative;overflow:hidden}.product-security_services .security-story:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-65px}.product-security_services .security-story h2{color:#fff;max-width:680px;margin:8px 0;font-size:clamp(28px,4vw,46px)}.product-security_services .security-story p{color:#eadffc;max-width:720px;margin:0;line-height:1.55}.product-security_services .security-story span{color:#421276;white-space:nowrap;z-index:1;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;position:relative}.security-package-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:22px;display:grid}.security-package{background:#fff;border:1px solid #e5d9f2;border-radius:18px;padding:20px}.security-package.active{border-color:#6924c5;box-shadow:0 10px 30px #511c8e1a}.security-package h3{color:#271038;margin:6px 0}.security-package p{color:#675b70;min-height:42px}.security-module-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.security-module-chips span{color:#562095;background:#f1e9fb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.security-mode{color:#41245c;background:#f3eef8;border:1px solid #dbc9ef;border-radius:14px;margin-bottom:18px;padding:13px 16px}@media (max-width:760px){.product-security_services .security-story{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}}.service-plan-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#cdaeff47,#0000 30%),linear-gradient(135deg,#2b1048,#4d1786 58%,#6520b7);border:1px solid #ffffff2e;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 50px #2a0a4c2e}.service-plan-hero h2{color:#fff;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.service-plan-hero p{color:#ffffffd1;max-width:720px;margin:0;line-height:1.55}.service-plan-hero small{color:#dcbfff;letter-spacing:.12em;font-weight:800}.service-plan-hero>span,.service-plan-hero>a,.service-plan-hero>button,.service-plan-state{color:#51139a;white-space:nowrap;background:#fff;border:1px solid #ffffffb3;border-radius:999px;margin-left:24px;padding:10px 16px;font-weight:800;text-decoration:none}.service-plan-state.active{color:#12633a;background:#dff8e9}.service-plan-state.paused{color:#714c00;background:#fff2cf}@media (max-width:760px){.service-plan-hero{flex-direction:column;align-items:flex-start;padding:23px}.service-plan-hero>span,.service-plan-hero>a,.service-plan-hero>button{margin:18px 0 0}}.care-plan-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.care-plan-guide article{background:#fff;border:1px solid #ded4e7;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.care-plan-guide article>span{color:#6121b5;background:#eee3fa;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.care-plan-guide article div{gap:4px;display:grid}.care-plan-guide small{color:#7b34c6;letter-spacing:.1em;font-size:10px;font-weight:900}.care-plan-guide b{color:#2d173b}.care-plan-guide p{color:#74647d;margin:0;font-size:12px;line-height:1.45}.care-plan-card{color:inherit;background:linear-gradient(120deg,#fff 65%,#faf5ff);border:1px solid #dfd5e7;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(340px,1fr) auto;align-items:center;gap:24px;margin-top:14px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:is(.care-plan-card:hover,.care-plan-card:focus-visible){border-color:#8a4bd0;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #4b1e731f}.care-plan-card>div{gap:5px;display:grid}.care-plan-card small{color:#7b34c6;letter-spacing:.1em;font-size:10px;font-weight:900}.care-plan-card h3{color:#321544;margin:0;font:700 24px/1.15 Georgia,serif}.care-plan-card p{color:#75637f;margin:0}.care-plan-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.care-plan-card dl div{border-left:1px solid #e8dfed;gap:5px;padding:4px 16px;display:grid}.care-plan-card dt{color:#88768f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.care-plan-card dd{color:#33203d;margin:0;font-size:12px;font-weight:850}.care-plan-card dd.active{color:#176443}.care-plan-card>strong{color:#6321b9;white-space:nowrap}@media (max-width:960px){.care-plan-guide{grid-template-columns:1fr}.care-plan-card{grid-template-columns:1fr;gap:16px}.care-plan-card dl div:first-child{border-left:0;padding-left:0}}@media (max-width:560px){.care-plan-card dl{grid-template-columns:1fr;gap:10px}.care-plan-card dl div{border-left:0;padding:0}}.care-plan-pending{background:#fff8e8;border:1px solid #d6b56b;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:17px 20px;display:flex}.care-plan-pending>div{gap:3px;display:grid}.care-plan-pending small{color:#825407;letter-spacing:.1em;font-size:10px;font-weight:900}.care-plan-pending b{color:#3b263f}.care-plan-pending span{color:#786573;font-size:12px}.care-plan-pending button,.care-plan-service-detail>button,.care-plan-editor-dialog button{cursor:pointer;color:#fff;font:inherit;background:#6822c2;border:1px solid #6420ba;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:900}.care-plan-services-editor{overflow:hidden;padding:0!important}.care-plan-services-editor>header{border-bottom:1px solid #ebe4ef;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 18px;display:flex}.care-plan-services-editor>header h2{margin:0}.care-plan-services-editor>header p{color:#78677f;margin:5px 0 0;font-size:12px}.care-plan-services-editor>header>span{color:#6121b2;background:#eee5f7;border-radius:99px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.care-plan-service-list{display:grid}.care-plan-service{border-bottom:1px solid #ece5f0}.care-plan-service:last-child{border-bottom:0}.care-plan-service>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:22px;padding:19px 26px;list-style:none;display:grid}.care-plan-service>summary::-webkit-details-marker{display:none}.care-plan-service>summary:hover{background:#fcf9ff}.care-plan-service>summary>div:first-child{gap:5px;display:grid}.care-plan-service>summary b{color:#2e173c}.care-plan-service>summary span{color:#796980;font-size:12px}.care-plan-service>summary>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.care-plan-service>summary em,.care-plan-service>summary i{color:#5f287f;background:#eee7f4;border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.care-plan-service>summary i.active{color:#176442;background:#e1f3e9}.care-plan-service>summary i.blocked{color:#993e2f;background:#fff0e8}.care-plan-service>summary strong{color:#6521b8;font-size:11px}.care-plan-service[open]>summary{background:#faf6fd}.care-plan-service[open]>summary strong{font-size:0}.care-plan-service[open]>summary strong:after{content:"Hide details";font-size:11px}.care-plan-service-detail{background:#fcfafd;border-top:1px solid #eee7f2;gap:17px;padding:18px 26px 23px;display:grid}.care-plan-service-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.care-plan-service-detail dl div{background:#fff;border:1px solid #e6ddea;border-radius:12px;gap:5px;padding:12px;display:grid}.care-plan-service-detail dt{color:#826e8d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.care-plan-service-detail dd{color:#33203e;margin:0;font-size:12px;font-weight:800}.care-plan-service-detail>button{justify-self:start}.care-plan-read-only{color:#85758d;font-size:11px;font-weight:800}.care-plan-no-services{color:#78677f;padding:28px}.care-plan-editor-backdrop{z-index:120;background:#190a259e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.care-plan-editor-dialog{background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 90px #1b082b59}.care-plan-editor-dialog>header{color:#fff;background:linear-gradient(125deg,#311346,#6422bd 60%,#8133ee);justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.care-plan-editor-dialog>header small{color:#ecd9ff;letter-spacing:.1em;font-size:10px;font-weight:900}.care-plan-editor-dialog>header h3{color:#fff;margin:7px 0;font:700 30px/1.1 Georgia,serif}.care-plan-editor-dialog>header p{color:#efe4f8;max-width:580px;margin:0;font-size:13px;line-height:1.5}.care-plan-editor-dialog button.secondary{color:#5e1cad;background:#fff;border-color:#fff9}.care-plan-editor-form,.care-plan-draft-review{gap:17px;padding:28px;display:grid}.care-plan-editor-form>label,.care-plan-window label{color:#41274f;gap:7px;font-size:12px;font-weight:900;display:grid}.care-plan-editor-form input,.care-plan-editor-form textarea{width:100%;font:inherit;background:#fcfafd;border:1px solid #d9cce2;border-radius:11px;padding:11px}.care-plan-editor-form fieldset{border:0;margin:0;padding:0}.care-plan-editor-form legend{color:#41274f;margin-bottom:8px;font-size:12px;font-weight:900}.care-plan-editor-form fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.care-plan-editor-form fieldset label{cursor:pointer;border:1px solid #d9cce2;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.care-plan-editor-form fieldset label.selected{color:#5c1ca9;background:#f2e9fb;border-color:#7026ca}.care-plan-editor-form fieldset input{width:auto}.care-plan-window{grid-template-columns:1fr 1fr;gap:12px;display:grid}.care-plan-editor-form aside{color:#665370;background:#f5effa;border-radius:12px;gap:4px;padding:14px;display:grid}.care-plan-editor-form aside b{color:#4e216e}.care-plan-editor-form aside span{font-size:12px;line-height:1.45}.care-plan-editor-form>button,.care-plan-draft-review>button{justify-self:end}.care-plan-editor-dialog button:disabled{cursor:not-allowed;opacity:.45}.care-plan-draft-review>div:first-child{background:#eaf7f0;border-radius:14px;gap:5px;padding:17px;display:grid}.care-plan-draft-review.blocked>div:first-child{background:#fff0ef}.care-plan-draft-review small{color:#75647f}.care-plan-draft-review h4{color:#2e183b;margin:0;font:700 24px Georgia,serif}.care-plan-draft-review p{margin:0}.care-plan-draft-review .issue,.care-plan-draft-review .warning,.care-plan-draft-review .change{color:#943b34;background:#fff0ef;border-radius:10px;padding:11px 13px;font-size:12px}.care-plan-draft-review .warning{color:#80550b;background:#fff6df}.care-plan-draft-review .change{color:#5e21a8;background:#f2e9fb}.care-plan-activation-confirm{color:#3e2948;align-items:flex-start;gap:9px;font-size:12px;font-weight:850;display:flex}.care-plan-activation-confirm input{accent-color:#6b24c4;margin-top:2px}.care-plan-editor-message{color:#973b34;background:#fff0ef;border-radius:10px;margin:0 28px 28px;padding:12px 14px;font-size:12px;font-weight:800}@media (max-width:760px){.care-plan-pending,.care-plan-services-editor>header,.care-plan-editor-dialog>header{align-items:flex-start;display:grid}.care-plan-service>summary{grid-template-columns:1fr}.care-plan-service>summary>div:last-child{flex-wrap:wrap;justify-content:flex-start}.care-plan-service-detail dl,.care-plan-window{grid-template-columns:1fr}.care-plan-editor-dialog{max-height:calc(100vh - 24px)}.care-plan-editor-backdrop{padding:12px}}.external-validation-hero{color:#fff;background:linear-gradient(135deg,#25113d,#5b21b6 62%,#7c3aed);border:1px solid #d9c8f2;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex;box-shadow:0 20px 50px #4a1d772e}.external-validation-hero h2{font-family:var(--font-display);margin:7px 0 12px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.external-validation-hero p{color:#eee7f8;max-width:760px;margin:0}.external-validation-hero .mode{color:#4c1d95;white-space:nowrap;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;display:inline-flex}.external-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.external-validation-card{background:#fff;border:1px solid #e7dff0;border-radius:22px;padding:22px;box-shadow:0 10px 30px #2e12490f}.external-validation-card h3{margin:0 0 6px;font-size:1.05rem}.external-validation-card p{color:#695d74;margin:0 0 16px}.external-validation-status{border-top:1px solid #eee8f3;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.external-validation-status b{text-transform:capitalize}.external-validation-status span{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.external-validation-status .passed{color:#137154}.external-validation-status .failed{color:#a82a35}.external-validation-status .blocked{color:#9a5b05}.external-validation-status .not_run{color:#746a7d}.real-badge{color:#fff;letter-spacing:.08em;background:#b91c1c;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.simulation-badge{color:#503968;letter-spacing:.08em;background:#eee8f4;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.external-validation-form{gap:12px;display:grid}.external-validation-form label{color:#39244d;gap:6px;font-weight:700;display:grid}.external-validation-form input,.external-validation-form select{background:#fff;border:1px solid #d8cce2;border-radius:12px;min-height:44px;padding:0 12px}.external-validation-form .check{align-items:center;gap:9px;font-weight:600;display:flex}.external-validation-form .check input{min-height:auto}.external-validation-actions{flex-wrap:wrap;gap:10px;display:flex}.external-validation-actions button{color:#fff;background:#6324b4;border:1px solid #6226b8;border-radius:12px;padding:10px 14px;font-weight:800}.external-validation-actions button.secondary{color:#5b21b6;background:#fff}.external-validation-actions button.danger{background:#9f1d2d;border-color:#9f1d2d}.external-validation-actions button:disabled{opacity:.45;cursor:not-allowed}.external-validation-warning{color:#6f4302;background:#fff8e8;border-left:4px solid #d97706;border-radius:8px;padding:13px 15px}.external-validation-error{color:#8a1f2d;background:#fff0f1;border-radius:12px;padding:13px 15px}.external-validation-note{color:#75697f;font-size:.86rem}@media (max-width:800px){.external-validation-grid{grid-template-columns:1fr}.external-validation-hero{flex-direction:column}}.callback-operations{margin:0 0 22px}.callback-operations-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.callback-operations-heading p{max-width:720px}.callback-health{letter-spacing:.06em;text-transform:uppercase;color:#5b4770;background:#eee8f4;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.callback-health.operational{color:#116344;background:#e2f4eb}.callback-health.degraded{color:#8a5506;background:#fff2d8}.callback-health.unavailable{color:#982333;background:#ffe4e7}.callback-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.callback-kpis div{background:#f8f5fb;border-radius:16px;gap:3px;padding:14px;display:grid}.callback-kpis b{font-family:var(--font-display);color:#2e1545;font-size:1.75rem}.callback-kpis span{color:#71637d;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.callback-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.callback-provider-grid article{border:1px solid #eee7f3;border-radius:15px;gap:7px;padding:14px;display:grid}.callback-provider-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.callback-provider-grid small,.callback-job small{color:#75697f}.callback-queue{margin-top:20px}.callback-queue h4{margin:0 0 8px}.callback-job{border-top:1px solid #eee8f3;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.callback-job>div{gap:3px;display:grid}.callback-job button{color:#5b21b6;background:#fff;border:1px solid #6226b8;border-radius:10px;padding:8px 11px;font-weight:800}@media (max-width:800px){.callback-operations-heading{flex-direction:column}.callback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-provider-grid,.callback-job{grid-template-columns:1fr}}.pilot-launch-control{grid-column:1/-1}.pilot-launch-control small{letter-spacing:.06em}.pilot-launch-empty{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.pilot-launch-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin:20px 0;display:grid}.pilot-launch-columns>article{background:#fbf9fd;border:1px solid #e7ddf0;border-radius:18px;padding:20px}.pilot-launch-columns h4{color:#251039;margin:0 0 12px}.pilot-launch-columns dl{margin:0 0 18px}.pilot-launch-columns dl div{border-bottom:1px solid #eee7f3;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;display:grid}.pilot-launch-columns dt{color:#735f7f}.pilot-launch-columns dd{margin:0;font-weight:650}.pilot-launch-chips{flex-wrap:wrap;gap:7px;display:flex}.pilot-launch-chips span{color:#562092;background:#efe7f7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.pilot-launch-checks{gap:8px;max-height:340px;display:grid;overflow:auto}.pilot-launch-checks>div{border-bottom:1px solid #eee7f3;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:7px 0;display:grid}.pilot-launch-checks i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.pilot-launch-checks i.passed{color:#16724b;background:#dff5ea}.pilot-launch-checks i.blocking{color:#b52831;background:#fee5e6}.pilot-launch-checks span{gap:2px;display:grid}.pilot-launch-checks small{color:#735f7f;letter-spacing:0}.pilot-launch-control .callback-kpis b{font-size:1rem}.pilot-launch-control .external-validation-actions{margin:14px 0}@media (max-width:900px){.pilot-launch-columns{grid-template-columns:1fr}.pilot-launch-empty{flex-direction:column;align-items:stretch}}.external-validation-advanced{background:#f8f5fa;border:1px solid #ded2e7;border-radius:20px;margin:22px 0;overflow:hidden}.external-validation-advanced>summary{cursor:pointer;color:#4b3758;grid-template-columns:1fr auto;gap:4px 18px;padding:18px 22px;list-style:none;display:grid}.external-validation-advanced>summary::-webkit-details-marker{display:none}.external-validation-advanced>summary span{font-weight:900}.external-validation-advanced>summary small{color:#786a81}.external-validation-advanced>summary:after{content:"Show";color:#5b21b6;background:#fff;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 10px;font-size:.72rem;font-weight:850}.external-validation-advanced[open]>summary:after{content:"Hide"}.external-validation-advanced>div{gap:18px;padding:0 18px 18px;display:grid}.external-validation-advanced .callback-operations{margin:0}.pilot-governance{gap:22px;display:grid}.pilot-governance-hero{color:#fff;background:linear-gradient(118deg,#27113f 0%,#5b20c8 58%,#7d2ef0 100%);border-radius:30px;justify-content:space-between;align-items:flex-start;gap:28px;padding:34px 38px;display:flex;box-shadow:0 22px 55px #421c7638}.pilot-governance-hero small,.pilot-governance-card>small,.pilot-governance-heading small{letter-spacing:.12em;font-size:.72rem;font-weight:800}.pilot-governance-hero h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.pilot-governance-hero p{color:#f4ecff;max-width:780px;line-height:1.55}.pilot-stage{white-space:nowrap;color:#4f17ad;letter-spacing:.08em;background:#fff;border-radius:999px;padding:12px 17px;font-size:.78rem;font-weight:900}.pilot-stage.blocked,.pilot-stage.held{color:#9b1c28}.pilot-governance-error{color:#a3202b;background:#fff0f1;border-left:4px solid #c43b47;border-radius:12px;padding:15px 18px}.pilot-governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pilot-governance-kpis article,.pilot-governance-card{background:#fff;border:1px solid #e8dff0;border-radius:22px;box-shadow:0 12px 34px #2f144b12}.pilot-governance-kpis article{gap:7px;padding:20px;display:grid}.pilot-governance-kpis small{letter-spacing:.09em;color:#74419c;font-size:.68rem;font-weight:900}.pilot-governance-kpis b{color:#24112d;font-family:Georgia,serif;font-size:1.55rem}.pilot-governance-kpis span{color:#715f78;font-size:.8rem}.pilot-governance-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.pilot-governance-card{padding:26px}.pilot-governance-card h3{color:#24112d;margin:6px 0 18px;font-family:Georgia,serif;font-size:1.7rem}.pilot-governance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-governance-heading>span{letter-spacing:.06em;color:#63318a;background:#f1e9f7;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:900}.pilot-governance-heading .ready{color:#1e6a38;background:#e4f5e8}.pilot-criteria{gap:4px;display:grid}.pilot-criteria>div{border-top:1px solid #eee6f3;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.pilot-criteria i{color:#76548b;background:#f1eaf6;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.pilot-criteria i.passed{color:#246b3a;background:#dff3e4}.pilot-criteria i.failed{color:#a62832;background:#fde4e6}.pilot-criteria span{gap:3px;display:grid}.pilot-criteria small{color:#776780}.pilot-criteria em{text-transform:uppercase;color:#806891;font-size:.7rem;font-style:normal;font-weight:800}.evidence-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.evidence-card dl div{border-top:1px solid #eee6f3;padding:14px 0}.evidence-card dt{color:#786780;font-size:.76rem}.evidence-card dd{color:#2c1637;margin:3px 0;font-size:1.25rem;font-weight:850}.evidence-card p,.decision-card>p,.history-layout p{color:#6f5d77;font-size:.88rem;line-height:1.55}.pilot-governance-actions,.pilot-decision-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pilot-governance button{color:#fff;cursor:pointer;background:#6c21d2;border:1px solid #6c21d2;border-radius:12px;padding:11px 15px;font-weight:800}.pilot-governance button.secondary{color:#5b1db2;background:#fff}.pilot-governance button.danger{color:#9b2330;background:#fff2f2;border-color:#a62935}.pilot-governance button:disabled{opacity:.38;cursor:not-allowed}.decision-card label{color:#35213e;gap:7px;font-weight:800;display:grid}.decision-card textarea{resize:vertical;min-height:98px;font:inherit;border:1px solid #d8c9e4;border-radius:14px;padding:13px}.decision-card .pilot-confirm{align-items:flex-start;margin-top:15px;font-size:.84rem;font-weight:650;display:flex}.pilot-decision-note{background:#f6f1f9;border-radius:12px;padding:11px 14px}.decision-badge.promote{color:#1e6a38;background:#e4f5e8}.decision-badge.rollback{color:#a62832;background:#fde4e6}.history-layout{grid-template-columns:1fr 1fr}.pilot-history-row{border-top:1px solid #eee6f3;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.pilot-history-row span{gap:3px;display:grid}.pilot-history-row small{color:#786780}.pilot-history-row em{color:#6b3a90;font-size:.76rem;font-style:normal;font-weight:800}@media (max-width:1000px){.pilot-governance-kpis{grid-template-columns:1fr 1fr}.pilot-governance-layout{grid-template-columns:1fr}}@media (max-width:680px){.pilot-governance-hero{flex-direction:column;padding:26px}.pilot-governance-kpis{grid-template-columns:1fr}.pilot-governance-card{padding:20px}.pilot-criteria>div{grid-template-columns:30px 1fr}.pilot-criteria em{grid-column:2}.history-layout{grid-template-columns:1fr}}.client-onboarding-entry,.client-onboarding-hero{color:#fff;background:linear-gradient(120deg,#2d1648,#6322c9 62%,#7d31ed);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #36195f33}.client-onboarding-entry h2,.client-onboarding-hero h2{color:#fff;margin:5px 0 8px;font-size:clamp(1.55rem,2.8vw,2.5rem)}.client-onboarding-entry p,.client-onboarding-hero p{color:#eee7fa;max-width:720px;margin:0}.client-onboarding-entry small,.client-onboarding-hero small{letter-spacing:.12em;font-weight:800}.client-onboarding-entry .button-link{color:#5220ab;white-space:nowrap;background:#fff;border:0}.client-onboarding-hero>a{color:#fff;font-weight:800}.controlled-import{background:#fff;border:1px solid #ded5ea;border-radius:18px;margin-top:18px}.controlled-import>summary{cursor:pointer;color:#47226e;padding:17px 22px;font-weight:850}.controlled-import .people-import{box-shadow:none;border:0;border-top:1px solid #eee7f3;border-radius:0;margin:0}.client-onboarding-flow{max-width:1050px;margin:0 auto}.client-onboarding-hero{margin-bottom:18px}.onboarding-progress{grid-template-columns:repeat(7,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#988da6;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:.72rem;display:flex}.onboarding-progress li span{color:#655a70;background:#e9e3ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.onboarding-progress li.current,.onboarding-progress li.complete{color:#5320a7}.onboarding-progress li.current span{color:#fff;background:#6322c9;box-shadow:0 0 0 5px #eee4ff}.onboarding-progress li.complete span{color:#11683a;background:#dff6e9}.onboarding-step-card{background:#fff;border:1px solid #e1d9e9;border-radius:24px;min-height:430px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 50px #2f164b14}.onboarding-step-card>small{letter-spacing:.12em;color:#6d28d9;font-size:.72rem;font-weight:900}.onboarding-step-card h3{font-family:var(--font-display,Georgia,serif);color:#251331;margin:6px 0 8px;font-size:clamp(1.7rem,3vw,2.35rem)}.onboarding-step-card>p{color:#6c6075;max-width:730px;margin:0 0 26px;line-height:1.55}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.onboarding-grid label,.full-label{color:#382443;flex-direction:column;gap:8px;font-weight:800;display:flex}.onboarding-grid input,.onboarding-grid select,.full-label select{color:#24142e;width:100%;font:inherit;background:#fcfafd;border:1px solid #d8cce2;border-radius:12px;padding:12px 13px;font-weight:600}.onboarding-grid input:focus,.onboarding-grid select:focus,.full-label select:focus{border-color:#6d28d9;outline:3px solid #eadcff}.choice-chips{gap:10px;margin:0 0 20px;display:flex}.choice-chips label{color:#4a256d;background:#faf7fc;border:1px solid #d8cce2;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:flex}.choice-chips label:has(input:checked){background:#efe5ff;border-color:#7632df}.consent-list{gap:12px;display:grid}.consent-list label{background:#fcfafd;border:1px solid #ded5e7;border-radius:15px;align-items:flex-start;gap:13px;padding:16px;display:flex}.consent-list input,.activation-confirm input{accent-color:#6322c9;width:19px;height:19px}.consent-list span{flex-direction:column;gap:3px;display:flex}.consent-list small{color:#766a7e;font-weight:500}.full-label{max-width:680px;margin-bottom:16px}.included-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.included-services span{color:#17693d;background:#f0fbf5;border:1px solid #b9e5cb;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.included-services small{color:#4f7f65}.onboarding-module-list{gap:12px;margin-bottom:16px;display:grid}.onboarding-module{background:#fcfafd;border:1px solid #ddd2e7;border-radius:18px;overflow:hidden}.onboarding-module.selected{border-color:#7b35df;box-shadow:0 0 0 3px #f0e5ff}.onboarding-module.unavailable{opacity:.62}.module-selector{cursor:pointer;align-items:flex-start;gap:13px;padding:17px;display:flex}.module-selector>input{accent-color:#6322c9;width:20px;height:20px;margin-top:2px}.module-selector span{flex-direction:column;gap:3px;display:flex}.module-selector b{color:#321a42;font-size:1.02rem}.module-selector small{color:#74687c;font-weight:500}.module-settings{background:#fff;border-top:1px solid #e7deed;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.module-settings>label{color:#3b2547;flex-direction:column;gap:7px;font-weight:800;display:flex}.module-settings input,.module-settings select{color:#24142e;width:100%;font:inherit;background:#fcfafd;border:1px solid #d8cce2;border-radius:11px;padding:10px 12px}.module-days{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.module-days legend{color:#3b2547;width:100%;margin-bottom:2px;font-weight:800}.module-days label{color:#4a256d;background:#f3edf8;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.82rem;font-weight:800;display:flex}.module-days input{width:auto}.module-consent{background:#f3ebff;border-radius:12px;align-items:center;padding:11px 13px;color:#43205f!important;flex-direction:row!important;grid-column:1/-1!important;display:flex!important}.module-consent input{width:18px}.foundation-plan{background:#faf8fc;border:1px solid #e1d8e9;border-radius:14px;margin:14px 0 18px}.foundation-plan summary{cursor:pointer;color:#512477;padding:13px 15px;font-weight:850}.foundation-plan .full-label{margin:0;padding:0 15px 10px}.foundation-plan p{color:#75687d;margin:0;padding:0 15px 14px;font-size:.88rem}.onboarding-preview{background:#faf8fc;border:1px solid #e0d6e7;border-radius:16px;margin:20px 0 0;padding:18px}.onboarding-preview.ready{background:#f0fbf5;border-color:#aadfc1}.onboarding-preview.blocked{background:#fff6f5;border-color:#efb9b4}.onboarding-preview>div:first-child{justify-content:space-between;gap:16px;display:flex}.onboarding-preview p{color:#a02b25;margin:9px 0 0}.onboarding-preview p.warning{color:#8c5d06}.schedule-preview{border-top:1px solid #46285a24;gap:8px;margin-top:16px;padding-top:14px;display:grid}.schedule-preview>small{letter-spacing:.1em;color:#5b247e;font-weight:900}.schedule-preview span{color:#655b6d;grid-template-columns:minmax(180px,1fr) 2fr;gap:12px;display:grid}.schedule-preview b{color:#2c1838}.activation-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.activation-summary span{background:#faf8fc;border:1px solid #e2d9e9;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.activation-summary small{color:#786c80}.activation-confirm{color:#43205f;background:#f3ebff;border-radius:14px;align-items:center;gap:10px;padding:15px;font-weight:800;display:flex}.onboarding-actions{border-top:1px solid #eee8f1;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.onboarding-actions button,.onboarding-step-card>button{min-width:140px}.onboarding-message{background:#fff0ee;border-radius:12px;padding:12px 14px;color:#9d2721!important;margin-top:16px!important}.client-activation-success{text-align:center;background:linear-gradient(145deg,#f4fff8,#fff);border:1px solid #b9e5cb;border-radius:28px;flex-direction:column;align-items:center;max-width:820px;margin:5vh auto;padding:50px 40px;display:flex;box-shadow:0 24px 60px #1c5b361f}.client-activation-success>span{color:#fff;background:#1a8d50;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:15px;font-size:2rem;display:grid}.client-activation-success>small{letter-spacing:.12em;color:#217747;font-weight:900}.client-activation-success h2{font-family:var(--font-display,Georgia,serif);color:#251331;margin:7px 0;font-size:2.4rem}.client-activation-success p{color:#675b6d;max-width:650px;line-height:1.6}.activation-facts{flex-wrap:wrap;justify-content:center;gap:9px;margin:15px 0 22px;display:flex}.activation-facts b{color:#17693d;background:#e5f7ed;border-radius:999px;padding:8px 12px;font-size:.85rem}.client-activation-success .actions{align-items:center}.client-activation-success .actions a:not(.button-link){color:#5c2d83;font-weight:800}@media (max-width:850px){.onboarding-progress{grid-template-columns:repeat(4,1fr)}.onboarding-grid,.activation-summary,.module-settings{grid-template-columns:1fr}.client-onboarding-entry,.client-onboarding-hero{flex-direction:column;align-items:flex-start}.schedule-preview span{grid-template-columns:1fr}}@media (max-width:560px){.onboarding-progress li b{display:none}.onboarding-progress{grid-template-columns:repeat(7,1fr)}.onboarding-step-card{padding:22px 17px}.choice-chips{flex-wrap:wrap}.included-services{grid-template-columns:1fr}.client-onboarding-entry,.client-onboarding-hero{padding:22px 20px}}.onboarding-product-choice{background:linear-gradient(135deg,#faf7fd,#f2e8ff);border:1px solid #d9c9e7;border-radius:18px;grid-template-columns:minmax(0,680px);align-items:end;gap:10px;margin:0 0 24px;padding:18px;display:grid}.onboarding-product-choice>div{flex-direction:column;gap:4px;display:flex}.onboarding-product-choice>div small{letter-spacing:.1em;color:#6d28d9;font-size:.7rem;font-weight:900}.onboarding-product-choice>div b{color:#2d1740;font-size:1.2rem}.onboarding-product-choice>div span{color:#76687e}.onboarding-product-choice label{color:#3c244a;flex-direction:column;gap:7px;font-weight:850;display:flex}.onboarding-product-choice select{width:100%;font:inherit;color:#2d1740;background:#fff;border:1px solid #cab4dc;border-radius:11px;padding:11px 12px}.onboarding-product-choice p{color:#76687e;grid-column:1/-1;margin:0;font-size:.82rem}.onboarding-module-picker{background:#faf8fc;border:1px solid #ddd2e7;border-radius:18px;margin:0 0 20px;padding:18px}.onboarding-module-picker>legend{color:#45205f;padding:0 8px;font-weight:900}.onboarding-module-picker>p{color:#74687c;margin:0 0 14px}.onboarding-module-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-module-picker label{background:#fff;border:1px solid #ded5e7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.onboarding-module-picker label.selected{background:#f5edff;border-color:#7130cf;box-shadow:inset 0 0 0 1px #7130cf}.onboarding-module-picker label.unavailable{opacity:.55}.onboarding-module-picker input{accent-color:#6322c9;width:18px;height:18px;margin-top:2px}.onboarding-module-picker span{flex-direction:column;gap:3px;display:flex}.onboarding-module-picker span b{color:#321a42}.onboarding-module-picker span small{color:#74687c;line-height:1.35}.onboarding-module-picker em{color:#694b7d;text-transform:uppercase;letter-spacing:.04em;background:#eee7f4;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.onboarding-module-picker .selected em{color:#55208f;background:#dfcaf8}.activation-readiness-ledger{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;gap:9px!important;display:grid!important}.activation-readiness-ledger>span{background:#fff;border:1px solid #dfd5e7;border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:2px 8px;padding:11px;display:grid}.activation-readiness-ledger i{color:#9b3028;background:#f5dfdc;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.activation-readiness-ledger .ready i{color:#17693d;background:#dff4e8}.activation-readiness-ledger b{color:#352041;font-size:.82rem}.activation-readiness-ledger small{color:#786c80;line-height:1.3}.activated-module-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.activated-module-list span{color:#54277b;background:#f3edfa;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.activated-week{text-align:left;background:#fff;border:1px solid #cfe7d8;border-radius:14px;width:100%;margin:4px 0 20px}.activated-week summary{cursor:pointer;color:#276746;padding:13px 15px;font-weight:900}.activated-week span{border-top:1px solid #e4f0e8;justify-content:space-between;gap:16px;padding:10px 15px;display:flex}.activated-week small{color:#6d7c72}@media (max-width:850px){.onboarding-product-choice,.onboarding-module-picker>div,.activation-readiness-ledger{grid-template-columns:1fr}.onboarding-product-choice p{grid-column:1}.activated-week span{flex-direction:column;gap:3px}}.specialist-enrollment-flow{max-width:1050px;margin:0 auto}.specialist-progress{grid-template-columns:repeat(4,1fr)}.specialist-step-card{min-height:500px}.specialist-client-select{color:#382443;flex-direction:column;gap:8px;max-width:680px;font-weight:850;display:flex}.specialist-client-select select{color:#24142e;width:100%;font:inherit;background:#fcfafd;border:1px solid #d8cce2;border-radius:12px;padding:13px}.candidate-readiness{color:#8f302b;background:#fff6f5;border:1px solid #efb9b4;border-radius:15px;flex-wrap:wrap;gap:10px;margin:16px 0;padding:15px;display:flex}.candidate-readiness.ready{color:#17693d;background:#f0fbf5;border-color:#b7dfc7}.candidate-readiness b{width:100%;color:inherit}.candidate-readiness span{font-size:.86rem;font-weight:750}.onboarding-grid .full-width{grid-column:1/-1}.activation-readiness-ledger>article{background:#fff;border:1px solid #dfd5e7;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;display:grid}.activation-readiness-ledger>article i{color:#9b3028;background:#f5dfdc;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.activation-readiness-ledger>article.ready i{color:#17693d;background:#dff4e8}.activation-readiness-ledger>article div{flex-direction:column;gap:3px;display:flex}.activation-readiness-ledger>article b{color:#352041;font-size:.86rem}.activation-readiness-ledger>article span{color:#786c80;font-size:.78rem;line-height:1.3}.specialist-schedule-preview{background:#faf8fc;border:1px solid #ddd2e7;border-radius:16px;gap:8px;margin-top:20px;padding:17px;display:grid}.specialist-schedule-preview>small{letter-spacing:.1em;color:#6223b3;font-weight:900}.specialist-schedule-preview>span{border-bottom:1px solid #e7dfec;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.specialist-schedule-preview time{color:#6f6278}.specialist-schedule-preview p{color:#75687d;margin:4px 0 0;font-size:.82rem}.specialist-final-check{color:#923028;background:#fff6f5;border:1px solid #efb9b4;border-radius:15px;flex-direction:column;gap:5px;margin:18px 0;padding:17px;display:flex}.specialist-final-check.ready{color:#17693d;background:#f0fbf5;border-color:#b7dfc7}.specialist-step-card .confirm-check{color:#43205f;background:#f3ebff;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:15px;font-weight:800;display:flex}.specialist-step-card .confirm-check input{accent-color:#6322c9;width:19px;height:19px}.client-onboarding-message{color:#9d2721;background:#fff0ee;border-radius:12px;margin:16px 0 0;padding:12px 14px}.specialist-step-card>.onboarding-actions{margin-top:24px}@media (max-width:850px){.specialist-schedule-preview>span{flex-direction:column;gap:3px}}@media (max-width:560px){.specialist-progress{grid-template-columns:repeat(4,1fr)}}.specialist-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.specialist-hero-actions a{color:#fff;font-weight:850}.specialist-hero-actions .secondary{color:#fff;background:#ffffff1f;border-color:#ffffffa6}.specialist-safety-strip{color:#5b3b6e;background:#faf7fd;border:1px solid #d8c9e7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:13px 17px;display:flex}.specialist-safety-strip b{color:#3f1d58}.specialist-seven-steps{grid-template-columns:repeat(7,1fr)}.channel-choice-row{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.channel-choice-row label{color:#4a256d;background:#faf7fc;border:1px solid #d8cce2;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-weight:850;display:flex}.channel-choice-row label.selected{background:#f0e5ff;border-color:#7130cf}.channel-choice-row input{accent-color:#6322c9;width:18px;height:18px}.specialist-consent-list{gap:12px;display:grid}.specialist-consent-list label{cursor:pointer;background:#fcfafd;border:1px solid #ded5e7;border-radius:15px;align-items:flex-start;gap:13px;padding:16px;display:flex}.specialist-consent-list label.selected{background:#f4edff;border-color:#7130cf}.specialist-consent-list input{accent-color:#6322c9;width:19px;height:19px;margin-top:2px}.specialist-consent-list span{flex-direction:column;gap:4px;display:flex}.specialist-consent-list small{color:#75687d;font-weight:500}.specialist-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-save-status{text-align:right;color:#75687d;margin:8px 0 0;font-size:.78rem}.optional-label{color:#7c6e84;font-size:.7rem;font-weight:650}.specialist-new-client-flow .activation-readiness-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){.specialist-safety-strip{flex-direction:column;align-items:flex-start;gap:4px}.specialist-new-client-flow .activation-readiness-ledger{grid-template-columns:1fr}.specialist-hero-actions{align-items:flex-start}.specialist-seven-steps{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.specialist-seven-steps{grid-template-columns:repeat(7,1fr)}.specialist-save-actions{width:100%}.specialist-save-actions button{flex:1}.specialist-step-card>.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-save-status{text-align:left}}.client-enrollment-gateway{--enroll-ink:#281535;--enroll-muted:#746779;--enroll-line:#e4dbe9;gap:18px;max-width:1180px;margin:0 auto 32px;display:grid}.enrollment-return{color:#746779;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px;font-size:.78rem;display:flex}.enrollment-return a{color:#5d20b2;font-weight:900}.enrollment-method-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ae55ff59,#0000 32%),linear-gradient(125deg,#241334,#451861 58%,#6821b7);border:1px solid #4f276d;border-left:4px solid #d1af62;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;box-shadow:0 20px 48px #32144829}.enrollment-method-hero small,.client-api-onboarding small,.client-file-import>header small,.file-import-preview small{letter-spacing:.12em;font-weight:900}.enrollment-method-hero small{color:#f0d88f}.enrollment-method-hero h2{color:#fff;max-width:760px;font-family:var(--font-display,Georgia, serif);margin:6px 0 8px;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.06}.enrollment-method-hero p{color:#e9dff0;max-width:720px;margin:0;line-height:1.55}.enrollment-method-hero>a{color:#fff;border:1px solid #ffffff73;border-radius:12px;flex:none;padding:11px 14px;font-weight:850}.enrollment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.enrollment-method-grid>a{border:1px solid var(--enroll-line);min-height:390px;color:var(--enroll-ink);background:#fff;border-radius:20px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 13px 36px #2d164212}.enrollment-method-grid>a:hover{border-color:#b992df;transform:translateY(-3px);box-shadow:0 20px 44px #3a185721}.enrollment-method-grid>a.recommended{border-color:#d0ae5f;box-shadow:inset 0 3px #d0ae5f,0 13px 36px #2d164212}.enrollment-method-grid>a>em{color:#795200;text-transform:uppercase;letter-spacing:.06em;background:#f8eed2;border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:900;position:absolute;top:20px;right:20px}.method-icon{color:#6822be;width:46px;height:46px;font:900 .75rem var(--font-mono,monospace);background:#f2e8fb;border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.recommended .method-icon{color:#70500c;background:#f6e8bd}.enrollment-method-grid small{color:#752ac7;letter-spacing:.11em;font-size:.68rem;font-weight:900}.enrollment-method-grid h3{font-family:var(--font-display,Georgia, serif);margin:7px 0 10px;font-size:1.55rem}.enrollment-method-grid p{min-height:72px;color:var(--enroll-muted);margin:0;font-size:.86rem;line-height:1.5}.enrollment-method-grid ul{border-top:1px solid #eee8f1;gap:8px;margin:18px 0 26px;padding:17px 0 0;list-style:none;display:grid}.enrollment-method-grid li{color:#5f5265;font-size:.79rem}.enrollment-method-grid li:before{color:#b48829;content:"✓";margin-right:7px;font-weight:900}.enrollment-method-grid>a>b{color:#5e20b3;margin-top:auto;font-size:.82rem}.enrollment-method-boundary{background:#faf7fc;border:1px solid #e3d9e8;border-radius:15px;align-items:center;gap:13px;padding:16px 18px;display:flex}.enrollment-method-boundary>span{color:#1b7545;background:#e3f5e9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.enrollment-method-boundary div{gap:2px;display:grid}.enrollment-method-boundary p{color:var(--enroll-muted);margin:0;font-size:.79rem}.client-api-onboarding{border:1px solid var(--enroll-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:22px;padding:30px;display:grid;box-shadow:0 16px 42px #30184614}.api-onboarding-copy>small{color:#7629c5}.api-onboarding-copy h2,.client-file-import h2{color:var(--enroll-ink);font-family:var(--font-display,Georgia, serif);margin:6px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.api-onboarding-copy>p{max-width:670px;color:var(--enroll-muted);margin:0;line-height:1.55}.api-onboarding-copy ol{gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}.api-onboarding-copy li{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.api-onboarding-copy li>i{color:#6925b9;background:#f1e7fa;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.api-onboarding-copy li>span{gap:3px;display:grid}.api-onboarding-copy li small{color:var(--enroll-muted);letter-spacing:0;font-weight:500;line-height:1.45}.api-contract-card{color:#fff;background:#271734;border:1px solid #ceb9df;border-radius:18px;overflow:hidden}.api-contract-card header{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:17px 18px;display:flex}.api-contract-card header>div{gap:4px;display:grid}.api-contract-card header small{color:#d9bd77;font-size:.62rem}.api-contract-card header b{font:700 .78rem var(--font-mono,monospace)}.api-contract-card header>span{background:#ffffff1a;border-radius:999px;align-self:start;padding:5px 7px;font-size:.62rem;font-weight:800}.api-contract-card pre{color:#e8dff0;min-height:240px;font:500 .73rem/1.65 var(--font-mono,monospace);background:#1c1027;margin:0;padding:20px;overflow:auto}.api-contract-card button{color:#352204;background:#d2af61;border-color:#d2af61;margin:16px 18px 8px}.api-contract-card>p{color:#cabfd0;margin:4px 18px 18px;font-size:.7rem;line-height:1.4}.api-readiness-notice{background:#fbf6e9;border-left:4px solid #d1af62;border-radius:12px;align-items:center;gap:18px;padding:16px 18px;display:flex}.api-readiness-notice span{color:#6e6258;font-size:.78rem}.client-file-import{border:1px solid var(--enroll-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #30184614}.client-file-import>header{border-bottom:1px solid #eee7f2;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex}.client-file-import>header small,.file-import-preview small{color:#7126c2}.client-file-import>header h2{margin:5px 0 7px}.client-file-import>header p{max-width:720px;color:var(--enroll-muted);margin:0}.client-file-import>header>a{color:#5e20b3;border:1px solid #cbb8dc;border-radius:11px;flex:none;padding:10px 12px;font-size:.76rem;font-weight:900}.file-import-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:22px;padding:26px 30px;display:grid}.file-dropzone{text-align:center;cursor:pointer;background:#faf8fc;border:2px dashed #cbb7da;border-radius:18px;place-items:center;min-height:210px;padding:26px;display:grid}.file-dropzone:hover,.file-dropzone.selected{background:#f7f0fd;border-color:#7a32ce}.file-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.file-dropzone>span{color:#6c26bb;background:#eee1f9;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:1.4rem;font-weight:900;display:grid}.file-dropzone>b{color:#351e45}.file-dropzone>small{color:var(--enroll-muted);margin-top:5px}.file-requirements{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.file-requirements>b{color:#4f3b5b;margin-right:5px;font-size:.7rem}.file-requirements>span{color:#716476;background:#f4eff7;border-radius:7px;padding:5px 7px;font-size:.65rem}.file-requirements strong{color:#452257}.file-import-layout>aside{flex-direction:column;gap:13px;display:flex}.file-import-layout>aside>label{color:#462754;gap:7px;font-size:.76rem;font-weight:850;display:grid}.file-import-layout select{width:100%;font:inherit;background:#fff;border:1px solid #d6c8e0;border-radius:10px;padding:11px}.import-validation-summary{background:#faf8fb;border:1px solid #e3dbe7;border-radius:12px;gap:4px;padding:14px;display:grid}.import-validation-summary.ready{color:#1d7046;background:#f1faf5;border-color:#b8dfc8}.import-validation-summary.blocked{color:#96362c;background:#fff5f3;border-color:#edbab2}.import-validation-summary span{font-size:.7rem}.file-import-layout>aside>button{color:#fff;background:#6722bd;margin-top:auto}.file-import-errors,.file-import-preview{border:1px solid #e6dce9;border-radius:15px;margin:0 30px 24px;padding:17px}.file-import-errors{background:#fff7f5;border-color:#efbbb3}.file-import-errors>b{color:#8e3027}.file-import-errors p{color:#8e4942;margin:7px 0 0;font-size:.75rem}.file-import-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.file-import-preview h3{margin:3px 0}.file-import-preview>header>span{color:#766b7d;font-size:.7rem}.file-preview-table{border:1px solid #e8e1eb;border-radius:11px;margin-top:14px;display:grid;overflow:hidden}.file-preview-table>div{border-top:1px solid #eee8f1;grid-template-columns:1.2fr 1fr .8fr .45fr;gap:12px;padding:10px 12px;font-size:.72rem;display:grid}.file-preview-table>div:first-child{border-top:0}.file-preview-table .heading{color:#65536f;background:#f6f2f8}.file-preview-table strong{color:#1f794a}.file-import-preview>p{color:#766b7d;margin:10px 0 0;font-size:.7rem}.file-import-message{color:#1d7046;background:#f0f8f4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 30px 20px;padding:12px 14px;display:flex}.file-import-message a{color:#185f3d;font-weight:900}.client-file-import>footer{background:#faf8fb;border-top:1px solid #eee7f2;gap:14px;padding:16px 30px;display:flex}.client-file-import>footer span{color:#716474;font-size:.74rem}.controlled-import .client-file-import{box-shadow:none;border:0;border-top:1px solid #eee7f3;border-radius:0}@media (max-width:900px){.enrollment-method-grid{grid-template-columns:1fr}.enrollment-method-grid>a,.enrollment-method-grid p{min-height:0}.client-api-onboarding,.file-import-layout{grid-template-columns:1fr}.enrollment-method-hero,.client-file-import>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.enrollment-return,.api-readiness-notice,.client-file-import>footer{flex-direction:column;align-items:flex-start}.enrollment-method-hero,.client-api-onboarding,.file-import-layout{padding:21px 18px}.file-preview-table>div{grid-template-columns:1fr 1fr}.file-preview-table .heading{display:none}.file-import-preview,.file-import-errors{margin-inline:18px}}.schedule-template-picker{border:0;margin:20px 0 18px;padding:0}.schedule-template-picker>legend{color:#341842;font-size:1rem;font-weight:900}.schedule-template-picker>p{color:#74687c;margin:7px 0 13px}.schedule-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-template-picker label{cursor:pointer;background:#fcfafd;border:1px solid #ddd2e7;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.schedule-template-picker label.selected{background:#f3eaff;border-color:#7130d6;box-shadow:0 0 0 3px #eee1ff}.schedule-template-picker input{accent-color:#6322c9;width:19px;height:19px;margin-top:2px}.schedule-template-picker span{flex-direction:column;gap:4px;display:flex}.schedule-template-picker b{color:#2d1739}.schedule-template-picker small{color:#74687c;font-weight:500}.schedule-template-picker em{color:#6322c9;font-size:.78rem;font-style:normal;font-weight:800}.module-configuration-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.module-configuration-heading small{color:#6d28d9;letter-spacing:.08em;font-weight:900}.module-configuration-heading h4{color:#291536;font-family:var(--font-display,Georgia, serif);margin:3px 0 0;font-size:1.35rem}.module-configuration-heading>span,.module-selector strong{border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.module-configuration-heading>span{color:#52257a;background:#efe7f7}.module-selector{justify-content:space-between}.module-selector strong{flex:none;font-size:.76rem}.module-selector strong.ready{color:#17683d;background:#def5e8}.module-selector strong.needs-setup{color:#8b5300;background:#fff0d7}.module-fallbacks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.module-fallbacks legend{color:#3b2547;width:100%;font-weight:800}.module-fallbacks label{background:#f3edf8;border-radius:999px;align-items:center;padding:7px 9px;flex-direction:row!important;gap:6px!important;display:flex!important}.module-fallbacks input{width:auto}.module-missing{color:#7a4b06;background:#fff6e7;border-radius:11px;grid-column:1/-1;margin:0;padding:10px 12px}.schedule-preview{max-height:420px;overflow:auto}@media (max-width:850px){.schedule-template-picker>div{grid-template-columns:1fr}.module-configuration-heading{flex-direction:column;align-items:flex-start}}.workflow-inheritance{background:#f2fbf6;border:1px solid #c6e5d3;border-radius:15px;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.workflow-inheritance.blocked{background:#fff6f5;border-color:#efc2bd}.workflow-inheritance>div{flex-direction:column;gap:3px;min-width:145px;display:flex}.workflow-inheritance small{letter-spacing:.09em;color:#66716a;font-size:.66rem;font-weight:900}.workflow-inheritance b{color:#245a3d}.workflow-inheritance.blocked b{color:#9d2d27}.workflow-inheritance>span{color:#675d6d;flex:1;font-size:.82rem;line-height:1.4}.workflow-inheritance>a{color:#6421bd;white-space:nowrap;font-size:.8rem;font-weight:850}.workflow-module-grid article>.workflow-module-selector{border:0;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.workflow-module-selector span{flex-direction:column;gap:3px;display:flex}.workflow-days{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:0;display:flex}.workflow-days legend{color:#5e5267;width:100%;margin-bottom:3px;font-size:11px;font-weight:780}.workflow-days label{color:#5a336f;background:#f0e8f7;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:flex}@media (max-width:700px){.workflow-inheritance{flex-direction:column;align-items:flex-start}.workflow-inheritance>a{white-space:normal}}.client-lifecycle-panel{background:#fff;border:1px solid #ded5e8;border-radius:24px;margin-top:22px;overflow:hidden;box-shadow:0 16px 42px #2f164b14}.client-lifecycle-panel>header{color:#fff;background:linear-gradient(120deg,#2d1648,#5520a9 64%,#712ce0);justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:24px 26px;display:flex}.client-lifecycle-panel>header small{letter-spacing:.13em;color:#d8c5f8;font-size:.68rem;font-weight:900}.client-lifecycle-panel>header h3{color:#fff;margin:4px 0 6px;font:800 clamp(1.45rem,2.4vw,2rem)/1.1 Georgia,serif}.client-lifecycle-panel>header p{color:#eee6fb;max-width:720px;margin:0;line-height:1.5}.client-lifecycle-panel>header>span{background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:850}.client-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.client-module-card{background:#fcfafd;border:1px solid #e1d8e9;border-radius:18px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.client-module-card.active{background:#f9fefb;border-color:#b9e1ca}.client-module-card.paused{background:#fffdf7;border-color:#e4cd94}.client-module-card.removed,.client-module-card.not_enabled{background:#faf9fb}.client-module-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-module-heading>div{flex-direction:column;gap:4px;display:flex}.client-module-heading b{color:#2d173a;font-size:1.02rem}.client-module-heading small{color:#726579;line-height:1.4}.client-module-heading>span{color:#57247c;white-space:nowrap;background:#eee7f4;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.client-module-card.active .client-module-heading>span{color:#16653b;background:#daf3e5}.client-module-card.paused .client-module-heading>span{color:#815711;background:#f7e9bf}.client-module-card dl{gap:8px;margin:0;display:grid}.client-module-card dl>div{border-top:1px solid #ece5f0;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.client-module-card dt{color:#807485;font-size:.77rem}.client-module-card dd{color:#35223f;text-align:right;margin:0;font-size:.78rem;font-weight:800}.client-module-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.client-module-actions button{padding:7px 10px;font-size:.76rem}.client-module-actions .danger-quiet{color:#a52e2a;background:#fff7f6;border-color:#d6928f}.fixed-module-note{color:#5b4c65;margin-top:auto;font-weight:750}.client-change-editor{background:#faf7ff;border:1px solid #cbb4e6;border-radius:19px;margin:0 22px 22px;padding:22px;box-shadow:0 10px 28px #4d237e17}.client-change-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-change-title small{letter-spacing:.12em;color:#6b25bf;font-size:.68rem;font-weight:900}.client-change-title h4{color:#2d173a;margin:4px 0 0;font:800 1.45rem/1.15 Georgia,serif}.client-change-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.client-change-fields>label,.change-reason{color:#382443;flex-direction:column;gap:7px;font-weight:800;display:flex}.client-change-fields input,.client-change-fields select,.change-reason textarea{color:#24142e;width:100%;font:inherit;background:#fff;border:1px solid #d6c8e1;border-radius:11px;padding:10px 12px}.client-change-fields fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.client-change-fields legend{color:#382443;width:100%;margin-bottom:4px;font-weight:800}.client-change-fields fieldset label{color:#4e246e;background:#eee5f8;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.8rem;font-weight:850;display:flex}.client-change-fields fieldset input{width:auto}.change-reason{margin-bottom:15px}.client-change-impact{color:#714d0c;background:#fff3d8;border-radius:12px;padding:13px 15px;line-height:1.5}.client-change-preview{background:#fff;border:1px solid #ddcfe7;border-radius:14px;gap:9px;margin-top:17px;padding:16px;display:grid}.client-change-preview.ready{background:#f3fcf7;border-color:#acd9be}.client-change-preview.blocked{background:#fff6f5;border-color:#e8b2ae}.client-change-preview p{color:#9f302a;margin:0}.client-change-preview p.warning{color:#815711}.client-change-preview label{color:#35223f;align-items:center;gap:9px;font-weight:800;display:flex}.client-change-preview input{accent-color:#6322c9;width:18px;height:18px}.client-lifecycle-message{color:#17693d;background:#eef9f3;border-radius:12px;margin:0 22px 20px;padding:12px 14px;font-weight:750}.client-change-history{background:#fbf9fc;border:1px solid #e2d9e9;border-radius:14px;margin:0 22px 22px}.client-change-history summary{cursor:pointer;color:#542679;padding:13px 15px;font-weight:850}.client-change-history>div{color:#44324d;border-top:1px solid #eee7f2;grid-template-columns:minmax(160px,.8fr) 1.5fr auto;gap:12px;padding:12px 15px;display:grid}.client-change-history span{color:#6f6277}.client-change-history small{text-align:right;color:#7d7184}@media (max-width:860px){.client-module-grid,.client-change-fields{grid-template-columns:1fr}.client-lifecycle-panel>header{flex-direction:column}.client-change-history>div{grid-template-columns:1fr}.client-change-history small{text-align:left}}@media (max-width:560px){.client-module-grid{padding:14px}.client-change-editor,.client-change-history,.client-lifecycle-message{margin-left:14px;margin-right:14px}.client-lifecycle-panel>header{padding:21px 18px}.client-module-actions button{flex:auto}}.operator-today{gap:20px;display:grid}.operator-today-hero{color:#fff;background:linear-gradient(122deg,#2d1648 0%,#511fa4 58%,#782cf0 100%);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 22px 50px #3a19612e}.operator-today-hero small,.operator-queue-shell>header small,.operator-related-work>header small,.operator-action-editor>header small{letter-spacing:.14em;font-size:.68rem;font-weight:900}.operator-today-hero small{color:#d8c5f8}.operator-today-hero h2{color:#fff;margin:5px 0 8px;font:800 clamp(2.4rem,5vw,4rem)/.98 Georgia,serif}.operator-today-hero p{color:#eee8f8;max-width:740px;margin:0;font-size:1.02rem;line-height:1.55}.operator-day-stamp{text-align:right;background:#ffffff1f;border:1px solid #ffffff47;border-radius:16px;flex-direction:column;flex:none;gap:5px;padding:14px 17px;display:flex}.operator-day-stamp span{color:#dfd2ee;font-size:.76rem}.operator-today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-today-metrics article{background:#fff;border:1px solid #e2d9e9;border-radius:17px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 9px 25px #351b480f}.operator-today-metrics article.attention{background:#fffaf5;border-color:#e3ad88}.operator-today-metrics span{color:#706078;text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:850}.operator-today-metrics strong{color:#271532;font:800 2rem/1 Georgia,serif}.operator-today-metrics small{color:#86798c}.operator-queue-shell{background:#fff;border:1px solid #ded5e6;border-radius:23px;overflow:hidden;box-shadow:0 16px 38px #2e184012}.operator-queue-shell>header,.operator-related-work>header,.operator-action-editor>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 24px;display:flex}.operator-queue-shell>header small,.operator-related-work>header small,.operator-action-editor>header small{color:#6b25bf}.operator-queue-shell h3,.operator-related-work h3,.operator-action-editor h3{color:#2c1737;margin:3px 0 4px;font:800 1.55rem/1.15 Georgia,serif}.operator-queue-shell>header p{color:#77687f;margin:0}.operator-queue-filters{border-bottom:1px solid #ede7f0;gap:7px;padding:0 24px 17px;display:flex;overflow-x:auto}.operator-queue-filters button{color:#543666;white-space:nowrap;background:#faf8fb;border:1px solid #ded3e6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:850;display:flex}.operator-queue-filters button.active{color:#fff;background:#6f28d4;border-color:#6f28d4}.operator-queue-filters span{background:#5b2a821a;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.68rem}.operator-queue-filters button.active span{background:#ffffff30}.operator-work-list{display:grid}.operator-work-card{border-bottom:1px solid #eee8f1;border-left:4px solid #0000;grid-template-columns:105px 1fr;gap:20px;padding:21px 24px;display:grid}.operator-work-card:last-child{border-bottom:0}.operator-work-card.needs_attention{background:#fff9f8;border-left-color:#c54b42}.operator-work-card.due{background:#fffdf8;border-left-color:#d38818}.operator-work-card.in_progress{background:#fcfaff;border-left-color:#6c2bd2}.operator-work-card.completed{background:#fbfefc;border-left-color:#2b9161}.operator-work-time{flex-direction:column;gap:7px;padding-top:3px;display:flex}.operator-work-time b{color:#2c1737;font-size:1.14rem}.operator-work-time span{color:#61347e;background:#eee7f4;border-radius:999px;width:max-content;padding:5px 7px;font-size:.65rem;font-weight:900}.operator-work-main{min-width:0}.operator-work-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-work-heading a{color:#6325b3;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:900}.operator-work-heading h4{color:#25142f;margin:3px 0 0;font-size:1.08rem}.operator-status{color:#5d3774;background:#eee7f3;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.operator-status.completed{color:#17673f;background:#dcf2e5}.operator-status.blocked,.operator-status.missed{color:#a23831;background:#fbe1df}.operator-status.claimed,.operator-status.in_progress{color:#6026a7;background:#e8dcf8}.operator-work-main>p{color:#786b80;margin:7px 0;font-size:.84rem}.operator-work-meta{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.operator-work-meta span,.operator-work-meta a{color:#5c4c64;background:#f2eef5;border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:750}.operator-work-meta a{color:#6a25bc}.operator-work-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.operator-work-actions button,.operator-link{color:#fff;background:#772bea;border:1px solid #772bea;border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:850;text-decoration:none}.operator-link.quiet,.operator-work-actions button{color:#6121ba;background:#fff}.operator-work-actions button.review{color:#8b491c;background:#fffaf5;border-color:#b66d36}.operator-last-action{color:#86798b;margin-top:11px;display:block}.operator-action-editor{background:#faf7fe;border:1px solid #c8afe3;border-radius:21px;gap:15px;padding:22px 24px;display:grid;box-shadow:0 13px 32px #4621681a}.operator-action-editor>header{padding:0}.operator-action-editor>label{color:#35213e;gap:7px;font-weight:850;display:grid}.operator-action-editor input,.operator-action-editor textarea{color:#291832;width:100%;font:inherit;background:#fff;border:1px solid #d5c7df;border-radius:11px;padding:11px 12px}.operator-action-editor>p{color:#6e5e77;margin:0}.operator-action-editor>button{justify-self:start}.operator-action-preview{background:#fff;border:1px solid #ddcfe7;border-radius:14px;gap:8px;padding:15px;display:grid}.operator-action-preview.ready{background:#f4fcf7;border-color:#acd9be}.operator-action-preview.blocked{background:#fff7f6;border-color:#e5aea9}.operator-action-preview p{color:#9c342d;margin:0}.operator-action-preview p.warning{color:#82530c}.operator-action-preview small{color:#6b5e72}.operator-action-preview>a{color:#6b24c4;font-weight:850}.operator-confirm{color:#34223e;align-items:center;gap:8px;margin-top:5px;font-weight:850;display:flex}.operator-confirm input{accent-color:#6c24cd;width:18px;height:18px}.operator-today-message{color:#17693d;background:#eef9f3;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.operator-related-work{background:#fff;border:1px solid #e0d7e7;border-radius:22px;overflow:hidden}.operator-related-work>header{border-bottom:1px solid #eee7f1}.operator-related-work>header>span{color:#6427a9;background:#eee6f6;border-radius:999px;padding:7px 10px;font-weight:900}.operator-related-work>div{display:grid}.operator-related-work article{border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:22px;padding:17px 23px;display:flex}.operator-related-work article:last-child{border-bottom:0}.operator-related-work article>div:first-child{gap:4px;display:grid}.operator-related-work article small{color:#8a4d28;text-transform:uppercase;font-weight:850}.operator-related-work article b{color:#2d1837}.operator-related-work article p{color:#76697d;margin:0}.operator-related-work article>div:last-child{align-items:center;gap:12px;display:flex}.operator-related-work article>div:last-child span{color:#5d3972;background:#f0eaf5;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850}.operator-related-work article>div:last-child a{color:#6925bd;font-weight:850}.operator-boundary{color:#664c21;background:#fffbf1;border:1px solid #e7d7b7;border-radius:16px;align-items:flex-start;gap:18px;padding:16px 19px;display:flex}.operator-boundary b{flex:none}.operator-boundary p{margin:0;line-height:1.5}.operator-today-loading{color:#321c3d;background:#fff;border:1px solid #e1d8e8;border-radius:22px;gap:5px;padding:30px;display:grid}.operator-today-loading span{color:#75687c}@media (max-width:980px){.operator-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-today-hero{flex-direction:column;align-items:flex-start}.operator-day-stamp{text-align:left}.operator-work-card{grid-template-columns:80px 1fr}}@media (max-width:700px){.operator-today-metrics{grid-template-columns:1fr 1fr}.operator-work-card{grid-template-columns:1fr;padding:18px}.operator-work-time{flex-direction:row;align-items:center}.operator-work-heading,.operator-related-work article,.operator-related-work article>div:last-child,.operator-boundary{flex-direction:column;align-items:flex-start}.operator-work-actions>*{text-align:center;flex:auto}.operator-today-hero{padding:24px 21px}.operator-queue-shell>header,.operator-related-work>header{padding:19px}.operator-queue-filters{padding-left:18px;padding-right:18px}}@media (max-width:470px){.operator-today-metrics{grid-template-columns:1fr}.operator-work-heading{flex-direction:column}.operator-status{align-self:flex-start}}.operator-resolution-hint{color:#5e466c;background:#f6f0fb;border-left:3px solid #8a43d6;border-radius:7px;margin-top:8px;padding:8px 10px;line-height:1.4;display:block}.emergency-workspace{gap:22px;display:grid}.emergency-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#d4af3747,#0000 28%),linear-gradient(125deg,#241139,#54208f 68%,#742cda);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;box-shadow:0 20px 44px #2f14492e}.emergency-hero small,.emergency-detail small,.emergency-queue small,.incident-playbook small,.incident-evidence small,.incident-actions small,.incident-confirm small{letter-spacing:.12em;font-weight:900}.emergency-hero small{color:#f2d66e}.emergency-hero h2{margin:8px 0;font-family:Georgia,serif;font-size:42px;line-height:1}.emergency-hero p{color:#f1eaf8;max-width:760px;margin:0;line-height:1.55}.emergency-live{background:#15082559;border:1px solid #ffffff40;border-radius:18px;min-width:170px;padding:16px 18px;font-weight:800}.emergency-live i{background:#66d7a3;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 6px #66d7a321}.emergency-live span{color:#d9cbe7;margin:6px 0 0 17px;font-size:12px;font-weight:500;display:block}.emergency-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.emergency-metrics article{background:#fff;border:1px solid #e5dced;border-radius:18px;padding:20px;box-shadow:0 10px 28px #28183d0f}.emergency-metrics small{color:#796a84;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.emergency-metrics b{margin:7px 0 2px;font-family:Georgia,serif;font-size:28px;display:block}.emergency-metrics span{color:#7e7188;font-size:13px}.emergency-layout{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.45fr);align-items:start;gap:18px;display:grid}.emergency-queue,.emergency-detail{background:#fff;border:1px solid #e2d8ea;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px #28183d12}.emergency-queue>header{justify-content:space-between;align-items:center;padding:22px 22px 15px;display:flex}.emergency-queue h3,.emergency-detail h3{margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.emergency-queue>button:not(.secondary){color:#29183a;text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-top:1px solid #eee7f2;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.emergency-queue>button:not(.secondary):hover,.emergency-queue>button.selected{background:#f8f3fd}.emergency-queue>button.selected{box-shadow:inset 4px 0 #d4af37}.emergency-queue button div{gap:3px;display:grid}.emergency-queue button strong{font-size:13px}.emergency-queue button span:not(.incident-priority),.emergency-queue time{color:#81738c;font-size:12px}.incident-priority{text-transform:uppercase;background:#eee8f3;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.incident-priority.high,.incident-priority.critical{color:brown;background:#fff0ec}.emergency-queue time.late{color:brown;font-weight:900}.emergency-detail>header{border-bottom:1px solid #ece5f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.emergency-detail>header p{color:#7b6e86;margin:6px 0 0}.sla{color:#257454;white-space:nowrap;background:#eff9f4;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:900}.sla.breached{color:#a02b2b;background:#fff0ec}.sla.complete{color:#665870;background:#f1edf5}.incident-facts{border-bottom:1px solid #ece5f1;grid-template-columns:repeat(4,1fr);display:grid}.incident-facts article{border-right:1px solid #ece5f1;padding:18px 20px}.incident-facts article:last-child{border-right:0}.incident-facts small{color:#85778f;font-size:10px;display:block}.incident-facts b{margin:7px 0 3px;font-size:14px;display:block}.incident-facts span{color:#85778f;font-size:11px}.incident-response-profile{background:#e8dfed;border:1px solid #e8dfed;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 24px 0;display:grid;overflow:hidden}.incident-response-profile article{background:#fff;padding:16px}.incident-response-profile small{color:#84768d;font-size:10px;display:block}.incident-response-profile b{margin:6px 0 3px;font-size:13px;display:block}.incident-response-profile span{color:#81748a;font-size:11px}.incident-evidence,.incident-playbook,.incident-actions,.incident-confirm{background:#faf7fc;border-radius:17px;margin:20px 24px;padding:20px}.incident-evidence{border-left:4px solid #d4af37}.incident-evidence h4,.incident-playbook h4,.incident-confirm h4{margin:6px 0 12px;font-size:18px}.incident-evidence div{flex-wrap:wrap;gap:7px;display:flex}.incident-evidence div span{color:#5d327f;background:#eee7f5;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.incident-evidence p{color:#786c82;margin:13px 0 0;font-size:13px;line-height:1.45}.incident-playbook header{justify-content:space-between;align-items:center;display:flex}.incident-playbook header>span{color:#886500;font-size:12px;font-weight:800}.incident-playbook ol{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.incident-playbook li{align-items:center;gap:10px;display:flex}.incident-playbook li i{color:#f2d66e;background:#3c1c58;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.incident-actions{color:#fff;background:#2c173e;justify-content:space-between;align-items:center;gap:20px;display:flex}.incident-actions p{color:#d8cce2;margin:5px 0 0;font-size:12px}.incident-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.incident-actions button,.incident-actions a{color:#59209b;background:#fff;border:1px solid #ffffff40;border-radius:10px;padding:10px 12px;font-weight:800;text-decoration:none}.incident-actions button:disabled{color:#a99cb2;background:0 0}.incident-confirm{background:#fffaf0;border:1px solid #d4af37}.incident-confirm p{color:#716678}.incident-confirm label{align-items:flex-start;gap:9px;font-weight:700;display:flex}.incident-confirm label input{margin-top:3px}.incident-confirm>div{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.incident-action-flow,.incident-timeline{background:#fff;border:1px solid #e4daea;border-radius:18px;margin:20px 24px;padding:20px}.incident-action-flow>header,.incident-timeline>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.incident-action-flow h4,.incident-timeline h4{margin:5px 0 0;font-size:18px}.incident-action-flow header a{color:#5c2396;font-size:12px;font-weight:850;text-decoration:none}.incident-action-groups{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.incident-action-groups article{background:#f8f4fb;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.incident-action-groups article>b{color:#5e4f69;text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:11px}.incident-action-groups button,.incident-action-groups select{min-height:38px;padding:8px 10px;font-size:12px}.dispatch-boundary{color:#6d6175;background:#fffaf0;border-left:3px solid #d4af37;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.incident-note{margin-bottom:14px;gap:7px!important;display:grid!important}.incident-note textarea{resize:vertical;width:100%}.incident-timeline>header span{color:#7f7188;font-size:12px}.incident-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.incident-timeline li{border-top:1px solid #eee7f2;grid-template-columns:145px 1fr;gap:14px;padding:11px 0;display:grid}.incident-timeline time{color:#807387;font-size:11px}.incident-timeline li div{gap:3px;display:grid}.incident-timeline li b{font-size:12px}.incident-timeline li span{color:#7b6e83;font-size:11px}.emergency-case-evidence{background:#fff;border:1px solid #e3d9ea;border-radius:22px;margin:18px 0;padding:24px;box-shadow:0 14px 32px #2a183d0f}.emergency-case-evidence>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.emergency-case-evidence h3{margin:5px 0;font-family:Georgia,serif;font-size:27px}.emergency-case-evidence header p{color:#776b81;margin:0}.emergency-case-evidence header a{color:#57218e;border:1px solid #d4af37;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.emergency-case-grid{grid-template-columns:1.15fr 1fr .9fr;gap:14px;margin-top:16px;display:grid}.emergency-case-grid>article{background:#f9f6fb;border-radius:16px;padding:19px}.emergency-case-grid small{letter-spacing:.1em;font-weight:900}.emergency-case-grid h4{margin:8px 0 12px;line-height:1.4}.emergency-case-grid article:first-child div{flex-wrap:wrap;gap:6px;display:flex}.emergency-case-grid article:first-child div span{color:#5d327f;background:#eee5f5;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.emergency-case-grid p{color:#75697e;font-size:12px;line-height:1.5}.emergency-case-grid ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.emergency-case-grid li{align-items:center;gap:8px;font-size:12px;display:flex}.emergency-case-grid li b{color:#f2d66e;background:#331849;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.emergency-case-grid dl{margin:10px 0}.emergency-case-grid dl div{border-bottom:1px solid #e7dfea;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.emergency-case-grid dt{color:#74687d}.emergency-case-grid dd{text-align:right;margin:0;font-weight:800}@media (max-width:1000px){.emergency-layout{grid-template-columns:1fr}.emergency-metrics,.incident-facts{grid-template-columns:repeat(2,1fr)}.emergency-case-grid,.incident-response-profile{grid-template-columns:1fr}}@media (max-width:680px){.emergency-hero,.incident-actions{flex-direction:column;align-items:flex-start}.emergency-metrics,.incident-facts{grid-template-columns:1fr}.emergency-hero{padding:26px}.emergency-hero h2{font-size:34px}.incident-actions nav{justify-content:flex-start}.incident-action-groups{grid-template-columns:1fr}.incident-timeline li{grid-template-columns:1fr;gap:4px}}.responder-coordination{background:linear-gradient(145deg,#fffdf8,#faf6ff);border:1px solid #d8c99b;border-radius:20px;gap:18px;padding:24px;display:grid}.responder-coordination>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.responder-coordination>header small,.responder-summary small{letter-spacing:.1em;color:#8a6000;font-weight:850}.responder-coordination h4{color:#281233;margin:5px 0;font-size:1.35rem}.responder-coordination header p{color:#73667a;max-width:720px;margin:0;line-height:1.5}.response-dispatch-status{color:#5a3e6c;white-space:nowrap;background:#eee7f4;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:850}.response-dispatch-status.accepted,.response-dispatch-status.en_route,.response-dispatch-status.arrived{color:#164e80;background:#e4f0ff}.response-dispatch-status.completed{color:#11613a;background:#def4e7}.response-dispatch-status.declined,.response-dispatch-status.escalated{color:#754900;background:#fff0d7}.response-progress{background:#fff;border:1px solid #e8dfea;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:0;padding:12px;display:grid}.response-progress div{color:#8a7d91;justify-items:center;gap:6px;font-size:.78rem;font-weight:800;display:grid;position:relative}.response-progress div:not(:last-child):after{content:"";background:#e4dce9;height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.response-progress i{z-index:1;background:#ece6f0;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.response-progress .complete{color:#4c2a00}.response-progress .complete i{color:#392700;background:#e4c459}.response-progress .complete:not(:last-child):after{background:#d9b947}.responder-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.responder-summary article{background:#fff;border:1px solid #e7dfeb;border-radius:14px;gap:6px;padding:15px;display:grid}.responder-summary b{color:#2a1534}.responder-summary span{color:#786b7f;font-size:.85rem}.responder-assign{background:#f5effa;border-radius:14px;align-items:flex-end;gap:12px;padding:16px;display:flex}.responder-assign label{color:#2d1736;flex:1;gap:7px;font-weight:800;display:grid}.responder-assign select{min-height:46px;font:inherit;background:#fff;border:1px solid #d8cce2;border-radius:11px;padding:0 12px}.responder-assign button,.responder-actions button{color:#fff;background:#6721be;border:1px solid #6521bc;border-radius:11px;min-height:46px;padding:0 16px;font-weight:850}.responder-actions{flex-wrap:wrap;gap:10px;display:flex}.responder-actions .secondary{color:#6721be;background:#fff}.responder-actions .danger{color:#805000;border-color:#b66e00}.responder-outcome{color:#523800;background:#fff8e4;border-left:4px solid #c59a28;border-radius:10px;gap:5px;margin:0;padding:15px;display:grid}.incident-confirm .incident-note input[type=number]{min-height:46px;font:inherit;background:#fff;border:1px solid #d8cce2;border-radius:10px;padding:0 12px}@media (max-width:800px){.responder-coordination>header,.responder-assign{flex-direction:column;align-items:stretch}.responder-summary{grid-template-columns:1fr}.response-progress{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}}.social-workspace{gap:22px;display:grid}.social-hero{color:#fff;background:linear-gradient(135deg,#31105d,#7727dd);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;box-shadow:0 20px 48px #35115a22}.social-hero>div:first-child{max-width:760px}.social-hero small,.social-panel small,.social-dialog small{letter-spacing:.11em;font-weight:900}.social-hero h2{font-family:var(--font-display,Georgia),serif;margin:10px 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.social-hero p{max-width:760px;margin:0;font-size:17px;line-height:1.55}.social-hero>div:last-child{background:#ffffff12;border:1px solid #fff4;border-radius:20px;min-width:200px;padding:20px;display:grid}.social-hero>div:last-child b{font-size:38px}.social-hero button,.social-panel button,.social-dialog button,.social-testing button{color:#fff;cursor:pointer;background:#7125db;border:0;border-radius:12px;padding:12px 16px;font-weight:850}.social-hero button{color:#4b177f;background:#fff;margin-top:15px}.social-tabs{background:#fff;border:1px solid #dacde8;border-radius:16px;gap:8px;padding:6px;display:flex;overflow:auto}.social-tabs button{white-space:nowrap;color:#5e4f6b;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.social-tabs button.active{color:#561593;background:#efe5fb}.social-message{color:#4a176f;background:#f3ebfb;border-left:4px solid #7426db;border-radius:8px;margin:0;padding:13px 16px}.social-panel{background:#fff;border:1px solid #dfd4e8;border-radius:24px;padding:26px;box-shadow:0 14px 34px #37114e0b}.social-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.social-panel h3{font-family:var(--font-display,Georgia),serif;margin:5px 0;font-size:30px}.social-panel header p{color:#6e5f77;max-width:720px;margin:0;line-height:1.5}.social-plan-list,.social-due-list,.social-history{display:grid}.social-plan-list>article,.social-due-list>article{border-top:1px solid #eee6f3;grid-template-columns:auto minmax(180px,1.3fr) minmax(150px,.8fr) auto auto;align-items:center;gap:16px;padding:17px 0;display:grid}.social-avatar{color:#5c159e;background:#eee2fb;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.social-plan-list article div:nth-child(2),.social-due-list article div:nth-child(2){gap:4px;display:grid}.social-plan-list a,.social-due-list a{color:#271231;font-weight:900}.social-plan-list span,.social-due-list span,.social-history span{color:#75667e;font-size:13px}.social-plan-list article>div:nth-child(3){gap:4px;display:grid}.social-state{border-radius:99px;padding:7px 10px;font-weight:850;color:#087947!important;background:#e8f7ef!important}.social-state.paused{color:#6a5278!important;background:#f3ecf7!important}.social-row-actions{display:flex;gap:7px!important}.social-panel button.secondary,.social-dialog button.secondary{color:#5a158d;background:#fff;border:1px solid #7125db}.social-empty{text-align:center;color:#6d5d75;background:#faf7fc;border-radius:16px;padding:32px}.social-empty p{margin-bottom:0}.social-due-list>article{grid-template-columns:auto 1fr auto auto}.social-due-list time{color:#44324e;font-weight:750}.social-history>article{border-top:1px solid #eee6f3;grid-template-columns:1.2fr .7fr .8fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.social-history>article>div{display:grid}.social-history a{color:#651daf;font-weight:850}.social-testing>header>span{color:#087947;background:#ecf8f1;border-radius:999px;padding:10px 12px;font-weight:900}.social-test-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.social-test-grid article{background:#f8f4fb;border-radius:15px;padding:16px}.social-test-grid p{color:#6f6078;margin-bottom:0;line-height:1.45}.social-boundary{background:#fff9e9;border-left:4px solid #dc8400;border-radius:12px;padding:19px 22px}.social-boundary p{margin:5px 0 0;line-height:1.5}.social-dialog-backdrop{z-index:1000;background:#1c0b2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-dialog{background:#fff;border-radius:24px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0006}.social-dialog>header{color:#fff;background:linear-gradient(130deg,#3d116d,#852bf2);justify-content:space-between;gap:18px;padding:24px 28px;display:flex}.social-dialog h3{font-family:var(--font-display,Georgia),serif;margin:6px 0;font-size:34px}.social-dialog header p{margin:5px 0 0}.social-dialog button.icon{background:#ffffff20;height:46px;padding:2px 12px;font-size:28px}.social-dialog>nav{border-bottom:1px solid #eee4f4;gap:0;padding:17px 28px;display:flex}.social-dialog>nav span{color:#aa9ab3;flex:1;place-items:center;height:28px;font-weight:900;display:grid;position:relative}.social-dialog>nav span:before{content:"";z-index:0;background:#eee5f3;height:3px;position:absolute;left:0;right:0}.social-dialog>nav span:first-child:before{left:50%}.social-dialog>nav span:last-child:before{right:50%}.social-dialog>nav span.active,.social-dialog>nav span.done{color:#681bb5}.social-dialog>nav span{font-size:0}.social-dialog>nav span:after{content:"";z-index:1;background:currentColor;border-radius:50%;width:24px;height:24px;font-size:0}.social-dialog>nav span.active:after{box-shadow:0 0 0 5px #eadcf8}.social-dialog-body{gap:17px;padding:26px 30px;display:grid}.social-dialog-body>p{color:#67556f;margin:0;line-height:1.55}.social-dialog label{color:#31153f;gap:7px;font-weight:850;display:grid}.social-dialog label>span{color:#817087;font-weight:500}.social-dialog input,.social-dialog select,.social-dialog textarea{color:#281130;font:inherit;background:#fbf9fc;border:1px solid #cdbbdc;border-radius:12px;padding:12px 13px}.social-dialog label small{color:#817087;letter-spacing:0;font-weight:500}.social-choice-note{background:#f4ecfb;border-radius:13px;justify-content:space-between;padding:16px;display:flex}.social-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.social-dialog fieldset{border:1px solid #d8c9e4;border-radius:15px;padding:16px}.social-dialog legend{padding:0 7px;font-weight:900}.social-day-picker{flex-wrap:wrap;gap:8px;display:flex}.social-day-picker label{background:#f5eefb;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;display:flex}.social-day-picker input,.social-channel-picker input,.social-confirm input{width:auto}.social-channel-picker{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.social-channel-picker label{background:#f7f2fa;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:12px}.social-channel-picker label small{grid-column:2}.social-rule-list{gap:8px;display:grid}.social-rule-list>div{background:#f7f3fa;border-radius:11px;gap:3px;padding:12px;display:grid}.social-rule-list span{color:#6c5b76;font-size:13px}.social-review-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.social-review-grid article{background:#f8f4fb;border-radius:13px;gap:6px;padding:15px;display:grid}.social-review-grid span{color:#74647d;font-size:13px}.social-readiness{border-radius:13px;gap:6px;padding:16px;display:grid}.social-readiness.ready{color:#086f43;background:#eaf8f0}.social-readiness.blocked{color:#9a2424;background:#fff0f0}.social-readiness p{margin:0}.social-readiness .warning{color:#8b5600}.social-readiness small{letter-spacing:0;font-weight:600}.social-calendar{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.social-calendar h4{grid-column:1/-1;margin:0}.social-calendar span{background:#f6f1f9;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.social-calendar small{letter-spacing:0;color:#74637e}.social-confirm{background:#f4ecfb;border-radius:11px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.social-dialog>footer{border-top:1px solid #eee4f4;justify-content:space-between;padding:18px 30px;display:flex}.social-resolution{width:min(680px,96vw)}.social-resolution>header{background:linear-gradient(130deg,#35105f,#6f23cc)}.brain-client-selector{border:1px solid #d8c9e4;border-radius:16px;display:grid;overflow:hidden}.brain-client-selector>header{background:#faf7fc;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;display:flex}.brain-client-selector>header label{flex:1}.brain-client-selector>header>div{gap:8px;display:flex}.brain-client-selector>header button{padding:10px 12px}.brain-client-options{grid-template-columns:repeat(2,1fr);gap:8px;max-height:260px;padding:12px;display:grid;overflow:auto}.brain-client-options>label{cursor:pointer;background:#f8f4fa;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.brain-client-options>label.selected{background:#f1e7fb;border-color:#7426db}.brain-client-options>label input{width:auto}.brain-client-options>label span{gap:2px;display:grid}.brain-client-options>label em{color:#6e567c;background:#fff;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850}.brain-client-selector>footer{color:#6e5d77;border-top:1px solid #e8dfee;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.brain-client-selector>footer b{color:#351343}.brain-recommendation{background:#fff8e7;border-left:4px solid #d39820;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.brain-recommendation>div{gap:3px;display:grid}.brain-recommendation small{color:#815b0f}.brain-recommendation span{color:#6f5e75}.social-channel-picker label.selected{background:#eee2fb;box-shadow:inset 0 0 0 1px #c9ade6}.brain-batch-readiness{gap:9px;display:grid}.brain-batch-readiness>article{border:1px solid #ddd0e6;border-radius:13px;grid-template-columns:1fr auto;gap:6px 16px;padding:14px 16px;display:grid}.brain-batch-readiness>article>div{gap:3px;display:grid}.brain-batch-readiness>article span,.brain-batch-readiness>article small{color:#74647d;font-size:13px}.brain-batch-readiness>article strong{border-radius:999px;align-self:center;padding:6px 9px;font-size:12px}.brain-batch-readiness>article.ready strong{color:#087447;background:#e5f6ed}.brain-batch-readiness>article.blocked{background:#fff8f8;border-color:#efc7c7}.brain-batch-readiness>article.blocked strong{color:#9a2424;background:#fde3e3}.brain-batch-readiness>article p,.brain-batch-readiness>article small{grid-column:1/-1;margin:0}@media (max-width:900px){.social-hero{flex-direction:column;align-items:stretch}.social-hero>div:last-child{min-width:0}.social-plan-list>article{grid-template-columns:auto 1fr}.social-plan-list article>div:nth-child(3),.social-plan-list article>.social-state,.social-plan-list article>.social-row-actions{grid-column:2}.social-due-list>article{grid-template-columns:auto 1fr}.social-due-list time,.social-due-list button{grid-column:2}.social-test-grid,.social-channel-picker,.social-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.social-panel{padding:18px}.social-panel>header{flex-direction:column}.social-history>article{grid-template-columns:1fr 1fr}.social-test-grid,.social-two,.social-channel-picker,.social-review-grid,.social-calendar,.brain-client-options{grid-template-columns:1fr}.social-calendar h4{grid-column:1}.social-dialog-backdrop{padding:5px}.social-dialog{max-height:98vh}.social-dialog-body,.social-dialog>header,.social-dialog>footer{padding:20px}.social-hero{padding:24px}.social-hero h2{font-size:34px}.brain-client-selector>header,.brain-client-selector>footer,.brain-recommendation{flex-direction:column;align-items:stretch}.brain-client-selector>header>div{grid-template-columns:1fr 1fr;display:grid}}.operator-hero-actions{justify-items:end;gap:9px;display:grid}.operator-hero-actions>a{color:#fff;border:1px solid #ffffff57;border-radius:11px;padding:9px 12px;font-size:.78rem;font-weight:900;text-decoration:none}@media (max-width:980px){.operator-hero-actions{justify-items:start}.operator-day-stamp{text-align:left}}.operator-handover{gap:20px;display:grid}.operator-handover-hero{color:#fff;background:linear-gradient(122deg,#2b153f,#511ea1 60%,#7d2ef4);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 22px 50px #3a19612e}.operator-handover-hero small,.operator-handover-builder header small,.operator-handover-incoming header small,.operator-handover-history header small{letter-spacing:.14em;font-size:.68rem;font-weight:900}.operator-handover-hero h2{color:#fff;margin:5px 0 8px;font:800 clamp(2.35rem,5vw,4rem)/1 Georgia,serif}.operator-handover-hero p{color:#eee8f8;max-width:760px;margin:0;line-height:1.55}.operator-handover-hero>a{color:#fff;border:1px solid #ffffff59;border-radius:11px;flex:none;padding:10px 13px;font-weight:850;text-decoration:none}.operator-handover-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-handover-metrics article{background:#fff;border:1px solid #e2d9e9;border-radius:17px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 9px 25px #351b480f}.operator-handover-metrics article.attention{background:#fffaf5;border-color:#e3ad88}.operator-handover-metrics span{color:#706078;text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:850}.operator-handover-metrics strong{color:#271532;font:800 2rem/1 Georgia,serif}.operator-handover-metrics small{color:#86798c}.operator-handover-builder,.operator-handover-incoming,.operator-handover-history{background:#fff;border:1px solid #ded5e6;border-radius:23px;overflow:hidden;box-shadow:0 16px 38px #2e184012}.operator-handover-builder>header,.operator-handover-incoming>header,.operator-handover-history>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.operator-handover-builder h3,.operator-handover-incoming h3,.operator-handover-history h3{color:#2c1737;margin:3px 0;font:800 1.55rem/1.15 Georgia,serif}.operator-handover-builder header p{color:#77687f;margin:5px 0 0}.operator-handover-incoming>header>span{color:#8d4a1c;background:#f3e8d6;border-radius:999px;padding:7px 10px;font-weight:900}.operator-handover-incoming>article{background:#fffcf7;border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.operator-handover-incoming h4{color:#2e1938;margin:5px 0}.operator-handover-incoming p{color:#76697d;margin:0}.operator-handover-incoming article>div:first-child>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.operator-handover-incoming article>div:first-child>div span{color:#5f4070;background:#f2ecf6;border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:750}.operator-handover-confirm{gap:9px;max-width:330px;display:grid}.operator-handover-confirm label{color:#412a4c;gap:8px;font-size:.8rem;font-weight:800;display:flex}.operator-handover-confirm input{accent-color:#6f27d5;width:18px;height:18px}.operator-handover-form{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:16px;padding:22px 24px;display:grid}.operator-handover-form label{color:#34213e;gap:7px;font-weight:850;display:grid}.operator-handover-form select,.operator-handover-form textarea{color:#291832;width:100%;font:inherit;background:#fff;border:1px solid #d5c7df;border-radius:11px;padding:11px 12px}.operator-handover-selection{border-top:1px solid #eee7f1;border-bottom:1px solid #eee7f1;display:grid}.operator-handover-selection>div:first-child{background:#faf8fb;align-items:center;gap:12px;padding:14px 24px;display:flex}.operator-handover-selection>div:first-child span{color:#653684;background:#eee7f4;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:850}.operator-handover-selection>div:first-child button{margin-left:auto}.operator-handover-item{cursor:pointer;border-top:1px solid #eee8f1;border-left:4px solid #0000;grid-template-columns:20px 120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 24px;display:grid}.operator-handover-item.needs_attention{background:#fff9f8;border-left-color:#c54b42}.operator-handover-item.due{border-left-color:#d38818}.operator-handover-item input{accent-color:#6d28cf;width:18px;height:18px}.operator-handover-item>span:nth-of-type(2){gap:3px;display:grid}.operator-handover-item small{color:#7a6b82}.operator-handover-kind{color:#6a28b8;text-transform:uppercase;font-size:.72rem;font-weight:900}.operator-handover-item>a{color:#6925bd;font-weight:850;text-decoration:none}.operator-handover-empty{color:#776a7d;padding:20px 24px}.operator-handover-builder>button{justify-self:start;margin:19px 24px}.operator-handover-preview{background:#fff8f7;border:1px solid #e2b5af;border-radius:15px;gap:9px;margin:0 24px 24px;padding:16px;display:grid}.operator-handover-preview.ready{background:#f4fcf7;border-color:#acd9be}.operator-handover-preview p{color:#9c342d;margin:0}.operator-handover-preview p.warning{color:#82530c}.operator-handover-preview dl{gap:12px;margin:4px 0;display:flex}.operator-handover-preview dl div{background:#fff;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.operator-handover-preview dt{color:#7c6c83;text-transform:uppercase;font-size:.68rem;font-weight:850}.operator-handover-preview dd{color:#2d1937;margin:0;font-weight:900}.operator-handover-history>article{border-bottom:1px solid #eee8f1;padding:17px 24px}.operator-handover-history>article>div{justify-content:space-between;gap:20px;display:flex}.operator-handover-history p{color:#6e5e76;margin:6px 0}.operator-handover-history small{color:#7b6c82}.operator-handover-history>p{color:#776a7d;padding:18px 24px}@media (max-width:900px){.operator-handover-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-handover-form{grid-template-columns:1fr}.operator-handover-hero{flex-direction:column;align-items:flex-start}.operator-handover-item{grid-template-columns:20px 1fr auto}.operator-handover-kind{grid-column:2}}@media (max-width:650px){.operator-handover-metrics{grid-template-columns:1fr 1fr}.operator-handover-incoming>article{flex-direction:column}.operator-handover-item{grid-template-columns:20px 1fr}.operator-handover-item>a{grid-column:2}.operator-handover-hero{padding:24px 21px}}@media (max-width:450px){.operator-handover-metrics{grid-template-columns:1fr}}.caseload-command{gap:1.25rem;display:grid}.caseload-hero{color:#fff;background:linear-gradient(125deg,#32105d,#7c2de2);border-radius:1.7rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem;display:flex;box-shadow:0 20px 45px #33105d1f}.caseload-hero small,.caseload-assignment small{letter-spacing:.12em;font-weight:900}.caseload-hero h2{font-family:var(--font-serif,Georgia,serif);margin:.35rem 0;font-size:clamp(2rem,4vw,3.4rem)}.caseload-hero p{max-width:42rem;margin:0}.caseload-hero label{gap:.45rem;min-width:15rem;font-weight:800;display:grid}.caseload-hero select{color:#24113f;background:#fff;border:0;border-radius:.8rem;padding:.9rem 1rem;font-weight:800}.caseload-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.caseload-filters button{color:#321852;text-align:left;background:#fff;border:1px solid #dccff0;border-radius:1rem;justify-content:space-between;gap:.4rem;padding:.8rem;display:flex}.caseload-filters button.active{color:#fff;background:#34115d;border-color:#34115d}.caseload-filters b{color:#54218d;text-align:center;background:#efe7f7;border-radius:99px;min-width:1.6rem;padding:.1rem .35rem}.caseload-filters .active b{color:#54218d;background:#fff}.caseload-search{background:#fff;border:1px solid #e2d8ec;border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.caseload-search label{font-weight:900}.caseload-search>div{gap:.5rem;display:flex}.caseload-search input{border:1px solid #d4c5e3;border-radius:.7rem;width:100%;padding:.75rem}.caseload-list{gap:1rem;display:grid}.caseload-client{background:#fff;border:1px solid #e1d5ec;border-left:5px solid #8a55bf;border-radius:1.25rem;grid-template-columns:1.15fr 2fr 1.1fr;gap:1.3rem;padding:1.25rem;display:grid;box-shadow:0 10px 28px #38214d0b}.caseload-client.urgent{border-left-color:#c22a3d}.caseload-client.overdue{border-left-color:#df7d00}.caseload-client.ready{border-left-color:#16845b}.caseload-identity h3{font-family:var(--font-serif,Georgia,serif);margin:.55rem 0 .2rem;font-size:1.45rem}.caseload-identity p{color:#745f82;margin:0}.caseload-status{color:#5b278d;text-transform:uppercase;background:#eee4f7;border-radius:99px;padding:.25rem .55rem;font-size:.73rem;font-weight:900;display:inline-block}.caseload-status.urgent{color:#9d1930;background:#fde1e4}.caseload-status.overdue{color:#9b5600;background:#fff0d8}.caseload-status.ready{color:#176c4d;background:#daf4e8}.caseload-profile{margin-top:1rem;font-weight:800;display:inline-block}.caseload-facts{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;display:grid}.caseload-facts div{border-left:1px solid #e9e0f0;padding-left:.85rem}.caseload-facts dt{text-transform:uppercase;letter-spacing:.07em;color:#806e8d;font-size:.72rem;font-weight:900}.caseload-facts dd{color:#2b163f;margin:.25rem 0 0;font-weight:800}.caseload-facts small{color:#806e8d;margin-top:.15rem;font-weight:500;display:block}.caseload-readiness{background:#f8f4fb;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.caseload-readiness>b{margin-bottom:.25rem}.caseload-readiness span{color:#6b5878;font-size:.82rem}.caseload-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.caseload-assignment{border-top:1px solid #e5daed;grid-column:1/-1;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:1rem;padding-top:1.2rem;display:grid}.caseload-assignment h4{margin:.25rem 0;font-size:1.2rem}.caseload-assignment p{color:#6d5a79;margin:.2rem 0}.caseload-assignment label{gap:.35rem;font-weight:800;display:grid}.caseload-assignment select,.caseload-assignment input{border:1px solid #ccb9df;border-radius:.65rem;padding:.75rem}.caseload-editor-actions{align-items:center;gap:.5rem;display:flex}.caseload-preview{border-radius:.8rem;grid-column:2/-1;padding:1rem}.caseload-preview.ready{background:#e2f6ec}.caseload-preview.blocked{background:#fde9e9}.caseload-confirm{justify-content:start;align-items:center;margin:.7rem 0;grid-template-columns:auto 1fr!important;display:flex!important}.caseload-loading,.caseload-empty,.caseload-message{background:#fff;border:1px solid #e1d5ec;border-radius:1rem;padding:1.2rem}.caseload-message{border-left:4px solid #6f2bc2}@media (max-width:1050px){.caseload-filters{grid-template-columns:repeat(3,1fr)}.caseload-client{grid-template-columns:1fr 1fr}.caseload-readiness{grid-column:1/-1}.caseload-assignment{grid-template-columns:1fr 1fr}.caseload-assignment>div:first-child{grid-column:1/-1}}@media (max-width:700px){.caseload-hero{flex-direction:column;align-items:stretch}.caseload-hero label{min-width:0}.caseload-filters{grid-template-columns:1fr 1fr}.caseload-search,.caseload-client,.caseload-assignment,.caseload-facts{grid-template-columns:1fr}.caseload-preview,.caseload-assignment>div:first-child{grid-column:auto}}.case-workbench{gap:24px;display:grid}.case-desk-hero,.case-detail-hero{color:#fff;background:linear-gradient(125deg,#28113f,#6623cb 64%,#8730f4);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:28px;padding:38px 40px;display:flex;box-shadow:0 20px 54px #3f167733}.case-desk-hero small,.case-detail-hero small,.case-desk-list header small{letter-spacing:.12em;font-weight:900}.case-desk-hero h2,.case-detail-hero h2{margin:8px 0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95}.case-desk-hero p,.case-detail-hero p{color:#f5edff;max-width:720px;margin:0;font-size:1.05rem;line-height:1.55}.case-desk-hero>a{color:#5420aa;white-space:nowrap;background:#fff;border-radius:14px;padding:13px 18px;font-weight:900}.case-desk-metrics,.case-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.case-desk-metrics article,.case-preview-grid article{background:#fff;border:1px solid #e3d9ee;border-radius:20px;gap:7px;padding:20px;display:grid}.case-desk-metrics strong{color:#261238;font-size:2.2rem}.case-desk-metrics small,.case-preview-grid span{color:#776981}.case-desk-metrics .attention{background:#fff8f5;border-color:#efb4a8}.case-desk-list{background:#fff;border:1px solid #ded3e9;border-radius:24px;overflow:hidden}.case-desk-list>header{border-bottom:1px solid #eee6f4;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.case-desk-list h3{margin:3px 0 0;font-size:1.6rem}.case-filter-summary{color:#74657c;max-width:680px;margin:6px 0 0;line-height:1.45}.case-desk-list>article{border-bottom:1px solid #eee8f2;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px 28px;display:grid}.case-person,.case-copy,.case-preview-grid article{gap:8px;display:grid}.case-person>a,.case-preview-grid a{color:#4e1a96;font-weight:900}.case-priority{color:#5a4170;background:#eee7f5;border-radius:999px;width:max-content;padding:5px 9px;font-size:.76rem;font-weight:900}.case-priority.high,.case-priority.critical{color:#a52c18;background:#fff0ec}.case-copy h4{margin:0;font-size:1.08rem}.case-copy p{color:#6f6078;margin:0;line-height:1.45}.case-copy>div{color:#65536f;flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.case-open,.case-back{color:#6924d4;font-weight:900}.case-detail-hero>div:last-child{justify-items:end;gap:10px;display:grid}.case-detail-hero>div:last-child b{border:1px solid #fff6;border-radius:12px;padding:8px 12px}.case-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-preview-grid b{font-size:1.1rem}.case-back{width:max-content}@media (max-width:900px){.case-desk-metrics{grid-template-columns:repeat(2,1fr)}.case-preview-grid,.case-desk-list>article{grid-template-columns:1fr}.case-open{justify-self:start}.case-desk-hero,.case-detail-hero{flex-direction:column;padding:28px}.case-detail-hero>div:last-child{justify-items:start}}@media (max-width:560px){.case-desk-metrics{grid-template-columns:1fr}.case-desk-list>article{padding:20px}.case-desk-hero>a{white-space:normal}}.case-filters{flex-wrap:wrap;gap:9px;display:flex}.case-filters button{color:#43265a;background:#fff;border:1px solid #d8cae6;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-weight:800;display:flex}.case-filters button.active{color:#fff;background:#551ba9;border-color:#551ba9}.case-filters span{background:#7b4e9f21;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.76rem;display:grid}.case-loading{background:#fff;border:1px solid #ded3e9;border-radius:24px;gap:7px;padding:40px;display:grid}.case-loading span{color:#796b81}.case-command-bar,.case-action-editor,.case-tasks,.case-connected,.case-notes,.case-activity,.case-boundary{background:#fff;border:1px solid #ded3e9;border-radius:22px;padding:24px 26px}.case-command-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-command-bar small,.case-action-editor small,.case-tasks small,.case-connected small,.case-notes small,.case-activity small{letter-spacing:.1em;color:#6725c2;font-weight:900}.case-command-bar p{color:#76677d;margin:4px 0 0}.case-command-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-command-bar button,.case-action-editor button,.case-tasks button{color:#5b1caf;background:#fff;border:1px solid #7130d1;border-radius:12px;padding:10px 13px;font-weight:900}.case-command-bar button.resolve,.case-action-editor>button,.case-action-preview button{color:#fff;background:#5b1caf}.case-action-editor{border-color:#9d70e2;gap:16px;display:grid;box-shadow:0 16px 45px #4e1e911f}.case-action-editor header,.case-tasks header,.case-connected header,.case-notes header,.case-activity header{justify-content:space-between;align-items:flex-start;display:flex}.case-action-editor h3,.case-tasks h3,.case-connected h3,.case-notes h3,.case-activity h3{margin:4px 0}.case-action-editor label{gap:7px;font-weight:800;display:grid}.case-action-editor select,.case-action-editor textarea{width:100%;font:inherit;background:#fcfaff;border:1px solid #d7c7e6;border-radius:12px;padding:12px}.case-action-preview{background:#f2fff7;border:1px solid #8fd4ab;border-radius:15px;gap:9px;padding:18px;display:grid}.case-action-preview.blocked{background:#fff5f2;border-color:#efb3a5}.case-action-preview p{margin:0}.case-action-preview .warning{color:#8b5800}.case-confirm{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.case-detail-columns{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.case-tasks,.case-connected,.case-notes,.case-activity{align-content:start;gap:0;display:grid}.case-tasks>article,.case-notes>article,.case-activity>article{border-bottom:1px solid #eee6f3;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.case-tasks>article>div,.case-notes>article>div,.case-activity>article{gap:5px;display:grid}.case-tasks>article span,.case-notes span,.case-activity span{color:#776a7e;font-size:.84rem}.case-tasks>article.complete{opacity:.65}.case-connected>a{border-bottom:1px solid #eee6f3;grid-template-columns:1fr auto;gap:4px;padding:15px 0;display:grid}.case-connected>a span{color:#776a7e;grid-column:1;font-size:.8rem}.case-connected>a b{grid-column:1}.case-connected>a i{color:#6924d4;grid-area:1/2/3;align-self:center;font-style:normal;font-weight:900}.case-notes>article{display:grid}.case-notes>article>div{justify-content:space-between;display:flex}.case-notes p,.case-activity p{color:#63556b;margin:0;line-height:1.5}.case-activity>article{display:grid}.case-boundary{background:#f8f3fc}.case-boundary p{color:#685a70;margin:5px 0 0}.case-message{background:#f6f0fb;border-left:4px solid #6f28cc;border-radius:10px;padding:13px 16px}.case-priority.low{color:#256b3c;background:#eef7f1}@media (max-width:900px){.case-command-bar{flex-direction:column;align-items:flex-start}.case-command-bar>div:last-child{justify-content:flex-start}.case-detail-columns{grid-template-columns:1fr}}@media (max-width:560px){.case-command-bar,.case-action-editor,.case-tasks,.case-connected,.case-notes,.case-activity{padding:20px}.case-command-bar>div:last-child{width:100%;display:grid}.case-command-bar button{width:100%}.case-tasks>article{flex-direction:column;align-items:flex-start}}.case-investigation{background:linear-gradient(#fff 0%,#fdfbff 100%);border:1px solid #ddcfeb;border-radius:22px;gap:20px;padding:24px;display:grid;box-shadow:0 12px 32px #3014450f}.case-investigation-heading,.case-risk-analysis>header,.case-evidence-card>header,.case-research-card>header,.case-recommendations>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-investigation-heading small,.case-investigation-grid small{color:#7a5617;letter-spacing:.12em;font-size:.7rem;font-weight:900}.case-investigation-heading h3{margin:4px 0;font-size:1.55rem}.case-investigation-heading p{color:#6f6276;max-width:760px;margin:0;line-height:1.5}.case-evidence-connected{color:#67460d;white-space:nowrap;background:#fbf5e8;border:1px solid #d9be7c;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900}:is(.case-evidence-connected:hover,.case-evidence-connected:focus-visible){color:#3f2805;background:#f6e7c2;border-color:#b88a2d;box-shadow:0 0 0 3px #c7a35a2e}.case-evidence-connected.restricted{opacity:.72;cursor:not-allowed}.case-incident-facts{background:#fff;border:1px solid #e6ddec;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.case-incident-facts article{border-bottom:1px solid #eee7f2;border-right:1px solid #eee7f2;align-content:start;gap:7px;min-height:118px;padding:18px;display:grid}.case-incident-facts article:nth-child(3n){border-right:0}.case-incident-facts article:nth-last-child(-n+3){border-bottom:0}.case-incident-facts small{color:#78667f;letter-spacing:.1em;font-size:.66rem;font-weight:900}.case-incident-facts b{color:#2f183b;font-size:.98rem;line-height:1.35}.case-incident-facts span{color:#786c7e;font-size:.76rem}.case-incident-facts .unverified,.case-incident-facts .unverified:before{color:#95610d}.case-incident-facts .unverified:before{content:"● ";font-size:.55rem}.case-incident-facts .verified{color:#15714a}.case-incident-facts .risk-high,.case-incident-facts .risk-critical{background:#fff8f5}.case-incident-facts .risk-high b,.case-incident-facts .risk-critical b{color:#a23421;text-transform:uppercase}.case-investigation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-investigation-grid>article{background:#fff;border:1px solid #e3d9eb;border-radius:17px;align-content:start;gap:15px;padding:20px;display:grid}.case-investigation-grid h4{margin:4px 0 0;font-size:1.12rem}.case-investigation-grid header>span{color:#776a7d;text-align:right;font-size:.72rem}.case-signal-list,.case-recommendations>div{flex-wrap:wrap;gap:7px;display:flex}.case-signal-list span,.case-recommendations>div>span{color:#552285;background:#f1e9f8;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:800}.case-risk-analysis ul,.case-research-card ul{color:#5e5065;gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.case-risk-analysis dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.case-risk-analysis dl div{background:#faf7fc;border-radius:11px;gap:4px;padding:11px;display:grid}.case-risk-analysis dt{color:#776b7e;font-size:.65rem}.case-risk-analysis dd{color:#32203c;margin:0;font-size:.76rem;font-weight:850}.case-evidence-records{gap:10px;display:grid}.case-evidence-record{background:#fdfbfe;border:1px solid #e8dfed;border-radius:13px;gap:12px;padding:15px;display:grid}.case-evidence-record>header{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}.case-evidence-record>header span{gap:3px;display:grid}.case-evidence-record>header small{color:#7a6b80;letter-spacing:.08em}.case-evidence-record>header b{font-size:.76rem;line-height:1.4}.case-evidence-card blockquote{color:#392640;background:#fbf8fd;border-left:4px solid #c7a35a;border-radius:0 12px 12px 0;margin:0;padding:17px;font:1rem/1.55 Georgia,serif}.case-evidence-record>footer{color:#786c7d;justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.case-evidence-safety{color:#72551e;background:#fbf5e8;border-radius:11px;gap:3px;padding:12px;display:grid}.case-evidence-safety span{font-size:.73rem;line-height:1.45}.case-loading{background:linear-gradient(135deg,#fff 0%,#fbf7ff 56%,#f8f0ff 100%);border-color:#ddcfeb;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:210px;padding:34px 38px;position:relative;overflow:hidden}.case-loading:after{content:"";border:1px solid #6725c217;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px;box-shadow:0 0 0 42px #6725c209,0 0 0 84px #c7a35a09}.case-loading>div{z-index:1;position:relative}.case-loading>div:nth-child(2){gap:7px;display:grid}.case-loading small{color:#7a5617;letter-spacing:.13em;font-size:.68rem;font-weight:900}.case-loading b{color:#2f183b;font-size:1.35rem}.case-loading span{color:#5f4d68;min-height:1.5em;line-height:1.45}.case-loading em{color:#837589;font-size:.72rem;font-style:normal}.case-loading-orbit{border:1px solid #c7a35a;border-radius:50%;width:66px;height:66px;animation:3.4s linear infinite case-orbit;position:relative}.case-loading-orbit:before{content:"";border:1px solid #8e55d6;border-radius:50%;animation:2.1s linear infinite reverse case-orbit;position:absolute;inset:12px}.case-loading-orbit i{background:#6c27c9;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #6c27c91a}.case-loading-orbit i:first-child{top:-4px;left:28px}.case-loading-orbit i:nth-child(2){background:#c7a35a;bottom:7px;right:4px}.case-loading-orbit i:nth-child(3){width:6px;height:6px;bottom:13px;left:1px}.case-loading-progress{grid-column:2;gap:6px;display:flex}.case-loading-progress i{background:#e3d9eb;border-radius:99px;width:28px;height:3px;transition:background .25s,transform .25s}.case-loading-progress i.active{background:#6b27c8;transform:scaleX(1.12)}.case-loading-progress i.complete{background:#c7a35a}@keyframes case-orbit{to{transform:rotate(360deg)}}.case-research-card .research-not_performed{color:#63566a;background:#f2edf5;border-radius:999px;padding:6px 9px;font-weight:850}.case-research-card .research-completed{color:#176542;background:#e8f6ef;border-radius:999px;padding:6px 9px;font-weight:850}.case-research-card>p{color:#65586c;margin:0;line-height:1.5}.case-research-empty{background:#fcfaff;border:1px dashed #d8c7e4;border-radius:12px;gap:4px;padding:14px;display:grid}.case-research-empty span{color:#75697b;font-size:.75rem;line-height:1.45}.case-research-card footer{color:#786c7d;border-top:1px solid #eee7f1;justify-content:space-between;gap:12px;padding-top:10px;font-size:.69rem;display:flex}.case-background-check{grid-column:1/-1}.case-background-check .research-origin_unverified,.case-background-check .research-review_required{color:#8b420c;background:#fff1e6;border-radius:999px;padding:6px 9px;font-weight:900}.case-background-check .research-verified,.case-background-check .research-clear{color:#176542;background:#e7f6ee;border-radius:999px;padding:6px 9px;font-weight:900}.background-check-subject{border:1px solid #e7dfeb;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.background-check-subject>span{background:#fdfbfe;border-right:1px solid #eee7f1;gap:5px;padding:14px;display:grid}.background-check-subject>span:last-child{border-right:0}.background-check-subject small{color:#7b6d80;letter-spacing:.05em;font-size:.65rem}.background-check-subject b{color:#302039;font-size:.8rem;line-height:1.35}.background-check-conclusion{background:#fbf5e8;border-left:4px solid #c7a35a;border-radius:0 12px 12px 0;padding:15px 17px;font-weight:700;color:#55401c!important}.background-check-results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.background-check-results>div{border:1px solid #ebe3ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.background-check-results i{color:#6f6375;background:#f0ebf3;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.background-check-results .check-matched,.background-check-results .check-passed,.background-check-results .check-clear{color:#176542;background:#e7f6ee}.background-check-results .check-failed,.background-check-results .check-not_matched,.background-check-results .check-concern{color:#a13320;background:#fff0ec}.background-check-results span{gap:3px;display:grid}.background-check-results span b{font-size:.78rem}.background-check-results span small{color:#75687b;letter-spacing:0;font-size:.7rem;line-height:1.4}.background-check-results em{color:#7a6d80;white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:850}.background-check-sources{gap:0;padding-top:2px;display:grid}.background-check-sources>b{margin-bottom:4px;font-size:.78rem}.background-check-sources>div{border-bottom:1px solid #eee7f1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.background-check-sources span{gap:2px;display:grid}.background-check-sources strong{font-size:.75rem}.background-check-sources small{color:#75697b;letter-spacing:0;font-size:.68rem;line-height:1.4}.background-check-sources a{color:#6725c2;font-size:.7rem;font-weight:900}.background-check-sources em{color:#817585;font-size:.65rem;font-style:normal}.case-recommendations>small{color:#796d7e;line-height:1.45}.case-investigation-timeline{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.case-investigation-timeline li{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.case-investigation-timeline li:not(:last-child):after{content:"";background:#c7a35a;width:14px;height:1px;position:absolute;right:-7px}.case-investigation-timeline i{color:#f0dca8;background:#351747;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.case-investigation-timeline div{gap:3px;display:grid}.case-investigation-timeline b{font-size:.77rem}.case-investigation-timeline span{color:#786b7f;font-size:.68rem}.case-source-summary{background:#fff;border:1px solid #dfd4e8;border-left:4px solid #c7a35a;border-radius:20px;grid-template-columns:auto minmax(260px,1fr) minmax(300px,.7fr) auto;align-items:center;gap:18px;padding:21px 22px;display:grid;box-shadow:0 10px 28px #3014450d}.case-source-mark{color:#785411;background:#fbf5e8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.case-source-copy small{color:#7a5617;letter-spacing:.1em;font-size:.68rem;font-weight:900}.case-source-copy p{color:#6c5e73;max-width:740px;margin:0;font-size:.88rem;line-height:1.45}.case-source-summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.case-source-summary dl div{background:#f8f5fa;border-radius:11px;padding:10px 11px}.case-source-summary dt{color:#7b6e81;text-transform:uppercase;font-size:.65rem;font-weight:850}.case-source-summary dd{color:#32203c;margin:4px 0 0;font-size:.76rem;font-weight:850}.case-source-summary>a{color:#5f20b5;text-align:center;white-space:nowrap;border:1px solid #6a27c7;border-radius:11px;padding:10px 13px;font-size:.78rem;font-weight:900}.case-source-summary>a:hover{color:#fff;background:#5f20b5}@media (max-width:1000px){.case-source-summary{grid-template-columns:auto 1fr}.case-source-summary dl,.case-source-summary>a{grid-column:2}.case-source-summary>a{justify-self:start}}@media (max-width:900px){.case-incident-facts{grid-template-columns:repeat(2,1fr)}.case-incident-facts article:nth-child(3n){border-right:1px solid #eee7f2}.case-incident-facts article:nth-child(2n){border-right:0}.case-incident-facts article:nth-last-child(-n+3){border-bottom:1px solid #eee7f2}.case-incident-facts article:nth-last-child(-n+2){border-bottom:0}.case-investigation-grid,.case-investigation-timeline{grid-template-columns:1fr}.case-investigation-timeline li:not(:last-child):after{width:1px;height:14px;bottom:-7px;left:24px;right:auto}.background-check-subject{grid-template-columns:1fr 1fr}.background-check-subject>span:nth-child(2){border-right:0}.background-check-subject>span:nth-child(-n+2){border-bottom:1px solid #eee7f1}.background-check-results{grid-template-columns:1fr}}@media (max-width:560px){.case-investigation{padding:18px}.case-investigation-heading,.case-risk-analysis>header,.case-evidence-card>header,.case-research-card>header,.case-recommendations>header{flex-direction:column}.case-incident-facts{grid-template-columns:1fr}.case-incident-facts article,.case-incident-facts article:nth-child(3n),.case-incident-facts article:nth-child(2n){border-bottom:1px solid #eee7f2;border-right:0}.case-incident-facts article:last-child{border-bottom:0}.case-risk-analysis dl{grid-template-columns:1fr}.case-research-card footer{flex-direction:column}.case-evidence-record>header{grid-template-columns:1fr}.case-evidence-record>footer{flex-direction:column}.case-loading{grid-template-columns:1fr;padding:28px}.case-loading-orbit{width:54px;height:54px}.case-loading-progress{grid-column:1}.background-check-subject{grid-template-columns:1fr}.background-check-subject>span{border-bottom:1px solid #eee7f1;border-right:0}.background-check-subject>span:last-child{border-bottom:0}.background-check-results>div{grid-template-columns:auto 1fr}.background-check-results em{grid-column:2}.background-check-sources>div{grid-template-columns:1fr}.background-check-sources a,.background-check-sources em{justify-self:start}.case-source-summary{grid-template-columns:1fr;padding:18px}.case-source-summary dl,.case-source-summary>a{grid-column:1}.case-source-summary dl{grid-template-columns:1fr}.case-source-summary>a{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.case-loading-orbit,.case-loading-orbit:before{animation:none}.case-loading-progress i{transition:none}}.case-source-summary{color:#fff;background:linear-gradient(118deg,#28143d 0%,#4c1a76 58%,#6d28c6 100%);border:1px solid #4d246d;border-left:4px solid #c7a35a;border-radius:22px;grid-template-columns:auto minmax(280px,1fr) minmax(330px,.72fr) auto;min-height:158px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 16px 38px #32105329}.case-source-summary:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:270px;height:270px;position:absolute;top:-135px;right:-70px;box-shadow:0 0 0 44px #ffffff08,0 0 0 88px #ffffff06}.case-source-summary>*{z-index:1;position:relative}.case-source-mark{color:#4d2d05;background:#f5dfaa;border-radius:14px;width:46px;height:46px}.case-source-copy small{color:#f2d992;letter-spacing:.12em}.case-source-copy h3{margin:5px 0 6px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.08}.case-source-copy p{color:#e8dff0;font-size:.86rem;line-height:1.5}.case-source-summary dl{gap:7px}.case-source-summary dl div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:9px 10px}.case-source-summary dt{color:#dacde5;font-size:.61rem}.case-source-summary dd{color:#fff;margin-top:3px;font-size:.73rem}.case-source-summary>a{color:#5f20b5;background:#fff;border-color:#ffffff94;padding:10px 13px;font-size:.76rem}.case-source-summary>a:hover{color:#3d126d;background:#f8e8bb;border-color:#f0d58f}.case-context-strip{background:#fff;border:1px solid #e2d8e9;border-radius:14px;grid-template-columns:1.15fr 1.15fr 1fr .85fr .75fr;display:grid;overflow:hidden}.case-context-strip>a,.case-context-strip>span{border-right:1px solid #eee7f2;gap:3px;padding:11px 14px;display:grid}.case-context-strip>:last-child{border-right:0}.case-context-strip small{color:#796b80;letter-spacing:.09em;font-size:.62rem;font-weight:900}.case-context-strip b{color:#35203f;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.case-context-strip>a b{color:#5b1caf}.case-context-strip b.overdue{color:#a43b23}.case-context-strip b.due{color:#946000}.case-context-strip b.clear{color:#286949}.case-command-bar{gap:16px;padding:14px 16px}.case-command-bar p{margin-top:2px;font-size:.76rem}.case-command-bar>div:last-child{gap:7px}.case-command-bar button,.case-action-editor button{border-radius:11px;padding:9px 12px}.case-action-editor{box-shadow:none;border-color:#cdb8e7;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr) auto;align-items:end;gap:10px 14px;padding:15px 16px}.case-action-editor>header{border-bottom:1px solid #eee6f3;grid-column:1/-1;padding-bottom:9px}.case-action-editor h3{margin:3px 0;font-size:1rem}.case-action-editor label{gap:5px;font-size:.78rem}.case-action-editor select,.case-action-editor textarea{border-radius:10px;padding:9px 10px}.case-action-editor textarea{resize:vertical;min-height:48px}.case-action-editor>button:not(.secondary){white-space:nowrap;align-self:end}.case-action-preview{border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 14px;font-size:.78rem}.case-action-preview>button{justify-self:start}@media (max-width:1000px){.case-source-summary{grid-template-columns:auto 1fr}.case-source-summary dl,.case-source-summary>a{grid-column:2}}@media (max-width:900px){.case-action-editor{grid-template-columns:1fr 1fr}.case-action-editor>header,.case-action-preview{grid-column:1/-1}.case-context-strip{grid-template-columns:1fr 1fr}.case-context-strip>:nth-child(2){border-right:0}.case-context-strip>:nth-child(-n+2){border-bottom:1px solid #eee7f2}}@media (max-width:560px){.case-source-summary{grid-template-columns:1fr;min-height:0;padding:22px}.case-source-summary dl,.case-source-summary>a{grid-column:1}.case-source-summary>a{justify-self:stretch}.case-action-editor{grid-template-columns:1fr;padding:14px}.case-action-editor>header,.case-action-preview{grid-column:1}.case-context-strip{grid-template-columns:1fr}.case-context-strip>*{border-bottom:1px solid #eee7f2;border-right:0}.case-context-strip>:last-child{border-bottom:0}}.case-source-summary{color:#2d1838;background:#fff;border:1px solid #e0d6e7;border-left:4px solid #6f28bb;border-radius:14px;grid-template-columns:minmax(0,1fr);min-height:0;padding:18px 20px;box-shadow:0 8px 22px #32105312}.case-source-summary:after,.case-source-mark{display:none}.case-source-copy small{color:#6f28bb}.case-source-copy h3{margin:3px 0 4px;font-size:clamp(1.25rem,2vw,1.65rem)}.case-source-copy p{color:#6f6177;max-width:720px;font-size:.82rem;line-height:1.4}.case-source-summary>a{color:#6321ad;background:#fff;border-color:#d3bfe3;padding:9px 13px}@media (max-width:800px){.case-source-summary{grid-template-columns:1fr}.case-source-summary>a{grid-column:1;justify-self:start}}@media (max-width:560px){.case-source-summary{grid-template-columns:1fr;padding:18px}.case-source-summary>a{grid-column:1;justify-self:stretch}}.onboarding-access-denied{background:#fff;border:1px solid #dfd4e8;border-radius:26px;max-width:760px;margin:5vh auto;padding:42px;box-shadow:0 20px 60px #2f164b1a}.onboarding-access-denied>small{color:#6d28d9;letter-spacing:.12em;font-weight:900}.onboarding-access-denied h2{color:#251331;font-family:var(--font-display,Georgia, serif);margin:8px 0;font-size:clamp(1.8rem,4vw,2.2rem)}.onboarding-access-denied p{color:#685d70;line-height:1.6}.onboarding-access-denied>div{align-items:center;gap:16px;margin-top:22px;display:flex}.onboarding-access-denied>div>a:first-child{color:#5b2b82;font-weight:800}.optional-label{vertical-align:middle;color:#695a72;font:800 .7rem/1 var(--font-body,Arial, sans-serif);letter-spacing:.02em;background:#eee8f3;border-radius:999px;margin-left:8px;padding:5px 9px;display:inline-flex}.activation-next-work{text-align:left;background:#f6fff9;border:1px solid #c8e8d5;border-radius:16px;flex-direction:column;gap:4px;width:min(100%,620px);margin:0 0 22px;padding:17px;display:flex}.activation-next-work small{color:#217747;letter-spacing:.1em;font-weight:900}.activation-next-work b{color:#261331}.activation-next-work span{color:#554d5b}.activation-next-work p{margin:4px 0 0;font-size:.88rem}.operator-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.operator-hero-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operator-hero-actions a{color:#fff;border:1px solid #ffffff6b;border-radius:10px;padding:8px 11px;font-size:.8rem;font-weight:850;text-decoration:none}.operational-journey{background:#fff;border:1px solid #dfd5e7;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden;box-shadow:0 10px 28px #3218460f}.operational-journey a{color:#3a2546;border-right:1px solid #ece5f0;grid-template-columns:28px 1fr;column-gap:9px;padding:13px 14px;text-decoration:none;display:grid}.operational-journey a:last-child{border-right:0}.operational-journey a.current{background:#f1e8ff}.operational-journey a>span{color:#62417a;background:#ece4f3;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.operational-journey a.current>span{color:#fff;background:#6d28d9}.operational-journey b{font-size:.84rem}.operational-journey small{color:#817386;font-size:.7rem}.client-operational-overview{background:#fff;border:1px solid #ded5e6;border-radius:22px;gap:15px;margin:0 0 22px;padding:21px;display:grid;box-shadow:0 14px 34px #30184312}.client-operational-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-operational-overview>header small{color:#6d28d9;letter-spacing:.11em;font-weight:900}.client-operational-overview h3{color:#291534;font:800 1.5rem/1.15 var(--font-display,Georgia, serif);margin:4px 0}.client-operational-overview header p{color:#74677b;max-width:720px;margin:0;line-height:1.5}.client-operational-overview>header>span{color:#17673f;background:#e8f7ee;border-radius:999px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:900}.client-operational-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-operational-facts article{background:#fcfafd;border:1px solid #e5dee9;border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex}.client-operational-facts article.attention{background:#fffaf5;border-color:#ecc0a2}.client-operational-facts small{color:#796a80;letter-spacing:.07em;font-size:.68rem;font-weight:900}.client-operational-facts b{color:#2b1736;font-size:1.05rem}.client-operational-facts span{color:#786b7e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.read-only-module-note{color:#685b70;background:#f0ecf3;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}@media (max-width:600px){.onboarding-access-denied{padding:28px 22px}.onboarding-access-denied>div{flex-direction:column;align-items:stretch}.operational-journey,.client-operational-facts{grid-template-columns:1fr}.operational-journey a{border-bottom:1px solid #ece5f0;border-right:0}.client-operational-overview>header,.operator-hero-actions{align-items:flex-start}}.client-operational-proof{background:linear-gradient(145deg,#fff 0%,#fbf7ff 100%);border:1px solid #dacde7;border-radius:24px;gap:18px;margin:0 0 22px;padding:22px;display:grid;box-shadow:0 16px 42px #37194e14}.client-operational-proof>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-operational-proof>header small{color:#6d28d9;letter-spacing:.11em;font-weight:900}.client-operational-proof h3{color:#281334;font:800 1.55rem/1.15 var(--font-display,Georgia, serif);margin:4px 0}.client-operational-proof header p{color:#716278;max-width:720px;margin:0;line-height:1.5}.client-operational-proof>header>span{color:#8b5200;background:#fff0d9;border-radius:999px;flex:none;padding:8px 12px;font-size:.75rem;font-weight:900}.client-operational-proof.ready_for_operations>header>span{color:#245c9d;background:#eaf3ff}.client-operational-proof.delivery_loop_proven>header>span{color:#176b40;background:#e7f7ee}.proof-safeguard{color:#5c4770;background:#f2eaff;border-left:3px solid #6d28d9;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:.82rem;display:flex}.proof-safeguard b{color:#44205f}.proof-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.proof-milestones li{background:#fff;border:1px solid #e3dbe9;border-radius:16px;grid-template-columns:30px 1fr;gap:10px;min-height:152px;padding:14px;display:grid}.proof-milestones li>span{color:#654279;background:#f1e9f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.proof-milestones li.complete>span{color:#17683e;background:#dff4e8}.proof-milestones li.attention{background:#fffaf3;border-color:#edc89f}.proof-milestones li.attention>span{color:#8b5200;background:#fff0d9}.proof-milestones li.optional{background:#faf9fb}.proof-milestones li>div{flex-direction:column;align-items:flex-start;display:flex}.proof-milestones small{color:#817187;letter-spacing:.08em;font-size:.62rem;font-weight:900}.proof-milestones b{color:#2a1734;margin-top:4px;font-size:.88rem}.proof-milestones p{color:#756979;margin:5px 0;font-size:.76rem;line-height:1.4}.proof-milestones time{color:#8b7d91;margin-top:auto;font-size:.68rem}.proof-milestones a{color:#6d28d9;grid-column:2;align-self:end;font-size:.72rem;font-weight:850;text-decoration:none}.client-operational-proof>footer{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.client-operational-proof>footer div{background:#f2edf5;border-radius:11px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.client-operational-proof>footer b{color:#351b45}.client-operational-proof>footer span{color:#75687c;font-size:.72rem}.client-operational-proof.loading,.client-operational-proof.unavailable{color:#64536e;align-content:center;min-height:90px}.client-operational-proof.unavailable{background:#fffaf3;border-color:#edc89f}.client-operational-proof.unavailable p{margin:0}@media (max-width:920px){.proof-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.client-operational-proof>footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.client-operational-proof{border-radius:18px;padding:16px}.client-operational-proof>header{flex-direction:column}.proof-milestones,.client-operational-proof>footer{grid-template-columns:1fr}}.client-intake-queue{background:#fff;border:1px solid #e4dced;border-radius:24px;margin:24px 0;overflow:hidden;box-shadow:0 18px 45px #30184a14}.client-intake-head{color:#fff;background:linear-gradient(125deg,#24103c,#5220a6 70%,#742be9);justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.client-intake-head small{letter-spacing:.12em;font-weight:800}.client-intake-head h2{color:#fff;margin:8px 0 5px}.client-intake-head p{color:#eee4ff;max-width:700px;margin:0}.client-intake-head .button-link{color:#5420ae;white-space:nowrap;background:#fff}.client-intake-tabs{border-bottom:1px solid #eee8f2;gap:8px;padding:16px 24px;display:flex;overflow:auto}.client-intake-tabs button{color:#43245f;background:#f5f1f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.client-intake-tabs button.active{color:#fff;background:#6d28d9}.client-intake-tabs span{background:#ffffff3d;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.78rem;display:grid}.client-intake-list{padding:0 24px 20px}.client-intake-row{border-bottom:1px solid #eee8f2;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.45fr) minmax(190px,1fr) minmax(140px,.7fr);align-items:center;gap:20px;padding:20px 4px;display:grid;position:relative}.client-intake-row:last-child{border-bottom:0}.intake-person,.intake-readiness,.intake-actions{flex-direction:column;gap:5px;display:flex}.intake-person b{color:#28123d;font-size:1rem}.intake-person span,.intake-actions small{color:#74667f;font-size:.8rem}.intake-readiness small,.intake-owner{letter-spacing:.07em;color:#766482;font-size:.7rem;font-weight:800}.intake-readiness div{flex-wrap:wrap;gap:6px;display:flex}.intake-readiness span{color:#9a3d15;background:#fff0e8;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750}.client-intake-row.ready .intake-readiness b{color:#18754c}.intake-owner select{width:100%;margin-top:6px;padding:9px 10px;display:block}.intake-actions{align-items:flex-start}.intake-actions a{color:#6122c7;font-weight:800}.intake-actions button{background:0 0;border:0;padding:0;text-decoration:underline}.intake-cancel{background:#fff8f5;border:1px solid #f2c2b6;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.intake-cancel label{font-size:.8rem;font-weight:800}.intake-cancel input{width:100%;margin-top:5px;display:block}.intake-cancel p{color:#775f57;grid-column:1/-1;margin:0;font-size:.8rem}.client-intake-empty{text-align:center;color:#786a82;padding:26px}.client-intake-message{color:#9b2d24;background:#fff1ee;border-radius:12px;margin:0 24px 20px;padding:12px}.onboarding-draft-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.onboarding-draft-controls small{color:#eee4ff}.onboarding-draft-controls .secondary{color:#5420ae;background:#fff}.onboarding-draft-controls a{color:#fff}.onboarding-actions>div{gap:10px;display:flex}.onboarding-actions>div:empty{display:block}@media (max-width:960px){.client-intake-row{grid-template-columns:1fr 1fr}.intake-cancel{grid-template-columns:1fr}.intake-cancel p{grid-column:1}.client-intake-head{flex-direction:column;align-items:flex-start}.onboarding-draft-controls{align-items:flex-start}}@media (max-width:620px){.client-intake-row{grid-template-columns:1fr}.client-intake-tabs,.client-intake-list{padding-inline:14px}.onboarding-draft-controls,.onboarding-draft-controls button{width:100%}}.modules-hub{gap:1.5rem;display:grid}.modules-hub-hero{color:#fff;background:linear-gradient(125deg,#241038 0%,#5f23bf 58%,#7c2ef2 100%);border-radius:2rem;justify-content:space-between;align-items:end;min-height:14rem;padding:2.2rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #34145b33}.modules-hub-hero:after{content:"";background:#ffffff17;border-radius:999px;width:18rem;height:18rem;position:absolute;top:-8rem;right:-5rem}.modules-hub-hero>*{z-index:1;position:relative}.modules-hub-hero small{letter-spacing:.14em;font-size:.75rem;font-weight:800}.modules-hub-hero h2{color:#fff;margin:.4rem 0;font-size:clamp(2.35rem,5vw,4.5rem)}.modules-hub-hero p{opacity:.9;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.55}.modules-hub-count{color:#321052;background:#fff;border-radius:1.35rem;flex-direction:column;align-items:center;min-width:8rem;padding:1.1rem;display:flex}.modules-hub-count b{font-family:var(--font-display,Georgia, serif);font-size:2.4rem}.modules-hub-count span{text-transform:uppercase;font-size:.75rem;font-weight:800}.modules-hub-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.module-card{color:#21102f;background:#fff;border:1px solid #e5dcec;border-radius:1.4rem;flex-direction:column;min-height:13rem;padding:1.5rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.module-card:hover{border-color:#7c2ef2;transform:translateY(-2px);box-shadow:0 .9rem 2rem #3b1b591f}.module-card header{justify-content:space-between;align-items:center;display:flex}.module-card header span{color:#5b2295;text-transform:uppercase;background:#f1e8fb;border-radius:999px;padding:.45rem .65rem;font-size:.7rem;font-weight:800}.module-card h3{margin:1.1rem 0 .45rem;font-size:1.55rem}.module-card p{color:#6d5b76;margin:0 0 1.25rem;line-height:1.5}.module-card footer{border-top:1px solid #eee7f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:750;display:flex}.module-card footer b{color:#6f25ce}@media (max-width:700px){.modules-hub-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:1.6rem}.modules-hub-count{flex-direction:row;align-items:baseline;gap:.5rem;min-width:0;margin-top:1.4rem}}.client-operations-hub{color:#1d0c2a;gap:20px;margin:24px 0;display:grid}.client-operations-hub.loading,.client-operations-hub.unavailable{background:#fff;border:1px solid #ded3e8;border-radius:24px;padding:28px;box-shadow:0 16px 42px #2d0f4d10}.client-operations-hub.loading span{color:#6d5b76;margin-top:6px;display:block}.client-hub-hero{color:#fff;background:linear-gradient(120deg,#32134f,#6f29ce 68%,#8739f3);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 48px #4d198629}.client-hub-hero small,.client-hub-upcoming small,.client-hub-modules small,.client-hub-plan-control small,.client-hub-readiness small{letter-spacing:.11em;font-weight:900}.client-hub-hero h2{margin:6px 0 4px;font:700 clamp(2.3rem,4vw,4rem)/1.02 Georgia,serif}.client-hub-hero p{color:#f3eafd;margin:0}.client-hub-state{text-align:right;gap:8px;min-width:210px;display:grid}.client-hub-state span{color:#53208b;background:#fff;border-radius:999px;justify-self:end;padding:8px 12px;font-size:.78rem;font-weight:900}.client-hub-state b{font-size:1rem}.client-hub-actions{flex-wrap:wrap;gap:10px;display:flex}.client-hub-actions a{color:#562099;background:#fff;border:1px solid #d6c2eb;border-radius:999px;padding:11px 16px;font-weight:800;text-decoration:none}.client-hub-actions a:first-child{color:#fff;background:#6124b7;border-color:#6124b7}.client-hub-ready{color:#126a45;background:#e9f8f0;border-radius:14px;margin:0;padding:13px 17px;font-weight:800}.client-hub-readiness{background:#fff8e8;border-left:5px solid #dd7a00;border-radius:18px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:24px;padding:22px 26px;display:grid}.client-hub-readiness h3{margin:5px 0 0;font:700 1.45rem/1.1 Georgia,serif}.client-hub-readiness ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-hub-readiness li{border-bottom:1px solid #ead7b4;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.client-hub-readiness li b{color:#8e4b00}.client-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-hub-summary article{background:#fff;border:1px solid #dfd4e8;border-radius:20px;flex-direction:column;gap:8px;min-height:158px;padding:20px;display:flex;box-shadow:0 12px 34px #2d0f4d0c}.client-hub-summary small{color:#7029c5;letter-spacing:.09em;font-weight:900}.client-hub-summary span,.client-hub-summary em{color:#6c5d73;font-size:.9rem;font-style:normal}.client-hub-summary a{color:#6223ae;margin-top:auto;font-weight:800;text-decoration:none}.client-hub-columns{grid-template-columns:1.18fr .82fr;gap:16px;display:grid}.client-hub-upcoming,.client-hub-modules{background:#fff;border:1px solid #dfd4e8;border-radius:23px;padding:23px}.client-hub-upcoming header,.client-hub-modules header{border-bottom:1px solid #eee6f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.client-hub-upcoming h3,.client-hub-modules h3{margin:5px 0 0;font:700 1.65rem/1.05 Georgia,serif}.client-hub-upcoming header a,.client-hub-modules header a{color:#6223ae;font-weight:800;text-decoration:none}.client-hub-upcoming article{border-bottom:1px solid #eee8f2;grid-template-columns:145px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.client-hub-upcoming article time{color:#634d70;font-weight:700}.client-hub-upcoming article div,.client-hub-modules article div{gap:3px;display:grid}.client-hub-upcoming article span,.client-hub-modules article span{color:#77657f;font-size:.88rem}.client-hub-upcoming article>a{color:#6b25bd;font-weight:800}.client-hub-modules article{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.client-hub-modules i{color:#5d4969;background:#eee7f5;border-radius:999px;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:800}.client-hub-modules i.active{color:#126a45;background:#def5e8}.client-hub-modules i.paused{color:#8a5100;background:#fff0cf}.client-hub-details{background:#fff;border:1px solid #dfd4e8;border-radius:18px;overflow:hidden}.client-hub-details summary{cursor:pointer;color:#562099;padding:17px 20px;font-weight:900}.client-hub-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 20px 20px;display:grid}.client-hub-detail-grid section{background:#f8f4fb;border-radius:15px;padding:16px}.client-hub-detail-grid h3{margin:0 0 10px;font-size:1rem}.client-hub-detail-grid p{border-bottom:1px solid #e6dced;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:.84rem;display:flex}.client-hub-detail-grid p b{text-align:right;color:#5c1fa1}.client-hub-plan-control{background:#faf7fc;border:1px solid #dac9e8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.client-hub-plan-control p{color:#6e5b77;max-width:660px;margin:5px 0 0}.client-hub-plan-confirm{gap:10px;min-width:min(100%,420px);display:grid}.client-hub-plan-confirm label{gap:6px;font-weight:700;display:grid}.client-hub-plan-confirm label:has(input){align-items:center;display:flex}.client-hub-plan-confirm textarea{resize:vertical;width:100%}.client-hub-plan-confirm div{justify-content:flex-end;gap:8px;display:flex}.client-hub-error{color:#a22323;margin:0}.client-operations-hub>footer{color:#66566f;background:#f2edf6;border-radius:12px;padding:11px 14px;font-size:.85rem}.client-operations-hub button,.client-hub-plan-confirm textarea{font:inherit}.client-operations-hub button{color:#fff;background:#6625b9;border:1px solid #6625b9;border-radius:12px;padding:10px 14px;font-weight:800}.client-operations-hub button.secondary{color:#5b209f;background:#fff}.client-operations-hub button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.client-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-hub-columns,.client-hub-detail-grid{grid-template-columns:1fr}.client-hub-plan-control{flex-direction:column;align-items:stretch}}@media (max-width:720px){.client-hub-hero{flex-direction:column;align-items:flex-start;padding:24px}.client-hub-state{text-align:left;min-width:0}.client-hub-state span{justify-self:start}.client-hub-summary,.client-hub-readiness{grid-template-columns:1fr}.client-hub-upcoming article{grid-template-columns:1fr;gap:4px}.client-hub-actions a{text-align:center;flex:calc(50% - 10px)}.client-hub-plan-confirm{min-width:0}}.client-hub-readiness>div>p{color:#79572c;margin:7px 0 0}.client-hub-readiness li>div{gap:3px;display:grid}.client-hub-readiness li a{white-space:nowrap;color:#6223ae;font-weight:900;text-decoration:none}.client-hub-readiness li button{white-space:nowrap;border-radius:10px;padding:8px 11px}.client-readiness-consent{background:#fff;border:1px solid #d5c1e8;border-radius:20px;gap:14px;padding:22px 24px;display:grid}.client-readiness-consent header{justify-content:space-between;gap:20px;display:flex}.client-readiness-consent h3{margin:4px 0;font:700 1.55rem/1.1 Georgia,serif}.client-readiness-consent p{color:#6e5b77;margin:0}.client-readiness-consent>label{gap:7px;font-weight:800;display:grid}.client-readiness-consent textarea{resize:vertical;width:100%;font:inherit}.client-readiness-consent>button{justify-self:start}.client-consent-preview{background:#fff4dd;border-radius:15px;padding:16px}.client-consent-preview.ready{background:#e8f7ef}.client-consent-preview label{align-items:center;gap:8px;margin:10px 0;font-weight:800;display:flex}@media (max-width:720px){.client-hub-readiness li{flex-direction:column;align-items:flex-start}.client-readiness-consent header{flex-direction:column}}.client-schedule-repair{background:#fff;border:1px solid #d5c1e8;border-radius:20px;gap:14px;padding:22px 24px;display:grid}.client-schedule-repair header{justify-content:space-between;gap:20px;display:flex}.client-schedule-repair h3{margin:4px 0;font:700 1.55rem/1.1 Georgia,serif}.client-schedule-repair p{color:#6e5b77;margin:0}.client-schedule-repair>label{gap:7px;font-weight:800;display:grid}.client-schedule-repair textarea{resize:vertical;width:100%;font:inherit}.client-schedule-repair>button{justify-self:start}.client-schedule-preview{background:#fff4dd;border-radius:16px;gap:13px;padding:17px;display:grid}.client-schedule-preview.healthy{background:#e8f7ef}.client-schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-schedule-metrics span{color:#6e5b77;background:#fff;border-radius:12px;gap:2px;padding:12px;font-size:.82rem;display:grid}.client-schedule-metrics b{color:#391252;font-size:1.35rem}.client-schedule-days{background:#fff;border:1px solid #e5d7ee;border-radius:13px;display:grid;overflow:hidden}.client-schedule-days article{border-bottom:1px solid #eee6f3;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.client-schedule-days article:last-child{border-bottom:0}.client-schedule-days span{color:#6b5974;font-size:.84rem}.client-schedule-confirm{align-items:center;gap:8px;display:flex!important}.client-schedule-next{color:#6223ae;justify-self:start;font-weight:900;text-decoration:none}.client-schedule-healthy{color:#126a45}@media (max-width:720px){.client-schedule-repair header{flex-direction:column}.client-schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-schedule-days article{grid-template-columns:1fr;gap:3px}}.client-operations-hub{gap:16px}.client-hub-hero{background:linear-gradient(118deg,#28143d 0%,#4d1a79 58%,#6f29c8 100%);border-radius:22px;min-height:118px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 16px 38px #3210532e}.client-hub-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-65px;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.client-hub-hero>div{z-index:1;position:relative}.client-hub-hero small{letter-spacing:.14em;color:#d9c4ef;font-size:.68rem}.client-hub-hero h2{letter-spacing:-.02em;margin:5px 0 3px;font-size:clamp(2rem,3vw,3rem)}.client-hub-hero p{color:#e1d6ec;font-size:.85rem}.client-hub-hero p i{color:#a98fc2;padding:0 4px;font-style:normal}.client-hub-state{gap:2px;min-width:150px}.client-hub-state span{margin-bottom:5px;padding:6px 9px;font-size:.66rem}.client-hub-state b{text-transform:capitalize;font-size:.88rem}.client-hub-state small{letter-spacing:.04em;color:#c6b5d6;text-transform:uppercase;font-size:.62rem;font-weight:650}.client-hub-actions{gap:8px;margin-top:-3px;padding:0 2px}.client-hub-actions a{color:#503061;border-color:#dfd6e5;border-radius:10px;padding:9px 13px;font-size:.78rem;font-weight:800}.client-hub-actions a:first-child{background:#54208f;border-color:#54208f}.client-hub-actions a:hover{background:#faf7fc;border-color:#8f63b4}.client-hub-actions a:first-child:hover{color:#fff;background:#431970}.client-hub-summary{gap:10px}.client-hub-summary article{min-height:132px;box-shadow:none;border-radius:16px;padding:16px 17px}.client-hub-summary small{font-size:.67rem}.client-hub-summary b{font-size:.95rem}.client-hub-summary span,.client-hub-summary em{font-size:.8rem}.client-hub-summary a{font-size:.78rem}.client-hub-details{border-radius:15px}.client-operations-hub>footer{font-size:.76rem}@media (max-width:720px){.client-hub-hero{min-height:0;padding:22px}.client-hub-actions a{flex:calc(50% - 8px)}.client-hub-state{align-items:center;gap:7px;display:flex}.client-hub-state span{margin:0}.client-hub-state small{display:none}}.client-workflow-summary{--ink:#24152d;--muted:#74687b;--line:#e8e1ec;--soft:#f8f6fa;--violet:#6827bd;color:var(--ink);background:#fff;border:1px solid #e4dce9;border-radius:22px;gap:20px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #2d0f4d12}.workflow-overview{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 0;display:flex}.workflow-overview small,.workflow-calendar header small,.workflow-protections small,.workflow-conflicts small{letter-spacing:.13em;color:var(--violet);font-size:.7rem;font-weight:900}.workflow-overview h3{margin:5px 0 4px;font:700 1.65rem/1.08 Georgia,serif}.workflow-overview p,.workflow-calendar header p{color:var(--muted);margin:0;font-size:.9rem}.workflow-summary-counts{border:1px solid var(--line);background:var(--soft);border-radius:13px;display:flex;overflow:hidden}.workflow-summary-counts span{border-right:1px solid var(--line);min-width:72px;color:var(--muted);text-align:center;gap:1px;padding:9px 12px;font-size:.68rem;display:grid}.workflow-summary-counts span:last-child{border-right:0}.workflow-summary-counts b{color:var(--ink);font-size:1rem}.workflow-summary-counts .attention{color:#9a5200;background:#fff5e6}.workflow-summary-counts .attention b{color:#9a5200}.workflow-summary-counts .clear{color:#25704c}.workflow-conflicts{background:#fff9ee;border:1px solid #f2c98d;border-radius:14px;grid-template-columns:36px 1fr;gap:14px;margin:0 28px;padding:16px 18px;display:grid}.workflow-conflict-icon{color:#fff;background:#f59e0b;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.workflow-conflicts>div:last-child{gap:4px;display:grid}.workflow-conflicts small{color:#9a5200}.workflow-conflicts b{font-size:.98rem}.workflow-conflicts p{color:#76522a;margin:0;font-size:.86rem}.workflow-conflicts nav{flex-wrap:wrap;gap:14px;margin-top:5px;display:flex}.workflow-conflicts a{color:#6a24b7;font-size:.82rem;font-weight:850;text-decoration:none}.workflow-clear{color:#236744;background:#eff8f3;border-radius:13px;align-items:center;gap:11px;margin:0 28px;padding:12px 15px;display:flex}.workflow-clear>span{background:#d9efe3;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.workflow-clear>div{display:grid}.workflow-clear small{color:#5f786a}.workflow-table{border:1px solid var(--line);border-radius:16px;margin:0 28px;overflow:hidden}.workflow-table-head,.workflow-table-row{grid-template-columns:minmax(190px,1.35fr) minmax(145px,1fr) minmax(145px,1fr) minmax(125px,.85fr) minmax(120px,.8fr) 70px;align-items:center;gap:14px;display:grid}.workflow-table-head{color:#83768a;letter-spacing:.08em;text-transform:uppercase;background:#f7f4f9;padding:10px 16px;font-size:.65rem;font-weight:900}.workflow-table-row{border-top:1px solid var(--line);background:#fff;padding:15px 16px}.workflow-table-row:first-of-type{border-top:0}.workflow-table-row:hover{background:#fcfbfd}.workflow-identity{align-items:center;gap:11px;min-width:0;display:flex}.workflow-mark{color:#6726b5;background:#eee5f8;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:.9rem;font-weight:950;display:grid}.workflow-identity>span:last-child,.workflow-value,.workflow-state{gap:2px;min-width:0;display:grid}.workflow-identity b,.workflow-value b{text-overflow:ellipsis;color:#2b1934;white-space:nowrap;font-size:.83rem;overflow:hidden}.workflow-identity small,.workflow-value small,.workflow-state small{color:#83758a;font-size:.68rem}.workflow-value>small{display:none}.workflow-status{color:#246b48;background:#e4f4eb;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.66rem;font-weight:900}.workflow-status.paused{color:#8a5608;background:#fff1d8}.workflow-status.blocked{color:#a13b31;background:#fde8e4}.workflow-review{color:#6424b0;justify-self:end;font-size:.78rem;font-weight:900;text-decoration:none}.workflow-review span{margin-left:2px}.workflow-empty{text-align:center;padding:28px}.workflow-empty p{color:var(--muted);margin:4px 0 10px}.workflow-empty a{color:#6424b0;font-weight:850;text-decoration:none}.workflow-protections{color:#fff;background:#25153a;border-radius:14px;align-items:center;gap:20px;margin:0 28px;padding:14px 16px;display:flex}.workflow-protections>div:first-child{min-width:140px;display:grid}.workflow-protections small{color:#cbb2e9}.workflow-protections>div:nth-child(2){flex-wrap:wrap;flex:1;gap:8px;display:flex}.workflow-protections>div:nth-child(2) span{background:#342148;border:1px solid #4d3861;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:750;display:flex}.workflow-protections i{background:#327d59;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.65rem;font-style:normal;display:grid}.workflow-protections a{color:#fff;white-space:nowrap;font-size:.76rem;font-weight:850;text-decoration:none}.workflow-calendar{border-top:1px solid var(--line);padding:22px 28px 26px}.workflow-calendar>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.workflow-calendar h4{margin:4px 0 2px;font:700 1.35rem/1.08 Georgia,serif}.workflow-calendar>header>a{color:#6424b0;font-size:.82rem;font-weight:900;text-decoration:none}.workflow-days{scrollbar-width:thin;gap:10px;padding:2px 1px 7px;display:flex;overflow-x:auto}.workflow-day{border:1px solid var(--line);background:#fdfcfd;border-radius:14px;flex:1 0 210px;min-width:0;overflow:hidden}.workflow-day>header{border-bottom:1px solid var(--line);background:#f7f4f9;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.workflow-day>header b{font-size:.8rem}.workflow-day>header span{color:var(--muted);font-size:.72rem}.workflow-day>div{display:grid}.workflow-day article{border-bottom:1px solid #eee9f1;grid-template-columns:48px 1fr auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.workflow-day article:last-child{border-bottom:0}.workflow-day time{color:#6424b0;font-size:.78rem;font-weight:900}.workflow-day article>span{gap:2px;min-width:0;display:grid}.workflow-day article b{font-size:.77rem}.workflow-day article small{color:var(--muted);font-size:.65rem}.workflow-day article>a{color:#6424b0;font-size:.68rem;font-weight:850}.workflow-calendar-empty{background:#faf8fb;border:1px dashed #d8cce1;border-radius:14px;align-items:center;gap:13px;padding:20px;display:flex}.workflow-calendar-empty>span{color:#8c6aa7;font-size:1.5rem}.workflow-calendar-empty p{color:var(--muted);margin:2px 0 0;font-size:.82rem}.client-workflow-summary>footer{border-top:1px solid var(--line);color:#716477;background:#f8f6fa;align-items:center;gap:9px;padding:12px 28px;font-size:.75rem;display:flex}.client-workflow-summary>footer span{color:#5d4d66;background:#eee8f2;border-radius:999px;padding:4px 7px;font-weight:850}.client-workflow-summary.preview{box-shadow:none}.client-workflow-summary.preview .workflow-table{margin-bottom:4px}@media (max-width:1050px){.workflow-table-head{display:none}.workflow-table-row{grid-template-columns:1.4fr 1fr 1fr 80px}.workflow-table-row .workflow-value:nth-of-type(4){display:none}.workflow-state{grid-column:auto}.workflow-review{grid-area:1/4}.workflow-table-row>span:last-child{display:none}}@media (max-width:720px){.workflow-overview{flex-direction:column;padding:22px 20px 0}.workflow-summary-counts{width:100%}.workflow-summary-counts span{flex:1}.workflow-conflicts,.workflow-clear,.workflow-table,.workflow-protections{margin-left:20px;margin-right:20px}.workflow-table-row{grid-template-columns:1fr auto;padding:15px}.workflow-identity{grid-column:1}.workflow-review{grid-area:1/2}.workflow-value,.workflow-state{grid-column:1/-1;padding-left:45px}.workflow-value>small{display:block}.workflow-table-row .workflow-value:nth-of-type(4){display:grid}.workflow-protections{flex-direction:column;align-items:flex-start;gap:10px}.workflow-calendar{padding:20px}.client-workflow-summary>footer{align-items:flex-start;padding:12px 20px}.workflow-days{margin-right:-20px}}:root{--ops-ink:#281832;--ops-muted:#75687d;--ops-line:#e5deea;--ops-soft:#f8f6fa;--ops-violet:#6125ad;--ops-deep:#28143d;--ops-success:#246c49;--ops-warning:#925400;--ops-danger:#a03b32}.operations-home-hero,.operator-today-hero,.caseload-hero,.case-desk-hero,.case-detail-hero{background:linear-gradient(118deg,#28143d 0%,#4c1a76 58%,#6d28c6 100%);border-radius:22px;min-height:124px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 16px 38px #32105329}.operations-home-hero:after,.operator-today-hero:after,.caseload-hero:after,.case-desk-hero:after,.case-detail-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:270px;height:270px;position:absolute;top:-135px;right:-70px;box-shadow:0 0 0 44px #ffffff08,0 0 0 88px #ffffff06}.operations-home-hero>*,.operator-today-hero>*,.caseload-hero>*,.case-desk-hero>*,.case-detail-hero>*{z-index:1;position:relative}.operations-home-hero small,.operator-today-hero small,.caseload-hero small,.case-desk-hero small,.case-detail-hero small{letter-spacing:.14em;color:#d8c3ec;font-size:.68rem}.operations-home-hero h2,.operator-today-hero h2,.caseload-hero h2,.case-desk-hero h2,.case-detail-hero h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.operations-home-hero p,.operator-today-hero p,.caseload-hero p,.case-desk-hero p,.case-detail-hero p{color:#e4daed;max-width:690px;font-size:.86rem;line-height:1.45}.operations-home-actions a,.operator-hero-actions>a,.operator-hero-actions>div>a,.case-desk-hero>a{border-radius:10px;padding:9px 13px;font-size:.75rem}.operations-home-actions a.primary{height:auto}.operator-day-stamp{border-radius:12px;padding:10px 13px}.operator-day-stamp b{font-size:.8rem}.operator-day-stamp span{font-size:.68rem}.operations-home-grid{gap:12px}.operations-card,.operator-queue-shell,.operator-related-work,.caseload-search,.caseload-client,.case-desk-list,.case-command-bar,.case-action-editor,.case-tasks,.case-connected,.case-notes,.case-activity{border-color:var(--ops-line);box-shadow:none;border-radius:16px}.operations-card{padding:18px}.operations-card-heading h3{font-size:1.15rem}.operations-action-row,.setup-row{padding:10px 2px}.operations-home-priorities{margin-top:11px}.operations-home-priorities a{border-radius:9px;padding:7px 9px}.operator-today{gap:14px}.operator-queue-shell>header,.operator-related-work>header{padding:18px 20px}.operator-queue-shell h3,.operator-related-work h3{font-size:1.3rem}.operator-queue-shell>header p{font-size:.82rem}.operator-queue-filters,.case-filters{flex-wrap:nowrap;gap:6px;padding:0 20px 14px;overflow-x:auto}.operator-queue-filters button,.case-filters button{white-space:nowrap;background:#faf8fb;border-radius:9px;padding:7px 10px;font-size:.72rem}.operator-queue-filters button.active,.case-filters button.active{background:#3b1b55;border-color:#3b1b55}.operator-work-card{grid-template-columns:88px 1fr;gap:16px;padding:17px 20px}.operator-work-time b{font-size:1rem}.operator-work-heading h4{font-size:.98rem}.operator-work-main>p{font-size:.8rem}.operator-work-actions{margin-top:9px}.operator-work-actions button,.operator-link{border-radius:8px;padding:7px 9px}.caseload-command{gap:14px}.caseload-hero{margin:0}.caseload-hero label{min-width:190px;font-size:.72rem}.caseload-hero select{border-radius:10px;padding:10px 12px}.caseload-filters{gap:6px;display:flex;overflow-x:auto}.caseload-filters button{border-radius:9px;flex:none;min-width:0;padding:8px 10px;font-size:.72rem}.caseload-search{border-radius:14px;padding:12px 15px}.caseload-search label{font-size:.78rem}.caseload-search input{border-radius:9px;padding:9px 11px}.caseload-list{gap:9px}.caseload-client{border-left-width:3px;border-radius:14px;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.7fr) minmax(210px,.8fr);gap:18px;padding:17px 18px}.caseload-identity h3{margin:.45rem 0 .12rem;font-size:1.15rem}.caseload-identity p,.caseload-profile{font-size:.76rem}.caseload-status{padding:.22rem .48rem;font-size:.63rem}.caseload-facts{gap:.65rem}.caseload-facts div{padding-left:.7rem}.caseload-facts dt{font-size:.62rem}.caseload-facts dd{font-size:.76rem}.caseload-readiness{border-radius:10px;padding:.8rem}.caseload-readiness>b{font-size:.78rem}.caseload-readiness span{font-size:.72rem}.caseload-actions button{padding:7px 9px;font-size:.72rem}.case-workbench{gap:14px}.case-desk-hero,.case-detail-hero{align-items:center}.case-desk-list>header{padding:18px 20px}.case-desk-list h3{font-size:1.3rem}.case-filter-summary{font-size:.78rem}.case-desk-list>article{grid-template-columns:150px minmax(0,1fr) auto;gap:18px;padding:17px 20px}.case-person{gap:6px}.case-person>a{font-size:.82rem}.case-priority{padding:4px 7px;font-size:.65rem}.case-copy h4{font-size:.96rem}.case-copy p{font-size:.79rem}.case-copy>div{gap:9px;font-size:.72rem}.case-open{font-size:.76rem}.case-preview-grid{gap:10px}.case-preview-grid article{border-radius:14px;padding:16px}.case-command-bar,.case-action-editor,.case-tasks,.case-connected,.case-notes,.case-activity{padding:19px 20px}.case-back{font-size:.78rem}.shell-pagebar{border-bottom:1px solid #e7e0eb;margin-bottom:18px;padding-bottom:14px}.shell-page-context p{font-size:.65rem}.shell-page-context h1{font-size:1.6rem}.shell-page-context span{font-size:.73rem}.shell-pagebar>button{border-radius:9px;padding:8px 12px;font-size:.75rem}@media (max-width:1050px){.caseload-client{grid-template-columns:1fr 1.6fr}.caseload-readiness{grid-column:1/-1}.case-desk-list>article{grid-template-columns:130px 1fr}.case-open{grid-column:2}}@media (max-width:720px){.operations-home-hero,.operator-today-hero,.caseload-hero,.case-desk-hero,.case-detail-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:21px}.operations-home-hero h2,.operator-today-hero h2,.caseload-hero h2,.case-desk-hero h2,.case-detail-hero h2{font-size:2rem}.caseload-hero label{width:100%;min-width:0}.caseload-client,.case-desk-list>article{grid-template-columns:1fr}.caseload-facts{grid-template-columns:1fr 1fr}.caseload-readiness,.case-open{grid-column:1}.operator-work-card{grid-template-columns:1fr;padding:16px}.operator-work-time{flex-direction:row}.shell-pagebar{align-items:flex-start}}@media (max-width:480px){.caseload-facts{grid-template-columns:1fr}.operations-home-actions a{text-align:center;flex:1}.case-filters,.operator-queue-filters{margin-right:-16px}}.workflow-return-path,.case-return-path,.case-resolution-next{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-return-path{color:#473653;background:#fff;border:1px solid #ded4e9;border-radius:14px;margin:-6px 0 20px;padding:12px 16px;box-shadow:0 8px 22px #2a14390d}.workflow-return-path span{font-size:.94rem}.workflow-return-path a,.case-return-path a,.case-resolution-next a{color:#6023ba;font-weight:800;text-decoration:none}.case-return-path{justify-content:flex-start;margin:0 0 14px}.case-return-path a:first-child{margin-right:auto}.case-resolution-next{color:#173f2a;background:#f1fbf6;border:1px solid #bfe2cf;border-radius:18px;margin:18px 0;padding:18px 20px}.case-resolution-next>div,.case-resolution-next nav{gap:6px;display:flex}.case-resolution-next>div{flex-direction:column}.case-resolution-next small{color:#26734b;letter-spacing:.08em;font-weight:900}.case-resolution-next nav{flex-direction:column;align-items:flex-end}@media (max-width:760px){.workflow-return-path,.case-resolution-next{flex-direction:column;align-items:flex-start}.case-return-path{flex-wrap:wrap;align-items:flex-start}.case-resolution-next nav{align-items:flex-start}}:root{--vyva-bg:#f5f3f8;--vyva-surface:#fff;--vyva-surface-soft:#faf8fc;--vyva-ink:#21152d;--vyva-muted:#716779;--vyva-line:#e5deea;--vyva-purple:#6822bd;--vyva-purple-dark:#2a113e;--vyva-purple-soft:#f1eafa;--vyva-shadow:0 14px 40px #2a113e12;--vyva-shadow-raised:0 20px 55px #2a113e1c}html{background:var(--vyva-bg)}body{background:radial-gradient(circle at 88% -12%, #7e32da12, transparent 30rem), var(--vyva-bg);color:var(--vyva-ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}.canonical-shell{background:0 0;grid-template-columns:256px minmax(0,1fr)}.canonical-shell aside{z-index:10;background:radial-gradient(circle at 20% 0,#7d37d23d,#0000 21rem),linear-gradient(#211130 0%,#17101f 100%);padding:30px 22px 20px;overflow:hidden;box-shadow:16px 0 45px #23103214}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sidebar-brand-row img{width:124px;height:auto}.sidebar-brand-link{align-items:center;display:inline-flex}.sidebar-brand-stack{gap:6px;min-width:0;display:grid}.sidebar-brand-link>img{object-fit:contain;object-position:left center;width:160px;max-height:44px}.sidebar-organisation-wordmark{color:#fff;align-items:center;gap:10px;max-width:172px;display:flex}.sidebar-organisation-wordmark i{color:#ead7a6;letter-spacing:.08em;background:#ffffff12;border:1px solid #d8c69e9e;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.sidebar-organisation-wordmark b{text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.sidebar-powered-by{color:#9387a0;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.sidebar-powered-by b{color:#d8c69e;letter-spacing:.16em}.sidebar-footer{border-top:1px solid #ffffff1a;flex:none;margin-top:auto;padding:18px 8px 2px}.sidebar-catalogue-link{color:#f7f1fb;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;align-items:center;margin:0 0 12px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.sidebar-catalogue-link:hover{background:#ffffff14}.sidebar-footer .sidebar-powered-by{white-space:normal;font-size:9px;line-height:1.5;display:block}.canonical-shell.shell-all-solutions{grid-template-columns:minmax(0,1fr)}.shell-all-solutions main{padding:22px clamp(22px,4vw,58px) 64px}.shell-all-solutions .shell-page-frame{max-width:1540px}.shell-all-solutions .shell-pagebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ded5e3;border-radius:0;margin-bottom:18px;padding:6px 2px 16px}.all-solutions-brand{border-right:1px solid #e4dcea;flex:none;align-items:center;padding-right:20px;display:inline-flex}.all-solutions-brand img{width:104px;height:auto}.shell-all-solutions .shell-page-context{flex:1}.shell-all-solutions .shell-page-context p{color:#80591f}.shell-all-solutions .shell-page-context h1{font-size:23px}.shell-all-solutions .shell-pagebar>button{background:#ffffffb8;border-color:#ded2e7;min-height:36px}.sidebar-menu-toggle{display:none}.sidebar-mobile-panel{display:contents}.canonical-shell aside>small{color:#bcaed0;letter-spacing:.08em;margin:8px 0 22px;font-size:10px;font-weight:700}.shell-switch{background:#0a051057;border-color:#ffffff24;gap:4px;margin:0 0 22px;padding:4px}.shell-switch a{padding:10px}.shell-switch a.active{box-shadow:0 8px 24px #00000029}.canonical-shell aside nav{scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;gap:3px;padding-right:3px}.canonical-shell aside nav>a,.canonical-shell .nav-section>div a{border-radius:10px;align-items:center;min-height:40px;padding:10px 12px;font-size:13px;font-weight:680;display:flex}.sidebar-patient-navigation{gap:3px;display:grid}.canonical-shell aside nav .sidebar-patient-navigation>a{color:#d4c9df;border:1px solid #0000;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:680;text-decoration:none}.sidebar-patient-subnav{border-left:1px solid #c7a35a47;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 5px 10px;padding:4px 0 4px 9px;display:grid}.canonical-shell aside nav .sidebar-patient-subnav a{color:#afa2ba;text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:31px;padding:7px 9px;font-size:10px;font-weight:760;text-decoration:none}.canonical-shell aside nav .sidebar-patient-subnav a.active{color:#2b1936;box-shadow:inset 0 -3px 0 var(--vyva-gold);background:#f8f4ed;border-color:#c7a35a57}.canonical-shell aside nav a:hover{background:#ffffff14}.canonical-shell aside nav a.active{background:linear-gradient(110deg,#7430cd,#6522b8);box-shadow:0 8px 20px #0d05143d}.nav-section{background:#ffffff09;border-color:#ffffff1f;margin-top:7px;padding:4px}.nav-section summary{letter-spacing:.015em;min-height:42px;padding:10px;font-size:12px}.persona{border-color:#ffffff24;margin-top:auto;padding-top:17px}.persona select{border:1px solid #fff3;border-radius:10px;min-height:42px;margin:8px 0 4px;padding:0 12px;box-shadow:0 7px 18px #0000001f}.canonical-shell main{min-width:0;padding:32px 38px 64px}.shell-page-frame{width:100%;max-width:1440px;margin:0 auto}.shell-pagebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-color:#d7ccdfe6;border-radius:16px;margin-bottom:24px;padding:15px 18px;position:relative;box-shadow:0 8px 30px #2a113e0b}.shell-page-context{grid-template-columns:auto minmax(0,1fr);gap:3px 14px}.shell-page-context p{color:#7128c5;letter-spacing:.14em;font-size:10px}.shell-page-context h1{color:#251431;letter-spacing:-.025em;font:700 26px/1.1 Georgia,serif}.shell-page-context span{color:#766c7c;text-transform:capitalize;font-size:12px;font-weight:600}.shell-pagebar-actions{align-items:center;gap:8px;display:flex}.shell-workspace-switcher{background:#fbf8fd;border:1px solid #ded2e7;border-radius:10px;gap:3px;min-width:210px;padding:6px 10px;display:grid}.shell-workspace-switcher span{color:#766c7c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.shell-workspace-switcher select{color:#321943;background:0 0;border:0;width:100%;font-size:12px;font-weight:800}.shell-pagebar-actions>button,.shell-patient-action{color:#5f249c;background:#fff;border-color:#d7c7e5;min-height:40px;padding:0 14px;box-shadow:0 5px 14px #2e14420d}.shell-patient-action{border:1px solid #6f2cc3;border-bottom:3px solid var(--vyva-gold);color:#fff;background:#6f2cc3;border-radius:9px;align-items:center;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.shell-notification-action{color:#6420a9;cursor:pointer;background:#fff;border:1px solid #d7c7e5;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid;position:relative}.shell-notification-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.shell-notification-action>span{background:#c33b27;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.shell-profile-action{color:#6420a9;background:#fff;border:1px solid #d7c7e5;border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;text-decoration:none;display:grid}.shell-profile-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.shell-profile-action:hover{background:#f9f4fd;border-color:#8e58bf}.caseload-filters,.case-filters,.operator-queue-filters{flex-wrap:wrap;min-width:0;display:flex;overflow:visible}.caseload-filters button{flex:9.5rem;justify-content:space-between}.canonical-shell.product-senior_living :is(.caseload-filters,.case-filters){grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));width:100%;min-width:0;display:grid;overflow:visible}.canonical-shell.product-senior_living :is(.caseload-filters,.case-filters) button{width:100%;min-width:0}.shell-pagebar-actions>button:hover:not(:disabled){background:#f9f4fd;border-color:#8e58bf}.canonical-shell main :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #6f2cc342}.canonical-shell main :is(input,select,textarea){font:inherit}.canonical-shell main :is(.panel,.operations-card,.admin-card,.operator-queue-shell,.module-card,.client-directory-search){border-color:var(--vyva-line);box-shadow:var(--vyva-shadow)}.canonical-shell main :is(.panel,.operations-card,.admin-card){border-radius:20px}.canonical-shell main :is(.module-workspace-intro,.operations-home-hero,.operator-today-hero){box-shadow:var(--vyva-shadow-raised);border-radius:24px}.stats{gap:14px}.stats article{border-radius:18px;min-height:118px;padding:20px}.canonical-shell main .enterprise-shell.enterprise-shell-simplified{width:100%;grid-template-columns:none!important;display:block!important}.canonical-shell main .enterprise-shell-simplified>.settings-content{width:100%;min-width:0}.admin-head{border:1px solid var(--vyva-line);min-height:118px;box-shadow:var(--vyva-shadow);background:linear-gradient(120deg,#f7f0fdf0,#fffffff5 56%),#fff;border-radius:20px;align-items:center;margin:0 0 18px;padding:26px 28px}.admin-head>div{max-width:780px}.admin-head small{color:#7228c7;letter-spacing:.14em;font-size:10px}.admin-head h2{color:#261431;letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(30px,3vw,42px)}.admin-head p{max-width:700px;color:var(--vyva-muted);font-size:14px}.admin-primary,.admin-primary.link{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#6e25c6,#5c1aa9);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;display:inline-flex;box-shadow:0 9px 22px #5919a538}.admin-primary:hover{background:linear-gradient(115deg,#762bd0,#6520b5);transform:translateY(-1px)}.admin-card{width:100%;margin-bottom:18px;padding:26px 28px}.admin-card-head{max-width:820px;margin-bottom:22px}.admin-card-head h3{letter-spacing:-.015em;font-size:19px}.admin-card-head p{font-size:13px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field{gap:8px}.admin-field>span{color:#4f4458;font-size:12px;font-weight:700}.admin-field input,.admin-field select{color:#2d2135;background:#fcfbfd;border-color:#d9cfe1;border-radius:12px;min-height:48px;padding:0 14px}.admin-field input:hover,.admin-field select:hover{border-color:#bca6ce}.admin-actions{padding-top:2px}.admin-advanced-section{border-radius:18px;margin:16px 0;box-shadow:0 10px 30px #2a113e0b}.admin-advanced-section>summary{min-height:72px;padding:18px 22px}.admin-advanced-section>summary b{color:#33203f;font-size:14px}.admin-advanced-section>summary small{color:#7b7182;font-size:12px}.admin-advanced-section-body{padding:24px}.product-admin-grid,.module-admin-grid,.classification-grid,.usage-grid,.health-grid{gap:16px}.member-admin-row,.workspace-admin-row,.entitlement-row{min-height:58px;padding:14px 0}.audit-table{border-radius:15px}.audit-row{padding:14px 16px}.loading,.admin-loading,.db-error{min-height:130px;box-shadow:var(--vyva-shadow);border-radius:18px;align-content:center}.workspace-refreshing{color:#6824ad;background:#eee6f7;border-radius:999px;width:max-content;margin:-12px 0 14px auto;padding:6px 10px;font-size:11px;font-weight:700}@media (max-width:1180px){.canonical-shell{grid-template-columns:224px minmax(0,1fr)}.canonical-shell aside{padding-inline:17px}.canonical-shell main{padding:28px 26px 52px}.admin-head{padding:24px}}@media (max-width:900px){.canonical-shell{grid-template-columns:1fr}.canonical-shell aside{height:auto;padding:22px;position:relative}.sidebar-menu-toggle{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.sidebar-mobile-panel{display:none}.canonical-shell aside.mobile-open .sidebar-mobile-panel{flex-direction:column;min-height:calc(100dvh - 80px);display:flex}.canonical-shell aside.mobile-open .sidebar-footer{margin-top:auto;padding:22px 0 4px}.canonical-shell aside>small{margin-bottom:14px}.shell-switch{max-width:520px;margin-bottom:14px}.canonical-shell aside nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.nav-section{margin-top:0}.persona{grid-template-columns:minmax(220px,420px) minmax(180px,300px);align-items:end;gap:12px;margin-top:16px;display:grid}.canonical-shell main{padding:24px}.admin-grid,.product-admin-grid,.module-admin-grid,.classification-grid,.usage-grid,.health-grid{grid-template-columns:1fr}}@media (max-width:680px){.canonical-shell aside{padding:20px 16px}.canonical-shell aside nav,.persona{grid-template-columns:1fr}.canonical-shell main{padding:18px 14px 40px}.shell-pagebar{align-items:flex-start;padding:14px}.shell-page-context{display:block}.shell-page-context p{margin-bottom:4px}.shell-page-context h1{font-size:23px}.shell-page-context span{white-space:normal;margin-top:4px;display:block}.shell-pagebar-actions{flex-wrap:wrap;width:100%}.shell-workspace-switcher{flex:100%;min-width:0}.shell-pagebar-actions>button,.shell-patient-action{min-height:36px;padding-inline:11px}.admin-head{min-height:0;padding:22px 20px;display:grid}.admin-head h2{font-size:31px}.admin-head .admin-primary{width:100%}.admin-card{padding:21px 18px}.admin-advanced-section-body{padding:18px}.audit-row{grid-template-columns:1fr}.audit-row.heading{display:none}}.shell-page-frame>.page-intro{border-color:var(--vyva-line);min-height:0;box-shadow:var(--vyva-shadow);background:linear-gradient(120deg,#fbf8fd,#fff 64%);border-radius:18px;align-items:center;padding:22px 26px}.shell-page-frame>.page-intro h1{display:none}.shell-page-frame>.page-intro small{color:#7128c5;letter-spacing:.14em;font-size:10px}.shell-page-frame>.page-intro p{max-width:780px;color:var(--vyva-muted);margin-top:7px;font-size:14px}.enterprise-shell-simplified .settings-content>.admin-head{min-height:0;padding-block:21px}.enterprise-shell-simplified .settings-content>.admin-head h2{display:none}.enterprise-shell-simplified .settings-content>.admin-head small{margin-bottom:7px;display:block}.enterprise-shell-simplified .settings-content>.admin-head p{margin:0}.client-intake-queue{box-shadow:var(--vyva-shadow);border-radius:18px}.client-intake-head{border-bottom:1px solid var(--vyva-line);color:var(--vyva-ink);background:linear-gradient(120deg,#fbf8fd,#fff 68%);align-items:center;padding:21px 24px}.client-intake-head small{color:#7128c5;letter-spacing:.14em;font-size:10px}.client-intake-head h2{color:var(--vyva-ink);letter-spacing:-.02em;margin:5px 0 3px;font-size:22px}.client-intake-head p{color:var(--vyva-muted);font-size:13px}.client-intake-head .button-link{color:#fff;background:#6420b7;border:1px solid #6420b7;align-items:center;min-height:42px;display:inline-flex;box-shadow:0 7px 18px #5d1cab2e}.client-intake-tabs{padding:13px 20px}.client-intake-list{padding-bottom:16px}.medication-workspace{gap:18px}.medication-hero{min-height:214px;box-shadow:var(--vyva-shadow-raised);border-radius:22px;align-items:center;padding:28px 32px}.medication-hero h2{letter-spacing:-.025em;max-width:720px;margin:9px 0 11px;font-size:clamp(34px,3.4vw,48px);line-height:1.01}.medication-hero p{max-width:720px;font-size:15px}.medication-hero-actions{gap:9px;min-width:220px}.medication-hero-actions>button{width:100%;min-height:42px;box-shadow:none;border-radius:10px;padding:10px 14px;font-size:13px}.medication-mode{border-radius:14px;width:100%;min-width:0;padding:14px 15px}.medication-tabs,.client-hub-actions,.case-filters,.operator-queue-filters,.caseload-filters{scrollbar-width:thin}.medication-tabs{flex-wrap:nowrap;padding:0 0 10px;overflow-x:auto}.medication-tabs button{white-space:nowrap;flex:none;min-height:40px;padding:9px 12px}.medication-tabs .refresh{position:static}.client-hub-actions{padding-inline:1px}.client-hub-actions a{justify-content:center;align-items:center;min-height:39px;display:inline-flex}.modules-hub-grid,.product-admin-grid,.module-admin-grid{align-items:stretch}.module-card,.product-admin-grid>article,.module-admin-grid>article{transition:border-color .16s,box-shadow .16s,transform .16s}.module-card:hover,.product-admin-grid>article:hover,.module-admin-grid>article:hover{border-color:#cdb9dc;transform:translateY(-1px);box-shadow:0 14px 34px #2a113e14}@media (max-width:760px){.shell-page-frame>.page-intro{align-items:flex-start;padding:20px}.client-intake-head{align-items:flex-start}.client-intake-head .button-link{justify-content:center;width:100%}.medication-hero{min-height:0;padding:23px 21px}.medication-hero h2{font-size:clamp(31px,9vw,40px)}.medication-hero-actions{width:100%;min-width:0}}:root{--vyva-gold:#c7a35a;--vyva-gold-deep:#7a5617;--vyva-gold-light:#f0dca8;--vyva-gold-soft:#fbf5e8}.canonical-shell aside>small{color:var(--vyva-gold-light);border-bottom:1px solid #c7a35a73;padding-bottom:15px}.canonical-shell aside nav a.active{box-shadow:inset 3px 0 0 var(--vyva-gold), 0 8px 20px #0d05143d}.shell-pagebar{border-bottom-color:#c7a35aad}.shell-page-context p,.shell-page-frame>.page-intro small,.admin-head small,.admin-card-head small,.module-workspace-intro small,.communications-workspace-section>header small,.client-intake-head small,.medication-panel>header small,.case-command-bar small,.case-action-editor small,.case-tasks small,.case-connected small,.case-notes small,.case-activity small{color:var(--vyva-gold-deep)}.canonical-shell main :is(button,a,input,select,textarea):focus-visible{outline-color:#c7a35a94}@media (min-width:901px){.canonical-shell{grid-template-columns:268px minmax(0,1fr)}}.canonical-shell aside{background:radial-gradient(circle at 12% -4%,#7c35ca38,#0000 18rem),linear-gradient(#21132f 0%,#17101f 72%,#130d19 100%);padding:24px 18px 18px;box-shadow:10px 0 32px #1f0f2b14}.sidebar-brand-row{min-height:42px;padding:0 8px}.sidebar-brand-row img{width:112px}.canonical-shell aside>small{color:#d8c69e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c7a35a4d;margin:5px 8px 16px;padding:0 0 16px;font-size:9px;font-weight:750}.shell-switch{background:#07040c47;border:1px solid #ffffff1a;border-radius:10px;gap:3px;margin:0 4px 18px;padding:3px}.shell-switch a{border-radius:7px;padding:8px 9px}.canonical-shell aside nav{gap:2px;padding:0 4px 10px}.canonical-shell aside nav>a,.canonical-shell .nav-section>div a{color:#d4c9df;border:1px solid #0000;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:680}.canonical-shell aside nav a:hover{color:#fff;background:#ffffff0e;border-color:#ffffff14}.canonical-shell aside nav a.active{color:#2b1936;box-shadow:inset 3px 0 0 var(--vyva-gold);background:#f8f4ed;border-color:#c7a35a3d}.nav-section{background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}.nav-section summary{color:#a99bb8;letter-spacing:.1em;text-transform:uppercase;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}.nav-section summary b{color:#cfc4d9;background:#ffffff14;min-width:20px;padding:2px 5px;font-size:8px}.nav-section>div{border-left:1px solid #c7a35a3d;gap:1px;margin-left:10px;padding:2px 0 3px 8px}.nav-section>div a.active{box-shadow:inset 3px 0 0 var(--vyva-gold)}.persona{border-top:1px solid #ffffff1a;margin:auto 4px 0;padding:15px 4px 0}.product-switcher-label>span{color:#b9aeca;letter-spacing:.12em;font-size:8px}.persona select{min-height:38px;box-shadow:none;color:#2b1936;background:#f8f5fa;border:1px solid #ffffff24;border-radius:8px;margin:7px 0 3px;padding:0 10px;font-size:11px}@media (max-width:900px){.canonical-shell aside{padding:19px 18px}.sidebar-brand-row{padding:0}.canonical-shell aside>small,.shell-switch,.canonical-shell aside nav,.persona{margin-inline:0}.canonical-shell aside nav{padding-inline:0}}:is(.operations-home-hero,.operator-today-hero,.caseload-hero,.case-desk-hero,.case-detail-hero,.client-hub-hero,.medication-hero,.service-plan-hero,.modules-hub-hero,.client-onboarding-hero) small{color:var(--vyva-gold-light)}:is(.operations-home-hero,.operator-today-hero,.caseload-hero,.case-desk-hero,.case-detail-hero,.client-hub-hero):after{border-color:#f0dca83d;box-shadow:0 0 0 44px #c7a35a0b,0 0 0 88px #c7a35a06}.operations-card-heading>span,.medication-workspace-summary>summary em,.modules-hub-count,.client-intake-tabs button span,.medication-tabs button span,.case-filters span,.operator-queue-filters span,.caseload-filters b{background:var(--vyva-gold-soft);color:var(--vyva-gold-deep);border-color:#c7a35a57}:is(.medication-tabs button.active,.case-filters button.active,.operator-queue-filters button.active,.caseload-filters button.active,.client-intake-tabs button.active){box-shadow:inset 0 -3px 0 var(--vyva-gold)}:is(.medication-tabs button.active,.case-filters button.active,.operator-queue-filters button.active,.client-intake-tabs button.active)>span,.caseload-filters button.active>b{color:var(--vyva-gold-deep);background:#ffffffeb}.caseload-filters button.active>span{color:inherit;background:0 0;border:0;text-decoration:none}.client-hub-readiness,.social-boundary,.consent-banner{border-left-color:var(--vyva-gold)}.module-card:hover,.product-admin-grid>article:hover,.module-admin-grid>article:hover{border-color:var(--vyva-gold);box-shadow:0 14px 34px #7a56171a}.admin-primary,.admin-primary.link,.client-intake-head .button-link{border-bottom:3px solid var(--vyva-gold)}.shell-pagebar-actions>button:hover:not(:disabled),.medication-tabs .refresh:hover:not(:disabled),.button-link:hover{border-color:var(--vyva-gold)}.shell-switch{background:0 0;border:0;border-bottom:1px solid #c7a35a47;border-radius:0;gap:18px;margin:0 8px 20px;padding:0 0 12px}.shell-switch a{color:#ebe2f494;border-radius:0;min-width:0;padding:0 0 10px;transition:color .16s;position:relative}.shell-switch a:after{content:"";background:0 0;border-radius:999px;width:22px;height:2px;transition:width .16s,background-color .16s;position:absolute;bottom:0;left:0}.shell-switch a:hover{color:#fff;background:0 0}.shell-switch a.active{color:#fff;box-shadow:none;background:0 0}.shell-switch a.active:after{background:var(--vyva-gold);width:34px}.shell-switch span{letter-spacing:-.01em;font-size:12px;font-weight:800}.shell-switch small{letter-spacing:.02em;opacity:.68;margin-top:4px;font-size:9px;font-weight:650}.case-workbench .case-command-bar{border-radius:14px;gap:16px;padding:14px 16px}.case-workbench .case-command-bar p{margin-top:2px;font-size:.76rem}.case-workbench .case-action-editor{box-shadow:none;border-color:#cdb8e7;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr) auto;align-items:end;gap:10px 14px;padding:15px 16px;display:grid}.case-workbench .case-action-editor>header,.case-workbench .case-action-preview{grid-column:1/-1}.case-workbench .case-action-editor>header{border-bottom:1px solid #eee6f3;padding-bottom:9px}.case-workbench .case-action-editor h3{margin:3px 0;font-size:1rem}.case-workbench .case-action-editor label{gap:5px;font-size:.78rem}.case-workbench .case-action-editor select,.case-workbench .case-action-editor textarea{border-radius:10px;padding:9px 10px}.case-workbench .case-action-editor textarea{resize:vertical;min-height:48px}.case-workbench .case-action-preview{border-radius:12px;padding:12px 14px;font-size:.78rem}.case-workbench .case-task-editor-intro{background:#faf6ec;border-left:3px solid #c7a35a;border-radius:9px;align-self:stretch;gap:3px;padding:10px 12px;display:grid}.case-workbench .case-task-editor-intro b{color:#2e193b;font-size:.86rem}.case-workbench .case-task-editor-intro span{color:#6f6176;font-size:.72rem;line-height:1.4}.case-workbench .case-tasks>header p{color:#776a7e;margin:3px 0 0;font-size:.72rem}.case-workbench .case-tasks>article{align-items:center;padding:18px 0}.case-workbench .case-tasks>article>div{min-width:0}.case-workbench .case-tasks>article>div>p{color:#66586d;max-width:64ch;margin:4px 0 11px;font-size:.78rem;line-height:1.45}.case-workbench .case-tasks dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.case-workbench .case-tasks dl div{background:#f5f1f8;border-radius:999px;gap:5px;padding:5px 8px;font-size:.66rem;display:flex}.case-workbench .case-tasks dt{color:#807286;font-weight:700}.case-workbench .case-tasks dd{color:#3d244d;margin:0;font-weight:900}.case-workbench .case-tasks>article>button{color:#fff;background:#5b1caf;border-color:#5b1caf;flex:none}.case-workbench .case-activity article em{color:#5e5066;font-size:.72rem;font-style:normal;line-height:1.4}.case-recovery{background:#fff;border:1px solid #e2d7e9;border-top:4px solid #6f25c7;border-radius:22px;gap:12px;max-width:760px;margin:32px auto;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 18px 50px #2f183d14}.case-recovery small{color:#6f25c7;letter-spacing:.12em;font-size:.75rem;font-weight:900}.case-recovery h2,.case-recovery p{margin:0}.case-recovery p{color:#6f6176;max-width:60ch;line-height:1.55}.case-recovery>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.case-recovery a,.case-recovery button{border:1px solid #6f25c7;border-radius:12px;align-items:center;min-height:44px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.case-recovery button{color:#fff;background:#6f25c7}.case-recovery a{color:#5b1caf;background:#fff}@media (max-width:900px){.case-workbench .case-action-editor{grid-template-columns:1fr 1fr}}@media (max-width:560px){.case-workbench .case-action-editor{grid-template-columns:1fr;padding:14px}.case-workbench .case-tasks>article{align-items:flex-start}}.solution-home{--solution-accent:#6b2bb3;--solution-soft:#f3ebfa;color:#24102f;gap:18px;display:grid}.solution-home-post_discharge{--solution-accent:#ad742f;--solution-soft:#fbf1df}.solution-home-senior_living{--solution-accent:#33765e;--solution-soft:#e8f3ee}.solution-home-community{--solution-accent:#3f70a1;--solution-soft:#e9f1f8}.solution-home-security_services{--solution-accent:#9d4657;--solution-soft:#f8eaed}.solution-home-emergency_response{--solution-accent:#b94f39;--solution-soft:#faeae5}.solution-home *{box-sizing:border-box}.solution-home-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--solution-accent) 70%, #9b62df), transparent 35%), linear-gradient(120deg, #24102f 0%, #3e1655 58%, var(--solution-accent) 140%);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:clamp(28px,4vw,64px);min-height:320px;padding:clamp(34px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #2a123629}.solution-home-hero:after{content:"";z-index:-1;border:1px solid #ffffff2b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;right:-120px;box-shadow:0 0 0 58px #ffffff06}.solution-home-hero-copy{align-self:center;max-width:760px}.solution-home-kicker{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.solution-home-kicker span{color:#f1d887;letter-spacing:.14em;font-size:11px;font-weight:850}.solution-home-kicker a{color:#ffffffb8;font-size:12px;font-weight:750;text-decoration:none}.solution-home-kicker a:hover{color:#fff}.solution-home-hero h2{max-width:760px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:0;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:.98}.solution-home-hero-copy>p{color:#ffffffc7;max-width:690px;margin:20px 0 0;font-size:17px;line-height:1.55}.solution-home-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.solution-home-actions a{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 19px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.solution-home-actions a.primary{color:#3e1655;background:#fff;border-color:#fff}.solution-home-actions a:hover{background:#ffffff1f;transform:translateY(-1px)}.solution-home-actions a.primary:hover{background:#faf7fc}.solution-home-signal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16081f57;border:1px solid #ffffff29;border-radius:21px;align-self:center;padding:25px}.solution-home-signal small{color:#ffffffab;letter-spacing:.15em;font-size:10px;font-weight:850;display:block}.solution-home-signal strong{color:#f2d985;font-family:var(--font-display,Georgia, serif);margin-top:15px;font-size:56px;font-weight:500;line-height:1;display:block}.solution-home-signal>span{color:#fff;margin-top:4px;font-size:13px;font-weight:800;display:block}.solution-home-signal p{color:#ffffffb8;border-top:1px solid #ffffff21;margin:22px 0 0;padding-top:20px;font-size:12px;line-height:1.55}.solution-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solution-home-metrics article{background:#fff;border:1px solid #e5dfe8;border-radius:18px;min-height:145px;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 25px #2f193a0d}.solution-home-metrics article:after{content:"";background:var(--solution-accent);opacity:.68;height:3px;position:absolute;inset:0 0 auto}.solution-home-metrics article.tone-good:after{background:#3f8a66}.solution-home-metrics article.tone-attention:after{background:#c18b35}.solution-home-metrics article.tone-urgent:after{background:#c74c55}.solution-home-metrics small{color:#776d7c;letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.solution-home-metrics b{font-family:var(--font-display,Georgia, serif);margin:15px 0 5px;font-size:38px;font-weight:500;line-height:1;display:block}.solution-home-metrics span{color:#786f7d;font-size:11px}.solution-home-priorities{background:#fff;border:1px solid #e5dfe8;border-radius:24px;padding:clamp(26px,3vw,38px);box-shadow:0 14px 36px #2f193a0e}.solution-home-priorities>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.solution-home-priorities>header small{color:var(--solution-accent);letter-spacing:.15em;font-size:10px;font-weight:850}.solution-home-priorities>header h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(28px,3vw,38px);font-weight:500}.solution-home-priorities>header>p{color:#776d7c;text-align:right;max-width:360px;margin:0;font-size:12px;line-height:1.5}.solution-home-priorities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.solution-home-priorities>div>a{color:#24102f;background:#fcfbfd;border:1px solid #e9e3ec;border-radius:17px;flex-direction:column;min-height:205px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.solution-home-priorities>div>a:hover{border-color:color-mix(in srgb, var(--solution-accent) 42%, #e9e3ec);transform:translateY(-2px);box-shadow:0 10px 24px #2f193a12}.solution-home-priorities a>span{color:var(--solution-accent);letter-spacing:.1em;font-size:10px;font-weight:850}.solution-home-priorities h4{font-family:var(--font-display,Georgia, serif);margin:21px 0 8px;font-size:22px;font-weight:600}.solution-home-priorities a>p{color:#756c7a;margin:0;font-size:12px;line-height:1.5}.solution-home-priorities a>b{color:var(--solution-accent);margin-top:auto;padding-top:20px;font-size:11px}.solution-home-principle{border:1px solid color-mix(in srgb, var(--solution-accent) 18%, #e5dfe8);background:var(--solution-soft);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 24px;display:grid}.solution-home-principle small{color:var(--solution-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.solution-home-principle p{font-family:var(--font-display,Georgia, serif);margin:0;font-size:17px}.solution-home-principle span{color:#6f6674;font-size:10px;font-weight:750}.vyva-welcome{--ink:#24102f;--muted:#746b7a;--purple:#6823b6;color:var(--ink);gap:18px;display:grid}.vyva-welcome *{box-sizing:border-box}.vyva-welcome-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#a75cff61,#0000 30%),linear-gradient(120deg,#25102f 0%,#451364 55%,#6c24bf 100%);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(36px,5vw,84px);min-height:300px;padding:clamp(32px,3.5vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #2b11392b}.vyva-welcome-hero:before{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-260px;right:-130px;box-shadow:0 0 0 58px #ffffff06}.vyva-welcome-copy{max-width:760px}.vyva-welcome-eyebrow{color:#ffffffb8;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:750;display:flex}.vyva-welcome-eyebrow span{color:#f0d98a;letter-spacing:.16em}.vyva-welcome-eyebrow i{background:#ffffff5c;width:22px;height:1px}.vyva-welcome-copy h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(45px,4.6vw,68px);font-weight:500;line-height:.92}.vyva-welcome-copy h1 em{color:#d7a9ff;font-style:normal}.vyva-welcome-copy>p{color:#ffffffc7;max-width:510px;margin:20px 0 0;font-size:17px;line-height:1.55}.vyva-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.vyva-welcome-actions :is(a,button){color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3b;border-radius:13px;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.vyva-welcome-actions a{color:#52177d;background:#fff;border-color:#fff}.vyva-welcome-actions :is(a,button):hover{background:#ffffff24;transform:translateY(-2px)}.vyva-welcome-actions a:hover{background:#faf5ff}.vyva-concept-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18072561;border:1px solid #ffffff2b;border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffff14}.vyva-platform-principles{gap:0;margin:20px 0;display:grid}.vyva-platform-principles article{border-bottom:1px solid #ffffff1c;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.vyva-platform-principles article:last-child{border-bottom:0}.vyva-platform-principles i{color:#f0d98a;letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:850}.vyva-platform-principles div{gap:3px;display:grid}.vyva-platform-principles b{color:#fff;font-size:14px}.vyva-platform-principles span{color:#ffffff9e;font-size:11px;line-height:1.35}.vyva-concept-card>header,.vyva-concept-card>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.vyva-concept-card>header small{color:#e0bdff;letter-spacing:.16em;font-size:11px;font-weight:850}.vyva-concept-card>header span{color:#c9f1d5;background:#59a46f24;border:1px solid #daf5e240;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.vyva-concept-compact{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:28px 0;display:grid}.vyva-concept-compact>span{gap:7px;min-width:0;display:grid}.vyva-concept-compact i{color:#d9a9ff;letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:850}.vyva-concept-compact b{white-space:nowrap;font-size:14px}.vyva-concept-compact em{color:#ffffff61;font-size:18px;font-style:normal}.vyva-concept-card>footer{color:#ffffffb3;border-top:1px solid #ffffff21;padding-top:18px;font-size:12px}.vyva-concept-card>footer span{align-items:center;gap:8px;display:flex}.vyva-concept-card>footer i{background:#65c184;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65c1841f}.vyva-concept-card>footer b{color:#fff}.vyva-solutions-section{background:#fff;border:1px solid #e7dfeb;border-radius:28px;padding:clamp(28px,3vw,42px);box-shadow:0 16px 44px #2f193a12}.vyva-solutions-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.vyva-solutions-section>header small{color:var(--purple);letter-spacing:.16em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.vyva-solutions-section>header h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500}.vyva-solutions-section>header>div:first-child>p{max-width:670px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.vyva-solution-availability{color:var(--muted);align-items:center;gap:10px;display:flex}.vyva-solution-availability b{width:42px;height:42px;color:var(--purple);font-family:var(--font-display,Georgia, serif);background:#f3ebfa;border-radius:12px;place-items:center;font-size:22px;display:grid}.vyva-solution-availability span{font-size:11px;line-height:1.25}.vyva-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vyva-solution-card{--solution-accent:var(--purple);background:#fcfbfd;border:1px solid #e8e1eb;border-radius:19px;flex-direction:column;min-height:330px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.vyva-solution-card:before{content:"";background:var(--solution-accent);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.vyva-solution-card:hover{border-color:color-mix(in srgb, var(--solution-accent) 34%, #e8e1eb);transform:translateY(-2px);box-shadow:0 12px 28px #30143d14}.vyva-solution-card.selected{border-color:color-mix(in srgb, var(--solution-accent) 45%, #e8e1eb);background:color-mix(in srgb, var(--solution-accent) 3%, #fff)}.vyva-solution-card.solution-home_care{--solution-accent:#6b2bb3}.vyva-solution-card.solution-post_discharge{--solution-accent:#c78b3e}.vyva-solution-card.solution-senior_living{--solution-accent:#3e856a}.vyva-solution-card.solution-community{--solution-accent:#477bad}.vyva-solution-card.solution-security_services{--solution-accent:#a7515f}.vyva-solution-card.solution-emergency_response{--solution-accent:#c65a42}.vyva-solution-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.vyva-solution-card>header>span{color:color-mix(in srgb, var(--solution-accent) 86%, #25102f);letter-spacing:.08em;font-size:12px;font-weight:850}.vyva-solution-card>header>em{color:#645d69;background:#efebf1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.vyva-solution-card>header>em.available{color:#1f6d47;background:#e4f4eb}.vyva-solution-card>small{color:var(--solution-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.vyva-solution-card h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:6px 0 8px;font-size:25px;font-weight:500}.vyva-solution-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.vyva-solution-fit{border-top:1px solid #ebe5ee;gap:2px;margin-top:17px;padding-top:14px;display:grid}.vyva-solution-fit span{color:#8a7f8f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.vyva-solution-fit b{color:var(--ink);font-size:12px}.vyva-solution-card>ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vyva-solution-card>ul li{color:color-mix(in srgb, var(--solution-accent) 88%, #25102f);background:color-mix(in srgb, var(--solution-accent) 9%, #fff);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.vyva-solution-card>footer{align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.vyva-solution-card>footer button{color:#fff;background:var(--solution-accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.vyva-solution-card>footer button span{margin-left:10px}.vyva-solution-card>footer button.configure{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #ddd4e1}.vyva-solution-card>footer button:disabled{color:#9a929e;cursor:not-allowed;background:#eeeaf0}@media (max-width:1120px){.solution-home-hero{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.solution-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vyva-welcome-hero{grid-template-columns:1fr 360px;gap:30px}.vyva-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.solution-home-hero{grid-template-columns:1fr}.solution-home-signal{max-width:520px}.solution-home-priorities>div{grid-template-columns:1fr}.solution-home-priorities>div>a{min-height:175px}.solution-home-principle{grid-template-columns:1fr;gap:8px}.vyva-welcome-hero{grid-template-columns:1fr}.vyva-welcome-copy{max-width:100%}.vyva-concept-card{max-width:520px}}@media (max-width:620px){.solution-home{gap:12px}.solution-home-hero,.solution-home-priorities{border-radius:22px;padding:24px}.solution-home-hero h2{font-size:45px}.solution-home-kicker{align-items:flex-start}.solution-home-actions a{flex:100%}.solution-home-metrics{grid-template-columns:1fr}.solution-home-metrics article{min-height:125px}.solution-home-priorities>header{flex-direction:column;align-items:flex-start}.solution-home-priorities>header>p{text-align:left}.vyva-welcome{gap:12px}.vyva-welcome-hero,.vyva-solutions-section{border-radius:22px;padding:24px}.vyva-welcome-copy h1{font-size:48px}.vyva-welcome-actions :is(a,button){flex:100%}.vyva-concept-card{padding:20px}.vyva-concept-compact{gap:6px}.vyva-concept-compact b{font-size:12px}.vyva-solutions-section>header{align-items:center}.vyva-solution-availability span{display:none}.vyva-solutions-grid{grid-template-columns:1fr}.vyva-solution-card{min-height:315px}}.patient-timeline{background:#fff;border:1px solid #dfd4e8;border-radius:22px;margin:22px 0;padding:clamp(18px,3vw,30px);box-shadow:0 16px 42px #2f183d0f}.patient-timeline>header{border-bottom:1px solid #eee6f2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.patient-timeline>header small{color:#6f25c7;letter-spacing:.12em;font-size:.72rem;font-weight:900}.patient-timeline>header h2{margin:4px 0;font-size:clamp(1.65rem,3vw,2.25rem)}.patient-timeline>header p{color:#716478;margin:0}.patient-timeline>header>span{color:#502364;white-space:nowrap;background:#f3edf8;border-radius:999px;padding:8px 12px;font-weight:850}.patient-timeline>nav{gap:8px;padding:16px 0;display:flex;overflow-x:auto}.patient-timeline>nav button{color:#5b4c63;white-space:nowrap;background:#fff;border:1px solid #ded1e7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-weight:800;display:flex}.patient-timeline>nav button span{background:#f3edf8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.patient-timeline>nav button.active{color:#fff;background:#6f25c7;border-color:#6f25c7}.patient-timeline>nav button.active span{background:#ffffff2e}.patient-timeline>ol{margin:0;padding:0;list-style:none}.patient-timeline>ol>li{grid-template-columns:22px 1fr;gap:14px;padding:0 0 18px;display:grid;position:relative}.patient-timeline>ol>li:not(:last-child):before{content:"";background:#e8dfed;width:2px;position:absolute;top:18px;bottom:0;left:7px}.patient-timeline-mark{z-index:1;background:#6f25c7;border:4px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:15px;position:relative;box-shadow:0 0 0 1px #cdb8dd}.timeline-communication .patient-timeline-mark{background:#176b87}.timeline-work .patient-timeline-mark{background:#b54a1f}.timeline-care .patient-timeline-mark{background:#257250}.timeline-evidence .patient-timeline-mark{background:#7041b4}.patient-timeline article{background:#fdfcfe;border:1px solid #eee6f2;border-radius:15px;min-width:0;padding:15px 17px}.patient-timeline article>header{justify-content:space-between;gap:18px;display:flex}.patient-timeline article>header>div:first-child{min-width:0}.patient-timeline article small{color:#765e80;letter-spacing:.06em;font-size:.7rem;font-weight:850}.patient-timeline article h3{margin:3px 0 0;font-size:1rem}.patient-timeline article>header>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.patient-timeline time{color:#74677a;white-space:nowrap;font-size:.75rem}.patient-timeline-status{color:#4f345c;background:#eee7f3;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850}.patient-timeline article>p{color:#65586c;margin:10px 0;line-height:1.48}.patient-timeline dl{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.patient-timeline dl div{background:#f3eef6;border-radius:8px;gap:5px;padding:5px 8px;font-size:.7rem;display:flex}.patient-timeline dt{color:#827388;font-weight:700}.patient-timeline dd{color:#452853;margin:0;font-weight:850}.patient-timeline article>a{color:#6221b3;margin-top:6px;font-size:.78rem;font-weight:850;display:inline-flex}.patient-timeline-detail{border-top:1px solid #e8dfed;margin-top:10px;padding-top:10px}.patient-timeline-detail summary{cursor:pointer;color:#5b1caf;font-size:.78rem;font-weight:850}.patient-timeline-detail>div{gap:8px;max-height:420px;margin-top:10px;padding-right:8px;display:grid;overflow:auto}.patient-timeline-detail>div p{background:#f3edf8;border-radius:10px;gap:2px;margin:0;padding:9px 11px;display:grid}.patient-timeline-detail>div p:nth-child(2n){background:#edf7f4}.patient-timeline-detail p b{font-size:.72rem}.patient-timeline-detail p span{line-height:1.45}.patient-timeline-more{color:#5b1caf;background:#fff;border:1px solid #6f25c7;border-radius:12px;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:4px;font-weight:850;display:flex}.patient-timeline-more span{color:#83718c}.patient-timeline-empty{text-align:center;color:#75667c;padding:28px}.patient-timeline>footer{color:#796b80;border-top:1px solid #eee6f2;margin-top:14px;padding-top:14px;font-size:.72rem}@media (max-width:640px){.patient-timeline>header,.patient-timeline article>header{flex-direction:column}.patient-timeline article>header>div:last-child{align-items:flex-start}.patient-timeline{padding:16px}.patient-timeline>ol>li{grid-template-columns:16px 1fr;gap:9px}.patient-timeline>ol>li:not(:last-child):before{left:6px}}.timeline-appointment .patient-timeline-mark{background:#9b6a12;box-shadow:0 0 0 1px #d9c28d}.homecare-command{--hc-ink:#2d1933;--hc-muted:#756c77;--hc-line:#e9e1ea;--hc-purple:#6b2ab5;--hc-gold:#d6b565;color:var(--hc-ink);gap:16px;margin-bottom:24px;display:grid}.homecare-command *{box-sizing:border-box}.homecare-hero{color:#fff;background:radial-gradient(circle at 96% 0,#dbb56547,#0000 32%),linear-gradient(125deg,#2c1735 0%,#4c245b 50%,#6928a8 100%);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:38px;min-height:275px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #3018372b}.homecare-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-230px;right:-100px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.homecare-hero-copy,.homecare-promise{z-index:1;position:relative}.homecare-hero-copy{align-self:center}.homecare-hero-copy>small,.homecare-timeline-card header small,.homecare-attention-card header small,.homecare-quick-actions>div small{color:#ecd892;letter-spacing:.13em;font-size:9px;font-weight:900}.homecare-hero h2{letter-spacing:-.045em;max-width:690px;margin:13px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,58px);line-height:.98}.homecare-hero h2 em{color:#f0d98d;font-style:normal}.homecare-hero-copy>p{color:#e2dbe6;max-width:670px;margin:0;font-size:14px;line-height:1.6}.homecare-hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.homecare-hero-actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:11px;justify-content:center;align-items:center;gap:26px;min-height:43px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.homecare-hero-actions a:first-child{color:#56218b;background:#fff;border-color:#fff;box-shadow:0 10px 24px #140a1933}.homecare-promise{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f0d266b;border:1px solid #ffffff29;border-radius:19px;grid-template-columns:repeat(3,auto);align-self:center;align-items:center;gap:10px;padding:22px;display:grid}.homecare-promise>span{color:#d9cedd;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.homecare-promise i,.homecare-timeline>a>i{background:#65b484;border-radius:50%;width:8px;height:8px}.homecare-promise i.vyva,.homecare-timeline>a>i.vyva{background:#d7b867}.homecare-promise i.gap{background:#db7066}.homecare-promise>b,.homecare-promise>p{grid-column:1/-1}.homecare-promise>b{color:#fff;margin-top:12px;font-family:Georgia,serif;font-size:27px}.homecare-promise>p{color:#d7cedb;margin:0;font-size:10px;line-height:1.5}.homecare-metrics{border:1px solid var(--hc-line);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 35px #361c3b0f}.homecare-metrics article{border-left:1px solid var(--hc-line);gap:3px;padding:18px 20px;display:grid}.homecare-metrics article:first-child{border-left:0}.homecare-metrics span{color:#766b79;letter-spacing:.1em;font-size:8px;font-weight:900}.homecare-metrics b{font-family:Georgia,serif;font-size:28px;line-height:1}.homecare-metrics small{color:var(--hc-muted);font-size:9px}.homecare-metrics .needs-attention{color:#8d5610;background:#fff7ec}.homecare-metrics .healthy{color:#286842;background:#f2faf5}.homecare-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.homecare-timeline-card,.homecare-attention-card,.homecare-quick-actions{border:1px solid var(--hc-line);background:#fff;border-radius:20px;box-shadow:0 14px 40px #361c3b0e}.homecare-timeline-card,.homecare-attention-card{padding:23px}.homecare-timeline-card header,.homecare-attention-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.homecare-timeline-card h3,.homecare-attention-card h3,.homecare-quick-actions h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;line-height:1.12}.homecare-timeline-card header>a{color:var(--hc-purple);font-size:10px;font-weight:850;text-decoration:none}.homecare-timeline{margin-top:17px;display:grid}.homecare-timeline>a{min-height:65px;color:var(--hc-ink);border-top:1px solid #eee8ef;grid-template-columns:46px 12px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.homecare-timeline time{font-family:Georgia,serif;font-size:16px;font-weight:700}.homecare-timeline>a>span{gap:2px;display:grid}.homecare-timeline>a small{color:#796d7b;letter-spacing:.08em;font-size:8px;font-weight:850}.homecare-timeline>a b{font-size:12px}.homecare-timeline>a em{color:var(--hc-muted);font-size:9px;font-style:normal}.homecare-timeline>a>strong{color:#6a5273;text-transform:uppercase;background:#f2edf5;border-radius:99px;padding:5px 8px;font-size:8px}.homecare-timeline>a>strong.completed{color:#267044;background:#e6f5eb}.homecare-timeline>a>strong.missed,.homecare-timeline>a>strong.blocked,.homecare-timeline>a>strong.late{color:#a13d38;background:#fbe8e5}.homecare-service-states{background:#f8f4fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;display:flex}.homecare-service-states>b{color:#4c3654;margin-right:3px;font-size:9px}.homecare-service-states>span{color:#6c5c72;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.homecare-service-states i{background:#b8a5c1;border-radius:50%;width:6px;height:6px}.homecare-service-states .completed i{background:#62a879}.homecare-service-states .blocked i{background:#d0665e}.homecare-service-states .postponed i{background:#ca9f42}.homecare-service-states .covered_by_staff i{background:#4c9270}.homecare-service-states strong{font-size:9px}.homecare-attention-card header>span{color:#805810;background:#fbf2dd;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.homecare-attention-list{margin-top:15px;display:grid}.homecare-attention-list>a{min-height:68px;color:var(--hc-ink);border-top:1px solid #eee8ef;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;text-decoration:none;display:grid}.homecare-attention-list>a>i{background:#d7a449;border-radius:50%;width:7px;height:7px}.homecare-attention-list>a.urgent>i{background:#cf5b54}.homecare-attention-list>a>span{gap:2px;display:grid}.homecare-attention-list small{color:#8a631f;letter-spacing:.1em;font-size:8px;font-weight:900}.homecare-attention-list b{font-size:12px}.homecare-attention-list em{color:var(--hc-muted);font-size:9px;font-style:normal}.homecare-attention-list>a>strong{color:#7b3bad}.homecare-attention-card footer{border-top:1px solid #eee8ef;justify-content:space-between;gap:10px;margin-top:16px;padding-top:15px;display:flex}.homecare-attention-card footer a{color:var(--hc-purple);font-size:9px;font-weight:850;text-decoration:none}.homecare-all-clear,.homecare-empty{color:#285f3c;background:#eff8f2;border-radius:13px;align-items:center;gap:11px;padding:20px;display:flex}.homecare-all-clear>i{background:#d7efdf;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.homecare-all-clear>span,.homecare-empty{display:grid}.homecare-all-clear small,.homecare-empty span{color:#587361;font-size:9px}.homecare-quick-actions{grid-template-columns:1.05fr repeat(4,1fr);display:grid;overflow:hidden}.homecare-quick-actions>div,.homecare-quick-actions>a{padding:18px}.homecare-quick-actions>div{background:#fbf9fc;flex-direction:column;justify-content:center;display:flex}.homecare-quick-actions>a{border-left:1px solid var(--hc-line);color:var(--hc-ink);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.homecare-quick-actions>a>i{color:#6826aa;background:#f0e7f7;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.homecare-quick-actions>a>span{gap:2px;display:grid}.homecare-quick-actions>a b{font-size:11px}.homecare-quick-actions>a small{color:var(--hc-muted);font-size:9px}.homecare-quick-actions>a>em{color:#7b43aa;font-style:normal}@media (max-width:1120px){.homecare-hero,.homecare-grid{grid-template-columns:1fr}.homecare-metrics{grid-template-columns:repeat(3,1fr)}.homecare-metrics article:nth-child(4){border-left:0}.homecare-quick-actions{grid-template-columns:1fr 1fr}.homecare-quick-actions>div{grid-column:1/-1}.homecare-quick-actions>a:nth-of-type(odd){border-left:0}}@media (max-width:720px){.homecare-hero{border-radius:21px;padding:24px}.homecare-hero h2{font-size:38px}.homecare-promise{grid-template-columns:1fr}.homecare-promise>b,.homecare-promise>p{grid-column:auto}.homecare-metrics{grid-template-columns:1fr 1fr}.homecare-metrics article,.homecare-metrics article:nth-child(4){border-top:1px solid var(--hc-line);border-left:0}.homecare-grid{grid-template-columns:minmax(0,1fr)}.homecare-timeline-card,.homecare-attention-card{padding:18px}.homecare-timeline>a{grid-template-columns:42px 9px minmax(0,1fr)}.homecare-timeline>a>strong{grid-column:3;justify-self:start}.homecare-quick-actions{grid-template-columns:1fr}.homecare-quick-actions>div{grid-column:auto}.homecare-quick-actions>a{border-top:1px solid var(--hc-line);border-left:0}}.home-care-today-strip{background:linear-gradient(115deg,#fffaf2,#f8f2fc);border:1px solid #4d217424;border-radius:22px;margin:18px 0;padding:22px;box-shadow:0 12px 35px #3b1e540f}.home-care-today-strip header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-care-today-strip small{color:#8a671d;letter-spacing:.11em;font-weight:800}.home-care-today-strip h3{color:#35184d;margin:5px 0 0;font-size:1.25rem}.home-care-today-strip header a{color:#5e2b84;font-weight:750}.home-care-today-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.home-care-today-strip>div span{color:#665b6d;background:#ffffffc7;border-radius:14px;flex-direction:column;gap:3px;padding:13px;display:flex}.home-care-today-strip>div b{color:#4e226d;font-size:1.45rem}.home-care-today-strip>div .attention{color:#8d3a24;background:#fff0e8}.home-care-today-strip>div .attention b{color:#9b3e24}.home-care-today-strip>p{color:#665b6d;margin:0;line-height:1.5}@media (max-width:720px){.home-care-today-strip header{flex-direction:column}.home-care-today-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-studio{color:#2d2335;gap:18px;display:grid}.dp-hero{color:#fff;background:linear-gradient(130deg,#2a173d 0%,#522478 66%,#7130c7 100%);border-radius:22px;justify-content:space-between;gap:28px;padding:30px 34px;display:flex;overflow:hidden}.dp-hero p,.dp-editor header small,.dp-preview header small{letter-spacing:.11em;color:#d7bff5;margin:0 0 9px;font-size:11px;font-weight:800}.dp-hero h2{letter-spacing:-.035em;max-width:680px;margin:0;font-size:32px;line-height:1.05}.dp-hero>div>span{color:#e4d8ef;max-width:650px;margin-top:12px;line-height:1.5;display:block}.dp-hero-facts{border-left:1px solid #ffffff35;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-width:220px;padding-left:24px;display:grid}.dp-hero-facts span{color:#dbcbe8;font-size:11px}.dp-commandbar{background:#fff;border:1px solid #e8e0ec;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dp-commandbar small{color:#81768a;grid-column:2}.dp-status{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.dp-status.reference{color:#8c580b;background:#fff1dc}.dp-status.saved{color:#12613a;background:#e7f8ef}.dp-actions{gap:8px;display:flex}.dp-studio button{color:#fff;cursor:pointer;background:#7130c7;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.dp-studio button.secondary{color:#503663;background:#fff;border:1px solid #dcd1e3}.dp-studio button:disabled{opacity:.45;cursor:not-allowed}.dp-library{gap:8px;display:flex;overflow:auto}.dp-library button{color:#302138;text-align:left;background:#fff;border:1px solid #e2d9e8;min-width:220px;display:grid}.dp-library small{color:#81768a}.dp-workspace{background:#fff;border:1px solid #e8e0ec;border-radius:18px;grid-template-columns:210px minmax(420px,1fr) 290px;min-height:610px;display:grid;overflow:hidden}.dp-steps{background:#f6f2f8;border-right:1px solid #e8e0ec;align-content:start;gap:5px;padding:18px 12px;display:grid}.dp-steps button{color:#65596c;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px;display:flex}.dp-steps button i{border:1px solid #d9cce1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.dp-steps button.active{color:#522078;background:#fff;box-shadow:0 4px 18px #45215c14}.dp-steps button.complete i{color:#1c7248;background:#e4f6ec;border-color:#b8e1ca}.dp-editor{flex-direction:column;min-width:0;padding:26px;display:flex}.dp-editor>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:start;margin-bottom:22px;padding-bottom:18px;display:flex}.dp-editor h3{margin:0;font-size:24px}.dp-editor>footer{justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px;display:flex}.dp-governance-actions{gap:8px;display:flex}.dp-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dp-form label,.dp-ai textarea{gap:7px;font-size:12px;font-weight:700;display:grid}.dp-form .wide,.dp-form fieldset{grid-column:1/-1}.dp-form input,.dp-form textarea,.dp-ai textarea{color:#31243a;width:100%;font:inherit;background:#fff;border:1px solid #dcd3e1;border-radius:9px;padding:11px}.dp-form fieldset{border:1px solid #e2dae6;border-radius:10px;gap:20px;padding:13px;display:flex}.dp-form fieldset label{align-items:center;gap:7px;display:flex}.dp-form fieldset input{width:auto}.dp-ai{background:#faf7fc;border:1px solid #d8c5e8;border-radius:14px;grid-template-columns:38px 1fr;gap:13px;padding:20px;display:grid}.dp-ai-mark{color:#fff;background:#7130c7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dp-ai p{color:#756a7d;line-height:1.5}.dp-ai textarea{margin:12px 0}.dp-notice{background:#f4eff7;border-left:3px solid #7130c7;padding:11px 13px;font-size:12px}.dp-preview{background:#fcfafc;border-left:1px solid #e8e0ec;padding:22px}.dp-preview header{margin-bottom:18px;display:grid}.dp-preview header b{font-size:18px}.dp-person{background:#fff;border:1px solid #e9e1ec;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.dp-person i{color:#62278e;background:#e7d6f3;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.dp-person div{display:grid}.dp-person span,.dp-timeline small{color:#82788a;font-size:10px}.dp-timeline{margin:19px 0;display:grid}.dp-timeline>div{gap:10px;padding-bottom:17px;display:flex;position:relative}.dp-timeline>div:not(:last-child):after{content:"";background:#d9c9e3;width:1px;height:17px;position:absolute;top:26px;left:12px}.dp-timeline i{color:#fff;background:#7130c7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.dp-timeline span{gap:3px;display:grid}.dp-timeline b{font-size:12px}.dp-channel-row{flex-wrap:wrap;gap:5px;display:flex}.dp-channel-row span{text-transform:uppercase;background:#eee8f3;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.dp-safety{background:#fff4eb;border:1px solid #f3dac5;border-radius:10px;margin-top:18px;padding:13px}.dp-safety b{color:#914b15;font-size:11px}.dp-safety p{color:#684f3f;margin:6px 0 0;font-size:11px;line-height:1.45}.dp-simulation{color:#145d3c;background:#eaf8f0;border-radius:10px;margin-top:10px;padding:12px;display:grid}.dp-simulation span{margin-top:4px;font-size:10px}.dp-list-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dp-list-panels section{background:#fff8fa;border:1px solid #eadde4;border-radius:12px;padding:18px}.dp-list-panels section.include{background:#f1faf5;border-color:#d5ebde}.dp-list-panels p{color:#655a6c;font-size:12px}.dp-milestones,.dp-question-list,.dp-rules{gap:9px;display:grid}.dp-milestones article,.dp-question-list article{border:1px solid #e7dfeb;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.dp-milestones article>span,.dp-question-list i{color:#632592;background:#eee5f4;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.dp-milestones article div{flex:1;display:grid}.dp-milestones small{color:#82778a}.dp-milestones code{font-size:9px}.dp-question-list span{flex:1;font-size:12px}.dp-question-list b{color:#29704d;font-size:9px}.dp-source{background:#fff5e8;border-radius:10px;margin-top:14px;padding:14px}.dp-source p{margin-bottom:0;font-size:12px}.dp-channel-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.dp-channel-grid label{border:1px solid #e5dce9;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 7px;padding:12px;display:grid}.dp-channel-grid small{color:#887c8e;grid-column:2;font-size:9px}.dp-rules article{border-bottom:1px solid #eee8f1;grid-template-columns:35px 135px 20px 1fr;align-items:center;padding:10px;display:grid}.dp-rules article>span,.dp-rules article>i{color:#8a7a91;font-size:10px}.dp-rules article>i{font-style:normal}.dp-rules article div{flex-wrap:wrap;gap:5px;display:flex}.dp-rules small{background:#f0e9f4;border-radius:5px;padding:5px}.dp-policy{background:#faf7fc;border:1px solid #dfd2e7;border-radius:14px;grid-template-columns:1.3fr 1fr;gap:18px;padding:23px;display:grid}.dp-policy h4{margin:8px 0;font-size:22px}.dp-policy p{color:#706577;line-height:1.55}.dp-policy li{margin-bottom:10px}.dp-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dp-review section{border:1px solid #e5dce9;border-radius:10px;padding:15px;display:grid}.dp-review section span{color:#807487;margin-top:5px;font-size:11px}.dp-review>p{background:#f4f0f6;grid-column:1/-1;padding:13px;font-size:12px;line-height:1.5}@media (max-width:1100px){.dp-workspace{grid-template-columns:180px 1fr}.dp-preview{border-top:1px solid #e8e0ec;border-left:0;grid-column:1/-1}.dp-hero-facts{display:none}}@media (max-width:760px){.dp-hero{padding:24px}.dp-hero h2{font-size:26px}.dp-commandbar{flex-direction:column;align-items:flex-start}.dp-workspace{display:block}.dp-steps{border-bottom:1px solid #e8e0ec;border-right:0;display:flex;overflow:auto}.dp-steps button span{display:none}.dp-editor{padding:18px}.dp-form,.dp-list-panels,.dp-policy{grid-template-columns:1fr}.dp-form .wide,.dp-form fieldset{grid-column:auto}.dp-channel-grid{grid-template-columns:1fr 1fr}.dp-governance-actions{flex-wrap:wrap}}.dp-evidence-editor{border-top:1px solid #e4d9e9;margin-top:20px;padding-top:20px}.dp-evidence-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dp-evidence-editor>header div{gap:4px;display:grid}.dp-evidence-editor>header b{font-size:17px}.dp-evidence-editor>header small{color:#746b79;line-height:1.45}.dp-evidence-editor>header>span{color:#6f2bc3;background:#efe4f7;border-radius:20px;padding:6px 10px;font-weight:800}.dp-evidence-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dp-evidence-catalogue button{color:#271631;text-align:left;background:#fff;border:1px solid #dcd0e3;border-radius:12px;align-items:flex-start;gap:10px;min-height:74px;padding:12px;display:flex}.dp-evidence-catalogue button.selected{background:#f5edfa;border-color:#7c31d0}.dp-evidence-catalogue i{color:#6e2cbc;background:#eee5f2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.dp-evidence-catalogue span{gap:3px;display:grid}.dp-evidence-catalogue small{color:#766c7c;font-weight:500;line-height:1.35}.dp-evidence-config{background:#fbf9fc;border:1px solid #ddcfe5;border-radius:12px;margin-top:12px}.dp-evidence-config summary{cursor:pointer;justify-content:space-between;padding:13px 15px;display:flex}.dp-evidence-config summary span{color:#74677b}.dp-evidence-config-grid{grid-template-columns:1fr 1fr;gap:12px;padding:4px 15px 16px;display:grid}.dp-evidence-config-grid>label{gap:6px;display:grid}.dp-evidence-config-grid .wide,.dp-evidence-config-grid fieldset{grid-column:1/-1}.dp-evidence-config-grid fieldset{border:1px solid #ded3e4;border-radius:10px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.dp-evidence-config-grid fieldset label{font-weight:650}.dp-evidence-config-grid em{color:#827887;font-style:normal;font-weight:500}.dp-evidence-config-grid input,.dp-evidence-config-grid select{color:#201528;background:#fff;border:1px solid #d6c9dd;border-radius:9px;min-height:44px;padding:8px 10px}.dp-evidence-config-grid input[type=checkbox]{min-height:auto}.dp-evidence-config-grid .dp-wound-photo-required{align-items:flex-start;display:flex}.dp-evidence-config-grid .dp-wound-photo-required span{display:grid}.dp-evidence-config-grid .dp-wound-photo-required small{color:#776e7d}.dp-conversation-guide{background:#f8f4fa;border:1px solid #d9cae2;border-radius:14px;margin-top:16px;overflow:hidden}.dp-conversation-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.dp-conversation-guide>summary::-webkit-details-marker{display:none}.dp-conversation-guide>summary>span{gap:3px;display:grid}.dp-conversation-guide>summary b{font-size:14px}.dp-conversation-guide>summary small{color:#766a7c;font-size:10px}.dp-conversation-guide>summary em{color:#6f2bc3;font-size:10px;font-style:normal;font-weight:800}.dp-conversation-guide-grid{grid-template-columns:1fr 1fr;gap:13px;padding:3px 17px 17px;display:grid}.dp-conversation-guide-grid label{gap:6px;font-size:11px;font-weight:800;display:grid}.dp-conversation-guide-grid textarea{box-sizing:border-box;color:#28182f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7cadd;border-radius:10px;padding:11px;font-size:11px;line-height:1.45}.dp-conversation-guide-grid .wide{grid-column:1/-1}.dp-conversation-guide-grid p{color:#31573e;background:#f1f8f3;border:1px solid #cce0d2;border-radius:10px;gap:4px;margin:0;padding:12px 14px;display:grid}.dp-conversation-guide-grid p b{font-size:10px}.dp-conversation-guide-grid p span{font-size:10px;line-height:1.45}@media (max-width:760px){.dp-conversation-guide-grid{grid-template-columns:1fr}.dp-conversation-guide-grid .wide{grid-column:auto}}@media (max-width:850px){.dp-evidence-catalogue{grid-template-columns:1fr 1fr}.dp-evidence-config-grid{grid-template-columns:1fr}.dp-evidence-config-grid .wide,.dp-evidence-config-grid fieldset{grid-column:auto}}.dp-action-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dp-action-catalogue button{color:#2a1830;text-align:left;background:#fff;border:1px solid #e1d6e6;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.dp-action-catalogue button.selected{background:#faf5fd;border-color:#8a4fc0}.dp-action-catalogue button>span{color:#fff;background:#7a39b5;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.dp-action-catalogue b{text-transform:capitalize;font-size:9px}.dp-action-catalogue small{color:#827688;font-size:8px}.dp-milestones.editable article input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e1d6e6;border-radius:8px;padding:7px 8px;font-size:9px}.dp-milestones.editable article small input{width:65px;margin-right:4px;display:inline-block}.dp-milestones.editable>button{justify-self:start}.dp-policy-stack{gap:12px;display:grid}.dp-source.wide{grid-column:1/-1}.dp-rules article>input{min-width:0;font:inherit;border:1px solid #e1d6e6;border-radius:7px;padding:7px;font-size:9px}.dp-form select{width:100%;font:inherit;background:#fff;border:1px solid #dcd3e1;border-radius:9px;padding:11px}.dp-library button{flex:0 0 220px}.dp-governance-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.dp-action-catalogue{grid-template-columns:1fr}}.dp-protocol-editor{gap:16px;display:grid}.dp-protocol-status{background:#faf7fc;border:1px solid #dac7e7;border-left:4px solid #7430b7;border-radius:14px;grid-template-columns:1fr 220px;align-items:end;gap:20px;padding:18px 20px;display:grid}.dp-protocol-status>div{gap:4px;display:grid}.dp-protocol-status small,.dp-protocol-section header small,.dp-red-flags header small{letter-spacing:.12em;color:#7430b7;font-weight:900}.dp-protocol-status b{color:#2a1436;font-size:18px}.dp-protocol-status span,.dp-protocol-section header span{color:#75677e}.dp-protocol-status label{gap:6px;font-weight:800;display:grid}.dp-protocol-status select,.dp-red-flags select{background:#fff;border:1px solid #d7c9df;border-radius:9px;width:100%;padding:10px}.dp-protocol-section{background:#fff;border:1px solid #e1d7e6;border-radius:14px;padding:18px 20px}.dp-protocol-section>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dp-protocol-section>header small{background:#f0e4f8;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;display:grid}.dp-protocol-section>header div{gap:3px;display:grid}.dp-protocol-section>header b{color:#281431;font-size:16px}.dp-protocol-section .dp-form{background:0 0;border:0;margin:0;padding:0}.dp-approval-check{background:#fbf8fd;border:1px solid #ddcce8;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.dp-approval-check input{height:18px;margin-top:2px;width:18px!important}.dp-approval-check span{gap:2px;display:grid}.dp-context-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dp-context-requirements div{color:#1f603c;background:#f4faf6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.dp-context-requirements i{background:#dff2e6;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.dp-response-targets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dp-response-targets label{border:1px solid #e2d7e7;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:6px;padding:12px;font-weight:800;display:grid}.dp-response-targets input{box-sizing:border-box;border:1px solid #d7c9df;border-radius:8px;grid-column:1;width:100%;padding:10px}.dp-response-targets small{color:#766b7b;grid-area:2/2}.dp-scope-details{background:#fbf9fc;border:1px solid #e1d7e6;border-radius:12px;padding:14px 18px}.dp-scope-details summary{cursor:pointer;color:#5e2493;font-weight:850}.dp-scope-details .dp-form{margin-top:14px}.dp-red-flags{background:#faf8fb;border:1px solid #decfe6;border-radius:16px;gap:16px;margin-bottom:24px;padding:22px;display:grid}.dp-red-flags>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dp-red-flags>header>div{max-width:820px}.dp-red-flags h4{color:#281431;margin:3px 0 6px;font-size:24px}.dp-red-flags p{color:#75677e;margin:0;line-height:1.5}.dp-red-flags>header>span{color:#6d2fa2;background:#eee2f6;border-radius:999px;flex:none;padding:8px 12px;font-weight:850}.dp-escalation-guide{background:#e2d7e8;border:1px solid #e2d7e8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:1px!important;display:grid!important}.dp-escalation-guide>div{background:#fff;align-items:center;gap:10px;padding:13px 14px;display:flex}.dp-escalation-guide i{color:#7130ac;background:#f0e4f8;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;font-weight:900;display:grid}.dp-escalation-guide span{gap:2px;display:grid}.dp-escalation-guide b{color:#2a1436}.dp-escalation-guide small{color:#75677e}.dp-escalation-note{background:#f4eef8;border-left:3px solid #7a31bc;border-radius:0 8px 8px 0;font-size:13px;color:#5f4d69!important;padding:10px 12px!important}.dp-warning-list{gap:12px!important;display:grid!important}.dp-red-flags article{background:#fff;border:1px solid #ded2e4;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #2d143809}.dp-red-flags article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dp-red-flags article>header>div{align-items:center;gap:10px;display:flex}.dp-red-flags article>header i{color:#7430b7;background:#f0e4f8;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.dp-red-flags article>header span{gap:2px;display:grid}.dp-red-flags article>header b{color:#281431}.dp-red-flags article>header small{color:#796d80}.dp-red-flags article>header button{padding:8px 12px}.dp-red-flags article label{color:#32183e;gap:6px;font-size:13px;font-weight:850;display:grid}.dp-warning-copy textarea,.dp-warning-routing input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8cbe0;border-radius:9px;padding:11px 12px;line-height:1.4}.dp-warning-copy textarea{resize:vertical;min-height:68px}.dp-warning-routing{grid-template-columns:1.05fr .8fr 1.25fr 1.15fr;align-items:stretch;gap:10px;display:grid}.dp-response-summary{background:#f4faf6;border:1px solid #d5e6db;border-radius:10px;align-content:center;gap:2px;padding:10px 12px;display:grid}.dp-response-summary span{color:#52705d;font-size:11px;font-weight:800}.dp-response-summary b{color:#1f603c;font-size:17px}.dp-response-summary small{color:#6c7d72}.dp-add-warning{justify-self:start;color:#6f2bab!important;box-shadow:none!important;background:#fff!important;border:1px solid #cdaee0!important;padding:11px 16px!important}.dp-readiness{border-radius:14px;padding:16px 18px}.dp-readiness.ready{background:#f2faf5;border:1px solid #b9dfc8}.dp-readiness.blocked{background:#fff9f1;border:1px solid #edc39a}.dp-readiness header{align-items:flex-start;gap:12px;display:flex}.dp-readiness header i{background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.dp-readiness header div{gap:3px;display:grid}.dp-readiness header b{font-size:16px}.dp-readiness header span{color:#75677e}.dp-readiness ul{border-top:1px solid #ecd9c3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:14px 0 0;padding:12px 12px 0 28px;display:grid}.dp-readiness li{color:#71451d}.dp-review-wrap{gap:16px;display:grid}@media (max-width:1050px){.dp-warning-routing,.dp-context-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dp-protocol-status,.dp-context-requirements,.dp-response-targets,.dp-readiness ul,.dp-warning-routing,.dp-escalation-guide{grid-template-columns:1fr}.dp-red-flags{padding:16px}.dp-red-flags>header{display:grid}.dp-red-flags>header>span{justify-self:start}.dp-red-flags article>header{align-items:flex-start}.dp-escalation-guide{gap:1px!important}}.dp-intake-return{background:#faf6fd;border:1px solid #d9c4e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.dp-intake-return div{gap:3px;display:grid}.dp-intake-return b{color:#48205f}.dp-intake-return span{color:#75687c;font-size:11px}.dp-intake-return a{color:#fff;background:#7130c7;border-radius:9px;flex:none;padding:10px 13px;font-size:11px;font-weight:800}.dp-studio{gap:16px;width:min(100%,1180px);margin:0 auto;display:grid}.dp-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0;padding:24px 28px;display:grid}.dp-hero>div:first-child{max-width:700px}.dp-hero h2{max-width:680px;margin:6px 0 8px;font-size:clamp(30px,3vw,44px);line-height:.98}.dp-hero>div:first-child>span{max-width:680px;font-size:15px;line-height:1.55;display:block}.dp-hero-facts{border:0;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;min-width:250px;padding:0;display:grid}.dp-hero-facts div{background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:13px 12px;display:flex}.dp-hero-facts b,.dp-hero-facts span{display:block}.dp-hero-facts b{font-size:18px}.dp-hero-facts span{opacity:.78;font-size:10px}.dp-commandbar{border-radius:16px;min-height:0;padding:14px 18px}.dp-commandbar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.dp-commandbar strong{font-size:15px}.dp-commandbar small{grid-column:2}.dp-library{gap:8px;padding:0 2px 2px;overflow-x:auto}.dp-library button{text-align:left;background:#fff;border:1px solid #e2d8e9;border-radius:12px;min-width:190px;padding:11px 13px}.dp-library button span,.dp-library button small{display:block}.dp-library button small{color:#7c6f82;margin-top:3px}.dp-workspace{background:0 0;border:0;grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:16px;min-height:0;display:grid;overflow:visible}.dp-steps,.dp-editor,.dp-preview{background:#fff;border:1px solid #e4dce9;border-radius:18px;box-shadow:0 12px 32px #2d18360e}.dp-steps{padding:12px}.dp-steps button{color:#807386;border-radius:12px;min-height:52px;margin:0 0 6px;padding:8px 10px}.dp-steps button:last-child{margin-bottom:0}.dp-steps button i{color:#75647e;background:#fff;border:1px solid #e1d7e8;border-radius:10px;width:32px;height:32px}.dp-steps button.active{color:#2b1734;background:#f1e6f6}.dp-steps button.active i{color:#fff;background:#7130c7;border-color:#7130c7}.dp-steps button.complete{color:#276a48}.dp-editor{min-height:610px;padding:26px}.dp-editor>header{border-bottom:1px solid #ece5ef;align-items:center;min-height:72px;margin:-2px 0 24px;padding:0 0 19px}.dp-editor>header h3{margin:4px 0 0;font-size:clamp(27px,2.7vw,38px)}.dp-editor>header>span{color:#75647e;background:#f3edf6;border-radius:10px;padding:7px 10px;font-size:10px}.dp-form{gap:17px}.dp-form label{color:#2e2035;gap:7px}.dp-form input,.dp-form textarea,.dp-form select,.dp-milestones input{background:#fff;border-color:#dfd5e5;border-radius:12px}.dp-source{color:#75687b;background:#faf7fc;border:1px solid #e3d7ea;border-radius:13px;gap:3px;padding:14px 16px;display:grid}.dp-source b{color:#321c3d}.dp-milestones.editable{gap:10px}.dp-milestones.editable article{background:#fff;border:1px solid #e7deeb;border-radius:13px;padding:13px}.dp-milestones.editable article>span{color:#7130c7;background:#f0e4f6;border-radius:10px;width:34px;height:34px}.dp-milestones.editable article small{color:#75687c}.dp-milestones.editable article small input{width:72px;margin-right:5px;padding:5px 7px}.dp-followup-editor{gap:12px;display:grid}.dp-step-intro{color:#726579;margin:0 0 4px;line-height:1.45}.dp-overview-editor{gap:18px;display:grid}.dp-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dp-overview-summary section{background:#fbf9fc;border:1px solid #e4d9e9;border-radius:12px;gap:5px;min-height:72px;padding:15px 17px;display:grid}.dp-overview-summary small{color:#7a6e80;font-weight:750}.dp-overview-summary b{color:#2d1b35;font-size:16px}.dp-overview-editor .dp-form{background:#fbf9fc;border:1px solid #e8e0ec;border-radius:14px;padding:18px}.dp-overview-editor label small{color:#7a6e80;font-weight:500}@media (max-width:760px){.dp-overview-summary{grid-template-columns:1fr}}.dp-followup-card{background:#fff;border:1px solid #e6ddeb;border-radius:13px;overflow:hidden}.dp-followup-card summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:64px;padding:11px 14px;list-style:none;display:grid}.dp-followup-card summary::-webkit-details-marker{display:none}.dp-followup-card summary>span{color:#7130c7;background:#f0e4f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.dp-followup-card summary div{gap:3px;min-width:0;display:grid}.dp-followup-card summary b{color:#35203e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dp-followup-card summary small{color:#7b6e81;font-size:10px}.dp-followup-card summary i{color:#7130c7;font-size:17px;font-style:normal;transition:transform .18s}.dp-followup-card[open] summary i{transform:rotate(180deg)}.dp-followup-body{background:#fcfbfd;border-top:1px solid #ece5ef;gap:13px;padding:14px;display:grid}.dp-followup-editor label{color:#392340;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.dp-followup-editor input,.dp-followup-editor textarea,.dp-followup-editor select{box-sizing:border-box;color:#2f1d38;background:#fff;border:1px solid #dfd5e5;border-radius:10px;width:100%;padding:9px 10px;font:500 12px/1.4 Arial,sans-serif}.dp-followup-editor textarea{resize:vertical}.dp-followup-content{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dp-followup-settings{grid-template-columns:.75fr 1fr 1fr;gap:10px;display:grid}.dp-followup-content small{color:#7b6e81;font-weight:500}.dp-remove-followup{justify-self:end;min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.dp-add-followup{justify-self:start}.dp-shared-contact{background:#faf8fb;border:1px solid #e5dbe9;border-radius:12px;margin-top:2px;padding:12px 14px}.dp-shared-contact summary{color:#5b2780;cursor:pointer;font-size:12px;font-weight:800}.dp-shared-contact .dp-form{margin-top:14px}.dp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.dp-channel-grid label{background:#fff;border:1px solid #e3d8e9;border-radius:13px;min-height:78px;padding:13px}.dp-channel-grid label:has(input:checked){background:#faf5fd;border-color:#9d63dc}.dp-contact-window{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-outcome-editor{gap:18px;display:grid}.dp-outcome-list{gap:9px;display:grid}.dp-outcome-row{background:#fbf9fc;border:1px solid #e5dbe9;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:center;gap:18px;padding:14px 15px;display:grid}.dp-outcome-row>span:first-child{gap:4px;min-width:0;display:grid}.dp-outcome-row b{color:#34203c;font-size:13px}.dp-outcome-row small{color:#786b7d;font-size:10px;line-height:1.45}.dp-outcome-action{gap:5px;display:grid}.dp-outcome-action>small{color:#6a5871;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.dp-outcome-action select{box-sizing:border-box;color:#3a2244;background:#fff;border:1px solid #d9cce2;border-radius:10px;width:100%;min-height:40px;padding:8px 32px 8px 10px;font:700 11px/1.3 Arial,sans-serif}.dp-optional-support{border-top:1px solid #ece5ef;padding-top:16px}.dp-optional-support>header{gap:3px;display:grid}.dp-optional-support>header b{color:#34203c}.dp-optional-support>header span{color:#786b7d;font-size:11px}.dp-response-grid,.dp-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dp-response-grid article,.dp-review-summary section{background:#fbf9fc;border:1px solid #e5dbe9;border-radius:14px;align-content:center;gap:5px;min-height:88px;padding:16px;display:grid}.dp-response-grid article b,.dp-review-summary section b{color:#2d1b35}.dp-response-grid article span,.dp-review-summary section small{color:#786b7d}.dp-choice-grid{gap:10px;margin-top:18px;display:grid}.dp-choice-grid label{border:1px solid #e4d9e9;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.dp-choice-grid label span{gap:3px;display:grid}.dp-choice-grid label small{color:#786c7d}.dp-review-summary .wide,.dp-review-summary>p{grid-column:1/-1}.dp-review-summary>p{color:#675a6e;background:#f6f0f8;border-radius:12px;margin:4px 0 0;padding:14px 16px}.dp-publish-list h4{color:#2d1737;font:700 28px/1.1 var(--font-display,Georgia, serif);margin:0 0 8px}.dp-publish-list>p{color:#776a7c;margin:0 0 20px;line-height:1.55}.dp-publish-list>div{border-bottom:1px solid #ece5ef;align-items:center;gap:11px;padding:13px 14px;display:flex}.dp-publish-list>div i{color:#227245;background:#e5f4ea;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.dp-editor>footer{background:#fdfcfd;border-top:1px solid #ece5ef;margin:28px -26px -26px;padding:17px 26px;position:static}.dp-governance-actions{justify-content:flex-end;gap:7px}.dp-governance-actions button{padding:9px 10px;font-size:10px}.dp-preview{color:#2d2034;min-height:0;padding:20px;position:sticky;top:20px}.dp-preview header{border-bottom:1px solid #ece5ef;padding-bottom:14px}.dp-preview header small{color:#7130c7}.dp-preview header b{color:#2d1b35;font-size:18px}.dp-preview-summary{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.dp-preview-summary span{color:#776b7c;background:#f7f2f9;border-radius:10px;padding:10px;font-size:10px}.dp-preview-summary b{color:#37223f;font-size:13px;display:block}.dp-preview .dp-timeline div{color:#38243f}.dp-preview .dp-timeline div i{color:#fff;background:#7130c7}.dp-preview .dp-timeline small{color:#837689}.dp-preview .dp-channel-row span{color:#5d4169;background:#f8f3fa;border-color:#e2d5e9}.dp-preview .dp-safety,.dp-preview .dp-simulation{color:#65566c;background:#faf7fb;border-color:#e2d7e8}.dp-preview .dp-safety b,.dp-preview .dp-simulation b{color:#36203f}.dp-ai{background:#faf6fc;border-radius:16px}@media (max-width:1100px){.dp-workspace{grid-template-columns:190px minmax(0,1fr)}.dp-preview{grid-column:1/-1;position:static}}@media (max-width:820px){.dp-hero,.dp-workspace{grid-template-columns:1fr}.dp-hero-facts{min-width:0}.dp-steps{display:flex;overflow-x:auto}.dp-steps button{flex:0 0 165px;margin:0 6px 0 0}.dp-editor,.dp-preview{grid-column:auto}}@media (max-width:640px){.dp-intake-return{flex-direction:column;align-items:flex-start}.dp-hero-facts,.dp-channel-grid,.dp-contact-window,.dp-response-grid,.dp-review-summary{grid-template-columns:1fr}.dp-review-summary .wide,.dp-review-summary>p{grid-column:auto}.dp-followup-content,.dp-followup-settings{grid-template-columns:1fr}.dp-followup-card summary{grid-template-columns:34px minmax(0,1fr) 20px}.dp-followup-card summary small{white-space:normal}.dp-outcome-row{grid-template-columns:1fr;gap:10px}.dp-commandbar{flex-direction:column;align-items:flex-start}.dp-editor{padding:20px}.dp-editor>footer{margin:24px -20px -20px;padding:15px 20px}}.care-program-flow{color:#2d2034;gap:10px;width:min(100%,1040px);margin:0 auto;display:grid}.care-program-back{color:#48205f;justify-self:start;padding:4px 2px;font-size:12px;font-weight:850;text-decoration:none}.care-program-toolbar{background:#fff;border:1px solid #e3d9e9;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:13px;padding:12px 14px;display:grid}.care-program-picker{color:#34223d;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.care-program-picker select{box-sizing:border-box;color:#2f1d38;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9cce2;border-radius:10px;width:100%;height:40px;padding:0 34px 0 11px;font:700 13px/1.2 Arial,sans-serif}.care-program-flow button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7130c7;border:1px solid #6723b3;border-radius:10px;padding:9px 13px;font-weight:800}.care-program-flow button.secondary{color:#5b2780;background:#fff;border-color:#d7c8e2}.care-program-flow button:disabled{opacity:.45;cursor:not-allowed}.care-program-builder{background:0 0;gap:12px;display:grid}.care-program-progress{background:#fff;border:1px solid #e3d9e9;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:3px;padding:6px;display:grid}.care-program-progress button{color:#85788b;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;padding:6px;display:flex}.care-program-progress button i{color:#75647e;background:#f1ecf4;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.care-program-progress button span{text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.2;overflow:hidden}.care-program-progress button.active{color:#381748;background:#f0e5f7}.care-program-progress button.active i{color:#fff;background:#7130c7}.care-program-progress button.complete{color:#267047}.care-program-progress button.complete i{color:#267047;background:#e2f4e9}main.care-program-card{box-sizing:border-box;background:#fff;border:1px solid #e3d9e9;border-radius:16px;flex-direction:column;width:min(100%,820px);min-height:430px;margin:0 auto;padding:24px 28px;display:flex;box-shadow:0 12px 30px #2d18360d}main.care-program-card-wide{width:min(100%,960px);min-height:0}main.care-program-card-overview{min-height:0}main.care-program-card>header{border-bottom:1px solid #ece5ef;align-items:center;min-height:42px;margin-bottom:18px;padding-bottom:12px;display:flex}main.care-program-card>header h3{color:#2d1937;font:700 clamp(24px, 2.3vw, 31px)/1.05 var(--font-display,Georgia, serif);margin:0}main.care-program-card>footer{background:#fdfcfd;border-top:1px solid #ece5ef;justify-content:space-between;align-items:center;gap:10px;margin:auto -28px -24px;padding:14px 28px;display:flex}main.care-program-card .dp-ai{grid-template-columns:38px minmax(0,1fr);min-width:0}main.care-program-card .dp-ai>div:last-child{min-width:0}main.care-program-card .dp-ai textarea{box-sizing:border-box;resize:vertical;max-width:100%}main.care-program-card .dp-notice{color:#5d426a;background:#f6f1f9;border-radius:9px;margin:14px 0 0}@media (max-width:900px){.care-program-toolbar{grid-template-columns:1fr auto}.care-program-toolbar .dp-current-state{display:none}.care-program-progress{display:flex;overflow-x:auto}.care-program-progress button{flex:0 0 136px}}@media (max-width:640px){.care-program-toolbar{grid-template-columns:1fr}.care-program-toolbar .dp-actions{grid-template-columns:1fr 1fr;display:grid}main.care-program-card{padding:20px}main.care-program-card>footer{margin:auto -20px -20px;padding:13px 20px}}.dp-studio{gap:12px;width:min(100%,1040px)}.dp-intake-return{background:#fff;border-radius:12px;padding:10px 14px}.dp-intake-return span{margin-left:8px;display:inline}.dp-intake-return a{color:#6723b3;background:0 0;padding:8px 11px}.dp-hero{border-radius:16px;padding:18px 22px;display:block}.dp-hero h2{margin:3px 0 4px;font-size:clamp(26px,2.5vw,34px);line-height:1.05}.dp-hero>div:first-child>span{font-size:13px}.dp-hero-facts,.dp-library{display:none}.dp-commandbar{background:#fff;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:13px 15px;display:grid}.dp-program-picker{color:#34223d;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:10px;font-weight:800;display:grid}.dp-program-picker select{color:#2f1d38;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ded4e4;border-radius:10px;width:100%;height:40px;padding:0 36px 0 11px;font:700 13px/1.2 inherit}.dp-current-state{justify-items:start;gap:4px;min-width:165px;padding-bottom:2px;display:grid}.dp-current-state small{color:#7a6e80;white-space:nowrap;font-size:10px}.dp-commandbar .dp-actions{flex-wrap:nowrap}.dp-commandbar .dp-actions button{white-space:nowrap;min-height:40px;padding:9px 12px}.dp-workspace{grid-template-columns:1fr;gap:12px;display:grid}.dp-steps{box-shadow:none;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:6px;display:grid}.dp-steps button{border-radius:10px;justify-content:center;gap:7px;min-width:0;min-height:48px;margin:0;padding:6px 7px}.dp-steps button i{background:#f3edf6;border:0;flex:0 0 25px;width:25px;height:25px;font-size:9px}.dp-steps button span{text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.dp-editor{border-radius:16px;width:min(100%,820px);min-height:520px;margin:0 auto;padding:24px 28px;box-shadow:0 12px 30px #2d18360b}.dp-editor>header{min-height:54px;margin-bottom:20px;padding-bottom:14px}.dp-editor>header h3{font-size:clamp(25px,2.4vw,34px)}.dp-editor>footer{margin:24px -28px -24px;padding:14px 28px}.dp-form{grid-template-columns:1fr 1fr;gap:14px}.dp-form input,.dp-form textarea,.dp-form select{padding:11px 12px}.dp-form textarea{min-height:82px}.dp-response-grid article,.dp-review-summary section{min-height:70px;padding:13px 14px}.dp-milestones.editable article{padding:10px 12px}.dp-channel-grid label{min-height:66px;padding:10px 11px}.dp-choice-grid{margin-top:14px}.dp-choice-grid label{padding:12px 13px}.dp-publish-list>div{padding:11px 12px}.dp-governance-actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:610px;display:grid}.dp-governance-actions button{white-space:normal;min-height:38px}.dp-publish-status{color:#6524ad;background:#f1e8f8;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.dp-publish-status.approved,.dp-publish-status.published{color:#176b43;background:#e6f5eb}.dp-publish-panel h4{color:#2d1737;font:700 clamp(26px, 3vw, 36px)/1.08 var(--font-display,Georgia, serif);margin:17px 0 7px}.dp-publish-panel>p{color:#756779;max-width:610px;margin:0 0 24px;line-height:1.55}.dp-publish-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dp-publish-checks>div{color:#392441;background:#fcfbfd;border:1px solid #e6ddec;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-weight:750;display:flex}.dp-publish-checks i{color:#247047;background:#e4f4e9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.dp-publish-next{background:#f6f1f8;border-radius:12px;gap:3px;margin-top:16px;padding:15px 17px;display:grid}.dp-publish-next b{color:#4d225f}.dp-publish-next span{color:#76687b;font-size:13px}.dp-publish-actions{justify-content:flex-end;margin-left:auto;display:flex}.dp-publish-actions button{min-width:180px}.dp-published-state{color:#176b43;background:#e6f5eb;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:850}.dp-published-state.blocked{color:#8a4a16;background:#fff4e8}@media (max-width:900px){.dp-commandbar{grid-template-columns:1fr auto}.dp-current-state{display:none}.dp-steps{display:flex;overflow-x:auto}.dp-steps button{flex:0 0 138px}}@media (max-width:640px){.dp-publish-checks{grid-template-columns:1fr}.dp-publish-actions,.dp-publish-actions button{width:100%}.dp-intake-return span{margin:3px 0 0;display:block}.dp-commandbar{grid-template-columns:1fr;align-items:stretch}.dp-commandbar .dp-actions{grid-template-columns:1fr 1fr;display:grid}.dp-editor{padding:20px}.dp-editor>footer{margin:22px -20px -20px;padding:13px 20px}.dp-governance-actions{grid-template-columns:1fr 1fr}}.care-program-flow{--cp-ink:#2e1c36;--cp-muted:#766b7b;--cp-line:#e5dce9;--cp-soft:#f8f5fa;--cp-violet:#6f2abd;gap:16px;width:min(100%,1120px)}.care-program-back{border:1px solid var(--cp-line);color:#5b247a;background:#fff;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:0 5px 16px #30193a09}.care-program-toolbar{border-radius:18px;padding:15px 16px;box-shadow:0 10px 28px #30193a0b}.care-program-progress{border-radius:18px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:8px;box-shadow:0 9px 28px #30193a0a}.care-program-progress button{border-radius:12px;justify-content:flex-start;gap:9px;min-height:54px;padding:9px 12px}.care-program-progress button i{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:10px}.care-program-progress button span{color:inherit;white-space:normal;font-size:11px;font-weight:800;line-height:1.25;overflow:visible}main.care-program-card,main.care-program-card-wide{border-color:var(--cp-line);border-radius:20px;width:min(100%,980px);min-height:0;padding:30px 34px;box-shadow:0 18px 48px #30193a0f}main.care-program-card-wide{width:min(100%,1040px)}main.care-program-card>header{min-height:0;margin-bottom:24px;padding-bottom:17px}main.care-program-card>header h3{font-size:clamp(25px,2.2vw,32px);line-height:1.1}main.care-program-card>footer{background:#fcfbfd;border-radius:0 0 20px 20px;margin:28px -34px -30px;padding:16px 34px}.care-program-flow button{border-radius:11px;min-height:44px;padding:10px 16px;transition:border-color .15s,background .15s,transform .15s}.care-program-flow button:not(:disabled):hover{transform:translateY(-1px)}.dp-step-intro{max-width:720px;color:var(--cp-muted);margin-bottom:8px;font-size:14px;line-height:1.55}.dp-overview-editor{gap:20px}.dp-overview-editor .dp-form,.dp-form{gap:18px}.dp-overview-editor .dp-form{background:#faf8fb;border-radius:16px;padding:22px}.dp-preset-picker{color:var(--cp-ink);background:linear-gradient(135deg,#fbf8fd,#f5eef9);border:1px solid #d9c9e2;border-radius:15px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:7px 16px;padding:18px 20px;font-size:12px;font-weight:800;display:grid}.dp-preset-picker select{min-height:46px;color:var(--cp-ink);background:#fff;border:1px solid #cbb5d9;border-radius:11px;padding:10px 12px;font:700 13px/1.3 Arial,sans-serif}.dp-preset-picker small{color:var(--cp-muted);grid-column:2;font-size:11px;font-weight:500}.dp-form label,.dp-followup-editor label{gap:7px;font-size:12px}.dp-form input,.dp-form select,.dp-followup-editor input,.dp-followup-editor select{min-height:44px}.dp-form input,.dp-form textarea,.dp-form select,.dp-followup-editor input,.dp-followup-editor textarea,.dp-followup-editor select{border-radius:11px;padding:11px 12px;font-size:13px}.dp-followup-editor{gap:14px}.dp-followup-card{border-radius:15px}.dp-followup-card[open]{border-color:#bea1d5;box-shadow:0 12px 30px #401f4f13}.dp-followup-card summary{grid-template-columns:40px minmax(0,1fr) 24px;gap:13px;min-height:72px;padding:13px 16px}.dp-followup-card summary>span{border-radius:11px;width:38px;height:38px;font-size:11px}.dp-followup-card summary b{font-size:14px}.dp-followup-card summary small{font-size:11px}.dp-followup-body{gap:16px;padding:18px}.dp-followup-content,.dp-followup-settings{gap:14px}.dp-followup-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-followup-timing{border:1px solid var(--cp-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px;display:grid}.dp-followup-timing label{min-width:0}.dp-followup-response{border:1px solid var(--cp-line);background:#faf8fb;border-radius:14px;padding:16px}.dp-followup-response-heading{display:block}.dp-followup-response-heading>span,.dp-wound-photo-required>span{gap:3px;display:grid}.dp-followup-response-heading b,.dp-wound-photo-required b{color:var(--cp-ink);font-size:13px}.dp-followup-response-heading small,.dp-wound-photo-required small{color:var(--cp-muted);font-size:11px;line-height:1.45}.dp-followup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dp-followup-actions label{cursor:pointer;background:#fff;border:1px solid #e0d5e5;border-radius:12px;align-items:flex-start;gap:9px;min-height:76px;padding:12px;display:flex}.dp-followup-actions label.selected{background:#f5edfa;border-color:#8f50c2;box-shadow:inset 0 0 0 1px #6f2abd14}.dp-followup-actions input{width:17px;height:17px;accent-color:var(--cp-violet);margin-top:2px}.dp-followup-actions span{gap:4px;display:grid}.dp-followup-actions b{color:var(--cp-ink);font-size:12px}.dp-followup-actions small{color:var(--cp-muted);font-size:10px;font-weight:500;line-height:1.4}.dp-wound-photo-options{border-top:1px solid var(--cp-line);grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:14px 18px;margin-top:16px;padding-top:16px;display:grid}.dp-wound-photo-options label.wide{color:var(--cp-ink);gap:7px;font-size:12px;font-weight:800;display:grid}.dp-wound-photo-options textarea{width:100%;color:var(--cp-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9cce0;border-radius:11px;padding:11px 12px;font-size:13px}.dp-wound-photo-required{background:#fff;border:1px solid #e4d9e9;border-radius:12px;align-self:stretch;align-items:flex-start;gap:10px;padding:13px;display:flex}.dp-wound-photo-required input{width:17px;height:17px;accent-color:var(--cp-violet);margin-top:2px}.dp-wound-photo-options>p{color:#41634c;background:#f1faf4;border-left:3px solid #57a876;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.dp-add-followup{margin-top:2px}.dp-shared-contact{border-radius:14px;padding:14px 16px}.dp-outcome-editor{gap:20px}.dp-outcome-list{gap:11px}.dp-outcome-row{background:#fff;border-radius:14px;padding:16px 17px;box-shadow:0 5px 15px #30193a06}.dp-outcome-row b{font-size:14px}.dp-outcome-row small,.dp-optional-support>header span{font-size:12px}.dp-outcome-action select{min-height:44px;font-size:12px}.dp-optional-support{padding-top:20px}.dp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dp-choice-grid label{background:#faf8fb;min-height:70px;padding:14px 15px}.dp-review-summary{gap:13px}.dp-review-summary section{background:#faf8fb;border-radius:14px;min-height:82px;padding:16px 17px}.dp-review-summary section small{font-size:11px}.dp-review-summary section b{font-size:13px;line-height:1.45}.dp-review-summary>p{padding:15px 17px;font-size:13px}.dp-publish-panel{width:100%;margin:0}.dp-publish-panel h4{margin-top:15px;font-size:clamp(27px,2.7vw,36px)}.dp-publish-panel>p{margin-bottom:20px;font-size:14px}.dp-publish-checks{gap:12px}.dp-publish-checks>div{border-radius:13px;min-height:62px;padding:14px 15px;font-size:13px}.dp-publish-next{margin-top:18px;padding:15px 17px}main.care-program-card .dp-notice{border-left:3px solid var(--cp-violet);margin:18px 0 0;padding:12px 14px;font-size:12px}@media (max-width:900px){.care-program-progress{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.care-program-progress button{scroll-snap-align:start;flex:0 0 168px}main.care-program-card,main.care-program-card-wide{padding:26px}main.care-program-card>footer{margin:26px -26px -26px;padding:15px 26px}}@media (max-width:700px){.care-program-flow{gap:12px}main.care-program-card,main.care-program-card-wide{border-radius:16px;padding:20px}main.care-program-card>header{margin-bottom:19px}main.care-program-card>footer{border-radius:0 0 16px 16px;margin:22px -20px -20px;padding:14px 20px}.dp-form,.dp-followup-content,.dp-followup-settings,.dp-followup-timing,.dp-followup-actions,.dp-outcome-row,.dp-choice-grid,.dp-review-summary,.dp-publish-checks{grid-template-columns:1fr}.dp-outcome-row{gap:12px}.dp-review-summary .wide,.dp-review-summary>p{grid-column:auto}.dp-publish-actions,.dp-publish-actions button{width:100%}.dp-followup-response-heading,.dp-wound-photo-options,.dp-preset-picker{grid-template-columns:1fr}.dp-preset-picker small,.dp-wound-photo-options>p{grid-column:auto}}.hd-patient-hub{gap:22px;display:grid}.hd-episode-hero{color:#fff;background:linear-gradient(120deg,#29113d,#59209b 72%,#7531ca);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 42px #3115472e}.hd-episode-hero small,.hd-panel header small{color:#f1cf72;letter-spacing:.12em;font-weight:900}.hd-episode-hero h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.hd-episode-hero p{color:#eee4f7;max-width:760px;margin:0}.hd-hero-copy{min-width:0}.hd-hero-kicker{align-items:center;gap:16px;margin-bottom:26px;display:flex}.hd-hero-kicker small{border-left:1px solid #ffffff4d;padding-left:16px}.hd-profile-back{color:#fff;flex:none;align-items:center;width:max-content;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.hd-profile-back:hover{color:#f4d77e;text-underline-offset:3px;text-decoration:underline}.hd-hero-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.hd-hero-meta>span,.hd-hero-meta>a{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.hd-hero-meta>a:hover{background:#ffffff2e}.hd-hero-meta svg{stroke:currentColor;stroke-width:1.9px;width:16px;height:16px}.hd-hero-meta .missing{color:#e7dce9;border-style:dashed}.hd-hero-summary{justify-items:end;gap:5px;min-width:150px;display:grid}.hd-hero-summary strong{font-size:1.75rem}.hd-hero-summary small{color:#e9ddf2;letter-spacing:0}.hd-status{color:#55218f;background:#eee7f5;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.hd-status.active,.hd-status.completed,.hd-status.confirmed,.hd-status.booked,.hd-status.stable{color:#176b39;background:#e1f5e8}.hd-status.paused,.hd-status.due,.hd-status.retries,.hd-status.scheduled{color:#76500c;background:#fff3d1}.hd-status.escalated,.hd-status.requires-clinical-review,.hd-status.unable-to-reach,.hd-status.cancelled{color:#a23220;background:#fee7e2}.hd-outcome-chip{color:#246641;background:#f4fbf6;border:1px solid #cfe5d7;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:240px;padding:7px 11px 7px 8px;font-size:.74rem;font-weight:850;line-height:1.25;display:inline-flex}.hd-outcome-chip i{color:#1f7144;background:#dff2e6;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.hd-outcome-chip.expectation_not_met,.hd-outcome-chip.deviation_present{color:#913829;background:#fff7f5;border-color:#efcfc8}.hd-outcome-chip.expectation_not_met i,.hd-outcome-chip.deviation_present i{color:#9e3827;background:#f9ddd7}.hd-outcome-chip.missing_data,.hd-outcome-chip.insufficient_data,.hd-outcome-chip.not_yet_assessed{color:#775510;background:#fffbf0;border-color:#ead9ae}.hd-outcome-chip.missing_data i,.hd-outcome-chip.insufficient_data i,.hd-outcome-chip.not_yet_assessed i{color:#815b0d;background:#f8ecc7}.hd-next-action{background:linear-gradient(110deg,#f7f0fc,#fff);border:1px solid #d7c5e6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #341b440f}.hd-next-action.attention{background:linear-gradient(110deg,#fff1ed,#fff);border-color:#edb2a5}.hd-next-action.evidence{background:linear-gradient(110deg,#fff8e8,#fff);border-color:#e8ca82}.hd-next-action.complete{background:linear-gradient(110deg,#eef8f1,#fff);border-color:#b8ddc4}.hd-next-action-icon{color:#fff;background:#6d25bd;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.hd-next-action.attention .hd-next-action-icon{background:#b44735}.hd-next-action.evidence .hd-next-action-icon{background:#a06b13}.hd-next-action.complete .hd-next-action-icon{background:#28784a}.hd-next-action-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:23px;height:23px}.hd-next-action>div{gap:3px;min-width:0;display:grid}.hd-next-action small{color:#6d25bd;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.hd-next-action.attention small{color:#a43625}.hd-next-action.evidence small{color:#82560f}.hd-next-action strong{font-family:Georgia,serif;font-size:1.18rem}.hd-next-action p{color:#6a5e71;margin:0;line-height:1.4}.hd-next-action>a{color:#fff;white-space:nowrap;background:#6d25bd;border-radius:10px;padding:11px 15px;font-weight:850;text-decoration:none}.hd-case-actions{align-items:center;gap:8px;display:flex}.hd-case-actions a,.hd-case-actions button{color:#8d2f20;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a83c2b;border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none}.hd-case-actions a{color:#fff;background:#a83c2b}.hd-case-actions button:disabled{opacity:.48;cursor:not-allowed}.hd-case-action-message{color:#6a5e71;font-size:.82rem;font-weight:750}.hd-next-action.attention>a{background:#a83c2b}.hd-next-action.evidence>a{background:#8f5e10}.hd-next-action.complete>a{background:#28784a}.hd-caregiver-record{border-top:1px solid #eee7f1;gap:12px;padding:14px 0;display:grid}.hd-caregiver-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hd-caregiver-record header>div{gap:3px;display:grid}.hd-caregiver-record header strong{color:#302039;font-size:.94rem}.hd-caregiver-record header span{color:#796b80;font-size:.78rem}.hd-caregiver-record header>b{color:#24704c;white-space:nowrap;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:.68rem}.hd-caregiver-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.hd-caregiver-record dl div{gap:2px;min-width:0;display:grid}.hd-caregiver-record dt{color:#81738a;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.hd-caregiver-record dd{overflow-wrap:anywhere;color:#46334f;margin:0;font-size:.8rem}.hd-episode-nav{background:#fff;border:1px solid #e5dced;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.hd-episode-nav a{color:#3a224c;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none}.hd-episode-nav a:hover{color:#6523b6;background:#f3edf8}.hd-episode-nav span{background:#efe5f7;border-radius:99px;margin-left:5px;padding:2px 7px}.hd-view-tabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfd3e7;border-radius:15px;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:10px;box-shadow:0 10px 28px #31153d1a}.hd-view-tabs>button{color:#67566f;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:.86rem;font-weight:850;display:inline-flex}.hd-view-tabs>button:hover{color:#56208e;background:#f5eff8}.hd-view-tabs>button.active{color:#fff;background:#351542;box-shadow:0 5px 12px #31153d2e}.hd-view-tabs>button span{color:#6021a9;background:#eee3f5;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.7rem;display:grid}.hd-view-tabs>button.active span{color:#fff;background:#ffffff2e}.hd-view-tabs>div{border-left:1px solid #eadfec;gap:5px;margin-left:auto;padding-left:8px;display:flex}.hd-view-tabs>div a{color:#6421b2;white-space:nowrap;border-radius:9px;min-height:38px;padding:10px 12px;font-size:.78rem;font-weight:850;text-decoration:none}.hd-view-tabs>div a:hover{background:#f4edf8}.hd-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hd-fact{background:#fff;border:1px solid #e5dced;border-radius:16px;align-content:start;gap:8px;min-height:132px;padding:20px;display:grid}.hd-fact small{color:#745a84;letter-spacing:.08em;font-weight:900}.hd-fact strong{font-family:Georgia,serif;font-size:1.15rem;line-height:1.25}.hd-fact span{color:#746b7c;font-size:.87rem}.hd-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:start;gap:18px;display:grid}.hd-side-stack{gap:18px;display:grid}.hd-panel{background:#fff;border:1px solid #e5dced;border-radius:20px;padding:24px;box-shadow:0 12px 30px #341b4412}.hd-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.hd-panel header h3{margin:6px 0 0;font-family:Georgia,serif;font-size:1.55rem}.hd-panel header>span,.hd-panel header>a{color:#6f2ab7;font-size:.85rem;font-weight:800;text-decoration:none}.hd-timeline{margin:0;padding:0;list-style:none}.hd-timeline li{grid-template-columns:24px 1fr;gap:14px;padding-bottom:24px;display:grid;position:relative}.hd-timeline li:not(:last-child):before{content:"";background:#dfd3e8;width:2px;position:absolute;top:17px;bottom:0;left:8px}.hd-timeline-marker{z-index:1;background:#fff;border:3px solid #c8b9d4;border-radius:50%;width:18px;height:18px;margin-top:2px}.hd-timeline li.complete .hd-timeline-marker{background:#2c9a58;border-color:#2c9a58}.hd-timeline li.current .hd-timeline-marker{background:#7130c7;border-color:#d8bdf0;box-shadow:0 0 0 4px #f1e7f8}.hd-timeline li.attention .hd-timeline-marker{background:#e85d43;border-color:#f6c0b5}.hd-timeline-content{min-width:0}.hd-timeline-content>div:first-child{justify-content:space-between;gap:14px;display:flex}.hd-timeline-content time{color:#756c7d;font-size:.82rem}.hd-timeline-content>.hd-status{margin-top:8px}.hd-timeline-content p{color:#5e5267;margin:10px 0 7px;line-height:1.45}.hd-timeline-content small{color:#7a6f81}.hd-timeline-content a,.hd-compact-row a{color:#6421b2;font-weight:800;text-decoration:none}.hd-definition-list{gap:0;margin:0;display:grid}.hd-definition-list div{border-bottom:1px solid #eee7f2;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.hd-definition-list dt{color:#7b6e84}.hd-definition-list dd{text-align:right;margin:0;font-weight:750}.hd-context-list{gap:10px;display:grid}.hd-context-list article{background:#fcfafc;border:1px solid #e6ddec;border-left:4px solid #b9a9c5;border-radius:12px;padding:13px 14px}.hd-context-list article.complete{background:#f5fbf7;border-left-color:#3e9a61}.hd-context-list article.attention{background:#fffaf0;border-left-color:#d18a24}.hd-context-list article>span{color:#76647f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.hd-context-list article strong{line-height:1.35;display:block}.hd-context-list article p{color:#716578;margin:5px 0 0;font-size:.83rem;line-height:1.4}.hd-location-card{background:#f1ebf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px 14px;display:grid}.hd-location-card>svg{stroke:#6d25bd;stroke-width:1.8px;width:24px;height:24px}.hd-location-card>div{gap:2px;min-width:0;display:grid}.hd-location-card small{color:#735b7e;letter-spacing:.06em;font-weight:900}.hd-location-card strong{line-height:1.3}.hd-location-card span{color:#766b7c;font-size:.78rem;line-height:1.35}.hd-location-card a,.hd-map-link{color:#6421b2;white-space:nowrap;font-size:.8rem;font-weight:850;text-decoration:none}.hd-appointment-row>div:last-child{justify-items:end;gap:7px;display:grid}.hd-map-link{align-items:center;gap:4px;display:inline-flex}.hd-map-link svg{stroke:currentColor;stroke-width:2px;width:15px;height:15px}.hd-policy-note{color:#62552d;background:#fffaec;border-left:3px solid #e1bd57;padding:12px;font-size:.85rem;line-height:1.45}.hd-work-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hd-work-columns h4{text-transform:uppercase;letter-spacing:.08em;color:#725f7e;margin:0 0 12px;font-size:.9rem}.hd-evidence-disclosure{background:#fff;border:1px solid #dfd4e6;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #341b440f}.hd-evidence-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.hd-evidence-disclosure>summary::-webkit-details-marker{display:none}.hd-evidence-disclosure>summary span{gap:4px;display:grid}.hd-evidence-disclosure>summary small{color:#756a7b}.hd-evidence-disclosure>summary b{color:#6421b2;font-size:.82rem}.hd-evidence-disclosure[open]>summary{border-bottom:1px solid #eee7f2}.hd-evidence-disclosure .hd-evidence-panel{box-shadow:none;border:0;border-radius:0;margin:0}.hd-specialist-link{color:#6421b2;margin-top:16px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.hd-compact-row{border-bottom:1px solid #eee7f2;justify-content:space-between;gap:14px;padding:13px 0;font-size:.86rem;display:flex}.hd-compact-row:last-child{border-bottom:0}.hd-compact-row>div{gap:5px;min-width:0;display:grid}.hd-compact-row strong{line-height:1.35}.hd-compact-row span{color:#766b7c;line-height:1.35}.hd-empty{color:#756b7c;background:#f8f5fa;border-radius:10px;margin:0;padding:16px;line-height:1.5}.hd-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hd-access-summary{background:#f7f2fa;border-radius:12px;margin-bottom:8px;padding:16px}.hd-access-summary p{color:#6e6276;margin:7px 0 0;line-height:1.45}.hd-lifecycle>p{color:#6e6276}.hd-lifecycle-actions,.hd-lifecycle-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.hd-lifecycle button{color:#fff;cursor:pointer;background:#6d25bd;border:0;border-radius:10px;padding:11px 16px;font-weight:850}.hd-lifecycle button.secondary{color:#3e2850;background:#f0e9f5}.hd-lifecycle button.danger{color:#a33122;background:#fff0ed}.hd-lifecycle button:disabled{opacity:.5;cursor:not-allowed}.hd-lifecycle-confirm{background:#faf7fc;border-radius:14px;gap:14px;padding:18px;display:grid}.hd-lifecycle-confirm h4{margin:0}.hd-lifecycle-confirm label:not(.hd-confirm-check){gap:7px;font-weight:750;display:grid}.hd-lifecycle-confirm textarea{resize:vertical;font:inherit;border:1px solid #d8c9e3;border-radius:9px;padding:11px}.hd-confirm-check{color:#5f5368;align-items:center;gap:9px;display:flex}.hd-safety-boundary{color:#67596f;background:#faf7fc;border:1px solid #dfd2e8;border-radius:12px;margin:0;padding:16px 18px}.hd-no-enrollment{text-align:center;padding:50px 24px}.hd-no-enrollment p{color:#72677a}.hd-primary-link{color:#fff;background:#6d25bd;border-radius:10px;margin-top:10px;padding:12px 16px;font-weight:850;text-decoration:none;display:inline-flex}.hd-unified-timeline{padding:0;overflow:hidden}.hd-unified-timeline>header{background:linear-gradient(110deg,#fff,#faf6fc);border-bottom:1px solid #eee7f2;margin:0;padding:24px 26px 19px}.hd-unified-timeline>header p{color:#706478;margin:6px 0 0;line-height:1.45}.hd-unified-timeline>nav{border-bottom:1px solid #eee7f2;gap:8px;padding:14px 26px;display:flex;overflow-x:auto}.hd-unified-timeline>nav button{color:#4b315d;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddcfe8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.hd-unified-timeline>nav button span{background:#f0e8f5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.69rem;display:grid}.hd-unified-timeline>nav button.active{color:#fff;background:#6421b2;border-color:#6421b2}.hd-unified-timeline>nav button.active span{background:#ffffff2e}.hd-unified-timeline>ol{max-height:620px;margin:0;padding:4px 26px 8px;list-style:none;overflow:auto}.hd-unified-timeline>ol>li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:17px 0;display:grid;position:relative}.hd-unified-timeline>ol>li:not(:last-child){border-bottom:1px solid #eee8f2}.hd-event-mark{box-sizing:border-box;background:#7130c7;border:4px solid #eadcf4;border-radius:50%;width:15px;height:15px;margin-top:5px;position:relative}.kind-call .hd-event-mark{background:#3e67b5;border-color:#dce7fa}.kind-message .hd-event-mark{background:#1c8b61;border-color:#d8f1e7}.kind-evidence .hd-event-mark{background:#a06b13;border-color:#faedc9}.kind-case .hd-event-mark{background:#b44735;border-color:#f9ddd7}.kind-appointment .hd-event-mark{background:#685277;border-color:#e7dfec}.hd-unified-timeline li>article{min-width:0}.hd-unified-timeline li>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hd-unified-timeline li>article>header>div{gap:5px;display:grid}.hd-unified-timeline li>article>header>div:last-child{justify-items:end}.hd-unified-timeline li>article>header small{color:#725e7e;font-size:.68rem}.hd-unified-timeline li>article>header strong{font-size:1rem;line-height:1.35}.hd-unified-timeline time{color:#796e80;font-size:.76rem}.hd-unified-timeline li>article>p{color:#62566a;margin:8px 0;line-height:1.5}.hd-unified-timeline li>article>a{color:#6421b2;margin-top:5px;font-size:.8rem;font-weight:850;display:inline-flex}.hd-timeline-transcript{background:#faf8fc;border:1px solid #e2d8e9;border-radius:12px;margin-top:12px;overflow:hidden}.hd-timeline-transcript summary{color:#562092;cursor:pointer;padding:11px 13px;font-size:.8rem;font-weight:850}.hd-timeline-transcript>div{background:#fff;border-top:1px solid #e7dfeb;gap:9px;max-height:360px;padding:12px;display:grid;overflow:auto}.hd-timeline-transcript p{color:#44344e;background:#f2ebf8;border-radius:12px;gap:4px;max-width:82%;margin:0;padding:10px 12px;display:grid}.hd-timeline-transcript p.user,.hd-timeline-transcript p.participant,.hd-timeline-transcript p.patient{background:#eaf6f1;justify-self:end}.hd-timeline-transcript p b{color:#6725c2;font-size:.7rem}.hd-timeline-transcript p span{line-height:1.45}.hd-timeline-transcript>p{color:#75687b;border-top:1px solid #e7dfeb;margin:0;padding:12px}.hd-unified-timeline>footer{color:#766a7d;background:#faf8fb;border-top:1px solid #eee7f2;padding:13px 26px;font-size:.75rem}@media (max-width:1100px){.hd-facts{grid-template-columns:repeat(2,1fr)}.hd-main-grid,.hd-work-columns{grid-template-columns:1fr}}@media (max-width:720px){.hd-episode-hero{flex-direction:column;align-items:flex-start;padding:24px}.hd-hero-kicker{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.hd-hero-kicker small{border-left:0;padding-left:0}.hd-hero-summary{justify-items:start}.hd-next-action{grid-template-columns:auto 1fr}.hd-next-action>a,.hd-case-actions{text-align:center;grid-column:1/-1}.hd-case-actions{flex-wrap:wrap}.hd-view-tabs{flex-wrap:wrap;position:static}.hd-view-tabs>button{flex:calc(50% - 6px);justify-content:center;padding:0 10px}.hd-view-tabs>div{border-top:1px solid #eadfec;border-left:0;justify-content:center;width:100%;margin:2px 0 0;padding:6px 0 0}.hd-facts,.hd-lower-grid{grid-template-columns:1fr}.hd-panel{border-radius:16px;padding:19px}.hd-unified-timeline{padding:0}.hd-unified-timeline>header,.hd-unified-timeline>nav,.hd-unified-timeline>footer,.hd-unified-timeline>ol{padding-left:18px;padding-right:18px}.hd-unified-timeline li>article>header{flex-direction:column;gap:8px}.hd-unified-timeline li>article>header>div:last-child{justify-items:start}.hd-timeline-transcript p{max-width:100%}.hd-timeline-content>div:first-child{flex-direction:column;gap:4px}.hd-definition-list div{grid-template-columns:1fr;gap:4px}.hd-definition-list dd{text-align:left}.hd-location-card{grid-template-columns:auto 1fr}.hd-location-card>a{grid-column:1/-1;margin-left:35px}}.hd-evidence-panel{margin-top:18px}.hd-evidence-panel>header p{color:#73677a;max-width:650px;margin:5px 0 0;line-height:1.45}.hd-evidence-statuses{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.hd-evidence-statuses>div{border:1px solid #e0d5e4;border-radius:10px;min-width:130px;padding:10px 14px;display:grid}.hd-evidence-statuses b{color:#65279a;font-size:20px}.hd-evidence-statuses span{color:#776c7b}.hd-reviewed-evidence{margin:20px 0}.hd-reviewed-evidence>h4{margin:0 0 10px;font:700 1.1rem Georgia,serif}.hd-reviewed-evidence>article{background:linear-gradient(120deg,#f8fcf9,#fff);border:1px solid #d8e8de;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.hd-evidence-icon{color:#247047;background:#e2f2e8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hd-evidence-icon svg{width:21px;height:21px}.hd-reviewed-evidence article>div{gap:4px;display:grid}.hd-reviewed-evidence small{color:#367354;letter-spacing:.08em;font-size:.66rem;font-weight:900}.hd-reviewed-evidence strong{color:#302039}.hd-reviewed-evidence p{color:#716578;margin:0;font-size:.78rem}.hd-elevenlabs-handoff{background:#f9f5fb;border:1px solid #d9c8e4;border-radius:12px;margin:18px 0;padding:18px}.hd-elevenlabs-handoff>p{color:#695c70}.hd-elevenlabs-handoff article{border-top:1px solid #e5dce8;align-items:center;gap:12px;padding:12px 0;display:flex}.hd-elevenlabs-handoff article>div{gap:4px;margin-right:auto;display:grid}.hd-elevenlabs-handoff article>div span{color:#766a7c}.hd-elevenlabs-handoff article>a{color:#7130c7;font-weight:800}.hd-media-review>p{color:#6c626f}.hd-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hd-media-grid article{border:1px solid #ddd2e2;border-radius:12px;gap:8px;padding:12px;display:grid}.hd-media-grid img{object-fit:contain;background:#17111c;border-radius:8px;width:100%;height:240px}.hd-media-grid article>button{color:#63238e;background:#f5eef9;border:1px dashed #8d62ae;border-radius:9px;min-height:150px;font-weight:800}.hd-media-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.hd-media-grid article>div button{color:#fff;background:#7130c7;border:1px solid #7130c7;border-radius:7px;padding:8px 10px;font-weight:700}.hd-media-grid article>div button.secondary{color:#7130c7;background:#fff}.hd-observation-list{margin-top:20px}.hd-observation-list>article{border-top:1px solid #e5dce8;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.hd-observation-list>article>div{gap:4px;display:grid}.hd-observation-list>article>div span{color:#746a78}.hd-evidence-message{color:#256846;background:#eef7f0;border-radius:8px;padding:10px}.hd-status.attention{color:#9a4d14;background:#fff0df}.hd-status.complete{color:#23714a;background:#e7f5ea}@media (max-width:800px){.hd-elevenlabs-handoff article{flex-direction:column;align-items:flex-start}.hd-media-grid{grid-template-columns:1fr}.hd-observation-list>article{flex-direction:column;align-items:flex-start}.hd-reviewed-evidence>article{grid-template-columns:auto 1fr}.hd-reviewed-evidence .hd-outcome-chip{grid-column:1/-1}}.hd-language-settings{border-top:1px solid #e4d9e8;gap:12px;margin-top:18px;padding-top:16px;display:grid}.hd-language-settings>header{justify-content:space-between;gap:12px;display:flex}.hd-language-settings>header>div{gap:3px;display:grid}.hd-language-settings>header small{color:#7130c7;letter-spacing:.08em;font-weight:900}.hd-language-settings>header span{color:#6f6573;font-size:13px}.hd-language-settings label{gap:5px;display:grid}.hd-language-settings label>span{font-weight:800}.hd-language-settings label>small{color:#716777}.hd-language-settings select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9cde0;border-radius:9px;padding:0 12px}.hd-language-settings button{color:#fff;background:#7130c7;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:800}.hd-language-settings p{color:#8b351f;margin:0}.hd-captured-languages{border-top:1px solid #ece5ef;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:grid}.hd-captured-languages>div{gap:4px;display:grid}.hd-captured-languages span{color:#7d6e83;font-size:.7rem;font-weight:850}.hd-captured-languages b{color:#302039;font-size:.87rem}.hd-captured-languages button,.hd-language-actions button{color:#64239d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7a31ba;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.hd-language-actions{gap:8px;display:flex}.hd-language-actions button:last-child{color:#fff;background:#7130c7}@media (max-width:720px){.hd-captured-languages{grid-template-columns:1fr}.hd-captured-languages button{justify-content:center}}.hd-call-review{background:#fcfbfd;border:1px solid #dfd5e6;border-radius:12px;gap:12px;padding:15px;display:grid}.hd-call-review>header{justify-content:space-between;gap:16px;display:flex}.hd-call-review header>div{gap:4px;display:grid}.hd-call-review header small{color:#7130c7;letter-spacing:.07em;font-size:.68rem;font-weight:900}.hd-call-review header strong{font-size:1rem}.hd-call-review header span{color:#756a7b;font-size:.78rem}.hd-call-review header>b{color:#8a5417;background:#fff0dc;border-radius:999px;height:max-content;padding:6px 8px;font-size:.68rem}.hd-call-review ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.hd-call-review li{border-top:1px solid #eee7f1;grid-template-columns:56px 1fr;gap:10px;padding:11px 0;display:grid}.hd-call-review time{color:#7130c7;font-weight:850}.hd-call-review li div{gap:4px;display:grid}.hd-call-review li b{font-size:.8rem}.hd-call-review li p{color:#5d5264;margin:0;line-height:1.45}.hd-program-workflow{gap:13px;padding:14px 0;display:grid}.hd-program-workflow>header{justify-content:space-between;gap:16px;display:flex}.hd-program-workflow header>div{gap:4px;display:grid}.hd-program-workflow header small{color:#7130c7;letter-spacing:.07em;font-size:.68rem;font-weight:900}.hd-program-workflow header strong{font-size:1rem}.hd-program-workflow header span{color:#76697b;font-size:.78rem}.hd-program-workflow header>b{color:#62229b;background:#f1e9f6;border-radius:999px;height:max-content;padding:6px 8px;font-size:.7rem}.hd-program-summary{flex-wrap:wrap;gap:10px;display:flex}.hd-program-summary span{color:#6f6176;background:#f8f4fa;border-radius:8px;padding:7px 9px;font-size:.76rem}.hd-program-summary b{color:#3b2447}.hd-program-workflow ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hd-program-workflow li{background:#fff;border:1px solid #e5dce9;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.hd-program-workflow li i{color:#6625a3;background:#eadff3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.hd-program-workflow li div{gap:2px;display:grid}.hd-program-workflow li b{font-size:.83rem}.hd-program-workflow li span{color:#74677a;font-size:.74rem}.hd-vitals-panel{gap:16px;display:grid}.hd-vitals-panel header p{color:#73677a;margin:4px 0 0}.hd-vital-latest{background:#f7f1fa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.hd-vital-latest>div{gap:3px;display:grid}.hd-vital-latest small{color:#7130c7;letter-spacing:.06em;font-weight:900}.hd-vital-latest strong{color:#351c43;font:700 1.5rem Georgia,serif}.hd-vital-latest em{font:inherit;font-size:.8rem;font-style:normal}.hd-vital-latest span,.hd-vital-latest p{color:#706377;margin:0;font-size:.8rem}.hd-vital-chart{border-bottom:1px solid #dfd6e5;align-items:flex-end;gap:12px;min-height:150px;padding:12px 8px 0;display:flex}.hd-vital-chart>div{flex:1;place-items:end center;gap:7px;height:140px;display:grid}.hd-vital-chart i{background:linear-gradient(#7730c4,#c6a3e6);border-radius:8px 8px 2px 2px;width:min(36px,80%);min-height:18px}.hd-vital-chart span{color:#776b7b;white-space:nowrap;font-size:.68rem}.hd-response-control{background:#fff;border:1px solid #dccfe6;border-left:4px solid #c7a35a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid;overflow:hidden}.hd-response-control>div{border-right:1px solid #eee7f2;align-content:center;gap:5px;min-height:86px;padding:14px 18px;display:grid}.hd-response-control small{color:#78677f;letter-spacing:.09em;font-size:.67rem;font-weight:900}.hd-response-control strong{color:#311c3d;line-height:1.3}.hd-response-control span{color:#786d7e;font-size:.75rem}.hd-response-control>a{color:#6322b2;text-align:center;background:#f6f0fa;place-items:center;padding:16px 20px;font-size:.8rem;font-weight:900;display:grid}@media (max-width:1100px){.hd-response-control{grid-template-columns:repeat(3,1fr)}.hd-response-control>a{grid-column:1/-1}}@media (max-width:720px){.hd-response-control{grid-template-columns:1fr}.hd-response-control>div{border-bottom:1px solid #eee7f2;border-right:0;min-height:0}.hd-response-control>a{grid-column:1}}.hd-visual-evidence{background:#fff;border:1px solid #ded1e8;border-radius:16px;margin-top:18px;padding:18px 20px}.hd-visual-evidence>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.hd-visual-evidence small{color:#7425b8;letter-spacing:.1em;font-size:.68rem;font-weight:900}.hd-visual-evidence h3{margin:3px 0;font:700 1.35rem Georgia,serif}.hd-visual-evidence p{color:#74667a;margin:4px 0 0;font-size:.82rem}.hd-visual-evidence>header>span{color:#7425b8;font-size:.8rem;font-weight:850}.hd-visual-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hd-visual-evidence article{background:#fbf9fc;border:1px solid #e9e0ee;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.hd-visual-evidence svg{color:#7025b5;background:#e9ddf4;border-radius:9px;width:34px;height:34px;padding:8px}.hd-visual-evidence article div{gap:3px;display:grid}.hd-visual-evidence article small{font-size:.6rem}.hd-visual-evidence article strong{color:#2d1939;font-size:.85rem}.hd-visual-evidence article span{color:#75687a;font-size:.72rem}.hd-visual-evidence button{color:#6822aa;cursor:pointer;background:#fff;border:1px solid #c8a1e3;border-radius:7px;padding:7px 9px;font:800 .7rem inherit}.hd-evidence-viewer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190c22b8;place-items:center;padding:24px;position:fixed;inset:0;grid-template-columns:1fr!important;margin:0!important;display:grid!important}.hd-evidence-viewer>article{background:#fff;border:1px solid #d8cae1;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #12071a59}.hd-evidence-viewer>article>header{justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.hd-evidence-viewer h4{margin:3px 0;font:700 1.2rem Georgia,serif}.hd-evidence-viewer header span{color:#74677a;font-size:.76rem}.hd-evidence-viewer header button{border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:1.4rem;display:grid}.hd-evidence-viewer img{object-fit:contain;background:#1d1721;width:100%;max-height:560px}.hd-evidence-viewer footer{color:#6f6275;padding:14px 20px;font-size:.78rem;line-height:1.45}@media (max-width:720px){.hd-visual-evidence>div{grid-template-columns:1fr}.hd-evidence-viewer{padding:12px}.hd-evidence-viewer>article{max-height:calc(100vh - 24px)}}.hd-evidence-viewer>article{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.hd-evidence-viewer img{object-fit:contain!important;width:100%!important;min-width:100%!important;min-height:220px!important;max-height:560px!important;display:block!important}.hd-recovery-trajectory>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hd-recovery-trajectory>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hd-recovery-trajectory>ol>li{background:linear-gradient(145deg,#fff,#fbf9fc);border:1px solid #e5ddeb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:18px;display:grid}.hd-recovery-trajectory li div{gap:.45rem;display:grid}.hd-recovery-trajectory li small{color:#745083;letter-spacing:.08em;font-size:.67rem;font-weight:900}.hd-recovery-trajectory li strong{font-size:1.02rem}.hd-recovery-trajectory li p,.hd-recovery-trajectory details p{color:#6d6077;margin:0;line-height:1.45}.hd-recovery-trajectory details{margin-top:5px}.hd-recovery-trajectory details summary{cursor:pointer;color:#6419bf;font-size:.76rem;font-weight:800}.hd-recovery-trajectory>footer{color:#6d6077;border-top:1px solid #eee7f2;margin-top:1rem;padding-top:14px;font-size:.85rem}@media (max-width:980px){.hd-recovery-trajectory>ol{grid-template-columns:1fr}}@media (max-width:720px){.hd-recovery-trajectory>ol>li,.hd-recovery-trajectory>header{display:grid}.hd-recovery-trajectory>ol>li{grid-template-columns:1fr}}.hd-call-actions{justify-items:end;gap:8px;max-width:420px;display:grid}.hd-call-actions>b{color:#5f5267;text-align:right;font-size:.76rem;line-height:1.4}.hd-call-actions audio{width:min(340px,100%);height:38px}.hd-delivery-list{border-top:1px solid #eee7f1;margin-top:12px}.hd-delivery-list .hd-compact-row>b{color:#6d25bd;align-self:center;font-size:.72rem}.hd-episode-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hd-episode-snapshot dl>div{background:#fcfafc;border:1px solid #e8dfed;border-radius:12px;gap:6px;min-height:90px;padding:15px;display:grid}.hd-episode-snapshot dt{color:#735f7e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hd-episode-snapshot dd{color:#34213f;margin:0;font-weight:750;line-height:1.42}.hd-observation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hd-observation-groups>article{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5dbe9;border-radius:14px;gap:12px;padding:16px;display:grid}.hd-observation-groups article>header{justify-content:space-between;gap:12px;display:flex}.hd-observation-groups article>header>div{gap:4px;display:grid}.hd-observation-groups small{color:#7130c7;letter-spacing:.06em;font-size:.68rem;font-weight:900}.hd-observation-groups strong{color:#351c43;font:700 1.45rem Georgia,serif}.hd-observation-groups strong em{font:inherit;font-size:.75rem;font-style:normal}.hd-observation-groups header>span{color:#74687a;text-align:right;font-size:.68rem}.hd-observation-groups p{color:#6c5e73;margin:0;font-size:.78rem;line-height:1.45}.hd-mini-trend{border-bottom:1px solid #dcd0e4;align-items:end;gap:6px;height:72px;display:flex}.hd-mini-trend i{background:linear-gradient(#7b32c7,#c6a4e3);border-radius:5px 5px 0 0;flex:1;min-height:16px}@media (max-width:1000px){.hd-episode-snapshot dl,.hd-observation-groups{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hd-call-review>header{display:grid}.hd-call-actions{justify-items:start;max-width:none}.hd-call-actions>b{text-align:left}.hd-call-actions audio{width:100%}.hd-episode-snapshot dl,.hd-observation-groups{grid-template-columns:1fr}}.hospital-intake{--hi-gold:#c58a2a;--hi-purple:#351342;--hi-ink:#27172b;--hi-muted:#736977;--hi-line:#e6dde8;grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.hi-manage-head{color:#fff;background:linear-gradient(132deg,#32103f 0%,#4b1958 68%,#6b3c36 130%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 48px #2e143629}.hi-manage-head>div{gap:5px;display:grid}.hi-manage-head small{color:#efbf5c;letter-spacing:.15em;font-size:9px;font-weight:900}.hi-manage-head h2{letter-spacing:-.035em;margin:0;font:800 clamp(28px,3vw,42px)/1 Georgia,serif}.hi-manage-head p{color:#e8ddec;max-width:720px;margin:3px 0 0;font-size:12px;line-height:1.55}.hi-manage-head>a{border:1px solid #ffffff52;border-bottom:3px solid var(--hi-gold);color:#32103f;background:#fff;border-radius:11px;flex:none;padding:12px 15px;font-size:11px;font-weight:850;text-decoration:none}.hi-intake-summary{border:1px solid #dfd3e4;border-left:4px solid var(--hi-gold);width:min(100%,1040px);color:var(--hi-ink);background:linear-gradient(120deg,#fff 0%,#fcf9fd 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;display:flex;box-shadow:0 9px 26px #2d19320f}.hi-intake-copy{gap:5px;min-width:0;display:grid}.hi-intake-copy small,.hi-fhir>small{color:#8a5b18;letter-spacing:.15em;font-size:9px;font-weight:900}.hi-intake-copy h2,.hi-fhir h2{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(27px,2.5vw,36px);line-height:1.08}.hi-intake-copy p{max-width:720px;color:var(--hi-muted);margin:0;font-size:11px;line-height:1.5}.hi-methods{border:1px solid var(--hi-line);background:#fff;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 12px 34px #2d19320f}.hi-methods>header{border-bottom:1px solid var(--hi-line);background:#fbf9fc;justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex}.hi-methods>header div{gap:4px;display:grid}.hi-methods>header small{color:#8a5b18;letter-spacing:.15em;font-size:8px;font-weight:900}.hi-methods>header h3{letter-spacing:-.025em;margin:0;font:700 22px/1.15 Georgia,serif}.hi-methods>header p{color:var(--hi-muted);margin:0;font-size:10px}.hi-methods>header>span{color:var(--hi-muted);font-size:10px}.hi-method{border:0;border-bottom:1px solid var(--hi-line);min-height:98px;color:var(--hi-ink);text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:44px minmax(180px,.72fr) minmax(260px,1.3fr) 42px;align-items:center;gap:3px 18px;padding:18px 24px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.hi-method:last-child{border-bottom:0}.hi-method:hover,.hi-method:focus-within{z-index:2;background:#faf6fc;box-shadow:inset 4px 0 #6d2aa4}.hi-method.recommended{background:#fffdf8}.hi-methods i{color:#fff;background:var(--hi-purple);border-radius:11px;grid-area:1/1/3;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.hi-method:nth-of-type(2) i{background:#9a6720}.hi-method:nth-of-type(3) i{background:#476b72}.hi-method>small{color:#8a5b18;letter-spacing:.13em;grid-area:1/2;font-size:8px;font-weight:900}.hi-method>h3{letter-spacing:-.025em;grid-area:2/2;margin:0;font:700 19px/1.1 Georgia,serif}.hi-method>h3 span{color:#6e2ca5;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:#fbf7ff;border:1px solid #d8c8e4;border-radius:999px;align-items:center;margin-left:8px;padding:4px 7px;font-family:inherit;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}.hi-method>p{color:var(--hi-muted);grid-area:1/3/3;margin:0;font-size:11px;line-height:1.5}.hi-method-action{color:#6e2ca5;cursor:pointer;background:0 0;border:0;grid-area:1/4/3;place-items:center;width:40px;height:40px;padding:0;font-family:inherit;font-size:22px;font-weight:700;display:grid}.hi-method-action:hover{color:#4f197b;transform:translate(2px)}.hi-method-action:focus-visible{color:#4f197b;outline-offset:2px;border-radius:4px;outline:2px solid #7b36b2}.hi-list-entry{border:1px solid var(--hi-line);background:#fbf8fc;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.hi-list-entry>div{gap:4px;display:grid}.hi-list-entry small{color:#7a34b5;letter-spacing:.14em;font-size:9px;font-weight:900}.hi-list-entry span{color:var(--hi-muted);margin:0;font-size:11px}.hi-list-entry>a{border:1px solid var(--hi-line);background:#fff;border-radius:12px;gap:2px;padding:11px 13px;font-size:10px;display:grid}.hi-top{color:var(--hi-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.hi-back{color:#6e2ca5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.hi-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.hi-steps{border:1px solid var(--hi-line);background:#fff;border-radius:16px;grid-template-columns:repeat(8,minmax(118px,1fr));gap:4px;margin:0;padding:7px;list-style:none;display:grid;position:static;overflow-x:auto}.hi-steps li{color:#948b97;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.hi-steps li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:-6px -8px;padding:6px 8px;display:flex}.hi-steps li>button:hover{color:#63239a;background:#f7f0fa}.hi-steps li>button:focus-visible{outline-offset:2px;outline:2px solid #7130ad}.hi-steps i{border:1px solid var(--hi-line);background:#fff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.hi-steps li.active{color:var(--hi-ink);background:#f0e6f5}.hi-steps li.active i{color:#fff;background:#7130ad;border-color:#7130ad}.hi-steps li.complete{color:#4a7a5b}.hi-card{border:1px solid var(--hi-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 52px #28162e12}.hi-card>header{border-bottom:1px solid var(--hi-line);background:linear-gradient(120deg,#fff,#fbf8fc);padding:24px 30px}.hi-card>header small{color:#7834b5;letter-spacing:.14em;font-size:9px;font-weight:900}.hi-card>header h2{letter-spacing:-.045em;margin:6px 0 0;font-size:30px}.hi-fields{grid-template-columns:1fr 1fr;align-content:start;gap:18px;min-height:390px;padding:30px;display:grid}.hi-field{gap:7px;display:grid}.hi-field.wide,.hi-guidance,.hi-note,.hi-confirm,.hi-programs,.hi-preview,.hi-schedule,.hi-batch-summary,.hi-batch-rows,.hi-message,.hi-activate{grid-column:1/-1}.hi-field span{font-size:10px;font-weight:760}.hi-field input,.hi-field select,.hi-field textarea{box-sizing:border-box;width:100%;color:var(--hi-ink);font:inherit;background:#fff;border:1px solid #dcd2df;border-radius:11px;padding:12px 13px;font-size:11px}.hi-field input:focus,.hi-field select:focus,.hi-field textarea:focus{border-color:#813ec1;outline:3px solid #ead9f5}.hi-note{color:var(--hi-muted);margin:0;font-size:10px;line-height:1.55}.hi-row-count{background:#f6f1f8;border-radius:13px;grid-column:1/-1;align-items:baseline;gap:8px;padding:16px;display:flex}.hi-row-count b{font-size:26px}.hi-row-count span{color:var(--hi-muted);font-size:10px}.hi-guidance{background:#faf6fc;border:1px solid #e2d3e8;border-radius:14px;padding:17px 18px}.hi-guidance.blocked{background:#fff9ed;border-color:#e7c78c}.hi-guidance b{font-size:11px}.hi-guidance p{color:var(--hi-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.hi-guidance a{color:#7130ad;margin-top:10px;font-size:10px;font-weight:750;display:inline-block}.hi-confirm{border:1px solid var(--hi-line);background:#fcfbfc;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.hi-confirm input{accent-color:#7130ad;margin-top:2px}.hi-confirm span{gap:3px;display:grid}.hi-confirm b{font-size:11px}.hi-confirm small{color:var(--hi-muted);font-size:9px;line-height:1.5}.hi-permission{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:15px;display:grid}.hi-permission-intro{grid-column:1/-1;gap:5px;padding-bottom:3px;display:grid}.hi-permission-intro small{color:#7734b0;letter-spacing:.14em;font-size:8px;font-weight:900}.hi-permission-intro h3{letter-spacing:-.025em;margin:0;font:700 20px/1.15 Georgia,serif}.hi-permission-intro p{max-width:720px;color:var(--hi-muted);margin:0;font-size:10px;line-height:1.55}.hi-purpose{background:#f4f9f5;border:1px solid #d9e5dc;border-radius:13px;align-content:center;gap:3px;padding:15px 17px;display:grid}.hi-purpose span{color:#4d7057;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.hi-purpose b{font-size:13px}.hi-purpose small{color:#647a69;font-size:9px}.hi-evidence{border:1px solid var(--hi-line);background:#fcfbfc;border-radius:13px;padding:15px 17px}.hi-evidence>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.hi-evidence em{color:#766d79;text-transform:uppercase;background:#eee9f0;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.hi-evidence>small{color:var(--hi-muted);font-size:8px;line-height:1.45}.hi-contact-confirm{cursor:pointer;grid-column:1/-1}.hi-contact-confirm:hover{border-color:#b58acc}.hi-contact-confirm.confirmed{background:#f3f9f5;border-color:#a9d0b5}.hi-required-cue{color:#8b531f;background:#fff6e8;border-radius:10px;grid-column:1/-1;margin:-7px 0 0;padding:10px 13px;font-size:9px;font-weight:750}.hi-required-cue.complete{color:#3c704d;background:#edf7f0}.hi-privacy-help{border-top:1px solid var(--hi-line);grid-column:1/-1;padding-top:12px}.hi-privacy-help summary{color:#6e2ca5;cursor:pointer;width:max-content;font-size:9px;font-weight:800}.hi-privacy-help p{max-width:760px;color:var(--hi-muted);margin:9px 0 0;font-size:9px;line-height:1.55}.hi-programs{border:0;gap:10px;margin:0;padding:0;display:grid}.hi-programs legend{margin-bottom:12px;font-size:11px;font-weight:800}.hi-programs label{border:1px solid var(--hi-line);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.hi-programs label:has(input:checked){background:#faf5fd;border-color:#8a4dc2}.hi-programs span{gap:3px;display:grid}.hi-programs b{font-size:11px}.hi-programs small{color:var(--hi-muted);font-size:9px}.hi-preview{border:1px solid var(--hi-line);background:var(--hi-line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.hi-preview>div{background:#fff;gap:4px;padding:17px;display:grid}.hi-preview small{color:#7b39b3;letter-spacing:.12em;font-size:8px;font-weight:900}.hi-preview b{font-size:12px}.hi-preview span{color:var(--hi-muted);font-size:9px}.hi-schedule{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hi-schedule li{border:1px solid var(--hi-line);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.hi-schedule i{color:#fff;background:#5b266e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.hi-schedule div{gap:2px;display:grid}.hi-schedule b{font-size:10px}.hi-schedule span,.hi-schedule small{color:var(--hi-muted);font-size:9px}.hi-batch-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hi-batch-summary div{background:#f7f3f8;border-radius:13px;gap:2px;padding:15px;display:grid}.hi-batch-summary b{font-size:24px}.hi-batch-summary span{color:var(--hi-muted);font-size:9px}.hi-batch-rows{gap:7px;display:grid}.hi-batch-rows label{border:1px solid var(--hi-line);border-radius:12px;grid-template-columns:18px 30px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.hi-batch-rows label.blocked{background:#fff9ee}.hi-batch-rows i{font-size:9px;font-style:normal}.hi-batch-rows span{gap:2px;display:grid}.hi-batch-rows b{font-size:10px}.hi-batch-rows small{color:var(--hi-muted);font-size:8px}.hi-batch-rows em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.hi-activate{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#7130ad;border:0;border-radius:12px;font-size:11px;font-weight:800}.hi-message{color:#4b714f;background:#eef7f0;border-radius:11px;margin:0;padding:13px;font-size:10px}.hi-card>footer{border-top:1px solid var(--hi-line);background:#fcfbfc;justify-content:space-between;padding:18px 30px;display:flex}.hi-card>footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7130ad;border:0;border-radius:10px;padding:0 17px;font-size:10px;font-weight:800}.hi-card>footer button.secondary{color:var(--hi-ink);border:1px solid var(--hi-line);background:#fff}.hi-card button:disabled{opacity:.45;cursor:not-allowed}.hi-fhir{color:#fff;background:linear-gradient(132deg,#1d3540,#294d57);border-radius:28px;padding:42px}.hi-fhir>p{color:#d3e3e7;max-width:800px;line-height:1.7}.hi-state-chain{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0;display:grid}.hi-state-chain span{color:#bcd0d4;border:1px solid #ffffff29;border-radius:12px;gap:7px;padding:13px;font-size:9px;display:grid}.hi-state-chain span.current{color:#fff;background:#efbf5c1a;border-color:#efbf5c}.hi-state-chain i{background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.hi-fhir-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hi-fhir-grid article{background:#ffffff14;border-radius:15px;padding:19px}.hi-fhir-grid b{font-size:12px}.hi-fhir-grid p{color:#c5d8dc;font-size:10px;line-height:1.55}.hi-fhir-grid em{color:#efbf5c;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.hi-fhir>a{color:#1d3540;background:#fff;border-radius:10px;margin-top:22px;padding:12px 15px;font-size:10px;font-weight:800;display:inline-block}.module-intro-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.hi-fhir-grid{grid-template-columns:1fr}.hi-steps{grid-template-columns:repeat(8,minmax(112px,1fr))}.hi-intake-summary{flex-direction:column;align-items:flex-start;gap:14px}.hi-method{grid-template-columns:44px minmax(170px,.8fr) 1fr 42px}.hi-preview{grid-template-columns:1fr}}@media (max-width:640px){.hi-intake-summary,.hi-fhir{padding:18px}.hi-methods>header{flex-direction:column;align-items:flex-start;padding:18px 20px}.hi-methods>header>span{display:none}.hi-method{grid-template-columns:40px 1fr 42px;padding:18px 20px}.hi-method>small,.hi-method>h3{grid-column:2}.hi-method>p{grid-area:auto/1/auto/-1;margin-top:7px}.hi-method-action{grid-area:1/3/3}.hi-manage-head{flex-direction:column;align-items:flex-start;padding:24px 22px}.hi-fields{grid-template-columns:1fr;padding:20px}.hi-card>header,.hi-card>footer{padding:18px 20px}.hi-state-chain{grid-template-columns:1fr}.hi-list-entry{flex-direction:column;align-items:flex-start}.hi-permission{grid-template-columns:1fr}}.hi-upload-intro,.hi-dropzone,.hi-import-error,.hi-file-selected,.hi-pdf-review,.hi-import-preview,.hi-import-boundary{grid-column:1/-1}.hi-upload-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hi-upload-intro>div:first-child{gap:5px;display:grid}.hi-upload-intro small,.hi-pdf-review header small,.hi-import-preview header small,.hi-file-selected small{color:#7a34b5;letter-spacing:.14em;font-size:8px;font-weight:900}.hi-upload-intro h3,.hi-pdf-review h3,.hi-import-preview h3{letter-spacing:-.025em;margin:0;font:700 21px/1.15 Georgia,serif}.hi-upload-intro p{max-width:600px;color:var(--hi-muted);margin:0;font-size:10px;line-height:1.55}.hi-format-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hi-format-list span{min-width:92px;color:var(--hi-muted);background:#fbf9fc;border:1px solid #e3d9e6;border-radius:10px;gap:1px;padding:9px 11px;font-size:8px;display:grid}.hi-format-list b{color:var(--hi-ink);font-size:10px}.hi-dropzone{min-height:112px;color:var(--hi-ink);cursor:pointer;background:linear-gradient(135deg,#fcf9fd,#f8f1fb);border:1.5px dashed #b992d0;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.hi-dropzone:hover,.hi-dropzone:focus-within{background:#f8effc;border-color:#7130ad;transform:translateY(-1px)}.hi-dropzone.loading{cursor:progress;opacity:.75}.hi-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.hi-dropzone>i{color:#fff;background:#4b1958;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.hi-dropzone>span{gap:4px;display:grid}.hi-dropzone>span b{font-size:13px}.hi-dropzone>span small{color:var(--hi-muted);font-size:9px}.hi-dropzone>em{color:#6e2ca5;background:#fff;border:1px solid #d4c1e0;border-radius:10px;padding:10px 12px;font-size:9px;font-style:normal;font-weight:850}.hi-import-error{color:#8a2e2e;background:#fff4f4;border:1px solid #efb9b9;border-radius:11px;margin:0;padding:12px 14px;font-size:10px}.hi-file-selected{background:#fbf7fd;border:1px solid #d9c8e3;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.hi-file-mark{color:#fff;letter-spacing:.08em;background:#4b1958;border-radius:13px;place-items:center;width:50px;height:50px;font-size:10px;font-weight:900;display:grid}.hi-file-selected>div:nth-child(2){gap:3px;min-width:0;display:grid}.hi-file-selected b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hi-file-selected span{color:var(--hi-muted);font-size:9px}.hi-file-selected button{color:#6e2ca5;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4c1e0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.hi-pdf-review,.hi-import-preview{border:1px solid var(--hi-line);background:#fff;border-radius:16px;overflow:hidden}.hi-pdf-review>header,.hi-import-preview>header{border-bottom:1px solid var(--hi-line);background:#fcfbfc;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.hi-pdf-review header>div,.hi-import-preview header>div{gap:4px;display:grid}.hi-pdf-review header>span,.hi-import-preview header>span{color:#8a5b18;background:#fff3d8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.hi-import-preview header>span.ready{color:#2f7049;background:#eaf6ee}.hi-pdf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.hi-pdf-review>p,.hi-import-preview>p{color:var(--hi-muted);margin:0;padding:0 17px 15px;font-size:9px;line-height:1.5}.hi-import-table{display:grid}.hi-import-table>div{color:#4f4353;border-bottom:1px solid #eee7f0;grid-template-columns:1.25fr .85fr .8fr .8fr;align-items:center;gap:12px;min-height:44px;padding:8px 17px;font-size:9px;display:grid}.hi-import-table>div:last-child{border-bottom:0}.hi-import-table>div.head{color:#7e7282;text-transform:uppercase;letter-spacing:.08em;background:#faf8fb;min-height:34px;font-size:8px}.hi-import-table span:first-child{gap:2px;display:grid}.hi-import-table span b{color:var(--hi-ink);font-size:9px}.hi-import-table span small{color:var(--hi-muted);font-size:8px}.hi-import-boundary{color:#365c43;background:#f2f8f4;border:1px solid #d7e5dc;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.hi-import-boundary b{text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9px}.hi-import-boundary span{color:#587262;font-size:9px;line-height:1.45}@media (max-width:980px){.hi-upload-intro{flex-direction:column;align-items:flex-start}.hi-format-list{justify-content:flex-start}}@media (max-width:640px){.hi-dropzone{grid-template-columns:42px 1fr}.hi-dropzone>em{display:none}.hi-file-selected{grid-template-columns:46px 1fr}.hi-file-mark{width:44px;height:44px}.hi-file-selected button{grid-column:1/-1;justify-self:start}.hi-pdf-fields{grid-template-columns:1fr}.hi-import-table>div{grid-template-columns:1fr 1fr}.hi-import-table>div.head b:nth-child(n+3),.hi-import-table>div:not(.head)>span:nth-child(n+3){display:none}.hi-import-boundary{flex-direction:column;align-items:flex-start}}.hi-ehr-lookup{background:linear-gradient(135deg,#fcf9fd,#f7f0fb);border:1px solid #d7c4e2;border-radius:17px;grid-column:1/-1;overflow:hidden}.hi-ehr-lookup>header{border-bottom:1px solid #e4d9e9;justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 19px;display:flex}.hi-ehr-lookup>header>div{gap:4px;display:grid}.hi-ehr-lookup>header small{color:#7734b0;letter-spacing:.14em;font-size:8px;font-weight:900}.hi-ehr-lookup>header h3{letter-spacing:-.025em;margin:0;font:700 20px/1.15 Georgia,serif}.hi-ehr-lookup>header p{color:var(--hi-muted);margin:0;font-size:9px;line-height:1.5}.hi-ehr-lookup>header p button{color:#6f2ca7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.hi-ehr-lookup>header>span{color:#2f7049;background:#edf7f0;border:1px solid #bedbc7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.hi-ehr-lookup>header>span i{background:#3ba667;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ba66721}.hi-ehr-search{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:17px 19px;display:grid}.hi-ehr-search label{gap:7px;display:grid}.hi-ehr-search label span{font-size:10px;font-weight:800}.hi-ehr-search label small{color:var(--hi-muted);font-size:8px}.hi-ehr-search input{box-sizing:border-box;width:100%;min-height:44px;color:var(--hi-ink);font:inherit;background:#fff;border:1px solid #cdb9da;border-radius:11px;padding:0 13px;font-size:11px}.hi-ehr-search input:focus{border-color:#7835b2;outline:3px solid #7835b21f}.hi-ehr-search button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#67249d;border:0;border-radius:11px;align-self:start;margin-top:19px;padding:0 18px;font-size:10px;font-weight:850;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 5px 12px #67249d24}.hi-ehr-search button:not(:disabled):hover{background:#571c89;transform:translateY(-1px);box-shadow:0 7px 16px #67249d33}.hi-ehr-search button:disabled{opacity:.5;cursor:not-allowed}.hi-ehr-error{color:#8a3333;background:#fff4f4;border:1px solid #edc2c2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 19px 17px;padding:10px 12px;font-size:9px;display:flex}.hi-ehr-error span{flex:260px}.hi-ehr-error button{color:#7d2929;font:inherit;cursor:pointer;background:#fff;border:1px solid #d99b9b;border-radius:8px;padding:7px 9px;font-weight:800}.hi-ehr-privacy{color:#6f6472;margin:0;padding:0 19px 17px;font-size:9px;line-height:1.5}.hi-ehr-receipt{color:#315f41;background:#f0f8f2;border:1px solid #bedbc7;border-radius:13px;gap:13px;margin:0 19px 17px;padding:14px;display:grid}.hi-ehr-receipt>div{align-items:center;gap:10px;display:flex}.hi-ehr-receipt>div>i{color:#fff;background:#3b8d59;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.hi-ehr-receipt>div>span{gap:2px;display:grid}.hi-ehr-receipt b{font-size:10px}.hi-ehr-receipt small{color:#5f7767;font-size:8px}.hi-ehr-receipt ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hi-ehr-receipt li{color:#356047;background:#dfeee4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.hi-ehr-receipt p{color:#526c5b;margin:0;font-size:9px;line-height:1.5}@media (max-width:640px){.hi-ehr-lookup>header{flex-direction:column}.hi-ehr-search{grid-template-columns:1fr;row-gap:10px}.hi-ehr-search button{width:100%;margin-top:0}}.hi-patient-match{background:#f0f8f2;border:1px solid #b9dbc4;border-radius:13px;gap:12px;margin:0 19px 17px;padding:14px;display:grid}.hi-patient-match>header{align-items:center;gap:10px;display:flex}.hi-patient-match>header i{color:#fff;background:#3b8d59;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.hi-patient-match>header span{gap:2px;display:grid}.hi-patient-match>header small{color:#3d7551;letter-spacing:.1em;font-size:8px;font-weight:900}.hi-patient-match>header b{font-size:12px}.hi-patient-match dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hi-patient-match dl div{background:#fff;border-radius:9px;gap:2px;padding:9px;display:grid}.hi-patient-match dt{color:#6a796f;font-size:8px}.hi-patient-match dd{margin:0;font-size:9px;font-weight:800}.hi-patient-match p{color:#526c5b;margin:0;font-size:9px}.hi-patient-details{background:#fff;border:1px solid #dfd3e5;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 19px 19px;padding:18px;display:grid}.hi-patient-details .hi-field span{font-size:10px}.hi-patient-details .hi-field :is(input,select){min-height:48px;font-size:14px}.hi-discharge-list,.hi-discharge-empty{grid-column:1/-1;gap:16px;display:grid}.hi-discharge-list>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hi-discharge-list>header>div{gap:6px;display:grid}.hi-discharge-list>header small,.hi-discharge-empty>small{color:#7734b0;letter-spacing:.12em;font-size:12px;font-weight:900}.hi-discharge-list h3,.hi-discharge-empty h3{margin:0;font:700 24px/1.15 Georgia,serif}.hi-discharge-list>header p,.hi-discharge-empty p{color:var(--hi-muted);margin:0;font-size:14px;line-height:1.5}.hi-discharge-list>header>span{color:#5d2678;background:#f0e6f5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.hi-discharge-filter-panel{gap:12px;display:grid}.hi-discharge-filters{border:1px solid var(--hi-line);background:#faf8fb;border-radius:13px;grid-template-columns:1.3fr repeat(3,minmax(150px,.7fr));gap:10px;padding:15px;display:grid}.hi-discharge-filters label{gap:7px;display:grid}.hi-discharge-filters label span{font-size:12px;font-weight:850}.hi-discharge-filters input,.hi-discharge-filters select{box-sizing:border-box;width:100%;min-height:44px;color:var(--hi-ink);font:inherit;background:#fff;border:1px solid #d8ccdc;border-radius:9px;padding:0 12px;font-size:14px}.hi-discharge-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hi-discharge-actions button,.hi-discharge-empty button,.hi-discharge-empty a{color:#6e2ca5;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1bddd;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none}.hi-discharge-actions span{color:var(--hi-muted);font-size:13px}.hi-demo-filter-toggle{color:#52206f;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #dacde2;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.hi-demo-filter-toggle span:nth-child(2){color:var(--hi-muted);font-weight:700}.hi-demo-filter-toggle i{font-style:normal}:is(.hi-demo-filter-toggle:hover,.hi-demo-filter-toggle:focus-visible){background:#faf6fc;border-color:#8b4db4;outline:none}.hi-discharge-table{border:1px solid var(--hi-line);border-radius:13px;overflow:auto}.hi-discharge-table>div,.hi-discharge-table>label{border-bottom:1px solid #eee7f0;grid-template-columns:28px 1.2fr .8fr .9fr .65fr;align-items:center;gap:12px;min-width:760px;padding:13px 15px;font-size:14px;display:grid}.hi-discharge-table>label:last-child{border-bottom:0}.hi-discharge-table .head{color:#786e7c;text-transform:uppercase;letter-spacing:.08em;background:#faf8fb;font-size:11px}.hi-discharge-table label{cursor:pointer}.hi-discharge-table label:has(input:checked){background:#f3faf5}.hi-discharge-table label.enrolled,.hi-discharge-table label.needs_review{color:#887f8a;cursor:not-allowed;background:#fbfafb}.hi-discharge-table label>span:first-of-type{gap:3px;display:grid}.hi-discharge-table small{color:var(--hi-muted);font-size:12px}.hi-discharge-table em{color:#2f7049;background:#eaf6ee;border-radius:999px;justify-self:start;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.hi-discharge-table label.enrolled em,.hi-discharge-table label.needs_review em{color:#80531b;background:#fff1d9}.hi-discharge-no-results{text-align:center;color:var(--hi-muted);margin:0;padding:16px;font-size:13px}.hi-discharge-empty{background:#faf7fb;border:1px dashed #cdb9da;border-radius:15px;padding:24px}.hi-discharge-empty>div{flex-wrap:wrap;gap:9px;display:flex}.hi-new-discharge{background:linear-gradient(135deg,#effaf6,#f8f4ff);border:1px solid #bfe3d5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #19695214}.hi-new-discharge>div{gap:5px;display:grid}.hi-new-discharge small{color:#08775b;letter-spacing:.14em;font-size:11px;font-weight:900}.hi-new-discharge h4{color:var(--hi-ink);margin:0;font:700 25px/1.15 Georgia,serif}.hi-new-discharge p,.hi-new-discharge span{color:var(--hi-muted);margin:0;font-size:14px}.hi-new-discharge button{color:#fff;min-width:140px;font:inherit;cursor:pointer;background:#08775b;border:0;border-radius:10px;align-items:center;gap:24px;padding:13px 17px;font-weight:850;display:flex}.hi-demo-discharge-profile{gap:22px;display:grid}.hi-demo-discharge-profile>header{border-bottom:1px solid var(--hi-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.hi-demo-discharge-profile>header>div{gap:6px;display:grid}.hi-demo-discharge-profile>header small,.hi-demo-discharge-profile>section>small{color:#08775b;letter-spacing:.14em;font-size:11px;font-weight:900}.hi-demo-discharge-profile h3{margin:0;font:700 32px/1.1 Georgia,serif}.hi-demo-discharge-profile>header p{color:var(--hi-muted);margin:0}.hi-demo-discharge-profile>header>span{color:#08775b;background:#e9f7f2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.hi-demo-discharge-profile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hi-demo-discharge-profile article{border:1px solid var(--hi-line);background:#fcfbfd;border-radius:12px;gap:5px;padding:17px;display:grid}.hi-demo-discharge-profile article small{color:#7d7280;letter-spacing:.1em;font-size:10px;font-weight:900}.hi-demo-discharge-profile article b{font-size:16px}.hi-demo-discharge-profile article span{color:var(--hi-muted);font-size:13px}.hi-demo-discharge-profile>section{gap:12px;display:grid}.hi-demo-discharge-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.hi-demo-discharge-profile dl div{background:#faf8fb;border-left:3px solid #c8addd;padding:15px}.hi-demo-discharge-profile dt{font-size:12px;font-weight:900}.hi-demo-discharge-profile dd{color:var(--hi-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.hi-demo-discharge-profile>footer{background:#f2ecf7;border-radius:12px;padding:16px 18px}.hi-demo-discharge-profile>footer p{color:var(--hi-muted);margin:5px 0 0;font-size:13px}.hi-demo-recommendation{gap:24px;display:grid}.hi-demo-recommendation>header{border-bottom:1px solid var(--hi-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.hi-demo-recommendation>header>div{gap:8px;max-width:700px;display:grid}.hi-demo-recommendation>header small,.hi-demo-recommendation-bridge small{color:#6f27ae;letter-spacing:.14em;font-size:11px;font-weight:900}.hi-demo-recommendation h3{color:var(--hi-ink);margin:0;font:700 32px/1.12 Georgia,serif}.hi-demo-recommendation>header p{color:var(--hi-muted);margin:0;line-height:1.55}.hi-demo-recommendation>header>span{color:#79561a;white-space:nowrap;background:#fff4d9;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.hi-demo-recommendation-bridge{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hi-demo-recommendation-bridge>section{box-sizing:border-box;border:1px solid var(--hi-line);background:#fcfbfd;border-radius:14px;min-height:178px;padding:20px}.hi-demo-recommendation-bridge>section:last-child{background:#f1faf7;border-color:#c8e3da;align-content:center;gap:9px;display:grid}.hi-demo-recommendation-bridge>i{color:#fff;background:#6f27ae;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.hi-demo-recommendation-bridge ul{color:var(--hi-muted);gap:8px;margin:14px 0 0;padding-left:20px;font-size:14px;display:grid}.hi-demo-recommendation-bridge b{font:700 22px/1.25 Georgia,serif}.hi-demo-recommendation-bridge p{color:var(--hi-muted);margin:0;font-size:13px}.hi-demo-recommendation-actions{flex-wrap:wrap;gap:12px;display:flex}.hi-demo-recommendation-actions button,.hi-demo-recommendation-actions a,.hi-demo-recommendation-confirmed a{box-sizing:border-box;min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.hi-demo-recommendation-actions button{color:#fff;background:#6f27ae;border:0}.hi-demo-recommendation-actions a{color:#6f27ae;background:#fff;border:1px solid #6f27ae}.hi-demo-recommendation-confirmed{background:#f1faf7;border:1px solid #bfe3d5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.hi-demo-recommendation-confirmed>span{color:#fff;background:#08775b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hi-demo-recommendation-confirmed div{gap:4px;display:grid}.hi-demo-recommendation-confirmed p{color:var(--hi-muted);margin:0;font-size:13px}.hi-demo-recommendation-confirmed a{color:#fff;background:#08775b}.hi-demo-recommendation>footer{background:#fffaf0;border-left:3px solid #ddbc56;padding:15px 18px}.hi-demo-recommendation>footer p{color:var(--hi-muted);margin:4px 0 0;font-size:13px}.hi-import-table>details{border-bottom:1px solid #eee7f0}.hi-import-table>details:last-child{border-bottom:0}.hi-import-table>details>summary{color:#4f4353;cursor:pointer;grid-template-columns:60px 1.25fr .85fr .8fr;align-items:center;gap:12px;min-height:44px;padding:8px 17px;font-size:9px;list-style:none;display:grid}.hi-import-table>details>summary::-webkit-details-marker{display:none}.hi-import-table>details.invalid>summary{background:#fff9ee}.hi-import-table>details>summary>span{gap:2px;display:grid}.hi-import-table>details>summary em{color:#2f7049;background:#eaf6ee;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.hi-import-table>details.invalid>summary em{color:#80531b;background:#fff1d9}.hi-import-row-editor{background:#fbf9fc;border-top:1px solid #eee7f0;padding:16px}.hi-import-row-editor>p{color:var(--hi-muted);margin:0 0 12px;font-size:9px}.hi-import-row-editor .hi-clinical-context{background:#fff}@media (max-width:760px){.hi-patient-match dl,.hi-patient-details{grid-template-columns:1fr}.hi-discharge-filters{grid-template-columns:1fr 1fr}.hi-discharge-list>header,.hi-new-discharge,.hi-demo-discharge-profile>header,.hi-demo-recommendation>header{flex-direction:column;align-items:stretch}.hi-demo-discharge-profile>div,.hi-demo-discharge-profile dl,.hi-demo-recommendation-bridge,.hi-demo-recommendation-confirmed{grid-template-columns:1fr}.hi-demo-recommendation-bridge>i{transform:rotate(90deg)}.hi-import-table>details>summary{grid-template-columns:50px 1fr}.hi-import-table>details>summary>span:nth-of-type(n+2),.hi-import-table>details>summary>em{display:none}}@media (max-width:520px){.hi-discharge-filters{grid-template-columns:1fr}}.hi-clinical-context{background:#faf8fb;border:1px solid #ddcfe5;border-radius:16px;grid-column:1/-1;gap:16px;margin-top:8px;padding:20px;display:grid}.hi-clinical-context>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hi-clinical-context>header div{gap:4px;display:grid}.hi-clinical-context>header small{letter-spacing:.12em;color:#7030a5;font-weight:900}.hi-clinical-context>header h3{color:#291333;margin:0}.hi-clinical-context>header p{color:#75687c;margin:0}.hi-clinical-context>header>span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.hi-clinical-context>header>span.complete{color:#17653a;background:#e2f4e8}.hi-clinical-context>header>span.incomplete{color:#8b4b14;background:#fff0dc}.hi-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hi-clinical-grid .wide{grid-column:1/-1}.hi-field textarea{box-sizing:border-box;color:#25122e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd2e2;border-radius:11px;padding:13px 14px}.hi-medication-check{background:#fff;border:1px solid #ddcfe5;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.hi-medication-check.checked{background:#f3faf5;border-color:#add7bb}.hi-medication-check input{width:18px;height:18px;margin-top:2px}.hi-medication-check span{gap:3px;display:grid}.hi-medication-check small{color:#776b7c}.hi-program-help{color:#75687d;margin:-3px 0 12px}.hi-program-match>label{align-items:flex-start}.hi-program-match>label.matched{background:#f4faf6;border-color:#9fd0ae}.hi-program-match>label.blocked{opacity:.72;background:#f8f6f9}.hi-program-match>label span{gap:4px;display:grid}.hi-program-match>label em{color:#8a4816;font-size:12px;font-style:normal;font-weight:800}.hi-program-match>label.matched em{color:#17663a}.hi-program-match .hi-guidance a{color:#6f2bac;margin-top:8px;font-weight:850;display:inline-block}.hi-context-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hi-context-summary>div{background:#faf8fb;border:1px solid #e1d7e5;border-radius:12px;gap:4px;padding:14px;display:grid}.hi-context-summary small{letter-spacing:.09em;color:#7030a5;font-weight:900}.hi-context-summary b{color:#2b1534}.hi-context-summary span{color:#766a7b}.hi-schedule li>div p{color:#74687a;margin:6px 0 0;font-size:13px;line-height:1.45}.hi-pdf-review .hi-clinical-context{text-align:left;margin-top:18px}.hi-program-recheck{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.hi-program-recheck a{margin-top:0!important}.hi-program-recheck button{color:#67289e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdb9da;border-radius:9px;padding:9px 12px;font-weight:850}.hi-program-recheck button:disabled{opacity:.55;cursor:not-allowed}.hi-program-match>.hi-program-picker{cursor:default;background:#f4faf6;border-color:#9fd0ae;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:8px 18px;display:grid}.hi-program-picker>span{grid-row:1/3}.hi-program-picker select{color:#2a1632;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:10px;padding:0 12px;font-weight:750}.hi-program-picker select:focus{border-color:#7a35b2;outline:3px solid #ead9f5}.hi-program-picker>em{color:#17663a!important;font-size:10px!important}.hi-program-unavailable{background:#faf8fb;border:1px solid #e1d8e5;border-radius:12px;padding:12px 14px}.hi-program-unavailable summary{color:#6d6271;cursor:pointer;font-size:10px;font-weight:800}.hi-program-unavailable>div{border-top:1px solid #e8e0eb;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;padding:10px 0;display:grid}.hi-program-unavailable>div:first-of-type{margin-top:10px}.hi-program-unavailable b{font-size:10px}.hi-program-unavailable span{color:#7b6e80;font-size:9px}@media (max-width:760px){.hi-clinical-grid,.hi-context-summary{grid-template-columns:1fr}.hi-clinical-context>header{flex-direction:column}.hi-program-match>.hi-program-picker{grid-template-columns:1fr}.hi-program-picker>span{grid-row:auto}.hi-program-unavailable>div{grid-template-columns:1fr;gap:3px}}.hi-context-purpose{gap:14px;display:grid}.hi-context-group{background:#fff;border:1px solid #e1d7e5;border-radius:14px;gap:14px;padding:17px;display:grid}.hi-context-group>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hi-context-group>header>div{gap:4px;display:grid}.hi-context-group>header small{color:#7130a9;letter-spacing:.11em;font-size:9px;font-weight:900}.hi-context-group>header h4{color:#2b1534;margin:0;font-size:17px}.hi-context-group>header p{color:#746879;max-width:720px;margin:0;font-size:11px;line-height:1.5}.hi-context-group>header>span{color:#536b5c;text-align:center;background:#e8f4ec;border-radius:999px;max-width:230px;padding:7px 9px;font-size:9px;font-weight:850}.hi-context-primary{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px;display:grid}.hi-match-explanation{background:#f2ebf7;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.hi-match-explanation small{color:#7431aa;letter-spacing:.1em;font-size:8px;font-weight:900}.hi-match-explanation b{font-size:12px}.hi-match-explanation span{color:#726677;font-size:10px}.hi-source-record{background:#faf8fb;border:1px solid #e3d9e7;border-radius:11px}.hi-source-record summary{cursor:pointer;justify-content:space-between;gap:16px;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.hi-source-record summary em{color:#75697a;font-style:normal;font-weight:700}.hi-source-record[open] summary{border-bottom:1px solid #e7dfea}.hi-source-record>.hi-clinical-grid{padding:14px}.hi-source-record>p{color:#75697b;margin:0;padding:0 14px 14px;font-size:9px;line-height:1.5}.hi-context-field>small{color:#786d7c;min-height:28px;font-size:9px;line-height:1.45}.hi-ai-sparkle{place-items:center;width:30px;height:30px;line-height:1;display:grid;color:#7425b8!important;background:#f2e6fb!important;padding:0!important;font-size:18px!important}.hi-source-record summary:after{content:"+";color:#7425b8;margin-left:auto}.hi-team-picker{grid-column:1/-1;align-content:start;gap:9px;display:grid}.hi-team-picker-row{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.hi-team-members select{min-height:124px;padding-top:10px;padding-bottom:10px}.hi-team-members small{color:#776b7c;font-size:10px}.hi-custom-team{background:#faf7fb;border:1px solid #dfd4e4;border-radius:11px;max-width:520px;padding:10px}.hi-custom-team span{color:#7030a5}.hi-communication-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hi-communication-row .hi-field{align-content:start}.hi-communication-row select{min-height:48px}.hi-communication-row textarea{min-height:96px}.hi-communication-support{background:linear-gradient(#fff,#fcf9fd);border:1px solid #ded3e5;border-radius:16px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.hi-communication-support>legend{color:#2a1235;padding:0 7px;font-size:11px;font-weight:900}.hi-communication-support>p{color:#6f6376;max-width:none;margin:-5px 0 0;font-size:11px;line-height:1.5}.hi-communication-support>div{grid-template-columns:repeat(4,minmax(170px,1fr));gap:9px;display:grid}.hi-communication-support>div>label{cursor:pointer;background:#fff;border:1px solid #ddd2e5;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:66px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 6px 18px #37194809}.hi-communication-support>div>label:hover{border-color:#b991d0;transform:translateY(-1px);box-shadow:0 10px 22px #4a1c6712}.hi-communication-support>div>label.selected{background:#f7effc;border-color:#7530b2;box-shadow:0 0 0 1px #7530b238,0 10px 24px #5b228112}.hi-communication-support input[type=checkbox]{accent-color:#7130ad;width:16px;height:16px;margin:1px 0 0}.hi-communication-support label>span{gap:4px;min-width:0;display:grid}.hi-communication-support label b{color:#261030;font-size:11px;line-height:1.25}.hi-communication-support label small{color:#716579;font-size:10px;line-height:1.4}.hi-communication-other{background:#fff;border:1px solid #d8cbe2;border-radius:12px;gap:7px;padding:12px;display:grid}.hi-communication-other>span{font-size:10px;font-weight:850}.hi-communication-other input{box-sizing:border-box;width:100%;color:var(--hi-ink);font:inherit;background:#fff;border:1px solid #d6c9df;border-radius:9px;padding:11px 12px;font-size:11px}.hi-support-summary{color:#4c3760;background:#f1e9f6;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:750;line-height:1.4;display:inline-flex}@media (max-width:1100px){.hi-communication-support>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hi-communication-row,.hi-team-picker-row,.hi-communication-support>div{grid-template-columns:1fr}}.hi-privacy-help summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.hi-privacy-help summary>span{font-weight:850}.hi-privacy-help summary>small{color:#786b7d;font-size:9px;font-weight:650}.hi-privacy-detail{background:#faf8fb;border:1px solid #dfd5e4;border-radius:14px;gap:14px;margin-top:13px;padding:18px;display:grid}.hi-privacy-detail>header{gap:4px;display:grid}.hi-privacy-detail>header small{color:#7130a9;letter-spacing:.11em;font-size:8px;font-weight:900}.hi-privacy-detail>header h4{color:#2b1534;margin:0;font-size:16px}.hi-privacy-detail>header p{color:#716577;max-width:800px;margin:0;font-size:10px;line-height:1.55}.hi-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hi-privacy-grid section{background:#fff;border:1px solid #e2d9e6;border-radius:11px;gap:4px;padding:13px;display:grid}.hi-privacy-grid b{font-size:10px}.hi-privacy-grid p{color:#716677;margin:0;font-size:9px;line-height:1.5}.hi-privacy-boundary{color:#5f5265;background:#f1eaf6;border-left:3px solid #7130a9;border-radius:8px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}@media (max-width:760px){.hi-privacy-help summary{flex-direction:column;align-items:flex-start;gap:4px}.hi-privacy-grid{grid-template-columns:1fr}.hi-context-group>header{flex-direction:column}.hi-context-primary{grid-template-columns:1fr}.hi-context-group>header>span{text-align:left;max-width:none}}.hi-followup-preferences{grid-column:1/-1;gap:14px;display:grid}.hi-followup-preferences>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.hi-followup-preferences>header>div{gap:3px;display:grid}.hi-followup-preferences>header small{color:#7531ad;letter-spacing:.13em;font-size:8px;font-weight:900}.hi-followup-preferences>header h3{margin:0;font:700 21px/1.15 Georgia,serif}.hi-followup-preferences>header>span{color:var(--hi-muted);font-size:9px}.hi-followup-list{gap:10px;display:grid}.hi-followup-preference{background:#fcfafc;border:1px solid #ded3e3;border-radius:15px;gap:13px;padding:16px;display:grid}.hi-followup-preference>header{grid-template-columns:34px 1fr auto;align-items:center;gap:11px;display:grid}.hi-followup-preference>header>i{color:#fff;background:#612774;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:850;display:grid}.hi-followup-preference>header>div{gap:2px;display:grid}.hi-followup-preference>header b{font-size:12px}.hi-followup-preference>header input{box-sizing:border-box;width:100%;color:var(--hi-ink);font:inherit;background:#fff;border:1px solid #d9cddd;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.hi-followup-preference>header small{color:var(--hi-muted);font-size:8px}.hi-followup-preference>header button{color:#7330aa;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddcfe4;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.hi-followup-objective{gap:5px;padding-left:45px;display:grid}.hi-followup-objective>span,.hi-followup-controls span{font-size:8px;font-weight:850}.hi-followup-objective p{color:#6f6373;margin:0;font-size:10px;line-height:1.5}.hi-followup-objective textarea{box-sizing:border-box;width:100%;color:var(--hi-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9cddd;border-radius:9px;padding:10px 11px;font-size:10px}.hi-followup-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-left:45px;display:grid}.hi-followup-controls label{gap:5px;display:grid}.hi-followup-controls input,.hi-followup-controls select{box-sizing:border-box;width:100%;min-height:38px;color:var(--hi-ink);font:inherit;background:#fff;border:1px solid #d9cddd;border-radius:9px;padding:0 10px;font-size:9px}.hi-wound-photo{cursor:pointer;background:#fff;border:1px solid #e1d7e5;border-radius:11px;align-items:flex-start;gap:10px;margin-left:45px;padding:11px 12px;display:flex}.hi-wound-photo.selected{background:#f9f3fc;border-color:#bb91d3}.hi-wound-photo input{accent-color:#7130ad;margin-top:2px}.hi-wound-photo>span{gap:2px;display:grid}.hi-wound-photo b{font-size:9px}.hi-wound-photo small{color:var(--hi-muted);font-size:8px;line-height:1.45}.hi-add-followup{color:#fff;font:inherit;cursor:pointer;background:#7130ad;border:0;border-radius:10px;justify-self:start;padding:11px 14px;font-size:10px;font-weight:850}.hi-photo-boundary{color:#365c43;background:#f2f8f4;border:1px solid #cde1d3;border-radius:11px;gap:12px;margin:0;padding:12px 14px;display:flex}.hi-photo-boundary b{flex:none;font-size:9px}.hi-photo-boundary span{font-size:9px;line-height:1.5}@media (max-width:900px){.hi-followup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hi-followup-preferences>header{flex-direction:column;align-items:flex-start}.hi-followup-objective,.hi-followup-controls{padding-left:0}.hi-followup-controls{grid-template-columns:1fr}.hi-wound-photo{margin-left:0}.hi-photo-boundary{flex-direction:column}}.hi-step-evidence{border:0;border-top:1px solid #e5dce9;flex-wrap:wrap;gap:9px;margin:16px 0 0;padding:14px 0 0;display:flex}.hi-step-evidence legend{padding:0 0 8px;font-weight:800}.hi-step-evidence>label{background:#fff;border:1px solid #dcd1e2;border-radius:10px;align-items:flex-start;gap:8px;min-width:170px;padding:10px 12px;display:flex}.hi-step-evidence>label.selected{background:#f2e8f8;border-color:#7430c5}.hi-step-evidence input{margin-top:3px}.hi-step-evidence span{display:grid}.hi-step-evidence small{color:#786f7d;font-weight:500}.hi-step-evidence p{color:#786f7d;margin:0}.hi-evidence-summary{color:#63239a;margin-top:8px;font-size:13px;font-weight:750}.hi-conversation-guide{background:#fff;border:1px solid #dcd1e2;border-radius:12px;margin-top:2px;overflow:hidden}.hi-conversation-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.hi-conversation-guide>summary::-webkit-details-marker{display:none}.hi-conversation-guide>summary>span{gap:3px;display:grid}.hi-conversation-guide>summary b{font-size:14px}.hi-conversation-guide>summary small{color:#7a6f7e;font-size:12px}.hi-conversation-guide>summary em{color:#6f2bc3;font-size:12px;font-style:normal;font-weight:850}.hi-conversation-guide-body{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.hi-conversation-guide-body section{background:#fcfafc;border:1px solid #e8e0eb;border-radius:10px;padding:15px 16px}.hi-conversation-guide-body .wide{grid-column:1/-1}.hi-conversation-guide-body small{color:#6f2bc3;letter-spacing:.1em;font-size:11px;font-weight:900}.hi-conversation-guide-body p{color:#5f5564;margin:7px 0 0;font-size:14px;line-height:1.55}.hi-conversation-guide-body ol{color:#4f4358;gap:8px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.hi-conversation-guide-body ol li{background:#f6fbf8;border:1px solid #d8eadf;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.hi-conversation-guide-body ol li:before{content:"✓";color:#12613e;background:#dff3e8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.hi-conversation-support{color:#31573e;background:#f1f8f3;border:1px solid #cce0d2;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.hi-conversation-support b{white-space:nowrap;font-size:12px}.hi-conversation-support span{font-size:13px;line-height:1.5}@media (max-width:640px){.hi-conversation-guide-body{grid-template-columns:1fr}.hi-conversation-guide-body .wide{grid-column:auto}.hi-conversation-support{flex-direction:column}}.hi-required-questions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hi-required-questions>header button{color:#6f2bc3;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c6e1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.hi-required-questions>header button span{font-size:1rem;line-height:1}.hi-required-questions>div{gap:10px;margin-top:12px;display:grid}.hi-required-questions>div label{gap:5px;display:grid}.hi-required-questions>div label>span{color:#6b5f70;font-size:.75rem;font-weight:800}.hi-required-questions textarea{box-sizing:border-box;color:#33253b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cce0;border-radius:9px;padding:10px 11px;font-size:.875rem;line-height:1.45}.hi-required-questions textarea:focus{outline-offset:1px;border-color:#8b4eb3;outline:3px solid #ead8f4}.hi-custom-required-questions{background:#fcfafc;border:1px solid #dcd1e2;border-radius:12px;gap:15px;margin-top:2px;padding:18px 20px;display:grid}.hi-custom-required-questions>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hi-custom-required-questions>header>div,.hi-custom-required-questions label{gap:5px;display:grid}.hi-custom-required-questions>header b{font-size:14px}.hi-custom-required-questions>header small,.hi-custom-required-questions label>span{color:#746879;font-size:12px}.hi-custom-required-questions label>span{font-weight:850}.hi-custom-required-questions button{color:#6f2bc3;font:inherit;cursor:pointer;background:#fff;border:1px solid #7b2fc0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:850}.hi-custom-required-questions>div{gap:12px;display:grid}.hi-custom-required-questions label>div{align-items:flex-start;gap:9px;display:flex}.hi-custom-required-questions textarea{box-sizing:border-box;color:#33253b;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cce0;border-radius:9px;flex:1;padding:11px 12px;font-size:14px;line-height:1.45}.hi-custom-required-questions textarea:focus{outline-offset:1px;border-color:#8b4eb3;outline:3px solid #ead8f4}.hi-custom-required-questions label button{color:#75627b;border-color:#ddcfe4}@media (max-width:640px){.hi-custom-required-questions>header,.hi-custom-required-questions label>div{flex-direction:column;align-items:stretch}.hi-custom-required-questions>header button{align-self:flex-start}}.hi-guide-action>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hi-guide-action>header a{color:#6f2bc3;background:#fff;border:1px solid #d7c6e1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.hi-guide-action>header a:hover{background:#faf6fc;border-color:#9c6dbc}.hi-guide-action>header a:focus-visible{outline-offset:2px;outline:3px solid #ead8f4}.hi-guide-action>header a span{font-size:.9rem;line-height:1}.hi-closing-guide textarea{margin-top:10px}.hi-photo-handoff{gap:12px;display:grid;background:linear-gradient(135deg,#fbf8fd 0%,#f6f0fa 100%)!important;border-color:#d9c7e5!important;padding:15px!important}.hi-photo-handoff>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hi-photo-handoff>header>div{gap:3px;display:grid}.hi-photo-handoff>header h4{color:#2b1235;margin:0;font:700 15px/1.25 Georgia,serif}.hi-photo-handoff>header>span{color:#63249a;white-space:nowrap;background:#eadcf3;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.hi-photo-handoff blockquote{color:#4d3558;background:#fff;border-left:3px solid #7130ad;border-radius:0 9px 9px 0;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.hi-photo-handoff-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0!important;padding:0!important;display:grid!important}.hi-photo-handoff-steps li{background:#fff;border:1px solid #e3d8e8;border-radius:9px;grid-template-columns:23px 1fr;gap:8px;padding:10px;display:grid}.hi-photo-handoff-steps i{color:#fff;background:#7130ad;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.hi-photo-handoff-steps span{align-content:start;gap:3px;display:grid}.hi-photo-handoff-steps b{color:#30183a;font-size:8px}.hi-photo-handoff-steps small{color:#716579;line-height:1.45;font-size:7px!important}.hi-photo-handoff>footer{color:#345a41;background:#f2f8f4;border:1px solid #d2e3d7;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.hi-photo-handoff>footer b{flex:none;font-size:8px}.hi-photo-handoff>footer span{font-size:8px;line-height:1.5}@media (max-width:900px){.hi-photo-handoff-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hi-photo-handoff>header,.hi-photo-handoff>footer{flex-direction:column}.hi-photo-handoff-steps{grid-template-columns:1fr}}.hi-program-context{gap:12px}.hi-match-confirmation{background:#fffaf1;border:1px solid #ead9bd;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.hi-match-confirmation>i{color:#965f16;background:#f7ead2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:900;display:grid}.hi-match-confirmation>div{gap:3px;min-width:0;display:grid}.hi-match-confirmation small{color:#8b5d1e;letter-spacing:.09em;font-size:.75rem;font-weight:900}.hi-match-confirmation b{color:#2f1738;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.hi-match-confirmation>.hi-ai-sparkle{color:#13723a;background:#e0f2e6;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;font-size:18px;line-height:1;display:grid}.hi-match-confirmation.ready{background:#f4faf6;border-color:#cfe5d6}.hi-match-confirmation.ready>i{color:#13723a;background:#e0f2e6}.hi-match-confirmation.ready small{color:#286a41}.hi-source-record summary{list-style:none}.hi-source-record summary::-webkit-details-marker{display:none}.hi-source-record summary span{color:#6523a2}.hi-source-record summary:after{content:"+";color:#7130ad;margin-left:auto;font-size:13px;font-weight:900}.hi-source-record[open] summary:after{content:"−"}.hi-program-context .hi-source-record>.hi-clinical-grid{grid-template-columns:minmax(0,680px)}.hi-care-program-field{width:100%;max-width:680px}.hi-care-program-field select{width:100%}@media (max-width:640px){.hi-source-record summary{align-items:flex-start}.hi-source-record summary em{display:none}.hi-match-confirmation b{white-space:normal}}.hi-ai-assist-trigger{color:#64249a;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdb6dc;border-radius:11px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:850;display:inline-flex}.hi-ai-assist-trigger:hover{background:#fbf7fd;border-color:#8c50b4}.hi-ai-assist-trigger:focus-visible{outline-offset:2px;outline:3px solid #e5c34e}.hi-ai-assist-trigger span{font-size:1.05rem}.hi-ai-review{background:linear-gradient(135deg,#fbf8fd,#f5eef9);border:1px solid #d8c4e6;border-radius:14px;gap:14px;padding:16px;display:grid}.hi-ai-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hi-ai-review>header>div{gap:4px;display:grid}.hi-ai-review>header small{color:#7130ad;letter-spacing:.09em;font-size:.75rem;font-weight:900}.hi-ai-review>header b{color:#2f1738;font-size:1rem}.hi-ai-review>header p{color:#625769;max-width:720px;margin:0;font-size:.875rem;line-height:1.5}.hi-ai-review>header button,.hi-ai-review article>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#7130ad;border:1px solid #7130ad;border-radius:9px;padding:0 12px;font-size:.8125rem;font-weight:850}.hi-ai-review>div{gap:10px;display:grid}.hi-ai-review article{background:#fff;border:1px solid #e4d9e9;border-radius:11px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hi-ai-review article>span{color:#35213e;font-size:.875rem;font-weight:850}.hi-ai-review article p{color:#625769;gap:3px;margin:0;font-size:.8125rem;line-height:1.45;display:grid}.hi-ai-review article p small{color:#85798a;letter-spacing:.05em;font-size:.75rem;font-weight:850}.hi-ai-review-empty{color:#3c6248;background:#eef7f1;border-radius:10px;margin:0;padding:12px;font-size:.875rem}@media (max-width:900px){.hi-ai-review article{grid-template-columns:1fr 1fr}.hi-ai-review article>span,.hi-ai-review article>button{grid-column:1/-1}.hi-ai-review article>button{justify-self:start}}@media (max-width:640px){.hi-followup-context>header,.hi-ai-review>header{flex-direction:column;align-items:stretch}.hi-ai-assist-trigger{align-self:stretch}.hi-ai-review article{grid-template-columns:1fr}}.hi-context-header-actions{justify-items:end;gap:8px;display:grid}.hi-context-progress{white-space:nowrap}.hi-context-header-actions .hi-ai-assist-trigger{align-self:auto}@media (max-width:640px){.hi-context-header-actions{justify-items:stretch;width:100%}.hi-context-header-actions .hi-context-progress{text-align:left}}.hi-followup-context{background:#fbfafc;gap:16px;padding:20px}.hi-brief-header{padding-bottom:2px}.hi-brief-header h4{font-size:21px}.hi-brief-header p{max-width:650px!important;font-size:12px!important}.hi-context-progress{color:#75687c;align-items:baseline;gap:5px;font-size:10px;display:flex}.hi-context-progress b{color:#2c1736;font-size:16px}.hi-ai-guardrail{background:linear-gradient(105deg,#f7f1fc,#fff);border:1px solid #d9c8e8;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.hi-ai-guardrail>span{color:#fff;background:#6d25bd;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.hi-ai-guardrail>div{gap:2px;display:grid}.hi-ai-guardrail b{color:#351b43;font-size:12px}.hi-ai-guardrail p{color:#74667b;margin:0;font-size:10px;line-height:1.45}.hi-ai-guardrail em{color:#286847;white-space:nowrap;background:#e8f4ec;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.hi-brief-readiness{flex-wrap:wrap;gap:6px;display:flex}.hi-brief-readiness>span{color:#746779;background:#fff;border:1px solid #e2d8e7;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.hi-brief-readiness i{color:#7d6f83;background:#eee8f1;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.hi-brief-readiness .ready{color:#286847;background:#f5fbf7;border-color:#bfddc9}.hi-brief-readiness .ready i{color:#17633c;background:#dcefe3}.hi-brief-readiness .missing{color:#85551c;background:#fffaf2;border-color:#ead3b2}.hi-brief-next{color:#765229;background:#fff7e9;border-left:3px solid #d28a2f;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:11px 13px;font-size:10px;display:grid}.hi-brief-next b{color:#8a4b10}.hi-brief-next.complete{color:#326448;background:#eff9f3;border-color:#3d9b69}.hi-brief-next.complete b{color:#17633c}.hi-brief-sections{gap:12px;display:grid}.hi-brief-section{background:#fff;border:1px solid #e1d7e5;border-radius:14px;gap:13px;padding:16px;display:grid}.hi-brief-section>header{align-items:flex-start;gap:11px;display:flex}.hi-brief-section>header>span{color:#6827ad;background:#eee5f6;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;font-size:9px;font-weight:950;display:grid}.hi-brief-section>header>div{gap:2px;display:grid}.hi-brief-section h5{color:#2c1736;margin:0;font-size:14px}.hi-brief-section>header p{color:#7b6e81;margin:0;font-size:10px}.hi-brief-section .hi-context-field{background:#fdfcfd;border:1px solid #e4dce8;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.hi-brief-section .hi-context-field>span{color:#35223f;justify-content:space-between;gap:10px;font-size:11px;font-weight:900;display:flex}.hi-brief-section .hi-context-field>span em{color:#6b2aa4;text-transform:uppercase;background:#f0e8f6;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.hi-brief-section .hi-context-field>small{min-height:0}.hi-brief-section .hi-context-field textarea{background:#fff;border-color:#d9cde0;margin-top:5px;line-height:1.45}.hi-brief-section .hi-context-field textarea:focus{border-color:#8f55bd;outline:none;box-shadow:0 0 0 3px #7a2ab617}.hi-brief-medicines .hi-medication-check{align-items:center}.hi-brief-medicines .hi-medication-check>em{color:#8b4b14;background:#fff0dc;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.hi-brief-medicines .hi-medication-check.checked>em{color:#17653a;background:#dff1e5}.hi-brief-ownership>.hi-field{max-width:none}.hi-brief-ownership .hi-team-select{margin:0}@media (max-width:760px){.hi-ai-guardrail{grid-template-columns:34px 1fr}.hi-ai-guardrail>em{grid-column:2;justify-self:start}.hi-brief-next{grid-template-columns:1fr}.hi-brief-section{padding:14px}.hi-brief-section .hi-clinical-grid{grid-template-columns:1fr}}.hi-ai-assist-trigger:disabled{opacity:.55;cursor:not-allowed}.hi-ai-draft-added{color:#315f41;background:#f1f8f3;border:1px solid #cfe5d6;border-radius:10px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45}.hi-ai-draft-added b{margin-right:4px}.hi-batch-record-review{grid-column:1/-1;gap:12px;display:grid}.hi-batch-record-review>details{background:#fff;border:1px solid #ddd2e2;border-radius:14px;overflow:hidden}.hi-batch-record-review>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.hi-batch-record-review>details>summary::-webkit-details-marker{display:none}.hi-batch-record-review>details>summary>span{gap:3px;display:grid}.hi-batch-record-review>details>summary small{color:var(--hi-muted)}.hi-batch-record-review>details>summary em{color:#7130ad;font-size:.75rem;font-style:normal;font-weight:850}.hi-batch-record-review>details>.hi-clinical-context{box-shadow:none;border:0;border-top:1px solid #e8e0eb;border-radius:0}.hi-care-language{min-width:0}.hi-selected-languages{border-top:1px solid var(--hi-line);background:#fbf8fc;gap:0;display:grid}.hi-selected-languages>header,.hi-selected-languages>div{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.hi-selected-languages>div>span{display:grid}.hi-selected-languages small{color:var(--hi-muted)}.hi-selected-languages select{min-width:180px;min-height:42px;font:inherit;background:#fff;border:1px solid #d8ccdc;border-radius:8px;padding:0 10px}.hi-caregiver-access{background:#faf8fb;border:1px solid #ddd2e2;border-radius:14px;grid-column:1/-1;gap:14px;padding:17px;display:grid}.hi-caregiver-access>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hi-caregiver-access>header>div{gap:4px;display:grid}.hi-caregiver-access small{color:#7130a9;letter-spacing:.1em;font-size:.75rem;font-weight:900}.hi-caregiver-access h3{margin:0;font:700 1.2rem/1.2 Georgia,serif}.hi-caregiver-access p{color:#736777;margin:0;font-size:.875rem}.hi-caregiver-action{color:#fff;min-width:88px;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#6d25bd;border:1px solid #6722b3;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:.8125rem;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #6722b32e}.hi-caregiver-action:hover{background:#58189f;transform:translateY(-1px);box-shadow:0 10px 24px #58189f3d}.hi-caregiver-action.secondary{color:#7130ad;box-shadow:none;background:#fff;border-color:#d8c9e2}.hi-caregiver-action.secondary:hover{background:#f8f3fb;border-color:#9a6abc}.hi-caregiver-action:focus-visible{outline-offset:2px;outline:3px solid #7130ad33}.hi-caregiver-access input[type=checkbox]{accent-color:#7130ad}.hi-caregiver-access>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hi-caregiver-access>div>label{gap:6px;font-size:.8125rem;font-weight:800;display:grid}.hi-caregiver-access>div input[type=text],.hi-caregiver-access>div input[type=email],.hi-caregiver-access>div input[type=tel],.hi-caregiver-access>div input:not([type]),.hi-caregiver-access>div select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cddd;border-radius:9px;padding:0 11px}.hi-caregiver-access .hi-caregiver-confirm{flex-direction:row;grid-column:1/-1;align-items:center;font-weight:750;display:flex}.hi-readiness{background:#fffaf0;border:1px solid #e3c985;border-radius:15px;grid-column:1/-1;overflow:hidden}.hi-readiness.ready{background:#f3faf5;border-color:#a9d5b6}.hi-readiness>header{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.hi-readiness>header>div{gap:4px;display:grid}.hi-readiness>header small{color:#8c5e11;letter-spacing:.1em;font-size:.75rem;font-weight:900}.hi-readiness.ready>header small{color:#246942}.hi-readiness h3{margin:0;font:700 1.3rem/1.2 Georgia,serif}.hi-readiness p{color:#706475;margin:0;font-size:.875rem}.hi-readiness>header strong{font:700 2rem/1 Georgia,serif}.hi-readiness>div{background:#e9dfc7;border-top:1px solid #e7dcc2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hi-readiness>div>span{color:#54485a;background:#fff;align-items:center;gap:9px;padding:12px 15px;font-size:.8125rem;font-weight:750;display:flex}.hi-readiness>div i{color:#8d5c0b;background:#f3e7cc;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.hi-readiness>div span.ready i{color:#216c40;background:#dff1e5}.hi-readiness>footer{color:#706475;border-top:1px solid #e6dcc5;padding:11px 15px;font-size:.75rem;font-weight:750}@media (max-width:640px){.hi-caregiver-access>header{flex-direction:column}.hi-caregiver-action{width:100%}.hi-caregiver-access>div,.hi-readiness>div{grid-template-columns:1fr}.hi-readiness>header{align-items:flex-start}}.hi-published-milestones{grid-column:1/-1;gap:10px;display:grid}.hi-published-step{background:#fff;border:1px solid #ded3e3;border-radius:14px;overflow:hidden}.hi-published-step>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.hi-published-step>summary::-webkit-details-marker{display:none}.hi-published-step>summary>i{color:#fff;background:#7130ad;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.hi-published-step>summary>span{gap:3px;min-width:0;display:grid}.hi-published-step>summary b{color:#291333;font-size:12px}.hi-published-step>summary small{color:#776a7c;font-size:9px}.hi-published-step>summary em{color:#6b269f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.hi-published-step>summary:after{content:"+";color:#7130ad;font-size:18px;font-weight:800}.hi-published-step[open]>summary{background:#fbf8fd;border-bottom:1px solid #e8e0eb}.hi-published-step[open]>summary:after{content:"−"}.hi-published-step-body{gap:14px;padding:17px;display:grid}.hi-published-step-body>p{color:#65596a;margin:0;font-size:13px;line-height:1.55}.hi-published-step-body>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.hi-published-step-body>dl>div{background:#fcfafc;border:1px solid #e5dce9;border-radius:10px;gap:4px;padding:11px;display:grid}.hi-published-step-body dt{color:#7130ad;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.hi-published-step-body dd{color:#443649;margin:0;font-size:10px;line-height:1.4}.hi-published-questions{border-top:1px solid #e8e0eb;padding-top:12px}.hi-published-questions>summary{color:#5d208f;cursor:pointer;font-size:10px;font-weight:850}.hi-published-questions ol{color:#5f5364;gap:7px;margin:10px 0 0;padding-left:21px;font-size:11px;line-height:1.45;display:grid}@media (max-width:800px){.hi-published-step-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hi-published-step>summary{grid-template-columns:34px minmax(0,1fr) auto}.hi-published-step>summary em{display:none}.hi-published-step-body>dl{grid-template-columns:1fr}}.hi-published-step .hi-conversation-guide-body{grid-template-columns:1fr;gap:9px}.hi-published-step .hi-conversation-guide-body .wide{grid-column:auto}.hi-published-step .hi-conversation-guide-body>section{padding:13px 14px}.hi-photo-handoff{display:block;background:#fbf8fd!important;padding:0!important}.hi-photo-handoff>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;list-style:none;display:flex}.hi-photo-handoff>summary::-webkit-details-marker{display:none}.hi-photo-handoff>summary>span{gap:3px;display:grid}.hi-photo-handoff>summary b{color:#2b1235;font-size:13px}.hi-photo-handoff>summary em{color:#6f2bc3;font-size:11px;font-style:normal;font-weight:850}.hi-photo-handoff>summary:after{content:"+";color:#7130ad;font-size:16px;font-weight:900}.hi-photo-handoff[open]>summary{border-bottom:1px solid #e4d8ea}.hi-photo-handoff[open]>summary:after{content:"−"}.hi-photo-handoff-body{gap:13px;padding:14px 15px;display:grid}.hi-photo-handoff-body>p{color:#625568;margin:0;font-size:13px;line-height:1.5}.hi-photo-handoff-body blockquote{color:#4d3558;background:#fff;border-left:3px solid #7130ad;border-radius:0 9px 9px 0;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.hi-photo-handoff-steps{grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.hi-photo-handoff-steps li{background:0 0;border:0;border-bottom:1px solid #e6dce9;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:12px 0}.hi-photo-handoff-steps li:last-child{border-bottom:0}.hi-photo-handoff-steps i{width:26px;height:26px;font-size:10px}.hi-photo-handoff-steps b{font-size:12px}.hi-photo-handoff-steps small{line-height:1.5;font-size:11px!important}.hi-photo-handoff-body>footer{color:#345a41;background:#f2f8f4;border:1px solid #d2e3d7;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.hi-photo-handoff-body>footer b{font-size:11px}.hi-photo-handoff-body>footer span{font-size:11px;line-height:1.5}.hi-published-guidance{display:block}.hi-published-guidance>div{gap:6px;display:grid}.hi-published-guidance>div>b{font-size:15px;line-height:1.35}.hi-published-guidance>div>p{font-size:13px;line-height:1.5}.hi-published-plan-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.hi-published-plan-actions .hi-add-followup{flex:none}@media (max-width:640px){.hi-published-plan-actions{flex-direction:column;align-items:stretch}.hi-published-plan-actions .hi-add-followup{width:100%}}.hi-published-step-card{background:#fff;gap:16px;padding:18px}.hi-published-step-card>header b{font-size:.9375rem;line-height:1.35}.hi-published-step-card>header small{font-size:.75rem;line-height:1.4}.hi-published-step-card .hi-followup-objective>span,.hi-published-step-card .hi-followup-controls span{font-size:.75rem;line-height:1.35}.hi-published-step-card .hi-followup-objective p{font-size:.875rem;line-height:1.55}.hi-published-step-card .hi-followup-controls input,.hi-published-step-card .hi-followup-controls select{font-size:.875rem}.hi-published-step-card .hi-step-evidence legend{font-size:.9375rem}.hi-published-step-card .hi-step-evidence p,.hi-published-step-card .hi-step-evidence b{font-size:.875rem;line-height:1.5}.hi-published-step-card .hi-step-evidence small{font-size:.75rem;line-height:1.45}.hi-published-readonly-evidence input:disabled{opacity:1;accent-color:#7130ad}.hi-published-step-card .cp-step-actions{border-top:1px solid #e5dce9;margin-top:0;padding-top:12px}.hi-published-step-card .cp-step-actions>div{justify-content:flex-start}.hi-caregiver-loop{background:#faf8fb;border:1px solid #ddd2e2;border-radius:14px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.hi-caregiver-loop.selected{background:#faf5fd;border-color:#9b67bd}.hi-caregiver-loop>label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.hi-caregiver-loop input{accent-color:#7130ad;margin-top:3px}.hi-caregiver-loop label span{gap:3px;display:grid}.hi-caregiver-loop label b{font-size:.9375rem}.hi-caregiver-loop label small,.hi-caregiver-loop>p{color:#716579;margin:0;font-size:.8125rem;line-height:1.5}.hi-caregiver-loop>p.complete{color:#246942}.hi-caregiver-loop>p.error{color:#8b3428;background:#fff0ed;border-radius:9px;padding:10px 12px}.hi-caregiver-loop>p button{color:#6f249f;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:850;text-decoration:underline}.hi-confirmation-pending{background:linear-gradient(135deg,#fbf7ff,#f5fbf7);border:1px solid #d9c5ea;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:32px;padding:32px;display:grid}.hi-confirmation-copy{align-content:start;gap:14px;max-width:720px;display:grid}.hi-confirmation-pending small{letter-spacing:.12em;color:#6b21a8;font-weight:800}.hi-confirmation-pending h3{color:#24102f;margin:0;font-family:Georgia,serif;font-size:30px}.hi-confirmation-pending p{color:#5d4a66;margin:0;line-height:1.6}.hi-confirmation-summary{color:#24102f;background:#fff;border:1px solid #e4d9eb;border-radius:15px;align-content:start;align-self:start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #2d143a0f}.hi-confirmation-status{gap:10px;display:grid}.hi-confirmation-status span{color:#4f3c59;background:#fff;border:1px solid #e4d9eb;border-radius:12px;gap:5px;padding:15px;display:grid}.hi-confirmation-status b{color:#24102f}.hi-confirmation-pending .hi-activate{box-sizing:border-box;color:#fff;background:#6b21a8;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.hi-confirmation-pending .hi-activate:hover{background:#561686}@media (max-width:800px){.hi-confirmation-pending{grid-template-columns:1fr;gap:22px;padding:24px}.hi-confirmation-copy{max-width:none}.hi-confirmation-summary{padding:16px}.hi-confirmation-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hi-confirmation-status{grid-template-columns:1fr}}.hi-demo-permission-shell{max-width:960px;margin:0 auto}.hi-demo-permission-shell .hi-card{margin-top:18px}.hi-demo-permission{padding:clamp(26px,4vw,44px)!important}.hi-demo-permission>header{max-width:760px}.hi-demo-permission>header small,.hi-demo-care-started small{color:#6e2ac5;letter-spacing:.14em;font-size:11px;font-weight:900}.hi-demo-permission>header h2,.hi-demo-care-started h2{color:#20122d;margin:7px 0 4px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.hi-demo-permission>header p{color:#75697b;margin:0;font-weight:700}.hi-demo-permission-summary{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin:24px 0 16px;display:grid}.hi-demo-patient-identity,.hi-demo-permission-status{background:#fff;border:1px solid #e2d9e8;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.hi-demo-patient-identity>span{color:#6425a5;background:#efe5fa;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.hi-demo-patient-identity>div,.hi-demo-permission-status{gap:2px;display:grid}.hi-demo-permission-summary small{color:#75518f;letter-spacing:.1em;font-size:10px;font-weight:900}.hi-demo-patient-identity b,.hi-demo-permission-status b{color:#24142e;font-size:17px}.hi-demo-patient-identity em{color:#75697b;font-size:12px;font-style:normal}.hi-demo-permission-status{background:#fffaf0;border-color:#eadab5;align-content:center}.hi-demo-permission-status.received{background:#f2fbf7;border-color:#a8d7c8}.hi-demo-permission-action{background:#faf6fd;border:1px solid #cdb8df;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.hi-demo-permission-action.received{background:#f2fbf7;border-color:#a8d7c8}.hi-demo-permission-action h3{color:#2a1738;margin:0 0 3px;font-size:17px}.hi-demo-permission-action p{color:#675b70;margin:0;font-size:13px}.hi-demo-permission-action button,.hi-demo-permission-action .hi-activate,.hi-demo-care-started .hi-activate{color:#fff;white-space:nowrap;cursor:pointer;background:#6e2ac5;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.hi-demo-permission>footer{color:#81758a;gap:8px;margin-top:16px;font-size:11px;display:flex}.hi-demo-permission>footer b{color:#5d406f}.hi-demo-care-started{text-align:center;padding:clamp(36px,7vw,76px)!important}.hi-demo-care-started>span{color:#08765d;background:#e2f6ee;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:1.8rem;font-weight:900;display:grid}.hi-demo-care-started p{color:#687386;max-width:660px;margin:0 auto 24px}.hi-demo-care-started .hi-demo-disclosure{color:#81758a;letter-spacing:.01em;margin-top:14px;font-size:10px;font-weight:600;display:block}@media (max-width:680px){.hi-demo-permission-summary{grid-template-columns:1fr}.hi-demo-permission-action{flex-direction:column;align-items:stretch}.hi-demo-permission-action :is(button,.hi-activate){width:100%}.hi-demo-permission>footer{flex-direction:column}}.hi-layout.hi-demo-layout{grid-template-columns:1fr;gap:12px}.hi-demo-journey{border:1px solid var(--hi-line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:0;margin:0;padding:10px 14px;list-style:none;display:flex}.hi-demo-journey li{color:#9a909d;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.hi-demo-journey li:not(:last-child):after{content:"";background:#ded3e3;width:34px;height:1px;margin:0 10px}.hi-demo-journey i{color:#9a909d;font-style:normal}.hi-demo-journey .complete{color:#08775b}.hi-demo-journey .active{color:#6f27ae}.hi-demo-layout>.hi-card{max-width:none}.hi-demo-layout .hi-fields{padding-top:14px}.hi-demo-layout :is(.hi-demo-discharge-profile,.hi-demo-recommendation){box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.hi-demo-discharge-profile>header{padding-bottom:12px}.hi-demo-discharge-profile>header>div>span{color:var(--hi-muted);font-size:12px}.hi-demo-discharge-profile>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hi-demo-discharge-profile article{border:0;border-top:3px solid #d7c3e5;border-radius:10px;min-height:92px;padding:16px 18px;box-shadow:0 8px 24px #3018380f}.hi-demo-discharge-profile article:nth-child(2){border-color:#74baa3}.hi-demo-discharge-profile article:nth-child(3){border-color:#d3a34f}.hi-demo-discharge-profile>footer{justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.hi-demo-discharge-profile>footer p{margin:0}.hi-demo-recommendation>header{padding-bottom:12px}.hi-demo-recommendation h3{font-size:clamp(30px,3vw,42px)}.hi-demo-recommendation-bridge{grid-template-columns:minmax(0,.9fr) 42px minmax(0,1.1fr)}.hi-demo-recommendation-bridge>section{min-height:128px;padding:18px 20px}.hi-demo-recommendation-bridge ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:10px}.hi-demo-recommendation>footer{padding:11px 14px}.hi-demo-recommendation-actions{margin-top:-2px}@media (max-width:760px){.hi-demo-journey{justify-content:flex-start;overflow:auto}.hi-demo-journey li:not(:last-child):after{width:18px;margin:0 6px}.hi-demo-discharge-profile>div{grid-template-columns:1fr}.hi-demo-discharge-profile>footer{flex-direction:column;align-items:flex-start}.hi-demo-recommendation>header>div{max-width:none}.hi-demo-recommendation-bridge{grid-template-columns:1fr}}.hi-demo-discharge-profile{gap:14px}.hi-demo-discharge-profile>header{align-items:center;padding-bottom:12px}.hi-demo-discharge-profile>header>span{flex:none}.hi-demo-discharge-profile>div{align-items:stretch}.hi-demo-discharge-profile article{box-sizing:border-box;align-content:start;min-height:104px;padding:17px 18px}.hi-demo-discharge-profile>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 18px;display:grid}.hi-demo-recommendation{gap:14px}.hi-demo-recommendation>header{align-items:center}.hi-demo-recommendation>header>div{max-width:min(82%,960px)}.hi-demo-recommendation>header>span{flex:none}.hi-demo-recommendation h3{text-wrap:balance}.hi-demo-recommendation-bridge{grid-template-columns:minmax(0,.95fr) 42px minmax(0,1.05fr);align-items:stretch}.hi-demo-recommendation-bridge>section{box-sizing:border-box;align-content:center;min-height:138px;padding:20px 22px;display:grid}.hi-demo-recommendation-bridge>i{place-self:center}.hi-demo-recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.hi-demo-recommendation-actions button,.hi-demo-recommendation-actions a{width:100%}.hi-demo-recommendation>footer{box-sizing:border-box;padding:13px 18px}.hi-demo-filter-toggle,.hi-demo-discharge-list .hi-discharge-table{margin-top:0}@media (max-width:760px){.hi-demo-discharge-profile>header,.hi-demo-recommendation>header{align-items:stretch}.hi-demo-discharge-profile>footer,.hi-demo-recommendation-actions{grid-template-columns:1fr}}.hi-discharge-table.single-record>div,.hi-discharge-table.single-record>label{grid-template-columns:1.2fr .8fr .9fr .65fr}.hi-demo-recommendation-summary{background:#fff;border:1px solid #dcd2e2;border-radius:14px;grid-template-columns:1.15fr .85fr;gap:0;display:grid;overflow:hidden}.hi-demo-recommendation-summary>div{align-content:center;gap:10px;min-height:118px;padding:19px 22px;display:grid}.hi-demo-recommendation-summary>div+div{background:#f3faf7;border-left:1px solid #dcd2e2}.hi-demo-recommendation-summary small{color:#6f27ae;letter-spacing:.13em;font-size:10px;font-weight:900}.hi-demo-recommendation-summary ul{color:#675a6d;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hi-demo-recommendation-summary p{gap:5px;margin:0;display:grid}.hi-demo-recommendation-summary p b{color:#2c1736;font:700 22px/1.1 Georgia,serif}.hi-demo-recommendation-summary p span{color:#675a6d;font-size:13px;line-height:1.45}@media (max-width:760px){.hi-demo-recommendation-summary{grid-template-columns:1fr}.hi-demo-recommendation-summary>div+div{border-top:1px solid #dcd2e2;border-left:0}.hi-demo-recommendation-summary ul{grid-template-columns:1fr}}.de-journey{color:#25102f;background:#fff;border:1px solid #ddd4e7;border-radius:24px;margin-top:28px;overflow:hidden;box-shadow:0 18px 42px #2c123d14}.de-journey *{box-sizing:border-box}.de-journey-head{color:#fff;background:linear-gradient(118deg,#321348,#6722b6);justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.de-journey-head small,.de-stage-title small,.de-success small,.de-access small{letter-spacing:.14em;color:#f5d67c;font-weight:900}.de-journey-head h2{margin:5px 0 4px;font-size:38px}.de-journey-head p{color:#eee6f5;margin:0}.de-journey-head>span{border:1px solid #ffffff4d;border-radius:999px;padding:9px 14px;font-weight:800}.de-progress{background:#fbf9fc;border-bottom:1px solid #e9e2ed;grid-template-columns:repeat(5,1fr);margin:0;padding:0 22px;list-style:none;display:grid}.de-progress button{color:#827487;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:18px 8px;font-weight:800;display:flex}.de-progress i{border:1px solid #cfc3d5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.de-progress .active button{color:#5b16aa}.de-progress .active i{color:#fff;background:#681ac0;border-color:#681ac0}.de-progress .done i{color:#5812a5;background:#efe4fb}.de-stage{padding:32px}.de-stage-title h3{margin:5px 0;font-size:27px}.de-stage-title p{color:#706476;margin:0 0 25px}.de-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.de-form-grid label,.de-reason{gap:7px;font-weight:850;display:grid}.de-form-grid label small{color:#796d7e;font-weight:500}.de-form-grid input,.de-form-grid select,.de-form-grid textarea,.de-reason textarea{color:#25102f;width:100%;font:inherit;background:#fff;border:1px solid #d6cadd;border-radius:10px;padding:13px}.de-form-grid .wide{grid-column:1/-1}.de-stage footer{border-top:1px solid #eee8f1;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.de-stage button,.de-button{color:#fff;cursor:pointer;background:#691bc0;border:1px solid #691bc0;border-radius:10px;padding:12px 18px;font-weight:900;text-decoration:none}.de-stage button.secondary,.de-button.secondary{color:#5b16aa;background:#fff}.de-stage button:disabled{opacity:.42;cursor:not-allowed}.de-empty,.de-existing{background:#faf7fc;border:1px solid #e2d9e7;border-radius:14px;padding:20px}.de-empty b,.de-existing b{font-size:18px;display:block}.de-empty a,.de-existing a{color:#6415b8;font-weight:900}.de-existing{background:#fff8e5;border-color:#ead18b;justify-content:space-between;margin-top:16px;display:flex}.de-criteria{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.de-criteria section{background:#f5faf7;border-radius:14px;padding:18px}.de-criteria section+section{background:#fff7f5}.de-criteria small{letter-spacing:.1em;margin-bottom:10px;font-weight:900;display:block}.de-criteria span{text-transform:capitalize;margin:7px 0;display:block}.de-confirmations{gap:10px;margin-top:18px;display:grid}.de-confirmations label,.de-activation-confirm,.de-access>label{border:1px solid #ded4e4;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;font-weight:750;display:flex}.de-options{border:1px solid #ded4e4;border-radius:14px;margin:20px 0 0;padding:18px}.de-options legend{padding:0 7px;font-weight:900}.de-options p{color:#716677;margin:0 0 12px}.de-options label{align-items:center;gap:8px;margin:6px 16px 6px 0;display:inline-flex}.de-options label.disabled{opacity:.55}.de-muted{color:#786c7d}.de-reason{margin-top:20px}.de-message{color:#7f2118;background:#fff3f0;border-left:4px solid #bd3b2d;margin:18px 32px 0;padding:13px 16px}.de-readiness{border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px;display:flex}.de-readiness.ready{color:#185c34;background:#eef8f1}.de-readiness.blocked{color:#8d271c;background:#fff1ee}.de-readiness h4{margin:3px 0;font-size:22px}.de-review-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.de-review-grid>section{border:1px solid #e5dce9;border-radius:14px;padding:18px}.de-review-grid h4{margin:0 0 10px;font-size:19px}.de-review-grid article{border-top:1px solid #eee8f1;gap:10px;padding:11px 0;display:flex}.de-review-grid article i{background:#efe8f3;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-style:normal;font-weight:900;display:grid}.de-review-grid article.passed i{color:#176436;background:#dff2e5}.de-review-grid article.blocking i{color:#9b2419;background:#ffe2dd}.de-review-grid article.warning i{color:#7d5410;background:#fff0c7}.de-review-grid article div{gap:3px;display:grid}.de-review-grid article span{color:#746879;font-size:13px}.de-snapshot{background:#dfd5e4;border:1px solid #dfd5e4;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.de-snapshot div{background:#faf8fb;gap:5px;padding:15px;display:grid}.de-snapshot dt{letter-spacing:.1em;text-transform:uppercase;color:#7d7082;font-size:11px;font-weight:900}.de-snapshot dd{overflow-wrap:anywhere;margin:0;font-weight:800}.de-activation-confirm{background:#faf7fc}.de-success{color:#fff;background:linear-gradient(120deg,#2d1241,#6121a6);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.de-success>span{color:#321348;background:#f5d67c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:grid}.de-success h3{margin:4px 0;font-size:27px}.de-success p{color:#ece4f3;margin:0}.de-access{border:1px solid #ded4e4;border-radius:16px;margin-top:22px;padding:22px}.de-access h4{margin:5px 0;font-size:22px}.de-access-actions{gap:10px;margin-top:13px;display:flex}.de-code{background:#f5effb;border:1px solid #d8c7e9;border-radius:14px;gap:8px;margin-top:18px;padding:18px;display:grid}.de-code strong{letter-spacing:.18em;font-size:34px}.de-code a{color:#6013ae;font-weight:900}.de-code p{color:#76697b;margin:3px 0 0}.de-stage footer .de-button{align-items:center;display:inline-flex}@media (max-width:900px){.de-journey-head{align-items:flex-start;gap:18px}.de-progress{grid-template-columns:1fr;padding:10px 18px}.de-progress li:not(.active){display:none}.de-form-grid,.de-criteria,.de-review-grid{grid-template-columns:1fr}.de-snapshot{grid-template-columns:1fr 1fr}.de-existing{gap:10px;display:grid}}@media (max-width:580px){.de-journey-head,.de-stage{padding:22px}.de-journey-head{display:block}.de-journey-head>span{margin-top:15px;display:inline-block}.de-journey-head h2{font-size:31px}.de-snapshot{grid-template-columns:1fr}.de-access-actions,.de-stage footer{flex-direction:column}.de-stage footer>*{text-align:center;justify-content:center;width:100%}.de-code strong{font-size:26px}}.followup-view-activity{white-space:nowrap;color:#542091;background:#f8f3fc;border-color:#bfa4dd;padding:8px 12px}.followup-view-activity:hover{background:#efe5f8;border-color:#6f2cc3}.followup-occurrence-row{grid-template-columns:minmax(230px,1fr) auto auto}.followup-status-badge{text-align:left;min-width:154px;box-shadow:none;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 11px;display:grid}.followup-status-badge span{color:inherit;font-size:10px;font-weight:900}.followup-status-badge small{color:inherit;opacity:.78;font-size:8px;font-weight:750}.followup-status-badge i{color:inherit;grid-area:1/2/3;font-size:13px;font-style:normal}.followup-status-badge:hover{filter:saturate(1.08);transform:translateY(-1px)}.followup-status-badge:focus-visible{outline-offset:2px;outline:3px solid #d9c2f4}.followup-status-badge.routine{color:#17653d;background:#e5f5ec;border-color:#aadcc0}.followup-status-badge.planned{color:#315f89;background:#eaf3fb;border-color:#b9d4eb}.followup-status-badge.medium{color:#7a5406;background:#fff3d6;border-color:#ecd08c}.followup-status-badge.high{color:#963f14;background:#fff0e4;border-color:#e7b38b}.followup-status-badge.critical{color:#9a2632;background:#fde8ea;border-color:#e8a4a9}.followup-activity-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120a1c94;justify-items:end;display:grid;position:fixed;inset:0}.followup-activity-dialog{background:#f7f4f9;width:min(940px,100vw - 32px);height:100dvh;animation:.18s ease-out followup-activity-enter;overflow:auto;box-shadow:-24px 0 70px #11081c47}@keyframes followup-activity-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.followup-activity-header{z-index:2;color:#fff;background:radial-gradient(circle at 80% 0,#a46bf652,#0000 34%),linear-gradient(125deg,#172b46,#342052 62%,#6427c7);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;display:flex;position:sticky;top:0}.followup-activity-header small{color:#f2d58e;letter-spacing:.12em;font-size:10px;font-weight:900}.followup-activity-header h2{color:#fff;margin:7px 0 5px;font:800 clamp(27px,3vw,38px)/1 Georgia,serif}.followup-activity-header p{color:#e8e0f0;margin:0;font-size:12px}.followup-activity-header>div{flex:1;min-width:0}.followup-activity-header>button{color:#fff;background:#ffffff24;border:1px solid #ffffff6b;flex:none;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid}.followup-sticky-call-audio{background:#fffffff0;border:1px solid #ffffff59;border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);align-items:center;gap:14px;max-width:620px;margin-top:15px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #0f081b33}.followup-sticky-call-audio>div{gap:3px;display:grid}.followup-sticky-call-audio b{color:#342040;font-size:11px}.followup-sticky-call-audio small{color:#76697d;font-size:9px;line-height:1.35}.followup-sticky-call-audio audio{width:100%;height:36px}.followup-activity-body{gap:18px;padding:24px 28px 36px;display:grid}.followup-status-explainer{background:#fff;border:1px solid #d7cce0;border-left-width:5px;border-radius:14px;grid-template-columns:minmax(180px,auto) auto minmax(260px,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.followup-status-explainer>div{gap:3px;display:grid}.followup-status-explainer small{color:#7c6a86;letter-spacing:.1em;font-size:8px;font-weight:900}.followup-status-explainer h3{color:#2c1938;margin:0;font:800 17px Georgia,serif}.followup-status-explainer>strong{border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px}.followup-status-explainer>p{color:#5f5366;margin:0;font-size:11px;line-height:1.5}.followup-status-explainer.routine{border-left-color:#2a8a58}.followup-status-explainer.routine>strong{color:#17653d;background:#e5f5ec}.followup-status-explainer.planned{border-left-color:#5185ad}.followup-status-explainer.planned>strong{color:#315f89;background:#eaf3fb}.followup-status-explainer.medium{border-left-color:#c58a18}.followup-status-explainer.medium>strong{color:#7a5406;background:#fff3d6}.followup-status-explainer.high{border-left-color:#d16a28}.followup-status-explainer.high>strong{color:#963f14;background:#fff0e4}.followup-status-explainer.critical{border-left-color:#c23d49}.followup-status-explainer.critical>strong{color:#9a2632;background:#fde8ea}.followup-activity-summary{background:#fff;border:1px solid #dfd6e7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.followup-activity-summary article{border-left:1px solid #ebe5ef;gap:5px;min-width:0;padding:17px;display:grid}.followup-activity-summary article:first-child{border-left:0}.followup-activity-summary small,.followup-evidence-section>header small,.followup-context-section header small{color:#795e8d;letter-spacing:.11em;font-size:9px;font-weight:900}.followup-activity-summary strong{color:#261833;text-transform:capitalize;font-size:13px}.followup-activity-summary span{color:#7b7082;font-size:10px;line-height:1.4}.followup-activity-columns{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:18px;display:grid}.followup-evidence-section,.followup-context-section>section{background:#fff;border:1px solid #dfd6e7;border-radius:18px;padding:20px;box-shadow:0 10px 28px #2d183f0d}.followup-evidence-section>header h3,.followup-context-section h3{color:#281838;margin:5px 0 4px;font:800 20px Georgia,serif}.followup-evidence-section>header p,.followup-context-section header+p,.followup-context-section>section>p{color:#73687a;margin:0;font-size:11px;line-height:1.5}.followup-channel-card{background:#fbf9fc;border:1px solid #e5ddeb;border-radius:14px;margin-top:16px;padding:17px}.followup-channel-card.voice{background:#f8f2fd;border-color:#cdb8e2}.followup-channel-card.email{background:#f5f9fc;border-color:#c5d7e8}.followup-channel-card.whatsapp{background:#f2fbf6;border-color:#b8dfc9}.followup-channel-heading{grid-template-columns:35px 1fr auto;align-items:center;gap:10px;display:grid}.followup-channel-heading>span{color:#552194;background:#e8daf5;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.followup-channel-heading>div{gap:3px;display:grid}.followup-channel-heading b{color:#2b193a;font-size:13px}.followup-channel-heading small{color:#746779;font-size:10px}.followup-channel-heading em{color:#1c6a3d;background:#e2f1e8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.followup-channel-card>p{color:#4c4053;margin:14px 0;font-size:12px;line-height:1.55}.followup-channel-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.followup-channel-card dl>div{background:#fffc;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.followup-channel-card dt,.followup-result-list dt{color:#806f87;text-transform:uppercase;font-size:9px;font-weight:850}.followup-channel-card dd,.followup-result-list dd{color:#35263f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:750}.followup-channel-card details{border-top:1px solid #e3d7eb;margin-top:14px;padding-top:12px}.followup-channel-card summary{cursor:pointer;color:#5b209f;font-size:11px;font-weight:900}.followup-transcript{gap:7px;margin-top:12px;display:grid}.followup-transcript p{background:#fff;border-radius:9px;grid-template-columns:70px 1fr;gap:10px;margin:0;padding:9px 10px;display:grid}.followup-transcript p.agent{background:#ede2f7}.followup-transcript b{color:#562098;font-size:10px}.followup-transcript span{color:#44354d;font-size:11px;line-height:1.45}.followup-recording-note,.followup-retention-note{color:#76697d;margin-top:12px;font-size:10px;display:block}.followup-evidence-empty{color:#3e3048;background:#f5f1f7;border-radius:12px;gap:5px;margin-top:16px;padding:18px;display:grid}.followup-evidence-empty p{color:#716478;margin:0;font-size:11px;line-height:1.5}.followup-context-section{gap:14px;display:grid}.followup-result-list{gap:0;margin:13px 0 0;display:grid}.followup-result-list>div{border-top:1px solid #eee8f1;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.followup-result-list dd{text-align:right;text-transform:capitalize}.followup-context-link{color:#372342;background:#f6f1f9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;text-decoration:none;display:flex}.followup-context-link span{gap:3px;min-width:0;display:grid}.followup-context-link b{font-size:11px;line-height:1.35}.followup-context-link small{color:#796b80;font-size:9px}.followup-context-link em{color:#5d219e;flex:none;font-size:9px;font-style:normal;font-weight:900}.followup-event-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.followup-event-list li{grid-template-columns:10px 1fr;align-items:start;gap:9px;display:grid}.followup-event-list i{background:#6b2ab4;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #eee3f8}.followup-event-list span{gap:2px;display:grid}.followup-event-list b{color:#3f2c49;font-size:10px}.followup-event-list small{color:#7a6d81;font-size:9px}.followup-activity-privacy{color:#4d365b;background:#efe8f4;border:1px solid #dfd2e9;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.followup-activity-privacy b{flex:none;font-size:10px}.followup-activity-privacy span{color:#6f5e78;font-size:10px;line-height:1.45}@media (max-width:760px){.followup-activity-dialog{width:100vw}.followup-activity-header{padding:22px}.followup-sticky-call-audio{grid-template-columns:1fr}.followup-activity-body{padding:18px}.followup-status-explainer{grid-template-columns:1fr auto}.followup-status-explainer>p{grid-column:1/-1}.followup-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-activity-summary article:nth-child(3){border-top:1px solid #ebe5ef;border-left:0}.followup-activity-summary article:nth-child(4){border-top:1px solid #ebe5ef}.followup-activity-columns,.followup-channel-card dl{grid-template-columns:1fr}.followup-activity-privacy{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.followup-occurrence-row{grid-template-columns:1fr}.followup-status-badge,.followup-occurrence-row .actions,.followup-occurrence-row .actions button{width:100%}}@media (prefers-reduced-motion:reduce){.followup-activity-dialog{animation:none}}.followup-collected-evidence{border-top:1px solid #e3d9e7;margin-top:18px;padding-top:18px}.followup-collected-evidence>header p{color:#746a78}.followup-collected-evidence>article{border:1px solid #ded3e2;border-radius:10px;gap:7px;margin-top:9px;padding:12px;display:grid}.followup-collected-evidence>article>div{justify-content:space-between;gap:10px;display:flex}.followup-collected-evidence>article>a{color:#6e2aaa;font-weight:750}.followup-collected-evidence>article>p{margin:4px 0;display:grid}.followup-collected-evidence>article>p span{color:#746a78;font-size:13px}.hospital-overview{color:var(--ink,#231332);gap:22px;display:grid}.hospital-overview.surface-overview .hospital-readiness,.hospital-overview.surface-overview .hospital-recovery-command,.hospital-overview.surface-overview .hospital-operations-dashboard,.hospital-overview.surface-command .hospital-overview-question,.hospital-overview.surface-command .hospital-metric-grid,.hospital-overview.surface-command .hospital-foresight,.hospital-overview.surface-command .hospital-readiness,.hospital-overview.surface-command .hospital-programs,.hospital-overview.surface-command .hospital-overview-lower,.hospital-overview.surface-command .hospital-departments,.hospital-overview.surface-command .hospital-recovery-command,.hospital-overview.surface-readiness>:not(.hospital-readiness),.hospital-overview.surface-command .hospital-cohort-table{display:none}.hospital-overview a{text-decoration:none}.hospital-overview-question{background:linear-gradient(100deg,#fff 0%,#fbf7fc 72%,#f4ebf9 100%);border:1px solid #e4d9e9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.hospital-overview-question small,.hospital-overview-panel header small{color:#7530bd;letter-spacing:.13em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.hospital-overview-question h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 6px;font-size:27px;line-height:1.08}.hospital-overview-question p,.hospital-overview-panel header p{color:#756a7d;margin:0;font-size:14px;line-height:1.45}.hospital-overview-question>a{color:#7025b5;background:#fff;border:1px solid #d8c5e4;border-radius:12px;flex:none;padding:12px 15px;font-weight:800}.hospital-overview-question>a:hover,.hospital-overview-panel header>a:hover,.hospital-row-action:hover{text-decoration:underline}.hospital-notice-copy{min-width:0;animation:.42s both hospital-notice-in}.hospital-notice-controls{flex:none;align-items:center;gap:22px;display:flex}.hospital-notice-controls>div{gap:7px;display:flex}.hospital-notice-controls button{cursor:pointer;background:#d8c8e2;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.hospital-notice-controls button.active{background:#752bc1;width:24px}.hospital-notice-controls>a{color:#7025b5;white-space:nowrap;background:#fff;border:1px solid #d8c5e4;border-radius:12px;padding:12px 15px;font-weight:800}@keyframes hospital-notice-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hospital-notice-copy{animation:none}.hospital-notice-controls button{transition:none}}.hospital-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c0c2594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hospital-attention-modal{background:#fff;border:1px solid #dbcbe4;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #240d3047}.hospital-attention-modal>header{background:linear-gradient(100deg,#fff 0%,#fbf7fc 72%,#f4ebf9 100%);border-bottom:1px solid #ebe3ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.hospital-attention-modal>header small{color:#7530bd;letter-spacing:.13em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.hospital-attention-modal>header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 6px;font-size:27px;line-height:1.08}.hospital-attention-modal>header p{color:#756a7d;margin:0;font-size:14px;line-height:1.45}.hospital-modal-close{color:#592078;cursor:pointer;background:#fff;border:1px solid #d8c5e4;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.hospital-attention-modal .hospital-table-scroll{min-height:0;overflow:auto}.hospital-attention-summary{background:#ebe3ee;border-bottom:1px solid #ebe3ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.hospital-attention-summary span{color:#716477;background:#fff;align-items:baseline;gap:8px;padding:13px 20px;font-size:12px;display:flex}.hospital-attention-summary b{color:#351640;font-size:19px}.hospital-attention-modal>footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:#faf8fb;border-top:1px solid #ebe3ee;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hospital-attention-modal>footer button,.hospital-attention-modal>footer a{box-sizing:border-box;border-radius:11px;min-height:44px;padding:11px 16px;font-weight:800;line-height:20px}.hospital-attention-modal>footer button{color:#7025b5;cursor:pointer;background:#fff;border:1px solid #d8c5e4}.hospital-attention-modal>footer a{color:#fff;background:#7025b5}.hospital-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hospital-metric{min-height:122px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e4dae8;border-radius:18px;flex-direction:column;padding:19px 20px;display:flex;position:relative;box-shadow:0 9px 24px #29123909}button.hospital-metric{cursor:pointer;width:100%}.hospital-metric span{color:#615768;padding-right:22px;font-size:12px;font-weight:800}.hospital-metric strong{font-family:var(--font-serif,Georgia,serif);margin:9px 0 5px;font-size:34px;line-height:1}.hospital-metric small{color:#83798a;font-size:12px}.hospital-metric i{color:#7b2dbb;font-style:normal;font-weight:900;position:absolute;top:18px;right:18px}.hospital-metric-attention{background:#fffaf1;border-color:#e7b872}.hospital-metric-attention strong,.hospital-metric-attention i{color:#a7491f}.hospital-overview-panel{background:#fff;border:1px solid #e4d9e8;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #27123709}.hospital-overview-panel>header{border-bottom:1px solid #eee5f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.hospital-overview-panel header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 5px;font-size:24px;line-height:1.12}.hospital-overview-panel header>a{color:#7024b5;align-self:center;font-size:13px;font-weight:900}.hospital-table-scroll{overflow-x:auto}.hospital-attention table{border-collapse:collapse;width:100%}.hospital-attention th{color:#746879;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:13px 16px;font-size:10px;font-weight:900}.hospital-attention td{color:#5d5363;border-top:1px solid #eee8f0;padding:15px 16px;font-size:13px}.hospital-attention tbody tr:first-child td{border-top:0}.hospital-attention td:first-child a{color:#25142f;font-weight:900}.hospital-attention td{vertical-align:top}.hospital-attention td:first-child{min-width:150px}.hospital-attention td:nth-child(2){min-width:120px}.hospital-attention td:nth-child(3){min-width:235px}.hospital-attention td:nth-child(4){min-width:245px}.hospital-attention td>a,.hospital-attention td>b,.hospital-attention td>span,.hospital-attention td>small{display:block}.hospital-queue-order{color:#8a7e90;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.hospital-priority-score{color:#2c1737;margin:9px 5px 0 0;font-size:20px;display:inline-block!important}.hospital-reason-list{gap:5px;margin-top:7px;display:grid!important}.hospital-reason-list small{color:#756a7c;gap:6px;line-height:1.35;display:flex}.hospital-reason-list small:before{content:"•";color:#7a2bc0;font-weight:900}.hospital-next-action{color:#35203d;margin-bottom:7px;font-weight:800;line-height:1.4}.hospital-next-action+small{color:#807487;line-height:1.35}.hospital-address-action{cursor:pointer;color:#7024b5;max-width:220px;font:inherit;cursor:pointer;text-align:left;white-space:normal;background:#f5eef9;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-weight:800;text-decoration:underline;display:inline-flex;color:#6f2ab3!important;background:0 0!important;border:0!important;margin-top:7px!important;padding:0!important;font-size:11px!important}.hospital-address-action:hover{text-decoration:underline}.hospital-address-action span{font-size:17px;line-height:1}.hospital-patient-popover{z-index:2;background:#fff;border:1px solid #d8c5e4;border-radius:18px;width:min(430px,100vw - 48px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #240d304d}.hospital-patient-popover>header{background:#f7f0fa;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.hospital-patient-popover>header small{color:#7530bd;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.hospital-patient-popover>header h3{font-family:var(--font-serif,Georgia,serif);margin:0 0 4px;font-size:23px}.hospital-patient-popover>header span{color:#756a7d;font-size:13px}.hospital-patient-popover>header button{color:#592078;cursor:pointer;background:#fff;border:1px solid #d8c5e4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.hospital-patient-popover dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:8px 22px;display:grid}.hospital-patient-popover dl div{border-bottom:1px solid #eee8f0;padding:13px 0}.hospital-patient-popover dl div:nth-child(odd){padding-right:18px}.hospital-patient-popover dt{color:#83798a;margin-bottom:4px;font-size:11px;font-weight:800}.hospital-patient-popover dd{color:#2e1a38;margin:0;font-size:14px;line-height:1.4}.hospital-patient-popover>footer{background:#faf8fb;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.hospital-patient-popover>footer a{color:#fff;background:#7025b5;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.hospital-patient-popover>footer a:first-child{color:#7025b5;background:#fff;border:1px solid #d8c5e4}.hospital-patient-popover>footer span{color:#756a7d;font-size:12px}.hospital-priority{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.hospital-priority.high{color:#8f311a;background:#fbe6dc}.hospital-priority.medium{color:#8a5b06;background:#fff0cd}.hospital-priority.low{color:#286849;background:#e6f3eb}.hospital-row-action{color:#7024b5;font-weight:900}.hospital-program-list{display:grid}.hospital-program-list>article{border-top:1px solid #eee8f0;grid-template-columns:minmax(250px,1.6fr) minmax(350px,1.4fr) auto;align-items:center;gap:26px;padding:18px 24px;display:grid}.hospital-program-list>article:first-child{border-top:0}.hospital-program-name{align-items:center;gap:13px;min-width:0;display:flex}.hospital-program-name>span{color:#722cb4;width:38px;height:38px;font-family:var(--font-serif,Georgia,serif);background:#f0e4f7;border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.hospital-program-name h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;overflow:hidden}.hospital-program-name small{color:#8b808f;font-size:11px}.hospital-program-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hospital-program-list dl div{border-left:1px solid #e9e1eb;padding-left:14px}.hospital-program-list dt{color:#807485;font-size:10px}.hospital-program-list dd{font-family:var(--font-serif,Georgia,serif);margin:4px 0 0;font-size:20px;font-weight:900}.hospital-program-list dl .attention dd{color:#aa481d}.hospital-program-list article>a{color:#7024b5;border:1px solid #dbc9e5;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.hospital-overview-lower{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:22px;display:grid}.hospital-foresight{background:#fff;border:1px solid #d9c8e4;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #2712370e;container-type:inline-size}.hospital-foresight>header{color:#fff;background:linear-gradient(108deg,#2b123c,#4f176c 72%,#712897);justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.hospital-foresight>header small{color:#e9bf58;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.hospital-foresight>header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 4px;font-size:26px}.hospital-foresight>header p{color:#e6ddea;margin:0;font-size:13px}.hospital-foresight>header button{color:#63229d;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff6b;border-radius:11px;flex:none;padding:11px 14px;font-size:12px;font-weight:900}.hospital-foresight-list{display:grid}.hospital-foresight-list>article{border-top:1px solid #eee7f0;grid-template-rows:auto auto;grid-template-columns:42px minmax(140px,.8fr) minmax(180px,1.2fr) minmax(145px,.8fr);align-items:center;gap:10px 18px;padding:17px 22px;display:grid}.hospital-foresight-list>article:first-child{border-top:0}.hospital-foresight-rank{color:#6925a8;background:#efe3f6;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.hospital-foresight-person,.hospital-foresight-reason,.hospital-foresight-owner,.hospital-coordination{gap:4px;min-width:0;display:grid}.hospital-foresight-person a{color:#2e1938;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.hospital-foresight-list b{font-size:12px}.hospital-foresight-list small{color:#817587;font-size:10px;line-height:1.35}.hospital-coordination{box-sizing:border-box;border-radius:10px;grid-column:2/4;width:max-content;max-width:100%;padding:8px 10px}.hospital-coordination.covered{color:#286c4c;background:#eaf5ef}.hospital-coordination.unclaimed{color:#9b4022;background:#fff1e9}.hospital-coordination small{color:inherit}.hospital-foresight-action{color:#6924a9;border:1px solid #d8c4e4;border-radius:10px;grid-column:4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.hospital-foresight-action:hover{background:#faf6fc;border-color:#6924a9}.hospital-foresight-action span{font-size:15px}.hospital-foresight>footer{color:#796d7f;background:#f8f4fa;flex-wrap:wrap;gap:8px 20px;padding:11px 22px;font-size:10px;display:flex}.hospital-foresight>footer span:before{content:"✓";color:#6c2aaa;margin-right:6px;font-weight:900}.hospital-dedupe{border-radius:999px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.hospital-dedupe.covered{color:#286c4b;background:#e8f4ed}.hospital-dedupe.unclaimed{color:#9b3d20;background:#fff0e8}@container (width<=780px){.hospital-foresight-list>article{grid-template-columns:38px minmax(0,1fr) auto}.hospital-foresight-rank{grid-row:1}.hospital-foresight-person{grid-column:2}.hospital-foresight-reason{grid-column:2/4}.hospital-foresight-owner{grid-column:2}.hospital-coordination{grid-column:2;width:100%}.hospital-foresight-action{grid-area:1/3;padding:9px 11px}.hospital-foresight-action span{display:none}}@container (width<=520px){.hospital-foresight-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.hospital-foresight-rank{grid-area:1/1}.hospital-foresight-person{grid-column:2}.hospital-foresight-reason,.hospital-foresight-owner,.hospital-coordination,.hospital-foresight-action{grid-column:1/-1}.hospital-foresight-action{grid-row:auto;justify-content:center}.hospital-coordination{width:100%}}.hospital-performance>header>span{color:#7c7182;align-self:center;font-size:11px;font-weight:800}.hospital-performance>header>span.positive{color:#26704b}.hospital-performance>header>span.negative{color:#9f3f27}.hospital-performance-body{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.8fr);gap:28px;padding:22px 25px 25px;display:grid}.hospital-trend-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.hospital-trend-heading b{font-size:13px}.hospital-trend-heading strong{font-family:var(--font-serif,Georgia,serif);font-size:25px}.hospital-bars{background:repeating-linear-gradient(0deg,#0000 0 36px,#f0eaf2 37px);border-bottom:1px solid #ddd3e1;align-items:flex-end;gap:13px;height:150px;padding:8px 8px 0;display:flex}.hospital-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.hospital-bars>div>span{justify-content:center;align-items:flex-end;height:118px;display:flex}.hospital-bars i{background:linear-gradient(#a75dda,#7130b1);border-radius:7px 7px 2px 2px;width:min(38px,78%);min-height:4px;display:block}.hospital-bars small{color:#867b8b;padding:7px 0;font-size:9px}.hospital-performance-list{align-content:start;gap:0;margin:0;display:grid}.hospital-performance-list div{border-bottom:1px solid #eee8f0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.hospital-performance-list dt{color:#5f5664;font-size:12px}.hospital-performance-list dd{margin:0;font-weight:900}.hospital-activity>div{display:grid}.hospital-activity>div>a{color:inherit;border-top:1px solid #eee8f0;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.hospital-activity>div>a:first-child{border-top:0}.hospital-activity>div>a>span{background:#8540be;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0e5f6}.hospital-activity p{gap:4px;margin:0;line-height:1.3;display:grid}.hospital-activity p b{font-size:12px}.hospital-activity p small{color:#887d8e;font-size:10px}.hospital-activity a>i{color:#7530b5;font-style:normal;font-weight:900}.hospital-departments{padding-bottom:20px}.hospital-sample-label{color:#795c16;text-transform:uppercase;background:#f7edce;border-radius:999px;align-self:center;padding:6px 10px;font-size:10px;font-weight:900}.hospital-department-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:21px 25px 12px;display:grid}.hospital-department-list>div>div{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.hospital-department-list>div>div span{font-weight:900}.hospital-department-list progress{background:#eee8f1;border:0;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.hospital-department-list progress::-webkit-progress-bar{background:#eee8f1}.hospital-department-list progress::-webkit-progress-value{background:#7e36b8;border-radius:99px}.hospital-department-list progress::-moz-progress-bar{background:#7e36b8;border-radius:99px}.hospital-sample-note{color:#8b818f;padding:0 25px;font-size:10px;display:block}.hospital-empty{color:#756a7b;flex-direction:column;align-items:flex-start;gap:4px;padding:25px;display:flex}.hospital-empty b{color:#36243f}.hospital-empty span{font-size:12px}.hospital-empty a{color:#7024b5;margin-top:7px;font-weight:900}.hospital-operations-dashboard{background:#fff;border:1px solid #dccccf;border-radius:22px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #2712370e}.hospital-command-centre{background:#fff;overflow:hidden}.hospital-command-centre>header{color:#fff;background:linear-gradient(112deg,#2b123c 0%,#4d176a 70%,#6c2690 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.hospital-command-centre>header small,.hospital-command-grid header small{color:#e9bf58;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.hospital-command-centre>header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 6px;font-size:27px}.hospital-command-centre>header p{color:#e5dce9;margin:0;font-size:13px}.hospital-command-centre>header>a{color:#fff;border:1px solid #fff6;border-radius:11px;flex:none;padding:11px 14px;font-size:12px;font-weight:900}.hospital-demo-carmen-monitoring{background:linear-gradient(110deg,#fff 0%,#faf6ff 100%);border:1px solid #d9cae6;border-left:5px solid #6e2ac5;border-radius:16px;margin:18px 22px 0;overflow:hidden;box-shadow:0 12px 28px #31144414}.hospital-demo-carmen-monitoring>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.hospital-demo-carmen-monitoring header small{color:#6e2ac5;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.hospital-demo-carmen-monitoring h3{color:#24102f;font-family:var(--font-serif,Georgia,serif);margin:5px 0 3px;font-size:25px}.hospital-demo-carmen-monitoring header p{color:#65596b;margin:0;font-size:13px}.hospital-demo-carmen-monitoring header>span{color:#296b4a;background:#e6f3eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.hospital-demo-carmen-monitoring dl{border-top:1px solid #eee7f2;grid-template-columns:2fr 1fr 1.5fr 1fr;margin:0;display:grid}.hospital-demo-carmen-monitoring dl>div{border-right:1px solid #eee7f2;padding:15px 20px}.hospital-demo-carmen-monitoring dl>div:last-child{border-right:0}.hospital-demo-carmen-monitoring dt{color:#887990;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.hospital-demo-carmen-monitoring dd{color:#382540;margin:0;font-size:12px;font-weight:800}.hospital-demo-carmen-monitoring>footer{color:#786b80;background:#f8f3fb;padding:10px 20px;font-size:10px}.hospital-command-filters{background:#faf8fb;border-bottom:1px solid #ece4ee;align-items:flex-end;gap:15px;padding:17px 23px;display:flex}.hospital-command-filters label{color:#716578;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.hospital-command-filters select{color:#34203d;min-width:210px;font:inherit;text-transform:none;background:#fff;border:1px solid #d9cde0;border-radius:9px;padding:9px 30px 9px 10px;font-size:12px;font-weight:700}.hospital-command-filters>span{color:#716578;margin-left:auto;padding-bottom:9px;font-size:11px;font-weight:800}.hospital-work-filters{background:#fff;border-bottom:1px solid #ece4ee;grid-template-columns:2fr repeat(4,1fr);gap:14px;padding:18px 23px;display:grid}.hospital-work-filters label{gap:7px;min-width:0;display:grid}.hospital-work-filters label>span{color:#75677c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.hospital-work-filters input,.hospital-work-filters select{box-sizing:border-box;color:#302039;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8cce0;border-radius:10px;padding:0 12px;font-size:13px}.hospital-work-search>div{position:relative}.hospital-work-search>div>span{color:#7930b7;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.hospital-work-search>div>span svg{display:block}.hospital-work-search input{padding-left:40px}.hospital-work-filters input:focus,.hospital-work-filters select:focus{border-color:#752ac0;outline:3px solid #752ac01f}.hospital-work-filters.without-specialty{grid-template-columns:2fr repeat(3,minmax(0,1fr))}@media (max-width:1050px){.hospital-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-work-search{grid-column:1/-1}}@media (max-width:650px){.hospital-work-filters{grid-template-columns:1fr}.hospital-work-search{grid-column:auto}}.hospital-command-metrics{background:#f7f2f9;border-bottom:1px solid #e9e0ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.hospital-command-metric{color:inherit;background:#fff;border:1px solid #0000;border-radius:16px;gap:6px;padding:20px 22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 6px 18px #2912390f}:is(.hospital-command-metric:hover,.hospital-command-metric:focus-visible){border-color:#7a2fba;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #41185424}.hospital-command-metric.selected{border-color:#7a2fba;box-shadow:0 0 0 3px #7a2fba1f}.hospital-command-metrics small{color:#786c80;letter-spacing:.09em;font-size:10px;font-weight:900}.hospital-command-metrics strong{font-family:var(--font-serif,Georgia,serif);font-size:36px;line-height:1}.hospital-command-metrics span{color:#7c7084;font-size:11px}.hospital-command-metric.attention strong{color:#ae4d24}.hospital-queue-focus{color:#3e1a51;background:#f3eafa;border-bottom:1px solid #dfd0e6;align-items:center;gap:10px;padding:12px 20px;display:flex}.hospital-queue-focus b{font-size:13px}.hospital-queue-focus span{font-size:12px}.hospital-command-metric-icon{color:#fff;border:1px solid #ffffff73;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:5px;display:grid;box-shadow:0 7px 18px #2612343d}.hospital-command-metric-icon svg{filter:drop-shadow(0 1px 1px #0000003d)}.hospital-pathway-view-switch{background:#faf8fb;border-bottom:1px solid #ece4ee;gap:8px;padding:13px 23px;display:flex}.hospital-pathway-view-switch button{color:#4c3858;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cce1;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:850}.hospital-pathway-view-switch button.active{color:#fff;background:#6725ab;border-color:#6725ab}.hospital-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.hospital-command-metric{text-align:left;font:inherit;cursor:pointer;border:0}.hospital-pathway-state{border-radius:999px;margin-top:5px;font-weight:900;padding:4px 7px!important;font-size:9px!important;display:inline-flex!important}.hospital-pathway-state.on_track{color:#286849;background:#e6f3eb}.hospital-pathway-state.milestone_due,.hospital-pathway-state.behind_milestone{color:#8a5b06;background:#fff3d9}.hospital-pathway-state.action_required{color:#96391f;background:#fbe6dc}.hospital-pathway-state.escalated{color:#61228f;background:#f3e4f8}.hospital-pathway-state.paused,.hospital-pathway-state.completed{color:#716578;background:#eee8f0}.hospital-pathway-progress{gap:3px;margin-top:8px;display:flex}.hospital-pathway-progress i{color:#85778b;background:#eee8f0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.hospital-pathway-progress i.complete{color:#28724e;background:#e0f2e8}.hospital-pathway-progress i.overdue{color:#a03d1f;background:#fbe4da}.hospital-command-metric-icon{border:2px solid #ffffffb8;border-radius:15px;width:54px;height:54px;box-shadow:0 8px 20px #2612344d}.hospital-command-metric-icon svg{filter:none;color:#fff!important;stroke:#fff!important}.hospital-metric-action{background:linear-gradient(160deg,#fff,#fdeae7 140%);border-color:#f6cfc8}.hospital-metric-action .hospital-command-metric-icon{background:linear-gradient(140deg,#e2554a,#c0392b)}.hospital-metric-overdue{background:linear-gradient(160deg,#fff,#fff2d4 140%);border-color:#f3ddaa}.hospital-metric-overdue .hospital-command-metric-icon{background:linear-gradient(140deg,#dfa130,#af7714)}.hospital-metric-cases{background:linear-gradient(160deg,#fff,#efe4fa 140%);border-color:#dcc7f0}.hospital-metric-cases .hospital-command-metric-icon{background:linear-gradient(140deg,#9257ef,#6d28d9)}.hospital-metric-contact{background:linear-gradient(160deg,#fff,#fff0e5 140%);border-color:#f1c8a9}.hospital-metric-contact .hospital-command-metric-icon{background:linear-gradient(140deg,#e67e22,#a63f08)}.hospital-command-metrics .hospital-command-metric,.hospital-command-metrics .hospital-command-metric:hover,.hospital-command-metrics .hospital-command-metric.selected{border:0;outline:0}.hospital-command-metrics .hospital-command-metric:focus-visible{border:0;outline:0}.hospital-command-metrics .hospital-command-metric:focus-visible{box-shadow:0 0 0 3px #7a2fba2e,0 10px 24px #41185424}.hospital-command-metrics .hospital-command-metric.selected{box-shadow:inset 0 -3px #7a2fba,0 8px 20px #4118541a}.hospital-command-grid{border-bottom:1px solid #ebe3ed;grid-template-columns:1.25fr .75fr;display:grid}.hospital-command-grid>section{padding:22px 24px}.hospital-command-grid>section+section{border-left:1px solid #ebe3ed}.hospital-command-grid header h3{font-family:var(--font-serif,Georgia,serif);margin:0 0 15px;font-size:20px}.hospital-command-grid header small{color:#7730b8}.hospital-bottlenecks,.hospital-team-pressure{gap:8px;display:grid}.hospital-bottlenecks article{background:#faf8fb;border-radius:11px;grid-template-columns:1fr auto;gap:5px 16px;padding:10px 12px;display:grid}.hospital-bottlenecks article div{gap:3px;display:grid}.hospital-bottlenecks b,.hospital-team-pressure b{font-size:12px}.hospital-bottlenecks span,.hospital-team-pressure span{color:#817587;font-size:10px}.hospital-bottlenecks strong{font-size:13px}.hospital-bottlenecks progress{border:0;border-radius:99px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.hospital-bottlenecks progress::-webkit-progress-bar{background:#eee8f1}.hospital-bottlenecks progress::-webkit-progress-value{background:#8037bb}.hospital-bottlenecks progress::-moz-progress-bar{background:#8037bb}.hospital-team-pressure article{border-bottom:1px solid #eee8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.hospital-team-pressure article div{gap:3px;display:grid}.hospital-team-pressure strong{color:#29704f;justify-items:end;font-size:19px;display:grid}.hospital-team-pressure strong.attention{color:#aa481d}.hospital-team-pressure strong small{font-size:9px;font-weight:700}.hospital-cohort-table{overflow-x:auto}.hospital-cohort-table table{border-collapse:collapse;width:100%}.hospital-cohort-table th{color:#786c7e;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:12px 18px;font-size:9px;font-weight:900}.hospital-cohort-table td{color:#574b5d;vertical-align:top;border-top:1px solid #eee8f0;min-width:110px;padding:14px 18px;font-size:12px}.hospital-cohort-table td:first-child,.hospital-cohort-table td:nth-child(2){min-width:180px}.hospital-cohort-table td a,.hospital-cohort-table td b,.hospital-cohort-table td small{display:block}.hospital-cohort-table td a{color:#64249c;font-weight:900}.hospital-cohort-table td small{color:#8a7f8e;margin-top:4px;font-size:10px}.hospital-cohort-table td span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.hospital-cohort-table td span.attention{color:#96381f;background:#fbe6dc}.hospital-cohort-table td span.clear{color:#296b4a;background:#e6f3eb}.hospital-cohort-table>p{color:#786d7e;margin:0;padding:22px}.hospital-command-centre>footer{color:#837788;background:#f7f2f9;padding:12px 22px;font-size:10px;line-height:1.4}.hospital-drift-monitor{background:#fff;border:1px solid #ded3e5;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #2712370a}.hospital-drift-monitor>header{background:linear-gradient(105deg,#fff 0%,#faf6fc 68%,#f1e6f8 100%);border-bottom:1px solid #eee6f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.hospital-drift-monitor>header small{color:#7430b8;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.hospital-drift-monitor>header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 5px;font-size:25px}.hospital-drift-monitor>header p{color:#776b7d;margin:0;font-size:13px}.hospital-drift-monitor>header>a{color:#6824a8;border:1px solid #d7c4e2;border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:900}.hospital-drift-monitor>nav{background:#faf8fb;border-bottom:1px solid #eee7f0;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.hospital-drift-monitor>nav button{color:#4c3858;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cce1;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.hospital-drift-monitor>nav button.active{color:#fff;background:#6725ab;border-color:#6725ab}.hospital-drift-monitor>nav span{background:#7646971f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid}.hospital-drift-monitor>nav button.active span{background:#fff3}.hospital-drift-table{overflow-x:auto}.hospital-drift-table table{border-collapse:collapse;width:100%}.hospital-drift-table th{color:#796d7e;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:12px 17px;font-size:9px;font-weight:900}.hospital-drift-table td{color:#5d5163;vertical-align:top;border-top:1px solid #eee8f0;min-width:120px;padding:15px 17px;font-size:12px;line-height:1.4}.hospital-drift-table td:first-child,.hospital-drift-table td:nth-child(2),.hospital-drift-table td:nth-child(5){min-width:185px}.hospital-drift-table td a,.hospital-drift-table td b,.hospital-drift-table td small{display:block}.hospital-drift-table td a{color:#6724a8;font-weight:900}.hospital-drift-table td small{color:#897e8d;margin-top:4px;font-size:10px}.hospital-drift-table td strong{font-family:var(--font-serif,Georgia,serif);font-size:20px}.hospital-drift-table td>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.hospital-drift-table span.behind{color:#865a08;background:#fff0d9}.hospital-drift-table span.contact{color:#943920;background:#fae7df}.hospital-drift-table span.review{color:#61228f;background:#eee3f7}.hospital-drift-table>p{color:#776b7d;margin:0;padding:23px}.hospital-drift-monitor>footer{color:#817586;background:#f6f1f8;padding:12px 20px;font-size:10px}@media (max-width:1050px){.hospital-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-overview-lower{grid-template-columns:1fr}.hospital-program-list>article{grid-template-columns:1fr auto}.hospital-program-list dl{grid-area:2/1/auto/-1}.hospital-department-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hospital-command-grid{grid-template-columns:1fr}.hospital-command-grid>section+section{border-top:1px solid #ebe3ed;border-left:0}}@media (max-width:700px){.hospital-overview{gap:15px}.hospital-overview-question{flex-direction:column;align-items:flex-start;padding:21px}.hospital-overview-question>a{box-sizing:border-box;text-align:center;width:100%}.hospital-metric-grid{grid-template-columns:1fr}.hospital-overview-panel>header{flex-direction:column;align-items:flex-start;padding:20px}.hospital-overview-panel header>a{align-self:flex-start}.hospital-program-list>article{grid-template-columns:1fr;gap:16px;padding:18px 20px}.hospital-program-list dl{grid-area:auto}.hospital-program-list article>a{text-align:center}.hospital-performance-body,.hospital-department-list{grid-template-columns:1fr;padding:20px}.hospital-sample-note{padding:0 20px}.hospital-attention-summary{grid-template-columns:1fr 1fr}.hospital-attention-summary span:last-child{grid-column:1/-1}.hospital-attention th,.hospital-attention td{padding-left:13px;padding-right:13px}.hospital-modal-backdrop{align-items:end;padding:0}.hospital-attention-modal{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 12px)}.hospital-attention-modal>header{padding:20px}.hospital-attention-modal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.hospital-attention-modal>footer button,.hospital-attention-modal>footer a{text-align:center}.hospital-command-centre>header{flex-direction:column;align-items:flex-start;padding:22px}.hospital-command-centre>header>a{box-sizing:border-box;text-align:center;width:100%}.hospital-command-filters{flex-direction:column;align-items:stretch}.hospital-command-filters select{width:100%;min-width:0}.hospital-command-filters>span{margin-left:0;padding:0}.hospital-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-command-grid>section{padding:20px}.hospital-foresight>header{flex-direction:column;align-items:flex-start;padding:20px}.hospital-foresight>header button{width:100%}.hospital-foresight-list>article{padding:16px}.hospital-foresight>footer{display:grid}.hospital-demo-carmen-monitoring{margin:14px}.hospital-demo-carmen-monitoring>header{flex-direction:column}.hospital-demo-carmen-monitoring dl{grid-template-columns:1fr 1fr}.hospital-demo-carmen-monitoring dl>div:nth-child(2){border-right:0}.hospital-demo-carmen-monitoring dl>div{border-bottom:1px solid #eee7f2}}.hospital-notice-controls{justify-content:space-between}.hospital-operations-dashboard .hospital-drift-monitor{box-shadow:none;border:0;border-top:8px solid #f2edf4;border-radius:0}.hospital-command-grid header p{color:#817587;margin:-9px 0 15px;font-size:11px}.hospital-bottlenecks strong{justify-items:end;display:grid}.hospital-bottlenecks strong small{color:#817587;font-size:8px;font-weight:750}.hospital-recovery-table td:last-child a{letter-spacing:.01em;background:#fbf7fd;border-color:#b98bd4;justify-content:center;min-width:72px;padding:10px 13px;font-size:12px;font-weight:950}.hospital-recovery-table td:last-child a:hover{color:#fff;background:#6825a5;border-color:#6825a5;text-decoration:none}.hospital-command-filters>span,.hospital-recovery-command>header>div+div{display:none}.hospital-recovery-table .hospital-evidence-link{color:#6825a5;text-underline-offset:2px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;display:inline}.hospital-recovery-table .hospital-recovery-action{align-items:center;gap:9px;min-width:82px;box-shadow:0 5px 14px #6825a529;color:#fff!important;background:#6825a5!important}.hospital-recovery-action span{font-size:15px;line-height:1}.hospital-recovery-insights td:nth-child(3){min-width:210px}.hospital-recovery-insights td:nth-child(4){min-width:205px}.hospital-recovery-insight{color:#44344c;max-width:245px;margin:0;font-size:12px;font-weight:750;line-height:1.5}.hospital-recovery-insights td:nth-child(2)>strong{margin:3px 0 5px;font-size:17px;display:block}.hospital-recovery-insights td:nth-child(2)>small{margin-top:3px}.hospital-recovery-insights td:nth-child(5)>small{margin-top:4px;display:block}.hospital-action-queue{border-top:8px solid #f2edf4}.hospital-action-queue>header,.hospital-pathway-health>header{border-bottom:1px solid #ece5ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.hospital-action-queue header small,.hospital-pathway-health header small{color:#7530b5;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.hospital-action-queue h3,.hospital-pathway-health h3{font-family:var(--font-serif,Georgia,serif);margin:0 0 4px;font-size:22px}.hospital-action-queue header p,.hospital-pathway-health header p{color:#7d7082;margin:0;font-size:11px}.hospital-action-queue header>a{color:#6825a5;border:1px solid #d4c2df;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900}.hospital-action-table{overflow-x:auto}.hospital-action-table table{border-collapse:collapse;width:100%}.hospital-action-table th{color:#796d7e;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:11px 16px;font-size:9px;font-weight:900}.hospital-action-table td{color:#594e5f;vertical-align:top;border-top:1px solid #eee8f0;min-width:115px;padding:14px 16px;font-size:11px}.hospital-action-table td:first-child,.hospital-action-table td:nth-child(2),.hospital-action-table td:nth-child(3){min-width:170px}.hospital-action-table td a,.hospital-action-table td b,.hospital-action-table td small{display:block}.hospital-action-table td a{color:#6825a5;font-weight:900}.hospital-action-table td small{color:#887d8c;margin-top:4px}.hospital-action-table td span{color:#67258f;background:#f0e7f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.hospital-action-table td span.urgency-critical{color:#a12a1c;background:#fbdcd7}.hospital-action-table td span.urgency-high,.hospital-action-table td span.urgency-urgent{color:#96391f;background:#fbe6dc}.hospital-action-table td span.urgency-medium{color:#8a5b06;background:#fff3d9}.hospital-action-table td span.urgency-low{color:#286849;background:#e6f3eb}.hospital-action-table td:last-child a{color:#fff;background:#6825a5;border-radius:9px;padding:9px 13px;display:inline-flex}.hospital-action-table>p{color:#776b7d;margin:0;padding:22px}.hospital-pressure-summary{background:linear-gradient(100deg,#fff,#f3fbf6 140%);border-top:8px solid #f2edf4;align-items:center;gap:16px;padding:20px 23px;display:flex}.hospital-pressure-icon{color:#fff;background:linear-gradient(140deg,#2bb474,#1a7a4c);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px #00000024}.hospital-pressure-summary.attention{background:linear-gradient(100deg,#fff,#fdf1ee 140%)}.hospital-pressure-summary.attention .hospital-pressure-icon{background:linear-gradient(140deg,#e2554a,#c0392b)}.hospital-pressure-summary>div{flex:1;min-width:0}.hospital-pressure-summary small{color:#7530b5;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.hospital-pressure-summary h3{font-family:var(--font-serif,Georgia,serif);color:#2d1937;margin:0 0 4px;font-size:20px}.hospital-pressure-summary p{color:#7d7082;margin:0;font-size:12px}.hospital-pressure-summary>a{color:#fff;background:#6825a5;border-radius:10px;flex:none;padding:11px 15px;font-size:12px;font-weight:900}.hospital-action-table tr.urgency-row-critical td:first-child{box-shadow:inset 3px 0 #d0453b}.hospital-action-table tr.urgency-row-high td:first-child,.hospital-action-table tr.urgency-row-urgent td:first-child{box-shadow:inset 3px 0 #d97a3e}.hospital-action-table tr.urgency-row-medium td:first-child{box-shadow:inset 3px 0 #c78a1f}.hospital-action-table tr.urgency-row-low td:first-child{box-shadow:inset 3px 0 #1f9d63}.hospital-pathway-health{border-top:8px solid #f2edf4}.hospital-pathway-health>div{background:#e9e0ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hospital-pathway-health article{background:#fff;gap:13px;padding:17px 20px;display:grid}.hospital-pathway-health article>div{gap:3px;display:grid}.hospital-pathway-health article>div b{font-size:12px}.hospital-pathway-health article>div span{color:#837787;font-size:10px}.hospital-pathway-health dl{grid-template-columns:.65fr .65fr 1.7fr;gap:10px;margin:0;display:grid}.hospital-pathway-health dl div{gap:3px;display:grid}.hospital-pathway-health dt{color:#887c8c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.hospital-pathway-health dd{color:#35223e;margin:0;font-size:12px;font-weight:900}.hospital-pathway-health dl .attention dd{color:#a84620}@media (max-width:800px){.hospital-action-queue>header,.hospital-pathway-health>header{flex-direction:column}.hospital-pathway-health>div{grid-template-columns:1fr}.hospital-pathway-health dl{grid-template-columns:1fr 1fr}.hospital-pathway-health dl div:last-child{grid-column:1/-1}}@media (max-width:700px){.hospital-notice-controls{flex-direction:column;align-items:stretch;gap:14px;width:100%}.hospital-notice-controls>a{text-align:center}}.hospital-foresight-list>article{grid-template-rows:auto;grid-template-columns:minmax(190px,1fr) minmax(230px,1.25fr) minmax(220px,1fr) 150px;gap:20px;padding:19px 22px}.hospital-foresight-person,.hospital-foresight-status,.hospital-foresight-owner{align-content:center;gap:4px;min-width:0;display:grid}.hospital-foresight-person small,.hospital-foresight-status small,.hospital-foresight-owner small{color:#8a7b91;letter-spacing:.09em;font-size:9px;font-weight:900}.hospital-foresight-person a,.hospital-foresight-owner b{color:#2d1838;font-size:13px;font-weight:900}.hospital-foresight-person span,.hospital-foresight-owner span{color:#76697c;font-size:10px}.hospital-foresight-status>span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:900}.hospital-foresight-status>span.high{color:#a33d1f;background:#fde8df}.hospital-foresight-status>span.medium{color:#865b00;background:#fff3d7}.hospital-foresight-status>span.low{color:#286c4c;background:#eaf5ef}.hospital-foresight-status b{font-size:12px;line-height:1.3}.hospital-foresight-action{grid-column:4;align-self:center}@container (width<=780px){.hospital-foresight-list>article{grid-template-columns:1fr 1fr}.hospital-foresight-person,.hospital-foresight-status,.hospital-foresight-owner,.hospital-foresight-action{grid-area:auto}.hospital-foresight-action{align-self:end}}@container (width<=520px){.hospital-foresight-list>article{grid-template-columns:1fr}.hospital-foresight-person,.hospital-foresight-status,.hospital-foresight-owner,.hospital-foresight-action{grid-column:1}.hospital-foresight-action{box-sizing:border-box;width:100%}}.hospital-owner{color:#35203f;min-width:130px;font-weight:900;display:block}.hospital-owner.unclaimed{color:#a23825;background:#fff0ec;border-radius:999px;width:max-content;padding:5px 8px}.hospital-owner~small{color:#786c7f;margin-top:5px;line-height:1.3;display:block}.hospital-readiness{background:#fff;border:1px solid #ded4e4;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #2712370a}.hospital-readiness>header{background:linear-gradient(110deg,#fff,#faf7fc 70%,#f3eaf8);border-bottom:1px solid #ede5ef;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.hospital-readiness>header small{color:#7430b8;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.hospital-readiness>header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 4px;font-size:25px}.hospital-readiness>header p{color:#776b7d;margin:0;font-size:13px}.hospital-readiness>header>span{color:#63239b;background:#eee4f5;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.hospital-readiness-grid{background:#e9e1ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hospital-readiness-grid>article{background:#fff;align-content:start;gap:13px;padding:20px 22px;display:grid}.hospital-readiness-person{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hospital-readiness-person>div{gap:4px;min-width:0;display:grid}.hospital-readiness-person a{color:#2d1837;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.hospital-readiness-person small{color:#827689;font-size:10px}.hospital-readiness-person>span{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.hospital-readiness-grid article.ready .hospital-readiness-person>span{color:#246a48;background:#e7f3ec}.hospital-readiness-grid article.review .hospital-readiness-person>span{color:#9d401e;background:#fff0e5}.hospital-readiness-progress{background:#eee8f1;border-radius:999px;height:5px;overflow:hidden}.hospital-readiness-progress span{border-radius:inherit;background:linear-gradient(90deg,#6827a6,#a45bd3);height:100%;display:block}.hospital-readiness-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.hospital-readiness-grid li{background:#faf8fb;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.hospital-readiness-grid li>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.hospital-readiness-grid li.complete>span{color:#216844;background:#dff0e7}.hospital-readiness-grid li.missing>span{color:#9c3c1c;background:#fbe9dd}.hospital-readiness-grid li div{gap:2px;min-width:0;display:grid}.hospital-readiness-grid li b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hospital-readiness-grid li small{color:#807487;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hospital-readiness-grid article>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.hospital-readiness-grid article>footer small{color:#786d7e;font-size:10px}.hospital-readiness-grid article>footer a{color:#6925a7;flex:none;font-size:11px;font-weight:900}.hospital-readiness>footer{color:#807486;background:#f7f2f9;padding:11px 22px;font-size:10px;line-height:1.4}@media (max-width:1050px){.hospital-readiness-grid{grid-template-columns:1fr}}@media (max-width:700px){.hospital-readiness>header{flex-direction:column;align-items:flex-start;padding:20px}.hospital-readiness-grid>article{padding:18px}.hospital-readiness-grid ul{grid-template-columns:1fr}.hospital-readiness-grid article>footer{flex-direction:column;align-items:flex-start}}.hospital-readiness-summary{background:#faf8fb;border-bottom:1px solid #e9e1ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hospital-readiness-summary article{border-right:1px solid #e9e1ec;gap:3px;padding:17px 20px;display:grid}.hospital-readiness-summary article:last-child{border-right:0}.hospital-readiness-summary small{color:#786b7e;letter-spacing:.08em;font-size:11px;font-weight:900}.hospital-readiness-summary strong{color:#33203d;font-family:var(--font-serif,Georgia,serif);font-size:27px;line-height:1}.hospital-readiness-summary span{color:#7e7284;font-size:12px}.hospital-readiness-summary article.attention strong{color:#a14422}.hospital-readiness-controls{align-items:end;gap:12px;padding:16px 20px 10px;display:flex}.hospital-readiness-controls label{gap:6px;min-width:210px;display:grid}.hospital-readiness-controls label>span{color:#63566a;font-size:12px;font-weight:800}.hospital-readiness-controls .hospital-readiness-search{flex:1}.hospital-readiness-controls input,.hospital-readiness-controls select{color:#34243d;height:42px;font:inherit;background:#fff;border:1px solid #d9cde0;border-radius:10px;padding:0 12px;font-size:14px}.hospital-readiness-controls input:focus,.hospital-readiness-controls select:focus{border-color:#762cc0;outline:3px solid #762cc01f}.hospital-readiness-filters{border-bottom:1px solid #e9e1ec;flex-wrap:wrap;gap:8px;padding:4px 20px 15px;display:flex}.hospital-readiness-filters button{color:#5f5067;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e4;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.hospital-readiness-filters button span{background:#f1ecf4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.hospital-readiness-filters button.active{color:#fff;background:#7026b4;border-color:#7228b7}.hospital-readiness-filters button.active span{background:#fff3}.hospital-readiness-table{overflow-x:auto}.hospital-readiness-table table{border-collapse:collapse;width:100%}.hospital-readiness-table th{color:#776b7d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:11px 14px;font-size:11px;font-weight:900}.hospital-readiness-table td{color:#574b5e;vertical-align:middle;border-top:1px solid #eee7f0;min-width:120px;padding:13px 14px;font-size:13px;line-height:1.35}.hospital-readiness-table td:first-child,.hospital-readiness-table td:nth-child(2){min-width:180px}.hospital-readiness-table td>a:first-child{color:#302039;font-weight:900;display:block}.hospital-readiness-table td small{color:#827687;margin-top:4px;font-size:11px;display:block}.hospital-readiness-table td>span.ready,.hospital-readiness-table td>span.blocked,.hospital-readiness-table td>span.unassigned{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.hospital-readiness-table td>span.ready{color:#276b49;background:#e5f3eb}.hospital-readiness-table td>span.blocked,.hospital-readiness-table td>span.unassigned{color:#9a3e1d;background:#fff0e5}.hospital-readiness-table td:last-child{white-space:nowrap;min-width:150px}.hospital-readiness-table td:last-child button,.hospital-readiness-table td:last-child a{color:#6825a5;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac9e4;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.hospital-readiness-table td:last-child a{margin-left:6px}.hospital-readiness-detail td{background:#faf8fb;padding:14px 18px 18px}.hospital-readiness-detail ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hospital-readiness-detail li{background:#fff;border:1px solid #ebe3ee;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.hospital-readiness-detail li>span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.hospital-readiness-detail li.complete>span{color:#216844;background:#dff0e7}.hospital-readiness-detail li.missing>span{color:#9c3c1c;background:#fbe9dd}.hospital-readiness-detail li div{gap:2px;display:grid}.hospital-readiness-detail li b{font-size:12px}.hospital-readiness-detail li small{margin:0;font-size:11px}.hospital-readiness-pagination{color:#756a7b;border-top:1px solid #e9e1ec;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:12px;display:flex}.hospital-readiness-pagination>div{align-items:center;gap:10px;display:flex}.hospital-readiness-pagination button{color:#66249f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cde0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.hospital-readiness-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:900px){.hospital-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-readiness-summary article:nth-child(2){border-right:0}.hospital-readiness-summary article:nth-child(-n+2){border-bottom:1px solid #e9e1ec}.hospital-readiness-detail ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hospital-readiness-controls{flex-direction:column;align-items:stretch}.hospital-readiness-controls label{min-width:0}.hospital-readiness-detail ul{grid-template-columns:1fr}.hospital-readiness-pagination{flex-direction:column;align-items:flex-start}}.hospital-recovery-command{background:#fff;border:1px solid #d9cce1;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #2712370b}.hospital-recovery-command>header{color:#fff;background:linear-gradient(108deg,#281137,#4d1768 72%,#712896);justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.hospital-recovery-command>header small{color:#e9bf58;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.hospital-recovery-command>header h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 5px;font-size:26px}.hospital-recovery-command>header p{color:#e5ddea;margin:0;font-size:13px}.hospital-recovery-command>header>div:last-child{flex:none;justify-items:end;display:grid}.hospital-recovery-command>header strong{font-family:var(--font-serif,Georgia,serif);font-size:31px}.hospital-recovery-command>header span{color:#e4d9e8;font-size:10px}.hospital-recovery-table{overflow-x:auto}.hospital-recovery-table table{border-collapse:collapse;width:100%}.hospital-recovery-table th{color:#756979;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#faf8fb;padding:12px 15px;font-size:9px;font-weight:900}.hospital-recovery-table td{color:#574b5e;vertical-align:top;border-top:1px solid #eee7f0;min-width:125px;padding:15px;font-size:11px;line-height:1.35}.hospital-recovery-table td:first-child{min-width:175px}.hospital-recovery-table td:nth-child(3),.hospital-recovery-table td:nth-child(4){min-width:170px}.hospital-recovery-table td>a:first-child{color:#2d1937;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.hospital-recovery-table td>small,.hospital-recovery-table td>span{color:#807487;margin-top:4px;display:block}.hospital-recovery-table td>span b{color:#36233f}.hospital-recovery-table td>strong{font-family:var(--font-serif,Georgia,serif);font-size:20px}.hospital-recovery-progress{background:#eee7f1;border-radius:999px;width:100%;height:5px;margin:7px 0;overflow:hidden}.hospital-recovery-progress span{border-radius:inherit;background:linear-gradient(90deg,#6927a8,#a75bd5);height:100%;display:block}.hospital-recovery-table small.behind{color:#9e411f}.hospital-recovery-table small.on-track{color:#286b4a}.hospital-recovery-table td>small+b{color:#9a3d1d;background:#fff0e5;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-flex}.hospital-recovery-table td>small+b.clear{color:#286a4b;background:#e7f3ec}.hospital-recovery-table td:last-child a{color:#6825a5;border:1px solid #d6c2e2;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.hospital-recovery-command>footer{color:#817587;background:#f7f2f9;padding:11px 22px;font-size:10px;line-height:1.4}.hospital-recovery-filters{background:#fff;border-bottom:1px solid #eee7f0;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.hospital-recovery-filters button{color:#5b4b63;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd3e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.hospital-recovery-filters button span{color:#6a5d70;background:#f2edf5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.hospital-recovery-filters button.active{color:#fff;background:#7026b4;border-color:#752ac0}.hospital-recovery-filters button.active span{color:#fff;background:#fff3}.hospital-recovery-table td>span.hospital-drift-status{border-radius:999px;margin:0 0 7px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.hospital-drift-status.drifting{color:#9a3d1d;background:#fff0e5}.hospital-drift-status.on-track{color:#286a4b;background:#e7f3ec}@media (max-width:700px){.hospital-recovery-command>header{flex-direction:column;align-items:flex-start;padding:20px}.hospital-recovery-command>header>div:last-child{justify-items:start}.hospital-recovery-table th,.hospital-recovery-table td{padding-left:12px;padding-right:12px}}.hospital-command-centre .hospital-command-toolbar.canonical-filter-toolbar{background:#f8fafb;border-bottom:1px solid #dfe5e8;gap:16px;padding:15px 20px 16px}.hospital-command-centre .canonical-filter-modes{background:#edf1f3;border-color:#d8dfe3;border-radius:9px;min-height:42px;padding:3px}.hospital-command-centre .canonical-filter-modes button{color:#50606a;min-height:34px;box-shadow:none;border-radius:6px;padding:0 16px;font-size:11px;font-weight:800}.hospital-command-centre .canonical-filter-modes button.active{color:#321545;background:#fff;box-shadow:0 1px 3px #1c2a321f,inset 0 -2px #6f2aa8}.hospital-command-centre .hospital-work-filters label>span{color:#64727a;letter-spacing:.08em;font-size:8px}.hospital-command-centre .hospital-work-filters input,.hospital-command-centre .hospital-work-filters select{color:#25343c;border-color:#d5dde1;border-radius:8px;height:42px;min-height:42px;font-size:12px;box-shadow:0 1px 1px #1c2a3205}.hospital-command-centre .hospital-work-search>div>span{color:#647881}.hospital-command-centre .hospital-work-filters input:focus,.hospital-command-centre .hospital-work-filters select:focus{border-color:#5c7280;outline:3px solid #4c69781f}.hospital-command-centre .hospital-command-metrics{background:#f8fafb;border-bottom:1px solid #dfe5e8;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 20px 18px;display:grid}.hospital-command-centre .hospital-command-metric{--metric-color:#536873;--metric-soft:#edf2f4;min-height:112px;box-shadow:none;background:#fff;border:0;border-right:1px solid #dfe5e8;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;padding:17px 18px}.hospital-command-centre .hospital-command-metric:first-child{border-radius:12px 0 0 12px}.hospital-command-centre .hospital-command-metric:last-child{border-right:0;border-radius:0 12px 12px 0}:is(.hospital-command-centre .hospital-command-metric:hover,.hospital-command-centre .hospital-command-metric:focus-visible){z-index:1;background:var(--metric-soft);box-shadow:inset 0 0 0 2px var(--metric-color);transform:none}.hospital-command-centre .hospital-command-metric.selected{background:var(--metric-soft);box-shadow:inset 0 -3px var(--metric-color)}.hospital-command-centre .hospital-command-metric-icon{border:1px solid color-mix(in srgb,var(--metric-color) 24%,white);width:36px;height:36px;color:var(--metric-color);box-shadow:none;border-radius:10px;grid-area:1/1/4;margin:1px 0 0;background:var(--metric-soft)!important}.hospital-command-centre .hospital-command-metric-icon svg{filter:none;width:19px;height:19px;color:var(--metric-color)!important;stroke:currentColor!important}.hospital-command-centre .hospital-command-metric small{color:#64727a;letter-spacing:.08em;grid-column:2;font-size:9px;font-weight:850}.hospital-command-centre .hospital-command-metric strong{color:#1f3038;font-variant-numeric:tabular-nums;grid-column:2;font-family:inherit;font-size:29px;font-weight:750;line-height:1.05}.hospital-command-centre .hospital-command-metric>span:last-child{color:#68777f;grid-column:2;font-size:10px;font-weight:600;line-height:1.3}.hospital-command-centre .hospital-metric-active{--metric-color:#536873;--metric-soft:#eef3f5}.hospital-command-centre .hospital-metric-on-track{--metric-color:#26735b;--metric-soft:#eaf5f1}.hospital-command-centre .hospital-metric-overdue{--metric-color:#9a6915;--metric-soft:#fbf4e5}.hospital-command-centre .hospital-metric-action{--metric-color:#b25522;--metric-soft:#fbefe8}.hospital-command-centre .hospital-metric-escalated{--metric-color:#b23b35;--metric-soft:#faeceb}.hospital-command-centre .hospital-command-metric.attention strong{color:var(--metric-color)}@media (max-width:1000px){.hospital-command-centre .hospital-command-metrics{background:#dfe5e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 20px 18px}.hospital-command-centre .hospital-command-metric{border:0;border-radius:0!important}.hospital-command-centre .hospital-command-metric:first-child{border-radius:12px 0 0!important}.hospital-command-centre .hospital-command-metric:nth-child(2){border-radius:0 12px 0 0!important}.hospital-command-centre .hospital-command-metric:last-child{grid-column:1/-1;border-radius:0 0 12px 12px!important}}@media (max-width:560px){.hospital-command-centre .hospital-command-metrics{grid-template-columns:1fr}.hospital-command-centre .hospital-command-metric{min-height:96px;border-radius:0!important}.hospital-command-centre .hospital-command-metric:first-child{border-radius:12px 12px 0 0!important}.hospital-command-centre .hospital-command-metric:last-child{grid-column:auto;border-radius:0 0 12px 12px!important}}.senior-operations-overview{color:#251931;gap:24px;display:grid}.senior-overview-hero{color:#fff;background:linear-gradient(125deg,#274f44,#3d806b);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 38px;display:flex;box-shadow:0 22px 50px #274f4429}.senior-overview-hero small,.senior-overview-panel header small,.senior-overview-intelligence small{letter-spacing:.13em;font-size:12px;font-weight:800}.senior-overview-hero h2{max-width:720px;margin:10px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1}.senior-overview-hero p{color:#e7f2ee;max-width:760px;margin:0;font-size:16px;line-height:1.55}.senior-overview-hero>a,.senior-overview-panel header>a,.senior-overview-intelligence>a{align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.senior-overview-hero>a{color:#fff;border:1px solid #ffffff73;border-radius:14px;flex:none;padding:14px 18px}.senior-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.senior-overview-summary article{background:#fff;border:1px solid #e1d9e5;border-radius:20px;gap:6px;padding:22px 24px;display:grid}.senior-overview-summary small{color:#6e6574;text-transform:uppercase;letter-spacing:.08em;min-height:30px;font-size:12px;font-weight:800}.senior-overview-summary strong{color:#2e193e;font-family:Georgia,serif;font-size:38px;line-height:1}.senior-overview-summary span{color:#766b79;font-size:13px}.senior-overview-primary-grid,.senior-overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.senior-overview-panel{background:#fff;border:1px solid #e2dbe6;border-radius:24px;min-width:0;padding:26px;box-shadow:0 14px 34px #311e3e0f}.senior-overview-panel header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.senior-overview-panel header small{color:#34745f}.senior-overview-panel h3{margin:6px 0 0;font-family:Georgia,serif;font-size:27px}.senior-overview-panel header>b{color:#4a2667;background:#f2edf5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.senior-overview-panel header>a{color:#4f2670}.senior-overview-list{display:grid}.senior-overview-list>a{color:inherit;border-top:1px solid #eee8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;text-decoration:none;display:grid}.senior-overview-list>a:first-child{border-top:0}.senior-overview-list i{background:#c1463b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #faece9}.senior-overview-list span{gap:2px;display:grid}.senior-overview-list small{color:#34745f;letter-spacing:.1em;font-size:10px;font-weight:800}.senior-overview-list strong{font-size:15px}.senior-overview-list em,.senior-overview-list time{color:#756a78;font-size:12px;font-style:normal}.senior-overview-list time{text-align:right}.senior-overview-empty{color:#756a78;text-align:center;border:1px dashed #d8cedd;border-radius:16px;margin:6px 0 0;padding:28px}.senior-overview-community>p{color:#756a78;margin:18px 0 0;font-size:13px}.senior-overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.senior-overview-metric-grid article{background:#f7f4f8;border-radius:16px;gap:6px;padding:20px;display:grid}.senior-overview-metric-grid strong{color:#3f2058;font-family:Georgia,serif;font-size:26px}.senior-overview-metric-grid span{color:#706574;font-size:12px}.senior-overview-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.senior-overview-intelligence{color:#fff;background:#2e193e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.senior-overview-intelligence div{gap:5px;display:grid}.senior-overview-intelligence small{color:#b9d7cc}.senior-overview-intelligence strong{font-family:Georgia,serif;font-size:22px}.senior-overview-intelligence p{color:#d7cedc;margin:0;font-size:13px}.senior-overview-intelligence>a{color:#fff}.senior-overview-state{color:#665b69;background:#fff;border:1px solid #e2dbe6;border-radius:22px;align-items:center;gap:12px;padding:34px;display:flex}.senior-overview-state strong,.senior-overview-state span{display:block}.senior-overview-state[role=alert]{display:grid}.senior-overview-loader{border:2px solid #d9cedd;border-top-color:#34745f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite senior-overview-spin}@keyframes senior-overview-spin{to{transform:rotate(360deg)}}@media (max-width:950px){.senior-overview-hero{flex-direction:column;align-items:flex-start}.senior-overview-summary,.senior-overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.senior-operations-overview{gap:16px}.senior-overview-hero{padding:26px}.senior-overview-summary,.senior-overview-primary-grid,.senior-overview-secondary-grid,.senior-overview-metric-grid,.senior-overview-metric-grid.compact{grid-template-columns:1fr}.senior-overview-list>a{grid-template-columns:auto minmax(0,1fr)}.senior-overview-list time{text-align:left;grid-column:2}.senior-overview-intelligence{flex-direction:column;align-items:flex-start}}.senior-overview-notice{color:#705b27;background:#fffaf0;border:1px solid #e1d6b8;border-radius:14px;margin:0;padding:13px 17px;font-size:13px}.senior-overview-metric-grid button{text-align:left;cursor:pointer;background:#f7f4f8;border:0;border-radius:16px;gap:6px;padding:20px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.senior-overview-metric-grid button:hover{background:#f1ebf4;transform:translateY(-2px);box-shadow:0 12px 24px #311e3e1c}.senior-overview-metric-grid button:focus-visible{outline-offset:3px;outline:3px solid #34745f}.senior-overview-metric-grid button em{color:#4f2670;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:flex}.senior-overview-metric-grid button em b{font-size:16px}.senior-overview-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1124a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.senior-overview-modal{background:#fff;border:1px solid #dcd2e1;border-radius:28px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 80px #1a0e2452}.senior-overview-modal>small{color:#34745f;letter-spacing:.13em;font-size:12px;font-weight:900}.senior-overview-modal-value{color:#3f2058;margin-top:24px;font-family:Georgia,serif;font-size:56px;line-height:1}.senior-overview-modal h3{margin:8px 0 14px;font-family:Georgia,serif;font-size:34px}.senior-overview-modal>p,.senior-overview-modal-guidance p{color:#665b69;font-size:16px;line-height:1.6}.senior-overview-modal-guidance{background:#f8f5ef;border-left:4px solid #d7a933;border-radius:0 16px 16px 0;margin:26px 0;padding:20px}.senior-overview-modal-guidance strong{font-size:16px}.senior-overview-modal-guidance p{margin:7px 0 0}.senior-overview-modal nav{flex-wrap:wrap;gap:10px;display:flex}.senior-overview-modal nav a{color:#4f2670;border:1px solid #4f2670;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.senior-overview-modal nav a.primary{color:#fff;background:#4f2670}.senior-overview-modal-close{color:#3f2058;cursor:pointer;background:#f2edf5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.senior-overview-modal-close:focus-visible{outline-offset:3px;outline:3px solid #34745f}.senior-overview-modal nav a:focus-visible{outline-offset:3px;outline:3px solid #34745f}@media (max-width:680px){.senior-overview-modal{padding:30px 22px}.senior-overview-modal nav{display:grid}.senior-overview-modal nav a{width:100%}}.senior-overview-metric-link{color:inherit;text-align:left;background:#f7f4f8;border-radius:16px;gap:6px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.senior-overview-metric-link:hover{background:#f1ebf4;transform:translateY(-2px);box-shadow:0 12px 24px #311e3e1c}.senior-overview-metric-link:focus-visible{outline-offset:3px;outline:3px solid #34745f}.senior-overview-metric-link em{color:#4f2670;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:flex}.senior-overview-metric-link em b{font-size:16px}.senior-overview-summary>a{color:inherit;background:#fff;border:1px solid #e1d9e5;border-radius:20px;gap:6px;padding:22px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.senior-overview-summary>a:hover{border-color:#b9a8c3;transform:translateY(-2px);box-shadow:0 14px 28px #311e3e1a}.senior-overview-summary>a:focus-visible{outline-offset:3px;outline:3px solid #34745f}.senior-overview-summary>a em{color:#4f2670;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:flex}.senior-overview-summary>a em b{font-size:16px}.senior-overview-list .senior-overview-action-row{border-top:1px solid #eee8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;display:grid}.senior-overview-list .senior-overview-action-row:first-child{border-top:0}.senior-overview-action-row>span{gap:2px;display:grid}.senior-overview-action-row>i{background:#c1463b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #faece9}.senior-overview-action-row>time{color:#756a78;text-align:right;font-size:12px}.senior-overview-action-row>a{color:#55206f;border:1px solid #6a2d84;border-radius:10px;grid-column:2/-1;justify-self:end;align-items:center;gap:9px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.senior-overview-action-row>a:hover{background:#f7f1fa}.senior-overview-action-row>a:focus-visible{outline-offset:2px;outline:3px solid #34745f4d}.senior-record-focus{outline-offset:3px;outline:3px solid #c7a35abf;scroll-margin-top:24px}@media (max-width:680px){.senior-overview-list .senior-overview-action-row{grid-template-columns:auto minmax(0,1fr)}.senior-overview-action-row>time{text-align:left;grid-column:2}.senior-overview-action-row>a{grid-column:2;justify-self:start}}html{scrollbar-gutter:stable}.workspace-refreshing.workspace-refreshing{z-index:1000;pointer-events:none;width:max-content;margin:0;position:fixed;top:14px;right:18px;box-shadow:0 8px 24px #2d103e24}.site-page-header.site-page-header{box-sizing:border-box;color:#fff;width:100%;box-shadow:none;background:linear-gradient(112deg,#2d103e 0%,#4d1768 55%,#7426b7 100%);border:0;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:28px;padding:28px 34px;display:flex}.site-page-header.site-page-header :is(small){color:#f4cf4d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.site-page-header.site-page-header :is(h1,h2){color:#fff;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);line-height:1.04}.site-page-header.site-page-header p{color:#ffffffe6;max-width:860px;margin:0;font-size:15px;line-height:1.55}.site-page-header.site-page-header :is(a,button){flex:none}.site-page-header.site-page-header>:first-child{flex:auto;min-width:0}.site-page-header-profile.site-page-header-profile{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff57;border-radius:0;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:4px 0 4px 18px;text-decoration:none;display:flex}.site-page-header-profile.site-page-header-profile>span{text-align:right;gap:2px;display:grid}.site-page-header-profile.site-page-header-profile b{font-size:13px;line-height:1.2}.site-page-header-profile.site-page-header-profile small{color:#ffffffd6;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.site-page-header-profile.site-page-header-profile svg{stroke-width:1.8px;border:2px solid #ffffffeb;border-radius:50%;width:40px;height:40px;padding:5px}.site-page-header-profile.site-page-header-profile:is(:hover,:focus-visible) svg{background:#ffffff24}.hospital-command-centre>.site-page-header.site-page-header{padding:22px 28px}.hospital-command-centre>.site-page-header.site-page-header :is(h1,h2){margin:7px 0 6px;font-size:clamp(30px,2.45vw,38px)}.product-post_discharge.shell-administration nav a[href="/app/settings/communications"]:after{font-size:12px;font-weight:680}.product-post_discharge.shell-administration nav a[href="/app/settings/communications"].active:after{font-weight:680}.canonical-filter-bar.canonical-filter-bar,.hi-discharge-filters{box-sizing:border-box;background:#faf8fb;border:1px solid #e0d3e6;border-radius:16px;padding:15px 20px}.canonical-filter-bar.canonical-filter-bar label,.hi-discharge-filters label{color:#66596e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.canonical-filter-bar.canonical-filter-bar :is(input:not([type=checkbox]),select),.hi-discharge-filters :is(input,select){box-sizing:border-box;color:#261431;text-transform:none;background:#fff;border:1px solid #d7c8df;border-radius:12px;min-height:43px;font-family:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.canonical-filter-bar.canonical-filter-bar :is(input:not([type=checkbox]),select):focus,.hi-discharge-filters :is(input,select):focus{outline-offset:1px;border-color:#7625bd;outline:3px solid #7625bd1f}.canonical-filter-bar.canonical-filter-bar input::placeholder,.hi-discharge-filters input::placeholder{color:#978ba0;opacity:1;font-family:inherit;font-size:12px;font-style:normal;font-weight:400}.canonical-filter-bar-single.canonical-filter-bar-single{border-radius:18px 18px 0 0}.canonical-filter-toolbar.canonical-filter-toolbar{background:#faf8fb;border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:15px 20px;display:grid}.canonical-filter-modes{background:#f3edf6;border:1px solid #ded2e4;border-radius:10px;align-items:center;gap:3px;width:max-content;min-height:43px;padding:3px;display:flex}.canonical-filter-modes button{color:#584362;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:850}:is(.canonical-filter-modes button:hover,.canonical-filter-modes button:focus-visible){outline-offset:1px;background:#fff;outline:3px solid #7625bd1a}.canonical-filter-modes button.active{color:#fff;background:#6725ab;box-shadow:0 3px 10px #46185e2e}.canonical-filter-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;min-width:0;display:grid}.canonical-filter-fields>label{gap:6px;min-width:0;display:grid}.canonical-filter-toolbar.canonical-filter-toolbar :is(input:not([type=checkbox]),select){border-radius:10px;min-height:43px;padding:0 12px;font-weight:400}.canonical-filter-toolbar .canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search)>div{position:relative}.canonical-filter-toolbar .canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search)>div>span{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.canonical-filter-toolbar.canonical-filter-toolbar .canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search)>div>input[type=search]{padding-left:40px}.canonical-filter-fields>label.cps-search{position:relative}.canonical-filter-fields>label:has(>input[type=search]){position:relative}.canonical-filter-fields>label.cps-search:before{content:"✦";z-index:1;color:#7528b8;pointer-events:none;font-size:16px;line-height:1;position:absolute;bottom:12px;left:13px}.canonical-filter-fields>label:has(>input[type=search]):before{content:"✦";z-index:1;color:#7528b8;pointer-events:none;font-size:16px;line-height:1;position:absolute;bottom:12px;left:13px}.canonical-filter-fields>label.cps-search>input{padding-left:39px}.canonical-filter-fields>label:has(>input[type=search])>input{padding-left:39px}.canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search,.cps-search,.search){grid-column:span 2}.canonical-filter-actions{align-items:flex-end;min-height:49px;display:flex}.canonical-filter-actions button{color:#6722ad;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #6f25bb;border-radius:11px;padding:0 16px;font-size:12px;font-weight:850}.canonical-filter-toolbar .hospital-work-filters,.canonical-filter-toolbar .hospital-report-work-filters{background:0 0;border:0;border-radius:0;padding:0}.canonical-filter-toolbar .canonical-filter-fields:is(.hospital-work-filters,.hospital-report-work-filters){grid-template-columns:minmax(145px,.9fr) minmax(220px,1.55fr) minmax(130px,.8fr) minmax(135px,.85fr) minmax(165px,1fr)}.canonical-filter-toolbar .canonical-filter-fields.hospital-work-filters.without-specialty{grid-template-columns:minmax(320px,2fr) repeat(3,minmax(145px,1fr))}.canonical-filter-toolbar .canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search){grid-column:auto}@media (max-width:1400px){.canonical-filter-toolbar.canonical-filter-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.canonical-filter-modes{min-height:auto}.canonical-filter-actions{grid-column:auto;justify-content:flex-end;min-height:auto}.canonical-filter-actions button{min-height:44px}}@media (max-width:1050px){.canonical-filter-toolbar .canonical-filter-fields:is(.hospital-work-filters,.hospital-report-work-filters),.canonical-filter-toolbar .canonical-filter-fields.hospital-work-filters.without-specialty{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-filter-toolbar .canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search){grid-column:1/-1}}@media (max-width:760px){.canonical-filter-toolbar.canonical-filter-toolbar{grid-template-columns:1fr;padding:15px 16px}.canonical-filter-modes{min-height:auto}.canonical-filter-fields,.canonical-filter-toolbar .canonical-filter-fields:is(.hospital-work-filters,.hospital-report-work-filters){grid-template-columns:1fr}.canonical-filter-fields :is(.hospital-work-search,.hospital-report-work-search,.cps-search,.search){grid-column:auto}.canonical-filter-actions{grid-column:auto;justify-content:stretch}.canonical-filter-actions button{width:100%}}.compact-action-link.compact-action-link{box-sizing:border-box;color:#6420a0;background:#fff;border:1px solid #6d21ad;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid;position:relative;box-shadow:0 4px 12px #4118541a}.compact-action-link.compact-action-link svg{stroke:currentColor;stroke-width:2.4px;width:21px;height:21px}:is(.compact-action-link.compact-action-link:hover,.compact-action-link.compact-action-link:focus-visible){color:#fff;background:#6420a0;transform:translateY(-1px)}.compact-action-link[data-tooltip]:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#211027;border-radius:8px;width:max-content;max-width:180px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.compact-action-link[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.hospital-action-table td>a.compact-action-link.compact-action-link,.hospital-action-queue>header>a.compact-action-link.compact-action-link,.hospital-pressure-summary>a.compact-action-link.compact-action-link{color:#6723a3!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.hospital-action-table td>a.compact-action-link.compact-action-link svg,.hospital-action-queue>header>a.compact-action-link.compact-action-link svg,.hospital-pressure-summary>a.compact-action-link.compact-action-link svg{width:24px;height:24px}.hospital-action-table td>a.compact-action-link.compact-action-link:is(:hover,:focus-visible),.hospital-action-queue>header>a.compact-action-link.compact-action-link:is(:hover,:focus-visible),.hospital-pressure-summary>a.compact-action-link.compact-action-link:is(:hover,:focus-visible){outline-offset:2px;outline:2px solid #b98ad6;transform:none;color:#4f167f!important;background:#f2e8f8!important}.hospital-action-table td:last-child{vertical-align:middle;min-width:132px}.hospital-row-action-cluster{height:30px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #ddd3e2;border-radius:8px;align-items:center;gap:0;padding:0 3px;display:inline-flex}.hospital-action-table td:last-child .hospital-row-action-cluster>a{box-sizing:border-box;touch-action:manipulation;place-items:center;text-decoration:none;display:inline-grid;position:relative;color:#66596d!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.hospital-action-table td:last-child .hospital-row-action-cluster>a+a{border-left:1px solid #ebe4ee!important;border-radius:0!important}.hospital-row-action-cluster>a svg{stroke:currentColor;stroke-width:1.9px;width:16px;height:16px}.hospital-action-table td:last-child .hospital-row-action-cluster>a:is(:hover,:focus-visible){outline-offset:1px;outline:2px solid #bb8bd3;color:#641f98!important;background:#f5eff8!important}.hospital-row-action-cluster>a[data-tooltip]:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#211027;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.hospital-row-action-cluster>a[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.site-page-header.site-page-header{border-radius:20px 20px 0 0;flex-direction:column;align-items:flex-start;padding:24px}.canonical-filter-bar.canonical-filter-bar,.hi-discharge-filters{padding:16px}}
