/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.clinician-gate{text-align:center;color:#143b59;background:radial-gradient(circle at 50% 20%,#fff 0,#eef8fd 44%,#d9edf8 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:42px 24px;display:flex}.clinician-gate img{width:min(360px,72vw);margin-bottom:30px}.clinician-gate>span,.clinician-onboarding .step-label{color:#398ec1;letter-spacing:1.8px;font-size:11px;font-weight:900}.clinician-gate h1{margin:14px 0 12px;font-size:34px}.clinician-gate p{color:#6c8291;max-width:620px;margin:0 0 25px;line-height:1.65}.clinician-gate a,.clinician-status-card a{color:#fff;background:linear-gradient(100deg,#55addc,#145889);border-radius:12px;padding:14px 23px;font-weight:800;text-decoration:none}.clinician-gate small{color:#8b9ca7;margin-top:28px}.clinician-onboarding{color:#173d59;background:#f1f7fa;min-height:100vh}.clinician-onboarding>header{color:#fff;background:linear-gradient(125deg,#092945,#104f7a);grid-template-columns:minmax(220px,390px) 1fr;align-items:center;gap:55px;min-height:280px;padding:42px max(6vw,28px);display:grid}.clinician-onboarding>header img{width:100%}.clinician-onboarding>header span{color:#69bee8;letter-spacing:2px;font-size:11px;font-weight:900}.clinician-onboarding>header h1{color:#fff;margin:13px 0 8px;font-size:40px}.clinician-onboarding>header p{color:#bad7e8}.clinician-form-card,.clinician-status-card{background:#fff;border:1px solid #d7e8f1;border-radius:20px;width:min(880px,100% - 40px);margin:-28px auto 45px;padding:34px;box-shadow:0 18px 45px #123b5514}.clinician-form-card h2,.clinician-status-card h2{color:#143d5b;margin:10px 0 12px;font-size:27px}.clinician-form-card>p:not(.step-label),.clinician-status-card>p{color:#708796;line-height:1.55}.clinician-form-card form{gap:16px;margin-top:25px;display:grid}.clinician-form-card label{color:#315b76;gap:7px;font-size:12px;font-weight:800;display:grid}.clinician-form-card input{color:#183f5d;background:#fbfdff;border:1px solid #cadde8;border-radius:10px;outline:none;height:48px;padding:0 14px}.clinician-form-card input:focus{border-color:#4ca7d7;box-shadow:0 0 0 3px #4ca7d71c}.clinician-form-card label small{color:#8197a4;font-size:9px;font-weight:500}.clinician-form-card button{color:#fff;background:linear-gradient(100deg,#55addc,#145889);border:0;border-radius:11px;height:50px;font-weight:900}.clinician-form-card>small{color:#8c9ba5;text-align:center;margin-top:18px;display:block}.clinician-grid{grid-template-columns:1fr 1fr}.clinician-grid .attest{background:#f0f7fb;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.clinician-grid .attest input{width:18px;height:18px}.clinician-grid button,.form-error{grid-column:1/-1}.form-error{background:#fff0ef;border-radius:8px;margin:0;padding:10px;color:#aa4f49!important}.clinician-status-card{text-align:center}.clinician-status-card>span{color:#2e8dc3;background:#e5f4fb;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:28px;display:grid}.clinician-status-card a{margin:10px 0 20px;display:inline-block}.clinician-status-card small{color:#8a9da9;display:block}.clinician-onboarding>footer{text-align:center;color:#8194a0;padding:25px;font-size:10px}@media (max-width:700px){.clinician-onboarding>header{grid-template-columns:1fr;gap:20px}.clinician-onboarding>header img{width:230px}.clinician-onboarding>header h1{font-size:30px}.clinician-grid{grid-template-columns:1fr}.clinician-grid .attest,.clinician-grid button,.form-error{grid-column:1}.clinician-form-card,.clinician-status-card{padding:24px}}.clinician-form-card>.switch-account,.clinician-status-card>.switch-account{color:#246f9d;cursor:pointer;background:#fff;border:1px solid #8fc9e6;border-radius:9px;height:auto;padding:10px 14px;font-weight:800}.clinician-form-card>.switch-account{margin-top:10px}.clinician-status-card>.switch-account{margin:10px 8px 20px;display:inline-block}.review-queue-link{color:#fff;border:1px solid #7bc4e8;border-radius:9px;margin-top:15px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.reviewer-page{color:#173d59;background:#f1f7fa;min-height:100vh}.reviewer-page>header{color:#fff;background:linear-gradient(125deg,#092945,#104f7a);grid-template-columns:minmax(180px,300px) 1fr auto;align-items:center;gap:42px;min-height:190px;padding:34px max(6vw,28px);display:grid}.reviewer-page>header img{width:100%}.reviewer-page>header span,.reviewer-summary p,.reviewer-login>p{color:#6cc2eb;letter-spacing:1.7px;font-size:10px;font-weight:900}.reviewer-page>header h1{color:#fff;margin:10px 0 5px;font-size:34px}.reviewer-page>header p{color:#b8d5e5;margin:0}.reviewer-page>header>a:last-child{color:#fff;border:1px solid #65b1d8;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.reviewer-workspace,.reviewer-login{width:min(980px,100% - 40px);margin:26px auto 44px}.reviewer-login{background:#fff;border:1px solid #d7e8f1;border-radius:18px;max-width:560px;padding:30px}.reviewer-login h2{color:#173d59}.reviewer-login form{gap:14px;display:grid}.reviewer-login label{color:#41657b;gap:6px;font-size:10px;font-weight:800;display:grid}.reviewer-login input{border:1px solid #cadde8;border-radius:9px;height:46px;padding:0 13px}.reviewer-login button,.reviewer-empty a{color:#fff;background:linear-gradient(100deg,#55addc,#145889);border:0;border-radius:10px;height:46px;font-weight:900}.reviewer-summary{background:#fff;border:1px solid #d7e8f1;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px 22px;display:flex}.reviewer-summary p{margin:0 0 6px}.reviewer-summary h2{color:#173d59;margin:0}.reviewer-summary>strong{color:#1b6b9c;font-size:30px}.reviewer-summary small{color:#78909f;font-size:9px}.reviewer-list{gap:14px;display:grid}.reviewer-application{background:#fff;border:1px solid #d7e8f1;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #153e590b}.reviewer-application>header{border-bottom:1px solid #e7f0f5;align-items:center;gap:12px;padding:19px 21px;display:flex}.reviewer-avatar{color:#fff;background:linear-gradient(145deg,#63b6e2,#226f9f);border-radius:12px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.reviewer-application>header div:nth-child(2){flex:1}.reviewer-application>header span{color:#3b93c2;letter-spacing:1px;font-size:8px;font-weight:900}.reviewer-application h3{color:#173d59;margin:4px 0}.reviewer-application>header p{color:#79909f;margin:0;font-size:9px}.reviewer-application>header em{color:#607d90;font-size:9px;font-style:normal;font-weight:800}.reviewer-details{grid-template-columns:1fr 1fr;gap:25px;padding:20px;display:grid}.reviewer-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.reviewer-details dl div{background:#f5f9fb;border-radius:10px;padding:12px}.reviewer-details dt{color:#8295a1;font-size:8px}.reviewer-details dd{color:#31576f;margin:5px 0 0;font-size:10px;font-weight:800}.reviewer-details h4{color:#315971;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:9px}.credential-check{border-top:1px solid #edf3f6;align-items:center;gap:9px;min-height:39px;display:flex}.credential-check>span{color:#69889d;background:#edf3f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.credential-check>span.passed{color:#348567;background:#e4f4ec}.credential-check>span.failed{color:#bc514b;background:#feeceb}.credential-check div{flex:1;gap:2px;display:grid}.credential-check strong{color:#335a72;font-size:9px}.credential-check small{color:#8b9da8;font-size:7px}.credential-check em{color:#5d7f93;font-size:7px;font-style:normal;font-weight:800}.reviewer-application>footer{background:#f3f8fb;align-items:center;gap:13px;padding:15px 20px;display:flex}.reviewer-application textarea{resize:vertical;border:1px solid #c7dae5;border-radius:9px;flex:1;min-height:58px;padding:10px}.reviewer-application footer div{gap:8px;display:flex}.reviewer-application footer button{border-radius:9px;height:39px;padding:0 14px;font-size:9px;font-weight:900}.reviewer-application .reject{color:#b44e49;background:#fff;border:1px solid #e3b7b4}.reviewer-application .approve{color:#fff;background:linear-gradient(100deg,#55addc,#145889);border:0}.reviewer-application .reviewed strong{color:#318366;text-transform:uppercase;background:#e4f4ec;border-radius:7px;padding:5px 8px;font-size:8px}.reviewer-application .reviewed span{color:#708895;font-size:9px}.reviewer-empty{text-align:center;background:#fff;border:1px solid #d7e8f1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 40px);min-height:280px;margin:28px auto 45px;padding:38px;display:flex}.reviewer-empty img{width:62px}.reviewer-empty>span{color:#b9534e;background:#fff0ef;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;font-weight:900;display:grid}.reviewer-empty p{color:#738b99}.reviewer-empty a{height:auto;margin-top:10px;padding:12px 17px;text-decoration:none}.reviewer-error{color:#aa4f49;background:#fff0ef;border-radius:9px;margin:0 auto 13px;padding:11px;font-size:9px}.reviewer-page>footer{text-align:center;color:#8194a0;padding:24px;font-size:9px}@media (max-width:720px){.reviewer-page>header{grid-template-columns:1fr;gap:15px}.reviewer-page>header img{width:220px}.reviewer-page>header>a:last-child{justify-self:start}.reviewer-details{grid-template-columns:1fr}.reviewer-application>footer{flex-direction:column;align-items:stretch}.reviewer-application footer div{justify-content:flex-end}.reviewer-summary{align-items:flex-start;gap:10px}}.member-billing-card{background:#fff;border:1px solid #d9e8f1;border-radius:16px;margin:0 0 15px;overflow:hidden;box-shadow:0 9px 28px #154b6d0a}.member-billing-card>header{background:linear-gradient(110deg,#f9fdff,#e9f7fd);justify-content:space-between;align-items:flex-end;padding:19px 21px;display:flex}.member-billing-card>header p{color:#428db9;letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:900}.member-billing-card>header h2{color:#153d5b;margin:0;font-size:17px}.member-billing-card>header>span{color:#748b99;text-align:right;max-width:310px;font-size:8px;line-height:1.45}.billing-plans{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.billing-plans article{background:#fff;border:1px solid #dce9f0;border-radius:13px;padding:16px;position:relative}.billing-plans article.featured{background:linear-gradient(145deg,#f8fdff,#eaf7fd);border-color:#68b4dc}.billing-plans em{color:#fff;letter-spacing:.7px;background:#0e4a75;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.billing-plans h3{color:#244d68;margin:0 0 11px;font-size:12px}.billing-plans article>div{align-items:flex-end;gap:4px;display:flex}.billing-plans strong{color:#123c5c;font-size:21px}.billing-plans article>div span{color:#78909f;padding-bottom:3px;font-size:8px}.billing-plans p{color:#788e9c;min-height:30px;margin:10px 0;font-size:8px;line-height:1.5}.billing-plans button,.billing-current button{color:#fff;background:linear-gradient(100deg,#56addc,#1b6599);border:0;border-radius:9px;width:100%;height:35px;font-size:8px;font-weight:900}.billing-plans button:disabled,.billing-current button:disabled{opacity:.55}.billing-current{justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.billing-current>div{gap:5px;display:grid}.billing-current strong{color:#214a65;font-size:14px}.billing-current span,.billing-current small{color:#748b99;font-size:9px}.billing-current button{width:auto;padding:0 18px}.billing-error{color:#a54b47;background:#fff1f0;border-radius:8px;margin:0 20px 14px;padding:9px 11px;font-size:8px}.member-billing-card>footer{color:#8195a2;text-align:center;background:#f5f9fb;padding:10px 20px;font-size:7px}@media (max-width:680px){.billing-plans{grid-template-columns:1fr}.member-billing-card>header{align-items:flex-start;gap:10px}.member-billing-card>header>span{text-align:left}.billing-current{flex-direction:column;align-items:stretch}}.member-shell{color:#132f46;background:#f3f8fb;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.member-sidebar{background:linear-gradient(#fafdff,#eaf4fa);border-right:1px solid #d6e7f1;flex-direction:column;min-height:100vh;padding:26px 17px 20px;display:flex;position:sticky;top:0}.member-brand{border-bottom:1px solid #d9e7ef;align-items:flex-end;gap:8px;padding:0 8px 25px;text-decoration:none;display:flex}.member-brand img{width:138px;height:auto}.member-brand span{color:#5b7790;letter-spacing:1.6px;padding-bottom:3px;font-size:9px}.member-sidebar nav{gap:6px;display:grid}.member-nav{color:#577287;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.member-nav i{color:#2f8fc9;text-align:center;width:21px;font-size:17px;font-style:normal}.member-nav:hover,.member-nav.active{color:#145681;background:#fff;box-shadow:0 7px 20px #15486b0b}.emily-launch{color:#fff;text-align:left;background:linear-gradient(125deg,#61b7e4,#1c6498);border:0;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:15px 12px;display:flex;box-shadow:0 10px 22px #1f70a42b}.emily-launch>span{background:#ffffff24;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.emily-launch div{gap:4px;display:grid}.emily-launch strong{font-size:11px}.emily-launch small{opacity:.78;font-size:8px}.member-sandbox{color:#57748a;gap:3px;padding:16px 8px 0;display:grid}.member-sandbox b{letter-spacing:1px;font-size:9px}.member-sandbox small{font-size:8px}.member-workspace{padding:30px 38px 44px;overflow:hidden}.member-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.member-topbar p,.member-page-heading p,.journey-card header p,.health-coach-card .coach-heading p,.record-grid header p,.care-progress p{color:#428db9;letter-spacing:1.3px;margin:0 0 6px;font-size:9px;font-weight:900}.member-topbar h1{font-size:26px}.member-topbar>div>span{color:#748998;margin-top:7px;font-size:10px;display:block}.member-actions{align-items:center;gap:9px;display:flex}.member-actions button{color:#2f89bd;background:#fff;border:1px solid #d8e7ef;border-radius:11px;width:39px;height:39px}.member-avatar{color:#fff;background:linear-gradient(145deg,#163f66,#277fb7);border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.member-privacy{color:#58768a;background:#eaf7fd;border:1px solid #bee0f1;border-radius:10px;align-items:center;gap:8px;margin-bottom:19px;padding:9px 13px;font-size:9px;display:flex}.member-privacy img{border-radius:6px;width:20px;height:20px}.member-privacy strong{color:#276f9b}.member-hero{grid-template-columns:1.55fr .65fr;gap:15px;display:grid}.emily-card,.next-step,.member-metrics article,.journey-card,.health-coach-card,.full-timeline,.record-grid article,.lab-card,.image-consent,.image-options article,.care-progress,.task-list{background:#fff;border:1px solid #d9e8f1;border-radius:16px;box-shadow:0 9px 28px #154b6d0a}.emily-card{background:linear-gradient(135deg,#fff 35%,#eaf7fd);grid-template-columns:160px 1fr;align-items:center;gap:25px;min-height:228px;padding:24px;display:grid}.emily-portrait{background:linear-gradient(150deg,#dceef7,#67add2);border-radius:15px;height:180px;position:relative;overflow:hidden}.emily-portrait:before{content:"";background:#f8d8c2;border-radius:50%;width:92px;height:92px;position:absolute;top:25px;left:34px;box-shadow:0 72px 0 28px #173f62}.emily-portrait span{color:#fff;letter-spacing:1px;background:#0e355bd9;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:11px;left:12px}.emily-card p,.next-step>p{color:#3d91bd;letter-spacing:1.2px;margin:0 0 8px;font-size:9px;font-weight:900}.emily-card h2{color:#113b5c;letter-spacing:-.5px;margin:0 0 10px;font-size:25px}.emily-card>div>span,.next-step>span,.health-coach-card>p{color:#677f90;font-size:10px;line-height:1.55}.hero-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.hero-actions button,.next-step button,.health-coach-card button,.member-page-heading button,.lab-card footer button,.image-consent button{color:#fff;background:linear-gradient(100deg,#58addb,#1b6599);border:0;border-radius:10px;height:39px;padding:0 16px;font-size:10px;font-weight:900}.hero-actions button b{margin-left:15px}.hero-actions a{color:#287eae;font-size:9px;font-weight:800;text-decoration:none}.next-step{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.step-icon{background:#e4f4ec;border-radius:50%;place-items:center;width:38px;color:#2b9167!important;height:38px!important;font-size:17px!important;display:grid!important}.next-step h3{color:#153b58;margin:15px 0 8px;font-size:16px}.next-step button{color:#267dac;background:#fff;border:1px solid #bed9e8;width:100%;margin-top:auto}.member-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.member-metrics article{align-items:center;gap:11px;min-height:84px;padding:15px;display:flex}.member-metrics i{color:#2c86ba;background:#e8f4fa;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.member-metrics div{gap:3px;display:grid}.member-metrics span{color:#7c94a3;letter-spacing:.8px;font-size:7px;font-weight:900}.member-metrics strong{color:#214862;font-size:11px}.member-metrics small{color:#90a2ad;font-size:8px}.member-grid{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.journey-card{padding:19px 21px}.journey-card header{justify-content:space-between;align-items:flex-end;display:flex}.journey-card h2,.member-page-heading h2,.record-grid h2,.image-consent h2{color:#153d5b;margin:0;font-size:17px}.journey-card header a{color:#2c86b8;font-size:9px;font-weight:800;text-decoration:none}.journey-event{border-top:1px solid #edf3f6;grid-template-columns:56px 28px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.journey-event time{color:#728b9b;font-size:8px;font-weight:800}.journey-event>i{border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.journey-event>i.blue{color:#2d89bd;background:#e5f3fb}.journey-event>i.red{color:#c45b54;background:#feeceb}.journey-event>i.green{color:#348667;background:#e7f5ee}.journey-event div{gap:4px;display:grid}.journey-event strong{color:#284e68;font-size:10px}.journey-event span{color:#7e929f;font-size:8px}.journey-event em{color:#3982a9;font-size:7px;font-style:normal;font-weight:800}.health-coach-card{background:linear-gradient(155deg,#f7fcff,#e6f4fb);padding:21px}.coach-heading{align-items:center;gap:10px;display:flex}.coach-heading>span{color:#fff;background:#2f8cc1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.coach-heading h3{color:#15466a;margin:0;font-size:14px}.health-coach-card>p{margin:17px 0}.health-coach-card button{width:100%}.health-coach-card>small{text-align:center;color:#8b9da8;margin-top:9px;font-size:7px;display:block}.member-footer{color:#8094a1;border-top:1px solid #dce9f0;align-items:center;gap:12px;margin-top:24px;padding-top:17px;font-size:8px;display:flex}.member-footer img{width:76px}.member-footer span:last-child{margin-left:auto}.member-page-heading{justify-content:space-between;align-items:flex-end;margin:8px 0 16px;display:flex}.full-timeline{padding:0 23px}.full-timeline article{border-bottom:1px solid #edf3f6;grid-template-columns:120px 18px 1fr auto;align-items:center;gap:15px;min-height:88px;display:grid}.full-timeline article:last-child{border:0}.full-timeline time{color:#728998;font-size:9px;font-weight:800}.full-timeline i{color:#39a0d2;font-style:normal}.full-timeline div>span{color:#3f92bd;text-transform:uppercase;letter-spacing:.8px;font-size:7px;font-weight:900}.full-timeline h3{color:#234b65;margin:5px 0;font-size:12px}.full-timeline p{color:#7b909d;margin:0;font-size:9px}.full-timeline button,.record-grid header button{color:#287fae;background:0 0;border:0;font-size:8px;font-weight:800}.record-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-grid article{padding:20px}.record-grid header{border-bottom:1px solid #edf3f6;align-items:center;gap:10px;padding-bottom:15px;display:flex}.record-grid header>span{color:#2782b5;background:#e8f4fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.record-grid header div{flex:1}.record-grid dl{grid-template-columns:1fr 1fr;row-gap:11px;margin:16px 0 0;font-size:9px;display:grid}.record-grid dt{color:#8194a0}.record-grid dd{color:#365a70;margin:0;font-weight:800}.record-row{background:#f4f8fa;border-radius:10px;gap:4px;margin-top:16px;padding:13px;display:grid}.record-row strong{color:#335a71;font-size:10px}.record-row small{color:#8295a1;font-size:8px}.record-row.alert{background:#fff5f4}.lab-card{overflow:hidden}.lab-card>header{border-bottom:1px solid #edf3f6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.lab-card header>div{align-items:center;gap:12px;display:flex}.lab-icon{color:#287faf;background:#e5f4fb;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.lab-card h3{color:#234b65;margin:0 0 5px;font-size:13px}.lab-card header p{color:#8194a0;margin:0;font-size:8px}.lab-card header>em{color:#37866a;background:#e7f5ee;border-radius:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.lab-values{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 22px;display:grid}.lab-values div{background:#f5f9fb;border-radius:11px;gap:7px;padding:15px;display:grid}.lab-values span{color:#708897;font-size:9px}.lab-values strong{color:#214a65;font-size:20px}.lab-values strong small{font-size:8px}.lab-values em{color:#5a987e;font-size:8px;font-style:normal}.lab-values .low,.lab-values .low+em{color:#c2514d}.lab-card footer{background:#eef7fb;align-items:center;gap:20px;padding:17px 22px;display:flex}.lab-card footer div{flex:1}.lab-card footer strong{color:#275471;font-size:10px}.lab-card footer p{color:#6c8494;margin:5px 0 0;font-size:8px;line-height:1.5}.image-consent{justify-content:space-between;align-items:center;padding:24px;display:flex}.image-consent>div{align-items:center;gap:17px;display:flex}.image-consent>div>span{color:#2781b5;background:#e6f4fb;border-radius:15px;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.image-consent p{color:#3d90bc;letter-spacing:1px;margin:0 0 6px;font-size:8px;font-weight:900}.image-consent div div p:last-child{color:#758c9b;letter-spacing:0;max-width:560px;margin-top:8px;font-weight:400;line-height:1.5}.image-options{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;display:grid}.image-options article{padding:23px}.image-options article>span{color:#2581b4;background:#e8f4fa;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.image-options h3{color:#244d68;margin:16px 0 8px;font-size:13px}.image-options p{color:#758b99;min-height:42px;margin:0;font-size:9px;line-height:1.5}.image-options em{color:#54809a;background:#eef5f8;border-radius:7px;margin-top:16px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.safety-copy{color:#876d46;background:#fff5e8;border-radius:10px;margin-top:15px;padding:13px 16px;font-size:9px}.care-progress{background:linear-gradient(120deg,#fff,#e9f7fd);justify-content:space-between;align-items:center;padding:22px;display:flex}.care-progress h2{color:#204a66;margin:0 0 7px}.care-progress>div>span{color:#7b909d;font-size:9px}.progress-ring{color:#236f9d;background:#fff;border:8px solid #56aeda;border-radius:50%;place-items:center;width:66px;height:66px;font-size:13px;font-weight:900;display:grid}.task-list{margin-top:15px;padding:0 20px}.task-list article{border-bottom:1px solid #edf3f6;align-items:center;gap:14px;min-height:82px;display:flex}.task-list article:last-child{border:0}.task-list article>button:first-child{color:#2b89bc;background:#fff;border:1px solid #a9cee1;border-radius:50%;width:31px;height:31px}.task-list article.done>button{color:#318366;background:#e4f3ec;border-color:#c9e5d8}.task-list div{gap:4px;display:grid}.task-list span{color:#3e90bb;text-transform:uppercase;font-size:7px;font-weight:900}.task-list h3{color:#31566d;margin:0;font-size:11px}.task-list p{color:#899aa5;margin:0;font-size:8px}.task-action{padding:0 16px;font-size:9px;font-weight:800;color:#fff!important;background:#2e8bc0!important;border:0!important;border-radius:9px!important;width:auto!important;height:34px!important;margin-left:auto!important}@media (max-width:900px){.member-shell{grid-template-columns:190px 1fr}.member-workspace{padding:24px}.member-hero,.member-grid{grid-template-columns:1fr}.member-metrics{grid-template-columns:1fr 1fr}.emily-card{grid-template-columns:130px 1fr}.record-grid{grid-template-columns:1fr}}@media (max-width:680px){.member-shell{display:block}.member-sidebar{min-height:auto;padding:14px;position:static}.member-brand{border:0;padding:0}.member-sidebar nav,.member-sidebar .emily-launch,.member-sandbox{display:none}.member-workspace{padding:18px 13px}.member-actions button{display:none}.member-topbar h1{font-size:22px}.member-privacy span{display:none}.emily-card{grid-template-columns:1fr;padding:16px}.emily-portrait{height:190px}.member-metrics,.image-options,.lab-values,.record-grid{grid-template-columns:1fr}.full-timeline article{grid-template-columns:85px 12px 1fr}.full-timeline article>button{display:none}.image-consent{align-items:flex-start;gap:15px}.image-consent>div{align-items:flex-start}.image-consent button,.member-footer span:last-child{display:none}}.brand-lockup{text-decoration:none}.branded-banner{align-items:center;gap:8px;display:flex}.branded-banner img{border-radius:5px;width:18px;height:18px}.site-footer{color:#7a909f;border-top:1px solid #dceaf2;align-items:center;gap:12px;margin-top:32px;padding:20px 4px 0;font-size:9px;display:flex}.site-footer img{opacity:.78;width:72px;height:auto}.site-footer span:last-child{margin-left:auto}.page-intro{justify-content:space-between;align-items:flex-end;margin:6px 0 18px;display:flex}.page-intro h2,.message-list h2,.empty-focus h2{color:#0a2944;margin:0 0 7px;font-size:20px}.page-intro p,.empty-focus p{color:#6d8190;margin:0;font-size:11px}.primary-action,.secondary-action{border-radius:9px;height:38px;padding:0 15px;font-size:10px;font-weight:800}.primary-action{color:#fff;background:linear-gradient(100deg,#4ca6d7,#1d6499);border:0}.secondary-action{color:#2d78a6;background:#fff;border:1px solid #bdd5e3}.data-card,.timeline-card,.empty-focus{background:#fff;border:1px solid #dceaf2;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #1646640b}.table-head,.table-row{grid-template-columns:1.25fr .8fr 1.25fr .7fr;align-items:center;gap:18px;padding:0 22px;display:grid}.table-head{color:#7690a1;text-transform:uppercase;letter-spacing:.7px;background:#f5f9fb;height:45px;font-size:9px;font-weight:800}.table-row{color:#506b7c;border-top:1px solid #edf2f5;min-height:68px;font-size:10px;text-decoration:none}.table-row:hover{background:#f7fbfd}.patient-cell{align-items:center;gap:11px;display:flex}.patient-cell i,.message-list article>i{color:#246f9c;background:#dceff9;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.status-pill{color:#3a8a6a;background:#e7f5ee;border-radius:8px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.status-pill.urgent{color:#c4524d;background:#fee9e7}.split-page{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.message-list h2{padding:22px 20px 12px}.message-list article{border-top:1px solid #edf2f5;align-items:center;gap:12px;padding:15px 18px;display:flex}.message-list article:first-of-type{background:#eef8fd;box-shadow:inset 3px 0 #3b9bd1}.message-list article div{flex:1}.message-list article p{color:#61798a;margin:5px 0;font-size:9px}.message-list article small{color:#95a7b2;font-size:8px}.message-list article b{color:#fff;background:#3a94c8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.empty-focus{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:50px;display:flex}.empty-focus img{border-radius:14px;width:58px;margin-bottom:17px}.empty-focus p{max-width:330px;margin-bottom:20px;line-height:1.6}.timeline-card{padding:10px 22px}.timeline-card article{border-bottom:1px solid #edf2f5;grid-template-columns:70px 14px 1fr auto;align-items:center;gap:15px;min-height:78px;display:grid}.timeline-card article:last-child{border:0}.timeline-card time{color:#4e6d81;font-size:10px;font-weight:800}.timeline-card article>span{background:#61aede;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e5f3fb}.timeline-card article div p{color:#78909f;margin:4px 0 0;font-size:9px}.timeline-card article div strong{color:#254c66;font-size:11px}.timeline-card em{color:#2779a9;background:#e7f3fa;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.timeline-card .priority-event{background:#fff8f7}.timeline-card .priority-event>span{background:#dc655e;box-shadow:0 0 0 4px #fbe6e4}.timeline-card .priority-event em{color:#bd504a;background:#fee9e7}.table-head.reviews,.table-row.reviews{grid-template-columns:1fr 1.5fr 1fr .6fr}@media (max-width:760px){.page-intro{align-items:flex-start;gap:15px}.split-page{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;padding:12px}.site-footer span:last-child{display:none}}:root{--deep:#0a2944;--blue:#2f8bc4;--line:#dceaf2;--ink:#173044;--muted:#6d8190}*{box-sizing:border-box}html,body{color:var(--ink);background:#eef5f8;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(178deg,#0b3558,#092945 75%,#071f36);flex-direction:column;min-height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:9px;padding:0 10px 30px;display:flex}.brand-lockup img{filter:brightness(0)invert();width:142px;height:auto;display:block}.brand-lockup span{letter-spacing:1.7px;opacity:.67;padding-bottom:3px;font-size:9px}nav{gap:7px;padding:25px 0;display:grid}.nav-item{color:#d9eaf5;border-radius:11px;align-items:center;gap:13px;min-height:46px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#60b7e640,#3589c026)}.nav-item b{background:#49a8dd;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.icon{text-align:center;color:#78c5ea;width:21px;font-size:19px}.sandbox-card{background:#2d84ba21;border:1px solid #75c2eb40;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px 13px;display:flex}.status-dot{background:#55c99e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #55c99e21}.sandbox-card div,.clinician-profile div{gap:3px;display:grid}.sandbox-card strong{letter-spacing:.9px;font-size:11px}.sandbox-card small,.clinician-profile small{color:#a9c5d7;font-size:10px}.clinician-profile{align-items:center;gap:10px;padding:20px 6px 0;display:flex}.avatar{background:linear-gradient(145deg,#65b8e5,#277eb7);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.clinician-profile strong{font-size:12px}.clinician-profile button{color:#b5cfde;background:0 0;border:0;margin-left:auto}.workspace{padding:34px 40px 50px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:1.5px;color:#5592b8;margin:0 0 7px;font-size:10px;font-weight:800}h1{color:var(--deep);letter-spacing:-.7px;margin:0;font-size:27px}.top-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;width:286px;height:43px;padding:0 14px;display:flex;box-shadow:0 5px 20px #1e53740a}.search span{color:#75a8c8;font-size:21px}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.search input::placeholder{color:#9aaab5}.icon-button{border:1px solid var(--line);color:#2c7dab;background:#fff;border-radius:12px;width:43px;height:43px;font-size:20px;position:relative}.icon-button span{color:#fff;background:#ec7067;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.privacy-banner{color:#386985;background:#e7f6fd;border:1px solid #a8d8ef;border-radius:10px;margin-bottom:20px;padding:10px 15px;font-size:11px}.privacy-banner span{color:#2694cc;margin-right:7px}.summary-row{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.summary-row article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:17px 18px;display:flex;box-shadow:0 7px 24px #1847630b}.metric-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.metric-icon.blue{color:#267eb6;background:#e6f3fb}.metric-icon.cyan{color:#2099bc;background:#e5f8fb}.metric-icon.navy{color:#195a8c;background:#e8f0f8}.summary-row article div{grid-template-columns:auto auto;align-items:end;column-gap:9px;display:grid}.summary-row small{color:#61798a;grid-column:1/-1;font-size:11px;font-weight:700}.summary-row strong{color:var(--deep);font-size:25px}.summary-row em{color:#7390a2;padding-bottom:4px;font-size:9px;font-style:normal}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-heading h2{color:var(--deep);margin:0;font-size:19px}.filter-button{border:1px solid var(--line);color:#557081;background:#fff;border-radius:9px;height:34px;padding:0 13px;font-size:10px}.content-grid{grid-template-columns:minmax(330px,.82fr) minmax(490px,1.45fr);align-items:start;gap:16px;display:grid}.queue-panel,.review-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #1646640b}.queue-item{cursor:pointer;border-bottom:1px solid #edf2f5;align-items:center;gap:13px;min-height:102px;padding:18px 17px;display:flex}.queue-item:last-child{border-bottom:0}.queue-item.selected{background:linear-gradient(90deg,#eef8fd,#fbfdff);box-shadow:inset 3px 0 #3b9bd1}.patient-avatar{color:#145c86;background:linear-gradient(145deg,#dff2fc,#a8d8ef);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.patient-avatar.pale{color:#60788a;background:#e9f1f5}.patient-avatar.violet{color:#655a99;background:#ecebfa}.patient-avatar.large{width:44px;height:44px}.queue-copy{flex:1;min-width:0}.queue-copy>div{align-items:center;gap:8px;display:flex}.queue-copy strong{color:#183b54;font-size:12px}.queue-copy p{color:#577082;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 5px;font-size:10px;overflow:hidden}.queue-copy small{color:#91a2ad;font-size:9px}.priority{border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.priority.high{color:#c4524d;background:#fee9e7}.priority.routine{color:#3a8a6a;background:#e7f5ee}.chevron{color:#8eb0c5;font-size:23px}.review-card{padding:0 24px 24px}.review-card>header{justify-content:space-between;align-items:center;height:76px;display:flex}.patient-title{align-items:center;gap:12px;display:flex}.patient-title h3{color:#153b58;margin:0 0 4px;font-size:16px}.patient-title p{color:#8295a2;margin:0;font-size:10px}.more-button{color:#7e96a5;background:0 0;border:0}.tabs{border-bottom:1px solid var(--line);gap:26px;height:43px;display:flex}.tabs button{color:#8495a0;background:0 0;border:0;font-size:10px;font-weight:700;position:relative}.tabs button.active{color:#267eb6}.tabs button.active:after{content:"";background:#3397ce;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ai-summary{background:linear-gradient(135deg,#f0f9fd,#fbfdff);border:1px solid #bde0f2;border-radius:12px;margin:18px 0 13px;padding:16px}.ai-heading{align-items:center;gap:9px;display:flex}.emily-mark{color:#fff;background:linear-gradient(145deg,#5eb3e0,#267caf);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ai-heading div{gap:2px;display:grid}.ai-heading strong{color:#1c608a;font-size:11px}.ai-heading small{color:#83a3b6;font-size:8px}.confidence{color:#40866d;background:#dff3ec;border-radius:8px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:700}.ai-summary>p{color:#49677a;margin:12px 0 0;font-size:10px;line-height:1.55}.safety-alert{background:#fff5f4;border:1px solid #efb7b2;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.safety-alert>span{color:#fff;background:#e2635a;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.safety-alert strong{color:#ad443f;font-size:10px}.safety-alert p{color:#976661;margin:3px 0 0;font-size:9px}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.detail-grid>div{padding:0 4px}.detail-grid h4,.decision-box h4{color:#315971;text-transform:uppercase;letter-spacing:.7px;margin:0 0 10px;font-size:10px}.detail-grid dl{grid-template-columns:1fr 1.2fr;row-gap:7px;margin:0;display:grid}.detail-grid dt,.detail-grid dd{margin:0;font-size:9px}.detail-grid dt{color:#8b9ba5}.detail-grid dd{color:#425e70;font-weight:700}.critical-text{color:#c55550!important}.decision-box{background:#f4f7f9;border-radius:10px;justify-content:space-between;gap:14px;padding:13px 14px;display:flex}.decision-box h4{margin-bottom:4px}.decision-box p{color:#657d8c;margin:0;font-size:9px;line-height:1.45}.edit-button{color:#2687bd;background:0 0;border:0;align-self:center;font-size:9px;font-weight:800}.review-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.review-actions button{border-radius:9px;height:39px;padding:0 16px;font-size:9px;font-weight:800}.review-actions .secondary{color:#547184;background:#fff;border:1px solid #bfd4df}.review-actions .primary{color:#fff;background:linear-gradient(100deg,#4ca6d7,#1d6499);border:0;box-shadow:0 6px 15px #2778aa33}.review-actions .primary span{margin-left:9px}@media (max-width:1050px){.app-shell{grid-template-columns:210px 1fr}.workspace{padding:28px 24px}.content-grid{grid-template-columns:1fr}.queue-panel{grid-template-columns:repeat(3,1fr);display:grid}.queue-item{border-bottom:0;border-right:1px solid #edf2f5}.queue-copy p{white-space:normal}.chevron{display:none}.brand-lockup img{width:125px}}@media (max-width:760px){.app-shell{display:block}.sidebar{min-height:auto;padding:16px;position:static}.sidebar nav,.sandbox-card{display:none}.brand-lockup{border:0;padding:0}.clinician-profile{position:absolute;top:7px;right:14px}.clinician-profile div,.clinician-profile button{display:none}.workspace{padding:22px 15px}.topbar{align-items:flex-start}.top-actions .search{display:none}.summary-row{grid-template-columns:1fr}.content-grid{display:block}.queue-panel{margin-bottom:15px;display:block}.review-card{padding:0 15px 18px}.detail-grid{grid-template-columns:1fr}.review-actions{display:grid}.review-actions button{width:100%}}.admin-page{color:#0b3457;background:#eef8fd;min-height:100vh}.admin-overview{background:#fff;border:1px solid #c9e4f4;border-radius:34px;width:min(1180px,100% - 40px);margin:-36px auto 70px;padding:40px;position:relative;box-shadow:0 24px 70px #0834591f}.admin-overview .reviewer-summary{margin:0 0 24px}.admin-signout{color:#246c98;background:#fff;border:1px solid #bdd7e7;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-metrics article{background:linear-gradient(145deg,#fbfeff,#edf8fd);border:1px solid #d9e8f1;border-radius:18px;padding:22px}.admin-metrics strong{color:#0d4b78;font-size:48px;display:block}.admin-metrics span{color:#648095;font-size:10px;font-weight:800}.admin-sections{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-section-card{color:inherit;background:#fff;border:1px solid #dbe9f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:24px;text-decoration:none;display:grid;box-shadow:0 10px 30px #154b6d0b}.admin-section-card:hover{border-color:#70b9de;transform:translateY(-1px)}.admin-section-card>span{color:#247eaf;background:#e8f5fb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.admin-section-card small{color:#3e91bd;letter-spacing:1px;font-size:8px;font-weight:900}.admin-section-card h3{color:#183f5d;margin:5px 0 8px}.admin-section-card p{color:#748b99;margin:0;font-size:10px;line-height:1.5}.admin-section-card>strong{color:#2d83b3;align-self:center;font-size:10px}.admin-section-card.active{background:linear-gradient(145deg,#fff,#ebf8fe);border-color:#58b2e3}.application-status-steps{text-align:left;gap:10px;width:100%;margin:24px 0;display:grid}.application-status-steps div{color:#7890a2;background:#f1f7fb;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.application-status-steps strong{font-size:10px}.application-status-steps .complete,.application-status-steps .current{color:#0b4f7d}.application-status-steps .complete strong{color:#2c8768}.application-status-steps .current{background:#eaf7fd;border:1px solid #70bade}.application-status-steps em{font-size:8px;font-style:normal;font-weight:800}.staff-access-link{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.admin-overview{margin:-20px auto 40px;padding:24px}.admin-metrics,.admin-sections{grid-template-columns:1fr}.admin-section-card{grid-template-columns:auto 1fr}.admin-section-card>strong{grid-column:2}.application-status-steps div{grid-template-columns:34px 1fr}.application-status-steps em{grid-column:2}}.clinician-home-button{place-items:center;text-decoration:none;display:grid}.care-welcome{background:linear-gradient(120deg,#fff,#eaf7fd);border:1px solid #cfe5f1;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 18px;padding:20px 22px;display:flex}.care-welcome p{color:#3d8fbc;letter-spacing:1.3px;margin:0 0 6px;font-size:9px;font-weight:900}.care-welcome h2{color:#0a2944;margin:0 0 6px;font-size:21px}.care-welcome span{color:#6d8190;font-size:10px}.care-welcome>a{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#4ca6d7,#1d6499);border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.care-welcome>a b{margin-left:8px}.metric-icon.care-action{color:#b94c47;background:#fee9e7}.care-message{border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:9px}.care-message.error{color:#a84c47;background:#fff0ef}.care-loading,.care-empty{color:#6c8494;text-align:center;background:#fff;border:1px solid #dceaf2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.care-empty img{width:54px}.care-empty h2{color:#173e5b;margin:14px 0 8px}.care-empty p{margin:0 0 16px;font-size:10px}.care-empty a{color:#fff;background:linear-gradient(100deg,#4ca6d7,#1d6499);border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.care-workspace{grid-template-columns:minmax(320px,.78fr) minmax(510px,1.3fr);align-items:start;gap:15px;display:grid}.care-queue,.care-focus{background:#fff;border:1px solid #dceaf2;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #1646640b}.care-queue>header{background:#f4f8fb;justify-content:space-between;align-items:center;min-height:66px;padding:14px 16px;display:flex}.care-queue header p,.care-focus header p{color:#3e91bd;letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:900}.care-queue header h2{color:#254c66;margin:0;font-size:14px}.care-queue header>span{color:#6f8796;font-size:8px;font-weight:800}.care-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f5;align-items:center;gap:11px;width:100%;min-height:100px;padding:15px;display:flex}.care-queue>button:hover,.care-queue>button.selected{background:linear-gradient(90deg,#eef8fd,#fbfdff);box-shadow:inset 3px 0 #3b9bd1}.care-queue>button.needs_follow_up{box-shadow:inset 3px 0 #db645d}.care-queue>button.needs_follow_up.selected{background:linear-gradient(90deg,#fff3f2,#fff)}.care-queue>button>i{color:#246f9c;background:#dceff9;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;font-weight:900;display:grid}.care-queue>button>div{flex:1;min-width:0}.care-queue button div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.care-queue button strong{color:#254b64;font-size:11px}.care-queue button em{color:#2c7dab;background:#e8f3f9;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.care-queue button.needs_follow_up em{color:#bb4c46;background:#fee9e7}.care-queue button.resolved{opacity:.68}.care-queue button p{color:#3c5f75;margin:6px 0 4px;font-size:9px;font-weight:800}.care-queue button small{color:#8c9ea9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.care-queue button>b{color:#8eb0c5;font-size:22px}.care-focus{padding:0 22px 20px}.care-focus>header{justify-content:space-between;align-items:center;gap:14px;min-height:76px;display:flex}.care-focus .patient-title h3{margin:0 0 3px}.care-focus .patient-title span{color:#8295a2;font-size:8px}.care-focus>header>em{color:#287ba9;background:#e8f3f9;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.care-focus>header>em.needs_follow_up{color:#b84a45;background:#fee9e7}.care-focus>header>em.resolved{color:#337e62;background:#e6f4ed}.care-result{background:#fff5f4;border:1px solid #efb7b2;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.care-result>span{color:#fff;background:#d95d55;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.care-result small{color:#ae4a45;letter-spacing:.8px;font-size:7px;font-weight:900}.care-result h3{color:#723b38;margin:4px 0 3px;font-size:12px}.care-result p{color:#a04e49;margin:0;font-size:9px;font-weight:800}.care-focus dl{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.care-focus dl div{background:#f5f9fb;border-radius:10px;min-height:72px;padding:12px}.care-focus dt{color:#79909f;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:900}.care-focus dd{color:#31576e;margin:7px 0 0;font-size:9px;font-weight:700;line-height:1.45}.care-focus>footer{background:#eef7fc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.care-focus footer p{gap:4px;margin:0;display:grid}.care-focus footer strong{color:#31576e;font-size:9px}.care-focus footer span{color:#718895;font-size:8px}.care-focus footer a{color:#fff;white-space:nowrap;background:#216e9f;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.care-focus footer a b{margin-left:7px}.care-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.care-shortcuts>a{min-height:116px;color:inherit;background:#fff;border:1px solid #dce9f0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:16px;text-decoration:none;display:grid}.care-shortcuts>a:hover{border-color:#72b9dd;transform:translateY(-1px)}.care-shortcuts>a.live{background:linear-gradient(145deg,#fff,#fff4f3);border-color:#e2aaa6}.care-shortcuts>a>span{color:#267aaa;background:#e7f3fa;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.care-shortcuts>a.live>span{color:#bf4d47;background:#fee9e7}.care-shortcuts small{color:#3e91bd;letter-spacing:.8px;font-size:7px;font-weight:900}.care-shortcuts h3{color:#254c66;margin:4px 0 6px;font-size:11px}.care-shortcuts p{color:#748b99;margin:0;font-size:8px;line-height:1.4}.care-shortcuts>a>b{color:#4a91b8;align-self:center}@media (max-width:1050px){.care-workspace{grid-template-columns:1fr}.care-queue{grid-template-columns:repeat(3,1fr);display:grid}.care-queue>header{grid-column:1/-1}.care-queue>button{border-right:1px solid #edf2f5}.care-shortcuts{grid-template-columns:1fr}}@media (max-width:760px){.care-welcome{flex-direction:column;align-items:flex-start}.care-welcome>a{text-align:center;width:100%}.care-queue{display:block}.care-focus{padding:0 14px 16px}.care-focus>header{flex-direction:column;align-items:flex-start;padding:14px 0}.care-focus dl{grid-template-columns:1fr}.care-focus>footer{flex-direction:column;align-items:stretch}.care-focus footer a{text-align:center}.care-shortcuts{grid-template-columns:1fr}}.critical-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 18px;display:flex}.critical-intro p,.critical-section-title p{color:#3d8fbc;letter-spacing:1.3px;margin:0 0 6px;font-size:9px;font-weight:900}.critical-intro h2{color:#0a2944;margin:0 0 7px;font-size:21px}.critical-intro>div>span{color:#6d8190;font-size:10px}.critical-guardrail{color:#855d59;background:#fff5f4;border:1px solid #efb7b2;border-radius:11px;align-items:center;gap:10px;max-width:360px;padding:11px 14px;display:flex}.critical-guardrail>b{color:#fff;background:#d95d55;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.critical-guardrail span{gap:3px;font-size:8px;display:grid}.critical-guardrail strong{color:#a7443e;font-size:9px}.critical-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.critical-metrics article{background:#fff;border:1px solid #dbe9f1;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.critical-metrics article>span{color:#267aaa;background:#e7f3fa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.critical-metrics .urgent>span{color:#bf4d47;background:#fee9e7}.critical-metrics .resolved>span{color:#348567;background:#e6f4ed}.critical-metrics div{gap:2px;display:grid}.critical-metrics strong{color:#173e5b;font-size:22px}.critical-metrics small{color:#748b99;font-size:8px;font-weight:800}.critical-message{border-radius:9px;margin:0 0 13px;padding:11px 13px;font-size:9px}.critical-message.error{color:#a84c47;background:#fff0ef}.critical-message.success{color:#2d785d;background:#e9f7f0}.critical-loading{color:#6c8494;background:#fff;border:1px solid #dceaf2;border-radius:15px;place-items:center;min-height:260px;font-size:11px;display:grid}.critical-link{place-items:center;text-decoration:none;display:grid}.critical-workspace{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.35fr);align-items:start;gap:15px;display:grid}.critical-queue,.critical-case{background:#fff;border:1px solid #dceaf2;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #1646640b}.critical-queue>header{color:#79909f;letter-spacing:.8px;background:#f4f8fb;justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:8px;font-weight:900;display:flex}.critical-queue>header strong{color:#376d8c}.critical-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f5;align-items:center;gap:11px;width:100%;min-height:98px;padding:15px;display:flex}.critical-queue>button:hover,.critical-queue>button.selected{background:linear-gradient(90deg,#eef8fd,#fbfdff);box-shadow:inset 3px 0 #3b9bd1}.critical-queue>button.needs_follow_up{box-shadow:inset 3px 0 #db645d}.critical-queue>button.needs_follow_up.selected{background:linear-gradient(90deg,#fff3f2,#fff)}.critical-patient-avatar{color:#246f9c;background:#dceff9;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.critical-queue button>div{flex:1;min-width:0}.critical-queue button strong{color:#254b64;font-size:11px}.critical-queue button p{color:#5f7889;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:9px;overflow:hidden}.critical-queue button small{color:#8c9ea9;font-size:8px}.critical-queue button em{color:#2c7dab;background:#e8f3f9;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.critical-queue button.needs_follow_up em{color:#bb4c46;background:#fee9e7}.critical-queue button.resolved{opacity:.68}.critical-case{padding:0 22px 22px}.critical-case>header{justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.critical-case-status{color:#287ba9;background:#e8f3f9;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.critical-case-status.needs_follow_up{color:#b84a45;background:#fee9e7}.critical-case-status.resolved{color:#337e62;background:#e6f4ed}.critical-result-banner{background:#fff5f4;border:1px solid #efb7b2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.critical-result-banner>span{color:#fff;background:#d95d55;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.critical-result-banner small{color:#ae4a45;letter-spacing:.8px;font-size:7px;font-weight:900}.critical-result-banner h3{color:#723b38;margin:4px 0 3px;font-size:12px}.critical-result-banner p{color:#a04e49;margin:0;font-size:9px;font-weight:800}.critical-result-banner time{color:#9d716d;font-size:8px}.critical-context-grid{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.critical-context-grid section{background:#f5f9fb;border-radius:11px;padding:14px}.critical-context-grid h4{color:#6d8493;text-transform:uppercase;letter-spacing:.7px;margin:0 0 7px;font-size:8px}.critical-context-grid strong{color:#2b536d;font-size:10px}.critical-context-grid p{color:#6f8796;min-height:30px;margin:7px 0;font-size:8px;line-height:1.45}.critical-context-grid time{color:#93a3ad;font-size:7px}.outreach-history,.outreach-form{border:1px solid #e0ebf1;border-radius:11px;margin-top:13px;padding:15px}.critical-section-title{justify-content:space-between;align-items:flex-end;display:flex}.critical-section-title h3{color:#254c66;margin:0;font-size:13px}.critical-section-title>span{color:#79909f;font-size:8px}.outreach-history ol{margin:12px 0 0;padding:0;list-style:none}.outreach-history li{border-top:1px solid #edf3f6;gap:10px;padding:10px 0;display:flex}.outreach-history li>span{color:#277ba9;background:#e8f3f9;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.outreach-history li>span.resolved{color:#318366;background:#e4f3ec}.outreach-history li div{gap:4px;display:grid}.outreach-history li strong{color:#31576e;font-size:9px}.outreach-history li p,.no-outreach{color:#708896;margin:0;font-size:8px;line-height:1.45}.outreach-history li time{color:#96a5ae;font-size:7px}.no-outreach{background:#f5f9fb;border-radius:8px;margin-top:12px;padding:12px}.outreach-form{gap:12px;display:grid}.outreach-form label{color:#3b6178;gap:6px;font-size:9px;font-weight:900;display:grid}.outreach-form select,.outreach-form textarea{color:#244b65;background:#fff;border:1px solid #c9dce7;border-radius:9px;outline:none;width:100%;padding:10px;font-size:9px}.outreach-form select{height:40px}.outreach-form textarea{resize:vertical;min-height:80px}.outreach-form select:focus,.outreach-form textarea:focus{border-color:#4a9dca;box-shadow:0 0 0 3px #4a9dca18}.outreach-form .resolution-check{color:#875d59;background:#fff5f4;border:1px solid #e4b8b5;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;display:flex}.resolution-check input{margin:2px 0 0}.outreach-form footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.outreach-form footer small{color:#8799a4;font-size:7px}.outreach-form button{color:#fff;background:linear-gradient(100deg,#4ca6d7,#1d6499);border:0;border-radius:9px;height:39px;padding:0 15px;font-size:8px;font-weight:900}.outreach-form button:disabled{opacity:.5}.critical-resolved{background:#eef9f4;border:1px solid #b9dfcf;border-radius:11px;align-items:center;gap:12px;margin-top:13px;padding:15px;display:flex}.critical-resolved>span{color:#fff;background:#3d9674;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.critical-resolved strong{color:#2d7058;font-size:10px}.critical-resolved p{color:#658679;margin:4px 0 0;font-size:8px;line-height:1.45}@media (max-width:1050px){.critical-workspace{grid-template-columns:1fr}.critical-queue{grid-template-columns:repeat(3,1fr);display:grid}.critical-queue>header{grid-column:1/-1}.critical-queue>button{border-right:1px solid #edf2f5}}@media (max-width:760px){.critical-intro{flex-direction:column;align-items:flex-start}.critical-guardrail{max-width:none}.critical-metrics{grid-template-columns:1fr}.critical-queue{display:block}.critical-case{padding:0 14px 16px}.critical-case>header{flex-direction:column;align-items:flex-start;padding:14px 0}.critical-result-banner{grid-template-columns:auto 1fr}.critical-result-banner time{grid-column:2}.critical-context-grid{grid-template-columns:1fr}.outreach-form footer{flex-direction:column;align-items:stretch}.outreach-form button{width:100%}}@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}.sidebar{color:var(--deep);background:linear-gradient(178deg,#fff,#f4f9fc 58%,#e9f4fa);border-right:1px solid #d6e8f2;box-shadow:8px 0 28px #1646640a}.brand-lockup{border-bottom-color:#d6e8f2}.brand-lockup img{filter:none}.brand-lockup span{color:#123b5e;opacity:1;font-weight:800}.nav-item{color:#385a70}.nav-item:hover,.nav-item.active{color:#0a2944;background:linear-gradient(90deg,#dff2fc,#edf8fd);box-shadow:inset 3px 0 #3b9bd1}.nav-item b{color:#fff;background:#318ec4}.icon{color:#318ec4}.sandbox-card{background:#e7f5fb;border-color:#b8ddeb}.status-dot{background:#3eae82}.sandbox-card small,.clinician-profile small{color:#68869a}.avatar{color:#fff}.clinician-profile button{color:#5f8298}.emily-portrait:before{display:none}.emily-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.member-synced{color:#19759d;white-space:nowrap;background:#e8f7f3;border:1px solid #b9e3d5;border-radius:999px;padding:8px 11px;font:700 11px/1 Inter,sans-serif}.member-actions .member-signout{color:#466d84;width:auto;padding:0 12px;font-size:10px;font-weight:800}.task-list small{color:#92a2ab;font-size:8px}.member-auth-state{text-align:center;color:#102f46;background:linear-gradient(145deg,#f8fcff,#e7f5ff);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.member-auth-state img{width:220px;margin-bottom:32px}.member-auth-state h1{margin:18px 0 7px;font-size:30px}.member-auth-state p{color:#71828e}.member-auth-state a{color:#fff;background:#257fae;border-radius:14px;margin-top:20px;padding:13px 20px;font-weight:800;text-decoration:none}.member-loader{border:4px solid #cce5f3;border-top-color:#287fb0;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite member-spin}@keyframes member-spin{to{transform:rotate(360deg)}}.member-login{color:#102f46;background:linear-gradient(145deg,#f9fcff,#e9f6ff);grid-template-columns:minmax(420px,1fr) minmax(380px,.8fr);min-height:100vh;display:grid}.member-login-panel{flex-direction:column;justify-content:center;width:100%;max-width:570px;margin:auto;padding:70px clamp(32px,7vw,100px);display:flex}.member-login-panel>img{width:210px;margin-bottom:42px}.member-login-panel>p{color:#2d87b8;letter-spacing:.12em;font-size:12px;font-weight:900}.member-login-panel h1{margin:10px 0;font-size:48px}.member-login-panel>span{color:#72848f;margin-bottom:32px;font-size:18px}.member-login-panel form{gap:18px;display:grid}.member-login-panel label{color:#294b61;font-size:13px;font-weight:800}.member-login-panel input{box-sizing:border-box;color:#102f46;background:#fff;border:1px solid #c9deeb;border-radius:14px;outline:none;width:100%;margin-top:8px;padding:15px 16px;font-size:16px;display:block}.member-login-panel input:focus{border-color:#2e8ec0;box-shadow:0 0 0 4px #5bb5e225}.member-login-panel form button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#63b6df,#165787);border:0;border-radius:15px;padding:16px;font-size:17px;font-weight:900}.member-login-panel form button:disabled{opacity:.55}.member-login-panel>small{color:#8a969e;margin-top:26px;line-height:1.5}.member-login-error{color:#a54141;background:#fff0f0;border-radius:12px;padding:12px 14px;font-weight:700}.member-login>aside{background:#0b3856;min-height:100vh;position:relative;overflow:hidden}.member-login>aside>img{object-fit:cover;object-position:center top;opacity:.92;width:100%;height:100%}.member-login>aside:after{content:"";background:linear-gradient(#0000 48%,#082e4ddd);position:absolute;inset:0}.member-login>aside div{z-index:1;color:#fff;display:grid;position:absolute;bottom:42px;left:42px}.member-login>aside b{font-size:36px}.member-login>aside span{color:#d6edf9;font-size:17px}@media (max-width:760px){.member-login{display:block}.member-login>aside{display:none}.member-login-panel{box-sizing:border-box;min-height:100vh;padding:38px 25px}.member-login-panel h1{font-size:38px}.member-login-panel>img{width:170px;margin-bottom:38px}.member-synced{display:none}.member-actions .member-signout{display:block}}.live-record{color:#19759d;text-transform:uppercase;letter-spacing:.06em;background:#e6f5fb;border:1px solid #bfdfed;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.empty-record{padding:30px}.empty-record p{color:#72828d}.emily-access-dialog{color:#173b55;text-align:left;background:linear-gradient(145deg,#fff,#edf8ff);border:1px solid #c9e1ef;border-radius:24px;width:min(520px,100vw - 32px);padding:34px;box-shadow:0 30px 90px #0a29445c}.emily-access-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082a466b}.emily-access-dialog>img{border-radius:16px;width:58px;height:58px}.emily-access-dialog>p{color:#2d89b9;letter-spacing:.13em;margin:20px 0 8px;font-size:10px;font-weight:900}.emily-access-dialog h2{margin:0 0 12px;font-size:27px}.emily-access-dialog>span{color:#6b8291;font-size:14px;line-height:1.6;display:block}.emily-access-dialog>div{color:#537084;background:#fff;border:1px solid #cfe4ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0;padding:15px;font-size:12px;display:flex}.emily-access-dialog>div b{color:#fff;background:#2d8fc3;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.emily-access-dialog>button:last-child{color:#fff;background:linear-gradient(110deg,#62b7e1,#175b8c);border:0;border-radius:13px;width:100%;height:45px;font-weight:900}.dialog-close{color:#6f8898;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.emily-launch{cursor:pointer}.image-consent button:disabled,.health-coach-card button:disabled{cursor:not-allowed;opacity:.58}.member-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:680px){.emily-access-dialog{padding:26px 22px}.emily-access-dialog h2{font-size:23px}.member-topbar{gap:12px}.member-avatar{display:none}.member-actions .member-signout{height:35px}.journey-event{grid-template-columns:48px 24px 1fr}.journey-event em{display:none}}.member-avatar{text-decoration:none}.onboarding-shell{color:#15364e;background:#f3f9fd;grid-template-columns:320px 1fr;min-height:100vh;display:grid}.onboarding-shell>aside{color:#fff;background:linear-gradient(160deg,#123e63,#071f3a);flex-direction:column;padding:38px 34px;display:flex}.onboarding-shell>aside>a img{width:175px}.onboarding-shell>aside>p{color:#6ec2ed;letter-spacing:.14em;margin:54px 0 12px;font-size:10px;font-weight:900}.onboarding-shell>aside h1{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.18}.onboarding-shell>aside>span{color:#b9d3e2;margin-top:16px;font-size:13px;line-height:1.6}.onboarding-shell ol{gap:6px;margin:38px 0;padding:0;list-style:none;display:grid}.onboarding-shell li{color:#829fb1;border-radius:11px;align-items:center;gap:12px;padding:9px;font-size:12px;font-weight:800;display:flex}.onboarding-shell li i{border:1px solid #496d86;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.onboarding-shell li.active{color:#fff;background:#ffffff12}.onboarding-shell li.active i{background:#4ba9da;border-color:#4ba9da}.onboarding-shell li.done{color:#80c8b0}.onboarding-shell li.done i{color:#fff;background:#2c8f6e;border-color:#2c8f6e}.onboarding-shell>aside>div{background:#ffffff09;border:1px solid #5ba2c943;border-radius:13px;gap:5px;margin-top:auto;padding:15px;display:grid}.onboarding-shell>aside>div strong{font-size:11px}.onboarding-shell>aside>div span{color:#a9c5d5;font-size:10px;line-height:1.5}.onboarding-workspace{flex-direction:column;width:100%;max-width:900px;margin:0 auto;padding:42px 48px;display:flex}.onboarding-workspace>header{border-bottom:1px solid #d8e8f1;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.onboarding-workspace>header p,.onboarding-panel>p{color:#2f8bbc;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:900}.onboarding-workspace>header h2{color:#153d59;margin:0;font-size:28px}.onboarding-workspace>header a{color:#51809b;font-size:11px;font-weight:800;text-decoration:none}.onboarding-panel{margin:auto 0;padding:36px 0}.onboarding-panel h3{color:#123853;letter-spacing:-.02em;margin:0 0 10px;font-size:28px}.onboarding-panel>span{color:#718794;max-width:680px;font-size:13px;line-height:1.6;display:block}.onboarding-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.onboarding-grid.single{grid-template-columns:1fr}.onboarding-grid label{color:#34566b;font-size:11px;font-weight:900}.onboarding-grid input,.onboarding-grid textarea,.onboarding-grid select{color:#183c54;background:#fff;border:1px solid #c8deeb;border-radius:12px;outline:0;width:100%;margin-top:8px;padding:14px 15px;font:500 14px Arial;display:block}.onboarding-grid input:focus,.onboarding-grid textarea:focus,.onboarding-grid select:focus{border-color:#2f8fc2;box-shadow:0 0 0 4px #4dabdb1b}.onboarding-grid input:disabled{color:#728795;background:#eef4f7}.onboarding-grid textarea{resize:vertical;min-height:105px}.onboarding-notice,.onboarding-warning{color:#39718e;background:#e8f5fb;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:11px;display:flex}.onboarding-warning{color:#846842;background:#fff5e9}.review-grid{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.review-grid article{background:#fff;border:1px solid #d7e7ef;border-radius:12px;gap:6px;padding:16px;display:grid}.review-grid small{color:#3688b4;letter-spacing:.09em;font-size:8px;font-weight:900}.review-grid strong{color:#254c64;font-size:12px}.review-grid span{color:#7c909d;font-size:10px;line-height:1.4}.consent-check{color:#607c8d;background:#eef8fc;border:1px solid #b9dcea;border-radius:13px;gap:12px;padding:17px;font-size:11px;line-height:1.5;display:flex}.consent-check input{accent-color:#2f8fc3;width:20px;height:20px}.consent-check b{color:#235673;display:block}.onboarding-workspace>footer{border-top:1px solid #d8e8f1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.onboarding-workspace>footer button{color:#527187;background:#fff;border:1px solid #c5dbe7;border-radius:12px;min-width:110px;height:44px;font-weight:900}.onboarding-workspace>footer button.primary{color:#fff;background:linear-gradient(105deg,#59b0dc,#175d90);border:0}.onboarding-workspace>footer button:disabled{opacity:.45}.onboarding-workspace>footer span{color:#8195a1;font-size:10px}.onboarding-complete{color:#123650;background:linear-gradient(145deg,#f8fcff,#e5f5ff);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:38px;display:flex}.onboarding-complete>.onboarding-logo{width:190px;margin-bottom:28px}.onboarding-complete>section{background:#fff;border:1px solid #cee3ef;border-radius:28px;grid-template-columns:.8fr 1.2fr;width:min(920px,100%);min-height:470px;display:grid;overflow:hidden;box-shadow:0 24px 70px #174c6e18}.onboarding-complete>section>img{object-fit:cover;object-position:center top;width:100%;height:100%}.onboarding-complete>section>div{flex-direction:column;justify-content:center;padding:55px;display:flex}.onboarding-complete p{color:#2e8aba;letter-spacing:.13em;font-size:9px;font-weight:900}.onboarding-complete h1{margin:6px 0 15px;font-size:38px}.onboarding-complete span{color:#708692;font-size:14px;line-height:1.7}.onboarding-complete section div div{gap:12px;margin-top:28px;display:flex}.onboarding-complete a,.onboarding-complete button{border-radius:12px;padding:14px 17px;font-size:11px;font-weight:900;text-decoration:none}.onboarding-complete a{color:#fff;background:linear-gradient(105deg,#57afdc,#175d90)}.onboarding-complete button{color:#3c7799;background:#fff;border:1px solid #c7dce7}.onboarding-complete>small{color:#8597a2;margin-top:20px}@media (max-width:760px){.onboarding-shell{display:block}.onboarding-shell>aside{min-height:auto;padding:22px}.onboarding-shell>aside>a img{width:135px}.onboarding-shell>aside>p{margin-top:28px}.onboarding-shell>aside h1{font-size:24px}.onboarding-shell>aside>span,.onboarding-shell>aside>div{display:none}.onboarding-shell ol{gap:5px;margin:22px 0 0;display:flex}.onboarding-shell li{padding:0}.onboarding-shell li span{display:none}.onboarding-workspace{min-height:calc(100vh - 255px);padding:28px 20px}.onboarding-workspace>header h2{font-size:22px}.onboarding-panel{padding:28px 0}.onboarding-panel h3{font-size:23px}.onboarding-grid,.review-grid{grid-template-columns:1fr}.onboarding-workspace>footer span{display:none}.onboarding-complete{padding:20px}.onboarding-complete>section{display:block}.onboarding-complete>section>img{height:260px}.onboarding-complete>section>div{padding:28px}.onboarding-complete h1{font-size:30px}.onboarding-complete section div div{display:grid}.onboarding-complete a,.onboarding-complete button{text-align:center}}.onboarding-shell>aside>a img{filter:none}.onboarding-shell>aside h1{color:#fff;text-shadow:0 1px 2px #03162966}.onboarding-shell>aside>span{color:#d8eaf4}.onboarding-shell li{color:#abc7d7}.onboarding-shell li i{color:#c5dbe7;border-color:#7397ad}.marketing-page{--m-navy:#082b49;--m-deep:#0d4167;--m-blue:#267caf;--m-sky:#64b8e1;--m-pale:#eaf7fd;--m-line:#d9e9f2;--m-ink:#153b56;--m-muted:#637f90;min-height:100vh;color:var(--m-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;overflow:hidden}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit}.marketing-nav{z-index:10;align-items:center;gap:48px;width:min(1220px,100% - 56px);height:92px;margin:auto;display:flex;position:relative}.marketing-brand img{width:172px;display:block}.marketing-nav nav{align-items:center;gap:30px;margin-left:auto;display:flex}.marketing-nav nav a,.nav-login,.nav-clinician{font-size:13px;font-weight:700;text-decoration:none}.marketing-nav nav a{color:#527082}.marketing-nav nav a:hover{color:var(--m-blue)}.marketing-nav-actions{align-items:center;gap:13px;display:flex}.nav-login{color:var(--m-deep)}.nav-clinician{color:var(--m-deep);background:#fff;border:1px solid #b9d5e4;border-radius:11px;padding:11px 16px}.marketing-hero{background:linear-gradient(135deg,#f9fdff 0%,#eaf7fd 54%,#d9eff9 100%);border-radius:34px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:78px;width:min(1320px,100% - 40px);min-height:680px;margin:0 auto 22px;padding:86px max(6vw,70px);display:grid;position:relative;overflow:hidden}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:#71c5ea35;width:430px;height:430px;top:-180px;right:-120px}.hero-orb-two{background:#2c82b51c;width:290px;height:290px;bottom:-210px;left:36%}.hero-copy{z-index:2;position:relative}.marketing-eyebrow{color:#3187b7;letter-spacing:2.2px;margin:0 0 18px;font-size:11px;font-weight:900}.marketing-eyebrow span{margin-right:7px}.hero-copy h1{max-width:620px;color:var(--m-navy);letter-spacing:-4.7px;margin:0;font-size:clamp(54px,6vw,82px);line-height:.98}.hero-copy h1 em{color:#318dc0;font-style:normal}.hero-lead{color:#547486;max-width:600px;margin:27px 0;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:13px;display:flex}.marketing-primary,.marketing-secondary{border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-primary{background:linear-gradient(110deg,#55b1df,#17628f);box-shadow:0 14px 30px #17628f2e;color:#fff!important}.marketing-primary span{font-size:18px}.marketing-secondary{background:#fff;border:1px solid #bdd8e6;color:#255c7c!important}.human-review-note{align-items:center;gap:12px;margin-top:28px;display:flex}.review-shield{clip-path:polygon(50% 0,94% 17%,88% 72%,50% 100%,12% 72%,6% 17%);color:#2580b1;background:#d6effa;place-items:center;width:35px;height:39px;font-weight:900;display:grid}.human-review-note p{gap:3px;margin:0;display:grid}.human-review-note strong{color:#2a5974;font-size:12px}.human-review-note small{color:#75909f;font-size:10px}.hero-experience{min-height:505px;position:relative}.emily-portrait-card{background:#fff;border:10px solid #fff;border-radius:34px;width:340px;height:455px;position:absolute;top:0;right:36px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #123c5833}.emily-portrait-card>img{object-fit:cover;width:100%;height:100%}.emily-live{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b345bd9;border:1px solid #fff8;border-radius:17px;align-items:center;gap:10px;height:72px;padding:0 14px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.emily-live>i{background:#53d69b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #53d69b1e}.emily-live span{gap:2px;display:grid}.emily-live strong{font-size:12px}.emily-live small{color:#c6e2ee;font-size:9px}.emily-live b{color:#318464;letter-spacing:1px;background:#e8f9f2;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:7px}.conversation-card{z-index:2;background:#fff;border:1px solid #d6e8f1;border-radius:21px;width:288px;padding:22px;position:absolute;top:104px;left:-18px;box-shadow:0 22px 55px #123c5823}.conversation-label{color:#3b91bc;letter-spacing:1.5px;margin-bottom:15px;font-size:8px;font-weight:900;display:block}.conversation-card>p{border-radius:13px;max-width:87%;margin:9px 0;padding:11px 13px;font-size:10px;line-height:1.45}.emily-message{color:#275a77;background:#eaf7fd;border-bottom-left-radius:4px!important}.member-message{color:#fff;background:#17658f;border-bottom-right-radius:4px!important;margin-left:auto!important}.listening-line{color:#658696;align-items:center;gap:9px;margin-top:17px;font-size:9px;font-weight:700;display:flex}.sound-bars{align-items:center;gap:2px;height:17px;display:flex}.sound-bars i{background:#48a5d5;border-radius:2px;width:2px}.sound-bars i:first-child,.sound-bars i:nth-child(5){height:6px}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:12px}.sound-bars i:nth-child(3){height:17px}.review-ready-card{z-index:3;background:#fff;border:1px solid #bfe0d1;border-radius:16px;align-items:center;gap:11px;min-width:290px;padding:15px 17px;display:flex;position:absolute;bottom:2px;right:5px;box-shadow:0 18px 40px #113c581c}.review-ready-card>span{color:#328466;background:#e6f5ee;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.review-ready-card p{gap:3px;margin:0;display:grid}.review-ready-card strong{color:#2d5b72;font-size:10px}.review-ready-card small{color:#78909c;font-size:8px}.review-ready-card>b{color:#40866b;letter-spacing:1px;margin-left:auto;font-size:7px}.trust-strip{color:#638091;letter-spacing:.5px;justify-content:center;align-items:center;gap:34px;min-height:86px;padding:0 28px;font-size:11px;font-weight:800;display:flex}.trust-strip i{background:#55acd4;border-radius:50%;width:4px;height:4px}.marketing-section{width:min(1160px,100% - 48px);margin:0 auto;padding:110px 0}.section-intro{text-align:center;max-width:760px;margin:0 auto 52px}.section-intro h2,.story-copy h2,.safety-section h2,.closing-cta h2{color:var(--m-navy);letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.section-intro>p:last-child,.story-copy>p:not(.marketing-eyebrow){color:var(--m-muted);margin:22px auto 0;font-size:16px;line-height:1.7}.journey-section{padding-top:125px}.journey-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.journey-steps article{border:1px solid var(--m-line);background:linear-gradient(145deg,#fff,#f6fbfd);border-radius:22px;min-height:280px;padding:30px;position:relative;box-shadow:0 12px 36px #1546670b}.step-number{color:#bdd7e4;font-size:12px;font-weight:900;position:absolute;top:24px;right:25px}.step-icon{color:#2585b6;background:#e2f3fb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.journey-steps article:nth-child(2) .step-icon{color:#235f91;background:#dcecf9}.journey-steps article:nth-child(3) .step-icon{color:#39846a;background:#e5f4ed}.journey-steps h3{color:#17435f;margin:28px 0 12px;font-size:20px}.journey-steps p{color:#698392;margin:0;font-size:13px;line-height:1.7}.split-story{grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:min(1240px,100% - 48px);margin:60px auto;display:grid}.story-copy{max-width:520px}.story-copy ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.story-copy li{color:#456a7f;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.story-copy li span{color:#358264;background:#e4f4ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.text-link{align-items:center;gap:18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;color:#237cae!important}.text-link span{font-size:18px}.story-visual{background:linear-gradient(145deg,#eaf7fd,#d8eef8);border-radius:32px;min-height:590px;position:relative;overflow:hidden}.member-visual:before{content:"";background:#61b8df35;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-190px;left:-140px}.phone-shell{background:linear-gradient(#fafdff,#eef8fc);border:9px solid #fff;border-radius:40px;width:310px;height:555px;padding:23px 22px;position:absolute;top:43px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 30px 65px #153e5928}.phone-top{color:#21455c;justify-content:space-between;height:25px;font-size:8px;font-weight:900;display:flex}.phone-top i{background:#0a2944;border-radius:10px;width:42px;height:13px}.phone-shell>img{width:113px}.phone-shell>p{color:#3c91bd;letter-spacing:1.4px;margin:42px 0 8px;font-size:7px;font-weight:900}.phone-shell>h3{color:#123d5b;margin:0;font-size:24px;line-height:1.13}.phone-card{color:#fff;background:linear-gradient(110deg,#3fa1d2,#195f8b);border-radius:16px;align-items:center;gap:10px;margin-top:28px;padding:15px;display:flex;box-shadow:0 12px 25px #246e9c25}.phone-card>span{font-size:20px}.phone-card p{gap:3px;margin:0;display:grid}.phone-card strong{font-size:10px}.phone-card small{color:#d5ebf6;font-size:7px}.phone-card b{margin-left:auto}.phone-progress{background:#fff;border:1px solid #d4e7f0;border-radius:15px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.phone-progress>i{background:#43a37c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #43a37c18}.phone-progress div{gap:3px;display:grid}.phone-progress strong{color:#315b73;font-size:9px}.phone-progress small{color:#8498a4;font-size:7px}.floating-note{background:#fff;border-radius:15px;align-items:center;gap:10px;padding:15px 17px;display:flex;position:absolute;bottom:42px;right:18px;box-shadow:0 16px 42px #123d5925}.floating-note>span{color:#368268;background:#e5f4ed;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.floating-note p{gap:3px;margin:0;display:grid}.floating-note strong{font-size:9px}.floating-note small{color:#8297a3;font-size:7px}.clinician-story{margin-top:130px}.clinician-visual{background:linear-gradient(145deg,#0b2f4f,#13587f);min-height:520px}.clinician-preview{background:#fff;border-radius:20px;width:88%;padding:0 24px 24px;position:absolute;top:56px;left:6%;box-shadow:0 30px 65px #061d3045}.clinician-preview>header{border-bottom:1px solid #e4edf2;align-items:center;gap:10px;height:76px;display:flex}.clinician-preview header img{border-radius:10px;width:36px;height:36px}.clinician-preview header span{gap:2px;display:grid}.clinician-preview header strong{color:#1d4964;font-size:11px}.clinician-preview header small{color:#8399a6;font-size:7px}.clinician-preview header b{color:#b34b46;background:#fee9e7;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:6px}.preview-patient{align-items:center;gap:10px;padding:18px 0;display:flex}.preview-patient i{color:#246f9c;background:#dceff9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.preview-patient span{gap:3px;display:grid}.preview-patient strong{font-size:10px}.preview-patient small,.preview-patient em{color:#8094a0;font-size:7px;font-style:normal}.preview-patient em{margin-left:auto}.preview-summary{background:#f1f9fd;border:1px solid #bfe0f0;border-radius:13px;gap:11px;padding:17px;display:flex}.preview-summary>span{color:#fff;background:#2c8fc1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.preview-summary div{flex:1}.preview-summary small{color:#3286b1;letter-spacing:1px;font-size:7px;font-weight:900}.preview-summary p{color:#547184;margin:8px 0 0;font-size:8px;line-height:1.5}.preview-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.preview-actions button{border-radius:9px;height:36px;padding:0 13px;font-size:7px;font-weight:900}.preview-actions button:first-child{color:#5b7585;background:#fff;border:1px solid #c8dbe5}.preview-actions button:last-child{color:#fff;background:linear-gradient(105deg,#4ca6d7,#1d6499);border:0}.safety-section{background:#f2f9fc;grid-template-columns:.7fr 1.3fr;gap:80px;margin-top:140px;padding:110px max(7vw,70px);display:grid}.safety-section>div:first-child{max-width:480px}.safety-grid{gap:13px;display:grid}.safety-grid article{background:#fff;border:1px solid #d8e8f0;border-radius:18px;grid-template-columns:48px 1fr;column-gap:15px;padding:22px 24px;display:grid}.safety-grid article>span{color:#2f82ad;background:#e5f4fb;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.safety-grid h3{color:#234d66;margin:1px 0 6px;font-size:15px}.safety-grid p{color:#718995;margin:0;font-size:11px;line-height:1.55}.closing-cta{text-align:center;color:#fff;background:linear-gradient(130deg,#082b49,#10567f);border-radius:32px;width:min(1160px,100% - 48px);margin:120px auto;padding:80px 30px;position:relative;overflow:hidden}.closing-cta:before,.closing-cta:after{content:"";background:#62bde42b;border-radius:50%;position:absolute}.closing-cta:before{width:340px;height:340px;top:-160px;left:-190px}.closing-cta:after{width:260px;height:260px;bottom:-160px;right:-120px}.closing-cta>img{border-radius:16px;width:64px;height:64px}.closing-cta .marketing-eyebrow{color:#6cc2e9;margin-top:20px}.closing-cta h2{color:#fff;position:relative}.closing-cta>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.marketing-secondary.light{background:#ffffff0d;border-color:#5d8ba7;color:#fff!important}.marketing-footer{border-top:1px solid #deebf2;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;width:min(1160px,100% - 48px);margin:auto;padding:40px 0 48px;display:grid}.marketing-footer img{width:160px}.marketing-footer p{color:#698492;font-size:11px}.marketing-footer>div{gap:20px;display:flex}.marketing-footer>div a{color:#4d6e80;font-size:10px;font-weight:800;text-decoration:none}.marketing-footer small{color:#8da0ab;text-align:center;grid-column:1/-1;font-size:8px}@media (max-width:980px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:55px;padding:70px 7%}.hero-copy{max-width:700px}.hero-experience{width:min(620px,100%);margin:auto}.split-story{grid-template-columns:1fr;gap:55px}.story-copy{max-width:680px}.clinician-story .story-copy{order:2}.clinician-story .story-visual{order:1}.safety-section{grid-template-columns:1fr;gap:45px}.marketing-footer{grid-template-columns:160px 1fr}.marketing-footer>div{grid-column:1/-1;justify-content:center}}@media (max-width:680px){.marketing-nav{width:calc(100% - 30px);height:76px}.marketing-brand img{width:132px}.nav-login{display:none}.nav-clinician{padding:9px 11px;font-size:10px}.marketing-hero{border-radius:24px;width:calc(100% - 20px);min-height:auto;padding:58px 24px}.hero-copy h1{letter-spacing:-3px;font-size:50px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-experience{height:480px;min-height:0}.emily-portrait-card{width:265px;height:380px;right:0}.conversation-card{width:240px;top:105px;left:0}.review-ready-card{min-width:250px;bottom:0;right:0}.trust-strip{flex-wrap:wrap;gap:10px}.trust-strip i{display:none}.marketing-section{padding:85px 0}.journey-steps{grid-template-columns:1fr}.split-story{margin:25px auto 90px}.story-visual{min-height:520px}.phone-shell{width:270px}.floating-note{right:4px}.clinician-story{margin-top:35px}.clinician-preview{width:94%;padding:0 15px 18px;left:3%}.safety-section{margin-top:60px;padding:80px 24px}.safety-grid article{grid-template-columns:40px 1fr;padding:18px}.closing-cta{margin:80px auto;padding:65px 20px}.closing-cta>div{flex-direction:column;align-items:stretch}.marketing-footer{text-align:center;grid-template-columns:1fr}.marketing-footer img{margin:auto}.marketing-footer>div,.marketing-footer small{grid-column:1}.section-intro h2,.story-copy h2,.safety-section h2,.closing-cta h2{font-size:38px}}.hero-device-demo{place-items:center;min-height:610px;display:grid}.iphone-demo{background:linear-gradient(145deg,#8c9aa4 0%,#f8fbfd 12%,#37434b 43%,#d9e1e6 76%,#65727b 100%);border-radius:52px;width:318px;height:650px;padding:9px;position:relative;box-shadow:0 36px 70px #0d35513d,inset 0 0 0 1px #e7eef2}.iphone-demo:before{content:"";pointer-events:none;border:1px solid #fff9;border-radius:48px;position:absolute;inset:4px}.iphone-demo-screen{background:#eef8fc;border:3px solid #09121a;border-radius:44px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.iphone-button{z-index:2;background:#4f5b62;border-radius:4px;width:4px;position:absolute;box-shadow:0 0 0 1px #202a30}.iphone-button-silent{height:30px;top:105px;left:-3px}.iphone-button-volume-up{height:58px;top:154px;left:-3px}.iphone-button-volume-down{height:58px;top:224px;left:-3px}.iphone-button-side{height:92px;top:174px;right:-3px}.iphone-demo-status{color:#0a2942;letter-spacing:.2px;z-index:3;background:#f7fcff;justify-content:space-between;align-items:flex-start;height:42px;padding:8px 18px 0;font-size:8px;font-weight:900;display:flex;position:relative}.iphone-demo-island{background:#05080a;border-radius:18px;width:84px;height:24px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.iphone-demo-appbar{background:#f7fcff;border-bottom:1px solid #d6e8f0;align-items:center;gap:10px;height:57px;padding:8px 16px;display:flex}.iphone-demo-appbar img{border-radius:10px;width:34px;height:34px}.iphone-demo-appbar span{gap:2px;display:grid}.iphone-demo-appbar strong{color:#153f5a;font-size:11px}.iphone-demo-appbar small{color:#6b8797;font-size:7px}.emily-intro-video{object-fit:cover;object-position:center top;background:#dff1f9;flex:none;width:100%;height:400px;display:block}.iphone-demo-footer{text-align:center;background:#f7fcff;align-content:center;gap:9px;min-height:92px;padding:11px 16px 14px;display:grid}.iphone-demo-footer strong{color:#153f5a;font-size:11px}.iphone-early-access{letter-spacing:.1px;background:linear-gradient(110deg,#4aa8d7,#17628f);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 18px #17628f2b;color:#fff!important}.iphone-early-access span{color:#fff;font-size:13px;line-height:1;transition:transform .2s}.iphone-early-access:hover span{transform:translate(3px)}.device-demo-note{color:#52788e;letter-spacing:.3px;margin:18px 0 0;font-size:10px;font-weight:800}.device-demo-note span{color:#2c8bbd;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:7px;display:inline-grid;box-shadow:0 6px 15px #16476b20}@media (max-width:980px){.hero-device-demo{min-height:680px}}@media (max-width:680px){.hero-device-demo{height:auto;min-height:590px}.iphone-demo{border-radius:45px;width:276px;height:566px}.iphone-demo-screen{border-radius:38px}.iphone-demo-status{height:37px}.iphone-demo-island{width:73px;height:21px}.iphone-demo-appbar{height:50px}.iphone-demo-footer{min-height:86px;padding:9px 13px 12px}.iphone-demo-footer strong{font-size:10px}.iphone-early-access{min-height:31px;font-size:7px}.emily-intro-video{height:328px}.device-demo-note{font-size:9px}}.early-access-section{background:linear-gradient(135deg,#f8fdff,#e7f5fb);border:1px solid #cfe4ef;border-radius:30px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:64px;width:min(1160px,100% - 48px);margin:120px auto 0;padding:58px;display:grid;box-shadow:0 24px 70px #123e5912}.early-access-copy h2{color:var(--m-navy);letter-spacing:-2.5px;margin:0;font-size:clamp(40px,4.2vw,58px);line-height:1.06}.early-access-copy>p:not(.marketing-eyebrow){color:var(--m-muted);margin:22px 0 0;font-size:15px;line-height:1.75}.early-access-promise{align-items:center;gap:12px;margin-top:26px;display:flex}.early-access-promise>span{color:#348467;background:#e1f3eb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.early-access-promise p{gap:3px;margin:0;display:grid}.early-access-promise strong{color:#2c5c73;font-size:12px}.early-access-promise small{color:#78909f;font-size:10px;line-height:1.4}.early-access-form{background:#fff;border:1px solid #d2e5ef;border-radius:22px;gap:17px;padding:28px;display:grid;box-shadow:0 18px 45px #123e5910}.early-access-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.early-access-form label{color:#315b76;gap:7px;font-size:11px;font-weight:850;display:grid}.early-access-form input:not([type=checkbox]),.early-access-form select{color:#173f5d;width:100%;height:48px;font:inherit;background:#fbfdff;border:1px solid #c7dde8;border-radius:11px;outline:none;padding:0 13px}.early-access-form input:focus,.early-access-form select:focus{border-color:#4ca7d7;box-shadow:0 0 0 3px #4ca7d71c}.early-access-consent{align-items:flex-start;line-height:1.5;color:#647f90!important;gap:9px!important;font-size:10px!important;font-weight:600!important;display:flex!important}.early-access-consent input{accent-color:#2784b7;flex:0 0 17px;width:17px;height:17px;margin:0}.early-access-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.early-access-form button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#55b1df,#17628f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:18px;height:52px;padding:0 20px;font-size:13px;font-weight:900;display:flex;box-shadow:0 14px 28px #17628f25}.early-access-form button:disabled{opacity:.65;cursor:wait}.early-access-form button span{font-size:18px}.early-access-form>small{color:#8599a5;text-align:center;font-size:8px;line-height:1.5}.early-access-error{color:#a94f49;background:#fff0ef;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.early-access-success{background:#fff;border:1px solid #bfe1d1;border-radius:22px;justify-content:center;align-items:center;gap:17px;min-height:250px;padding:34px;display:flex;box-shadow:0 18px 45px #123e5910}.early-access-success>span{color:#318366;background:#e3f4ec;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.early-access-success h3{color:#17445f;margin:0 0 8px;font-size:22px}.early-access-success p{color:#6b8493;max-width:430px;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.early-access-section{grid-template-columns:1fr;gap:38px;padding:45px}}@media (max-width:680px){.early-access-section{border-radius:24px;width:calc(100% - 24px);margin-top:70px;padding:28px 20px}.early-access-fields{grid-template-columns:1fr}.early-access-form{padding:22px 18px}.early-access-copy h2{font-size:38px}.early-access-success{align-items:flex-start;padding:26px 20px}}.marketing-nav nav a,.nav-early-access,.nav-login,.nav-clinician{font-size:13px;font-weight:700;text-decoration:none}.nav-early-access{background:linear-gradient(110deg,#4aa8d7,#17628f);border-radius:10px;padding:10px 14px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #17628f24;color:#fff!important}.nav-early-access:hover{transform:translateY(-1px);box-shadow:0 10px 22px #17628f38}.hero-actions{gap:18px}.hero-early-access{min-height:60px;padding:0 28px;font-size:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 34px #17628f3d}.hero-early-access:hover{transform:translateY(-2px);box-shadow:0 20px 38px #17628f4a}.hero-how-link{align-items:center;gap:9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;color:#2c6f94!important}.hero-how-link span{font-size:16px;transition:transform .2s}.hero-how-link:hover span{transform:translate(3px)}@media (max-width:680px){.marketing-nav{gap:12px}.marketing-brand img{width:122px}.nav-login,.nav-clinician{display:none}.nav-early-access{padding:9px 12px;font-size:10px}.hero-how-link{justify-content:center;min-height:38px}}.public-pricing-section{background:linear-gradient(145deg,#f9fdff,#eaf7fd);border:1px solid #d2e7f1;border-radius:32px;width:min(1160px,100% - 48px);margin:130px auto 70px;padding:75px 58px;box-shadow:0 24px 70px #123e5910}.public-pricing-section .section-intro{margin-bottom:42px}.public-pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-pricing-grid article{background:#fff;border:1px solid #d7e8f0;border-radius:22px;flex-direction:column;min-height:370px;padding:30px 28px;display:flex;position:relative;box-shadow:0 14px 38px #123e590d}.public-pricing-grid article.public-pricing-featured{border:2px solid #52a9d5;transform:translateY(-8px);box-shadow:0 20px 48px #237aa01c}.public-pricing-featured>em{color:#207ca9;letter-spacing:1px;background:#e3f4fb;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:20px;right:22px}.pricing-plan-label{color:#378bb6;letter-spacing:1.4px;font-size:8px;font-weight:900}.public-pricing-grid h3{color:#123d5b;margin:22px 0 18px;font-size:21px}.pricing-price{color:#123d5b;align-items:flex-end;gap:6px;display:flex}.pricing-price strong{font-size:38px;line-height:1}.pricing-price span{color:#718b99;padding-bottom:4px;font-size:11px;font-weight:700}.pricing-savings{color:#167aa8;margin:14px 0 0;font-size:11px;line-height:1.4;display:block}.public-pricing-grid p{color:#688291;margin:18px 0 25px;font-size:12px;line-height:1.65}.public-pricing-grid a{background:#f9fdff;border:1px solid #bad8e7;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:46px;margin-top:auto;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:flex;color:#1e6f9b!important}.public-pricing-featured>a{background:linear-gradient(110deg,#55b1df,#17628f);border:0;color:#fff!important}.public-pricing-grid a span{font-size:17px}.public-pricing-note{color:#8297a3;text-align:center;max-width:780px;margin:28px auto 0;font-size:9px;line-height:1.6}@media (max-width:980px){.public-pricing-section{padding:58px 34px}.public-pricing-grid{grid-template-columns:1fr}.public-pricing-grid article.public-pricing-featured{transform:none}.public-pricing-grid article{min-height:310px}}@media (max-width:680px){.public-pricing-section{border-radius:24px;width:calc(100% - 24px);margin-top:80px;padding:46px 18px}.public-pricing-grid article{min-height:300px;padding:26px 22px}.pricing-price strong{font-size:34px}}.emily-story-section{background:linear-gradient(135deg,#f8fdff 0%,#e7f5fb 57%,#d9eef8 100%);border:1px solid #d3e8f2;border-radius:34px;grid-template-columns:1.08fr .92fr;align-items:center;gap:86px;width:min(1240px,100% - 48px);margin:70px auto 20px;padding:80px 70px;display:grid;overflow:hidden}.emily-story-visual{min-height:570px;position:relative}.emily-story-portrait{background:#fff;border:10px solid #fff;border-radius:34px;width:340px;height:455px;position:absolute;top:0;right:16px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #123c5833}.emily-story-portrait>img{object-fit:cover;width:100%;height:100%;display:block}.emily-story-status{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b345bd9;border:1px solid #fff8;border-radius:17px;align-items:center;gap:10px;height:72px;padding:0 14px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.emily-story-status>i{background:#53d69b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #53d69b1e}.emily-story-status span,.emily-story-status p{gap:2px;display:grid}.emily-story-status strong{font-size:12px}.emily-story-status small{color:#c6e2ee;font-size:9px}.emily-story-status b{color:#318464;letter-spacing:1px;background:#e8f9f2;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:7px}.emily-story-conversation{z-index:2;background:#fff;border:1px solid #d6e8f1;border-radius:21px;width:294px;padding:22px;position:absolute;top:102px;left:0;box-shadow:0 22px 55px #123c5823}.emily-story-conversation>span{color:#3b91bc;letter-spacing:1.5px;margin-bottom:15px;font-size:8px;font-weight:900;display:block}.emily-story-conversation>p{border-radius:13px;max-width:88%;margin:9px 0;padding:11px 13px;font-size:10px;line-height:1.45}.emily-bubble{color:#275a77;background:#eaf7fd;border-bottom-left-radius:4px!important}.member-bubble{color:#fff;background:#17658f;border-bottom-right-radius:4px!important;margin-left:auto!important}.emily-story-conversation>div{color:#658696;align-items:center;gap:3px;margin-top:17px;display:flex}.emily-story-conversation>div i{background:#48a5d5;border-radius:2px;width:2px;height:12px}.emily-story-conversation>div i:nth-child(2),.emily-story-conversation>div i:nth-child(4){height:18px}.emily-story-conversation>div i:nth-child(3){height:24px}.emily-story-conversation>div small{margin-left:7px;font-size:8px;font-weight:700}.emily-story-handoff{z-index:3;background:#fff;border:1px solid #bfe0d1;border-radius:17px;align-items:center;gap:11px;min-width:310px;padding:16px 18px;display:flex;position:absolute;bottom:6px;right:0;box-shadow:0 18px 40px #113c581c}.emily-story-handoff>span{color:#328466;background:#e6f5ee;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.emily-story-handoff p{gap:3px;margin:0;display:grid}.emily-story-handoff strong{color:#2d5b72;font-size:10px}.emily-story-handoff small{color:#78909c;font-size:8px}.emily-story-handoff>b{color:#40866b;letter-spacing:1px;margin-left:auto;font-size:7px}.emily-story-copy h2{color:var(--m-navy);letter-spacing:-2.8px;margin:0;font-size:clamp(40px,4.4vw,60px);line-height:1.04}.emily-story-copy>p:not(.marketing-eyebrow):not(.emily-boundary){color:var(--m-muted);margin:24px 0 0;font-size:15px;line-height:1.75}.emily-role-grid{gap:12px;margin:28px 0;display:grid}.emily-role-grid article{background:#ffffffc9;border:1px solid #d3e6ef;border-radius:16px;gap:13px;padding:16px;display:flex}.emily-role-grid article>span{color:#2d82ae;background:#deeff8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.emily-role-grid article div{gap:4px;display:grid}.emily-role-grid strong{color:#214d67;font-size:12px}.emily-role-grid p{color:#6f8794;margin:0;font-size:10px;line-height:1.5}.emily-boundary{color:#65808f;background:#fff;border-left:3px solid #4ba0ca;border-radius:0 11px 11px 0;margin:0 0 26px;padding:14px 16px;font-size:10px;line-height:1.55}.emily-boundary strong{color:#275973}.early-access-ribbon{color:#fff;background:linear-gradient(110deg,#0a3658,#17658f);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 48px);margin:-35px auto 115px;padding:25px 28px;display:flex;box-shadow:0 20px 46px #143f5d25}.early-access-ribbon>div{align-items:center;gap:14px;display:flex}.early-access-ribbon>div>span{color:#71c7eb;background:#ffffff14;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.early-access-ribbon p{gap:4px;margin:0;display:grid}.early-access-ribbon strong{font-size:13px}.early-access-ribbon small{color:#c4e0ec;font-size:9px}.early-access-ribbon>a{background:#fff;border-radius:12px;flex:none;align-items:center;gap:13px;min-height:44px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;color:#17618b!important}.preview-support-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.preview-support-grid article{background:#fbfdfe;border:1px solid #dce9ef;border-radius:10px;gap:5px;min-height:64px;padding:11px;display:grid}.preview-support-grid small{color:#4789aa;letter-spacing:.8px;font-size:6px;font-weight:900}.preview-support-grid strong{color:#516f80;font-size:7px;line-height:1.45}.preview-clinician-note{color:#688493;margin:10px 0 0;font-size:7px;font-weight:700}.preview-clinician-note span{color:#3d8b6c}@media (max-width:1060px){.emily-story-section{grid-template-columns:1fr;gap:55px}.emily-story-visual{width:min(590px,100%);margin:auto}.emily-story-copy{max-width:700px}}@media (max-width:680px){.emily-story-section{border-radius:24px;width:calc(100% - 20px);margin-top:42px;padding:48px 22px}.emily-story-visual{min-height:500px}.emily-story-portrait{width:250px;height:350px;right:0}.emily-story-conversation{width:230px;padding:17px;top:110px;left:0}.emily-story-handoff{min-width:250px;bottom:0;right:0}.emily-story-handoff>b{display:none}.emily-story-copy h2{font-size:40px}.early-access-ribbon{flex-direction:column;align-items:stretch;width:calc(100% - 24px);margin:-20px auto 80px;padding:22px}.early-access-ribbon>a{justify-content:center}.preview-support-grid{grid-template-columns:1fr}}
