:root{--color-canvas:#eef7f4;--color-canvas-deep:#e3f1ed;--color-surface:#f9fcfb;--color-surface-strong:#fff;--color-surface-muted:#e7f3ef;--color-ink:#102f2d;--color-ink-soft:#365653;--color-ink-muted:#58716e;--color-line:#c9ddd7;--color-primary:#087f72;--color-primary-hover:#066c62;--color-primary-soft:#d5eee8;--color-blue:#356b8c;--color-blue-soft:#dcecf5;--color-success:#237352;--color-success-soft:#dcf1e6;--color-warning:#8b5b06;--color-warning-soft:#fff0c9;--color-risk:#b52d36;--color-risk-soft:#fde6e8;--focus-ring:#075e91;--radius-sm:.65rem;--radius-md:.9rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-clay:9px 9px 22px #1c52491c, -7px -7px 18px #ffffffc7, inset 0 1px 0 #ffffffd9;--shadow-clay-small:4px 5px 11px #1c52491c, -3px -3px 8px #ffffffb8, inset 0 1px 0 #ffffffd1;--shadow-pressed:inset 3px 3px 7px #134c432e, inset -2px -2px 6px #ffffff9e;--shadow-button:0 4px 0 #045c54, 0 9px 18px #087f722e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--container:72rem;--font-size-body:1rem;--line-height-body:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{isolation:isolate;color:var(--color-ink);background:radial-gradient(circle at 10% 4%, #fffffff5 0, transparent 23rem), radial-gradient(circle at 92% 22%, #cae9e0bf 0, transparent 26rem), var(--color-canvas);font-family:var(--font-bangla);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);text-rendering:optimizelegibility;min-height:100vh;margin:0;position:relative}.healthcare-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.healthcare-background>span{opacity:.22;filter:saturate(.82);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.healthcare-background-lungs{aspect-ratio:1.36;background-image:url(/healthcare/lungs-illustration.png);width:clamp(18rem,31vw,34rem);top:7rem;right:-8rem;transform:rotate(9deg)}.healthcare-background-microbe{aspect-ratio:1.09;background-image:url(/healthcare/care-microbe-illustration.png);width:clamp(13rem,23vw,23rem);bottom:3rem;left:-5rem;transform:rotate(-10deg)}.healthcare-background-map{aspect-ratio:1.84;background-image:url(/healthcare/global-care-map.png);width:min(74vw,58rem);bottom:-2rem;left:50%;transform:translate(-50%);opacity:.065!important}.healthcare-background-system{aspect-ratio:1.06;background-image:url(/healthcare/public-health-systems.png);width:clamp(15rem,25vw,27rem);top:31%;left:-7rem;transform:rotate(-18deg)}.site-header,[data-route-transition],.site-footer{z-index:1;position:relative}.page-progress{z-index:100;transform-origin:0;pointer-events:none;background:#111;width:100%;height:3px;position:fixed;top:0;left:0}[data-route-transition]{min-height:45vh}[lang=bn]{font-family:var(--font-bangla)}[lang=en]{font-family:var(--font-english)}button,input{font:inherit}a{color:inherit}svg{width:1.25rem;height:1.25rem;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:700}h1{margin-bottom:var(--space-5);letter-spacing:-.035em;font-size:clamp(2rem,7vw,4.3rem);line-height:1.15}h2{margin-bottom:var(--space-3);letter-spacing:-.018em;font-size:clamp(1.4rem,4vw,2rem);line-height:1.3}h3{margin-bottom:var(--space-2);font-size:1.15rem;line-height:1.42}p{color:var(--color-ink-soft)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff;background:var(--color-ink);border-radius:var(--radius-sm);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fbf9e8;border-bottom:1px solid #8fb5ac7a;position:relative}.header-main{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.8rem;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg, #129789, var(--color-primary));width:2.8rem;height:2.8rem;box-shadow:var(--shadow-clay-small);border:1px solid #065f5673;border-radius:.9rem;flex:none;place-items:center;display:grid}.brand-mark svg{width:1.45rem;height:1.45rem}.brand-copy{line-height:1.25;display:grid}.brand-copy strong{font-size:1.06rem}.brand-copy small{color:var(--color-ink-muted);font-size:.875rem}.language-switcher{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-muted);box-shadow:var(--shadow-pressed);padding:.24rem;display:flex}.language-option{min-height:2.45rem;color:var(--color-ink-soft);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:.42rem .78rem;font-size:.875rem;font-weight:700}.language-option[aria-pressed=true]{color:var(--color-primary-hover);border-color:var(--color-line);box-shadow:var(--shadow-clay-small);background:#fff}.primary-nav{gap:var(--space-2);padding-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{align-items:center;gap:var(--space-2);min-height:2.65rem;color:var(--color-ink-soft);border-radius:var(--radius-pill);border:1px solid #0000;flex:none;padding:.5rem .78rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-nav a:hover{color:var(--color-primary-hover);background:#ffffffb3}.primary-nav a.active{color:var(--color-primary-hover);background:var(--color-primary-soft);border-color:#afd8cf}.page-shell,.home-page{padding-bottom:var(--space-16)}.page-hero{gap:var(--space-6);padding-top:var(--space-10);padding-bottom:var(--space-8);display:grid}.page-hero-copy{max-width:48rem}.page-hero h1{max-width:16ch;font-size:clamp(2rem,6vw,3.6rem)}.lede{max-width:45rem;margin-bottom:var(--space-6);color:var(--color-ink-soft);font-size:clamp(1.08rem,2vw,1.24rem);line-height:1.72}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-primary-hover);letter-spacing:.025em;font-size:.9rem;font-weight:700;display:inline-flex}.hero-symbol{display:none}.page-content{gap:var(--space-8);display:grid}.home-hero{gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-12);align-items:center;display:grid}.home-hero-copy{max-width:47rem}.home-hero h1{max-width:15ch}.button-row{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;min-height:3rem;padding:.74rem 1.15rem;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(2px)}.button-primary{color:#fff;background:linear-gradient(145deg, #0a9283, var(--color-primary));box-shadow:var(--shadow-button);border-color:#056b61}.button-primary:active{box-shadow:0 1px 0 #045c54, var(--shadow-pressed)}.button-secondary{color:var(--color-primary-hover);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);border-color:#9fcac1}.button-secondary:hover{background:var(--color-primary-soft)}.button-quiet{color:var(--color-primary-hover);border-color:var(--color-line);background:0 0}.button-full{width:100%}.button:disabled{color:#6c7f7c;box-shadow:none;cursor:not-allowed;opacity:1;background:#dce7e4;border-color:#bccfca;transform:none}.clay-card{padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-clay);background:linear-gradient(145deg,#fffffff0,#eff8f5f0);border:1px solid #aaccc4b8}.journey-card{gap:var(--space-6);align-items:center;display:grid;overflow:hidden}.journey-card h2{font-size:clamp(1.45rem,4vw,2.05rem)}.journey-card p{margin-bottom:0}.journey-orbit{background:radial-gradient(circle,#fff 0 28%,#dff1ec 29% 58%,#0000 59%);border:1px dashed #92beb5;border-radius:50%;place-items:center;min-height:14rem;display:grid;position:relative}.journey-heart{color:#fff;background:var(--color-primary);width:5rem;height:5rem;box-shadow:var(--shadow-clay);border-radius:1.55rem;place-items:center;display:grid;transform:rotate(-4deg)}.journey-heart svg{width:2.5rem;height:2.5rem}.journey-orbit>span{width:3rem;height:3rem;color:var(--color-primary-hover);border:1px solid var(--color-line);box-shadow:var(--shadow-clay-small);background:#fff;border-radius:1rem;place-items:center;display:grid;position:absolute}.journey-orbit>span:first-child{top:8%;left:12%}.journey-orbit>span:nth-child(2){top:5%;right:14%}.journey-orbit>span:nth-child(3){bottom:7%;right:16%}.safety-line,.privacy-banner,.demo-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);display:flex}.safety-line{margin-top:var(--space-6);background:#e6f3efd9;border:1px solid #b8d6cf}.safety-line svg,.privacy-banner svg,.demo-notice>svg{color:var(--color-primary-hover);flex:none;margin-top:.18rem}.safety-line p,.privacy-banner p,.demo-notice p{color:var(--color-ink-soft);margin-bottom:0}.demo-notice{background:var(--color-blue-soft);box-shadow:var(--shadow-clay-small);border:1px solid #9dc4d9}.demo-notice-compact{padding:var(--space-3)}.privacy-banner{background:var(--color-success-soft);border:1px solid #add4c8}.section-heading p{margin-bottom:0}.feature-grid,.metrics-grid,.summary-grid{gap:var(--space-4);display:grid}.medicine-safety{align-items:flex-start;gap:var(--space-3);background:var(--color-warning-soft);border:1px solid #d5bd75;display:flex}.medicine-safety>svg{color:#704800;flex:none;margin-top:.2rem}.medicine-safety p{margin:var(--space-2) 0 0}.medicine-search-panel{gap:var(--space-2);max-width:46rem;display:grid}.medicine-search-panel label,.medicine-card-section strong{color:var(--color-ink);font-weight:800}.medicine-search-input{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex;box-shadow:inset 2px 2px 5px #82a0aa1f}.medicine-search-input svg{color:var(--color-primary-hover);flex:none}.medicine-search-input input{width:100%;min-height:3rem;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.medicine-search-panel select{min-height:3rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);font:inherit}.medicine-result-count{margin:var(--space-2) 0 0;color:var(--color-primary-hover);font-weight:800}.medicine-grid{gap:var(--space-4);display:grid}.medicine-card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.medicine-card-heading{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.medicine-card-heading>div{min-width:0}.medicine-card-heading h3{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-size:1.35rem}.medicine-symbol{border-radius:var(--radius-md);background:var(--color-blue-soft);width:2.8rem;height:2.8rem;color:var(--color-primary-hover);border:1px solid #9dc4d9;flex:0 0 2.8rem;place-items:center;display:grid}.medicine-symbol svg{width:1.35rem;height:1.35rem}.medicine-card-section{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.medicine-card-section p{margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.medicine-urgent{border-color:#d5bd75}.medicine-urgent strong{color:#704800}.medicine-source{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-primary-hover);text-underline-offset:.16em;margin-top:auto;font-weight:800;text-decoration:underline;display:inline-flex}.medicine-source svg{width:1rem;height:1rem}.verified-products{gap:var(--space-2);display:grid}.medicine-photo-button{align-self:flex-start;min-height:2.7rem;padding-inline:1rem;font-size:.87rem}.medicine-photo-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c233094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.medicine-photo-dialog{background:#f8fcfc;border:1px solid #ffffffb8;border-radius:1.5rem;gap:.8rem;width:min(100%,46rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.5rem);display:grid;overflow:auto;box-shadow:0 26px 72px #091f2b6b}.medicine-photo-dialog-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.medicine-photo-dialog-heading h2{color:var(--color-ink);margin:.35rem 0 0;font-size:clamp(1.35rem,4vw,2rem)}.medicine-photo-exit{flex:none;min-height:2.6rem}.medicine-photo-notice,.verified-product-disclaimer{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #d5bd75;margin:0;font-weight:700;color:#654d13!important}.verified-product-result{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-blue-soft);border:1px solid #9dc4d9;display:grid}.verified-product-select{color:var(--color-ink);gap:.45rem;font-weight:800;display:grid;position:relative}.verified-product-picker{width:100%;min-height:2.8rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9dc4d9;border-radius:.7rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:700;display:flex}.verified-product-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verified-product-picker svg{flex:none;width:1rem;height:1rem;margin-left:auto}.verified-product-options{background:#fff;border:1px solid #84abb9;border-radius:.7rem;gap:.25rem;max-height:min(14rem,34dvh);padding:.35rem;display:grid;overflow:auto;box-shadow:0 12px 28px #1337462e}.verified-product-options button{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.82rem;font-weight:700}.verified-product-options button:hover,.verified-product-options button[aria-selected=true]{color:#fff;background:var(--color-primary-hover)}.verified-product-body{gap:var(--space-3);align-items:start;display:grid}.verified-product-image-wrap{background:#fff;border-radius:.9rem;place-items:center;min-height:11rem;display:grid;overflow:hidden}.verified-product-image{object-fit:contain;width:100%;height:100%;max-height:16rem;display:block}.verified-product-body p{margin:var(--space-1) 0 0}.verified-product-thumbnails{flex-wrap:wrap;gap:.45rem;display:flex}.verified-product-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:.55rem;width:3.4rem;height:3.4rem;padding:.2rem;overflow:hidden}.verified-product-thumbnails button[aria-pressed=true]{border-color:var(--color-primary-hover)}.verified-product-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.feature-card{gap:var(--space-3);flex-direction:column;display:flex}.feature-card-top,.card-heading-row,.metric-top,.ticket-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.feature-card h3{margin-top:0}.feature-card p{margin-bottom:0}.step-number{color:#78908d;font-weight:700}.icon-tile{width:3rem;height:3rem;color:var(--color-primary-hover);background:var(--color-primary-soft);box-shadow:var(--shadow-clay-small);border:1px solid #acd2c9;border-radius:1rem;flex:none;place-items:center;display:inline-grid}.icon-tile-blue{color:#255979;background:var(--color-blue-soft);border-color:#b5d1e0}.icon-tile-amber{color:var(--color-warning);background:var(--color-warning-soft);border-color:#e3cc8e}.icon-tile-red{color:var(--color-risk);background:var(--color-risk-soft);border-color:#e6b6ba}.access-card{gap:var(--space-5);align-items:center;display:grid}.access-card p{margin-bottom:0}.mini-label{margin-bottom:var(--space-2);color:var(--color-primary-hover);font-size:.875rem;font-weight:700;display:inline-block}.pharmacy-qr-grid{gap:var(--space-5);display:grid}.pharmacy-qr-card{gap:var(--space-5);flex-direction:column;display:flex}.pharmacy-message-links,.messaging-entry-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pharmacy-message-links .button{flex:12rem}.messaging-entry-card{align-items:center}.pharmacy-qr-heading{gap:var(--space-3);display:grid}.pharmacy-qr-heading h3{margin-top:var(--space-3)}.pharmacy-qr-heading p{margin-bottom:0}.pharmacy-id{width:fit-content;color:var(--color-primary-hover);border-radius:var(--radius-sm);background:var(--color-primary-soft);font-family:var(--font-english);overflow-wrap:anywhere;border:1px solid #a9ccc4;padding:.38rem .62rem;font-size:.82rem;font-weight:700}.qr-surface{aspect-ratio:1;width:min(100%,17rem);padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-pressed);background:#fff;border:1px solid #b3d0c9;justify-self:center;place-items:center;display:grid}.qr-surface p{text-align:center;margin:0}.qr-image{border-radius:var(--radius-sm);width:100%;height:auto}.qr-helper{margin:0}.entry-context{gap:var(--space-5);background:linear-gradient(145deg,#f9fffd,#def1ec);border-color:#9ccdc1;display:grid}.entry-context-heading{gap:var(--space-4);display:grid}.entry-context-heading h2,.entry-context>p{margin-bottom:0}.entry-details{gap:var(--space-3);margin:0;display:grid}.entry-details div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #b8d8d0}.entry-details dt{color:var(--color-ink-muted);font-size:.875rem}.entry-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700}.entry-error{gap:var(--space-5);background:linear-gradient(145deg,snow,#fae9ea);border-color:#dfb5b8;max-width:48rem;display:grid}.entry-error .button-row{margin-top:0}.status-pill{color:#3f5a57;border-radius:var(--radius-pill);background:#edf4f2;border:1px solid #bed1cd;align-items:center;gap:.42rem;width:fit-content;padding:.34rem .68rem;font-size:.875rem;font-weight:700;line-height:1.35;display:inline-flex}.status-pill svg{width:1rem;height:1rem}.status-success{color:#155b40;background:var(--color-success-soft);border-color:#9fcbb7}.status-warning{color:#704800;background:var(--color-warning-soft);border-color:#dec47f}.status-risk{color:#8f1f28;background:var(--color-risk-soft);border-color:#e4aaae}.split-layout,.care-layout,.referral-layout,.verify-layout,.dashboard-grid,.community-layout{gap:var(--space-5);display:grid}.side-stack{gap:var(--space-4);display:grid}.compact-card h3{margin-top:var(--space-4)}.compact-card p:last-child{margin-bottom:0}.flow-card{max-width:47rem}.screening-flow{min-width:0}.progress-track{height:.65rem;margin-block:var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--shadow-pressed);background:#dce9e6;border:1px solid #bdd3ce;overflow:hidden}.progress-track span{background:var(--color-primary);border-radius:inherit;height:100%;display:block}.shared-device-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--color-blue-soft);border:1px solid #b7cfdf;display:flex}.shared-device-note svg{color:#255979;flex:none;margin-top:.2rem}.shared-device-note p{margin:0}.consent-preview{gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid #afd5cb;display:flex}.consent-preview>svg{width:1.6rem;height:1.6rem;color:var(--color-primary-hover);flex:none}.consent-preview p{margin-bottom:0}.consent-points{gap:var(--space-2);margin:var(--space-3) 0 0;padding-inline-start:1.2rem;display:grid}.consent-points li{padding-inline-start:var(--space-1)}.check-row{align-items:center;gap:var(--space-3);min-height:3.2rem;margin-bottom:var(--space-4);color:var(--color-ink-soft);cursor:pointer;display:flex}.consent-checkbox{width:1.55rem;height:1.55rem;accent-color:var(--color-primary);flex:none}.screening-form{gap:var(--space-5);display:grid}.form-intro{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);margin:0}.question-block{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.question-block>label,.question-block legend{color:var(--color-ink);font-weight:700}.question-block legend{padding:0}.question-block>input{width:min(100%,12rem);min-height:3.2rem;padding:.65rem var(--space-4);color:var(--color-ink);border-radius:var(--radius-md);background:#fff;border:2px solid #819f99;box-shadow:inset 2px 2px 5px #1c524917}.answer-options,.area-options,.referral-options{gap:var(--space-3);display:grid}.answer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.area-question-block{padding:var(--space-5);border-radius:var(--radius-lg);background:#eef8f5b8;border:1px solid #bad7d0}.question-help{color:var(--color-ink-muted);margin:0;font-size:.92rem}.form-choice{align-items:center;gap:var(--space-3);min-height:3.2rem;padding:var(--space-3) var(--space-4);color:var(--color-ink-soft);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);cursor:pointer;border:2px solid #acc4bf;display:flex}.form-choice:hover{background:#f5fbf9;border-color:#7eaaa1}.form-choice-selected{color:var(--color-primary-hover);border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-pressed)}.form-choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}.referral-choice-block{padding:var(--space-5);border-radius:var(--radius-lg);background:#eef8f5b8;border:1px solid #bad7d0}.form-actions{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column-reverse;display:flex}.screening-complete{gap:var(--space-4);display:grid}.screening-complete h3,.screening-complete p{margin:0}.selected-area-summary,.audio-choice-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid #bad7d0;font-weight:700}.screening-complete .button{justify-self:stretch}.shared-device-privacy{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-blue-soft);border:1px solid #b7cfdf}.safety-result{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:#f4f8f7;border:2px solid #bed1cd;display:grid}.safety-result h3,.safety-result p{margin:0}.safety-result-neutral{background:#f3f8f6;border-color:#b8ceca}.safety-result-warning{background:var(--color-warning-soft);border-color:#d7b961}.safety-result-risk{background:var(--color-risk-soft);border-color:#d78389}.emergency-instruction{padding:var(--space-4);border-radius:var(--radius-md);color:#771922;background:snow;border:1px solid #cf747b;font-weight:700}.audio-step{gap:var(--space-6)}.audio-hero{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:linear-gradient(145deg,#f9fffd,#e0f2ed);border:1px solid #a9d2c9;display:flex}.audio-hero h3,.audio-hero p{margin:0}.audio-hero p{margin-top:var(--space-2)}.audio-hero-icon{color:#fff;background:var(--color-primary);width:3rem;height:3rem;box-shadow:var(--shadow-clay-small);border-radius:1rem;flex:none;place-items:center;display:grid}.audio-hygiene{font-weight:700}.audio-choice-grid{gap:var(--space-4);display:grid}.audio-choice-card{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);border:1px solid #bdd2cd;flex-direction:column;display:flex}.audio-choice-card>svg{width:1.8rem;height:1.8rem;color:var(--color-primary-hover)}.audio-choice-card h3,.audio-choice-card p{margin:0}.audio-choice-card .button{width:100%;margin-top:auto}.file-button{position:relative;overflow:hidden}.file-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-button:focus-within{outline-offset:3px;outline:3px solid #0d7a6e40}.file-button-disabled{opacity:.55;cursor:not-allowed}.microphone-help{color:var(--color-ink-muted);font-size:.88rem}.mobile-recording-notice{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);color:#654d13;border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #d5bd75;font-weight:700;display:flex}.mobile-recording-notice svg{flex:none;margin-top:.15rem}.mobile-recording-notice p{margin:0}.audio-choice-card .native-record-button{margin-top:var(--space-1)}.microphone-permission{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);color:#255979;border-radius:var(--radius-md);background:var(--color-blue-soft);border:1px solid #9dc2d8;font-weight:700;display:flex}.microphone-permission svg{flex:none;margin-top:.15rem}.microphone-permission p{margin:0}.permission-countdown{font-size:.84rem;margin-top:var(--space-2)!important}.permission-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.audio-choice-card .microphone-permission .button{width:auto;min-height:2.6rem;padding:var(--space-2) var(--space-3);margin-top:0}.audio-level-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;color:var(--color-ink-soft);font-size:.9rem;font-weight:700;display:flex}.audio-level-heading strong{color:var(--color-primary-hover)}.audio-level{border-radius:var(--radius-pill);width:100%;height:1.15rem;box-shadow:var(--shadow-pressed);background:repeating-linear-gradient(90deg,#dce9e6 0 calc(10% - 2px),#b8cec9 calc(10% - 2px) 10%);border:2px solid #88aaa2;overflow:hidden}.audio-level span{border-radius:inherit;background:linear-gradient(90deg,#129b89 0%,#0a806f 72%,#d98620 100%);height:100%;transition:width 90ms linear;display:block}.audio-level-live{border-color:var(--color-primary);box-shadow:inset 2px 2px 5px #1c524924,0 0 0 3px #0d7a6e1a}.audio-level-scale{width:100%;color:var(--color-ink-muted);justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.recording-status{align-items:center;gap:var(--space-2);color:#8f1f28;font-weight:700;display:flex}.recording-status>.recording-dot{background:#bf2633;border-radius:50%;flex:none;width:.75rem;height:.75rem;box-shadow:0 0 0 .3rem #bf26331f}.meter-unavailable{padding:var(--space-3);color:#654d13;border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #d5bd75;font-size:.88rem;font-weight:700}.device-recorder-fallback{gap:var(--space-2);width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}.device-recorder-fallback p{color:var(--color-ink-muted);font-size:.86rem}.audio-choice-card .device-recorder-fallback .button{margin-top:0}.audio-checking,.audio-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-weight:700;display:flex}.audio-checking{color:#255979;background:var(--color-blue-soft);border:1px solid #9dc2d8}.audio-error{color:#771922;background:var(--color-risk-soft);border:1px solid #d99499}.audio-error svg{flex:none}.audio-error p{margin:0}.loading-dot{border:3px solid #9dc2d8;border-top-color:#255979;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite audio-check-spin}@keyframes audio-check-spin{to{transform:rotate(360deg)}}.prototype-audio-result{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:#f3f8f6;border:1px solid #a9c8c1;display:grid}.prototype-audio-result h3,.prototype-audio-result p{margin:0}.audio-player{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-pill);background:#ffffffc7;border:1px solid #c8ded6;grid-template-columns:auto auto minmax(3rem,1fr) auto;display:grid}.audio-play-button{width:2.65rem;height:2.65rem;color:var(--color-primary-hover);box-shadow:var(--shadow-clay-small);cursor:pointer;background:#f4faf8;border:1px solid #b7d3ca;border-radius:50%;place-items:center;padding:0;display:grid}.audio-play-button:hover{background:#fff}.audio-play-button:focus-visible{outline-offset:2px;outline:3px solid #0d7a6e40}.audio-play-button svg{width:1.35rem;height:1.35rem}.audio-time{min-width:2.4rem;color:var(--color-ink-soft);font-family:var(--font-english);font-variant-numeric:tabular-nums;text-align:center;font-size:.9rem}.audio-playback-progress{border-radius:var(--radius-pill);background:#cfd8d5;height:.65rem;overflow:hidden;box-shadow:inset 1px 1px 3px #1c524924}.audio-playback-progress span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .1s linear;display:block}.audio-playback-source{display:none}.audio-playback-error{padding:var(--space-3);color:#771922;border-radius:var(--radius-md);background:var(--color-risk-soft);border:1px solid #d99499;font-weight:700}.prototype-result-grid{gap:var(--space-3);margin:0;display:grid}.prototype-result-grid div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #abd0bf}.prototype-result-grid dt{color:var(--color-ink-muted);font-size:.9rem;font-weight:700}.prototype-result-grid dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-weight:700}.audio-duration{color:var(--color-ink-muted);font-size:.9rem}.audio-forward-actions{gap:var(--space-3);display:grid}.next-action-card .icon-tile{color:#fff;background:#ffffff21;border-color:#ffffff59;box-shadow:inset 0 1px #fff3,5px 6px 14px #0000001f}.next-action-card .status-pill{color:#fff;background:#053b3659;border-color:#ffffff6b}.next-action-card .button-primary{color:var(--color-primary-hover);background:#fff;border-color:#d1ece6;box-shadow:0 4px #b4d7cf,0 9px 18px #0000001f}.timeline-card{box-shadow:var(--shadow-clay)}.care-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.care-timeline li{gap:var(--space-3);min-height:4.4rem;display:flex;position:relative}.care-timeline li:not(:last-child):after{content:"";background:var(--color-line);width:2px;position:absolute;top:2.2rem;bottom:0;left:1rem}.care-timeline li>span{z-index:1;width:2rem;height:2rem;color:var(--color-ink-soft);border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-english);border-radius:50%;place-items:center;font-weight:700;display:grid}.care-timeline li.current>span{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.care-timeline li div{height:fit-content;display:grid}.care-timeline small{color:var(--color-ink-muted);font-size:.875rem}.summary-card{align-content:space-between;gap:var(--space-4);min-height:8rem;display:grid}.summary-card>span{color:var(--color-ink-muted)}.summary-card>strong{font-size:1.05rem;line-height:1.45}.summary-card small{color:var(--color-ink-muted);font-size:.86rem}.care-timeline li.complete>span{color:#fff;border-color:var(--color-success);background:var(--color-success)}.care-timeline li.complete>span svg{width:1.05rem;height:1.05rem}.care-loading{font-weight:700}.care-lookup-card{gap:var(--space-6);max-width:42rem;display:grid}.care-lookup-form{gap:var(--space-3);display:grid}.care-lookup-form label,.care-phone-form label{color:var(--color-ink);font-weight:700}.care-lookup-form input,.care-phone-form input{width:100%;min-height:3.2rem;padding:.72rem var(--space-4);color:var(--color-ink);border-radius:var(--radius-md);font-family:var(--font-english);letter-spacing:.02em;background:#fff;border:2px solid #819f99;box-shadow:inset 2px 2px 5px #1c524917}.care-lookup-form input::placeholder,.care-phone-form input::placeholder{color:#657d79;opacity:1}.care-form-error{padding:var(--space-3) var(--space-4);color:#771922;border-radius:var(--radius-md);background:var(--color-risk-soft);border:1px solid #d99499;margin:0;font-weight:700}.care-lookup-help{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.care-lookup-help p{color:var(--color-ink-muted);margin:0;font-size:.92rem}.care-identity-card{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.care-identity-main{gap:var(--space-1);min-width:0;display:grid}.care-identity-main .mini-label{margin-bottom:0}.care-identity-main code{width:fit-content;color:var(--color-primary-hover);border-radius:var(--radius-sm);background:var(--color-primary-soft);font-family:var(--font-english);letter-spacing:.04em;overflow-wrap:anywhere;border:1px solid #a9ccc4;padding:.4rem .7rem;font-size:1.02rem;font-weight:700}.care-identity-main small{color:var(--color-ink-muted);font-size:.86rem}.care-emergency-card{background:linear-gradient(145deg, snow, var(--color-risk-soft));border-color:#dda4a8}.care-emergency-card h2{margin-top:var(--space-5);color:#7d2027}.care-emergency-card p{padding:var(--space-4);color:#771922;border-radius:var(--radius-md);background:#fffdfd;border:1px solid #cf747b;margin-bottom:0;font-weight:700}.next-action-card{align-content:start;gap:var(--space-3);display:grid}.next-action-card h2{margin-bottom:0}.next-action-card .button{margin-top:var(--space-3);justify-self:start}.next-action-urgent .button-primary{color:#8f1f28}.care-followup-card{gap:var(--space-3);background:linear-gradient(145deg,#fffdf6,#fdf2d5);border-color:#dfc98c;display:grid}.care-followup-card h2{margin:var(--space-3) 0 0}.care-followup-card p{margin:0}.care-followup-card .button{justify-self:start}.followup-barrier-form{gap:var(--space-4);margin-top:var(--space-2);display:grid}.followup-barrier-form fieldset{border:0;min-width:0;margin:0;padding:0}.followup-barrier-form legend{width:100%;margin-bottom:var(--space-2);font-size:1.12rem;font-weight:800}.followup-question-help{color:var(--color-ink-muted);font-size:.92rem}.ai-barrier-helper{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-pressed);background:#f6fcfae6;border:1px solid #b8cec9;display:grid}.ai-barrier-helper label{font-weight:800}.ai-barrier-helper textarea{resize:vertical;width:100%;min-height:6rem}.ai-barrier-helper .button{justify-self:start}.ai-helper-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--color-ink-muted);display:flex}.ai-helper-row small{max-width:46rem;font-size:.78rem;font-weight:700}.ai-helper-row>span{font-family:var(--font-english);flex:none;font-size:.78rem;font-weight:700}.ai-helper-message{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--color-primary-hover);border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid #9bc5bb;font-weight:700;display:flex}.ai-helper-message svg{flex:none}.ai-helper-message p{overflow-wrap:anywhere;margin:0}.followup-barrier-options{gap:var(--space-2);margin-top:var(--space-4);display:grid}.followup-barrier-option{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;background:#ffffffc7;border:2px solid #d1bd82;font-weight:700;display:flex}.followup-barrier-option:has(input:checked){color:#6f4600;box-shadow:var(--shadow-pressed);background:#fff8df;border-color:#b27a16}.followup-barrier-option input{accent-color:#9a6814;flex:none;width:1.15rem;height:1.15rem}.followup-action-panel{gap:var(--space-3);min-width:0;margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-pressed);background:#ffffffd1;border:1px solid #d1bd82;display:grid}.followup-action-panel h3{margin:var(--space-2) 0 0;font-size:clamp(1.12rem,4vw,1.35rem)}.followup-action-panel>strong{color:#704800}.care-action-demo{background:#fff9e7;border-color:#d1bd82;flex-wrap:wrap}.care-action-demo small{padding-left:calc(1.35rem + var(--space-3));color:var(--color-ink-muted);flex-basis:100%;font-size:.78rem;font-weight:700}.care-summary-grid,.care-action-grid{gap:var(--space-4);display:grid}.care-action{align-items:center;gap:var(--space-3);min-height:3.6rem;padding:var(--space-4);color:var(--color-ink);text-align:left;border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);cursor:pointer;border:2px solid #acc4bf;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:flex}.care-action:hover{background:#f5fbf9;border-color:#7eaaa1;transform:translateY(-1px)}.care-action:active{box-shadow:var(--shadow-pressed);transform:translateY(1px)}.care-action svg{color:var(--color-primary-hover);flex:none}.care-action-active{color:var(--color-primary-hover);border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-pressed)}.care-feedback-region:empty{display:none}.care-feedback{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);border-radius:var(--radius-lg);background:var(--color-blue-soft);box-shadow:var(--shadow-clay-small);border:1px solid #9dc4d9;display:flex}.care-feedback svg{color:#255979;flex:none;margin-top:.18rem}.care-feedback p{color:#1f4d68;margin:0;font-weight:700}.care-centre-panel{gap:var(--space-5);display:grid}.selected-centre-details{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:#eef8f5b8;border:1px solid #bad7d0;display:grid}.selected-centre-details h3{margin:0}.selected-centre-details .detail-list div:last-child{border-bottom:0;padding-bottom:0}.centre-selector{gap:var(--space-3);display:grid}.centre-selector label{color:var(--color-ink);font-weight:700}.centre-selector select{width:100%;min-height:3.2rem;padding:.7rem var(--space-4);color:var(--color-ink);border-radius:var(--radius-md);font:inherit;background:#fff;border:2px solid #819f99;font-weight:700;box-shadow:inset 2px 2px 5px #1c524917}.centre-selection-note{color:var(--color-ink-muted);margin:0;font-size:.9rem}.centre-rank-list{gap:var(--space-3);display:grid}.centre-rank-option{align-items:center;gap:var(--space-3);min-height:3.6rem;padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);cursor:pointer;border:2px solid #acc4bf;display:flex}.centre-rank-option:hover{background:#f5fbf9;border-color:#7eaaa1}.centre-rank-option-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-pressed)}.centre-rank-option>svg{color:var(--color-primary-hover);flex:none;margin-left:auto}.centre-rank-number{width:1.9rem;height:1.9rem;color:var(--color-primary-hover);background:var(--color-primary-soft);font-family:var(--font-english);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.centre-rank-option-selected .centre-rank-number{color:#fff;background:var(--color-primary)}.centre-rank-details{gap:.15rem;min-width:0;display:grid}.centre-rank-details strong{overflow-wrap:anywhere}.centre-rank-details small{color:var(--color-ink-muted)}.centre-map-wrap{gap:var(--space-3);display:grid}.centre-map-surface{position:relative}.centre-map-canvas{border-radius:var(--radius-lg);background:var(--color-surface-muted);width:100%;height:18rem;box-shadow:var(--shadow-pressed);border:1px solid #b3d0c9;position:relative;overflow:hidden}.centre-map-fallback{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-ink-soft);background:#eef8f5f0;display:flex;position:absolute;inset:0}.centre-map-fallback svg{color:var(--color-primary-hover);flex:none}.centre-map-fallback p{margin:0;font-weight:700}.centre-map-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.centre-map-route-controls{gap:.55rem;min-width:min(100%,24rem);display:grid}.centre-map-route-controls .button{justify-self:start}.centre-map-route-note{color:var(--color-ink-muted);margin:0;font-size:.88rem}.centre-map-footer .button{flex:none}.centre-popup{max-width:15rem;font-family:var(--font-bangla);gap:.3rem;display:grid}.centre-popup strong{color:var(--color-ink);font-weight:700}.centre-popup small{color:var(--color-ink-muted)}.centre-popup-button{min-height:2.3rem;margin-top:var(--space-2);color:#fff;border-radius:var(--radius-sm);background:var(--color-primary);cursor:pointer;border:0;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.centre-popup-button:hover{background:var(--color-primary-hover)}.maplibregl-popup-content{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-clay-small)}.care-reopen-card,.care-session-card{align-content:start;gap:var(--space-4);display:grid}.care-reopen-card h2,.care-session-card h2,.care-reopen-card>p,.care-session-card>p{margin:0}.care-phone-form{gap:var(--space-3);display:grid}.care-phone-form .button,.care-session-card .button{justify-self:start}.care-privacy-note{color:var(--color-ink-muted);margin:0;font-size:.88rem}.patient-id-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid #bad7d0;display:grid}.patient-id-card>span{color:var(--color-ink-soft);font-weight:700}.patient-id-card code{width:fit-content;color:var(--color-primary-hover);border-radius:var(--radius-sm);font-family:var(--font-english);letter-spacing:.04em;overflow-wrap:anywhere;background:#fff;border:1px solid #a9ccc4;padding:.4rem .7rem;font-size:1.02rem;font-weight:700}.patient-id-card small{color:var(--color-ink-soft);font-size:.88rem}.screening-complete-actions{margin-top:var(--space-2)}.referral-created-message{padding:var(--space-4);color:#0b5d48;border-radius:var(--radius-md);background:#e8f7f0;border:1px solid #8bc9b6;font-weight:700}.screening-inline-error{padding:var(--space-4);color:#7d2027;border-radius:var(--radius-md);background:var(--color-risk-soft);border:1px solid #e2aeb2;font-weight:700}.referral-ticket{padding:0;overflow:hidden}.ticket-header,.ticket-body,.ticket-footer{padding:var(--space-6)}.ticket-body{gap:var(--space-5);border-top:1px dashed #9dbcb5;border-bottom:1px dashed #9dbcb5;display:grid}.qr-placeholder{aspect-ratio:1;align-content:center;place-items:center;gap:var(--space-2);width:min(100%,11rem);color:var(--color-ink-muted);border-radius:var(--radius-lg);background:repeating-linear-gradient(45deg,#f7fbfa 0 7px,#e9f3f0 7px 14px);border:2px dashed #9cbab4;display:grid}.qr-placeholder svg{width:2.3rem;height:2.3rem}.detail-list{gap:var(--space-4);margin:0;display:grid}.detail-list div{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.detail-list dt{color:var(--color-ink-muted);font-size:.875rem}.detail-list dd{margin:var(--space-1) 0 0;font-weight:700}.ticket-footer{align-items:flex-start;gap:var(--space-3);background:var(--color-surface-muted);display:flex}.ticket-footer svg{color:var(--color-primary-hover);flex:none;margin-top:.18rem}.ticket-footer p{margin-bottom:0}.referral-live-layout{align-items:start}.referral-ticket-live{border-color:#8dc9bc}.referral-ticket-live .ticket-header{background:linear-gradient(145deg,#f2fbf8,#e3f3ee)}.referral-ticket-live h2{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:clamp(1.35rem,5vw,2rem)}.referral-ticket-body{align-items:start}.referral-qr-surface{width:min(100%,20rem);min-height:12rem;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-pressed);background:#fff;border:1px solid #afcbc5;place-items:center;display:grid}.referral-qr-surface p{text-align:center;margin:0}.referral-qr-image{width:100%;height:auto;image-rendering:pixelated;display:block}.referral-detail-list{width:100%}.referral-detail-list dd{overflow-wrap:anywhere}.referral-cache-notice{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);color:#704800;border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #dec47f;display:flex}.referral-cache-notice svg{flex:none;margin-top:.2rem}.referral-empty-card,.referral-loading{max-width:46rem}.referral-empty-card .button-row{margin-top:var(--space-5)}.referral-safety-note{margin-top:var(--space-6);padding-top:var(--space-5);color:var(--color-ink-soft);border-top:1px solid var(--color-line);font-weight:600}.number-list,.check-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.number-list li{align-items:start;gap:var(--space-3);color:var(--color-ink-soft);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.number-list li>[lang]{min-width:0}.number-list .number-list-marker{width:1.75rem;height:1.75rem;color:var(--color-primary-hover);background:var(--color-primary-soft);font-family:var(--font-english);border-radius:50%;place-items:center;font-weight:700;display:grid}.check-list li{align-items:flex-start;gap:var(--space-3);color:var(--color-ink-soft);display:flex}.field-stack{gap:var(--space-3);margin-top:var(--space-6);display:grid}.field-stack label{color:var(--color-ink);font-weight:700}.input-with-icon{position:relative}.input-with-icon svg{top:50%;left:var(--space-4);color:var(--color-ink-muted);position:absolute;transform:translateY(-50%)}.input-with-icon input{width:100%;min-height:3.2rem;padding:.72rem var(--space-4) .72rem 3rem;color:var(--color-ink);border-radius:var(--radius-md);background:#fff;border:2px solid #819f99;box-shadow:inset 2px 2px 5px #1c524917}.input-with-icon input::placeholder{color:#657d79;opacity:1}.input-with-icon input:disabled{color:#58716e;opacity:1;background:#f1f6f4;border-color:#9eb5b0}.verification-principles{background:linear-gradient(145deg,#edf7f4,#e4f1ed)}.check-list svg{width:1.4rem;height:1.4rem;color:var(--color-success);flex:none}.verify-search-card,.verify-scanner-card{min-width:0}.verify-scanner-card{align-content:start;gap:var(--space-4);display:grid}.verify-scanner-card h2{margin-bottom:0}.verify-scanner-card>.card-heading-row>svg{width:1.8rem;height:1.8rem;color:var(--color-primary-hover);flex:none}.verify-camera{border-radius:var(--radius-lg);background:var(--color-surface-muted);min-height:13rem;box-shadow:var(--shadow-pressed);border:2px dashed #9bbdb5;place-items:center;display:grid;position:relative;overflow:hidden}.verify-camera video{object-fit:cover;width:100%;height:100%;min-height:13rem;display:block}.verify-camera:not(.verify-camera-live) video{display:none}.verify-camera-live{border-style:solid;border-color:var(--color-primary);background:#102f2d}.verify-camera-placeholder{justify-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-ink-muted);text-align:center;font-weight:700;display:grid}.verify-camera-placeholder svg{width:2.5rem;height:2.5rem;color:var(--color-primary-hover)}.verify-scan-canvas{display:none}.verify-scan-actions{gap:var(--space-3);display:grid}.verify-scan-actions .button{width:100%}.verify-file-button{position:relative;overflow:hidden}.verify-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.verify-warning,.verify-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0;font-weight:700}.verify-warning{color:#704800;background:var(--color-warning-soft);border:1px solid #dec47f}.verify-error{color:#7d2027;background:var(--color-risk-soft);border:1px solid #e2aeb2}.verification-result{gap:var(--space-5);border-color:#8dc9bc;display:grid}.verification-result-used{background:linear-gradient(145deg, #f5fcf9, var(--color-success-soft))}.verification-result h2{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.verification-details{gap:var(--space-5);display:grid}.verification-action-panel{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #b5d2cb;display:grid}.verification-action-panel p{margin:0}.verification-confirmed{align-items:flex-start;gap:var(--space-3);color:#155b40;display:flex}.verification-confirmed>svg{flex:none;width:1.8rem;height:1.8rem}.verification-confirmed p{margin-top:var(--space-2);color:#295d4b}.formal-evaluation-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-blue-soft);border:1px solid #9dc4d9;display:flex}.formal-evaluation-note svg{color:#255979;flex:none;margin-top:.2rem}.formal-evaluation-note p{color:#1f4d68;margin:0;font-weight:600}.care-attendance-card{gap:var(--space-3);background:linear-gradient(145deg, #f5fcf9, var(--color-success-soft));border-color:#8bc9b6;display:grid}.care-attendance-card h2,.care-attendance-card p{margin:0}.care-attendance-card>strong{color:#155b40}.evaluation-expectations{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffffc2;border:1px solid #a9d2c2}.evaluation-expectations .mini-label{margin-bottom:var(--space-3)}.evaluation-expectations ul{gap:var(--space-3);margin:0;padding-inline-start:1.15rem;display:grid}.evaluation-expectations li{color:var(--color-ink-soft);padding-inline-start:var(--space-1)}.metric-card{align-content:space-between;gap:var(--space-3);min-height:10.5rem;display:grid}.metric-top{color:var(--color-ink-soft);justify-content:flex-start;align-items:center;font-weight:600}.metric-value{font-size:clamp(1.9rem,5vw,2.55rem);line-height:1.15}.metric-note{color:var(--color-ink-muted);margin-bottom:0;font-size:.875rem}.activity-card{min-width:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-4) var(--space-3);text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap}th{color:var(--color-ink-muted);font-size:.875rem}tbody tr:last-child td{border-bottom:0}.reward-card{background:linear-gradient(145deg,#fffdf7,#f7eed7);border-color:#dfcb96;flex-direction:column;align-items:flex-start;display:flex}.reward-card .mini-label{margin-top:var(--space-6);color:var(--color-warning)}.earnings{margin-bottom:var(--space-3);color:#513e11;font-size:2.7rem;line-height:1.1}.integrity-row{justify-content:space-between;gap:var(--space-3);width:100%;padding-top:var(--space-4);border-top:1px solid #d8c798;margin-top:auto;display:flex}.prototype-access-note{padding:var(--space-4) var(--space-5);color:var(--color-ink-soft);background:var(--color-primary-soft)}.pharmacy-dashboard-live{gap:var(--space-6);min-width:0;display:grid}.pharmacy-dashboard-toolbar{gap:var(--space-4);padding:var(--space-5);align-items:end;display:grid}.pharmacy-dashboard-toolbar>div:first-child{gap:var(--space-2);min-width:0;display:grid}.pharmacy-dashboard-toolbar label{color:var(--color-ink);font-weight:700}.pharmacy-dashboard-toolbar select{width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);color:var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-pressed);border:2px solid #abc9c3}.pharmacy-dashboard-toolbar .button{width:100%}.dashboard-live-note{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);margin:0;font-size:.875rem;display:flex}.live-dot{background:var(--color-success);border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem #15856f1f}.dashboard-state-card{align-items:center;gap:var(--space-3);min-height:8rem;display:flex}.dashboard-state-card>svg{width:1.75rem;height:1.75rem;color:var(--color-primary);flex:none}.dashboard-state-card p{margin:var(--space-2) 0 0}.dashboard-error-card{background:var(--color-risk-soft);border-color:#e2aeb2}.selected-pharmacy-heading{gap:var(--space-3);flex-direction:column;display:flex}.selected-pharmacy-heading h2{margin:var(--space-1) 0}.selected-pharmacy-heading p,.selected-pharmacy-heading small{color:var(--color-ink-muted);margin:0}.reward-event-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.reward-event-list>div{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reward-event-list>div:last-child{border-bottom:0}.reward-event-list svg{width:1.4rem;height:1.4rem;color:var(--color-primary-hover)}.reward-event-list strong{text-align:right;min-width:2rem;font-size:1.25rem}.held-credit-note{margin:var(--space-4) 0 0;padding:var(--space-3);color:#6c4b07;border-radius:var(--radius-md);background:var(--color-warning-soft)}.reward-card small{margin-top:var(--space-3);color:var(--color-ink-muted);display:block}.pharmacy-dashboard-actions{margin-top:0}.fraud-review-card{gap:var(--space-4);border-color:#a9cac3;display:grid}.fraud-review-card-active{background:linear-gradient(145deg,#fffdf8,#f7edca);border-color:#d7b553}.fraud-review-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.fraud-review-grid>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-pressed);background:#ffffffb3;border:1px solid #b9d2cc;display:flex}.fraud-review-grid span{color:var(--color-ink-soft);font-weight:700}.fraud-review-grid strong{color:var(--color-primary-hover);flex:none;font-size:1.5rem}.fraud-review-card>p,.fraud-review-card>small{color:var(--color-ink-soft);margin:0}.fraud-review-card>small{font-weight:700}.fraud-rule-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #dec47f;font-weight:700;color:#704800!important}.government-dashboard-live{gap:var(--space-6);min-width:0;display:grid}.government-dashboard-toolbar{align-items:stretch;gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.government-dashboard-toolbar>div{min-width:0}.government-dashboard-toolbar p{margin:var(--space-1) 0 0;color:var(--color-ink-muted)}.government-dashboard-toolbar .button{width:100%}.government-fraud-card{min-width:0;overflow:hidden}.government-fraud-card .fraud-review-grid{margin-top:var(--space-5)}.government-fraud-card>.demo-rule-note{margin-bottom:0}.dashboard-refresh-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#704800;border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #dec47f;margin:0;font-weight:700;display:flex}.dashboard-refresh-warning svg{flex:none;margin-top:.15rem}.referral-funnel-card{min-width:0;overflow:hidden}.referral-funnel{align-items:center;gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.funnel-stage{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:linear-gradient(145deg,#fff,#e7f4f0);border:1px solid #abd1c7;display:grid}.funnel-stage-heading{align-items:center;gap:var(--space-3);color:var(--color-ink-soft);font-weight:700;display:flex}.funnel-stage-icon{width:2.5rem;height:2.5rem;color:var(--color-primary-hover);background:var(--color-primary-soft);box-shadow:var(--shadow-pressed);border-radius:.9rem;flex:none;place-items:center;display:grid}.funnel-stage-icon svg{width:1.35rem;height:1.35rem}.funnel-stage>strong{font-size:clamp(1.8rem,6vw,2.7rem);line-height:1}.funnel-track{border-radius:var(--radius-pill);height:.65rem;box-shadow:var(--shadow-pressed);background:#dcebe7;border:1px solid #b7d0ca;overflow:hidden}.funnel-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #3f9c86);min-width:0;height:100%;transition:width .25s;display:block}.funnel-arrow{width:1.6rem;height:1.6rem;color:var(--color-primary-hover);justify-self:center;transform:rotate(90deg)}.government-map-card{min-width:0;overflow:hidden}.demo-rule-note{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #cbb873;display:flex}.demo-rule-note>svg{color:#765a00;flex:none;width:1.4rem;height:1.4rem;margin-top:.15rem}.demo-rule-note p{margin:var(--space-1) 0;color:var(--color-ink-soft)}.demo-rule-note small{color:var(--color-ink-muted);font-weight:700}.government-map-layout{gap:var(--space-5);min-width:0;margin-top:var(--space-5);display:grid}.government-map-wrap{gap:var(--space-4);min-width:0;display:grid}.government-map-real{position:relative}.government-map-loading{color:var(--color-ink-soft);border-radius:var(--radius-md);background:var(--color-surface-strong);border:1px solid #b8d0ca;margin-top:-1rem;padding:.75rem 1rem;font-weight:700}.government-map-canvas{border-radius:var(--radius-lg);width:100%;height:clamp(20rem,58vw,28rem);box-shadow:var(--shadow-pressed);background:#dcece8;border:1px solid #9fc9bf;overflow:hidden}.government-map-schematic{isolation:isolate;background:radial-gradient(circle at 30% 26%,#fffc,#0000 28%),linear-gradient(145deg,#eaf6f2,#d2e8e2);position:relative}.government-map-grid{z-index:0;color:#8eb9af;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.government-map-grid path{fill:none;stroke:currentColor;stroke-width:.3px;stroke-dasharray:1.2 1.8;opacity:.52;vector-effect:non-scaling-stroke}.government-map-grid .government-map-axis{stroke-width:.55px;stroke-dasharray:2 2;opacity:.34}.government-map-north{z-index:1;top:var(--space-3);right:var(--space-3);color:var(--color-ink-muted);font-family:var(--font-english);font-size:.78rem;font-weight:700;position:absolute}.government-map-caption{z-index:2;left:50%;bottom:var(--space-3);max-width:calc(100% - 2rem);color:var(--color-ink-muted);text-align:center;border-radius:var(--radius-pill);pointer-events:none;background:#f7fcfae0;border:1px solid #7ea69d73;padding:.35rem .65rem;font-size:.76rem;font-weight:700;position:absolute;transform:translate(-50%)}.hotspot-map-marker{z-index:1;color:#fff;cursor:pointer;border:.22rem solid #fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:.86rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .3rem .9rem #0a373347,0 0 0 .18rem #0a373329}.hotspot-map-marker.hotspot-normal{background:#167c68}.hotspot-map-marker.hotspot-watch{color:#392d00;background:#e7b93f}.hotspot-map-marker.hotspot-red{background:#b42318}.hotspot-map-marker.is-selected{outline-offset:.18rem;outline:.24rem solid #113d3a}.hotspot-area-selector{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.hotspot-area-button{align-items:center;gap:.2rem var(--space-3);min-width:0;min-height:3.5rem;padding:var(--space-3);color:var(--color-ink);text-align:left;border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);border:1px solid #b8cec9;grid-template-columns:auto minmax(0,1fr);display:grid}.hotspot-area-button.is-selected{border-color:var(--color-primary);box-shadow:var(--shadow-pressed), 0 0 0 2px #087f7229}.hotspot-area-button small{color:var(--color-ink-muted);grid-column:2}.hotspot-area-dot{background:#167c68;border-radius:50%;grid-row:1/3;width:.9rem;height:.9rem;box-shadow:0 0 0 .22rem #167c6821}.hotspot-area-button.hotspot-watch .hotspot-area-dot{background:#d69d09;box-shadow:0 0 0 .22rem #d69d0926}.hotspot-area-button.hotspot-red .hotspot-area-dot{background:#b42318;box-shadow:0 0 0 .22rem #b4231821}.selected-area-panel{min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:linear-gradient(145deg,#fff,#e7f4f0);border:1px solid #a9cac3}.selected-area-panel.hotspot-watch{background:linear-gradient(145deg,#fffdf7,#f7edc9);border-color:#d8bf72}.selected-area-panel.hotspot-red{background:linear-gradient(145deg,snow,#f8dfdd);border-color:#dda19c}.selected-area-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.selected-area-heading h3{margin:var(--space-1) 0 0}.area-activity-metrics{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-activity-metrics>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-pressed);background:#ffffffb3;border:1px solid #587e7740}.area-activity-metrics dt{color:var(--color-ink-muted);font-size:.82rem;font-weight:700}.area-activity-metrics dd{margin:var(--space-2) 0 0;font-size:1.65rem;font-weight:800;line-height:1}.red-area-actions{margin-top:var(--space-5)}.red-investigation-signal{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:#70211c;border-radius:var(--radius-md);background:#f9dcd9;border:1px solid #d7918b;display:flex}.red-investigation-signal svg{flex:none;width:1.45rem;height:1.45rem;margin-top:.12rem}.red-area-actions h4{margin:var(--space-5) 0 var(--space-3)}.red-area-actions ul{gap:var(--space-2);margin:0;padding-left:1.35rem;display:grid}.red-area-actions p{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:.9rem}.privacy-suppressed-state{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:#edf6f3;border:1px dashed #9cbdb6;display:flex}.privacy-suppressed-state>svg{width:1.8rem;height:1.8rem;color:var(--color-primary);flex:none}.privacy-suppressed-state p{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.government-map-privacy-note{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;padding-top:var(--space-4);color:var(--color-ink-muted);border-top:1px solid var(--color-line);font-size:.88rem;display:flex}.government-map-privacy-note svg{width:1.25rem;height:1.25rem;color:var(--color-primary-hover);flex:none;margin-top:.12rem}.metrics-grid-six .metric-card{min-height:9.5rem}.dashboard-demo-seed-note{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);color:#624707;border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:#fff6d8;border:1px solid #d8bd69;font-weight:700;display:flex}.dashboard-demo-seed-note svg{flex:none;width:1.35rem;height:1.35rem;margin-top:.12rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-privacy-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--color-ink-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-small);background:#edf7f4;border:1px solid #a9cac3;display:flex}.community-privacy-note svg{width:1.45rem;height:1.45rem;color:var(--color-primary-hover);flex:none;margin-top:.1rem}.community-privacy-note p{margin:0}.feedback-card h2{margin-top:var(--space-5)}.community-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-grid{gap:var(--space-3);margin-top:var(--space-5);display:grid}.community-choice{align-items:center;gap:var(--space-3);min-width:0;min-height:3.25rem;padding:var(--space-3) var(--space-4);color:var(--color-ink-soft);cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-clay-small);border:2px solid #acc4bf;font-weight:700;display:flex;position:relative}.community-choice:hover{border-color:var(--color-primary)}.community-choice:focus-within{outline-offset:2px;outline:3px solid #087f723b}.community-choice.is-selected{color:#075f56;border-color:var(--color-primary);box-shadow:var(--shadow-pressed);background:#e1f5ef}.community-choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}.community-choice-fieldset:disabled .community-choice{cursor:default;opacity:.72}.community-submit{width:100%;margin-top:var(--space-5)}.community-success,.community-error{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);font-weight:700;display:flex}.community-success{color:#145a42;background:#e4f5ed;border:1px solid #8fc5ae}.community-error{color:#81261f;background:#fbe6e4;border:1px solid #dda19c}.community-success svg,.community-error svg{flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem}.community-results-column{align-content:start;gap:var(--space-5);min-width:0;display:grid}.support-card{color:#fff;background:linear-gradient(145deg,#32799d,#275f80);border-color:#1d536f;flex-direction:column;align-items:flex-start;display:flex}.support-card>svg{width:2.5rem;height:2.5rem;margin-bottom:var(--space-8)}.support-card .mini-label,.support-card p{color:#e7f5fc}.support-card strong{font-size:3.4rem;line-height:1.05}.community-breakdown h2{margin:0}.community-empty{margin:var(--space-4) 0 0;color:var(--color-ink-muted)}.community-result-list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.community-result>div:first-child{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-ink-soft);font-weight:700;display:flex}.community-result>div:first-child strong{color:var(--color-ink);white-space:nowrap}.community-result-bar{height:.75rem;box-shadow:var(--shadow-pressed);background:#dfece9;border:1px solid #a6c2bc;border-radius:999px;overflow:hidden}.community-result-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #2d82a4);height:100%;transition:width .3s;display:block}.site-footer{padding:var(--space-10) 0 var(--space-6);border-top:1px solid var(--color-line);background:#dfeeea}.footer-grid{gap:var(--space-6);display:grid}.footer-about{align-items:center;gap:var(--space-4);max-width:34rem;display:flex}.footer-about p{margin-bottom:0}.footer-links{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.footer-links a{color:var(--color-ink-soft);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.footer-safety{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid #bfd5d0;display:flex}.footer-safety svg{color:var(--color-primary-hover);flex:none;margin-top:.2rem}.footer-safety p{margin-bottom:0;font-size:.9rem}@media (min-width:36rem){.container{width:min(calc(100% - 3rem), var(--container))}.button-row{flex-direction:row;align-items:center}.button-row .button{width:auto}.feature-grid,.summary-grid,.metrics-grid,.medicine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-product-body{grid-template-columns:minmax(9rem,.8fr) 1fr}.access-card{grid-template-columns:auto 1fr}.access-card .button{grid-column:2;justify-self:start}.ticket-body{grid-template-columns:auto 1fr;align-items:center}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-details{grid-template-columns:repeat(3,minmax(0,1fr))}.area-options,.care-summary-grid,.care-action-grid,.followup-barrier-options,.audio-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{flex-direction:row;justify-content:space-between}.audio-forward-actions{justify-content:flex-end;display:flex}.screening-complete .button{justify-self:start}.verify-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-dashboard-toolbar{grid-template-columns:minmax(0,1fr) auto}.pharmacy-dashboard-toolbar .button{width:auto}.dashboard-live-note{grid-column:1/-1}.selected-pharmacy-heading{flex-direction:row;justify-content:space-between;align-items:end}.fraud-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-dashboard-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.government-dashboard-toolbar .button{flex:none;width:auto}.hotspot-area-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-area-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:48rem){.site-header{position:sticky;top:0}.header-main{min-height:5.2rem}.page-hero{padding-top:var(--space-16);padding-bottom:var(--space-10);grid-template-columns:1fr auto;align-items:center}.hero-symbol{width:8rem;height:8rem;color:var(--color-primary-hover);box-shadow:var(--shadow-clay);background:linear-gradient(145deg,#fff,#deeee9);border:1px solid #afd3cb;border-radius:2.2rem;place-items:center;display:grid;transform:rotate(5deg)}.hero-symbol svg{width:4rem;height:4rem}.home-hero{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);min-height:42rem}.three-column,.summary-grid,.care-summary-grid,.care-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:start}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:stretch}.referral-funnel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.funnel-arrow{transform:none}.government-map-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start}.footer-grid{grid-template-columns:1fr auto;align-items:center}.pharmacy-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.care-layout,.referral-layout,.verify-layout,.community-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch}.verification-details{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start}}@media (min-width:68rem){.primary-nav{width:auto;max-width:none;padding-bottom:0;position:absolute;top:1.18rem;left:50%;transform:translate(-50%)}.primary-nav a{padding-inline:var(--space-4)}.metrics-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics-grid-six .metric-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-canvas:#f5fcfb;--color-canvas-deep:#e7f6f3;--color-surface:#f1f9f7;--color-surface-strong:#fff;--color-surface-muted:#dcf2ef;--color-ink:#173344;--color-ink-soft:#355a5c;--color-ink-muted:#5c7776;--color-line:#bfe0dc;--color-primary:#277f80;--color-primary-hover:#176568;--color-primary-soft:#caeeea;--color-blue:#63cbc3;--color-blue-soft:#d9f3f0;--focus-ring:#176568;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--shadow-clay:0 18px 45px #1a2f3c1a, inset 0 1px 0 #ffffffd1;--shadow-clay-small:0 8px 22px #1a2f3c14, inset 0 1px 0 #ffffffc7;--shadow-button:0 8px 22px #00000029}body{background:var(--color-canvas);font-family:var(--font-english)}.container{width:min(100% - 1.5rem,76rem)}.site-header{color:#fff;width:min(100% - 1.5rem,76rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#277f80;border:0;border-radius:1.75rem 1.75rem 0 0;margin:.75rem auto 0;position:relative}.site-header .container{width:calc(100% - 1.5rem)}.brand{color:#fff}.brand-mark{color:#111;box-shadow:none;background:#ffffffe6;border-color:#ffffff9e}.brand-copy small{color:#ffffffd6}.language-switcher{box-shadow:none;background:#ffffff2e;border-color:#ffffff80}.language-option{color:#fff}.language-option[aria-pressed=true]{color:#111;box-shadow:none;background:#fff;border-color:#fff}.header-actions{align-items:center;gap:.55rem;display:flex}.menu-toggle{color:#111;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;place-content:center;gap:.35rem;width:2.7rem;height:2.7rem;padding:0;display:grid}.menu-toggle span{background:currentColor;border-radius:99px;width:1rem;height:2px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.primary-nav a{color:#ffffffe6}.primary-nav a:hover,.primary-nav a.active{color:#111;background:#fff;border-color:#ffffffb8}.home-hero,.page-hero{isolation:isolate;background:radial-gradient(circle at 18% 23%,#ffffffd9 0 2px,#0000 3px) 0 0/15rem 15rem,radial-gradient(circle at 82% 18%,#ffffffb3 0 3px,#0000 4px) 0 0/22rem 22rem,radial-gradient(circle at 88% 69%,#ffffff85 0 2px,#0000 3px) 0 0/18rem 18rem,#c7efeb;border-radius:0 0 2rem 2rem;width:min(100% - 1.5rem,76rem);margin-top:0;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,6vw,5rem);animation:.7s cubic-bezier(.2,.8,.2,1) both letters-shell-in;position:relative;overflow:hidden}.home-hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:min(47rem,100svh - 8rem)}.home-hero-copy{z-index:1;justify-items:center;max-width:55rem;display:grid}.home-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.65rem,7vw,5.7rem);line-height:.99}.home-hero .lede{max-width:40rem}.home-hero p,.page-hero p{color:var(--color-ink-soft)}.home-hero .eyebrow,.page-hero .eyebrow{color:var(--color-ink)}.journey-card{text-align:left;background:#ffffffe8;width:min(100%,43rem);animation:6s ease-in-out infinite letters-float}.journey-orbit{background:var(--color-primary-soft)}.medical-trust-strip{gap:.75rem;margin-top:1rem;display:grid}.medical-trust-card{background:#fff;border:1px solid #11111112;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 10px 30px #1a2f3c12}.medical-trust-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1a2f3c1f}.medical-trust-card>div{gap:.18rem;min-width:0;display:grid}.medical-trust-card strong{color:var(--color-ink);line-height:1.35}.medical-pulse{width:4.25rem;height:2.2rem;color:var(--color-primary);justify-content:flex-end;align-items:center;gap:3px;display:flex}.medical-pulse i{transform-origin:50%;background:currentColor;border-radius:99px;width:3px;height:28%;animation:1.8s ease-in-out infinite medical-pulse;display:block}.medical-pulse i:nth-child(2){height:62%;animation-delay:-.25s}.medical-pulse i:nth-child(3){height:100%;animation-delay:-.5s}.medical-pulse i:nth-child(4){height:48%;animation-delay:-.75s}.medical-pulse i:nth-child(5){height:76%;animation-delay:-1s}.medical-pulse-steady i:nth-child(3){height:58%}.medical-pulse-wide{color:var(--color-primary)}.page-hero{align-items:center;min-height:24rem}.page-hero-copy{z-index:1;position:relative}.page-hero h1{letter-spacing:-.05em;max-width:17ch;font-size:clamp(2.45rem,6vw,4.8rem);line-height:1.02}.hero-symbol{color:var(--color-ink);box-shadow:none;background:#ffffffad;border-color:#ffffffb3;animation:5s ease-in-out infinite letters-float}.section-block{margin-top:clamp(3.5rem,8vw,7rem)}.page-content{gap:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,5vw,4rem)}.section-heading{max-width:45rem;margin-bottom:2rem}.section-heading h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.7rem);line-height:1.06}.clay-card{background:var(--color-surface);box-shadow:var(--shadow-clay-small);border-color:#1111110f;border-radius:1.75rem;animation:.65s cubic-bezier(.2,.8,.2,1) both letters-rise}.feature-grid>:nth-child(2),.summary-grid>:nth-child(2),.metrics-grid>:nth-child(2){animation-delay:80ms}.feature-grid>:nth-child(3),.summary-grid>:nth-child(3),.metrics-grid>:nth-child(3){animation-delay:.16s}.feature-card{justify-content:flex-start;transition:transform .28s,box-shadow .28s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #1a2f3c21}.account-auth-card,.account-profile-card{max-width:46rem}.account-auth-card form,.account-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.account-auth-card label,.account-form label{gap:.45rem;font-weight:700;display:grid}.account-auth-card input,.account-form input,.account-form select,.account-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #acc6d2;border-radius:.75rem;padding:.65rem .8rem}.account-auth-card small{color:var(--color-ink-muted);line-height:1.55}.account-auth-card .check-row{align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.account-auth-card .check-row input,.account-form .check-row input{flex:none;width:1.2rem;min-height:1.2rem}.account-text-link{min-height:2.75rem;margin-top:var(--space-3);color:var(--color-primary-hover);align-items:center;font-weight:800;display:inline-flex}.account-action-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.account-form textarea{resize:vertical;min-height:7rem}.account-form .check-row{align-items:center;display:flex}.account-form .check-row input{min-height:auto}.account-reminder{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid #1733441f;flex-wrap:wrap;display:flex}.account-reminder span:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.account-notice{margin-top:var(--space-4);color:var(--color-primary-hover);font-weight:700}.icon-tile{color:var(--color-primary-hover);background:var(--color-primary-soft);box-shadow:none;border-color:#277f8038}.button{border-radius:999px;min-height:3.25rem;padding-inline:1.35rem;transition:transform .2s,box-shadow .2s,background-color .2s}.button-primary{color:#fff;border-color:var(--color-ink);background:var(--color-ink);box-shadow:var(--shadow-button)}.button-primary:hover{background:#244957}.button-secondary{color:var(--color-ink);background:#fff;border-color:#17334424;box-shadow:0 7px 20px #1a2f3c1a}.button-secondary:hover{color:var(--color-ink);background:#f7fcfb}.area-option,.centre-rank-option,.community-choice{box-shadow:none;background:#fff;border-radius:1.15rem}.area-option:hover,.centre-rank-option:hover,.community-choice:hover{transform:translateY(-2px)}.centre-map-canvas,.government-map-canvas{border-radius:1.5rem}.government-map-schematic{background-color:var(--color-blue-soft);min-height:31rem}.site-footer{background:#e4f3f0;border:0;border-radius:2rem;margin:5rem .75rem .75rem}@keyframes letters-shell-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes letters-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes letters-float{0%,to{transform:translateY(0)rotate(.001deg)}50%{transform:translateY(-8px)rotate(.001deg)}}@keyframes medical-pulse{0%,to{opacity:.62;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@media (min-width:48rem){.site-header{border-radius:1.75rem;position:sticky;top:.75rem}.home-hero,.page-hero{border-radius:2.25rem;margin-top:.75rem}.home-hero{grid-template-columns:1fr}.page-hero{grid-template-columns:1fr auto}.menu-toggle{display:none}.medical-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}}@media (min-width:68rem){.site-header .primary-nav{width:auto;top:1.15rem}.header-main{z-index:1;pointer-events:none;position:relative}.header-main .brand,.header-main .language-switcher,.header-main .header-account-desktop,.header-main .menu-toggle{pointer-events:auto}}@media (max-width:47.99rem){.site-header{border-radius:1.35rem 1.35rem 0 0}.header-main{min-height:4.35rem}.brand-mark{width:2.35rem;height:2.35rem}.brand-copy small{display:none}.language-option{min-height:2.25rem;padding-inline:.66rem}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.2rem .1rem 1rem;display:none;overflow:visible}.primary-nav.is-open{animation:.22s ease-out both letters-rise;display:grid}.primary-nav a{min-height:2.45rem;font-size:.9rem}.home-hero,.page-hero{border-radius:0 0 1.5rem 1.5rem;width:min(100% - 1.5rem,76rem);padding:3.75rem 1.1rem}.home-hero h1,.page-hero h1{overflow-wrap:anywhere}.home-hero .button-row{width:100%}.journey-card{padding:1.25rem}.section-block{margin-top:3.75rem}.clay-card{border-radius:1.35rem;padding:1.25rem}.centre-map-canvas,.government-map-canvas{min-height:24rem}}@media (max-width:22rem){.header-main{gap:.25rem}.brand-mark{display:none}.brand-copy strong{font-size:.96rem}.header-actions{gap:.35rem}.language-option{padding-inline:.48rem;font-size:.8rem}.menu-toggle{width:2.45rem;height:2.45rem}}@media (prefers-reduced-motion:reduce){.home-hero,.page-hero,.clay-card,.journey-card,.hero-symbol,.medical-pulse i{animation:none!important}.feature-card:hover,.area-option:hover,.centre-rank-option:hover,.community-choice:hover{transform:none}.hero-artwork,.journey-artwork img{animation:none}}.site-header{overflow:visible}.header-main{min-height:4.7rem}.primary-nav{justify-content:center;width:calc(100% - 1.5rem);max-width:none;margin-inline:auto;padding:.2rem 0 .85rem;position:static;transform:none}.header-account-actions{align-items:center;gap:.45rem;display:inline-flex}.header-login-link,.header-signup-link,.header-account-link{color:#fff;border-radius:var(--radius-pill);border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;padding:.45rem .78rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.header-signup-link,.header-account-link{color:#111;background:#fff;border-color:#fff}.header-account-link svg{width:1rem;height:1rem}.header-account-mobile{display:none}.page-hero,.home-hero{min-height:0;padding-block:clamp(2rem,4vw,3.5rem)}.page-hero{--hero-accent:#176568;--hero-visual-bg:#d9f3f0;--hero-shell:#c7efeb;background:radial-gradient(circle at 18% 23%, #ffffffd9 0 2px, transparent 3px), radial-gradient(circle at 82% 18%, #ffffffb3 0 3px, transparent 4px), radial-gradient(circle at 88% 69%, #ffffff85 0 2px, transparent 3px), var(--hero-shell);grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-hero.hero-screen{--hero-accent:#176568;--hero-visual-bg:#d9f3f0;--hero-shell:#c7efeb}.page-hero.hero-care{--hero-accent:#176568;--hero-visual-bg:#d2f0ec;--hero-shell:#bde7e1}.page-hero.hero-pharmacy{--hero-accent:#176568;--hero-visual-bg:#e0f6f3;--hero-shell:#ccece7}.page-hero.hero-dashboard{--hero-accent:#176568;--hero-visual-bg:#d7f2ee;--hero-shell:#c1e6e0}.page-hero.hero-community{--hero-accent:#176568;--hero-visual-bg:#e1f7f4;--hero-shell:#d1ede9}.page-hero.hero-document{--hero-accent:#176568;--hero-visual-bg:#dff4f1;--hero-shell:#c8e9e4}.page-hero.hero-location{--hero-accent:#176568;--hero-visual-bg:#d9f3f0;--hero-shell:#c7efeb}.page-hero .eyebrow{color:var(--hero-accent)}.page-hero h1{max-width:15ch}.hero-visual{aspect-ratio:1;background:var(--hero-visual-bg);border:1px solid #ffffffb3;border-radius:42% 58% 50% 50%/52% 44% 56% 48%;place-items:center;width:clamp(8.5rem,16vw,12rem);display:grid;position:relative;overflow:hidden;transform:rotate(-4deg)}.hero-visual-icon{z-index:1;color:#fff;background:var(--hero-accent);width:4.35rem;height:4.35rem;box-shadow:0 12px 22px color-mix(in srgb, var(--hero-accent), transparent 72%);border-radius:1.35rem;place-items:center;display:grid;transform:rotate(4deg)}.hero-visual-icon svg{width:2.2rem;height:2.2rem}.hero-visual-artwork{isolation:isolate;overflow:hidden}.hero-artwork{z-index:2;object-fit:contain;width:min(100%,18rem);height:auto;max-height:15rem;animation:7s ease-in-out infinite clinical-artwork-float;position:relative}.hero-visual-artwork .hero-orbit{z-index:1}.hero-visual-artwork .hero-visual-line{z-index:3}.hero-orbit{border:1px solid color-mix(in srgb, var(--hero-accent), white 60%);border-radius:50%;position:absolute}.hero-orbit-one{width:79%;height:53%;transform:rotate(32deg)}.hero-orbit-two{width:54%;height:82%;transform:rotate(-38deg)}.hero-visual-line{background:color-mix(in srgb, var(--hero-accent), white 50%);border-radius:2px;width:52%;height:2px;position:absolute;bottom:17%}.hero-dashboard .hero-visual{border-radius:1.65rem;transform:rotate(3deg)}.hero-community .hero-visual{border-radius:50% 50% 36% 36%}.hero-pharmacy .hero-visual{border-radius:1rem 2.5rem}.page-hero.hero-care .hero-visual{width:clamp(11rem,24vw,18rem)}.page-hero.hero-care .hero-artwork{width:min(100%,24rem);max-height:21rem}.home-hero{text-align:left;place-items:center stretch}.home-hero-copy{justify-items:start;max-width:43rem}.home-hero .button-row{justify-content:flex-start}.journey-card{text-align:left;gap:1.2rem;width:auto;padding:clamp(1.35rem,3vw,2rem)}.journey-card-heading h2{margin:.3rem 0 .55rem}.journey-card-heading p{color:var(--color-ink-soft)}.journey-artwork{background:#e4f3f1;border-radius:1.55rem 1.55rem .9rem .9rem;place-items:end center;min-height:10.5rem;margin:-.45rem -.45rem .4rem;display:grid;position:relative;overflow:hidden}.journey-artwork:after{content:"";filter:blur(5px);background:#1c696f1f;border-radius:50%;height:.8rem;position:absolute;inset:auto 8% .85rem}.journey-artwork img{z-index:1;object-fit:contain;object-position:bottom;width:min(89%,18rem);height:auto;max-height:13rem;animation:7s ease-in-out infinite clinical-artwork-float;position:relative}.journey-artwork-badge{z-index:2;color:#176d73;background:#ffffffe0;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 9px 21px #1e4b5326}.journey-artwork-badge svg{width:1.05rem;height:1.05rem}@keyframes clinical-artwork-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(.6deg)}}.journey-step-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.journey-step-list li{background:#fff;border:1px solid #1733441a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem;display:grid}.journey-step-list li>span{width:2.4rem;height:2.4rem;color:var(--color-primary-hover);background:var(--color-blue-soft);border-radius:.8rem;place-items:center;display:grid}.journey-step-list svg{width:1.2rem;height:1.2rem}.journey-step-list div{gap:.1rem;display:grid}.journey-step-list strong{color:var(--color-ink)}.journey-step-list small{color:var(--color-ink-soft)}.home-care-hero{gap:clamp(1.5rem,4vw,3.5rem)}.home-care-hero .home-hero-copy{align-self:center}.care-guidance-stage{isolation:isolate;align-items:end;min-width:0;min-height:clamp(29rem,43vw,35rem);display:grid;position:relative}.care-guidance-stage:before{content:"";z-index:-2;background:#ffffff6e;border:1px solid #1733441c;border-radius:46% 54% 48% 52%/43% 40% 60% 57%;position:absolute;inset:6% 1% 12%}.care-guidance-stage:after{content:"";z-index:-1;border:1px dashed #277f8047;border-radius:50%;position:absolute;inset:12% 12% 17%;transform:rotate(-12deg)}.care-guidance-glow{z-index:-1;filter:blur(1px);border-radius:999px;display:block;position:absolute}.care-guidance-glow-one{background:#63cbc36b;width:7.5rem;height:7.5rem;top:8%;right:2%}.care-guidance-glow-two{background:#ffffffe0;width:4.3rem;height:4.3rem;bottom:16%;left:1%}.care-guidance-image{z-index:1;pointer-events:none;width:min(100%,36rem);position:absolute;top:0;right:-5%}.care-guidance-image img{object-fit:contain;width:100%;height:auto;display:block}.care-guidance-path{z-index:2;border-top:2px dashed #1765686b;border-right:2px dashed #1765686b;border-radius:0 6rem 0 0;width:43%;height:31%;position:absolute;top:34%;left:4%;transform:rotate(-11deg)}.care-guidance-path i{background:var(--color-primary);border:2px solid #fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;box-shadow:0 4px 10px #17656833}.care-guidance-path i:first-child{top:-.42rem;left:-.42rem}.care-guidance-path i:nth-child(2){top:-.42rem;right:-.42rem}.care-guidance-path i:nth-child(3){bottom:-.42rem;right:-.42rem}.care-choice-list{z-index:3;gap:.55rem;width:min(100%,28rem);padding:0 0 .5rem;display:grid;position:relative}.care-choice{background:#ffffffed;border:1px solid #1733441c;border-radius:1rem;min-width:0;box-shadow:0 12px 26px #1a2f3c1c}.care-choice-link{min-height:4.25rem;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;display:grid}.care-choice-link>svg{width:1rem;height:1rem;color:var(--color-primary-hover);transition:transform .2s}.care-choice:hover .care-choice-link>svg,.care-choice-link:focus-visible>svg{transform:translate(3px)}.care-choice-icon{width:2.75rem;height:2.75rem;color:var(--color-primary-hover);background:var(--color-blue-soft);border-radius:.82rem;place-items:center;display:grid}.care-choice-icon svg{width:1.3rem;height:1.3rem}.care-choice span:nth-child(2){gap:.1rem;min-width:0;display:grid}.care-choice small{color:var(--color-ink-muted);font-size:.72rem;font-weight:700}.care-choice strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;overflow:hidden}.care-choice-2{margin-left:1.1rem}.care-choice-3{margin-left:2.2rem}.account-auth-tabs{background:#e2e8eb;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:1.25rem;padding:.3rem;display:grid}.account-auth-tabs a{min-height:2.7rem;color:var(--color-ink-soft);border-radius:.75rem;place-items:center;font-weight:800;text-decoration:none;display:grid}.account-auth-tabs a.active{color:#111;background:#fff;box-shadow:0 4px 12px #1a2f3c1a}.account-auth-card{width:min(100%,46rem);margin-inline:auto}.account-auth-form{grid-template-columns:1fr;gap:.8rem;display:grid}.account-auth-field{gap:.45rem;min-width:0;display:grid}.account-auth-field label{gap:.45rem;font-weight:700;display:grid}.account-auth-form>small{margin-top:-.45rem}.account-auth-form .button{width:100%}.account-signup-card{width:min(100%,58rem)}.account-signup-card .section-heading{margin-bottom:1rem}.account-signup-card .section-heading h2{font-size:clamp(1.8rem,3vw,2.55rem)}.account-signup-card .section-heading p{font-size:.94rem;line-height:1.45}.account-signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid;margin-top:1rem!important}.account-signup-form .account-auth-field{gap:.3rem}.account-signup-form input{min-height:2.8rem}.account-signup-form small{font-size:.78rem;line-height:1.35}.account-signup-actions{grid-column:1/-1;justify-self:center;gap:.55rem;width:min(100%,34rem);display:grid}.account-signup-actions small{color:var(--color-ink-muted)}.account-signup-actions .button{width:100%}@media (max-width:42rem){.account-signup-form{grid-template-columns:1fr}.account-signup-actions{grid-column:auto;width:100%}}.account-danger-zone{background:#fff7f5;border-color:#dfb6ae;gap:1rem;display:grid}.account-danger-zone h3{color:#762c20;margin:0}.account-danger-zone p{margin-bottom:0}.account-delete-form{gap:.8rem;display:grid}.account-delete-form label{gap:.4rem;font-weight:800;display:grid}.account-delete-form input{box-sizing:border-box;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #d8a79f;border-radius:.75rem;padding:.65rem .8rem}.button-danger{color:#fff;background:#922f20;border-color:#922f20;box-shadow:0 8px 18px #922f2033}.button-danger:hover{background:#712316}.safety-result,.safety-result h3,.safety-result p,.safety-result .status-pill{color:#18302a}.safety-result-warning{background:#fff4cf}.safety-result-risk{color:#5d1820;background:#fff0f1}.safety-result-risk h3,.safety-result-risk p{color:#5d1820}.feature-card,.summary-card,.metric-card{place-content:start flex-start;min-height:0}.feature-card{padding:clamp(1.2rem,2.5vw,1.7rem)}.feature-card p{margin-top:0}.assistant-page-safety{color:#234a43;background:#e3f2ed;border:1px solid #a9cec4;border-radius:1rem;max-width:54rem;margin:0;padding:.8rem 1rem;font-weight:700}.assistant-chat{background:#f9fbfb;border:1px solid #b9d0d8;border-radius:1.5rem;min-width:0;overflow:hidden;box-shadow:0 16px 42px #193b481f}.assistant-chat-header{color:#f8fbfd;background:#176568;align-items:center;gap:.75rem;min-height:4.4rem;padding:.85rem 1rem;display:flex}.assistant-chat-header>div{gap:.12rem;min-width:0;display:grid}.assistant-chat-header strong{font-size:1rem}.assistant-chat-header small{color:#dcebf3;font-weight:700}.assistant-avatar{width:2.55rem;height:2.55rem;color:var(--color-ink);background:#d9f3f0;border-radius:.9rem;flex:none;place-items:center;display:grid}.assistant-avatar svg{width:1.35rem;height:1.35rem}.assistant-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;margin-left:auto;padding:0;font-size:1.55rem;line-height:1;display:grid}.assistant-messages{background:linear-gradient(#f9fcfd,#edf5f7);align-content:start;gap:.85rem;min-height:19rem;max-height:31rem;padding:1rem;display:grid;overflow-y:auto}.assistant-chat-drawer .assistant-messages{min-height:14rem;max-height:min(42vh,26rem)}.assistant-welcome{color:#284852;background:#fff;border:1px solid #d2e1e5;border-radius:1rem 1rem 1rem .25rem;max-width:34rem;padding:.9rem 1rem}.assistant-welcome p{margin:0}.assistant-message{overflow-wrap:anywhere;border-radius:1rem;gap:.35rem;width:fit-content;max-width:min(88%,44rem);padding:.75rem .9rem;display:grid}.assistant-message p{margin:0;line-height:1.6}.assistant-message-name{font-size:.78rem;font-weight:800}.assistant-message-user{color:#fff;background:#277f80;border-bottom-right-radius:.25rem;justify-self:end}.assistant-message-user p,.assistant-message-user .assistant-message-name,.assistant-message-user .assistant-citations,.assistant-message-user .assistant-citations a{color:#fff}.assistant-message-assistant{color:#203942;background:#fff;border:1px solid #d2e0e4;border-bottom-left-radius:.25rem}.assistant-citations{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.assistant-citations a{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:.5rem;padding:.25rem .45rem;font-size:.75rem;font-weight:800;text-decoration:none;overflow:hidden}.assistant-thinking{align-items:center;min-height:2.9rem;display:flex}.assistant-thinking>span:not(.assistant-message-name){background:#5d7d8b;border-radius:50%;width:.38rem;height:.38rem;animation:1.1s ease-in-out infinite assistant-dot}.assistant-thinking>span:nth-child(3){animation-delay:.14s}.assistant-thinking>span:nth-child(4){animation-delay:.28s}.assistant-composer{background:#fff;border-top:1px solid #cfdee2;gap:.65rem;padding:.85rem;display:grid}.assistant-composer textarea{box-sizing:border-box;width:100%;min-height:4.8rem;color:var(--color-ink);font:inherit;resize:vertical;background:#fdfefe;border:1px solid #a9c6d1;border-radius:.95rem;padding:.75rem .85rem;line-height:1.5}.assistant-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-composer-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.assistant-tool,.assistant-send{color:#176568;min-height:2.55rem;font:inherit;cursor:pointer;background:#f6fafb;border:1px solid #bed2d9;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .68rem;font-size:.85rem;font-weight:800;display:inline-flex}.assistant-tool svg,.assistant-send svg{width:1rem;height:1rem}.assistant-tool.is-recording{color:#8b2635;background:#fff0f2;border-color:#e0aeb7}.assistant-send{color:#fff;background:#176568;border-color:#176568;margin-left:auto}.assistant-send:disabled,.assistant-tool:disabled{color:#78909b;cursor:not-allowed;background:#edf1f2;border-color:#d4dfe2}.assistant-attachments{gap:.55rem;display:grid}.assistant-attachment{background:#edf6f8;border:1px solid #c9dce2;border-radius:.8rem;grid-template-columns:3.15rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.5rem;display:grid}.assistant-attachment>img,.assistant-audio-tile{object-fit:cover;background:#fff;border-radius:.6rem;place-items:center;width:3.15rem;height:3.15rem;display:grid;overflow:hidden}.assistant-audio-tile{color:var(--color-primary-hover)}.assistant-attachment>div{gap:.12rem;min-width:0;display:grid}.assistant-attachment strong,.assistant-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-attachment small{color:#536d78}.assistant-attachment audio{width:min(100%,16rem);height:2rem}.assistant-attachment>button{color:#7e2936;cursor:pointer;background:#ffe8eb;border:0;border-radius:50%;width:2rem;height:2rem;padding:0;font-size:1.35rem}.assistant-recording{color:#7a1e2d;background:#fff0f2;border-radius:.75rem;align-items:center;gap:.55rem;padding:.6rem .7rem;font-weight:800;display:flex}.recording-dot{background:#c6384a;border-radius:50%;width:.65rem;height:.65rem;animation:.9s ease-in-out infinite assistant-dot}.recording-wave{align-items:center;gap:2px;height:1.35rem;display:flex}.recording-wave i{background:#c6384a;border-radius:99px;width:3px;height:38%;animation:.9s ease-in-out infinite alternate recording-wave}.recording-wave i:nth-child(2){height:90%;animation-delay:-.16s}.recording-wave i:nth-child(3){height:55%;animation-delay:-.32s}.recording-wave i:nth-child(4){height:100%;animation-delay:-.48s}.recording-wave i:nth-child(5){height:46%;animation-delay:-.64s}.assistant-notice{color:#294d5e;background:#e5f0f4;margin:0;padding:.65rem .85rem;font-weight:700}.assistant-controls{background:#f5f8f8;border-top:1px solid #cfdee2;gap:.7rem;padding:1rem;display:grid}.assistant-controls h2{margin:0;font-size:1.1rem}.assistant-controls p{margin:0}.assistant-controls .check-row{min-height:0;margin:0}.assistant-controls .button{width:fit-content}.assistant-launcher{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;position:fixed}.assistant-launch-button{color:#fff;min-height:3.25rem;font:inherit;cursor:pointer;background:#176568;border:1px solid #176568;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #17656847}.assistant-launch-button svg{width:1.25rem;height:1.25rem}.assistant-overlay{border-radius:1.5rem;width:min(100vw - 2rem,30rem);max-height:min(44rem,100vh - 7rem);position:absolute;bottom:4.2rem;right:0;overflow:auto;box-shadow:0 22px 55px #0f314347}.assistant-chat-drawer{border-radius:inherit;border:0}.medicine-photo-title{color:#295a73;align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:800;display:inline-flex}.medicine-photo-title svg{width:1rem;height:1rem}.medicine-photo-loading{color:#4d6c78;margin:0;font-size:.9rem;font-weight:700}.medicine-photo-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}.verified-product-result{min-width:0;overflow:hidden}.medicine-photo-dialog .verified-product-body{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.medicine-photo-dialog .verified-product-image-wrap{aspect-ratio:auto;background:#fff;place-items:center;width:100%;height:min(48dvh,25rem);min-height:12rem;display:grid;overflow:hidden}.medicine-photo-dialog .verified-product-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.verified-product-body>div:last-child{overflow-wrap:anywhere;min-width:0}.next-action-card{color:#fff;background:linear-gradient(145deg,#087f72,#086a62);border-color:#045f57}.next-action-card h2{color:#fff}.next-action-card p,.next-action-card .mini-label{color:#e7f7f3}.next-action-urgent{background:linear-gradient(145deg,#a83039,#8f1f28);border-color:#7a1a22}@media (max-width:30rem){.medicine-photo-dialog-heading{flex-direction:column;align-items:stretch}.medicine-photo-exit{align-self:flex-start}}@keyframes assistant-dot{50%{opacity:.55;transform:scale(.72)}}@keyframes recording-wave{to{opacity:.55;transform:scaleY(.45)}}.pathway-grid{gap:.8rem;margin-top:1.25rem;display:grid}.pathway-card{text-align:left;min-height:7rem;color:var(--color-ink);font:inherit;cursor:pointer;background:#f4f7f8;border:1px solid #22465124;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #23424e12}.pathway-card:hover,.pathway-card:focus-visible{background:#edf6f7;border-color:#176568}.pathway-card strong{font-size:1.02rem;font-weight:800}.pathway-card span{color:#465f69;grid-column:1;line-height:1.5}.pathway-card svg{grid-area:1/2/3;width:1.25rem;height:1.25rem}.age-options{grid-template-columns:repeat(3,minmax(0,1fr))}.facility-recommendation,.non-diagnostic-note{background:#eef7f8;border:1px solid #bed6db;border-radius:1rem;margin-top:1rem;padding:1rem}.facility-recommendation h3,.facility-recommendation p{margin-block:.3rem}.non-diagnostic-note{color:#243f49;font-weight:700}.syndrome-signal-card{gap:1rem;display:grid}.pathway-filter{scrollbar-width:thin;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.pathway-filter .button{flex:none;min-height:2.8rem}.syndrome-signal-list{gap:.8rem;display:grid}.syndrome-signal-item{background:#f7fafb;border:1px solid #d2dfe2;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:1rem;display:grid}.syndrome-signal-item.hotspot-red{background:#fff2f3;border-color:#dca5ae}.syndrome-signal-item h3,.syndrome-signal-item p{margin:0}.syndrome-signal-item>p,.syndrome-signal-item>.button-row{grid-column:1/-1}.recent-action-list{border-top:1px solid #d3e0e3;padding-top:.85rem}.recent-action-list h3{margin-top:0}.recent-action-list p{margin:.4rem 0}@media (min-width:48rem){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-card:first-child{grid-column:1/-1}}@media (max-width:47.99rem){.age-options,.syndrome-signal-item{grid-template-columns:1fr}.syndrome-signal-item>*{grid-column:1}}@media (min-width:48rem){.site-header .primary-nav{width:calc(100% - 1.5rem);position:static;top:auto;transform:none}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr)}}@media (min-width:68rem){.site-header .header-main{pointer-events:none}.site-header .brand,.site-header .language-switcher,.site-header .header-account-desktop,.site-header .menu-toggle{pointer-events:auto}.site-header .primary-nav{justify-content:center;width:auto;max-width:calc(100% - 2rem);padding:0;position:absolute;top:1.15rem;left:calc(50% - 5rem);transform:translate(-50%)}.site-header .primary-nav a{white-space:nowrap;padding-inline:.55rem;font-size:.82rem}}@media (max-width:47.99rem){.header-account-desktop{display:none}.header-account-mobile{grid-column:1/-1;margin-top:.25rem;display:block}.header-account-mobile .header-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.header-account-mobile .header-account-link{box-sizing:border-box;width:100%}.primary-nav{justify-content:initial}.page-hero{grid-template-columns:1fr;gap:1.5rem}.page-hero .hero-visual{justify-self:start;width:7rem}.page-hero.hero-care .hero-visual{width:clamp(10rem,48vw,13rem)}.hero-visual-artwork{min-height:9rem;width:min(100%,12rem)!important}.hero-artwork{width:10rem;max-height:8.5rem}.journey-artwork{min-height:9.5rem}.care-guidance-stage{min-height:25rem;margin-top:.25rem}.care-guidance-image{width:min(125%,32rem);top:-2%;right:-12%}.care-guidance-path{width:45%;height:26%;top:30%;left:0}.care-choice-list{width:min(92%,27rem)}.care-choice-2{margin-left:.55rem}.care-choice-3{margin-left:1.1rem}.home-hero{text-align:left}.home-hero-copy{justify-items:start}.assistant-launch-button span{display:none}.assistant-launch-button{justify-content:center;width:3.4rem;height:3.4rem;padding:0}.assistant-overlay{width:calc(100vw - 1.25rem);bottom:4.1rem;right:-.15rem}.assistant-messages{min-height:15rem}.assistant-message{max-width:94%}.assistant-attachment{grid-template-columns:2.7rem minmax(0,1fr) auto}.assistant-attachment>img,.assistant-audio-tile{width:2.7rem;height:2.7rem}}
