.account-intro{grid-template-columns:1fr 340px;align-items:end;gap:64px;max-width:1392px;margin:auto;padding:72px 44px 56px;display:grid}.account-intro h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(44px,5.8vw,72px);font-weight:520;line-height:1.04}.account-intro p{max-width:62ch;font-size:18px;line-height:1.65}.account-intro .account-connection{border-top:1px solid #aabcac;padding-top:20px;font-size:15px;line-height:1.6}.account-area{max-width:1392px;margin:auto;padding:0 44px 80px}.account-login{border-top:1px solid #b8c7bd;grid-template-columns:1fr .8fr;align-items:start;gap:80px;padding-top:40px;display:grid}.account-login>form{max-width:540px}.account-login aside{background:#e6eddf;border-radius:16px;padding:36px}.account-login aside p{font-size:17px;line-height:1.7}.account-area h2{letter-spacing:-.025em;margin:0 0 24px;font-size:32px;font-weight:520;line-height:1.2}.account-area h3{margin:0 0 12px;font-size:22px;font-weight:550;line-height:1.35}.account-area form{gap:22px;display:grid}.account-area label{gap:9px;font-size:15px;line-height:1.5;display:grid}.account-area input,.account-area textarea,.account-area select{font:inherit;box-sizing:border-box;color:#162022;caret-color:#067d94;background:#fff;border:1px solid #95ab9f;border-radius:8px;width:100%;min-height:52px;padding:14px 16px;font-size:16px}.account-area textarea{resize:vertical}.account-area .pill{cursor:pointer;font:inherit;justify-self:start;min-height:48px}.account-area button:disabled{opacity:.6;cursor:wait}.account-area p{max-width:70ch;font-size:16px;line-height:1.7}.account-area a{text-underline-offset:4px}.account-area :focus-visible{outline-offset:4px;outline:3px solid #ffbd59}.account-bar{border-top:1px solid #b8c7bd;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;display:flex}.account-bar strong{font-size:24px;display:block}.account-bar span{margin-top:8px;font-size:15px;display:block}.account-workspace{grid-template-columns:240px minmax(0,1fr);gap:44px;display:grid}.account-workspace nav{background:#e6eddf;border-radius:16px;flex-direction:column;align-self:start;gap:6px;padding:18px;display:flex}.account-workspace nav button{text-align:left;color:#162022;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:16px;font-size:15px}.account-workspace nav button[aria-current=page]{color:#fff;background:#162022}.account-workspace nav button:hover:not([aria-current=page]){background:#d4dfcf}.account-panel{min-width:0;padding:32px 0}.account-panel:focus{outline:none}.account-panel>form{border-top:1px solid #b8c7bd;max-width:660px;margin-top:40px;padding-top:40px}.account-records{margin:0;padding:0;list-style:none}.account-records>li{border-top:1px solid #b8c7bd;padding:28px 0}.account-record-body{white-space:pre-wrap;overflow-wrap:anywhere}.account-record-date{color:#566366;font-variant-numeric:tabular-nums}.account-alert{color:#852c2c;background:#fff0ed;border-radius:8px;padding:18px 22px}.account-notice{background:#e6eddf;border-radius:8px;padding:18px 22px}.account-area ::selection{color:#162022;background:#d9ed41}@media (max-width:900px){.account-intro{grid-template-columns:1fr;gap:20px;padding:48px 24px}.account-intro .account-connection{max-width:65ch}.account-area{padding:0 24px 64px}.account-login{grid-template-columns:1fr;gap:40px}.account-login>form{max-width:none}.account-workspace{grid-template-columns:1fr;gap:16px}.account-workspace nav{border-radius:12px;flex-direction:row;padding:12px;overflow:auto}.account-workspace nav button{white-space:nowrap}.account-panel{padding-top:20px}}@media (max-width:480px){.account-bar{align-items:start}.account-bar strong{font-size:20px}.account-bar span{overflow-wrap:anywhere}.account-login aside{padding:26px}.account-intro h1{font-size:44px}.account-area .pill{max-width:100%;font-size:15px}.account-intro,.account-area{padding-left:20px;padding-right:20px}}.visit-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0;display:flex}.visit-actions a{max-width:100%}.portal-thread{max-width:75ch;margin:24px 0 48px}.portal-thread h4{margin:0 0 12px;font-size:18px;line-height:1.5}.portal-thread>form{border-top:1px solid #b8c7bd;gap:20px;margin:32px 0;padding-top:32px;display:grid}.portal-reply{border-top:1px solid #b8c7bd;margin-top:24px;padding-top:24px}.portal-pagination{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.portal-thread button{font:inherit;cursor:pointer}.portal-thread p,.portal-thread h4{overflow-wrap:anywhere}.control-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;margin:32px 0}.control-table{margin:32px 0;overflow:auto}.control-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:650px}.control-table th,.control-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #b8c7bd;padding:18px 14px}.control-table th{font-weight:550}.access-review{max-width:75ch}.access-review>form{max-width:660px;margin:40px 0}.control-confirm{align-items:start;max-width:70ch;gap:14px!important;display:flex!important}.control-confirm input{accent-color:#067d94;flex-shrink:0;width:22px;height:22px;min-height:22px;margin-top:3px}@media (max-width:800px){.control-filters{grid-template-columns:1fr}}.account-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.account-panel-heading button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-records>li>.pill{margin:8px 14px 8px 0}.clinical-values{margin:15px 0}.clinical-values>div{border-top:1px solid #d9dfd5;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr);gap:20px;padding:12px 0;display:grid}.clinical-values dt{text-transform:none;font-weight:500}.clinical-values dd{overflow-wrap:anywhere;margin:0}.clinical-values .clinical-values>div{display:block}.account-lab-values{background:#f2f5ec;margin:24px 0;padding:22px}.account-lab-values h4{margin:0 0 15px;font-size:16px}@media (max-width:480px){.clinical-values>div{display:block}.clinical-values dd{margin-top:8px}}.account-preview-notice{color:#162022;background:#e6eddf;border-radius:12px;max-width:1304px;margin:32px auto 0;padding:24px 28px}.account-preview-notice strong{font-size:20px}.account-preview-notice p{max-width:72ch;margin:12px 0;line-height:1.6}.account-preview-notice a{text-underline-offset:4px}@media (max-width:1392px){.account-preview-notice{margin-left:44px;margin-right:44px}}@media (max-width:900px){.account-preview-notice{margin-left:24px;margin-right:24px}}@media (max-width:480px){.account-preview-notice{margin-left:20px;margin-right:20px;padding:22px}}.patient-overview-counts{flex-wrap:wrap;gap:32px;margin:24px 0;display:flex}.patient-overview-counts>div{flex:180px}.patient-overview-counts dt{color:#375b60;font-size:14px;line-height:1.5}.patient-overview-counts dd{margin:8px 0 0;font-size:30px;font-weight:600}.patient-overview-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.patient-overview>section{border-block:1px solid #bccdca;padding:24px 0}.patient-overview>section h3{margin-top:0}.account-login-with-options{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.account-signin-main{min-width:0;max-width:540px}.account-type-choice{max-width:360px}.account-area .account-type-help{color:#375b60;margin:10px 0 32px;font-size:14px}.account-login-with-options :is(form,aside,section){min-width:0}.account-login-with-options :is(h2,p,a){overflow-wrap:anywhere}.account-franchise-choice>.pill,.account-franchise-signin>.pill{text-align:center;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.account-franchise-choice>a:not(.pill),.account-franchise-signin>a:not(.pill){align-items:center;min-height:44px;display:inline-flex}.account-signin-care{border-top:1px solid #b8c7bd;margin-top:28px;padding-top:20px}.account-signin-care p{margin:0 0 8px}.account-signin-care a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.account-login-with-options{grid-template-columns:minmax(0,1fr)}.account-signin-main,.account-type-choice{max-width:none}}.account-login-with-options :focus-visible{outline-offset:4px;outline:3px solid #067d94}
