@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--teal:#0f5e5a;--teal-dark:#0a4744;--green:#4a7a32;--navy:#17324d;--blue:#245b8a;--surface:#f7faf8;--soft-teal:#e8f3f0;--line:#d9e5df;--white:#fff;--muted:#587069}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--navy);font-family:var(--font-inter), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;line-height:1.6}.firstLaunchIntro{z-index:10000;background:#f0f1f0;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.firstLaunchIntroVideo{object-fit:contain;object-position:center;background:#f0f1f0;width:100%;height:100%;display:block}.firstLaunchIntroSkip{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:1;min-width:68px;min-height:42px;color:var(--navy);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #17324d33;border-radius:999px;padding:9px 15px;font-size:.82rem;font-weight:750;position:fixed;box-shadow:0 8px 24px #17324d1f}.firstLaunchIntroSkip:hover,.firstLaunchIntroSkip:focus-visible{border-color:var(--teal);color:var(--teal)}.firstLaunchIntroStill{text-align:center;justify-items:center;gap:20px;width:min(440px,100% - 40px);display:grid}.firstLaunchIntroStill img{border-radius:20px;width:min(300px,76vw);height:auto}.firstLaunchIntroStill p{color:var(--navy);font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:1.15rem}@media (max-aspect-ratio:3/4){.firstLaunchIntroVideo{object-fit:cover}}@media (prefers-reduced-motion:reduce){.firstLaunchIntroSkip,.firstLaunchIntroStill .button{transition:none}}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin:0 auto}.siteHeader{z-index:20;border-bottom:3px solid var(--teal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.navWrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:118px;display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;display:inline-flex}.brandCentered{justify-self:center}.headerLogoFrame{width:104px;height:104px;display:block}.headerLogoImage{object-fit:contain;width:100%;height:100%;display:block}.desktopNav{gap:24px;display:flex}.desktopNav a,.textButton{color:#365652;font-size:.92rem;font-weight:650}.desktopNav a:hover,.textButton:hover,.footerLinks a:hover{color:var(--teal)}.signOutForm{display:contents}.signOutForm button:not(.button){color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portalMobileMenu nav form{display:contents}.portalMobileMenu nav form button{text-align:left;width:100%}.navActions{justify-self:end;align-items:center;gap:20px;display:flex}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 21px;font-size:.93rem;font-weight:720;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 8px 20px #0f5e5a29}.buttonSmall{min-height:42px;padding:9px 17px}.buttonSecondary{color:var(--teal);background:0 0}.buttonSecondary:hover{color:#fff}.hero{background:var(--navy);padding:68px 0 82px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0f5e5ac7,#17324d61 55%,#245b8a94);position:absolute;inset:0}.heroColour{opacity:.75;border-radius:50%;position:absolute}.heroColourGreen{background:var(--green);width:390px;height:390px;top:-90px;right:-110px}.heroColourTeal{background:var(--teal);width:300px;height:300px;bottom:-160px;left:-90px}.heroGrid{z-index:2;grid-template-columns:1fr;justify-items:center;display:grid;position:relative}.heroCopy{text-align:center;max-width:940px}.heroLogo{aspect-ratio:1;background:var(--white);border-radius:18px;place-items:center;width:min(370px,84vw);margin:0 auto 33px;display:grid;box-shadow:0 18px 42px #061d2a40}.heroLogoImage{object-fit:contain;width:100%;height:100%;display:block}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px;font-size:.76rem;font-weight:800}h1,h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;font-weight:580;line-height:1.08}h1{max-width:940px;margin:0;font-size:clamp(3rem,5.5vw,5rem)}h2{margin:0;font-size:clamp(2.2rem,4vw,3.35rem)}h3{margin:0;line-height:1.25}p{margin-top:0}.hero .eyebrow{color:#cde6b8}.hero h1{color:var(--white)}.heroLead{color:#e7f0ef;max-width:715px;margin:27px auto 0;font-size:1.14rem;line-height:1.75}.heroActions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.hero .button{background:var(--green);border-color:var(--green)}.hero .button:hover{background:#3b6428;border-color:#3b6428}.hero .buttonSecondary{border-color:var(--white);color:var(--white);background:0 0}.hero .buttonSecondary:hover{background:var(--white);color:var(--navy)}.trustLine{color:#c7d8d7;margin:22px 0 0;font-size:.81rem}.proofStrip{background:var(--teal);border-top:0;border-bottom:0}.proofGrid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:76px;display:grid}.proofGrid span{text-align:center;color:var(--white);border-right:1px solid #ffffff40;font-size:.82rem;font-weight:670}.proofGrid span:last-child{border-right:0}.section{padding:110px 0}.sectionHeading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.sectionHeading>p{max-width:480px;color:var(--muted);margin:0}.focusGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.focusCard{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:260px;padding:34px 28px 28px;transition:transform .2s,border .2s;position:relative;overflow:hidden}.focusCard:before{content:"";background:var(--teal);height:7px;position:absolute;inset:0 0 auto}.focusCard:nth-child(3n+2):before{background:var(--green)}.focusCard:nth-child(3n+3):before{background:var(--blue)}.focusCard:hover{border-color:#9dc3b7;transform:translateY(-3px)}.focusCard>span{color:#7ba092;letter-spacing:.12em;font-size:.72rem;font-weight:800}.focusCard h3{font-family:var(--font-source-serif);margin-top:31px;font-size:1.45rem}.focusCard p{color:var(--muted);margin:13px 0 22px;font-size:.9rem;line-height:1.65}.focusCard a,.inlineLink{color:var(--teal);font-size:.87rem;font-weight:750}.softSection{background:var(--teal);color:var(--white)}.assessmentGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.softSection .eyebrow{color:#cde6b8}.assessmentIntro>p:not(.eyebrow){color:#e0edeb;margin-top:24px}.notice{background:var(--white);border-left:5px solid var(--blue);border-radius:0 10px 10px 0;margin-top:34px;padding:22px}.notice strong{color:var(--blue);font-size:.82rem}.notice p{color:#52616f;margin:6px 0 0;font-size:.82rem}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff40;grid-template-columns:48px 1fr;gap:19px;padding:25px 0;display:grid}.steps li:first-child{padding-top:0}.steps li>span{background:var(--white);width:42px;height:42px;color:var(--teal);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.steps h3{font-family:var(--font-source-serif);font-size:1.25rem}.steps p{color:#d8e8e5;margin:8px 0 0;font-size:.88rem}.centerHeading{text-align:center;max-width:740px;margin:0 auto 50px}.centerHeading>p:last-child{color:var(--muted);margin:20px auto 0}.pathGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pathCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:34px;display:flex}.pathCard.featured{border:3px solid var(--blue);box-shadow:0 20px 50px #245b8a26}.pathTag{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.71rem;font-weight:800}.pathCard h3{font-family:var(--font-source-serif);font-size:1.65rem}.pathCard>p:not(.pathTag){color:var(--muted);margin:18px 0;font-size:.9rem}.pathCard ul{color:#3f5f58;min-height:115px;margin:0 0 30px;padding-left:19px;font-size:.85rem}.pathCard li{margin-bottom:9px}.pathCard .button{margin-top:auto}.founderSection{padding:34px 0}.founderGrid{background:var(--green);color:var(--white);border-radius:24px;grid-template-columns:180px 1fr;align-items:center;gap:38px;padding:28px 34px;display:grid}.founderPortrait{object-fit:cover;object-position:50% 24%;border:5px solid #ffffffe6;border-radius:50%;width:135px;height:135px;display:block;box-shadow:0 12px 28px #1335233d}.founderIdentity{text-align:center;justify-items:center;gap:3px;display:grid}.founderIdentity strong{font-family:var(--font-source-serif);margin-top:8px;font-size:1rem}.founderIdentity span{font-size:.75rem;font-weight:750}.founderIdentity small{color:#e0efd5;font-size:.65rem}.founderStatements{grid-template-columns:1fr 1fr;gap:30px;display:grid}.founderStatements article+article{border-left:1px solid #ffffff47;padding-left:30px}.founderStatements h2{color:var(--white);margin:0 0 6px;font-size:1.25rem}.founderStatements p{color:#f0f7eb;font-size:.82rem;line-height:1.55;margin:0!important}.founderGrid .eyebrow{color:#e0efd5}.founderGrid p:not(.eyebrow){color:#f0f7eb;max-width:710px;margin:21px 0 20px}.founderGrid .inlineLink{color:var(--white)}.closingSection{padding:45px 0 100px}.closingCard{background:var(--teal);color:#fff;border-radius:23px;justify-content:space-between;align-items:center;gap:50px;padding:50px 55px;display:flex}.closingCard .eyebrow{color:#bde0c7}.closingCard h2{max-width:680px;font-size:clamp(2rem,3vw,2.8rem)}.closingActions{text-align:center;flex-direction:column;align-items:stretch;gap:15px;min-width:235px;display:flex}.buttonLight{color:var(--teal);background:#fff;border-color:#fff}.buttonLight:hover{color:#fff;background:0 0}.lightLink{color:#fff;text-underline-offset:4px;font-size:.82rem;font-weight:700;text-decoration:underline}footer{color:#fff;background:#102d35;padding:55px 0 25px}.footerTop{justify-content:space-between;align-items:start;gap:50px;display:flex}.footerLogoFrame{background:var(--white);border-radius:10px;width:176px;height:176px;display:block}.footerLogoImage{object-fit:contain;width:100%;height:100%;display:block}.footerTop p{color:#b7c9c9;max-width:360px;margin:18px 0 0;font-size:.85rem}.footerLinks{color:#d6e1df;flex-wrap:wrap;justify-content:end;gap:16px 28px;max-width:480px;font-size:.82rem;display:flex}.footerBottom{color:#98afad;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:.73rem;display:flex}.accountPage,.onboardingPage,.portalPage{min-height:100vh}.accountPage{background:radial-gradient(circle at 18% 16%, #4a7a3221, transparent 30%), radial-gradient(circle at 86% 82%, #245b8a21, transparent 32%), var(--surface);align-content:center;place-items:center;gap:24px;padding:42px 20px;display:grid}.accountLogo{background:#fff;border-radius:17px;width:154px;height:154px;display:block;box-shadow:0 12px 34px #17324d1a}.accountLogo img{object-fit:contain;width:100%;height:100%;display:block}.accountCard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;width:min(610px,100%);padding:48px;box-shadow:0 24px 70px #17324d1f}.accountCard h1{max-width:none;font-size:clamp(2.4rem,6vw,3.6rem)}.accountCard>p:not(.eyebrow,.accountHelp){max-width:490px;color:var(--muted);margin:22px auto}.pilotNotice{text-align:left;background:#fff7e8;border:1px solid #efcf91;border-radius:11px;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.pilotNotice strong{color:#704b0b;flex:none;font-size:.79rem}.pilotNotice span{color:#735b32;font-size:.79rem;line-height:1.5}.accountPrimary{width:100%;margin-top:26px}.accountHelp{color:#6a7f79;margin:17px 0 18px;font-size:.74rem;line-height:1.55}.loginRoleSelector{text-align:left;margin-top:24px}.loginRoleSelector>label{color:var(--navy);gap:7px;font-size:.75rem;font-weight:750;display:grid}.loginRoleSelector select{width:100%;min-height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #a9c2b9;border-radius:9px;padding:10px 13px;font-weight:650}.selectedLoginExplanation{border:1px solid var(--line);background:#f3f8f6;border-radius:10px;align-items:flex-start;gap:13px;margin-top:13px;padding:16px;display:flex}.loginTypeMark{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:850;display:grid}.selectedLoginExplanation>div{gap:4px;display:grid}.selectedLoginExplanation strong{font-size:.77rem}.selectedLoginExplanation p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.loginRoleSelector .accountPrimary{cursor:pointer;margin-top:15px}.invitationReminder{color:#7c4f0d;text-align:center;margin:9px 0 0;font-size:.66rem}.onboardingPage{background:#f2f7f5;padding:34px 20px 70px}.flowHeader{justify-content:space-between;align-items:center;gap:30px;width:min(900px,100%);min-height:100px;margin:0 auto 28px;display:flex}.flowHeader>img{object-fit:contain;background:#fff;border-radius:12px;width:100px;height:100px}.flowProgress{width:min(410px,58%);color:var(--muted)}.flowProgress>span{color:var(--navy);margin-bottom:9px;font-size:.78rem;font-weight:750;display:block}.flowProgress>div{background:#dbe7e2;border-radius:20px;height:7px;overflow:hidden}.flowProgress i{background:linear-gradient(90deg, var(--green), var(--teal));border-radius:inherit;height:100%;transition:width .25s;display:block}.flowProgress small{text-align:right;margin-top:7px;font-size:.7rem;display:block}.flowCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(900px,100%);margin:0 auto;padding:50px;box-shadow:0 18px 55px #17324d17}.flowCard h1{max-width:760px;font-size:clamp(2.25rem,5vw,3.6rem)}.flowCard h1+p,.flowCard>div>p:not(.eyebrow,.flowMeta,.legalPlaceholder){max-width:720px;color:var(--muted);margin-top:20px}.boundaryBox{background:var(--soft-teal);border-left:5px solid var(--teal);border-radius:0 11px 11px 0;gap:5px;margin-top:27px;padding:20px;display:grid}.boundaryBox strong{color:var(--teal-dark);font-size:.88rem}.boundaryBox span{color:#496963;font-size:.82rem}.flowMeta,.legalPlaceholder{color:#718680;margin:20px 0 0;font-size:.76rem}.choiceGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.choiceCard{color:#365652;cursor:pointer;background:#fbfdfc;border:1px solid #cadbd5;border-radius:10px;align-items:center;gap:13px;min-height:58px;padding:14px 16px;transition:border .18s,background .18s,box-shadow .18s;display:flex}.choiceCard:hover{border-color:#78a69a}.choiceCard.selected{background:var(--soft-teal);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.choiceCard input{width:18px;height:18px;accent-color:var(--teal);flex:none}.choiceCard span{font-size:.86rem;font-weight:650;line-height:1.35}.textField{color:var(--navy);gap:7px;margin-top:19px;font-size:.82rem;font-weight:700;display:grid}.textField input,.textField select{width:100%;min-height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:9px;padding:11px 13px}.textField small{color:#758982;font-size:.7rem;font-weight:450}.referralQuestion{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:11px;margin-top:20px;padding-top:18px;display:grid}.referralQuestion .textField{margin-top:0}.consentChoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.onboardingPolicyLinks{color:var(--muted);justify-content:center;gap:8px;margin:17px 0 0;font-size:.7rem;display:flex}.onboardingPolicyLinks a{color:var(--teal);font-weight:750}.interestChoices{grid-template-columns:repeat(3,1fr)}.reviewList{border:1px solid var(--line);border-radius:12px;gap:0;margin:30px 0 0;display:grid;overflow:hidden}.reviewList>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;padding:17px 19px;display:grid}.reviewList>div:last-child{border-bottom:0}.reviewList dt{color:var(--muted);font-size:.77rem;font-weight:700}.reviewList dd{color:var(--navy);margin:0;font-size:.84rem}.formError{color:#8c2d27;background:#fff0ef;border:1px solid #e6b6b1;border-radius:8px;margin:22px 0 0;padding:12px 15px;font-size:.82rem}.flowActions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:34px;padding-top:25px;display:flex}.flowActions .button{cursor:pointer;min-width:125px}.button:disabled{opacity:.58;cursor:wait;transform:none}.invitationAccountConflict{background:#fff8e9;border:1px solid #e2c58f;border-radius:10px;margin:12px 0;padding:12px 14px}.invitationAccountConflict strong{color:#76531b;font-size:.72rem}.invitationAccountConflict p{color:#745f3d;margin:5px 0 0;font-size:.66rem;line-height:1.45}.clientInvitationSetupCard{max-width:560px}.clientInvitationSetupCard>p{line-height:1.55}.clientInvitationSetupCard input[readonly]{color:#41615b;cursor:not-allowed;background:#edf4f2}.invitationSetupNotice{color:#49635d;background:#eef6f3;border:1px solid #d3e6df;border-radius:9px;margin:2px 0;padding:11px 12px;font-size:.66rem;line-height:1.45}.authProgress{color:var(--teal);padding:18px 0;font-size:.75rem;font-weight:750}.portalPage{background:var(--surface)}.portalHeader{border-bottom:3px solid var(--teal);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:94px;padding:0 max(28px,50vw - 580px);display:grid}.portalLogo{width:82px;height:82px}.portalLogo img{object-fit:contain;width:100%;height:100%}.portalHeader nav{color:#496963;gap:30px;font-size:.84rem;font-weight:700;display:flex}.portalHeader nav a.active{color:var(--teal)}.portalHeader>.textButton{justify-self:end}.practitionerGlobalHeader,.clientGlobalHeader{z-index:40;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;padding:0 22px;position:sticky;top:0}.practitionerGlobalHeader nav,.clientGlobalHeader nav{scrollbar-width:thin;justify-content:flex-start;gap:5px;padding:10px 2px;overflow-x:auto}.practitionerGlobalHeader nav a,.clientGlobalHeader nav a{white-space:nowrap;border-radius:7px;flex:none;padding:8px 10px;font-size:.68rem}.practitionerGlobalHeader nav a:hover,.practitionerGlobalHeader nav a.active,.clientGlobalHeader nav a:hover,.clientGlobalHeader nav a.active{color:var(--teal);background:var(--soft-teal)}.practitionerHeaderActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.practitionerAdminReturn{color:#6c807a;border:1px solid var(--line);background:#f3f6f5;border-radius:7px;padding:7px 9px;font-size:.58rem;font-weight:750}.practitionerHeaderActions .textButton{font-size:.64rem}.practitionerMinimalHeader{grid-template-columns:1fr auto 1fr}.practitionerMinimalHeader>.portalLogo{grid-column:1;justify-self:start}.practitionerMinimalHeader>.signOutForm{grid-column:3;justify-self:end;display:block}.practitionerMinimalHeader>.practitionerHeaderActions{grid-column:3;justify-self:end}.signOutForm button.workspaceSignOut{min-width:132px;min-height:44px;color:var(--teal);border:1px solid var(--teal);cursor:pointer;background:#fff;border-radius:10px;padding:11px 24px;font-size:.88rem;font-weight:800}.signOutForm button.workspaceSignOut:hover{color:#fff;background:var(--teal)}.practitionerHeaderBalance{display:none}.portalHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:50px;padding:72px max(28px,50vw - 580px);display:flex}.portalHero h1{max-width:760px;font-size:clamp(2.6rem,5vw,4.4rem)}.portalHero>div:first-child>p:last-child{color:#dceae8;max-width:690px;margin:23px 0 0}.portalHero .eyebrow{color:#cde6b8}.statusBadge{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:13px;align-items:center;gap:13px;min-width:245px;padding:16px 18px;display:flex}.statusBadge>span{color:#315c20;background:#d8edc7;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.statusBadge div{display:grid}.statusBadge strong{font-size:.8rem}.statusBadge small{color:#d4e3e1;font-size:.7rem}.portalContent{width:min(1160px,100% - 40px);margin:0 auto;padding:42px 0 90px}.portalPilot{align-items:center;margin-bottom:22px}.portalPilot>span{flex:1}.retestControl{justify-items:end;gap:4px;margin-left:auto;display:grid}.retestControl .button{cursor:pointer;background:#fff;min-height:40px;padding:8px 14px;font-size:.78rem}.retestControl .button:hover{background:var(--teal)}.retestControl small{color:#735b32;font-size:.67rem}.retestError{color:#8c2d27;font-size:.7rem}.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboardCard{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.dashboardCard h2{font-size:1.65rem}.dashboardCard p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 20px;font-size:.76rem;display:-webkit-box;overflow:hidden}.dashboardCard a{color:var(--teal);margin-top:auto;font-size:.83rem;font-weight:750}.dashboardPrompt{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:45px;margin-top:22px;padding:34px;display:flex}.dashboardPrompt h2{font-size:2rem}.dashboardPrompt>div>p:last-child{max-width:700px;color:var(--muted);margin:14px 0 0;font-size:.84rem}.disabledButton{opacity:.55;cursor:not-allowed;flex:none}.knowledgePage,.articlePage{background:var(--surface);min-height:100vh}.knowledgeHeader{border-bottom:3px solid var(--teal);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 max(28px,50vw - 580px);display:flex}.knowledgeLogo{width:80px;height:80px}.knowledgeLogo img{object-fit:contain;width:100%;height:100%;display:block}.knowledgeHeader nav{color:#496963;align-items:center;gap:28px;font-size:.84rem;font-weight:700;display:flex}.knowledgeHeader nav a.active{color:var(--teal)}.knowledgeHero{color:#fff;background:linear-gradient(120deg, var(--navy), var(--teal));padding:72px 20px}.knowledgeHero>div{text-align:center;width:min(940px,100%);margin:0 auto}.knowledgeHero .eyebrow{color:#cde6b8}.knowledgeHero h1{max-width:900px;margin:0 auto;font-size:clamp(2.7rem,5.5vw,4.7rem)}.knowledgeHero h1+p{color:#dceae8;max-width:710px;margin:24px auto 0}.knowledgeSearch{text-align:left;max-width:790px;margin:35px auto 0}.knowledgeSearch>label{color:#e6f0ee;margin-bottom:8px;font-size:.76rem;font-weight:750;display:block}.knowledgeSearch>div{background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:9px;padding:7px;display:grid;box-shadow:0 16px 35px #041f2740}.knowledgeSearch input{width:100%;min-height:52px;color:var(--navy);font:inherit;border:0;outline:0;padding:11px 14px}.knowledgeSearch .button{cursor:pointer;min-width:112px}.suggestedSearches{color:#d6e5e3;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;font-size:.75rem;display:flex}.suggestedSearches a{border:1px solid #ffffff61;border-radius:20px;padding:5px 10px}.knowledgeResults{width:min(1160px,100% - 40px);margin:0 auto;padding:62px 0 95px}.categoryFilters{flex-wrap:wrap;gap:9px;margin-bottom:34px;display:flex}.categoryFilters a{color:#496963;border:1px solid var(--line);background:#fff;border-radius:24px;padding:9px 16px;font-size:.78rem;font-weight:720}.categoryFilters a:hover,.categoryFilters a.active{color:#fff;background:var(--teal);border-color:var(--teal)}.resultsHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.resultsHeading h2{font-size:clamp(2rem,4vw,3rem)}.resultsHeading>span{color:var(--muted);font-size:.8rem;font-weight:700}.articleGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.articleCard{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:330px;padding:27px;display:flex}.articleCardMeta{color:var(--green);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:.68rem;font-weight:800;display:flex}.articleCardMeta b{color:#8a5d11}.articleCard h2{margin-top:20px;font-size:1.65rem}.articleCard>p{color:var(--muted);margin:15px 0 18px;font-size:.84rem}.articleCard>a{color:var(--teal);margin-top:auto;padding-top:22px;font-size:.82rem;font-weight:750}.tagList{flex-wrap:wrap;gap:7px;display:flex}.tagList span,.tagList a{color:#496963;background:var(--soft-teal);border-radius:20px;padding:5px 9px;font-size:.68rem;font-weight:650}.emptyResults{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:55px}.emptyResults h2{font-size:2rem}.emptyResults p{color:var(--muted);margin:14px auto 25px}.articleReading{width:min(790px,100% - 40px);margin:0 auto;padding:58px 0 95px}.articleBack{color:var(--teal);margin-bottom:40px;font-size:.8rem;font-weight:750;display:inline-block}.articleReading h1{font-size:clamp(2.7rem,6vw,4.8rem)}.articleStandfirst{color:var(--muted);margin:25px 0 0;font-size:1.08rem;line-height:1.75}.articleByline{border-bottom:1px solid var(--line);color:#6e837c;flex-wrap:wrap;gap:9px 22px;margin:27px 0;padding-bottom:22px;font-size:.72rem;display:flex}.saveArticleControl{justify-items:start;gap:5px;margin:5px 0 26px;display:grid}.saveArticleButton{min-height:43px;color:var(--teal);border:1px solid var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:9px 16px;font-size:.8rem;font-weight:750;display:inline-flex}.saveArticleButton:hover,.saveArticleButton.saved{color:#fff;background:var(--teal)}.saveArticleButton:disabled{opacity:.58;cursor:wait}.saveArticleControl small{color:#8c2d27;font-size:.7rem}.articlePilot{margin:28px 0}.articleBody{color:#314f4b;font-family:var(--font-source-serif), Georgia, serif;padding:10px 0;font-size:1.08rem;line-height:1.85}.articleBody p{margin:0 0 25px}.articleTags{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.articleTags>strong{color:var(--navy);margin-bottom:12px;font-size:.79rem;display:block}.articleBoundary{background:var(--soft-teal);border-left:5px solid var(--blue);border-radius:0 11px 11px 0;margin-top:35px;padding:23px}.articleBoundary strong{color:var(--blue);font-size:.82rem}.articleBoundary p{color:#526b68;margin:7px 0 0;font-size:.78rem}.relatedSection{width:min(1160px,100% - 40px);margin:-25px auto 0;padding:0 0 95px}.relatedHeading{margin-bottom:28px}.relatedHeading h2{font-size:clamp(2rem,4vw,3rem)}.relatedHeading>p:last-child{color:var(--muted);margin:13px 0 0;font-size:.83rem}.adminSetupPage{background:#f2f7f5;align-content:center;place-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:grid}.adminPortalCard{color:#fff;background:var(--navy);border-radius:15px;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:30px 34px;display:flex}.adminPortalCard h2{font-size:1.9rem}.adminPortalCard p:last-child{color:#cddbd9;margin:10px 0 0;font-size:.82rem}.adminPortalCard .eyebrow{color:#cde6b8}.adminPage{background:#edf4f1;min-height:100vh}.adminHeader{z-index:80;border-bottom:3px solid var(--teal);background:#fff;grid-template-columns:auto minmax(180px,1fr) minmax(0,auto) auto;align-items:center;gap:20px;min-height:92px;padding:0 max(24px,50vw - 660px);display:grid;position:sticky;top:0;box-shadow:0 5px 18px #082f4f14}.adminHeader>div{text-align:center;display:grid}.adminHeader>div strong{font-size:.88rem}.adminHeader>div span{color:var(--muted);font-size:.68rem}.adminHeader nav{min-width:0;max-width:68vw;color:var(--teal);white-space:nowrap;scrollbar-width:thin;justify-self:end;gap:18px;padding:12px 2px;font-size:.75rem;font-weight:720;display:flex;overflow-x:auto}.adminHeader nav a{flex:none}.adminHeader nav a.active{color:var(--navy)}.adminHeader>.signOutForm{justify-self:end;display:block}.adminCompactAction{color:var(--teal);font-size:.75rem;font-weight:750;text-decoration:none;display:none}.adminReturnBar{border-bottom:1px solid var(--line);background:#f4f8f7;width:100%;padding:10px max(24px,50vw - 660px)}.adminReturnBar a{color:#fff;background:var(--teal);border-radius:10px;align-items:center;min-height:36px;padding:8px 14px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #085b5824}.adminReturnBar a:hover{background:var(--navy)}.adminCustomersHero{color:#fff;background:linear-gradient(115deg,var(--navy),var(--teal));justify-content:space-between;align-items:end;gap:28px;padding:52px max(20px,50vw - 620px);display:flex}.adminCustomersHero h1{max-width:760px;font-size:clamp(2.2rem,4vw,3.7rem)}.adminCustomersHero p:last-child{color:#dceae8;max-width:760px;margin-top:10px}.adminCustomersHero .eyebrow{color:#cde6b8}.adminCustomersContent{width:min(1240px,100% - 40px);margin:0 auto;padding:28px 0 80px}.adminCustomerTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminCustomerTools>div{border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;padding:17px 18px;display:grid}.adminCustomerTools strong{color:var(--teal);font-size:1.35rem}.adminCustomerTools span{color:var(--muted);font-size:.72rem}.adminCustomerTable{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.adminCustomerHead,.adminCustomerRow{grid-template-columns:1.15fr 1fr 1.2fr 1.15fr .55fr auto;align-items:center;gap:14px;display:grid}.adminCustomerHead{color:#fff;background:var(--navy);padding:12px 16px;font-size:.66rem;font-weight:800}.adminCustomerRow{border-top:1px solid var(--line);padding:16px}.adminCustomerRow>div{gap:4px;min-width:0;display:grid}.adminCustomerRow strong{color:var(--navy);overflow-wrap:anywhere;font-size:.75rem}.adminCustomerRow small{color:var(--muted);overflow-wrap:anywhere;font-size:.64rem}.adminCustomerRow em{color:var(--teal);background:var(--soft-teal);text-transform:capitalize;border-radius:99px;justify-self:start;padding:3px 7px;font-size:.58rem;font-style:normal}.adminCustomerRow>a{color:var(--teal);white-space:nowrap;font-size:.68rem;font-weight:800;text-decoration:none}.adminCustomerRecordHero{color:#fff;background:linear-gradient(115deg,var(--navy),var(--teal));padding:36px max(20px,50vw - 620px)}.adminCustomerRecordHero>a{color:#dceae8;font-size:.7rem;font-weight:750;text-decoration:none}.adminCustomerRecordHero>div{margin-top:22px}.adminCustomerRecordHero .eyebrow{color:#cde6b8}.adminCustomerRecordHero h1{font-size:clamp(2.2rem,4vw,3.6rem)}.adminCustomerRecordHero p:last-child{color:#dceae8;margin-top:7px}.adminCustomerRecordContent{width:min(1240px,100% - 40px);margin:0 auto;padding:28px 0 80px}.adminCustomerStatusGrid,.adminCustomerModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminCustomerStatusGrid>div,.adminCustomerModuleGrid>article{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:7px;padding:18px;display:grid}.adminCustomerStatusGrid span{color:var(--muted);text-transform:uppercase;font-size:.63rem}.adminCustomerStatusGrid strong{color:var(--navy);font-size:.8rem}.adminCustomerStatusGrid small{color:var(--muted);font-size:.65rem}.adminCustomerModuleGrid{margin-top:16px}.adminCustomerModuleGrid>article{min-height:210px}.adminCustomerModuleGrid h2{font-size:1.15rem}.adminCustomerModuleGrid p{color:var(--muted);font-size:.72rem;line-height:1.55}.adminCustomerModuleGrid a{color:var(--teal);align-self:end;margin-top:auto;font-size:.69rem;font-weight:800;text-decoration:none}.adminRoleHero{color:#fff;background:linear-gradient(118deg,var(--navy),var(--teal));justify-content:space-between;align-items:end;gap:28px;padding:48px max(20px,50vw - 590px);display:flex}.adminRoleHero .eyebrow{color:#cde6b8}.adminRoleHero h1{max-width:780px;font-size:clamp(2.25rem,4vw,3.8rem)}.adminRoleHero p:last-child{color:#dceae8;max-width:780px;margin-top:10px;line-height:1.55}.adminRoleContent{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 80px}.adminGovernanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminGovernanceGrid article{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:8px;min-height:170px;padding:20px;display:grid}.adminGovernanceGrid strong{color:var(--navy)}.adminGovernanceGrid p{color:var(--muted);font-size:.73rem;line-height:1.55}.adminGovernanceGrid span{color:var(--teal);align-self:end;margin-top:auto;font-size:.65rem;font-weight:750}.adminBoundaryNotice{border-left:4px solid var(--teal);background:#eef7f3;border-radius:0 13px 13px 0;align-items:baseline;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex}.adminBoundaryNotice strong{color:var(--navy);font-size:.76rem}.adminBoundaryNotice span{color:var(--muted);font-size:.7rem}.adminRegister{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.adminRegister>div:first-child{padding:18px}.adminRegister h2{font-size:1.5rem}.adminRegister article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:18px;padding:15px 18px;display:grid}.adminRegister article>div{gap:4px;min-width:0;display:grid}.adminRegister article>div:last-child{text-align:right;justify-items:end}.adminRegister article strong{color:var(--navy);font-size:.76rem}.adminRegister article span{color:var(--teal);font-size:.66rem;font-weight:750}.adminRegister article small{color:var(--muted);overflow-wrap:anywhere;font-size:.64rem}.adminEmptyState{border-top:1px solid var(--line);color:var(--muted);padding:22px;font-size:.74rem}.adminAddClient{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;overflow:hidden}.adminAddClient>summary{color:#fff;background:var(--teal);cursor:pointer;padding:15px 18px;font-size:.74rem;font-weight:800;list-style:none}.adminAddClient>summary::-webkit-details-marker{display:none}.adminAddClient form{gap:10px;padding:16px 18px;display:grid}.adminAddClient form>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) auto;align-items:end;gap:12px;display:grid}.adminAddClient label{gap:5px;display:grid}.adminAddClient label span{color:var(--navy);font-size:.65rem;font-weight:750}.adminAddClient input,.adminAddClient select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.adminAddClient button{min-height:42px}.adminAddClient p{color:var(--muted);margin:0;font-size:.65rem}.adminAddClientMessage{color:var(--teal);font-size:.68rem}.adminControlPage{background:#f4f7f6;min-height:100vh}.adminControlHero{color:#fff;background:linear-gradient(118deg,#082f4f,#0d756f);justify-content:space-between;align-items:end;gap:40px;padding:54px max(20px,50vw - 590px);display:flex}.adminControlHero .eyebrow{color:#cde6b8}.adminControlHero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.adminControlHero>div:first-child>p:last-child{color:#dceae8;max-width:720px;margin:13px 0 0;font-size:.82rem;line-height:1.6}.adminControlSummary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(95px,1fr));display:grid;overflow:hidden}.adminControlSummary div{text-align:center;border-right:1px solid #ffffff2e;padding:15px 17px}.adminControlSummary div:last-child{border-right:0}.adminControlSummary strong,.adminControlSummary span{display:block}.adminControlSummary strong{font-size:1.4rem}.adminControlSummary span{color:#dceae8;margin-top:2px;font-size:.58rem}.adminControlContent{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 80px}.adminControlNotice{color:#315b55;background:#edf8f2;border:1px solid #bedbce;border-radius:9px;gap:9px;margin-bottom:34px;padding:12px 15px;font-size:.69rem;display:flex}.adminControlGroup{margin-top:38px}.adminControlHeading{margin-bottom:15px}.adminControlHeading h2{margin-top:2px;font-size:1.65rem}.adminControlGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminControlCard{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;display:flex;overflow:hidden;box-shadow:0 8px 25px #09332f0a}.adminControlCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.adminControlStatus{color:#2c642a;background:#e9f6e5;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:800}.adminControlStatus.mvp-testing{color:#175987;background:#e4f2fb}.adminControlStatus.planned{color:#645218;background:#fff5cc}.adminControlDetail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.adminControlCard h3{margin-top:18px;font-size:1.08rem}.adminControlCard p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.adminControlCard>a{color:var(--teal);margin-top:auto;font-size:.67rem;font-weight:800}.adminControlUnavailable{color:#8b918f;margin-top:auto;font-size:.64rem;font-weight:750}.sourceLibraryPage{background:#f3f7f5;min-height:100vh}.sourceLibraryHero{color:#fff;background:linear-gradient(118deg,#082f4f,#0b6c68);justify-content:space-between;align-items:end;gap:36px;padding:52px max(20px,50vw - 610px);display:flex}.sourceLibraryHero h1{color:#fff;max-width:720px;margin-top:4px;font-size:clamp(2.35rem,5vw,4.35rem)}.sourceLibraryHero>div:first-child>p:last-child{color:#d6e8e5;max-width:760px;margin-top:12px;font-size:.79rem;line-height:1.6}.sourceLibraryHero .eyebrow{color:#cde7b6}.sourceLibraryStats{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(110px,1fr));display:grid;overflow:hidden}.sourceLibraryStats div{text-align:center;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:14px 16px}.sourceLibraryStats div:nth-child(2n){border-right:0}.sourceLibraryStats div:nth-child(n+3){border-bottom:0}.sourceLibraryStats strong,.sourceLibraryStats span{display:block}.sourceLibraryStats strong{font-size:1.35rem}.sourceLibraryStats span{color:#d6e8e5;margin-top:2px;font-size:.56rem}.sourceLibraryBoundary{color:#285650;background:#e9f6ef;border:1px solid #b7d8ca;border-radius:9px;gap:11px;width:min(1220px,100% - 40px);margin:22px auto 0;padding:13px 16px;font-size:.67rem;display:flex}.sourceLibraryBoundary strong{flex:none}.sourceLibraryWorkspace{width:min(1220px,100% - 40px);margin:22px auto 0;padding-bottom:80px}.sourceAddPanel,.sourceEditPanel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 9px 30px #09332f0a}.sourceAddPanel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 22px;list-style:none;display:flex}.sourceAddPanel summary::-webkit-details-marker{display:none}.sourceAddPanel summary>span:first-child{gap:2px;display:grid}.sourceAddPanel summary strong{font-size:.85rem}.sourceAddPanel summary small{color:var(--muted);font-size:.62rem}.sourceAddPanel summary>span:last-child{color:var(--teal);font-size:1.25rem}.sourceAddPanel[open] summary{border-bottom:1px solid var(--line)}.sourceAddPanel form,.sourceEditPanel{padding:23px}.sourceFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.sourceFormGrid label,.sourceFileField,.sourceLibraryTools label{align-content:start;gap:6px;display:grid}.sourceFormGrid label.wide{grid-column:span 2}.sourceFormGrid label span,.sourceFileField>span,.sourceLibraryTools label span{color:#294a46;font-size:.59rem;font-weight:800}.sourceFormGrid input,.sourceFormGrid select,.sourceFormGrid textarea,.sourceFileField input,.sourceLibraryTools input,.sourceLibraryTools select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c9c5;border-radius:7px;padding:9px 10px;font-size:.69rem}.sourceFormGrid textarea{resize:vertical;min-height:86px}.sourceFileField{background:#f4f8f6;border:1px dashed #a8c2ba;border-radius:9px;margin-top:18px;padding:17px}.sourceFileField small{color:var(--muted);font-size:.58rem}.sourceFormActions{align-items:center;gap:15px;margin-top:18px;display:flex}.sourceFormActions span{max-width:620px;color:var(--muted);font-size:.59rem;line-height:1.5}.sourceEditPanel{border-color:#8ebbb1;margin-top:20px}.sourceEditHeading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.sourceEditHeading h2{margin-top:2px}.sourceEditHeading button{color:#7d4e3b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.sourceLibraryTools{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;align-items:end;gap:12px;margin-top:25px;padding:15px;display:grid}.sourceLibraryTools>strong{color:var(--teal);white-space:nowrap;padding:12px 3px;font-size:.65rem}.sourceTable{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.sourceTableHead,.sourceTableRow{grid-template-columns:1.6fr 1.1fr 1.05fr 1.15fr .8fr;gap:15px;display:grid}.sourceTableHead{color:var(--muted);text-transform:uppercase;background:#edf3f1;padding:10px 16px;font-size:.54rem;font-weight:850}.sourceTableRow{border-top:1px solid var(--line);align-items:start;padding:16px}.sourceTableRow:first-of-type{border-top:0}.sourceTableRow>div{align-content:start;gap:4px;min-width:0;display:grid}.sourceTableRow strong{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sourceTableRow span{color:#3b5d58;text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.sourceTableRow small{color:var(--muted);text-overflow:ellipsis;font-size:.54rem;line-height:1.4;overflow:hidden}.sourcePill{background:#fff3c6;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:800;color:#735719!important}.sourcePill.approved{background:#e8f5e3;color:#2d642e!important}.sourcePill.archived{background:#ecefee;color:#626867!important}.sourceRowActions{grid-template-columns:1fr 1fr}.sourceRowActions a,.sourceRowActions button{color:var(--teal);text-align:center;cursor:pointer;background:#edf7f4;border:0;border-radius:6px;padding:6px 8px;font-size:.57rem;font-weight:800}.sourceRowActions button{grid-column:1/-1}.knowledgeSearchAssistant{background:linear-gradient(135deg,#f3fbf8 0%,#fff 68%);border:1px solid #b8d8d0;border-radius:22px;margin-bottom:28px;padding:26px;box-shadow:0 14px 34px #09414614}.knowledgeAssistantHeading{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.knowledgeAssistantHeading h2{color:#073f47;margin:4px 0 8px;font-size:clamp(1.55rem,3vw,2.15rem)}.knowledgeAssistantHeading p:not(.eyebrow){color:#4e686b;max-width:720px;margin:0;line-height:1.6}.knowledgeReadiness{color:#fff;background:#073f47;border-radius:16px;padding:18px;display:grid}.knowledgeReadiness strong{font-size:2rem;line-height:1}.knowledgeReadiness span{color:#cde6df;margin:6px 0 14px;font-size:.84rem}.knowledgeReadiness button{color:#073f47;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:40px;font-weight:750}.knowledgeReadiness button:disabled,.knowledgeQuestionForm button:disabled{cursor:not-allowed;opacity:.58}.aiKnowledgeGuardrails{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.aiKnowledgeGuardrails span{color:#496668;background:#fff;border:1px solid #cfe2dd;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:720}.aiKnowledgeGuardrails span.connected{color:#246d59;background:#e5f6ef;border-color:#a9d7c8}.aiKnowledgeGuardrails span.attention{color:#9a4234;background:#fff0ed;border-color:#f2c6bc}.knowledgeQuestionForm{border-top:1px solid #d6e8e3;margin-top:24px;padding-top:22px}.knowledgeQuestionForm>label{color:#173f44;margin-bottom:8px;font-weight:750;display:block}.knowledgeQuestionForm>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.knowledgeQuestionForm input{color:#153f44;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a9c7c1;border-radius:12px;padding:0 15px}.knowledgeQuestionForm small{color:#657b7e;margin-top:9px;display:block}.knowledgeAssistantMessage{color:#245b55;background:#e8f4f0;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:650}.aiKnowledgeAnswer{background:#fff;border:1px solid #bddbd2;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 10px 24px #063f4712}.aiAnswerHeading{color:#fff;background:#073f47;justify-content:space-between;gap:16px;padding:13px 18px;display:flex}.aiAnswerHeading span{font-weight:800}.aiAnswerHeading small{color:#cde6df}.aiAnswerText{color:#294b4e;white-space:pre-wrap;padding:17px 19px;font-size:clamp(.84rem,1.35vw,.91rem);line-height:1.58}.aiAnswerSources{background:#f5faf8;border-top:1px solid #ddebe7;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:15px 20px;font-size:.84rem;display:flex}.aiAnswerSources strong{color:#143f45}.aiAnswerSources a{color:#187861;text-underline-offset:3px;font-weight:750;text-decoration:underline}.aiKnowledgeAnswer>p{color:#687d7f;border-top:1px solid #e4ecea;margin:0;padding:12px 20px;font-size:.78rem}.clientEducationPage{background:#f5f8f6}.clientEducationWorkspace{width:min(940px,100% - 40px);margin:0 auto;padding:54px 0 90px}.clientEducationIntro{max-width:760px}.clientEducationIntro h1{color:#073f47;margin:5px 0 12px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05}.clientEducationIntro>p:last-child{color:#516c6d;margin:0;line-height:1.65}.clientEducationGuardrails{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.clientEducationGuardrails span{color:#3b6460;background:#fff;border:1px solid #c9ded7;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:750}.clientEducationForm{background:#fff;border:1px solid #bfd8d1;border-radius:20px;padding:24px;box-shadow:0 14px 34px #073f4712}.clientEducationForm>label{color:#173f44;margin-bottom:9px;font-size:.82rem;font-weight:800;display:block}.clientEducationForm textarea{resize:vertical;color:#173f44;width:100%;font:inherit;background:#fbfdfc;border:1px solid #a9c7c1;border-radius:12px;padding:14px;line-height:1.55}.clientEducationForm>div{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.clientEducationForm small{color:#6b7e7e;max-width:610px;font-size:.7rem;line-height:1.45}.clientEducationForm .button{cursor:pointer;border:0;flex:none}.clientEducationForm .button:disabled{cursor:not-allowed;opacity:.56}.clientEducationSuggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.clientEducationSuggestions strong{color:#526b6c;margin-right:4px;font-size:.73rem}.clientEducationSuggestions button{color:#285b58;cursor:pointer;background:#fff;border:1px solid #cadeda;border-radius:9px;padding:8px 10px;font-size:.7rem}.clientEducationMessage{color:#914336;background:#fff0ed;border-radius:10px;margin-top:20px;padding:14px}.clientEducationMessage p{margin:0}.clientEducationMessage .button{color:#fff;margin-top:12px;text-decoration:none;display:inline-flex}.clientEducationUsage{color:#31594b;border-top:1px solid #dce8e2;padding-top:12px}.aiUsageContent{gap:20px;display:grid}.aiUsageMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aiUsageMetrics article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.aiUsageMetrics span,.aiUsageMetrics small{color:var(--muted)}.aiUsageMetrics strong{color:var(--navy);font-size:1.7rem}.aiUsageSection{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.aiUsageSection summary{cursor:pointer;color:var(--navy);font-weight:800}.aiUsageRows{margin-top:15px;display:grid}.aiUsageRows article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,1fr)) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.aiUsageRows article:first-child{border-top:0}.aiUsageRows span,.aiUsageRows small{color:var(--muted);font-size:.8rem}@media (max-width:850px){.aiUsageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiUsageRows article{grid-template-columns:1fr 1fr}.aiUsageRows article strong{grid-column:1/-1}}.clientEducationAnswer{background:#fff;border:1px solid #bddbd2;border-radius:17px;margin-top:24px;overflow:hidden;box-shadow:0 12px 30px #063f4712}.clientEducationAnswer>header{color:#fff;background:#073f47;padding:13px 18px;font-size:.78rem;font-weight:800}.clientEducationAnswerText{color:#294b4e;white-space:pre-wrap;padding:18px 20px;font-size:clamp(.84rem,1.35vw,.92rem);line-height:1.62}.clientEducationSources{background:#f5faf8;border-top:1px solid #ddebe7;gap:8px;padding:16px 20px;display:grid}.clientEducationSources>strong{color:#143f45;font-size:.76rem}.clientEducationSources a,.clientEducationSources>span{color:#187861;background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.75rem;font-weight:750;display:flex}.clientEducationSources small{color:#6b7e80;font-size:.65rem;font-weight:500}.clientEducationAnswer>p{color:#687d7f;border-top:1px solid #e4ecea;margin:0;padding:12px 20px;font-size:.7rem}.basicKnowledgeFinder{border-top:1px solid #d6e8e3;margin-top:22px;padding-top:18px}.basicKnowledgeFinder>summary{color:#446466;cursor:pointer;font-size:.86rem;font-weight:750}.basicKnowledgeFinder>p{color:#6a7e80;font-size:.82rem}.knowledgeReadiness.compact{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px}.knowledgeReadiness.compact strong{font-size:1.35rem}.knowledgeReadiness.compact span{margin:0}.knowledgeReadiness.compact button{padding:0 12px}.knowledgeResults{gap:12px;margin-top:22px;display:grid}.knowledgeResultsHeading{color:#526c6e;justify-content:space-between;gap:18px;font-size:.88rem;display:flex}.knowledgeResultsHeading strong{color:#123f45;font-size:1rem}.knowledgeResults article{background:#fff;border:1px solid #d5e3df;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:18px 24px;padding:18px;display:grid}.knowledgeResultSource{flex-direction:column;gap:5px;display:flex}.knowledgeResultSource>span{color:#32826e;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.knowledgeResultSource strong{color:#143f45;line-height:1.3}.knowledgeResultSource small{color:#6b7e80}.knowledgeResults article>p{color:#334f52;white-space:pre-line;margin:0;font-size:.94rem;line-height:1.65}.knowledgeResultActions{color:#758689;border-top:1px solid #e5ecea;grid-column:2;justify-content:space-between;gap:14px;padding-top:12px;font-size:.78rem;display:flex}.knowledgeResultActions a{color:#187861;font-weight:750}.sourceSearchState{color:#667879;background:#edf1f0;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:.72rem;font-weight:750}.sourceSearchState.ready{color:#24715c;background:#e1f3eb}.sourceSearchState.error{color:#a34435;background:#fff0ed}.sourceSearchState.preparing{color:#866414;background:#fff5d8}.sourceEmpty{text-align:center;padding:48px 20px}.sourceEmpty strong{font-size:.85rem}.sourceEmpty p{color:var(--muted);margin-top:5px;font-size:.65rem}.adminIntro{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:48px max(24px,50vw - 660px)}.adminIntro .eyebrow{color:#cde6b8}.adminIntro h1{font-size:clamp(2.6rem,5vw,4.2rem)}.adminIntro>p:last-child{color:#dce8e6;max-width:760px;margin:17px 0 0}.adminWorkspace{grid-template-columns:310px 1fr;align-items:start;gap:18px;width:min(1320px,100% - 40px);margin:25px auto 80px;display:grid}.articleInventory,.articleEditor{border:1px solid var(--line);background:#fff;border-radius:15px}.articleInventory{position:sticky;top:18px;overflow:hidden}.inventoryTop{justify-content:space-between;align-items:center;padding:20px;display:flex}.inventoryTop h2{font-size:1.5rem}.inventoryTop button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.articleInventory>select{border:1px solid var(--line);border-radius:8px;width:calc(100% - 40px);min-height:42px;margin:0 20px 15px;padding:8px 10px}.inventoryList{border-top:1px solid var(--line);max-height:620px;overflow:auto}.inventoryList button{text-align:left;width:100%;color:var(--navy);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;gap:5px;padding:16px 20px;display:grid}.inventoryList button:hover,.inventoryList button.active{background:var(--soft-teal)}.inventoryList strong{font-size:.79rem}.inventoryList span{color:var(--muted);text-transform:capitalize;font-size:.67rem}.articleEditor{padding:32px}.editorHeading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.editorHeading h2{font-size:2rem}.editorHeading>a{color:var(--teal);font-size:.78rem;font-weight:750}.articleEditor>label,.editorColumns label{color:var(--navy);gap:7px;margin-bottom:18px;font-size:.76rem;font-weight:720;display:grid}.articleEditor input,.articleEditor textarea,.articleEditor select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:11px 12px;font-weight:450}.articleEditor textarea{resize:vertical;line-height:1.55}.articleEditor small{color:var(--muted);font-size:.67rem;font-weight:450}.editorColumns{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.contentEditor{min-height:330px}.articleEditorSection{gap:8px;margin-bottom:22px;display:grid}.articleEditorSection>div:first-child{color:var(--navy);justify-content:space-between;gap:15px;font-size:.76rem;font-weight:720;display:flex}.articleRichEditor{border:1px solid #b9cec7;border-radius:10px;overflow:hidden}.articleRichCanvas{color:#233f3b;background:#fff;outline:none;min-height:520px;padding:30px 34px;font-size:.82rem;line-height:1.75}.articleRichCanvas:focus{box-shadow:inset 0 0 0 2px #0f5e5a2e}.articleRichCanvas h2{margin:26px 0 10px;font-size:1.75rem}.articleRichCanvas h3{color:var(--teal);margin:22px 0 8px;font-size:1.3rem}.articleRichCanvas h4{margin:18px 0 7px;font-size:1rem}.articleRichCanvas p{margin:0 0 17px}.articleRichCanvas ul,.articleRichCanvas ol{margin:5px 0 19px;padding-left:25px}.articleRichCanvas blockquote{color:#45615b;background:var(--soft-teal);border-left:4px solid var(--teal);margin:20px 0;padding:13px 18px}.articleRichCanvas img{border-radius:10px;max-width:100%;height:auto;margin:18px auto}.articleRichCanvas table{border-collapse:collapse;width:100%;margin:20px 0}.articleRichCanvas th,.articleRichCanvas td{border:1px solid var(--line);text-align:left;padding:9px}.articleRichCanvas th{background:#eef6f3}.articleEditorCount{color:var(--muted);background:#f7faf8;border-top:1px solid #d7e1de;justify-content:space-between;gap:15px;padding:9px 12px;font-size:.61rem;display:flex}.articleSeoPanel{background:#f7faf8;border:1px solid #cfe0db;border-radius:13px;gap:0;margin:28px 0 4px;padding:24px;display:grid}.articleSeoHeading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.articleSeoHeading h2{font-size:1.55rem}.articleSeoHeading>span{color:var(--teal);background:#e5f4ef;border-radius:99px;padding:6px 9px;font-size:.62rem;font-weight:750}.articleSeoPanel>label{color:var(--navy);gap:7px;margin-bottom:18px;font-size:.76rem;font-weight:720;display:grid}.articleSeoPanel h3{border-top:1px solid #d5e3df;margin:22px 0 14px;padding-top:19px;font-size:1.1rem}.articleSerpPreview{background:#fff;border:1px solid #d6dfdc;border-radius:10px;gap:4px;margin-top:4px;padding:16px;display:grid}.articleSerpPreview small{color:#667772}.articleSerpPreview strong{color:#1a0dab;font-family:Arial,sans-serif;font-size:1rem;font-weight:500}.articleSerpPreview span{color:#167338;font-size:.68rem}.articleSerpPreview p{color:#4d5156;margin:2px 0 0;font-family:Arial,sans-serif;font-size:.7rem;line-height:1.45}.articleRichContent h2{margin:34px 0 12px;font-size:1.8rem}.articleRichContent h3{color:var(--teal);margin:28px 0 10px;font-size:1.35rem}.articleRichContent h4{margin:22px 0 8px;font-size:1.08rem}.articleRichContent ul,.articleRichContent ol{margin:8px 0 22px;padding-left:26px}.articleRichContent blockquote{background:var(--soft-teal);border-left:4px solid var(--teal);margin:24px 0;padding:16px 20px}.articleRichContent img{border-radius:12px;max-width:100%;height:auto;margin:22px auto}.articleRichContent table{border-collapse:collapse;width:100%;margin:24px 0}.articleRichContent th,.articleRichContent td{border:1px solid var(--line);text-align:left;padding:10px}.articleRichContent th{background:#eef6f3}.editorActions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:23px;padding-top:20px;display:flex}.saveMessage{color:#2f6528;background:#eef8e9;border:1px solid #bad9ae;border-radius:8px;margin:15px 0 0;padding:11px 14px;font-size:.78rem}.biomarkerAdminIntro{background:linear-gradient(115deg,#082f4f,#0d756f)}.biomarkerSafetyNotice{color:#315b55;background:#edf8f2;border:1px solid #b7d8ca;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:14px;width:min(1320px,100% - 40px);margin:22px auto 0;padding:17px 20px;display:grid}.biomarkerSafetyNotice>div{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.biomarkerSafetyNotice p{margin:0;font-size:.76rem;line-height:1.55}.inventorySearch{margin:0 20px 10px;display:block}.inventorySearch input{width:100%;min-height:42px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.emptyInventory{color:var(--muted);margin:0;padding:25px 20px;font-size:.74rem}.biomarkerEditor fieldset{border:1px solid #d2e2dd;border-radius:12px;min-width:0;margin:0 0 24px;padding:24px 24px 6px}.biomarkerEditor legend{color:var(--navy);align-items:center;gap:10px;padding:0 8px;font-size:1.06rem;font-weight:800;display:flex}.biomarkerEditor legend span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.biomarkerEditor fieldset>p{color:var(--muted);margin:0 0 20px;font-size:.72rem;line-height:1.55}.biomarkerStatus{color:#645218;text-transform:capitalize;white-space:nowrap;background:#fff5cc;border-radius:999px;padding:7px 11px;font-size:.66rem;font-weight:800}.biomarkerStatus.approved{color:#2c642a;background:#e9f6e5}.biomarkerStatus.archived{color:#5c6665;background:#e9eeed}.biomarkerStatus.review{color:#175987;background:#e4f2fb}.biomarkerEditor .editorActions{justify-content:space-between;align-items:center;gap:22px}.biomarkerEditor .editorActions p{max-width:540px;color:var(--muted);margin:0;font-size:.68rem}.biomarkerTablePage{background:#f4f7f6}.biomarkerTableHero{justify-content:space-between;align-items:center;gap:30px;width:min(1320px,100% - 40px);margin:0 auto;padding:32px 0 20px;display:flex}.biomarkerTableHero h1{font-size:clamp(2rem,4vw,3.2rem)}.biomarkerTableHero>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:.8rem}.biomarkerCompactNotice{color:#315b55;background:#edf8f2;border:1px solid #bedbce;border-radius:8px;gap:10px;width:min(1320px,100% - 40px);margin:0 auto 14px;padding:10px 14px;font-size:.7rem;display:flex}.biomarkerTableShell{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(1320px,100% - 40px);margin:0 auto 70px;overflow:hidden;box-shadow:0 8px 30px #09332f0d}.biomarkerTableTools{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 180px auto;align-items:center;gap:12px;padding:15px;display:grid}.biomarkerTableTools input,.biomarkerTableTools select{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd1cb;border-radius:8px;padding:8px 11px}.biomarkerTableTools p{color:var(--muted);white-space:nowrap;margin:0;font-size:.7rem}.biomarkerDataTable{overflow-x:auto}.biomarkerDataTable>.biomarkerTableHead,.biomarkerTableRow{grid-template-columns:1.3fr .8fr .65fr .6fr 1.05fr 1.05fr .72fr .72fr;align-items:center;gap:12px;min-width:1150px;padding:11px 15px;display:grid}.biomarkerDataTable>.biomarkerTableHead{color:#536a65;text-transform:uppercase;letter-spacing:.035em;background:#edf4f1;font-size:.61rem;font-weight:800}.biomarkerTableRow{color:var(--navy);border-bottom:1px solid var(--line);font-size:.69rem}.biomarkerTableRow:last-child{border-bottom:0}.biomarkerTableRow>div{overflow-wrap:anywhere;min-width:0}.biomarkerTableRow strong{font-size:.74rem;display:block}.biomarkerTableRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.6rem;display:block;overflow:hidden}.biomarkerTableRow>div:last-child button,.biomarkerRowActions a{color:var(--teal);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aacbc2;border-radius:6px;padding:6px 9px;font-size:.66rem;font-weight:800}.biomarkerRowActions{align-items:center;gap:6px;display:flex}.biomarkerRangeLink{color:#315b55;background:#edf8f2;border:1px solid #bedbce;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.biomarkerRangeLink strong,.biomarkerRangeLink span{display:block}.biomarkerRangeLink span{color:var(--muted);margin-top:3px;font-size:.62rem;font-weight:450}.biomarkerRangeLink a{color:#fff;background:var(--teal);border-radius:6px;flex:none;padding:7px 10px;font-size:.65rem}.biomarkerClientPage{background:#f6faf8;min-height:100vh}.biomarkerClientHero{background:linear-gradient(135deg,#edf7f2,#f8fbfa);border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:flex-end;gap:28px;padding:54px max(6vw,24px) 34px;display:flex}.biomarkerClientHero h1{color:#173f3a;max-width:800px;margin:6px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.biomarkerClientHero p{color:#58716c;max-width:720px}.biomarkerClientHero .recordBack{margin-bottom:18px;display:inline-flex}.biomarkerClientHero>span{color:#28584f;white-space:nowrap;background:#fff;border:1px solid #b9d7cb;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:700}.biomarkerSafetyStrip{color:#31554e;background:#fff;border-bottom:1px solid #e1ebe6;gap:14px;padding:14px max(6vw,24px);font-size:.78rem;display:flex}.biomarkerSafetyStrip span{color:#667b76}.biomarkerWorkspace{width:min(1180px,100% - 40px);margin:32px auto 70px}.biomarkerStartCard,.biomarkerConfirmCard,.biomarkerReportHistory{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:28px;box-shadow:0 14px 34px #274c440f}.biomarkerStartCard{grid-template-columns:1.15fr .85fr;gap:40px;display:grid}.biomarkerStartCard h2,.biomarkerConfirmCard h2,.biomarkerReportHistory h2{color:#214d46;margin:5px 0 9px}.biomarkerStartCard p,.biomarkerConfirmCard p{color:#687c77;line-height:1.65}.biomarkerStartCard .biomarkerAdditionalNotice{border-left:3px solid var(--teal);color:#315b53;background:#f1f8f5;margin-top:16px;padding:10px 12px;font-size:.72rem}.biomarkerUploadControls{gap:13px;display:grid}.biomarkerUploadControls label,.biomarkerEditRows label{color:#31564f;gap:6px;font-size:.72rem;font-weight:700;display:grid}.biomarkerUploadControls label span{color:#899995;font-weight:500}.biomarkerUploadControls input,.biomarkerUploadControls select,.biomarkerEditRows input{color:#253f3a;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.biomarkerSelectedFiles{background:#f7fbf9;border:1px solid #bfd8cf;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.biomarkerSelectedFiles>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.biomarkerSelectedFiles>div:first-child{border-bottom:1px solid #dce9e4;padding-bottom:6px}.biomarkerSelectedFiles strong{color:#28584f;font-size:.72rem}.biomarkerSelectedFiles span{color:#647a74;overflow-wrap:anywhere;min-width:0;font-size:.65rem}.biomarkerSelectedFiles button{color:#8b463e;cursor:pointer;background:#fff;border:1px solid #d6aaa3;border-radius:6px;flex:none;padding:4px 7px;font-size:.6rem;font-weight:750}.biomarkerSelectedFiles button:hover{background:#fff2ef}.biomarkerReportHistory{margin-top:20px}.biomarkerReportHistory>div{border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:.75rem;display:flex}.biomarkerReportHistory>div>div{gap:3px;display:grid}.biomarkerReportHistory span{color:#7b8b87}.biomarkerReportHistory a{color:#176b5d;font-weight:750}.biomarkerReportHistory button{color:#176b5d;cursor:pointer;background:#fff;border:1px solid #a9cfc3;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:750}.biomarkerReportHistory button:hover{background:#edf8f4;border-color:#6cae9c}.biomarkerArchivedReports{background:#fff;border:1px solid #cddbd5;border-radius:13px;margin-top:16px;overflow:hidden}.biomarkerArchivedReports>summary{color:#315b53;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 17px;font-size:.77rem;font-weight:800;display:flex}.biomarkerArchivedReports>summary span{min-width:27px;height:27px;color:var(--teal);background:#edf5f2;border-radius:999px;place-items:center;padding:0 8px;font-size:.65rem;display:grid}.biomarkerArchivedReports>div{border-top:1px solid #e2ebe7;display:grid}.biomarkerArchivedReports article{border-top:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.biomarkerArchivedReports article:first-child{border-top:0}.biomarkerArchivedReports article>div{gap:3px;min-width:0;display:grid}.biomarkerArchivedReports article strong{color:#315b53;overflow-wrap:anywhere;font-size:.73rem}.biomarkerArchivedReports article span{color:#7b8b87;font-size:.65rem}.biomarkerArchivedReports .lightButton{flex:none}.biomarkerConfirmCard>header{justify-content:space-between;gap:20px;display:flex}.biomarkerConfirmCard>header>strong{color:#315b53;font-size:.72rem}.biomarkerSourceMeta{color:#7a8d88;align-content:start;justify-items:end;gap:3px;font-size:.68rem;display:grid}.biomarkerSourceMeta strong{color:#315b53;font-size:.74rem}.biomarkerConfirmNotice{color:#48645e;background:#f1f8f5;border-left:3px solid #3a7b6e;gap:4px;margin:20px 0;padding:13px 15px;font-size:.75rem;display:grid}.biomarkerDuplicateWarning{color:#704419;background:#fff8ec;border:1px solid #e0ad65;border-left:5px solid #c87522;border-radius:9px;gap:4px;margin:-8px 0 18px;padding:13px 15px;font-size:.72rem;display:grid}.biomarkerDuplicateWarning strong{font-size:.77rem}.biomarkerDuplicateWarning span{line-height:1.5}.biomarkerDemographicReview{background:#f8fbfa;border:1px solid #cfe1db;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.65fr));align-items:end;gap:12px;margin:20px 0 10px;padding:15px;display:grid}.biomarkerDemographicReview>div{align-self:center;gap:4px;display:grid}.biomarkerDemographicReview>div strong{color:#244f48;font-size:.76rem}.biomarkerDemographicReview>div span{color:#6b7f79;font-size:.62rem;line-height:1.4}.biomarkerDemographicReview label{color:#315b53;gap:5px;font-size:.62rem;font-weight:800;display:grid}.biomarkerDemographicReview input,.biomarkerDemographicReview select{color:#263f3a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c9dad5;border-radius:8px;padding:8px 9px}.biomarkerGroupControls{color:#667b75;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 9px;font-size:.68rem;display:flex}.biomarkerGroupControls>div{gap:7px;display:flex}.biomarkerGroupControls button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cadbd4;border-radius:6px;padding:6px 9px;font-size:.62rem;font-weight:750}.biomarkerGroupControls button:hover{background:#f2f8f5;border-color:#9fbbb1}.biomarkerCategoryGroups{gap:12px;margin-bottom:15px;display:grid}.biomarkerCategoryGroups>details{background:#fff;border:1px solid #bcd3ca;border-radius:9px;overflow:hidden;box-shadow:0 3px 10px #244f480d}.biomarkerCategoryGroups>details>summary{color:#214f47;cursor:pointer;background:#eaf5f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style-position:inside;display:flex}.biomarkerCategoryGroups>details:nth-child(2n)>summary{color:#fff;background:#2f6b5f}.biomarkerCategoryGroups>details>summary strong{letter-spacing:.005em;font-size:.9rem;font-weight:850}.biomarkerCategoryGroups>details>summary span{color:#5f776f;font-size:.64rem;font-weight:750}.biomarkerCategoryGroups>details:nth-child(2n)>summary span{color:#dcece6}.biomarkerCategoryGroups .biomarkerEditRows{margin:0;padding:8px}.biomarkerEditRows{justify-items:start;gap:5px;margin:16px 0 14px;display:grid}.biomarkerEditRows article{background:#fff;border:1px solid #dce7e2;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:6px;width:fit-content;max-width:100%;padding:5px 7px;display:flex}.biomarkerEditRows article.duplicateConflict{background:#fffaf2;border:2px solid #d68a3e}.biomarkerResultSource{color:#6d7f7a;overflow-wrap:anywhere;flex:100%;font-size:.58rem;line-height:1.35}.biomarkerEditRows label{flex:0 auto;gap:2px;min-width:0}.biomarkerEditRows input,.biomarkerEditRows textarea{color:#253f3a;width:100%;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:5px;padding:5px 7px;font-size:.69rem;line-height:1.25}.biomarkerEditRows textarea{field-sizing:content;resize:vertical;max-height:84px;overflow:auto}.biomarkerFieldLabel{color:#647b75;text-transform:uppercase;letter-spacing:.025em;font-size:.53rem;font-weight:800;line-height:1}.biomarkerEditRows button{color:#8b463e;cursor:pointer;background:#fff;border:1px solid #d8c7c4;border-radius:5px;flex:none;width:auto;min-width:62px;min-height:30px;margin-top:calc(.53rem + 2px);padding:0 10px;font-size:.66rem;font-weight:750;line-height:1}.biomarkerEditRows button:hover{background:#fff5f2;border-color:#b98f88}.biomarkerConfirmActions{border-top:1px solid #e4ebe8;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.biomarkerWorkspaceMessage{color:#28584f;background:#edf8f3;border:1px solid #c9e2d7;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:.75rem}.biomarkerWorkspaceMessage.error{color:#87483e;background:#fff5f2;border-color:#efd0c9}.biomarkerRuleReason{color:#697b77;border-top:1px solid #e3ebe7;margin:13px 0 0;padding-top:11px;font-size:.72rem}.functionalResultName small.below_optimal{color:#6b5700;background:#fff36b}.functionalResultName small.optimal{color:#144d34;background:#68e59c}.functionalResultName small.above_optimal{color:#773a00;background:#ffad47}.functionalResultName small.high{color:#fff;background:#ee4949}.functionalResultName small.unclassified{color:#465551;background:#e7ecea}@media (max-width:760px){.biomarkerClientHero{flex-direction:column;align-items:flex-start}.biomarkerSafetyStrip{flex-direction:column}.biomarkerStartCard{grid-template-columns:1fr;gap:24px}.biomarkerConfirmCard>header{flex-direction:column}.biomarkerDemographicReview{grid-template-columns:1fr}.biomarkerEditRows{margin-top:16px}.biomarkerConfirmActions{flex-direction:column;align-items:stretch}.biomarkerArchivedReports article{flex-direction:column;align-items:flex-start}.biomarkerArchivedReports .lightButton{width:100%}}.biomarkerEmptyState{text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;padding:30px;display:grid}.biomarkerEmptyState p{color:var(--muted);margin:0 0 8px;font-size:.75rem}.biomarkerEmptyState .button{font-size:.7rem}.biomarkerModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04202fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.biomarkerModal{background:#fff;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 25px 80px #001b2d52}.biomarkerModal>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 14px;display:flex}.biomarkerModal>header h2{font-size:1.55rem}.biomarkerModalClose{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#edf3f1;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;display:grid}.biomarkerEditorTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 22px;display:grid}.biomarkerEditorTabs button{color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:.7rem;font-weight:750;display:flex}.biomarkerEditorTabs button span{background:#e8efed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid}.biomarkerEditorTabs button.active{color:var(--teal);border-color:var(--teal)}.biomarkerEditorTabs button.active span{color:#fff;background:var(--teal)}.biomarkerModalBody{padding:20px 22px;overflow-y:auto}.biomarkerSectionHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.biomarkerSectionHeading h3{font-size:1.2rem}.biomarkerSectionHeading p{color:var(--muted);margin:0;font-size:.68rem}.biomarkerCompactGrid{grid-template-columns:1fr 1fr;gap:13px 15px;display:grid}.biomarkerCompactGrid label{min-width:0;color:var(--navy);gap:5px;font-size:.68rem;font-weight:750;display:grid}.biomarkerCompactGrid label.wide{grid-column:1/-1}.biomarkerCompactGrid input,.biomarkerCompactGrid textarea,.biomarkerCompactGrid select{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:7px;padding:9px 11px;font-weight:450}.biomarkerCompactGrid textarea{resize:vertical;min-height:0;line-height:1.45}.biomarkerModal>footer{border-top:1px solid var(--line);background:#f3f7f5;grid-template-columns:1fr auto auto;align-items:center;gap:11px;padding:13px 22px;display:grid}.biomarkerModal>footer p{color:var(--muted);margin:0;font-size:.64rem}.biomarkerModal>footer .formError{color:#8c2d27;padding:7px 10px}.biomarkerModal>footer>button:not(.button){color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cbc6;border-radius:7px;padding:9px 14px}.biomarkerLibraryHero{justify-content:space-between;align-items:end;gap:30px;width:min(1180px,100% - 40px);margin:0 auto;padding:35px 0 22px;display:flex}.biomarkerLibraryHero h1{font-size:clamp(2.1rem,4vw,3.4rem)}.biomarkerLibraryHero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:.8rem}.biomarkerLibraryCount{color:#fff;background:linear-gradient(135deg, var(--teal), #164f71);text-align:center;border-radius:12px;flex:none;min-width:128px;padding:14px 18px}.biomarkerLibraryCount strong,.biomarkerLibraryCount span{display:block}.biomarkerLibraryCount strong{font-size:1.7rem}.biomarkerLibraryCount span{margin-top:1px;font-size:.62rem}.biomarkerLibraryHeroActions{align-items:stretch;gap:10px;display:flex}.biomarkerLibraryHeroActions .button{place-items:center;min-width:145px;display:grid}.biomarkerReferenceImport{cursor:pointer;text-align:center}.biomarkerReferenceImport input{display:none}.biomarkerReferenceImport.busy{opacity:.65;cursor:wait}.biomarkerLibraryMessage{color:#20574d;background:#e9f6ef;border:1px solid #b9dbc9;border-radius:9px;width:min(1180px,100% - 40px);margin:0 auto 14px;padding:11px 14px;font-size:.68rem;font-weight:750}.editableBiomarkerTableSection{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(1380px,100% - 40px);margin:0 auto 20px;overflow:hidden;box-shadow:0 9px 30px #09332f0f}.editableBiomarkerTableSection>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.editableBiomarkerTableSection>header h2{font-size:1.35rem}.editableBiomarkerTableSection>header p:last-child{max-width:690px;color:var(--muted);margin:5px 0 0;font-size:.65rem}.editableBiomarkerTableSection>header>div:last-child{gap:8px;display:flex}.editableBiomarkerTableSection>header input{border:1px solid #b9cec7;border-radius:8px;min-width:190px;padding:9px 11px}.editableBiomarkerTableScroll{max-height:620px;overflow:auto}.editableBiomarkerTableHead,.editableBiomarkerTableRow{grid-template-columns:1.35fr 1.2fr .7fr .72fr .62fr 1.05fr;align-items:center;gap:8px;min-width:920px;padding:9px 12px;display:grid}.editableBiomarkerTableHead{z-index:2;color:#49645e;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.035em;background:#eaf3ef;font-size:.56rem;font-weight:850;position:sticky;top:0}.editableBiomarkerTableRow{border-bottom:1px solid #e5ece9}.editableBiomarkerTableRecord:nth-child(odd){background:#f8fbf9}.editableBiomarkerTableRow input,.editableBiomarkerTableRow select{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #bfd1cb;border-radius:6px;padding:7px 8px;font-size:.62rem}.editableRangeInputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.editableRangeInputs span{color:var(--muted);font-size:.65rem}.editableRangeStatus{color:#705111;text-align:center;text-transform:capitalize;background:#fff6d8;border-radius:999px;padding:5px 6px;font-size:.54rem;font-weight:850}.editableRangeStatus.approved{color:#205f46;background:#e3f5e9}.editableBiomarkerTableActions{gap:5px;display:flex}.editableBiomarkerTableActions button{color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;border-radius:6px;flex:1;padding:7px 8px;font-size:.59rem;font-weight:850}.editableBiomarkerTableActions button.secondary{color:#24584f;background:#fff;border-color:#8fb5aa}.editableBiomarkerTableActions button:hover{filter:brightness(.96)}.editableBiomarkerTableActions button:disabled{opacity:.55;cursor:wait}.editableBiomarkerGuidance{border-bottom:1px solid #dfe9e5;min-width:920px}.editableBiomarkerGuidance>summary{color:#285f56;cursor:pointer;align-items:center;gap:9px;padding:7px 14px 9px;font-size:.61rem;font-weight:850;display:flex}.editableBiomarkerGuidance>summary span{color:var(--muted);font-size:.54rem;font-weight:650}.editableBiomarkerGuidance>div{grid-template-columns:1fr 1fr;gap:10px 13px;padding:5px 14px 12px;display:grid}.editableBiomarkerGuidance label{color:var(--navy);gap:5px;font-size:.6rem;font-weight:800;display:grid}.editableBiomarkerGuidance textarea{width:100%;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #bfd1cb;border-radius:7px;padding:8px 9px;font-weight:450;line-height:1.45}.editableBiomarkerGuidance>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:.56rem}.editableBiomarkerTableSection>footer{color:var(--muted);background:#f2f7f5;justify-content:space-between;gap:20px;padding:11px 14px;font-size:.59rem;display:flex}.editableBiomarkerTableSection>footer strong{color:#2d6157}.biomarkerSearchPanel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1fr) 250px auto;align-items:end;gap:13px;width:min(1180px,100% - 40px);margin:0 auto 14px;padding:15px;display:grid;box-shadow:0 8px 28px #09332f0a}.biomarkerSearchPanel label{color:var(--navy);gap:5px;font-size:.65rem;font-weight:800;display:grid}.biomarkerSearchPanel input,.biomarkerSearchPanel select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:9px 11px;font-weight:450}.biomarkerSearchPanel p{color:var(--muted);white-space:nowrap;margin:0 3px 11px 8px;font-size:.67rem}.biomarkerLibraryLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:75px;display:grid}.biomarkerPicker{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:680px;overflow-y:auto}.biomarkerPicker button{width:100%;color:var(--navy);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.biomarkerPicker button:last-child{border-bottom:0}.biomarkerPicker button:hover,.biomarkerPicker button.active{background:#edf8f2}.biomarkerPicker button.active{box-shadow:inset 4px 0 var(--teal)}.biomarkerPicker button strong,.biomarkerPicker button small{display:block}.biomarkerPicker button strong{font-size:.7rem}.biomarkerPicker button small{color:var(--muted);margin-top:3px;font-size:.58rem}.biomarkerPicker button>span:last-child{color:var(--teal);font-size:1.2rem}.biomarkerPickerEmpty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:.72rem}.biomarkerDetailCard{border:1px solid var(--line);background:#fff;border-radius:12px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 8px 30px #09332f0d}.biomarkerDetailCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px 19px;display:flex}.biomarkerDetailCard>header h2{font-size:1.65rem}.biomarkerDetailCard>header>div>p:last-child:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:.67rem}.bloodMarkerBadge{color:#1d5e53;background:#e7f4ef;border-radius:999px;flex:none;padding:7px 10px;font-size:.63rem;font-weight:800}.biomarkerDetailActions{align-items:center;gap:8px;display:flex}.biomarkerDetailActions button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #aacbc2;border-radius:7px;padding:7px 10px;font-size:.63rem;font-weight:800}.biomarkerDetailActions button.approvalStatus.pending{color:#79520a;background:#fff8df;border-color:#dec276}.biomarkerDetailActions button.approvalStatus.approved{color:#205f46;cursor:default;opacity:1;background:#e3f5e9;border-color:#a9d6b8}.biomarkerDetailActions button.danger{color:#9b2c2c;border-color:#e1aaaa}.biomarkerDetailActions button.danger:hover{color:#fff;background:#a73333;border-color:#a73333}.biomarkerNoRanges{color:#704b0b;background:#fff7e8;border-left:4px solid #d18a24;border-radius:0 8px 8px 0;margin:18px 22px 0;padding:14px 16px}.biomarkerNoRanges strong{font-size:.7rem}.biomarkerNoRanges p{margin:3px 0 0;font-size:.65rem}.rangeComparison{border:1px solid var(--line);border-radius:9px;margin:19px 22px;overflow-x:auto}.rangeComparisonHeading,.rangeComparisonRow{grid-template-columns:.85fr .9fr .55fr .55fr .75fr 1.4fr;align-items:center;gap:10px;min-width:720px;padding:11px 13px;display:grid}.rangeComparisonHeading{color:#536a65;text-transform:uppercase;letter-spacing:.03em;background:#edf4f1;font-size:.58rem;font-weight:800}.rangeComparisonRow{border-top:1px solid var(--line);font-size:.67rem}.rangeComparisonRow.functional{background:#f4faf2}.rangeComparisonRow>div{overflow-wrap:anywhere;min-width:0}.rangeComparisonRow strong,.rangeComparisonRow small{display:block}.rangeComparisonRow strong{font-size:.69rem}.rangeComparisonRow small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:.56rem}.addGenderRangeButton{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #92beb1;border-radius:7px;margin-top:14px;padding:9px 12px;font-size:.65rem;font-weight:800}.addGenderRangeButton:hover{background:#eaf6f1}.additionalRangeNote{color:var(--muted);margin:11px 0 0;font-size:.62rem}.biomarkerDuplicateRangeModal{width:min(680px,100%)}.duplicateRangeGuidance{color:var(--muted);margin:0 0 18px;font-size:.7rem;line-height:1.55}.biomarkerSourceDetails{margin:0 22px 20px}.biomarkerSourceDetails h3{margin-bottom:10px;font-size:.9rem}.biomarkerSourceDetails>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;align-items:start;gap:12px;padding:11px 0;display:grid}.biomarkerSourceDetails dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;display:grid}.biomarkerSourceDetails dl div{min-width:0}.biomarkerSourceDetails dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.biomarkerSourceDetails dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:.64rem}.biomarkerDetailCard>footer{color:#5f684a;background:#f6f8ec;border-top:1px solid #e0e4c9;padding:13px 22px}.biomarkerDetailCard>footer p{margin:0;font-size:.62rem;line-height:1.5}.biomarkerDetailEmpty{min-height:320px;color:var(--muted);place-items:center;padding:30px;font-size:.75rem;display:grid}.biomarkerSimpleEditor{grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,100%)}.simpleEditorSection{border-bottom:1px solid var(--line);margin-bottom:19px;padding:0 0 19px}.simpleEditorSection:last-child{border-bottom:0;margin-bottom:0}.simpleEditorSection h3{margin-bottom:13px;font-size:1rem}.simpleEditorSection.conventional h3{color:#175987}.simpleEditorSection.functional h3{color:#2c642a}.rangeRuleHero{justify-content:space-between;align-items:end;gap:30px;width:min(1320px,100% - 40px);margin:0 auto;padding:28px 0 20px;display:flex}.rangeRuleHero h1{margin-top:3px;font-size:clamp(2rem,4vw,3.1rem)}.rangeRuleHero>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.75rem}.rangeRuleBack{color:var(--teal);margin-bottom:18px;font-size:.7rem;font-weight:800;display:inline-block}.rangeRuleShell{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(1320px,100% - 40px);margin:0 auto 70px;overflow:hidden;box-shadow:0 8px 30px #09332f0d}.rangeRuleTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.rangeRuleTools>div{color:var(--muted);align-items:baseline;gap:5px;font-size:.7rem;display:flex}.rangeRuleTools>div strong{color:var(--navy);font-size:1rem}.rangeRuleTools select{min-width:190px;min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd1cb;border-radius:8px;padding:7px 10px}.rangeRuleTable{overflow-x:auto}.rangeRuleHead,.rangeRuleRow{grid-template-columns:.7fr 1.1fr .9fr 1.2fr 1.3fr .75fr .45fr;align-items:center;gap:13px;min-width:1180px;padding:11px 15px;display:grid}.rangeRuleHead{color:#536a65;text-transform:uppercase;letter-spacing:.035em;background:#edf4f1;font-size:.61rem;font-weight:800}.rangeRuleRow{color:var(--navy);border-bottom:1px solid var(--line);font-size:.68rem}.rangeRuleRow:last-child{border-bottom:0}.rangeRuleRow>div{overflow-wrap:anywhere;min-width:0}.rangeRuleRow strong,.rangeRuleRow small{display:block}.rangeRuleRow strong{font-size:.72rem}.rangeRuleRow small{color:var(--muted);margin-top:3px;font-size:.59rem}.rangeRuleRow>div:last-child button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #aacbc2;border-radius:6px;padding:6px 9px;font-size:.66rem;font-weight:800}.rangeBasis{color:#175987;text-transform:capitalize;background:#e4f2fb;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:800;display:inline-flex}.rangeBasis.functional{color:#2c642a;background:#e9f6e5}.rangeRuleTabs{grid-template-columns:repeat(3,1fr)}.previewBar{color:#fff;background:#8a5d11;justify-content:space-between;gap:20px;padding:14px max(20px,50vw - 395px);font-size:.78rem;display:flex}.previewBar a{text-decoration:underline}.savedPage{background:var(--surface);min-height:100vh}.savedHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:60px max(20px,50vw - 580px)}.savedHero .eyebrow{color:#cde6b8}.savedHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.savedHero>p:last-child{color:#dceae8;max-width:700px;margin:19px 0 0}.savedContent{width:min(1160px,100% - 40px);margin:0 auto;padding:50px 0 90px}.accountCentrePage{background:var(--surface);min-height:100vh}.accountCentreHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:58px max(20px,50vw - 580px)}.accountCentreHero .eyebrow{color:#cde6b8}.accountCentreHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.accountCentreHero>p:last-child{color:#dceae8;max-width:720px;margin:18px 0 0}.accountCentreContent{gap:18px;width:min(1160px,100% - 40px);margin:0 auto;padding:42px 0 90px;display:grid}.accountSummaryGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.accountPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px}.accountPanel h2{font-size:1.8rem}.accountPanel>p:not(.eyebrow,.legalPlaceholder){color:var(--muted);margin:14px 0;font-size:.84rem}.accountPanel dl:not(.reviewList){margin:22px 0 0}.accountPanel dl:not(.reviewList) div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:10px 0;display:grid}.accountPanel dt{color:var(--muted);font-size:.74rem;font-weight:700}.accountPanel dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.panelHeading{justify-content:space-between;align-items:start;gap:25px;display:flex}.panelHeading .retestControl small{display:none}.dataRequestForm{gap:15px;margin-top:22px;display:grid}.dataRequestForm label{color:var(--navy);gap:6px;font-size:.74rem;font-weight:700;display:grid}.dataRequestForm select,.dataRequestForm textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:11px 12px;font-weight:450}.dataRequestForm .button{cursor:pointer;justify-self:start}.deletionNotice{color:#7c4f0d;background:#fff7e8;border-radius:8px;margin:0;padding:11px 13px;font-size:.73rem}.requestHistory{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.requestHistory li{border-bottom:1px solid var(--line);text-transform:capitalize;gap:4px;padding:13px 0;display:grid}.requestHistory strong{font-size:.79rem}.requestHistory span{color:var(--muted);font-size:.7rem}.staffWorkspace{gap:20px;width:min(1160px,100% - 40px);margin:28px auto 85px;display:grid}.permissionGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.permissionGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.permissionGrid strong{color:var(--teal);font-size:.8rem}.permissionGrid p{color:var(--muted);margin:8px 0 0;font-size:.72rem}.staffAddForm,.staffList{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.staffAddForm h2,.staffList h2{margin-bottom:20px;font-size:1.8rem}.staffAddForm>div{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.staffAddForm label,.staffList label{color:var(--navy);gap:6px;font-size:.7rem;font-weight:700;display:grid}.staffAddForm input,.staffAddForm select,.staffList select{min-height:45px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:9px 11px}.staffList>article{border-top:1px solid var(--line);grid-template-columns:1fr 210px 150px;align-items:center;gap:18px;padding:15px 0;display:grid}.staffList>article>div{display:grid}.staffList>article strong{font-size:.82rem}.staffList>article div span{color:var(--muted);font-size:.7rem}.homeV2{background:#f8fbf9;flex-direction:column;display:flex;overflow:hidden}.homeV2>.section{padding-top:82px;padding-bottom:82px}.homeV2>.homeHeader{order:0}.homeV2>.homeHero{order:1}.homeV2>.connectedSection{order:2}.homeV2>.featureGateway{order:3}.homeV2>.journeySection{order:4}.homeV2>.knowledgeVisual{order:5}.homeV2>.homeFounder{order:6}.homeV2>.homeFooter{order:7}.homeV2>.trustRibbon{display:none}.homeHeader{border-bottom-width:1px}.homeNavWrap{min-height:94px}.homeNavWrap.headerLogoOnly{grid-template-columns:1fr auto 1fr;display:grid}.homeNavWrap.headerLogoOnly .brandCentered{grid-column:2}.homeNavWrap .headerLogoFrame{width:82px;height:82px}.homeAccountMenu{grid-column:3;justify-self:end;position:relative}.homeMenuButton{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cadbd5;border-radius:12px;place-content:center;gap:5px;padding:0;display:grid;box-shadow:0 5px 18px #17324d14}.homeMenuButton span{background:currentColor;border-radius:999px;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.homeMenuButton[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.homeMenuButton[aria-expanded=true] span:nth-child(2){opacity:0}.homeMenuButton[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.homeMenuButton:hover,.homeMenuButton:focus-visible{border-color:var(--teal);color:var(--teal);background:#f2f8f5}.homeMenuButton:focus-visible{outline-offset:2px;outline:3px solid #0f5e5a33}.homeAccountMenuPanel{z-index:80;background:#fff;border:1px solid #cbded7;border-radius:16px;width:min(310px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 20px 55px #0f2f2b33}.homeAccountMenuPanel a{color:var(--navy);border-radius:10px;padding:13px 14px;font-size:.82rem;font-weight:750}.homeAccountMenuPanel a:hover,.homeAccountMenuPanel a:focus-visible{color:var(--teal-dark);background:var(--soft-teal);outline:none}.homeAccountMenuPanel .homeAccountSignup{border-bottom:1px solid var(--line);border-radius:10px 10px 4px 4px;gap:3px;margin-bottom:5px;padding-bottom:14px;display:grid}.homeAccountSignup strong{color:var(--teal);font-size:.86rem}.homeAccountSignup span{color:var(--muted);font-size:.66rem;font-weight:550}.desktopPractitioners{color:#365652;font-size:.9rem;font-weight:650}.homeHero{color:#fff;background:radial-gradient(circle at 72% 40%,#176d68 0,#0c4d4c 30%,#132e49 72%);min-height:620px;padding:58px 0 66px;position:relative;overflow:hidden}.homeHero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#000);mask-image:linear-gradient(90deg,#0000,#000 52%,#000)}.homeGlow{filter:blur(8px);opacity:.42;border-radius:50%;position:absolute}.homeGlowOne{background:#76b947;width:440px;height:440px;top:-170px;right:-120px}.homeGlowTwo{background:#159e96;width:300px;height:300px;bottom:-130px;left:-180px}.homeHeroGrid{z-index:2;grid-template-columns:1fr;place-items:center;display:grid;position:relative}.homeHeroCopy{text-align:center;max-width:960px;padding:24px 0}.homeHeroCopy .eyebrow{color:#bde5ad}.homeHeroCopy h1{color:#fff;max-width:690px;font-size:clamp(3.45rem,6.3vw,6.2rem)}.homeHeroCopy h1 em{color:#a8d878;font-style:normal}.homeHeroLead{color:#dce9e8;max-width:720px;margin:28px auto 0;font-size:1.08rem;line-height:1.8}.homeHeroActions{flex-direction:column;justify-content:center;align-items:center}.homeHeroActions .button:first-child{background:#6ea83d;border-color:#6ea83d}.homeAskGateway{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#ffffff1f;border:1px solid #ffffff52;border-radius:22px;width:min(760px,100%);margin:34px auto 0;padding:14px 16px 13px;box-shadow:0 20px 55px #00172542}.homeAskGateway>label{color:#fff;font-family:var(--font-source-serif);margin:0 4px 9px;font-size:1.08rem;font-weight:750;display:block}.homeAskBar{background:#fffffff2;border-radius:14px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.homeAskBar input{min-width:0;min-height:56px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:13px 17px}.homeAskBar input::placeholder{color:#6d7e7a}.homeAskBar button{color:#fff;min-width:100px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#4f8c37,#147970);border:0;font-weight:850}.homeAskTopics{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.homeAskTopics span{color:#ffffffc2;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;padding:5px 9px;font-size:.58rem}.homeGetStarted{min-width:180px;min-height:48px;padding:12px 28px;font-size:.86rem}.homeExploreHighlight{background:#ffffff1f;border-color:#fffc;min-width:min(390px,90vw);min-height:62px;padding:16px 36px;font-size:1.05rem;box-shadow:0 14px 36px #011a2938}.homeExploreHighlight:hover{color:var(--navy);background:#fff}.homeHeroActions .buttonSecondary{color:#fff;border-color:#ffffffbf}.homeHeroActions .buttonSecondary:hover{color:var(--navy);background:#fff}.homeHeroCopy .trustLine{max-width:620px;margin-left:auto;margin-right:auto}.circuitMini{aspect-ratio:1;width:min(560px,46vw);margin-left:auto;position:relative}.circuitMini:before,.circuitMini:after{content:"";border:1px solid #bee8dc52;border-radius:50%;animation:5s ease-in-out infinite orbitBreathe;position:absolute;inset:13%}.circuitMini:after{animation-delay:-2.5s;inset:27%}.circuitMiniOrbit{transform-origin:0;background:linear-gradient(90deg,#0000,#92d36e,#0000);height:2px;animation:10s linear infinite orbitSweep;position:absolute;inset:49%}.circuitMiniOrbitTwo{animation-delay:-5s}.circuitMiniCore,.healthCore{text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circuitMiniCore{aspect-ratio:1;width:178px;color:var(--navy);background:linear-gradient(145deg,#fff,#e8f5ec);border:6px solid #ffffff2e;padding:25px;box-shadow:0 0 0 1px #ffffffb3,0 22px 70px #021f2e66,0 0 60px #6fba663d}.circuitMiniCore strong,.healthCore strong{font-family:var(--font-source-serif);font-size:1.15rem;line-height:1}.circuitMiniCore small,.healthCore small{color:#55716a;font-size:.62rem}.humanGlyph{width:45px;height:57px;display:block;position:relative}.humanGlyph i{background:linear-gradient(145deg,#4f8d35,#0b7b73);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.humanGlyph b{background:linear-gradient(145deg,#0e766d,#163d62);border-radius:24px 24px 9px 9px;width:43px;height:34px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.humanGlyph b em{color:#fff;font-family:var(--font-source-serif);text-shadow:0 0 10px #ffffffe6;place-items:center;font-size:1rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.miniNode{z-index:2;background:#fffffff0;border:1px solid #ffffffb3;border-radius:13px;width:132px;padding:13px 14px;animation:5s ease-in-out infinite nodeFloat,.7s both nodeReveal;position:absolute;box-shadow:0 14px 35px #021e2b47}.miniNode b,.miniNode span{display:block}.miniNode b{color:var(--teal);font-size:.8rem}.miniNode span{color:#61736f;margin-top:2px;font-size:.58rem}.miniNodeOne{animation-delay:.1s;top:20%;left:2%}.miniNodeTwo{animation-delay:.35s;top:18%;right:0}.miniNodeThree{animation-delay:.6s;bottom:18%;left:4%}.miniNodeFour{animation-delay:.85s;bottom:17%;right:1%}.trustRibbon{color:#29514b;background:#fff;border-bottom:1px solid #dbe7e2}.trustRibbonGrid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:72px;display:grid}.trustRibbonGrid span{text-align:center;font-size:.76rem;font-weight:800;position:relative}.trustRibbonGrid span:before{content:"";background:#5a963b;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.homeSectionHeading{margin-bottom:38px}.homeSectionHeading.centered{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.homeSectionHeading>p,.homeSectionHeading>div+p{color:var(--muted)}.homeSectionHeading.centered>p:last-child{max-width:680px;margin:20px auto 0}.homeSectionHeading.split{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.homeSectionHeading.split>p{margin:0}.featureGateway{background:#f8fbf9}.featureGatewayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.gatewayCard{--accent:var(--teal);background:#fff;border:1px solid #d8e6e0;border-radius:22px;flex-direction:column;min-height:225px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0e3a330e}.gatewayCard:after{content:"";opacity:.08;background:var(--accent);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-45px}.gatewayCard:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 22px 50px #0e3a331f}.gatewayCard.green{--accent:#568b38}.gatewayCard.blue{--accent:#21689a}.gatewayCard.navy{--accent:#17324d}.gatewayCard.lime{--accent:#75a842}.gatewayCard.aqua{--accent:#138c83}.gatewayIcon{color:#fff;background:var(--accent);border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.35rem;display:grid}.gatewayCard h3{font-family:var(--font-source-serif);margin-top:18px;font-size:1.2rem;line-height:1.1}.gatewayCard p{color:var(--muted);margin:9px 0 14px;font-size:.68rem;line-height:1.5}.gatewayCard>b{color:var(--accent);margin-top:auto;font-size:.66rem}.journeySection{background:#fff}.journeyRail{grid-template-columns:repeat(6,1fr);gap:13px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journeyRail:before{content:"";background:linear-gradient(90deg,#77a74d,#16857e,#235f8d);height:2px;position:absolute;top:34px;left:8%;right:8%}.journeyRail li{text-align:center;padding-top:70px;position:relative}.journeyRail li>span{z-index:2;color:#fff;background:var(--teal);border:8px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #bdd5cd}.journeyRail li:nth-child(2n)>span{background:#558938}.journeyRail h3{font-family:var(--font-source-serif);margin-top:17px;font-size:1.2rem}.journeyRail p{color:var(--muted);margin:9px 0 0;font-size:.76rem;line-height:1.6}.biomarkerDiscoverySection{background:#f4f9f7;position:relative;overflow:hidden}.biomarkerDiscoveryCard{background:linear-gradient(135deg,#fff 0%,#f8fcfa 58%,#edf7f2 100%);border:1px solid #d7e6e1;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:54px;min-height:440px;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c433f17}.biomarkerDiscoveryCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#71a84a26,#71a84a00 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-180px;right:-140px}.biomarkerDiscoveryCopy{z-index:2;max-width:650px;position:relative}.biomarkerDiscoveryCopy h2{max-width:630px;color:var(--navy);margin-top:7px;font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.02}.biomarkerDiscoveryCopy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:21px 0 0;font-size:.94rem;line-height:1.7}.biomarkerDiscoveryAction{width:fit-content;min-height:52px;margin-top:28px;padding:13px 22px;box-shadow:0 12px 28px #0d70672e}.biomarkerDiscoveryAction span{margin-left:7px;transition:transform .2s}.biomarkerDiscoveryAction:hover span{transform:translate(4px)}.biomarkerDiscoveryAction:focus-visible{outline-offset:4px;outline:3px solid #117e7447}.biomarkerDiscoveryCopy small{color:#687d78;max-width:580px;margin-top:14px;font-size:.65rem;line-height:1.55;display:block}.biomarkerNetworkMark{z-index:1;aspect-ratio:1.1;justify-self:end;width:min(460px,100%);position:relative}.biomarkerNetworkMark svg{width:100%;height:100%;overflow:visible}.networkLines path{fill:none;stroke:#9cb7b0;stroke-width:1.4px;opacity:.5}.networkNodes circle{fill:#7da69a;opacity:.65}.testTubeMark>path:first-child{fill:#ffffffc2;stroke:#123f4b;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.testTubeMark .tubeLiquid{fill:#60a64a;opacity:.85;stroke:none}.testTubeMark .tubeParticle{fill:#fff;opacity:.85}.biomarkerNetworkMark>span{color:var(--teal);background:#ffffffe6;border:1px solid #cfe0da;border-radius:999px;padding:7px 11px;font-size:.61rem;font-weight:800;position:absolute;box-shadow:0 8px 25px #133d4914}.biomarkerNetworkMark>span:first-of-type{top:19%;left:1%}.biomarkerNetworkMark>span:last-of-type{bottom:17%;right:-2%}.biomarkerNetworkMark>i{background:#6fa54d;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12%;right:13%;box-shadow:0 0 0 1px #a9c8be}.connectedSection{color:#fff;background:linear-gradient(135deg,#102f49,#0b5c59 68%,#39752f)}.connectedGrid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;display:grid}.connectedStart{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;margin-top:-10px;display:flex}.connectedStart p{color:#d7e8e5;margin:0;font-size:.78rem}.connectedStart .button{background:#75a94d;border-color:#75a94d;min-height:42px;padding:9px 20px}.connectedCopy .eyebrow{color:#bfe4ac}.connectedCopy h2{color:#fff}.connectedCopy>p:not(.eyebrow){color:#d7e8e5;margin-top:25px}.connectedLegend{color:#d9e9e6;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:.68rem;display:flex}.connectedLegend i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.liveDot{background:#8fd260;box-shadow:0 0 12px #8fd260}.futureDot{border:1px dashed #a7c4c0}.healthCircuit{aspect-ratio:1;width:min(660px,56vw);margin-left:auto;position:relative}.healthCircuit:before{content:"";opacity:.55;border:1px solid #9ac7bcb8;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 50px #84cfb112,0 0 45px #70d29714}.circuitTrace{z-index:1;transform-origin:0;background:#aee0cc2e;border-radius:999px;width:37%;height:3px;position:absolute;top:50%;left:50%;overflow:hidden}.circuitTrace:after{content:"";filter:drop-shadow(0 0 5px #9de38d);background:linear-gradient(90deg,#0000 0 10%,#d9ffd0 44%,#75d18b 52%,#0000 62%) 0 0/210% 100%;animation:2.2s linear infinite reverse circuitCurrent;position:absolute;inset:0}.traceOne{transform:rotate(30deg)}.traceTwo{transform:rotate(90deg)}.traceThree{transform:rotate(150deg)}.traceFour{transform:rotate(210deg)}.traceFive{transform:rotate(270deg)}.traceSix{transform:rotate(330deg)}.traceTwo:after,.traceFive:after{animation-delay:-.7s}.traceThree:after,.traceSix:after{animation-delay:-1.4s}.healthNode{z-index:3;aspect-ratio:1;width:132px;color:var(--navy);text-align:center;background:radial-gradient(circle at 34% 27%,#fff,#e7f4ef 72%);border:2px solid #b9ebd5d9;border-radius:50%;align-content:center;place-items:center;padding:13px;animation:.7s both nodeReveal,6s ease-in-out infinite nodeFloat;display:grid;position:absolute;box-shadow:0 0 0 6px #ffffff0e,0 16px 35px #0119254d,inset 0 0 24px #2b8b7414}.healthNode>span{color:var(--teal);font-size:1.35rem;line-height:1}.healthNode small{color:var(--muted);margin-top:2px;font-size:.54rem}.healthNode.future{background:radial-gradient(circle at 34% 27%,#fffffff0,#dcede8e0);border-style:dashed}.nodeAssessment{margin-left:-66px;animation-delay:.1s;top:0;left:50%}.nodeBiomarkers{animation-delay:.3s;top:23%;right:2%}.nodeLifestyle{animation-delay:.5s;bottom:12%;right:2%}.nodeDocuments{margin-left:-66px;animation-delay:.7s;bottom:0;left:50%}.nodePractitioner{animation-delay:.9s;bottom:12%;left:2%}.nodeWearables{animation-delay:1.1s;top:23%;left:2%}.healthCore{z-index:4;aspect-ratio:1;width:200px;color:var(--navy);background:radial-gradient(circle at 50% 42%,#fff 0,#e2f3e8 42%,#b8ddcd 74%,#6ca786 100%);border:7px solid #adeb903d;box-shadow:0 0 0 1px #ffffffe6,0 0 0 15px #70c66e0e,0 22px 55px #0018235c,0 0 95px #87e56973}.healthCore .humanGlyph{z-index:2;filter:drop-shadow(0 0 9px #2d9f70e6)}.humanAura{z-index:1;background:radial-gradient(#b1ff92cc,#51be7e47 46%,#0000 72%);border-radius:50%;width:90px;height:110px;animation:2.6s ease-in-out infinite humanRadiate;position:absolute}.corePulse{border:2px solid #8fd260b3;border-radius:50%;animation:2.4s ease-out infinite corePulse;position:absolute;inset:-9px}.pathwaysV2{color:#fff;background:#0f5e5a}.homeSectionHeading.light .eyebrow{color:#c6e7b3}.homeSectionHeading.light h2{color:#fff}.homeSectionHeading.light>p:last-child{color:#d8e8e5}.pathwayChoiceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pathwayChoiceGrid article{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:33px}.pathwayChoiceGrid article>span{color:#addb90;font-size:.7rem;font-weight:800}.pathwayChoiceGrid h3{font-family:var(--font-source-serif);margin-top:28px;font-size:1.45rem}.pathwayChoiceGrid p{color:#d8e8e5;min-height:88px;margin:13px 0 25px;font-size:.82rem}.pathwayChoiceGrid a{color:#d5f0bd;font-size:.78rem;font-weight:800}.knowledgeVisual{background:#f4f8f5;padding-top:86px;padding-bottom:86px}.knowledgeCloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.knowledgeCloud a{--accent:#167b73;min-height:225px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d8e6e0;border-radius:22px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0e3a330e}.knowledgeCloud a:after{content:"";opacity:.1;background:var(--accent);border-radius:50%;width:145px;height:145px;position:absolute;bottom:-54px;right:-42px}.knowledgeCloud a.green{--accent:#568b38}.knowledgeCloud a.blue{--accent:#21689a}.knowledgeCloud a.navy{--accent:#17324d}.knowledgeCloud a.lime{--accent:#75a842}.knowledgeCloud a.aqua{--accent:#138c83}.knowledgeCloud a:hover{color:var(--navy);border-color:var(--accent);transform:translateY(-5px);box-shadow:0 20px 44px #0e3a331f}.knowledgeCloud i{color:#fff;background:var(--accent);border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.35rem;font-style:normal;display:grid}.knowledgeCloud strong,.knowledgeCloud small,.knowledgeCloud span{z-index:1;display:block;position:relative}.knowledgeCloud strong{font-family:var(--font-source-serif);margin-top:18px;font-size:1.2rem;line-height:1.1}.knowledgeCloud small{color:var(--muted);margin-top:9px;font-size:.68rem;font-weight:560;line-height:1.5}.knowledgeCloud span{color:var(--accent);margin-top:auto;padding-top:14px;font-size:.66rem;font-weight:800}.safetySection{background:#fff}.safetyGrid{grid-template-columns:300px 1fr;align-items:center;gap:85px;display:grid}.safetySeal{aspect-ratio:1;width:280px;color:var(--navy);text-align:center;background:radial-gradient(circle,#f8fcf5 45%,#e4f1e1 46%,#f8fcf5 61%);border:2px solid #78a858;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 0 0 10px #fff,0 0 0 11px #bcd0b2}.safetySeal span{color:var(--teal);font-family:var(--font-source-serif);font-size:3rem}.safetySeal strong,.safetySeal small{display:block}.safetySeal strong{font-family:var(--font-source-serif);margin-top:8px;font-size:1.2rem}.safetySeal small{max-width:130px;color:var(--muted);font-size:.58rem}.safetyPills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.safetyPills span{color:#356050;background:#edf6ee;border:1px solid #cce0ce;border-radius:999px;padding:10px 14px;font-size:.68rem;font-weight:750}.homeFounder{background:#eff5f1}.homeFounder .founderGrid{align-items:center}.homeFounder .founderPortrait{object-position:center 18%}.homeFounder .founderGrid p{margin-bottom:11px}.homeClosing{color:#fff;background:linear-gradient(115deg,#17324d,#0f5e5a);padding:34px 0}.homeClosingInner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.homeClosing .eyebrow{color:#bfe4ac}.homeClosing h2{color:#fff;max-width:750px;font-size:clamp(1.65rem,3vw,2.35rem)}.homeClosing .eyebrow{margin-bottom:8px;font-size:.64rem}.homeClosingInner>div:last-child{text-align:center;align-items:center;gap:14px;min-width:190px;display:flex}.homeClosing .button{background:#5c913d;border-color:#5c913d;min-height:42px;padding:9px 17px}.closingTextLink{color:#d6e7e4;white-space:nowrap;font-size:.68rem;font-weight:750}.centeredClosing{text-align:center;display:block}.centeredClosing>div{grid-template-columns:1fr;justify-items:center;width:100%;display:grid}.centeredClosing h2{white-space:nowrap;letter-spacing:-.025em;max-width:none;margin:0 auto;font-size:clamp(1.3rem,2.5vw,2.1rem)}.centeredClosing .button{margin-top:16px;display:inline-flex}.homeFooter{color:#fff;background:#102d35;padding:0 0 25px}.homeFooter>.footerTop{padding-top:42px}.homeFooter .footerLogoFrame{width:122px;height:122px}.footerIdentity{justify-items:start;display:grid}.homeFooter .footerIdentity p{color:#d6e1df;max-width:none;font-family:var(--font-source-serif);white-space:nowrap;margin:12px 0 0;font-size:.86rem;font-weight:650;line-height:1.3}.footerWaiver{color:#31524e;background:#eef5f2;border:1px solid #d3e3dd;border-radius:14px;margin-top:36px;padding:20px 22px}.footerWaiver strong{color:var(--navy);font-size:.78rem;display:block}.footerWaiver p{max-width:1000px;margin:7px 0 0;font-size:.72rem;line-height:1.6}.publicPolicyPage{background:#f6faf8;min-height:100vh}.publicPolicyHero{color:#fff;background:linear-gradient(125deg,var(--navy),var(--teal));padding:70px max(20px,50vw - 450px)}.publicPolicyHero .eyebrow{color:#cde6b8}.publicPolicyHero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.4rem)}.publicPolicyHero>p:last-child{color:#dceae8;max-width:760px;margin:18px 0 0;line-height:1.7}.publicPolicyContent{width:min(860px,100% - 40px);margin:0 auto;padding:50px 0 80px}.publicPolicyContent h2{margin:30px 0 9px}.publicPolicyContent>p{color:var(--muted);line-height:1.75}.publicPolicyNotice{border-left:5px solid var(--green);background:#edf5ea;border-radius:0 14px 14px 0;margin:40px 0 24px;padding:20px}.publicPolicyNotice p{color:#4b625b;margin:7px 0 0;line-height:1.65}.spiritualityPage{background:#f5f9f5;min-height:100vh}.spiritualityHero{color:#fff;background:radial-gradient(circle at 75% 30%,#68974a,#0f5e5a 48%,#17324d);padding:82px 20px}.spiritualityHero>div{text-align:center;width:min(900px,100%);margin:0 auto}.spiritualityHero .eyebrow{color:#d6efc6}.spiritualityHero h1{color:#fff;font-size:clamp(2.8rem,5.6vw,5rem)}.spiritualityHero p:last-child{color:#dceae5;max-width:700px;margin:24px auto 0}.spiritualityThemes{grid-template-columns:repeat(5,1fr);gap:14px;width:min(1080px,100% - 40px);margin:0 auto;padding:72px 0 42px;display:grid}.spiritualityThemes article{text-align:center;background:#fff;border:1px solid #d5e4d7;border-radius:50% 50% 20px 20px;flex-direction:column;min-height:280px;padding:25px;display:flex;box-shadow:0 10px 28px #1f4f360f}.spiritualityThemes article>span{color:#5e913e;font-size:1.8rem}.spiritualityThemes h2{margin-top:13px;font-size:1.35rem}.spiritualityThemes p{color:var(--muted);margin:12px 0 18px;font-size:.72rem;line-height:1.55}.spiritualityThemes a{color:var(--teal);margin-top:auto;font-size:.62rem;font-weight:800}.spiritualityBoundary{color:#3f5b50;background:#e8f1e4;border-left:5px solid #619043;border-radius:0 12px 12px 0;width:min(760px,100% - 40px);margin:0 auto 80px;padding:22px 26px}.spiritualityBoundary p{margin:5px 0 0;font-size:.75rem}@keyframes nodeReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes nodeFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes orbitSweep{to{transform:rotate(360deg)}}@keyframes orbitBreathe{50%{opacity:.18;transform:scale(1.04)}}@keyframes corePulse{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.18)}}@keyframes circuitCurrent{0%{opacity:0;background-position:-110% 0}25%{opacity:1}80%{opacity:1}to{opacity:0;background-position:110% 0}}@keyframes humanRadiate{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@media (max-width:900px){.homeNavWrap{min-height:82px}.homeNavWrap.headerLogoOnly{grid-template-columns:1fr auto 1fr}.homeNavWrap .desktopNav,.desktopPractitioners{display:none}.homeNavWrap.headerLogoOnly .brandCentered{grid-area:1/2;justify-self:center}.homeNavWrap .navActions{grid-area:1/2}.homeNavWrap .headerLogoFrame{width:70px;height:70px}.homeHero{min-height:auto;padding:65px 0 70px}.homeHeroGrid,.connectedGrid{grid-template-columns:1fr}.homeHeroCopy{text-align:center}.homeHeroCopy h1,.homeHeroLead{margin-left:auto;margin-right:auto}.homeHeroActions{justify-content:center}.circuitMini{width:min(560px,90vw);margin:10px auto 0}.featureGatewayGrid{grid-template-columns:repeat(2,1fr)}.journeyRail{grid-template-columns:repeat(3,1fr);gap:28px 14px}.journeyRail:before{display:none}.connectedCopy{text-align:center;max-width:700px;margin:0 auto}.connectedLegend{justify-content:center}.healthCircuit{width:min(660px,92vw);margin:15px auto 0}.knowledgeCloud{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.spiritualityThemes{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.homeV2 .container{width:min(100% - 28px,1160px)}.homeNavWrap{min-height:74px}.homeNavWrap .headerLogoFrame{width:64px;height:64px}.homeMenuButton{width:44px;height:44px}.homeAccountMenuPanel{position:fixed;top:82px;right:14px}.homeNavWrap .textButton{display:none}.homeNavWrap .navActions{gap:8px}.homeHeroCopy h1{font-size:clamp(3rem,14vw,4.5rem)}.homeHeroLead{font-size:.94rem}.circuitMini{width:100%;margin-top:30px}.circuitMiniCore{width:132px;padding:18px}.circuitMiniCore strong{font-size:.95rem}.miniNode{width:102px;padding:9px}.miniNodeOne,.miniNodeThree{left:0}.miniNodeTwo,.miniNodeFour{right:0}.trustRibbonGrid{grid-template-columns:1fr 1fr;gap:10px;padding:13px 0}.trustRibbonGrid span{font-size:.63rem}.featureGatewayGrid,.pathwayChoiceGrid{grid-template-columns:1fr 1fr;gap:12px}.gatewayCard{border-radius:18px;min-height:220px;padding:18px}.gatewayIcon{border-radius:13px;width:45px;height:45px;font-size:1.3rem}.gatewayCard h3{margin-top:20px;font-size:1.1rem}.gatewayCard p{font-size:.7rem;line-height:1.55}.gatewayCard>b{font-size:.65rem}.homeSectionHeading.split{text-align:center;grid-template-columns:1fr;gap:18px}.journeyRail{grid-template-columns:repeat(2,1fr);gap:22px 12px;overflow:visible}.journeyRail li{min-width:0;padding-top:59px}.journeyRail li>span{border-width:6px;width:56px;height:56px}.journeyRail h3{margin-top:12px;font-size:1.05rem}.journeyRail p{font-size:.68rem}.biomarkerDiscoveryCard{text-align:center;border-radius:22px;grid-template-columns:1fr;gap:24px;min-height:0;padding:30px 22px}.biomarkerDiscoveryCopy{max-width:none}.biomarkerDiscoveryCopy h2,.biomarkerDiscoveryCopy>p:not(.eyebrow),.biomarkerDiscoveryCopy small,.biomarkerDiscoveryAction{margin-left:auto;margin-right:auto}.biomarkerNetworkMark{order:-1;justify-self:center;width:min(330px,88%)}.healthCircuit{aspect-ratio:1;width:100%}.healthCircuit:before{inset:8%}.healthNode{border-radius:50%;width:92px;min-height:0;padding:8px}.healthNode b{font-size:.62rem}.healthNode small{font-size:.47rem}.nodeAssessment{margin-left:-46px;top:0;left:50%}.nodeBiomarkers{top:21%;right:0}.nodeLifestyle{bottom:13%;right:0}.nodeDocuments{margin-left:-46px;bottom:0;left:50%}.nodePractitioner{bottom:13%;left:0}.nodeWearables{top:21%;left:0}.healthCore{width:126px}.circuitTrace{width:40%}.pathwayChoiceGrid article{min-height:250px;padding:21px}.pathwayChoiceGrid h3{margin-top:19px;font-size:1.1rem}.pathwayChoiceGrid p{min-height:0;font-size:.7rem}.knowledgeVisual{padding-top:66px;padding-bottom:66px}.knowledgeCloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledgeCloud a{border-radius:18px;min-height:220px;padding:18px}.knowledgeCloud i{border-radius:12px;width:42px;height:42px;font-size:1.15rem}.knowledgeCloud strong{margin-top:15px;font-size:1rem}.knowledgeCloud small{font-size:.6rem;line-height:1.45}.knowledgeCloud span{font-size:.58rem}.spiritualityHero{padding:58px 14px}.spiritualityThemes{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 28px);padding-top:45px}.spiritualityThemes article{min-height:240px;padding:19px}.spiritualityThemes article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.safetyGrid{text-align:center;grid-template-columns:1fr;gap:55px}.safetySeal{width:230px;margin:0 auto}.safetyPills{justify-content:center}.homeClosing{padding:28px 0}.homeClosingInner{text-align:center;grid-template-columns:1fr;gap:17px}.homeClosingInner>div:last-child{justify-content:center;width:auto;margin:auto;display:flex}.homeClosing .centeredClosing>div{width:100%;display:grid}.centeredClosing h2{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(.58rem,2.75vw,.84rem)}}.haiPage,.haiResultPage{background:linear-gradient(#f4faf8 0,#fff 38%);min-height:100vh}.haiPageInner{width:min(1240px,100% - 36px);margin:0 auto;padding:32px 0 72px}.haiWelcomeCard,.haiLockedCard{background:#fff;border:1px solid #dce9e5;border-radius:26px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 55px #07414917}.haiWelcomeCopy{max-width:780px}.haiWelcomeCopy h1,.haiLockedCard h1{color:var(--navy);margin:7px 0 14px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.haiIdentityGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 22px;display:grid}.haiIdentityGrid label,.haiIdentityGrid fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.haiIdentityGrid span,.haiIdentityGrid legend{color:#526a66;font-size:.7rem;font-weight:800}.haiIdentityGrid input{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #cbdcd7;border-radius:11px;padding:10px 12px}.haiIdentityGrid input:disabled{background:#f2f6f5}.haiGenderOptions{gap:8px;display:flex}.haiGenderOptions label{border:1px solid #cbdcd7;border-radius:11px;align-items:center;gap:7px;min-height:46px;padding:0 13px;display:flex}.haiGenderOptions input{width:auto;min-height:auto}.haiScaleGuide{background:#edf7f3;border-radius:16px;margin:0 0 22px;padding:16px}.haiScaleGuide>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.haiScaleGuide span{color:#425d57;align-items:center;gap:7px;font-size:.7rem;display:flex}.haiScaleGuide b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.haiScaleGuide p{color:#657a76;margin:0;font-size:.68rem}.formError{color:#9f3e31;background:#fff0ed;border-radius:10px;padding:11px 14px;font-weight:700}.haiAssessmentShell{background:#fff;border:1px solid #dce9e5;border-radius:24px;padding:24px;position:relative;box-shadow:0 16px 50px #07414914}.haiAssessmentTop,.haiSectionHeading,.haiReportHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.haiAssessmentTop h1,.haiReportHero h1{color:var(--navy);margin:4px 0;font-size:clamp(1.7rem,3vw,3rem)}.haiProgressText{text-align:right;display:grid}.haiProgressText strong{color:var(--teal);font-size:1.2rem}.haiProgressText span{color:#657a76;font-size:.65rem}.haiProgressTrack{background:#e7efed;border-radius:99px;height:6px;margin:18px 0;overflow:hidden}.haiProgressTrack span{background:linear-gradient(90deg,var(--teal),#6ca543);border-radius:inherit;height:100%;transition:width .3s;display:block}.haiSectionNav{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafdfcf5;border:1px solid #e0ece8;border-radius:15px;grid-template-columns:repeat(8,1fr);gap:7px;padding:10px;display:grid;position:sticky;top:0}.haiSectionNav button{color:#5e736e;cursor:pointer;background:#eef4f2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:6px;display:flex}.haiSectionNav button span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:850;display:grid}.haiSectionNav button small{font-size:.6rem;font-weight:800}.haiSectionNav button.active{background:var(--teal);color:#fff}.haiSectionNav button.complete:not(.active){color:#466f2d;background:#e9f4df}.haiSectionHeading{align-items:end;margin:22px 0 13px}.haiSectionHeading h2{color:var(--navy);margin:3px 0}.haiSectionHeading>span{color:var(--teal);font-size:.68rem;font-weight:800}.haiQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.haiQuestion{background:#fcfefd;border:1px solid #e1ebe8;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(230px,1.25fr);gap:11px;padding:12px;display:grid}.haiQuestion>div:first-child{align-items:flex-start;gap:9px;display:flex}.haiQuestion>div:first-child small{height:22px;color:var(--teal);background:#e7f2ef;border-radius:7px;flex:0 0 22px;place-items:center;font-weight:850;display:grid}.haiQuestion>div:first-child strong{color:#203f48;font-size:.72rem;line-height:1.35}.haiAnswerOptions{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.haiAnswerOptions.binary{grid-template-columns:repeat(2,1fr)}.haiAnswerOptions button{color:#5a706b;cursor:pointer;background:#fff;border:1px solid #d4e1dd;border-radius:9px;place-items:center;min-width:0;min-height:48px;padding:4px;display:grid}.haiAnswerOptions button span{display:none}.haiAnswerOptions button:hover,.haiAnswerOptions button.selected{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 5px 12px #006b6729}.haiAnswerOptions.binary button span{font-size:.58rem;display:block}.haiStickyActions{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dbe8e4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:10px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 30px #0841481f}.haiStickyActions>span{text-align:center;color:#66807a;font-size:.65rem}.haiHistory{background:#fff;border:1px solid #dce9e5;border-radius:20px;grid-template-columns:260px 1fr;gap:24px;margin-top:22px;padding:22px;display:grid}.haiHistory h2{margin:4px 0}.haiHistory>div:last-child{gap:7px;display:grid}.haiHistory a{color:var(--navy);background:#f2f8f6;border-radius:11px;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.haiHistory a span{color:#687d79;font-size:.68rem}.haiProcessing{text-align:center;place-items:center;min-height:70vh;display:grid}.haiProcessingCore{color:#fff;background:radial-gradient(circle,#fff 0 33%,#bfe5d1 34% 38%,#0f8982 39% 58%,#083e58 59%);border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:24px;display:grid;position:relative;box-shadow:0 0 55px #12947e52}.haiProcessingCore span{font-size:1.7rem;font-weight:900}.haiProcessingCore i{border:1px solid #12947e59;border-radius:50%;animation:2.4s infinite haiPulse;position:absolute;inset:-13px}.haiProcessingCore i:nth-child(3){animation-delay:.5s;inset:-28px}.haiProcessingCore i:nth-child(4){animation-delay:1s;inset:-43px}@keyframes haiPulse{0%,to{opacity:.15;transform:scale(.92)}50%{opacity:.8;transform:scale(1.04)}}.haiProcessing h1{color:var(--navy);margin:5px 0 20px;font-size:clamp(2rem,5vw,4rem)}.haiProcessingSteps{text-align:left;gap:7px;display:grid}.haiProcessingSteps span{color:#91a39f;font-size:.74rem}.haiProcessingSteps span.active{color:var(--teal);font-weight:800}.haiReport{gap:22px;display:grid}.haiReportHero{color:#fff;background:linear-gradient(125deg,#083e58,#086d69);border-radius:24px;padding:28px}.haiReportHero h1{color:#fff}.haiReportHero p{color:#dbeeed;max-width:700px}.haiReportHero small{color:#bcd5d2}.haiFocusSummary{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.haiFocusSummary>div{background:#fff;border:1px solid #dce9e5;border-radius:16px;gap:5px;padding:17px;display:grid}.haiFocusSummary span{text-transform:uppercase;letter-spacing:.08em;color:#6e817d;font-size:.64rem}.haiFocusSummary strong{color:var(--navy)}.haiReportSectionTitle h2,.haiConnectedNext h2{color:var(--navy);margin:3px 0}.haiScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.haiScoreCard{background:#fff;border:1px solid #dce8e5;border-left:5px solid #2f9688;border-radius:17px;grid-template-columns:112px 1fr;gap:16px;padding:18px;display:grid}.haiScoreCard.moderate{border-left-color:#c9a637}.haiScoreCard.secondary{border-left-color:#df7f32}.haiScoreCard.primary{border-left-color:#c55343}.haiMeter{--meter:#2f9688;background:conic-gradient(var(--meter) var(--score),#e8efed 0);border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.haiScoreCard.moderate .haiMeter{--meter:#c9a637}.haiScoreCard.secondary .haiMeter{--meter:#df7f32}.haiScoreCard.primary .haiMeter{--meter:#c55343}.haiMeter>span{background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.haiMeter strong{color:var(--navy);font-size:1.2rem}.haiMeter small{color:#788985;font-size:.58rem}.haiScoreCard h3{color:var(--navy);margin:0 0 5px}.haiLevelBadge{color:#506a64;background:#edf5f2;border-radius:99px;padding:4px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.haiScoreChange{color:#60736f;background:#f1f5f4;border-radius:99px;width:max-content;max-width:100%;margin-top:6px;padding:3px 7px;font-size:.57rem;font-weight:800;display:block}.haiScoreChange.improved{color:#46732e;background:#e8f4e2}.haiScoreChange.increased{color:#a14a37;background:#fff0eb}.haiScoreCard p{font-size:.7rem}.haiScoreCard details{border-top:1px solid #e4ece9;margin-top:8px;padding-top:8px}.haiScoreCard summary{cursor:pointer;color:var(--teal);font-size:.68rem;font-weight:850}.haiScoreCard li{margin:4px 0;font-size:.67rem}.haiScoreCard details a{color:var(--teal);font-size:.68rem;font-weight:850}.haiConnectedNext{background:#edf7f3;border-radius:22px;padding:24px}.haiConnectedNext>div:first-child{max-width:780px}.haiNextGrid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:17px;display:grid}.haiNextGrid a{min-height:112px;color:var(--navy);background:#fff;border-radius:14px;gap:6px;padding:14px;display:grid;box-shadow:0 6px 18px #0741490d}.haiNextGrid span{text-transform:uppercase;letter-spacing:.07em;color:var(--teal);font-size:.6rem;font-weight:850}.haiNextGrid strong{font-size:.72rem}.haiDisclaimer{background:#fffaf0;border:1px solid #eadfbf;border-radius:15px;padding:17px}.haiDisclaimer p{margin:5px 0 0;font-size:.7rem}.haiRecordAttempts,.haiPractitionerSubmissions,.haiSubmissionIndex{gap:8px;display:grid}.haiRecordAttempts a,.haiPractitionerSubmissions>a,.haiSubmissionIndex>a{color:var(--navy);background:#fbfdfc;border:1px solid #dce8e5;border-radius:12px;justify-content:space-between;gap:18px;padding:13px;display:flex}.haiRecordAttempts a>div,.haiPractitionerSubmissions a>div,.haiSubmissionIndex a>div{gap:3px;display:grid}.haiRecordAttempts span,.haiRecordAttempts small,.haiPractitionerSubmissions span,.haiPractitionerSubmissions small,.haiSubmissionIndex span,.haiSubmissionIndex small{color:#6a7d79;font-size:.62rem}.recordPanelWide{grid-column:1/-1}.haiPractitionerSubmissions{margin:20px 0}.haiPractitionerSubmissions>div,.haiSubmissionIndex>div{margin-bottom:5px}.assessmentRecordPanel h2{margin:0 0 14px;font-size:clamp(1.45rem,2.5vw,2rem)}.haiRecordAttempts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.haiRecordAttempts .assessmentReportCard{background:#f8fbfa;border-radius:14px;gap:14px;padding:17px;display:grid}.assessmentReportMeta{grid-template-columns:1fr auto;align-items:center}.assessmentReportMeta strong{font-size:.9rem}.assessmentReportMeta time{color:var(--muted);font-size:.62rem}.assessmentFocusBoxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assessmentFocusBoxes>div{background:#fff;border:1px solid #d5e5df;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.assessmentFocusBoxes>div:last-child{border-color:#b9d8d0}.assessmentFocusBoxes span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:800}.assessmentFocusBoxes strong{color:var(--navy);font-size:clamp(.95rem,1.7vw,1.3rem);line-height:1.2}.healthPreferenceTags li{color:#315f39;background:#eef7e9;border-color:#cfe2c4}.adminMasterReferral{background:#edf7f3;border:1px solid #cfe4dc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 17px;display:flex}.adminMasterReferral span{color:var(--muted);font-size:.63rem}.adminMasterReferral strong{color:var(--teal);text-align:right;font-size:.74rem}.haiAdminSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.haiAdminSummary article{background:#fff;border:1px solid #dce8e5;border-radius:14px;gap:5px;padding:16px;display:grid}.haiAdminSummary span,.haiAdminSummary small{color:#6b7f7a;font-size:.63rem}.haiAdminSummary strong{color:var(--teal);font-size:1.8rem}.haiCommonFocus{grid-template-columns:1.5fr repeat(5,1fr);align-items:stretch;gap:8px;margin:18px 0;display:grid}.haiCommonFocus>div{background:#edf7f3;border-radius:12px;place-items:center;padding:12px;display:grid}.haiCommonFocus>div:first-child{place-items:start}.haiCommonFocus h2{margin:3px 0}.haiCommonFocus span{color:#5e746e;font-size:.62rem}.haiSubmissionIndex{margin-top:22px}.haiResponseView{gap:18px;display:grid}.haiAdminScoreGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.haiAdminScoreGrid article{background:#fff;border-left:4px solid #2f9688;border-radius:10px;gap:3px;padding:13px;display:grid}.haiAdminScoreGrid article.secondary{border-color:#df7f32}.haiAdminScoreGrid article.primary{border-color:#c55343}.haiAdminScoreGrid span,.haiAdminScoreGrid small{color:#667b76;font-size:.61rem}.haiAdminScoreGrid strong{color:var(--navy);font-size:1.3rem}.haiExactAnswers{gap:9px;display:grid}.haiExactHeading{margin-bottom:5px}.haiExactHeading h2{margin:3px 0}.haiExactAnswers details{background:#fff;border:1px solid #dce8e5;border-radius:13px;overflow:hidden}.haiExactAnswers summary{cursor:pointer;color:var(--navy);background:#f4f9f7;justify-content:space-between;gap:15px;padding:14px;font-weight:800;display:flex}.haiAnswerTableHead,.haiAnswerRow{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) 70px;align-items:center;gap:12px;padding:11px 14px;display:grid}.haiAnswerTableHead{color:#5f726e;background:#eaf3f0;font-size:.61rem;font-weight:850}.haiAnswerRow{border-top:1px solid #e6eeeb}.haiAnswerRow>div{gap:2px;display:grid}.haiAnswerRow small{color:#76908a;font-size:.55rem}.haiAnswerRow strong,.haiAnswerRow span,.haiAnswerRow b{font-size:.66rem}.haiAnswerRow b{text-align:center;color:var(--teal)}.haiSummaryDate{font-size:1.35rem!important}.haiCommonFocus>div:first-child{padding:15px 16px}.haiCommonFocus>div:first-child p:last-child{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.45}.haiCommonFocus>div:not(:first-child){border:1px solid #d8e9e3;gap:3px}.haiCommonFocus>div:not(:first-child) strong{color:var(--teal);font-size:1.55rem}.haiCommonFocus>div:not(:first-child) small{color:var(--muted);font-size:.58rem}.adminSectionHeading{gap:4px;margin-bottom:15px;display:grid}.adminSectionHeading h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.adminSectionHeading>p:last-child:not(.eyebrow){max-width:780px;color:var(--muted);font-size:.7rem;line-height:1.5}.adminAssessmentTotals{color:var(--muted);gap:22px;margin:18px 0;font-size:.68rem;display:flex}.adminAssessmentTotals strong{color:var(--teal);margin-right:4px;font-size:1rem}.adminAssessmentClients{margin-top:22px}.adminAssessmentList{border-top:1px solid var(--line);display:grid}.adminAssessmentClient{border-bottom:1px solid var(--line);gap:12px;padding:18px 3px;display:grid}.adminAssessmentClient>header,.practitionerAssessmentClient>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminAssessmentClient>header>a,.practitionerAssessmentClient>header>a,.adminClientActions a{color:var(--teal);font-size:.66rem;font-weight:800;text-decoration:none}.adminAssessmentIdentity{gap:4px;min-width:0;display:grid}.adminAssessmentIdentity strong{color:var(--navy);font-size:.88rem}.adminAssessmentIdentity span{color:var(--muted);overflow-wrap:anywhere;font-size:.61rem}.adminAssessmentGovernance{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;padding:0;overflow:hidden}.adminAssessmentGovernance>summary{color:var(--navy);cursor:pointer;padding:17px 18px;font-size:.76rem;font-weight:850}.adminAssessmentGovernance>.adminBoundaryNotice{margin:0 18px 16px}.adminAssessmentGovernance>.adminGovernanceGrid,.adminAssessmentGovernance>.adminRegister{margin-left:18px;margin-right:18px}.adminAssessmentGovernance>.adminRegister{margin-bottom:18px}.adminClientSection{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:20px}.adminJourneyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.adminJourneyGrid>div{background:#f5faf8;border:1px solid #dce8e5;border-radius:13px;gap:7px;min-height:92px;padding:14px;display:grid}.adminJourneyGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.59rem;font-weight:800}.adminJourneyGrid strong{color:var(--navy);align-self:end;font-size:.78rem}.adminClientInformationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminClientInformationGrid>.adminClientSection{min-width:0}.adminClientActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.adminClientActions a{background:var(--soft-teal);border-radius:99px;padding:9px 12px}.adminSubmittedForms{gap:9px;display:grid}.adminSubmittedResponses{border:1px solid #dce8e5;border-radius:13px;overflow:hidden}.adminSubmittedResponses summary{color:var(--navy);cursor:pointer;background:#f5faf8;justify-content:space-between;gap:16px;padding:14px 15px;display:flex}.adminSubmittedResponses summary span{font-size:.74rem;font-weight:850}.adminSubmittedResponses summary strong{color:var(--teal);font-size:.64rem}.adminSubmittedResponses>p{color:var(--muted);padding:14px;font-size:.67rem}.adminResponseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:5px 15px 12px;display:grid}.adminResponseList>div{border-bottom:1px solid #e7efec;gap:3px;padding:10px 0;display:grid}.adminResponseList span{color:var(--muted);font-size:.59rem}.adminResponseList strong{color:var(--navy);overflow-wrap:anywhere;font-size:.69rem}.assessmentHistoryCompact{gap:0;min-width:0;display:grid}.currentAssessmentReport{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) minmax(140px,.75fr) minmax(140px,.75fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.currentAssessmentReport>div{gap:3px;display:grid}.currentAssessmentReport span{color:var(--navy);font-size:.7rem;font-weight:850}.currentAssessmentReport time,.oldAssessmentReports time{color:var(--muted);font-size:.62rem}.currentAssessmentReport p{color:var(--navy);font-size:.7rem}.currentAssessmentReport b{color:var(--teal)}.currentAssessmentReport>a,.oldAssessmentReports a{color:var(--teal);white-space:nowrap;font-size:.66rem;font-weight:800;text-decoration:none}.oldAssessmentReports{border-top:1px solid #d7e4e0;margin-top:13px;padding-top:12px;display:grid}.oldAssessmentReports h3{color:var(--navy);margin-bottom:4px;font-size:.72rem}.oldAssessmentReports>div{border-bottom:1px solid #e8efed;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:8px 0;display:grid}.practitionerAssessmentClient{border-bottom:1px solid var(--line);gap:12px;padding:17px 0;display:grid}.practitionerAssessmentClient>header strong{color:var(--navy);font-size:.85rem}.haiHistory .assessmentHistoryCompact a{background:0 0;border-radius:0;padding:0;display:inline}.haiHistory .assessmentHistoryCompact{width:100%}.haiPageInner{width:min(1240px,100% - 24px);padding:18px 0 52px}.haiAssessmentShell{border-radius:20px;padding:16px}.haiIdentityCompact{grid-template-columns:minmax(120px,.65fr) minmax(170px,1fr) minmax(76px,.3fr) minmax(210px,.75fr);gap:9px;margin:18px 0 14px}.haiIdentityCompact label,.haiIdentityCompact fieldset{gap:4px}.haiIdentityCompact input{min-height:39px;padding:7px 9px}.haiIdentityCompact .haiGenderOptions label{min-height:39px;padding:0 10px}.haiIdentityCompact .haiGenderOptions input{width:15px;height:15px;accent-color:var(--teal)}.haiScaleGuide{margin-bottom:12px;padding:11px}.haiScaleGuide>div{gap:6px;margin:7px 0}.haiScaleGuide span{font-size:.64rem}.haiScaleGuide b,.haiInlineScale b{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.haiTestingNotice{color:#657a76;margin:0 0 13px;font-size:.63rem}.haiSectionHeading{margin:13px 0 7px}.haiSectionHeading h2{font-size:1.32rem}.haiSectionHeading p:last-child{color:#657a76;margin:2px 0 0;font-size:.62rem}.haiSectionCounter{text-align:right;display:grid}.haiSectionCounter strong{color:var(--teal)}.haiSectionCounter span{color:#657a76;font-size:.61rem}.haiInlineScale{background:#edf7f3;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px;padding:7px 9px;display:grid}.haiInlineScale>span{color:#536b65;align-items:center;gap:6px;display:flex}.haiInlineScale>span>span{gap:1px;display:grid}.haiInlineScale strong{color:#24443e;font-size:.59rem}.haiInlineScale small{color:#61766f;font-size:.53rem;line-height:1.2}.haiInlineScale b{flex-basis:17px;width:17px;height:17px;font-size:.53rem}.haiQuestionGrid{gap:7px}.haiQuestion{border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(205px,.9fr);gap:8px;padding:9px}.haiAnswerOptions button{color:#5a706b;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:2px;display:flex}.haiAnswerOptions button i{background:#fff;border:1.5px solid #90a7a1;border-radius:50%;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 2.5px #fff}.haiAnswerOptions button b{font-size:.66rem}.haiAnswerOptions button:hover,.haiAnswerOptions button.selected{color:var(--teal);box-shadow:none;background:0 0;border:0}.haiAnswerOptions button.selected i{border-color:var(--teal);background:var(--teal)}.haiMeter{background:conic-gradient(var(--meter) var(--score),#e8efed 0)}@media (max-width:980px){.haiIdentityGrid{grid-template-columns:repeat(2,1fr)}.haiQuestionGrid,.haiScoreGrid{grid-template-columns:1fr}.haiNextGrid{grid-template-columns:repeat(3,1fr)}.haiAdminScoreGrid{grid-template-columns:repeat(2,1fr)}.haiCommonFocus{grid-template-columns:repeat(3,1fr)}.haiCommonFocus>div:first-child{grid-column:1/-1}.haiSectionNav button small{display:none}.adminJourneyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.currentAssessmentReport{grid-template-columns:1fr 1fr}.currentAssessmentReport>a{justify-self:start}}@media (max-width:640px){.haiPageInner{width:min(100% - 20px,1240px);padding:14px 0 46px}.haiWelcomeCard,.haiLockedCard,.haiAssessmentShell{border-radius:18px;padding:16px}.haiIdentityGrid{grid-template-columns:1fr}.haiScaleGuide>div{grid-template-columns:repeat(2,1fr)}.haiAssessmentTop{display:grid}.haiProgressText{text-align:left}.haiSectionNav{gap:3px;padding:6px}.haiSectionNav button{min-height:35px;padding:4px}.haiSectionNav button span{width:21px;height:21px;font-size:.65rem}.haiQuestion{grid-template-columns:1fr;padding:10px}.haiAnswerOptions button{min-height:42px}.haiStickyActions{grid-template-columns:auto 1fr auto;padding:7px;bottom:5px}.haiStickyActions .button{padding:8px 10px;font-size:.62rem}.haiHistory{grid-template-columns:1fr;padding:16px}.haiHistory a,.haiRecordAttempts a,.haiPractitionerSubmissions>a,.haiSubmissionIndex>a{display:grid}.haiRecordAttempts,.assessmentReportMeta{grid-template-columns:1fr}.assessmentFocusBoxes{grid-template-columns:repeat(2,minmax(0,1fr))}.haiReportHero{padding:20px;display:grid}.haiFocusSummary{grid-template-columns:1fr}.haiScoreCard{grid-template-columns:84px 1fr;gap:10px;padding:13px}.haiMeter{width:78px;height:78px}.haiMeter>span{width:59px;height:59px}.haiMeter strong{font-size:.9rem}.haiNextGrid{grid-template-columns:repeat(2,1fr)}.haiNextGrid a{min-height:96px}.haiAdminSummary{grid-template-columns:repeat(2,1fr)}.haiAdminScoreGrid{grid-template-columns:1fr 1fr}.haiAnswerTableHead{display:none}.haiAnswerRow{grid-template-columns:1fr auto;padding:10px}.haiAnswerRow>span{grid-column:1/-1}.haiCommonFocus{grid-template-columns:repeat(2,1fr)}.adminJourneyGrid,.adminClientInformationGrid,.adminResponseList,.currentAssessmentReport{grid-template-columns:1fr}.adminMasterReferral,.adminSubmittedResponses summary,.adminAssessmentClient>header,.practitionerAssessmentClient>header{flex-direction:column;align-items:flex-start}.adminMasterReferral strong{text-align:left}.adminClientSection{padding:15px}}@media print{.portalHeader,.haiReportHero .button,.haiConnectedNext{display:none!important}.haiPageInner{width:100%;padding:0}.haiReport{gap:12px}.haiScoreGrid{grid-template-columns:repeat(2,1fr)}.haiScoreCard,.haiDisclaimer{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.homeV2 *,.homeV2 :before,.homeV2 :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.portalPage,.adminPage,.adminControlPage,.practitionerDashboardPage,.documentsPage,.messageInboxPage,.protocolBuilderPage{overflow-x:hidden}.portalContent,.practitionerDashboardContent,.adminRoleContent,.adminCustomersContent,.documentsContent,.messageInboxContent,.practitionerContent{width:min(100% - 18px,1220px)!important;padding-top:12px!important;padding-bottom:50px!important}.portalHero,.practitionerDashboardHero,.adminRoleHero,.adminCustomersHero,.documentsHero,.messageInboxHero{gap:12px!important;padding:18px 12px!important}.portalHero h1,.practitionerDashboardHero h1,.adminRoleHero h1,.adminCustomersHero h1,.documentsHero h1,.messageInboxHero h1{line-height:1.05;font-size:clamp(1.55rem,8vw,2.15rem)!important}.dashboardMetricGrid,.dashboardSquareGrid,.adminControlGrid,.adminGovernanceGrid,.recordGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboardMetricGrid a,.dashboardSquareCard,.adminControlGrid>a,.adminGovernanceGrid>article,.recordPanel{border-radius:15px!important;padding:12px!important}.dashboardSectionHeading,.panelHeading,.deliveredSectionHeading,.protocolEditorHeading{padding:13px!important}.dashboardMainGrid,.editorColumns,.protocolWorkspace,.documentsWorkspace{grid-template-columns:1fr!important;gap:10px!important}.button,.lightButton,.outlineLightButton{min-height:38px;padding:8px 12px}.haiAssessmentTop h1{font-size:1.45rem}.haiProgressTrack{margin:9px 0}.haiSectionHeading{align-items:center}.haiInlineScale{z-index:13;grid-template-columns:repeat(2,1fr);position:sticky;top:47px}.haiAnswerOptions button{aspect-ratio:auto;min-height:34px}.haiQuestionGrid{gap:6px}.haiQuestion{padding:8px}.haiStickyActions{margin-top:9px}}.haiScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.haiScoreCard{aspect-ratio:1;border:2px solid #4d9b49;border-radius:18px;grid-template-columns:1fr;align-content:start;justify-items:start;gap:9px;padding:14px;display:grid;overflow:hidden}.haiScoreCard.moderate{border-color:#d1ad32}.haiScoreCard.secondary{border-color:#df812f}.haiScoreCard.primary{border-color:#c94f43}.haiScoreCard .haiMeter{width:72px;height:72px}.haiScoreCard .haiMeter>span{width:55px;height:55px}.haiScoreCard .haiMeter strong{font-size:.88rem}.haiScoreCard h3{font-size:.86rem;line-height:1.15}.haiScoreCard details{width:100%;margin-top:7px}.haiScoreCard summary{font-size:.61rem}.haiScoreCard:has(details[open]){aspect-ratio:auto;grid-column:span 2;min-height:260px;overflow:visible}.haiScoreCard:has(details[open]) details p{font-size:.68rem}.haiScoreEducation{gap:7px;margin:8px 0 10px;display:grid}.haiScoreEducation p{color:#415954;margin:0;line-height:1.5}.haiScoreEducation .haiEducationSummary{color:var(--navy);font-weight:800}.haiScoreEducation .haiEducationCaution{color:#5c6d69;background:#f6f8f7;border-radius:10px;padding:8px 9px}@media (max-width:980px){.haiScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.haiScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.haiScoreCard{border-radius:14px;padding:10px}.haiScoreCard .haiMeter{width:60px;height:60px}.haiScoreCard .haiMeter>span{width:46px;height:46px}.haiScoreCard h3{font-size:.74rem}.haiLevelBadge{font-size:.5rem}.haiScoreCard:has(details[open]){grid-column:1/-1;min-height:0}}@media print{.haiScoreGrid{grid-template-columns:repeat(3,1fr)}.haiScoreCard{aspect-ratio:auto;min-height:190px}}.haiAdminScoreGrid article.low{border-color:#80a947}.haiAdminScoreGrid article.moderate{border-color:#d1ad32}.haiAdminScoreGrid article.severe{border-color:#c94f43}.haiBurdenLegend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.haiBurdenLegend>span{color:#667b76;background:#fff;border:1px solid #dce8e5;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:11px 12px;font-size:.59rem;display:grid}.haiBurdenLegend i{background:#3d9b75;border-radius:50%;grid-row:1/3;width:10px;height:10px}.haiBurdenLegend strong{color:var(--navy);font-size:.65rem;display:block}.haiBurdenLegend .low i{background:#80a947}.haiBurdenLegend .moderate i{background:#d1ad32}.haiBurdenLegend .severe i{background:#c94f43}.haiReportHero .buttonSecondary{color:#fff;border-color:#ffffffb8}.haiReportHero .buttonSecondary:hover{color:var(--navy);background:#fff}.haiAiSummary{color:var(--navy);background:#fff;border:1px solid #dce9e5;border-radius:18px;padding:20px 22px}.haiAiSummaryHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.haiAiSummaryHeader h2{font-family:var(--font-source-serif),Georgia,serif;margin:2px 0 5px;font-size:1.2rem}.haiAiSummaryHeader p:last-child{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.haiAiSummaryHeader .button{flex:none;font-size:.68rem}.haiAiSummaryBody{gap:16px;margin-top:18px;font-size:.74rem;line-height:1.55;display:grid}.haiAiSummaryBody p{margin:0}.haiAiSummaryOverview{background:#f6faf8;border:1px solid #dce9e5;border-radius:12px;gap:11px;padding:14px 16px;display:grid}.haiAiSummaryFocus{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.haiAiSummaryFocus>div{background:#fff;border-left:3px solid #3b8a6d;border-radius:7px;gap:3px;padding:11px 13px;display:grid}.haiAiSummaryFocus span{color:#54746c;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.haiAiSummaryFocus strong{font-size:.78rem;font-weight:650}.haiAiSummaryAreas{gap:12px;display:grid}.haiAiSummaryAreas article{background:#fff;border:1px solid #dce9e5;border-radius:12px;overflow:hidden}.haiAiSummaryAreas article header{color:#194c42;background:#eaf4ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.haiAiSummaryBody h3{font-family:var(--font-source-serif),Georgia,serif;margin:0;font-size:.94rem}.haiAiSummaryAreas article header span{flex:none;font-size:.62rem;font-weight:750}.haiAiSummaryAreaBody{gap:9px;padding:13px 15px;display:grid}.haiAiSummaryAreaBody>div>strong{font-size:.7rem}.haiAiSummaryAreaBody p strong{color:#255e50}.haiAiSummaryBody ul{margin:5px 0 0;padding-left:18px}.haiAiSummaryBody li{margin:3px 0}.haiAiSummaryConnections,.haiAiSummaryQuestions{background:#f8fbfa;border:1px solid #dce9e5;border-radius:12px;gap:7px;padding:13px 15px;display:grid}.haiAiSummaryNote{color:var(--muted);border-top:1px solid #e3ece8;padding-top:9px;font-size:.65rem}.haiAiSummaryError{color:#a23d36;font-size:.72rem}.haiAiSummaryDownload{justify-self:start;font-size:.7rem}.haiAiConsentRoute{color:var(--muted);background:#f6faf8;border-left:3px solid #3b8a6d;border-radius:0 8px 8px 0;margin:14px 0 0;padding:11px 13px;font-size:.7rem;line-height:1.55}.haiAiConsentRoute a{color:var(--teal);font-weight:750}.haiAccountConsentConfirmation{background:#f6faf8;border:1px solid #d0e2dc;border-radius:9px;align-items:flex-start;gap:9px;margin:15px 0 10px;padding:11px 12px;font-size:.7rem;font-weight:700;line-height:1.5;display:flex}.haiAccountConsentConfirmation input{flex:none;margin-top:3px}.haiAccountConsentLinks{gap:7px;font-size:.65rem;display:flex;margin:0 0 13px!important}.haiAccountConsentLinks a{color:var(--teal);font-weight:750}@media (max-width:640px){.haiAiSummary{padding:15px}.haiAiSummaryHeader{flex-direction:column;align-items:stretch}.haiAiSummaryHeader h2{font-size:1.08rem}.haiAiSummaryHeader .button{align-self:flex-start}.haiAiSummaryFocus{grid-template-columns:1fr}.haiAiSummaryAreas article header{flex-direction:column;align-items:flex-start;gap:2px}}.haiReportHero h1{font-size:clamp(1.7rem,2.6vw,2.35rem)}.haiReportHero p{font-size:.82rem;line-height:1.55}.haiReportSectionTitle h2,.haiConnectedNext h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}.haiReportSectionTitle>p:last-child,.haiConnectedNext>div:first-child>p:last-child{color:var(--muted);font-size:.78rem;line-height:1.55}.haiFocusSummary strong{font-size:.86rem;line-height:1.3}.haiBurdenList{gap:8px;margin-top:11px;display:grid}.haiBurdenRow{--burden-colour:#22c55e;background:#fbfdfc;border:1px solid #dce8e5;border-radius:12px;padding:12px 15px}.haiBurdenRow.low{--burden-colour:#facc15}.haiBurdenRow.moderate{--burden-colour:#f97316}.haiBurdenRow.severe{--burden-colour:#ef4444}.haiBurdenRowHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.haiBurdenRowHeading h3{color:var(--navy);font-family:var(--font-source-serif),Georgia,serif;margin:0;font-size:.91rem;font-weight:580;line-height:1.2}.haiBurdenRowHeading strong{color:var(--burden-colour);flex:none;font-size:.63rem;font-weight:700}.haiBurdenTrack{background:#e8efed;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.haiBurdenTrack>span{background:var(--burden-colour);border-radius:inherit;min-width:9px;height:100%;display:block}.haiBurdenScale{margin-top:9px}.haiBurdenScale .haiBurdenTrack{background:0 0;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));height:10px;margin:0;display:grid;position:relative;overflow:visible}.haiBurdenTrack>.haiBurdenZone{background:#22c55e;border-right:2px solid #fff;border-radius:0;min-width:0;height:100%;display:block}.haiBurdenTrack>.haiBurdenZone:first-child{border-radius:999px 0 0 999px}.haiBurdenTrack>.haiBurdenZone.low{background:#facc15}.haiBurdenTrack>.haiBurdenZone.moderate{background:#f97316}.haiBurdenTrack>.haiBurdenZone.severe{background:#ef4444;border-right:0;border-radius:0 999px 999px 0}.haiBurdenMarker{z-index:2;background:#fff;border:3px solid #111;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.haiBurdenScaleLabels{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;display:grid}.haiBurdenScaleLabels span{color:#71827e;text-align:center;border-right:1px solid #d4dfdc;gap:2px;padding:0 3px;font-size:.53rem;font-weight:650;line-height:1.2;display:grid}.haiBurdenScaleLabels span:last-child{border-right:0}.haiBurdenScaleLabels strong{color:#526863;font-size:inherit;font-weight:700}.haiBurdenScaleLabels small{color:#899792;font-size:.5rem;font-weight:600}.haiBurdenRow details{border-top:1px solid #e5ece9;margin-top:7px;padding-top:7px}.haiBurdenRow summary{cursor:pointer;width:max-content;max-width:100%;color:var(--teal);font-size:.63rem;font-weight:700}.haiBurdenRow details a{color:var(--teal);font-size:.65rem;font-weight:700}.haiBurdenRow .haiScoreEducation p{font-size:.78rem;line-height:1.55}.haiBurdenRow .haiEducationSummary{font-weight:700}.haiBurdenTrend{color:#687c77;margin-top:5px;font-size:.58rem;display:block}@media (max-width:980px){.haiBurdenLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.haiBurdenLegend{gap:6px}.haiBurdenLegend>span{padding:8px;font-size:.52rem}.haiBurdenLegend strong{font-size:.57rem}.haiBurdenRow{padding:11px 12px}.haiBurdenRowHeading{align-items:baseline}.haiBurdenRowHeading h3{font-size:.82rem}.haiBurdenRowHeading strong{font-size:.57rem}.haiBurdenScale .haiBurdenTrack{height:9px}.haiBurdenMarker{border-width:2.5px;width:15px;height:15px}.haiBurdenScaleLabels span{font-size:.49rem}.haiBurdenRow summary{font-size:.61rem}.haiReportHero h1{font-size:1.7rem}.haiReportSectionTitle h2,.haiConnectedNext h2{font-size:1.55rem}}@media print{.haiBurdenRow{break-inside:avoid}.haiBurdenTrack{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.practitionerPage{background:var(--surface);min-height:100vh}.practitionerHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:50px;padding:66px max(28px,50vw - 580px);display:flex}.practitionerHero .eyebrow{color:#cde6b8}.practitionerHero h1{max-width:760px;font-size:clamp(2.6rem,5vw,4.4rem)}.practitionerHero>div:first-child>p:last-child{color:#dceae8;max-width:700px;margin:20px 0 0}.workspaceIdentity{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:13px;gap:5px;min-width:245px;padding:17px 19px;display:grid}.workspaceIdentity span{color:#d4e3e1;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.workspaceIdentity strong{font-size:.84rem}.practitionerContent{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.practitionerDashboardPage{background:#f2f6f4;min-height:100vh}.practitionerDashboardHero{color:#fff;background:linear-gradient(120deg,#0b334a,#14685f);justify-content:space-between;align-items:end;gap:40px;padding:48px max(25px,50vw - 610px);display:flex}.practitionerDashboardHero .eyebrow{color:#cde6b8}.practitionerDashboardHero h1{max-width:760px;font-size:clamp(2.5rem,4.6vw,4.1rem)}.practitionerDashboardHero p:last-child{color:#dbe9e6;max-width:700px;margin-top:14px}.practitionerDashboardHeroTools{align-self:center;justify-items:end;gap:5px;display:grid}.practitionerDashboardHeroTools .headerNotificationBell{color:#fff;background:#ffffff1a;border-color:#ffffff9e;width:42px;height:42px}.practitionerDashboardHeroTools .headerNotificationBell:hover,.practitionerDashboardHeroTools .headerNotificationBell[aria-expanded=true]{background:#ffffff38}.practitionerDashboardHeroTools .headerNotificationBell>strong{border-color:#14685f}.practitionerDashboardHeroTools .headerNotificationLabel{color:#fff}.practitionerDashboardHeroTools .headerNotificationMenu{color:var(--navy)}.dashboardHeroActions{flex:none;gap:10px;display:flex}.lightButton,.outlineLightButton{border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:.68rem;font-weight:850;display:inline-flex}.lightButton{color:var(--teal);background:#fff}.outlineLightButton{color:#fff;background:0 0}.practitionerDashboardContent{width:min(1220px,100% - 40px);margin:0 auto;padding:28px 0 90px}.practitionerDashboardSection{border-bottom:1px solid var(--line);gap:18px;padding:25px 0 31px;display:grid}.practitionerDashboardSection:last-child{border-bottom:0}.practitionerDashboardSection>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.practitionerDashboardSection>header h2{font-size:clamp(1.75rem,3vw,2.45rem)}.practitionerDashboardSection>header>p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:.72rem;line-height:1.55}.practitionerDashboardCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.practitionerDashboardCard{min-width:0;min-height:215px;color:var(--navy);background:#fff;border:1px solid #d3e2de;border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:13px;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #0c362f09}.practitionerDashboardCard:hover{border-color:#85b6ab;transform:translateY(-2px);box-shadow:0 13px 30px #0c362f16}.practitionerDashboardCard:focus-visible{outline-offset:3px;outline:3px solid #12675c3d}.practitionerDashboardCard>div{justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.practitionerDashboardCard>div>span{color:#5d7771;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.practitionerDashboardCard>div>strong{background:var(--soft-teal);min-width:27px;height:27px;color:var(--teal);border-radius:999px;place-items:center;padding:0 7px;font-size:.68rem;display:grid}.practitionerDashboardCard h3{font-family:var(--font-source-serif);font-size:1.35rem;line-height:1.1}.practitionerDashboardCard p{color:#5f736e;margin:0;font-size:.7rem;line-height:1.55}.practitionerDashboardCard small{color:var(--teal);align-self:end;font-size:.64rem;font-weight:850;line-height:1.35}.practitionerResourceSection{padding-top:31px}.practitionerResourceSection .practitionerDashboardCard{background:#f8fbfa}.practitionerHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practitionerHubGrid>.practitionerDashboardCard{min-height:220px}.practitionerHubStatus{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:10px;min-height:195px;padding:20px;display:grid}.practitionerHubStatus>span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.practitionerHubStatus h2{font-size:1.35rem}.practitionerHubStatus p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.practitionerDocumentRegister{gap:9px;display:grid}.practitionerDocumentRegister>a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;text-decoration:none;display:grid}.practitionerDocumentRegister>a:hover{background:#f8fbfa;border-color:#8bb8ad}.practitionerDocumentRegister>a>div{gap:4px;min-width:0;display:grid}.practitionerDocumentRegister>a strong,.practitionerDocumentRegister>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practitionerDocumentRegister>a span,.practitionerDocumentRegister>a small{color:var(--muted);font-size:.66rem}.practitionerDocumentRegister>a>b{color:var(--teal)}.supplementDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplementDirectoryGrid>article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.supplementDirectoryGrid>article>div{color:var(--teal);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.58rem;display:flex}.supplementDirectoryGrid h2{font-size:1.25rem}.supplementDirectoryGrid p,.supplementDirectoryGrid small{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.supplementDirectoryGrid small{border-top:1px solid var(--line);padding-top:9px}.dashboardPriorityBar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 19px;display:flex;box-shadow:0 7px 25px #0f37300a}.dashboardPriorityBar>div{align-items:center;gap:12px;display:flex}.attentionDot,.clearDot{border-radius:50%;flex:none;width:11px;height:11px}.attentionDot{background:#d2653f;box-shadow:0 0 0 5px #fae9e2}.clearDot{background:#4d9b49;box-shadow:0 0 0 5px #e6f3e2}.dashboardPriorityBar strong,.dashboardPriorityBar small{display:block}.dashboardPriorityBar strong{font-size:.76rem}.dashboardPriorityBar small{color:var(--muted);margin-top:3px;font-size:.62rem}.dashboardPriorityBar>a{color:var(--teal);white-space:nowrap;font-size:.69rem;font-weight:850}.dashboardMetricGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0;display:grid}.dashboardMetricGrid a{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;align-content:space-between;gap:5px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.dashboardMetricGrid a:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f373014}.dashboardMetricGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:800}.dashboardMetricGrid strong{color:var(--teal);font-family:var(--font-source-serif);font-size:2rem;line-height:1}.dashboardMetricGrid small{color:#62736f;font-size:.61rem}.dashboardMainGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.dashboardMainGridSingle{grid-template-columns:1fr}.dashboardUpdates,.dashboardActionRail{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.dashboardSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:23px 24px 18px;display:flex}.dashboardSectionHeading h2{font-size:1.7rem}.dashboardSectionHeading>span{color:var(--muted);font-size:.61rem}.dashboardActivityList{display:grid}.dashboardActivityList>a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.dashboardActivityList>a:last-child{border-bottom:0}.dashboardActivityList>a:hover{background:#f6faf8}.dashboardActivityList>a.urgent{background:#fffaf7}.activityIcon{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:900;display:grid}.activityIcon.request{background:#c45a38}.activityIcon.invitation{background:#3d7e9b}.activityIcon.document{background:#4b813c}.activityIcon.protocol{background:#725b93}.dashboardActivityList strong{font-size:.74rem}.dashboardActivityList p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0;font-size:.66rem}.dashboardActivityList small{color:#7c8e89;font-size:.58rem}.dashboardActivityList b{color:var(--teal)}.dashboardEmptyActivity{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:40px;display:grid}.dashboardEmptyActivity strong{color:var(--teal);font-family:var(--font-source-serif);font-size:1.6rem}.dashboardEmptyActivity p{max-width:440px;color:var(--muted);margin-top:7px;font-size:.7rem}.dashboardActionRail{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid;overflow:visible}.dashboardActionRail .dashboardSectionHeading{border:1px solid var(--line);background:#fff;border-radius:16px;grid-column:1/-1}.dashboardActionRail>a{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;align-content:space-between;gap:4px;padding:16px;display:grid;overflow:hidden}.dashboardActionRail>a:hover{background:#f6faf8}.dashboardActionRail>a>span{color:var(--teal);text-transform:uppercase;font-size:.57rem;font-weight:850}.dashboardActionRail>a>strong{font-size:.72rem}.dashboardActionRail>a>small{color:var(--muted);font-size:.6rem;line-height:1.45}.dashboardUpcoming{color:#fff;background:#123b50;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:24px;display:flex}.dashboardUpcoming h2{font-size:1.6rem}.dashboardUpcoming p:last-child{color:#d8e5e8;max-width:700px;margin-top:7px;font-size:.68rem}.dashboardUpcoming>span{color:#d7e9ca;background:#ffffff1a;border-radius:999px;flex:none;padding:8px 11px;font-size:.62rem;font-weight:800}.practitionerHeading{justify-content:space-between;align-items:end;gap:40px;margin:42px 0 24px;display:flex}.practitionerHeading h2{font-size:clamp(2.1rem,4vw,3.1rem)}.practitionerHeading>p{max-width:520px;color:var(--muted);font-size:.82rem}.practitionerModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.practitionerModuleGrid article{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.practitionerModuleGrid h3{font-family:var(--font-source-serif);margin-top:16px;font-size:1.45rem}.practitionerModuleGrid p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:11px 0 18px;font-size:.72rem;display:-webkit-box;overflow:hidden}.moduleStatus{color:#6b7773;text-transform:uppercase;letter-spacing:.06em;background:#edf2f0;border-radius:20px;align-self:flex-start;padding:5px 9px;font-size:.65rem;font-weight:800}.moduleStatus.next{color:#2f6528;background:#e9f5e4}.moduleUnavailable{color:#82908c;margin-top:auto;font-size:.72rem;font-weight:700}.moduleLink{color:var(--teal);margin-top:auto;font-size:.78rem;font-weight:750}.accessBoundary{color:#fff;background:var(--navy);border-radius:15px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;margin-top:20px;padding:32px 35px;display:grid}.accessBoundary .eyebrow{color:#cde6b8}.accessBoundary h2{font-size:1.9rem}.accessBoundary>p{color:#cfdddb;font-size:.82rem}.practitionerPortalCard{color:#fff;background:var(--teal);border-radius:15px;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:30px 34px;display:flex}.practitionerPortalCard h2{font-size:1.9rem}.practitionerPortalCard p:last-child{color:#d9ebe8;margin:10px 0 0;font-size:.82rem}.practitionerPortalCard .eyebrow{color:#dcefcf}.clientOverviewPage,.clientRecordPage{background:var(--surface);min-height:100vh}.clientOverviewHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:58px max(20px,50vw - 580px)}.clientOverviewHero .eyebrow{color:#cde6b8}.clientOverviewHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.clientOverviewHero>p:last-child{color:#dceae8;max-width:700px;margin:17px 0 0}.clientOverviewContent,.clientRecordContent{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.clientRecordNav{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:12px;flex-wrap:wrap;gap:7px;margin:-14px 0 20px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #17324d14}.clientRecordNav a{color:#496963;border-radius:20px;padding:7px 10px;font-size:.67rem;font-weight:750}.clientRecordNav a:hover{color:#fff;background:var(--teal)}.clientDirectoryTools{justify-content:space-between;align-items:end;gap:30px;margin:38px 0 20px;display:flex}.clientDirectoryTools h2{font-size:2rem}.clientDirectoryTools label{width:min(340px,100%);color:var(--navy);gap:6px;font-size:.72rem;font-weight:700;display:grid}.clientDirectoryTools input{width:100%;min-height:45px;color:var(--muted);border:1px solid var(--line);font:inherit;background:#f5f7f6;border-radius:8px;padding:10px 12px}.clientDirectoryCard{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr 1.4fr auto;align-items:center;gap:25px;padding:28px;display:grid}.clientInitials{color:#fff;background:linear-gradient(135deg, var(--green), var(--teal));width:58px;height:58px;font-family:var(--font-source-serif);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:750;display:grid}.clientIdentity>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.clientIdentity h2{margin-top:3px;font-size:1.65rem}.clientIdentity p{color:var(--muted);margin:5px 0 0;font-size:.74rem}.clientDirectoryCard dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.clientDirectoryCard dl div{border-left:1px solid var(--line);padding:0 15px}.clientDirectoryCard dt{color:var(--muted);font-size:.64rem;font-weight:700}.clientDirectoryCard dd{margin:5px 0 0;font-size:.74rem;font-weight:700}.emptyAssignmentNotice{background:#fff;border:1px dashed #aabeb7;border-radius:12px;margin-top:18px;padding:20px 23px}.emptyAssignmentNotice strong{color:var(--teal);font-size:.79rem}.emptyAssignmentNotice p{color:var(--muted);margin:6px 0 0;font-size:.75rem}.clientDirectoryCard+.clientDirectoryCard{margin-top:14px}.clientDirectoryDemoHeading{margin-top:42px}.assignedClientList{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:visible}.assignedClientListHead,.assignedClientRow{grid-template-columns:1.1fr 1.45fr 1fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.assignedClientListHead{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#eef5f2;font-size:.62rem;font-weight:850}.assignedClientRow{min-height:68px;color:var(--navy);border-bottom:1px solid var(--line);transition:background .15s}.assignedClientRow:last-child{border-bottom:0}.assignedClientRow:hover{background:#f5faf8}.assignedClientRow strong{font-size:.82rem}.assignedClientIdentity{justify-items:start;gap:7px;min-width:0;display:grid;position:relative}.assignedClientIdentity>a{color:var(--navy);text-decoration:none}.assignedClientIdentity>a:hover{text-decoration:underline}.assignedClientIdentity>small{color:var(--muted);font-size:.62rem}.assignedClientOpen{color:var(--teal);white-space:nowrap;font-size:.69rem;font-weight:800;text-decoration:none}.assignedClientOpen:hover{text-decoration:underline}.assignedClientRow span{color:#526a65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.assignedClientRow b{color:var(--teal);font-size:.69rem}.assignedClientRow.sample strong:after{content:"Sample";color:#6c6031;font-family:var(--font-inter);text-transform:uppercase;vertical-align:middle;background:#f7edc9;border-radius:20px;margin-left:8px;padding:3px 6px;font-size:.5rem;display:inline-block}.liveRecordFlag{color:#0b6a55;background:#e3f5ec;border:1px solid #b9dfcf;border-radius:999px;justify-self:end;padding:8px 12px;font-size:.68rem;font-weight:800}.clientDeactivationControl{justify-self:end;position:relative}.clientDeactivateButton{color:#8a382e;font:inherit;cursor:pointer;background:#fff7f3;border:1px solid #e8b8ac;border-radius:999px;padding:9px 14px;font-size:.68rem;font-weight:850}.clientDeactivateButton:hover{color:#fff;background:#8a382e;border-color:#8a382e}.clientDeactivateButton:disabled{color:#315c20;cursor:default;background:#eef8e9;border-color:#bad9ae}.clientDeactivationPanel{z-index:20;width:min(380px,100vw - 32px);color:var(--navy);text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #12302b33}.clientDeactivationPanel>p{line-height:1.5;color:var(--muted)!important;font-size:.68rem!important}.clientDeactivationPanel label{gap:5px;font-size:.65rem;font-weight:800;display:grid}.clientDeactivationPanel textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px}.clientDeactivationPanel>div{gap:8px;display:flex}.clientDeactivationMessage{background:#eef8e9;border:1px solid #bad9ae;border-radius:10px;width:330px;padding:10px 12px;line-height:1.45;position:absolute;top:calc(100% + 9px);right:0;color:#315c20!important;font-size:.64rem!important}.assignedClientIdentity .clientDeactivationControl,.adminClientListControl{justify-self:start}.assignedClientIdentity .clientDeactivateButton,.adminClientListControl .clientDeactivateButton,.clientReactivateButton{padding:6px 10px;font-size:.6rem}.clientReactivateButton{color:#315c20;font:inherit;cursor:pointer;background:#eef8e9;border:1px solid #bad9ae;border-radius:999px;font-weight:850}.clientReactivateButton:hover{color:#fff;background:var(--teal);border-color:var(--teal)}.adminClientListControl.open:before{content:"";z-index:999;background:#0a26226b;position:fixed;inset:0}.adminClientListControl .clientDeactivationPanel{z-index:1000;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.adminClientListControl .clientDeactivationMessage{width:auto;margin-top:5px;position:static}:is(.assignedClientRow:has(.clientDeactivationControl.open),.adminCustomerRow:has(.clientDeactivationControl.open)){z-index:30;position:relative}.adminCustomerTable:has(.adminClientListControl){overflow:visible}.adminCustomerTable:has(.adminClientListControl) .adminCustomerHead{border-radius:17px 17px 0 0}.clientProfileTags{flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.clientProfileTags li{color:var(--teal);background:#edf7f4;border:1px solid #cfe5de;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:750}.clientRecordNav span{color:#7e8f89;align-items:center;font-size:.7rem;display:inline-flex}.clientRecordTop{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:36px max(20px,50vw - 580px) 42px}.recordBack{border:1px solid var(--teal);background:var(--teal);border-radius:10px;justify-content:center;align-items:center;min-height:50px;margin-bottom:29px;padding:12px 21px;font-size:.93rem;font-weight:720;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.recordBack:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 8px 20px #0f5e5a29}.clientRecordHeading{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.clientRecordHeading .clientInitials{background:#ffffff2e;border:1px solid #ffffff59;width:68px;height:68px}.clientRecordHeading .eyebrow{color:#cde6b8}.clientRecordHeading h1{font-size:clamp(2.5rem,4vw,3.8rem)}.clientRecordHeading p:last-child{color:#dceae8;font-size:.8rem}.sampleFlag{color:#704b0b;background:#fff1cf;border-radius:20px;padding:8px 12px;font-size:.67rem;font-weight:800}.recordStatusStrip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.recordStatusStrip div{border-right:1px solid var(--line);gap:5px;padding:20px;display:grid}.recordStatusStrip div:last-child{border-right:0}.recordStatusStrip span{color:var(--muted);font-size:.65rem;font-weight:700}.recordStatusStrip strong{font-size:.79rem}.aiSummaryPanel{background:#fff;border:2px solid #8cb7ad;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 32px #164f4614}.aiSummaryHeader{color:#fff;background:linear-gradient(115deg, #153a48, var(--teal));justify-content:space-between;align-items:start;gap:35px;padding:28px 30px;display:flex}.aiTitleLine{align-items:center;gap:10px;display:flex}.aiTitleLine .eyebrow{color:#d7edc6}.aiMark{width:34px;height:34px;color:var(--navy);letter-spacing:.04em;background:#d7edc6;border-radius:9px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.aiSummaryHeader h2{margin-top:8px;font-size:2.05rem}.aiSummaryHeader>div:first-child>p:last-child{color:#dceae8;max-width:650px;margin:8px 0 0;font-size:.76rem}.aiReviewState{background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;flex:none;gap:4px;padding:12px 15px;display:grid}.aiReviewState span{color:#d4e3e1;text-transform:uppercase;letter-spacing:.06em;font-size:.63rem}.aiReviewState strong{font-size:.72rem}.aiSourceStrip{border-bottom:1px solid var(--line);background:#eef6f3;grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;padding:18px 30px;display:grid}.aiSourceStrip>strong{color:var(--teal);font-size:.7rem}.aiSourceStrip>div{flex-wrap:wrap;gap:7px;display:flex}.aiSourceStrip>div span{color:#3f5f58;background:#fff;border:1px solid #c9dbd5;border-radius:20px;padding:5px 8px;font-size:.63rem;font-weight:700}.aiSourceStrip small{color:var(--muted);grid-column:2;font-size:.63rem}.aiSummaryGrid{grid-template-columns:1fr 1fr;display:grid}.aiSummaryGrid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:25px 30px}.aiSummaryGrid section:nth-child(2n){border-right:0}.aiSummaryGrid section:nth-last-child(-n+2){border-bottom:0}.aiSectionLabel{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.67rem;font-weight:850}.aiSummaryGrid p{color:#385752;font-family:var(--font-source-serif);margin:12px 0;font-size:.98rem;line-height:1.6}.aiSummaryGrid small{color:var(--muted);font-size:.63rem}.aiSummaryGrid .aiAttentionSection{background:#fffaf1}.aiAttentionSection .aiSectionLabel{color:#864014}.aiSummaryActions{border-top:1px solid var(--line);background:#f8faf9;align-items:center;gap:10px;padding:20px 30px;display:flex}.aiSummaryActions>div{flex:1;gap:3px;display:grid}.aiSummaryActions>div strong{color:var(--teal);font-size:.72rem}.aiSummaryActions>div span{color:var(--muted);font-size:.63rem}.aiSummaryActions .button{min-height:40px;padding:8px 14px;font-size:.72rem}.aiSafetyNote{color:#6c5021;text-align:center;background:#fff7e8;border-top:1px solid #edd5a5;margin:0;padding:13px 30px;font-size:.67rem}.recordGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recordPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:29px}.recordPanel h2,.wearablePanel h2{font-size:1.8rem}.recordNote{color:var(--muted);margin:10px 0 23px;font-size:.72rem}.burdenRows{gap:15px;display:grid}.burdenRows>div{grid-template-columns:135px 1fr 27px;align-items:center;gap:12px;font-size:.72rem;display:grid}.burdenRows i{background:#e2ebe7;border-radius:10px;height:8px;overflow:hidden}.burdenRows b{background:linear-gradient(90deg, var(--green), var(--teal));border-radius:inherit;height:100%;display:block}.recordDetails{margin:20px 0 0}.recordDetails div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding:10px 0;display:grid}.recordDetails dt{color:var(--muted);font-size:.7rem;font-weight:700}.recordDetails dd{margin:0;font-size:.77rem}.sharingBadge{color:#2f6528;background:#e9f5e4;border-radius:20px;padding:6px 9px;font-size:.64rem;font-weight:800}.journalEntries{margin:22px 0 0;padding:0;list-style:none}.journalEntries li{border-top:1px solid var(--line);padding:15px 0}.journalEntries li>div{justify-content:space-between;gap:15px;display:flex}.journalEntries strong{font-size:.78rem}.journalEntries span{color:var(--muted);font-size:.65rem}.journalEntries p{color:#4d6863;margin:7px 0 0;font-size:.75rem}.wearablePanel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:31px}.wearableHeading{justify-content:space-between;align-items:start;gap:35px;display:flex}.wearableHeading>div>p:last-child{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:.76rem}.wearableHeading>span{color:#6b7773;background:#edf2f0;border-radius:20px;flex:none;padding:7px 11px;font-size:.66rem;font-weight:800}.wearableGrid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:26px;display:grid}.wearableGrid div{background:#f5f8f7;border-radius:10px;gap:7px;padding:19px;display:grid}.wearableGrid span{color:var(--teal);font-size:.69rem;font-weight:800}.wearableGrid strong{font-size:.77rem}.wearableGrid small{color:var(--muted);font-size:.64rem}.wearableBoundary{color:var(--muted);border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px;font-size:.7rem}.biomarkerPanel,.reportsPanel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:31px}.biomarkerHeading{justify-content:space-between;align-items:start;gap:35px;display:flex}.biomarkerHeading h2,.reportsPanel h2{font-size:1.8rem}.biomarkerHeading>div:first-child>p:last-child,.reportsPanel>div:first-child>p:last-child{max-width:730px;color:var(--muted);margin:10px 0 0;font-size:.76rem}.biomarkerReportMeta{background:#f3f7f5;border-radius:9px;flex:none;gap:4px;padding:12px 15px;display:grid}.biomarkerReportMeta span{color:var(--muted);font-size:.63rem}.biomarkerReportMeta strong{font-size:.73rem}.biomarkerTable{border:1px solid var(--line);border-radius:11px;margin-top:25px;overflow:hidden}.biomarkerTableHead,.biomarkerRow{grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:15px;padding:13px 17px;display:grid}.biomarkerTableHead{color:#536a65;text-transform:uppercase;letter-spacing:.05em;background:#edf4f1;font-size:.66rem;font-weight:800}.biomarkerRow{border-top:1px solid var(--line);font-size:.75rem}.biomarkerRow strong{font-size:.76rem}.rangeFlag{color:#2f6528;background:#e9f5e4;border-radius:20px;justify-self:start;padding:5px 8px;font-size:.64rem;font-weight:750}.rangeFlag.attention{color:#864014;background:#fff0df}.biomarkerBoundary{background:#fff7e8;border-left:4px solid #d18a24;border-radius:0 9px 9px 0;margin-top:18px;padding:17px 19px}.biomarkerBoundary strong{color:#704b0b;font-size:.74rem}.biomarkerBoundary p{color:#735b32;margin:5px 0 0;font-size:.7rem}.biomarkerBoundary .button{width:fit-content;min-height:38px;margin-top:13px;padding:8px 13px;font-size:.67rem}.reportsPanel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.uploadTestingBox{text-align:center;background:#f5f9f7;border:2px dashed #a9c2b9;border-radius:12px;justify-items:center;padding:27px;display:grid}.uploadIcon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:11px;font-size:1.4rem;display:grid}.uploadTestingBox strong{font-size:.8rem}.uploadTestingBox p{color:var(--muted);margin:6px 0 16px;font-size:.7rem}.uploadTestingBox .button{min-height:40px;padding:8px 15px}.uploadTestingBox small{color:#7c4f0d;max-width:420px;margin-top:12px;font-size:.65rem;line-height:1.45}.reportAccessNote{border-top:1px solid var(--line);grid-column:1/-1;gap:13px;padding-top:18px;display:flex}.reportAccessNote strong{color:var(--teal);flex:none;font-size:.71rem}.reportAccessNote span{color:var(--muted);font-size:.69rem}.clientQuestionnairePanel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:31px;scroll-margin-top:80px}.clientQuestionnaireHeading{justify-content:space-between;align-items:start;gap:35px;display:flex}.clientQuestionnaireHeading h2{font-size:1.8rem}.clientQuestionnaireHeading>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:9px 0 0;font-size:.75rem}.clientQuestionnaireMeta{background:#eef6f3;border-radius:9px;flex:none;gap:4px;padding:11px 14px;display:grid}.clientQuestionnaireMeta span{color:#2f6528;font-size:.64rem;font-weight:800}.clientQuestionnaireMeta strong{font-size:.7rem}.clientFormStatusGrid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:23px;display:grid}.clientFormStatusGrid>div{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.clientFormStatusGrid>div:last-child{border-right:0}.clientFormStatusGrid span{color:var(--muted);font-size:.63rem;font-weight:700}.clientFormStatusGrid strong{font-size:.72rem}.clientFormStatusGrid small{color:#718680;font-size:.61rem}.exactResponseSectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-top:25px;display:flex}.exactResponseSectionHeading>div{gap:3px;display:grid}.exactResponseSectionHeading>div span{color:var(--muted);font-size:.62rem;font-weight:700}.exactResponseSectionHeading>div strong{font-family:var(--font-source-serif);font-size:1.4rem}.exactResponseSectionHeading>div small{color:var(--muted);font-size:.64rem}.exactResponseSectionHeading>span{color:#2f6528;background:#e9f5e4;border-radius:20px;flex:none;padding:6px 9px;font-size:.63rem;font-weight:800}.questionnaireRecordFooter{background:#fff7e8;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:17px 19px;display:flex}.questionnaireRecordFooter p{color:#735b32;margin:0;font-size:.68rem}.questionnaireRecordFooter a{color:var(--teal);flex:none;font-size:.69rem;font-weight:800}#client-summary,#assessment-overview,#client-journals,#client-messages,#client-biomarkers,#client-reports,#client-wearables{scroll-margin-top:80px}.clientMessagesPanel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;overflow:hidden}.clientMessagesHeading{justify-content:space-between;align-items:start;gap:35px;padding:29px 31px 22px;display:flex}.clientMessagesHeading h2{font-size:1.8rem}.clientMessagesHeading>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:.74rem}.messageAvailability{background:#e9f5e4;border-radius:9px;flex:none;gap:4px;padding:11px 14px;display:grid}.messageAvailability span{color:#507346;font-size:.62rem}.messageAvailability strong{color:#2f6528;font-size:.7rem}.messageEmergencyNote{color:#704b0b;background:#fff7e8;border-top:1px solid #edd5a5;border-bottom:1px solid #edd5a5;gap:7px;padding:12px 31px;font-size:.67rem;display:flex}.messageThread{background:#f6faf8;gap:14px;padding:26px 31px;display:grid}.messageBubble{border-radius:13px;width:min(620px,78%);padding:15px 17px}.messageBubble>div{justify-content:space-between;gap:20px;display:flex}.messageBubble strong{font-size:.7rem}.messageBubble span{color:var(--muted);font-size:.61rem}.messageBubble p{color:#365652;margin:7px 0 0;font-size:.76rem}.clientMessage{border:1px solid var(--line);background:#fff;border-bottom-left-radius:3px;justify-self:start}.practitionerMessage{background:#dceee9;border-bottom-right-radius:3px;justify-self:end}.unreadMessage{border-left:4px solid var(--green)}.messageComposer{border-top:1px solid var(--line);padding:20px 31px}.messageComposer label{color:var(--navy);gap:6px;font-size:.69rem;font-weight:750;display:grid}.messageComposer textarea{width:100%;color:var(--muted);border:1px solid var(--line);font:inherit;resize:vertical;background:#f5f7f6;border-radius:8px;padding:11px 12px}.messageComposer>div{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.messageComposer small{color:var(--muted);font-size:.63rem}.messageComposer .button{min-height:40px;padding:8px 15px}.messagePrivacyNote{color:#526b68;border-top:1px solid var(--line);text-align:center;background:#eef6f3;margin:0;padding:12px 31px;font-size:.65rem}.protocolDirectoryPage,.protocolBuilderPage{background:#f3f7f5;min-height:100vh}.protocolDirectoryHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:45px;padding:60px max(20px,50vw - 580px);display:flex}.protocolDirectoryHero .eyebrow{color:#cde6b8}.protocolDirectoryHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.protocolDirectoryHero>div>p:last-child{color:#dceae8;max-width:680px;margin:16px 0 0}.protocolDirectoryContent{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.protocolCreatePanel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:16px;padding:24px;display:grid;box-shadow:0 10px 30px #0f2f2b0d}.protocolCreatePanel h2{margin:2px 0 4px;font-size:1.65rem}.protocolCreatePanel p{color:var(--muted);margin:0;font-size:.7rem}.protocolCreatePanel label{color:var(--navy);gap:6px;font-size:.68rem;font-weight:750;display:grid}.protocolCreatePanel input,.protocolCreatePanel select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:9px;padding:9px 11px}.protocolCreatePanel>.formError{grid-column:1/-1}.protocolTemplateOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a2330b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.protocolTemplateChooser{background:#fff;border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 85px #00000047}.protocolTemplateHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:26px 28px 20px;display:flex}.protocolTemplateHeader h2{margin-top:3px;font-size:1.75rem}.protocolTemplateHeader p:last-child{color:var(--muted);margin:7px 0 0;font-size:.7rem}.protocolTemplateHeader>button{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#edf3f0;border:0;border-radius:50%;flex:none;font-size:1.35rem}.protocolTemplateSearch{color:var(--navy);gap:6px;margin:19px 28px 10px;font-size:.67rem;font-weight:800;display:grid}.protocolTemplateSearch input{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#f8fbf9;border:1px solid #aac4bc;border-radius:9px;padding:10px 13px}.protocolTemplateList{align-content:start;gap:7px;min-height:80px;max-height:360px;padding:4px 28px 18px;display:grid;overflow:auto}.protocolTemplateList>button{text-align:left;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.protocolTemplateList>button:hover{background:var(--soft-teal);border-color:#8fb8ae}.protocolTemplateList>button span{gap:3px;display:grid}.protocolTemplateList>button strong{font-size:.76rem}.protocolTemplateList>button small,.protocolTemplateList>p{color:var(--muted);font-size:.62rem}.protocolTemplateList>button b{color:var(--teal);flex:none;font-size:.65rem}.protocolTemplateEmpty{text-align:center;color:var(--muted);background:#f5f9f7;border:1px dashed #a7c3bb;border-radius:10px;margin:18px 28px;padding:20px}.protocolTemplateEmpty strong{color:var(--navy);font-size:.78rem}.protocolTemplateEmpty p{margin:5px 0 0;font-size:.65rem}.protocolTemplateFooter{border-top:1px solid var(--line);background:#f5f9f7;justify-content:flex-end;gap:9px;padding:17px 28px;display:flex}.protocolDirectoryList{gap:14px;display:grid}.recommendationLibraryPicker{border:1px solid var(--line);background:#f4f8f7;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:end;gap:14px;margin:0 0 20px;padding:16px;display:grid}.recommendationLibraryPicker>div:first-child{gap:3px;display:grid}.recommendationLibraryPicker>div:first-child strong{color:var(--navy);font-size:.76rem}.recommendationLibraryPicker>div:first-child span{color:var(--muted);font-size:.65rem}.recommendationLibraryPicker>input{background:#fff;border:1px solid #b9cec7;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.recommendationLibraryResults{grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.recommendationLibraryResults button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.recommendationLibraryResults button:hover{border-color:var(--teal);background:var(--soft-teal)}.recommendationLibraryResults button strong{color:var(--navy);font-size:.72rem}.recommendationLibraryResults button span{color:var(--muted);font-size:.66rem}.recommendationLibraryResults button b{color:var(--teal);font-size:.68rem}.supplementBankContent{gap:24px;display:grid}.supplementBankForm{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;padding:24px;display:grid}.supplementBankForm h2{margin:2px 0 4px;font-size:1.7rem}.supplementBankForm p{color:var(--muted);margin:0;font-size:.7rem}.supplementBankForm label{color:var(--navy);gap:6px;font-size:.68rem;font-weight:750;display:grid}.supplementBankForm input,.supplementBankToolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:43px;padding:9px 11px}.supplementBankForm>.saveMessage,.supplementBankForm>.formError{grid-column:1/-1}.supplementBankToolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.supplementBankToolbar h2{font-size:1.8rem}.supplementBankToolbar input{width:min(360px,100%)}.supplementBankTable{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.supplementBankHead,.supplementBankTable article{grid-template-columns:1.2fr 1fr 120px 120px;align-items:center;gap:14px;padding:14px 18px;display:grid}.supplementBankHead{color:var(--muted);text-transform:uppercase;background:#f4f8f7;font-size:.65rem;font-weight:800}.supplementBankTable article{border-top:1px solid var(--line)}.supplementBankTable article strong{color:var(--navy);font-size:.76rem}.supplementBankTable article>span{color:var(--muted);font-size:.7rem}.supplementBankTable em{text-transform:capitalize;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:800}.supplementBankTable em.active{color:#315c20;background:#eef8e9}.supplementBankTable em.inactive{color:#7b6544;background:#fff4df}.supplementBankTable button{color:var(--teal);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:750}.protocolDirectoryHeading{justify-content:space-between;align-items:end;gap:30px;margin:35px 0 20px;display:flex}.protocolDirectoryHeading h2{font-size:2rem}.protocolDirectoryHeading label{gap:6px;width:min(340px,100%);font-size:.7rem;font-weight:750;display:grid}.protocolDirectoryHeading input{min-height:45px;color:var(--muted);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.protocolDirectoryCard{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1.2fr 1fr auto;align-items:center;gap:23px;padding:27px;display:grid}.protocolDirectoryCard>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800}.protocolDirectoryCard h2{margin-top:3px;font-size:1.55rem}.protocolDirectoryCard p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.protocolDirectoryCard dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.protocolDirectoryCard dl div{border-left:1px solid var(--line);padding:0 13px}.protocolDirectoryCard dt{color:var(--muted);font-size:.61rem;font-weight:700}.protocolDirectoryCard dd{margin:4px 0 0;font-size:.7rem;font-weight:750}.protocolBuilderTop{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:35px;padding:38px max(20px,50vw - 720px) 31px;display:flex}.protocolBuilderTop .recordBack{margin-bottom:19px}.protocolBuilderTop .eyebrow{color:#cde6b8;margin-bottom:8px}.protocolTitleRow{align-items:center;gap:18px;display:flex}.protocolTitleRow h1{font-size:clamp(2.5rem,4vw,3.8rem)}.protocolTitleRow p{color:#dceae8;margin:7px 0 0;font-size:.74rem}.protocolDraftBadge{color:#704b0b;background:#fff1cf;border-radius:20px;flex:none;padding:7px 11px;font-size:.65rem;font-weight:800}.protocolDraftBadge.delivered{color:#245c3c;background:#e2f4e8}.protocolDraftBadge.archived{color:#6c5c57;background:#eee9e6}.protocolSaveMessage{border-radius:10px;width:min(1440px,100% - 32px);margin:14px auto 0;padding:11px 14px;font-size:.7rem;font-weight:700}.protocolSaveMessage.error{color:#873b30;background:#fbe9e5;border:1px solid #e9b9ae}.protocolSaveMessage.success{color:#225f3b;background:#e7f5eb;border:1px solid #bcdcc6}.protocolTopActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.protocolTopActions .buttonSecondary{color:#fff;border-color:#ffffffad}.protocolTopActions .buttonSecondary:hover{color:var(--navy);background:#fff}.protocolTopActions .protocolDeliverTop{color:#163e32;background:#d7efc8;border-color:#d7efc8}.protocolSafetyBar{color:#704b0b;background:#fff7e8;border-bottom:1px solid #edd5a5;justify-content:center;gap:9px;padding:10px 20px;font-size:.66rem;display:flex}.protocolBuilderShell{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 90px;display:grid}.protocolSectionNav,.protocolClientSummary{border:1px solid var(--line);background:#fff;border-radius:13px;position:sticky;top:16px;overflow:hidden}.protocolSectionNav>div{border-bottom:1px solid var(--line);background:#eef6f3;gap:4px;padding:19px;display:grid}.protocolSectionNav>div span{color:var(--muted);font-size:.61rem;font-weight:700}.protocolSectionNav>div strong{font-size:.7rem}.protocolSectionNav i{background:#d6e4df;border-radius:9px;height:5px;margin-top:7px;overflow:hidden}.protocolSectionNav i b{background:linear-gradient(90deg, var(--green), var(--teal));height:100%;display:block}.protocolSectionNav nav{display:grid}.protocolSectionNav nav button{color:#49635e;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:14px 17px;display:flex}.protocolSectionNav nav button span{color:#6e807a;background:#edf2f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:grid}.protocolSectionNav nav button strong{font-size:.68rem}.protocolSectionNav nav button:hover,.protocolSectionNav nav button.active{color:var(--teal);background:var(--soft-teal)}.protocolSectionNav nav button.active{box-shadow:inset 4px 0 var(--teal)}.protocolSectionNav nav button.active span{color:#fff;background:var(--teal)}.protocolSectionNav>a{color:var(--teal);padding:17px;font-size:.65rem;font-weight:800;display:block}.protocolEditor{grid-column:1;gap:14px;min-width:0;display:grid}.protocolBuilderSection{scroll-margin-top:18px}.protocolSectionNav>div small{color:var(--muted);font-size:.58rem;line-height:1.45}.protocolStickyActions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:11px;margin-top:0;padding:11px;position:sticky;bottom:12px;box-shadow:0 12px 35px #17324d24}.compactAdditionSection .protocolEditorCard{padding:18px;box-shadow:0 7px 20px #17324d0a}.protocolCompactSectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.protocolCompactSectionHeader>strong{color:var(--navy);font-family:var(--font-source-serif);font-size:1.15rem}.protocolCompactSectionHeader>span{color:#2f6528;background:#e9f5e4;border-radius:20px;padding:5px 8px;font-size:.59rem;font-weight:800}.protocolCompactOverview{padding:18px}.protocolCompactOverviewGrid{grid-template-columns:1fr 1.45fr;gap:11px 14px;padding-top:14px;display:grid}.protocolCompactOverviewGrid label{color:var(--navy);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:9px;font-size:.65rem;font-weight:800;display:grid}.protocolCompactOverviewGrid input,.protocolCompactOverviewGrid select{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:7px;padding:8px 10px;font-size:.7rem}.protocolCompactFileAdd{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.protocolCompactFileAdd button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #9dbbb3;border-radius:8px;align-items:center;gap:7px;padding:7px 11px 7px 7px;font-size:.66rem;font-weight:800;display:flex}.protocolCompactFileAdd button span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.9rem;display:grid}.protocolCompactFileAdd small{color:var(--teal);font-size:.6rem}.protocolCompactFileAdd small.error{color:#96442f}.protocolQuickAdd{border:1px solid var(--line);background:#fff;border-radius:13px;grid-column:2;display:grid;position:sticky;top:16px;overflow:hidden;box-shadow:0 10px 28px #17324d0d}.protocolQuickAdd>div{border-bottom:1px solid var(--line);background:#eef6f3;gap:3px;padding:18px;display:grid}.protocolQuickAdd>div strong{color:var(--navy);font-family:var(--font-source-serif);font-size:1.1rem}.protocolQuickAdd>div small{color:var(--muted);font-size:.6rem;line-height:1.45}.protocolQuickAdd>button{text-align:left;color:var(--navy);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:31px 1fr;align-items:center;gap:2px 10px;padding:14px 15px;display:grid}.protocolQuickAdd>button:hover{color:var(--teal);background:var(--soft-teal)}.protocolQuickAdd>button span{color:#fff;background:var(--teal);border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:.58rem;font-weight:850;display:grid}.protocolQuickAdd>button b{font-size:.67rem}.protocolQuickAdd>button small{color:var(--muted);font-size:.56rem}.protocolQuickAdd>a{color:var(--teal);padding:15px;font-size:.62rem;font-weight:800}.protocolQuickAdd{overflow:visible}.protocolQuickAdd>.protocolQuickAddHeader{background:#eef6f3;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.protocolQuickAddHeader>div{gap:2px;display:grid}.protocolQuickActionsMenu{flex:none;position:relative}.protocolQuickActionsMenu summary{width:34px;height:34px;color:var(--teal);letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #b9d1ca;border-radius:50%;place-items:center;font-size:13px;font-weight:900;list-style:none;display:grid}.protocolQuickActionsMenu summary::-webkit-details-marker{display:none}.protocolQuickActionsMenu[open] summary{color:#fff;background:var(--teal)}.protocolQuickActionsMenu nav{z-index:20;background:#fff;border:1px solid #d0dfda;border-radius:9px;width:220px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 36px #102f2933}.protocolQuickActionsMenu nav button{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-size:.65rem;font-weight:750}.protocolQuickActionsMenu nav button:hover{color:var(--teal);background:#edf5f2}.protocolEditorCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;box-shadow:0 10px 28px #17324d0d}.protocolEditorHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding-bottom:22px;display:flex}.protocolEditorHeading h2{font-size:2rem}.protocolEditorHeading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:.72rem}.protocolEditorHeading>span{color:#2f6528;background:#e9f5e4;border-radius:20px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:800}.protocolEditorHeading>span.reviewRequired{color:#704b0b;background:#fff1cf}.protocolForm{gap:18px;padding-top:24px;display:grid}.protocolFormSplit{grid-template-columns:1fr 1fr;gap:15px;display:grid}.protocolForm label{color:var(--navy);gap:6px;font-size:.67rem;font-weight:750;display:grid}.protocolForm input,.protocolForm textarea,.protocolForm select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:11px 12px;font-size:.75rem}.protocolForm input[readonly]{color:#718680;background:#f3f6f5}.protocolForm textarea{resize:vertical}.protocolForm small{color:var(--muted);font-size:.61rem;font-weight:500}.protocolWritingCard{padding-bottom:22px}.richTextWorkspace{background:#fff;border:1px solid #b9c9c4;border-radius:11px;margin-top:21px;overflow:hidden}.richTextToolbar{z-index:2;background:#f7faf8;border-bottom:1px solid #cedbd7;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:sticky;top:0}.toolbarGroup{border-right:1px solid #d7e1de;gap:3px;padding-right:6px;display:flex}.toolbarGroup:last-child{border-right:0;padding-right:0}.toolbarGroup button,.toolbarGroup select{min-width:34px;height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:6px;place-items:center;padding:0 8px;font-family:inherit;font-size:.72rem;display:grid}.toolbarGroup select{min-width:104px}.toolbarGroup button:hover,.toolbarGroup select:hover{color:var(--teal);background:var(--soft-teal);border-color:#9dbbb3}.richTextCanvas{color:#233f3b;background:#fff;outline:none;min-height:520px;padding:32px 36px 80px;font-size:.86rem;line-height:1.8}.richTextCanvas:empty:before{content:attr(data-placeholder);color:#8a9b97;pointer-events:none}.richTextCanvas:focus{box-shadow:inset 0 0 0 2px #0f5e5a2e}.richTextCanvas h2{margin:0 0 20px;font-size:1.8rem}.richTextCanvas h3{color:var(--teal);font-family:var(--font-source-serif);margin:27px 0 6px;font-size:1.2rem}.richTextCanvas p{margin:0 0 19px}.richTextCanvas ul,.richTextCanvas ol{margin:5px 0 21px;padding-left:25px}.richTextCanvas blockquote{color:#45615b;background:var(--soft-teal);border-left:4px solid var(--teal);margin:20px 0;padding:12px 18px}.richTextCanvas hr{border:0;border-top:1px solid var(--line);margin:30px 0}.richTextFooter{background:#f7faf8;border-top:1px solid #d7e1de;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.richTextFooter span{color:var(--muted);font-size:.59rem}.richTextFooter button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:6px;padding:6px 9px;font-size:.61rem;font-weight:800}.protocolWritingActions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.protocolWritingActions button{color:var(--teal);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:.62rem;font-weight:750}.protocolWritingActions button:disabled{color:#8b9995;cursor:not-allowed;background:#f2f5f4}.protocolWritingNotice{color:#735b32;margin:10px 0 0;font-size:.6rem}.protocolEditorActions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.supplementEntryForm{border:1px solid #b9cec7;border-radius:12px;margin-top:21px;overflow:hidden}.supplementFormTitle{color:#fff;background:var(--teal);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.supplementFormTitle>div{gap:1px;display:grid}.supplementFormTitle span{color:#d6ebe6;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:750}.supplementFormTitle strong{font-family:var(--font-source-serif);font-size:1.15rem}.supplementFormTitle button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;width:30px;height:30px;font-size:1.1rem}.supplementFieldGrid{gap:13px;padding:20px;display:grid}.supplementFieldGrid.twoColumns{grid-template-columns:1fr 1fr}.supplementFieldGrid label,.supplementWideField{color:var(--navy);gap:6px;font-size:.65rem;font-weight:750;display:grid}.supplementFieldGrid label em{color:#9a392e;font-size:.54rem;font-style:normal}.supplementFieldGrid label>span,.supplementWideField>span{color:var(--muted);font-size:.54rem;font-weight:600}.supplementFieldGrid input,.supplementFieldGrid select,.supplementWideField input,.supplementWideField textarea{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #abc1ba;border-radius:7px;padding:10px 11px;font-size:.72rem}.supplementWideField textarea{resize:vertical}.supplementFormSection{border-top:1px solid var(--line);background:#f6f9f8;gap:15px;padding:21px 20px;display:grid}.supplementFormSection>div:first-child>strong{font-family:var(--font-source-serif);font-size:1.12rem}.supplementFormSection>div:first-child>p{color:var(--muted);margin:3px 0 0;font-size:.63rem}.doseModePicker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.doseModePicker button{color:#667b75;cursor:pointer;background:#fff;border:1px solid #c6d4d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:.66rem;font-weight:750;display:flex}.doseModePicker button i{background:#a9b6b2;border-radius:50%;width:11px;height:11px}.doseModePicker button.active{color:var(--teal);background:var(--soft-teal);border:2px solid var(--teal)}.doseModePicker button.active i{background:var(--green);box-shadow:0 0 0 4px #4a7a3221}.supplementFieldGrid.doseFields{grid-template-columns:1fr 1fr;padding:0}.supplementFieldGrid.doseFields.range{grid-template-columns:1fr 1fr 1fr}.timingCheckboxGrid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 22px;padding:15px;display:grid}.timingCheckboxGrid label{cursor:pointer;align-items:center;gap:9px;font-size:.67rem;font-weight:700;display:flex}.timingCheckboxGrid input{width:19px;height:19px;accent-color:var(--teal)}.supplementFieldGrid.durationFields{grid-template-columns:1fr 1fr;padding:0}.supplementFormActions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:17px 20px;display:flex}.supplementFormActions .button{min-height:42px;padding:9px 14px;font-size:.7rem}.savedSupplements{gap:10px;margin-top:18px;display:grid}.savedSupplements>div:first-child{justify-content:space-between;align-items:center;display:flex}.savedSupplements>div:first-child strong{font-family:var(--font-source-serif);font-size:1.15rem}.savedSupplements>div:first-child span{color:var(--muted);font-size:.61rem}.savedSupplements article{border:1px solid var(--line);border-left:5px solid var(--teal);background:#f8fbf9;border-radius:9px;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:17px;padding:17px;display:grid}.savedSupplements article>div:first-child{display:grid}.savedSupplements article>div:first-child span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:850}.savedSupplements article h3{font-family:var(--font-source-serif);font-size:1.1rem}.savedSupplements article small{color:var(--muted);font-size:.59rem}.savedSupplements article dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.savedSupplements article dl div{display:grid}.savedSupplements article dt{color:var(--muted);font-size:.54rem;font-weight:700}.savedSupplements article dd{margin:0;font-size:.61rem;font-weight:700}.savedSupplements article>div:last-child{gap:5px;display:flex}.savedSupplements article>div:last-child button{color:var(--teal);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:750}.savedSupplements article>div:last-child button:last-child{color:#96442f}.protocolRecommendations{gap:12px;padding-top:20px;display:grid}.recommendationForm{background:#eef6f3;border:1px solid #bdd4cd;border-radius:11px;gap:13px;margin-top:20px;padding:19px;display:grid}.recommendationForm>div:first-child{justify-content:space-between;align-items:center;display:flex}.recommendationForm>div:first-child strong{font-family:var(--font-source-serif);font-size:1.1rem}.recommendationForm>div:first-child button{width:29px;height:29px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;font-size:1.1rem}.recommendationForm label{gap:5px;font-size:.64rem;font-weight:750;display:grid}.recommendationForm input,.recommendationForm textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #a9c4bc;border-radius:7px;padding:10px 11px;font-size:.72rem}.recommendationForm textarea{resize:vertical}.recommendationForm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.foodCategoryPicker{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.foodCategoryPicker legend{color:var(--navy);grid-column:1/-1;margin-bottom:5px;font-size:.64rem;font-weight:750}.foodCategoryPicker>label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:11px;display:grid;position:relative}.foodCategoryPicker input{opacity:0;width:1px;height:1px;position:absolute}.foodCategoryPicker label>i{background:#87948f;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #87948f21}.foodCategoryPicker label>span{gap:1px;display:grid}.foodCategoryPicker label strong{font-size:.67rem}.foodCategoryPicker label small{color:var(--muted);font-size:.55rem;font-weight:500;line-height:1.3}.foodCategoryPicker label.include>i{background:#3f8a39;box-shadow:0 0 0 4px #3f8a3921}.foodCategoryPicker label.limit>i{background:#d29a22;box-shadow:0 0 0 4px #d29a2229}.foodCategoryPicker label.avoid>i{background:#b84738;box-shadow:0 0 0 4px #b8473821}.foodCategoryPicker label.selected.include{background:#edf8e9;border-color:#68a75c}.foodCategoryPicker label.selected.limit{background:#fff8e4;border-color:#dda934}.foodCategoryPicker label.selected.avoid{background:#fff0ed;border-color:#c75e4f}.protocolRecommendations article{border:1px solid var(--line);background:#fbfdfc;border-radius:11px;grid-template-columns:35px 1fr auto;gap:15px;padding:18px;display:grid}.protocolRecommendations article.foodRecommendationCard{border-width:2px}.protocolRecommendations article.foodRecommendationCard.include{background:#edf8e9;border-color:#78aa6c}.protocolRecommendations article.foodRecommendationCard.limit{background:#fff8e4;border-color:#dfb452}.protocolRecommendations article.foodRecommendationCard.avoid{background:#fff0ed;border-color:#cd7569}.foodRecommendationCard.include .recommendationContent>div:first-child span{color:#34702e}.foodRecommendationCard.limit .recommendationContent>div:first-child span{color:#946914}.foodRecommendationCard.avoid .recommendationContent>div:first-child span{color:#9c3529}.recommendationContent .foodIndicator{background:currentColor;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.recommendationOrder{align-content:start;justify-items:center;gap:4px;display:grid}.recommendationOrder button{color:#648078;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;width:27px;height:24px}.recommendationOrder button:disabled{opacity:.35;cursor:not-allowed}.recommendationOrder span{color:var(--muted);font-size:.58rem;font-weight:800}.recommendationContent>div:first-child{gap:2px;display:grid}.recommendationContent>div:first-child span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:850}.recommendationContent>div:first-child strong{font-family:var(--font-source-serif);font-size:1.1rem}.recommendationContent p{color:#385752;margin:8px 0 3px;font-size:.73rem}.recommendationContent small{color:var(--muted);font-size:.61rem}.recommendationActions{align-items:start;gap:5px;display:flex}.recommendationActions button{color:var(--teal);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:.59rem;font-weight:750}.recommendationActions .removeAction{color:#96442f}.supplementFields{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.supplementFields span{color:#49635e;background:#edf4f1;border-radius:5px;padding:5px 7px;font-size:.59rem;font-weight:700}.protocolAddWide{width:100%;color:var(--teal);cursor:pointer;background:#fff;border:1px dashed #8eb4aa;border-radius:9px;margin-top:13px;padding:11px;font-size:.68rem;font-weight:800}.protocolAddWide:hover{background:var(--soft-teal)}.protocolFileCard{border:1px solid var(--line);background:#f7faf8;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;margin-top:21px;padding:15px;display:grid}.protocolFileCard>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:42px;height:42px;font-size:.58rem;font-weight:850;display:grid}.protocolFileCard>div{display:grid}.protocolFileCard strong{font-size:.72rem}.protocolFileCard small{color:var(--muted);font-size:.61rem}.protocolFileCard button{color:#96442f;cursor:pointer;background:0 0;border:0;font-size:.63rem;font-weight:750}.protocolFileCard>a{color:var(--teal);font-size:.63rem;font-weight:800;text-decoration:none}.protocolUploadBox{text-align:center;background:#fbfdfc;border:1px dashed #96b8ae;border-radius:11px;justify-items:center;margin-top:14px;padding:34px 22px;display:grid}.protocolUploadBox>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:9px;font-size:1.3rem;display:grid}.protocolUploadBox>strong{font-size:.8rem}.protocolUploadBox p{color:var(--muted);margin:6px 0 15px;font-size:.67rem}.protocolUploadBox small{color:#735b32;margin-top:9px;font-size:.6rem}.protocolUploadBox .protocolFileMessage{color:#17665f;background:#edf8f5;border-radius:7px;margin:12px 0 0;padding:8px 11px;font-weight:750}.protocolUploadBox .protocolFileMessage.error{color:#8d382a;background:#fff0ec}.documentsPage{background:#f4f8f6;min-height:100vh}.documentsHero{color:#fff;background:linear-gradient(125deg, var(--navy), #0e5e60);justify-content:space-between;align-items:end;gap:30px;padding:58px max(24px,50% - 580px);display:flex}.documentsHero h1{color:#fff;margin-top:6px;font-size:clamp(2.25rem,5vw,4rem)}.documentsHero p:last-child{color:#d9ece8;max-width:720px;margin-top:10px}.documentsHero>span{color:#194c48;background:#def3e9;border-radius:99px;flex:none;padding:9px 13px;font-size:.68rem;font-weight:850}.documentsHero .recordBack{margin-bottom:22px}.documentsTestingNotice{color:#76551e;background:#fff7e8;border:1px solid #ead7ae;border-radius:10px;gap:12px;width:min(1160px,100% - 40px);margin:22px auto 0;padding:14px 17px;font-size:.68rem;display:flex}.documentsTestingNotice strong{flex:none}.documentCentre{gap:20px;width:min(1160px,100% - 40px);margin:20px auto 0;padding-bottom:80px;display:grid}.documentUploadPanel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.85fr 1.15fr;gap:40px;padding:30px;display:grid;box-shadow:0 12px 35px #0c33330f}.documentUploadPanel h2,.documentLibraryHeading h2{margin-top:5px;font-size:1.65rem}.documentUploadPanel>div:first-child>p:last-child,.documentLibraryHeading>div>p:last-child{color:var(--muted);margin-top:8px;font-size:.73rem;line-height:1.6}.documentUploadFields{gap:13px;display:grid}.documentUploadFields label{color:#294642;gap:6px;font-size:.68rem;font-weight:800;display:grid}.documentUploadFields label span{color:var(--muted);font-weight:500}.documentUploadFields select,.documentUploadFields textarea{width:100%;color:var(--navy);font:inherit;background:#fbfdfc;border:1px solid #bfd1cc;border-radius:8px;padding:11px 12px}.documentUploadFields .button{justify-self:start}.documentUploadFields>small{color:var(--muted);font-size:.61rem}.documentMessage{color:#17665f;background:#edf8f5;border-radius:7px;margin:0;padding:9px 11px;font-size:.65rem;font-weight:750}.documentMessage.error{color:#8d382a;background:#fff0ec}.documentLibraryPanel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #0c33330f}.documentLibraryHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding:28px 30px;display:flex}.documentLibraryHeading>span{color:#23625c;background:#e8f5f1;border-radius:99px;flex:none;padding:7px 10px;font-size:.64rem;font-weight:850}.documentList article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:22px 30px;display:grid}.documentList article:last-child{border-bottom:0}.documentType{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:48px;height:48px;font-size:.58rem;font-weight:900;display:grid}.documentDetails>span{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:.61rem;font-weight:850}.documentDetails h3{overflow-wrap:anywhere;margin-top:4px;font-size:.92rem}.documentDetails>p{color:var(--muted);margin:7px 0 0;font-size:.68rem}.documentDetails dl{flex-wrap:wrap;gap:9px 22px;margin-top:12px;display:flex}.documentDetails dl div{gap:5px;font-size:.61rem;display:flex}.documentDetails dt{color:var(--muted)}.documentDetails dd{color:#294642;font-weight:750}.documentActions{justify-items:stretch;gap:8px;min-width:105px;display:grid}.documentActions .button{text-align:center}.documentActions>button{color:#96442f;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:800}.documentEmpty{text-align:center;padding:55px 30px}.documentEmpty strong{font-size:.9rem}.documentEmpty p{color:var(--muted);margin-top:7px;font-size:.7rem}.documentPrivacyNotice{color:#36554f;border-left:4px solid var(--teal);background:#e8f3ef;border-radius:0 9px 9px 0;gap:12px;padding:16px 18px;font-size:.66rem;display:flex}.documentPrivacyNotice strong{flex:none}.protocolReviewList{border:1px solid var(--line);border-radius:10px;margin-top:21px;display:grid}.protocolReviewList button{text-align:left;color:var(--navy);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.protocolReviewList button:last-child{border-bottom:0}.protocolReviewList button:hover{background:var(--soft-teal)}.protocolReviewList button>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.6rem;font-weight:800;display:grid}.protocolReviewList button>div{display:grid}.protocolReviewList button strong{font-size:.72rem}.protocolReviewList button small{color:var(--muted);font-size:.61rem}.protocolReviewList button b{color:var(--teal);font-size:.63rem}.protocolDeliveryBox{color:#fff;background:var(--navy);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:17px;padding:20px;display:flex}.protocolDeliveryBox strong{font-size:.8rem}.protocolDeliveryBox p{color:#d6e2e0;max-width:540px;margin:5px 0 0;font-size:.64rem}.protocolClientSummary{padding:20px}.protocolClientIdentity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:17px;display:flex}.protocolClientIdentity>span{color:#fff;background:linear-gradient(135deg, var(--green), var(--teal));width:39px;height:39px;font-family:var(--font-source-serif);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.protocolClientIdentity>div{display:grid}.protocolClientIdentity strong{font-size:.72rem}.protocolClientIdentity small{color:var(--muted);font-size:.59rem}.protocolClientSummary dl{margin:10px 0 15px}.protocolClientSummary dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:9px 0;display:grid}.protocolClientSummary dt{color:var(--muted);font-size:.59rem;font-weight:700}.protocolClientSummary dd{text-align:right;margin:0;font-size:.62rem;font-weight:750}.protocolClientSummary>a{color:var(--teal);font-size:.63rem;font-weight:800}.protocolGuardrail{color:#704b0b;background:#fff7e8;border-radius:8px;margin:17px -5px -5px;padding:14px}.protocolGuardrail strong{font-size:.64rem}.protocolGuardrail p{margin:5px 0 0;font-size:.6rem}.protocolPreviewOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a2330ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.protocolPreviewPanel{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:29px;overflow:auto;box-shadow:0 25px 80px #00000047}.protocolPreviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.protocolPreviewHeader h2{font-size:2rem}.protocolPreviewHeader span{color:var(--muted);font-size:.68rem}.protocolPreviewHeader button{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#edf3f0;border:0;border-radius:50%;font-size:1.5rem}.protocolPreviewBody{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0;display:grid}.protocolPreviewBody section{border:1px solid var(--line);background:#f5f9f7;border-radius:9px;padding:17px}.protocolPreviewBody section:first-child{background:var(--soft-teal);grid-column:1/-1}.protocolPreviewBody span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:850;display:block}.protocolPreviewBody strong{font-family:var(--font-source-serif);margin-top:5px;font-size:1rem;display:block}.protocolPreviewBody p{color:#385752;margin:6px 0 0;font-size:.68rem}.protocolPreviewButtons{justify-content:flex-end;gap:8px;display:flex}.protocolPreviewButtons .button{min-height:43px;font-size:.72rem}.protocolFullPreview{width:min(1080px,100%);padding:18px}.protocolFullPreview .protocolPreviewHeader{margin-bottom:14px}.protocolFullPreview .clientDeliveredProtocol.embedded{background:0 0;min-height:0}.clientDeliveredProtocol.embedded>header{border-radius:13px;grid-template-columns:1fr;padding:22px}.clientDeliveredProtocol.embedded>nav{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;padding:10px 14px;position:static;overflow-x:auto}.clientDeliveredProtocol.embedded .clientDeliveredBody{width:100%;padding:14px 0 0}.clientDeliveredProtocol.embedded .clientDeliveredBody>article{border-radius:11px;padding:19px}.deliveredProtocolPage{background:#eef4f1;min-height:100vh}.deliveredProtocolHeader{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:92px;padding:0 max(20px,50vw - 590px);display:grid}.deliveredProtocolHeader>img{object-fit:contain;width:84px;height:84px}.deliveredBack{color:var(--teal);align-items:center;gap:7px;font-size:.73rem;font-weight:800;display:inline-flex}.deliveredDownload{color:#fff;background:var(--teal);min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:end;align-items:center;gap:8px;padding:9px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.deliveredDownload span{font-size:1.1rem}.deliveredProtocolHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:35px;padding:52px max(20px,50vw - 590px);display:flex}.deliveredProtocolHero .eyebrow{color:#cde6b8}.deliveredProtocolHero h1{font-size:clamp(2.7rem,5vw,4.3rem)}.deliveredProtocolHero>div:first-child>p:last-child{color:#d9e8e6;margin:10px 0 0}.deliveredStatus{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:11px;gap:2px;min-width:225px;padding:14px 16px;display:grid}.deliveredStatus span{color:#d0e1de;text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:700}.deliveredStatus strong{font-size:.76rem}.deliveredStatus small{color:#d7e5e2;font-size:.59rem}.deliveredProtocolNav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:center;gap:7px;padding:11px 20px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #17324d12}.deliveredProtocolNav a{color:#46655f;border-radius:20px;padding:7px 11px;font-size:.65rem;font-weight:750}.deliveredProtocolNav a:hover{color:#fff;background:var(--teal)}.deliveredProtocolContent{gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:31px 0 90px;display:grid}.deliveredPreviewNotice{color:#704b0b;background:#fff7e8;border:1px solid #edd5a5;border-radius:9px;gap:10px;padding:12px 16px;font-size:.64rem;display:flex}.deliveredOverview,.deliveredSection{border:1px solid var(--line);background:#fff;border-radius:16px;scroll-margin-top:75px}.deliveredOverview{grid-template-columns:1.2fr .8fr;gap:55px;padding:36px;display:grid}.deliveredOverview h2,.deliveredSectionHeading h2{font-size:2rem}.deliveredOverview>div>p:last-child{max-width:650px;color:var(--muted);margin:13px 0 0;font-size:.77rem}.deliveredOverview dl{margin:0}.deliveredOverview dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:13px;padding:9px 0;display:grid}.deliveredOverview dt{color:var(--muted);font-size:.62rem;font-weight:700}.deliveredOverview dd{margin:0;font-size:.69rem;font-weight:750}.deliveredSection{overflow:hidden}.deliveredSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding:29px 33px 22px;display:flex}.deliveredSectionHeading>span{max-width:310px;color:var(--muted);text-align:right;font-size:.64rem}.deliveredTimeline{padding:8px 33px 26px;display:grid}.deliveredTimeline>div{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;gap:22px;padding:20px 0;display:grid}.deliveredTimeline>div:last-child{border-bottom:0}.deliveredTimeline time{color:var(--navy);font-family:var(--font-source-serif);font-size:1.05rem;font-weight:700}.deliveredTimeline p{color:#385752;margin:0;font-size:.75rem}.deliveredTimeline .highlight time,.deliveredTimeline .highlight p{color:var(--green);font-weight:750}.deliveredFoodGroup{border-bottom:1px solid var(--line);padding:25px 33px}.deliveredFoodGroup:last-child{border-bottom:0}.deliveredFoodGroup>h3{font-family:var(--font-source-serif);align-items:center;gap:9px;margin-bottom:14px;font-size:1.35rem;display:flex}.deliveredFoodGroup>h3 i{border-radius:50%;width:13px;height:13px}.deliveredFoodGroup>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.deliveredFoodGroup article{border:1px solid var(--line);border-radius:10px;min-height:150px;padding:17px}.deliveredFoodGroup article strong,.deliveredFoodGroup article em{display:block}.deliveredFoodGroup article strong{font-family:var(--font-source-serif);font-size:1rem}.deliveredFoodGroup article em{margin-top:6px;font-size:.69rem}.deliveredFoodGroup article p{color:var(--muted);margin:8px 0 0;font-size:.61rem}.deliveredFoodGroup.include>h3{color:#34702e}.deliveredFoodGroup.include>h3 i{background:#3f8a39}.deliveredFoodGroup.include article{background:#edf8e9;border-color:#9dc795}.deliveredFoodGroup.include article em{color:#34702e}.deliveredFoodGroup.limit>h3{color:#946914}.deliveredFoodGroup.limit>h3 i{background:#d29a22}.deliveredFoodGroup.limit article{background:#fff8e4;border-color:#e4c77d}.deliveredFoodGroup.limit article em{color:#946914}.deliveredFoodGroup.avoid>h3{color:#9c3529}.deliveredFoodGroup.avoid>h3 i{background:#b84738}.deliveredFoodGroup.avoid article{background:#fff0ed;border-color:#dfa49d}.deliveredFoodGroup.avoid article em{color:#9c3529}.deliveredSupplements{gap:11px;padding:24px 33px;display:grid}.deliveredSupplements>section{border:1px solid var(--line);border-left:5px solid var(--teal);background:#f6faf8;border-radius:10px;grid-template-columns:1fr 1.35fr;gap:20px;padding:21px;display:grid}.deliveredSupplements>section>div:first-child span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.deliveredSupplements h3{font-family:var(--font-source-serif);font-size:1.25rem}.deliveredSupplements>section>div:first-child p{color:var(--muted);margin:3px 0 0;font-size:.65rem}.deliveredSupplements dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.deliveredSupplements dl div{border-left:1px solid var(--line);padding:0 10px}.deliveredSupplements dt{color:var(--muted);font-size:.57rem;font-weight:700}.deliveredSupplements dd{margin:4px 0 0;font-size:.64rem;font-weight:750}.deliveredSupplements>section>p{color:#3d5d56;grid-column:1/-1;margin:0;font-size:.69rem;font-style:italic}.supplementClientNote{color:#704b0b;background:#fff7e8;border-radius:8px;gap:8px;margin:0 33px 25px;padding:13px 15px;font-size:.63rem;display:flex}.supplementClientNote p{margin:0}.deliveredLifestyle{display:grid}.deliveredLifestyle>section{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:15px;padding:25px 33px;display:grid}.deliveredLifestyle>section:last-child{border-bottom:0}.deliveredLifestyle>section>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:800;display:grid}.deliveredLifestyle h3{font-family:var(--font-source-serif);font-size:1.2rem}.deliveredLifestyle p{color:#385752;margin:6px 0 0;font-size:.72rem}.deliveredDocuments{padding:8px 33px 20px;display:grid}.deliveredDocuments>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.deliveredDocuments>div>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:39px;height:39px;font-size:.56rem;font-weight:850;display:grid}.deliveredDocuments strong{font-size:.7rem}.deliveredDocuments button{color:#7e8e89;background:0 0;border:0;font-size:.66rem;font-weight:800}.documentPreviewNote{color:var(--muted);margin:0 33px 24px;font-size:.6rem}.deliveredProtocolFooter{color:#fff;background:var(--navy);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:27px 31px;display:flex}.deliveredProtocolFooter strong{font-family:var(--font-source-serif);font-size:1.1rem}.deliveredProtocolFooter p{color:#d5e2e0;margin:5px 0 0;font-size:.65rem}.deliveredProtocolFooter a{color:var(--navy);background:#fff;border-radius:8px;flex:none;padding:9px 13px;font-size:.65rem;font-weight:800}.printProtocolDocument{display:none}@media print{@page{size:A4;margin:0}body{color:#183b39;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.deliveredProtocolHeader,.deliveredProtocolHero,.deliveredProtocolNav,.deliveredProtocolContent{display:none!important}.printProtocolDocument{display:block}.protocolPrintPage{break-after:page;page-break-after:always;background:#fff;flex-direction:column;width:210mm;min-height:297mm;padding:17mm 17mm 15mm;display:flex;position:relative}.protocolPrintPage:last-child{break-after:auto;page-break-after:auto}.protocolPrintPage>header{color:#7a8b86;border-bottom:.3mm solid #d5dfdc;justify-content:space-between;padding-bottom:5mm;font-size:8pt;display:flex}.printPageBody{flex:1;padding-top:9mm}.protocolPrintPage>footer{color:#71827d;border-top:.3mm solid #d5dfdc;justify-content:space-between;align-items:end;padding-top:4mm;font-size:7.5pt;display:flex}.protocolPrintPage>footer>div{gap:1mm;display:grid}.protocolPrintPage>footer>div:last-child{justify-items:end}.printCover>img{object-fit:contain;width:34mm;height:34mm}.printCover>p{color:#658078;text-transform:uppercase;letter-spacing:.08em;margin:9mm 0 1mm;font-size:10pt}.printCover h1{color:#17324d;font-size:32pt}.printCover h2{color:#0f5e5a;margin-top:3mm;font-size:20pt}.printCover dl{width:120mm;margin:13mm 0}.printCover dl div{border-bottom:.3mm solid #e2e8e5;grid-template-columns:35mm 1fr;padding:2mm 0;font-size:9pt;display:grid}.printCover dt{color:#658078;font-weight:700}.printCover dd{margin:0;font-weight:700}.printFocus{color:#fff;background:#0f5e5a;border-radius:3mm;gap:2mm;padding:7mm;display:grid}.printFocus span{color:#d8ece8;text-transform:uppercase;letter-spacing:.07em;font-size:8pt}.printFocus strong{font-family:Georgia,serif;font-size:13pt}.printPageBody>h2{color:#17324d;margin:0 0 7mm;font-size:18pt}.printTimeline p{color:#284b47;margin:0 0 6mm;font-size:10pt;line-height:1.55}.printTimeline strong{color:#0f5e5a}.printFoodGroup{margin-bottom:7mm}.printFoodGroup h3{margin-bottom:3mm;font-size:13pt}.printFoodGroup.include h3{color:#34702e}.printFoodGroup.limit h3{color:#946914}.printFoodGroup.avoid h3{color:#9c3529}.printFoodGroup>div{margin-bottom:3mm}.printFoodGroup strong,.printFoodGroup em{display:block}.printFoodGroup strong{font-size:10pt}.printFoodGroup em{color:#385752;margin-top:.5mm;font-size:8.5pt}.printFoodGroup p{color:#637a74;margin:.7mm 0 0;font-size:8pt}.printSupplement{margin-bottom:5mm;display:grid}.printSupplement h3,.printLifestyle h3{font-size:10.5pt}.printSupplement i{color:#637a74;font-size:8pt}.printSupplement strong{color:#0f5e5a;margin-top:1mm;font-size:8.5pt}.printSupplement p,.printLifestyle p{margin:1mm 0 0;font-size:8.5pt;line-height:1.45}.printLifestyle{margin-bottom:4mm}.printSchedule{border:.3mm solid #d5dfdc;overflow:hidden}.printSchedule table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6.2pt}.printSchedule th,.printSchedule td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:.3mm solid #d5dfdc;border-right:.3mm solid #d5dfdc;padding:2.2mm 1mm}.printSchedule th:first-child{text-align:left;width:34mm}.printSchedule thead th{background:#e7efec}.printSchedule tbody td:nth-child(2n){background:#f1f4f3}.printSchedule small{color:#637a74;font-weight:500;display:block}.printDisclaimer{color:#704b0b;background:#fff7e8;border-left:1.5mm solid #d29a22;margin-top:10mm;padding:5mm}.printDisclaimer strong{font-size:9pt}.printDisclaimer p{margin:1mm 0 0;font-size:8pt}}.messageInboxPage{background:var(--surface);min-height:100vh}.messageInboxHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:45px;padding:60px max(20px,50vw - 580px);display:flex}.messageInboxHero .eyebrow{color:#cde6b8}.messageInboxHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.messageInboxHero>div:first-child>p:last-child{color:#dceae8;max-width:700px;margin:17px 0 0}.messageInboxContent{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.inboxToolbar{justify-content:space-between;align-items:end;gap:30px;margin:32px 0 18px;display:flex}.inboxToolbar h2{font-size:2rem}.inboxToolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.inboxToolbar>div:last-child button{cursor:pointer;color:#496963;border:1px solid var(--line);font:inherit;background:#fff;border-radius:20px;padding:7px 12px;font-size:.65rem;font-weight:750}.inboxToolbar>div:last-child button:hover{border-color:var(--teal);color:var(--teal)}.inboxToolbar>div:last-child button:focus-visible{outline-offset:2px;outline:3px solid #14756438}.inboxToolbar>div:last-child button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.inboxConversation{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr 1.3fr auto;align-items:center;gap:20px;padding:23px;display:grid}.inboxConversation.unread{border-left:5px solid var(--green)}.inboxIdentity{gap:3px;display:grid}.inboxIdentity>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:800}.inboxIdentity h3{font-family:var(--font-source-serif);font-size:1.35rem}.inboxIdentity small,.inboxPreview span{color:var(--muted);font-size:.61rem}.inboxPreview{gap:6px;display:grid}.inboxPreview strong{font-size:.73rem;font-weight:650}.inboxConversationAction{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inboxConversationAction>a{color:var(--teal);white-space:nowrap;font-size:.7rem;font-weight:800}.unreadCount{color:#fff;background:var(--green);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.65rem;font-weight:850;display:grid}.messagingPolicyNote{background:#fff;border:1px dashed #aabeb7;border-radius:11px;margin-top:18px;padding:20px 23px}.messagingPolicyNote strong{color:var(--teal);font-size:.75rem}.messagingPolicyNote p{color:var(--muted);margin:6px 0 0;font-size:.7rem}.practitionerSignInPage{background:radial-gradient(circle at 18% 15%, #4a7a3224, transparent 30%), radial-gradient(circle at 86% 82%, #245b8a24, transparent 32%), var(--surface);align-content:center;place-items:center;gap:22px;min-height:100vh;padding:40px 20px;display:grid}.practitionerSignInCard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:21px;width:min(700px,100%);padding:44px;box-shadow:0 22px 65px #17324d1f}.practitionerSignInCard h1{max-width:none;font-size:clamp(2.5rem,5vw,3.7rem)}.practitionerSignInCard>p:not(.eyebrow,.signInBoundary){max-width:570px;color:var(--muted);margin:18px auto 0}.inviteFlow{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.inviteFlow>div{background:#f4f8f6;border-radius:10px;justify-items:center;gap:8px;padding:17px 10px;display:grid}.inviteFlow span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;display:grid}.inviteFlow strong{font-size:.7rem}.practitionerSignInButton{width:100%}.masterAdminSignInPage{background:radial-gradient(circle at 12% 16%,#207e6e29,#0000 31%),radial-gradient(circle at 88% 84%,#123a5c2e,#0000 34%),#f3f7f6;align-content:center;place-items:center;gap:20px;min-height:100vh;padding:38px 20px;display:grid}.masterAdminSignInCard{text-align:center;background:#fff;border:1px solid #bdd4ce;border-radius:22px;width:min(760px,100%);padding:44px;box-shadow:0 24px 70px #0b303e21}.masterAdminLock{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#073f47,#23866f);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:1.03rem;font-weight:900;display:grid;box-shadow:0 10px 23px #073f4738}.masterAdminSignInCard h1{color:#073f47;max-width:none;margin-top:5px;font-size:clamp(2.4rem,5vw,3.7rem)}.masterAdminSignInCard>p:not(.eyebrow,.masterAdminBoundary){color:#586f71;max-width:610px;margin:16px auto 0;line-height:1.65}.masterAdminSecurity{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0 22px;display:grid}.masterAdminSecurity>div{background:#f7faf9;border:1px solid #d2e2de;border-radius:13px;grid-template-columns:auto 1fr;align-content:start;gap:3px 9px;min-height:128px;padding:16px;display:grid}.masterAdminSecurity span{color:#fff;background:#23866f;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:850;display:grid}.masterAdminSecurity strong{color:#153f45;font-size:.77rem;line-height:1.35}.masterAdminSecurity small{color:#708183;font-size:.66rem;line-height:1.45}.masterAdminSignInButton{width:100%}.masterAdminDenied{color:#7d3c31;background:#fff4f1;border:1px solid #edc2b9;border-radius:14px;gap:8px;margin-top:24px;padding:20px;display:grid}.masterAdminDenied>span{font-size:.74rem;font-weight:750}.masterAdminDenied p{margin:0 0 8px;font-size:.77rem}.masterAdminDenied .inlineLink{margin-top:6px}.masterAdminBoundary{color:#687d7f;margin:20px auto 12px;font-size:.7rem;line-height:1.5}.inviteResult{color:#704b0b;background:#fff7e8;border:1px solid #efcf91;border-radius:11px;gap:7px;padding:20px;display:grid}.inviteResult.success{color:#315c20;background:#eef8e9;border-color:#bad9ae}.inviteResult strong{font-size:.8rem}.inviteResult>span{overflow-wrap:anywhere;font-size:.7rem}.inviteResult>div{justify-content:center;gap:9px;margin-top:8px;display:flex}.inviteResult .signOutForm{margin-top:11px}.inviteResult .practitionerAccountSwitch{justify-content:center;width:100%;display:inline-flex!important}.inviteResult .practitionerSignedInEmail{color:var(--navy);background:#fff;border:1px solid #704b0b33;border-radius:9px;padding:10px 12px}.inviteResult .practitionerSignedInEmail b{overflow-wrap:anywhere}.signInBoundary{color:var(--muted);margin:22px 0 0;font-size:.68rem}.practitionerOnboardingPage{background:#eef5f2;min-height:100vh;padding:26px 20px 70px}.onboardingPreviewHeader{align-items:center;gap:15px;width:min(1050px,100%);min-height:82px;margin:0 auto 22px;display:flex}.onboardingPreviewHeader img{object-fit:contain;background:#fff;border-radius:11px;width:78px;height:78px}.onboardingPreviewHeader div{gap:3px;display:grid}.onboardingPreviewHeader strong{font-size:.84rem}.onboardingPreviewHeader span{color:var(--muted);font-size:.66rem}.practitionerOnboardingPage>.adminReturnBar{margin:-22px 0 22px}.practitionerOnboardingShell{grid-template-columns:260px 1fr;align-items:start;gap:18px;width:min(1050px,100%);margin:0 auto;display:grid}.practitionerSteps{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.practitionerSteps>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.practitionerSteps>div:last-child{border-bottom:0}.practitionerSteps span{color:#637771;background:#edf2f0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.67rem;font-weight:800;display:grid}.practitionerSteps strong{color:#657872;font-size:.7rem}.practitionerSteps .active{background:var(--soft-teal);border-left:4px solid var(--teal);padding-left:14px}.practitionerSteps .active span,.practitionerSteps .done span{color:#fff;background:var(--teal)}.practitionerSteps .active strong,.practitionerSteps .done strong{color:var(--navy)}.practitionerOnboardingCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:590px;padding:38px}.practitionerOnboardingCard h1{font-size:clamp(2.3rem,4vw,3.3rem)}.practitionerOnboardingCard>p:not(.eyebrow,.legalPlaceholder){color:var(--muted);margin:14px 0 25px;font-size:.8rem}.practitionerFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.practitionerFormGrid label{color:var(--navy);gap:6px;font-size:.69rem;font-weight:750;display:grid}.practitionerFormGrid label.wide{grid-column:1/-1}.practitionerFormGrid input,.practitionerFormGrid textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:11px 12px;font-weight:450}.practitionerFormGrid input:disabled{color:#718680;background:#f3f6f5}.agreementList{gap:11px;display:grid}.agreementList label{border:1px solid var(--line);background:#f6faf8;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.agreementList input{width:18px;height:18px;accent-color:var(--teal);flex:none}.agreementList span{color:#3f5f58;font-size:.75rem}.trialOfferCard{color:#fff;background:linear-gradient(125deg, var(--navy), var(--teal));border-radius:14px;grid-template-columns:.75fr 1.25fr;gap:30px;padding:27px;display:grid}.trialOfferCard>div{align-content:center;display:grid}.trialOfferCard>div span{color:#cde6b8;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:800}.trialOfferCard>div strong{font-family:var(--font-source-serif);margin:6px 0;font-size:2rem}.trialOfferCard>div small{color:#dceae8;font-size:.67rem}.trialOfferCard ul{color:#e1ecea;margin:0;padding-left:18px;font-size:.72rem}.trialOfferCard li{margin-bottom:9px}.trialConsent{color:#735b32;background:#fff7e8;border-radius:9px;gap:10px;margin-top:18px;padding:14px 16px;font-size:.68rem;display:flex}.practitionerOnboardingActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:30px;padding-top:22px;display:flex}.onboardingCompleteCard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(680px,100%);margin:35px auto;padding:48px;box-shadow:0 18px 50px #17324d17}.completionMark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:1.4rem;font-weight:800;display:grid}.onboardingCompleteCard h1{max-width:none;font-size:2.8rem}.onboardingCompleteCard>p:not(.eyebrow){color:var(--muted);margin:16px 0}.trialRuleSummary{color:#315c20;background:#eef8e9;border-radius:10px;gap:5px;margin:23px 0;padding:18px;display:grid}.trialRuleSummary strong{font-size:.78rem}.trialRuleSummary span{font-size:.7rem}.practitionerAccountPage{background:var(--surface);min-height:100vh}.practitionerAccountHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:58px max(20px,50vw - 580px)}.practitionerAccountHero .eyebrow{color:#cde6b8}.practitionerAccountHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.practitionerAccountHero>p:last-child{color:#dceae8;max-width:700px;margin:17px 0 0}.practitionerAccountContent{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.practitionerAccountGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.practitionerAccountGrid article,.billingPolicyCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:29px}.practitionerAccountGrid h2,.billingPolicyCard h2{font-size:1.8rem}.practitionerAccountGrid dl{margin:20px 0}.practitionerAccountGrid dl div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding:9px 0;display:grid}.practitionerAccountGrid dt{color:var(--muted);font-size:.67rem;font-weight:700}.practitionerAccountGrid dd{overflow-wrap:anywhere;margin:0;font-size:.72rem}.practitionerAccountGrid article>a{color:var(--teal);font-size:.7rem;font-weight:800}.practitionerProfileEditor{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:20px;padding:30px}.profileEditorHeading{justify-content:space-between;gap:25px;margin-bottom:24px;display:flex}.profileEditorHeading h2{font-size:1.9rem}.profileEditorHeading p:last-child{color:var(--muted);margin:8px 0 0;font-size:.75rem}.profileApprovalStatus{color:#75561e;text-transform:capitalize;background:#fff4da;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:.65rem;font-weight:800}.profileApprovalStatus.approved{color:#0b6a55;background:#e3f5ec}.profileApprovalStatus.rejected{color:#9a382e;background:#fde9e5}.profileEditorGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profileEditorGrid label{color:var(--navy);gap:7px;font-size:.7rem;font-weight:750;display:grid}.profileEditorGrid .wide,.profileEditorGrid fieldset{grid-column:1/-1}.profileEditorGrid input,.profileEditorGrid textarea,.profileEditorGrid select{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:11px 12px}.profileEditorGrid small{color:var(--muted);font-weight:500}.profileEditorGrid fieldset{border:1px solid var(--line);border-radius:9px;padding:16px}.profileEditorGrid legend{color:var(--navy);padding:0 7px;font-size:.7rem;font-weight:750}.expertiseChoices{flex-wrap:wrap;gap:10px;display:flex}.expertiseChoices label{background:#f4f8f6;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.expertiseChoices input{width:auto}.practitionerProfileEditor>.button{margin-top:20px}.practitionerApprovalPanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:25px;padding:27px}.practitionerApprovalPanel>div:first-child h2{font-size:1.8rem}.practitionerApprovalPanel>div:first-child p:last-child{color:var(--muted);font-size:.75rem}.practitionerApprovalList{gap:12px;margin-top:20px;display:grid}.practitionerApprovalList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:17px;display:grid}.practitionerApprovalList img,.profileMonogram{object-fit:cover;border-radius:50%;width:64px;height:64px}.profileMonogram{color:#fff;background:linear-gradient(135deg, var(--teal), var(--green));text-transform:uppercase;place-items:center;font-size:1rem;font-weight:850;display:grid}.practitionerApprovalList article>div:nth-child(2)>span{color:var(--teal);text-transform:uppercase;font-size:.62rem;font-weight:800}.practitionerApprovalList h3{margin-top:3px}.practitionerApprovalList p,.practitionerApprovalList small{color:var(--muted);font-size:.7rem}.profileRevisionChanges{background:#f8fcfa;border:1px solid #bfd8d1;border-radius:10px;grid-column:1/-1;margin-top:4px;overflow:hidden}.profileRevisionChanges summary{color:var(--teal);cursor:pointer;background:#eaf5f1;padding:11px 13px;font-size:.68rem;font-weight:850}.profileRevisionHead,.profileRevisionRow{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 13px;display:grid}.profileRevisionHead{color:#496660;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #cfe2dc;border-bottom:1px solid #d9e7e3;font-size:.6rem}.profileRevisionRow{border-bottom:1px solid #e0ebe7;align-items:start}.profileRevisionRow:last-child{border-bottom:0}.profileRevisionRow>strong{color:var(--navy);font-size:.65rem}.profileRevisionRow p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 9px}.profileRevisionRow p:nth-child(2){background:#f0f3f2}.profileRevisionRow p:nth-child(3){color:#165f56;background:#e4f5ef;font-weight:700}.profileReviewActions{gap:8px;display:flex}.profileReviewActions button{color:var(--teal);border:1px solid var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:.68rem;font-weight:800}.profileReviewActions button:last-child{color:#9a382e;border-color:#d8a099}.practitionerDirectoryPage,.practitionerRequestsPage,.supportRequestsPage{background:var(--surface);min-height:100vh}.practitionerDirectoryHero,.practitionerRequestHero,.supportRequestsHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:58px max(20px,50vw - 580px)}.practitionerDirectoryHero .eyebrow,.practitionerRequestHero .eyebrow,.supportRequestsHero .eyebrow{color:#cde6b8}.practitionerDirectoryHero h1,.practitionerRequestHero h1,.supportRequestsHero h1{font-size:clamp(2.6rem,5vw,4.3rem)}.practitionerDirectoryHero>p:last-child,.practitionerRequestHero>p:last-child,.supportRequestsHero>p:last-child{color:#dceae8;max-width:760px;margin:15px 0 0}.practitionerDirectoryContent,.practitionerRequestList,.supportRequestsList{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.practitionerDirectoryGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.directoryProgrammeNotice{color:var(--navy);background:#edf7f3;border:1px solid #bfdad2;border-radius:16px;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.directoryProgrammeNotice span{max-width:720px;color:var(--muted)}.biomarkerManualPicker{background:#f2f8f5;border:1px solid #d3e5de;border-radius:12px;align-items:end;gap:12px;padding:16px;display:flex}.biomarkerManualPicker label{color:var(--muted);flex:1;gap:6px;font-size:.72rem;font-weight:700;display:grid}.biomarkerManualPicker select{width:100%;min-height:42px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.combinedReportPage{background:#f6f9f8;min-height:100vh}.combinedReportHero{color:#fff;background:linear-gradient(125deg,#123f38,#1b6a5d);gap:8px;padding:42px max(5vw,24px);display:grid}.combinedReportHero h1{max-width:820px;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.combinedReportHero p{color:#dbeae6;max-width:760px;margin:0}.combinedReportHero>strong,.combinedReportHeroDownload{color:#155f55;background:#fff;border-radius:999px;justify-self:start;margin-top:8px;padding:8px 12px;font-weight:800;text-decoration:none}.combinedReportHeroDownload:hover{color:#104d45;background:#e4f1ed}.combinedReportContent{gap:22px;width:min(1040px,100% - 32px);margin:28px auto 70px;display:grid}.combinedReportSources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.combinedReportSources article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.combinedReportSources article>span{color:#155f55;background:#dcece7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.combinedReportSources article div{flex:1;gap:3px;display:grid}.combinedReportSources article>a{color:#155f55;font-weight:800}.combinedReportSources p{color:var(--muted);margin:0}.combinedReportSources .missing{background:#fffaf0;border-color:#ead3a5}.combinedReportIncludes,.combinedReportBody>section,.combinedReportBody>aside,.combinedReportGenerating,.combinedReportHistory{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.combinedReportIncludes h2,.combinedReportBody h2,.combinedReportHistory h2{color:var(--navy);margin-top:0}.combinedReportCheckout{justify-items:start;gap:8px;display:grid}.combinedReportHistory{gap:10px;display:grid}.combinedReportHistory a{background:#f2f7f5;border-radius:10px;justify-content:space-between;gap:16px;padding:13px;display:flex}.combinedReportBody{gap:16px;display:grid}.combinedReportBody section>div{border-top:1px solid var(--line);padding:14px 0}.combinedReportBody li{margin-bottom:8px;line-height:1.55}.combinedReportBody aside{color:#5e4a25;background:#fff8e8}.combinedReportGenerating{align-items:center;gap:16px;display:flex}.combinedReportGenerating>span{color:#fff;background:#155f55;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.combinedReportGenerating div{flex:1}.combinedReportGenerating p{color:var(--muted);margin:4px 0 0}.combinedReportActions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.combinedReportActions .button{color:#fff;background:#155f55;border-color:#155f55}.combinedReportActions .button:hover{background:#104d45;border-color:#104d45}.combinedReportBody>section{padding:0;overflow:hidden}.combinedReportBody>section>header{color:#fff;background:#2f6b5f;justify-content:space-between;align-items:end;gap:18px;padding:15px 20px;display:flex}.combinedReportBody>section:nth-child(2n)>header{color:#214f47;background:#e8f3ef}.combinedReportBody>section>header .eyebrow{color:inherit;letter-spacing:.1em;margin:0;font-size:.69rem}.combinedReportBody>section>header h2{color:inherit;font-family:var(--font-source-serif),Georgia,serif;text-align:right;margin:0;font-size:1.12rem;line-height:1.3}.combinedReportBody section>.combinedReportNarrative,.combinedReportBody section>.combinedReportPatternList{border-top:0}.combinedReportNarrative,.combinedReportBody>section>ul,.combinedReportBody>section>ol{margin:0;padding:18px 20px 20px}.combinedReportNarrative p,.combinedReportPattern p{color:#365a54;margin:0 0 10px;font-size:.78rem;line-height:1.78}.combinedReportNarrative p:last-child,.combinedReportPattern p:last-child{margin-bottom:0}.combinedReportPatternList{background:#f7faf9;gap:12px;display:grid;padding:18px!important}.combinedReportPattern{background:#fff;border:1px solid #b9d1c9;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 5px 14px #12433a0a}.combinedReportPattern h3{color:#fff;font-family:var(--font-source-serif),Georgia,serif;background:#2f6b5f;margin:0;padding:14px 54px 14px 18px;font-size:.94rem;line-height:1.35}.combinedReportPattern:nth-child(2n) h3{color:#214f47;background:#e8f3ef}.combinedReportPattern>div{border-top:0!important;padding:17px 19px 19px!important}.combinedReportPattern>span{color:#ffffffb8;font-size:.62rem;font-weight:800;position:absolute;top:14px;right:16px}.combinedReportPattern:nth-child(2n)>span{color:#608a81}.combinedReportBody>section>ul,.combinedReportBody>section>ol{gap:9px;padding-left:42px;display:grid}.combinedReportBody li{color:#365a54;margin:0;font-size:.77rem;line-height:1.68}.combinedReportBody>aside{font-size:.75rem;line-height:1.65}.combinedReportBody>aside p{margin:6px 0 0}.combinedReportEvidence{gap:14px;display:grid}.combinedReportEvidence section{border-bottom:1px solid #dce9e5;padding-bottom:14px}.combinedReportEvidence section:last-child{border-bottom:0;padding-bottom:0}.combinedReportEvidence strong{color:#235d52;letter-spacing:.015em;margin-bottom:6px;font-size:.74rem;display:block}.practitionerJourneyGuide{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(250px,.8fr) 2fr;gap:24px;margin-bottom:28px;padding:24px;display:grid}.practitionerJourneyGuide h2{color:var(--navy);margin:5px 0 9px;font-size:clamp(1.35rem,2vw,1.9rem)}.practitionerJourneyGuide p{color:var(--muted);margin:0}.practitionerJourneyGuide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.practitionerJourneyGuide li{background:#f3f8f6;border-radius:14px;gap:9px;min-height:88px;padding:12px;display:flex}.practitionerJourneyGuide li>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid}.practitionerJourneyGuide li div{align-content:start;gap:4px;display:grid}.practitionerJourneyGuide li strong{color:var(--navy);font-size:.78rem}.practitionerJourneyGuide li small{color:var(--muted);font-size:.68rem;line-height:1.35}.practitionerPublicCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:27px}.practitionerPublicTop{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.practitionerPublicTop img{object-fit:cover;border-radius:50%;width:82px;height:82px}.practitionerPublicTop>div>span{color:var(--green-dark);font-size:.65rem;font-weight:800}.practitionerPublicTop h2{margin-top:4px;font-size:1.7rem}.practitionerPublicTop p,.practitionerSummary{color:var(--muted);font-size:.73rem}.practitionerSummary{min-height:58px;margin:20px 0;line-height:1.6}.practitionerPublicCard dl{margin-bottom:21px}.practitionerPublicCard dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:8px 0;font-size:.7rem;display:grid}.practitionerPublicCard dt{color:var(--muted)}.practitionerPublicCard dd{margin:0;font-weight:700}.supportChoicePanel{color:#fff;background:var(--navy);border-radius:15px;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;padding:30px;display:grid}.supportChoicePanel .eyebrow{color:#cde6b8}.supportChoicePanel p{color:#d7e5e3;margin-top:10px;font-size:.75rem}.supportChoicePanel label{gap:7px;font-size:.7rem;font-weight:750;display:grid}.supportChoicePanel textarea{color:var(--navy);font:inherit;background:#fff;border:2px solid #9fd0c5;border-radius:8px;padding:11px;box-shadow:inset 0 0 0 1px #155f5514}.supportChoicePanel textarea:focus{outline-offset:2px;border-color:#cde6b8;outline:3px solid #cde6b87a}.supportChoicePanel button{margin-top:12px}.supportChoicePanel .supportChoiceAction{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 7px 18px #00000024}.supportChoicePanel .supportChoiceAction:hover:not(:disabled){color:#fff;background:var(--teal);border-color:#fff}.supportChoicePanel .supportChoiceAction:disabled{color:#50645f;opacity:1;background:#eef4f2;border-color:#eef4f2}.supportChoiceForm{gap:13px;display:grid}.supportChoicePanel input{width:100%;color:var(--navy);font:inherit;background:#fff;border:2px solid #9fd0c5;border-radius:8px;padding:11px}.supportChoicePanel input:focus{outline-offset:2px;border-color:#cde6b8;outline:3px solid #cde6b87a}.supportConfirmationBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051c28ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supportConfirmationDialog{text-align:center;background:#fff;border:1px solid #9fd0c5;border-radius:20px;justify-items:center;gap:10px;width:min(470px,100%);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 24px 70px #041e2b47}.supportConfirmationDialog>span{color:#17735f;background:#e5f5ed;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:900;display:grid}.supportConfirmationDialog h2{color:var(--navy);margin:0;font-size:clamp(1.45rem,4vw,2rem)}.supportConfirmationDialog p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.supportConfirmationDialog .button{min-width:130px;margin-top:8px}.directoryMessage{margin:18px 0 0}.directoryPrivacyNote{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;margin-top:20px;padding:16px 18px;font-size:.7rem;display:flex}.directoryPrivacyNote strong{color:var(--teal)}.directoryEmpty{text-align:center;background:#fff;border:1px dashed #aac0b8;border-radius:14px;grid-column:1/-1;padding:36px}.directoryEmpty p{color:var(--muted);margin-top:7px;font-size:.75rem}.practitionerRequestList,.supportRequestsList{gap:14px;display:grid}.practitionerRequestList article,.supportRequestsList article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:25px;display:grid}.practitionerRequestList article>div:last-child{gap:9px;display:flex}.practitionerRequestList h2,.supportRequestsList h2{margin:5px 0;font-size:1.45rem}.practitionerRequestList p,.supportRequestsList p{color:var(--muted);font-size:.73rem}.practitionerRequestList small{color:#76551e}.requestStatus{color:var(--teal);text-transform:uppercase;font-size:.62rem;font-weight:850}.requestRecordUnavailable{max-width:210px;color:var(--muted);text-align:right;font-size:.68rem;font-weight:750;line-height:1.4}.clientInvitationPage{background:var(--surface);min-height:100vh}.clientInvitationHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:30px;padding:58px max(20px,50vw - 580px);display:flex}.clientInvitationHero .eyebrow{color:#cde6b8}.clientInvitationHero h1{font-size:clamp(2.6rem,5vw,4.3rem)}.clientInvitationHero p:last-child{color:#dceae8;max-width:700px;margin-top:13px}.clientInvitationHero .lightButton{flex:none}.clientInvitationWorkspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;width:min(1240px,100% - 40px);margin:0 auto;padding:30px 0 80px;display:grid}.clientInvitationForm,.clientInvitationRegister{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.clientInvitationHeading{justify-content:space-between;gap:25px;margin-bottom:24px;display:flex}.clientInvitationHeading h2,.clientInvitationRegister h2{font-size:1.9rem}.clientInvitationHeading p:last-child{color:var(--muted);margin-top:7px;font-size:.74rem}.clientInvitationHeading>span{color:var(--muted);white-space:nowrap;align-self:flex-start;font-size:.65rem}.clientInvitationHeading>span strong{color:#a13a2d}.clientInvitationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.clientInvitationGrid label{color:var(--navy);gap:7px;font-size:.7rem;font-weight:750;display:grid}.clientInvitationGrid label.wide{grid-column:span 2}.clientInvitationGrid input,.clientInvitationGrid textarea{width:100%;min-height:43px;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #b8cbc5;border-radius:8px;padding:9px 11px;font-weight:450}.clientInvitationGrid input:focus,.clientInvitationGrid textarea:focus{border-color:var(--teal);outline:3px solid #207e6e29}.postPaymentRequirement{border-left:4px solid var(--green);background:#f4f8f6;border-radius:9px;margin-top:19px;padding:16px 18px}.postPaymentRequirement strong{color:var(--teal);font-size:.72rem}.postPaymentRequirement p{color:var(--muted);margin-top:5px;font-size:.69rem}.clientInvitationForm>.button{margin-top:19px}.invitationCreated{color:#315c20;background:#eef8e9;border:1px solid #bad9ae;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;margin-top:16px;padding:16px;display:grid}.invitationCreated>div{gap:3px;display:grid}.invitationCreated span,.invitationCreated small{overflow-wrap:anywhere;font-size:.66rem}.invitationCreated button{color:var(--teal);border:1px solid var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:.67rem;font-weight:800}.invitationCreated small{color:#58744e;grid-column:1/-1}.clientInvitationRegister{gap:20px;display:grid}.clientInvitationList{display:grid}.clientInvitationList article{border-top:1px solid var(--line);grid-template-columns:1fr;gap:10px;padding:15px 0;display:grid}.clientInvitationList article>div{gap:4px;min-width:0;display:grid}.clientInvitationList article>div:last-child{justify-items:start}.clientInvitationList strong{font-size:.76rem}.clientInvitationList span,.clientInvitationList small{color:var(--muted);overflow-wrap:anywhere;font-size:.63rem}.clientInvitationList .requestStatus{color:var(--teal)}.clientInvitationList .savedInvitationAction{color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #9fc8bd;border-radius:7px;margin-top:4px;padding:6px 9px;font-size:.61rem;font-weight:800;text-decoration:none}.invitationEmpty{color:var(--muted);text-align:center;background:#f5f8f7;border-radius:9px;padding:22px;font-size:.72rem}.supportRequestsList article.requiresSupport{border-left:5px solid #d58b2c}.supportRequestsList article>div>span{color:#9a5b18;text-transform:uppercase;font-size:.65rem;font-weight:850}.supportRequestsList dl{min-width:310px}.supportRequestsList dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:10px;padding:7px 0;font-size:.68rem;display:grid}.supportRequestsList dt{color:var(--muted)}.supportRequestsList dd{overflow-wrap:anywhere;margin:0}.trialStatusLine{justify-content:space-between;align-items:center;gap:15px;display:flex}.trialStatusLine span{color:#6b7773;background:#edf2f0;border-radius:20px;padding:6px 9px;font-size:.63rem;font-weight:800}.trialAccountCard>p:not(.eyebrow){color:var(--muted);margin:13px 0 20px;font-size:.74rem}.trialTimeline{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.trialTimeline div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.trialTimeline div:last-child{border-right:0}.trialTimeline div.current{background:#eef8e9}.trialTimeline span{color:var(--muted);font-size:.61rem}.trialTimeline strong{font-size:.67rem}.billingPolicyCard{color:#fff;background:var(--navy);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-top:18px;display:grid}.billingPolicyCard .eyebrow{color:#cde6b8}.billingPolicyCard ul{color:#d7e3e1;margin:0;padding-left:18px;font-size:.72rem}.billingPolicyCard li{margin-bottom:7px}.billingStructure{border:1px solid var(--line);background:#fff;border-radius:15px;gap:18px;margin-top:20px;padding:30px;display:grid}.accountCentreContent>.billingStructure{margin-top:0}.billingStructureHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.billingStructureHeading h2{font-size:2rem}.billingStructureHeading>span{color:#6b7773;white-space:nowrap;background:#edf2f0;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:800}.billingPlanGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billingPlanCard{background:#f5f9f7;border:1px solid #d6e4df;border-radius:14px;grid-template-columns:minmax(165px,.7fr) 1.3fr;gap:24px;padding:24px;display:grid}.billingPlanCard.featured{color:#fff;background:linear-gradient(125deg, var(--navy), var(--teal));border-color:#0000}.billingPlanCard h3,.billingAddOnGrid h3{font-family:var(--font-source-serif);margin-top:3px;font-size:1.38rem}.billingPlanCard.featured .eyebrow{color:#cde6b8}.billingPrice{align-items:baseline;gap:7px;margin-top:13px;display:flex}.billingPrice strong{color:var(--teal);font-family:var(--font-source-serif);font-size:2rem;line-height:1}.billingPlanCard.featured .billingPrice strong{color:#fff}.billingPrice span,.billingPlanCard small{color:var(--muted);font-size:.62rem}.billingPlanCard.featured .billingPrice span,.billingPlanCard.featured small{color:#d8e8e5}.billingPlanCard ul,.billingRulesCard ul{color:#49645e;margin:0;padding-left:17px;font-size:.69rem;line-height:1.5}.billingPlanCard.featured ul{color:#e0ece9}.billingPlanCard li,.billingRulesCard li{margin-bottom:7px}.billingAddOnGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billingAddOnGrid>article{border:1px solid var(--line);border-radius:13px;padding:22px}.billingAddOnGrid dl{margin:15px 0 0}.billingAddOnGrid dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:9px 0;display:grid}.billingAddOnGrid dt{color:#49645e;font-size:.67rem}.billingAddOnGrid dt small{color:var(--muted);margin-top:2px;font-size:.57rem;display:block}.billingAddOnGrid dd{color:var(--teal);margin:0;font-size:.72rem;font-weight:850}.billingRulesCard{background:#f7faf9}.billingRulesCard ul{margin-top:15px;font-size:.64rem}.formsWorkspacePage,.responseViewerPage{background:var(--surface);min-height:100vh}.formsHero{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));justify-content:space-between;align-items:end;gap:45px;padding:60px max(20px,50vw - 580px);display:flex}.formsHero .eyebrow,.responseTop .eyebrow{color:#cde6b8}.formsHero h1{font-size:clamp(2.7rem,5vw,4.4rem)}.formsHero>div:first-child>p:last-child{color:#dceae8;max-width:700px;margin:17px 0 0}.formsContent,.responseContent{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 90px}.formsClientBar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin:30px 0 18px;padding:21px 24px;display:grid}.formsClientBar>div:nth-child(2) span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.formsClientBar h2{font-size:1.6rem}.formsClientBar>a{color:var(--teal);font-size:.74rem;font-weight:750}.formRecordGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.formRecordCard{aspect-ratio:1;min-width:0;color:inherit;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.formRecordCard:hover{border-color:#a9c9bd;transform:translateY(-2px);box-shadow:0 12px 30px #0f373014}.formRecordTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.formRecordTop small{color:var(--muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;display:-webkit-box;overflow:hidden}.formStatus{color:#6b7773;background:#edf2f0;border-radius:20px;padding:5px 9px;font-size:.63rem;font-weight:800}.formStatus.complete{color:#2f6528;background:#e9f5e4}.formStatus.partial{color:#7c4f0d;background:#fff4df}.formRecordGrid h2{margin-top:16px;font-size:1.38rem}.formRecordCard>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:.7rem;display:-webkit-box;overflow:hidden}.formRecordAction{color:var(--teal);margin-top:auto;font-size:.68rem;font-weight:800}.questionnaireBoundary{color:#fff;background:var(--navy);border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;margin-top:18px;padding:30px 33px;display:grid}.questionnaireBoundary .eyebrow{color:#cde6b8}.questionnaireBoundary h2{font-size:1.8rem}.questionnaireBoundary>p{color:#cfdddb;font-size:.78rem}.responseTop{color:#fff;background:linear-gradient(115deg, var(--navy), var(--teal));padding:34px max(20px,50vw - 580px) 43px}.responseTop h1{font-size:clamp(2.5rem,4.8vw,4rem)}.responseTop div>p:last-child{color:#dceae8;margin-top:8px;font-size:.78rem}.responseMetaStrip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.responseMetaStrip div{border-right:1px solid var(--line);gap:5px;padding:19px;display:grid}.responseMetaStrip div:last-child{border-right:0}.responseMetaStrip span{color:var(--muted);font-size:.63rem;font-weight:700}.responseMetaStrip strong{font-size:.75rem}.responseWorkspace{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.systemNavigation,.exactResponses{border:1px solid var(--line);background:#fff;border-radius:14px}.systemNavigation{position:sticky;top:18px;overflow:hidden}.systemNavigation>div{padding:22px}.systemNavigation h2{font-size:1.55rem}.systemNavigation nav{border-top:1px solid var(--line);display:grid}.systemNavigation nav>span{border-bottom:1px solid var(--line);gap:3px;padding:13px 20px;display:grid}.systemNavigation nav>span.active{background:var(--soft-teal);border-left:4px solid var(--teal);padding-left:16px}.systemNavigation nav strong{font-size:.72rem}.systemNavigation nav small{color:var(--muted);font-size:.61rem}.exactResponses{padding:29px}.exactResponsesHeading{justify-content:space-between;align-items:start;gap:25px;display:flex}.exactResponsesHeading h2{font-size:2rem}.exactResponsesHeading>div>p:last-child{color:var(--muted);margin-top:8px;font-size:.73rem}.exactResponsesHeading>span{color:#2f6528;background:#e9f5e4;border-radius:20px;flex:none;padding:6px 9px;font-size:.63rem;font-weight:800}.responseTable{border:1px solid var(--line);border-radius:10px;margin-top:25px;overflow:hidden}.responseTableHead,.responseRow{grid-template-columns:1.5fr .8fr 80px;align-items:center;gap:15px;padding:13px 16px;display:grid}.responseTableHead{color:#536a65;text-transform:uppercase;letter-spacing:.05em;background:#edf4f1;font-size:.64rem;font-weight:800}.responseRow{border-top:1px solid var(--line)}.responseRow>div{gap:4px;display:grid}.responseRow small{color:var(--teal);font-size:.61rem;font-weight:800}.responseRow strong,.responseRow>span{font-size:.73rem}.responseRow>b{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.ownerQuestionnaireNotice{background:#fff7e8;border-left:4px solid #d18a24;border-radius:0 9px 9px 0;margin-top:20px;padding:18px 20px}.ownerQuestionnaireNotice strong{color:#704b0b;font-size:.73rem}.ownerQuestionnaireNotice p{color:#735b32;margin:6px 0 0;font-size:.69rem}:focus-visible{outline-offset:3px;outline:3px solid #e2a73c}@media (max-width:900px){.clientInvitationWorkspace{grid-template-columns:1fr}.clientInvitationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopNav{display:none}.navWrap{grid-template-columns:1fr auto 1fr}.brandCentered{grid-column:2}.hero{padding-top:65px}.assessmentGrid{grid-template-columns:1fr;gap:55px}.section{padding:85px 0}.sectionHeading{grid-template-columns:1fr;gap:22px}.focusGrid{grid-template-columns:repeat(2,1fr)}.pathGrid{grid-template-columns:1fr}.pathCard ul{min-height:0}.founderGrid{grid-template-columns:170px 1fr;gap:30px;padding:28px}.closingCard{flex-direction:column;align-items:flex-start}.interestChoices{grid-template-columns:1fr 1fr}.portalHeader nav{display:none}.practitionerGlobalHeader,.clientGlobalHeader{grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:0 14px}.practitionerGlobalHeader .portalLogo,.clientGlobalHeader .portalLogo{width:66px;height:66px}.practitionerGlobalHeader nav,.clientGlobalHeader nav{display:flex}.practitionerHeaderActions{gap:7px}.practitionerAdminReturn{white-space:normal;text-align:center;max-width:105px;line-height:1.2}.practitionerDashboardHero{flex-direction:column;align-items:flex-start;padding:42px 78px 42px 20px;position:relative}.practitionerDashboardHeroTools{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.dashboardMetricGrid{grid-template-columns:repeat(3,1fr)}.practitionerDashboardCardGrid,.practitionerHubGrid,.supplementDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminControlGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMainGrid{grid-template-columns:1fr}.portalHero{flex-direction:column;align-items:flex-start;gap:30px}.dashboardGrid,.formRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleGrid{grid-template-columns:1fr 1fr}.adminWorkspace,.accountSummaryGrid{grid-template-columns:1fr}.permissionGrid,.practitionerModuleGrid{grid-template-columns:1fr 1fr}.clientDirectoryCard{grid-template-columns:auto 1fr}.clientDirectoryCard dl{grid-column:1/-1}.clientDirectoryCard>.button{justify-self:end}.wearableGrid,.clientFormStatusGrid{grid-template-columns:1fr 1fr}.clientFormStatusGrid>div:nth-child(2){border-right:0}.clientFormStatusGrid>div{border-bottom:1px solid var(--line)}.clientFormStatusGrid>div:nth-last-child(-n+2){border-bottom:0}.responseWorkspace{grid-template-columns:1fr}.systemNavigation{position:static}.systemNavigation nav,.staffAddForm>div{grid-template-columns:1fr 1fr}.articleInventory{position:static}.inventoryList{max-height:330px}.protocolDirectoryCard{grid-template-columns:auto 1fr}.protocolCreatePanel{grid-template-columns:1fr 1fr}.protocolCreatePanel>div:first-child,.protocolDirectoryCard dl{grid-column:1/-1}.protocolDirectoryCard>.button{justify-self:end}.protocolBuilderShell{grid-template-columns:minmax(0,1fr) 230px}.documentUploadPanel{grid-template-columns:1fr;gap:25px}}@media (max-width:620px){.practitionerGlobalHeader,.clientGlobalHeader{grid-template-columns:auto 1fr;gap:8px;padding:7px 12px 0;position:static}.practitionerGlobalHeader .portalLogo,.clientGlobalHeader .portalLogo{width:58px;height:58px}.practitionerHeaderActions,.clientGlobalHeader>.textButton{justify-self:end}.practitionerGlobalHeader nav,.clientGlobalHeader nav{border-top:1px solid var(--line);order:3;grid-column:1/-1;margin:0 -12px;padding:7px 12px 10px}.practitionerDashboardHero{grid-template-columns:minmax(0,1fr) 62px;align-items:start;gap:12px;padding:28px 16px;display:grid}.practitionerDashboardHero>div:first-child{min-width:0}.practitionerDashboardHeroTools{place-self:start end;position:static;transform:none}.dashboardHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.practitionerDashboardContent{width:calc(100% - 20px);padding:20px 0 65px}.dashboardPriorityBar{flex-direction:column;align-items:flex-start}.dashboardPriorityBar>a{padding-left:23px}.dashboardMetricGrid{grid-template-columns:1fr 1fr}.practitionerDashboardSection{padding:20px 0 25px}.practitionerDashboardSection>header{flex-direction:column;align-items:flex-start;gap:7px}.practitionerDashboardSection>header>p{text-align:left}.practitionerDashboardCard{min-height:175px;padding:17px}.practitionerDashboardPage .practitionerDashboardCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.practitionerDashboardPage .practitionerDashboardCard{aspect-ratio:1;border-radius:14px;gap:6px;min-height:0;padding:12px;overflow:hidden}.practitionerDashboardPage .practitionerDashboardCard>div{gap:5px;min-height:23px}.practitionerDashboardPage .practitionerDashboardCard>div>span{font-size:.54rem;line-height:1.2}.practitionerDashboardPage .practitionerDashboardCard>div>strong{min-width:23px;height:23px;padding:0 5px;font-size:.64rem}.practitionerDashboardPage .practitionerDashboardCard h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(.95rem,4.4vw,1.12rem);line-height:1.1;display:-webkit-box;overflow:hidden}.practitionerDashboardPage .practitionerDashboardCard p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(.65rem,2.8vw,.72rem);line-height:1.3;display:-webkit-box;overflow:hidden}.practitionerDashboardPage .practitionerDashboardCard small{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.61rem;line-height:1.25;display:-webkit-box;overflow:hidden}.practitionerHubGrid,.supplementDirectoryGrid{grid-template-columns:1fr}.practitionerDocumentRegister>a{grid-template-columns:minmax(0,1fr) auto}.practitionerDocumentRegister>a>small{grid-column:1}.practitionerDocumentRegister>a>b{grid-area:1/2/3}.dashboardSectionHeading{flex-direction:column;align-items:flex-start;padding:20px 18px 15px}.dashboardActivityList>a{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}.dashboardActivityList b{display:none}.dashboardActionRail>a{padding:14px}.dashboardUpcoming{flex-direction:column;align-items:flex-start;padding:21px 18px}.knowledgeSearchAssistant{border-radius:17px;padding:18px}.knowledgeAssistantHeading,.knowledgeQuestionForm>div,.knowledgeResults article{grid-template-columns:1fr}.knowledgeReadiness{grid-template-columns:auto 1fr;align-items:center;gap:0 10px}.knowledgeReadiness span{margin:0}.knowledgeReadiness button{grid-column:1/-1;margin-top:12px}.knowledgeReadiness.compact{grid-template-columns:auto 1fr}.knowledgeReadiness.compact button{grid-column:1/-1}.aiAnswerHeading{flex-direction:column;align-items:flex-start}.knowledgeResultsHeading,.knowledgeResultActions{flex-direction:column}.knowledgeResultActions{grid-column:1}.container{width:min(100% - 28px,1160px)}.navWrap{min-height:82px}.brandCentered{gap:4px}.headerLogoFrame{width:72px;height:72px}.textButton{display:none}.buttonSmall{min-height:39px;padding:8px 13px;font-size:.8rem}.hero{padding:55px 0 58px}h1{font-size:clamp(2.65rem,13vw,3.8rem)}.heroLead{font-size:1rem}.heroActions{flex-direction:column}.heroActions .button{width:100%}.heroLogo{width:min(320px,88vw)}.proofGrid{grid-template-columns:repeat(2,1fr);padding:12px 0}.proofGrid span{border:0;padding:10px 4px;font-size:.72rem}.section{padding:72px 0}.focusGrid{grid-template-columns:1fr}.focusCard{min-height:auto}.assessmentGrid{gap:45px}.steps li{grid-template-columns:42px 1fr;gap:14px}.pathCard{padding:27px}.founderSection{padding:25px 0}.founderGrid{grid-template-columns:1fr;gap:20px;padding:24px 20px}.founderPortrait{width:120px;max-width:120px;height:120px}.founderStatements{text-align:center;grid-template-columns:1fr;gap:14px}.founderStatements article+article{border-top:1px solid #ffffff47;border-left:0;padding:14px 0 0}.closingSection{padding:20px 0 70px}.closingCard{padding:35px 25px}.closingActions{width:100%}.footerTop,.footerBottom{flex-direction:column}.footerLinks{justify-content:start}.accountPage{padding:24px 14px}.accountLogo{width:112px;height:112px}.accountCard{border-radius:17px;padding:31px 22px}.pilotNotice{flex-direction:column;gap:4px}.retestControl{justify-items:stretch;width:100%;margin:10px 0 0}.retestControl small{text-align:center}.onboardingPage{padding:18px 14px 50px}.flowHeader{gap:16px;min-height:75px;margin-bottom:17px}.flowHeader>img{width:74px;height:74px}.flowProgress{width:65%}.flowCard{border-radius:16px;padding:30px 21px}.choiceGrid,.consentChoices{grid-template-columns:1fr}.interestChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interestChoices .choiceCard{gap:8px;min-height:50px;padding:10px}.interestChoices .choiceCard input{width:15px;height:15px}.interestChoices .choiceCard span{font-size:.72rem}.referralQuestion{grid-template-columns:1fr}.reviewList>div{grid-template-columns:1fr;gap:4px}.flowActions{justify-content:stretch}.flowActions .button{flex:1;min-width:0}.portalHeader{grid-template-columns:1fr 1fr;min-height:78px;padding:0 18px}.portalLogo{width:68px;height:68px}.portalHero{padding:48px 20px}.portalContent{width:calc(100% - 28px);padding:28px 0 65px}.dashboardPrompt{flex-direction:column;align-items:stretch;gap:25px;padding:28px 23px}.dashboardPrompt .button{width:100%}.knowledgeHeader{min-height:78px;padding:0 18px}.knowledgeLogo{width:68px;height:68px}.knowledgeHeader nav{gap:14px;font-size:.72rem}.knowledgeHeader nav a:first-child{display:none}.knowledgeHero{padding:50px 14px}.knowledgeSearch>div{grid-template-columns:1fr}.knowledgeSearch .button{width:100%}.knowledgeResults{width:calc(100% - 28px);padding:45px 0 70px}.categoryFilters{grid-template-columns:repeat(2,1fr);display:grid}.categoryFilters a{text-align:center}.resultsHeading{flex-direction:column;align-items:flex-start;gap:10px}.articleGrid{grid-template-columns:1fr}.articleCard{min-height:300px}.emptyResults{padding:38px 22px}.articleReading{width:calc(100% - 28px);padding:40px 0 70px}.relatedSection{width:calc(100% - 28px);margin-top:-15px;padding-bottom:70px}.accountCentreContent{width:calc(100% - 28px);padding:28px 0 70px}.accountPanel{padding:24px 20px}.panelHeading{flex-direction:column;align-items:stretch}.staffWorkspace{width:calc(100% - 28px)}.permissionGrid,.staffAddForm>div{grid-template-columns:1fr}.staffList{padding:24px 18px}.staffList>article{grid-template-columns:1fr}.adminPortalCard{flex-direction:column;align-items:stretch;padding:27px 23px}.practitionerHero{flex-direction:column;align-items:flex-start;gap:28px;padding:48px 20px}.workspaceIdentity{width:100%;min-width:0}.practitionerContent{width:calc(100% - 28px);padding:28px 0 70px}.practitionerHeading{flex-direction:column;align-items:flex-start;gap:13px}.practitionerModuleGrid,.dashboardGrid,.formRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.practitionerModuleGrid article,.dashboardCard,.formRecordCard{border-radius:18px;padding:15px}.practitionerModuleGrid h3,.dashboardCard h2,.formRecordGrid h2{margin-top:11px;font-size:1.08rem}.practitionerModuleGrid p,.dashboardCard p,.formRecordCard>p{-webkit-line-clamp:3;margin:8px 0 11px;font-size:.62rem}.accessBoundary{grid-template-columns:1fr;gap:15px;padding:27px 23px}.practitionerPortalCard{flex-direction:column;align-items:stretch;padding:27px 23px}.clientOverviewContent,.clientRecordContent{width:calc(100% - 28px);padding:28px 0 70px}.clientDirectoryTools{flex-direction:column;align-items:stretch}.clientDirectoryTools label{width:100%}.assignedClientListHead{display:none}.assignedClientRow{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px}.assignedClientRow .assignedClientIdentity,.assignedClientRow>span{grid-column:1}.assignedClientOpen{grid-area:1/2/span 3;align-self:center}.clientDirectoryCard{grid-template-columns:auto 1fr;gap:18px;padding:23px 19px}.clientDirectoryCard dl{grid-template-columns:1fr}.clientDirectoryCard dl div{border-left:0;border-top:1px solid var(--line);padding:11px 0}.clientDirectoryCard>.button{grid-column:1/-1;width:100%}.clientRecordHeading{grid-template-columns:auto 1fr}.clientDeactivationControl{grid-column:1/-1;justify-self:start}.clientDeactivationPanel,.clientDeactivationMessage{margin-top:10px;position:static}.clientDeactivationMessage{width:min(100%,330px)}.clientRecordHeading .sampleFlag{grid-column:1/-1;justify-self:start}.recordStatusStrip,.recordGrid{grid-template-columns:1fr}.recordStatusStrip div{border-right:0;border-bottom:1px solid var(--line)}.recordStatusStrip div:last-child{border-bottom:0}.recordPanel,.wearablePanel{padding:24px 20px}.aiSummaryHeader{flex-direction:column;padding:24px 20px}.aiReviewState{width:100%}.aiSourceStrip{grid-template-columns:1fr;padding:18px 20px}.aiSourceStrip small{grid-column:auto}.aiSummaryGrid{grid-template-columns:1fr}.aiSummaryGrid section{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 20px}.aiSummaryGrid section:nth-last-child(2){border-bottom:1px solid var(--line)}.aiSummaryActions{flex-direction:column;align-items:stretch;padding:20px}.aiSummaryActions .button{width:100%}.aiSafetyNote{text-align:left;padding:13px 20px}.burdenRows>div{grid-template-columns:110px 1fr 25px}.wearableHeading{flex-direction:column;gap:18px}.wearableGrid{grid-template-columns:1fr}.biomarkerPanel,.reportsPanel{padding:24px 20px}.biomarkerHeading{flex-direction:column;gap:18px}.biomarkerReportMeta{width:100%}.biomarkerTableHead,.biomarkerRow{grid-template-columns:1fr;gap:7px}.biomarkerTableHead{display:none}.biomarkerRow{padding:16px}.reportsPanel{grid-template-columns:1fr}.reportAccessNote{flex-direction:column;grid-column:auto;gap:5px}.clientRecordNav{margin-top:0;position:static}.clientRecordNav a{text-align:center;background:#f3f7f5;flex:calc(50% - 7px)}.clientQuestionnairePanel{padding:24px 20px}.clientQuestionnaireHeading,.exactResponseSectionHeading,.questionnaireRecordFooter{flex-direction:column;align-items:stretch}.clientQuestionnaireMeta{width:100%}.clientFormStatusGrid{grid-template-columns:1fr}.clientFormStatusGrid>div{border-right:0;border-bottom:1px solid var(--line)}.clientFormStatusGrid>div:nth-last-child(2){border-bottom:1px solid var(--line)}.questionnaireRecordFooter a{flex:auto}.clientMessagesHeading{flex-direction:column;align-items:stretch;padding:24px 20px 18px}.messageAvailability{width:100%}.messageEmergencyNote{flex-direction:column;padding:12px 20px}.messageThread{padding:20px}.messageBubble{width:92%}.messageBubble>div{flex-direction:column;align-items:flex-start;gap:2px}.messageComposer{padding:18px 20px}.messageComposer>div{flex-direction:column;align-items:stretch}.messageComposer .button{width:100%}.messagePrivacyNote{text-align:left;padding:12px 20px}.protocolDirectoryHero,.protocolBuilderTop{flex-direction:column;align-items:stretch;padding:45px 20px}.protocolDirectoryHero .button{width:100%}.protocolDirectoryContent{width:calc(100% - 28px);padding:28px 0 70px}.protocolDirectoryHeading{flex-direction:column;align-items:stretch}.protocolCreatePanel{grid-template-columns:1fr;padding:20px 16px}.protocolCreatePanel>div:first-child{grid-column:auto}.protocolTemplateOverlay{padding:10px}.protocolTemplateChooser{max-height:calc(100vh - 20px)}.protocolTemplateHeader{padding:21px 18px 17px}.protocolTemplateHeader h2{font-size:1.45rem}.protocolTemplateSearch{margin:15px 18px 9px}.protocolTemplateList{padding:3px 18px 15px}.protocolTemplateList>button{flex-direction:column;align-items:flex-start;gap:8px}.protocolTemplateFooter{grid-template-columns:1fr;padding:14px 18px;display:grid}.protocolTemplateFooter .button{width:100%}.recommendationLibraryPicker{grid-template-columns:1fr}.recommendationLibraryResults{grid-column:auto}.recommendationLibraryResults button{grid-template-columns:1fr auto}.recommendationLibraryResults button span{grid-column:1}.supplementBankForm{grid-template-columns:1fr}.supplementBankToolbar{flex-direction:column;align-items:stretch}.supplementBankToolbar input{width:100%}.supplementBankHead{display:none}.supplementBankTable article{grid-template-columns:1fr auto}.supplementBankTable article>span{grid-column:1}.protocolDirectoryHeading label{width:100%}.protocolDirectoryCard{grid-template-columns:auto 1fr;padding:22px 18px}.protocolDirectoryCard dl{grid-template-columns:1fr}.protocolDirectoryCard dl div{border-left:0;border-top:1px solid var(--line);padding:9px 0}.protocolDirectoryCard>.button{grid-column:1/-1;width:100%}.protocolTitleRow{flex-direction:column;align-items:flex-start}.protocolTopActions{width:100%}.protocolTopActions .button{flex:1}.protocolSafetyBar{flex-direction:column;align-items:flex-start}.protocolBuilderShell{grid-template-columns:1fr;width:calc(100% - 20px);padding-top:12px}.protocolQuickAdd{grid-area:1/1;position:static}.protocolEditor{grid-area:2/1}.protocolSectionNav{position:static}.protocolSectionNav nav{grid-template-columns:1fr 1fr}.protocolSectionNav nav button{padding:12px}.protocolEditorCard{padding:22px 17px}.protocolFileCard{grid-template-columns:auto 1fr}.protocolFileCard>a,.protocolFileCard>button{grid-column:2;justify-self:start}.protocolEditorHeading{flex-direction:column;align-items:stretch}.protocolEditorHeading>.button{width:100%}.protocolCompactSectionHeader{flex-direction:column;align-items:stretch}.protocolCompactSectionHeader .button{width:100%}.protocolCompactOverviewGrid,.protocolCompactOverviewGrid label,.protocolFormSplit{grid-template-columns:1fr}.richTextToolbar{position:static}.toolbarGroup{border-right:0;flex:auto}.toolbarGroup button{flex:1}.toolbarGroup select{flex:1;min-width:0}.richTextCanvas{min-height:500px;padding:25px 20px 70px;font-size:.8rem}.richTextFooter{flex-direction:column;align-items:stretch}.richTextFooter button{min-height:37px}.foodCategoryPicker,.supplementFieldGrid.twoColumns,.supplementFieldGrid.doseFields,.supplementFieldGrid.doseFields.range,.supplementFieldGrid.durationFields,.doseModePicker,.timingCheckboxGrid{grid-template-columns:1fr}.supplementFormActions{grid-template-columns:1fr 1fr;display:grid}.savedSupplements article{grid-template-columns:1fr}.savedSupplements article>div:last-child{justify-content:flex-end}.protocolRecommendations article{grid-template-columns:30px 1fr}.recommendationActions{flex-wrap:wrap;grid-column:2}.protocolEditorActions{grid-template-columns:1fr 1fr;display:grid}.protocolStickyActions{bottom:7px}.protocolDeliveryBox{flex-direction:column;align-items:stretch}.protocolClientSummary{grid-column:auto}.protocolPreviewPanel{padding:23px 18px}.protocolPreviewBody{grid-template-columns:1fr}.protocolPreviewBody section:first-child{grid-column:auto}.protocolPreviewButtons{display:grid}.documentsHero{flex-direction:column;align-items:flex-start;padding:42px 18px}.documentsTestingNotice,.documentCentre{width:calc(100% - 28px)}.documentsTestingNotice,.documentPrivacyNotice{flex-direction:column;align-items:flex-start}.documentUploadPanel{padding:23px 19px}.documentUploadFields .button{width:100%}.documentLibraryHeading{flex-direction:column;align-items:flex-start;padding:23px 19px}.documentList article{grid-template-columns:auto 1fr;padding:20px 18px}.documentActions{grid-column:2;align-items:center;min-width:0;display:flex}.documentDetails dl{gap:5px;display:grid}.deliveredProtocolHeader{min-height:78px;padding:0 14px}.deliveredProtocolHeader>img{width:70px;height:70px}.deliveredBack span{display:none}.deliveredDownload{padding:8px 10px;font-size:.64rem}.deliveredProtocolHero{flex-direction:column;align-items:stretch;padding:39px 20px}.deliveredStatus{min-width:0}.deliveredProtocolNav{justify-content:flex-start;padding:9px 14px;overflow-x:auto}.deliveredProtocolNav a{background:#f2f6f4;flex:none}.deliveredProtocolContent{gap:12px;width:calc(100% - 20px);padding:16px 0 65px}.deliveredPreviewNotice{flex-direction:column;align-items:flex-start;gap:2px}.deliveredOverview{grid-template-columns:1fr;gap:25px;padding:25px 20px}.deliveredSectionHeading{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px 18px}.deliveredSectionHeading>span{text-align:left}.deliveredTimeline{padding:4px 20px 18px}.deliveredTimeline>div{grid-template-columns:1fr;gap:5px;padding:17px 0}.deliveredFoodGroup{padding:22px 20px}.deliveredFoodGroup>div{grid-template-columns:1fr}.deliveredFoodGroup article{min-height:0}.deliveredSupplements{padding:20px}.deliveredSupplements>section{grid-template-columns:1fr}.deliveredSupplements dl{grid-template-columns:1fr;gap:8px}.deliveredSupplements dl div{border-left:0;padding:0}.deliveredSupplements>section>p{grid-column:auto}.supplementClientNote{flex-direction:column;align-items:flex-start;margin:0 20px 20px}.deliveredLifestyle>section{grid-template-columns:36px 1fr;padding:21px 20px}.deliveredLifestyle>section>span{width:32px;height:32px}.deliveredDocuments{padding:5px 20px 17px}.deliveredDocuments>div{grid-template-columns:auto 1fr}.deliveredDocuments button{grid-column:2;justify-self:start;padding:0}.documentPreviewNote{margin:0 20px 20px}.deliveredProtocolFooter{flex-direction:column;align-items:stretch;padding:24px 20px}.deliveredProtocolFooter a{text-align:center}.messageInboxHero{flex-direction:column;align-items:flex-start;padding:48px 20px}.messageInboxContent{width:calc(100% - 28px);padding:28px 0 70px}.inboxToolbar{flex-direction:column;align-items:flex-start}.inboxConversation{grid-template-columns:auto 1fr;padding:20px 17px}.inboxPreview,.inboxConversation>a{grid-column:1/-1}.practitionerSignInCard{padding:32px 21px}.masterAdminSignInPage{padding:24px 14px}.masterAdminSignInCard{padding:30px 20px}.masterAdminSecurity{grid-template-columns:1fr}.masterAdminSecurity>div{min-height:0}.inviteFlow{grid-template-columns:1fr}.inviteResult>div{flex-direction:column;align-items:stretch}.practitionerOnboardingPage{padding:17px 14px 50px}.onboardingPreviewHeader{flex-wrap:wrap}.practitionerOnboardingPage>.adminReturnBar{width:calc(100% + 28px);margin:-10px -14px 18px}.practitionerOnboardingShell{grid-template-columns:1fr}.practitionerSteps{grid-template-columns:repeat(3,1fr)}.practitionerSteps>div{text-align:center;border-bottom:0;border-right:1px solid var(--line);justify-content:center;padding:12px 7px}.practitionerSteps>div:last-child{border-right:0}.practitionerSteps .active{border-left:0;border-bottom:4px solid var(--teal);padding-left:7px}.practitionerSteps strong{display:none}.practitionerOnboardingCard{min-height:0;padding:28px 20px}.practitionerFormGrid{grid-template-columns:1fr}.practitionerFormGrid label.wide{grid-column:auto}.trialOfferCard{grid-template-columns:1fr;gap:22px;padding:23px 20px}.trialConsent{flex-direction:column}.practitionerOnboardingActions{flex-direction:column-reverse;align-items:stretch}.practitionerOnboardingActions .button{width:100%}.onboardingCompleteCard{padding:36px 21px}.practitionerAccountContent{width:calc(100% - 28px);padding:28px 0 70px}.practitionerAccountGrid,.billingPolicyCard{grid-template-columns:1fr}.profileEditorHeading,.directoryPrivacyNote{flex-direction:column;align-items:flex-start}.profileEditorGrid,.practitionerDirectoryGrid,.supportChoicePanel{grid-template-columns:1fr}.practitionerProfileEditor{padding:22px 18px}.clientInvitationHero{flex-direction:column;align-items:flex-start;padding:42px 18px}.clientInvitationHero .lightButton{text-align:center;width:100%}.clientInvitationWorkspace{grid-template-columns:1fr;width:calc(100% - 28px);padding:28px 0 70px}.clientInvitationForm,.clientInvitationRegister{padding:22px 18px}.clientInvitationHeading{flex-direction:column;align-items:flex-start}.clientInvitationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientInvitationGrid label.wide{grid-column:1/-1}.invitationCreated{grid-template-columns:1fr}.invitationCreated button{justify-self:stretch}.practitionerApprovalList article,.practitionerRequestList article,.supportRequestsList article{grid-template-columns:1fr}.profileRevisionHead{display:none}.profileRevisionRow{grid-template-columns:1fr;gap:5px}.profileRevisionRow p:before{color:#61756f;text-transform:uppercase;margin-bottom:3px;font-size:.55rem;font-weight:800;display:block}.profileRevisionRow p:nth-child(2):before{content:"Current approved"}.profileRevisionRow p:nth-child(3):before{content:"Proposed"}.profileReviewActions,.practitionerRequestList article>div:last-child{flex-wrap:wrap}.supportRequestsList dl{min-width:0}.trialStatusLine{flex-direction:column;align-items:flex-start}.trialTimeline{grid-template-columns:1fr}.trialTimeline div{border-right:0;border-bottom:1px solid var(--line)}.trialTimeline div:last-child{border-bottom:0}.billingPolicyCard{gap:18px;padding:26px 22px}.billingStructure{padding:24px 19px}.billingStructureHeading{flex-direction:column;align-items:flex-start}.billingStructureHeading>span{white-space:normal}.billingPlanGrid,.billingAddOnGrid{grid-template-columns:1fr}.billingPlanCard{grid-template-columns:1fr;gap:16px}.formsHero{flex-direction:column;align-items:flex-start;padding:48px 20px}.formsContent,.responseContent{width:calc(100% - 28px);padding:28px 0 70px}.formsClientBar{grid-template-columns:auto 1fr}.formsClientBar>a{grid-column:1/-1}.questionnaireBoundary{grid-template-columns:1fr;gap:14px;padding:26px 22px}.responseMetaStrip{grid-template-columns:1fr}.responseMetaStrip div{border-right:0;border-bottom:1px solid var(--line)}.responseMetaStrip div:last-child{border-bottom:0}.systemNavigation nav{grid-template-columns:1fr}.exactResponses{padding:23px 18px}.exactResponsesHeading{flex-direction:column}.responseTableHead{display:none}.responseRow{grid-template-columns:1fr;gap:10px;padding:16px}.adminHeader{grid-template-columns:auto 1fr;padding:0 14px}.adminHeader>div{text-align:left}.adminHeader nav{grid-column:1/-1;justify-content:flex-start;justify-self:stretch;max-width:calc(100vw - 28px);padding-bottom:12px}.adminControlHero{flex-direction:column;align-items:flex-start;padding:40px 18px}.adminControlSummary{width:100%}.adminControlContent{width:calc(100% - 28px)}.adminControlNotice{flex-direction:column}.adminControlGrid{grid-template-columns:1fr 1fr}.adminControlCard{border-radius:17px;min-height:0;padding:14px}.adminControlCard h3{margin-top:12px;font-size:.88rem}.adminControlCard p{-webkit-line-clamp:4;font-size:.58rem}.adminControlDetail{display:none}.sourceLibraryHero{flex-direction:column;align-items:flex-start;padding:40px 18px}.sourceLibraryStats{width:100%}.sourceLibraryBoundary,.sourceLibraryWorkspace{width:calc(100% - 28px)}.sourceLibraryBoundary,.sourceFormActions{flex-direction:column;align-items:flex-start}.sourceAddPanel form,.sourceEditPanel{padding:19px 16px}.sourceFormGrid{grid-template-columns:1fr}.sourceFormGrid label.wide{grid-column:auto}.sourceLibraryTools{grid-template-columns:1fr}.sourceLibraryTools>strong{padding:3px}.sourceTableHead{display:none}.sourceTableRow{grid-template-columns:1fr 1fr;gap:15px;padding:18px 15px}.sourceTableRow>div{gap:4px}.sourceTableRow>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.51rem;font-weight:850}.sourceTableRow>div:first-child{grid-column:1/-1}.sourceRowActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.sourceRowActions button{grid-column:auto}.clientEducationWorkspace{width:calc(100% - 28px);padding:34px 0 70px}.clientEducationIntro h1{font-size:2.15rem}.clientEducationForm{padding:19px 16px}.clientEducationForm>div{flex-direction:column;align-items:stretch}.clientEducationForm .button{width:100%}.clientEducationSources a,.clientEducationSources>span{flex-direction:column;align-items:flex-start}.adminIntro{padding:38px 18px}.adminWorkspace{width:calc(100% - 28px)}.articleEditor{padding:23px 18px}.editorColumns{grid-template-columns:1fr}.biomarkerSafetyNotice{grid-template-columns:1fr;width:calc(100% - 28px)}.biomarkerEditor fieldset{padding:20px 15px 4px}.biomarkerEditor .editorHeading,.biomarkerEditor .editorActions{flex-direction:column;align-items:stretch}.biomarkerEditor .editorActions .button{width:100%}.biomarkerTableHero{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 28px);padding-top:24px}.biomarkerTableHero .button{width:100%}.biomarkerCompactNotice{flex-direction:column;gap:2px;width:calc(100% - 28px)}.biomarkerTableShell{width:calc(100% - 28px)}.biomarkerTableTools{grid-template-columns:1fr}.biomarkerTableTools p{text-align:right}.biomarkerDataTable>.biomarkerTableHead{display:none}.biomarkerTableRow{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:17px}.biomarkerTableRow>div{gap:3px;display:grid}.biomarkerTableRow>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.biomarkerTableRow>div:first-child{grid-column:1/-1}.biomarkerRowActions{align-items:stretch}.biomarkerRangeLink{flex-direction:column;align-items:stretch}.biomarkerLibraryHero{flex-direction:column;align-items:stretch;width:calc(100% - 28px);padding-top:25px}.biomarkerLibraryHeroActions{flex-direction:column}.biomarkerLibraryCount{align-self:stretch}.biomarkerLibraryHeroActions .button{width:100%}.editableBiomarkerTableSection{width:calc(100% - 28px)}.editableBiomarkerTableSection>header{flex-direction:column;align-items:stretch}.editableBiomarkerTableSection>header>div:last-child{flex-direction:column}.editableBiomarkerTableSection>header input{width:100%;min-width:0}.editableBiomarkerTableSection>footer{flex-direction:column}.biomarkerSearchPanel{grid-template-columns:1fr;width:calc(100% - 28px)}.biomarkerSearchPanel p{text-align:right;margin:0}.biomarkerLibraryLayout{grid-template-columns:1fr;width:calc(100% - 28px)}.biomarkerPicker{max-height:270px}.biomarkerDetailCard>header{padding:19px 17px 16px}.biomarkerDetailCard>header,.biomarkerDetailActions{flex-direction:column;align-items:flex-start}.rangeComparison{border:0;margin:16px 14px;overflow:visible}.rangeComparisonHeading{display:none}.rangeComparisonRow{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:10px;padding:14px}.rangeComparisonRow>div{gap:2px;display:grid}.rangeComparisonRow>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:800}.rangeComparisonRow>div:first-child,.rangeComparisonRow>div:last-child{grid-column:1/-1}.biomarkerSourceDetails{margin:0 15px 17px}.biomarkerSourceDetails>div,.biomarkerSourceDetails dl{grid-template-columns:1fr}.rangeRuleHero{flex-direction:column;align-items:stretch;width:calc(100% - 28px);padding-top:24px}.rangeRuleHero .button{width:100%}.rangeRuleShell{width:calc(100% - 28px)}.rangeRuleTools{flex-direction:column;align-items:stretch}.rangeRuleTools select{width:100%}.rangeRuleHead{display:none}.rangeRuleRow{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:17px}.rangeRuleRow>div{gap:3px;display:grid}.rangeRuleRow>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.rangeRuleRow>div:nth-child(2),.rangeRuleRow>div:nth-child(4),.rangeRuleRow>div:nth-child(5){grid-column:1/-1}.biomarkerModalBackdrop{padding:0}.biomarkerModal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.biomarkerModal>header{padding:14px 16px 10px}.biomarkerEditorTabs{padding:0 8px}.biomarkerEditorTabs button{gap:3px;padding:8px 2px;font-size:.57rem;display:grid}.biomarkerEditorTabs button span{justify-self:center}.biomarkerModalBody{padding:18px 15px}.biomarkerSectionHeading{flex-direction:column;align-items:flex-start;gap:4px}.biomarkerCompactGrid{grid-template-columns:1fr}.biomarkerCompactGrid label.wide{grid-column:auto}.biomarkerModal>footer{grid-template-columns:1fr 1fr;padding:10px 15px}.biomarkerModal>footer>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.invitationAcceptanceCard{max-width:760px}.invitationSummary{background:#dce8e3;border:1px solid #dce8e3;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.invitationSummary div{background:#f8fbfa;padding:16px 18px}.invitationSummary dt{text-transform:uppercase;letter-spacing:.06em;color:#56716b;font-size:.76rem;font-weight:700}.invitationSummary dd{color:#103b36;margin:6px 0 0;font-weight:700}.invitationPaymentNote{color:#405a53;background:#f3f8f2;border-left:4px solid #4a7a32;border-radius:0 12px 12px 0;margin:18px 0 0;padding:14px 16px;font-size:.92rem;line-height:1.5}.invitationAcceptanceActions{gap:14px;margin:24px 0;display:grid}.acceptanceCheck{cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.acceptanceCheck input{accent-color:#167865;flex:none;width:20px;height:20px;margin-top:2px}.acceptanceCheck span{color:#52645f;gap:4px;line-height:1.5;display:grid}.acceptanceCheck strong{color:#153f39}.invitationAcceptanceActions small{color:#61736e;line-height:1.45}@media (max-width:640px){.invitationSummary{grid-template-columns:1fr}}.portalMobileMenu{display:none;position:relative}.portalMobileMenu.alwaysVisible{display:block}.portalMobileMenu>button{cursor:pointer;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:9px 14px;font-weight:700}.portalMobileMenu nav{z-index:90;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(280px,100vw - 28px);max-height:calc(100vh - 110px);padding:8px;display:grid;position:absolute;top:48px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 40px #0f2f2b29}.portalMobileMenu nav a{color:var(--navy);border-radius:8px;padding:10px 12px;text-decoration:none}.portalMobileMenu nav a.active{background:var(--soft-teal);color:var(--teal-dark);font-weight:700}.todayAgenda{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 10px 30px #1138330f}.todayAgendaHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.todayAgendaHeading h2{margin:2px 0;font-size:1.65rem}.todayAgendaHeading p{color:var(--muted);margin:0}.todayAgendaHeading time{color:var(--teal);font-weight:700}.dashboardSquareGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardSquareCard{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;overflow:hidden}.portalTour{z-index:5000;position:fixed;inset:0}.portalTourSpotlight{z-index:5001;pointer-events:none;background:0 0;border:3px solid #d5ef9c;border-radius:22px;transition:all .22s;position:fixed;box-shadow:0 0 0 9999px #07231fc2,0 0 0 7px #d5ef9c33}.portalTourScrim{z-index:5001;background:#07231fc7;position:fixed;inset:0}.portalTourCard{z-index:5002;color:#fff;background:linear-gradient(145deg,#0c5148,#0e6558);border:1px solid #d5ef9c8c;border-radius:22px;width:min(560px,100% - 32px);padding:25px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 26px 80px #00000052}.portalTourCard .eyebrow{color:#d5ef9c;margin:19px 0 7px}.portalTourCard h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.portalTourCard>p:not(.eyebrow){color:#e6f1ef;margin:12px 0 0;font-size:.86rem;line-height:1.65}.portalTourProgress{color:#dceae7;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:800;display:flex}.portalTourProgress>div{gap:5px;display:flex}.portalTourProgress i{background:#ffffff38;border-radius:999px;width:20px;height:4px;display:block}.portalTourProgress i.active{background:#d5ef9c}.portalTourCard footer{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.portalTourCard footer>div{gap:8px;display:flex}.portalTourCard .buttonSecondary{color:#fff;background:0 0;border-color:#ffffff94}.tourSkip{color:#dceae7;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800;text-decoration:underline}.assessmentIntroGuide{background:linear-gradient(145deg,#fff,#edf7f3);border:1px solid #cfe3dc;border-radius:24px;gap:20px;padding:30px;display:grid;box-shadow:0 18px 55px #0e4b4217}.assessmentIntroGuide header{max-width:820px}.assessmentIntroGuide h1{color:var(--navy);margin:6px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.assessmentIntroGuide header>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.7}.assessmentIntroGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.assessmentIntroGuideGrid article{color:#fff;background:#0f5e54;border-radius:17px;min-height:180px;padding:18px}.assessmentIntroGuideGrid article:nth-child(2n){color:var(--navy);background:#e8f3ef;border:1px solid #cbe0d9}.assessmentIntroGuideGrid span{color:#174c42;background:#d5ef9c;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:20px;font-size:.7rem;font-weight:900;display:grid}.assessmentIntroGuideGrid strong{font-size:.92rem;display:block}.assessmentIntroGuideGrid p{color:inherit;opacity:.9;margin-top:9px;font-size:.72rem;line-height:1.55}.assessmentIntroGuideWhy{background:#f5faed;border-left:5px solid #8fbc55;border-radius:8px;padding:17px 19px}.assessmentIntroGuideWhy strong{color:#315f39;font-size:.8rem}.assessmentIntroGuideWhy p{color:var(--muted);margin-top:5px;font-size:.74rem;line-height:1.55}.assessmentIntroGuide footer{justify-content:flex-end;gap:10px;display:flex}.healthJourneyPage{width:min(1160px,100% - 40px);margin:0 auto;padding:34px 0 80px}.healthJourney{margin-bottom:24px}.healthJourneyHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.healthJourneyHeading h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.healthJourneyHeading>a{color:var(--teal);font-weight:700}.healthJourneyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.healthJourneyCard{border:1px solid var(--line);min-height:190px;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.healthJourneyCard>div{justify-content:space-between;align-items:center;display:flex}.healthJourneyNumber{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.journeyStatus{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem}.journeyStatus.completed{color:#2b7a45}.journeyStatus.skipped{color:#99711c}.healthJourneyCard h3{margin:20px 0 7px;font-size:1rem}.healthJourneyCard p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.healthJourneyCard small{color:var(--muted);margin-top:auto;padding-top:12px}.healthContextCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(20px,4vw,42px)}.healthContextCard>p{max-width:760px;color:var(--muted)}.healthContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.healthContextGrid label{flex-direction:column;gap:7px;font-weight:700;display:flex}.healthContextGrid label.wide{grid-column:span 2}.healthContextGrid input:not([type=checkbox]),.healthContextGrid select,.healthContextGrid textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px}.healthContextGrid input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal)}.healthContextGrid small{color:var(--muted);font-weight:400}.healthContextActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.healthJourneyPage{width:calc(100% - 18px);padding:14px 0 50px}.healthJourneyHeading{align-items:start}.healthJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.healthJourneyCard{border-radius:16px;min-height:168px;padding:13px}.healthJourneyCard:last-child{grid-column:span 2;min-height:145px}.healthContextGrid{grid-template-columns:1fr}.healthContextGrid label.wide{grid-column:auto}.healthContextCard{border-radius:18px}.healthJourney.compact .healthJourneyGrid{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.healthJourney.compact .healthJourneyCard{scroll-snap-align:start;min-width:160px;max-width:160px}.healthJourney.compact .healthJourneyCard:last-child{min-width:160px}}.dietAssessmentCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(18px,3vw,34px)}.dietAssessmentIntro{grid-template-columns:1fr 1.15fr;align-items:end;column-gap:28px;display:grid}.dietAssessmentIntro .eyebrow{grid-column:1/-1}.dietAssessmentIntro h1{margin:0;font-size:clamp(1.75rem,3vw,2.6rem)}.dietAssessmentIntro>p:last-child{color:var(--muted);margin:0;line-height:1.55}.dietTabs{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 12px;display:grid}.dietTabs button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#f7faf9;border-radius:13px;align-items:center;gap:8px;padding:9px;font-weight:700;display:flex}.dietTabs button>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.dietTabs button.active{border-color:var(--teal);color:var(--ink);background:#e8f5f2}.dietTabs button.active>span,.dietTabs button.done>span{background:var(--teal);border-color:var(--teal);color:#fff}.dietSectionProgress{color:var(--muted);background:#f6f8f7;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.8rem;display:flex}.dietCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.dietField,.dietChoice{border:0;min-width:0;margin:0;padding:0}.dietField.wide,.dietChoice.wide{grid-column:span 2}.dietField{flex-direction:column;gap:6px;display:flex}.dietField>span,.dietChoice legend{font-size:.88rem;font-weight:700}.dietField input,.dietField textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;padding:10px 11px}.dietField textarea{resize:vertical}.dietChoice{border:1px solid var(--line);border-radius:11px;padding:9px 11px}.dietChoice>div{flex-wrap:wrap;gap:7px 16px;margin-top:8px;display:flex}.dietChoice label{cursor:pointer;align-items:center;gap:6px;font-size:.86rem;display:flex}.dietChoice input{opacity:0;position:absolute}.dietChoice i{border:1.5px solid #78928d;border-radius:50%;width:13px;height:13px;display:inline-block;position:relative}.dietChoice input:checked+i{border-color:var(--teal)}.dietChoice input:checked+i:after{content:"";background:var(--teal);border-radius:50%;position:absolute;inset:2.5px}.dietActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dietSkip{color:var(--muted);background:0 0;border:0;margin-left:auto;text-decoration:underline}.dietField.compact{max-width:260px}.dietMealRow{background:#fbfcfc;border:1px solid #e4ece9;border-radius:14px;grid-column:span 2;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:12px;padding:12px;display:grid}.dietMealRow .dietField.compact{width:100%;max-width:none}.dietGridSpacer{min-height:1px}.dietAllSections{margin-top:22px}.dietAllSections>section{border-top:1px solid var(--line);padding:10px 0 15px}.dietAllSections>section:first-child{border-top:0}.dietAllSections>section>h2{margin:0 0 3px;font-size:1.12rem}.dietAllSections .dietCompactGrid{margin-top:12px;margin-bottom:5px}@media (max-width:700px){.dietAssessmentCard{border-radius:17px;padding:15px 12px}.dietAssessmentIntro{display:block}.dietAssessmentIntro>p:last-child{margin-top:7px;font-size:.88rem}.dietTabs{scroll-snap-type:x mandatory;margin:16px -4px 10px;padding:0 4px 4px;display:flex;overflow-x:auto}.dietTabs button{scroll-snap-align:start;min-width:135px;padding:8px;font-size:.8rem}.dietCompactGrid{gap:8px}.dietField>span,.dietChoice legend{font-size:.82rem}.dietField input,.dietField textarea{padding:9px}.dietField.compact{max-width:none}.dietChoice{padding:8px}.dietMealRow{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:9px}.dietGridSpacer{display:none}.dietActions .button{padding:10px 13px}.dietSkip{text-align:center;width:100%;margin:2px 0 0}}.agendaTaskList{padding-top:18px}.agendaTaskList label{cursor:pointer;gap:12px;display:flex}.agendaTaskList input{width:21px;height:21px;accent-color:var(--green);margin-top:3px}.agendaTaskList span{align-content:start;gap:3px;min-width:0;display:grid}.agendaTaskList small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.agendaTaskList strong{line-height:1.25}.agendaTaskList p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.agendaTaskList label.completed{opacity:.62;background:#f5f8f6}.agendaTaskList label.completed strong,.agendaTaskList label.completed p{text-decoration:line-through}.agendaEmpty{align-items:center;gap:15px;padding:28px 4px 6px;display:flex}.agendaEmpty>span{background:var(--soft-teal);width:44px;height:44px;color:var(--teal);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.agendaEmpty p{color:var(--muted);margin:3px 0 0}.clientHomeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.clientHomeShortcuts a{align-content:space-between;gap:8px;text-decoration:none;display:grid}.clientHomeShortcuts span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.clientHomeShortcuts strong{color:var(--navy);line-height:1.3}.portalRetestLink{margin-top:18px}.clientAccountHeader{grid-template-columns:1fr auto 1fr}.clientAccountHeader>.portalLogo{grid-column:1;justify-self:start}.clientAccountHeader>.signOutForm{grid-column:3;justify-self:end;display:block}.clientAccountHeader>.practitionerHeaderBalance{display:none}.todayAgenda{scroll-margin-top:110px}.clientChatPanel{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.liveConversationStatus{color:var(--muted);border-bottom:1px solid var(--line);background:#f8fbfa;justify-content:flex-end;align-items:center;gap:7px;padding:9px 16px;font-size:.72rem;display:flex}.liveConversationStatus>span{background:#3b8d55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3b8d551f}.liveConversationStatus>span.refreshing{background:#d09229;box-shadow:0 0 0 3px #d0922921}.clientChatHistory{scroll-behavior:smooth;align-content:start;gap:12px;min-height:320px;max-height:520px;padding:20px;display:grid;overflow:auto}.clientChatHistory article{border-radius:14px;max-width:78%;padding:12px 14px}.clientChatHistory article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 6px}.messageMeta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientChatHistory article small{color:var(--muted)}.clientChatHistory .fromClient{background:var(--teal);color:#fff;justify-self:end}.clientChatHistory .fromClient small{color:#d7f0eb}.clientChatHistory .fromPractitioner{background:#eef4f1}.clientChatComposer{border-top:1px solid var(--line);background:#f8fbfa;align-items:end;gap:12px;padding:16px;display:flex}.clientChatComposer label{flex:1;gap:5px;display:grid}.clientChatComposer textarea{resize:vertical;width:100%}.clientChatComposer>.formError{max-width:260px;margin:0}.clientSupportGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;display:grid}.clientSupportForm,.clientTicketList{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.clientSupportForm{gap:14px;display:grid}.clientSupportForm label{gap:5px;display:grid}.clientSupportForm input,.clientSupportForm select,.clientSupportForm textarea{width:100%}.clientTicketList{align-content:start;gap:12px;display:grid}.clientTicketList article{border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;display:grid}.clientTicketList article span,.clientTicketList article small{color:var(--muted);font-size:.8rem}.clientTicketList article small{text-transform:capitalize}.supportPortalHeader{grid-template-columns:1fr auto 1fr;padding:0 22px}.supportPortalHeader>.portalLogo{grid-column:1;justify-self:start}.supportWorkspaceName{color:var(--navy);grid-column:2;justify-self:center;font-size:1rem}.supportPortalHeader>.signOutForm{grid-column:3;justify-self:end;display:block}@media (max-width:900px){.clientDesktopTabs,.practitionerGlobalHeader>nav,.adminHeader>nav{display:none!important}.portalMobileMenu{grid-area:1/2;place-self:center;display:block}.clientGlobalHeader,.practitionerGlobalHeader,.adminHeader{grid-template-columns:1fr auto 1fr}.clientGlobalHeader>.portalLogo,.practitionerGlobalHeader>.portalLogo,.adminHeader>.knowledgeLogo{grid-area:1/1;justify-self:start}.clientGlobalHeader>.textButton,.practitionerHeaderActions{grid-area:1/3;justify-self:end}.practitionerMinimalHeader{grid-template-columns:1fr auto 1fr}.practitionerMinimalHeader>.portalLogo{grid-area:1/1}.practitionerMinimalHeader>.signOutForm,.practitionerMinimalHeader>.practitionerHeaderActions{grid-area:1/3;justify-self:end}.practitionerMinimalHeader>.practitionerHeaderBalance{display:none}.clientAccountHeader>.portalLogo{grid-area:1/1}.clientAccountHeader>.signOutForm{grid-area:1/3;justify-self:end}.clientAccountHeader>.practitionerHeaderBalance{display:none}.adminHeader>div{text-align:center;grid-area:1/2;justify-self:center}.adminHeader>.signOutForm{grid-area:1/3;place-self:center end;display:block}.dashboardSquareGrid,.clientHomeShortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.clientSupportGrid{grid-template-columns:1fr}.adminCustomersHero{flex-direction:column;align-items:flex-start}.adminCustomerHead{display:none}.adminCustomerRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCustomerRow>a{grid-column:1/-1}.adminCustomerStatusGrid,.adminCustomerModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRoleHero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.todayAgenda{padding:17px}.todayAgendaHeading,.clientChatComposer{display:grid}.clientChatHistory article{max-width:92%}.clientHomeShortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSquareCard{border-radius:17px;padding:13px}.adminAddClient form>div{grid-template-columns:1fr}.adminCustomerTools{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCustomerTools>div{padding:13px 10px}.adminCustomerRow{grid-template-columns:1fr}.adminCustomersContent,.adminCustomerRecordContent,.adminRoleContent{width:calc(100% - 28px)}.adminCustomerStatusGrid,.adminCustomerModuleGrid,.adminGovernanceGrid{grid-template-columns:1fr}.adminCustomerModuleGrid>article,.adminGovernanceGrid article{min-height:0}.adminBoundaryNotice{flex-direction:column;align-items:flex-start}.adminRegister article{grid-template-columns:1fr}.adminRegister article>div:last-child{text-align:left;justify-items:start}.supportPortalHeader{grid-template-columns:auto 1fr auto;padding:7px 12px}.supportWorkspaceName{text-align:center;font-size:.8rem}}@media (max-width:720px){.portalTourCard{padding:20px;bottom:12px}.portalTourCard footer{flex-direction:column-reverse;align-items:stretch}.portalTourCard footer>div{grid-template-columns:1fr 1.5fr;display:grid}.portalTourCard footer>div .button:only-child{grid-column:1/-1}.tourSkip{align-self:flex-start}.assessmentIntroGuide{padding:19px}.assessmentIntroGuideGrid{grid-template-columns:1fr 1fr}.assessmentIntroGuideGrid article{min-height:150px}.assessmentIntroGuide footer{grid-template-columns:1fr 1.2fr;display:grid}}@media (max-width:430px){.assessmentIntroGuideGrid{grid-template-columns:1fr}.assessmentIntroGuideGrid article{min-height:0}.portalTourProgress i{width:14px}}.accountDeactivatedPage{background:linear-gradient(145deg,#edf6f2,#fff);place-items:center;min-height:100vh;padding:28px;display:grid}.accountDeactivatedPage>section{border:1px solid var(--line);background:#fff;border-radius:22px;gap:15px;width:min(620px,100%);padding:34px;display:grid;box-shadow:0 18px 55px #113f3a14}.accountDeactivatedPage h1{font-size:clamp(2rem,5vw,3.1rem)}.accountDeactivatedPage p{color:var(--muted);line-height:1.65}.accountDeactivatedActions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.clientAccountGovernanceCard,.adminClientAccountControl{border:1px solid var(--line);background:#fff;border-radius:17px;gap:16px;margin-top:18px;padding:20px;display:grid}.clientAccountGovernanceCard p,.adminClientAccountControl p{color:var(--muted);font-size:.72rem;line-height:1.55}.clientAccountGovernanceCard form,.adminClientAccountControl form{gap:12px;display:grid}.clientAccountGovernanceCard label,.adminClientAccountControl label{color:var(--navy);gap:6px;font-size:.68rem;font-weight:800;display:grid}.clientAccountGovernanceCard textarea,.adminClientAccountControl textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:11px;padding:11px}.clientAccountGovernanceCard form>div,.adminClientAccountControl form>div{flex-wrap:wrap;gap:9px;display:flex}.accountActionQueue{gap:24px;display:grid}.accountActionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountActionSummary>div{border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;padding:18px;display:grid}.accountActionSummary strong{color:var(--teal);font-size:1.7rem}.accountActionSummary span{color:var(--muted);font-size:.66rem}.accountActionCards{gap:12px;display:grid}.accountActionCard{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:19px;display:grid}.accountActionCard>header{justify-content:space-between;gap:12px;display:flex}.accountActionCard>header>div{gap:3px;display:grid}.accountActionCard header span,.accountActionCard dt,.accountActionCard footer{color:var(--muted);font-size:.62rem}.accountActionCard header em{color:var(--teal);background:var(--soft-teal);text-transform:capitalize;border-radius:99px;align-self:start;padding:4px 8px;font-size:.58rem;font-style:normal}.accountActionCard dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountActionCard dl>div{gap:3px;display:grid}.accountActionCard dd{color:var(--navy);margin:0;font-size:.68rem}.accountActionCard>p{color:var(--muted);gap:4px;font-size:.7rem;display:grid}.accountActionDecision{gap:10px;display:grid}.accountActionDecision label{gap:5px;font-size:.65rem;display:grid}.accountActionDecision textarea{border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px}.accountActionDecision>div{gap:9px;display:flex}.accountActionHistory>summary{color:var(--navy);cursor:pointer;font-size:.74rem;font-weight:800}.accountActionHistory>.accountActionCards{margin-top:12px}.adminDocumentRegister>div:first-child p:last-child{color:var(--muted);font-size:.66rem}.adminDocumentRegister article.archived{opacity:.82;background:#f7f7f5}.adminDocumentRegister article button{margin-top:4px}.adminDocumentRegister>.saveMessage{margin:0 18px 12px}.biomarkerReportHistoryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.biomarkerReportHistoryActions .lightButton{border:1px solid var(--teal);min-height:38px;color:var(--teal);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.biomarkerReportHistoryActions .lightButton:hover{color:#fff;background:var(--teal)}.biomarkerReportHistoryActions .archiveReportAction{color:#8a4a36;border-color:#c98f7d}.biomarkerReportHistoryActions .archiveReportAction:hover{color:#fff;background:#8a4a36;border-color:#8a4a36}@media (max-width:700px){.accountActionSummary,.accountActionCard dl{grid-template-columns:1fr 1fr}.biomarkerReportHistoryActions{justify-content:flex-start}.accountActionCard>header{align-items:flex-start}.accountDeactivatedPage{padding:16px}.accountDeactivatedPage>section{padding:24px}}@media (max-width:640px){.signOutForm button.workspaceSignOut{min-width:108px;min-height:40px;padding:9px 16px;font-size:.76rem}}.dashboardNotifications{background:#fff;border:1px solid #d8dddb;border-radius:16px;margin:0 0 22px;overflow:hidden}.notificationSummary{color:#202725;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.notificationSummary>span{font-weight:800}.notificationSummary>strong{color:#fff;background:#202725;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.72rem;display:grid}.notificationSummary>small{color:#68706e}.notificationSummary>b{font-size:1.2rem}.notificationSummary:hover{background:#f7f8f7}.notificationSummary:focus-visible{outline-offset:-3px;outline:3px solid #aeb5b2}.notificationList{border-top:1px solid #e2e5e4}.notificationList>a{color:#222;border-top:1px solid #eceeed;grid-template-columns:8px 1fr auto;align-items:center;gap:13px;padding:14px 18px;text-decoration:none;display:grid}.notificationList>a:first-child{border-top:0}.notificationList>a:hover{background:#f7f8f7}.notificationList>a>span{background:0 0;border-radius:50%;width:7px;height:7px}.notificationList>a.unread>span{background:#222}.notificationList>a div{gap:3px;display:grid}.notificationList>a p{color:#545c59;margin:0;font-size:.82rem}.notificationList>a small{color:#737b78;font-size:.7rem}.notificationEmpty{padding:20px}.notificationEmpty p{color:#68706e;margin:5px 0 0}.headerNotifications{justify-items:center;gap:3px;display:grid;position:relative}.headerNotificationBell{border:1px solid var(--line);width:44px;height:44px;color:var(--teal);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.headerNotificationBell:hover,.headerNotificationBell[aria-expanded=true]{background:var(--soft-teal)}.headerNotificationBell:focus-visible{outline-offset:2px;outline:3px solid #12675c38}.headerNotificationBell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.headerNotificationBell>strong{color:#fff;background:#b3342b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.headerNotificationLabel{color:var(--muted);font-size:.52rem;font-weight:800;line-height:1}.headerNotificationMenu{border:1px solid var(--line);white-space:normal;z-index:80;background:#fff;border-radius:13px;width:min(390px,100vw - 28px);max-height:min(520px,100vh - 125px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 45px #0d312d33}.headerNotificationHeading{z-index:1;border-bottom:1px solid var(--line);background:#f5faf8;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.headerNotificationHeading>div{gap:2px;display:grid}.headerNotificationHeading>div>strong{color:var(--navy);font-size:.86rem}.headerNotificationHeading>div>span{color:var(--muted);font-size:.68rem}.headerNotificationHeading>button{color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:.66rem;font-weight:800}.headerNotificationHeading>button:hover{background:#e4f1ed}.headerNotificationMenu .notificationList{border-top:0}.headerNotificationMenu .notificationList>a{padding:12px 14px}.headerNotificationMenu .notificationList>a div>strong{font-size:.76rem}.headerNotificationMenu .notificationList>a p{font-size:.7rem;line-height:1.4}.practitionerHeaderTools{justify-items:end;gap:3px;display:grid}.practitionerHeaderTools .headerNotificationBell,.practitionerMoreTrigger{width:38px;height:38px}.practitionerMoreMenu{position:relative}.practitionerMoreTrigger{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;font-size:1.45rem;font-weight:900;line-height:1;display:grid}.practitionerMoreTrigger:hover,.practitionerMoreTrigger[aria-expanded=true]{background:var(--soft-teal)}.practitionerMoreDropdown{border:1px solid var(--line);white-space:normal;z-index:80;background:#fff;border-radius:12px;width:min(285px,100vw - 28px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 45px #0d312d33}.practitionerMoreDropdown>a{border-top:1px solid var(--line);color:var(--navy);gap:3px;padding:13px 15px;text-decoration:none;display:grid}.practitionerMoreDropdown>a:first-child{border-top:0}.practitionerMoreDropdown>a:hover{background:#f3f8f6}.practitionerMoreDropdown>a>strong{font-size:.76rem}.practitionerMoreDropdown>a>span{color:var(--muted);font-size:.65rem;line-height:1.35}.clientChatPanel{box-shadow:none;background:#fff;border:1px solid #d8dcda;border-radius:14px}.liveConversationStatus{color:#666;background:#fff;border-bottom:1px solid #e4e6e5;padding:9px 15px;font-size:.7rem}.liveConversationStatus>span{box-shadow:none;background:#333}.liveConversationStatus>span.refreshing{box-shadow:none;background:#8a8a8a}.clientChatHistory article{border:1px solid #d9dddb;border-radius:10px;width:auto;max-width:min(76%,620px);padding:9px 11px;box-shadow:0 1px 2px #0000000a;color:#202221!important;background:#fff!important}.clientChatHistory article>strong{color:#3d4240;margin-bottom:3px;font-size:.68rem;display:block}.clientChatHistory article p{color:#202221;margin:0 0 4px}.messageMeta{gap:7px}.clientChatHistory article small,.clientChatHistory .fromClient small{color:#6a706e}.clientChatHistory .fromClient{justify-self:end}.clientChatHistory .fromPractitioner{justify-self:start}.messageDateSeparator{justify-content:center;align-items:center;margin:7px 0;display:flex}.messageDateSeparator:before,.messageDateSeparator:after{content:"";background:#eceeed;flex:1;height:1px}.messageDateSeparator span{color:#747a78;padding:0 10px;font-size:.68rem}.messageAttachment{color:#202221;background:#fafafa;border:1px solid #d8dcda;border-radius:8px;grid-template-columns:1fr auto;gap:2px 12px;min-width:230px;margin:7px 0 5px;padding:10px;text-decoration:none;display:grid}.messageAttachment>span{color:#707674;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:.65rem}.messageAttachment>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.messageAttachment>small{color:#707674}.clientChatComposer{background:#fff;border-top:1px solid #e1e4e3;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.clientChatComposer label{min-width:0}.clientChatComposer textarea{color:#222;min-height:44px;max-height:130px;font:inherit;background:#fff;border:1px solid #cfd4d2;border-radius:10px;padding:11px 12px}.messageAttachButton,.messageSendButton{color:#222;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #333;border-radius:9px;padding:9px 15px;font-weight:750}.messageSendButton{color:#fff;background:#222}.messageAttachButton:hover{background:#f2f3f2}.messageSendButton:hover{background:#000}.messageAttachButton:focus-visible,.messageSendButton:focus-visible{outline-offset:2px;outline:3px solid #b8bcba}.messageAttachButton:disabled,.messageSendButton:disabled{cursor:not-allowed;opacity:.45}.selectedAttachment{background:#fafafa;border:1px solid #e0e3e2;border-radius:8px;grid-column:1/-1;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.75rem;display:flex}.selectedAttachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectedAttachment button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.clientChatComposer>.formError{grid-column:1/-1;max-width:none;margin:0}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.notificationSummary{grid-template-columns:auto auto 1fr;padding:13px}.notificationSummary>small{display:none}.notificationList>a{padding:13px}.clientChatHistory{min-height:350px;padding:11px}.clientChatHistory article{max-width:88%}.clientChatComposer{grid-template-columns:auto 1fr auto;gap:6px;padding:9px}.messageAttachButton,.messageSendButton{padding:8px 10px;font-size:.75rem}.messageAttachment{min-width:190px}}.clientChatComposer{grid-template-columns:1fr}.messageInputArea{background:#fff;border:1px solid #cfd4d2;border-radius:12px;min-width:0;display:grid;overflow:hidden}.messageInputArea label{min-width:0}.messageInputArea textarea{resize:vertical;border:0;border-radius:0;outline:none;width:100%;min-height:68px}.messageInputArea:focus-within{border-color:#777;box-shadow:0 0 0 2px #e2e4e3}.messageInputArea .selectedAttachment{background:#f7f7f7;border:0;border-bottom:1px solid #e0e3e2;border-radius:0;grid-column:auto;display:flex}.messageComposerActions{background:#fff;border-top:1px solid #eceeed;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.messageComposerActions .messageAttachButton,.messageComposerActions .messageSendButton{min-height:38px;padding:7px 14px}.messageComposerActions .messageAttachButton{border-color:#c9cecc}.clientChatComposer>.formError{grid-column:auto}.adminHeader.masterAdminMinimalHeader{grid-template-columns:1fr auto 1fr;padding:0 max(24px,50vw - 660px)}.adminHeader.masterAdminMinimalHeader>.knowledgeLogo{grid-area:1/1;justify-self:start}.adminHeader.masterAdminMinimalHeader>div{text-align:center;grid-area:1/2;justify-self:center}.adminHeader.masterAdminMinimalHeader>.signOutForm{grid-area:1/3;justify-self:end}.adminHeader.masterAdminMinimalHeader nav{display:none}@media (max-width:640px){.adminHeader.masterAdminMinimalHeader{padding:7px 12px}.adminHeader.masterAdminMinimalHeader>div strong{font-size:.76rem}.adminHeader.masterAdminMinimalHeader>div span{font-size:.6rem}}@media (max-width:430px){.clientInvitationForm{padding:18px 14px}.clientInvitationForm .clientInvitationGrid{gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientInvitationGrid label.wide{grid-column:1/-1}.clientInvitationGrid input,.clientInvitationGrid select{min-width:0}}.articleStack{gap:18px;display:grid}.articleStackCard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 30px #1138330e}.articleStackImage{color:#fff;background:linear-gradient(145deg,var(--teal),var(--navy));min-height:230px;font-family:var(--font-source-serif);place-items:center;font-size:3rem;display:grid;overflow:hidden}.articleStackImage img{object-fit:cover;width:100%;height:100%}.articleStackBody{align-content:start;padding:24px 26px;display:grid}.articleStackBody h2{margin:11px 0 7px;font-size:1.55rem}.articleStackBody>p{color:var(--muted);margin:0 0 14px;line-height:1.55}.articleStackByline{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:14px;padding-top:13px;font-size:.68rem;display:flex}.articleStackLinks{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.articleStackLinks a{color:var(--teal);font-size:.74rem;font-weight:800}@media (max-width:680px){.articleStackCard{grid-template-columns:1fr}.articleStackImage{min-height:155px;max-height:190px}.articleStackBody{padding:20px 18px}.articleStackBody h2{font-size:1.25rem}.articleStackByline{gap:4px;display:grid}}@media (max-width:640px){.homeV2>.section{padding-top:58px;padding-bottom:58px}.homeHero{padding-top:45px;padding-bottom:52px}.homeSectionHeading{margin-bottom:30px}.homeAskGateway{border-radius:17px;padding:11px}.homeAskGateway>label{font-size:.92rem}.homeAskBar input{min-height:50px;padding:11px 12px;font-size:.78rem}.homeAskBar button{min-width:72px;font-size:.72rem}.homeAskTopics{gap:5px}.homeAskTopics span{padding:4px 7px;font-size:.51rem}.connectedStart{justify-items:center;gap:9px;margin-top:-20px;display:grid}.homeFooter>.footerTop{padding-top:34px}.footerIdentity{text-align:center;justify-items:center;width:100%}.homeFooter .footerLogoFrame{width:102px;height:102px}.homeFooter .footerIdentity p{white-space:nowrap;font-size:clamp(.61rem,2.8vw,.78rem)}}.taskAssignmentGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.taskAssignmentForm,.assignedTaskList{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.taskAssignmentForm{gap:14px;display:grid}.taskAssignmentForm label{gap:5px;display:grid}.taskAssignmentForm input,.taskAssignmentForm select,.taskAssignmentForm textarea{width:100%}.taskFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignedTaskList{align-content:start;gap:12px;display:grid}.assignedTaskList article{border:1px solid var(--line);border-radius:13px;gap:4px;padding:14px;display:grid}.assignedTaskList article>span{color:var(--green);font-size:.8rem;font-weight:700}.assignedTaskList article p{color:var(--muted);margin:0}.assignedTaskList article small{justify-self:start}@media (max-width:900px){.taskAssignmentGrid{grid-template-columns:1fr}}@media (max-width:560px){.taskFormRow{grid-template-columns:1fr}}.durationInput{grid-template-columns:90px 1fr;gap:8px;display:grid}.taskRecurrence{font-size:.8rem;font-weight:700;color:var(--green)!important}.taskRowActions{gap:8px;margin-top:5px;display:flex}.taskRowActions button{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-weight:700}.clientTaskNotification{color:var(--teal-dark);background:#e8f3f0;border:1px solid #c9e0d9;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.clientTaskNotification>span{color:#4a7a32}.clientTaskNotification div{display:grid}.clientTaskNotification small{color:var(--muted)}.publicPathwayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1060px,100% - 40px);margin:42px auto 24px;display:grid}.publicPathwayGrid article{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;padding:30px;display:flex;box-shadow:0 12px 32px #1138330f}.publicPathwayGrid article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.publicPathwayGrid h2{color:var(--navy);margin:10px 0 8px}.publicPathwayGrid p,.publicPathwayGrid li{color:var(--muted);line-height:1.55}.publicPathwayGrid ul{margin:12px 0 24px;padding-left:20px}.publicPathwayGrid .button{margin-top:auto}.publicEducationNotice{background:var(--soft-teal);width:min(1060px,100% - 40px);color:var(--teal-dark);text-align:center;border-radius:14px;margin:0 auto 80px;padding:16px 20px}.publicDirectoryPage .practitionerPublicCard>.button{align-self:flex-start;text-decoration:none}.publicAskPage{background:#f7faf8;min-height:100vh}.publicAskPage .clientEducationWorkspace{padding-top:48px}.publicPathwayGrid.selfGuidedOnly{grid-template-columns:minmax(0,680px);justify-content:center}.publicAskStandalone{background:linear-gradient(145deg,#f4f9f7 0%,#f9fbfa 55%,#eef6f3 100%);min-height:100vh}.publicAskWorkspace{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-template-areas:"intro result""guard result""form result""suggestions result";align-items:start;gap:14px 30px;width:min(1180px,100% - 40px);padding:48px 0 80px;display:grid}.publicAskWorkspace .clientEducationIntro{grid-area:intro}.publicAskWorkspace .clientEducationIntro h1{font-size:clamp(2rem,4vw,3.25rem)}.publicAskWorkspace .clientEducationGuardrails{grid-area:guard;margin:4px 0}.publicAskWorkspace .clientEducationForm{grid-area:form}.publicAskWorkspace .clientEducationSuggestions{grid-area:suggestions;margin-top:2px}.publicAskWorkspace .clientEducationMessage,.publicAskWorkspace .clientEducationAnswer,.publicAskWorkspace .publicAskPlaceholder{grid-area:result;margin-top:0;position:sticky;top:24px}.publicAskPlaceholder{text-align:center;background:#ffffffd1;border:1px solid #c8ddd7;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:430px;padding:38px;display:grid;box-shadow:0 16px 42px #073f4712}.publicAskPlaceholder>span{color:#fff;background:linear-gradient(145deg,var(--green),var(--teal));width:68px;height:68px;font-family:var(--font-source-serif);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 0 0 10px #14797014}.publicAskPlaceholder h2{max-width:440px;color:var(--navy);margin:10px 0 0;font-size:clamp(1.35rem,2.5vw,2rem)}.publicAskPlaceholder p{max-width:470px;color:var(--muted);margin:0;line-height:1.6}@media (max-width:850px){.publicAskWorkspace{grid-template-columns:1fr;grid-template-areas:"intro""guard""form""suggestions""result";gap:13px;width:calc(100% - 28px);padding:30px 0 64px}.publicAskWorkspace .clientEducationMessage,.publicAskWorkspace .clientEducationAnswer,.publicAskWorkspace .publicAskPlaceholder{position:static}.publicAskPlaceholder{min-height:260px;padding:28px 20px}.publicAskWorkspace .clientEducationForm{padding:19px}.publicAskWorkspace .clientEducationForm>div{flex-direction:column;align-items:flex-start}.publicAskWorkspace .clientEducationForm .button{width:100%}}@media (max-width:760px){.publicPathwayGrid{grid-template-columns:1fr}.publicPathwayGrid article{padding:23px 20px}}.articleApprovalFlow{border:1px solid var(--line);background:#f7faf8;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.articleApprovalFlow>div{text-align:center;justify-items:center;gap:3px;display:grid}.articleApprovalFlow span{color:#71837f;background:#e5ece9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:850;display:grid}.articleApprovalFlow span.active{color:#fff;background:var(--teal);box-shadow:0 0 0 4px #1479701a}.articleApprovalFlow strong{color:var(--navy);margin-top:4px;font-size:.69rem}.articleApprovalFlow small{color:var(--muted);font-size:.55rem}.articlePublishChecklist{background:#f4f7f5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px;display:flex}.articlePublishChecklist strong{width:100%;color:var(--navy);font-size:.72rem}.articlePublishChecklist span{color:#7a5c2c;background:#fff1cf;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:750}.articlePublishChecklist span.ready{color:#39702f;background:#e8f4e2}.articlePublishChecklist span:before{content:"○";margin-right:5px}.articlePublishChecklist span.ready:before{content:"✓"}@media (max-width:640px){.articleApprovalFlow{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.articleApprovalFlow>div{padding:4px}.articlePublishChecklist{padding:11px}}.homeV2>.connectedSection{padding:58px 0}.connectedGrid{grid-template-columns:.9fr 1.1fr;gap:38px}.connectedCopy h2{font-size:clamp(1.75rem,3vw,2.55rem)}.connectedCopy>p:not(.eyebrow){margin-top:16px;font-size:.86rem;line-height:1.6}.connectedLegend{margin-top:18px}.healthCircuit{width:min(450px,42vw)}.healthNode small{font-size:.45rem}.healthCore .large{transform:scale(.86)}@media (max-width:900px){.homeV2>.connectedSection{padding:50px 0}.connectedGrid{gap:24px}.healthCircuit{width:min(430px,72vw);margin:4px auto 0}}@media (max-width:640px){.homeV2>.connectedSection{padding:42px 0}.connectedCopy h2{font-size:1.65rem}.connectedCopy>p:not(.eyebrow){margin-top:12px;font-size:.76rem}.connectedLegend{margin-top:14px}.healthCircuit{width:min(330px,94vw)}.healthNode{width:72px;padding:6px}.healthNode>span{font-size:.82rem}.healthNode b{margin-top:3px;font-size:.49rem}.healthNode small{font-size:.37rem;line-height:1.15}.nodeAssessment,.nodeDocuments{margin-left:-36px}.healthCore{border-width:4px;width:102px}.healthCore .large{margin:-7px 0;transform:scale(.65)}.healthCore strong{font-size:.72rem}.healthCore small{font-size:.4rem}.connectedStart{margin-top:-8px}}.connectedGrid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.connectedHeading{margin-bottom:0}.connectedHeading h2{margin-top:6px}.connectedHeading>p:last-child{margin-top:12px}.connectedTitle .eyebrow{color:#bfe4ac;margin:0;font-size:.76rem}.healthCircuit{width:330px;margin:0 auto}.healthNode{width:72px;padding:6px}.healthNode>span{font-size:.82rem}.healthNode b{margin-top:3px;font-size:.49rem}.healthNode small{font-size:.37rem;line-height:1.15}.nodeAssessment,.nodeDocuments{margin-left:-36px}.healthCore{border-width:4px;width:102px}.healthCore .large{margin:-7px 0;transform:scale(.65)}.healthCore strong{font-size:.72rem}.healthCore small{font-size:.4rem}.connectedCopy{text-align:center;max-width:760px}.connectedCopy h2{margin:2px auto 0;font-size:clamp(1.45rem,2.4vw,2rem)}.connectedCopy>p:not(.eyebrow){max-width:700px;margin:10px auto 0;font-size:.78rem}.connectedLegend{justify-content:center;margin-top:12px}.connectedStart{margin-top:5px}.connectedStart .button{min-width:245px}@media (max-width:640px){.connectedGrid{gap:10px}.connectedHeading{margin-bottom:0}.connectedHeading h2{font-size:1.5rem}.connectedHeading>p:last-child{margin-top:10px}.healthCircuit{width:min(290px,90vw)}.healthNode{width:64px}.nodeAssessment,.nodeDocuments{margin-left:-32px}.healthCore{width:90px}.connectedStart{margin-top:4px}.connectedStart .button{width:100%;min-width:0}}.safeErrorPage{background:#f2f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.safeErrorPage>section{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(560px,100%);padding:clamp(28px,5vw,46px);box-shadow:0 18px 50px #11383314}.safeErrorPage h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem)}.safeErrorPage p:not(.eyebrow){color:var(--muted);line-height:1.6}.safeErrorPage small{color:var(--muted);margin-top:12px;display:block}.safeErrorPage>section>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.safeErrorPage .button{text-decoration:none}.medicalHistoryCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(18px,3vw,34px)}.medicalHistoryIntro{grid-template-columns:1fr 1.15fr;align-items:end;column-gap:28px;display:grid}.medicalHistoryIntro .eyebrow{grid-column:1/-1}.medicalHistoryIntro h1{margin:0;font-size:clamp(1.75rem,3vw,2.6rem)}.medicalHistoryIntro>p:last-child{color:var(--muted);margin:0;line-height:1.55}.medicalRows{margin:18px 0}.medicalRowsHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.medicalRowsHeading h2{margin:0;font-size:1.05rem}.medicalRowsHeading button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:999px;padding:7px 11px;font-weight:700}.medicalEntry{background:#fbfcfc;border:1px solid #e4ece9;border-radius:13px;grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-bottom:8px;padding:10px;display:grid;position:relative}.medicalEntry.cols-3{grid-template-columns:minmax(0,1fr) 165px minmax(0,1fr)}.medicalEntry.cols-5{grid-template-columns:minmax(150px,1.2fr) 100px 120px 145px minmax(150px,1fr)}.medicalEntry label{flex-direction:column;gap:5px;min-width:0;display:flex}.medicalEntry label>span{font-size:.78rem;font-weight:700}.medicalEntry input,.medicalEntry select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:9px;padding:9px}.medicalRemove{color:#a23b31;background:#fff;border:1px solid #d9a7a0;border-radius:50%;width:23px;height:23px;font-size:1rem;line-height:1;position:absolute;top:-8px;right:-8px}.medicalFinalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.medicalFinalGrid .medicalEntry{grid-template-columns:1fr}.medicalFinalGrid .medicalEntry.cols-2{grid-template-columns:1fr 1fr}.medicalAllSections{margin-top:22px}.medicalAllSections>section{border-top:1px solid var(--line);padding:4px 0 12px}.medicalAllSections>section:first-child{border-top:0}.medicalAllSections .medicalRows{margin:14px 0 4px}@media (max-width:800px){.medicalEntry.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.medicalEntry.cols-5 label:last-of-type{grid-column:span 2}.medicalFinalGrid{grid-template-columns:1fr}}@media (max-width:700px){.medicalHistoryCard{border-radius:17px;padding:15px 12px}.medicalHistoryIntro{display:block}.medicalHistoryIntro>p:last-child{margin-top:7px;font-size:.88rem}.medicalRowsHeading{align-items:flex-start}.medicalRowsHeading h2{font-size:.95rem}.medicalRowsHeading button{white-space:nowrap;padding:6px 9px;font-size:.78rem}.medicalEntry,.medicalEntry.cols-3{grid-template-columns:minmax(0,1fr) 112px;padding:8px}.medicalEntry.cols-3 label:last-of-type{grid-column:span 2}.medicalEntry.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.medicalEntry.cols-5 label:first-of-type,.medicalEntry.cols-5 label:last-of-type{grid-column:span 2}.medicalFinalGrid .medicalEntry.cols-2{grid-template-columns:1fr 1fr}}.healthJourneyHeading h1{color:var(--navy);margin:0;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.02}.healthJourneyHeading>div>p:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:650}.authPage{background:linear-gradient(145deg,#eef7f1,#e5f3f4);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(480px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #072d441f}.authCard h1{font-size:clamp(2.3rem,6vw,3.8rem)}.authCard>p:not(.eyebrow){color:var(--muted);line-height:1.6}.authForm{gap:14px;margin-top:24px;display:grid}.authForm label{color:var(--navy);gap:6px;font-weight:750;display:grid}.authForm input{border:1px solid var(--line);width:100%;font:inherit;border-radius:11px;padding:12px}.authModeSwitch,.forgotPasswordButton{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.forgotPasswordButton{justify-self:end;margin-top:-8px;font-size:.78rem}.forgotPasswordButton:disabled{opacity:.55;cursor:wait}.staffInvitationFallback{background:#fff8e8;border:1px solid #e0be77;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.staffInvitationFallback p{color:var(--muted);margin:0;font-size:.72rem}.staffInvitationFallback input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.staffList>article:has(>button){grid-template-columns:minmax(0,1fr) 190px 145px auto}.staffList article>button{white-space:nowrap;align-self:center}.staffList article small{color:var(--muted);margin-top:3px;font-size:.62rem}.staffAcceptanceNotice{color:var(--navy);background:#edf8f2;border:1px solid #a7d3bd;border-radius:12px;padding:16px 18px}.staffAcceptanceNotice>strong{margin-bottom:6px;font-size:.86rem;display:block}.staffAcceptanceNotice p{margin:4px 0;font-size:.72rem}.staffFixedField{gap:6px;display:grid}.staffFixedField>span{color:var(--navy);font-size:.7rem;font-weight:700}.staffFixedField>strong{font-size:.76rem}.staffList article .staffAcceptedStamp{color:#287258;font-weight:700}.staffInvitationActions{justify-content:flex-end;gap:10px;display:flex!important}.staffInvitationActions button,.staffList article>.lightButton{white-space:nowrap;cursor:pointer;border-radius:9px;min-height:44px;padding:10px 16px;font-size:.68rem;font-weight:850;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.staffInvitationActions .lightButton,.staffList article>.lightButton{color:#096b62;background:#eef9f6;border:1px solid #21877d}.staffInvitationActions .lightButton:hover,.staffList article>.lightButton:hover{color:#064f49;background:#d9f1eb;border-color:#096b62;transform:translateY(-1px);box-shadow:0 4px 12px #096b6224}.staffCancelButton{color:#8f2f2f;background:#fff7f7;border:1px solid #c98787}.staffCancelButton:hover{color:#702323;background:#ffe8e8;border-color:#9e4b4b;transform:translateY(-1px);box-shadow:0 4px 12px #8f2f2f1f}.staffInvitationActions button:focus-visible,.staffList article>.lightButton:focus-visible{outline-offset:2px;outline:3px solid #096b6247}.staffInvitationActions button:disabled,.staffList article>.lightButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.staffInvitationActions{flex-wrap:wrap}.staffActionFeedback{text-align:right;white-space:normal;flex-basis:100%;margin-top:2px;font-size:.65rem;font-weight:750}.staffActionFeedback.progress{color:var(--muted)}.staffActionFeedback.success{color:#237052}.staffActionFeedback.error{color:#983636}.staffInvitationResult{gap:10px;margin-top:-10px;display:grid}.staffInvitationResult>.saveMessage,.staffInvitationResult>.formError{margin:0}.articleCurrentStatus{align-content:start;gap:6px;display:grid}.articleCurrentStatus>span{color:var(--navy);font-size:.7rem;font-weight:700}.articleCurrentStatus>strong{text-transform:capitalize}.articleCurrentStatus>small{color:var(--muted);font-size:.62rem}.articleGovernanceActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.articleGovernanceActions .lightButton,.articleGovernanceActions .button{min-height:44px;padding:10px 18px}.articleGovernanceActions .danger{color:#8a382e;min-height:44px;font:inherit;cursor:pointer;background:#fff7f3;border:1px solid #d9a398;border-radius:10px;padding:10px 18px;font-size:.68rem;font-weight:850;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.articleGovernanceActions .danger:hover{color:#fff;background:#8a382e;border-color:#8a382e;transform:translateY(-1px);box-shadow:0 5px 14px #8a382e2e}.articleGovernanceActions .danger:focus-visible{outline-offset:2px;outline:3px solid #8a382e40}.articleGovernanceActions .danger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.biomarkerAdvancedTools{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(1220px,100% - 40px);margin:18px auto 0;padding:13px 16px}.biomarkerAdvancedTools summary{color:var(--teal);cursor:pointer;font-size:.7rem;font-weight:850}.biomarkerAdvancedTools>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.biomarkerAdvancedTools>p{color:var(--muted);margin:10px 0 0;font-size:.66rem;line-height:1.5}@media (max-width:640px){.biomarkerAdvancedTools{width:calc(100% - 28px)}.biomarkerAdvancedTools>div>.button,.biomarkerAdvancedTools>div>label{justify-content:center;width:100%}}@media (max-width:900px){.staffList>article:has(>button){grid-template-columns:1fr 170px 135px}.staffList>article:has(>button)>button{grid-column:2/-1;justify-self:end}}@media (max-width:620px){.staffList>article:has(>button){grid-template-columns:1fr}.staffList>article:has(>button)>button{grid-column:1;justify-self:start}}.supportComplaintQueue,.complaintOversight{gap:18px;display:grid}.supportQueueHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.supportQueueHeading h2{margin:4px 0 0}.supportQueueHeading>span{background:var(--soft-teal);color:var(--teal);border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.supportComplaintCard,.complaintOversightCard{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;padding:22px;display:grid}.supportComplaintCard:first-of-type,.complaintOversightCard:first-of-type{border-top:0}.supportComplaintSummary,.supportEscalatedState,.supportEscalationForm,.complaintResolutionForm{align-content:start;gap:9px;display:grid}.supportComplaintSummary>span,.complaintOversightCard>div:first-child>span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.supportComplaintSummary h3,.complaintOversightCard h3{color:var(--navy);margin:0;font-size:1.2rem}.supportComplaintSummary p,.complaintOversightCard p{color:var(--muted);margin:0;line-height:1.55}.supportComplaintSummary small,.complaintOversightCard small{color:var(--muted)}.supportEscalationForm label,.complaintResolutionForm label{gap:6px;display:grid}.supportEscalationForm label>span,.complaintResolutionForm label>span{font-size:.76rem;font-weight:800}.supportEscalationForm select,.supportEscalationForm textarea,.complaintResolutionForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.supportEscalatedState{border-left:4px solid var(--green);background:#f3f8f5;border-radius:10px;padding:16px}.supportEscalatedState strong{color:var(--teal)}.supportEscalatedState span,.supportEscalatedState small{color:var(--muted);font-size:.76rem}.supportEscalatedState p{margin:0}.complaintSummaryStrip{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.complaintSummaryStrip>div{background:#fff;gap:3px;padding:17px;display:grid}.complaintSummaryStrip strong{color:var(--navy);font-size:1.5rem}.complaintSummaryStrip span{color:var(--muted);font-size:.7rem}.complaintOversightCard{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.complaintOversightCard dl{gap:8px;margin:0;display:grid}.complaintOversightCard dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:10px;padding-bottom:7px;display:grid}.complaintOversightCard dt{color:var(--muted);font-size:.69rem}.complaintOversightCard dd{color:var(--navy);margin:0;font-size:.72rem;font-weight:750}.complaintOversightCard aside,.complaintResolutionForm{background:#f6f9f8;border-radius:12px;grid-column:1/-1;padding:15px}.complaintOversightCard aside p{margin-top:5px}.complaintResolutionForm>div{flex-wrap:wrap;gap:9px;display:flex}.resolvedComplaintHistory{border-top:1px solid var(--line);padding-top:16px}.resolvedComplaintHistory summary{cursor:pointer;color:var(--navy);font-weight:800}.resolvedComplaintHistory article{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.resolvedComplaintHistory article span{color:var(--muted);font-size:.72rem}.knowledgeVideo{aspect-ratio:16/9;background:#061c24;border-radius:16px;width:100%;max-height:620px;margin:18px 0;position:relative;overflow:hidden}.knowledgeVideo video,.knowledgeVideo iframe{object-fit:contain;border:0;width:100%;height:100%}.articleVideoSource{gap:10px;display:grid}.articleVideoSource>span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:800}.articleVideoSource>p{color:var(--teal);margin:0;font-size:.7rem;font-weight:750}.articleVideoUpload input{background:#f7faf9;padding:9px}.articleVideoSource>.button{justify-self:start}@media (max-width:760px){.supportComplaintCard,.complaintOversightCard{grid-template-columns:1fr;padding:17px 0}.complaintSummaryStrip{grid-template-columns:1fr}.complaintOversightCard aside,.complaintResolutionForm{grid-column:1}.supportQueueHeading{align-items:start}.complaintOversightCard dl>div{grid-template-columns:105px 1fr}}.supportCallWorkflow{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:20px;display:grid}.supportCallWorkflow .supportQueueHeading p:last-child{color:var(--muted);margin:5px 0 0;font-size:.72rem}.supportCallWorkflowCard{background:#f3faf6;border:2px solid #9acdbb;border-left:7px solid #3b9a72;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:18px;padding:19px;transition:border-color .2s,background .2s;display:grid}.supportCallWorkflowCard.overdue{background:#fff4f2;border-color:#cf766e #cf766e #cf766e #b53a32}.supportCallWorkflowCard.adminWarning{background:#ffefed;border-color:#a92323 #a92323 #a92323 #8f1717;box-shadow:0 0 0 3px #a9232314}.supportCallIdentity{align-content:start;gap:7px;display:grid}.supportCallIdentity>span{color:#267051;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.supportCallWorkflowCard.overdue .supportCallIdentity>span{color:#a32620}.supportCallIdentity h3{color:var(--navy);margin:0;font-size:1.2rem}.supportCallIdentity p{color:var(--muted);margin:0;line-height:1.5}.supportCallIdentity small{color:var(--muted)}.supportCallWorkflowCard dl{align-content:start;gap:7px;margin:0;display:grid}.supportCallWorkflowCard dl>div{border-bottom:1px solid #12564c24;grid-template-columns:130px 1fr;gap:9px;padding-bottom:7px;display:grid}.supportCallWorkflowCard dt{color:var(--muted);font-size:.68rem}.supportCallWorkflowCard dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:750}.supportCallActions{grid-column:1/-1;grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;gap:12px;padding-top:4px;display:grid}.supportCallActions label{gap:5px;display:grid}.supportCallActions label>span{color:var(--navy);font-size:.72rem;font-weight:800}.supportCallActions textarea{width:100%;font:inherit;background:#fff;border:1px solid #88a8a2;border-radius:10px;padding:10px 11px}.supportCallWorkflow+.complaintOversight,.dashboardNotifications+.supportCallWorkflow{margin-top:20px}.supportCallbackNumber{color:var(--teal);font-size:.78rem}.supportCallGovernance>div:nth-child(-n+4){background:#ffffffb8;border:1px solid #12564c24;border-radius:8px;padding:8px 9px}.supportCallTimeline{background:#fff;border:1px solid #12564c2e;border-radius:10px;grid-column:1/-1;padding:11px 13px}.supportCallTimeline summary{cursor:pointer;color:var(--navy);font-size:.74rem;font-weight:850}.supportCallTimeline ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.supportCallTimeline li{border-left:2px solid #9acdbb;grid-template-columns:150px 1fr;gap:3px 13px;padding:8px 8px 8px 22px;display:grid;position:relative}.supportCallTimeline li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-6px}.supportCallTimeline li>span{color:var(--teal);text-transform:capitalize;font-size:.68rem;font-weight:850}.supportCallTimeline li>strong{color:var(--navy);font-size:.7rem}.supportCallTimeline li>small{color:var(--muted);grid-column:2;font-size:.64rem;line-height:1.45}.supportCallWorkflowCard.overdue .supportCallGovernance>div:nth-child(-n+4){border-color:#a9232333}@media (max-width:760px){.supportCallWorkflow{padding:15px}.supportCallWorkflowCard{grid-template-columns:1fr;padding:15px}.supportCallActions{grid-template-columns:1fr}.supportCallActions .button{justify-content:center;width:100%}.supportCallWorkflow .supportQueueHeading{display:grid}.supportCallWorkflowCard dl>div{grid-template-columns:115px 1fr}.supportCallTimeline li{grid-template-columns:1fr}.supportCallTimeline li>small{grid-column:1}}.clientReportsOverview{gap:22px;display:grid}.clientReportType{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.clientReportType>header{border-bottom:1px solid var(--line);background:#edf6f2;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.clientReportType:nth-child(2n)>header{background:#f4f7ee}.clientReportType>header h2{color:var(--navy);margin:3px 0 5px;font-size:1.25rem}.clientReportType>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.clientReportType>header>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.clientReportRows{display:grid}.clientReportRows>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.clientReportRows>article:first-child{border-top:0}.clientReportRows>article>div{gap:4px;display:grid}.clientReportRows>article>div>strong{color:var(--navy);font-size:.88rem}.clientReportRows>article>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.clientReportRows>article>div>small{color:var(--teal);font-size:.65rem}.clientReportRows nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clientReportRows .lightButton{border:1px solid var(--teal);min-height:40px;color:var(--teal);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:.67rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.clientReportRows .lightButton:hover{background:var(--teal);color:#fff;transform:translateY(-1px)}.reportUnavailable{color:var(--muted);text-transform:capitalize;font-size:.7rem}.clientReportType .clientModuleEmpty{margin:18px}@media (max-width:760px){.clientReportType>header{align-items:flex-start;padding:17px}.clientReportRows>article{grid-template-columns:1fr;padding:16px}.clientReportRows nav{justify-content:flex-start}.clientReportRows .lightButton{flex:145px}}.managerPortalPage{background:var(--cream);min-height:100vh}.managerPortalHeader{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:13px 28px;display:grid}.managerPortalHeader>.portalLogo{justify-self:start}.managerPortalHeader>div{text-align:center;display:grid}.managerPortalHeader>div>strong{color:var(--navy);font-size:.9rem}.managerPortalHeader>div>span{color:var(--muted);font-size:.66rem}.managerPortalHeader>.signOutForm{justify-self:end}.managerPortalHero,.managerPortalContent{width:min(1100px,100% - 40px);margin-inline:auto}.managerPortalHero{padding:42px 0 22px}.managerPortalHero h1{margin:5px 0;font-size:clamp(2rem,4vw,3.2rem)}.managerPortalHero p:last-child{max-width:680px;color:var(--muted)}.managerPortalContent{padding-bottom:70px}.complaintAuditHistory{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;padding:12px 15px}.complaintAuditHistory summary{cursor:pointer;font-size:.74rem;font-weight:800}.complaintAuditHistory>div{border-top:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.complaintAuditHistory>div strong{text-transform:capitalize;font-size:.7rem}.complaintAuditHistory>div span{color:var(--muted);font-size:.62rem}@media (max-width:620px){.managerPortalHeader{grid-template-columns:1fr auto}.managerPortalHeader>div{grid-area:2/1/auto/-1}.managerPortalHero,.managerPortalContent{width:calc(100% - 28px)}}.conversationPageContent{padding-top:18px}.conversationPageContent .clientChatPanel{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(680px,100vh - 130px);display:grid}.conversationBar{background:#fff;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:9px 13px;display:flex}.conversationBar>div:first-child{gap:1px;display:grid}.conversationBar>div:first-child strong{color:#202020;font-size:.78rem}.conversationBar>div:first-child span{color:#777;font-size:.58rem}.conversationBar .liveConversationStatus{border:0;min-height:0;padding:0;font-size:.58rem}.conversationPageContent .clientChatHistory{align-content:start;min-height:0;max-height:none;padding:16px 18px}.conversationPageContent .clientChatHistory article{max-width:min(68%,540px);padding:7px 9px}.conversationPageContent .clientChatHistory article.groupedMessage{margin-top:-3px}.conversationPageContent .clientChatHistory .fromClient{border-color:#bdbdbd}.conversationPageContent .clientChatHistory .fromPractitioner{border-color:#dedede}.conversationPageContent .clientChatComposer{border-top:1px solid #dedede;padding:9px}.conversationPageContent .messageInputArea textarea{min-height:44px}.conversationPageContent .messagingPolicyNote{margin-top:9px}@media (max-width:640px){.conversationPageContent{width:calc(100% - 12px)!important;padding-top:8px!important}.conversationPageContent .clientChatPanel{border-radius:5px;min-height:calc(100vh - 92px)}.conversationBar{min-height:45px;padding:7px 10px}.conversationPageContent .clientChatHistory{padding:10px}.conversationPageContent .clientChatHistory article{max-width:84%}}.messageInboxPage{color:#202020;background:#fff}.messageInboxHero{color:#202020;background:#fff;border-bottom:1px solid #e3e3e3;align-items:center;gap:20px;width:min(920px,100% - 32px);margin:0 auto;padding:24px 0 12px}.messageInboxHero h1{color:#202020;margin:0;font-size:1.35rem;line-height:1.2}.messageInboxHero>div:first-child>p:last-child{color:#707070;margin:3px 0 0;font-size:.72rem}.messageInboxHero .workspaceIdentity{color:#555;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.messageInboxHero .workspaceIdentity span,.messageInboxHero .workspaceIdentity strong{font-size:.68rem;font-weight:600}.messageInboxContent{width:min(920px,100% - 32px);padding:16px 0 60px}.clientChatPanel{border:1px solid #d9d9d9;border-radius:8px}.liveConversationStatus{color:#777;border-bottom:1px solid #e7e7e7;min-height:30px;padding:6px 12px;font-size:.62rem}.liveConversationStatus>span{background:#444;width:6px;height:6px}.clientChatHistory{background:#fff;gap:5px;min-height:420px;max-height:620px;padding:14px 16px}.clientChatHistory article{max-width:min(72%,560px);box-shadow:none;border:1px solid #dcdcdc;border-radius:8px;padding:7px 9px;font-size:.78rem;line-height:1.35}.clientChatHistory article>strong{color:#666;margin:0 0 2px;font-size:.59rem;font-weight:650}.clientChatHistory article p{margin:0 0 2px;font-size:.78rem;line-height:1.38}.messageMeta{color:#777;background:0 0;gap:6px;height:auto;padding:0;line-height:1}.messageMeta small{color:#777;font-size:.57rem}.messageReadState{font-weight:600}.messageDateSeparator{margin:8px 0}.messageDateSeparator span{color:#777;background:#fff;padding:0 8px;font-size:.58rem}.messageDateSeparator:before,.messageDateSeparator:after{background:#ededed}.messageAttachment{color:#222;background:#fff;border:1px solid #dedede;border-radius:6px;min-width:200px;margin:5px 0 3px;padding:7px 8px}.messageAttachment>span{color:#777;font-size:.54rem}.messageAttachment>strong{font-size:.68rem;font-weight:650}.messageAttachment>small{font-size:.58rem}.clientChatComposer{border-top:1px solid #e3e3e3;padding:9px 10px}.messageInputArea{border:1px solid #cfcfcf;border-radius:8px}.messageInputArea textarea{min-height:52px;padding:9px 10px;font-size:.76rem;line-height:1.35}.messageInputArea .selectedAttachment{background:#fff;border-bottom:1px solid #e1e1e1;padding:6px 9px;font-size:.65rem}.messageInputArea .selectedAttachment button{color:#444;font-size:.61rem}.messageComposerActions{border-top:1px solid #ededed;padding:6px 8px}.messageComposerActions .messageAttachButton,.messageComposerActions .messageSendButton{border-radius:6px;min-height:32px;padding:5px 10px;font-size:.65rem;font-weight:650}.messageComposerActions .messageAttachButton{color:#333;background:#fff;border-color:#cfcfcf}.messageComposerActions .messageSendButton{color:#222;background:#fff;border-color:#333}.messageComposerActions .messageAttachButton:hover,.messageComposerActions .messageSendButton:hover{color:#111;background:#f3f3f3}.messagingPolicyNote{color:#555;background:#fff;border:1px solid #e1e1e1;border-radius:7px;margin-top:12px;padding:10px 12px}.messagingPolicyNote strong{font-size:.66rem}.messagingPolicyNote p{margin:3px 0 0;font-size:.62rem;line-height:1.4}@media (max-width:640px){.messageInboxHero,.messageInboxContent{width:calc(100% - 20px)}.messageInboxHero{padding:16px 0 9px!important}.messageInboxHero h1{font-size:1.05rem!important}.clientChatHistory{min-height:360px;padding:10px}.clientChatHistory article{max-width:86%;font-size:.74rem}.clientChatHistory article p{font-size:.74rem}.messageAttachment{min-width:170px}.clientChatComposer{padding:7px}.messageComposerActions .messageAttachButton,.messageComposerActions .messageSendButton{font-size:.63rem}}.conversationPageContent .clientChatPanel{background:#fbfdfc;border:1px solid #d9e5e1;border-radius:14px}.conversationPageContent .conversationBar{background:#f3f9f7;border-bottom:1px solid #dbe8e4;min-height:62px;padding:10px 14px}.conversationIdentity{align-items:center;gap:10px;display:flex!important}.conversationIdentity>div{gap:2px;display:grid}.conversationAvatar,.messageAvatar{color:#244d48;background:#dceee8;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.conversationAvatar{width:38px;height:38px;font-size:.78rem}.messageAvatar{width:29px;height:29px;margin-top:3px;font-size:.62rem}.conversationBar .conversationIdentity strong{font-size:.86rem}.conversationBar .conversationIdentity span:not(.conversationAvatar){color:#6b7d79;font-size:.61rem}.conversationPageContent .clientChatHistory{background:#fbfdfc;gap:8px;padding:18px}.messageRow{align-items:flex-start;gap:7px;width:fit-content;max-width:78%;display:flex}.otherMessageRow{justify-self:start}.ownMessageRow{justify-self:end}.messageRow.groupedMessage{margin-top:-3px}.conversationPageContent .messageRow article{border:0;border-radius:12px;width:fit-content;max-width:none;margin:0;padding:9px 11px;font-size:.84rem;line-height:1.45;box-shadow:0 1px 2px #1d433c14}.conversationPageContent .messageRow .fromPractitioner{background:#edf6f3!important}.conversationPageContent .messageRow .fromClient{background:#e7f1f4!important}.conversationPageContent .messageRow article p{color:#1f3431;margin:0;font-size:.84rem;line-height:1.45}.conversationPageContent .messageMeta{color:#677975;gap:7px;margin-top:4px}.conversationPageContent .messageMeta small{color:#677975;font-size:.58rem}.conversationPageContent .messageAttachment{background:#ffffffb3;border-color:#cdded9;min-width:min(250px,60vw);margin:7px 0 2px;padding:8px 9px}.conversationPageContent .clientChatComposer{background:#f7fbfa;border-top:1px solid #dbe8e4;padding:10px 12px}.messageComposerRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.conversationPageContent .messageInputArea{background:#fff;border:1px solid #cbdcd7;border-radius:18px}.conversationPageContent .messageInputArea textarea{background:#fff;min-height:40px;max-height:110px;padding:10px 13px;font-size:.82rem;line-height:1.35}.conversationPageContent .messageInputArea .selectedAttachment{background:#f7fbfa;padding:7px 12px}.conversationPageContent .messageAttachButton{color:#28534d;background:#e4f2ee;border:1px solid #b9d3cc;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;font-size:1.25rem;font-weight:500}.conversationPageContent .messageSendButton{color:#244d48;background:#dceee8;border:1px solid #a9cbc2;border-radius:18px;min-width:62px;height:40px;min-height:40px;padding:0 14px;font-size:.7rem;font-weight:750}.conversationPageContent .messageAttachButton:hover,.conversationPageContent .messageSendButton:hover{color:#183f3a;background:#cfe5df}.conversationPageContent .clientChatComposer>.formError{margin:6px 0 0}@media (max-width:640px){.conversationPageContent .conversationBar{min-height:56px;padding:8px 10px}.conversationAvatar{width:34px;height:34px}.conversationPageContent .clientChatHistory{padding:12px 9px}.messageRow{gap:6px;max-width:88%}.messageAvatar{width:26px;height:26px;font-size:.57rem}.conversationPageContent .messageRow article,.conversationPageContent .messageRow article p{font-size:.81rem}.conversationPageContent .clientChatComposer{padding:8px}.conversationPageContent .messageAttachButton{width:38px;height:38px;min-height:38px}.conversationPageContent .messageSendButton{min-width:56px;height:38px;min-height:38px;padding:0 11px}.conversationPageContent .messageInputArea textarea{min-height:38px;padding:9px 11px}.conversationPageContent .messageAttachment{min-width:min(220px,62vw)}}.functionalReportPage{min-height:100vh;color:var(--navy);background:#f3f7f5}.functionalReportHero{color:#fff;background:linear-gradient(115deg,#12384a,#16766d);justify-content:space-between;align-items:end;gap:30px;padding:38px max(20px,50vw - 590px) 42px;display:flex}.functionalReportHero>div{max-width:850px}.functionalReportHero .recordBack{margin-bottom:26px}.functionalReportHero .eyebrow{color:#d6eabf}.functionalReportHero h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.04}.functionalReportHero>div>p:last-child{color:#dcebea;max-width:760px;margin:12px 0 0;font-size:.82rem;line-height:1.6}.functionalReportHero>span{color:var(--teal);background:#fff;border:1px solid #fff;border-radius:999px;flex:none;padding:9px 13px;font-size:.68rem;font-weight:850}.functionalReportNotice{color:#664d22;background:#fff8e9;border:1px solid #e7cf9d;border-radius:12px;gap:14px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:14px 17px;display:flex}.functionalReportNotice strong{flex:none;font-size:.72rem}.functionalReportNotice span{font-size:.69rem;line-height:1.5}.functionalReportShell{gap:18px;width:min(1180px,100% - 40px);margin:18px auto 70px;display:grid}.functionalReportIdentity{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.functionalReportIdentity>div{border-right:1px solid var(--line);gap:5px;padding:15px 16px;display:grid}.functionalReportIdentity>div:last-child{border-right:0}.functionalReportIdentity span{color:var(--muted);font-size:.61rem;font-weight:750}.functionalReportIdentity strong{overflow-wrap:anywhere;font-size:.73rem}.functionalReportIdentity small{color:var(--muted);text-transform:capitalize;font-size:.57rem}.functionalReportShell>.functionalReportNotice{width:100%;margin:0}.functionalReportOverview,.functionalResultsSection,.functionalDetailsSection{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.functionalReportOverview{grid-template-columns:1fr 1.1fr;align-items:end;gap:38px;display:grid}.functionalReportHeading h2,.functionalSectionHeading h2{margin-top:5px;font-size:clamp(1.65rem,3vw,2.35rem)}.functionalReportHeading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.6}.functionalReportCounts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.functionalReportCounts div{border-right:1px solid var(--line);text-align:center;align-content:center;gap:5px;min-height:105px;padding:14px;display:grid}.functionalReportCounts div:last-child{border-right:0}.functionalReportCounts strong{color:var(--teal);font-size:1.65rem}.functionalReportCounts span{color:var(--muted);font-size:.6rem;line-height:1.35}.functionalPatternCard{background:#fff;border:2px solid #8fb9ae;border-radius:16px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.functionalPatternTitle{color:#fff;background:#173d49;align-content:start;gap:8px;padding:26px;display:grid}.functionalPatternTitle span{color:#cde6b8;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:850}.functionalPatternTitle strong{font-size:1.12rem;line-height:1.3}.functionalPatternTitle small{color:#d5e4e1;font-size:.62rem;line-height:1.45}.functionalPatternNarrative{padding:27px 30px}.functionalPatternNarrative h2{font-size:1.75rem}.functionalPatternNarrative p{color:#385650;font-family:var(--font-source-serif);margin:10px 0 0;font-size:.97rem;line-height:1.65}.functionalEvidenceGrid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.functionalEvidenceGrid>div{border-right:1px solid var(--line);padding:18px 21px}.functionalEvidenceGrid>div:last-child{border-right:0}.functionalEvidenceGrid span{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:850}.functionalEvidenceGrid p{color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.55}.biomarkerAiSummary{background:#fff;border:1px solid #b8d5cc;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0d3d390f}.biomarkerAiSummary>header{background:#f4faf7;border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px;display:flex}.biomarkerAiSummary h2{margin:2px 0 0;font-size:1.8rem}.biomarkerAiHeaderActions{align-items:center;gap:10px;display:flex}.biomarkerAiHeaderActions>span{color:#315f58;background:#fff;border:1px solid #b8d5cc;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800}.biomarkerAiHeaderActions .button{white-space:nowrap}.biomarkerAiSummary>.formMessage{margin:14px 27px 0}.biomarkerAiSummaryEmpty{grid-template-columns:1fr auto;align-items:center;gap:22px;padding:27px;display:grid}.biomarkerAiSummaryEmpty h2{margin:3px 0 8px}.biomarkerAiSummaryEmpty p:not(.eyebrow){color:#506b67;max-width:760px;margin:0;font-size:.82rem;line-height:1.65}.biomarkerAiSummaryEmpty .formMessage{grid-column:1/-1;margin:0}.biomarkerAiOverview{border-bottom:1px solid #e1ebe8;padding:25px 27px}.biomarkerAiOverview>strong,.biomarkerAiBlock>h3,.biomarkerAiColumns h3{color:#153f45;font-size:.84rem}.biomarkerAiOverview p{color:#294e4a;font-family:var(--font-source-serif);margin:9px 0 0;font-size:1rem;line-height:1.7}.biomarkerAiBlock{border-bottom:1px solid #e1ebe8;padding:24px 27px}.biomarkerAiBlock>h3{margin:0 0 14px}.biomarkerAiPatternList,.biomarkerAiConnectionList{gap:10px;display:grid}.biomarkerAiPatternList article,.biomarkerAiConnectionList article{background:#fbfdfc;border:1px solid #d6e5e0;border-radius:12px;padding:17px 18px}.biomarkerAiPatternList article>div:first-child{justify-content:space-between;gap:15px;display:flex}.biomarkerAiPatternList article>div:first-child span{color:#47746c;text-transform:uppercase;font-size:.6rem;font-weight:800}.biomarkerAiPatternList article>p,.biomarkerAiConnectionList article>p{color:#405f5a;margin:7px 0 0;font-size:.76rem;line-height:1.65}.biomarkerAiEvidence{border-top:1px solid #e3ece9;margin-top:12px;padding-top:10px}.biomarkerAiEvidence>strong{color:#6b817d;text-transform:uppercase;letter-spacing:.05em;font-size:.57rem;display:block}.biomarkerAiEvidence ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.biomarkerAiEvidence li{color:#446660;background:#edf5f2;border-radius:6px;padding:5px 7px;font-size:.57rem}.biomarkerAiColumns{border-bottom:1px solid #e1ebe8;grid-template-columns:1fr 1fr;display:grid}.biomarkerAiColumns>div{padding:24px 27px}.biomarkerAiColumns>div+div{border-left:1px solid #e1ebe8}.biomarkerAiColumns ol,.biomarkerAiColumns ul{color:#405f5a;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.65}.biomarkerAiColumns li+li{margin-top:7px}.biomarkerAiSummary>footer{color:#fff;background:#173d49;padding:18px 27px}.biomarkerAiSummary>footer p{color:#e6f0ed;margin:0;font-size:.7rem;line-height:1.55}.biomarkerAiSummary>footer small{color:#bcd4ce;margin-top:7px;font-size:.57rem;display:block}.functionalSectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.functionalSectionHeading>p{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:.7rem;line-height:1.5}.functionalResultList{gap:12px;display:grid}.functionalResultRow{background:#f8fbfa;border:1px solid #dce8e4;border-radius:13px;grid-template-columns:190px minmax(260px,1fr) minmax(320px,.95fr);align-items:center;gap:24px;padding:18px 19px;display:grid}.functionalResultName{gap:4px;display:grid}.functionalResultName>span{color:var(--teal);font-size:.69rem;font-weight:850}.functionalResultName>strong{font-size:1.5rem}.functionalResultName>small,.functionalDetailGrid header>small{border-radius:999px;width:fit-content;padding:4px 7px;font-size:.56rem;font-weight:800}.functionalResultName>small.alert,.functionalDetailGrid small.alert{color:#873e34;background:#fae5df}.functionalResultName>small.attention,.functionalDetailGrid small.attention{color:#74500a;background:#fff0c9}.functionalRangeBar{background:linear-gradient(90deg,#e7b65a 0 23%,#8bb397 23% 58%,#e8bd59 58% 78%,#e57c6b 78%);border-radius:999px;height:12px;position:relative}.functionalRangeBar i{background:#fff;border:4px solid #244f48;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000002e}.functionalRangeLabels{color:#71817d;text-align:center;grid-template-columns:repeat(4,1fr);margin-top:7px;font-size:.52rem;display:grid}.functionalResultRow dl{gap:6px;margin:0;display:grid}.functionalResultRow dl>div{grid-template-columns:135px 1fr;gap:8px;display:grid}.functionalResultRow dt{color:var(--muted);font-size:.58rem;font-weight:750}.functionalResultRow dd{color:#314f4a;margin:0;font-size:.62rem;line-height:1.4}.functionalDetailGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.functionalDetailGrid article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.functionalDetailGrid header{background:#eef6f3;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.functionalDetailGrid header>div{gap:3px;display:grid}.functionalDetailGrid header span{color:var(--teal);font-size:.66rem;font-weight:850}.functionalDetailGrid header strong{font-size:1.08rem}.functionalDetailGrid article>div{border-top:1px solid var(--line);padding:13px 18px}.functionalDetailGrid h3{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.functionalDetailGrid p{color:var(--muted);margin:5px 0 0;font-size:.69rem;line-height:1.55}.functionalDetailGrid footer{color:#76551d;background:#fff8e9;padding:11px 18px;font-size:.59rem}.functionalQuestionnaireLink{color:#fff;background:#173d49;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.functionalQuestionnaireLink>div{max-width:760px}.functionalQuestionnaireLink .eyebrow{color:#cde6b8}.functionalQuestionnaireLink h2{margin-top:5px;font-size:1.75rem}.functionalQuestionnaireLink p:last-child{color:#d8e6e3;margin:9px 0 0;font-size:.72rem;line-height:1.55}.functionalQuestionnaireLink a{color:var(--teal);background:#fff;border-radius:8px;flex:none;padding:10px 13px;font-size:.68rem;font-weight:850}.functionalReviewPanel{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:20px 24px;display:flex}.functionalReviewPanel>div{flex:1;gap:4px;display:grid}.functionalReviewPanel>div span{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:850}.functionalReviewPanel>div strong{font-size:.76rem}.functionalReviewPanel>div small{color:var(--muted);font-size:.61rem}.functionalReviewPanel button:disabled{cursor:not-allowed;opacity:.5}.functionalAccessPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:27px 30px}.functionalAccessHeading h2{margin-top:5px;font-size:clamp(1.5rem,2.8vw,2.15rem)}.functionalAccessGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.functionalAccessGrid article{background:#f8fbfa;border:1px solid #d5e4df;border-radius:12px;gap:7px;padding:20px;display:grid}.functionalAccessGrid article:last-child{background:#eef6f3;border-color:#b9d7ce}.functionalAccessGrid span{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:850}.functionalAccessGrid strong{font-size:.87rem}.functionalAccessGrid p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}@media (max-width:900px){.functionalReportOverview{grid-template-columns:1fr}.functionalResultRow{grid-template-columns:160px 1fr}.functionalResultRow dl{grid-column:1/-1}.functionalDetailGrid{grid-template-columns:1fr}.functionalReportIdentity{grid-template-columns:1fr 1fr}.functionalReportIdentity>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.functionalReportIdentity>div:nth-child(2n){border-right:0}.functionalReportIdentity>div:last-child{border-bottom:0}.functionalEvidenceGrid{grid-template-columns:1fr}.functionalEvidenceGrid>div{border-right:0;border-bottom:1px solid var(--line)}.functionalEvidenceGrid>div:last-child{border-bottom:0}}@media (max-width:640px){.functionalReportHero{padding:24px 15px 28px;display:grid}.functionalReportHero>span{justify-self:start}.functionalReportNotice,.functionalReportShell{width:calc(100% - 20px)}.functionalReportNotice{display:grid}.functionalReportIdentity{grid-template-columns:1fr}.functionalReportIdentity>div{border-right:0;border-bottom:1px solid var(--line)}.functionalReportIdentity>div:last-child{border-bottom:0}.functionalReportOverview,.functionalResultsSection,.functionalDetailsSection,.functionalAccessPanel{padding:18px 14px}.functionalReportCounts{grid-template-columns:1fr 1fr}.functionalReportCounts div:nth-child(2){border-right:0}.functionalReportCounts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.functionalPatternCard{grid-template-columns:1fr}.functionalPatternNarrative{padding:20px 17px}.functionalEvidenceGrid{grid-column:auto}.functionalSectionHeading{display:grid}.functionalSectionHeading>p{text-align:left}.functionalResultRow{grid-template-columns:1fr;padding:16px 13px}.functionalResultRow dl{grid-column:auto}.functionalResultRow dl>div{grid-template-columns:115px 1fr}.functionalQuestionnaireLink,.functionalReviewPanel{flex-direction:column;align-items:flex-start}.functionalReviewPanel>div{margin-bottom:4px}.functionalReviewPanel .button{width:100%}.functionalAccessGrid{grid-template-columns:1fr}.biomarkerAiSummaryEmpty{grid-template-columns:1fr;padding:20px 16px}.biomarkerAiSummaryEmpty .button{width:100%}.biomarkerAiSummary>header{padding:20px 16px;display:grid}.biomarkerAiHeaderActions{flex-direction:column;align-items:flex-start}.biomarkerAiHeaderActions>span{width:fit-content}.biomarkerAiSummary>.formMessage{margin:12px 16px 0}.biomarkerAiOverview,.biomarkerAiBlock,.biomarkerAiColumns>div{padding:19px 16px}.biomarkerAiColumns{grid-template-columns:1fr}.biomarkerAiColumns>div+div{border-top:1px solid #e1ebe8;border-left:0}.biomarkerAiPatternList article>div:first-child{display:grid}.biomarkerAiSummary>footer{padding:17px 16px}}.functionalRangeBar{background:linear-gradient(90deg,#facc15 0 25%,#22c55e 25% 50%,#f97316 50% 75%,#ef4444 75%)}.functionalRangeBar i{border-color:#111;box-shadow:0 1px 4px #00000038}.functionalRangeLabels{color:#52645f;font-weight:750}.functionalResultRow dl>div{grid-template-columns:165px 1fr}.functionalRangeBar.conventionalOnly{background:linear-gradient(90deg,#fff36b 0 33.333%,#65c982 33.333% 66.666%,#ef665b 66.666%)}.functionalRangeLabels.conventionalOnly{grid-template-columns:repeat(3,1fr)}.functionalCategoryList{gap:13px;display:grid}.functionalCategorySection{background:#fff;border:1px solid #bcd3ca;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #244f480d}.functionalCategorySection>summary{color:#fff;cursor:pointer;background:#2f6b5f;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.functionalCategorySection>summary::-webkit-details-marker{display:none}.functionalCategorySection>summary>div:first-child{align-items:baseline;gap:11px;display:inline-flex}.functionalCategorySection>summary strong{letter-spacing:.005em;font-size:1.12rem;font-weight:850}.functionalCategorySection>summary span{color:#dcece6;font-size:.64rem;font-weight:750}.functionalCategoryMeta{align-items:center;gap:10px;display:flex}.functionalCategorySection>summary small{color:#204e46;background:#e6f3ee;border-radius:999px;padding:4px 8px;font-size:.57rem;font-weight:800}.functionalCategoryToggle span{font-size:.57rem!important;font-weight:850!important}.functionalCategoryToggle span:last-child,.functionalCategorySection[open] .functionalCategoryToggle span:first-child{display:none}.functionalCategorySection[open] .functionalCategoryToggle span:last-child{display:inline}.functionalMarkerList{padding:7px 12px 11px;display:grid}.functionalMarkerRow{border-bottom:1px solid #e2ebe7}.functionalMarkerRow:last-child{border-bottom:0}.functionalMarkerRow>summary{cursor:pointer;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.35fr) 110px 38px;align-items:center;gap:15px;min-height:68px;padding:9px 4px;list-style:none;display:grid}.functionalMarkerRow>summary::-webkit-details-marker{display:none}.functionalMarkerName{align-items:baseline;gap:6px;min-width:0;display:flex}.functionalMarkerName strong{color:#214f47;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.functionalMarkerName span{color:#223f3a;flex:none;font-size:.7rem;font-weight:850}.functionalMarkerRow .functionalRangeBar{height:9px}.functionalMarkerRow .functionalRangeBar i{border-width:4px;width:17px;height:17px}.functionalMarkerRow .functionalRangeLabels{margin-top:5px;font-size:.48rem}.functionalMarkerStatus{color:#536a64;text-align:right;justify-self:end;font-size:.55rem;font-weight:800}.functionalMarkerRow.below_optimal .functionalMarkerStatus{color:#745d00}.functionalMarkerRow.optimal .functionalMarkerStatus{color:#17613d}.functionalMarkerRow.above_optimal .functionalMarkerStatus{color:#934500}.functionalMarkerRow.high .functionalMarkerStatus{color:#a12f2f}.functionalMarkerToggle{color:#285f56;text-align:right;font-size:.57rem;font-weight:850}.functionalMarkerToggle span:last-child,.functionalMarkerRow[open] .functionalMarkerToggle span:first-child{display:none}.functionalMarkerRow[open] .functionalMarkerToggle span:last-child{display:inline}.functionalMarkerDetails{grid-template-columns:1.2fr .8fr;gap:18px;padding:4px 4px 13px;display:grid}.functionalMarkerDetails dl{gap:5px;margin:0;display:grid}.functionalMarkerDetails dl>div{grid-template-columns:175px 1fr;gap:9px;display:grid}.functionalMarkerDetails dt{color:var(--muted);font-size:.58rem;font-weight:750}.functionalMarkerDetails dd{color:#314f4a;margin:0;font-size:.62rem;line-height:1.45}.functionalMarkerDetails p{color:#657a74;border-left:2px solid #c9ddd6;margin:0;padding-left:17px;font-size:.62rem;line-height:1.5}.functionalRangeRefresh{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.functionalRangeRefresh label{color:#e7f5f1;gap:5px;font-size:.68rem;font-weight:800;display:grid}.functionalRangeRefresh select{color:#124f47;min-height:50px;font:inherit;background:#fff;border:1px solid #9cc9be;border-radius:8px;padding:0 36px 0 14px}.functionalRangeRefresh .lightButton{width:auto;min-height:50px;padding:13px 24px;font-size:.78rem}.functionalRangeRefresh small{color:#ffd9d9;font-size:.65rem}.biomarkerGenerateReportButton{min-height:50px!important;padding:13px 24px!important;font-size:.78rem!important}.functionalReportReadyNotice{color:#145f55;text-align:center;background:#eef8f5;border:1px solid #b9d8ce;border-radius:10px;margin:24px 28px 0;padding:14px 18px;font-size:.86rem;font-weight:850}.historicalBiomarkerNotice{background:#fff9e8;border:1px solid #d8cda9;border-radius:9px;max-width:720px;padding:10px 12px;line-height:1.5;color:#655a39!important;margin:14px 0 0!important;font-size:.66rem!important}.biomarkerAiSummary .biomarkerAiTitle{margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}@media (max-width:900px){.functionalMarkerRow>summary{grid-template-columns:minmax(160px,.75fr) minmax(270px,1.25fr) 90px 34px;gap:10px}.functionalMarkerDetails{grid-template-columns:1fr}}@media (max-width:640px){.functionalResultRow dl>div{grid-template-columns:145px 1fr}.functionalCategorySection>summary{flex-direction:column;align-items:flex-start;gap:8px}.functionalCategorySection>summary strong{font-size:1rem}.functionalCategoryMeta{justify-content:space-between;width:100%}.functionalMarkerList{padding:5px 9px 8px}.functionalMarkerRow>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:0;padding:11px 1px}.functionalMarkerName{grid-column:1}.functionalMarkerStatus{grid-area:1/2}.functionalMarkerRow .functionalRangeVisual{grid-column:1/-1}.functionalMarkerToggle{grid-column:1/-1;justify-self:end}.functionalMarkerDetails{padding:2px 1px 12px}.functionalMarkerDetails dl>div{grid-template-columns:130px 1fr}.functionalMarkerDetails p{border-top:1px solid #dce8e4;border-left:0;padding:9px 0 0}.functionalMarkerName strong{font-size:.65rem}.functionalMarkerName span{font-size:.67rem}}.biomarkerAiEvidence>summary{cursor:pointer;color:#58736e;text-transform:uppercase;letter-spacing:.05em;width:max-content;font-size:.57rem;font-weight:800;list-style:none}.biomarkerAiEvidence>summary::-webkit-details-marker{display:none}.biomarkerAiEvidence>summary:after{content:" +"}.biomarkerAiEvidence[open]>summary:after{content:" −"}.biomarkerAiEvidence>summary span{color:#78908b;margin-left:4px}.biomarkerAiSupportAction{background:#f4faf7;border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 27px;display:flex}.biomarkerAiSupportAction strong{color:#153f45;font-size:.82rem;display:block}.biomarkerAiSupportAction p{color:#506b67;margin:5px 0 0;font-size:.72rem;line-height:1.55}.biomarkerAiSupportAction .button{white-space:nowrap;flex:none}.biomarkerAiReportActions{background:#fff;border-top:1px solid #dce9e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 27px;display:grid}.biomarkerAiReportActions>div{background:#f8fcfa;border:1px solid #bfd9d1;border-radius:14px;align-content:start;gap:9px;padding:17px;display:grid}.biomarkerAiReportActions .button{text-align:center;width:100%;min-height:48px}.biomarkerAiReportActions p{color:#506b67;margin:0;font-size:.7rem;line-height:1.55}.biomarkerAiSupportAction>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.biomarkerAiAssessmentSynopsis{background:#fbfdfc;border:1px solid #d6e5e0;border-radius:12px;padding:17px 18px}.biomarkerAiAssessmentSynopsis>p{color:#405f5a;margin:0;font-size:.76rem;line-height:1.7}.biomarkerAiLimitations{color:#405f5a;margin:0;padding-left:18px;font-size:.72rem;line-height:1.65}.biomarkerAiLimitations li+li{margin-top:7px}.reportReviewCheckoutPage,.reportReviewSuccessPage{width:min(760px,100% - 36px);margin:0 auto;padding:42px 0 86px}.reportReviewCheckoutPage>.recordBack{margin-bottom:18px}.reportReviewPriceCard,.reportReviewSuccessCard{background:#fff;border:1px solid #b8d5cc;border-radius:20px;padding:34px;box-shadow:0 16px 40px #0d3d3914}.reportReviewPriceCard h1,.reportReviewSuccessCard h1{margin:5px 0 12px;font-size:clamp(2rem,5vw,3.1rem)}.reportReviewPriceCard>p:not(.eyebrow),.reportReviewSuccessCard>p:not(.eyebrow){color:#506b67;font-size:.8rem;line-height:1.7}.reportReviewPrice{background:#f0f8f4;border-radius:14px;justify-content:space-between;align-items:center;margin:24px 0;padding:18px 20px;display:flex}.reportReviewPrice span{color:#506b67;font-size:.72rem}.reportReviewPrice strong{color:var(--teal);font-size:2rem}.reportReviewPriceCard ul{color:#405f5a;margin:0;padding-left:20px;font-size:.75rem;line-height:1.75}.reportReviewPaymentNote{border-left:4px solid var(--teal);background:#f7fbf9;margin:20px 0 12px;padding:12px 14px}.reportReviewCheckoutAction{gap:10px;display:grid}.reportReviewCheckoutAction .button{justify-self:start}.reportReviewCheckoutAction .formMessage{margin:0}.reportReviewSuccessCard{text-align:center}.reportReviewSuccessMark{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:1.7rem;font-weight:900;display:grid}.reportReviewSuccessCard>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.reportReviewAdminQueue article>div:last-child a{color:var(--teal);font-size:.64rem;font-weight:800;text-decoration:none}.biomarkerAiIntro{color:#58736e;max-width:560px;margin:7px 0 0;font-size:.7rem;line-height:1.5}.biomarkerAiAccordionList{background:#f7faf9;gap:12px;padding:22px 27px;display:grid}.biomarkerAiAccordion{background:#fff;border:1px solid #b9d1c9;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #12433a0a}.biomarkerAiAccordion>summary{color:#fff;cursor:pointer;background:#164f45;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:14px 18px;list-style:none;display:flex}.biomarkerAiAccordion>summary::-webkit-details-marker{display:none}.biomarkerAiAccordion>summary strong{font-family:var(--font-source-serif);letter-spacing:.005em;font-size:.91rem}.biomarkerAiAccordion>summary>span{border:1px solid #ffffff80;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.biomarkerAiAccordion>summary>span:before,.biomarkerAiAccordion>summary>span:after{content:"";background:#fff;height:1.5px;position:absolute;top:11px;left:6px;right:6px}.biomarkerAiAccordion>summary>span:after{transition:transform .18s;transform:rotate(90deg)}.biomarkerAiAccordion[open]>summary>span:after{transform:rotate(0)}.biomarkerAiAccordion>summary:hover{background:#1d6256}.biomarkerAiAccordion>summary:focus-visible{outline-offset:-3px;outline:3px solid #e6b94c}.biomarkerAiAccordionMuted>summary{background:#315d55}.biomarkerAiAccordionBody{padding:17px 19px 19px}.biomarkerAiNarrative{color:#365a54;margin:0;font-size:.77rem;line-height:1.78}.biomarkerAiReadableSummary{gap:9px;margin:0;padding:0;list-style:none;display:grid}.biomarkerAiReadableSummary li{color:#365a54;padding-left:18px;font-size:.76rem;line-height:1.68;position:relative}.biomarkerAiReadableSummary li:before{content:"";background:#68a493;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.biomarkerAiPrintReport{display:none}.adminReportReviewMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.adminReportReviewMeta>div{background:#f7fbf9;border:1px solid #dce8e5;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.adminReportReviewMeta span{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:800}.adminReportReviewMeta strong{color:var(--navy);overflow-wrap:anywhere;font-size:.72rem}.adminReportAiOverview{border-left:4px solid var(--teal);background:#f4faf7;border-radius:10px;padding:18px}.adminReportAiOverview p,.adminReportInterpretations p,.adminReportAssessment p{color:#405f5a;margin:6px 0 0;font-size:.72rem;line-height:1.7}.adminReportInterpretations{gap:9px;margin-top:12px;display:grid}.adminReportInterpretations article,.adminReportAssessment{border:1px solid #dce8e5;border-radius:12px;padding:15px}.adminReportInterpretations strong{color:#245c52;font-size:.76rem}.adminReportAssessment{margin-top:12px}.adminReportAssessment ul{color:#405f5a;margin:8px 0 0;padding-left:18px;font-size:.67rem;line-height:1.6}.adminReportEvidence{margin-top:9px}.adminReportEvidence summary{color:var(--teal);cursor:pointer;font-size:.6rem;font-weight:800}.adminReportEvidence ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:.6rem;line-height:1.55}.adminReportMarkerGroups{gap:9px;display:grid}.adminReportMarkerGroup{border:1px solid #dce8e5;border-radius:12px;overflow:hidden}.adminReportMarkerGroup>summary{color:#fff;cursor:pointer;background:#2f6b5f;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.adminReportMarkerGroup>summary strong{font-size:.76rem}.adminReportMarkerGroup>summary span{font-size:.61rem}.adminReportMarkerRows{display:grid}.adminReportMarkerRows>div{border-top:1px solid #e5eeeb;grid-template-columns:minmax(160px,1.3fr) .65fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.adminReportMarkerRows strong{color:var(--navy);font-size:.66rem}.adminReportMarkerRows span{color:#49635e;font-size:.61rem}.adminReportMarkerRows .high,.adminReportMarkerRows .above_optimal,.adminReportMarkerRows .below_optimal{color:#9a3c27;font-weight:800}@media (max-width:640px){.biomarkerAiSupportAction{flex-direction:column;align-items:stretch;padding:18px 16px}.biomarkerAiSupportAction>div:last-child{display:grid}.biomarkerAiSupportAction .button{width:100%}.reportReviewPriceCard,.reportReviewSuccessCard{padding:24px 18px}.reportReviewCheckoutAction .button{width:100%}.adminReportReviewMeta,.adminReportMarkerRows>div{grid-template-columns:1fr 1fr}.adminReportMarkerRows>div strong{grid-column:1/-1}.biomarkerAiReportActions{grid-template-columns:1fr;padding:18px 16px}.biomarkerAiReportActions>div{padding:14px}.biomarkerAiAccordionList{padding:16px}.biomarkerAiAccordion>summary{min-height:52px;padding:12px 14px}.biomarkerAiAccordion>summary strong{font-size:.82rem}.biomarkerAiAccordionBody{padding:15px}.biomarkerAiReadableSummary li{font-size:.73rem}.biomarkerAiHeaderActions,.biomarkerAiHeaderActions .button{width:100%}}@media print{body *{visibility:hidden!important}.biomarkerAiPrintReport,.biomarkerAiPrintReport *{visibility:visible!important}.biomarkerAiPrintReport{color:#244942;background:#fff;width:100%;padding:0 8mm;position:absolute;inset:0;display:block!important}.biomarkerAiPrintReport>header{border-bottom:1.2mm solid #164f45;align-items:center;gap:7mm;padding:0 0 6mm;display:flex}.biomarkerAiPrintReport>header img{object-fit:contain;width:18mm;height:18mm}.biomarkerAiPrintReport>header p{color:#56736d;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:8pt}.biomarkerAiPrintReport>header h1{color:#153f45;margin:1mm 0;font-size:23pt}.biomarkerAiPrintReport>header span{color:#56736d;font-size:8pt}.biomarkerAiPrintReport>dl{border:.3mm solid #d5e3df;grid-template-columns:repeat(2,1fr);margin:6mm 0;display:grid}.biomarkerAiPrintReport>dl div{border-bottom:.3mm solid #d5e3df;grid-template-columns:32mm 1fr;padding:2.5mm 3mm;font-size:8pt;display:grid}.biomarkerAiPrintReport dt{color:#647d77;font-weight:700}.biomarkerAiPrintReport dd{color:#244942;margin:0;font-weight:700}.biomarkerAiPrintReport article{break-inside:avoid;border:.3mm solid #c9ddd7;margin:0 0 5mm}.biomarkerAiPrintReport article h2{color:#fff;background:#164f45;margin:0;padding:3mm 4mm;font-size:12pt}.biomarkerAiPrintReport article>ul,.biomarkerAiPrintReport article>p,.biomarkerAiPrintReport .biomarkerAiNarrative{margin:0;padding:4mm 6mm}.biomarkerAiPrintReport .biomarkerAiNarrative{color:#294e48;font-size:8.5pt;line-height:1.55}.biomarkerAiPrintReport .biomarkerAiReadableSummary{display:block}.biomarkerAiPrintReport .biomarkerAiReadableSummary li,.biomarkerAiPrintReport article>ul li{color:#294e48;margin:0 0 2mm;font-size:8.5pt;line-height:1.5}.biomarkerAiPrintReport .biomarkerAiReadableSummary li:before{background:#164f45}.biomarkerAiPrintNextStep{background:#f1f7f4}.biomarkerAiPrintReport>footer{color:#fff;background:#173d49;margin-top:7mm;padding:4mm}.biomarkerAiPrintReport>footer p{margin:0;font-size:7.5pt;line-height:1.45}.biomarkerAiPrintReport>footer small{color:#c7ddd8;margin-top:2mm;font-size:7pt;display:block}}.biomarkerAiSummary>header{background:#fff}.professionalKnowledgeWorkspace{width:min(980px,100% - 36px);margin:0 auto 80px}.professionalKnowledgeBoundary{background:#eaf5f0;border:1px solid #b9d5cb;border-radius:13px 13px 0 0;gap:4px;padding:14px 17px;display:grid}.professionalKnowledgeBoundary strong{color:#1f594f;font-size:.74rem}.professionalKnowledgeBoundary span{color:#536e68;font-size:.65rem;line-height:1.5}.professionalKnowledgeForm{background:#fff;border:1px solid #c9ddd6;border-top:0;gap:10px;padding:24px;display:grid}.professionalKnowledgeForm label{color:var(--navy);font-size:.78rem;font-weight:850}.professionalKnowledgeForm textarea{resize:vertical;color:#274942;width:100%;font:inherit;background:#fbfdfc;border:1px solid #b9d1c9;border-radius:10px;padding:13px 14px;font-size:.75rem;line-height:1.65}.professionalKnowledgeForm>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.professionalKnowledgeForm small{color:var(--muted);font-size:.6rem}.professionalKnowledgeAnswer{background:#fff;border:1px solid #b7d1c8;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 10px 28px #164f4512}.professionalKnowledgeAnswer>header{color:#fff;background:#2f6b5f;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.professionalKnowledgeAnswer>header .eyebrow{color:#d5e9e2}.professionalKnowledgeAnswer>header h2{color:#fff;margin:4px 0 0;font-size:1.15rem}.professionalKnowledgeAnswer>header>span{color:#26594f;background:#e5f1ed;border-radius:999px;padding:5px 9px;font-size:.57rem;font-weight:850}.professionalKnowledgeText{color:#355852;white-space:pre-wrap;padding:22px;font-size:.75rem;line-height:1.78}.professionalKnowledgeSources{border-top:1px solid #dce8e4}.professionalKnowledgeSources>summary{color:#245c52;cursor:pointer;background:#f1f7f4;padding:13px 22px;font-size:.66rem;font-weight:850}.professionalKnowledgeSources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 22px 20px;display:grid}.professionalKnowledgeSources span,.professionalKnowledgeSources a{color:inherit;border:1px solid #dce8e4;border-radius:9px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.professionalKnowledgeSources strong{color:#285b52;font-size:.65rem}.professionalKnowledgeSources small{color:var(--muted);font-size:.57rem;line-height:1.4}.professionalKnowledgeAnswer>footer{color:#5d736e;background:#f8fbfa;padding:13px 22px;font-size:.59rem;line-height:1.5}@media (max-width:640px){.professionalKnowledgeWorkspace{width:calc(100% - 20px)}.professionalKnowledgeForm{padding:18px 15px}.professionalKnowledgeForm>div{flex-direction:column;align-items:stretch}.professionalKnowledgeForm .button{width:100%}.professionalKnowledgeAnswer>header{padding:18px 16px;display:grid}.professionalKnowledgeText{padding:18px 16px}.professionalKnowledgeSources>div{grid-template-columns:1fr;padding:12px 16px 17px}.professionalKnowledgeSources>summary,.professionalKnowledgeAnswer>footer{padding-inline:16px}}.biomarkerAiAccordion>summary,.biomarkerAiAccordionMuted>summary{background:#2f6b5f}.biomarkerAiAccordion>summary:hover,.biomarkerAiAccordionMuted>summary:hover{background:#39796c}.biomarkerAiAccordion:nth-child(2n)>summary{color:#214f47;background:#e8f3ef}.biomarkerAiAccordion:nth-child(2n)>summary:hover{background:#d9ebe5}.biomarkerAiAccordion:nth-child(2n)>summary>span{border-color:#79a99d}.biomarkerAiAccordion:nth-child(2n)>summary>span:before,.biomarkerAiAccordion:nth-child(2n)>summary>span:after{background:#245c52}.adminReportEditor{gap:16px;display:grid}.adminReportEditor>label,.adminReportEditableSections label,.adminReportAssignment label{gap:6px;display:grid}.adminReportEditor label>span{color:var(--navy);font-size:.69rem;font-weight:800}.adminReportEditor textarea,.adminReportEditor input,.adminReportEditor select{color:#203f3a;width:100%;font:inherit;background:#fff;border:1px solid #bfd3cc;border-radius:9px;padding:11px 12px;font-size:.73rem;line-height:1.6}.adminReportEditor textarea:disabled,.adminReportEditor input:disabled,.adminReportEditor select:disabled{color:#3e5752;background:#f2f6f4}.adminReportAssignment{background:#f7fbf9;border:1px solid #d6e5e0;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.adminReportAssignment button{min-height:42px}.adminReportLockNotice{color:#48625d;background:#edf6f2;border-left:4px solid #2f6b5f;margin:0;padding:12px 14px;font-size:.66rem;line-height:1.55}.adminReportEditableSections{gap:12px;display:grid}.adminReportEditableSections article{background:#fbfdfc;border:1px solid #d6e5e0;border-radius:12px;gap:11px;padding:15px;display:grid}.adminReportRemove{color:#9a3c32;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:.62rem;font-weight:800}.adminReportAdd{justify-self:start}.adminReportEditorActions{border-top:1px solid #d6e5e0;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.adminReportEditorActions>span{color:var(--muted);margin-right:auto;font-size:.62rem}.adminReportEditorActions>strong{color:#22614f;font-size:.72rem}.adminReportAudit{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.adminReportAudit>summary{cursor:pointer;color:var(--teal);font-size:.67rem;font-weight:850}.adminReportAudit>div{border-bottom:1px solid #e5eeeb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.adminReportAudit strong,.adminReportAudit span{font-size:.61rem}.adminReportAudit span{color:var(--muted)}.verifiedBiomarkerReview{background:#fff;border:1px solid #9fc9ba;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1d534612}.verifiedBiomarkerReview>header{color:#fff;background:#245c52;justify-content:space-between;align-items:start;gap:20px;padding:25px 27px;display:flex}.verifiedBiomarkerReview>header h2{color:#fff;margin:4px 0 5px}.verifiedBiomarkerReview>header p:last-child{color:#dcece6;margin:0;font-size:.67rem}.verifiedBiomarkerReview>header .eyebrow{color:#cce7b9}.verifiedBiomarkerReview>header>span{color:#214f47;background:#dff2e9;border-radius:999px;padding:6px 10px;font-size:.6rem;font-weight:850}.verifiedBiomarkerReview>article{border-bottom:1px solid #e1ebe8;padding:20px 27px}.verifiedBiomarkerReview h3{color:#245c52;margin:0;font-size:.86rem}.verifiedBiomarkerReview article p{color:#405f5a;white-space:pre-wrap;margin:7px 0 0;font-size:.75rem;line-height:1.75}.verifiedBiomarkerNextSteps{background:#f0f8f4}.verifiedBiomarkerReview>details{padding:16px 27px}.verifiedBiomarkerReview>details summary{cursor:pointer;color:#506b67;font-size:.67rem;font-weight:800}.verifiedBiomarkerReview>details ul{color:#506b67;font-size:.67rem;line-height:1.6}@media (max-width:640px){.adminReportAssignment{grid-template-columns:1fr}.adminReportEditorActions{flex-direction:column;align-items:stretch}.adminReportEditorActions>span{margin-right:0}.adminReportEditorActions button{width:100%}.adminReportAudit>div{display:grid}.verifiedBiomarkerReview>header{padding:20px 17px}.verifiedBiomarkerReview>article,.verifiedBiomarkerReview>details{padding:17px}}.practitionerReportReviewList,.practitionerReportReviewWorkspace{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(1080px,100% - 36px);margin:0 auto 70px;padding:24px}.practitionerReportReviewList{gap:9px;display:grid}.practitionerReportReviewList article{border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px;display:grid}.practitionerReportReviewList article>div{gap:3px;display:grid}.practitionerReportReviewList strong{color:var(--navy);font-size:.76rem}.practitionerReportReviewList span,.practitionerReportReviewList small{color:var(--muted);font-size:.62rem}.practitionerReportReviewList article>a{color:var(--teal);font-size:.65rem;font-weight:850;text-decoration:none}.practitionerProtectedEvidence{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.practitionerProtectedEvidence>summary{cursor:pointer;color:var(--teal);font-size:.68rem;font-weight:850}.practitionerProtectedEvidence>div{border-bottom:1px solid #e5eeeb;grid-template-columns:1fr .6fr 1fr 1fr;gap:10px;padding:9px 0;display:grid}.practitionerProtectedEvidence strong,.practitionerProtectedEvidence span{font-size:.61rem}.practitionerProtectedEvidence span{color:var(--muted)}@media (max-width:640px){.practitionerReportReviewList article{grid-template-columns:1fr}.practitionerProtectedEvidence>div{grid-template-columns:1fr 1fr}.practitionerProtectedEvidence strong{grid-column:1/-1}}.functionalReportPrintHeader{display:none}.functionalReportDownload{display:flex}.functionalReportDownloadTop{justify-content:flex-end}.functionalReportDownloadBottom{justify-content:center;padding:10px 0 4px}.functionalReportDownloadButton{min-height:46px;padding:11px 18px}.functionalReportDownloadButton:before{content:"↓";margin-right:8px;font-size:1rem}.functionalReportIntroduction{background:#fff;border:1px solid #bed7ce;border-radius:16px;margin:20px 27px 12px;overflow:hidden;box-shadow:0 8px 22px #194b420f}.functionalReportIntroductionLead{background:linear-gradient(135deg,#f2f8f5,#fff);padding:24px 26px 20px}.functionalReportIntroductionLead h2{color:#194f46;max-width:780px;margin:4px 0 11px;font-size:clamp(1.3rem,2.5vw,1.85rem)}.functionalReportIntroductionLead>p:not(.eyebrow){color:#496660;max-width:900px;margin:7px 0 0;font-size:.75rem;line-height:1.72}.functionalReportIntroduction>details{border-top:1px solid #dce9e5}.functionalReportIntroduction>details>summary{color:#245c52;cursor:pointer;background:#eaf4f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 26px;font-size:.72rem;font-weight:850;list-style:none;display:flex}.functionalReportIntroduction>details>summary::-webkit-details-marker{display:none}.functionalReportIntroduction>details>summary span{color:#55746d;text-transform:uppercase;letter-spacing:.05em;font-size:.59rem}.functionalReportIntroductionGuide{gap:0;display:grid}.functionalReportIntroductionGuide article{border-top:1px solid #e2ece8;padding:20px 26px}.functionalReportIntroductionGuide article:first-child{border-top:0}.functionalReportIntroductionGuide article:nth-child(2n){background:#f5faf8}.functionalReportIntroductionGuide h3{color:#245c52;margin:0 0 8px;font-size:.88rem}.functionalReportIntroductionGuide p,.functionalReportIntroductionGuide li,.functionalReportIntroductionGuide dd{color:#496660;font-size:.7rem;line-height:1.65}.functionalReportIntroductionGuide p{margin:6px 0}.functionalReportIntroductionGuide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.functionalReportIntroductionGuide dl>div{background:#fff;border:1px solid #d9e7e2;border-radius:10px;padding:12px}.functionalReportIntroductionGuide dt{color:#245c52;font-size:.69rem;font-weight:850}.functionalReportIntroductionGuide dd{margin:4px 0 0}.functionalReportIntroductionGuide ul{margin:8px 0 0;padding-left:19px}.biomarkerAiSupportAction{display:grid}.biomarkerAiSupportActions{gap:18px;width:100%;justify-content:space-between!important;display:flex!important}.biomarkerAiSupportActions .button{color:var(--teal);background:#fff;border-color:#79aa9c;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.biomarkerAiSupportActions .button:hover{color:#fff;background:#176b5d;border-color:#176b5d;transform:translateY(-1px);box-shadow:0 5px 14px #176b5d2e}.biomarkerAiSupportActions .button:focus-visible{outline-offset:2px;outline:3px solid #176b5d47}.functionalRangeRefresh .lightButton{cursor:pointer;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.functionalRangeRefresh .lightButton:hover:not(:disabled){color:#fff;background:#197367;border-color:#d8eee8;transform:translateY(-1px);box-shadow:0 5px 14px #07363133}.functionalRangeRefresh .lightButton:focus-visible{outline-offset:2px;outline:3px solid #d8eee8b3}.functionalRangeRefresh .lightButton:disabled{cursor:wait;opacity:.7}@media (max-width:640px){.functionalRangeRefresh label,.functionalRangeRefresh select,.functionalRangeRefresh .lightButton{width:100%}.functionalReportReadyNotice{margin:16px 14px 0}}.functionalCategorySection>summary{min-height:56px;padding:14px 18px}.functionalCategorySection>summary strong{font-family:var(--font-source-serif);font-size:.91rem}.functionalCategorySection>summary:hover{background:#39796c}.functionalCategorySection:nth-child(2n)>summary{color:#214f47;background:#e8f3ef}.functionalCategorySection:nth-child(2n)>summary:hover{background:#d9ebe5}.functionalCategorySection:nth-child(2n)>summary span{color:#37675e}@media (max-width:640px){.functionalReportDownload,.functionalReportDownloadTop{justify-content:stretch}.functionalReportDownloadButton{width:100%}.functionalCategorySection>summary{min-height:52px;padding:12px 14px}.functionalCategorySection>summary strong{font-size:.82rem}.functionalReportIntroduction{margin:14px 10px 10px}.functionalReportIntroductionLead{padding:19px 16px 16px}.functionalReportIntroductionLead>p:not(.eyebrow){font-size:.7rem}.functionalReportIntroduction>details>summary{padding:13px 16px}.functionalReportIntroductionGuide article{padding:17px 16px}.functionalReportIntroductionGuide dl{grid-template-columns:1fr}.functionalReportIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.functionalReportIdentity>div{border-right:1px solid var(--line);padding:12px 11px}.functionalReportIdentity>div:nth-child(2n){border-right:0}.functionalReportIdentity>div:last-child{border-right:0;grid-column:1/-1}.biomarkerAiSupportActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.biomarkerAiSupportActions .button{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:8px}}@media print{@page{size:A4 portrait;margin:12mm}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.functionalReportShell,.functionalReportShell *{visibility:visible!important}.functionalReportShell{width:100%;margin:0;padding:0;position:absolute;inset:0;display:block!important}.functionalReportShell>*{display:none!important}.functionalReportPrintHeader,.functionalReportIdentity,.functionalResultsSection,.biomarkerAiPrintReport{display:block!important}.functionalReportPrintHeader{border-bottom:1.2mm solid #164f45;align-items:center;gap:7mm;padding:0 0 6mm;display:flex!important}.functionalReportPrintHeader img{object-fit:contain;width:18mm;height:18mm}.functionalReportPrintHeader p{color:#56736d;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:8pt}.functionalReportPrintHeader h1{color:#153f45;margin:1mm 0;font-size:23pt}.functionalReportPrintHeader span{color:#56736d;font-size:8pt}.functionalReportIdentity{box-shadow:none;border:.3mm solid #d5e3df;border-radius:0;grid-template-columns:repeat(2,1fr);margin:6mm 0;display:grid!important}.functionalReportIdentity>div{border-bottom:.3mm solid #d5e3df;border-right:.3mm solid #d5e3df;padding:2.5mm 3mm}.functionalReportIdentity span{font-size:7pt}.functionalReportIdentity strong{font-size:8pt}.functionalReportIdentity small{font-size:7pt}.functionalResultsSection{box-shadow:none;border:0;border-radius:0;padding:0}.functionalSectionHeading{align-items:start;margin:0 0 5mm}.functionalSectionHeading h2{font-size:18pt}.functionalSectionHeading>p{font-size:7.5pt}.functionalCategoryList{gap:4mm}.functionalCategorySection{box-shadow:none;break-inside:auto;border:.3mm solid #bcd3ca;border-radius:2mm;overflow:visible}.functionalCategorySection>summary{break-after:avoid;padding:3mm 4mm;background:#2f6b5f!important}.functionalCategorySection>summary strong{font-size:10pt}.functionalCategorySection>summary span,.functionalCategorySection>summary small{font-size:6.5pt}.functionalCategoryToggle,.functionalMarkerToggle{display:none!important}.functionalCategorySection>.functionalMarkerList{padding:1.5mm 3mm 2mm;display:grid!important}.functionalMarkerRow{break-inside:avoid}.functionalMarkerRow>summary{grid-template-columns:40mm minmax(80mm,1fr) 27mm;gap:3mm;min-height:15mm;padding:2mm 0;display:grid!important}.functionalMarkerName strong,.functionalMarkerName span{font-size:7.5pt}.functionalMarkerRow .functionalRangeBar{height:2.4mm;background:linear-gradient(90deg,#facc15 0 25%,#22c55e 25% 50%,#f97316 50% 75%,#ef4444 75%)!important}.functionalMarkerRow .functionalRangeBar.conventionalOnly{background:linear-gradient(90deg,#fff36b 0 33.333%,#65c982 33.333% 66.666%,#ef665b 66.666%)!important}.functionalMarkerRow .functionalRangeBar i{width:4mm;height:4mm;background:#fff!important;border:1mm solid #111!important}.functionalMarkerRow .functionalRangeLabels{font-size:5.2pt}.functionalMarkerStatus{font-size:6.2pt}.functionalMarkerRow>.functionalMarkerDetails{display:none!important}.biomarkerAiPrintReport{width:100%;margin-top:8mm;padding:0;position:static;inset:auto}.biomarkerAiPrintReport>header,.biomarkerAiPrintReport>dl{display:none!important}.biomarkerAiPrintReport article{break-inside:auto}.biomarkerAiPrintReport article h2{break-after:avoid}}.compactClientRecord{gap:14px;display:grid}.compactClientStatus{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.compactClientStatus>div{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.compactClientStatus>div:last-child{border-right:0}.compactClientStatus span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:750}.compactClientStatus strong{color:var(--navy);font-size:.78rem}.compactClientCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compactClientCard{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;display:flex;overflow:hidden;box-shadow:0 8px 25px #09332f0a}.compactClientCard.active{border-top:4px solid var(--teal)}.compactClientCard.attention{border-top:4px solid #d79638}.compactClientCard.muted{border-top:4px solid #c8d6d2}.compactClientCard>header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.compactClientCard>header>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.compactClientCard header>span{color:#2c642a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e9f6e5;border-radius:999px;flex:0 auto;max-width:48%;padding:5px 8px;font-size:.56rem;font-weight:800;overflow:hidden}.compactClientCard.attention header>span{color:#645218;background:#fff5cc}.compactClientCard.muted header>span{color:#657570;background:#edf1ef}.compactClientCard h2{margin-top:18px;font-size:1.08rem}.compactClientCard>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.compactClientCard ul{color:#365652;gap:4px;margin:0;padding-left:16px;font-size:.62rem;line-height:1.38;display:grid}.compactClientCard li:nth-child(n+3){display:none}.compactClientCard>a{color:var(--teal);margin-top:auto;font-size:.67rem;font-weight:800;text-decoration:none}.compactClientCard>small{color:#8b918f;margin-top:auto;font-size:.64rem;font-weight:750}.adminClientDetailedRecord{border:1px solid var(--line);background:#f8fbfa;border-radius:15px;margin-top:16px;overflow:hidden}.adminClientDetailedRecord>summary{color:var(--teal);cursor:pointer;padding:15px 18px;font-size:.7rem;font-weight:850}.adminClientDetailedRecord>div{padding:0 16px 16px}.adminClientDetailedRecord .adminClientSection:first-child{margin-top:0}.compactClientCard{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.compactClientCard[href]{cursor:pointer}.compactClientCard[href]:hover,.compactClientCard[href]:focus-visible{border-color:#77ad9d;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #09332f1f}.compactClientCardAction{color:var(--teal);margin-top:auto;font-size:.67rem;font-weight:800}.clientConversationTitle{color:var(--navy);margin:0 0 14px;font-size:1.45rem}@media (max-width:1040px){.compactClientCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.compactClientCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.compactClientStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.compactClientStatus>div:nth-child(2){border-right:0}.compactClientStatus>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compactClientCards{gap:9px}.compactClientCard{aspect-ratio:auto;border-radius:17px;min-height:220px;padding:14px}.compactClientCard>header{display:flex}.compactClientCard h2{margin-top:12px;font-size:.88rem}.compactClientCard>header>p{font-size:.55rem}.compactClientCard header>span{font-size:.56rem}.compactClientCard>p{-webkit-line-clamp:4;font-size:.62rem}.compactClientCard ul{font-size:.59rem}.compactClientCard li:nth-child(n+2){display:none}.compactClientCard>a,.compactClientCard>small{font-size:.62rem}.adminClientDetailedRecord>div{padding-inline:10px}}.clientModuleDetail{width:min(1100px,100% - 40px);margin:0 auto;padding:28px 0 80px}.clientModuleDetail>header{color:#fff;background:linear-gradient(115deg,var(--navy),var(--teal));border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;padding:24px 26px;display:flex}.clientModuleDetail>header .eyebrow{color:#cde6b8}.clientModuleDetail>header h1{color:#fff;margin:4px 0}.clientModuleDetail>header p:last-child{color:#dceae8;max-width:760px;font-size:.76rem;line-height:1.55}.clientModuleDetail>header>span{color:#245c52;background:#e8f4ef;border-radius:99px;padding:6px 10px;font-size:.66rem;font-weight:850}.clientModuleItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.clientModuleItems article,.clientModuleEmpty{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:18px;display:grid}.clientModuleItems strong,.clientModuleEmpty strong{color:var(--navy);font-size:.78rem}.clientModuleItems p,.clientModuleEmpty p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.55}.clientModuleItems small{color:var(--teal);font-size:.62rem}.clientModuleEmpty{margin-top:16px}.clientModuleAction{margin-top:16px;text-decoration:none;display:inline-flex}.clientModuleDetail .clientReportsOverview{gap:18px;margin-top:18px}.clientProtocolManagementList{background:#fff;border:1px solid #cadbd5;border-radius:12px;margin-top:18px;display:grid;overflow:visible}.clientProtocolManagementList>article{border-bottom:1px solid #e0e9e6;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:16px;min-height:82px;padding:15px 16px 15px 20px;display:grid;position:relative}.clientProtocolManagementList>article:last-of-type{border-bottom:0}.clientProtocolListIdentity{gap:5px;min-width:0;display:grid}.clientProtocolListIdentity h2{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.clientProtocolListIdentity p{color:#438b66;margin:0;font-size:12px;line-height:1.35}.clientProtocolManagementList>.formError{margin:12px 16px}.clientProtocolActions{justify-self:end;position:relative}.clientProtocolActions summary{color:#526a65;letter-spacing:2px;cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;list-style:none;display:grid}.clientProtocolActions summary::-webkit-details-marker{display:none}.clientProtocolActions summary:hover,.clientProtocolActions[open] summary{color:var(--teal);background:#edf4f1}.clientProtocolActions nav{z-index:12;background:#fff;border:1px solid #d5e1dd;border-radius:9px;width:150px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 35px #102f292e}.clientProtocolActions nav a,.clientProtocolActions nav button{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none}.clientProtocolActions nav a:hover,.clientProtocolActions nav button:hover{color:var(--teal);background:#edf5f2}.clientProtocolActions nav .archive{color:#a14335}.clientProtocolActions nav .archive:hover{color:#fff;background:#a14335}.clientProtocolActions nav button:disabled{opacity:.5;cursor:default}.clientModuleDetail section.clientReportType{background:#fff;border:1px solid #bfd7cf;border-left:5px solid #187466;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0d463e0e}.clientModuleDetail section.clientReportTypeBiomarker{border-color:#cbd8e1 #cbd8e1 #cbd8e1 #315f78}.clientModuleDetail section.clientReportType>header{background:#eaf5f1;border-bottom:1px solid #bfd7cf;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:16px;margin:0;padding:17px 20px;display:grid}.clientModuleDetail section.clientReportTypeBiomarker>header{background:#edf3f6;border-bottom-color:#cbd8e1}.clientModuleDetail section.clientReportType>header .eyebrow{color:#167063;font-family:var(--font-inter),Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850;line-height:1.2}.clientModuleDetail section.clientReportTypeBiomarker>header .eyebrow{color:#315f78}.clientModuleDetail section.clientReportType>header h2{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.25}.clientModuleDetail section.clientReportType>header p:last-child{color:#536d68;max-width:760px;font-family:var(--font-inter),Arial,sans-serif;margin:5px 0 0;font-size:13px;line-height:1.5}.clientModuleDetail section.clientReportType>header>span{color:#176f62;width:38px;height:38px;font-family:var(--font-inter),Arial,sans-serif;background:#fff;border:1px solid #acd0c5;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:850;display:grid}.clientModuleDetail section.clientReportTypeBiomarker>header>span{color:#315f78;border-color:#bdced9}.clientModuleDetail .clientReportRows>article{border-top:1px solid #dce8e4;grid-template-columns:minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:20px;padding:16px 20px;display:grid}.clientModuleDetail .clientReportRows>article:first-child{border-top:0}.clientModuleDetail .clientReportRows>article>div{gap:4px;min-width:0;display:grid}.clientModuleDetail .clientReportRows>article>div>strong{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.35;display:block}.clientModuleDetail .clientReportRows>article>div>span{color:#60746f;font-family:var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.clientModuleDetail .clientReportRows>article>div>small{color:#187466;font-family:var(--font-inter),Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.35;display:block}.clientModuleDetail .clientReportRows nav{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));justify-content:stretch;gap:8px;min-width:300px;display:grid}.clientModuleDetail .clientReportRows .lightButton{color:#12665a;width:100%;min-height:42px;font-family:var(--font-inter),Arial,sans-serif;text-align:center;white-space:normal;box-shadow:none;background:#f7fcfa;border:2px solid #187466;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.25}.clientModuleDetail .clientReportRows .lightButton:hover{color:#fff;background:#176f62;border-color:#115b51;transform:translateY(-1px);box-shadow:0 5px 14px #12665a2e}.clientModuleDetail .clientReportTypeBiomarker .clientReportRows .lightButton{color:#294f64;background:#f7fafc;border-color:#315f78}.clientModuleDetail .clientReportTypeBiomarker .clientReportRows .lightButton:hover{color:#fff;background:#315f78;border-color:#274f65}@media (max-width:980px){.clientModuleDetail .clientReportRows>article{grid-template-columns:1fr;gap:14px}.clientModuleDetail .clientReportRows nav{min-width:0}.clientModuleDetail section.clientReportType>header{align-items:start}}@media (max-width:640px){.clientModuleDetail .clientReportsOverview{gap:14px}.clientModuleDetail section.clientReportType>header{grid-template-columns:minmax(0,1fr) 34px;padding:15px 14px}.clientModuleDetail section.clientReportType>header h2{font-size:17px}.clientModuleDetail section.clientReportType>header p:last-child{font-size:13px}.clientModuleDetail section.clientReportType>header>span{width:34px;height:34px;font-size:13px}.clientModuleDetail .clientReportRows>article{padding:14px}.clientModuleDetail .clientReportRows nav{grid-template-columns:1fr}.clientModuleDetail .clientReportRows .lightButton{min-height:44px;font-size:13px}}.workspaceReturnLink{width:min(1240px,100% - 40px);margin:0 auto;padding-top:16px}.conversationReturnButton{width:fit-content;margin-bottom:16px}.clientOverviewEmpty,.clientOverviewReport{color:var(--navy);margin-top:18px}.clientOverviewEmpty{background:#f4f9f7;border:1px solid #bfd8d0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:26px;display:grid}.clientOverviewEmpty h2,.clientOverviewHeader h2{margin:3px 0 7px;font-size:clamp(1.45rem,2.5vw,2.2rem)}.clientOverviewEmpty p:not(.eyebrow),.clientOverviewHeader p:last-child{color:#526b66;max-width:800px;margin:0;font-size:.78rem;line-height:1.65}.clientOverviewHeader{background:#edf6f2;border:1px solid #c6ddd6;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.clientOverviewHeader .button{flex:none}.clientOverviewLead{color:#fff;background:linear-gradient(120deg,var(--navy),var(--teal));border-radius:17px;margin-top:14px;padding:22px 24px}.clientOverviewLead h3{margin:0 0 8px;font-size:1.05rem}.clientOverviewLead p{color:#eef8f6;margin:0;font-size:.8rem;line-height:1.72}.clientOverviewSectionTitle{margin:28px 0 12px}.clientOverviewSectionTitle h3{margin:2px 0 0;font-size:1.35rem}.clientOverviewPriorities{gap:10px;display:grid}.clientOverviewPriority{background:#fff;border:1px solid #d5e3df;border-left:5px solid #7b9e92;border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:17px 19px;display:grid}.clientOverviewPriority.prompt{border-left-color:#b95645}.clientOverviewPriority.attention{border-left-color:#d29432}.clientOverviewPriority.monitor{border-left-color:#57917b}.clientOverviewPriority>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:850;display:grid}.clientOverviewPriority header{justify-content:space-between;align-items:center;gap:14px;display:flex}.clientOverviewPriority h4{margin:0;font-size:.94rem}.clientOverviewPriority b{color:#5f4430;text-transform:uppercase;letter-spacing:.04em;background:#f8ecda;border-radius:99px;padding:5px 8px;font-size:.57rem}.clientOverviewPriority.prompt b{color:#7b3228;background:#f9e5e1}.clientOverviewPriority.monitor b{color:#285e4c;background:#e3f2ec}.clientOverviewPriority p{color:#405b56;margin:7px 0 0;font-size:.76rem;line-height:1.7}.clientOverviewEvidence{margin-top:9px}.clientOverviewEvidence summary,.clientOverviewCoverage summary{color:var(--teal);cursor:pointer;font-size:.65rem;font-weight:800}.clientOverviewEvidence ul{color:#687d79;margin:8px 0 0;padding-left:18px;font-size:.63rem;line-height:1.55}.clientOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.clientOverviewGrid>article{background:#fff;border:1px solid #d5e3df;border-radius:15px;padding:20px}.clientOverviewGrid>article:nth-child(2n){background:#f0f7f4}.clientOverviewGrid h3{margin:0 0 10px;font-size:.94rem}.clientOverviewGrid ul,.clientOverviewGrid ol{color:#405b56;gap:7px;margin:0;padding-left:19px;font-size:.73rem;line-height:1.58;display:grid}.clientOverviewGrid p{color:#607570;margin:0;font-size:.73rem;line-height:1.6}.clientOverviewNext{grid-column:1/-1}.clientOverviewCoverage{background:#f8fbfa;border:1px solid #d5e3df;border-radius:13px;margin-top:14px;padding:15px 18px}.clientOverviewCoverage dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0;display:grid}.clientOverviewCoverage dl div{background:#fff;border:1px solid #e0ebe7;border-radius:9px;padding:10px}.clientOverviewCoverage dt{color:#71837f;text-transform:capitalize;font-size:.57rem;font-weight:800}.clientOverviewCoverage dd{color:#294b45;margin:4px 0 0;font-size:.68rem;font-weight:700}.clientOverviewReport>footer{color:#526b66;background:#eef5f2;border-radius:12px;margin-top:14px;padding:15px 18px}.clientOverviewReport>footer p{margin:0;font-size:.68rem;line-height:1.6}.clientOverviewReport>footer small{color:#738580;margin-top:6px;font-size:.56rem;display:block}.clientOverviewNotes,.clientOverviewProtocols{background:#fff;border:1px solid #cedfd9;border-radius:16px;margin-top:18px;padding:22px 24px}.clientOverviewNotes h3,.clientOverviewProtocols h3{margin:3px 0 6px;font-size:1.2rem}.clientOverviewNotes>div>p:last-child,.clientOverviewProtocols header p:last-child{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.clientOverviewNotes textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #b9cec7;border-radius:10px;margin-top:15px;padding:13px;font-size:.76rem;line-height:1.6}.clientOverviewNotes footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.clientOverviewNotes footer small{color:var(--muted);font-size:.62rem}.clientOverviewProtocols>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.clientOverviewProtocols>div{gap:10px;margin-top:17px;display:grid}.clientOverviewProtocols article{background:#f7faf9;border:1px solid #d8e5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.clientOverviewProtocols article h4{margin:5px 0 3px;font-size:.84rem}.clientOverviewProtocols article p{color:var(--muted);margin:0;font-size:.62rem}.clientOverviewProtocols nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.clientOverviewProtocols nav a,.clientOverviewProtocols nav button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #bdd2cc;border-radius:7px;padding:7px 9px;font-size:.61rem;font-weight:800;text-decoration:none}.clientOverviewProtocols nav .archive{color:#914939;border-color:#dfb2a7}.clientOverviewProtocols nav button:disabled{opacity:.55}.protocolStatus{color:#6f5621;text-transform:uppercase;background:#fff0c9;border-radius:99px;padding:4px 7px;font-size:.55rem;font-weight:850;display:inline-block}.protocolStatus.delivered{color:#245c3c;background:#dcf1e3}.protocolStatus.archived{color:#6c5c57;background:#e9e5e2}.clientOverviewNoProtocols{background:#f6faf8;border-radius:11px;padding:17px}.clientOverviewNoProtocols p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.clientDeliveredProtocol{min-height:100vh;color:var(--navy);background:#f3f7f5}.clientDeliveredProtocol>header{color:#fff;background:linear-gradient(115deg,var(--navy),var(--teal));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:35px max(20px,50vw - 540px);display:grid}.clientDeliveredProtocol>header a{color:#fff;text-decoration:none}.clientDeliveredProtocol>header h1{margin:4px 0;font-size:clamp(2rem,4vw,3.2rem)}.clientDeliveredProtocol>header p{color:#dceae8;margin:0}.clientProtocolHeaderActions{justify-items:end;gap:8px;display:grid}.clientProtocolHeaderActions span{color:#174e36;background:#dff3e6;border-radius:99px;padding:7px 11px;font-weight:800}.clientProtocolHeaderActions a{background:#fff;border-radius:8px;min-height:38px;padding:9px 13px;font-size:.68rem;font-weight:850;color:var(--teal)!important}.clientDeliveredProtocol>nav{z-index:4;border-bottom:1px solid var(--line);background:#fff;gap:18px;padding:12px max(20px,50vw - 540px);display:flex;position:sticky;top:0}.clientDeliveredProtocol>nav a{color:var(--teal);font-size:.7rem;font-weight:800;text-decoration:none}.clientDeliveredBody{gap:16px;width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 80px;display:grid}.clientDeliveredBody>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;scroll-margin-top:55px}.clientDeliveredBody h2{margin:4px 0 14px;font-size:1.5rem}.clientDeliveredGoal{color:#fff!important;background:linear-gradient(120deg,var(--navy),var(--teal))!important}.clientDeliveredGoal p{color:#edf7f5}.clientProtocolRichText{font-size:.78rem;line-height:1.7}.clientProtocolItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientProtocolItems section{background:#f5f9f7;border:1px solid #dce8e4;border-radius:11px;padding:15px}.clientProtocolItems span{color:var(--green);text-transform:uppercase;font-size:.58rem;font-weight:850}.clientProtocolItems h3{margin:5px 0;font-size:.9rem}.clientProtocolItems p,.clientProtocolItems small{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.clientProtocolItems small{margin-top:7px;display:block}.clientProtocolFiles{gap:8px;display:grid}.clientProtocolFiles a{color:var(--navy);background:#f5f9f7;border-radius:9px;justify-content:space-between;padding:12px;font-weight:700;text-decoration:none;display:flex}.clientProtocolFiles span{color:var(--teal)}.clientProtocolHeaderContent{gap:13px;display:grid}.clientProtocolHeaderContent dl{grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:10px;margin:0;display:grid}.clientProtocolHeaderContent dl div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:9px 11px}.clientProtocolHeaderContent dt{color:#bfe0da;text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:800}.clientProtocolHeaderContent dd{color:#fff;margin:3px 0 0;font-size:.7rem;font-weight:700}.clientFoodRecommendations section{border-left-width:6px}.clientFoodRecommendations .foodCategory-include{background:#edf8ef;border-color:#9bcea5}.clientFoodRecommendations .foodCategory-include span{color:#28743b}.clientFoodRecommendations .foodCategory-limit{background:#fff8df;border-color:#e6c75a}.clientFoodRecommendations .foodCategory-limit span{color:#8a6711}.clientFoodRecommendations .foodCategory-avoid{background:#fff0ee;border-color:#dd9187}.clientFoodRecommendations .foodCategory-avoid span{color:#a03931}.clientSupplementRecommendations{grid-template-columns:1fr}.clientSupplementRecommendations section{gap:6px;display:grid}.clientSupplementRecommendations h3{order:0;margin:0}.clientSupplementBrand{order:1;font-weight:750;color:var(--teal)!important}.clientSupplementSource{order:2}.clientSupplementDirections{background:#eaf4f1;border-radius:7px;order:3;padding:9px 11px;font-weight:800;color:var(--navy)!important}.clientSupplementRecommendations small{order:4}@media (max-width:700px){.clientOverviewEmpty{grid-template-columns:1fr}.clientOverviewEmpty .button,.clientOverviewHeader .button{width:100%}.clientOverviewHeader{display:grid}.clientOverviewGrid{grid-template-columns:1fr}.clientOverviewNext{grid-column:auto}.clientOverviewCoverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.clientOverviewPriority{grid-template-columns:34px 1fr;padding:14px}.clientOverviewPriority>span{width:30px;height:30px}.clientOverviewPriority header{flex-direction:column;align-items:flex-start;gap:6px}.clientOverviewNotes footer,.clientOverviewProtocols>header,.clientOverviewProtocols article{flex-direction:column;align-items:stretch}.clientOverviewProtocols nav{justify-content:flex-start}.clientOverviewProtocols>header .button{text-align:center;width:100%}.clientDeliveredProtocol>header{grid-template-columns:1fr;gap:12px}.clientProtocolHeaderActions{justify-items:start}.clientProtocolHeaderContent dl{grid-template-columns:1fr}.clientDeliveredProtocol>nav{overflow-x:auto}.clientProtocolItems{grid-template-columns:1fr}}@media (max-width:640px){.clientModuleDetail{width:calc(100% - 24px);padding-top:18px}.clientModuleDetail>header{padding:19px 17px;display:grid}.clientModuleItems{grid-template-columns:1fr}.clientModuleDetail>header>span{justify-self:start}}.clientQuestionnaireOverview{gap:16px;margin-top:18px;display:grid}.questionnaireOverviewSection{background:#fff;border:1px solid #c7dbd4;border-radius:15px;overflow:hidden}.questionnaireOverviewSection>header{background:#eef7f3;border-bottom:1px solid #d8e6e1;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.questionnaireOverviewSection>header .eyebrow{color:#187466;font-family:var(--font-inter),Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.questionnaireOverviewSection>header h2{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;margin:0;font-size:18px;font-weight:800}.questionnaireOverviewSection>header>span{color:#176f62;background:#fff;border:1px solid #b8d5cc;border-radius:99px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.questionnaireOverviewSection dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.questionnaireOverviewSection dl>div{border-top:1px solid #e1ebe8;gap:4px;min-width:0;padding:14px 18px;display:grid}.questionnaireOverviewSection dl>div:nth-child(-n+2){border-top:0}.questionnaireOverviewSection dl>div:nth-child(2n){border-left:1px solid #e1ebe8}.questionnaireOverviewSection dt{color:#58716b;font-size:12px;font-weight:800}.questionnaireOverviewSection dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.questionnaireAssessmentRows{display:grid}.questionnaireAssessmentRows article{border-top:1px solid #e1ebe8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.questionnaireAssessmentRows article:first-child{border-top:0}.questionnaireAssessmentRows article>div{gap:4px;display:grid}.questionnaireAssessmentRows strong{color:var(--navy);font-size:14px}.questionnaireAssessmentRows small{color:#58716b;font-size:12px}.questionnaireAssessmentRows .lightButton{color:#12665a;background:#f7fcfa;border:2px solid #187466;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.questionnaireNoAnswers{color:#60746f;margin:0;padding:18px;font-size:14px}.clientReportTypeComprehensive{border-color:#d3dfbd #d3dfbd #d3dfbd #789a45!important}.clientReportTypeComprehensive>header{background:#f3f8e9!important;border-bottom-color:#d3dfbd!important}.clientReportTypeComprehensive>header .eyebrow{color:#5b7e2c!important}.clientReportTypeComprehensive>header>span{color:#5b7e2c!important;border-color:#c7d8a8!important}.clientComprehensiveReport{padding:18px}.clientComprehensiveReport>.clientOverviewEmpty,.clientComprehensiveReport>.clientOverviewReport{margin:0}.clientComprehensiveReport .clientOverviewEmpty{box-shadow:none;border:0}@media (max-width:700px){.questionnaireOverviewSection dl{grid-template-columns:1fr}.questionnaireOverviewSection dl>div:nth-child(-n+2){border-top:1px solid #e1ebe8}.questionnaireOverviewSection dl>div:first-child{border-top:0}.questionnaireOverviewSection dl>div:nth-child(2n){border-left:0}.questionnaireAssessmentRows article{grid-template-columns:1fr}.questionnaireAssessmentRows .lightButton{width:100%}.clientComprehensiveReport{padding:12px}}@media (max-width:800px){.clientProtocolManagementList>article{grid-template-columns:minmax(0,1fr) auto 38px;gap:9px;padding-left:14px}.clientProtocolListIdentity p{font-size:11px}.clientProtocolManagementList>article>.protocolDraftBadge{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}.careTeamBiomarkerReport .functionalReportHero .clientModuleAction{margin-top:16px}.supplementLibrary{gap:18px;padding:24px;display:grid}.supplementLibraryHero{background:linear-gradient(135deg,#e8f3ee,#f7fbf9);border:1px solid #cfe2d9;border-radius:18px;justify-content:space-between;gap:24px;padding:26px;display:flex}.supplementLibraryHero h1{color:#164f43;margin:5px 0 7px;font-size:30px}.supplementLibraryHero p{max-width:650px;margin:0}.supplementLibraryHero>div:last-child{grid-template-columns:auto auto;align-items:center;gap:3px 12px;display:grid}.supplementLibraryHero>div:last-child strong{color:#164f43;font-size:30px}.supplementLibraryHero>div:last-child .button{grid-column:1/-1;margin-top:8px}.supplementLibraryTools{grid-template-columns:1fr 190px;gap:12px;display:grid}.supplementLibraryTools input,.supplementLibraryTools select,.supplementModal input,.supplementModal select,.supplementModal textarea{width:100%;font:inherit;background:#fff;border:1px solid #cadbd4;border-radius:9px;padding:10px 12px}.supplementLibraryLayout{grid-template-columns:minmax(280px,35%) 1fr;gap:16px;min-height:520px;display:grid}.supplementLibraryLayout>aside,.supplementLibraryDetail{background:#fff;border:1px solid #d7e3de;border-radius:16px;overflow:hidden}.supplementLibraryLayout>aside{max-height:650px;padding:8px;overflow:auto}.supplementLibraryLayout>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eeea;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.supplementLibraryLayout>aside>button.active{background:#e9f4ef;border-radius:10px}.supplementLibraryLayout>aside>button>span,.supplementDetailTop>span{color:#155548;background:#d9ebe3;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.supplementLibraryLayout img{object-fit:cover;border-radius:8px;width:100%;height:100%}.supplementLibraryLayout aside strong,.supplementLibraryLayout aside small{display:block}.supplementLibraryLayout aside small{color:#64776f;font-size:12px}.supplementStatus{text-transform:capitalize;color:#52615b;background:#edf1ef;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.supplementStatus.approved{color:#155a43;background:#dff1e7}.supplementStatus.pending{color:#725b00;background:#fff2c7}.supplementStatus.archived{color:#7f3131;background:#f2e6e6}.supplementLibraryDetail{align-content:start;gap:18px;padding:22px;display:grid}.supplementDetailTop{grid-template-columns:64px 1fr auto;align-items:center;gap:15px;display:grid}.supplementDetailTop>img,.supplementDetailTop>span{width:64px;height:64px}.supplementDetailTop h2{margin:2px 0;font-size:23px}.supplementDetailTop p,.supplementDetailTop small{color:#64776f;margin:0}.supplementLibraryDetail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.supplementLibraryDetail dl div{background:#f4f8f6;border-radius:10px;padding:12px}.supplementLibraryDetail dt{text-transform:uppercase;color:#61766d;font-size:11px}.supplementLibraryDetail dd{margin:4px 0 0;font-weight:650}.supplementLibraryDetail section h3{margin:0 0 6px;font-size:15px}.supplementLibraryDetail section p{white-space:pre-wrap;margin:0;line-height:1.55}.supplementDetailActions{flex-wrap:wrap;gap:9px;display:flex}.supplementModalBackdrop{z-index:1000;background:#10231dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supplementModal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(900px,100%);max-height:92vh;display:grid;overflow:hidden}.supplementModal header,.supplementModal footer{border-bottom:1px solid #dbe6e1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.supplementModal footer{border:0;border-top:1px solid #dbe6e1;flex-wrap:wrap;justify-content:flex-end;gap:9px}.supplementModal header h2{margin:3px 0}.supplementModal header>button{background:0 0;border:0;font-size:28px}.supplementModalBody{gap:15px;padding:18px 20px;display:grid;overflow:auto}.supplementModal label{color:#294c43;gap:5px;font-size:13px;font-weight:650;display:grid}.supplementEditorGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.supplementImageField{align-items:center;gap:12px;display:flex}.supplementImageField>div{color:#48675d;background:#e9f2ee;border-radius:10px;place-items:center;width:90px;height:70px;font-size:12px;display:grid;overflow:hidden}.supplementImageField small{color:#63786f}@media (max-width:760px){.supplementLibrary{padding:14px}.supplementLibraryHero{display:grid}.supplementLibraryLayout{grid-template-columns:1fr}.supplementLibraryLayout>aside{max-height:260px}.supplementLibraryTools,.supplementEditorGrid,.supplementLibraryDetail dl{grid-template-columns:1fr}.supplementModal footer .button{flex:1}.supplementDetailTop{grid-template-columns:52px 1fr}.supplementDetailTop>.supplementStatus{grid-column:2}.supplementDetailTop>img,.supplementDetailTop>span{width:52px;height:52px}}.protocolWarningBackdrop{z-index:1100;background:#10231db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.protocolWarningDialog{background:#fff;border-radius:17px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #08120e66}.protocolWarningDialog h3{color:#194f43;margin:5px 0 8px;font-size:23px}.protocolWarningDialog>p{color:#5f726c}.protocolWarningDialog ul{background:#fff8df;border:1px solid #ead798;border-radius:10px;margin:16px 0;padding:14px 14px 14px 32px;line-height:1.55}.protocolWarningDialog>div{justify-content:flex-end;gap:10px;display:flex}.haiAssessmentShell{scroll-margin-top:70px}.healthJourneyGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientReadOnlyProfile{width:min(1040px,100% - 36px);margin:0 auto;padding:34px 0 80px}.clientReadOnlyProfile>header{margin:20px 0 24px}.clientReadOnlyProfile>header h1{color:var(--navy);margin:5px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.clientReadOnlyProfile>header>p:last-child{max-width:760px;color:var(--muted)}.readOnlyHealthSection{border:1px solid var(--line);background:#fff;border-radius:20px;margin:14px 0;padding:22px;scroll-margin-top:24px}.readOnlyHealthHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.readOnlyHealthHeading h2{color:var(--navy);margin:4px 0 0;font-size:1.35rem}.readOnlyHealthHeading>div>span{color:#2b7a45;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:800}.readOnlyHealthSection dl{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.readOnlyHealthSection dl>div{background:#fff;padding:13px 15px}.readOnlyHealthSection dt{color:var(--muted);font-size:.68rem;font-weight:750}.readOnlyHealthSection dd{color:var(--ink);margin:4px 0 0;font-size:.8rem;line-height:1.45}.readOnlyReportLink{justify-content:space-between;align-items:center;gap:16px;display:flex}.readOnlyReportLink p{color:var(--muted);margin:0}.editRequestAction{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.editRequestAction .button{font-size:.7rem}.editRequestAction small,.editRequestNote,.editRequestState{color:var(--muted);margin:0;font-size:.68rem}.editRequestState{background:#f4f7f6;border-radius:999px;padding:9px 12px;font-weight:750}.editRequestState.approved{color:#21633b;background:#eaf7ef}@media (max-width:700px){.clientReadOnlyProfile{width:calc(100% - 20px);padding-top:18px}.readOnlyHealthSection{border-radius:16px;padding:16px}.readOnlyHealthHeading,.readOnlyReportLink{display:grid}.readOnlyHealthSection dl{grid-template-columns:1fr}.editRequestAction{align-items:start}}.clientEditApprovalPanel{background:#fffaf0;border:1px solid #d9b56d;border-radius:18px;margin:0 0 18px;padding:20px}.clientEditApprovalPanel h2{color:var(--navy);margin:4px 0 5px;font-size:1.35rem}.clientEditApprovalPanel>div>p:last-child{color:var(--muted);margin:0;font-size:.76rem}.clientEditApprovalPanel article{background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:14px;display:flex}.clientEditApprovalPanel article>div:first-child{gap:3px;display:grid}.clientEditApprovalPanel article span,.clientEditApprovalPanel article small{color:var(--muted);font-size:.7rem}.clientEditApprovalPanel article>div:last-child{gap:8px;display:flex}.clientEditApprovalPanel .button{font-size:.68rem}@media (max-width:700px){.clientEditApprovalPanel article{display:grid}.clientEditApprovalPanel article>div:last-child{flex-wrap:wrap}}@media (max-width:900px){.practitionerJourneyGuide{grid-template-columns:1fr}.practitionerJourneyGuide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryProgrammeNotice{display:grid}}@media (max-width:520px){.practitionerJourneyGuide{padding:16px}.practitionerJourneyGuide ol{grid-template-columns:1fr}.practitionerJourneyGuide li{min-height:0}.directoryProgrammeNotice{padding:13px}}@media (max-width:620px){.biomarkerManualPicker{flex-direction:column;align-items:stretch}}@media (max-width:700px){.combinedReportSources{grid-template-columns:1fr}.combinedReportContent{width:min(100% - 20px,1040px)}.combinedReportHero{padding:30px 18px}.combinedReportActions{display:grid}.combinedReportActions .button{text-align:center;width:100%}.combinedReportBody>section>header{gap:5px;padding:13px 15px;display:grid}.combinedReportBody>section>header h2{text-align:left;font-size:1rem}.combinedReportNarrative{padding:15px}.combinedReportPatternList{padding:14px!important}.combinedReportPattern h3{font-size:.87rem}.combinedReportPattern>div{padding:15px!important}.combinedReportNarrative p,.combinedReportPattern p,.combinedReportBody li{font-size:.74rem}}.combinedReportCheckout{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;gap:8px 12px}.combinedReportCheckout small,.combinedReportCheckout .formMessage{grid-column:1/-1}@media (max-width:700px){.combinedReportCheckout{grid-template-columns:1fr}.combinedReportCheckout .button{text-align:center;width:100%}}.combinedReportBody{font-family:var(--font-inter),Arial,sans-serif}.dashboardBillingPanel{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:24px 26px;display:flex;box-shadow:0 10px 28px #0f37300d}.dashboardBillingPanel h2{color:var(--navy);margin:4px 0 5px;font-size:1.55rem}.dashboardBillingPanel p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.dashboardBillingPanel .button{text-align:center;white-space:nowrap;flex:none;text-decoration:none}.adminBillingPanel{background:linear-gradient(135deg,#f5faf7,#eaf5f1);margin:0 0 28px}.programmeBillingWorkspace{align-items:start;gap:22px;display:grid}.programmeInvoiceForm,.programmeInvoiceRegister,.programmeInvoicePaper,.clientInvoiceList>*{border:1px solid var(--line);background:#fff;border-radius:16px}.programmeInvoiceForm{gap:20px;padding:clamp(22px,3vw,34px);display:grid}.programmeInvoiceFormHeader{max-width:820px}.programmeInvoiceFormHeader h2,.programmeInvoiceRegister h2{margin:4px 0 7px;font-size:1.65rem}.programmeInvoiceFormHeader>p:last-child{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.programmeInvoiceFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.programmeInvoiceField{min-width:0;color:var(--navy);align-content:start;gap:7px!important;font-size:.7rem!important;font-weight:750!important;display:grid!important}.programmeInvoiceFieldWide{grid-column:1/-1}.programmeInvoiceField>span{display:block}.programmeInvoiceField input,.programmeInvoiceField select,.programmeInvoiceField textarea,.programmePaymentLink input{width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9fbdb6;border-radius:9px;padding:10px 12px;font-size:.72rem;font-weight:500;display:block}.programmeInvoiceField textarea{resize:vertical;min-height:112px;line-height:1.5}.programmeTermsConfirmation{color:var(--navy);background:#f1f8f5;border:1px solid #d5e7e1;border-radius:10px;padding:14px 16px;line-height:1.45;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;font-size:.7rem!important;font-weight:650!important;display:grid!important}.programmeTermsConfirmation input{margin:1px 0 0;padding:0;width:18px!important;height:18px!important}.programmeInvoiceFormActions{justify-content:flex-start;display:flex}.programmeInvoiceFormActions .button{min-width:260px}.programmePaymentLink{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.programmeInvoiceRegister{padding:clamp(22px,3vw,30px)}.programmeInvoiceRegister>article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:16px;padding:16px 0;display:grid}.programmeInvoiceRegister article div{gap:3px;display:grid}.programmeInvoiceRegister span{color:var(--muted);overflow-wrap:anywhere;font-size:.65rem}.invoiceStatus{text-transform:capitalize;white-space:nowrap;background:#fff5c7;border-radius:999px;align-self:start;padding:6px 9px;font-weight:850;color:#79610b!important;font-size:.61rem!important}.invoiceStatus.paid{background:#dff4e8;color:#12603f!important}.invoiceStatus.cancelled,.invoiceStatus.expired{background:#fde8e8;color:#8b3030!important}.programmeInvoiceRegister>article>details,.programmeInvoiceRegister>article>button{grid-column:1/-1}.programmeInvoiceRegister>article>details summary{color:var(--teal);cursor:pointer;font-size:.65rem;font-weight:800}.programmeInvoiceRegister>article>details p{color:var(--muted);white-space:pre-wrap;margin:8px 0;font-size:.67rem;line-height:1.55}.programmeInvoiceRegister>article>.lightButton{justify-self:start}.programmeInvoiceClientPage{gap:22px;width:min(1080px,100% - 36px);margin:0 auto;padding:38px 0 80px;display:grid}.programmeInvoiceClientPage>div>h1{font-size:clamp(2.1rem,4vw,3.5rem)}.programmeInvoicePaper{gap:26px;padding:clamp(24px,4vw,46px);display:grid}.programmeInvoicePaper header{justify-content:space-between;gap:24px;display:flex}.programmeInvoicePaper h1{margin-top:4px;font-size:clamp(1.8rem,3vw,2.7rem)}.programmeInvoicePaper dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.programmeInvoicePaper dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:16px;display:grid}.programmeInvoicePaper dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.programmeInvoicePaper dd{color:var(--navy);margin:0;font-weight:800}.programmeInvoicePaper section{background:#f5f9f7;border-radius:12px;padding:20px}.programmeCheckoutBlock{gap:16px;display:grid}.programmeClientTerms{border:1px solid var(--line);border-radius:12px;background:#f7faf8!important;padding:20px!important}.programmeClientTerms h2{margin:4px 0 12px;font-size:1.35rem}.programmeTermsText{background:#fff;border:1px solid #c4d9d3;border-radius:9px;max-height:260px;padding:15px 17px;overflow:auto}.programmeTermsText ol{color:var(--muted);margin:0;padding-left:20px;font-size:.69rem;line-height:1.55}.programmeTermsText li+li{margin-top:9px}.programmeTermsText strong{color:var(--navy)}.programmeClientTermsConfirmation{color:var(--navy);margin-top:14px;line-height:1.45;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;font-size:.7rem!important;font-weight:700!important;display:grid!important}.programmeClientTermsConfirmation input{margin:1px 0 0;width:18px!important;height:18px!important}.programmePolicyLinks{flex-wrap:wrap;gap:8px;display:flex;margin:10px 0 0!important;font-size:.65rem!important}.programmePolicyLinks a{color:var(--teal);font-weight:800}.programmeCheckoutActions,.programmeActivated{background:#eef7f4;border-radius:12px;gap:12px;padding:20px;display:grid}.programmeCheckoutActions{grid-template-columns:1fr 1fr}.programmeCheckoutActions .formMessage{grid-column:1/-1}.programmeActivated>div{flex-wrap:wrap;gap:10px;display:flex}.clientInvoiceList{gap:12px;display:grid}.clientInvoiceList>a{color:var(--navy);justify-content:space-between;gap:20px;padding:20px;text-decoration:none;transition:all .18s;display:flex}.clientInvoiceList>a:hover{border-color:var(--teal);transform:translateY(-2px)}.clientInvoiceList a>div{gap:5px;display:grid}.clientInvoiceList a>div:last-child{justify-items:end}@media (max-width:980px){.programmeInvoiceFields{grid-template-columns:repeat(2,minmax(0,1fr))}.programmeInvoiceFieldWide,.programmeInvoiceField:nth-child(5){grid-column:1/-1}}@media (max-width:720px){.dashboardBillingPanel{flex-direction:column;align-items:flex-start;gap:16px;padding:21px 18px}.dashboardBillingPanel .button{white-space:normal;width:100%}.programmeInvoiceFields,.programmeInvoicePaper dl{grid-template-columns:1fr}.programmeInvoiceField,.programmeInvoiceFieldWide,.programmeInvoiceField:nth-child(5){grid-column:1}.programmeInvoiceForm,.programmeInvoiceRegister{padding:22px 18px}.programmeInvoiceFormActions .button{width:100%;min-width:0}.programmePaymentLink{grid-template-columns:1fr}.programmeInvoiceRegister>article{grid-template-columns:1fr auto}.programmeInvoiceRegister>article>div:nth-child(2){grid-column:1/-1}.programmeCheckoutActions{grid-template-columns:1fr}.programmeInvoicePaper header,.clientInvoiceList>a{flex-direction:column;align-items:flex-start}.clientInvoiceList a>div:last-child{justify-items:start}}.practitionerClinicalPatternsSection,.practitionerTechnicalAuditSection{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.practitionerClinicalPatternsSection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.practitionerClinicalPatternsSection>summary::-webkit-details-marker{display:none}.practitionerClinicalPatternsSection>summary:focus-visible{outline-offset:4px;outline:3px solid #79aa9c}.practitionerClinicalPatternsSection>summary h2{margin:0}.practitionerClinicalPatternsSection[open]>summary{margin-bottom:18px}.practitionerClinicalPatternsToggle{color:#176b5d;flex:none;font-size:.72rem;font-weight:750}.practitionerClinicalPatternsToggle span:last-child,.practitionerClinicalPatternsSection[open] .practitionerClinicalPatternsToggle span:first-child{display:none}.practitionerClinicalPatternsSection[open] .practitionerClinicalPatternsToggle span:last-child{display:inline}.practitionerReportSectionHeading{margin-bottom:18px}.practitionerReportSectionHeading h2{color:#173f38;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.practitionerReportSectionHeading p{color:#536e68;margin:7px 0 0;font-size:.78rem}.practitionerPatternList{gap:14px;display:grid}.practitionerPatternCard{background:#fff;border:1px solid #b9d1c9;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #12433a0a}.practitionerPatternHeader{color:#fff;background:#2f6b5f;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:14px 18px;display:flex}.practitionerPatternCard:nth-child(2n) .practitionerPatternHeader{color:#214f47;background:#e8f3ef}.practitionerPatternHeader h3{color:inherit;font-family:var(--font-source-serif),Georgia,serif;margin:0;font-size:.91rem;line-height:1.35}.practitionerPatternHeader>span{color:inherit;opacity:.8;flex:none;font-size:.62rem}.practitionerPatternBody{padding:17px 19px 19px}.practitionerPatternFinding,.practitionerPatternSummary,.practitionerPatternAside{color:#365a54;margin:0;font-size:.76rem;line-height:1.68}.practitionerPatternFinding strong{font-weight:700}.practitionerPatternSummary{margin-top:9px}.practitionerPatternAside{margin-top:13px}.practitionerPatternAside strong{color:#315c54}.practitionerPatternEvidence{border-top:1px solid #e1ebe8;margin-top:17px;padding-top:15px}.practitionerPatternEvidence h4{color:#315c54;margin:0;font-size:.76rem;font-weight:700;line-height:1.68}.practitionerPatternEvidence ul{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.practitionerPatternEvidence li{color:#365a54;padding-left:18px;font-size:.76rem;line-height:1.68;position:relative}.practitionerPatternEvidence li:before{content:"";background:#68a493;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.practitionerPatternMarkerName{color:#315c54}.practitionerPatternMeasurement{color:#214f47;font-weight:400}.practitionerPatternRange{color:#58706b;font-weight:400}.practitionerPatternAudit{padding:10px 0}.practitionerPatternAudit summary{cursor:pointer;color:#315c54;font-size:.75rem}.practitionerPatternAudit>div{color:#49635e;padding:12px;font-size:.7rem}.clientClinicalPatterns,.clientClinicalPatterns>article{min-width:0}.clientClinicalPatternState{color:#245c52;margin-top:8px;font-size:.78rem;display:block}.clientClinicalPatternEvidence{color:#405f5a;margin-top:12px;font-size:.72rem}.clientClinicalPatternEvidence ul{flex-wrap:wrap;gap:6px 16px;margin:7px 0 0;padding-left:18px;display:flex}.clientClinicalPatterns>article>small{color:#506b67;margin-top:12px;font-size:.68rem;line-height:1.5;display:block}@media (max-width:640px){.practitionerClinicalPatternsSection,.practitionerTechnicalAuditSection{padding:18px 14px}.practitionerPatternHeader{min-height:52px;padding:12px 14px}.practitionerPatternHeader h3{font-size:.82rem}.practitionerPatternBody{padding:15px}.practitionerPatternFinding,.practitionerPatternSummary,.practitionerPatternAside,.practitionerPatternEvidence h4,.practitionerPatternEvidence li{font-size:.73rem}.practitionerClinicalPatternsSection>summary{flex-direction:column;align-items:flex-start;gap:10px}}.careTeamBiomarkerReport .functionalReportIntroduction{margin:0}.careTeamBiomarkerReport .practitionerReportTopSection{background:#fff;border:1px solid #c5dad3;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 4px 14px #12433a0a}.careTeamBiomarkerReport .practitionerReportTopSummary{color:#173d49;cursor:pointer;background:#f1f7f4;align-items:center;gap:14px;min-height:54px;margin:0;padding:12px 18px;list-style:none;display:flex}.careTeamBiomarkerReport .practitionerReportTopSummary::-webkit-details-marker{display:none}.careTeamBiomarkerReport .practitionerReportTopSummary h2,.careTeamBiomarkerReport .biomarkerAiSummary .practitionerReportTopSummary h2{color:#173d49;min-width:0;font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.015em;flex:1;margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}.careTeamBiomarkerReport .practitionerReportTopSummary:focus-visible{outline-offset:-3px;outline:3px solid #79aa9c}.careTeamBiomarkerReport .practitionerReportTopMeta{color:#56736d;flex:none;font-size:.65rem}.careTeamBiomarkerReport .practitionerReportTopIcon,.careTeamBiomarkerReport .practitionerReportCategoryIcon{border:1px solid #92b8ad;border-radius:50%;flex:none;width:23px;height:23px;position:relative}.careTeamBiomarkerReport .practitionerReportTopIcon:before,.careTeamBiomarkerReport .practitionerReportTopIcon:after,.careTeamBiomarkerReport .practitionerReportCategoryIcon:before,.careTeamBiomarkerReport .practitionerReportCategoryIcon:after{content:"";background:#315f58;width:9px;height:1.5px;position:absolute;top:10px;left:6px}.careTeamBiomarkerReport .practitionerReportTopIcon:after,.careTeamBiomarkerReport .practitionerReportCategoryIcon:after{transition:transform .18s;transform:rotate(90deg)}.careTeamBiomarkerReport .practitionerReportTopSection[open]>.practitionerReportTopSummary .practitionerReportTopIcon:after,.careTeamBiomarkerReport .functionalCategorySection[open] .practitionerReportCategoryIcon:after{transform:rotate(0)}.careTeamBiomarkerReport .functionalResultsSection>.functionalCategoryList{padding:15px 18px 18px}.careTeamBiomarkerReport .functionalCategoryList{gap:9px}.careTeamBiomarkerReport .functionalCategorySection>summary{min-height:46px;padding:10px 14px}.careTeamBiomarkerReport .functionalCategorySection>summary strong{font-size:.83rem;font-weight:700}.careTeamBiomarkerReport .functionalCategorySection>summary span{font-size:.63rem}.careTeamBiomarkerReport .functionalCategorySection .practitionerReportCategoryIcon{border-color:#d7eae3}.careTeamBiomarkerReport .functionalCategorySection .practitionerReportCategoryIcon:before,.careTeamBiomarkerReport .functionalCategorySection .practitionerReportCategoryIcon:after{background:#fff}.careTeamBiomarkerReport .biomarkerAiAccordionList{gap:9px;padding:15px 18px 18px}.careTeamBiomarkerReport .biomarkerAiAccordion>summary{min-height:46px;padding:10px 14px}.careTeamBiomarkerReport .biomarkerAiAccordion>summary strong{font-size:.83rem;font-weight:600}.careTeamBiomarkerReport .practitionerClinicalPatternsSection[open]>.practitionerReportTopSummary{margin:0 0 16px}.careTeamBiomarkerReport .practitionerPatternList{padding:0 18px 18px}.careTeamBiomarkerReport .practitionerReportEmptySummary{color:#506b67;margin:0;padding:16px 18px;font-size:.76rem}@media (max-width:640px){.careTeamBiomarkerReport .practitionerReportTopSummary,.careTeamBiomarkerReport .practitionerClinicalPatternsSection>summary{flex-direction:row;align-items:center;gap:10px;min-height:50px;padding:11px 13px}.careTeamBiomarkerReport .practitionerReportTopSummary h2,.careTeamBiomarkerReport .biomarkerAiSummary .practitionerReportTopSummary h2{font-size:1rem}.careTeamBiomarkerReport .practitionerReportTopMeta{font-size:.58rem}.careTeamBiomarkerReport .functionalResultsSection>.functionalCategoryList,.careTeamBiomarkerReport .biomarkerAiAccordionList{padding:11px}.careTeamBiomarkerReport .functionalCategorySection>summary{flex-direction:row;align-items:center;gap:8px;padding:10px 11px}.careTeamBiomarkerReport .functionalCategorySection>summary>div:first-child{flex-wrap:wrap;gap:2px 8px}.careTeamBiomarkerReport .functionalCategorySection>summary strong,.careTeamBiomarkerReport .biomarkerAiAccordion>summary strong{font-size:.78rem}.careTeamBiomarkerReport .biomarkerAiAccordion>summary{min-height:44px;padding:9px 11px}.careTeamBiomarkerReport .practitionerPatternList{padding:0 11px 11px}}.practitionerDashboardPage .practitionerDashboardCard{aspect-ratio:1;gap:7px;min-height:0;padding:14px}.practitionerDashboardPage .practitionerDashboardCard h3{font-size:1.12rem}.practitionerDashboardPage .practitionerDashboardCard p{font-size:.7rem;line-height:1.4}@media (min-width:621px){.practitionerDashboardPage .practitionerDashboardCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:621px) and (max-width:899px){.practitionerDashboardPage .practitionerDashboardCard{border-radius:14px;gap:4px;padding:9px}.practitionerDashboardPage .practitionerDashboardCard>div{min-height:22px}.practitionerDashboardPage .practitionerDashboardCard>div>span{font-size:.52rem}.practitionerDashboardPage .practitionerDashboardCard h3{overflow-wrap:anywhere;font-size:.9rem;line-height:1.08}.practitionerDashboardPage .practitionerDashboardCard p{font-size:.6rem;line-height:1.2}.practitionerDashboardPage .practitionerDashboardCard small{font-size:.57rem;line-height:1.2}}@media (max-width:620px){.practitionerDashboardPage .practitionerDashboardCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.practitionerDashboardPage .practitionerDashboardCard{aspect-ratio:1;border-radius:14px;gap:4px;min-height:0;padding:9px}.practitionerDashboardPage .practitionerDashboardCard h3{font-size:.88rem;line-height:1.08;display:block;overflow:visible}.practitionerDashboardPage .practitionerDashboardCard p{font-size:.61rem;line-height:1.24;display:block;overflow:hidden}.practitionerDashboardPage .practitionerDashboardCard small{font-size:.59rem;line-height:1.2;display:block;overflow:hidden}}@media (max-width:640px){.compactClientCard h2{font-size:1rem}.compactClientCard>header>p,.compactClientCard header>span{font-size:.62rem}.compactClientCard>p{font-size:.7rem;display:block;overflow:visible}.compactClientCard ul{font-size:.66rem}.compactClientCard>a,.compactClientCard>small,.compactClientCardAction{font-size:.67rem}}.authPasswordField{gap:6px;display:grid}.authPasswordControl{position:relative}.authPasswordControl input{padding-right:52px}.authPasswordToggle{width:44px;height:44px;color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.authPasswordToggle:hover{background:#eef7f1}.authPasswordToggle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.authPasswordToggle:disabled{opacity:.55;cursor:default}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
