*{box-sizing:border-box}:root{color:#122d39;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f7fa;font-family:Inter,Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0,#33c49b14,#0000 25%),#f3f7fa;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #24b98a}.carepath-app{min-height:100vh}.brand h1{letter-spacing:-.5px;white-space:nowrap;font-size:15px}.sidebar{z-index:80;color:#fff;background:radial-gradient(circle at 20% 10%,#32d9af1f,#0000 24%),linear-gradient(#062c3a 0%,#063542 50%,#052a37 100%);flex-direction:column;width:246px;min-height:100vh;padding:19px 13px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 35px #03232d14}.brand{align-items:center;gap:10px;padding:6px 9px 24px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#31d695,#149fa0);border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 25px #28d49b33}.brand-copy{min-width:0}.brand h1{color:#fff;letter-spacing:-.4px;margin:0;font-size:19px;font-weight:800}.brand span{color:#a9c5cb;margin-top:2px;font-size:8px;line-height:1.4;display:block}.close-menu{color:#fff;background:0 0;margin-left:auto;display:none}.sidebar-nav{gap:4px;padding-right:2px;display:grid;overflow-y:auto}.nav-item{color:#c1d3d8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:11px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{color:#fff;background:#ffffff13}.nav-item:active{transform:scale(.98)}.nav-item.active{color:#06372f;background:linear-gradient(90deg,#2cd895,#19be83);font-weight:800;box-shadow:0 8px 22px #1fd48f2e}.sidebar-bottom{margin-top:auto;padding-top:16px}.emergency-nav{color:#ffadad;text-align:left;background:#ef44441f;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.main{width:calc(100% - 246px);margin-left:246px}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #e3ecef;align-items:center;gap:18px;height:70px;padding:11px 25px;display:flex;position:sticky;top:0}.mobile-menu{color:#274851;background:0 0;border:0;display:none}.search{color:#7d9199;background:#f5f9fb;border:1px solid #dce7eb;border-radius:12px;align-items:center;gap:9px;width:min(700px,100%);height:43px;padding:0 12px 0 14px;transition:border .2s,box-shadow .2s;display:flex}.search:focus-within{border-color:#72cdb4;box-shadow:0 0 0 3px #1fc18e14}.search input{color:#18343e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search-shortcut{color:#85979e;background:#fff;border:1px solid #d9e3e7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.icon-button{color:#45606a;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid;position:relative}.notification-dot{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid;position:absolute;top:0;right:0}.online{color:#13835e;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.online span{background:#24c887;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #24c88714}.avatar{color:#077367;background:#deefef;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.user-mini{gap:1px;display:grid}.user-mini strong{color:#314d57;font-size:10px}.user-mini small{color:#8b9ba1;font-size:8px}.content{max-width:1560px;margin:0 auto;padding:24px}.hero{color:#fff;background:radial-gradient(circle at 76% 30%,#2ddeae38,#0000 24%),radial-gradient(circle at 92% 90%,#2d97e22e,#0000 28%),linear-gradient(120deg,#063845 0%,#086a72 55%,#0a716b 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:218px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #09455321}.hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-190px;right:-170px}.hero:after{content:"";border:1px dashed #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:70px}.hero-text{z-index:2;max-width:760px;position:relative}.eyebrow{color:#8fe8ce;letter-spacing:1.5px;margin:0 0 7px;font-size:9px;font-weight:800}.hero h2{color:#fff;letter-spacing:-1.3px;margin:0;font-size:clamp(25px,3vw,39px);line-height:1.08}.hero h2 span{color:#74e8c3}.hero-description{color:#c8e0e2;max-width:720px;margin:13px 0 0;font-size:12px;line-height:1.65}.hero-actions{align-items:center;gap:9px;margin-top:19px;display:flex}.primary,.secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 15px;font-size:10px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.primary:hover,.secondary:hover{transform:translateY(-1px)}.primary{color:#06392f;background:#29d28e;box-shadow:0 8px 20px #23d28e2b}.secondary{color:#18505a;background:#fffffff0}.hero-trust{color:#a9d5d2;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:flex}.hero-visual{flex-shrink:0;place-items:center;width:240px;height:190px;margin-right:32px;display:grid;position:relative}.hero-glow{filter:blur(25px);background:#4dedbd2b;border-radius:50%;width:120px;height:120px;position:absolute}.orbit{border:1px solid #82f6d83d;border-radius:50%;position:absolute}.orbit-1{width:165px;height:165px}.orbit-2{border-style:dashed;width:120px;height:120px}.orbit-3{border-color:#82f6d857;width:75px;height:75px}.hero-heart{z-index:2;color:#89eed0;background:#043a437a;border:1px solid #90f4d840;border-radius:24px;place-items:center;width:75px;height:75px;display:grid;position:relative;box-shadow:0 15px 35px #0000001f,inset 0 0 20px #5ce5be14}.floating-dot{background:#5ce2bd;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #5ce2bd12}.dot-one{top:22px;right:48px}.dot-two{bottom:44px;left:20px}.dot-three{bottom:35px;right:17px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.stat-card{background:#fff;border:1px solid #e1ebef;border-radius:16px;align-items:center;gap:12px;min-height:98px;padding:16px;display:flex;box-shadow:0 8px 28px #14364a0b}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stat-card.blue .stat-icon{color:#2563eb;background:#eaf1ff}.stat-card.purple .stat-icon{color:#7546d9;background:#f0eaff}.stat-card.orange .stat-icon{color:#d17b09;background:#fff3dd}.stat-card.green .stat-icon{color:#079467;background:#e5f8f1}.stat-content span,.stat-content small{display:block}.stat-content span{color:#7f929a;font-size:9px}.stat-content strong{color:#18343e;margin:2px 0;font-size:22px;line-height:1.1;display:block}.stat-content small{color:#8798a0;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;display:grid}.card{background:#fff;border:1px solid #e1ebef;border-radius:18px;padding:20px;box-shadow:0 8px 28px #14364a0b}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-label{color:#84979f;letter-spacing:1.35px;margin:0 0 4px;font-size:8px;font-weight:800}.card h3{color:#16323d;letter-spacing:-.3px;margin:0;font-size:18px}.text-button{color:#0a8679;background:0 0;border:0;align-items:center;gap:2px;min-height:30px;font-size:10px;font-weight:800;display:inline-flex}.health-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.metric{background:#f7fafb;border:1px solid #edf2f4;border-radius:12px;min-width:0;padding:13px}.metric-icon{border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:9px;display:grid}.metric span{white-space:nowrap;text-overflow:ellipsis;color:#738891;font-size:9px;display:block;overflow:hidden}.metric strong{color:#173640;margin:5px 0 4px;font-size:16px;line-height:1.15;display:block}.metric strong small{color:#7e929b;font-size:8px}.metric em{color:#16855f;font-size:8px;font-style:normal;line-height:1.3;display:block}.metric.green .metric-icon{color:#088563;background:#e2f7ee}.metric.blue .metric-icon{color:#2563eb;background:#e8efff}.metric.orange .metric-icon{color:#d17b09;background:#fff0d3}.metric.purple .metric-icon{color:#7442d5;background:#efe9ff}.metric.cyan .metric-icon{color:#0c879d;background:#e2f5f9}.safety-card{background:linear-gradient(145deg,#fff 0%,#f6fcfa 100%)}.safety-shield{color:#0b9568;background:#e5f8f0;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.safety-status{color:#0a7f59;background:#e9f8f1;border-radius:11px;align-items:center;gap:10px;min-width:0;margin-top:17px;padding:12px;display:flex}.safety-status.warning{color:#9a6107;background:#fff5df}.safety-status>div:nth-child(2){flex:1;min-width:0}.safety-status strong,.safety-status span{display:block}.safety-status strong{font-size:10px}.safety-status span{opacity:.78;margin-top:3px;font-size:8px}.status-icon{border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.status-icon.good{color:#07865c;background:#ffffffa6}.status-icon.warn{color:#a46a00;background:#ffffff94}.full-button{color:#fff;background:linear-gradient(135deg,#087e69,#09966e);border:0;border-radius:10px;width:100%;min-height:40px;margin-top:14px;font-size:10px;font-weight:800}.full-button:hover{filter:brightness(1.04)}.lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.chart-card select{color:#506971;background:#fff;border:1px solid #dce7eb;border-radius:8px;outline:0;min-height:31px;padding:0 9px;font-size:9px}.chart-summary{align-items:center;gap:28px;margin-top:18px;display:flex}.chart-summary div:not(.chart-status) strong,.chart-summary div:not(.chart-status) span{display:block}.chart-summary strong{color:#15343f;font-size:19px}.chart-summary span{color:#84979e;margin-top:2px;font-size:8px}.chart-status{margin-left:auto}.status-pill{color:#0b8a61;background:#e8f8f1;border-radius:999px;padding:6px 8px;font-weight:800;font-size:8px!important}.chart{width:100%;margin-top:8px}.add-reading{color:#087f68;background:#edf8f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;font-size:9px;font-weight:800;display:flex}.small-card-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.purple-bg{color:#7544d5;background:#eee9ff}.medicine-main{align-items:center;gap:11px;margin-top:23px;display:flex}.medicine-icon{color:#7045d6;background:#eeeaff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.medicine-information{min-width:0}.medicine-information h4{color:#213c46;margin:0;font-size:13px}.medicine-information p{color:#617780;margin:3px 0;font-size:9px}.medicine-information span{color:#82949b;font-size:8px}.medicine-clock{color:#087f68;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.med-info{background:#f7fafb;border-radius:10px;justify-content:space-between;gap:20px;margin-top:20px;padding:12px;display:flex}.med-info span,.med-info strong{display:block}.med-info span{color:#8798a0;font-size:8px}.med-info strong{color:#1f3a44;margin-top:3px;font-size:9px}.green-text{color:#078a60!important}.button-row{gap:8px;margin-top:14px;display:flex}.action-button{flex:1;min-height:36px}.button-row .secondary{border:1px solid #dfe8eb}.ai-card{background:radial-gradient(circle at 90% 10%,#7c3aed14,#0000 35%),linear-gradient(145deg,#f7f3ff,#fff)}.ai-header{align-items:center;gap:10px;display:flex}.ai-logo{color:#fff;background:linear-gradient(135deg,#7c3aed,#315ff4);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #6245cc2b}.ai-description{color:#637880;margin:13px 0;font-size:9px;line-height:1.6}.ai-question{color:#83939b;text-align:left;background:#fff;border:1px solid #ded8f6;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:41px;padding:0 11px;font-size:9px;display:flex}.ai-question span{flex:1}.suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.suggestions button{color:#6942bc;background:#fff;border:1px solid #e5ddfa;border-radius:8px;padding:7px 8px;font-size:8px}.quick-card{margin-top:18px}.quick-actions{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.quick-action{color:#36545e;background:#f8fafb;border:1px solid #edf1f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:91px;padding:10px 5px;transition:transform .18s,border .18s,background .18s;display:flex}.quick-action:hover{background:#fff;border-color:#dce8ec;transform:translateY(-2px);box-shadow:0 8px 22px #103d4c0d}.quick-action span{font-size:22px;display:block}.quick-action strong{color:#46616a;text-align:center;font-size:8px;font-weight:700}.feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.feature-card{background:#fff;border:1px solid #e2ebef;border-radius:15px;gap:11px;min-height:135px;padding:16px;display:flex;box-shadow:0 7px 24px #14374b09}.feature-icon{border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.feature-body{min-width:0}.feature-body h3{color:#1d3b45;margin:0;font-size:12px}.feature-body p{color:#7a8d95;margin:7px 0 10px;font-size:8px;line-height:1.5}.feature-body button{color:#087f68;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.feature-card.blue .feature-icon{color:#2563eb;background:#eaf1ff}.feature-card.green .feature-icon{color:#0a8a60;background:#e5f8ef}.feature-card.purple .feature-icon{color:#7544d5;background:#eee9ff}.feature-card.orange .feature-icon{color:#c97508;background:#fff1d8}footer{color:#8ca0a7;justify-content:space-between;gap:20px;padding:24px 3px 8px;font-size:8px;display:flex}footer div{align-items:center;gap:9px;display:flex}footer strong{color:#54717a;letter-spacing:1px}.medicine-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031c25a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.medicine-center{background:#f7fafc;border-radius:24px;width:min(1060px,100%);max-height:92vh;padding:25px;overflow-y:auto;box-shadow:0 35px 100px #00000047}.medicine-center-header{justify-content:space-between;gap:20px;display:flex}.medicine-title{align-items:center;gap:13px;display:flex}.medicine-title-icon{color:#7444d4;background:#eae3ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.medicine-title p{color:#8899a0;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:800}.medicine-title h2{color:#193640;letter-spacing:-.5px;margin:3px 0;font-size:26px}.medicine-title span{color:#738790;font-size:9px}.close-center,.form-close{color:#526b74;background:#fff;border:1px solid #dfe8ec;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.medicine-toolbar{gap:11px;margin-top:22px;display:flex}.medicine-search{color:#84969d;background:#fff;border:1px solid #dce7eb;border-radius:11px;flex:1;align-items:center;gap:8px;height:45px;padding:0 13px;display:flex}.medicine-search input{color:#183640;background:0 0;border:0;outline:0;width:100%;font-size:10px}.medicine-add-button{color:#fff;background:#087f68;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 17px;font-size:10px;font-weight:800;display:flex}.medicine-form{background:#fff;border:1px solid #dce7eb;border-radius:15px;margin-top:15px;padding:17px}.form-header{justify-content:space-between;gap:15px;display:flex}.form-header p{color:#183640;margin:0;font-size:11px;font-weight:800}.form-header span{color:#748890;margin-top:4px;font-size:8px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.form-grid label{color:#49626c;gap:6px;font-size:8px;font-weight:800;display:grid}.form-grid input,.form-grid select{color:#183640;background:#fbfdfe;border:1px solid #dde7eb;border-radius:8px;outline:0;width:100%;height:41px;padding:0 10px;font-size:9px}.form-grid input:focus,.form-grid select:focus{border-color:#62c8ae;box-shadow:0 0 0 3px #30cd9614}.wide-field{grid-column:span 2}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.medicine-list-header{justify-content:space-between;align-items:center;gap:15px;margin:21px 2px 10px;display:flex}.medicine-list-header strong{color:#173640;font-size:19px}.medicine-list-header span{color:#74878f;font-size:8px}.privacy-note{text-align:right}.medicine-list{gap:8px;display:grid}.medicine-row{background:#fff;border:1px solid #dfe9ed;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.row-pill{color:#7045d5;background:#eee9ff;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.medicine-row-info{flex:1;min-width:0}.medicine-row-info h3{color:#1c3943;margin:0;font-size:12px}.medicine-row-info p{color:#5d737c;margin:3px 0;font-size:8px}.medicine-row-info span{color:#81939a;font-size:8px}.medicine-time{color:#087f68;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.delete-medicine{color:#d94b4b;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.empty-medicines{text-align:center;color:#83959d;background:#fff;border-radius:14px;padding:45px 20px}.empty-medicines h3{color:#29434d;margin:8px 0 3px;font-size:14px}.empty-medicines p{margin:0;font-size:9px}.medicine-safety-note{background:#edf8f5;border:1px solid #d5ece5;border-radius:10px;margin-top:14px;padding:12px}.medicine-safety-note strong{color:#087f68;font-size:9px;display:block}.medicine-safety-note span{color:#607980;margin-top:3px;font-size:8px;line-height:1.5;display:block}.mobile-overlay{display:none}@media (width<=1250px){.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr 1fr}.ai-card{grid-column:span 2}.feature-row{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(4,1fr)}.hero-visual{margin-right:0}}@media (width<=960px){.sidebar{transition:transform .25s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.close-menu{place-items:center;display:grid}.main{width:100%;margin-left:0}.mobile-menu{flex-shrink:0;place-items:center;display:grid}.mobile-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031c2566;display:block;position:fixed;inset:0}.user-mini,.hero-visual{display:none}.hero{min-height:210px}.dashboard-grid{grid-template-columns:1fr}.health-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.content{padding:15px}.topbar{padding:10px 15px}.search{height:41px}.search-shortcut{display:none}.top-actions{gap:7px}.online{display:none}.hero{padding:25px}.hero h2{font-size:28px}.hero-description{font-size:10px}.stats-grid,.health-metrics{grid-template-columns:1fr 1fr}.lower-grid{grid-template-columns:1fr}.ai-card{grid-column:auto}.feature-row{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:repeat(4,1fr)}footer{flex-direction:column}}@media (width<=560px){.top-actions .notification-button{display:none}.hero{min-height:240px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.stats-grid{grid-template-columns:1fr}.health-metrics{grid-template-columns:1fr 1fr}.chart-summary{flex-wrap:wrap;gap:14px}.chart-status{margin-left:0}.quick-actions{grid-template-columns:1fr 1fr}.feature-row{grid-template-columns:1fr}.medicine-toolbar{flex-direction:column}.medicine-add-button{justify-content:center;min-height:42px}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.medicine-row{align-items:flex-start}.medicine-time{display:none}.medicine-list-header{align-items:flex-end}.privacy-note{text-align:right}}.health-monitor-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101e85;padding:24px;position:fixed;inset:0;overflow-y:auto}.health-monitor-panel{background:#f7f9fc;border:1px solid #ffffff1f;border-radius:28px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #09122638}.health-monitor-header{background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;gap:24px;padding:30px 32px;display:flex}.health-monitor-kicker{letter-spacing:.12em;opacity:.72;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.health-monitor-header h2{margin:0;font-size:30px;line-height:1.1}.health-monitor-header p{color:#657084;max-width:720px;margin:10px 0 0}.health-close-btn{cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.health-monitor-toolbar{background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.metric-selector{flex-wrap:wrap;gap:8px;display:flex}.metric-chip{cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.metric-chip.active{color:#fff;background:#111827;border-color:#111827}.health-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:flex}.health-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 32px 20px;display:grid}.health-summary-card{background:#fff;border:1px solid #e7ebf2;border-radius:18px;padding:18px}.health-summary-card span{color:#758095;font-size:12px;font-weight:700;display:block}.health-summary-card strong{align-items:center;gap:7px;margin-top:7px;font-size:24px;display:flex}.health-summary-card small{color:#8993a5;margin-top:7px;font-size:11px;display:block}.status-good{font-size:17px!important}.health-chart-card,.health-history-card{background:#fff;border:1px solid #e7ebf2;border-radius:20px;margin:0 32px 20px;padding:22px}.health-chart-heading,.health-history-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.health-chart-heading h3,.health-history-header h3{margin:0;font-size:18px}.health-chart-heading p,.health-history-header p{color:#7a8496;margin:5px 0 0;font-size:12px}.period-toggle{background:#f5f7fa;border:1px solid #e0e5ee;border-radius:10px;padding:3px;display:flex}.period-toggle button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800}.period-toggle button.active{background:#fff;box-shadow:0 2px 7px #0a142814}.health-chart{height:300px;margin-top:20px}.empty-health-chart,.empty-history{color:#8b95a7;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.empty-health-chart strong,.empty-history strong{color:#273044}.bp-legend{color:#6e7789;gap:18px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.bp-legend span{align-items:center;gap:7px;display:flex}.legend-dot,.legend-line{background:currentColor;border-radius:50%;width:10px;height:10px;display:block}.legend-line{border-radius:0;height:2px}.health-history-list{margin-top:16px}.health-reading-row{border-top:1px solid #edf0f5;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.reading-icon{background:#f1f4f8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.reading-main strong{font-size:17px;display:block}.reading-main strong span{color:#8a94a5;margin-left:5px;font-size:11px;font-weight:650}.reading-meta{color:#7c8697;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px;display:flex}.reading-meta span{align-items:center;gap:4px;display:inline-flex}.reading-actions{align-items:center;gap:10px;display:flex}.reading-status{background:#eef7f0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.reading-status.review{background:#fff3e7}.reading-actions button{cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.health-safety-note{background:#f2f5f8;border:1px solid #dfe5ed;border-radius:16px;align-items:flex-start;gap:12px;margin:0 32px 32px;padding:17px;display:flex}.health-safety-note strong{font-size:12px;display:block}.health-safety-note p{color:#657084;margin:5px 0 0;font-size:11px;line-height:1.55}.health-form-backdrop{z-index:1010;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101e73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.health-form-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 25px 70px #09122638}.health-form-header{justify-content:space-between;gap:15px;margin-bottom:22px;display:flex}.health-form-header span{letter-spacing:.12em;color:#7b8495;font-size:10px;font-weight:850}.health-form-header h3{margin:5px 0 0;font-size:21px}.health-form-modal label{color:#394256;margin-top:15px;font-size:12px;font-weight:750;display:block}.health-form-modal input,.health-form-modal textarea,.health-form-modal select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:11px;outline:none;margin-top:7px;padding:11px 12px}.health-form-modal input:focus,.health-form-modal textarea:focus,.health-form-modal select:focus{border-color:#9ba8bc}.health-select-wrap{position:relative}.health-select-wrap select{appearance:none;padding-right:35px}.health-select-wrap svg{pointer-events:none;color:#7d8798;position:absolute;top:50%;right:11px;transform:translateY(-20%)}.health-input-grid{grid-template-columns:1fr;gap:12px;display:grid}.health-input-grid.two{grid-template-columns:repeat(2,1fr)}.health-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.health-form-actions button{cursor:pointer;border:0;border-radius:11px;padding:11px 15px;font-weight:750}.health-form-actions .secondary{background:#fff;border:1px solid #dde3eb}.health-form-actions .primary{color:#fff;background:#111827;align-items:center;gap:7px;display:flex}@media (width<=900px){.health-summary-grid{grid-template-columns:repeat(2,1fr)}.health-monitor-toolbar{flex-direction:column;align-items:flex-start}.health-add-btn{justify-content:center;width:100%}}@media (width<=640px){.health-monitor-overlay{padding:8px}.health-monitor-header,.health-monitor-toolbar{padding:20px}.health-monitor-header h2{font-size:23px}.health-summary-grid{grid-template-columns:1fr;padding:0 20px 20px}.health-chart-card,.health-history-card{margin-left:20px;margin-right:20px;padding:16px}.health-safety-note{margin-left:20px;margin-right:20px}.health-chart-heading{flex-direction:column;align-items:flex-start}.health-reading-row{grid-template-columns:38px 1fr}.reading-actions{grid-column:2;justify-content:space-between}.health-input-grid.two{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.cp-sidebar-caption{color:#73969e;letter-spacing:1.25px;padding:0 12px 8px;font-size:8px;font-weight:850}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#a6d0cf47 transparent}.cp-nav-dot{background:#ffcb74;border-radius:50%;width:6px;height:6px;margin-left:auto}.cp-offline-note{color:#87a9ad;align-items:center;gap:7px;padding:13px 9px 2px;font-size:9px;display:flex}.cp-offline-note span,.cp-device-status i,.cp-local-pill span,.cp-hero-kicker span,.cp-live-dot{background:#33d6a2;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #33d6a221}.sidebar-bottom{flex-shrink:0}.emergency-nav{gap:9px}.emergency-nav svg:last-child{margin-left:auto}.cp-device-status{color:#71868d;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.cp-device-status i{flex-basis:6px;width:6px;height:6px}.cp-user-button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cp-user-button .avatar{place-items:center;display:grid}.cp-search-wrap{position:relative}.cp-search-results{z-index:100;background:#fff;border:1px solid #e3eceb;border-radius:13px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #09272f29}.cp-search-results button{color:#29464d;text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cp-search-results button>span:first-child{color:#087f68;background:#eaf7f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cp-search-results button>span:nth-child(2){flex:1;gap:2px;display:grid}.cp-search-results strong{font-size:11px}.cp-search-results small{color:#839499;font-size:9px}.cp-route-topline{color:#9aa9ac;align-items:center;gap:8px;margin:0 0 12px 2px;font-size:10px;display:flex}.cp-route-topline button{color:#648077;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cp-route-topline span{color:#37535a;font-weight:750}.cp-app-footer{color:#91a1a5;justify-content:space-between;gap:15px;margin-top:24px;padding:18px 2px 5px;font-size:9px;display:flex}.cp-app-footer div{align-items:center;gap:9px;display:flex}.cp-app-footer strong{color:#557078;letter-spacing:1px}.cp-toast{z-index:1300;color:#145f4e;background:#f3fcf8;border:1px solid #cfebe0;border-radius:13px;align-items:center;gap:9px;max-width:min(480px,100vw - 30px);padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #06303021}.cp-home-hero{color:#fff;background:radial-gradient(circle at 72% 43%,#3eddaf38,#0000 25%),radial-gradient(circle at 91% 16%,#5ba4e633,#0000 24%),linear-gradient(113deg,#073845 0%,#0b6570 56%,#117968 100%);border:1px solid #fff3;border-radius:22px;align-items:center;min-height:240px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #073f461f}.cp-home-hero-copy{z-index:2;max-width:610px;position:relative}.cp-hero-kicker{color:#a9e1d0;letter-spacing:1.5px;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.cp-home-hero h1{color:#fff;letter-spacing:-.9px;margin:15px 0 9px;font-size:clamp(26px,3vw,36px);line-height:1.12}.cp-home-hero h1 span{color:#68e3bb}.cp-home-hero-copy>p{color:#c0d9d9;max-width:490px;margin:0;font-size:12px;line-height:1.65}.cp-hero-buttons{gap:9px;margin-top:20px;display:flex}.cp-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.cp-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #12373a1a}.cp-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cp-button.primary{color:#fff;background:#087f68}.cp-button.light{color:#075c4c;background:#fff}.cp-button.glass{color:#fff;background:#ffffff17;border-color:#ffffff45}.cp-button.quiet{color:#41616a;background:#fff;border-color:#e2ecea}.cp-hero-assurance{color:#a9c9ca;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.cp-hero-date{z-index:2;color:#c8e3df;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:22px;right:25px}.cp-hero-art{width:295px;height:250px;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.cp-orbit{border:1px solid #83e8cc30;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-orbit.orbit-a{width:132px;height:132px}.cp-orbit.orbit-b{width:202px;height:202px}.cp-orbit.orbit-c{border-style:dashed;width:274px;height:274px}.cp-art-heart{color:#c2ffeb;background:linear-gradient(145deg,#20cd9947,#18778d61);border:1px solid #9affdb59;border-radius:27px;place-items:center;width:91px;height:91px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 0 44px #50f3c138}.cp-art-dot{background:#37d9a4;border:2px solid #c7ffed;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 16px #59eab9}.cp-art-dot.dot-a{top:23px;left:47%}.cp-art-dot.dot-b{bottom:42px;left:14%}.cp-art-dot.dot-c{top:44%;right:5%}.cp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.cp-stat{text-align:left;background:#fff;border:1px solid #e3edeb;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-width:0;padding:15px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 4px 14px #14434506}.cp-stat:hover{transform:translateY(-2px);box-shadow:0 10px 25px #14434514}.cp-stat-icon{border-radius:13px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.cp-stat.mint .cp-stat-icon{color:#087f68;background:#e8f7f1}.cp-stat.blue .cp-stat-icon{color:#3275bc;background:#edf5ff}.cp-stat.amber .cp-stat-icon{color:#ba7a15;background:#fff5e3}.cp-stat.violet .cp-stat-icon{color:#7258bf;background:#f2efff}.cp-stat-label{color:#7f9195;font-size:9px;font-weight:700}.cp-stat strong{color:#1a3c43;margin-top:3px;font-size:19px;line-height:1.1}.cp-stat small{color:#95a2a5;margin-top:4px;font-size:8px}.cp-stat-arrow{color:#a0afb1;position:absolute;top:14px;right:12px}.cp-quick-section{margin-top:22px}.cp-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:11px;display:flex}.cp-section-heading h2{color:#173c43;letter-spacing:-.3px;margin:4px 0 0;font-size:18px}.cp-section-heading>span{color:#93a1a4;font-size:9px}.cp-eyebrow{color:#84999d;letter-spacing:1.25px;font-size:8px;font-weight:850;display:block}.cp-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cp-quick-action{text-align:left;color:#29484f;background:#fff;border:1px solid #e4edeb;border-radius:13px;justify-items:start;gap:6px;min-width:0;padding:12px;transition:transform .16s,border .16s,box-shadow .16s;display:grid;position:relative}.cp-quick-action:hover{border-color:#c9e6dc;transform:translateY(-2px);box-shadow:0 8px 21px #0c494312}.cp-quick-icon{border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cp-quick-icon svg{width:18px;height:18px}.cp-quick-icon.violet{color:#765cc2;background:#f0edff}.cp-quick-icon.blue{color:#3477bd;background:#edf5ff}.cp-quick-icon.rose{color:#c45b6c;background:#fff0f2}.cp-quick-icon.mint{color:#08836b;background:#e9f8f2}.cp-quick-icon.amber{color:#b77912;background:#fff5e4}.cp-quick-icon.red{color:#c84e4e;background:#fff0ee}.cp-quick-action strong{color:#29464d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.cp-quick-action small{color:#91a0a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.cp-quick-action>svg{color:#afbdbe;position:absolute;top:15px;right:12px}.cp-home-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr);gap:13px;margin-top:16px;display:grid}.cp-home-card,.cp-panel{background:#fff;border:1px solid #e2ecea;border-radius:17px;min-width:0;padding:19px;box-shadow:0 5px 20px #0e414006}.cp-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-card-head h2{color:#193c43;letter-spacing:-.25px;margin:4px 0 0;font-size:16px}.cp-text-link{color:#087e69;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;font-weight:800;display:inline-flex}.cp-home-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.cp-home-metric{text-align:left;color:#243f45;background:#fcfefd;border:1px solid #e8efed;border-radius:12px;justify-items:start;min-width:0;padding:10px;display:grid}.cp-home-metric:hover{background:#f8fdfa;border-color:#bde5d6}.cp-home-metric-icon{border-radius:9px;place-items:center;width:27px;height:27px;margin-bottom:8px;display:grid}.cp-home-metric.teal .cp-home-metric-icon{color:#078369;background:#e8f7f1}.cp-home-metric.amber .cp-home-metric-icon{color:#b07817;background:#fff4e0}.cp-home-metric.blue .cp-home-metric-icon{color:#3a76b6;background:#edf5ff}.cp-home-metric.violet .cp-home-metric-icon{color:#775abc;background:#f1efff}.cp-home-metric.green .cp-home-metric-icon{color:#488d62;background:#eff8ef}.cp-home-metric-name{color:#849599;font-size:8px;font-weight:750}.cp-home-metric strong{color:#233e45;white-space:nowrap;margin-top:5px;font-size:13px}.cp-home-metric strong small{color:#87999c;margin-left:3px;font-size:7px;font-weight:600}.cp-home-metric em{color:#9ba8aa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:7px;font-style:normal;overflow:hidden}.cp-health-footnote{color:#91a0a2;align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.cp-safety-home{flex-direction:column;display:flex}.cp-shield-illustration{color:#09816a;background:#eaf8f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cp-safety-summary{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.cp-safety-summary>span{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.cp-safety-summary>span.warn{color:#be811c;background:#fff4e1}.cp-safety-summary>span.ok{color:#10856a;background:#eaf8f2}.cp-safety-summary strong{color:#29464c;font-size:10px}.cp-safety-summary p{color:#8b9b9e;margin:5px 0 0;font-size:8px;line-height:1.55}.cp-safety-divider{background:#edf2f0;height:1px;margin:15px 0 11px}.cp-safety-fineprint{color:#93a1a3;font-size:8px;line-height:1.5}.cp-button.cp-wide{width:100%;margin-top:auto}.cp-safety-home .cp-wide{margin-top:14px}.cp-home-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr) minmax(245px,.85fr);gap:13px;margin-top:13px;display:grid}.cp-chart-home,.cp-next-home,.cp-visit-home{min-height:270px}.cp-icon-link{color:#70888e;background:#fff;border:1px solid #e4ecea;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cp-chart-summary{align-items:center;gap:15px;margin-top:14px;display:flex}.cp-chart-summary div{gap:2px;display:grid}.cp-chart-summary strong{color:#1a4247;font-size:17px}.cp-chart-summary span{color:#8d9c9e;font-size:8px}.cp-chart-tag{color:#388069;white-space:nowrap;background:#edf8f3;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:800}.cp-home-chart{height:145px;margin-top:7px}.cp-chart-disclaimer{color:#9ba8a8;font-size:7px}.cp-mini-chart{width:100%;height:100%;display:block;overflow:visible}.cp-loading{color:#71878b;justify-content:center;align-items:center;gap:9px;min-height:140px;font-size:9px;display:flex}.cp-loading>span{border:2px solid #dcebe5;border-top-color:#087f68;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite cp-spin}.cp-loading.overlay{z-index:119;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031c2557;min-height:100vh;position:fixed;inset:0}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-next-icon{color:#715dc4;background:#f0edff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cp-next-medicine{align-items:center;gap:11px;margin-top:21px;display:flex}.cp-medicine-symbol{color:#745ac4;background:#f0edff;border-radius:13px;flex:0 0 43px;place-items:center;height:43px;display:grid}.cp-next-medicine div{gap:3px;min-width:0;display:grid}.cp-next-medicine strong{color:#28434a;font-size:11px}.cp-next-medicine span,.cp-next-medicine small{color:#87989b;font-size:8px}.cp-next-meta{color:#748b8f;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;justify-content:space-between;gap:7px;margin-top:17px;padding:10px 0;font-size:8px;display:flex}.cp-next-meta span{align-items:center;gap:5px;display:inline-flex}.cp-next-actions{gap:8px;margin-top:13px;display:flex}.cp-next-actions .cp-button{min-height:34px;padding:0 10px}.cp-reminder-note{color:#9aa6a7;margin-top:8px;font-size:7px;line-height:1.4}.cp-no-meds{color:#849598;place-items:start;gap:5px;margin-top:35px;font-size:10px;display:grid}.cp-visit-home{flex-direction:column;padding:0;display:flex;overflow:hidden}.cp-visit-art{color:#d7fbef;background:radial-gradient(circle at 85% 10%,#74efc42e,#0000 34%),linear-gradient(115deg,#0c575b,#158778);align-items:center;gap:12px;min-height:91px;padding:18px;display:flex;position:relative}.cp-visit-art>div{background:#ffffff1a;border:1px solid #ffffff36;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.cp-visit-art>span{letter-spacing:1.15px;font-size:8px;font-weight:850}.cp-visit-content{align-content:start;gap:8px;padding:15px 18px;display:grid}.cp-visit-content h2{color:#25464c;margin:0;font-size:14px}.cp-visit-content p{color:#87989b;margin:0;font-size:8px;line-height:1.6}.cp-visit-content .cp-button{justify-self:start;min-height:32px;margin-top:3px}.cp-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.cp-feature{text-align:left;background:#fff;border:1px solid #e5eeec;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.cp-feature>span{color:#0a8067;background:#edf8f3;border-radius:10px;flex:0 0 33px;place-items:center;height:33px;display:grid}.cp-feature>div{flex:1;min-width:0}.cp-feature strong{color:#335157;font-size:8px}.cp-feature p{color:#91a1a3;margin:3px 0 0;font-size:7px;line-height:1.4}.cp-feature>svg{color:#a9b5b5}.cp-module{gap:14px;display:grid}.cp-page-header{align-items:center;gap:15px;min-height:89px;padding:3px 0 5px;display:flex}.cp-page-title-icon{color:#087f68;background:linear-gradient(145deg,#f1fbf6,#e3f5ed);border:1px solid #dcefe8;border-radius:17px;flex:0 0 53px;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 7px 18px #0b69520f}.cp-page-copy{flex:1;min-width:0}.cp-page-copy h1{color:#173d44;letter-spacing:-.55px;margin:4px 0 3px;font-size:24px}.cp-page-copy p{color:#7c9094;max-width:690px;margin:0;font-size:10px;line-height:1.55}.cp-page-action{margin-left:auto}.cp-panel{padding:18px}.cp-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.cp-panel-heading h2{color:#24454c;letter-spacing:-.2px;margin:4px 0 0;font-size:15px}.cp-eyebrow{color:#84999d;letter-spacing:1.15px;font-size:8px;font-weight:850}.cp-notice{color:#577078;background:#f2f8fa;border:1px solid #dce9ed;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:9px;line-height:1.6;display:flex}.cp-notice svg{color:#5388a0;flex:0 0 17px;margin-top:1px}.cp-notice p{margin:0}.cp-notice strong{color:#314e55}.cp-notice.warm{color:#79623c;background:#fff9ec;border-color:#f2e5c9}.cp-notice.warm svg{color:#b88123}.cp-notice.good{color:#43735c;background:#f1faf4;border-color:#d5ecdf}.cp-notice.good svg{color:#338b61}.cp-module>.cp-notice{margin-bottom:1px}.cp-status-tag{color:#367b61;white-space:nowrap;background:#eaf7f0;border-radius:99px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.cp-status-tag.warm{color:#946718;background:#fff4dd}.cp-status-tag.info{color:#54758b;background:#eef5fa}.cp-status-tag.good{color:#317658;background:#eaf7f0}.cp-two-column{grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);align-items:start;gap:13px;display:grid}.cp-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-empty{text-align:center;align-content:center;justify-items:center;min-height:190px;padding:20px;display:grid}.cp-empty>span{color:#0c806a;background:#edf8f3;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.cp-empty h3{color:#345057;margin:10px 0 5px;font-size:12px}.cp-empty p{color:#91a0a3;max-width:370px;margin:0;font-size:9px;line-height:1.6}.cp-empty .cp-button{margin-top:13px}.cp-muted-copy{color:#84969a;font-size:9px;line-height:1.65}.cp-private-note{color:#7d918f;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.cp-link-list{gap:2px;display:grid}.cp-link-list button{color:#527075;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:11px 1px;font-size:9px;display:flex}.cp-link-list button:last-child{border-bottom:0}.cp-ai-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:13px;display:grid}.cp-local-pill{color:#608178;white-space:nowrap;background:#f9fdfb;border:1px solid #dfede7;border-radius:99px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:inline-flex}.cp-local-pill span{flex-basis:6px;width:6px;height:6px}.cp-chat-thread{min-height:340px;max-height:510px;padding:16px 4px;overflow:auto}.cp-chat-welcome{text-align:center;align-content:center;justify-items:center;min-height:304px;display:grid}.cp-ai-orb{color:#09816b;background:radial-gradient(circle,#fff,#eaf8f1);border:1px solid #d9eee6;border-radius:20px;place-items:center;width:59px;height:59px;display:grid;box-shadow:0 10px 24px #0b826417}.cp-chat-welcome h3{color:#25464d;margin:13px 0 5px;font-size:16px}.cp-chat-welcome>p{color:#87989b;max-width:420px;margin:0;font-size:9px;line-height:1.6}.cp-prompt-grid{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin-top:20px;display:grid}.cp-prompt-grid button{color:#506b70;text-align:left;background:#fbfdfc;border:1px solid #e4eeeb;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;padding:10px;font-size:8px;line-height:1.4;display:flex}.cp-prompt-grid svg{color:#129174;flex:0 0 14px}.cp-message{align-items:flex-start;gap:9px;max-width:94%;margin:0 0 14px;display:flex}.cp-message.user{flex-direction:row-reverse;margin-left:auto}.cp-message-avatar{color:#087d68;background:#eaf7f2;border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.cp-message.user .cp-message-avatar{color:#60777e;background:#edf3f5}.cp-message>div:last-child{max-width:calc(100% - 38px)}.cp-message p{color:#456067;white-space:pre-wrap;background:#fbfdfc;border:1px solid #e7efed;border-radius:3px 12px 12px;margin:0;padding:11px 12px;font-size:9px;line-height:1.65}.cp-message.user p{color:#275d50;background:#f0f9f5;border-color:#dcece5;border-radius:12px 3px 12px 12px}.cp-message small{color:#a1adae;margin-top:4px;font-size:7px;display:block}.cp-message.user small{text-align:right}.cp-chat-composer{background:#fbfdfc;border:1px solid #dfeae7;border-radius:13px;align-items:center;gap:10px;padding:9px;display:flex}.cp-chat-composer textarea{resize:vertical;color:#36545a;background:0 0;border:0;outline:0;flex:1;min-height:42px;padding:7px;font-size:10px;line-height:1.5}.cp-chat-composer button{color:#fff;background:#087f68;border:0;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}.cp-composer-hint{color:#929fa1;align-items:center;gap:5px;margin:8px 1px 0;font-size:8px;display:flex}.cp-composer-hint svg{flex:0 0 13px}.cp-ai-aside{gap:13px;display:grid}.cp-snapshot-list{gap:5px;display:grid}.cp-snapshot-row{color:#73888c;border-bottom:1px solid #eff3f2;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.cp-snapshot-row:last-child{border:0}.cp-snapshot-icon{color:#087f68;background:#eef8f3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.cp-snapshot-icon svg{width:15px;height:15px}.cp-snapshot-row strong{color:#36565b;font-size:8px}.cp-scanner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:13px;display:grid}.cp-upload-stage{background:linear-gradient(145deg,#f8fcfa,#f1f7f5);border:1px dashed #cbded9;border-radius:13px;place-items:center;min-height:204px;display:grid;overflow:hidden}.cp-upload-stage img{object-fit:contain;max-width:100%;max-height:320px;display:block}.cp-upload-illustration{text-align:center;justify-items:center;gap:8px;padding:20px;display:grid}.cp-upload-illustration>div{color:#13846d;background:#e6f5ee;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.cp-upload-illustration strong{color:#4a686c;font-size:10px}.cp-upload-illustration span{color:#95a3a4;font-size:8px}.cp-upload-controls{gap:8px;margin-top:11px;display:flex}.cp-upload-controls .cp-button{position:relative;overflow:hidden}.cp-upload-controls input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-upload-controls select{color:#536e72;background:#fff;border:1px solid #e1eae8;border-radius:10px;flex:1;min-width:0;padding:0 10px;font-size:9px}.cp-step-row{align-items:center;gap:7px;margin-top:17px;display:flex}.cp-step-row>span{color:#8d9d9f;background:#edf2f1;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;font-size:8px;font-weight:850;display:grid}.cp-step-row>span.active{color:#fff;background:#11846d}.cp-step-row div{gap:2px;display:grid}.cp-step-row strong{color:#60777b;font-size:7px}.cp-step-row small{color:#a2adae;font-size:7px}.cp-step-row>i{background:#e4ece9;flex:1;height:1px}.cp-extraction-panel>.cp-notice{margin-bottom:13px}.cp-extraction-list{display:grid}.cp-extraction-row{cursor:pointer;border-bottom:1px solid #edf2f0;grid-template-columns:16px 32px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:11px 0;display:grid}.cp-extraction-row>input{accent-color:#087f68}.cp-extraction-icon{color:#735fc0;background:#f1efff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cp-extraction-row>span:nth-of-type(2){gap:3px;display:grid}.cp-extraction-row strong{color:#3b585e;font-size:9px}.cp-extraction-row strong small{color:#819296;font-size:8px;font-weight:600}.cp-extraction-row em{color:#919fa1;font-size:7px;font-style:normal}.cp-extraction-row>svg{color:#3caa82}.cp-extraction-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cp-extraction-panel>.cp-notice.good{margin-top:11px}.cp-extraction-panel>.cp-text-link{margin-top:6px}.cp-document-list{display:grid}.cp-document-row{border-bottom:1px solid #edf2f0;align-items:center;gap:11px;padding:11px 0;display:flex}.cp-document-row:last-child{border-bottom:0}.cp-file-icon{color:#3081a6;background:#eef7fb;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.cp-document-name{flex:1;gap:3px;min-width:0;display:grid}.cp-document-name strong{color:#3c585e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cp-document-name small,.cp-document-name em{color:#91a0a2;font-size:7px;font-style:normal}.cp-document-name em{color:#6f8788;margin-top:2px}.cp-passport-grid{grid-template-columns:minmax(230px,.68fr) minmax(0,1.55fr);align-items:start;gap:13px;display:grid}.cp-passport-options{gap:5px;display:grid}.cp-passport-options>button{color:#597277;text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.cp-passport-options>button.selected{background:#f5fbf8;border-color:#d8ece3}.cp-passport-options>button>span:nth-child(2){flex:1;gap:3px;display:grid}.cp-passport-options strong{color:#39565b;font-size:9px}.cp-passport-options small{color:#91a0a1;font-size:7px}.cp-passport-options>button>svg{color:#a4b1b1}.cp-passport-pill{color:#735fc0;background:#f0edff;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.cp-full-button{width:100%;margin-top:12px}.cp-source-banner{color:#338366;background:#f3fbf6;border:1px solid #d8eee2;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.cp-source-banner>span{gap:3px;display:grid}.cp-source-banner strong{font-size:9px}.cp-source-banner small{color:#7c9790;font-size:7px}.cp-passport-tabs{border-bottom:1px solid #e9efed;gap:4px;margin:13px 0 12px;display:flex;overflow:auto}.cp-passport-tabs button{color:#87989a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:8px}.cp-passport-tabs button.active{color:#087e68;border-color:#07836b;font-weight:800}.cp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px;display:grid}.cp-detail-cell{border-bottom:1px solid #edf2f0;gap:5px;min-width:0;padding:11px 1px;display:grid}.cp-detail-cell span{color:#8a9b9d;font-size:8px}.cp-detail-cell strong{overflow-wrap:anywhere;color:#39565c;font-size:9px;font-weight:750;line-height:1.5}.cp-passport-detail>.cp-notice{margin-top:12px}.cp-passport-prose{align-content:start;gap:11px;min-height:150px;display:grid}.cp-passport-prose>p{color:#73888c;font-size:9px;line-height:1.7}.cp-safety-banner{background:linear-gradient(110deg,#fffaf0,#fffdf8);border:1px solid #f0e4cb;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.cp-safety-badge{color:#a8771c;background:#fff0d5;border-radius:14px;flex:0 0 45px;place-items:center;height:45px;display:grid}.cp-safety-banner>div:nth-child(2){flex:1}.cp-safety-banner h2{color:#564a34;margin:4px 0;font-size:15px}.cp-safety-banner p{color:#897c65;margin:0;font-size:8px;line-height:1.5}.cp-safety-list{background:#fff;border:1px solid #e3ecea;border-radius:15px;padding:0 17px;display:grid}.cp-safety-check{border-bottom:1px solid #edf2f0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cp-safety-check:last-child{border:0}.cp-check-icon{color:#547a81;background:#f0f6f5;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cp-check-copy strong{color:#35545a;font-size:9px}.cp-check-copy p{color:#849598;margin:4px 0 0;font-size:8px;line-height:1.5}.cp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cp-metric-tile{text-align:left;color:#2f4e54;background:#fff;border:1px solid #e3ecea;border-radius:15px;justify-items:start;min-height:137px;padding:14px;display:grid;position:relative;overflow:hidden}.cp-metric-tile:hover{border-color:#b9dfd3}.cp-metric-icon{background:#eef8f3;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.cp-metric-tile.teal .cp-metric-icon{color:#08836a;background:#e8f7f1}.cp-metric-tile.amber .cp-metric-icon{color:#b87a1a;background:#fff4e2}.cp-metric-tile.blue .cp-metric-icon{color:#397cbb;background:#eef5ff}.cp-metric-tile.violet .cp-metric-icon{color:#775dc0;background:#f2efff}.cp-metric-tile.rose .cp-metric-icon{color:#bd6275;background:#fff0f2}.cp-metric-tile.green .cp-metric-icon{color:#4b9361;background:#eff8f0}.cp-metric-label{color:#819397;margin-top:9px;font-size:8px;font-weight:750}.cp-metric-tile>strong small{color:#819295;margin-left:4px;font-size:8px;font-weight:600}.cp-metric-tile>em{color:#9ba7a8;margin-top:3px;font-size:7px;font-style:normal}.cp-mini-bars{opacity:.78;align-items:end;gap:3px;height:41px;display:flex;position:absolute;bottom:13px;right:13px}.cp-mini-bars i{background:#a9dccc;border-radius:3px;width:4px}.cp-metric-tile.amber .cp-mini-bars i{background:#f0ce89}.cp-metric-tile.blue .cp-mini-bars i{background:#b4cbed}.cp-reading-list{display:grid}.cp-reading-line{border-bottom:1px solid #edf2f0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cp-reading-line:last-child{border:0}.cp-reading-dot{background:#24aa83;border-radius:50%;width:7px;height:7px}.cp-reading-line>span:nth-child(2){gap:3px;display:grid}.cp-reading-line strong{color:#49646a;font-size:8px}.cp-reading-line small{color:#94a1a3;font-size:7px}.cp-reading-line>b{color:#315257;font-size:9px}.cp-reading-line>b small{font-weight:500}.cp-coach-card{gap:10px;margin:5px 0 13px;display:flex}.cp-coach-icon{color:#745fc3;background:#f0edff;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}.cp-coach-card strong{color:#3c5a5f;font-size:9px}.cp-coach-card p{color:#87989b;margin:5px 0 0;font-size:8px;line-height:1.6}.cp-two-column>.cp-panel .cp-text-link{margin-top:11px}.cp-timeline-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.cp-timeline-summary>div{background:#fff;border:1px solid #e4ecea;border-radius:12px;gap:4px;padding:12px;display:grid}.cp-summary-number{color:#1d6355;font-size:18px;font-weight:800}.cp-timeline-summary>div>span:last-child{color:#87989a;font-size:8px}.cp-timeline{padding-top:3px}.cp-timeline-entry{grid-template-columns:39px minmax(0,1fr);gap:7px;min-height:75px;display:grid}.cp-timeline-rail{grid-template-rows:32px 1fr;justify-items:center;display:grid}.cp-timeline-rail>span{color:#078169;background:#f0faf5;border:1px solid #dcefe5;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cp-timeline-rail>i{background:#e3eeea;width:1px;min-height:24px}.cp-timeline-content{border-bottom:1px solid #eef2f1;justify-content:space-between;gap:14px;padding:2px 0 15px;display:flex}.cp-timeline-entry:last-child .cp-timeline-content{border-bottom:0}.cp-timeline-content h3{color:#3b585e;margin:4px 0;font-size:10px}.cp-timeline-content p{color:#879799;margin:0;font-size:8px;line-height:1.5}.cp-timeline-content time{color:#8da0a1;white-space:nowrap;font-size:8px}.cp-calendar-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.8fr);align-items:start;gap:13px;display:grid}.cp-calendar-head{justify-content:space-between;align-items:center;padding:3px 0 13px;display:flex}.cp-calendar-head>strong{color:#35545a;font-size:11px}.cp-icon-button{color:#678087;background:#fff;border:1px solid #e3ece9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cp-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cp-calendar-grid>span.weekday{color:#9aa7a8;place-items:center;height:27px;font-size:8px;font-weight:800;display:grid}.calendar-blank{height:41px}.calendar-day{color:#627b80;border:1px solid #0000;border-radius:10px;place-items:center;height:41px;font-size:9px;display:grid;position:relative}.calendar-day.today{color:#087f68;background:#eff9f4;border-color:#cce8dc;font-weight:850}.calendar-day.has-event:after{content:"";background:#d39b3b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.calendar-day.today.has-event:after{background:#0c9977}.cp-calendar-legend{color:#8d9b9d;gap:15px;margin-top:12px;font-size:8px;display:flex}.cp-calendar-legend span{align-items:center;gap:6px;display:flex}.cp-calendar-legend i{background:#d39b3b;border-radius:50%;width:6px;height:6px}.cp-calendar-legend i.today-dot{background:#0c9977}.cp-calendar-note{color:#0d816a;align-items:flex-start;gap:10px;display:flex}.cp-calendar-note p{color:#829396;margin:0;font-size:9px;line-height:1.65}.cp-calendar-totals{border-top:1px solid #edf2f0;gap:8px;margin-top:17px;padding-top:12px;display:grid}.cp-calendar-totals span{color:#859698;justify-content:space-between;font-size:8px;display:flex}.cp-calendar-totals strong{color:#3e5f62}.cp-map-overview{background:radial-gradient(circle at 27% 48%,#4adcb321,#0000 26%),linear-gradient(105deg,#f4fbf7,#fff);border:1px solid #dfece8;border-radius:17px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;min-height:255px;display:grid;overflow:hidden}.cp-body-map{place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.cp-body-glow{border:1px solid #26b8902e;border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 0 0 25px #2ab99209,0 0 0 55px #2ab99206}.cp-body-head{background:#eaf8f1;border:2px solid #67bfa4;border-radius:48% 48% 44% 44%;width:33px;height:37px;position:absolute;top:37px}.cp-body-torso{color:#12836b;background:linear-gradient(#effaf5,#dff3e9);border:2px solid #67bfa4;border-radius:25px 25px 16px 16px;place-items:center;width:66px;height:83px;display:grid;position:absolute;top:80px}.cp-body-arm{background:#e8f7f0;border:2px solid #75c4ab;border-radius:20px;width:19px;height:94px;position:absolute;top:87px}.cp-body-arm.left{margin-left:-100px;transform:rotate(9deg)}.cp-body-arm.right{margin-left:100px;transform:rotate(-9deg)}.cp-body-leg{background:#e8f7f0;border:2px solid #75c4ab;border-radius:15px 15px 12px 12px;width:25px;height:75px;position:absolute;top:157px}.cp-body-leg.left{margin-left:-22px;transform:rotate(3deg)}.cp-body-leg.right{margin-left:22px;transform:rotate(-3deg)}.cp-map-node{z-index:2;color:#0a856c;background:#fff;border:1px solid #d3eee3;border-radius:10px;place-items:center;width:29px;height:29px;display:grid;position:absolute;box-shadow:0 4px 14px #1883651f}.cp-map-node.node-one{top:75px;left:calc(50% + 49px)}.cp-map-node.node-two{top:133px;left:calc(50% - 83px)}.cp-map-node.node-three{top:103px;left:calc(50% + 16px)}.cp-map-intro{padding:28px}.cp-map-intro h2{color:#21434a;letter-spacing:-.5px;max-width:420px;margin:7px 0;font-size:20px}.cp-map-intro p{color:#7c9094;max-width:450px;font-size:9px;line-height:1.65}.cp-map-intro .cp-button{margin-top:6px}.cp-map-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cp-map-card{text-align:left;background:#fff;border:1px solid #e2ece9;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.cp-map-card:hover{border-color:#c6e4d8}.cp-map-card-icon{border-radius:11px;flex:0 0 37px;place-items:center;height:37px;display:grid}.cp-map-card.mint .cp-map-card-icon{color:#10836b;background:#eaf8f2}.cp-map-card.blue .cp-map-card-icon{color:#397bb9;background:#eef5ff}.cp-map-card.violet .cp-map-card-icon{color:#735ac1;background:#f1efff}.cp-map-card.rose .cp-map-card-icon{color:#ba5a72;background:#fff0f2}.cp-map-card>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.cp-map-card strong{color:#3b585e;font-size:9px}.cp-map-card small{color:#91a0a2;font-size:7px}.cp-map-card>b{color:#2c6157;justify-items:end;font-size:13px;display:grid}.cp-map-card>b small{font-weight:500}.cp-map-card>svg{color:#a4b0b0}.cp-review-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cp-tip{background:#fbfdfc;border:1px solid #e8efed;border-radius:12px;gap:9px;padding:12px;display:flex}.cp-tip>span{color:#0a8a6c;font-size:9px;font-weight:850}.cp-tip strong{color:#4a6569;font-size:8px}.cp-tip p{color:#8c9b9d;margin:5px 0 0;font-size:7px;line-height:1.55}.cp-visit-grid,.cp-profile-layout,.cp-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.78fr);align-items:start;gap:13px;display:grid}.cp-visit-aside{gap:13px;display:grid}.cp-checklist{gap:2px;display:grid}.cp-checklist-item{color:#60787c;cursor:pointer;border-bottom:1px solid #edf2f0;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.cp-checklist-item input{opacity:0;position:absolute}.cp-checkbox{color:#0000;background:#fff;border:1px solid #d7e3df;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.cp-checklist-item.checked .cp-checkbox{color:#fff;background:#09836a;border-color:#09836a}.cp-checklist-item.checked>span:last-child{color:#91a0a1;text-decoration:line-through}.cp-add-question{margin-top:15px}.cp-add-question>label,.cp-profile-form label{color:#637a7e;gap:6px;font-size:8px;font-weight:750;display:grid}.cp-add-question>div{gap:7px;margin-top:7px;display:flex}.cp-add-question input,.cp-profile-form input,.cp-profile-form textarea{color:#3b585e;background:#fff;border:1px solid #e1eae7;border-radius:9px;outline:none;width:100%;min-width:0;padding:10px;font-size:9px}.cp-add-question input:focus,.cp-profile-form input:focus,.cp-profile-form textarea:focus{border-color:#8bcbb2;box-shadow:0 0 0 3px #19a57b14}.cp-question-list{margin-top:8px;display:grid}.cp-question-list>div{color:#668084;border-bottom:1px solid #edf2f0;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:flex}.cp-question-list>div>span{flex:1}.cp-question-list>div>svg{color:#07836b}.cp-question-list button{color:#a57474;background:#fff5f4;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.cp-visit-summary{gap:9px;display:grid}.cp-visit-summary>div{color:#72888b;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.cp-visit-summary svg{color:#188765;flex:0 0 16px}.cp-visit-aside .cp-notice{margin-top:12px}.cp-clinician-card{align-items:center;gap:9px;display:flex}.cp-clinician-avatar{color:#16836b;background:#eaf8f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cp-clinician-card>div:last-child{gap:4px;display:grid}.cp-clinician-card strong{color:#4b656a;font-size:9px}.cp-clinician-card small{color:#91a0a1;font-size:7px}.cp-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-profile-form .span-two{grid-column:span 2}.cp-profile-form textarea{resize:vertical}.cp-profile-form .cp-button{justify-self:start}.cp-profile-form.contact{grid-template-columns:1fr}.cp-profile-form.contact .span-two{grid-column:auto}.cp-save-confirm{color:#348461;align-items:center;gap:5px;font-size:8px;display:inline-flex}.cp-emergency-grid{grid-template-columns:minmax(0,1.2fr) minmax(255px,.75fr);align-items:stretch;gap:13px;display:grid}.cp-emergency-call{color:#fff;background:radial-gradient(circle at 88% 7%,#ffffff26,#0000 26%),linear-gradient(125deg,#742e38,#aa4a4e);border:1px solid #f1d8d4;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:235px;padding:21px;display:flex}.cp-emergency-icon{color:#ffe7de;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.cp-emergency-call .cp-eyebrow{color:#ffd6c8}.cp-emergency-call h2{color:#fff;letter-spacing:-.4px;max-width:400px;margin:7px 0;font-size:19px}.cp-emergency-call>p{color:#f4d9d5;max-width:470px;margin:0;font-size:9px;line-height:1.6}.cp-emergency-phone{color:#fff;background:#ffffff1a;border:1px solid #ffffff36;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:15px;padding:10px 13px;text-decoration:none;display:flex}.cp-emergency-phone>span{color:#fae8e4;align-items:center;gap:8px;font-size:8px;display:flex}.cp-live-dot{background:#ffc773;flex-basis:6px;width:6px;height:6px;box-shadow:0 0 0 3px #ffc77326}.cp-emergency-phone strong{color:#fff;align-items:center;gap:7px;font-size:15px;display:flex}.cp-emergency-call>small{color:#e9c9c7;margin-top:8px;font-size:7px}.cp-id-panel{flex-direction:column;align-items:stretch;display:flex}.cp-id-card{background:radial-gradient(circle at 50% 0,#edf8f2,#fff 67%);border:1px solid #e4ece8;border-radius:13px;align-content:center;justify-items:center;min-height:142px;padding:15px;display:grid}.cp-id-mark{color:#078269;background:#fff;border-radius:11px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 3px 12px #066c511c}.cp-id-card>span{color:#809296;letter-spacing:1.4px;margin-top:8px;font-size:7px;font-weight:850}.cp-id-card>strong{color:#24524d;letter-spacing:1.3px;margin-top:3px;font-size:15px}.cp-id-card>small{color:#87989a;margin-top:4px;font-size:8px}.cp-id-panel>.cp-muted-copy{margin:10px 0 0;font-size:7px}.cp-emergency-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.cp-emergency-facts .cp-detail-cell:last-child{grid-column:span 2}.cp-compact-meds{display:grid}.cp-compact-meds>div{color:#735fc2;border-bottom:1px solid #edf2f0;align-items:center;gap:8px;padding:9px 0;display:flex}.cp-compact-meds>div>span{gap:3px;display:grid}.cp-compact-meds strong{color:#456067;font-size:8px}.cp-compact-meds small,.cp-compact-meds>p{color:#91a0a2;font-size:7px}.cp-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-guide{background:#fff;border:1px solid #e2ece9;border-radius:13px;padding:14px}.cp-guide summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.cp-guide summary::-webkit-details-marker{display:none}.cp-guide-number{color:#11876c;letter-spacing:.5px;font-size:8px;font-weight:900}.cp-guide summary strong{color:#415e63;flex:1;font-size:9px}.cp-guide summary>svg{color:#92a1a3;transition:transform .16s}.cp-guide[open] summary>svg{transform:rotate(180deg)}.cp-guide>p{color:#849597;margin:12px 0 0 27px;font-size:8px;line-height:1.7}.cp-learning-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-privacy-summary{align-items:flex-start;gap:12px;display:flex}.cp-privacy-icon{color:#07836a;background:#edf8f3;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid}.cp-privacy-summary strong{color:#35565b;font-size:10px}.cp-privacy-summary p{color:#829497;margin:5px 0 0;font-size:8px;line-height:1.65}.cp-data-counts{color:#859698;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;flex-wrap:wrap;gap:18px;margin:17px 0;padding:13px 0;font-size:8px;display:flex}.cp-data-counts span{gap:5px;display:flex}.cp-data-counts strong{color:#456168}.cp-settings-actions{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.cp-settings-grid+.cp-notice{margin-top:1px}@media (width<=1250px){.cp-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-home-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-visit-home{flex-direction:row;grid-column:span 2;min-height:0}.cp-visit-art{flex:0 0 32%}.cp-visit-content{align-content:center}}@media (width<=960px){.cp-sidebar-caption{padding-top:7px}.cp-home-hero{min-height:225px}.cp-hero-art{right:-2%;transform:translateY(-50%)scale(.84)}.cp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-home-main-grid,.cp-two-column,.cp-ai-layout,.cp-calendar-layout,.cp-visit-grid,.cp-profile-layout,.cp-settings-grid,.cp-emergency-grid{grid-template-columns:1fr}.cp-home-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-ai-aside,.cp-visit-aside,.cp-profile-layout>.cp-visit-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-emergency-grid>.cp-id-panel{max-width:none}}@media (width<=760px){.cp-device-status{display:none}.cp-home-hero{padding:27px 23px}.cp-home-hero-copy{max-width:75%}.cp-hero-art{opacity:.55;right:-90px}.cp-hero-date{font-size:8px;top:13px;right:15px}.cp-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-home-lower-grid{grid-template-columns:1fr 1fr}.cp-feature-strip{grid-template-columns:1fr}.cp-page-header{align-items:flex-start}.cp-page-title-icon{border-radius:14px;flex-basis:43px;width:43px;height:43px}.cp-page-copy h1{font-size:21px}.cp-page-action .cp-button{white-space:nowrap}.cp-scanner-grid,.cp-review-tips{grid-template-columns:1fr}.cp-map-overview{grid-template-columns:.7fr 1.3fr}.cp-map-intro{padding:18px}.cp-map-intro h2{font-size:16px}.cp-profile-layout>.cp-visit-aside{grid-template-columns:1fr}}@media (width<=560px){.cp-home-hero{align-items:flex-start;min-height:260px;padding:36px 19px 22px}.cp-home-hero-copy{max-width:100%}.cp-home-hero h1{max-width:260px;font-size:27px}.cp-home-hero-copy>p{max-width:290px}.cp-hero-art{opacity:.3;top:58%;right:-136px;transform:translateY(-50%)scale(.75)}.cp-hero-date{top:13px;right:13px}.cp-hero-buttons{flex-wrap:wrap}.cp-stat-grid{gap:8px}.cp-stat{grid-template-columns:35px 1fr;column-gap:8px;padding:11px}.cp-stat-icon{width:35px;height:35px}.cp-stat strong{font-size:16px}.cp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-quick-action{min-height:104px}.cp-home-lower-grid{grid-template-columns:1fr}.cp-visit-home{flex-direction:column;grid-column:auto}.cp-visit-art{flex-basis:auto;min-height:75px}.cp-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-home-metric:last-child{grid-column:span 2}.cp-app-footer{flex-direction:column;gap:6px}.cp-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.cp-page-header{flex-wrap:wrap;gap:10px}.cp-page-action{width:100%;margin-left:53px}.cp-page-action .cp-button{width:100%}.cp-panel,.cp-home-card{padding:14px}.cp-ai-aside,.cp-visit-aside,.cp-prompt-grid{grid-template-columns:1fr}.cp-chat-thread{min-height:290px}.cp-passport-grid,.cp-detail-grid,.cp-emergency-facts{grid-template-columns:1fr}.cp-emergency-facts .cp-detail-cell:last-child{grid-column:auto}.cp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-timeline-summary{grid-template-columns:repeat(2,1fr)}.cp-map-overview{grid-template-columns:1fr}.cp-body-map{min-height:215px}.cp-map-intro{padding:0 18px 18px}.cp-map-cards,.cp-guide-grid{grid-template-columns:1fr}.cp-safety-banner{flex-wrap:wrap;align-items:flex-start}.cp-safety-banner>.cp-button{width:100%}.cp-safety-check{grid-template-columns:33px minmax(0,1fr)}.cp-safety-check>.cp-status-tag{grid-column:2;justify-self:start}.cp-profile-form{grid-template-columns:1fr}.cp-profile-form .span-two{grid-column:auto}.cp-upload-controls{flex-direction:column}.cp-upload-controls .cp-button,.cp-upload-controls select{min-height:39px}.cp-step-row{gap:4px}.cp-step-row strong{font-size:6px}.cp-document-row>.cp-status-tag{display:none}.cp-document-name{overflow:hidden}.cp-review-tips{grid-template-columns:1fr}.cp-inline-actions .cp-button{flex:1}}@media print{.sidebar,.topbar,.mobile-overlay,.cp-route-topline,.cp-page-action,.cp-toast,.cp-app-footer,.cp-button{display:none!important}.main{width:100%!important;margin:0!important}.content{max-width:none;padding:0!important}body{background:#fff!important}.cp-panel,.cp-home-card,.cp-emergency-call,.cp-map-overview{break-inside:avoid;box-shadow:none!important}}:focus-visible{outline-offset:3px;outline:3px solid #19a987!important}.cp-skip-link{z-index:2000;color:#fff;background:#063542;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;position:fixed;top:-60px;left:12px}.cp-skip-link:focus{top:12px}.cp-accessibility-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffffff2;border:1px solid #e1ece8;border-radius:13px;align-items:center;gap:7px;margin:0 0 18px;padding:9px 10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #1b4a460f}.cp-accessibility-bar button{color:#45636a;cursor:pointer;background:#fff;border:1px solid #e3ece9;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.cp-accessibility-bar button:hover,.cp-accessibility-bar button.selected{color:#08765f;background:#effaf5;border-color:#abdaca}.cp-easy-mode .cp-accessibility-bar button,.cp-easy-mode .sidebar .nav-item,.cp-easy-mode .emergency-nav{min-height:48px;font-size:13px}.cp-easy-mode .content p,.cp-easy-mode .content small,.cp-easy-mode .content label,.cp-easy-mode .content button{font-size:max(12px,1em)}.cp-easy-mode .cp-eyebrow,.cp-easy-mode .cp-page-copy p,.cp-easy-mode .cp-muted-copy{font-size:12px}.cp-easy-mode .cp-panel,.cp-easy-mode .cp-home-card{border-color:#c8d9d5;box-shadow:0 5px 18px #09363512}.cp-easy-mode .cp-button,.cp-easy-mode .cp-quick-action,.cp-easy-mode .cp-stat{min-height:48px;font-size:13px}.cp-easy-mode input,.cp-easy-mode textarea,.cp-easy-mode select{min-height:46px;font-size:16px!important}.cp-easy-mode .cp-page-copy h1,.cp-easy-mode .cp-home-hero h1{font-size:clamp(28px,4vw,40px)}.cp-easy-mode .cp-nav-dot{flex-basis:9px;width:9px;height:9px}.cp-easy-mode .cp-eyebrow,.cp-easy-mode .cp-sidebar-caption{color:#17624f}.cp-easy-mode .content p,.cp-easy-mode .content small,.cp-easy-mode .content em,.cp-easy-mode .content .cp-muted-copy,.cp-easy-mode .content .cp-page-copy>p{line-height:1.7;color:#405b60!important}.cp-easy-mode .content .cp-notice{color:#334f54;font-size:13px}.cp-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041d25a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.cp-guide-modal,.cp-voice-modal,.cp-dose-modal,.cp-reminder-modal{background:#fbfefd;border:1px solid #dcebe5;border-radius:22px;width:min(780px,100%);max-height:min(92vh,920px);padding:28px;position:relative;overflow:auto;box-shadow:0 26px 90px #00182047}.cp-guide-modal h2,.cp-voice-modal h2,.cp-dose-modal h2,.cp-reminder-modal h2{color:#153e45;letter-spacing:-.7px;margin:8px 0 7px;font-size:27px}.cp-guide-intro,.cp-voice-modal>p,.cp-dose-modal>p,.cp-reminder-modal>p{color:#71878a;max-width:620px;margin:0;font-size:13px;line-height:1.65}.cp-modal-close{color:#5e7478;cursor:pointer;background:#fff;border:1px solid #e1ece8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.cp-guide-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.cp-guide-modal-grid>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #deebe7;border-radius:15px;justify-items:start;gap:7px;min-height:180px;padding:16px;display:grid}.cp-guide-modal-grid>button:hover{border-color:#aad9c9;transform:translateY(-2px);box-shadow:0 9px 24px #105c4b17}.cp-guide-modal-icon{color:#087f68;background:#e7f7f0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.cp-guide-modal-grid small{color:#11866c;letter-spacing:1px;font-size:9px;font-weight:900}.cp-guide-modal-grid strong{color:#25484d;font-size:15px}.cp-guide-modal-grid p{color:#819395;margin:0;font-size:11px;line-height:1.55}.cp-guide-modal-grid em{color:#087f68;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-style:normal;font-weight:850;display:flex}.cp-guide-modal-footer{border-top:1px solid #e7efec;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.cp-guide-modal-footer>span{color:#859699;font-size:10px;line-height:1.5}.cp-voice-modal,.cp-dose-modal,.cp-reminder-modal{width:min(570px,100%)}.cp-voice-modal{text-align:center}.cp-voice-orb{color:#087e67;background:#e9f8f1;border:1px solid #c7e9dc;border-radius:21px;place-items:center;width:62px;height:62px;margin:0 auto 12px;display:grid}.cp-voice-orb.listening{color:#fff;background:#08836b;animation:1.1s infinite alternate cp-voice-pulse;box-shadow:0 0 0 10px #08836b1a}@keyframes cp-voice-pulse{to{transform:scale(1.06);box-shadow:0 0 0 15px #08836b0a}}.cp-voice-listen{min-height:46px;margin:15px 0 13px;padding:0 20px;font-size:13px}.cp-voice-field{text-align:left;color:#49676a;gap:7px;font-size:11px;font-weight:800;display:grid}.cp-voice-field textarea{resize:vertical;color:#24444a;width:100%;font:inherit;background:#fff;border:1px solid #dce9e5;border-radius:11px;padding:11px}.cp-voice-status{color:#16816b;min-height:20px;margin:9px 0;font-size:11px;line-height:1.5}.cp-voice-examples{flex-wrap:wrap;justify-content:center;gap:6px;margin:9px 0;display:flex}.cp-voice-examples button{color:#48666a;cursor:pointer;background:#fff;border:1px solid #dcebe5;border-radius:20px;min-height:32px;padding:0 10px;font-size:10px}.cp-voice-privacy{color:#6f8386;text-align:left;background:#f5faf7;border:1px solid #e3ede8;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:10px;line-height:1.55;display:flex}.cp-voice-privacy svg{color:#21876e;flex:none}.cp-dose-modal>.cp-guide-modal-icon,.cp-reminder-modal>.cp-guide-modal-icon{margin-bottom:12px}.cp-dose-options{gap:7px;margin:17px 0;display:grid}.cp-dose-options label{cursor:pointer;background:#fff;border:1px solid #e1ece8;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.cp-dose-options input{accent-color:#087f68}.cp-dose-options span{gap:3px;display:grid}.cp-dose-options strong,.cp-reminder-list strong{color:#36575d;font-size:12px}.cp-dose-options small,.cp-reminder-list small{color:#839496;font-size:10px}.cp-reminder-form{grid-template-columns:1fr 150px auto;align-items:end;gap:8px;margin:18px 0 12px;display:grid}.cp-reminder-form label{color:#587075;gap:6px;font-size:10px;font-weight:800;display:grid}.cp-reminder-form select,.cp-reminder-form input{color:#29494f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce8e4;border-radius:9px;padding:0 10px}.cp-reminder-list{max-height:170px;margin:10px 0;display:grid;overflow:auto}.cp-reminder-list>div{border-bottom:1px solid #edf2f0;align-items:center;gap:12px;padding:10px 0;display:flex}.cp-reminder-list>div>span{flex:1;gap:4px;display:grid}.cp-reminder-list>div>button{color:#819195;background:#fff;border:1px solid #e6eeeb;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.cp-switch{color:#788c8f;align-items:center;gap:5px;font-size:10px;display:flex}.cp-switch input{accent-color:#07836a}.cp-reminder-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.cp-reminder-actions .cp-button{min-height:36px;font-size:10px}.cp-reminder-toast{z-index:1200;background:#fff;border:1px solid #cde8d9;border-radius:16px;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #083b3533}.cp-reminder-toast-icon{color:#087d66;background:#eaf8f1;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid}.cp-reminder-toast>div:nth-child(2){flex:1;gap:3px;display:grid}.cp-reminder-toast strong{color:#2e5156;font-size:12px}.cp-reminder-toast p,.cp-reminder-toast small{color:#71878a;margin:0;font-size:10px;line-height:1.4}.cp-reminder-toast>button{color:#18765f;background:#fff;border:1px solid #dfeae5;border-radius:9px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.cp-reminder-toast>button:last-child{place-items:center;width:32px;padding:0;display:grid}.cp-easy-mode .cp-reminder-toast{bottom:15px;right:15px}.cp-upload-controls label.cp-button{cursor:pointer;position:relative;overflow:hidden}.cp-upload-controls label.cp-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=640px){.cp-accessibility-bar{flex-wrap:wrap;margin-left:-2px;margin-right:-2px;top:0;overflow:visible}.cp-accessibility-bar button{flex:calc(50% - 7px);min-height:42px;padding:0 10px}.cp-guide-modal,.cp-voice-modal,.cp-dose-modal,.cp-reminder-modal{border-radius:18px;padding:24px 17px 17px}.cp-guide-modal-grid{grid-template-columns:1fr}.cp-guide-modal-grid>button{min-height:145px}.cp-guide-modal h2,.cp-voice-modal h2,.cp-dose-modal h2,.cp-reminder-modal h2{font-size:22px}.cp-reminder-form{grid-template-columns:1fr 125px}.cp-reminder-form .cp-button{grid-column:span 2}.cp-reminder-toast{gap:8px;padding:11px;bottom:10px;right:10px}.cp-reminder-toast-icon{flex-basis:34px;height:34px}.cp-reminder-toast>button{padding:0 7px;font-size:9px}.cp-guide-modal-footer{flex-direction:column;align-items:flex-start}.cp-guide-modal-footer>.cp-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cp-local-pill.online{color:#475ca0;background:#f7f8ff;border-color:#e0e6fa}.cp-local-pill.online span{background:#7775d5;box-shadow:0 0 0 3px #7775d51f}.cp-ai-mode-switch{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.cp-ai-mode-switch button{color:#567176;cursor:pointer;background:#fff;border:1px solid #dfebe7;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.cp-ai-mode-switch button.selected{color:#087c65;background:#eff9f4;border-color:#9ed7c5}.cp-chat-composer button:disabled{opacity:.55;cursor:wait}.cp-ai-consent{color:#596b66;cursor:pointer;background:#fffaf0;border:1px solid #eadfb9;border-radius:12px;grid-template-columns:19px minmax(0,1fr);gap:10px;margin:12px 0;padding:13px;font-size:11px;line-height:1.55;display:grid}.cp-ai-consent input{accent-color:#087f68;width:17px;height:17px;margin:2px 0 0}.cp-ai-consent strong{color:#40564f;margin-bottom:3px;font-size:12px;display:block}.cp-ai-status{color:#426761;background:#f6fbf8;border:1px solid #dcece6;border-radius:10px;margin:9px 0;padding:10px 12px;font-size:11px;line-height:1.55}.cp-grounding-sources{background:#fbfdfc;border:1px solid #e1ece8;border-radius:10px;gap:6px;margin:9px 0 5px;padding:10px;display:grid}.cp-grounding-sources strong{color:#58716d;font-size:10px}.cp-grounding-sources a{color:#087e68;justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.45;text-decoration:none;display:flex}.cp-grounding-sources a:hover,.cp-condition-actions>a:hover{text-decoration:underline}.cp-care-routine-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:13px;margin:13px 0 24px;display:grid}.cp-care-checklist{gap:8px;margin:13px 0;display:grid}.cp-care-checklist label{color:#4c6668;cursor:pointer;background:#fff;border:1px solid #e6eeeb;border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;min-height:49px;padding:10px;font-size:12px;line-height:1.45;display:grid}.cp-care-checklist label input{opacity:0;position:absolute}.cp-care-checklist .cp-checkbox{color:#0000;background:#fff;border:1px solid #cbdad5;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.cp-care-checklist label.checked{background:#f4fbf7;border-color:#b4dfcf}.cp-care-checklist label.checked .cp-checkbox{color:#fff;background:#08846b;border-color:#08846b}.cp-care-shortcuts{display:grid}.cp-care-shortcuts button{color:#07816a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:58px;padding:9px 3px;display:grid}.cp-care-shortcuts button:last-child{border-bottom:0}.cp-care-shortcuts button>span{gap:4px;display:grid}.cp-care-shortcuts strong{color:#3d5b60;font-size:12px}.cp-care-shortcuts small{color:#819395;font-size:10px}.cp-condition-guides{margin:22px 0}.cp-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-condition-card{background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #e1ebe7;border-radius:16px;flex-direction:column;min-height:100%;padding:17px;display:flex}.cp-condition-card.teal{border-top:3px solid #18977c}.cp-condition-card.amber{border-top:3px solid #d2a044}.cp-condition-card.rose{border-top:3px solid #c36b7d}.cp-condition-card.blue{border-top:3px solid #5e92ca}.cp-condition-card.violet{border-top:3px solid #8875c9}.cp-condition-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-condition-top span{color:#087960;letter-spacing:1px;font-size:9px;font-weight:900}.cp-condition-top b{color:#a4b0ae;font-size:11px}.cp-condition-card h3{color:#294b50;letter-spacing:-.2px;margin:11px 0 7px;font-size:17px}.cp-condition-card>p{color:#5c7374;margin:0 0 14px;font-size:12px;line-height:1.7}.cp-condition-actions{justify-items:start;gap:11px;margin-top:auto;padding-top:8px;display:grid}.cp-condition-actions .cp-button{min-height:38px}.cp-condition-actions>a{color:#087e68;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.cp-profile-form>label{min-width:0}.cp-contact-actions{border-top:1px solid #e8efec;gap:5px;margin-top:18px;padding-top:14px;display:grid}.cp-contact-actions>strong{color:#3b5a5e;font-size:12px}.cp-contact-actions>span{color:#778b8e;font-size:10px;line-height:1.5}.cp-contact-actions>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cp-contact-actions.compact{border:0;margin:10px 0 5px;padding:0}.cp-contact-actions .cp-button{text-decoration:none}.cp-services-grid{margin-top:13px}.cp-location-form{gap:6px;margin:14px 0 9px;display:grid}.cp-location-form>label{color:#526c70;font-size:11px;font-weight:800}.cp-location-form>div{gap:8px;display:flex}.cp-location-form input{color:#29494f;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dce8e4;border-radius:10px;flex:1;padding:0 12px;font-size:12px}.cp-location-button{margin:5px 0 3px}.cp-map-search-actions{flex-wrap:wrap;gap:8px;margin:12px 0 9px;display:flex}.cp-map-search-actions .cp-button{min-height:40px}.cp-map-privacy{color:#819194;font-size:10px;line-height:1.55;display:block}.cp-care-contact-list{gap:4px;display:grid}.cp-care-contact-list>div:not(.cp-care-contact-empty){border-bottom:1px solid #edf2f0;grid-template-columns:35px minmax(0,1fr) 36px 36px;align-items:center;gap:7px;padding:10px 0;display:grid}.cp-care-contact-icon{color:#087f68;background:#edf8f3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cp-care-contact-list>div>span:nth-child(2){gap:4px;min-width:0;display:grid}.cp-care-contact-list strong{color:#3c5a5e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cp-care-contact-list small{overflow-wrap:anywhere;color:#829295;font-size:9px}.cp-care-contact-list a{color:#087c65;background:#fff;border:1px solid #e0ebe6;border-radius:9px;place-items:center;min-height:34px;display:grid}.cp-care-contact-empty p{color:#73888a;font-size:11px;line-height:1.6}.cp-official-links{gap:3px;display:grid}.cp-official-links a{color:#087e68;border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:4px 0;font-size:11px;font-weight:750;text-decoration:none;display:flex}.cp-official-links a:last-child{border-bottom:0}.cp-official-links a:hover{text-decoration:underline}.cp-market-select{color:#526c70;gap:6px;margin:2px 0 12px;font-size:11px;font-weight:800;display:grid}.cp-market-select select{color:#29494f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce8e4;border-radius:10px;padding:0 11px;font-size:12px}.medicine-supply{border-top:1px solid #edf2f0;margin-top:9px;padding-top:7px}.medicine-supply summary{color:#087e68;cursor:pointer;width:max-content;font-size:9px;font-weight:800}.medicine-supply-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;display:grid}.medicine-supply-fields label{color:#62787b;gap:4px;font-size:8px;font-weight:750;display:grid}.medicine-supply-fields input{color:#29494f;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dce8e4;border-radius:8px;padding:0 8px;font-size:10px}.medicine-supply-estimate{line-height:1.55;color:#65817a!important;margin:6px 0!important;font-size:8px!important}.medicine-supply-estimate.low{color:#a66338!important}.medicine-supply>small{color:#929fa1;font-size:7px;line-height:1.5;display:block}.cp-easy-mode .cp-condition-card>p,.cp-easy-mode .cp-care-checklist label{font-size:14px}.cp-easy-mode .cp-ai-consent,.cp-easy-mode .cp-map-privacy{font-size:12px}.cp-device-status.offline{color:#956b2f}.cp-page-action-group{flex-wrap:wrap;gap:7px;display:flex}.cp-discover{background:linear-gradient(115deg,#f2fbf7 0%,#fff 57%,#f1f5ff 100%);border:1px solid #cfe8df;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);align-items:center;gap:20px;min-height:180px;margin:20px 0 4px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #10544a0f}.cp-discover-copy{z-index:1;position:relative}.cp-discover-copy h2{color:#21484d;letter-spacing:-.5px;margin:7px 0 5px;font-size:clamp(20px,2.6vw,29px)}.cp-discover-copy p{color:#6d8584;max-width:540px;margin:0;font-size:11px;line-height:1.6}.cp-discover-actions{align-items:center;gap:12px;margin-top:15px;display:flex}.cp-discover-actions .cp-button{min-height:38px}.cp-discover-actions>span{color:#829694;font-size:10px;font-weight:800}.cp-discover-art{color:#176b59;text-align:center;background:#e2f6ed;border-radius:17px;justify-items:center;gap:7px;padding:22px 10px;display:grid}.cp-discover-art>span{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 20px #0f5b4917}.cp-discover-art strong{color:#2d5558;letter-spacing:.8px;font-size:12px}.cp-discover-art small{color:#71908a;letter-spacing:1px;font-size:7px;font-weight:900}.cp-discover-art.violet{color:#7455bb;background:#eeebff}.cp-discover-art.amber{color:#b07817;background:#fff3dc}.cp-discover-art.blue{color:#3877b9;background:#eaf3ff}.cp-discover-art.rose{color:#bd617b;background:#fff0f4}.cp-discover-art.teal{color:#087e68;background:#e2f7f0}.cp-discover-controls{gap:5px;display:flex;position:absolute;top:15px;right:17px}.cp-discover-controls button{color:#397067;cursor:pointer;background:#fff;border:1px solid #d8e8e2;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.cp-discover-dots{gap:5px;display:flex;position:absolute;bottom:13px;left:28px}.cp-discover-dots button{cursor:pointer;background:#bfd7ce;border:0;border-radius:50%;width:6px;height:6px;padding:0}.cp-discover-dots button.active{background:#16866b;border-radius:5px;width:18px}.cp-button.danger:hover{background:#fff0ed}.cp-missed-dose summary{color:#147b65;cursor:pointer;font-size:12px;font-weight:850}.cp-missed-dose div{max-width:680px;padding:12px 0 0}.cp-missed-dose p{color:#607879;margin:0 0 10px;font-size:11px;line-height:1.65}.cp-report-explainer{background:#f6fbf8;border:1px solid #dcebe5;border-radius:13px;gap:7px;margin-top:13px;padding:15px;display:grid}.cp-report-explainer strong{color:#2f575b;font-size:13px}.cp-report-explainer p{color:#667d7e;margin:0 0 6px;font-size:11px;line-height:1.65}.medicine-supply-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.cp-care-routine-layout{grid-template-columns:1fr}}.cp-reconcile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.cp-reconcile-stats>div{background:linear-gradient(150deg,#fff,#f7fbf9);border:1px solid #e1ece8;border-radius:13px;gap:4px;padding:13px;display:grid}.cp-reconcile-stats strong{color:#145f50;font-size:21px;line-height:1}.cp-reconcile-stats span{color:#637b7d;font-size:10px;font-weight:750}.cp-confirmation-list{gap:8px;margin-top:12px;display:grid}.cp-confirmation-list>div{background:#fcfefd;border:1px solid #e3ece9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.cp-confirmation-list>div>span{gap:4px;min-width:0;display:grid}.cp-confirmation-list strong{color:#36565a;font-size:12px}.cp-confirmation-list small{color:#718789;font-size:10px;line-height:1.5}.cp-confirmation-list .cp-button{flex:none}.cp-missed-select{color:#35575b;gap:7px;max-width:460px;margin:13px 0;font-size:12px;font-weight:800;display:grid}.cp-missed-select select,.cp-review-reminder-form input{color:#29484e;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e5df;border-radius:10px;padding:10px 12px}.cp-missed-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cp-missed-choice-grid button{color:#177a65;text-align:left;cursor:pointer;background:#fbfefd;border:1px solid #dfeae6;border-radius:14px;align-content:start;justify-items:start;gap:7px;min-height:112px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cp-missed-choice-grid button:hover{border-color:#9bd4bf;transform:translateY(-2px);box-shadow:0 8px 20px #0a6d5314}.cp-missed-choice-grid strong{color:#2d4f54;font-size:12px}.cp-missed-choice-grid span{color:#6c8285;font-size:10px;line-height:1.5}.cp-review-reminder-form{background:#f5faf7;border:1px solid #dcebe5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.cp-review-reminder-form label{color:#426064;gap:6px;font-size:11px;font-weight:800;display:grid}.cp-review-reminder-form small{color:#708587;grid-column:1/-1;font-size:10px;line-height:1.55}.cp-missed-guidance{background:#f6fbf8;border:1px solid #dfeae5;border-radius:13px;gap:7px;margin:15px 0 4px;padding:14px;display:grid}.cp-missed-guidance strong{color:#34575b;font-size:12px}.cp-missed-guidance p{color:#647d7f;max-width:820px;margin:0;font-size:11px;line-height:1.65}.cp-missed-guidance a{color:#087f68;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cp-dose-history{display:grid}.cp-dose-history>div{border-bottom:1px solid #edf2f0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cp-dose-history>div:last-child{border:0}.cp-dose-history strong{color:#405d61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cp-dose-history small{color:#819294;font-size:10px}.cp-dose-status{color:#4f6f73;background:#edf4f2;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-weight:850}.cp-dose-status.taken{color:#08775f;background:#e8f7f0}.cp-dose-status.skipped,.cp-dose-status.not-sure{color:#8b641c;background:#fff4de}.cp-dose-status.remind-later{color:#526ca2;background:#edf2ff}.cp-carepath-next{background:linear-gradient(105deg,#f1faf5,#fff 70%,#f4f6ff);border:1px solid #d3e9df;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:17px;display:grid}.cp-next-guidance-icon{color:#087c65;background:#e2f5eb;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.cp-carepath-next h2{color:#244a4f;margin:4px 0;font-size:16px}.cp-carepath-next p{color:#637d7d;max-width:650px;margin:0;font-size:11px;line-height:1.6}.cp-share-permissions{gap:7px;margin:12px 0;display:grid}.cp-share-permissions label{cursor:pointer;background:#fcfefd;border:1px solid #e2ece8;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.cp-share-permissions input,.cp-scan-confirm input{accent-color:#087f68;width:18px;height:18px}.cp-share-permissions label span,.cp-scan-confirm span{gap:3px;display:grid}.cp-share-permissions strong,.cp-scan-confirm strong{color:#37575b;font-size:11px}.cp-share-permissions small,.cp-scan-confirm small{color:#74898b;font-size:10px;line-height:1.45}.cp-scan-confirm{cursor:pointer;background:#fffaf0;border:1px solid #ecdcb8;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;display:flex}.cp-scan-confirm input{flex:none;margin-top:1px}.cp-review-reminder-toast{background:#f8fbff!important;border-color:#d8e7f5!important}.cp-review-reminder-toast .cp-reminder-toast-icon{color:#526fa5!important;background:#eaf0ff!important}.cp-review-reminder-toast button:first-of-type{color:#425f9b!important;background:#edf2ff!important}.cp-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-easy-mode{color:#173c41}.cp-easy-mode .cp-accessibility-bar{background:#fff;border-color:#86b9a9}.cp-easy-mode .cp-panel-heading h2,.cp-easy-mode .cp-home-card h2,.cp-easy-mode .cp-carepath-next h2{color:#173c41}.cp-life-page{gap:15px}.cp-life-hero{background:radial-gradient(circle at 88% 4%,#97dfd59e,#0000 31%),radial-gradient(circle at 68% 100%,#b7c4fa6b,#0000 37%),linear-gradient(119deg,#f4fbf8 0%,#f7f9ff 56%,#eff9fc 100%);border:1px solid #cfe7e2;border-radius:23px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-height:225px;padding:25px 29px 40px;display:grid;position:relative;overflow:hidden}.cp-life-hero-copy{z-index:1;max-width:690px;position:relative}.cp-life-kicker{color:#148675;letter-spacing:1.25px;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.cp-life-hero h2{color:#163c4a;letter-spacing:-.75px;max-width:650px;margin:9px 0 7px;font-size:26px;line-height:1.18}.cp-life-hero-copy>p{color:#648087;max-width:640px;margin:0;font-size:12px;line-height:1.65}.cp-life-hero-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.cp-life-primary,.cp-life-secondary{border-radius:11px;min-height:40px;padding:0 15px;font-weight:750}.cp-life-primary{background:linear-gradient(115deg,#078c78,#178bbb);border:1px solid #087e73;box-shadow:0 5px 15px #08807b26;color:#fff!important}.cp-life-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.cp-life-secondary{color:#345b82;background:#ffffffbf;border:1px solid #c9dbef}.cp-life-orbit{background:radial-gradient(#fff 16%,#ffffff42 58%,#0000 62%);border:1px solid #36939930;border-radius:50%;justify-self:center;width:174px;height:153px;position:relative}.cp-life-orbit:before,.cp-life-orbit:after{content:"";border:1px solid #3b8f9d36;border-radius:50%;position:absolute;inset:19px 7px;transform:rotate(31deg)}.cp-life-orbit:after{inset:7px 28px;transform:rotate(-35deg)}.cp-life-orbit-center,.cp-life-orbit i{z-index:1;color:#078779;background:#fff;border:1px solid #cfe4e4;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 7px 20px #1e65751f}.cp-life-orbit-center{color:#fff;background:linear-gradient(145deg,#08a38e,#397ee5);border-radius:17px;width:46px;height:46px;top:55px;left:65px}.cp-life-orbit i{width:31px;height:31px;font-style:normal}.cp-life-orbit .node-a{color:#4680c6;top:8px;left:65px}.cp-life-orbit .node-b{color:#9165c0;top:61px;right:4px}.cp-life-orbit .node-c{color:#168d83;bottom:2px;left:34px}.cp-life-privacy{color:#64878a;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:13px;right:18px}.cp-life-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cp-life-stats>div{background:#fff;border:1px solid #e3ecea;border-radius:14px;min-width:0;padding:13px 15px}.cp-life-stats span,.cp-life-stats small{color:#859799;font-size:8px;display:block}.cp-life-stats span{letter-spacing:.9px;font-weight:850}.cp-life-stats strong{color:#214c55;letter-spacing:-.5px;margin:4px 0 2px;font-size:22px;display:block}.cp-life-tabs{scrollbar-width:thin;background:#f7faf9;border:1px solid #e3ecea;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.cp-life-tabs button{color:#73878b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.cp-life-tabs button.selected{color:#087b70;background:#fff;border-color:#cee6df;box-shadow:0 2px 9px #14504f0f}.cp-life-tabs button>b{color:#fff;background:#de9a54;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.cp-life-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:start;gap:14px;display:grid}.cp-life-main,.cp-life-side{gap:13px;min-width:0;display:grid}.cp-life-capture{background:linear-gradient(145deg,#fff,#fbfefd);border-color:#d4e8e2}.cp-life-feature-icon{color:#078876;background:linear-gradient(145deg,#e1f8ee,#e6f1ff);border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.cp-life-intro{color:#72888c;margin:0 0 14px;font-size:10px;line-height:1.65}.cp-life-form{gap:12px;display:grid}.cp-life-form>label,.cp-life-input-grid label{color:#567176;gap:6px;font-size:9px;font-weight:750;display:grid}.cp-life-form input,.cp-life-form textarea,.cp-life-form select,.cp-life-task-form input{color:#36555c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce8e6;border-radius:10px;outline:none;padding:11px 12px;font-size:10px}.cp-life-form textarea{resize:vertical;line-height:1.6}.cp-life-form input:focus,.cp-life-form textarea:focus,.cp-life-form select:focus,.cp-life-task-form input:focus{border-color:#82c7b3;box-shadow:0 0 0 3px #179b7c17}.cp-life-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-life-capture-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cp-life-capture-tools>span{color:#94a2a3;font-size:8px}.cp-life-file-button{position:relative;overflow:hidden}.cp-life-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-life-selected-file{background:#f8fbfa;border:1px solid #e1ecea;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.cp-life-selected-file>svg{color:#337cac;flex:0 0 17px}.cp-life-selected-file>span{flex:1;gap:3px;min-width:0;display:grid}.cp-life-selected-file strong{color:#3c5f64;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cp-life-selected-file small{color:#95a2a4;font-size:8px}.cp-life-selected-file>button:not(.cp-button){color:#a56b70;background:#fff2f0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cp-life-status{color:#47747a;margin:0;font-size:9px;line-height:1.5}.cp-life-fact-preview{background:#f7f9ff;border:1px solid #e1e9f4;border-radius:11px;padding:11px 12px}.cp-life-fact-preview>strong{color:#4a6486;align-items:center;gap:6px;font-size:9px;display:flex}.cp-life-fact-preview ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.cp-life-fact-preview li{background:#fff;border:1px solid #e9edf5;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.cp-life-fact-preview li span{color:#687d88;font-size:8px}.cp-life-fact-preview li b{color:#2f5662;font-size:9px}.cp-life-fact-preview li small{color:#a07139;font-size:7px}.cp-life-fact-preview>p{color:#809097;margin:8px 0 0;font-size:9px;line-height:1.5}.cp-life-form-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.cp-life-form-footer>span{color:#71898c;align-items:center;gap:5px;font-size:8px;display:flex}.cp-life-read-note{background:#fbfcfa;border:1px solid #e7ede9;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.cp-life-read-note>svg{color:#188b7b}.cp-life-read-note>div{flex:1;gap:3px;display:grid}.cp-life-read-note strong{color:#49666b;font-size:9px}.cp-life-read-note span{color:#869697;font-size:8px}.cp-life-inbox>.cp-panel-heading{align-items:center}.cp-life-search{color:#789093;background:#fff;border:1px solid #e4ecea;border-radius:9px;align-items:center;gap:6px;width:min(210px,48%);padding:8px 10px;display:flex}.cp-life-search input{color:#46646a;border:0;outline:none;width:100%;font-size:9px}.cp-life-inbox-list{gap:9px;display:grid}.cp-life-inbox-item{background:#fff;border:1px solid #e4ece9;border-radius:13px;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:12px;display:grid}.cp-life-inbox-item.confirmed{background:linear-gradient(110deg,#fff,#fbfefa);border-color:#d1e9db}.cp-life-inbox-symbol{color:#3f78ad;background:#edf4ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cp-life-inbox-content{min-width:0}.cp-life-record-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cp-life-record-title h3{color:#34555c;margin:0;font-size:11px}.cp-life-record-title>span{color:#8b6636;letter-spacing:.45px;background:#fff5df;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.cp-life-meta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cp-life-meta span{color:#849597;border:1px solid #e9efed;border-radius:6px;padding:3px 6px;font-size:7px}.cp-life-inbox-content>p{color:#627b80;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:9px;line-height:1.65}.cp-life-inbox-content>p.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-life-inbox-facts{flex-wrap:wrap;gap:5px;display:flex}.cp-life-inbox-facts span,.cp-life-fact-chip{color:#486c7b;background:#f7f9ff;border:1px solid #e0eafa;border-radius:7px;padding:5px 7px;font-size:8px}.cp-life-item-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.cp-life-item-status>span{color:#9b6d36;background:#fff6e8;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.cp-life-item-status>span.confirmed{color:#28815f;background:#eaf8ef}.cp-life-item-status>span.conflict{color:#a5654a;background:#fff1ec}.cp-life-item-status>button{color:#16836e;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:8px;font-weight:700;display:flex}.cp-life-item-actions{border-top:1px solid #f0f3f2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.cp-life-item-actions>.cp-button{min-height:30px;padding:0 9px;font-size:8px}.cp-life-dismiss{color:#a67a79;background:#fff;border:1px solid #f1e5e4;border-radius:8px;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.cp-life-empty{text-align:center;background:#fbfdfc;border:1px dashed #dbe8e5;border-radius:13px;justify-items:center;padding:29px 18px;display:grid}.cp-life-empty>span{color:#168b7a;background:#e8f7f1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cp-life-empty strong{color:#3d5d62;margin-top:10px;font-size:11px}.cp-life-empty p{color:#849596;max-width:420px;margin:6px 0 12px;font-size:9px;line-height:1.6}.cp-life-side-card{background:radial-gradient(circle at 100% 0,#eef8ff,#0000 48%),#fff}.cp-life-side-card h2{color:#34555d;margin:7px 0;font-size:16px;line-height:1.35}.cp-life-side-card p,.cp-life-trust p,.cp-life-next p{color:#7b9092;font-size:9px;line-height:1.65}.cp-life-sample-label{color:#9b805e;margin-top:9px;font-size:7px;line-height:1.5;display:block}.cp-life-side-card>.cp-text-link{color:#94694e;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.cp-life-trust{background:linear-gradient(145deg,#f6fbfa,#f5f7ff)}.cp-life-trust-icon{color:#168974;background:#e5f6ee;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cp-life-trust h3,.cp-life-next h3{color:#3c5c61;margin:9px 0 5px;font-size:11px}.cp-life-trust ul{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.cp-life-trust li{color:#6b8385;align-items:center;gap:6px;font-size:8px;display:flex}.cp-life-trust li svg{color:#168b6d}.cp-life-next{background:linear-gradient(140deg,#fff9ef,#fff)}.cp-life-next .cp-button{min-height:31px;font-size:8px}.cp-full-button{justify-content:center;width:100%}.cp-life-count{color:#5e709a;background:#eef1ff;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.cp-life-journey-list{gap:8px;display:grid}.cp-life-journey-choice{text-align:left;color:#9aa7a8;background:#fff;border:1px solid #e6edeb;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.cp-life-journey-choice.selected{background:#f5fbf8;border-color:#b9ded4}.cp-life-journey-choice>span:first-child{color:#148b79;background:#e8f7f1;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.cp-life-journey-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.cp-life-journey-choice strong{color:#466369;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cp-life-journey-choice strong em{color:#aa7b36;font-size:7px;font-style:normal}.cp-life-journey-choice small{color:#91a0a1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cp-life-active-journey{background:linear-gradient(150deg,#fff,#f9fdfb);border-color:#d7e9e5}.cp-life-active-journey>.cp-panel-heading>svg{color:#39a982}.cp-life-journey-stats{border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;flex-wrap:wrap;gap:7px;margin:12px 0;padding:10px 0;display:flex}.cp-life-journey-stats span{color:#6d8588;background:#f5f8f7;border-radius:7px;padding:5px 7px;font-size:8px}.cp-life-journey-stats b{color:#315d61}.cp-life-task-list{gap:3px;display:grid}.cp-life-task-list label{color:#556f73;cursor:pointer;border-bottom:1px solid #eef3f1;align-items:center;gap:9px;min-height:38px;padding:7px 8px;font-size:9px;display:flex}.cp-life-task-list input{opacity:0;position:absolute}.cp-life-task-check{color:#0000;border:1px solid #cbdad6;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.cp-life-task-list label.done .cp-life-task-check{color:#fff;background:#168b71;border-color:#168b71}.cp-life-task-list label.done>span:last-child{color:#91a09f;text-decoration:line-through}.cp-life-task-form{gap:7px;margin-top:12px;display:flex}.cp-life-task-form input{flex:1}.cp-life-task-form button{min-height:38px}.cp-life-small-note{color:#9aa5a4;margin:9px 0 0;font-size:7px}.cp-life-progress{background:#edf2ef;border-radius:8px;height:8px;margin:13px 0 7px;overflow:hidden}.cp-life-progress span{border-radius:inherit;background:linear-gradient(90deg,#16a783,#659bdc);height:100%;transition:width .22s;display:block}.cp-life-side-card>small{color:#829393;font-size:8px}.cp-life-story-layout{gap:12px;display:grid}.cp-life-story-head{background:linear-gradient(110deg,#f6fbf8,#f5f7ff);border:1px solid #e1ecea;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.cp-life-story-head h2{color:#284e58;margin:4px 0;font-size:19px}.cp-life-story-head p{color:#7d9193;margin:0;font-size:9px}.cp-life-story-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.cp-life-story-head .cp-button{min-height:35px;font-size:8px}.cp-life-story-empty{min-height:215px}.cp-life-story-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:14px;display:grid}.cp-life-timeline{gap:10px;display:grid}.cp-life-timeline-item{grid-template-columns:27px minmax(0,1fr);column-gap:10px;display:grid;position:relative}.cp-life-timeline-item:not(:last-child):before{content:"";background:#dbe8e4;width:1px;position:absolute;top:27px;bottom:-13px;left:13px}.cp-life-timeline-dot{z-index:1;color:#18856e;background:#f0faf5;border:1px solid #cee7db;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.cp-life-timeline-date{color:#89999a;align-self:center;font-size:8px;font-weight:700}.cp-life-timeline-item>section{background:#fff;border:1px solid #e3ece9;border-radius:12px;grid-column:2;margin:7px 0 0;padding:13px}.cp-life-timeline-item>section>p{color:#607a7e;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:9px;line-height:1.7}.cp-life-evidence{color:#7f9294;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0;font-size:8px;display:flex}.cp-life-evidence>svg{color:#288d7d}.cp-life-evidence button{color:#138572;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:8px;font-weight:700;display:inline-flex}.cp-life-fact-chip{margin:3px 4px 0 0;display:inline-block}.cp-life-handover{background:linear-gradient(150deg,#fbfcff,#f7fbfa);border:1px solid #dde8f4;border-radius:15px;padding:16px;position:sticky;top:14px}.cp-life-handover>.cp-eyebrow{margin-top:10px;display:block}.cp-life-handover h3{color:#3b566a;margin:6px 0;font-size:13px}.cp-life-handover pre{color:#657b84;white-space:pre-wrap;background:#fff;border:1px solid #e6ebf3;border-radius:9px;max-height:260px;margin:10px 0;padding:10px;font:8px/1.7 system-ui,sans-serif;overflow:auto}.cp-life-handover>p{color:#8a999a;font-size:8px;line-height:1.55}.cp-life-handover>.cp-button{min-height:35px;margin-top:7px;font-size:8px}.cp-life-resolve-layout{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.cp-life-resolve-layout>.cp-panel:first-child{grid-column:1/-1}.cp-life-conflict-list{gap:10px;display:grid}.cp-life-conflict{background:linear-gradient(145deg,#fffdfa,#fff);border:1px solid #f0d9cf;border-radius:13px;padding:13px}.cp-life-conflict-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-life-conflict-head>span{color:#a46a4c;letter-spacing:.6px;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.cp-life-conflict-head time{color:#8e9692;font-size:8px}.cp-life-conflict h3{color:#4c6263;margin:7px 0;font-size:12px}.cp-life-conflict-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-life-conflict-values>div{background:#fff;border:1px solid #ecebe5;border-radius:10px;padding:10px}.cp-life-conflict-values b{color:#315563;font-size:16px;display:block}.cp-life-conflict-values span,.cp-life-conflict-values small{color:#63797d;margin-top:4px;font-size:8px;display:block}.cp-life-conflict-values small{color:#9a8b72}.cp-life-conflict-values blockquote{color:#788b8c;border-left:2px solid #dce5e2;margin:8px 0;padding-left:8px;font-size:8px;line-height:1.55}.cp-life-conflict-values .cp-text-link{color:#178371;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.cp-life-conflict-values .cp-text-link:disabled{color:#9aa5a4}.cp-life-conflict-actions{border-top:1px solid #f0eeea;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.cp-life-conflict-actions p{color:#8a8982;max-width:500px;margin:0;font-size:8px;line-height:1.5}.cp-life-conflict-actions .cp-button{white-space:nowrap;min-height:34px;font-size:8px}.cp-life-missing-list{gap:7px;display:grid}.cp-life-missing-list>div{background:#fffcf7;border:1px solid #f0eadf;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:10px;display:grid}.cp-life-missing-list>div>svg{color:#b4833e}.cp-life-missing-list>div>span{gap:4px;display:grid}.cp-life-missing-list strong{color:#53686a;font-size:9px}.cp-life-missing-list small{color:#aa8150;font-size:7px}.cp-life-missing-list p{color:#829092;margin:2px 0;font-size:8px;line-height:1.5}.cp-life-missing-list button{color:#118574;background:#f0f8f5;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cp-life-all-clear{color:#6d8982;align-items:center;gap:7px;font-size:9px;display:flex}.cp-life-duplicates>p:not(.cp-life-all-clear){color:#627c7f;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.cp-life-duplicates>p small{color:#92a0a0;flex-basis:100%;padding-left:21px}.cp-life-toast{z-index:90;color:#416e62;background:#f5fcf8;border:1px solid #cfe4db;border-radius:12px;align-items:center;gap:9px;max-width:min(520px,100vw - 30px);padding:12px 14px;font-size:9px;line-height:1.5;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 36px #143b3e26}.cp-life-toast>svg{color:#178568;flex:0 0 17px}.cp-life-toast button{color:#75918b;background:#eaf5ef;border:0;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;margin-left:auto;display:grid}@media (width<=1050px){.cp-life-hero{grid-template-columns:minmax(0,1fr) 145px;padding-left:21px;padding-right:21px}.cp-life-orbit{transform:scale(.83)}.cp-life-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.75fr)}.cp-life-stats{gap:7px}.cp-life-stats>div{padding:11px}}@media (width<=800px){.cp-life-layout,.cp-life-story-grid{grid-template-columns:1fr}.cp-life-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-life-side-card{grid-row:span 2}.cp-life-handover{position:static}.cp-life-hero{grid-template-columns:minmax(0,1fr) 100px;min-height:205px}.cp-life-orbit{transform:scale(.65)}.cp-life-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-life-story-head{flex-direction:column;align-items:flex-start}.cp-life-resolve-layout{grid-template-columns:1fr}.cp-life-resolve-layout>.cp-panel:first-child{grid-column:auto}}@media (width<=560px){.cp-life-hero{min-height:0;padding:19px 16px 39px;display:block}.cp-life-hero h2{font-size:21px}.cp-life-hero-copy>p{font-size:10px}.cp-life-orbit{opacity:.22;position:absolute;top:5px;right:-18px;transform:scale(.64)}.cp-life-privacy{font-size:7px;bottom:11px;right:12px}.cp-life-tabs{margin:0 -3px}.cp-life-tabs button{min-height:40px;padding:0 10px;font-size:8px}.cp-life-tabs button svg{width:14px}.cp-life-tabs button span{text-overflow:ellipsis;max-width:100px;overflow:hidden}.cp-life-side{grid-template-columns:1fr}.cp-life-side-card{grid-row:auto}.cp-life-input-grid{grid-template-columns:1fr}.cp-life-form-footer{flex-direction:column;align-items:stretch}.cp-life-form-footer .cp-button{justify-content:center}.cp-life-capture-tools .cp-button{min-height:35px;padding:0 9px;font-size:8px}.cp-life-fact-preview li{grid-template-columns:1fr 1fr}.cp-life-fact-preview li small{grid-column:1/-1}.cp-life-story-head>div:last-child{width:100%}.cp-life-story-head>div:last-child .cp-button{flex:1}.cp-life-conflict-values{grid-template-columns:1fr}.cp-life-conflict-actions{flex-direction:column;align-items:stretch}.cp-life-conflict-actions .cp-button{justify-content:center}.cp-life-inbox-item{grid-template-columns:29px minmax(0,1fr);gap:7px;padding:9px}.cp-life-inbox-symbol{width:29px;height:29px}.cp-life-inbox-content>p{font-size:8px}.cp-life-item-actions{gap:5px}.cp-life-item-actions>.cp-button{padding:0 7px;font-size:7px}.cp-life-item-status>button{margin-left:0}.cp-life-task-form{flex-direction:column;align-items:stretch}.cp-life-toast{bottom:10px;right:10px}}.cp-easy-mode .cp-button,.cp-easy-mode .cp-missed-choice-grid button,.cp-easy-mode .cp-share-permissions label{min-height:48px}.cp-easy-mode .cp-missed-choice-grid span,.cp-easy-mode .cp-confirmation-list small{color:#35595d}.cp-discover-art,.cp-missed-choice-grid button,.cp-quick-action,.cp-feature{transition:transform .16s,border-color .16s,box-shadow .16s}@media (width<=900px){.cp-reconcile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-missed-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cp-reconcile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-confirmation-list>div{flex-direction:column;align-items:flex-start}.cp-review-reminder-form{grid-template-columns:1fr}.cp-review-reminder-form small{grid-column:auto}.cp-dose-history>div{grid-template-columns:1fr auto}.cp-dose-history>div>span{grid-column:1/-1}.cp-carepath-next{grid-template-columns:42px minmax(0,1fr)}.cp-carepath-next .cp-button{grid-column:1/-1;justify-content:center}.cp-missed-choice-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.cp-condition-grid{grid-template-columns:1fr}.cp-condition-card{padding:15px}.cp-condition-card h3{font-size:18px}.cp-condition-card>p{font-size:13px}.cp-map-search-actions{grid-template-columns:1fr;display:grid}.cp-map-search-actions .cp-button{justify-content:center;width:100%}.cp-location-form>div{flex-direction:column}.cp-location-form>div .cp-button{justify-content:center}.cp-care-contact-list>div:not(.cp-care-contact-empty){grid-template-columns:32px minmax(0,1fr) 36px 36px;gap:6px}.medicine-supply-fields{grid-template-columns:1fr}.cp-discover{grid-template-columns:1fr;gap:13px;padding:21px 17px 28px}.cp-discover-art{grid-row:1;padding:13px}.cp-discover-art>span{border-radius:14px;width:44px;height:44px}.cp-discover-dots{bottom:12px;left:17px}.cp-discover-controls{top:auto;bottom:8px;right:13px}}.cp-ai-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-ai-toolbar .cp-ai-mode-switch{margin-bottom:12px}.cp-language-switch button{color:#647a7b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800}.cp-ask-answer{gap:10px;margin:15px 0;display:grid}.cp-answer-question{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.cp-answer-avatar{color:#54706c;background:#edf5f1;border-radius:8px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.cp-answer-question p{color:#315b55;overflow-wrap:anywhere;background:#f2faf6;border:1px solid #dcece5;border-radius:13px 13px 3px;max-width:82%;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}.cp-answer-card{background:linear-gradient(145deg,#fff,#f8fcfa);border:1px solid #dceae4;border-radius:15px;padding:16px;box-shadow:0 8px 22px #224e410b}.cp-answer-heading{align-items:center;gap:11px;display:flex}.cp-answer-heading .cp-ai-orb{border-radius:15px;flex:0 0 44px;width:44px;height:44px}.cp-answer-heading h3{color:#294b50;margin:4px 0 0;font-size:16px;line-height:1.35}.cp-answer-summary{color:#4c6667;margin:12px 0 8px;font-size:12px;line-height:1.7}.cp-answer-card ul{color:#546d6e;gap:7px;margin:8px 0 13px;padding-left:20px;font-size:11px;line-height:1.65;display:grid}.cp-answer-card li::marker{color:#11856d}.cp-answer-source{border-top:1px solid #e7efeb;border-bottom:1px solid #e7efeb;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 0;display:flex}.cp-answer-source>span{gap:3px;min-width:0;display:grid}.cp-answer-source strong{color:#657c79;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.cp-answer-source small{color:#3e5e5f;font-size:11px;line-height:1.45}.cp-answer-source a{color:#087f68;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.cp-answer-source a:hover{text-decoration:underline}.cp-answer-card>.cp-button{min-height:39px}.cp-easy-mode .cp-answer-summary,.cp-easy-mode .cp-answer-card ul{font-size:14px}@media (width<=640px){.cp-ai-toolbar{flex-direction:column;gap:6px}.cp-ai-toolbar .cp-ai-mode-switch{margin-bottom:8px}.cp-language-switch{align-self:flex-end}.cp-answer-source{flex-direction:column;align-items:flex-start}.cp-answer-question p{max-width:90%}}.cp-lab-sample-trend{background:linear-gradient(#fbfdfc,#f3f8f5);border:1px solid #e3eeea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:130px;margin:12px 0 8px;padding:12px;display:grid}.cp-lab-sample-trend>div{grid-template-rows:auto auto 1fr;align-items:end;gap:6px;min-width:0;display:grid}.cp-lab-sample-trend span{color:#788b8d;font-size:9px;line-height:1.4}.cp-lab-sample-trend strong{color:#31575a;font-size:14px}.cp-lab-sample-trend strong small{color:#839396;font-size:8px;font-weight:650}.cp-lab-sample-trend i{background:linear-gradient(#72cbb0,#159478);border-radius:6px 6px 2px 2px;width:100%;min-height:8px;display:block}.cp-lab-entry-form{grid-template-columns:1.4fr .8fr .9fr .9fr auto;align-items:end;gap:9px;margin:13px 0;display:grid}.cp-lab-entry-form label{color:#526c70;gap:5px;font-size:10px;font-weight:800;display:grid}.cp-lab-entry-form input,.cp-lab-result-head select{color:#29494f;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce8e4;border-radius:9px;padding:0 9px;font-size:11px}.cp-lab-entry-form .cp-button{min-height:40px}.cp-lab-result-list{border-top:1px solid #e8efec;margin-top:14px}.cp-lab-result-head{color:#3e5d60;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.cp-lab-result-head label{color:#718587;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.cp-lab-result-head select{min-height:34px;font-size:10px}.cp-lab-result-row{border-top:1px solid #edf2f0;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:10px 0;display:grid}.cp-lab-result-row>span{gap:4px;min-width:0;display:grid}.cp-lab-result-row>span strong{color:#3b5b5e;font-size:11px}.cp-lab-result-row>span small{color:#8a999a;font-size:9px}.cp-lab-result-row>b{color:#355a5b;font-size:12px}.cp-lab-result-row>b small{color:#849294;font-size:9px;font-weight:600}.cp-easy-mode .cp-lab-entry-form label,.cp-easy-mode .cp-lab-result-row>span strong{font-size:13px}@media (width<=900px){.cp-lab-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-lab-entry-form .cp-button{grid-column:1/-1;justify-content:center}}@media (width<=640px){.cp-lab-sample-trend{gap:6px;padding:9px}.cp-lab-sample-trend span{font-size:8px}.cp-lab-entry-form{grid-template-columns:1fr}.cp-lab-entry-form .cp-button{grid-column:auto}.cp-lab-result-head{flex-direction:column;align-items:flex-start}}.cp-care-guide{color:#27464d;gap:16px;display:grid}.cp-guide-hero{background:radial-gradient(circle at 83% 13%,#57c69d2e,#0000 29%),linear-gradient(112deg,#f1faf5,#fff);border:1px solid #dcebe4;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.cp-guide-hero-copy{max-width:720px}.cp-guide-eyebrow{color:#16836a;letter-spacing:1.2px;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.cp-guide-hero h1{color:#21454b;letter-spacing:-.7px;margin:9px 0 6px;font-size:clamp(22px,3vw,30px)}.cp-guide-hero p{color:#6f8788;max-width:650px;margin:0;font-size:12px;line-height:1.65}.cp-guide-local{color:#377665;background:#fff;border:1px solid #d7ebe2;border-radius:999px;align-items:center;gap:6px;margin-top:13px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.cp-guide-language{color:#638079;background:#fff;border:1px solid #dfebe5;border-radius:12px;flex:none;align-items:center;gap:5px;padding:5px;display:flex}.cp-guide-language button{color:#728783;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.cp-guide-language button.selected{color:#fff;background:#087f68}.cp-guide-layout{grid-template-columns:minmax(0,1.55fr) minmax(235px,.65fr);align-items:start;gap:14px;display:grid}.cp-guide-main,.cp-guide-side{gap:13px;min-width:0;display:grid}.cp-guide-ask,.cp-guide-answer,.cp-guide-topic-picker,.cp-guide-privacy,.cp-guide-side-card,.cp-guide-feedback,.cp-guide-caution{background:#fff;border:1px solid #e2ece8;border-radius:15px;padding:17px;box-shadow:0 5px 20px #0e414006}.cp-guide-ask>label{color:#3d5e61;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.cp-guide-input-row{color:#78908d;background:#fbfdfc;border:1px solid #dce8e4;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:5px 6px 5px 12px;display:flex}.cp-guide-input-row:focus-within{border-color:#69b99e;box-shadow:0 0 0 3px #138f6e14}.cp-guide-input-row input{color:#29494f;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.cp-guide-input-row input::placeholder{color:#9ba9a8}.cp-guide-input-row button{color:#fff;min-height:36px;font:inherit;background:#087f68;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.cp-guide-input-row button:disabled{opacity:.45;cursor:not-allowed}.cp-guide-answer{padding:0;overflow:hidden}.cp-guide-answer-heading{background:linear-gradient(110deg,#f1faf5,#fff);gap:12px;padding:18px;display:flex}.cp-guide-answer-icon,.cp-guide-topic-icon{color:#087f68;background:#e4f5ec;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cp-guide-answer-kicker{color:#18826a;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.cp-guide-answer-heading h2{color:#29494e;margin:4px 0;font-size:18px}.cp-guide-answer-heading p{color:#718887;margin:0;font-size:10px;line-height:1.6}.cp-guide-slides{gap:0;padding:0 18px;display:grid}.cp-guide-slide{border-top:1px solid #edf2ef;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.cp-guide-slide-number{color:#137e69;background:#edf7f1;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.cp-guide-slide h3{color:#36565a;margin:1px 0 7px;font-size:12px}.cp-guide-slide ul{color:#657d7d;gap:6px;margin:0;padding-left:17px;font-size:10px;line-height:1.65;display:grid}.cp-guide-slide li::marker{color:#1b9a78}.cp-guide-source{color:#087e68;border-top:1px solid #edf2ef;align-items:center;gap:6px;margin:0 18px 16px;padding-top:11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.cp-guide-source:hover{text-decoration:underline}.cp-guide-answer.blue .cp-guide-answer-icon,.cp-guide-topic.blue .cp-guide-topic-icon{color:#3676aa;background:#eaf3ff}.cp-guide-answer.rose .cp-guide-answer-icon,.cp-guide-topic.rose .cp-guide-topic-icon{color:#b6536d;background:#fff0f3}.cp-guide-answer.violet .cp-guide-answer-icon,.cp-guide-topic.violet .cp-guide-topic-icon{color:#705db4;background:#f1efff}.cp-guide-feedback{color:#536d6d;background:#fbfdfc;border-color:#e4ece8}.cp-guide-feedback strong,.cp-guide-caution strong{font-size:11px}.cp-guide-feedback p,.cp-guide-caution p{margin:6px 0 0;font-size:10px;line-height:1.6}.cp-guide-caution{color:#874939;background:#fff7f3;border-color:#f0d3c9}.cp-guide-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.cp-guide-section-title>span{color:#38575b;font-size:12px;font-weight:850}.cp-guide-section-title small{color:#91a09e;font-size:8px}.cp-guide-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-guide-topic{text-align:left;background:#fff;border:1px solid #e5eeea;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.cp-guide-topic:hover{background:#fbfefa;border-color:#9ccfba}.cp-guide-topic>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.cp-guide-topic strong{color:#3e5d61;font-size:10px}.cp-guide-topic small{color:#849795;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.cp-guide-topic>svg{color:#829995;flex:none}.cp-guide-privacy{color:#598073;background:#f5fbf7;align-items:flex-start;gap:9px;padding:12px;display:flex}.cp-guide-privacy>svg{flex:none;margin-top:1px}.cp-guide-privacy p{margin:0;font-size:9px;line-height:1.6}.cp-guide-side-card{align-items:flex-start;gap:10px;padding:14px;display:flex}.cp-guide-side-card>span{color:#087f68;background:#eaf7f0;border-radius:10px;flex:0 0 33px;place-items:center;height:33px;display:grid}.cp-guide-side-card h2{color:#3a595d;margin:1px 0 5px;font-size:11px}.cp-guide-side-card p{color:#708785;margin:0;font-size:9px;line-height:1.65}.cp-guide-urgent{background:#fff9f6;border-color:#f1d9d2}.cp-guide-urgent>span{color:#a04844;background:#fff0eb}.cp-guide-side-link{color:#087f68;min-height:43px;font:inherit;text-align:left;background:#fff;border:1px solid #dcebe4;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.cp-guide-side-note{color:#708582;background:#f5f8f6;border-radius:12px;gap:8px;padding:12px;font-size:9px;line-height:1.55;display:flex}.cp-guide-side-note svg{flex:none}@media (width<=900px){.cp-guide-layout{grid-template-columns:1fr}.cp-guide-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-guide-side-link,.cp-guide-side-note{align-self:stretch}}@media (width<=640px){.cp-guide-hero{flex-direction:column;align-items:flex-start;padding:18px}.cp-guide-language{align-self:flex-start}.cp-guide-topic-grid,.cp-guide-side{grid-template-columns:1fr}.cp-guide-ask,.cp-guide-topic-picker,.cp-guide-answer{padding:13px}.cp-guide-answer{padding:0}.cp-guide-input-row{flex-wrap:wrap}.cp-guide-input-row input{min-width:calc(100% - 40px)}.cp-guide-input-row button{width:100%}.cp-guide-section-title{flex-direction:column;align-items:flex-start}.cp-guide-topic{padding:12px}}.cp-symptom-page{gap:16px;max-width:1080px;margin:0 auto;display:grid}.cp-symptom-page .cp-page-header{gap:15px}.cp-language-switch{background:#fff;border:1px solid #dce9e4;border-radius:13px;gap:5px;padding:4px;display:flex}.cp-language-switch button{color:#4d666b;min-width:78px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:750}.cp-language-switch button.selected{color:#fff;background:#126b59;box-shadow:0 3px 9px #0e5b4a29}.cp-symptom-urgent{color:#7d4335;background:linear-gradient(120deg,#fff8f1,#fffdf9);border:1px solid #f0d4c5;border-radius:16px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.cp-symptom-urgent>svg{color:#b55d3e}.cp-symptom-urgent p{margin:0;font-size:13px;line-height:1.6}.cp-symptom-urgent button{color:#773d31;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5b59c;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.cp-symptom-flow,.cp-symptom-history{padding:clamp(17px,3vw,28px)}.cp-symptom-progress{color:#60797b;grid-template-columns:auto minmax(90px,220px);justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;font-size:12px;font-weight:750;display:grid}.cp-symptom-progress>div{background:#e8f0ed;border-radius:20px;height:8px;overflow:hidden}.cp-symptom-progress i{border-radius:inherit;background:linear-gradient(90deg,#168773,#72bd9e);height:100%;transition:width .2s;display:block}.cp-symptom-step>.cp-eyebrow{letter-spacing:1.1px;font-size:10px}.cp-symptom-step h2{color:#20484b;margin:8px 0;font-size:clamp(20px,3vw,28px);line-height:1.25}.cp-symptom-step>p{color:#607679;max-width:680px;margin:8px 0 18px;font-size:14px;line-height:1.65}.cp-symptom-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-symptom-choices button{color:#34555a;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce9e4;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35;transition:background .16s,border-color .16s,transform .16s;display:flex}.cp-symptom-choices button:hover{background:#f7fcf9;border-color:#93cbb6;transform:translateY(-1px)}.cp-symptom-choices button.selected{color:#125e4f;background:#eef8f3;border-color:#18816a;box-shadow:0 0 0 2px #18816a1a}.cp-symptom-choices button>span{color:#147663;background:#e9f5ef;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.cp-symptom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cp-symptom-form-grid>label,.cp-symptom-notes-label{color:#36585c;gap:7px;font-size:13px;font-weight:750;line-height:1.5;display:grid}.cp-symptom-form-grid select,.cp-symptom-form-grid input,.cp-symptom-notes{color:#29494f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4e2dd;border-radius:11px;padding:11px 12px;font-size:14px}.cp-symptom-form-grid select:focus,.cp-symptom-form-grid input:focus,.cp-symptom-notes:focus{border-color:#238a72;outline:3px solid #1f8e712e}.cp-symptom-optional{color:#788c8d;font-size:11px;font-weight:500}.cp-symptom-measurement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cp-symptom-notes-tools{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.cp-symptom-notes{resize:vertical;min-height:132px;line-height:1.6}.cp-symptom-voice{color:#42635e;margin:8px 0;font-size:12px;line-height:1.5}.cp-symptom-review{border:1px solid #e1ebe7;border-radius:13px;gap:0;margin:16px 0 0;display:grid;overflow:hidden}.cp-symptom-review>div{border-bottom:1px solid #e9efec;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.cp-symptom-review>div:last-child{border-bottom:0}.cp-symptom-review dt{color:#718588;font-size:12px}.cp-symptom-review dd{color:#34565a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.cp-symptom-private{color:#476963;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.cp-symptom-private svg{color:#18816a;flex:0 0 16px}.cp-symptom-nav{border-top:1px solid #edf2ef;justify-content:space-between;gap:10px;margin-top:21px;padding-top:16px;display:flex}.cp-symptom-nav .cp-button{min-height:46px}.cp-symptom-nav button:disabled{opacity:.48;cursor:not-allowed}.cp-symptom-error{color:#873c31;background:#fff7f3;border:1px solid #efc9bd;border-radius:10px;padding:11px 13px;font-size:13px}.cp-symptom-saved{color:#22654f;background:#f2faf5;border:1px solid #cfe8d9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;font-size:13px;font-weight:700;display:flex}.cp-symptom-saved>span{gap:4px;display:grid}.cp-symptom-saved small{color:#647d72;font-size:11px;font-weight:500;line-height:1.5}.cp-symptom-boundary{color:#6b6255;background:#fffaf2;border-left:3px solid #d8a86d;border-radius:0 11px 11px 0;margin:0;padding:13px 15px;font-size:12px;line-height:1.65}.cp-symptom-history .cp-panel-heading{margin-bottom:12px}.cp-symptom-entry-list{gap:9px;display:grid}.cp-symptom-entry{background:#fcfefd;border:1px solid #e2ece8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.cp-symptom-entry-icon{color:#16806a;background:#edf7f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cp-symptom-entry>div{gap:4px;min-width:0;display:grid}.cp-symptom-entry>div>strong{color:#315358;font-size:14px}.cp-symptom-entry>div>small,.cp-symptom-entry>div>p{color:#708487;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.cp-symptom-remove{color:#814e48;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadbd8;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.cp-symptom-empty{color:#62797b;background:#fbfdfc;border:1px dashed #d5e3de;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.cp-symptom-empty svg{color:#22806d;flex:0 0 23px}.cp-symptom-empty p{margin:0;font-size:13px;line-height:1.5}.cp-timeline-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}@media (width<=680px){.cp-symptom-page{gap:12px}.cp-symptom-page .cp-page-header{align-items:flex-start}.cp-symptom-page .cp-page-action{margin-left:auto}.cp-symptom-urgent{grid-template-columns:23px minmax(0,1fr)}.cp-symptom-urgent button{grid-column:2;justify-self:start}.cp-symptom-choices,.cp-symptom-form-grid{grid-template-columns:1fr}.cp-symptom-choices button{min-height:54px}.cp-symptom-entry{grid-template-columns:34px minmax(0,1fr)}.cp-symptom-entry-icon{width:32px;height:32px}.cp-symptom-remove{grid-column:2;justify-self:start}.cp-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.cp-symptom-page .cp-page-header{grid-template-columns:42px minmax(0,1fr);display:grid}.cp-symptom-page .cp-page-action{grid-column:1/-1;margin:0}.cp-symptom-progress{grid-template-columns:1fr;gap:8px}.cp-symptom-review>div{grid-template-columns:1fr;gap:4px}.cp-symptom-urgent{padding:12px}.cp-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-read-control{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.cp-read-button{color:#166650;min-height:38px;font:inherit;cursor:pointer;background:#f5fbf7;border:1px solid #d6e7df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.cp-read-button:hover{background:#edf8f2;border-color:#8cc9ae}.cp-read-button:disabled{opacity:.5;cursor:not-allowed}.cp-read-message{color:#6a7f80;font-size:11px}.cp-document-language{grid-template-columns:minmax(160px,.52fr) minmax(0,1fr);align-items:end;gap:12px;margin:0 0 12px;display:grid}.cp-document-language label,.cp-settings-voice-controls label{color:#45636a;gap:6px;font-size:12px;font-weight:750;display:grid}.cp-document-language select,.cp-settings-voice-controls select{color:#39585d;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e6e1;border-radius:10px;padding:8px 10px;font-size:13px}.cp-document-language>span{color:#6d8183;padding-bottom:9px;font-size:12px;line-height:1.5}.cp-document-reader-note{color:#685a3e;background:#fffbf2;border:1px solid #eadcc0;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.cp-document-reader-note svg{flex:0 0 17px}.cp-document-progress{background:#f2f8f5;border-radius:10px;gap:7px;margin-top:12px;padding:10px 12px;display:grid}.cp-document-progress>div{color:#57736d;justify-content:space-between;gap:10px;font-size:11px;display:flex}.cp-document-progress progress{accent-color:#11846d;width:100%;height:8px}.cp-document-status{color:#49686a;margin:10px 0;font-size:12px;line-height:1.5}.cp-document-text-label{color:#45636a;gap:6px;margin:12px 0;font-size:12px;font-weight:750;display:grid}.cp-document-text-label textarea{color:#36575b;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe7e2;border-radius:10px;padding:11px;font-size:13px;line-height:1.6}.cp-document-text-label textarea:focus{border-color:#238a72;outline:3px solid #1f8e7129}.cp-upload-stage iframe{border:0;width:100%;height:300px}.cp-saved-document-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cp-saved-document-image{object-fit:contain;max-width:min(100%,620px);max-height:480px;margin:0 auto 14px;display:block}.cp-document-row-actions{flex:none;align-items:center;gap:6px;display:flex}.cp-document-row-actions .cp-button{min-height:36px;padding:6px 9px}.cp-document-row-actions .cp-button:disabled{opacity:.5;cursor:not-allowed}.cp-settings-followup{margin-top:13px}.cp-settings-voice-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px;margin-top:14px;display:grid}.cp-settings-voice-controls label>span{justify-content:space-between;display:flex}.cp-settings-voice-controls input[type=range]{accent-color:#11846d;width:100%}.cp-accessibility-bar button:disabled{opacity:.5;cursor:not-allowed}.health-voice-entry{background:#f5faf7;border:1px solid #dcebe4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:3px 0 14px;padding:12px;display:grid}.health-voice-entry-copy{gap:4px;display:grid}.health-voice-entry-copy strong{color:#315b53;font-size:13px}.health-voice-entry-copy span,.health-voice-privacy{color:#687f7e;font-size:11px;line-height:1.5}.health-voice-language{color:#496669;gap:5px;font-size:11px;font-weight:700;display:grid}.health-voice-language select{color:#35575a;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e5e0;border-radius:9px;padding:6px 9px;font-size:12px}.health-voice-button,.health-voice-transcript button{color:#125e4f;min-height:42px;font:inherit;cursor:pointer;background:#e9f6ef;border:1px solid #b7d9ca;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.health-voice-button:disabled{opacity:.55;cursor:not-allowed}.health-voice-transcript{color:#35575a;overflow-wrap:anywhere;border-top:1px solid #dcebe4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;line-height:1.5;display:flex}.health-voice-transcript button{flex:none}.health-voice-privacy,.health-form-message,.health-form-error{grid-column:1/-1;margin:0}.health-form-message{color:#486b61;font-size:12px;line-height:1.5}.health-form-error{color:#81453d;background:#fff5f2;border:1px solid #e7c3bc;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.5}.cp-easy-mode .cp-read-button,.cp-easy-mode .health-voice-button,.cp-easy-mode .health-voice-transcript button{min-height:48px;font-size:14px}.cp-easy-mode .cp-document-text-label textarea,.cp-easy-mode .cp-document-language select{font-size:16px}.cp-easy-mode .health-voice-entry-copy span,.cp-easy-mode .health-voice-privacy{font-size:13px}@media (width<=640px){.cp-document-language,.cp-settings-voice-controls{grid-template-columns:1fr}.cp-document-language>span{padding:0}.health-voice-entry{grid-template-columns:minmax(0,1fr) auto}.health-voice-entry-copy{grid-column:1/-1}.health-voice-language{grid-column:1}.health-voice-button{grid-area:2/2}.health-voice-transcript{flex-direction:column;align-items:flex-start}.cp-document-row-actions .cp-button{min-width:40px}.cp-upload-stage iframe{height:240px}}.cp-admin-page{color:#34555b;gap:17px;max-width:1160px;margin:0 auto;display:grid}.cp-admin-hero{color:#fff;background:radial-gradient(circle at 87% 0,#69e2b43d,#0000 33%),linear-gradient(120deg,#0b4c48,#146c5e 62%,#1a806a);border:1px solid #d2e8dd;border-radius:20px;align-items:center;gap:15px;padding:clamp(18px,3vw,29px);display:flex;box-shadow:0 18px 45px #195a4b21}.cp-admin-mark{color:#d7fff0;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.cp-admin-hero>div{flex:1;min-width:0}.cp-admin-hero .cp-eyebrow{color:#a7e3cd}.cp-admin-hero h1{color:#fff;letter-spacing:-.8px;margin:5px 0;font-size:clamp(22px,3vw,32px)}.cp-admin-hero p{color:#d2eae1;max-width:650px;margin:0;font-size:14px;line-height:1.55}.cp-admin-hero .cp-button{flex:none;min-height:44px}.cp-admin-security-note{color:#73582b;background:linear-gradient(110deg,#fff9ed,#fffdf8);border:1px solid #edd6ad;border-radius:15px;grid-template-columns:25px minmax(0,1fr);gap:12px;padding:15px 17px;display:grid}.cp-admin-security-note>svg{color:#b47a28;margin-top:1px}.cp-admin-security-note strong{font-size:14px}.cp-admin-security-note p{color:#78694d;margin:5px 0 0;font-size:13px;line-height:1.6}.cp-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.cp-admin-metrics article{background:#fff;border:1px solid #e1ebe6;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:10px;padding:13px;display:grid}.cp-admin-metrics article>span{color:#16816b;background:#edf7f2;border-radius:11px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.cp-admin-metrics article>strong{color:#234e50;font-size:20px;line-height:1.1}.cp-admin-metrics article>small{color:#718588;margin-top:3px;font-size:11px}.cp-admin-metrics>.cp-button{align-self:center;min-height:44px}.cp-admin-status{color:#2b6954;background:#f1faf4;border:1px solid #cfe8da;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cp-admin-status svg{flex:0 0 16px;margin-top:1px}.cp-admin-editor,.cp-admin-list-section,.cp-admin-history{background:#fff;border:1px solid #e0eae5;border-radius:18px;padding:clamp(16px,3vw,24px);box-shadow:0 6px 20px #17443b09}.cp-admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cp-admin-section-heading h2{color:#284c50;letter-spacing:-.4px;margin:4px 0 0;font-size:20px}.cp-admin-section-heading .cp-button,.cp-admin-section-heading select{min-height:42px}.cp-admin-section-heading select{color:#35585c;font:inherit;background:#fff;border:1px solid #dbe7e2;border-radius:10px;padding:8px 11px;font-size:12px}.cp-admin-edit-note{color:#725d35;background:#fff8eb;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.cp-admin-edit-note svg{flex:0 0 15px}.cp-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cp-admin-form-grid>label{color:#3c5c61;align-content:start;gap:6px;font-size:12px;font-weight:750;line-height:1.5;display:grid}.cp-admin-form-grid label small{color:#7b8e8f;font-size:11px;font-weight:500}.cp-admin-form-grid .span-two{grid-column:1/-1}.cp-admin-form-grid input,.cp-admin-form-grid select,.cp-admin-form-grid textarea{color:#34555a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e4de;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:500;line-height:1.5}.cp-admin-form-grid textarea{resize:vertical}.cp-admin-form-grid input:focus,.cp-admin-form-grid select:focus,.cp-admin-form-grid textarea:focus{border-color:#238a72;outline:3px solid #1a886d26}.cp-admin-review-box{background:#f8fbf9;border:1px solid #e4ebe5;border-radius:12px;gap:8px;margin-top:15px;padding:13px;display:grid}.cp-admin-review-box>strong{color:#39595b;font-size:13px}.cp-admin-review-box label{color:#456366;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.cp-admin-review-box input{accent-color:#14826b;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.cp-admin-review-box p{color:#788b8c;margin:0;font-size:11px;line-height:1.55}.cp-admin-form-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cp-admin-form-actions .cp-button{min-height:44px}.cp-admin-form-actions .cp-button:disabled{opacity:.5;cursor:not-allowed}.cp-admin-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cp-admin-content-card{background:linear-gradient(140deg,#fff,#fbfdfc);border:1px solid #e2ece7;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.cp-admin-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-admin-card-top>small{color:#829394;letter-spacing:.5px;text-align:right;font-size:9px;font-weight:750}.cp-admin-status{text-transform:capitalize;border-radius:99px;width:max-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.cp-admin-content-card h3{color:#2e5356;margin:0;font-size:16px}.cp-admin-content-card p{color:#6e8283;margin:0;font-size:12px;line-height:1.6}.cp-admin-content-card>a{color:#16816b;overflow-wrap:anywhere;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:11px;font-weight:750;text-decoration:none;display:flex}.cp-admin-card-actions{border-top:1px solid #edf2ef;flex-wrap:wrap;gap:7px;margin-top:3px;padding-top:10px;display:flex}.cp-admin-card-actions .cp-button{min-height:39px;padding:7px 10px}.cp-admin-empty{text-align:center;background:#fbfdfc;border:1px dashed #d6e5de;border-radius:14px;justify-items:center;gap:8px;padding:27px 15px;display:grid}.cp-admin-empty>span{color:#14816a;background:#edf7f1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cp-admin-empty>strong{color:#3c5b5e}.cp-admin-empty p{color:#788a8c;max-width:430px;margin:0 0 4px;font-size:12px;line-height:1.55}.cp-admin-empty .cp-button{min-height:42px}.cp-admin-history-toggle{color:#31575a;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:14px;font-weight:800;display:flex}.cp-admin-history-toggle>span:first-child{align-items:center;gap:8px;display:flex}.cp-admin-history-toggle small{color:#879595;font-size:11px;font-weight:500}.cp-admin-history-toggle>span:last-child{color:#13735f;font-size:12px}.cp-admin-history-list{gap:8px;margin-top:10px;display:grid}.cp-admin-history-list>article{background:#fcfefd;border:1px solid #e8efeb;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.cp-admin-history-icon{color:#54796c;background:#edf6f1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cp-admin-history-list>article>div{min-width:0}.cp-admin-history-list strong{color:#3b5a5b;font-size:12px}.cp-admin-history-list p,.cp-admin-history-list small{color:#7b8d8d;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4;display:block}.cp-admin-history-list .cp-button{min-height:38px;padding:6px 9px;font-size:10px}.cp-admin-footnote{color:#6d8081;align-items:flex-start;gap:9px;padding:12px 2px;font-size:11px;line-height:1.55;display:flex}.cp-admin-footnote>svg{color:#a67b41;flex:0 0 16px}.cp-admin-footnote span{flex:1}.cp-admin-footnote button{color:#718182;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.cp-admin-updates{gap:12px;margin:17px 0;display:grid}.cp-admin-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-admin-updates-grid article{background:#fff;border:1px solid #e0ebe5;border-radius:14px;align-content:start;gap:7px;padding:14px;display:grid}.cp-admin-updates-grid article>span{color:#718d80;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.cp-admin-updates-grid h3{color:#31575a;margin:0;font-size:15px}.cp-admin-updates-grid p{color:#718487;margin:0;font-size:12px;line-height:1.55}.cp-admin-updates-grid a{color:#13806a;overflow-wrap:anywhere;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:11px;font-weight:750;text-decoration:none;display:flex}.cp-official-search-choice{background:#f5faf7;border:1px solid #d7e8df;border-radius:13px;gap:8px;margin:12px 0 0;padding:13px;display:grid}.cp-official-search-choice>strong{color:#34595b;font-size:13px}.cp-official-search-choice>p{color:#6c8282;margin:0;font-size:12px;line-height:1.6}.cp-official-search-choice>label{color:#536f6f;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.cp-official-search-choice input{accent-color:#12806b;flex:0 0 17px;width:17px;height:17px;margin:0}.cp-official-search-choice>a{width:max-content;max-width:100%;min-height:41px;text-decoration:none}.cp-tour{background:linear-gradient(155deg,#fff,#f7fbf8);border:1px solid #dce9e3;border-radius:18px;gap:13px;padding:clamp(15px,3vw,22px);display:grid;box-shadow:0 8px 26px #1d51440b}.cp-tour-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-tour-heading h2{color:#294d50;letter-spacing:-.4px;margin:4px 0;font-size:clamp(19px,2.4vw,25px)}.cp-tour-heading p{color:#708486;margin:5px 0 0;font-size:13px;line-height:1.5}.cp-tour-language{background:#fff;border:1px solid #dde9e3;border-radius:11px;gap:4px;padding:3px;display:flex}.cp-tour-language button{color:#526d6d;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.cp-tour-language button.selected{color:#fff;background:#116c5c}.cp-tour-player{background:#fff;border:1px solid #dbe9e3;border-radius:16px;overflow:hidden}.cp-tour-screen{text-align:center;background:radial-gradient(circle at 50% 35%,#81e0be57,#0000 24%),linear-gradient(145deg,#edf8f2,#e5f3f2 55%,#f4f7fb);align-content:center;justify-items:center;min-height:320px;padding:25px 30px;transition:background .3s;display:grid;position:relative;overflow:hidden}.cp-tour-screen:before,.cp-tour-screen:after{content:"";pointer-events:none;border:1px solid #187d631a;border-radius:50%;width:230px;height:230px;position:absolute}.cp-tour-screen:before{top:-154px;right:-70px}.cp-tour-screen:after{width:300px;height:300px;bottom:-185px;left:-74px}.cp-tour-screen.scene-2{background:radial-gradient(circle at 50% 35%,#c0a7ef61,#0000 24%),linear-gradient(145deg,#f5f0ff,#ecf4fb)}.cp-tour-screen.scene-3{background:radial-gradient(circle at 50% 35%,#75bee861,#0000 24%),linear-gradient(145deg,#eef7fc,#edf6f4)}.cp-tour-screen.scene-4{background:radial-gradient(circle at 50% 35%,#f4c77857,#0000 24%),linear-gradient(145deg,#fff8ea,#edf7f0)}.cp-tour-screen.scene-5{background:radial-gradient(circle at 50% 35%,#82d1af5e,#0000 24%),linear-gradient(145deg,#eff9f3,#e8f1f1)}.cp-tour-scene-orb{z-index:1;color:#fff;background:linear-gradient(145deg,#1aa184,#287d84);border:1px solid #ffffffe6;border-radius:24px;place-items:center;width:75px;height:75px;animation:3s ease-in-out infinite cp-tour-float;display:grid;position:relative;box-shadow:0 14px 32px #1c80683b}.scene-2 .cp-tour-scene-orb{background:linear-gradient(145deg,#9272ce,#5b7fc0)}.scene-3 .cp-tour-scene-orb{background:linear-gradient(145deg,#58a8c6,#377e9f)}.scene-4 .cp-tour-scene-orb{background:linear-gradient(145deg,#e0a84f,#b97a41)}.scene-5 .cp-tour-scene-orb{background:linear-gradient(145deg,#2d9b76,#357d80)}.cp-tour-scene-tag{z-index:1;color:#438475;letter-spacing:1.7px;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:900;position:relative}.cp-tour-screen h3{z-index:1;color:#254b4f;letter-spacing:-.45px;margin:7px 0;font-size:clamp(18px,3vw,24px);position:relative}.cp-tour-caption{z-index:1;color:#586f72;max-width:650px;margin:0;font-size:13px;line-height:1.65;position:relative}.cp-tour-frame{color:#6b8282;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:14px}.cp-tour-frame i{color:#9aabab;margin:0 4px;font-style:normal}.cp-tour-controls{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.cp-tour-buttons,.cp-tour-options{align-items:center;gap:7px;display:flex}.cp-tour-buttons button,.cp-tour-options button{color:#426365;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e6df;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.cp-tour-buttons button:disabled{opacity:.43;cursor:not-allowed}.cp-tour-buttons .cp-tour-play{color:#fff;background:#126e5e;border-color:#126e5e;min-width:108px}.cp-tour-options button.selected{color:#116b5b;background:#eff8f3}.cp-tour-progress{background:#edf3ef;height:5px}.cp-tour-progress span{background:linear-gradient(90deg,#14806a,#50b690);border-radius:0 5px 5px 0;height:100%;transition:width .35s;display:block}.cp-tour-transcript{background:#fff;border:1px solid #e2ece6;border-radius:12px;padding:11px 13px}.cp-tour-transcript summary{color:#365c5b;cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:800;display:flex}.cp-tour-transcript ol{gap:7px;margin:12px 0;padding-left:23px;display:grid}.cp-tour-transcript li{color:#526c6d;padding-left:3px;font-size:12px;line-height:1.5}.cp-tour-transcript li strong{color:#38595a}.cp-tour-transcript li p{color:#758786;margin:3px 0 0}.cp-tour-transcript>small{color:#82918f;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.cp-tour-transcript>small svg{flex:0 0 13px}.cp-easy-mode .cp-admin-page,.cp-easy-mode .cp-tour{font-size:1.1em}.cp-easy-mode .cp-admin-form-grid input,.cp-easy-mode .cp-admin-form-grid select,.cp-easy-mode .cp-admin-form-grid textarea{font-size:16px}.cp-easy-mode .cp-tour-buttons button,.cp-easy-mode .cp-tour-options button{min-height:48px;font-size:13px}@keyframes cp-tour-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.cp-tour-scene-orb{animation:none}.cp-tour-progress span{transition:none}}@media (width<=760px){.cp-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-admin-metrics>.cp-button{grid-column:1/-1;justify-self:start}.cp-admin-content-list,.cp-admin-updates-grid{grid-template-columns:1fr}.cp-tour-screen{min-height:285px}.cp-admin-history-list>article{grid-template-columns:30px minmax(0,1fr)}.cp-admin-history-list>article>.cp-button{grid-column:2;justify-self:start}.cp-admin-hero{flex-wrap:wrap;align-items:flex-start}.cp-admin-hero>.cp-button{margin-left:65px}}@media (width<=560px){.cp-admin-form-grid{grid-template-columns:1fr}.cp-admin-form-grid .span-two{grid-column:auto}.cp-admin-metrics{grid-template-columns:1fr}.cp-admin-metrics>.cp-button{grid-column:auto}.cp-admin-hero{gap:10px}.cp-admin-mark{flex-basis:42px;width:42px;height:42px}.cp-admin-hero>.cp-button{margin-left:0}.cp-admin-section-heading{flex-wrap:wrap;align-items:flex-start}.cp-admin-section-heading select{width:100%}.cp-tour-heading{display:grid}.cp-tour-language{width:max-content}.cp-tour-screen{min-height:265px;padding:18px}.cp-tour-controls{flex-direction:column;align-items:flex-start}.cp-tour-buttons,.cp-tour-options{justify-content:space-between;width:100%}.cp-tour-options button{flex:1}.cp-admin-footnote{flex-wrap:wrap}.cp-admin-footnote span{flex-basis:calc(100% - 30px)}.cp-admin-footnote button{margin-left:25px}}.cp-live-med-search>label:first-of-type{color:#466466;gap:6px;font-size:11px;font-weight:750;display:grid}.cp-live-med-search>label:first-of-type input{color:#294f51;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe8e2;border-radius:10px;padding:9px 11px;font-size:14px}.cp-live-med-consent{background:#fff;border-radius:10px;align-items:flex-start;padding:10px;gap:8px!important;display:flex!important}.cp-live-med-consent input{margin:2px 0 0}.cp-live-med-search>.cp-button{width:max-content;max-width:100%;min-height:43px}.cp-drug-result{background:linear-gradient(145deg,#fff,#f5faf7);border:1px solid #cfe3d8;border-radius:13px;gap:8px;margin-top:12px;padding:15px;display:grid}.cp-drug-result h3{color:#294e50;margin:0;font-size:16px}.cp-drug-result p{color:#536c6e;margin:0;font-size:12px;line-height:1.7}.cp-drug-result>a{color:#087d67;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.cp-drug-result>small{color:#728787;font-size:10px;line-height:1.55}.cp-ai-security-note{color:#607876;background:#f7faf8;border:1px solid #e0ebe4;border-radius:10px;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;font-size:10px;line-height:1.5;display:flex}.cp-ai-security-note svg{color:#13836b;flex:0 0 15px}@media (width<=640px){.cp-live-med-search>.cp-button{justify-content:center;width:100%}}.cp-media-studio{background:linear-gradient(145deg,#f7fcf9 0%,#f4f8ff 55%,#fff9f1 100%);border:1px solid #dbe9e4;border-radius:22px;gap:16px;margin:18px 0;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 14px 38px #24534812}.cp-media-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-media-heading h2{color:#21494b;letter-spacing:-.55px;max-width:670px;margin:5px 0;font-size:clamp(20px,3vw,27px);line-height:1.2}.cp-media-heading p{color:#607879;max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.6}.cp-media-private{color:#26765e;background:#ffffffc7;border:1px solid #cbe8db;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.cp-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:13px;display:grid}.cp-media-player{background:#102d35;border:1px solid #d8e5e2;border-radius:16px;min-width:0;min-height:270px;display:grid;position:relative;overflow:hidden}.cp-media-empty{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#49ad9673,#0000 34%),linear-gradient(145deg,#173f46,#263f5d 65%,#554d75);align-content:center;justify-items:center;gap:9px;min-height:270px;padding:22px;display:grid}.cp-media-empty-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #00000026}.cp-media-empty strong{font-size:16px}.cp-media-empty small{color:#d5e6e5;max-width:300px;font-size:11px;line-height:1.5}.cp-media-file-button,.cp-media-vtt-button{color:#27685a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e6df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.cp-media-file-button{color:#265e52;background:#fff;border-color:#fff;margin-top:4px}.cp-media-file-button input,.cp-media-vtt-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-media-file-button:focus-within,.cp-media-vtt-button:focus-within{outline-offset:3px;outline:3px solid #3fb19261}.cp-media-file-hint{color:#c2d8d7;font-size:10px}.cp-media-selected{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.cp-media-selected video{object-fit:contain;background:#071416;width:100%;height:100%;min-height:250px;max-height:440px;display:block}.cp-media-audio-art{color:#e7fff4;background:radial-gradient(circle at 50% 40%,#4cb79e59,#0000 34%),linear-gradient(150deg,#143d44,#293e5a);align-content:center;justify-items:center;gap:15px;min-height:270px;padding:24px;display:grid}.cp-media-audio-art>svg{background:#ffffff14;border:1px solid #fff3;border-radius:20px;width:64px;height:64px;padding:15px}.cp-media-audio-art>span{text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-size:12px;font-weight:800;overflow:hidden}.cp-media-audio-art audio{width:min(440px,100%)}.cp-media-selected-row{color:#e4f4ee;background:#102d35;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.cp-media-selected-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.cp-media-dot{background:#54d8a3;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #54d8a324}.cp-media-selected-row button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.cp-media-captions{background:#ffffffd1;border:1px solid #dce9e4;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.cp-media-captions-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.cp-media-captions-head>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.cp-media-captions-head strong{color:#365b59;font-size:12px;display:block}.cp-media-captions-head small{color:#75898a;max-width:320px;margin-top:4px;font-size:10px;line-height:1.45;display:block}.cp-media-small-icon{color:#27735f;background:#eaf7f0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.cp-media-vtt-button{flex:none;min-height:34px;padding:6px 8px;font-size:10px}.cp-media-captions textarea{color:#29494c;width:100%;min-height:132px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce7e3;border-radius:11px;padding:11px;font-size:12px;line-height:1.6}.cp-media-captions textarea:focus,.cp-media-question input:focus{border-color:#4aa587;outline:3px solid #36997c29}.cp-media-caption-meta{color:#68807c;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.cp-media-caption-meta button{color:#56736d;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;text-decoration:underline}.cp-media-question{background:#ffffffde;border:1px solid #e0e9e5;border-radius:15px;gap:8px;padding:14px;display:grid}.cp-media-question>label{color:#315a57;font-size:12px;font-weight:850}.cp-media-question>div{gap:8px;display:flex}.cp-media-question input{color:#29494c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dce7e3;border-radius:10px;padding:10px 12px;font-size:12px}.cp-media-question .cp-button{flex:none}.cp-media-status{color:#28745f;margin:0;font-size:11px;line-height:1.5}.cp-media-results{background:#f2faf5;border:1px solid #d9eae0;border-radius:15px;padding:14px}.cp-media-results-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-media-results h3{color:#315b53;margin:0;font-size:14px}.cp-media-results ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cp-media-results li{background:#fff;border:1px solid #dcebe1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.cp-media-results li p{color:#405e5c;margin:0;font-size:12px;line-height:1.55}.cp-media-results li>button{color:#317764;font:inherit;cursor:pointer;background:#f5fbf7;border:1px solid #d8e8e0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.cp-media-results li>button span{font-variant-numeric:tabular-nums}.cp-media-safety{color:#6e624a;background:#fffaf0;border:1px solid #eadfca;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.cp-media-safety svg{flex:0 0 16px;margin-top:1px}.cp-easy-mode .cp-media-studio{font-size:1.08em}.cp-easy-mode .cp-media-file-button,.cp-easy-mode .cp-media-vtt-button,.cp-easy-mode .cp-media-question input,.cp-easy-mode .cp-media-question .cp-button{min-height:48px;font-size:13px}@media (width<=760px){.cp-media-heading{display:grid}.cp-media-private{width:max-content}.cp-media-grid{grid-template-columns:1fr}.cp-media-player,.cp-media-empty{min-height:230px}.cp-media-selected video{min-height:220px}.cp-media-captions-head{flex-wrap:wrap;align-items:flex-start}.cp-media-question>div{flex-direction:column;align-items:stretch}.cp-media-question .cp-button{width:100%}}@media (width<=520px){.cp-media-results-head,.cp-media-results li{flex-direction:column;align-items:flex-start}.cp-media-captions{padding:11px}.cp-media-vtt-button{margin-left:40px}.cp-media-selected-row{flex-direction:column;align-items:flex-start}.cp-media-selected-row button{align-self:flex-start}}:root{background:#f7f8f4}body{background:radial-gradient(circle at 78% 0,#68bea414,#0000 28%),#f7f8f4}.sidebar-nav{gap:15px;padding-top:4px;padding-bottom:14px}.cp-nav-group{gap:3px;display:grid}.cp-nav-group-label{color:#89aab0;letter-spacing:1.35px;padding:2px 12px 5px;font-size:8px;font-weight:850}.cp-nav-more{margin:1px 3px 0}.cp-nav-more>summary{color:#c0d6d8;cursor:pointer;border:1px solid #cbe7e41f;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.cp-nav-more>summary::-webkit-details-marker{display:none}.cp-nav-more>summary:after{content:"+";color:#80a8a9;font-size:16px;font-weight:500}.cp-nav-more[open]>summary:after{content:"−"}.cp-nav-count{color:#87a8aa;margin-left:auto;margin-right:8px;font-size:9px;font-weight:600}.cp-nav-extra{scrollbar-width:thin;max-height:36vh;margin-top:6px;overflow:auto}.cp-nav-more .nav-item{min-height:35px;font-size:10px}.cp-nav-more .nav-item svg{width:16px;height:16px}.cp-nav-more>summary:hover,.cp-nav-more>summary:focus-visible{background:#ffffff0f;border-color:#8cd9c366}.cp-today-hero{background:radial-gradient(circle at 85% 22%,#86c9af33,#0000 29%),linear-gradient(112deg,#fffdf7 0%,#f4f8f0 54%,#edf6f3 100%);border:1px solid #e6e8dc;border-radius:25px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;min-height:284px;margin-bottom:18px;padding:27px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #2349420e}.cp-today-hero-copy{z-index:1;position:relative}.cp-today-topline{justify-content:space-between;align-items:center;gap:12px;max-width:650px;margin-bottom:24px;display:flex}.cp-today-date,.cp-today-private{color:#668079;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.cp-today-private{color:#367261;background:#ffffffa8;border:1px solid #dcebe0;border-radius:999px;padding:7px 10px}.cp-today-eyebrow{color:#36836d;letter-spacing:1.55px;font-size:9px;font-weight:900}.cp-today-hero h1{color:#183a3d;letter-spacing:-1.4px;margin:8px 0;font-size:clamp(30px,3.5vw,43px);font-weight:780;line-height:1.08}.cp-today-hero-copy>p{color:#607775;max-width:550px;margin:0;font-size:13px;line-height:1.65}.cp-today-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px;display:flex}.cp-today-hero-actions .cp-button{min-height:44px;padding:10px 15px;font-size:11px}.cp-today-primary{box-shadow:0 5px 14px #0b5c5126;color:#fff!important;background:#0b5c51!important;border-color:#0b5c51!important}.cp-today-primary:hover{background:#084b43!important}.cp-today-secondary{color:#2b5d54!important;background:#ffffffc7!important;border-color:#cdded7!important}.cp-today-emergency{color:#9e4a3b;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 10px;font-size:10px;font-weight:800;display:inline-flex}.cp-today-emergency:hover{background:#ffffffb3}.cp-today-hero-copy>small{color:#849592;margin-top:13px;font-size:9px;line-height:1.5;display:block}.cp-today-hero-mark{background:#ffffff59;border:1px solid #35866c24;border-radius:50%;justify-self:center;place-items:center;width:175px;height:175px;display:grid;position:relative}.cp-today-hero-mark:before,.cp-today-hero-mark:after{content:"";border:1px solid #3d917726;border-radius:50%;position:absolute}.cp-today-hero-mark:before{inset:14px}.cp-today-hero-mark:after{border-style:dashed;inset:29px}.cp-today-hero-mark>span{color:#16816a;background:linear-gradient(145deg,#fff,#e7f6ef);border:1px solid #d4e9de;border-radius:25px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 13px 26px #1f705b1f}.cp-today-hero-mark>i{background:#78bf9d;border-radius:50%;width:8px;height:8px;position:absolute}.cp-today-hero-mark>i:first-of-type{top:21px;right:37px}.cp-today-hero-mark>i:nth-of-type(2){background:#a8a2d7;bottom:57px;left:18px}.cp-today-hero-mark>i:nth-of-type(3){background:#e6bc76;width:6px;height:6px;bottom:26px;right:34px}.cp-today-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);gap:14px;display:grid}.cp-today-panel,.cp-today-records{background:#fff;border:1px solid #e2eae5;border-radius:18px;min-width:0;padding:20px;box-shadow:0 7px 22px #15403909}.cp-today-panel-heading,.cp-today-records-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-today-panel-heading h2,.cp-today-records-heading h2{color:#244347;letter-spacing:-.35px;margin:4px 0 0;font-size:17px}.cp-today-manage{color:#387462;background:#fbfdfb;border:1px solid #e0ebe5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.cp-today-manage:hover{background:#f4faf6;border-color:#bedbcb}.cp-today-empty,.cp-today-record-empty{align-items:center;gap:12px;padding:17px 0 7px;display:flex}.cp-today-empty-icon{color:#247a65;background:#edf7f1;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.cp-today-empty strong,.cp-today-record-empty strong{color:#2a4c4c;font-size:12px}.cp-today-empty p,.cp-today-record-empty p{color:#728584;max-width:390px;margin:4px 0 5px;font-size:10px;line-height:1.55}.cp-today-empty .cp-text-link{color:#16735d;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:800;display:inline-flex}.cp-today-reminder-list{gap:8px;margin-top:15px;display:grid}.cp-today-reminder{background:#fcfdfb;border:1px solid #ebefea;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.cp-today-reminder-icon{color:#477e72;background:#edf5f0;border-radius:12px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.cp-today-reminder-copy{flex:1;gap:4px;min-width:0;display:grid}.cp-today-reminder-copy strong{color:#31504c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cp-today-reminder-copy>span{color:#68847c;align-items:center;gap:5px;font-size:9px;display:flex}.cp-today-reminder-copy small{color:#9a8d74;font-size:8px;line-height:1.4}.cp-today-log{color:#286d5a;background:#f5fbf7;border:1px solid #d5e8df;border-radius:9px;min-height:36px;padding:6px 9px;font-size:9px;font-weight:800}.cp-today-log:hover{background:#eaf6ee}.cp-today-reminder-footnote{color:#99a29b;border-top:1px solid #eef1ed;margin:12px 0 0;padding-top:10px;font-size:8px;line-height:1.55}.cp-today-log-summary{border-top:1px solid #edf0ed;gap:7px;margin-top:12px;padding-top:10px;display:grid}.cp-today-log-summary>span{color:#83938d;letter-spacing:1px;font-size:8px;font-weight:850}.cp-today-log-summary>div{color:#4e7567;align-items:center;gap:6px;font-size:9px;display:flex}.cp-today-log-summary time{color:#899b96;margin-left:auto;font-size:8px}.cp-today-next{flex-direction:column;align-items:flex-start;display:flex}.cp-today-next-icon{color:#347967;background:#edf7f1;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.cp-today-next-title{color:#274d49;margin-top:22px;font-size:14px;line-height:1.4;display:block}.cp-today-next>p{color:#728582;margin:7px 0 15px;font-size:10px;line-height:1.65}.cp-today-next-action{align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex;color:#276c5a!important;background:#f6fbf7!important;border-color:#cfe2d8!important}.cp-today-next-note{color:#98a39e;margin-top:10px;font-size:8px}.cp-today-actions-section{margin-top:23px}.cp-today-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:0 2px 11px;display:flex}.cp-today-section-heading h2{color:#234549;letter-spacing:-.45px;margin:4px 0 0;font-size:20px}.cp-today-section-heading>p{color:#879691;margin:0 0 2px;font-size:9px}.cp-today-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cp-today-actions-grid .cp-quick-action{background:#fff;border-color:#e5ebe5;border-radius:15px;min-height:104px;padding:13px;box-shadow:0 5px 17px #15403906}.cp-today-actions-grid .cp-quick-action strong{color:#304e4b;font-size:11px}.cp-today-actions-grid .cp-quick-action small{color:#879590;font-size:9px;line-height:1.45}.cp-today-actions-grid .cp-quick-action>svg{color:#8da29a}.cp-today-actions-grid .cp-quick-action:hover{border-color:#c7dfd2;transform:translateY(-2px);box-shadow:0 10px 24px #155b4814}.cp-discover{background:linear-gradient(116deg,#f5faf4,#fff 60%,#f5f4fb);border-color:#e0e8de;margin-top:19px}.cp-today-records{margin-top:18px}.cp-today-reading-list{gap:7px;margin-top:13px;display:grid}.cp-today-reading{color:#526d67;text-align:left;background:#fcfdfb;border:1px solid #edf0ec;border-radius:12px;grid-template-columns:35px minmax(110px,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.cp-today-reading:hover{background:#f8fbf7;border-color:#cde1d5}.cp-today-reading-symbol{color:#347c67;background:#edf6f0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cp-today-reading>span:nth-child(2){gap:3px;display:grid}.cp-today-reading strong{color:#385751;font-size:10px}.cp-today-reading span small{color:#8b9a94;font-size:8px}.cp-today-reading b{color:#244a45;font-size:11px;font-weight:800}.cp-today-reading b small{color:#82928c;font-size:8px;font-weight:600}.cp-today-reading>svg{color:#a2b3ab}.cp-today-record-empty{margin-top:12px;padding:11px 0 2px}.cp-today-record-empty>div{flex:1}.cp-today-outline{border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex;color:#34725f!important;background:#fbfdfb!important;border:1px solid #dce9e1!important}.cp-easy-mode .cp-today-hero h1{font-size:clamp(34px,4vw,47px)}.cp-easy-mode .cp-today-hero-actions .cp-button,.cp-easy-mode .cp-today-emergency,.cp-easy-mode .cp-today-log,.cp-easy-mode .cp-today-manage,.cp-easy-mode .cp-today-outline{min-height:48px;font-size:12px}.cp-easy-mode .cp-today-actions-grid .cp-quick-action{min-height:116px}@media (width<=1000px){.cp-today-hero{grid-template-columns:minmax(0,1fr) 160px;padding:25px}.cp-today-hero-mark{width:145px;height:145px;transform:scale(.9)}.cp-today-grid{grid-template-columns:1fr 1fr}.cp-today-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cp-today-hero{grid-template-columns:1fr;min-height:0;padding:19px}.cp-today-topline{margin-bottom:20px}.cp-today-private{font-size:9px}.cp-today-hero h1{font-size:32px}.cp-today-hero-copy>p{max-width:100%;font-size:12px}.cp-today-hero-mark{opacity:.25;width:145px;height:145px;position:absolute;bottom:-42px;right:-50px}.cp-today-hero-actions{position:relative}.cp-today-hero-actions .cp-button{flex:145px}.cp-today-emergency{min-height:40px}.cp-today-grid{grid-template-columns:1fr}.cp-today-panel{padding:16px}.cp-today-section-heading{flex-direction:column;align-items:flex-start}.cp-today-section-heading>p{display:none}.cp-today-record-empty{flex-wrap:wrap;align-items:flex-start}.cp-today-record-empty>div{min-width:calc(100% - 58px)}.cp-today-outline{margin-left:54px}.cp-today-reading{grid-template-columns:34px minmax(80px,1fr) auto 16px;gap:7px;padding:8px}}@media (width<=440px){.cp-today-topline{flex-direction:column;align-items:flex-start;gap:8px}.cp-today-actions-grid{grid-template-columns:1fr 1fr;gap:7px}.cp-today-actions-grid .cp-quick-action{min-height:112px;padding:10px}.cp-today-reminder{flex-wrap:wrap;align-items:flex-start}.cp-today-reminder-copy{min-width:calc(100% - 50px)}.cp-today-log{margin-left:47px}.cp-today-reading b{font-size:9px}.cp-today-reading>span:nth-child(2){min-width:0}}@media (prefers-reduced-motion:reduce){.cp-today-actions-grid .cp-quick-action{transition:none}.cp-today-actions-grid .cp-quick-action:hover{transform:none}}.cp-action-center{background:linear-gradient(120deg,#fff 0%,#f5faf8 58%,#f7f6fb 100%);border:1px solid #dce9e5;border-radius:20px;margin:0 0 18px;padding:22px;box-shadow:0 8px 25px #1a4d460b}.cp-action-center-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cp-action-center-icon{color:#257765;background:#ecf7f1;border:1px solid #d7ebe1;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.cp-action-center-language{background:#ffffffc7;border:1px solid #e2ebe6;border-radius:10px;gap:3px;margin-left:auto;padding:3px;display:flex}.cp-action-center-language button{color:#72827d;background:0 0;border:0;border-radius:7px;min-height:31px;padding:5px 8px;font-size:9px;font-weight:800}.cp-action-center-heading h2{color:#214448;letter-spacing:-.45px;margin:4px 0 3px;font-size:clamp(18px,2vw,22px)}.cp-action-center-heading p{color:#6c817c;margin:0;font-size:11px;line-height:1.55}.cp-action-center-form{gap:11px;display:grid}.cp-action-center-form>textarea{resize:vertical;color:#294a48;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dbe6e1;border-radius:13px;outline:none;padding:13px 15px;font-size:13px;line-height:1.55;box-shadow:inset 0 1px 2px #133a3306}.cp-action-center-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-action-center-buttons .cp-button{min-height:42px;padding:9px 13px;font-size:10px}.cp-action-upload{cursor:pointer;position:relative;overflow:hidden}.cp-action-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-record-consent{color:#47665f;cursor:pointer;background:#ffffffc2;border:1px solid #e4ebe7;border-radius:12px;align-items:flex-start;gap:9px;max-width:720px;padding:10px 12px;display:flex}.cp-record-consent input{accent-color:#17816a;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.cp-record-consent>span{gap:3px;display:grid}.cp-record-consent strong{font-size:10px;line-height:1.45}.cp-record-consent small{color:#788c86;font-size:9px;line-height:1.5}.cp-action-prompts{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.cp-action-prompts button{color:#426a60;background:#fff;border:1px solid #e3ebe7;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.cp-record-answer{background:#fff;border:1px solid #dce9e2;border-radius:14px;margin-top:14px;padding:15px}.cp-record-answer h3{color:#244b46;margin:4px 0 0;font-size:15px}.cp-record-answer ul{color:#4d6661;gap:7px;margin:12px 0;padding-left:19px;font-size:11px;line-height:1.6;display:grid}.cp-record-answer>p{color:#82918c;font-size:9px;line-height:1.5}.cp-record-answer .cp-button{min-height:38px;font-size:10px}.cp-easy-mode .cp-action-center{padding:25px}.cp-easy-mode .cp-action-center-form>textarea{min-height:88px;font-size:15px}.cp-easy-mode .cp-action-center-buttons .cp-button,.cp-easy-mode .cp-action-prompts button{min-height:48px;font-size:12px}.cp-easy-mode .cp-record-consent strong{font-size:12px}@media (width<=700px){.cp-action-center{border-radius:16px;padding:16px}.cp-action-center-heading h2{font-size:18px}.cp-action-center-heading p{font-size:10px}.cp-action-center-language{align-self:flex-start}.cp-action-center-buttons{grid-template-columns:1fr 1fr;display:grid}.cp-action-center-buttons .cp-button:first-child{grid-column:1/-1}.cp-action-center-buttons .cp-button{justify-content:center}.cp-action-prompts button{min-height:40px}}@media (prefers-reduced-motion:reduce){.cp-action-center *,.cp-action-center :before,.cp-action-center :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.medicine-title p{font-size:9px}.medicine-title span{font-size:12px;line-height:1.5}.medicine-search input,.medicine-add-button,.medicine-info-toggle,.form-grid label,.form-grid input,.form-grid select{font-size:12px}.medicine-list-header span{font-size:11px}.medicine-row-info h3{font-size:15px}.medicine-row-info p,.medicine-row-info>span,.medicine-time{font-size:12px;line-height:1.5}.medicine-reason{margin-top:5px;display:block;color:#48656c!important}.medicine-reason strong{color:#24564d}.medicine-supply summary{font-size:12px}.medicine-supply-fields label{font-size:11px}.medicine-supply-fields input,.medicine-supply-estimate{font-size:12px}.medicine-supply small{font-size:11px;line-height:1.5}.empty-medicines p{max-width:590px;margin:0 auto 14px;font-size:12px;line-height:1.6}.empty-medicines .medicine-add-button{min-height:42px;margin:0 auto}.medicine-safety-note strong{font-size:11px}.medicine-safety-note span{font-size:11px;line-height:1.6}.medicine-info-strip{background:linear-gradient(110deg,#f1fbf6,#f8fcfb);border:1px solid #d6ece3;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 14px;display:flex}.medicine-info-strip>div{gap:4px;display:grid}.medicine-info-strip strong{color:#28554c;font-size:13px}.medicine-info-strip span{color:#6d8580;font-size:11px;line-height:1.5}.medicine-info-toggle{color:#087f68;white-space:nowrap;background:#fff;border:1px solid #cde6db;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-weight:800;display:flex}.medicine-info-panel{background:#fff;border:1px solid #e1ece8;border-radius:13px;margin-top:10px;padding:12px}.medicine-example-archive{background:#fffaf0;border:1px solid #f0dfbd;border-radius:13px;gap:9px;margin-top:14px;padding:14px;display:grid}.medicine-example-archive h3{color:#655331;margin:0;font-size:13px}.medicine-example-archive p{color:#7c6d4e;margin:4px 0 0;font-size:11px;line-height:1.5}.medicine-example-archive article{background:#fff;border:1px solid #efe5cf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.medicine-example-archive article>span{gap:4px;display:grid}.medicine-example-archive article strong{color:#4d5f58;font-size:12px}.medicine-example-archive article small{color:#85775d;font-size:10px}.medicine-example-archive article .cp-button{min-height:38px;font-size:11px}.medicine-form .form-header span{font-size:11px;line-height:1.5}.cp-official-lookup-intro{background:#f7fcf9;border:1px solid #dcece5;border-radius:12px;margin:12px 0 8px;padding:13px 14px}.cp-official-lookup-intro strong{color:#225c4e;font-size:13px}.cp-official-lookup-intro p{color:#647c78;margin:4px 0 0;font-size:12px;line-height:1.55}.cp-scan-next-step,.cp-scan-empty-tips{color:#2e5b4f;background:#f3faf6;border:1px solid #d8ece3;border-radius:11px;gap:4px;margin-top:10px;padding:12px 13px;display:grid}.cp-scan-next-step strong,.cp-scan-empty-tips strong{font-size:13px}.cp-scan-next-step span,.cp-scan-empty-tips span{font-size:12px;line-height:1.55}.cp-scan-empty-tips{color:#6d5734;background:#fffaf0;border-color:#eedfc3}@media (width<=640px){.medicine-overlay{align-items:flex-start;padding:8px}.medicine-center{border-radius:18px;max-height:calc(100dvh - 16px);padding:16px}.medicine-toolbar{flex-direction:column}.medicine-toolbar .medicine-add-button{justify-content:center;min-height:43px}.medicine-info-strip{flex-direction:column;align-items:stretch}.medicine-info-toggle{width:100%}.medicine-example-archive article{flex-direction:column;align-items:stretch}.medicine-list-header{flex-direction:column;align-items:flex-start}.medicine-list-header .privacy-note{text-align:left}.medicine-row{flex-wrap:wrap;align-items:flex-start}.medicine-row-info{flex-basis:calc(100% - 60px)}.medicine-time{margin-left:57px}}.cp-life-connect{color:#178574;background:#f8fbfa;border:1px solid #e3ece9;border-radius:8px;align-items:center;gap:4px;padding:0 7px;display:flex}.cp-life-connect select{color:#5e7778;background:0 0;border:0;outline:none;max-width:145px;min-height:29px;font-size:8px}.cp-life-page .cp-eyebrow{font-size:9px}.cp-life-page .cp-panel-heading h2{font-size:17px}.cp-life-page .cp-life-intro,.cp-life-page .cp-life-side-card p,.cp-life-page .cp-life-trust p,.cp-life-page .cp-life-next p{font-size:12px}.cp-life-page .cp-life-stats span{font-size:9px}.cp-life-page .cp-life-stats small{font-size:10px}.cp-life-page .cp-life-tabs button,.cp-life-page .cp-life-form>label,.cp-life-page .cp-life-input-grid label{font-size:11px}.cp-life-page .cp-life-form input,.cp-life-page .cp-life-form textarea,.cp-life-page .cp-life-form select,.cp-life-page .cp-life-task-form input{font-size:12px}.cp-life-page .cp-life-capture-tools .cp-button,.cp-life-page .cp-life-form-footer .cp-button{font-size:10px}.cp-life-page .cp-life-meta span,.cp-life-page .cp-life-inbox-item .cp-life-empty p{font-size:9px}.cp-life-page .cp-life-inbox-content>p,.cp-life-page .cp-life-timeline-item>section>p{font-size:11px}.cp-life-page .cp-life-record-title h3{font-size:13px}.cp-life-page .cp-life-item-status>span{font-size:9px}.cp-life-page .cp-life-item-actions>.cp-button{min-height:34px;font-size:9px}.cp-life-page .cp-life-side-card h2{font-size:18px}.cp-life-page .cp-life-trust h3,.cp-life-page .cp-life-next h3{font-size:14px}.cp-life-page .cp-life-trust li,.cp-life-page .cp-life-sample-label,.cp-life-page .cp-life-small-note{font-size:9px}.cp-life-page .cp-life-journey-choice strong{font-size:11px}.cp-life-page .cp-life-journey-choice small{font-size:9px}.cp-life-page .cp-life-task-list label{font-size:11px}.cp-life-page .cp-life-story-head p,.cp-life-page .cp-life-timeline-date,.cp-life-page .cp-life-evidence,.cp-life-page .cp-life-handover>p,.cp-life-page .cp-life-handover pre{font-size:10px}.cp-life-page .cp-life-conflict-values span,.cp-life-page .cp-life-conflict-values small,.cp-life-page .cp-life-conflict-actions p,.cp-life-page .cp-life-missing-list p{font-size:9px}.cp-life-page .cp-life-conflict-values b{font-size:18px}.cp-life-page .cp-life-conflict-actions .cp-button,.cp-life-page .cp-life-connect select{font-size:9px}.cp-life-ask-records{background:linear-gradient(110deg,#f4f9ff,#f6fbf8);border:1px solid #d8e6f1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.cp-life-ask-records>div{align-items:flex-start;gap:8px;display:flex}.cp-life-ask-records>div>svg{color:#358a79;flex:0 0 17px;margin-top:2px}.cp-life-ask-records>div>span{gap:4px;display:grid}.cp-life-ask-records strong{color:#41626a;font-size:11px}.cp-life-ask-records small{color:#7f9294;max-width:700px;font-size:9px;line-height:1.5}.cp-life-ask-records>.cp-button{flex:none;min-height:35px;font-size:9px}@media (width<=560px){.cp-life-page .cp-life-intro,.cp-life-page .cp-life-side-card p,.cp-life-page .cp-life-trust p,.cp-life-page .cp-life-next p{font-size:11px}.cp-life-page .cp-life-stats small,.cp-life-page .cp-life-inbox-content>p,.cp-life-page .cp-life-timeline-item>section>p{font-size:10px}.cp-life-ask-records{flex-direction:column;align-items:stretch}.cp-life-ask-records>.cp-button{justify-content:center}}.cp-life-story-filter{color:#789092;align-items:center;gap:5px;font-size:9px;display:flex}.cp-life-story-filter select{color:#49676b;background:#fff;border:1px solid #dce8e5;border-radius:8px;max-width:165px;min-height:34px;padding:0 8px;font-size:9px}.cp-life-story-head>div:last-child{align-items:center}.cp-life-suggestion-list{gap:8px;display:grid}.cp-life-suggestion-list>div{background:#fbfdfb;border:1px solid #e3ece8;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.cp-life-suggestion-mark{color:#577ec1;background:#eef3ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cp-life-suggestion-list>div>div{gap:4px;min-width:0;display:grid}.cp-life-suggestion-list strong{color:#49646a;overflow-wrap:anywhere;font-size:10px}.cp-life-suggestion-list strong i{color:#8e83c1;font-style:normal}.cp-life-suggestion-list small{color:#8a999a;font-size:9px;line-height:1.45}.cp-life-suggestion-list .cp-button{min-height:33px;font-size:9px}.cp-life-edit-form{background:#f8fbfa;border:1px solid #dce8e5;border-radius:10px;gap:9px;margin:9px 0;padding:11px;display:grid}.cp-life-edit-form label{color:#567176;gap:5px;font-size:9px;font-weight:750;display:grid}.cp-life-edit-form input,.cp-life-edit-form textarea{color:#38565d;width:100%;font:inherit;background:#fff;border:1px solid #dce8e5;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.cp-life-edit-form textarea{resize:vertical;line-height:1.6}.cp-life-edit-form input:focus,.cp-life-edit-form textarea:focus{border-color:#82c7b3;box-shadow:0 0 0 3px #179b7c17}.cp-life-edit-form>p{color:#839394;margin:0;font-size:8px;line-height:1.5}.cp-life-edit-form>div{justify-content:flex-end;gap:7px;display:flex}.cp-life-edit-form>.cp-life-edit-actions{justify-content:flex-end}.cp-home-toolstrip{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:0 0 15px;display:grid}.cp-home-tool{color:#183869;text-align:center;cursor:pointer;background:linear-gradient(155deg,#fff,#f7faff);border:1px solid #e0e9f6;border-radius:17px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:102px;padding:11px 7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #2b59970b}.cp-home-tool:hover{border-color:#c4d8f3;transform:translateY(-2px);box-shadow:0 12px 25px #3165b21a}.cp-home-tool-icon{color:#167dce;background:linear-gradient(145deg,#e6f7ff,#e7edff);border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.cp-home-tool-icon.violet{color:#704de0;background:linear-gradient(145deg,#f0eaff,#e8f1ff)}.cp-home-tool-icon.teal,.cp-home-tool-icon.mint{color:#079b9b;background:linear-gradient(145deg,#ddfbf5,#e3f3ff)}.cp-home-tool-icon.amber{color:#e68a26;background:linear-gradient(145deg,#fff3df,#fff8e9)}.cp-home-tool-icon.rose{color:#e04e6a;background:linear-gradient(145deg,#fff0f1,#fff4eb)}.cp-home-tool strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;overflow:hidden}.cp-home-tool small{color:#7489a7;font-size:8px;line-height:1.35}.cp-today-hero{background:radial-gradient(circle at 82% 15%,#82beff47,#0000 31%),radial-gradient(circle at 66% 100%,#b29fff2e,#0000 33%),linear-gradient(112deg,#fff 0%,#f4f9ff 50%,#f0f5ff 100%);border-color:#d9e7fa;box-shadow:0 15px 38px #2f5b9e13}.cp-today-hero h1 span{color:#376de0}.cp-today-hero-mark{background:#ffffff85;border-color:#4c79e238}.cp-today-hero-mark:before,.cp-today-hero-mark:after{border-color:#4c79e233}.cp-today-hero-mark>span{color:#fff;background:linear-gradient(145deg,#12c9d1,#3476ed 58%,#8652ea);border-color:#d4e2fb;box-shadow:0 13px 30px #436cde47}.cp-today-hero-actions .cp-today-primary,.cp-action-center-buttons .cp-today-primary{box-shadow:0 7px 18px #4068de29;color:#fff!important;background:linear-gradient(105deg,#078fcb,#376fe8 58%,#7850e7)!important;border-color:#0000!important}.cp-today-hero-actions .cp-today-primary:hover,.cp-action-center-buttons .cp-today-primary:hover{filter:brightness(1.04);transform:translateY(-1px);background:linear-gradient(105deg,#078fcb,#376fe8 58%,#7850e7)!important}.cp-action-center-icon{color:#426fe0;background:linear-gradient(145deg,#eef6ff,#f0eaff);border-color:#d8e4fb}.cp-action-center-form>textarea{border-color:#d8e5f5;box-shadow:0 8px 22px #2858a009}.cp-action-center-form>textarea:focus-visible{border-color:#7da5ef;box-shadow:0 0 0 3px #4a77e224}.cp-home-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:13px 0 11px;display:grid}.cp-home-feature{color:#234779;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e2eaf6;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) 13px;align-items:center;gap:3px 8px;min-width:0;min-height:73px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cp-home-feature:hover{border-color:#c5d7f1;transform:translateY(-2px);box-shadow:0 9px 20px #335da217}.cp-home-feature>span{color:#2484d8;background:linear-gradient(145deg,#e9f6ff,#e9edff);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.cp-home-feature-4>span{color:#278e81;background:linear-gradient(145deg,#e0faf2,#effaff)}.cp-home-feature-5>span{color:#8157df;background:linear-gradient(145deg,#f2eaff,#e8f1ff)}.cp-home-feature strong{color:#24426d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.cp-home-feature small{color:#7c8fa9;text-overflow:ellipsis;min-width:0;font-size:8px;line-height:1.4;overflow:hidden}.cp-home-feature>svg{color:#8ba0bd;grid-area:1/3/3}.cp-record-answer li::marker{color:#23a7a0}.cp-home-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:13px;margin:0 0 16px;display:grid}.cp-home-overview-main,.cp-home-overview-side{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce7f5;border-radius:18px;min-width:0;padding:17px;box-shadow:0 9px 25px #2c56970b}.cp-home-overview-side{background:radial-gradient(at 95% 2%,#cdc2ff3d,#0000 34%),linear-gradient(145deg,#fff,#f8f7ff)}.cp-home-overview-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.cp-home-overview-heading h2{color:#234477;letter-spacing:-.35px;margin:4px 0;font-size:17px}.cp-home-overview-heading p{color:#7d8eaa;margin:0;font-size:10px;line-height:1.5}.cp-home-view-all{color:#426bd0;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6f5;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.cp-home-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px;display:grid;position:relative}.cp-home-timeline:before{content:"";background:linear-gradient(90deg,#39c4b4,#82a7ef,#a68ae9);height:2px;position:absolute;top:23px;left:6%;right:6%}.cp-home-timeline-event{text-align:center;align-content:start;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.cp-home-timeline-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#12bfae,#3685dc);border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 2px 7px #376cb133}.cp-home-timeline-event>div{gap:4px;min-width:0;display:grid}.cp-home-timeline-event strong{color:#35577e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.cp-home-timeline-event b{color:#253f6a;font-size:10px;font-weight:800}.cp-home-timeline-event small{color:#8394aa;font-size:8px;line-height:1.45}.cp-home-story-foot{color:#8191a5;border-top:1px solid #e8eef7;align-items:flex-start;gap:6px;margin-top:13px;padding-top:10px;font-size:8px;line-height:1.45;display:flex}.cp-home-story-foot svg{color:#5597bc;flex:0 0 14px}.cp-home-overview-heading.compact{align-items:center;margin-bottom:11px}.cp-home-overview-heading.compact h2{margin-bottom:0}.cp-home-snapshot-badge{color:#6279bf;white-space:nowrap;background:#fff;border:1px solid #e1e5f6;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.cp-home-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cp-home-snapshot-card{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #e2e9f5;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:9px;display:grid}.cp-home-snapshot-card>span{color:#1689c8;background:#e8f6ff;border-radius:8px;grid-row:1/4;place-items:center;width:24px;height:24px;display:grid}.cp-home-snapshot-card strong{color:#607792;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cp-home-snapshot-card>b{color:#21447a;white-space:nowrap;font-size:12px}.cp-home-snapshot-card>b small{color:#66809a;font-size:8px;font-weight:700}.cp-home-snapshot-card>small{color:#94a0b1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cp-home-snapshot-empty{text-align:center;justify-items:center;gap:5px;padding:13px;display:grid}.cp-home-snapshot-empty>span,.cp-home-overview-empty>span{color:#4775d6;background:#edf1ff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cp-home-snapshot-empty strong,.cp-home-overview-empty strong{color:#35577e;font-size:10px}.cp-home-snapshot-empty small,.cp-home-overview-empty p{color:#8392a8;margin:0;font-size:8px;line-height:1.5}.cp-home-snapshot-empty .cp-button{min-height:32px;margin-top:3px;font-size:9px}.cp-home-snapshot-medicines{color:#47618e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7f4;border-radius:11px;grid-template-columns:minmax(0,1fr) 25px 15px;align-items:center;gap:3px 7px;width:100%;margin-top:8px;padding:8px 9px;display:grid}.cp-home-snapshot-medicines>span{color:#687b9a;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.cp-home-snapshot-medicines>strong{color:#4269c9;text-align:center;grid-area:1/2/3;font-size:13px}.cp-home-snapshot-medicines>small{color:#94a0b1;grid-column:1;font-size:7px}.cp-home-snapshot-medicines>svg{color:#9aabbe;grid-area:1/3/3}.cp-home-overview-empty{background:#ffffff9e;border:1px dashed #d5e1f1;border-radius:13px;align-items:center;gap:10px;min-height:100px;padding:12px;display:flex}.cp-home-overview-empty>div{gap:5px;min-width:0;display:grid}.cp-home-overview-empty .cp-button{flex:none;min-height:35px;font-size:9px}@media (width<=1100px){.cp-home-toolstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cp-home-overview{grid-template-columns:1fr}}@media (width<=700px){.cp-home-toolstrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-home-tool{border-radius:13px;min-height:83px;padding:8px 4px}.cp-home-tool-icon{width:33px;height:33px}.cp-home-tool strong{font-size:9px}.cp-home-tool small{display:none}.cp-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cp-home-feature{min-height:70px;padding:8px}.cp-home-overview-main,.cp-home-overview-side{border-radius:15px;padding:13px}.cp-home-overview-heading h2{font-size:15px}.cp-home-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 5px}.cp-home-timeline:before{display:none}.cp-home-timeline-event{text-align:left;grid-template-columns:31px minmax(0,1fr);place-items:start;gap:6px}.cp-home-timeline-event>div{padding-top:3px}.cp-home-today-hero{background:radial-gradient(circle at 94% 0,#82beff40,#0000 34%),linear-gradient(125deg,#fff,#f3f8ff 62%,#f1f0ff)}}@media (width<=390px){.cp-home-toolstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-home-tool{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:70px}.cp-home-tool-icon{grid-row:1/3}.cp-home-tool strong,.cp-home-tool small{grid-column:2}.cp-home-feature{grid-template-columns:31px minmax(0,1fr) 11px;gap:3px 6px}.cp-home-feature>span{width:30px;height:30px}}.cp-nav-subgroup{padding-top:6px}.cp-nav-subgroup+.cp-nav-subgroup{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:10px}.cp-care-flow{background:radial-gradient(at 100% 0,#89b5ff33,#0000 36%),radial-gradient(at 0 100%,#3dd0c11f,#0000 40%),linear-gradient(125deg,#fff,#f5f9ff 55%,#f9f7ff);border:1px solid #d9e5f6;border-radius:23px;margin:18px 0 4px;padding:23px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2d59990f}.cp-care-flow-heading{max-width:620px;margin-bottom:17px}.cp-care-flow-heading h2{color:#193b73;letter-spacing:-.6px;margin:5px 0 6px;font-size:clamp(19px,2.3vw,25px)}.cp-care-flow-heading>p{color:#7385a0;margin:0;font-size:12px;line-height:1.6}.cp-care-flow-steps{counter-reset:care-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.cp-care-flow-steps>li{background:#ffffffe0;border:1px solid #d5e2f4f2;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:183px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 7px 18px #2c56910b}.cp-care-flow-steps>li:hover{border-color:#b8cff0;transform:translateY(-3px);box-shadow:0 13px 25px #2c56911a}.cp-care-flow-number{color:#a2b1c7;letter-spacing:.5px;font-size:10px;font-weight:850;position:absolute;top:13px;right:13px}.cp-care-flow-icon{color:#4276d7;background:linear-gradient(145deg,#e8f5ff,#eeedff);border:1px solid #dce8fd;border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.cp-care-flow-steps h3{color:#254876;margin:0 0 5px;font-size:14px}.cp-care-flow-steps p{color:#7487a2;margin:0 0 13px;font-size:10px;line-height:1.55}.cp-care-flow-steps button{color:#426fd0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:9px;align-items:center;gap:5px;margin-top:auto;padding:5px 8px;font-size:9px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.cp-care-flow-steps button:hover{background:#f5f8ff;border-color:#bfd2ef}.cp-care-flow-steps button:focus-visible{outline-offset:2px;outline:3px solid #4173dc40}.cp-care-flow-note{color:#7c8ca2;border-top:1px solid #e6edf7;align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:11px;font-size:9px;line-height:1.5;display:flex}.cp-care-flow-note svg{color:#5185bd;flex:0 0 14px}@media (width<=1000px){.cp-care-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cp-care-flow{border-radius:18px;padding:16px}.cp-care-flow-steps{gap:8px}.cp-care-flow-steps>li{border-radius:14px;min-height:167px;padding:12px}.cp-care-flow-heading h2{font-size:20px}}@media (width<=420px){.cp-care-flow-steps{grid-template-columns:1fr}.cp-care-flow-steps>li{min-height:0}.cp-care-flow-steps p{font-size:11px}}.cp-action-center{isolation:isolate;color:#fff;background:radial-gradient(at 92% 8%,#7a73ff61,#0000 28%),radial-gradient(at 7% 100%,#00d3be38,#0000 34%),linear-gradient(125deg,#092e50 0%,#075875 53%,#253f81 100%);border:1px solid #6eb8e757;border-radius:28px;margin-bottom:16px;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 22px 55px #0d2b5233}.cp-action-center:after{z-index:-1;content:"";pointer-events:none;border:1px solid #c0e3ff26;border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-76px;box-shadow:0 0 0 28px #c0e3ff09,0 0 0 58px #c0e3ff06}.cp-action-center-heading{align-items:center;gap:15px;margin-bottom:23px}.cp-action-center-icon{color:#fff;background:linear-gradient(145deg,#18c8c4,#4079ee 58%,#7c55e8);border:1px solid #ffffff3b;border-radius:16px;flex-basis:50px;width:50px;height:50px;box-shadow:0 9px 24px #05174040}.cp-action-center-heading .cp-eyebrow{color:#91eee2;letter-spacing:1.35px}.cp-action-center-heading h2{color:#fff;letter-spacing:-.9px;margin:5px 0;font-size:clamp(25px,3vw,36px);line-height:1.12}.cp-action-center-heading p{color:#d0e1f3;font-size:12px}.cp-action-center-language{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff17;border-color:#ffffff30}.cp-action-center-language button{color:#e1ecfb}.cp-action-center-language button.selected{color:#15345c;background:#fff}.cp-action-center-form{background:#fff;border:1px solid #d8ecffb3;border-radius:19px;gap:12px;padding:13px;position:relative;box-shadow:0 14px 36px #02143533}.cp-action-center-form>textarea{color:#193652;background:#f7faff;border:0;border-radius:12px;min-height:78px;padding:13px 14px;font-size:15px;box-shadow:inset 0 0 0 1px #e6eef8}.cp-action-center-form>textarea:focus-visible{border:0;box-shadow:inset 0 0 0 2px #55a8e9,0 0 0 3px #439fe533}.cp-action-center-form>textarea::placeholder{color:#8496ab}.cp-action-center-buttons{gap:7px}.cp-action-center-buttons .cp-button{border-radius:11px;min-height:42px;font-size:10px}.cp-action-center-buttons .cp-today-primary{box-shadow:0 7px 16px #2b67cb33;color:#fff!important;background:linear-gradient(105deg,#09aeb5,#327ce7 62%,#7651dc)!important;border:0!important}.cp-action-center-buttons .cp-button.quiet,.cp-action-center-buttons .cp-action-upload,.cp-action-center-emergency{color:#385b80!important;background:#fff!important;border:1px solid #dce8f5!important}.cp-action-center-emergency{min-height:42px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex;color:#a84756!important;background:#fff5f4!important;border-radius:11px!important}.cp-record-consent{color:#405b77;background:#f8fbff;border-color:#e1eaf4;max-width:100%}.cp-home-feature-grid{gap:8px;margin:12px 0 2px}.cp-home-feature{border-color:#e7edf5;border-radius:13px;min-height:67px;padding:9px 11px;box-shadow:0 5px 14px #1e426a09}.cp-action-prompts{gap:7px;margin-top:13px}.cp-action-prompts button{color:#e5f0ff;background:#ffffff17;border-color:#d7e8fa52;min-height:32px;padding:6px 10px;font-size:9px}.cp-record-answer{background:#fff;border-color:#dce8f4}.cp-easy-mode .cp-action-center .cp-action-center-heading p{color:#d5e6f7!important}.cp-easy-mode .cp-action-center .cp-eyebrow{color:#94f2e3!important}.cp-easy-mode .cp-action-center .cp-action-prompts button{color:#f0f6ff!important}.cp-care-flow{background:linear-gradient(130deg,#fff,#f3f8ff 68%,#f6f3ff);border-color:#d8e5f4;margin-top:14px;box-shadow:0 12px 30px #204a850e}.cp-care-flow-steps>li{min-height:164px}.cp-care-flow-steps button{color:#2866c6}.cp-care-flow-note{color:#6d8098}@media (width<=700px){.cp-action-center{border-radius:21px;padding:17px}.cp-action-center-heading{align-items:flex-start;gap:10px}.cp-action-center-icon{border-radius:13px;flex-basis:41px;width:41px;height:41px}.cp-action-center-heading h2{font-size:23px}.cp-action-center-heading p{font-size:11px}.cp-action-center-language{align-self:flex-start}.cp-action-center-buttons .cp-button,.cp-action-center-emergency{min-height:45px}.cp-home-feature{min-height:62px}}@media (width<=430px){.cp-action-center-heading{flex-wrap:wrap}.cp-action-center-icon{flex:0 0 41px}.cp-action-center-heading>div:nth-child(2){min-width:calc(100% - 55px)}.cp-action-center-language{margin-left:0}.cp-action-center-buttons{grid-template-columns:1fr 1fr}.cp-action-center-buttons .cp-action-center-emergency{grid-column:1/-1}}.cp-care-flow{display:none}.cc-threadline{background:radial-gradient(at 94% 0,#ffce614f,#0000 27%),radial-gradient(at 5% 95%,#1fcdbc29,#0000 32%),linear-gradient(132deg,#fff 0%,#f5f8ff 55%,#f9f4ff 100%);border:1px solid #dce4f7;border-radius:26px;margin:17px 0 16px;padding:clamp(20px,3vw,31px);position:relative;overflow:hidden;box-shadow:0 17px 43px #25386f13}.cc-threadline:before{content:"";pointer-events:none;border:1px solid #4b68e221;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:-50px;box-shadow:0 0 0 22px #4b68e209,0 0 0 48px #4b68e206}.cc-threadline-top{z-index:1;justify-content:space-between;align-items:flex-end;gap:22px;display:flex;position:relative}.cc-threadline-copy{max-width:740px}.cc-threadline-kicker{color:#5267d9;letter-spacing:1.25px;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.cc-threadline-copy h2{color:#182d55;letter-spacing:-.8px;margin:8px 0 6px;font-size:clamp(22px,2.7vw,32px);line-height:1.1}.cc-threadline-copy>p{color:#687892;max-width:630px;margin:0;font-size:12px;line-height:1.6}.cc-threadline-counts{flex:none;gap:7px;display:flex}.cc-threadline-counts>div{background:#ffffffd4;border:1px solid #d8e1f5eb;border-radius:13px;justify-items:center;min-width:65px;padding:9px 10px;display:grid;box-shadow:0 6px 16px #36487b0d}.cc-threadline-counts strong{color:#3152b5;font-size:19px;line-height:1}.cc-threadline-counts span{color:#7c8aa3;text-transform:uppercase;letter-spacing:.55px;margin-top:5px;font-size:8px;font-weight:800}.cc-threadline-rail{opacity:.92;height:104px;margin:2px 6px -53px;position:relative}.cc-threadline-rail svg{width:100%;height:100%;display:block;overflow:visible}.cc-threadline-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cc-threadline-steps>li{background:#fffffff2;border:1px solid #e1e6f2;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:175px;padding:28px 14px 13px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 10px 23px #24346213}.cc-threadline-steps>li:hover{border-color:#c2cef2;transform:translateY(-4px);box-shadow:0 15px 30px #24346221}.cc-threadline-node{color:#fff;background:linear-gradient(145deg,#ff685b,#ff9b42);border:4px solid #fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-25px;left:14px;transform:rotate(-5deg);box-shadow:0 8px 20px #ff685b3d}.cc-threadline-steps .tone-aqua .cc-threadline-node{background:linear-gradient(145deg,#13cbb7,#378fe3);transform:rotate(4deg);box-shadow:0 8px 20px #14b2b938}.cc-threadline-steps .tone-violet .cc-threadline-node{background:linear-gradient(145deg,#6868f2,#a052ea);transform:rotate(-4deg);box-shadow:0 8px 20px #7253e438}.cc-threadline-steps .tone-gold .cc-threadline-node{background:linear-gradient(145deg,#ffc64f,#ff8b47);transform:rotate(5deg);box-shadow:0 8px 20px #e79a363b}.cc-threadline-steps>li>small{color:#8490a6;letter-spacing:.75px;font-size:8px;font-weight:900}.cc-threadline-steps h3{color:#243b65;letter-spacing:-.2px;margin:7px 0 5px;font-size:14px}.cc-threadline-steps p{color:#718099;margin:0 0 11px;font-size:10px;line-height:1.55}.cc-threadline-steps button{color:#3f5fcb;min-height:35px;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dfe6f4;border-radius:10px;align-items:center;gap:6px;margin-top:auto;padding:6px 9px;font-size:9px;font-weight:850;transition:background .15s,border-color .15s;display:inline-flex}.cc-threadline-steps button:hover{background:#eef3ff;border-color:#b8c9ff}.cc-threadline-steps button:focus-visible,.cc-threadline-bottom button:focus-visible{outline-offset:2px;outline:3px solid #5268f247}.cc-threadline-bottom{border-top:1px solid #d8e1f2d9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cc-threadline-bottom>span{color:#60728e;flex:260px;align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.cc-threadline-bottom>span svg{color:#18a78f;flex:0 0 15px}.cc-threadline-bottom button{color:#405a9d;min-height:36px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #dfe5f3;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.cc-threadline-bottom button:first-of-type{color:#fff;background:linear-gradient(105deg,#466ee9,#7359dc);border-color:#d5ddff}.cc-threadline-bottom button:hover{filter:brightness(.98);transform:translateY(-1px)}@media (width<=960px){.cc-threadline-top{flex-direction:column;align-items:flex-start;gap:13px}.cc-threadline-counts{width:100%}.cc-threadline-counts>div{flex:1}}@media (width<=760px){.cc-threadline{border-radius:21px;padding:19px}.cc-threadline-rail{display:none}.cc-threadline-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.cc-threadline-steps>li{min-height:165px;padding:16px 12px 12px}.cc-threadline-node{border-width:3px;border-radius:13px;width:38px;height:38px;margin-bottom:9px;position:static}.cc-threadline-steps>li>small{font-size:7px}.cc-threadline-steps h3{font-size:13px}.cc-threadline-steps p{font-size:10px}.cc-threadline-bottom{align-items:stretch}.cc-threadline-bottom>span{flex-basis:100%;padding-bottom:4px}.cc-threadline-bottom button{flex:1}}@media (width<=400px){.cc-threadline-steps{grid-template-columns:1fr}.cc-threadline-steps>li{min-height:0}.cc-threadline-copy h2{font-size:22px}.cc-threadline-counts>div{min-width:0;padding:8px}.cc-threadline-bottom{grid-template-columns:1fr;display:grid}.cc-threadline-bottom>span{grid-column:1}}@media (width<=700px){.cp-action-center{background:radial-gradient(at 100% 0,#ffc35245,#0000 25%),linear-gradient(135deg,#1c2c50,#315fbd 61%,#6954ba)}.cp-action-center:before{width:11px;height:11px;top:8%;right:8%}}@media (prefers-reduced-motion:no-preference){.cc-threadline-steps>li:hover .cc-threadline-node{animation:.32s ease-out cc-node-pop}@keyframes cc-node-pop{50%{transform:translateY(-3px)rotate(0)scale(1.08)}}}.cc-symptom-search-heading strong{color:#233c67}.cc-symptom-drug-toggle{color:#4868dd}.cc-symptom-result-heading h2{color:#203963}.cc-symptom-section-title h3{color:#263c67}.cc-symptom-medicine-card h4{color:#2b426f}.cc-symptom-sources a{color:#4a62c7;border-color:#e0e6f3}.cc-admin-seats>article{background:#ffffffe0;border:1px solid #e0e6f2;border-radius:14px;grid-template-columns:26px 34px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid;position:relative}@media (width<=760px){.cc-admin-access-head{flex-wrap:wrap;align-items:flex-start}.cc-admin-not-ready{margin-left:57px}.cc-admin-seats{grid-template-columns:1fr}.cc-admin-release{flex-direction:column;align-items:flex-start}.cc-admin-release-badge{align-self:flex-start}}@media (width<=700px){.cc-symptom-info-grid,.cc-symptom-medicine-grid{grid-template-columns:1fr}}.main,.content{background:0 0}.brand-logo{color:#fff;background:linear-gradient(135deg,#ff946b 0%,#ef5c83 46%,#9b50d1 100%);box-shadow:0 10px 26px #c746924d}.brand-copy h1{color:#fff}.brand-copy span{color:#d4c2de}.nav-item{color:#e0d2e7}.nav-item:hover{background:#ffffff1a}.nav-item.active{color:#fff;background:linear-gradient(105deg,#fa735f 0%,#d84d9e 55%,#9851d5 100%);box-shadow:0 10px 24px #e7528b40}.cp-nav-group-label,.cp-sidebar-caption{color:#b8a4c5}.cp-nav-subgroup+.cp-nav-subgroup{border-top-color:#ffffff21}.emergency-nav{color:#ffd0c4;background:#f6665d2b}.emergency-nav:hover{background:#f6665d45}.cp-nav-more summary{color:#e6d8eb;background:#ffffff0e;border-color:#eed6f92e}.search-box,.search-box input,.search-input{background:#fff;border-color:#ebdfe8}.avatar{color:#fff;background:linear-gradient(145deg,#f47a67,#a44bc7)}.cp-accessibility-bar button:nth-child(2){color:#fff;background:linear-gradient(110deg,#a644be,#713e9c);border-color:#a644be}.cp-page-copy h1,.cp-section-heading h2,.cp-panel-heading h2,.cp-home-overview-heading h2,.cp-today-panel-heading h2{color:#43284e}.cp-panel,.cp-home-overview-main,.cp-home-overview-side,.cp-today-panel{border-color:var(--cc-line);background:linear-gradient(150deg,#fffdfa,#fff 72%);box-shadow:0 10px 28px #4a2b420e}.cp-panel-heading{border-color:#f3e9ed}.cp-button.primary{color:#fff;background:linear-gradient(105deg,#f27260,#d74d9c 57%,#9851cf);box-shadow:0 7px 18px #be458e29}.cp-button.dark{color:#fff;background:linear-gradient(120deg,#493052,#31213e)}.cp-action-center:after{border-color:#ffefdc66;top:-128px;right:-67px;box-shadow:0 0 0 26px #ffe2cd14,0 0 0 54px #ffe2cd0d,0 0 0 82px #ffe2cd09}.cp-action-center:before{z-index:-1;background:var(--cc-butter);content:"";pointer-events:none;border:4px solid #ffffff8c;border-radius:50%;width:15px;height:15px;position:absolute;top:28%;right:11%;box-shadow:0 0 0 11px #ffd8751f,0 0 27px #ffd875d9}.cp-action-center-icon{background:linear-gradient(145deg,#ff9967,#e95594 58%,#9654d1);border-color:#ffffff61;box-shadow:0 10px 28px #30163f4d}.cp-home-feature-1{background:linear-gradient(145deg,#fffdf9,#fff0e8)}.cp-home-feature-2{background:linear-gradient(145deg,#fffdf8,#effaf6)}.cp-home-feature-3{background:linear-gradient(145deg,#fffdfb,#f6edfb)}.cp-home-feature-2>span{color:#189b87;background:linear-gradient(145deg,#e3fbf4,#f6fff9)}.cp-home-feature-3>span{color:#8c50bf;background:linear-gradient(145deg,#f9e9f5,#f0eafa)}.cp-home-feature>svg{color:#a4679c}.cp-record-consent{background:#fffaf8;border-color:#f1e3e9}.cp-care-flow{background:radial-gradient(at 100% 0,#ffb77a38,#0000 32%),radial-gradient(at 0 100%,#ba78da1f,#0000 38%),linear-gradient(130deg,#fffdfa,#fff 52%,#fbf3fa);border-color:#eddde8;box-shadow:0 14px 34px #4f2a5014}.cp-care-flow-heading h2{color:#4e2d5a}.cp-care-flow-steps>li{border-color:#f0e2e9;box-shadow:0 8px 20px #4f2a500e}.cp-care-flow-steps>li:first-child{background:linear-gradient(145deg,#fffdf9,#fff0e6)}.cp-care-flow-steps>li:nth-child(2){background:linear-gradient(145deg,#fffdfa,#effaf5)}.cp-care-flow-steps>li:nth-child(3){background:linear-gradient(145deg,#fffdfc,#f7effb)}.cp-care-flow-steps>li:nth-child(4){background:linear-gradient(145deg,#fffdfa,#fff5dc)}.cp-care-flow-icon{color:#bd5a91;background:linear-gradient(145deg,#ffece7,#f5e9fa);border-color:#f1dfe9}.cp-care-flow-steps>li:nth-child(2) .cp-care-flow-icon{color:#168d7d;background:#e0f8ef}.cp-care-flow-steps>li:nth-child(3) .cp-care-flow-icon{color:#9253be;background:#f2e4f6}.cp-care-flow-steps>li:nth-child(4) .cp-care-flow-icon{color:#b07514;background:#fff0c9}.cp-care-flow-steps h3{color:#52345a}.cp-care-flow-steps button{color:#8b408c;background:#ffffffd9;border-color:#ead8e8}.cp-care-flow-steps button:hover{color:#71377c;background:#fff;border-color:#dba6ce}.cp-care-flow-note{color:#806f83;border-top-color:#efe1e8}.cp-home-snapshot-card:hover{border-color:#e2b6d5;box-shadow:0 7px 16px #9341851a}.cp-home-snapshot-card>b{color:#50355c}.cp-home-snapshot-medicines>span svg{color:#ba5794}.cp-today-reminder-icon,.cp-today-next-icon{color:#9a4c8f;background:#f7e9f3}.cp-action-prompts button:focus-visible,.cp-care-flow-steps button:focus-visible{outline-color:#e789bd}@media (width<=700px){.cp-action-center{background:radial-gradient(at 100% 0,#ffc4674d,#0000 25%),linear-gradient(135deg,#432655,#a04491 65%,#e76768)}.cp-action-center:before{width:11px;height:11px;top:8%;right:8%}.cp-home-feature-1,.cp-home-feature-2,.cp-home-feature-3{background:#fff}}@media (prefers-reduced-motion:no-preference){.brand-logo{animation:5s ease-in-out infinite alternate cc-logo-glow}.cp-action-center-icon{animation:4s ease-in-out infinite cc-float}@keyframes cc-logo-glow{0%{box-shadow:0 8px 20px #c7469238}to{box-shadow:0 10px 30px #ff8a6e6b}}@keyframes cc-float{50%{transform:translateY(-3px)rotate(4deg)}}}.cc-symptom-page{gap:15px;max-width:1100px}.cc-symptom-search{background:radial-gradient(circle at 96% 0,#fbc2734d,#0000 28%),radial-gradient(circle at 0 100%,#ca8ce029,#0000 34%),linear-gradient(135deg,#fffaf8,#fff 52%,#fbf2fb);border:1px solid #ecd8e8;border-radius:22px;padding:clamp(18px,3vw,27px);position:relative;overflow:hidden;box-shadow:0 14px 34px #49284e13}.cc-symptom-search-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cc-symptom-search-heading>span{color:#9c4898;background:linear-gradient(145deg,#ffe7de,#f4e6fa);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.cc-symptom-search-heading>div{gap:3px;display:grid}.cc-symptom-search-heading strong{color:#4a2f58;font-size:16px}.cc-symptom-search-heading small{color:#776b7d;font-size:12px;line-height:1.5}.cc-symptom-search-form{background:#fff;border:1px solid #ead9e8;border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:7px 8px 7px 16px;display:grid;box-shadow:0 8px 24px #4e2c5112}.cc-symptom-search-form input{color:#3e3249;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.cc-symptom-search-form input::placeholder{color:#a092a5}.cc-symptom-search-form input:focus-visible{outline:0}.cc-symptom-mic,.cc-symptom-submit{color:#73527d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadce9;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.cc-symptom-mic:hover,.cc-symptom-submit:hover{transform:translateY(-1px);box-shadow:0 6px 15px #4c2b521f}.cc-symptom-submit{color:#fff;background:linear-gradient(110deg,#52316e,#a34692 65%,#e76768);border-color:#5b3476}.cc-symptom-submit:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.cc-symptom-popular{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.cc-symptom-popular>span{color:#786b7b;margin-right:3px;font-size:11px;font-weight:800}.cc-symptom-popular button{color:#684771;min-height:36px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #eadfea;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,background .15s}.cc-symptom-popular button:hover{border-color:#d5a8ce;transform:translateY(-2px)}.cc-symptom-drug-toggle{color:#8c408b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.cc-symptom-drug-help{color:#847587;margin:5px 0 0 24px;font-size:10px;line-height:1.45;display:block}.cc-symptom-voice{color:#795282;margin:8px 0 0;font-size:11px}.cc-symptom-emergency{color:#762a36;background:linear-gradient(110deg,#fff0ec,#fff8eb);border:1px solid #f2b6a8;border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid;box-shadow:0 8px 18px #932e3014}.cc-symptom-emergency>svg{color:#d94848}.cc-symptom-emergency strong{font-size:14px}.cc-symptom-emergency p{margin:4px 0 0;font-size:12px;line-height:1.55}.cc-symptom-emergency button,.cc-symptom-info-card.urgent-care button{color:#8d2c37;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8a199;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.cc-symptom-match{color:#306b53;background:#f4fbf6;border:1px solid #cfe8d9;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.cc-symptom-match svg{color:#239276;flex:0 0 17px}.cc-medicine-correction>div{justify-items:start;gap:9px;min-width:0;display:grid}.cc-medicine-correction p{color:#506a63;margin:0;font-weight:500}.cc-medicine-correction .cp-button{min-height:40px}.cc-symptom-result{background:linear-gradient(160deg,#fff 0% 72%,#fff9f5 100%);border:1px solid #ebdce8;border-radius:20px;gap:16px;padding:clamp(17px,3vw,25px);animation:.22s ease-out cc-guide-in;display:grid;box-shadow:0 12px 30px #47274d12}.cc-symptom-result-heading{align-items:center;gap:12px;display:flex}.cc-symptom-result-icon{color:#c84e89;background:linear-gradient(145deg,#ffebe2,#f7e7fb);border:1px solid #f3dfdf;border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.cc-symptom-result-heading>div{flex:1;min-width:0}.cc-symptom-result-heading h2{color:#462b55;margin:3px 0 0;font-size:clamp(20px,3vw,27px)}.cc-symptom-result-heading .cp-eyebrow{color:#a34d96;letter-spacing:1px;font-size:9px}.cc-symptom-read .cp-read-button{color:#75477d;background:#fff;border-color:#e8d9e9;min-height:39px}.cc-symptom-result-summary{color:#5b4a63;background:linear-gradient(110deg,#faf3fc,#fffaf5);border:1px solid #eadff0;border-radius:13px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:12px;line-height:1.65;display:flex}.cc-symptom-result-summary svg{color:#9b55a2;flex:0 0 17px;margin-top:2px}.cc-symptom-result-summary p{margin:0}.cc-symptom-result-summary strong{color:#684276;margin-top:4px;font-size:11px;display:block}.cc-symptom-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-symptom-info-card{background:#fff;border:1px solid #e9e3e9;border-radius:16px;padding:16px}.cc-symptom-info-card.self-care{background:linear-gradient(145deg,#f2fbf6,#fff 85%)}.cc-symptom-info-card.urgent-care{background:linear-gradient(145deg,#fff7ee,#fff 85%);border-color:#f1d9c9}.cc-symptom-info-card h3{color:#4c3557;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cc-symptom-info-card.self-care h3 svg{color:#23876f}.cc-symptom-info-card.urgent-care h3 svg{color:#bf673b}.cc-symptom-info-card ul{color:#5e5864;gap:9px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.cc-symptom-info-card.self-care li::marker{color:#3aaf90}.cc-symptom-info-card.urgent-care li::marker{color:#de8b50}.cc-symptom-info-card.urgent-care button{margin-top:12px}.cc-symptom-medicine-section{background:linear-gradient(140deg,#fbf6fd,#fff 52%,#fff7f1);border:1px solid #e8dced;border-radius:17px;gap:13px;padding:17px;display:grid}.cc-symptom-section-title{align-items:flex-start;gap:10px;display:flex}.cc-symptom-section-title>span{color:#9650a0;background:linear-gradient(145deg,#f3e4fb,#ffebe4);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.cc-symptom-section-title h3{color:#4b3158;margin:0;font-size:15px}.cc-symptom-section-title small{color:#867888;margin-top:4px;font-size:10px;line-height:1.4;display:block}.cc-symptom-medicine-note{color:#635366;background:#fff;border-left:3px solid #b77bc3;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.cc-symptom-medicine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cc-symptom-medicine-card{background:#fff;border:1px solid #e9deeb;border-radius:14px;align-content:start;gap:10px;padding:15px;display:grid;box-shadow:0 6px 16px #5030540a}.cc-symptom-medicine-card h4{color:#563a66;margin:0;font-size:14px}.cc-symptom-medicine-card>div{gap:4px;display:grid}.cc-symptom-medicine-card>div strong{color:#685974;font-size:10px}.cc-symptom-medicine-card>div p{color:#5f5c64;margin:0;font-size:11px;line-height:1.6}.cc-symptom-medicine-card>div.caution{background:#fffaf4;border:1px solid #f0dfce;border-radius:10px;padding:9px 10px}.cc-symptom-medicine-card>div.caution strong{color:#9a5c34}.cc-symptom-medicine-card>a{color:#8b4c94;border-top:1px solid #f0e8f0;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cc-symptom-medicine-card>a:hover{text-decoration:underline}.cc-symptom-lookup-button{color:#824287;min-height:38px;font:inherit;cursor:pointer;background:#fff9ff;border:1px solid #e5d2e6;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:850;display:flex}.cc-symptom-lookup-button:hover{background:#f8ebfa}.cc-symptom-no-medicine{color:#635367;background:#ffffffb3;border:1px dashed #e2cedf;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.cc-symptom-no-medicine svg{color:#9650a0;flex:0 0 18px;margin-top:1px}.cc-symptom-no-medicine p{margin:0}.cc-symptom-label-reminder{color:#526b5b;background:#f4fbf4;border:1px solid #d9e8dc;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.cc-symptom-label-reminder svg{color:#27836c;flex:0 0 17px;margin-top:1px}.cc-symptom-label-reminder p{margin:0}.cc-symptom-label-reminder strong{color:#315f4e}.cc-symptom-follow-up{color:#66566e;background:#fff;border:1px solid #e7dbe8;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.cc-symptom-follow-up>svg{color:#9e5ca1;flex:0 0 18px;margin-top:2px}.cc-symptom-follow-up>div{flex:1}.cc-symptom-follow-up strong{color:#50375d;font-size:12px}.cc-symptom-follow-up p{margin:4px 0 0;font-size:11px;line-height:1.55}.cc-symptom-follow-up button{color:#794582;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5d8e8;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.cc-symptom-result-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-symptom-result-actions .cp-button{min-height:42px}.cc-symptom-sources{border-top:1px solid #efe7ee;gap:8px;padding-top:13px;display:grid}.cc-symptom-sources>strong{color:#705d74;font-size:11px}.cc-symptom-sources>div{flex-wrap:wrap;gap:7px;display:flex}.cc-symptom-sources a{color:#80558a;background:#fff;border:1px solid #eee4ed;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.cc-symptom-sources small{color:#8b808d;font-size:9px;line-height:1.4}.cc-symptom-lookup-panel{background:#fff;border:1px solid #e8dced;border-radius:16px;padding:17px;position:relative;box-shadow:0 10px 26px #49284e12}.cc-symptom-lookup-close{float:right;color:#79547e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7dbe7;border-radius:9px;padding:5px 10px;font-size:11px;font-weight:750}.cc-symptom-no-match{background:linear-gradient(135deg,#fcf6fd,#fffaf5);border:1px solid #e8d7eb;border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex}.cc-symptom-no-match>span{color:#9951a1;background:#f3e5f7;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cc-symptom-no-match>div{justify-items:start;gap:10px;display:grid}.cc-symptom-no-match strong{color:#4f3858;font-size:14px}.cc-symptom-no-match strong p{color:#6f6374;margin:5px 0 0;font-size:11px;font-weight:500;line-height:1.6}.cc-symptom-note-panel{background:#fff;border:1px solid #e9dce8;border-radius:15px;overflow:hidden;box-shadow:0 6px 17px #4d2c5009}.cc-symptom-note-panel.open{background:linear-gradient(140deg,#fff,#fff9fc);border-color:#d8badc}.cc-symptom-note-toggle{color:#57405e;text-align:left;width:100%;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.cc-symptom-note-toggle>span:first-child{color:#95539d;background:#f4e9f7;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.cc-symptom-note-toggle strong{flex:1;font-size:12px}.cc-symptom-note-chevron{color:#854f8d;background:#fbf4fc;border-radius:9px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:600;display:grid}.cc-symptom-note-content{gap:12px;padding:0 15px 16px;display:grid}.cc-symptom-note-content>p{color:#817583;margin:0;font-size:11px;line-height:1.5}.cc-symptom-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cc-symptom-note-grid label,.cc-symptom-note-label{color:#57475e;gap:6px;font-size:11px;font-weight:750;display:grid}.cc-symptom-note-grid select,.cc-symptom-note-label textarea{color:#4b3d51;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e6dce7;border-radius:10px;padding:9px 10px;font-size:12px}.cc-symptom-note-label textarea{resize:vertical;min-height:88px;line-height:1.55}.cc-symptom-note-grid select:focus,.cc-symptom-note-label textarea:focus{border-color:#b35bad;outline:3px solid #b25bac2e}.cc-symptom-note-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-symptom-note-save-row>span{color:#28765a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cc-symptom-history{padding:17px}.cc-symptom-boundary{color:#786955;background:#fffaf2;border:1px solid #efe0cf;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.cc-symptom-boundary svg{color:#ae7943;flex:0 0 16px;margin-top:1px}.cc-symptom-page button:focus-visible,.cc-symptom-page a:focus-visible,.cc-symptom-page input:focus-visible,.cc-symptom-page textarea:focus-visible,.cc-symptom-page select:focus-visible{outline-offset:2px;outline:3px solid #bc58a545}@keyframes cc-guide-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.cc-symptom-search-form{grid-template-columns:20px minmax(0,1fr) auto}.cc-symptom-search-form input{grid-column:2/4}.cc-symptom-submit{grid-column:1/-1}.cc-symptom-info-grid,.cc-symptom-medicine-grid{grid-template-columns:1fr}.cc-symptom-note-grid{grid-template-columns:1fr 1fr}.cc-symptom-emergency{grid-template-columns:24px minmax(0,1fr)}.cc-symptom-emergency button{grid-column:2;justify-self:start}.cc-symptom-follow-up{flex-wrap:wrap}.cc-symptom-follow-up button{margin-left:28px}}@media (width<=480px){.cc-symptom-search{border-radius:17px;padding:15px}.cc-symptom-search-form{grid-template-columns:20px minmax(0,1fr) 42px;gap:7px;padding:7px}.cc-symptom-search-form input{grid-column:2/4;font-size:13px}.cc-symptom-mic{grid-area:2/1/auto/2;padding:0 8px}.cc-symptom-mic span{display:none}.cc-symptom-submit{grid-area:2/2/auto/4}.cc-symptom-popular{gap:6px}.cc-symptom-popular>span{flex:0 0 100%}.cc-symptom-popular button{min-height:34px;padding:6px 9px;font-size:11px}.cc-symptom-result{padding:14px}.cc-symptom-result-heading{flex-wrap:wrap}.cc-symptom-read{margin-left:auto}.cc-symptom-result-summary{font-size:11px}.cc-symptom-info-card,.cc-symptom-medicine-section{padding:13px}.cc-symptom-medicine-card{padding:12px}.cc-symptom-note-grid{grid-template-columns:1fr}.cc-symptom-emergency{padding:12px}.cc-symptom-no-match{padding:13px}}@media (prefers-reduced-motion:reduce){.cc-symptom-result{animation:none}.cc-symptom-popular button,.cc-symptom-mic,.cc-symptom-submit{transition:none}}:root{--cc-plum:#1a2440;--cc-plum-deep:#121a31;--cc-orchid:#5268f2;--cc-coral:#ff685b;--cc-papaya:#ff9b42;--cc-mint:#11bfae;--cc-butter:#ffcf4f;--cc-paper:#f7f8ff;--cc-ink:#19223b;--cc-muted:#69758d;--cc-line:#dfe4f1}.sidebar{background:radial-gradient(circle at 90% 5%,#5268f261,#0000 27%),radial-gradient(circle at 0 60%,#ff685b2b,#0000 30%),linear-gradient(178deg,#10192e 0%,#17233e 58%,#10192e 100%);box-shadow:9px 0 35px #17224229}.brand-logo{background:linear-gradient(140deg,#0fcbb9 0%,#4c7aff 49%,#a15cf4 100%);box-shadow:0 10px 25px #4969ef54}.nav-item.active{background:linear-gradient(105deg,#0fbfae 0%,#477df4 55%,#8058e9 100%);box-shadow:0 10px 24px #406ee145}.topbar{background:#fbfcfff0;border-bottom-color:#e4e8f4}.avatar{background:linear-gradient(145deg,#ff7559,#7559ed)}.cp-accessibility-bar{background:#fbfcfff5;border-color:#e0e5f3;box-shadow:0 8px 22px #23305712}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#597df4}.cp-panel,.cp-home-overview-main,.cp-home-overview-side,.cp-today-panel{background:linear-gradient(150deg,#fff,#fbfcff 75%);border-color:#e0e5f2;box-shadow:0 10px 28px #2330570e}.cp-button.primary{background:linear-gradient(105deg,#12bfae,#477df4 62%,#8058e9);box-shadow:0 7px 18px #406ee130}.cp-button.dark{background:linear-gradient(120deg,#26395e,#14213d)}.cp-button.light,.cp-button.quiet{color:#43526f;background:#fff;border-color:#e0e5f2}.cp-button.quiet:hover{color:#405fe2;background:#f7f9ff;border-color:#bac9ff}.cp-action-center{background:radial-gradient(at 89% 8%,#ffc2578a,#0000 23%),radial-gradient(at 4% 96%,#28e6c25c,#0000 28%),linear-gradient(125deg,#19274a 0%,#254a87 40%,#4e52bd 72%,#7755c8 100%);border-color:#93a9ff75;box-shadow:0 24px 58px #22357238}.cp-action-center-icon{background:linear-gradient(145deg,#14cbb7,#4f7cff 62%,#a354ef);box-shadow:0 10px 28px #0c18414d}.cp-action-center-buttons .cp-today-primary{box-shadow:0 8px 20px #172d6f52;background:linear-gradient(105deg,#10cdb4,#4384ff 60%,#985df0)!important}.cp-action-center-form>textarea{background:#fbfcff;box-shadow:inset 0 0 0 1px #e1e8f7}.cp-home-overview-heading h2{color:#1d3158}.cp-home-timeline-icon{background:linear-gradient(145deg,#12c9b7,#4b7cff)}.cp-home-timeline-icon.medicine{background:linear-gradient(145deg,#ffbf46,#ff685b)}.cp-home-snapshot-card>span{color:#4667ef;background:#edf0ff}.cp-home-snapshot-badge{color:#4b5fc1;border-color:#dfe4fa}.cp-home-snapshot-empty>span,.cp-home-overview-empty>span{color:#4563ec;background:#edf0ff}.cp-home-snapshot-card>b,.cp-home-snapshot-medicines>span svg{color:#304b9d}.cp-today-panel-heading .cp-eyebrow{color:#5268d8}.cp-today-reminder-icon,.cp-today-next-icon{color:#4f64dc;background:#eef0ff}.cp-today-next-action{color:#425fe3!important;background:#f6f8ff!important;border-color:#dce4ff!important}.cp-today-log{color:#425fe3;background:#f6f8ff;border-color:#dfe4ff}.cp-search-results{border-color:#e0e6f4;box-shadow:0 18px 40px #1d2a5029}.cp-action-prompts button:focus-visible,.cc-threadline-steps button:focus-visible,.cc-threadline-bottom button:focus-visible{outline-color:#5268f259}@media (width<=700px){.cp-action-center{background:radial-gradient(at 100% 0,#ffc35245,#0000 25%),linear-gradient(135deg,#1c2c50,#315fbd 61%,#6954ba)}.cp-action-center:before{width:11px;height:11px;top:8%;right:8%}}.cc-symptom-header .cp-page-title-icon{color:#fff;background:linear-gradient(145deg,#11cbb7,#497bfa 62%,#8d59e9);box-shadow:0 9px 22px #3b63dd38}.cc-symptom-search{background:radial-gradient(circle at 96% 0,#ffc64d4d,#0000 26%),radial-gradient(circle at 0 100%,#1ecebd2e,#0000 34%),linear-gradient(135deg,#fff,#f5f8ff 58%,#f8f4ff);border-color:#dce5f7;box-shadow:0 14px 34px #22367013}.cc-symptom-search-heading>span{color:#4868e8;background:linear-gradient(145deg,#dcfbf5,#e7edff)}.cc-symptom-search-heading strong,.cc-symptom-result-heading h2{color:#233c67}.cc-symptom-search-form{border-color:#dfe6f5;box-shadow:0 8px 24px #293c7112}.cc-symptom-search-form>svg{color:#526ee4}.cc-symptom-mic{color:#465985;border-color:#e1e6f3}.cc-symptom-mic.listening{color:#fff;background:#0fbba9;border-color:#0fbba9}.cc-symptom-submit{background:linear-gradient(110deg,#12bfae,#477df4 62%,#8058e9);border-color:#4567e5}.cc-symptom-popular button:nth-of-type(3n+1){color:#a35335;background:#fff6ef;border-color:#f5d9c9}.cc-symptom-popular button:nth-of-type(3n+2){color:#14786e;background:#edfbf7;border-color:#cfece3}.cc-symptom-popular button:nth-of-type(3n){color:#4b5fc1;background:#f3f5ff;border-color:#dce2ff}.cc-symptom-drug-toggle,.cc-symptom-sources a{color:#4868dd}.cc-symptom-result{background:linear-gradient(160deg,#fff 0% 72%,#f7f8ff 100%);border-color:#dfe5f4;box-shadow:0 12px 30px #23367012}.cc-symptom-result-icon{color:#4665e4;background:linear-gradient(145deg,#e2fbf5,#e9edff);border-color:#e1e5fb}.cc-symptom-result-icon.cough{color:#078c82;background:linear-gradient(145deg,#ddfbef,#e6f5ff)}.cc-symptom-result-icon.leg-pain{color:#b66a1f;background:linear-gradient(145deg,#fff3d9,#ffe5e0)}.cc-symptom-result-heading .cp-eyebrow{color:#4d66d5}.cc-symptom-result-summary{color:#435470;background:linear-gradient(110deg,#f1f5ff,#f2fbf8);border-color:#dfe5f4}.cc-symptom-result-summary svg{color:#526de3}.cc-symptom-result-summary strong{color:#334fb0}.cc-symptom-medicine-section{background:linear-gradient(140deg,#f3f5ff,#fff 52%,#f0fbf7);border-color:#dfe5f4}.cc-symptom-section-title>span{color:#4a63dd;background:linear-gradient(145deg,#e4eaff,#ddfbf2)}.cc-symptom-section-title h3,.cc-symptom-medicine-card h4{color:#263c67}.cc-symptom-medicine-note{color:#4c5874;background:#f7f9ff;border-left-color:#5268f2}.cc-symptom-medicine-card{border-color:#e1e6f2;box-shadow:0 6px 16px #2435680a}.cc-symptom-medicine-card>div strong{color:#52617d}.cc-symptom-medicine-card>div.caution{background:#fffaf3;border-color:#f1dfc9}.cc-symptom-medicine-card>a{color:#4765d7;border-top-color:#e6eaf3}.cc-symptom-lookup-button{color:#435fc5;background:#f6f8ff;border-color:#dce2f7}.cc-symptom-label-reminder{color:#436657;background:#f2fbf5;border-color:#cfe9dd}.cc-symptom-follow-up{color:#52617b;border-color:#e0e5f3}.cc-symptom-follow-up>svg{color:#536be1}.cc-symptom-follow-up strong{color:#2d446e}.cc-symptom-follow-up button{color:#4560cd;border-color:#dce3f3}.cc-symptom-sources{border-top-color:#e5e9f2}.cc-symptom-sources>strong{color:#55637d}.cc-symptom-sources a{border-color:#e0e6f3}.cc-symptom-sources a:hover{background:#f5f7ff;border-color:#bac9ff}.cc-symptom-lookup-panel{border-color:#dfe5f4;box-shadow:0 10px 26px #22367012}.cc-symptom-no-match{background:linear-gradient(135deg,#f3f6ff,#f2fbf8);border-color:#dee4f4}.cc-symptom-no-match>span{color:#4c66dc;background:#e8edff}.cc-admin-access{background:radial-gradient(at 94% 0,#ffca542e,#0000 28%),linear-gradient(140deg,#fff,#f6f9ff 70%,#f2fbf8);border:1px solid #dce5f5;border-radius:20px;gap:15px;padding:19px;display:grid;box-shadow:0 12px 30px #2536670e}.cc-admin-access-head{align-items:center;gap:12px;display:flex}.cc-admin-lock{color:#5068e6;background:linear-gradient(145deg,#e6fbf6,#e9edff);border:1px solid #dfe4f5;border-radius:15px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.cc-admin-access-head>div{flex:1;min-width:0}.cc-admin-access-head h2{color:#263c66;letter-spacing:-.4px;margin:4px 0;font-size:19px}.cc-admin-access-head p{color:#6c7b93;margin:0;font-size:11px;line-height:1.5}.cc-admin-not-ready{color:#98612a;background:#fff8eb;border:1px solid #f0dfc6;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.cc-admin-not-ready i{background:#e8a33b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8a33b26}.cc-admin-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cc-admin-seats>article{background:#ffffffe0;border:1px solid #e0e6f2;border-radius:14px;grid-template-columns:26px 34px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.cc-admin-seat-number{color:#91a0b8;font-size:9px;font-weight:900}.cc-admin-seat-icon{color:#177f79;background:#e5faf5;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.cc-admin-seat-icon.owner{color:#5261cc;background:#eef0ff}.cc-admin-seats>article>div{gap:3px;min-width:0;display:grid}.cc-admin-seats strong{color:#34496e;font-size:11px}.cc-admin-seats small{color:#7b899e;font-size:9px;line-height:1.4}.cc-admin-seats b{color:#b47b30;text-transform:uppercase;letter-spacing:.45px;grid-column:3;font-size:8px;font-weight:850}.cc-admin-release{background:linear-gradient(100deg,#f7f9ff,#fff);border:1px solid #dfe5f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.cc-admin-release>div{gap:5px;display:grid}.cc-admin-release>div>strong{color:#33476d;font-size:12px}.cc-admin-release>div>small{color:#7a889c;font-size:9px;line-height:1.5}.cc-admin-release-badge{color:#5367be;background:#e9edff;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.cc-admin-access-foot{color:#7b8799;align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.55;display:flex}.cc-admin-access-foot svg{color:#7188d1;flex:0 0 14px;margin-top:1px}@media (width<=760px){.cc-admin-access-head{flex-wrap:wrap;align-items:flex-start}.cc-admin-not-ready{margin-left:57px}.cc-admin-seats{grid-template-columns:1fr}.cc-admin-release{flex-direction:column;align-items:flex-start}.cc-admin-release-badge{align-self:flex-start}}@media (width<=700px){.cc-symptom-info-grid,.cc-symptom-medicine-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-bg:#070b18;--fx-bg-soft:#0a1022;--fx-panel:#0d162cf0;--fx-panel-raised:#121e3af5;--fx-panel-glass:#0f1b33d1;--fx-ink:#edf7ff;--fx-muted:#a2b2cf;--fx-faint:#7385a7;--fx-line:#729cd53b;--fx-cyan:#54e7f0;--fx-teal:#35e5c3;--fx-blue:#58aefb;--fx-violet:#9b82ff;--fx-purple:#dc83ff;--fx-gold:#ffca70;--fx-red:#ff718d;--fx-shadow:0 22px 58px #00000042;background:var(--fx-bg)}html{background:var(--fx-bg)}body{color:var(--fx-ink);background:radial-gradient(ellipse at 73% 1%, #2c9de529, transparent 30%), radial-gradient(ellipse at 8% 38%, #1ccebd14, transparent 29%), radial-gradient(ellipse at 97% 70%, #814fe81a, transparent 33%), var(--fx-bg)}button,input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid var(--fx-cyan)!important}a{color:var(--fx-cyan)}.carepath-app{color:var(--fx-ink);background:0 0}.sidebar{color:var(--fx-ink);background:radial-gradient(at 12% 0,#11c4c92e,#0000 27%),radial-gradient(at 100% 58%,#8350dc2b,#0000 34%),linear-gradient(#091327 0%,#0a1730 48%,#091225 100%);border-right:1px solid #59abd833;box-shadow:12px 0 42px #00000047}.brand-logo{background:linear-gradient(145deg,#28d9d3,#348be6 54%,#985dff);border:1px solid #76fcf573;box-shadow:0 0 24px #39d8ec4d,0 9px 24px #2d53b047}.brand h1{color:#f0fbff;letter-spacing:-.5px}.brand span,.cp-sidebar-caption{color:#96b2d4}.sidebar .nav-item{color:#b8c8e2;border:1px solid #0000;border-radius:13px;min-height:43px;transition:color .18s,background .18s,border-color .18s,transform .18s}.sidebar .nav-item:hover{color:#f1fcff;background:#3e91be21;border-color:#53dee633;transform:translate(2px)}.sidebar .nav-item.active{color:#fff;background:linear-gradient(105deg,#0ec0c061,#3f7de359 58%,#8256da57);border-color:#63eeee66;box-shadow:inset 0 0 20px #46d3ec14,0 0 22px #25b7d824}.sidebar .cp-nav-group-label{color:#7190b7}.cp-nav-more{background:#0e1b338c;border-color:#77a0cf38}.cp-nav-more>summary{color:#afc4e0}.emergency-nav,.emergency-nav.selected{color:#ffd7df;background:linear-gradient(105deg,#ad2b5657,#33214dbd);border-color:#ff708f4d}.cp-offline-note{color:#7d9ab8}.cp-offline-note>span{box-shadow:0 0 10px var(--fx-teal)}.mobile-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050eb8}.main{color:var(--fx-ink);background:0 0}.topbar{color:var(--fx-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070d1cc4;border-bottom:1px solid #6997ca33;box-shadow:0 9px 34px #00000021}.search{color:#a8bdd9;background:#0e1a31d4;border-color:#6ba4cf42;box-shadow:inset 0 1px #ffffff06}.search input{color:var(--fx-ink);background:0 0}.search input::placeholder{color:#7f94b2}.search-shortcut{color:#9db4d1;background:#101d36;border-color:#80a3ca45}.icon-button,.cp-user-button{color:#c4d5ed;background:#111d35c2;border-color:#779fcd33}.avatar{color:#fff;background:linear-gradient(145deg,#20cfc9,#4e80eb 58%,#b36af3);box-shadow:0 0 16px #41b4e638}.user-mini strong{color:#edf7ff}.user-mini small{color:#8098b8}.cp-device-status{color:#9fb6cd}.cp-device-status i{background:var(--fx-teal);box-shadow:0 0 11px #35e5c3cc}.cp-device-status.offline i{background:var(--fx-gold)}.content{color:var(--fx-ink)}.cp-accessibility-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1428d1;border-color:#6c97cd33;box-shadow:0 10px 28px #00000029}.cp-accessibility-bar button{color:#b2c5df;background:#121f39cc;border-color:#749ecf3d}.cp-accessibility-bar button:hover{color:#fff;background:#16304ae0;border-color:#54e7f070}.cp-accessibility-bar button.selected{color:#d5fffc;background:#0c70733d;border-color:#40e2d666}.cp-accessibility-bar button:disabled{color:#657a98;opacity:.62}.cp-route-topline{color:#8da5c4}.cp-route-topline button{color:#a9bed9}.cp-route-topline button:hover{color:var(--fx-cyan)}.cp-app-footer{color:#7488a7;border-top-color:#6c97cd2b}.cp-app-footer strong{color:#b9d6eb}.cp-eyebrow{color:#65dbe7!important}.cp-page-header{color:var(--fx-ink)}.cp-page-copy h1,.cp-module h1,.cp-module h2,.cp-module h3{color:#edf7ff!important}.cp-page-copy p,.cp-module p{color:#a3b3ce}.cp-page-title-icon{color:#9debf3!important;background:linear-gradient(145deg,#16b1be38,#605acf40)!important;border-color:#51cae34d!important;box-shadow:0 0 24px #41a0df21!important}.cp-module{color:var(--fx-ink)}.cp-panel,.cp-admin-editor,.cp-admin-list-section,.cp-life-capture,.cp-life-story-head,.cp-life-suggestions,.cp-life-resolve-layout>article,.cp-settings-grid>.cp-panel,.cp-visit-grid>.cp-panel,.cp-two-column>.cp-panel,.cp-ai-aside>.cp-panel{color:var(--fx-ink)!important;border-color:var(--fx-line)!important;box-shadow:var(--fx-shadow), inset 0 1px #ffffff06!important;background:linear-gradient(145deg,#111d36f5,#0a1327f5)!important}.cp-panel-heading h2,.cp-panel-heading h3{color:#eaf7ff!important}.cp-muted-copy,.cp-life-intro,.cp-private-note,.cp-ai-security-note,.cp-life-small-note,.cp-settings-grid small{color:#98abc8!important}.cp-button.primary,.cp-button.cp-life-primary,.cp-button.cp-today-primary{color:#06131f!important;background:linear-gradient(105deg,#28ddd0,#37c0ed 54%,#8e80ff)!important;border-color:#81fcf58f!important;box-shadow:0 8px 24px #1fc5da3d,inset 0 1px #ffffff70!important}.cp-button.primary:hover,.cp-button.cp-life-primary:hover,.cp-button.cp-today-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.cp-button.quiet,.cp-button.light,.cp-life-secondary{color:#d0e2f5!important;background:#12203ac7!important;border-color:#6fa4d34a!important}.cp-button.quiet:hover,.cp-button.light:hover,.cp-life-secondary:hover{color:#fff!important;background:#16344de0!important;border-color:#54e7f087!important}.cp-button.danger{color:#ffd6df!important;background:#7a254540!important;border-color:#ff718d5c!important}.cp-text-link{color:var(--fx-cyan)!important}.cp-text-link:hover{color:#c0fffa!important}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--fx-ink)!important;background-color:#081021d1!important;border-color:#709dcc47!important}input::placeholder,textarea::placeholder{opacity:1;color:#7186a4!important}select option{color:#e9f5ff;background:#101a30}input[type=checkbox],input[type=radio]{accent-color:#3ddbd4}.cp-action-center{color:var(--fx-ink);background:radial-gradient(at 84% 15%,#4570ff59,#0000 28%),radial-gradient(at 93% 94%,#ac55f636,#0000 31%),radial-gradient(at 2% 95%,#1dd2c238,#0000 29%),linear-gradient(120deg,#0b1930 0%,#102b4c 42%,#1a2450 75%,#1c1b43 100%);border-color:#49deeb52;box-shadow:0 28px 65px #00000052,0 0 35px #32b1de1a,inset 0 1px #ffffff14}.cp-action-center:before{background:var(--fx-cyan)!important;box-shadow:0 0 0 10px #54e7f026,0 0 35px #54e7f0d9!important}.cp-action-center:after{border-color:#60cded47!important;box-shadow:0 0 0 27px #5c9dff0e,0 0 0 58px #7f6dff0b,0 0 0 87px #5c9dff08!important}.cp-action-center-heading .cp-eyebrow{color:#a4fff5!important}.cp-action-center-heading h2{text-shadow:0 3px 24px #50a7e83d;color:#f4fbff!important}.cp-action-center-heading p{color:#bfcee5!important}.cp-action-center-icon{color:#f5ffff!important;background:linear-gradient(145deg,#13c8c3,#3985f3 58%,#a55aff)!important;border-color:#8af5ff7a!important;box-shadow:0 0 29px #23c8e34d!important}.cp-action-center-form{background:#060e1d8c!important;border-color:#84b8df4d!important;box-shadow:0 12px 34px #0000002b,inset 0 1px #ffffff0a!important}.cp-action-center-form>textarea{color:#eafaff!important;background:#071123d6!important;border-color:#79b8dc47!important}.cp-action-center-form>textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--fx-cyan), 0 0 0 4px #46d3e621!important}.cp-action-center-buttons .cp-button.quiet,.cp-action-center-buttons .cp-action-upload{color:#cce1f4!important;background:#0d1f37db!important;border-color:#79b3d84d!important}.cp-action-center-emergency{color:#ffc6d0!important;background:#71204157!important;border-color:#ff759461!important}.cp-record-consent{color:#c4d7eb!important;background:#0d1c33b8!important;border-color:#71a6d03b!important}.cp-record-consent small{color:#96acc8!important}.cp-action-prompts button{color:#c8dcf4!important;background:#0e1c34bf!important;border-color:#75a5d047!important}.cp-action-prompts button:hover{color:#fff!important;background:#13344be6!important;border-color:#54e7f073!important}.cp-record-answer{color:#d9e9f6!important;background:#081f2fd1!important;border-color:#4fd1d24d!important}.cp-home-feature{color:#dcecff!important;background:linear-gradient(145deg,#12223df7,#0c172df5)!important;border-color:#69a2d045!important;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff08!important}.cp-home-feature:hover{border-color:#54e7f085!important;box-shadow:0 14px 30px #00000040,0 0 21px #30c3dc1a!important}.cp-home-feature>span{color:var(--fx-cyan)!important;background:linear-gradient(145deg,#1bc9cc38,#6869ef40)!important}.cp-home-feature strong{color:#edf8ff!important}.cp-home-feature small{color:#96acc8!important}.cc-threadline{background:radial-gradient(at 92% 2%,#4a5cef36,#0000 29%),radial-gradient(at 2% 95%,#13c5be29,#0000 32%),linear-gradient(135deg,#0c1830fa,#0c142af7 57%,#181432f5)!important;border-color:#5cc6e440!important;box-shadow:0 22px 56px #00000040,inset 0 1px #ffffff0d!important}.cc-threadline-copy h2{color:#f1f8ff!important}.cc-threadline-copy>p{color:#a9bad4!important}.cc-threadline-counts>div{background:#0c182fdb!important;border-color:#71a4ce38!important}.cc-threadline-counts strong{color:#91f6ed!important}.cc-threadline-counts span{color:#90a6c3!important}.cc-threadline-steps>li{background:linear-gradient(145deg,#11203bf5,#0b152bf5)!important;border-color:#73a7d333!important;box-shadow:0 13px 29px #0000003b,inset 0 1px #ffffff0a!important}.cc-threadline-steps h3{color:#ecf8ff!important}.cc-threadline-steps p{color:#9badc8!important}.cc-threadline-steps>li>small{color:#7792b5!important}.cc-threadline-steps button{color:#c9eaf6!important;background:#0b1c33d9!important;border-color:#6ab6d747!important}.cc-threadline-steps button:hover{color:#fff!important;background:#0f344aeb!important;border-color:#54e7f08c!important}.cc-threadline-bottom{border-top-color:#6fa3c933!important}.cc-threadline-bottom>span{color:#9bb1cb!important}.cc-threadline-bottom>button:not(:first-of-type){color:#cae1f3!important;background:#0e1d35d9!important;border-color:#6fa4cf3d!important}.cp-home-overview-main,.cp-home-overview-side,.cp-today-panel,.cp-today-records{color:var(--fx-ink)!important;border-color:var(--fx-line)!important;box-shadow:var(--fx-shadow), inset 0 1px #ffffff08!important;background:linear-gradient(145deg,#0f1a32f5,#091225f5)!important}.cp-home-overview-heading h2,.cp-today-panel-heading h2,.cp-today-section-heading h2{color:#edf7ff!important}.cp-home-overview-heading p,.cp-today-next>p,.cp-today-empty p,.cp-today-record-empty p{color:#9eafc9!important}.cp-home-timeline:before{background:linear-gradient(90deg,#ff718d,#ffcd69,#35e5c3,#58aefb,#a47bff)!important}.cp-home-timeline-event,.cp-today-reminder,.cp-today-reading,.cp-home-snapshot-card,.cp-home-snapshot-medicines{color:#c7d9ed!important;background:#0a152abf!important;border-color:#6d9cc833!important}.cp-home-timeline-event strong,.cp-home-snapshot-card strong,.cp-today-reminder-copy strong{color:#eaf6ff!important}.cp-home-timeline-event small,.cp-home-snapshot-card small,.cp-today-reminder-copy small{color:#879dbb!important}.cp-home-snapshot-card>span,.cp-home-snapshot-empty>span,.cp-home-overview-empty>span,.cp-today-empty-icon,.cp-today-reminder-icon,.cp-today-next-icon{color:var(--fx-cyan)!important;background:#22b4d029!important}.cp-home-snapshot-badge{color:#9debf0!important;background:#14495b57!important;border-color:#4fc9d740!important}.cp-home-view-all,.cp-today-manage,.cp-today-log{color:#bdebf1!important;background:#0c2237c4!important;border-color:#65b6cf40!important}.cp-today-reminder-footnote,.cp-today-next-note,.cp-home-story-foot{color:#788eac!important;border-color:#6e9abf2e!important}.cp-life-hero{color:#edf7ff!important;background:radial-gradient(at 83% 8%,#487bff59,#0000 29%),radial-gradient(at 100% 100%,#a84ff338,#0000 32%),radial-gradient(at 4% 90%,#17cab72e,#0000 29%),linear-gradient(125deg,#0b1932,#102746 53%,#1b204b)!important;border-color:#53dcea57!important;box-shadow:0 24px 58px #00000045,0 0 36px #29b9dc17,inset 0 1px #ffffff12!important}.cp-life-hero h2{color:#f2fbff!important}.cp-life-hero p{color:#b6c8df!important}.cp-life-orbit{border-color:#63d7ec42!important;box-shadow:0 0 0 14px #36b4de0d,0 0 45px #478df51f!important}.cp-life-orbit-center{color:#fff!important;background:linear-gradient(145deg,#16cfc8,#4b81f5 58%,#aa61ed)!important;box-shadow:0 0 28px #45bfeb6b!important}.cp-life-orbit i{color:#a8f4f4!important;background:#0c243feb!important;border-color:#64d8ee3d!important}.cp-life-privacy{color:#a9e5dc!important;background:#07242fad!important;border-color:#4cd3ba45!important}.cp-life-stats>div{background:linear-gradient(145deg,#111e39f2,#0a1428f5)!important;border-color:#6fa5d233!important;box-shadow:0 12px 27px #0003!important}.cp-life-stats span{color:#82a0c1!important}.cp-life-stats strong{color:#e9f9ff!important}.cp-life-stats small{color:#91a7c4!important}.cp-life-tabs{background:#091224cc!important;border-color:#6c9ecd3b!important}.cp-life-tabs button{color:#a7bbd6!important}.cp-life-tabs button:hover{color:#ecfbff!important;background:#2c759d26!important}.cp-life-tabs button.selected{color:#e7fffc!important;background:linear-gradient(110deg,#17b5b640,#4171d43b,#7f52cd38)!important;box-shadow:inset 0 0 0 1px #52dce547,0 0 18px #30abd91a!important}.cp-life-capture,.cp-life-story-head,.cp-life-suggestions,.cp-life-resolve-layout>article,.cp-life-journey-layout>article,.cp-life-story-layout>article,.cp-life-layout>article,.cp-life-item,.cp-life-journey-card,.cp-life-conflict,.cp-life-side-card,.cp-life-trust{color:var(--fx-ink)!important;background:linear-gradient(145deg,#101d36f5,#091225f5)!important;border-color:#6e9dc838!important;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff06!important}.cp-life-intro,.cp-life-small-note,.cp-life-item small,.cp-life-side-card p,.cp-life-trust p{color:#9aacc8!important}.cp-life-file-button,.cp-life-item-actions button,.cp-life-connect{color:#c2d7ea!important;background:#0c192fcc!important;border-color:#6da0cb38!important}.cp-life-empty{background:radial-gradient(circle at 50% 0,#2f74d024,#0000 60%),#0c172cc7!important;border-color:#6eadd33d!important}.cp-life-empty strong{color:#e7f5ff!important}.cp-life-empty p{color:#9eb2ce!important}.cp-life-progress{background:#5984b733!important}.cp-life-progress span{box-shadow:0 0 16px #44d3e257;background:linear-gradient(90deg,var(--fx-teal),var(--fx-blue),var(--fx-violet))!important}.cc-graph-layout{gap:15px;margin:15px 0 22px;display:grid}.cc-graph-panel{color:var(--fx-ink);background:radial-gradient(at 85% 5%,#485fec2e,#0000 32%),linear-gradient(145deg,#0c182ffa,#081123fa);border:1px solid #51d3e747;border-radius:24px;padding:clamp(17px,2.6vw,26px);overflow:hidden;box-shadow:0 24px 58px #00000047,inset 0 1px #ffffff0b}.cc-graph-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cc-graph-kicker{color:#79e8ef;letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.cc-graph-heading h2{color:#f0f9ff;letter-spacing:-.7px;margin:8px 0 5px;font-size:clamp(23px,3vw,32px)}.cc-graph-heading p{color:#9db2ce;max-width:610px;margin:0;font-size:12px;line-height:1.6}.cc-graph-total{background:#0d2a3e94;border:1px solid #59c1d53d;border-radius:14px;justify-items:center;min-width:74px;padding:9px 12px;display:grid}.cc-graph-total strong{color:#a6fff1;font-size:22px;line-height:1}.cc-graph-total small{color:#89a8c3;text-transform:uppercase;letter-spacing:.65px;margin-top:5px;font-size:8px}.cc-graph-canvas{isolation:isolate;max-width:850px;height:clamp(360px,50vw,510px);margin:8px auto 0;position:relative}.cc-graph-canvas:before{z-index:-1;content:"";border:1px solid #49cae11f;border-radius:50%;position:absolute;inset:14% 22%;box-shadow:0 0 0 25px #4488e309,0 0 0 55px #8562e206,inset 0 0 55px #148eb714}.cc-graph-canvas:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #53dbed38;border-radius:50%;width:115px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #4bbfe00d,0 0 0 34px #7f6cf809,0 0 38px #2fcbe21c}.cc-graph-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cc-graph-core{z-index:2;text-align:center;justify-items:center;width:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-graph-core>span{color:#fff;background:linear-gradient(145deg,#17cfc6,#4388ee 57%,#a15ef0);border:1px solid #94faff99;border-radius:20px;place-items:center;width:58px;height:58px;animation:4s ease-in-out infinite fx-core-glow;display:grid;box-shadow:0 0 26px #39d0e86b,inset 0 1px #ffffff73}.cc-graph-core strong{color:#eaf8ff;margin-top:9px;font-size:10px;line-height:1.3}.cc-graph-core small{color:#7f9bb9;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-size:8px}.cc-graph-node{z-index:3;color:#d8ebfa;text-align:left;cursor:pointer;background:linear-gradient(145deg,#142644f7,#0c1931f7);border:1px solid #70a6d34d;border-radius:15px;align-items:center;gap:8px;width:clamp(112px,18vw,166px);min-height:54px;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 27px #00000047,inset 0 1px #ffffff0e}.cc-graph-node:hover,.cc-graph-node.selected{z-index:4;border-color:#5bebefbf;transform:translate(-50%,-50%)scale(1.035);box-shadow:0 12px 30px #00000052,0 0 22px #35c8e129,inset 0 1px #ffffff14}.cc-graph-node-icon{color:#80f1ee;background:#14829733;border:1px solid #51cddc3d;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.cc-graph-node.confirmed .cc-graph-node-icon{color:#8fffd9;background:#14a07b33}.cc-graph-node-copy{gap:3px;min-width:0;display:grid}.cc-graph-node-copy strong{color:#ecf7ff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cc-graph-node-copy small{color:#8da4c0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cc-graph-node-state{background:var(--fx-gold);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto;box-shadow:0 0 11px #ffca7099}.cc-graph-node.confirmed .cc-graph-node-state{background:var(--fx-teal);box-shadow:0 0 11px #35e5c3a6}.cc-graph-detail{background:#0b172cc2;border:1px solid #6ea7cd33;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;max-width:850px;margin:8px auto 0;padding:13px;display:grid}.cc-graph-detail-icon{width:36px;height:36px;color:var(--fx-gold);background:#855b282e;border-radius:12px;place-items:center;display:grid}.cc-graph-detail-icon.confirmed{color:var(--fx-teal);background:#16806530}.cc-graph-detail>div{gap:4px;min-width:0;display:grid}.cc-graph-detail-label{color:#7fa3c2;letter-spacing:.75px;font-size:7px;font-weight:900}.cc-graph-detail strong{color:#eaf7ff;font-size:11px}.cc-graph-detail p{color:#99adca;margin:0;font-size:9px;line-height:1.5}.cc-graph-detail button{color:#c9e9f5;cursor:pointer;background:#0e2339e6;border:1px solid #63bbd147;border-radius:10px;align-items:center;gap:5px;min-height:37px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.cc-graph-empty{text-align:center;background:radial-gradient(at 50% 0,#397cdd26,#0000 65%),#0a162ba6;border:1px dashed #62b5d84d;border-radius:20px;justify-items:center;gap:9px;max-width:550px;margin:24px auto;padding:34px 20px;display:grid}.cc-graph-empty>span{width:52px;height:52px;color:var(--fx-cyan);background:#1576972e;border:1px solid #63e8eb40;border-radius:17px;place-items:center;display:grid}.cc-graph-empty strong{color:#ebf8ff;font-size:14px}.cc-graph-empty p{color:#9aafcb;max-width:430px;margin:0 0 5px;font-size:11px;line-height:1.6}.cc-graph-footnote{border-top:1px solid #6f9fc429;align-items:flex-start;gap:7px;margin:17px 0 0;padding-top:12px;font-size:9px;line-height:1.55;display:flex;color:#8099b8!important}.cc-graph-footnote svg{color:#5bdacb;flex:0 0 14px}.cp-search-results{background:#0a1428fa!important;border-color:#65a1cf47!important;box-shadow:0 18px 44px #0000005c!important}.cp-search-results button{color:#d4e5f4!important}.cp-search-results button:hover{background:#27749833!important}.cp-search-results button>span:first-child{color:var(--fx-cyan)!important;background:#2b99ae2e!important}.cp-admin-hero{color:var(--fx-ink)!important;background:linear-gradient(130deg,#11203cf7,#0b1429f7)!important;border-color:#71a1cf3b!important}.cp-admin-hero h1,.cp-admin-content-card h3,.cp-admin-empty strong{color:#edf8ff!important}.cp-admin-content-card,.cp-admin-empty,.cp-admin-history-list>article,.cp-admin-review-box{color:#d8e8f5!important;background:#0b162bd1!important;border-color:#6fa0c930!important}.cp-admin-content-card p,.cp-admin-empty p,.cp-admin-review-box p{color:#98acc6!important}.cp-admin-status.published{color:#9bffdb!important;background:#16906e33!important}.cp-admin-status.draft{color:#ffdc98!important;background:#9260173d!important}.cp-admin-status.archived{color:#b5c4d5!important;background:#5e779238!important}.cp-ai-security-note,.cp-admin-security-note,.cp-voice-privacy,.cp-private-note,.cp-map-privacy{color:#b9cce0!important;background:#0d1b31d6!important;border-color:#76a8cd38!important}.cp-ai-security-note svg,.cp-admin-security-note svg{color:var(--fx-cyan)!important}.cp-toast,.cp-reminder-toast{color:#e7f8ff!important;background:#0a192bf7!important;border-color:#5ed3de57!important;box-shadow:0 18px 43px #0000005c!important}.cp-modal-backdrop,.cp-guide-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01050ecc!important}.cp-reminder-modal,.cp-guide-modal,.cp-modal,.cp-dialog{color:var(--fx-ink)!important;background:linear-gradient(145deg,#111e37,#0a142a)!important;border-color:#64b2d64a!important;box-shadow:0 30px 80px #00000085!important}.health-monitor-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01050ed1!important}.health-monitor-panel{color:var(--fx-ink)!important;background:linear-gradient(145deg,#101d36,#091428)!important;border:1px solid #66b4d84a!important;box-shadow:0 30px 90px #0000008f!important}.health-monitor-header,.health-monitor-toolbar{border-color:var(--fx-line)!important}.health-monitor-header h2,.health-monitor-toolbar h3,.health-chart-heading h3,.health-history-header h3{color:#f0f8ff!important}.health-monitor-header p,.health-monitor-toolbar p,.health-chart-heading p,.health-history-header p{color:var(--fx-muted)!important}.health-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.health-summary-card,.health-chart-card,.health-history-card{color:#e6f2ff!important;border-color:var(--fx-line)!important;background:#0d182de0!important}.health-summary-card span,.health-summary-card small,.health-reading-row .reading-meta,.reading-meta span,.bp-legend{color:var(--fx-muted)!important}.health-summary-card strong,.empty-health-chart strong,.empty-history strong{color:#eff8ff!important}.period-toggle{border-color:var(--fx-line)!important;background:#081021cc!important}.period-toggle button{color:#a9bbd3!important}.period-toggle button.active{color:#f2fbff!important;background:#398faf4d!important;box-shadow:inset 0 0 0 1px #52d8e847!important}.health-reading-row{border-color:var(--fx-line)!important}.reading-icon{color:var(--fx-cyan)!important;background:#2a9fb624!important}.reading-status{color:#9cffd8!important;background:#1fa47a29!important}.reading-actions button{color:#b9dcf4!important;border:1px solid var(--fx-line)!important;background:#172b46cc!important}.health-form-backdrop{background:#01050edb!important}.health-form-modal{width:min(650px,100%)!important;max-height:min(90vh,900px)!important;color:var(--fx-ink)!important;background:linear-gradient(150deg,#13223e,#0a152b)!important;border:1px solid #66b4d852!important;box-shadow:0 32px 90px #0000009e!important}.health-form-header{border-bottom:1px solid var(--fx-line);padding-bottom:15px}.health-form-header span,.health-form-modal label{color:#a9bed7!important}.health-form-header h3{color:#f0f8ff!important}.health-form-modal input,.health-form-modal textarea,.health-form-modal select{color:#edf7ff!important;background:#050d1dd1!important;border-color:#7ca8cd4d!important}.health-form-modal input::placeholder,.health-form-modal textarea::placeholder{color:#768ba8!important}.health-form-modal select option{color:#edf7ff;background:#0d1a31}.health-measurement-fields{border:0;min-width:0;padding:0}.health-reading-review{color:#dceefa;background:linear-gradient(140deg,#12687433,#41398330);border:1px solid #4fd3cd5c;border-radius:16px;margin:0 0 16px;padding:17px}.health-reading-review>span{color:#7de7e4;letter-spacing:.12em;font-size:10px;font-weight:850}.health-reading-review>strong{color:#fff;margin-top:7px;font-size:25px;display:block}.health-reading-review p,.health-reading-review small{color:#b6c9df;margin:7px 0 0;font-size:12px;line-height:1.55;display:block}.health-voice-entry{color:#dceafa;border-color:var(--fx-line)!important;background:#0a15289e!important}.health-voice-entry-copy span,.health-voice-privacy{color:#9fb4ce!important}.health-form-actions .secondary{color:#d9e9f7!important;border:1px solid var(--fx-line)!important;background:#13243dcc!important}.health-form-actions .primary,.health-empty-add{color:#061924!important;background:linear-gradient(105deg,var(--fx-cyan),var(--fx-teal))!important}.health-empty-add{cursor:pointer;border:0;border-radius:11px;margin-top:8px;padding:10px 14px;font-weight:800}.empty-health-chart{color:var(--fx-muted)!important}.health-safety-note{color:#c3d5e8!important;background:#553e192e!important;border-color:#ffca7040!important}.health-safety-note strong{color:#ffdda1!important}.health-empty-add:focus-visible,.reading-actions button:focus-visible{outline:2px solid var(--fx-cyan);outline-offset:3px}.cp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-metric-tile{color:#dfedfc!important;border-color:var(--fx-line)!important;background:linear-gradient(145deg,#101f39f5,#0a1326f5)!important;min-height:158px!important;padding:17px!important}.cp-metric-tile:hover{box-shadow:0 0 24px #2ebac91a;border-color:#54e7f08c!important}.cp-metric-tile>strong{color:#f0f8ff!important;margin-top:6px!important;font-size:21px!important}.cp-metric-tile>strong small{font-size:11px!important}.cp-metric-tile>em,.cp-metric-tile>strong small,.cp-metric-label{color:#a9bfd9!important}.cp-metric-label{margin-top:11px!important;font-size:11px!important}.cp-metric-tile>em{font-size:10px!important}.cp-mini-bars i{background:var(--fx-teal)!important}.cp-reading-line{border-color:var(--fx-line)!important}.cp-reading-line strong,.cp-reading-line>b{color:#d8e9f8!important}.cp-reading-line small{color:#9fb2ce!important}@media (width<=1100px){.health-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.health-summary-grid,.cp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.health-form-actions{flex-wrap:wrap}.health-form-actions button{flex:130px;justify-content:center}}@media (width<=400px){.health-summary-grid,.cp-metric-grid{grid-template-columns:1fr!important}}@keyframes fx-core-glow{50%{box-shadow:0 0 36px #39d0e894,inset 0 1px #ffffff8a}}@media (width<=760px){.cc-graph-canvas{height:430px;margin-inline:-7px}.cc-graph-node{gap:6px;width:clamp(102px,32vw,146px);min-height:49px;padding:6px}.cc-graph-node-icon{flex-basis:28px;width:28px;height:28px}.cc-graph-node-copy strong{font-size:8px}.cc-graph-node-copy small{font-size:6px}.cc-graph-detail{grid-template-columns:34px minmax(0,1fr)}.cc-graph-detail button{grid-column:2;justify-self:start}.cp-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=440px){.cc-graph-canvas{height:390px}.cc-graph-canvas:before{inset:17%}.cc-graph-node{width:112px;min-height:45px}.cc-graph-node:nth-of-type(5),.cc-graph-node:nth-of-type(6){width:103px}.cc-graph-heading{align-items:center}.cp-action-center{padding:22px 16px!important}.cc-threadline-steps{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cp-live-med-search{box-shadow:0 15px 36px #00000038,inset 0 1px #ffffff09;color:#e8f5ff!important;background:radial-gradient(at 92% 0,#6051da21,#0000 36%),linear-gradient(145deg,#0d1b32fa,#081122fa)!important;border-color:#5cb8db47!important}.cp-live-med-search>strong{color:#eaf7ff!important;font-size:15px!important}.cp-live-med-search>p{color:#a5bad2!important;font-size:12px!important;line-height:1.65!important}.cp-live-med-search>label:first-of-type{color:#b8cde2!important}.cp-live-med-search>label:first-of-type input{color:#eff9ff!important;background:#050d1de0!important;border-color:#78add44d!important}.cp-live-med-consent{border:1px solid #72a0c633;color:#b7cbe0!important;background:#081122b8!important}.cp-med-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cp-med-source-actions .cp-button{text-align:center;justify-content:center;min-height:46px}.cp-fda-search-results{background:linear-gradient(150deg,#0e1d35f5,#091224f7);border:1px solid #5bb9d247;border-radius:16px;gap:12px;margin-top:15px;padding:14px;display:grid}.cp-fda-result-heading{border-bottom:1px solid #73a0c629;align-items:center;gap:10px;padding-bottom:11px;display:flex}.cp-fda-result-heading>span{width:36px;height:36px;color:var(--fx-cyan);background:#1e81a226;border:1px solid #52dde33b;border-radius:12px;place-items:center;display:grid}.cp-fda-result-heading>div{gap:3px;display:grid}.cp-fda-result-heading strong{color:#eef9ff;font-size:13px}.cp-fda-result-heading small{color:#91a8c5;font-size:10px}.cp-fda-product-layout{grid-template-columns:minmax(190px,.78fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.cp-fda-product-list{gap:7px;max-height:590px;display:grid;overflow:auto}.cp-fda-product-list button{text-align:left;color:#c4d7e9;cursor:pointer;background:#071122ad;border:1px solid #71a0c62b;border-radius:12px;gap:4px;min-width:0;padding:11px;transition:border-color .17s,background .17s,transform .17s;display:grid}.cp-fda-product-list button:hover{background:#1a496552;border-color:#54e7f06b;transform:translateY(-1px)}.cp-fda-product-list button.selected{background:linear-gradient(120deg,#13849a3b,#5946af33);border-color:#54e7f0a6;box-shadow:inset 0 0 0 1px #54e7f01f}.cp-fda-product-list button strong{overflow-wrap:anywhere;color:#eef9ff;font-size:12px}.cp-fda-product-list button span,.cp-fda-product-list button small{color:#a1b6ce;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.cp-fda-product-detail{background:#060f1fad;border:1px solid #69a6d03b;border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid}.cp-fda-product-detail header{border-bottom:1px solid #73a0c629;gap:5px;padding-bottom:9px;display:grid}.cp-fda-product-detail header h3{color:#f0f9ff;margin:0;font-size:17px}.cp-fda-product-detail header p{color:#9fb5ce;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.cp-fda-product-detail details{background:#111f379e;border:1px solid #6d9dc429;border-radius:10px;padding:9px 10px}.cp-fda-product-detail summary{color:#d9f2ff;cursor:pointer;font-size:11px;font-weight:800}.cp-fda-product-detail details p{color:#b4c8dc;overflow-wrap:anywhere;margin:8px 0 1px;font-size:11px;line-height:1.65}.cp-fda-product-detail>a{color:#77e4eb;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:38px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.cp-fda-caveat{color:#f2d6a1;background:#5e41192b;border:1px solid #f5bf6433;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.cp-fda-caveat svg{flex:0 0 15px;margin-top:2px}.cp-fda-caveat p{color:#ddc9a4;margin:0;font-size:10px;line-height:1.55}.cp-fda-product-detail .cp-read-aloud-button{width:max-content;max-width:100%}@media (width<=720px){.cp-med-source-actions,.cp-fda-product-layout{grid-template-columns:1fr}.cp-fda-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}}@media (width<=460px){.cp-fda-product-list{grid-template-columns:1fr}.cp-fda-search-results{padding:10px}.cp-fda-product-detail{padding:11px}}
