@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,sans-serif;color:#12284c;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text-body: 1rem;--text-body-large: 1.0625rem;--text-label: .9375rem;--text-small: .875rem;--navy: #12284c;--blue: #2862dc;--muted: #526782;--line: #e5eaf2}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:var(--text-body);line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #81a7fb;outline-offset:3px}button,a{transition:background .18s,color .18s,box-shadow .18s}h1,h2,h3,h4,p{margin:0}::selection{background:#dce7ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--blue);border-radius:9px;color:#fff}.brand-dot,.blue-dot{color:var(--blue)}.btn{min-height:44px;padding:13px 20px;border-radius:8px;font-weight:600;font-size:var(--text-body);letter-spacing:-.15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1.25;border:1px solid transparent;white-space:nowrap}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 3px 6px #2862dc12}.btn--primary:hover{background:#1c50bd}.btn--secondary{border-color:#dce3ee;background:#fff;color:var(--navy)}.btn--secondary:hover{background:#f2f5fb}.btn--subtle{padding:8px 12px;background:transparent;color:var(--blue)}.btn--subtle:hover{background:#eef3ff}.btn--danger{background:#ba384b;color:#fff}.btn--full{width:100%}.icon-button{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:10px;border-radius:8px;color:#526782;background:transparent}.icon-button:hover{color:var(--blue);background:#edf3ff}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:var(--text-body);font-weight:550}.eyebrow{display:block;font-size:var(--text-small);font-weight:650;letter-spacing:1.8px;color:var(--muted)}.pill-tile{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:11px;flex-shrink:0}.blue{background:#eaf1ff;color:#526782}.amber{background:#fff3dc;color:#526782}.violet{background:#f0ecfc;color:#526782}.live-dot{width:6px;height:6px;border-radius:50%;background:#2f9c80;display:inline-block;flex-shrink:0}.live-dot.muted{background:#94a2b6}.feature-icon{display:grid;place-items:center;width:53px;height:53px;background:#eef3ff;color:var(--blue);border-radius:12px}.notice{background:#f0f4fc;border-radius:7px;padding:12px 14px;font-size:var(--text-body);line-height:1.7;color:#53667e;margin-block:15px;overflow-wrap:anywhere}.notice--error{background:#fff0f1;border:1px solid #f3d6dc;color:#9b2c42}.notice--success{background:#ecf8f2;color:#267557;display:flex;gap:8px;align-items:center}.loading{display:flex;justify-content:center;align-items:center;gap:12px;padding:65px 20px;font-size:var(--text-body);color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.landing{background:#fff;overflow:hidden}.marketing-nav{width:min(1320px,calc(100% - 96px));margin:auto;min-height:96px;display:flex;align-items:center;justify-content:space-between}.marketing-links{display:flex;gap:35px;font-size:var(--text-body);color:#526782}.marketing-links a:hover,.nav-signin:hover{color:var(--blue)}.marketing-actions{display:flex;align-items:center;gap:27px}.nav-signin{font-size:var(--text-body);font-weight:550}.marketing-actions .btn{padding:11px 17px;font-size:var(--text-body)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:62px;padding-top:68px;padding-bottom:116px;align-items:center}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:var(--text-small);letter-spacing:1.7px;font-weight:650;color:#526782;margin-bottom:28px}.eyebrow-line{width:22px;height:2px;background:var(--blue)}.hero h1{font-size:clamp(44px,5.2vw,69px);line-height:1.09;letter-spacing:-3.9px;font-weight:640}.hero h1>span{color:var(--blue)}.hero-description{margin-top:27px;font-size:var(--text-body-large);line-height:1.95;color:#526782;letter-spacing:-.2px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.hero-actions .btn{padding:16px 22px}.hero-actions .text-link{color:#526782;font-size:var(--text-body)}.hero-reassurance{margin-top:26px;display:flex;flex-wrap:wrap;gap:24px;font-size:var(--text-small);color:#526782}.hero-reassurance>span{display:flex;align-items:center;gap:7px}.hero-preview{position:relative;min-width:0}.hero-copy{min-width:0}.preview-orbit{position:absolute;pointer-events:none;border-radius:50%;z-index:0}.orbit-one{width:580px;height:580px;left:-38px;top:-28px;background:radial-gradient(circle,#eef4ff 0%,#f6f9ff 55%,transparent 72%)}.orbit-two{width:370px;height:370px;right:-130px;bottom:-125px;border:1px solid #eef2fa}.preview-floating{position:absolute;bottom:-58px;left:-34px;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid #e6ecf5;box-shadow:0 15px 45px #16305b0d;border-radius:11px}.preview-floating strong{display:block;font-size:var(--text-label);font-weight:600}.preview-floating div>span{font-size:var(--text-small);color:#526782;margin-top:4px;display:block}.floating-check{width:34px;height:34px;display:grid;place-items:center;background:#eaf7f1;color:#526782;border-radius:50%}.schedule-demo{position:relative;z-index:1;border:1px solid #e4eaf5;border-radius:17px;background:#fff;padding:23px 24px 0;box-shadow:0 20px 65px #16305b0c,0 4px 9px #16305b03}.demo-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.demo-kicker{display:flex;align-items:center;gap:7px;color:#526782;font-size:var(--text-small)}.demo-sample{font-size:var(--text-small);letter-spacing:1.1px;color:#526782}.demo-title{display:flex;justify-content:space-between;align-items:center;padding-block:24px 18px}.demo-title .eyebrow{font-size:var(--text-small);letter-spacing:1.2px;margin-bottom:5px}.demo-title h3{font-size:27px;letter-spacing:-1px;font-weight:600}.demo-avatar{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf1ff;color:#526782;font-size:17px}.demo-avatar>span{background:#fff;border:1px solid #ecf1f7;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;color:#526782;position:absolute;right:-2px;bottom:-2px}.demo-switch,.view-switch{display:flex;border-radius:7px;padding:4px;background:#f4f6fa;gap:4px}.demo-switch>button{flex:1;min-width:0;display:flex;justify-content:center;gap:6px;align-items:center;min-height:44px;font-size:var(--text-small);color:#526782;padding:7px 5px;border-radius:5px}.demo-switch>button.active,.view-switch>button.active{color:var(--blue);background:#fff;box-shadow:0 2px 5px #1b33540a}.demo-doses{display:grid;gap:10px;padding-block:18px 19px}.demo-dose{display:flex;align-items:center;border:1px solid #e7ecf4;border-radius:9px;padding:13px 12px;gap:12px}.demo-dose--taken{background:#f8fcfa}.demo-dose .pill-tile{width:38px;height:40px;border-radius:8px}.demo-dose-copy{flex:1;min-width:0}.demo-dose h4{font-size:var(--text-label);font-weight:600}.demo-dose p{font-size:var(--text-small);color:#526782;margin-top:4px;line-height:1.5}.demo-dose p>span{margin-inline:5px}.demo-time{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:var(--text-small);font-weight:500;color:#526782}.dose-check{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;position:relative;color:#526782}.dose-check:before{position:absolute;content:"";width:21px;height:21px;border-radius:5px;border:1px solid #d8e2f0}.dose-check.checked:before{background:#e4f5ed;border-color:#a4d6bd}.dose-check svg{z-index:1}.demo-footer{display:flex;align-items:center;gap:9px;padding-block:14px 18px;border-top:1px solid #edf0f6}.demo-footer p{font-size:var(--text-small);color:#526782;flex:1}.demo-footer>svg{color:#526782}.avatar-stack{display:flex;padding-right:4px}.avatar-stack>span{width:23px;height:23px;background:#e6edfb;color:#526782;border:2px solid white;border-radius:50%;font-size:var(--text-small);display:grid;place-items:center}.avatar-stack>span+span{margin-left:-6px;background:#f4e7db;color:#526782}.demo-mini-table{margin:18px 0;overflow-x:auto}.demo-mini-row{display:grid;min-width:360px;grid-template-columns:.8fr repeat(3,1fr);gap:5px;padding-block:6px;font-size:var(--text-small);align-items:stretch}.demo-mini-row.header{color:#526782;margin-bottom:7px}.demo-mini-row>span:first-child{align-self:center}.mini-event{border-radius:5px;padding:8px 5px;font-size:var(--text-small);line-height:1.5}.mini-event small{display:block;font-size:var(--text-small);opacity:.8;margin-top:4px}.demo-calendar{padding-block:15px}.demo-month{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-label);margin-bottom:10px}.demo-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.demo-calendar-grid>button{min-height:44px;border-radius:5px;font-size:var(--text-small)}.demo-calendar-grid>button.selected{background:#edf3ff;color:var(--blue)}.demo-day-label{text-align:center;font-size:var(--text-small);color:#526782;padding:6px}.calendar-dots{display:block;font-size:var(--text-small);color:#526782;line-height:1;margin-top:4px;letter-spacing:1px}.promise-strip{min-height:77px;background:#f7f9fc;border-block:1px solid #edf1f7;display:flex;justify-content:center;align-items:center;gap:52px;font-size:var(--text-label);color:#526782}.promise-strip>span{font-weight:600;color:#5d728f}.promise-strip>div{display:flex;align-items:center;gap:8px}.promise-strip svg{color:#526782}.how-section{padding-block:92px 97px}.section-heading{position:relative;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2,.care-copy h2,.final-cta h2{font-size:38px;letter-spacing:-1.8px;line-height:1.17;font-weight:600}.section-heading>p{position:absolute;right:0;bottom:5px;color:#526782;font-size:var(--text-body);line-height:1.9}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.step-card{border:1px solid var(--line);border-radius:12px;padding:27px 26px 28px}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.step-number{font-size:var(--text-label);color:#526782}.step-card h3{font-size:17px;font-weight:600;letter-spacing:-.45px;margin-bottom:11px}.step-card p{color:#526782;font-size:var(--text-body);line-height:1.85}.care-section{background:#f7f9fd;border-block:1px solid #eef2f9;padding-block:80px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:102px;align-items:center}.care-visual{background:#eaf0fc;padding:32px 27px;border-radius:17px;position:relative}.care-note{background:#fff;border:1px solid #e6ebf7;border-radius:12px;padding:30px 25px;box-shadow:0 12px 35px #15345b07}.care-note .eyebrow{font-size:var(--text-small);margin-bottom:14px}.care-note h3{font-size:28px;line-height:1.2;letter-spacing:-1.1px;font-weight:600;margin-bottom:25px}.care-event{display:flex;align-items:center;gap:12px;padding-block:14px;border-top:1px solid #eef1f8}.care-event .pill-tile{width:36px;height:36px;border-radius:8px}.care-event>div{flex:1}.care-event strong{display:block;font-size:var(--text-small);font-weight:550}.care-event div span{display:block;font-size:var(--text-small);color:#526782;margin-top:5px}.care-badge{color:#526782;background:#ecf8f1;border-radius:4px;font-size:var(--text-small);padding:4px 7px}.demo-disclaimer{font-size:var(--text-small);color:#526782;display:block;margin-top:9px}.care-copy .eyebrow{margin-bottom:17px}.care-copy>p{font-size:var(--text-body);line-height:1.9;color:#526782;margin-block:22px 28px}.care-copy ul{list-style:none;padding:0;display:grid;gap:22px}.care-copy li{display:flex;align-items:flex-start;gap:15px}.care-copy li>svg{color:#526782;flex-shrink:0;margin-top:1px}.care-copy li strong{display:block;font-size:var(--text-body);font-weight:600}.care-copy li span{display:block;color:#526782;font-size:var(--text-label);line-height:1.8;margin-top:4px}.final-cta{padding-block:83px 88px;text-align:center}.cta-mark{display:grid;place-items:center;margin:0 auto 23px;width:56px;height:56px;color:#526782;background:#edf3fd;border-radius:15px}.final-cta .eyebrow{font-size:var(--text-small);margin-bottom:17px}.final-cta .btn{margin-top:29px}.final-cta>p{font-size:var(--text-small);color:#526782;margin-top:16px}.marketing-footer{border-top:1px solid var(--line);min-height:93px;display:flex;justify-content:space-between;align-items:center}.marketing-footer .brand{font-size:21px}.marketing-footer .brand-mark{width:29px;height:29px;border-radius:7px}.marketing-footer>span{font-size:var(--text-small);color:#526782}.marketing-footer>a:last-child{display:flex;gap:8px;align-items:center;font-size:var(--text-small);color:#526782}.account-page{min-height:100vh;background:linear-gradient(115deg,#f3f7fe,#fff 65%)}.account-nav{display:flex;justify-content:space-between;align-items:center;padding:30px 55px}.account-nav .text-link{color:var(--muted)}.account-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1010px;gap:110px;margin:68px auto 95px;padding-inline:25px}.account-intro h1{font-size:53px;line-height:1.1;letter-spacing:-2.9px;font-weight:600;margin-block:24px}.account-intro>p{font-size:var(--text-body);line-height:1.9;color:#526782;max-width:330px}.account-trust{display:flex;gap:9px;align-items:center;color:#526782;font-size:var(--text-label);margin-top:31px}.account-card{background:#fff;padding:35px;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 50px #18345c06}.account-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eff4ff;color:var(--blue);margin-bottom:22px}.account-card h1,.account-card h2{font-size:26px;font-weight:600;letter-spacing:-.8px}.account-card>p{margin-top:10px;color:#526782;font-size:var(--text-body);line-height:1.9}.account-card form{margin-top:24px}.form-field{margin-bottom:18px;display:block}.field-label{color:#405574;font-size:var(--text-body);font-weight:550;margin-bottom:8px;display:block}.input{width:100%;min-height:44px;border:1px solid #dce4ef;border-radius:7px;padding:11px 12px;background:#fff;color:var(--navy);font-size:var(--text-body);line-height:1.5}.input::placeholder{color:#526782;font-size:var(--text-body)}textarea.input{min-height:92px;resize:vertical}.field-helper{display:block;color:var(--muted);font-size:var(--text-label);margin-top:6px;line-height:1.6}.field-hint{display:block;font-size:var(--text-label);color:#526782;line-height:1.8;margin-block:8px 16px}.account-links{border-top:1px solid var(--line);padding-top:19px;margin-top:25px;display:grid;gap:15px;text-align:center;font-size:var(--text-label);color:var(--muted)}.account-links a{color:var(--blue)}.account-success{text-align:center;padding-top:25px}.account-success>svg{color:#526782;margin:auto}.account-success h3{margin-top:13px;font-size:19px}.account-success p{color:var(--muted);font-size:var(--text-body);line-height:1.8;margin-block:12px 20px}.account-footer{text-align:center;color:#526782;font-size:var(--text-small);padding-bottom:25px}.invitation-page{padding:40px;min-height:100vh;background:#f4f7fc}.invitation-page .account-card{max-width:460px;margin:65px auto}.invitation-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.connection-error{max-width:500px;margin:70px auto;padding:25px}.modal-backdrop{background:#12284c65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{border-radius:15px;background:#fff;margin:20px;max-height:calc(100dvh - 40px);box-shadow:0 20px 80px #12284c26}.modal-header{display:block;position:relative;padding:27px 28px 17px}.modal-content [data-part=title]{color:var(--navy);font-size:23px;font-weight:600;letter-spacing:-.6px;padding-right:30px}.modal-content [data-part=description]{color:var(--muted);font-size:var(--text-body);line-height:1.7;margin-top:7px;padding-right:25px}.modal-body{padding:10px 28px 28px}.modal-close{position:absolute;top:19px;right:15px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-steps{display:flex;flex-wrap:wrap;margin-block:0 24px;gap:28px;border-bottom:1px solid var(--line);padding-bottom:18px}.form-steps>span{display:flex;align-items:center;gap:7px;font-size:var(--text-label);color:#526782}.form-steps b{width:20px;height:20px;display:grid;place-items:center;background:#eef1f6;border-radius:50%;font-size:var(--text-small)}.form-steps .active{color:var(--blue)}.form-steps .active b{background:#e6efff}.pattern-options{display:flex;flex-wrap:wrap;gap:7px}.choice-button{min-height:44px;background:#f4f6fa;border:1px solid #e7ecf5;font-size:var(--text-label);padding:9px 13px;border-radius:7px;color:#526782}.choice-button.selected{background:#edf3ff;border-color:#a9c2f5;color:var(--blue)}.weekday-picker{display:flex;flex-wrap:wrap;gap:6px}.weekday-picker>button{width:44px;height:44px;border-radius:7px;background:#f4f6fa;font-size:var(--text-label);color:#526782}.weekday-picker>button.selected{background:var(--blue);color:#fff}.time-slots{display:grid;gap:10px}.time-slot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);padding:10px;border-radius:9px}.time-slot>svg{color:var(--muted)}.time-slot>.input{width:112px;font-size:var(--text-body)}.time-slot>.override-quantity{width:66px}.time-slot>.override-unit{width:90px}.time-slot .icon-button{margin-left:auto}.dose-override,.checkbox-label{display:flex;align-items:center;gap:7px;font-size:var(--text-small);color:#526782;min-height:30px}.checkbox-label{margin-top:7px}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.review-summary{background:#f5f8ff;border:1px solid #e2eaf9;padding:19px;border-radius:10px}.review-summary h3{font-size:21px;margin-top:9px}.review-summary p{margin-top:7px;font-size:var(--text-body);line-height:1.7;color:var(--muted)}.review-summary>strong{display:block;font-size:var(--text-body);margin-top:14px}.review-summary>span:last-child{display:block;font-size:var(--text-small);color:#526782;margin-top:10px}.review-title{font-size:var(--text-body);margin-block:20px 10px}.review-list{max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:8px}.review-list>div{padding:10px 12px;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:var(--text-label);border-bottom:1px solid var(--line);gap:8px}.review-list>div:last-child{border-bottom:0}.review-list span{color:#526782}.app-layout{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--line);padding:32px 22px 20px;display:flex;flex-direction:column;z-index:4}.sidebar .brand{font-size:23px}.sidebar-label{margin:44px 13px 14px;font-size:var(--text-small);letter-spacing:1.5px;font-weight:600;color:#526782}.sidebar-nav{display:grid;gap:6px}.sidebar-nav>a{display:flex;align-items:center;gap:12px;font-size:var(--text-body);font-weight:500;color:#526782;padding:14px;border-radius:8px;min-height:48px}.sidebar-nav>a.active{background:#eef4ff;color:var(--blue)}.sidebar-nav>a:hover{background:#f4f7fc}.sidebar-note{background:#f7f9fd;border:1px solid #edf1f8;border-radius:10px;padding:17px;margin-top:auto;margin-bottom:20px}.sidebar-note>span{color:#526782;display:block;margin-bottom:12px}.sidebar-note>strong{font-size:var(--text-body);line-height:1.6;font-weight:550}.sidebar-note>p{font-size:var(--text-small);color:#526782;line-height:1.8;margin-top:9px}.sidebar-profile{display:flex;gap:9px;align-items:center;padding-top:17px;border-top:1px solid var(--line)}.profile-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9effb;color:#526782;font-size:var(--text-body);flex-shrink:0}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{display:block;font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis}.sidebar-profile div>span{display:block;font-size:var(--text-small);color:#526782;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.sidebar-profile .icon-button{min-width:32px;padding-inline:3px}.app-body{margin-left:232px;min-width:0;flex:1}.app-header{height:75px;padding-inline:40px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.header-breadcrumb{font-size:var(--text-small);color:#526782}.header-breadcrumb>span{margin-inline:12px;color:#526782}.header-patient-switch{position:relative;display:flex;align-items:center;gap:9px}.header-patient-switch>select{max-width:190px;appearance:none;background:transparent;border:0;padding:12px 19px 12px 0;font-size:var(--text-label);color:#536985;min-height:44px;cursor:pointer;text-overflow:ellipsis}.header-patient-switch>svg{position:absolute;right:0;pointer-events:none;color:#526782}.header-patient-icon{background:#eff4fc;color:#526782;width:27px;height:27px;display:grid;place-items:center;border-radius:6px}.mobile-brand,.mobile-nav{display:none}.app-main{width:min(1220px,100%);margin:auto;padding:40px 40px 50px;min-height:calc(100vh - 144px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading .eyebrow{font-size:var(--text-small);letter-spacing:1.6px;margin-bottom:11px}.page-heading h1{font-size:31px;letter-spacing:-1.2px;font-weight:600;line-height:1.3}.page-heading p{font-size:var(--text-body);color:#526782;line-height:1.8;margin-top:9px}.page-actions{display:flex;gap:10px}.page-actions .btn{font-size:var(--text-label);padding:12px 15px}.today-overview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.today-overview>div:first-child{display:flex;align-items:center;gap:13px;flex:1}.overview-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#edf2fd;color:#526782;font-size:17px;flex-shrink:0}.today-overview strong{display:block;font-size:var(--text-body);font-weight:600}.today-overview>div:first-child div>span{display:block;margin-top:6px;color:#526782;font-size:var(--text-small)}.overview-progress{display:flex;align-items:center;gap:18px;padding-inline:28px;border-inline:1px solid var(--line)}.overview-progress>span{font-size:24px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.overview-progress>span>span{color:#526782;font-size:19px}.overview-progress small{display:block;color:#526782;font-size:var(--text-small);letter-spacing:0;font-weight:400;margin-top:4px}.progress-track{width:70px;height:4px;background:#edf2fc;border-radius:3px}.progress-track>span{display:block;height:100%;background:#77a58b;border-radius:3px}.overview-permission{display:flex;gap:10px;align-items:center;color:#526782}.overview-permission>span{font-size:var(--text-small);color:#526782}.overview-permission small{display:block;font-size:var(--text-small);margin-top:5px;color:#526782}.schedule-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.view-switch{border:1px solid #e7edf6}.view-switch>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:5px;color:#526782;font-size:var(--text-small)}.schedule-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.filter-select{max-width:145px;border:1px solid #e1e7f1;border-radius:6px;background:#fff;min-height:44px;padding:8px;font-size:var(--text-small);color:#526782;text-overflow:ellipsis}.schedule-filters .btn{font-size:var(--text-small);padding-inline:8px}.date-input{width:160px;max-width:160px;border:1px solid #e1e7f1;min-height:44px;border-radius:6px;background:#fff;font-size:var(--text-body);color:#526782;padding-inline:9px}.day-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px}.day-heading h2{font-size:16px;letter-spacing:-.4px;font-weight:550}.day-heading>div{display:flex;gap:3px}.day-heading>span{color:#526782;font-size:var(--text-small)}.time-group{margin-bottom:25px}.time-group-label{display:flex;align-items:center;gap:7px;font-size:var(--text-small);color:#526782;margin-bottom:12px}.time-group-label>strong{color:#526782;font-size:var(--text-label);font-weight:550}.time-group-label>span:last-child{margin-left:auto;font-size:var(--text-small)}.time-dot{display:block;width:5px;height:5px;background:#9fbae0;border-radius:50%;margin-right:5px}.time-group-cards{display:grid;gap:9px}.dose-card{display:flex;flex-wrap:wrap;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 21px}.dose-card--taken{border-color:#deebe4}.dose-card--skipped{background:#fbfcfe}.dose-card-copy{flex:1;min-width:120px}.dose-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dose-card h3{font-size:var(--text-body);font-weight:600;letter-spacing:-.2px}.dose-name>span{font-size:var(--text-small);color:#526782;border:1px solid #e7edf5;border-radius:4px;padding:3px 6px}.dose-card-copy>p{color:#526782;font-size:var(--text-small);line-height:1.8;margin-top:6px}.dose-card-copy p>strong{color:#526782;font-weight:500}.dot-separator{margin-inline:8px}.record-caption{display:block;font-size:var(--text-small);color:#526782;margin-top:5px;line-height:1.7}.dst-label{display:block;font-size:var(--text-small);color:#526782;margin-top:6px}.dose-card-actions{display:flex;align-items:center;gap:6px}.btn--dose{background:#f0f5ff;border-color:#e3ebfc;color:#526782;font-size:var(--text-small);min-height:44px;padding:9px 12px}.btn--dose:hover{background:#e0ebff}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:5px;background:#f2f5fa;color:#526782;font-size:var(--text-small)}.status-badge.taken{background:#edf8f1;color:#526782}.status-badge.skipped{background:#f5f0e9;color:#526782}.dose-error{width:100%}.dose-error .notice{margin:0}.empty-state{border:1px dashed #dce5f3;background:#fff;border-radius:12px;padding:50px 25px;text-align:center;margin-block:15px}.empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;margin:0 auto 20px;background:#edf3ff;color:#526782}.empty-state h2{font-size:20px;font-weight:550;letter-spacing:-.6px}.empty-state p{font-size:var(--text-body);line-height:1.9;color:#526782;max-width:390px;margin:10px auto 23px}.prn-section{margin-top:32px}.section-label{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.section-label h2,.section-label h3{font-size:var(--text-body);font-weight:550}.section-label>span{font-size:var(--text-small);color:#526782}.section-label>svg{color:#526782}.prn-section .dose-card{margin-bottom:9px}.prn-history{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.prn-history strong{font-size:var(--text-label)}.prn-history span{display:block;font-size:var(--text-small);color:#526782;margin-top:5px}.schedule-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#526782;font-size:var(--text-small);line-height:1.8;margin-top:28px;text-align:center}.schedule-note svg{flex-shrink:0}.app-footer{margin-inline:40px;border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;color:#526782;font-size:var(--text-small)}.timetable-desktop{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.timetable{width:100%;border-collapse:collapse;table-layout:fixed;min-width:700px;font-size:var(--text-small)}.timetable th,.timetable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 7px;vertical-align:top}.timetable th:first-child{width:75px}.timetable thead th{font-weight:550;color:#526782;background:#fcfdff;text-align:center}.timetable thead th>span{display:block;font-size:var(--text-small);color:#526782;margin-top:5px}.timetable tbody th{font-size:var(--text-small);color:#526782}.timetable .selected-day{background:#f7faff}.timetable-event{background:#eef4ff;border-radius:6px;padding:9px 7px;margin-bottom:7px}.timetable-event strong{font-size:var(--text-small);display:block;overflow-wrap:anywhere}.timetable-event span{display:block;font-size:var(--text-small);color:#526782;margin-top:6px}.timetable-event small{display:block;color:#526782;font-size:var(--text-small);margin-top:6px}.timetable-event.taken{background:#eef8f2}.timetable-event.skipped{background:#f5f2ed}.table-empty{padding:35px;color:#526782;text-align:center;font-size:var(--text-body)}.timetable-mobile{display:none}.timeline-event{display:flex;gap:20px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.timeline-event>strong{font-size:var(--text-small);color:#526782}.timeline-event h3{font-size:var(--text-body)}.timeline-event span{font-size:var(--text-small);color:#526782}.calendar-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px;margin-bottom:27px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekday{padding-block:7px 12px;font-size:var(--text-small);color:#526782;text-align:center}.calendar-cell{text-align:left;min-height:91px;background:#fafbfe;border:1px solid #eef2f8;border-radius:7px;padding:10px}.calendar-cell.selected{background:#edf4ff;border-color:#a4bff0}.calendar-cell strong{font-size:var(--text-body);font-weight:550}.calendar-count{font-size:var(--text-small);color:#526782;display:block;margin-top:9px}.calendar-completion{display:flex;align-items:center;gap:2px;margin-top:4px;color:#526782;font-size:var(--text-small)}.calendar-indicator{width:4px;height:4px;background:#acbed7;border-radius:50%;margin-right:2px}.patients-layout{display:grid;grid-template-columns:230px 1fr;gap:25px;align-items:start}.patients-list{display:grid;gap:9px}.patient-list-card{display:flex;align-items:center;gap:11px;text-align:left;padding:16px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.patient-list-card.selected{border-color:#aec5f2;background:#f4f8ff}.patient-list-card>span:nth-child(2){flex:1;min-width:0}.patient-list-card strong{font-size:var(--text-body);display:block;overflow-wrap:anywhere}.patient-list-card small{font-size:var(--text-small);color:#526782;display:block;margin-top:5px}.patient-list-card>svg{color:#526782}.patient-detail{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.patient-detail-header{display:flex;justify-content:space-between;align-items:center;padding:24px}.patient-detail-header .eyebrow{font-size:var(--text-small)}.patient-detail-header h2{font-size:26px;letter-spacing:-.7px;font-weight:550;margin-top:10px}.patient-detail-header p{display:flex;align-items:center;gap:6px;font-size:var(--text-small);color:#526782;margin-top:9px}.patient-notes{padding:12px 15px;margin:0 24px 20px;background:#f6f8fc;border-radius:6px;font-size:var(--text-label);color:#526782;line-height:1.8;white-space:pre-wrap}.detail-tabs{display:flex;border-bottom:1px solid var(--line);padding-inline:24px;gap:25px}.detail-tabs>button{display:flex;align-items:center;gap:7px;padding-block:14px;font-size:var(--text-label);color:#526782;border-bottom:2px solid transparent}.detail-tabs>button.active{color:var(--blue);border-color:var(--blue)}.patient-medications,.care-team,.care-history{padding:24px}.medication-plan{border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:12px}.medication-plan.stopped{background:#f9fbfd}.medication-plan-top{display:flex;align-items:center;gap:12px}.medication-plan-top>div:nth-child(2){flex:1;min-width:0}.medication-plan h3{font-size:var(--text-body);font-weight:600}.medication-plan-top p{font-size:var(--text-small);color:#526782;line-height:1.7;margin-top:5px}.medication-actions{display:flex}.medication-actions .icon-button{min-width:34px;padding-inline:8px}.medication-plan-info{display:flex;flex-wrap:wrap;gap:8px 17px;align-items:center;padding-top:16px;margin-top:13px;border-top:1px solid var(--line);font-size:var(--text-small);color:#526782}.medication-plan-info strong{font-size:var(--text-small);color:#526782;font-weight:550}.medication-times{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.medication-times>span{display:flex;gap:4px;align-items:center;padding:5px 7px;border-radius:4px;background:#f3f6fc;color:#526782;font-size:var(--text-small)}.medication-instructions{font-size:var(--text-small);line-height:1.8;color:#526782;padding-top:10px}.member-row{display:flex;align-items:center;gap:10px;padding-block:14px;border-bottom:1px solid var(--line)}.member-row>div{flex:1;min-width:0}.member-row strong{font-size:var(--text-label)}.member-row div>span{font-size:var(--text-small);color:#526782;display:block;margin-top:5px;overflow-wrap:anywhere}.role-select{width:102px;font-size:var(--text-small);padding-inline:8px}.role-badge{background:#f0f5ff;color:#526782;padding:6px 9px;border-radius:5px;font-size:var(--text-small)}.invite-form{margin-top:22px;background:#f8fafe;border:1px solid #e9eef8;border-radius:9px;padding:20px}.invite-form h4{display:flex;align-items:center;gap:9px;font-size:var(--text-body);font-weight:550;margin-bottom:19px}.pending-invitation{display:flex;align-items:center;justify-content:space-between;padding-block:15px;border-bottom:1px solid var(--line);gap:8px}.pending-invitation strong{font-size:var(--text-small);overflow-wrap:anywhere}.pending-invitation span{display:block;font-size:var(--text-small);color:#526782;margin-top:5px}.history-row{display:flex;align-items:flex-start;gap:11px;padding-block:15px;border-bottom:1px solid var(--line)}.history-dot{width:7px;height:7px;border-radius:50%;background:#bed0ec;flex-shrink:0;margin-top:5px}.history-row strong{font-size:var(--text-label);font-weight:550;text-transform:capitalize}.history-row div>span{display:block;font-size:var(--text-small);color:#526782;line-height:1.8;margin-top:5px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:23px}.settings-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}.settings-card .feature-icon{width:45px;height:45px;margin-bottom:19px}.settings-card h2{font-size:20px;font-weight:550;letter-spacing:-.6px;margin-bottom:12px}.settings-card>p{color:#526782;font-size:var(--text-label);line-height:1.9;margin-bottom:20px}.settings-card>.notice{padding:12px;color:#526782}.notification-status{display:flex;align-items:center;gap:8px;font-size:var(--text-small);margin-block:23px;color:#526782}.notification-status strong{font-weight:500}.notification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.notification-actions .btn{font-size:var(--text-label);padding-inline:15px}.patient-notification-preference{border-block:1px solid var(--line);padding-block:18px;margin-block:23px 15px}.patient-notification-preference label{display:flex;align-items:flex-start;gap:10px}.patient-notification-preference strong{font-size:var(--text-label);font-weight:550}.patient-notification-preference small{display:block;font-size:var(--text-small);line-height:1.7;color:#526782;margin-top:5px}.device-row{display:flex;align-items:center;gap:12px;padding-block:15px;border-bottom:1px solid var(--line)}.device-row>svg{color:#526782}.device-row>div{flex:1}.device-row strong{display:block;font-size:var(--text-label);font-weight:550}.device-row span{display:block;font-size:var(--text-small);color:#526782;margin-top:5px}.device-empty{padding:35px 10px;text-align:center;border:1px dashed #dfe8f7;border-radius:8px;font-size:var(--text-label);color:#526782}.account-settings{grid-column:2}.account-settings>strong{display:block;font-size:var(--text-body);margin-block:15px 8px}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:150px}}@media(max-width:1150px){.section-container,.marketing-nav{width:calc(100% - 64px)}.hero{gap:36px}.hero h1{font-size:55px;letter-spacing:-2.8px}.hero-actions{gap:18px;flex-wrap:wrap}.care-grid{gap:50px}.sidebar{width:204px;padding-inline:17px}.app-body{margin-left:204px}.app-main,.app-header{padding-inline:26px}.overview-permission{display:none}.schedule-toolbar{align-items:flex-start;flex-direction:column}.schedule-filters{width:100%;justify-content:flex-end}.patients-layout{grid-template-columns:180px 1fr;gap:17px}.patient-list-card{padding-inline:11px}.page-heading{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr}.account-settings{grid-column:auto}}@media(max-width:800px){.section-container,.marketing-nav{width:calc(100% - 42px)}.marketing-nav{min-height:80px}.marketing-links{display:none}.marketing-actions{gap:17px}.hero{grid-template-columns:minmax(0,1fr);max-width:540px;padding-block:38px 88px;gap:48px}.hero h1{font-size:59px}.hero-description{font-size:var(--text-body)}.hero-preview{margin-left:19px;margin-right:10px}.preview-floating{left:-17px}.hero-reassurance{margin-top:22px}.promise-strip{flex-wrap:wrap;gap:15px 23px;padding:23px}.promise-strip>span{width:100%;text-align:center}.how-section{padding-block:57px}.section-heading>p{position:static;margin-top:19px}.section-heading h2,.care-copy h2,.final-cta h2{font-size:34px}.steps-grid{grid-template-columns:1fr;gap:13px}.step-card{padding:23px}.step-top{margin-bottom:19px}.step-card p{max-width:430px}.care-section{padding-block:50px}.care-grid{grid-template-columns:1fr;gap:37px;max-width:540px}.care-visual{padding:23px}.care-copy{padding-inline:4px}.final-cta{padding-block:62px}.marketing-footer{flex-wrap:wrap;gap:14px;padding-block:20px}.marketing-footer>span{order:3;width:100%}.account-nav{padding:25px}.account-grid{grid-template-columns:1fr;max-width:490px;margin-block:30px 55px;gap:25px}.account-intro{display:none}.account-card{padding:29px}.sidebar{display:none}.app-body{margin-left:0}.app-header{height:70px;padding-inline:20px}.header-breadcrumb{display:none}.mobile-brand{display:block}.mobile-brand .brand{font-size:21px}.mobile-brand .brand-mark{width:30px;height:30px;border-radius:8px}.mobile-brand .brand-mark svg{width:20px}.header-patient-switch>select{max-width:155px;font-size:var(--text-small)}.app-main{padding:29px 20px 100px}.page-heading h1{font-size:29px}.page-heading .eyebrow{font-size:var(--text-small)}.page-heading p{font-size:var(--text-label)}.page-heading{gap:16px}.today-overview{padding:20px;gap:15px}.overview-progress{padding-right:0;padding-left:15px;border-right:0;gap:12px}.progress-track{display:none}.today-overview>div:first-child div>span{font-size:var(--text-small);line-height:1.7;max-width:160px}.app-footer{display:none}.mobile-nav{position:fixed;z-index:5;display:flex;bottom:0;left:0;right:0;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:9px 16px calc(9px + env(safe-area-inset-bottom));gap:5px}.mobile-nav>a{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:48px;color:#526782;font-size:var(--text-small);border-radius:7px}.mobile-nav>a.active{color:var(--blue);background:#f0f5ff}.patients-layout{grid-template-columns:1fr}.patients-list{display:flex;overflow-x:auto;padding-bottom:4px}.patient-list-card{min-width:180px}.timetable-desktop{display:none}.timetable-mobile{display:block}.modal-content{margin:10px;max-height:calc(100dvh - 20px)}.modal-header{padding:24px 21px 15px}.modal-body{padding:10px 21px 24px}}@media(max-width:480px){.marketing-nav{flex-wrap:wrap;gap:12px;padding-block:16px}.brand{font-size:22px}.brand-mark{width:30px;height:30px;border-radius:7px}.brand-mark svg{width:21px}.marketing-actions{gap:11px;margin-left:auto}.marketing-actions .btn{font-size:var(--text-small);padding:11px}.nav-signin{font-size:var(--text-label);white-space:nowrap}.hero h1{font-size:48px;letter-spacing:-2.6px}.hero-eyebrow{font-size:var(--text-small);margin-bottom:22px}.hero-description{font-size:var(--text-body)}.desktop-break{display:none}.hero-actions{gap:19px}.hero-actions .btn{font-size:var(--text-label);padding-inline:16px}.hero-actions .text-link{font-size:var(--text-small)}.hero-reassurance{gap:16px;font-size:var(--text-small)}.hero-preview{margin-inline:0}.schedule-demo{padding:18px 15px 0}.demo-dose{padding-inline:9px;gap:8px}.demo-switch>button{flex-direction:column;gap:4px}.demo-dose h4,.demo-dose p{font-size:var(--text-small)}.demo-sample{font-size:var(--text-small);letter-spacing:.8px}.demo-kicker{font-size:var(--text-small)}.preview-floating{padding:13px;left:-3px;right:12px}.preview-floating strong{font-size:var(--text-small)}.preview-floating div>span{font-size:var(--text-small)}.promise-strip{font-size:var(--text-small);gap:12px 16px}.section-heading h2,.care-copy h2,.final-cta h2{font-size:30px}.care-visual{padding:15px}.care-note{padding:25px 18px}.care-event{gap:9px}.care-event strong,.care-event div span{font-size:var(--text-small)}.care-badge{display:none}.final-cta .eyebrow{font-size:var(--text-small);letter-spacing:1.3px}.account-nav{padding:22px}.account-nav .text-link{font-size:var(--text-small);gap:5px}.account-card{padding:25px 22px}.account-grid{padding-inline:20px}.account-card h1,.account-card h2{font-size:24px}.invitation-page{padding:23px}.app-header{padding-inline:14px}.header-patient-switch>select{max-width:115px}.header-patient-icon{display:none}.app-main{padding-inline:15px}.page-heading h1{font-size:27px}.page-actions{width:100%}.page-actions .btn{flex:1;font-size:var(--text-small)}.today-overview{padding:16px 13px;gap:8px}.overview-avatar{width:36px;height:36px;font-size:var(--text-body)}.today-overview strong{font-size:var(--text-body)}.today-overview>div:first-child{gap:9px}.overview-progress{padding-left:10px}.overview-progress>span{font-size:21px}.overview-progress>span>span{font-size:16px}.overview-progress small{font-size:var(--text-small)}.view-switch{width:100%}.view-switch>button{flex:1;min-width:0;flex-direction:column;padding-inline:8px;font-size:var(--text-small);gap:5px}.filter-select{flex:1 1 145px;min-width:0;max-width:none;font-size:var(--text-body)}.date-input{width:160px;flex:1 1 145px;padding-inline:5px;font-size:var(--text-body)}.day-heading h2{font-size:var(--text-body)}.dose-card{padding:15px 13px;gap:11px}.dose-card>.pill-tile{width:36px;height:40px;border-radius:9px}.dose-card-copy{min-width:160px}.dose-card-actions{width:100%;justify-content:flex-end;padding-left:46px}.dose-card-actions>.btn--dose{flex:1}.dose-name h3{font-size:var(--text-body)}.prn-section .dose-card>.btn{margin-left:47px}.schedule-note{font-size:var(--text-small);align-items:flex-start}.calendar-panel{padding:13px 9px}.calendar-grid{gap:3px}.calendar-cell{min-height:69px;padding:6px 4px}.calendar-count>span,.calendar-completion>span:last-child:not(.calendar-indicator){display:none}.calendar-count,.calendar-cell strong,.calendar-weekday{font-size:var(--text-small)}.patient-detail-header,.patient-medications,.care-team,.care-history{padding:18px}.detail-tabs{padding-inline:18px;gap:18px}.detail-tabs>button{font-size:var(--text-small);gap:5px}.patient-detail-header h2{font-size:23px}.medication-plan{padding:13px}.medication-plan-top{gap:8px;flex-wrap:wrap}.medication-plan-top .pill-tile{width:35px;height:38px}.medication-plan-top h3{font-size:var(--text-body)}.medication-actions{width:100%;justify-content:flex-end}.member-row{flex-wrap:wrap}.member-row>div{min-width:160px}.role-select{margin-left:42px}.invite-form{padding:15px}.settings-card{padding:23px 19px}.form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.form-steps{gap:20px}.form-steps>span{font-size:var(--text-small)}.time-slot>.input{width:145px}.dose-override{font-size:var(--text-small)}.modal-content [data-part=title]{font-size:21px}.modal-content [data-part=description]{font-size:var(--text-label)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.prn-actions{display:flex;flex-shrink:0;gap:4px}.brand,.text-link{min-height:44px;min-width:44px}.marketing-nav a,.marketing-footer a,.account-links a{min-height:44px;min-width:44px;display:inline-flex;align-items:center}@media(max-width:480px){.marketing-nav .brand{font-size:20px;gap:6px}.marketing-nav .brand-mark{width:28px;height:28px}}
