.cvs{--cs-ink:#112b3a;--cs-teal:#007f7c;--cs-mint:#6ce0c6;--cs-bg:#f5f7f4;--cs-line:#d7e2df;--cs-muted:#536971;color:var(--cs-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;text-align:left;letter-spacing:0;box-sizing:border-box}.cvs *,.cvs *::before,.cvs *::after{box-sizing:border-box}.cvs h1,.cvs h2,.cvs h3,.cvs p,.cvs blockquote,.cvs ol,.cvs dl{margin:0}.cvs h1,.cvs h2,.cvs h3{font-family:inherit;color:var(--cs-ink);font-weight:650;letter-spacing:-.035em;line-height:1.17}.cvs h1{font-size:clamp(30px,3.3vw,48px);margin:12px 0 18px}.cvs h2{font-size:24px;margin:9px 0 15px}.cvs h3{font-size:17px;margin:22px 0 8px;letter-spacing:-.015em}.cvs p{color:var(--cs-muted)}.cvs button,.cvs a{font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}.cvs button{cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,transform .15s}.cvs a{text-decoration:none}.cvs svg{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle}.cvs :focus-visible{outline:3px solid #168b84;outline-offset:4px}.cvs h1:focus{outline:none}.cvs button:disabled{opacity:.42;cursor:not-allowed}.cvs .cvs-btn{border:1px solid var(--cs-teal);background:var(--cs-teal);color:white;border-radius:12px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 21px;font-weight:600;font-size:14px;line-height:1.45;text-align:center;white-space:normal}.cvs .cvs-btn:hover:not(:disabled){background:#006965;border-color:#006965;transform:translateY(-1px)}.cvs .cvs-secondary{background:transparent;color:var(--cs-ink);border-color:var(--cs-line)}.cvs .cvs-secondary:hover:not(:disabled){background:#e6efeb;border-color:#a6c4b9}.cvs .cvs-text-btn{border-color:transparent;background:transparent;color:var(--cs-muted)}.cvs .cvs-text-btn:hover:not(:disabled){background:#e6efeb;border-color:transparent;color:var(--cs-ink)}.cvs .cvs-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;color:var(--cs-teal);line-height:1.6;display:block}.cvs .cvs-small{font-size:12px;line-height:1.6;color:var(--cs-muted)}.cvs .cvs-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.cvs .cvs-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.cvs .cvs-chips>span{padding:6px 10px;background:#eef5f1;border:1px solid #dbe9e1;border-radius:7px;font-size:12px;font-weight:550;line-height:1.5}.cvs .cvs-tag{font-size:10px;letter-spacing:.05em;padding:6px 10px;border-radius:6px;background:#e9f2ed;color:#365c52;font-weight:650;white-space:nowrap}.cvs .cvs-badge{font-size:10px;font-weight:600;padding:6px 11px;border:1px solid #d7e2df;border-radius:99px;color:#536971}.cvs .cvs-intro{margin-bottom:30px;max-width:760px}.cvs .cvs-intro>p{max-width:640px;font-size:15px;line-height:1.75}.cvs .cvs-note{display:flex;gap:12px;background:#e6f1ec;border:1px solid #d1e5db;padding:16px 20px;border-radius:12px;margin:20px 0;font-size:13px}.cvs .cvs-note svg{color:var(--cs-teal);margin-top:2px}.cvs .cvs-panel{background:white;border:1px solid var(--cs-line);border-radius:18px;padding:27px;min-width:0}.cvs .cvs-two{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin:24px 0}.cvs .cvs-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:13px}.cvs .cvs-panel-head h2{margin:0}.cvs .cvs-panel-head>span{font-size:12px;color:var(--cs-muted)}.cvs .cvs-panel ul{padding-left:19px;color:var(--cs-muted);font-size:14px;margin:10px 0}.cvs .cvs-panel li{margin:7px 0}.cvs .cvs-finding{padding:18px 0;border-bottom:1px solid #e9eeeb}.cvs .cvs-finding>span{font-size:12px;font-weight:650;color:var(--cs-teal)}.cvs .cvs-finding p{margin-top:6px;font-size:13px}.cvs .cvs-insight{border-left:3px solid var(--cs-teal);background:#f0f6f2;padding:14px 16px;margin:22px 0 12px;font-size:13px}.cvs .cvs-error{color:#9b3e26;font-size:12px;min-height:24px;margin-bottom:14px}.cvs .cvs-icon-btn{border:0;background:transparent;color:var(--cs-ink);padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cvs .cvs-icon-btn:hover{background:#edf2ef}
/* Compact homepage entry. All rules are scoped to the simulator. */
#cvs-promo{max-width:1180px;width:calc(100% - 40px);margin:46px auto 64px}.cvs .cvs-promo-inner{border:1px solid #c9dfd6;background:linear-gradient(110deg,#edf5ef 0%,#f7f9f5 65%);border-radius:26px;padding:38px 42px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.cvs .cvs-promo-inner h2{font-size:36px;margin:10px 0 15px}.cvs .cvs-promo-inner p{font-size:14px;max-width:530px}.cvs .cvs-promo-map{position:relative;padding:18px 0 0;display:flex;align-items:center;gap:30px;min-width:0}.cvs .cvs-map-caption{position:absolute;left:0;top:-15px;font-size:9px;letter-spacing:.11em;color:#59736a;font-weight:650}.cvs .cvs-map-core{border:1px solid #a3ccbd;border-radius:18px;padding:20px;background:#dceee5;font-size:13px;font-weight:650;line-height:1.5;flex-shrink:0}.cvs .cvs-map-roles{display:grid;gap:8px;flex:1;position:relative}.cvs .cvs-map-roles::before{content:"";position:absolute;left:-16px;width:1px;background:#bdd6ca;top:20px;bottom:20px}.cvs .cvs-map-roles>span{border:1px solid #d8e5dc;background:#fff;border-radius:9px;padding:8px;font-size:11px;display:flex;gap:9px;align-items:center;position:relative;white-space:nowrap}.cvs .cvs-map-roles>span::before{content:"";position:absolute;left:-16px;width:16px;height:1px;background:#bdd6ca}.cvs .cvs-map-roles b{width:26px;height:26px;border-radius:6px;color:var(--role);background:color-mix(in srgb,var(--role) 10%,white);display:grid;place-items:center;font-size:10px}
/* Native dialog supplies focus trapping, Escape dismissal and inert background. */
html.cvs-open{overflow:hidden}#cvs-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--cs-bg);z-index:2147483000;overflow:hidden}#cvs-dialog:not([open]){display:none}#cvs-dialog::backdrop{background:#112b3acc}.cvs .cvs-frame{height:100%;display:flex;flex-direction:column}.cvs .cvs-header{height:76px;flex-shrink:0;background:#fff;border-bottom:1px solid var(--cs-line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cvs .cvs-wordmark{font-size:19px;letter-spacing:.04em;font-weight:750;color:var(--cs-ink)}.cvs .cvs-wordmark span{font-size:12px;font-weight:450;letter-spacing:0;color:#657c79;margin-left:17px}.cvs .cvs-header-right{display:flex;align-items:center;gap:24px}.cvs .cvs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.cvs .cvs-sidebar{background:var(--cs-ink);color:#fff;padding:26px 24px;display:flex;flex-direction:column;overflow:auto;min-width:0}.cvs .cvs-back{padding:0;border:0;background:transparent;color:#b8cdc9;font-size:12px;text-align:left;min-height:38px}.cvs .cvs-sidebar-role{margin:32px 0 34px}.cvs .cvs-sidebar-role>svg{color:var(--cs-mint);width:29px;height:29px;display:block;margin-bottom:17px}.cvs .cvs-sidebar-role strong{font-size:20px;line-height:1.4;letter-spacing:-.02em;display:block;font-weight:550;white-space:pre-line;overflow-wrap:anywhere}.cvs .cvs-sidebar-role>span{display:block;font-size:11px;line-height:1.8;color:#a9c2be;margin-top:12px}.cvs .cvs-steps{list-style:none;padding:0;display:grid;gap:22px;font-size:11px}.cvs .cvs-steps li{display:flex;align-items:center;gap:11px;color:#a3bcb8}.cvs .cvs-steps li>span{border:1px solid #425c67;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:9px;flex-shrink:0}.cvs .cvs-steps .is-done{color:#b5e9dc}.cvs .cvs-steps .is-done>span{background:#2c625d;border-color:#2c625d;color:#6ce0c6}.cvs .cvs-steps .is-current{color:white}.cvs .cvs-steps .is-current>span{background:var(--cs-mint);color:var(--cs-ink);border-color:var(--cs-mint)}.cvs .cvs-sidebar-bottom{margin-top:auto;padding-top:40px;display:grid;gap:5px}.cvs .cvs-sidebar-btn{background:transparent;border-color:transparent;color:#e5f2ec;justify-content:flex-start;padding:8px 10px;font-size:12px;min-height:40px;gap:10px}.cvs .cvs-sidebar-btn:hover:not(:disabled){background:#244553;border-color:transparent}.cvs .cvs-save{border:0;border-top:1px solid #36505a;background:transparent;color:#b3cdc5;margin-top:18px;padding:15px 0 0;text-align:left;font-size:10px;line-height:1.7}.cvs .cvs-main{padding:42px clamp(24px,4.2vw,72px) 65px;overflow:auto;overscroll-behavior:contain;min-width:0;scroll-behavior:smooth}.cvs .cvs-main>*{max-width:1120px;margin-left:auto;margin-right:auto}
/* Role selection and the common patient journey. */
.cvs .cvs-case-strip{display:flex;align-items:center;gap:18px;background:#e8f0eb;padding:20px 23px;border:1px solid #d5e3db;border-radius:14px;margin-bottom:26px}.cvs .cvs-case-icon{width:44px;height:44px;background:#fff;border-radius:12px;display:grid;place-items:center;color:var(--cs-teal);flex-shrink:0}.cvs .cvs-case-strip b{font-size:13px;font-weight:650}.cvs .cvs-case-strip p{font-size:12px;margin:5px 0 0;line-height:1.65}.cvs .cvs-case-strip>.cvs-tag{margin-left:auto}.cvs .cvs-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.cvs .cvs-role{border:1px solid var(--cs-line);border-radius:18px;padding:25px;background:#fff;text-align:left;color:var(--cs-ink);position:relative;overflow:hidden}.cvs .cvs-role::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--role)}.cvs .cvs-role:hover{border-color:var(--role);transform:translateY(-2px);box-shadow:0 8px 22px #112b3a08}.cvs .cvs-role-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.cvs .cvs-role-top .cvs-small{font-size:10px}.cvs .cvs-role-code{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--role);background:color-mix(in srgb,var(--role) 10%,white);font-size:13px;font-weight:650}.cvs .cvs-role h2{font-size:22px;margin:0 0 9px}.cvs .cvs-role p{font-size:13px}.cvs .cvs-role-link{font-size:12px;font-weight:650;color:var(--role,var(--cs-teal));display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px}.cvs .cvs-role-link svg{width:18px;height:18px}.cvs .cvs-preview-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:18px}.cvs .cvs-preview-steps li{display:flex;gap:15px;font-size:13px;align-items:center}.cvs .cvs-preview-steps b{font-size:11px;color:var(--cs-teal);background:#ecf4ef;border-radius:7px;min-width:30px;min-height:30px;display:grid;place-items:center}
/* Research, prioritization and launch. */
.cvs .cvs-brief{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cs-line);background:#edf3ee;border-radius:14px;margin:24px 0}.cvs .cvs-brief>span{font-size:11px;padding:19px 24px;color:var(--cs-muted);border-right:1px solid var(--cs-line)}.cvs .cvs-brief>span:last-child{border:0}.cvs .cvs-brief b{font-size:21px;font-weight:600;color:var(--cs-ink);display:block;margin-top:3px;letter-spacing:-.025em}.cvs .cvs-panel>blockquote{border:0;padding:8px 0 20px;font-size:20px;line-height:1.6;color:var(--cs-ink);font-style:normal}.cvs .cvs-choice-list{display:grid;gap:9px;margin-top:15px}.cvs .cvs-choice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border:1px solid var(--cs-line);background:#fff;border-radius:10px;text-align:left;color:var(--cs-ink);font-size:13px;line-height:1.5;min-height:52px}.cvs .cvs-choice:hover,.cvs .cvs-choice.is-selected{background:#eef6f0;border-color:#91bfae}.cvs .cvs-choice small{font-size:10px;display:block;color:#68877f;margin-bottom:6px}.cvs .cvs-choice b{color:var(--cs-teal)}.cvs .cvs-interview{grid-template-columns:1fr 1fr}.cvs .cvs-interview .cvs-panel{padding:23px}.cvs .cvs-conversation{text-align:left;background:#fffefb}.cvs .cvs-patient-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e3ede1;color:#3a7055;font-size:18px;margin-bottom:20px}.cvs .cvs-conversation h2{font-size:21px;margin-bottom:3px}.cvs .cvs-conversation blockquote{font-size:16px;padding-top:28px;line-height:1.8}.cvs .cvs-empty-icon{display:grid;place-items:center;background:#eef4ed;border-radius:18px;width:70px;height:70px;color:#5a8774;margin:25px 0}.cvs .cvs-conversation>p{font-size:14px;margin-top:18px}.cvs .cvs-skill{padding:26px;border-radius:18px;background:#eaf3ed;border:1px solid #c7dfd1;min-width:0;align-self:start}.cvs .cvs-skill>h3{font-size:23px;margin:10px 0 12px;overflow-wrap:anywhere;letter-spacing:-.035em}.cvs .cvs-skill>p{font-size:14px;color:#365c52}.cvs .cvs-skill dl{margin-top:22px}.cvs .cvs-skill dt{font-size:10px;letter-spacing:.02em;font-weight:750;margin-top:18px;color:#356153}.cvs .cvs-skill dd{font-size:12px;line-height:1.7;color:#536971;margin:5px 0 0}.cvs .cvs-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cvs .cvs-builder{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;margin-top:30px}.cvs .cvs-feature-list{display:grid;gap:10px}.cvs .cvs-feature{display:grid;grid-template-columns:29px 1fr 30px 16px;gap:13px;align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:12px;padding:17px;text-align:left;color:var(--cs-ink);min-width:0}.cvs .cvs-feature:hover,.cvs .cvs-feature.is-selected{border-color:#7aaf99;background:#f0f7f2}.cvs .cvs-feature-number{font-size:10px;color:#80948b}.cvs .cvs-feature strong{font-size:13px;font-weight:600;display:block;line-height:1.5}.cvs .cvs-feature small{font-size:10px;line-height:1.65;display:block;color:var(--cs-muted);font-weight:400;margin-top:5px}.cvs .cvs-feature>b{font-size:17px;text-align:center;font-weight:600;line-height:1}.cvs .cvs-add{font-size:23px;font-weight:400;color:var(--cs-teal)}.cvs .cvs-workspace{padding:28px;border:1px solid #b8d4c7;background:#e8f1ea;border-radius:18px;align-self:start;min-width:0}.cvs .cvs-workspace h2{margin-top:9px}.cvs .cvs-workspace>p{font-size:12px;line-height:1.7}.cvs .cvs-budget{margin:24px 0}.cvs .cvs-budget>span{display:flex;justify-content:space-between;gap:10px;font-size:11px}.cvs .cvs-budget b{font-size:12px}.cvs .cvs-budget>div{height:6px;border-radius:5px;background:#ceded3;margin-top:11px;overflow:hidden}.cvs .cvs-budget i{display:block;height:100%;background:var(--cs-teal);border-radius:5px;transition:width .3s}.cvs .cvs-drop-slots{display:grid;gap:12px;margin-bottom:15px}.cvs .cvs-slot{border:1px dashed #a1bcae;min-height:83px;display:flex;align-items:center;justify-content:center;border-radius:10px;gap:10px;text-align:center;padding:14px;font-size:11px;color:#5a7768}.cvs .cvs-slot.is-filled{border-style:solid;border-color:#abcbb9;background:white;color:var(--cs-ink);font-size:12px;justify-content:space-between}.cvs .cvs-slot button{border:0;background:#edf4ef;border-radius:6px;color:var(--cs-teal);min-width:36px;min-height:36px;padding:4px;font-size:20px}.cvs .cvs-pilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 20px}.cvs .cvs-pilot{background:#fff;border:1px solid var(--cs-line);border-radius:18px;padding:26px 23px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:var(--cs-ink)}.cvs .cvs-pilot:hover{border-color:#68aa90;background:#f2f8f3;transform:translateY(-2px)}.cvs .cvs-pilot h2{font-size:21px;line-height:1.35;margin:17px 0}.cvs .cvs-pilot p{font-size:12px;line-height:1.8;margin:20px 0}.cvs .cvs-pilot .cvs-role-link{margin-top:auto;width:100%;padding-top:20px}.cvs .cvs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 14px}.cvs .cvs-metrics article{border:1px solid var(--cs-line);background:white;padding:22px;border-radius:14px;min-width:0}.cvs .cvs-metrics span{display:block;font-size:11px;color:var(--cs-muted)}.cvs .cvs-metrics b{display:block;font-size:29px;line-height:1.25;font-weight:600;margin:15px 0 7px;letter-spacing:-.04em}.cvs .cvs-metrics small{font-size:10px;color:var(--cs-muted)}.cvs .cvs-meter{height:5px;border-radius:5px;background:#e8eeea;margin-top:17px;overflow:hidden}.cvs .cvs-meter i{background:#459c84;height:100%;display:block;animation:cvs-grow .6s ease-out;transform-origin:left}
/* Personal profile and preview-only account card. */
.cvs .cvs-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cs-line);background:#ecf3ed;border-radius:14px;margin-bottom:26px}.cvs .cvs-profile-stats span{padding:20px 25px;font-size:11px;color:var(--cs-muted)}.cvs .cvs-profile-stats b{display:block;font-size:29px;color:var(--cs-ink);line-height:1.3;margin-bottom:6px;font-weight:600}.cvs .cvs-rating{display:flex;gap:9px;margin:24px 0}.cvs .cvs-rating button{background:white;border:1px solid #bfd2c7;border-radius:9px;min-width:44px;height:46px;color:var(--cs-ink);font-size:17px;padding:8px}.cvs .cvs-rating button[aria-pressed=true]{color:white;background:var(--cs-teal);border-color:var(--cs-teal)}.cvs .cvs-rating button:hover{border-color:var(--cs-teal)}.cvs .cvs-role-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);margin-top:25px}.cvs .cvs-role-comparison b{display:block;font-size:12px;line-height:1.5}.cvs .cvs-role-comparison span{display:block;font-size:10px;color:var(--cs-teal);margin:9px 0}.cvs .cvs-role-comparison p{font-size:11px}.cvs .cvs-account-callout{margin-top:30px;padding:24px;background:#e9f1eb;border:1px solid #d6e3da;border-radius:14px;display:flex;gap:24px;align-items:center;justify-content:space-between}.cvs .cvs-account-callout b{font-size:14px}.cvs .cvs-account-callout p{font-size:12px;margin:8px 0}.cvs .cvs-account-callout>a{flex-shrink:0}.cvs .cvs-quiz-link{color:var(--cs-teal);text-decoration:underline;display:inline-block;font-size:12px;margin-top:25px}.cvs .cvs-history{font-size:12px;margin-top:22px;border-top:1px solid var(--cs-line);padding-top:20px}.cvs .cvs-history summary{cursor:pointer;font-weight:600}.cvs .cvs-history p{padding-top:14px}.cvs .cvs-profile-decision{font-size:12px;margin-top:22px}.cvs .cvs-profile-decision p{margin-top:7px}#cvs-account{max-width:1180px;width:calc(100% - 40px);margin:24px auto 42px;padding:28px;border:1px solid #c7dfd1;background:#ecf4ee;border-radius:20px}#cvs-account p{font-size:13px}
@keyframes cvs-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1600px){.cvs .cvs-main{padding-top:56px}.cvs .cvs-role{padding:30px}.cvs .cvs-role-grid{gap:22px}.cvs .cvs-role h2{font-size:25px}}
@media(max-width:1100px){.cvs .cvs-layout{grid-template-columns:190px minmax(0,1fr)}.cvs .cvs-sidebar{padding:22px 18px}.cvs .cvs-main{padding:32px 28px 60px}.cvs .cvs-skill-grid{grid-template-columns:1fr}.cvs .cvs-pilot-grid{gap:12px}.cvs .cvs-pilot{padding:22px 17px}.cvs .cvs-pilot .cvs-tag{font-size:9px;white-space:normal}.cvs .cvs-builder{gap:18px}.cvs .cvs-workspace{padding:23px}.cvs .cvs-promo-inner{gap:24px;padding:30px}.cvs .cvs-promo-map{gap:22px}}
@media(max-width:800px){.cvs .cvs-layout{grid-template-columns:1fr}.cvs .cvs-sidebar{flex-direction:row;align-items:center;gap:10px;padding:9px 20px;overflow:visible}.cvs .cvs-sidebar-role,.cvs .cvs-steps{display:none}.cvs .cvs-sidebar-bottom{margin:0 0 0 auto;padding:0;display:flex;gap:0}.cvs .cvs-sidebar-btn{padding:8px;font-size:11px;min-height:36px}.cvs .cvs-sidebar-btn svg{width:16px;height:16px}.cvs .cvs-sidebar .cvs-save{display:none}.cvs .cvs-back{font-size:11px}.cvs .cvs-header{height:64px;padding:0 20px}.cvs .cvs-header-right{gap:8px}.cvs .cvs-wordmark{font-size:17px}.cvs .cvs-wordmark span{font-size:10px;margin-left:8px}.cvs .cvs-badge{font-size:9px;padding:5px 8px}.cvs .cvs-main{min-height:0}.cvs .cvs-promo-inner{grid-template-columns:1fr 1fr;padding:28px;gap:25px}.cvs .cvs-promo-map{flex-direction:column;gap:10px;padding-top:0}.cvs .cvs-map-caption{display:none}.cvs .cvs-map-core{padding:12px 20px;align-self:stretch;text-align:center}.cvs .cvs-map-core br{display:none}.cvs .cvs-map-roles{width:100%;grid-template-columns:1fr}.cvs .cvs-map-roles::before,.cvs .cvs-map-roles>span::before{display:none}.cvs .cvs-promo-inner h2{font-size:29px}.cvs .cvs-promo-inner p{font-size:12px}.cvs .cvs-promo-inner .cvs-actions{gap:10px}.cvs .cvs-promo-inner .cvs-small{font-size:10px}}
@media(max-width:600px){#cvs-promo{width:calc(100% - 32px);margin:28px auto 40px}.cvs .cvs-promo-inner{grid-template-columns:1fr;padding:26px;gap:24px}.cvs .cvs-promo-map{display:none}.cvs .cvs-promo-inner h2{font-size:31px}.cvs .cvs-promo-inner p{font-size:13px}.cvs .cvs-wordmark span{display:none}.cvs .cvs-header{height:58px;padding:0 16px}.cvs .cvs-layout{display:flex;flex-direction:column}.cvs .cvs-sidebar{flex-shrink:0;padding:5px 13px}.cvs .cvs-main{padding:27px 18px calc(42px + env(safe-area-inset-bottom));flex:1;overflow-x:hidden}.cvs h1{font-size:31px;line-height:1.15}.cvs .cvs-intro{margin-bottom:24px}.cvs .cvs-intro>p{font-size:13px;line-height:1.75}.cvs .cvs-eyebrow{font-size:9px;letter-spacing:.1em}.cvs .cvs-role-grid{grid-template-columns:1fr;gap:12px}.cvs .cvs-role{padding:22px}.cvs .cvs-role h2{font-size:23px}.cvs .cvs-role-link{margin-top:19px}.cvs .cvs-case-strip{padding:17px;gap:12px;align-items:flex-start}.cvs .cvs-case-strip>.cvs-tag{display:none}.cvs .cvs-case-icon{width:33px;height:33px;border-radius:9px}.cvs .cvs-case-icon svg{width:19px;height:19px}.cvs .cvs-two{grid-template-columns:1fr;gap:17px}.cvs .cvs-panel{padding:23px}.cvs .cvs-brief>span{padding:13px 11px;font-size:9px}.cvs .cvs-brief b{font-size:17px;margin-top:7px}.cvs .cvs-panel>blockquote{font-size:17px}.cvs .cvs-choice{padding:14px;font-size:12px}.cvs .cvs-note{padding:14px;font-size:12px}.cvs .cvs-builder{grid-template-columns:1fr}.cvs .cvs-feature{padding:15px 12px;gap:9px;grid-template-columns:22px 1fr 26px 16px}.cvs .cvs-feature strong{font-size:12px}.cvs .cvs-feature small{font-size:10px}.cvs .cvs-workspace{padding:23px}.cvs .cvs-workspace>.cvs-btn{width:100%}.cvs .cvs-pilot-grid{grid-template-columns:1fr;gap:13px}.cvs .cvs-pilot{padding:24px}.cvs .cvs-pilot h2{font-size:22px}.cvs .cvs-pilot p{margin:15px 0;font-size:13px}.cvs .cvs-metrics{grid-template-columns:1fr;gap:11px}.cvs .cvs-metrics article{padding:20px}.cvs .cvs-metrics b{font-size:28px;margin:8px 0}.cvs .cvs-meter{margin-top:12px}.cvs .cvs-profile-stats span{padding:16px 11px;font-size:9px}.cvs .cvs-profile-stats b{font-size:24px}.cvs .cvs-role-comparison{grid-template-columns:1fr 1fr;gap:22px}.cvs .cvs-rating{gap:7px}.cvs .cvs-rating button{min-width:43px}.cvs .cvs-account-callout{flex-direction:column;align-items:stretch;padding:21px;gap:15px}.cvs .cvs-actions>.cvs-btn{flex-grow:1}.cvs .cvs-skill{padding:23px}.cvs .cvs-skill>h3{font-size:23px}.cvs .cvs-main>.cvs-small{font-size:11px}#cvs-account{width:calc(100% - 32px);padding:24px}.cvs .cvs-history p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.cvs *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cvs .cvs-drag-ghost{position:fixed;pointer-events:none;z-index:10;background:#112b3a;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 8px 30px #112b3a30;font-size:12px}.cvs .cvs-workspace.is-drag-target{outline:2px dashed #007f7c;outline-offset:4px}.cvs [data-feature]{user-select:none}
/* Three independent professions, release 0.2. */
.cvs .cvs-three-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.cvs .cvs-role-completed{display:block;color:var(--cs-teal);font-size:10px;margin-top:16px}.cvs .cvs-role-comparison{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px}.cvs .cvs-profile-role{background:transparent;border:1px solid transparent;border-radius:12px;padding:15px;text-align:left;color:var(--cs-ink);min-width:0}.cvs .cvs-profile-role:hover,.cvs .cvs-profile-role.is-active{background:white;border-color:var(--role,var(--cs-line))}.cvs .cvs-library-group{margin-top:28px;margin-bottom:34px}.cvs .cvs-library-group>h2{font-size:20px;margin-bottom:18px}.cvs .cvs-task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.cvs .cvs-task-card{border:1px solid var(--cs-line);background:white;border-radius:16px;padding:23px;min-width:0}.cvs .cvs-task-card h3{margin:0 0 10px;font-size:18px}.cvs .cvs-task-card p{font-size:12px;line-height:1.75;min-height:44px}.cvs .cvs-task-card label{font-size:10px;font-weight:600;color:#55736b;display:block;margin-top:17px;line-height:1.5}.cvs .cvs-task-card select{display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #b9d0c3;border-radius:8px;background:#f7faf6;color:var(--cs-ink);font:inherit;font-size:12px;min-height:44px;padding:10px;appearance:auto}.cvs .cvs-timeline{padding:25px;border:1px solid #c6dbcf;border-radius:16px;background:#edf4ee;margin:24px 0}.cvs .cvs-timeline-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:center;margin:17px 0}.cvs .cvs-timeline-row b{font-size:11px;display:block;font-weight:600}.cvs .cvs-timeline-row span{display:block;font-size:10px;color:var(--cs-muted);margin-top:4px}.cvs .cvs-timeline-track{height:28px;border-radius:5px;background:repeating-linear-gradient(to right,#dce9e0 0,#dce9e0 1px,transparent 1px,transparent calc(100% / 12));overflow:hidden}.cvs .cvs-timeline-track i{display:flex;align-items:center;justify-content:center;background:#2b8b75;color:white;height:100%;border-radius:5px;font-size:9px;font-style:normal;white-space:nowrap;min-width:20px}.cvs .cvs-event{background:#fff7e6;border:1px solid #ecd4a7;border-radius:14px;padding:20px;display:flex;gap:15px;font-size:13px;margin:24px 0}.cvs .cvs-event>svg{color:#986123;flex-shrink:0;margin-top:3px}.cvs .cvs-event b{font-size:12px;color:#624e30}.cvs .cvs-event p{font-size:13px;color:#736144;margin-top:5px}.cvs .cvs-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.cvs .cvs-strategy{background:white;border:1px solid var(--cs-line);border-radius:14px;padding:23px;color:var(--cs-ink);text-align:left}.cvs .cvs-strategy h3{font-size:18px;margin:12px 0}.cvs .cvs-strategy p{font-size:12px;line-height:1.75}.cvs .cvs-strategy:hover,.cvs .cvs-strategy.is-selected{border-color:#6ba98c;background:#eef6ef}.cvs .cvs-plan-details{border:1px solid var(--cs-line);background:#fff;border-radius:12px;padding:18px 22px;margin:20px 0;font-size:12px}.cvs .cvs-plan-details summary{font-weight:650;cursor:pointer;min-height:28px;display:list-item;list-style-position:inside}.cvs .cvs-readiness{display:grid;gap:12px;margin:28px 0}.cvs .cvs-check{display:flex;align-items:flex-start;gap:17px;text-align:left;background:#fff;border:1px solid var(--cs-line);border-radius:13px;padding:22px;color:var(--cs-ink)}.cvs .cvs-check.is-selected{background:#eff6f0;border-color:#8aba9f}.cvs .cvs-check-mark{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#e9f2eb;color:var(--cs-teal);border:1px solid #c0d8c7;border-radius:8px}.cvs .cvs-check b{font-size:13px;display:block}.cvs .cvs-check small{font-size:12px;line-height:1.8;display:block;margin-top:8px;color:var(--cs-muted)}.cvs .cvs-section-title{font-size:23px;margin-top:35px}.cvs .cvs-message-preview{border-radius:13px;background:#eaf2eb;padding:23px;margin:23px 0}.cvs .cvs-message-preview h3{margin:13px 0;font-size:21px}.cvs .cvs-message-preview p{font-size:12px}.cvs .cvs-budget-overview{display:flex;justify-content:space-between;gap:22px;border-radius:17px;background:#e9f2eb;border:1px solid #ccded1;padding:25px 30px;margin:25px 0}.cvs .cvs-budget-overview b{display:block;font-size:31px;letter-spacing:-.035em;font-weight:600;margin:8px 0}.cvs .cvs-budget-overview p{font-size:11px}.cvs .cvs-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:23px}.cvs .cvs-channel{padding:25px;border:1px solid var(--cs-line);border-radius:16px;background:#fff;min-width:0}.cvs .cvs-channel h2{font-size:21px;line-height:1.3;margin:15px 0 10px}.cvs .cvs-channel>p{font-size:12px;line-height:1.7;min-height:42px}.cvs .cvs-channel-control{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:22px 0 15px;border:1px solid #c6d8cc;padding:7px;border-radius:11px;background:#f7faf5}.cvs .cvs-channel-control button{border:0;background:#e8f1e9;border-radius:7px;color:var(--cs-teal);min-width:42px;min-height:42px;font-size:24px;padding:2px}.cvs .cvs-channel-control button:hover:not(:disabled){background:#d3e8d8}.cvs .cvs-channel-control output{font-size:20px;font-weight:600}.cvs .cvs-range-label{font-size:10px;color:var(--cs-muted);display:block}.cvs .cvs-range-label input{display:block;accent-color:var(--cs-teal);width:100%;height:34px;margin:4px 0 0;cursor:pointer}.cvs .cvs-allocation-result{margin:22px 0}.cvs .cvs-allocation-result>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.cvs .cvs-allocation-result>span b{white-space:nowrap;font-size:11px}.cvs .cvs-allocation-result>div{height:7px;border-radius:5px;background:#e2ede4;margin-top:11px;overflow:hidden}.cvs .cvs-allocation-result i{height:100%;display:block;background:var(--cs-teal);border-radius:5px}.cvs .cvs-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:28px 0 16px}.cvs .cvs-funnel-node{background:#fff;border:1px solid var(--cs-line);border-radius:17px;padding:24px;text-align:left;color:var(--cs-ink);min-width:0}.cvs .cvs-funnel-node:hover,.cvs .cvs-funnel-node.is-selected{background:#eaf4ec;border-color:#7fac91}.cvs .cvs-funnel-node strong{display:block;font-size:37px;font-weight:600;letter-spacing:-.035em;margin:19px 0 11px;line-height:1.1}.cvs .cvs-funnel-node>b{display:block;font-size:12px;line-height:1.6}.cvs .cvs-funnel-bar{display:block;margin-top:21px;background:#e2ede4;border-radius:5px;height:6px;overflow:hidden}.cvs .cvs-funnel-bar i{height:100%;background:#2c8d77;display:block;min-width:2px}.cvs .cvs-data-table{overflow-x:auto;margin:20px 0}.cvs .cvs-data-table table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}.cvs .cvs-data-table caption{text-align:left;font-size:10px;color:var(--cs-muted);padding:10px 0}.cvs .cvs-data-table td,.cvs .cvs-data-table th{border-bottom:1px solid #dce7df;text-align:left;padding:12px 10px;vertical-align:top}.cvs .cvs-data-table th{font-weight:600}.cvs .cvs-data-table th:first-child{padding-left:0}.cvs .cvs-data-table td{white-space:nowrap}
@media(max-width:1100px){.cvs .cvs-three-roles{grid-template-columns:1fr}.cvs .cvs-three-roles .cvs-role h2{font-size:24px}.cvs .cvs-timeline-row{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:600px){.cvs .cvs-role-comparison{grid-template-columns:1fr;gap:8px}.cvs .cvs-profile-role{padding:16px}.cvs .cvs-profile-role p{font-size:12px}.cvs .cvs-task-board,.cvs .cvs-strategy-grid,.cvs .cvs-allocation-grid,.cvs .cvs-funnel{grid-template-columns:1fr}.cvs .cvs-task-card{padding:21px}.cvs .cvs-task-card p{min-height:0}.cvs .cvs-timeline{padding:20px}.cvs .cvs-timeline-row{grid-template-columns:1fr;gap:9px;margin:21px 0}.cvs .cvs-timeline-track{height:24px}.cvs .cvs-strategy{padding:22px}.cvs .cvs-check{padding:20px;gap:12px}.cvs .cvs-check b{font-size:12px}.cvs .cvs-check small{font-size:11px}.cvs .cvs-budget-overview{padding:21px;gap:16px}.cvs .cvs-budget-overview b{font-size:26px}.cvs .cvs-budget-overview .cvs-eyebrow{font-size:8px;letter-spacing:.07em}.cvs .cvs-channel{padding:23px}.cvs .cvs-funnel-node{padding:22px}.cvs .cvs-funnel-node strong{font-size:34px;margin:12px 0 9px}.cvs .cvs-funnel-node>b{font-size:13px}.cvs .cvs-funnel-bar{margin-top:14px}.cvs .cvs-plan-details{padding:16px}.cvs .cvs-plan-details .cvs-task-card{padding:17px}}

.cvs .cvs-three-roles .cvs-role{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}

/* Release 0.3: unavailable faculty, in-game curriculum, account result card. */
.cvs .cvs-four-roles{grid-template-columns:repeat(2,minmax(0,1fr))}
.cvs .cvs-four-roles .cvs-role{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
.cvs .cvs-role-disabled,.cvs .cvs-role-disabled:hover{background:#edf0f1!important;border-color:#cbd1d4!important;color:#616d74!important;opacity:1!important;cursor:default;box-shadow:none;transform:none}
.cvs .cvs-role-disabled h2,.cvs .cvs-role-disabled p,.cvs .cvs-role-disabled .cvs-role-link{color:#616d74!important}
.cvs .cvs-role-disabled .cvs-role-code,.cvs .cvs-role-disabled .cvs-tag{background:#dce1e4;color:#4e5c64;border-color:#bec8cd}
.cvs .cvs-program{list-style:none;padding:0;margin:20px 0}.cvs .cvs-program li{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--cs-line);font-size:13px;line-height:1.7}.cvs .cvs-program li span{color:var(--cs-teal);font-weight:600}
#cevadia-lms main #cvs-account{width:100%;max-width:none;margin:24px 0;box-sizing:border-box}#cvs-account[hidden]{display:none!important}
.cvs .cvs-account-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.cvs .cvs-account-roles b,.cvs .cvs-account-roles span{display:block;font-size:12px;line-height:1.6}.cvs .cvs-account-roles span{color:var(--cs-muted);margin-top:6px}
/* The whole former quiz section is hidden, including both columns. Its stored results remain. */
body.home #quiz{display:none!important}
/* Teacher section: use the same ink and teal as the learning section. */
#experts .cv-kicker{color:#007f7c!important;opacity:1!important}
#experts .cv-h2{color:#1a202c!important}
body #experts .cv-expert .cv-expert__status{background:#e2e9eb!important;color:#344b57!important;border:1px solid #bbcbd0;opacity:1!important}
#experts .cv-expert .cv-text-link:disabled{color:#3e5965!important;opacity:1!important}
@media(max-width:750px){.cvs .cvs-four-roles,.cvs .cvs-account-roles{grid-template-columns:1fr}}
/* Approved hero actions: mint consultation, white directions, mint career game. */
body.cevadia-landing-plugin-page .cv-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.cevadia-landing-plugin-page .cv-hero__actions .cv-btn{min-height:44px;height:44px;padding:0 14px;font-size:12px;line-height:1.3;border-radius:12px;white-space:nowrap;gap:8px;flex:0 0 auto;box-sizing:border-box}
@media(max-width:600px){body.cevadia-landing-plugin-page .cv-hero__actions{display:grid;grid-template-columns:1fr}body.cevadia-landing-plugin-page .cv-hero__actions .cv-btn{width:100%;font-size:13px}}

