@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-latin-Dx4kXJAl.woff2)format("woff2")}.patient-access-page.access-page{color:#111427;min-height:100svh;font-family:Inter, var(--font);background:#f7f7fb;flex-direction:column;padding:32px 56px 64px;display:flex;overflow:visible}.patient-access-page *,.patient-access-page :before,.patient-access-page :after{box-sizing:border-box}.patient-access-page.access-page:before,.patient-access-page.access-page:after{content:none;pointer-events:none;display:none}.patient-access-topbar{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:64px;display:flex}.patient-access-brand{color:#0d1024;letter-spacing:-.5px;align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.patient-access-mark{color:#d8ff2a;letter-spacing:0;background:#0d1024;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.patient-access-help{color:#6c3bff;font-size:14px;font-weight:500;text-decoration:none}.patient-access-help:hover{text-decoration:underline}.patient-access-card{background:#fff;border:1px solid #e4e5ec;border-radius:20px;width:min(100%,520px);min-height:610px;margin:52px auto 0;padding:44px;box-shadow:0 14px 32px #120f2614}.patient-access-card h1{color:#111427;font:700 32px/1.45 Inter, var(--font);letter-spacing:-.6px;margin:0 0 24px}.patient-access-description{color:#6d7385;margin:0 0 24px;font-size:15px;line-height:1.45}.patient-access-reassurance{color:#6d7385;align-items:flex-start;gap:8px;margin:0 0 28px;font-size:13px;line-height:1.55;display:flex}.patient-access-reassurance svg{color:#6c3bff;flex:0 0 20px}.patient-access-handoff .auth-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.patient-access-handoff .auth-panel h3{margin:0 0 10px;font-size:15px}.patient-access-handoff .auth-panel>p{color:#6d7385;font-size:13px;line-height:1.55}.patient-access-handoff .auth-panel .auth-error{display:none}.patient-access-handoff .auth-button{color:#fff;width:100%;min-height:52px;box-shadow:none;text-align:left;cursor:pointer;background:#6c3bff;border:1px solid #6c3bff;border-radius:12px;margin-top:18px;padding:14px 20px;font-size:15px;font-weight:600;display:block}.patient-access-handoff .auth-button:not(:disabled):hover{background:#5828e7}.patient-access-handoff .auth-button:disabled{opacity:.65;cursor:wait}.patient-access-handoff .auth-button.secondary,.patient-access-handoff>.auth-button{color:#6c3bff;text-align:center;background:0 0;border:0;border-top:1px solid #e4e5ec;border-radius:0;margin-top:24px;padding:24px 0 0;font-size:14px;font-weight:500}.patient-access-handoff>.auth-button:not(:disabled):hover{background:0 0;text-decoration:underline}.patient-access-protected{color:#737b8e;text-align:center;margin:28px 0 0;font-size:12px;line-height:1.6}.patient-access-error{color:#9d2034;overflow-wrap:anywhere;background:#fff3f5;border:1px solid #f1b8c3;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:13px}.patient-access-error p{margin:5px 0 0}.patient-access-status{color:#6d7385;border:1px solid #e4e5ec;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.patient-access-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #6c3bff}@media (width>=900px) and (height>=850px){.patient-access-card{min-height:730px}}@media (width<=600px){.patient-access-page.access-page{padding:20px 20px 36px}.patient-access-topbar{gap:12px;min-height:44px}.patient-access-brand{gap:9px;font-size:20px}.patient-access-card{border-radius:18px;min-height:0;margin-top:32px;padding:28px 24px 36px}.patient-access-card h1{font-size:28px}}@media (width<=360px){.patient-access-page.access-page{padding-inline:14px}.patient-access-card{padding-inline:20px}}@media (forced-colors:active){.patient-access-card,.patient-access-handoff .auth-button{border:1px solid canvastext}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--purple:#6337e6;--purple-2:#815df0;--purple-50:#f5f2ff;--purple-100:#e9e2ff;--navy:#10152f;--navy-2:#181e3d;--ink:#1b2235;--muted:#5d667a;--line:#dfe4ee;--wash:#f5f7fb;--green:#168653;--green-bg:#e8f7ef;--amber:#9a6400;--amber-bg:#fff5d9;--red:#c93545;--red-bg:#fff0f2;--blue:#2468c9;--blue-bg:#eaf2ff;--surface:#fff;--surface-subtle:#f9fafc;--surface-raised:#fff;--focus:#3f1daf;--focus-ring:0 0 0 4px #6337e633;--shadow:0 18px 55px #1f19431c;--soft:0 8px 26px #1f233012;--radius:16px;--radius-sm:10px;--radius-lg:22px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--content-max:96rem;--font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.access-card{max-width:680px}.access-brand{color:#11142d;align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.synthetic-attestation{color:#43475d;align-items:flex-start;gap:.65rem;margin-top:1rem;font-size:.9rem;display:flex}.synthetic-attestation input{margin-top:.2rem}.workspace-record-list{border-top:1px solid #e6e7ee;margin-top:1.25rem;padding-top:1rem}.workspace-record-list .info-row span{gap:.2rem;display:grid}.modal.modal-wide{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto}.workspace-crud-toolbar,.workspace-record-heading,.workspace-record-row,.workspace-record-actions{align-items:center;gap:.6rem;display:flex}.workspace-crud-toolbar{justify-content:space-between;margin:1rem 0}.workspace-crud-toolbar>div{gap:.55rem;display:flex}.workspace-crud-toolbar label{color:var(--muted);font-size:.78rem}.workspace-crud-editor,.workspace-record-detail{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;padding:1rem}.workspace-record-detail h3{margin:1rem 0 .5rem}.workspace-record-detail pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border-radius:10px;margin:0;padding:.9rem;font-size:.8rem}.workspace-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.workspace-record-fields>div{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.workspace-record-fields span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-record-fields strong{font-size:.8rem}.workspace-record-heading{color:var(--muted);justify-content:space-between;font-size:.75rem}.workspace-record-heading .panel-title{margin:0}.workspace-record-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;margin-top:.55rem;padding:.75rem}.workspace-record-row.selected{background:var(--purple-50);border-color:#b9a7ff}.workspace-record-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-record-main>span:first-child{min-width:0;display:grid}.workspace-record-main strong,.workspace-record-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-record-main small{color:var(--muted)}.row-action.danger{color:#b52232;background:var(--red-bg)}.live-records-card{margin-top:16px}.live-record-error{margin:14px 18px}.workforce-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.workforce-admin .two-col{align-items:start}.telemed-room{padding:0;overflow:hidden}.telemed-videos{background:#0b1020;place-items:center;min-height:460px;padding:18px;display:grid;position:relative}.telemed-videos>div:first-child{width:100%;height:430px}.telemed-videos video{object-fit:cover;background:#11182c;border-radius:14px;width:100%;height:100%}.telemed-videos span{color:#fff;background:#0009;border-radius:8px;padding:5px 9px;font-size:11px;position:absolute;bottom:30px;left:30px}.telemed-videos .local-video{width:210px;height:140px;position:absolute;bottom:30px;right:30px}.telemed-videos .local-video span{bottom:8px;left:8px}.telemed-controls{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;gap:9px;padding:16px;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font);background:#fff;margin:0;font-size:15px;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin:auto}.section{padding:104px 0}.section.alt{background:var(--wash)}.center{text-align:center}.eyebrow{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;background:#6c3bff14;border:1px solid #6c3bff26;border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.display{font-family:var(--display);letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.04}.h2{font:700 clamp(31px,3.5vw,48px)/1.12 var(--display);letter-spacing:-.035em;margin:18px 0}.h3{font:700 21px/1.3 var(--display);margin:0 0 10px}.lead{color:var(--muted);max-width:680px;font-size:18px;line-height:1.75}.center .lead{margin-left:auto;margin-right:auto}.purple{color:var(--purple)}.muted{color:var(--muted)}.small{font-size:13px}.kicker{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.btn{white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 21px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 9px 22px #6c3bff40}.btn-primary:hover{background:#5830db}.btn-secondary{color:#2d1b69;background:#fff;border:1px solid #dfd6fa}.btn-ghost{color:inherit;background:0 0;border:1px solid #fff9}.btn-soft{background:var(--purple-50);color:var(--purple)}.btn-danger{background:var(--red-bg);color:#c82839}.btn-sm{border-radius:11px;padding:9px 14px;font-size:13px}.btn-wide{width:100%}.arrow{font-size:18px}.site-header{z-index:20;padding:24px 0;position:absolute;top:0;left:0;right:0}.site-header.solid{border-bottom:1px solid var(--line);background:#fff;padding:16px 0;position:relative}.header-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:18px;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;box-shadow:0 4px 30px #00000024}.solid .header-bar{color:var(--navy);border-color:var(--line);box-shadow:none;background:#fff}.brand{font:800 21px/1 var(--display);align-items:center;gap:9px;display:flex}.brand-mark{background:linear-gradient(145deg,#d9ff32 0 35%,var(--purple) 36%);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);width:28px;height:28px}.nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.nav a{opacity:.88}.nav a:hover,.nav a.active{opacity:1;color:#d9ff32}.solid .nav a:hover,.solid .nav a.active{color:var(--purple)}.header-actions{align-items:center;gap:18px;display:flex}.mobile-toggle{color:inherit;background:0 0;border:0;font-size:25px;display:none}.hero{color:#fff;background:radial-gradient(circle at 78% 28%,#6c3bff7a,#0000 30%),linear-gradient(105deg,#090b22 0 50%,#211847);align-items:center;min-height:738px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-210px;right:-80px;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05}.hero-content{z-index:2;max-width:760px;padding-top:72px;position:relative}.hero .lead{color:#ffffffdb;max-width:680px}.hero .eyebrow{color:#fff;background:#ffffff1a;border-color:#fff3}.hero-actions{gap:13px;margin:28px 0 18px;display:flex}.notice{color:#ffffffbf;align-items:center;gap:8px;font-size:13px;display:flex}.hero-art{z-index:1;width:370px;height:460px;position:absolute;top:170px;right:6%}.art-orb{filter:blur(2px);background:linear-gradient(150deg,#6c3bffb3,#d9ff322b);border-radius:46% 54% 56% 44%/45% 42% 58% 55%;position:absolute;inset:20px}.art-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:var(--soft);background:#ffffff29;border:1px solid #ffffff38;border-radius:14px;padding:14px 16px;font-size:13px;position:absolute}.art-card.one{top:45px;right:0}.art-card.two{bottom:88px;left:0}.art-face{background:linear-gradient(#2c2851,#14172c);border:1px solid #ffffff1f;border-radius:95px 95px 50px 50px;width:190px;height:250px;position:absolute;top:100px;left:90px}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{grid-template-columns:repeat(5,1fr);align-items:center;gap:18px;min-height:94px;display:grid}.trust-item{color:#5f6675;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.trust-icon{color:var(--purple);font-size:18px}.showcase{background:linear-gradient(140deg,#45318f,#0e1228);border-radius:25px;min-height:570px;margin-top:48px;position:relative;overflow:hidden;box-shadow:0 28px 55px #6c3bff2e}.showcase img{object-fit:cover;width:100%;height:100%;position:absolute}.showcase-overlay{background:linear-gradient(#0000 40%,#0d102459);position:absolute;inset:0}.showcase-label{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#12132385;border-radius:11px;padding:11px 16px;font-size:13px;position:absolute;bottom:24px;left:26px}.floating-note{box-shadow:var(--soft);background:#ffffffe8;border-radius:13px;padding:14px 17px;font-size:13px;position:absolute;top:26px;right:25px}.dot{background:#60dd95;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft);background:#fff;padding:25px}.card-icon{background:var(--purple-50);width:43px;height:43px;color:var(--purple);border-radius:12px;place-items:center;margin-bottom:18px;font-size:20px;display:grid}.card p{color:var(--muted);margin:0}.steps{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:50px;display:grid}.step{border-top:2px solid #e9e4f8;padding-top:20px;position:relative}.step:before{content:"";background:var(--purple);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.step-number{font:800 13px var(--display);color:var(--purple);letter-spacing:.08em}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.visual-panel{background:linear-gradient(145deg,#efeaff,#fafcff);border:1px solid #e9e3fa;border-radius:24px;min-height:430px;padding:30px;position:relative;overflow:hidden}.visual-panel.dark{background:var(--navy);color:#fff}.visual-window{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:20px;position:absolute;top:60px;left:42px;right:42px}.visual-window .row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.avatar{background:var(--purple-100);width:42px;height:42px;color:var(--purple);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar.blue{color:#2878f0;background:#e6f0ff}.avatar.pink{color:#df3d82;background:#ffe7f2}.avatar.sm{width:30px;height:30px;font-size:11px}.check-list{gap:15px;margin:24px 0;display:grid}.check-item{gap:12px;display:flex}.check-mark{background:var(--green-bg);width:23px;height:23px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.dark-section{background:var(--navy);color:#fff}.dark-section .lead,.dark-section .muted{color:#a8aec0}.dark-card{background:#171a35;border:1px solid #ffffff17;border-radius:18px;padding:24px}.price-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:28px}.price-card.featured{border:2px solid var(--purple);transform:translateY(-6px);box-shadow:0 16px 34px #6c3bff26}.price{font:800 44px var(--display);letter-spacing:-.04em}.price small{font:600 14px var(--font);color:var(--muted)}.price-card ul{margin:22px 0;padding:0;list-style:none}.price-card li{color:var(--muted);padding:8px 0}.price-card li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.faq-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{background:#fff;border:1px solid #e8e3f4;border-radius:15px;overflow:hidden;box-shadow:0 6px 15px #0000000a}.faq-q{text-align:left;width:100%;font:700 16px var(--display);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.faq-q span:last-child{color:var(--purple);font-size:21px}.faq-a{color:var(--muted);padding:0 20px 20px;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q span:last-child{transform:rotate(45deg)}.cta-panel{color:#fff;background:radial-gradient(circle at 10%,#6c3bff6b,#0000 32%),#2d1b69;border-radius:30px;grid-template-columns:1fr 420px;align-items:center;gap:70px;padding:62px 70px;display:grid;box-shadow:0 24px 50px #2d1b6940}.cta-panel h2{font:700 37px/1.2 var(--display);margin:0 0 15px}.site-footer{border-top:1px solid var(--line);padding:64px 0 34px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px;display:grid}.footer-col h4{margin:0 0 16px;font-size:14px}.footer-col a{color:var(--muted);margin:10px 0;font-size:13px;display:block}.copyright{border-top:1px solid var(--line);color:#9ca3af;margin-top:36px;padding-top:20px;font-size:12px}.page-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#6c3bff,#321677);padding:150px 0 80px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle at 22% 20%,#ffffff2e,#0000 25%),radial-gradient(circle at 80% 80%,#d9ff3224,#0000 28%);position:absolute;inset:0}.page-hero>*{position:relative}.page-hero .lead{color:#ffffffd4}.page-hero.compact{padding-bottom:62px}.feature-table{border-collapse:collapse;width:100%;box-shadow:var(--soft);background:#fff;border-radius:18px;margin-top:40px;overflow:hidden}.feature-table th,.feature-table td{text-align:left;border-bottom:1px solid var(--line);padding:17px 20px}.feature-table th{text-transform:uppercase;letter-spacing:.07em;color:#8990a0;background:#fafbfe;font-size:12px}.feature-table td:first-child{font-weight:700}.quote{font:700 28px/1.45 var(--display);color:var(--navy)}.form-card{border:1px solid var(--line);max-width:720px;box-shadow:var(--soft);background:#fff;border-radius:22px;margin:0 auto;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{background:#fff;border:1px solid #dce0e9;border-radius:11px;outline:none;width:100%;padding:13px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c3bff1a}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{border:1px solid #dce0e9;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.form-progress{justify-content:center;gap:16px;margin:24px 0;display:flex}.form-progress span{color:#ffffffb8;align-items:center;gap:7px;font-size:12px;display:flex}.form-progress b{background:#fff3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.form-progress .active{color:#d9ff32}.form-progress .active b{color:#1c173c;background:#d9ff32}.auth-body{background:#faf9ff}.auth-shell{grid-template-columns:520px 1fr;min-height:100vh;display:grid}.auth-story{background:var(--navy);color:#fff;padding:42px 52px;position:relative;overflow:hidden}.auth-story h1{font:700 42px/1.13 var(--display);margin:54px 0 20px}.auth-story p{color:#a9adbd}.auth-badge{color:#d9ff32;letter-spacing:.08em;background:#291971;border-radius:99px;margin-top:18px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.auth-trust{margin:35px 0;padding:0;list-style:none}.auth-trust li{margin:12px 0}.auth-trust li:before{content:"✓";color:#17202c;background:#d9ff32;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:10px;font-size:11px;font-weight:900;display:inline-grid}.auth-art{background:radial-gradient(circle at 30% 25%,#eee7ff,#0000 28%),linear-gradient(135deg,#fff3ea,#cfc0ff);border-radius:22px;height:250px;margin-top:20px;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";background:#8681aa;border-radius:70px 70px 20px 20px;width:140px;height:190px;position:absolute;bottom:-30px}.auth-art:before{left:75px}.auth-art:after{background:#696488;right:75px}.auth-main{flex-direction:column;padding:34px 70px;display:flex}.auth-top{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.login-card{width:min(600px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #e9e3fb;border-radius:22px;margin:auto;padding:36px}.login-card h2{font:700 31px var(--display);margin:7px 0}.secure-label{background:var(--purple-50);color:#5230b4;border-radius:8px;margin:14px 0;padding:7px 10px;font-size:11px;display:inline-flex}.login-card .field{margin-top:14px}.login-card .field input{height:54px}.password-wrap{position:relative}.password-wrap .show-pass{color:var(--purple);background:0 0;border:0;font-size:12px;position:absolute;top:13px;right:13px}.remember{justify-content:space-between;margin:16px 0;font-size:12px;display:flex}.invitation{color:var(--muted);background:#f6f3ff;border-radius:10px;margin-top:14px;padding:12px;font-size:12px}.portal-body{background:#f4f7fb;overflow:hidden}.portal-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#d7daea;flex-direction:column;height:100vh;padding:20px 14px;display:flex;overflow:auto}.sidebar .brand{color:#fff;padding:0 8px 22px}.role-badge{color:#d9ff32;letter-spacing:.07em;background:#29410d;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:9px}.nav-group{color:#727992;letter-spacing:.09em;text-transform:uppercase;margin:8px 0 2px;padding:0 7px;font-size:10px}.side-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:9px 11px;font-size:13px;display:flex}.side-link:hover,.side-link.active{color:#fff;background:#2e2269}.side-icon{text-align:center;color:#a9aec4;width:18px}.side-count{color:#d9ff32;margin-left:auto;font-size:11px}.sidebar-user{background:#17182f;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.sidebar-user small{color:#9095a9;display:block}.portal-main{height:100vh;overflow:auto}.portal-top{border-bottom:1px solid var(--line);z-index:8;background:#fff;align-items:center;gap:18px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.search{width:380px;position:relative}.search input{background:#fbfcfe;border:1px solid #dfe3eb;border-radius:10px;width:100%;padding:11px 14px 11px 38px}.search:before{content:"⌕";color:#8991a3;font-size:20px;position:absolute;top:7px;left:14px}.role-select{border:1px solid var(--line);background:#fff;border-radius:10px;margin-left:auto;padding:9px 12px}.bell{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px;position:relative}.bell:after{content:"3";color:#fff;background:#f14b54;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.portal-content{max-width:1500px;padding:28px 34px 60px}.page-heading{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.page-heading h1{font:700 29px/1.2 var(--display);margin:0 0 4px}.page-heading p{color:var(--muted);margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.stat-top{justify-content:space-between;display:flex}.stat-icon{background:var(--purple-50);width:36px;height:36px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.stat strong{font:700 28px var(--display);margin-top:9px;display:block}.stat small{color:var(--muted)}.chip{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.green{background:var(--green-bg);color:#149052}.chip.amber{background:var(--amber-bg);color:#b87500}.chip.red{background:var(--red-bg);color:#d63848}.chip.blue{background:var(--blue-bg);color:var(--blue)}.chip.gray{color:#9198a8;background:#f0f2f6}.table-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.table-tabs{border-bottom:1px solid var(--line);gap:8px;padding:9px;display:flex}.tab{color:#545c6d;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:12px}.tab.active{background:var(--purple);color:#fff}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:#8a91a2;letter-spacing:.05em;text-transform:uppercase;background:#fafbfe;padding:14px 16px;font-size:10px}.data-table td{border-top:1px solid #edf0f4;padding:14px 16px;font-size:12px}.patient-cell{align-items:center;gap:9px;display:flex}.two-col{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:18px;display:grid}.stack{gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.panel-title{color:#7c8598;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:10px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.summary-grid label{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.info-rows{display:grid}.info-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:11px 0;font-size:12px;display:grid}.info-row:last-child{border:0}.photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo-placeholder{color:#98a0b2;background:#f0f2f6;border-radius:10px;place-items:center;height:120px;font-size:27px;display:grid}.decision-actions{gap:9px;display:grid}.timeline{border-left:2px solid #ddd3ff;margin-left:5px;padding-left:17px}.timeline-item{margin:0 0 17px;font-size:12px;position:relative}.timeline-item:before{content:"";background:#c9b8ff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-22px}.timeline-item:last-child:before{background:var(--purple)}.progress-card{padding:26px 34px}.progress-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.progress-track:before{content:"";background:#dfe3eb;height:2px;position:absolute;top:18px;left:8%;right:8%}.progress-track:after{content:"";background:var(--purple);width:0;height:2px;position:absolute;top:18px;left:8%}.progress-track.progress-payment:after{width:21%}.progress-track.progress-prepare:after{width:42%}.progress-step{text-align:center;z-index:1;position:relative}.progress-step b{color:#99a1b1;background:#fff;border:2px solid #dce0e9;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.progress-step.done b{background:var(--purple);border-color:var(--purple);color:#fff}.progress-step.current b{border-color:var(--purple);color:var(--purple)}.progress-step span{margin-top:8px;font-size:11px;display:block}.empty-workspace{justify-items:start;gap:10px;padding:12px 0;display:grid}.empty-workspace h2,.empty-workspace p{margin:0}.message{gap:12px;display:flex}.quick-list{display:grid}.quick-link{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.quick-link:last-child{border:0}.chart{align-items:end;gap:12px;height:220px;padding:22px 10px 8px;display:flex}.bar{background:linear-gradient(180deg,var(--purple-2),var(--purple));border-radius:7px 7px 2px 2px;flex:1;min-height:20px;position:relative}.bar:after{content:attr(data-label);color:var(--muted);font-size:10px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{border:1px solid var(--line);border-radius:8px;min-height:70px;padding:7px;font-size:11px}.day.has-event{background:var(--purple-50);border-color:#d8cdff}.toast{background:var(--navy);color:#fff;box-shadow:var(--shadow);z-index:99;border-radius:12px;padding:13px 18px;animation:.25s slideIn;position:fixed;bottom:24px;right:24px}.modal-backdrop{z-index:50;background:#0d10249e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(590px,100%);padding:28px;box-shadow:0 30px 80px #00000040}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{font:700 24px var(--display);margin:0}.modal-close{background:#f3f4f7;border:0;border-radius:9px;width:34px;height:34px}.mobile-portal-toggle{display:none}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1100px){.nav{gap:15px}.hero-art{opacity:.55;right:-80px}.trust-grid{grid-template-columns:repeat(3,1fr);padding:18px 0}.cards,.steps{grid-template-columns:repeat(2,1fr)}.cta-panel{grid-template-columns:1fr;padding:48px}.portal-shell{grid-template-columns:220px 1fr}.stats{grid-template-columns:repeat(2,1fr)}.data-table{min-width:900px}.table-card{overflow:auto}}@media (width<=820px){.section{padding:72px 0}.nav,.header-actions .sign-link{display:none}.mobile-toggle{display:block}.header-bar{height:58px}.nav.open{z-index:40;background:var(--navy);flex-direction:column;justify-content:center;font-size:21px;display:flex;position:fixed;inset:0}.nav.open a{color:#fff}.nav.open+.header-actions .mobile-toggle{z-index:41;color:#fff;position:fixed;top:31px;right:30px}.hero{min-height:680px}.hero-content{padding-top:90px}.hero-art{display:none}.display{font-size:43px}.hero-actions{flex-wrap:wrap}.trust-grid{grid-template-columns:1fr 1fr}.showcase{min-height:360px}.split,.faq-layout,.footer-grid{grid-template-columns:1fr;gap:38px}.cards,.price-grid,.steps{grid-template-columns:1fr}.price-card.featured{transform:none}.cta-panel{grid-template-columns:1fr;gap:28px;padding:38px 28px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-main{padding:22px}.login-card{margin-top:40px}.portal-shell{display:block}.sidebar{z-index:30;width:250px;transition:left .25s;position:fixed;top:0;left:-260px}.portal-shell.sidebar-open .sidebar{left:0}.portal-top{padding:0 18px}.mobile-portal-toggle{background:0 0;border:0;font-size:22px;display:block}.search{width:min(320px,60vw)}.role-select{width:110px}.portal-content{padding:22px 18px 50px}.two-col{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.progress-card{overflow:auto}.progress-track{min-width:620px}}@media (width<=520px){.container{width:min(100% - 28px,1180px)}.site-header{padding:14px 0}.hero{min-height:710px}.display{font-size:39px}.hero-actions .btn{width:100%}.trust-grid,.cards{grid-template-columns:1fr}.section{padding:60px 0}.showcase{min-height:260px}.floating-note{display:none}.cta-panel h2{font-size:29px}.page-hero{padding-top:120px}.form-card{padding:22px}.choice-row{grid-template-columns:1fr}.form-progress{gap:7px}.form-progress span{font-size:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.stats{grid-template-columns:1fr}.page-heading{gap:12px;display:grid}.portal-top{gap:8px}.search{display:none}.role-select{margin-left:auto}.photo-grid,.summary-grid{grid-template-columns:1fr}.info-row{grid-template-columns:1fr;gap:4px}.auth-main{padding:14px}.login-card{padding:24px}.remember{gap:10px}.cta-panel{padding:32px 22px}}html,body,#root{min-height:100%}body:has(.portal-shell){background:#f4f7fb;overflow:hidden}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.telemed-room[hidden]{display:none!important}.portal-shell{width:100%}.portal-main{min-width:0}.sidebar{scrollbar-width:thin;scrollbar-color:#3d4160 transparent}.sidebar .brand{background:var(--navy);z-index:2;padding-top:4px;font-size:19px;position:sticky;top:-20px}.side-link{cursor:pointer;min-height:39px}.side-link:focus-visible,.identity-button:focus-visible,.row-action:focus-visible,.quick-link:focus-visible{outline-offset:2px;outline:3px solid #d9ff32}.portal-top{box-shadow:0 2px 12px #1d223609}.portal-top .search:before{content:"⌕"}.workspace-switcher{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.workspace-switcher .role-select{min-width:118px;margin-left:0}.identity-menu{position:relative}.identity-button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:4px;display:flex}.identity-copy{font-size:11px;line-height:1.25;display:grid}.identity-copy small{color:var(--muted)}.identity-popover{border:1px solid var(--line);width:min(380px,85vw);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:14px;padding:18px;position:absolute;top:calc(100% + 12px);right:0}.identity-popover .auth-panel{box-shadow:none;border:0;margin:0;padding:0}.identity-popover .auth-panel h2{margin-top:0;font-size:17px}.preview-banner{color:#725719;background:#fff8df;border-bottom:1px solid #f2df9d;align-items:center;gap:12px;min-height:36px;padding:7px 34px;font-size:11px;display:flex}.preview-banner strong{white-space:nowrap}.portal-content{width:100%}.portal-content h2{font:700 20px/1.3 var(--display);margin:4px 0 8px}.page-heading .kicker{margin:0 0 4px}.page-heading>.chip{margin-top:3px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-toolbar,.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.table-toolbar .table-tabs{border:0;padding:0}.table-toolbar h2,.panel-heading h2{margin:1px 0}.table-toolbar .panel-title,.panel-heading .panel-title{margin:0}.table-count{color:var(--muted);padding-right:4px;font-size:11px}.responsive-table{width:100%;overflow-x:auto}.data-table th,.data-table td{white-space:nowrap}.patient-cell strong,.patient-cell small{display:block}.patient-cell small{color:var(--muted);margin-top:1px}.row-action{background:var(--purple-50);color:var(--purple);border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.case-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.case-header h2{margin:12px 0 3px;font-size:25px}.case-number{font:800 13px var(--display);color:var(--muted)}.clinician-card{align-items:center;gap:14px;display:flex}.clinician-card .panel-title{margin-bottom:2px}.clinician-card h3{margin:0;font-size:16px}.clinician-card p:last-child{color:var(--muted);margin:2px 0;font-size:11px}button.quick-link{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0}.check-item>span:last-child{line-height:1.4;display:grid}.check-item small{color:var(--muted)}.inline-alert{border:1px solid;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.55}.inline-alert.info{color:#294d79;background:#eef5ff;border-color:#cfe0fa}.inline-alert.warning{color:#725719;background:#fff8df;border-color:#f0db91}.inline-alert.error{color:#8d2430;background:#fff0f1;border-color:#f0b9be}.inline-alert.success{color:#116b3e;background:#edfff5;border-color:#b9ead0}.inquiry-gate{max-width:720px}.inquiry-gate h2{font-size:24px}.inquiry-workspace .selected-row{box-shadow:inset 3px 0 var(--purple);background:#f8f6ff}.cell-note{color:var(--muted);margin-top:3px;font-size:9px;display:block}.inquiry-review{align-items:start}.inquiry-actions{gap:14px;display:grid}.inquiry-actions .workspace-field{gap:10px}.inquiry-actions .close-control{border-top:1px solid var(--line);padding-top:14px}.inquiry-actions button:disabled,.table-toolbar button:disabled{cursor:not-allowed;opacity:.55}.toolbar-actions{align-items:center;gap:8px;display:flex}.synthetic-inquiry-form .form-workspace-grid{margin-bottom:0}.synthetic-inquiry-form code{font-weight:800}.message-layout{grid-template-columns:240px minmax(0,1fr);min-height:560px;padding:0;display:grid;overflow:hidden}.thread-list{border-right:1px solid var(--line);padding:18px 12px}.thread-list>.panel-title{padding:0 8px}.thread{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.thread.active{background:var(--purple-50)}.thread span:last-child{min-width:0;font-size:11px;display:grid}.thread small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.conversation-head>div{display:grid}.conversation-head small{color:var(--muted);font-size:11px}.message-feed{background:#fafbfe;flex-direction:column;gap:10px;padding:22px;display:flex;overflow:auto}.bubble{border-radius:15px;width:fit-content;max-width:min(560px,80%);margin:0;padding:11px 14px;font-size:12px}.bubble.incoming{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.bubble.outgoing{background:var(--purple);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.bubble small{opacity:.7;margin-top:3px;display:block}.preview-message{outline:1px dashed #ffffffb3}.message-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:9px;padding:14px;display:grid}.message-compose textarea{resize:vertical;border:1px solid #dce0e9;border-radius:10px;min-height:44px;max-height:110px;padding:10px 12px}.photo-tile{margin:0}.photo-tile figcaption{margin-top:7px;font-size:11px;font-weight:800;display:grid}.photo-tile small{color:var(--muted);font-weight:500}.guidance-list{color:var(--muted);margin-bottom:0;padding-left:20px;font-size:12px}.guidance-list li{margin:8px 0}.upload-control{background:var(--purple-50);color:var(--purple);text-align:center;border:1px dashed #bbaafa;border-radius:12px;place-items:center;gap:7px;padding:22px;font-size:12px;font-weight:800;display:grid}.upload-control input{max-width:100%;font-size:10px}.local-file-list{background:#f7f8fb;border-radius:10px;gap:4px;margin-top:17px;padding:12px;font-size:11px;display:grid}.local-file-list strong{margin-bottom:3px}.calendar-head{margin-bottom:6px}.calendar-head span{text-align:center;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}button.day{text-align:left;color:var(--ink);cursor:pointer;background:#fff;flex-direction:column;gap:7px;display:flex}button.day:hover{border-color:var(--purple)}.day.outside{background:#fafbfc}.day small{color:var(--purple);background:#fff;border-radius:5px;margin-top:auto;padding:3px 5px;font-size:8px}.form-workspace{align-self:start}.form-workspace-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.workspace-field{gap:6px;font-size:11px;font-weight:800;display:grid}.workspace-field.full{grid-column:1/-1}.workspace-field input,.workspace-field select,.workspace-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce0e9;border-radius:10px;outline:none;padding:11px 12px;font-weight:500}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c3bff1a}.appointment-actions{grid-template-columns:max-content minmax(150px,1fr) max-content;align-items:center;gap:7px;min-width:330px;display:grid}.appointment-actions input{min-width:0;color:var(--ink);background:#fff;border:1px solid #dce0e9;border-radius:8px;outline:none;padding:8px 9px;font-size:11px}.appointment-actions input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c3bff1a}.appointment-actions button:disabled{cursor:not-allowed;opacity:.55}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.payer-results{gap:7px;max-height:310px;margin-top:16px;display:grid;overflow:auto}.payer-result{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.payer-result:hover,.payer-result.selected{border-color:var(--purple);background:var(--purple-50)}.payer-result>span:first-child{gap:2px;display:grid}.payer-result small{color:var(--muted);font-size:10px}.payer-result>span:last-child{color:var(--purple);font-size:10px;font-weight:800}.modal-actions{justify-content:flex-end;margin-top:18px;display:flex}.sidebar-scrim{display:none}.auth-panel code{overflow-wrap:anywhere;font-size:10px}.price-card li:before,.auth-trust li:before{content:"✓"}@media (width<=1100px){.identity-copy,.workspace-switcher>span{display:none}.message-compose{grid-template-columns:1fr auto}.message-compose .btn-secondary{grid-column:1/-1}}@media (width<=820px){body:has(.portal-shell){overflow:auto}.portal-main{height:auto;min-height:100vh}.sidebar-scrim{z-index:29;background:#0d10248c;border:0;display:block;position:fixed;inset:0}.preview-banner{align-items:start;padding:7px 18px}.preview-banner span{line-height:1.3}.message-layout{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--line);gap:7px;display:flex;overflow:auto}.thread-list>.panel-title{display:none}.thread{min-width:180px}}@media (width<=620px){.portal-top .bell{display:none}.workspace-switcher .role-select{width:105px;min-width:0}.preview-banner{gap:1px;display:grid}.page-heading>.chip{justify-self:start}.table-toolbar,.panel-heading{flex-direction:column;align-items:flex-start}.panel>.panel-heading{align-items:flex-start}.message-layout{min-height:610px}.message-compose{grid-template-columns:1fr}.message-compose .btn{width:100%}.form-workspace-grid{grid-template-columns:1fr}.workspace-field.full{grid-column:auto}.form-actions,.case-header{display:grid}.modal.modal-wide{max-height:calc(100vh - 16px);padding:20px}.workspace-crud-toolbar,.workspace-record-row{flex-direction:column;align-items:stretch}.workspace-crud-toolbar>div,.workspace-record-actions{flex-wrap:wrap}.workspace-record-fields{grid-template-columns:1fr}.workspace-record-main{align-items:flex-start}.page-heading-actions{justify-content:flex-start}}.access-page{color:#16182a;min-height:100dvh;font-family:var(--font);background:#f8f8fc;position:relative;overflow:hidden}.access-page:before{content:"";background:radial-gradient(circle at 22% 18%,#825cff6b,#0000 28%),radial-gradient(circle at 85% 82%,#d9ff321a,#0000 24%),linear-gradient(145deg,#17112f 0%,#171231 45%,#2d176b 100%);position:absolute;inset:0 47% 0 0}.access-page-compliance:before{background:radial-gradient(circle at 20% 18%,#2a7ef23d,#0000 28%),radial-gradient(circle at 84% 82%,#55e0b51a,#0000 24%),linear-gradient(145deg,#101829 0%,#111e35 48%,#163b49 100%)}.access-page-workforce:before{background:radial-gradient(circle at 22% 16%,#634fe254,#0000 27%),radial-gradient(circle at 82% 85%,#46c1ff17,#0000 24%),linear-gradient(145deg,#11152b 0%,#171d3d 48%,#25205e 100%)}.access-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.access-glow-one{border:1px solid #ffffff14;width:420px;height:420px;bottom:-230px;left:-250px;box-shadow:0 0 0 70px #ffffff05,0 0 0 145px #ffffff03}.access-glow-two{filter:blur(1px);background:#6c3bff0e;width:390px;height:390px;top:-225px;right:-230px}.access-topbar{z-index:3;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(28px,5vw,76px);display:flex;position:absolute;top:0;left:0;right:0}.access-logo{color:#fff;font:800 22px/1 var(--display);letter-spacing:-.025em;align-items:center;gap:11px;display:flex}.access-logo .brand-mark{filter:drop-shadow(0 5px 11px #6c3bff40);width:29px;height:29px}.access-nav{color:#4e5367;align-items:center;gap:25px;font-size:12px;font-weight:700;display:flex}.access-nav a{color:#5632c4;padding:8px 0}.access-nav a:hover{text-underline-offset:4px;text-decoration:underline}.access-secure{align-items:center;gap:8px;display:flex}.access-secure i{background:#20b96b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20b96b1c}.access-layout{z-index:1;grid-template-columns:minmax(0,53%) minmax(480px,47%);min-height:100dvh;display:grid;position:relative}.access-story{color:#fff;flex-direction:column;align-items:flex-start;padding:clamp(128px,15vh,168px) clamp(44px,8vw,126px) 48px clamp(44px,7vw,108px);display:flex;position:relative}.access-eyebrow{color:#e5ddff;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.access-eyebrow i{background:#d9ff32;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9ff321a}.access-story h1{color:#fff;max-width:590px;font:750 clamp(39px,4.15vw,63px)/1.06 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:23px 0 17px}.access-lead{color:#ebeaf4ba;max-width:590px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.access-benefits{color:#f5f4fae6;gap:11px;margin:27px 0 28px;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.access-benefits li{align-items:center;gap:11px;display:flex}.access-benefits li span{color:#d9ff32;background:#d9ff3221;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.access-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid #ffffff29;border-radius:20px;width:min(465px,100%);margin-top:3px;padding:17px 18px 18px;transform:perspective(900px)rotateY(2deg);box-shadow:0 25px 65px #0003}.access-visual-top{border-bottom:1px solid #ffffff1a;gap:5px;padding-bottom:14px;display:flex}.access-visual-top span{background:#ffffff47;border-radius:50%;width:6px;height:6px}.access-visual-top span:first-child{background:#d9ff32}.access-visual-profile{align-items:center;gap:11px;padding:17px 0;display:flex}.access-visual-profile>span:nth-child(2){gap:1px;display:grid}.access-visual-profile b{font-size:12px}.access-visual-profile small{color:#ffffff8a;font-size:9px}.access-visual-profile em{color:#74eeb4;text-transform:uppercase;letter-spacing:.06em;background:#32d78b21;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.access-visual-avatar{background:linear-gradient(145deg,#8a63ff,#5a30db);border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;box-shadow:0 8px 18px #3c1d8f4d}.access-visual-progress{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.access-visual-progress>span{background:#0c0b1e3d;border-radius:11px;align-content:center;gap:7px;height:54px;padding:11px;display:grid}.access-visual-progress i,.access-visual-progress b{background:#ffffff1f;border-radius:999px;display:block}.access-visual-progress i{width:42%;height:5px}.access-visual-progress b{width:75%;height:7px}.access-visual-progress>span:nth-child(2) b{background:#d9ff3245;width:57%}.access-visual-note{color:#202136;background:#ffffffeb;border-radius:11px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.access-visual-note>span{color:#5d8e1f;background:#e9fbd3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.access-visual-note p{margin:0;line-height:1.3;display:grid}.access-visual-note b{font-size:10px}.access-visual-note small{color:#7a7e90;margin-top:2px;font-size:8px}.access-story-foot{color:#ffffff6b;letter-spacing:.03em;margin:auto 0 0;padding-top:25px;font-size:10px}.access-story-foot span{margin:0 8px}.access-entry{justify-content:center;align-items:center;min-width:0;padding:112px clamp(32px,6.2vw,94px) 28px;display:flex}.access-entry-inner{width:min(510px,100%);min-width:0}.access-back{color:#666a7c;align-items:center;gap:8px;margin:0 0 21px;font-size:11px;font-weight:700;display:inline-flex}.access-back span{font-size:15px;transition:transform .2s}.access-back:hover span{transform:translate(-3px)}.access-card{background:#fffffff5;border:1px solid #e8e6ef;border-radius:25px;width:100%;max-width:none;padding:clamp(27px,3.2vw,42px);position:relative;box-shadow:0 26px 70px #261c4a1c,0 3px 12px #261c4a09}.access-card-icon{color:#6840df;background:linear-gradient(145deg,#f0ebff,#faf8ff);border:1px solid #e6ddff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid;box-shadow:0 9px 22px #5a30db1a}.access-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.access-card-kicker{color:#6740db;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.access-card h2{color:#17182a;font:750 clamp(27px,2.3vw,35px)/1.15 var(--display);letter-spacing:-.035em;margin:0}.access-card-description{color:#6b6e7f;margin:11px 0 23px;font-size:13px;line-height:1.65}.access-card>.inline-alert{margin:13px 0}.access-error{color:#922c39;background:#fff2f3;border:1px solid #efc5ca;border-radius:11px;gap:2px;margin:13px 0;padding:11px 13px;font-size:11px;display:grid}.access-error span{color:#a34b56}.access-assurance{border-top:1px solid #eceaf1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:17px;display:grid}.access-assurance span{color:#777a8c;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.access-assurance i{background:#6e46de;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f0ebff}.access-privacy{color:#8b8e9e;text-align:center;max-width:430px;margin:18px auto 0;font-size:10px;line-height:1.55}.access-legal{color:#999baa;justify-content:center;gap:17px;margin-top:15px;font-size:9px;display:flex}.access-legal a:hover{color:#623bd5}.auth-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.auth-panel h3{font:750 15px/1.3 var(--display);color:#24263a;margin:0 0 8px}.auth-panel>p{color:#747789;font-size:11px;line-height:1.55}.auth-error{background:#fff0f1;border-radius:9px;padding:10px;color:#9b2f3b!important}.auth-actions{flex-wrap:wrap;gap:9px;display:flex}.auth-button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:750;box-shadow:0 8px 19px #6c3bff33}.auth-button.secondary{color:#5531c5;box-shadow:none;background:#fff;border:1px solid #ded6f7}.access-card .auth-panel{background:0 0;border:0;border-radius:0;padding:0}.access-card .auth-panel h3{margin-bottom:9px;font-size:14px}.access-card .auth-panel-entry>p:first-of-type{color:#7b7e8e;margin:0 0 15px;font-size:10px}.access-card .auth-actions{gap:10px;display:grid}.access-card .auth-button{color:#fff;text-align:left;background:linear-gradient(135deg,#7043f0,#5c31d7);border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 11px 25px #6335db38}.access-card .auth-button:hover{transform:translateY(-2px);box-shadow:0 15px 29px #6335db45}.access-card .auth-button.secondary{color:#2d2f42;box-shadow:none;background:#fff;border-color:#dedbea}.access-card .auth-button.secondary:hover{background:#faf8ff;border-color:#aa96ea;box-shadow:0 9px 20px #3e2b7212}.auth-action-icon{background:#ffffff2b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.auth-action-icon.secondary{color:#633ad7;background:#f0ebff}.auth-button>span:last-child{gap:1px;min-width:0;display:grid}.auth-button strong,.auth-button small{white-space:normal;overflow-wrap:anywhere}.auth-button strong{font-size:12px}.auth-button small{color:#ffffffb3;font-size:8px;font-weight:550}.auth-button.secondary small{color:#858798}.auth-hosted-note{background:#f8f7fc;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex;color:#777a8a!important;margin:14px 0 0!important;font-size:9px!important}.auth-hosted-note span{color:#693edf;font-size:11px}.auth-panel-loading{grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;display:grid}.auth-panel-loading h3,.auth-panel-loading p{margin:0}.auth-panel-loading p{grid-column:2}.auth-panel-spinner,.access-spinner{border:2px solid #e2dcf6;border-top-color:#6c3bff;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite access-spin}.access-loading{background:#faf8ff;border:1px solid #e7e2f6;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.access-loading>span:last-child{display:grid}.access-loading strong{font-size:11px}.access-loading small{color:#7d7f90;font-size:9px}@keyframes access-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.access-page:before{inset:0 52% 0 0}.access-layout{grid-template-columns:48% 52%}.access-story{padding-left:45px;padding-right:45px}.access-story h1{font-size:43px}.access-entry{padding-left:45px;padding-right:45px}.access-visual{transform:none}}@media (width<=820px){.access-page{background:#f8f8fc;overflow:hidden auto}.access-page:before{border-radius:0 0 34px 34px;height:455px;inset:0 0 auto}.access-topbar{height:74px;padding:0 25px}.access-nav{color:#ffffffb8}.access-nav a{color:#d9ff32}.access-layout{min-height:100dvh;display:block}.access-story{text-align:center;align-items:center;min-height:405px;padding:100px 25px 42px}.access-story h1{max-width:640px;font-size:clamp(35px,8vw,49px)}.access-lead{max-width:590px}.access-benefits{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:0}.access-benefits li{align-items:flex-start;font-size:10px}.access-visual,.access-story-foot{display:none}.access-entry{padding:30px 22px 45px}.access-entry-inner{width:min(570px,100%)}.access-back{color:#5d42a9}}@media (width<=580px){.access-topbar{padding:0 18px}.access-logo{font-size:19px}.access-logo .brand-mark{width:25px;height:25px}.access-secure{display:none}.access-nav{font-size:11px}.access-page:before{height:445px}.access-story{min-height:395px;padding:92px 19px 37px}.access-eyebrow{font-size:8px}.access-story h1{margin-top:18px;font-size:34px}.access-lead{font-size:12px;line-height:1.65}.access-benefits{grid-template-columns:1fr;gap:7px;margin-top:19px}.access-benefits li{font-size:10px}.access-benefits li span{width:18px;height:18px}.access-entry{padding:24px 12px 35px}.access-back{margin-left:8px}.access-card{border-radius:21px;padding:25px 20px}.access-card-icon{border-radius:13px;width:43px;height:43px}.access-card h2{font-size:27px}.access-card-description{font-size:12px}.access-assurance{grid-template-columns:1fr;gap:10px}.access-assurance span{font-size:9px}.access-legal{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.auth-panel-spinner,.access-spinner{animation:none}.access-back span,.access-card .auth-button{transition:none}}.booking-flow{gap:22px;display:grid}.booking-zone{color:#5b32cf;background:#f1edff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.care-mode-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.care-mode-tabs button{color:#4c5061;cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:12px;padding:14px 12px;font-weight:800}.care-mode-tabs button.active{color:#fff;background:#6c3bff;border-color:#6c3bff;box-shadow:0 8px 22px #6c3bff38}.booking-filters{margin-top:0}.provider-summary{background:#faf9ff;border:1px solid #e4dffc;border-radius:16px;align-items:flex-start;gap:15px;padding:18px;display:flex}.provider-avatar{color:#fff;background:#6c3bff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.provider-summary strong,.provider-summary small{display:block}.provider-summary small{color:var(--muted);margin-top:4px}.provider-summary p{color:#555b6d;margin:8px 0 0;font-size:13px}.calendar-nav{align-items:center;gap:12px;display:flex}.calendar-nav button{cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-nav button:disabled{opacity:.35;cursor:not-allowed}.booking-weekdays,.booking-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.booking-weekdays span{text-align:center;color:#6f7485;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.booking-calendar button,.calendar-empty{border-radius:12px;min-height:74px}.booking-calendar button{color:#303444;cursor:pointer;background:#fff;border:1px solid #e1dcec;align-content:center;justify-items:center;gap:4px;display:grid}.booking-calendar button small{color:#777d91;font-size:10px}.booking-calendar button.available{background:#faf8ff;border-color:#cfc2ff}.booking-calendar button.available:hover{border-color:#6c3bff;transform:translateY(-1px)}.booking-calendar button.selected{color:#fff;background:#6c3bff;border-color:#6c3bff;box-shadow:0 8px 20px #6c3bff38}.booking-calendar button.selected small{color:#efeaff}.booking-calendar button:disabled{color:#b3b6bf;cursor:not-allowed;background:#f5f6f8}.booking-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.booking-times button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:12px;gap:5px;padding:14px;display:grid}.booking-times button span{color:var(--muted);font-size:11px}.booking-times button.selected{color:#542bd1;background:#f1edff;border-color:#6c3bff}.booking-review{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.booking-review>div{background:#fafafa;border:1px solid #e5e1ee;border-radius:12px;gap:5px;padding:15px;display:grid}.booking-review span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.booking-review strong{font-size:13px}.identity-review{border-left:4px solid #d88a00}.empty-state{color:var(--muted);text-align:center;border:1px dashed #d9d3e5;border-radius:12px;padding:24px}@media (width<=900px){.booking-times,.booking-review{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.care-mode-tabs{grid-template-columns:1fr}.booking-weekdays,.booking-calendar{gap:4px}.booking-calendar button,.calendar-empty{min-height:58px}.booking-calendar button small{font-size:8px}.booking-times,.booking-review{grid-template-columns:1fr}.calendar-nav{justify-content:space-between;width:100%}.booking-flow .panel-heading{flex-direction:column;align-items:flex-start;gap:14px}}.patient-onboarding-shell{min-height:100dvh;color:var(--navy);background:radial-gradient(circle at 12% 3%,#6c3bff1f,#0000 25%),#f7f7fb}.patient-onboarding-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e8e5f0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex}.patient-onboarding-top .brand{color:var(--navy);font-size:21px}.patient-onboarding-top>div{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.patient-onboarding-top .auth-panel{background:0 0;border:0;margin:0;padding:0}.patient-onboarding-top .auth-panel>h3,.patient-onboarding-top .auth-panel>p,.patient-onboarding-top .auth-actions .auth-button:first-child,.patient-onboarding-top .auth-panel [aria-live]{display:none}.patient-onboarding-top .auth-actions{margin:0}.patient-onboarding-top .auth-button.secondary{color:#4d4566;min-height:auto;box-shadow:none;background:#fff;border:1px solid #ddd7eb;border-radius:9px;padding:8px 12px}.patient-onboarding-hero{text-align:center;padding:50px 24px 30px}.patient-onboarding-hero h1{max-width:760px;font:750 clamp(34px,4vw,50px)/1.08 var(--display);letter-spacing:-.045em;margin:8px auto 12px}.patient-onboarding-hero>p:last-child{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.65}.patient-onboarding-content{width:min(1180px,100% - 36px);margin:0 auto;padding-bottom:70px}.patient-onboarding-content>.stack>.inline-alert.info:first-child{display:none}.onboarding-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.patient-onboarding{padding:clamp(24px,4vw,42px)}.onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.onboarding-heading h2{font:750 30px/1.15 var(--display);letter-spacing:-.025em;margin:5px 0 8px}.onboarding-heading p{color:var(--muted);margin:0}.onboarding-heading>span{color:#6037d5;background:#f0ebff;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:850}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0 34px;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#9692a2;justify-items:center;gap:8px;font-weight:750;display:grid;position:relative}.onboarding-progress li:before{content:"";z-index:0;background:#e5e1eb;width:100%;height:2px;position:absolute;top:15px;right:50%}.onboarding-progress li:first-child:before{display:none}.onboarding-progress li>span{z-index:1;background:#fff;border:2px solid #ddd8e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid;position:relative}.onboarding-progress li.active{color:#6037d5}.onboarding-progress li.active>span{color:#6c3bff;border-color:#6c3bff;box-shadow:0 0 0 4px #f1edff}.onboarding-progress li.complete{color:#3d7659}.onboarding-progress li.complete:before,.onboarding-progress li.complete>span{color:#26764a;background:#e6f7ed;border-color:#34a66a}.onboarding-progress small{font-size:10px}.onboarding-fields{border:0;min-width:0;margin:0;padding:0}.onboarding-fields legend{font:750 20px var(--display);color:#202235}.field-help{color:var(--muted);margin:6px 0 0;font-size:12px}.workspace-field span em{color:#9894a4;margin-left:4px;font-size:9px;font-style:normal;font-weight:650}.onboarding-actions{border-top:1px solid #ebe8f0;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;display:flex}.onboarding-actions .btn{min-width:128px}.onboarding-assurance{gap:14px;display:grid;position:sticky;top:20px}.onboarding-assurance .panel{padding:25px}.onboarding-assurance h3{font:750 21px var(--display);margin:6px 0 10px}.onboarding-assurance p,.onboarding-assurance li{color:var(--muted);font-size:12px;line-height:1.6}.onboarding-assurance ul{gap:8px;margin:16px 0 0;padding-left:18px;display:grid}.minor-notice{color:#684b0b;background:#fff9e8;border:1px solid #ead6a4;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.minor-notice span{font-size:11px}.identity-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.identity-summary>div{background:#faf9fc;border:1px solid #e7e3ee;border-radius:11px;gap:4px;padding:13px;display:grid}.identity-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.identity-summary strong{font-size:12px}.agreement-list{gap:10px;display:grid}.agreement-list label{cursor:pointer;border:1px solid #e3deec;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.agreement-list input{accent-color:#6c3bff;margin-top:3px}.agreement-list label>span{gap:3px;display:grid}.agreement-list small{color:var(--muted);line-height:1.45}.onboarding-review{gap:18px;max-width:800px;margin:30px auto;padding:30px;display:flex}.onboarding-review-icon{color:#986600;background:#fff4d7;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.review-reference{letter-spacing:.04em;background:#f3f0f8;border-radius:8px;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}@media (width<=900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-assurance{position:static}.patient-onboarding-top>div>span{display:none}}@media (width<=620px){.patient-onboarding-top{height:66px;padding:0 16px}.patient-onboarding-hero{padding:35px 18px 22px}.patient-onboarding-content{width:min(100% - 20px,1180px)}.patient-onboarding{padding:22px 16px}.onboarding-heading{display:grid}.onboarding-heading>span{justify-self:start}.onboarding-progress small{font-size:8px}.form-workspace-grid,.identity-summary{grid-template-columns:1fr}.onboarding-review{flex-direction:column;padding:22px}}.identity-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0;display:grid}.identity-match-card{cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:14px;align-content:start;gap:6px;min-height:150px;padding:16px;display:grid}.identity-match-card.submitted{cursor:default;background:#f7f5ff;border-color:#cfc5ff}.identity-match-card.selected{border-color:#6d3df5;box-shadow:0 0 0 2px #6d3df51f}.identity-match-card>span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.identity-match-card>small{color:#556070}.identity-match-card>em{color:#9a5b00;margin-top:5px;font-size:.8rem;font-style:normal;font-weight:700}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%}body{background:var(--wash);max-width:100%;font-family:var(--font);color:var(--ink);overflow-x:clip}button,input,select,textarea{font-family:inherit}button{touch-action:manipulation}:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) :where(input,select,textarea):focus-visible{border-color:var(--purple);box-shadow:var(--focus-ring)}:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.btn{border-radius:var(--radius-sm);white-space:normal;text-align:center;min-height:44px;padding:10px 16px;line-height:1.3}.btn:hover{transform:none}.btn-sm{min-height:40px;padding:8px 12px}.modal-close,.mobile-portal-toggle,.bell{min-width:44px;min-height:44px}.bell:after{content:none}.form-stack .btn.btn-primary{background:var(--purple);border-color:var(--purple);color:#fff}.form-stack .btn.btn-danger{background:var(--red-bg);color:#82212d;border-color:#e7aeb6}.row-action{white-space:normal;justify-content:center;align-items:center;min-height:36px;line-height:1.25;display:inline-flex}.portal-shell{background:var(--wash);grid-template-columns:16rem minmax(0,1fr);max-width:100%}.sidebar{overscroll-behavior:contain;width:100%;height:100dvh;padding:20px 14px 14px}.sidebar .brand{gap:8px;min-width:0}.sidebar .brand .role-badge{text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}.side-link{min-height:42px;padding:9px 10px;line-height:1.35}.side-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.portal-main{overscroll-behavior-y:contain;min-width:0;max-width:100%;height:100dvh;overflow:hidden auto}.portal-top{flex-wrap:wrap;height:auto;min-height:76px;padding:10px clamp(18px,2.5vw,36px)}.portal-top>*{min-width:0}.search{flex:18rem;min-width:12rem;max-width:28rem}.search input{min-height:44px;color:var(--ink)}.workspace-switcher{min-width:0}.workspace-switcher .role-select,.role-select{max-width:15rem;min-height:44px;color:var(--ink)}.identity-menu{min-width:0}.identity-button{max-width:min(24rem,40vw);min-height:44px}.identity-copy{min-width:0}.identity-copy :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-popover{max-height:min(36rem,100dvh - 6rem);overflow:auto}.portal-content{width:100%;max-width:var(--content-max);overflow-wrap:anywhere;min-width:0;margin-inline:auto;padding:clamp(20px,2.5vw,34px) clamp(16px,2.5vw,36px) 64px}.portal-content>*{min-width:0}.page-heading{gap:20px}.page-heading>div:first-child{min-width:0;max-width:68rem}.page-heading h1{overflow-wrap:anywhere}.page-heading-actions{max-width:38rem}.panel,.table-card,.stat{border-color:var(--line);min-width:0;box-shadow:0 1px 2px #1a203306}.panel{padding:clamp(16px,2vw,22px)}.panel>.panel-heading{margin:calc(-1*clamp(16px,2vw,22px)) calc(-1*clamp(16px,2vw,22px)) 20px}.stack,.two-col,.stats,.summary-grid{min-width:0}.card-heading,.table-toolbar,.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.card-heading>div,.table-toolbar>div,.panel-heading>div{min-width:0}.card-heading h3,.table-toolbar h2,.panel-heading h2{overflow-wrap:anywhere}.card-heading .eyebrow{margin-bottom:6px}.toolbar-actions,.button-row,.form-actions,.workforce-actions,.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inline-alert,.portal-content :where([role=alert],[role=status]){overflow-wrap:anywhere}.inline-alert{font-size:.82rem;line-height:1.55}.inline-alert.danger{background:var(--red-bg);color:#82212d;border-color:#e7aeb6}.inline-alert>strong:first-child{margin-bottom:2px;display:block}.chip{letter-spacing:.01em;white-space:normal;text-align:left;min-height:26px;font-size:.7rem}.empty-state,.empty-workspace{min-width:0;max-width:72ch;line-height:1.65}.table-card{max-width:100%;overflow:hidden}.responsive-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;display:block;overflow-x:auto}.responsive-table>.data-table{width:100%;min-width:max(42rem,100%)}.data-table{table-layout:auto}.data-table th{color:#636d82;white-space:nowrap;padding:12px 14px;font-size:.68rem;line-height:1.35}.data-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:13px 14px;font-size:.78rem;line-height:1.5}.data-table tbody tr:hover{background:#faf9ff}.data-table td[colspan]{color:var(--muted);text-align:center;white-space:normal;padding:24px}.cell-note{white-space:normal;font-size:.68rem;line-height:1.45}.responsive-table:focus-visible{outline-offset:-3px}.form-stack{gap:18px;min-width:0;display:grid}.form-field,.workspace-field,.field{color:#30384b;gap:7px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.form-field>span,.workspace-field>span,.field>label{line-height:1.45}:where(.form-field,.workspace-field,.field) :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.form-stack>select{border-radius:var(--radius-sm);width:100%;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd3e1;padding:10px 12px;font-weight:500;line-height:1.4}:where(.form-field,.workspace-field,.field) textarea{resize:vertical;min-height:7rem}:where(.form-field,.workspace-field,.field) select[multiple]{min-height:max(9rem,140px);padding:8px}:where(.form-field,.workspace-field,.field) input[type=file]{background:var(--surface-subtle);padding:8px}:where(.form-field,.workspace-field,.field) :where(input,select,textarea)::placeholder{color:#7c8597;opacity:1}.form-stack fieldset,.portal-content .form-workspace fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:16px;min-width:0;margin:0;padding:clamp(14px,2vw,20px);display:grid}.form-stack fieldset legend,.portal-content .form-workspace fieldset legend{color:#252d42;max-width:calc(100% - 16px);padding:0 8px;font-weight:800;line-height:1.4}.form-stack fieldset:disabled{opacity:1;background:#f3f5f8}.form-stack fieldset:disabled :where(input,select,textarea){opacity:1;color:#525c70;-webkit-text-fill-color:#525c70;background:#e9edf3}.form-stack>h4{border-top:1px solid var(--line);font:750 1.05rem/1.4 var(--display);margin:10px 0 -6px;padding-top:8px}.form-stack>p{color:#4f596d;max-width:78ch;margin:0;line-height:1.7}.form-stack>h4+p[style],.consent-copy{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:12px;max-width:80ch;padding:18px;line-height:1.8}.form-stack>label:not(.form-field):has(>input[type=checkbox]){border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;max-width:78ch;padding:12px;line-height:1.55;display:grid}.form-stack fieldset>label:not(.form-field):has(>input[type=checkbox]){border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;max-width:78ch;padding:12px;line-height:1.55;display:grid}.telemed-device-settings label:has(>input[type=checkbox]){border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;max-width:78ch;padding:12px;line-height:1.55;display:grid}:where(.form-stack,.agreement-list,.telemed-device-settings) input[type=checkbox],.portal-content section[aria-label]:not([class]) input[type=checkbox]{width:18px;height:18px;accent-color:var(--purple);margin:2px 0 0}.form-stack>.button-row{justify-content:flex-start;padding-top:4px}.form-stack>.button-row button,.form-stack>button,.form-stack fieldset button,.card-heading>.secondary{border-radius:var(--radius-sm);color:#4c2ca6;background:#fff;border:1px solid #d5ccef;min-height:44px;padding:10px 15px;font-weight:750;line-height:1.3}.visit-form-body{padding:20px}.choice-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;max-width:78ch;padding:12px;line-height:1.55;display:grid}.form-stack>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.form-stack>article p{color:var(--muted);grid-column:1;margin:2px 0 0}.field-help{max-width:72ch;line-height:1.55}.agreement-list label{min-height:52px}.agreement-list label:has(input:checked){background:var(--purple-50);border-color:#aa96ee}.portal-content section[aria-label]:not([class]){border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:clamp(18px,2.5vw,28px);box-shadow:0 1px 2px #1a203308}.portal-content section[aria-label]:not([class])>h2{font:750 clamp(1.25rem,2vw,1.55rem)/1.3 var(--display);letter-spacing:-.018em;margin:0 0 8px}.portal-content section[aria-label]:not([class])>h3{margin:24px 0 8px;font-size:1rem}.portal-content section[aria-label]:not([class])>p{color:#505a6e;max-width:86ch;line-height:1.65}.portal-content section[aria-label]:not([class])>[role=alert]{background:var(--red-bg);color:#82212d;border:1px solid #e7aeb6;border-radius:11px;padding:12px 14px}.portal-content section[aria-label]:not([class])>[role=status]{background:var(--blue-bg);color:#274d80;border:1px solid #c6d8f2;border-radius:11px;padding:12px 14px}.portal-content section[aria-label]:not([class]) label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea){color:#30384b;gap:7px;min-width:0;margin:14px 0;font-size:.8rem;font-weight:750;display:grid}.portal-content section[aria-label]:not([class]) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-sm);width:100%;max-width:48rem;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd3e1;padding:10px 12px;font-weight:500}.portal-content section[aria-label]:not([class]) textarea{resize:vertical;min-height:7rem}.portal-content section[aria-label]:not([class]) label:has(>input[type=checkbox],>input[type=radio]){align-items:flex-start;gap:9px;max-width:72ch;margin:12px 0;line-height:1.55;display:flex}.portal-content section[aria-label]:not([class]) fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:12px;min-width:0;margin:20px 0;padding:clamp(14px,2vw,20px);display:grid}.portal-content section[aria-label]:not([class]) fieldset legend{max-width:calc(100% - 20px);padding:0 8px;font-weight:800;line-height:1.4}.portal-content section[aria-label]:not([class]) fieldset:disabled{opacity:1;background:#f2f4f8}.portal-content section[aria-label]:not([class]) fieldset:disabled :where(input,select,textarea){opacity:1;color:#525c70;-webkit-text-fill-color:#525c70;background:#e7ebf1}.portal-content section[aria-label]:not([class]) fieldset>div{background:#fff;border:1px solid #e5e9f1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:12px;padding:12px;display:grid}.portal-content section[aria-label]:not([class]) button{border-radius:var(--radius-sm);color:#4c2ca6;background:#fff;border:1px solid #d6cdef;min-height:42px;margin:4px 6px 4px 0;padding:9px 14px;font-weight:750;line-height:1.3}.portal-content section[aria-label]:not([class]) button:not(:disabled):hover{border-color:var(--purple);background:var(--purple-50)}.portal-content section[aria-label]:not([class]) ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.portal-content section[aria-label]:not([class]) li{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e9f1;border-radius:10px;min-width:0;padding:12px}.portal-content section[aria-label]:not([class]) dl{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;max-width:36rem;padding:14px;display:grid}.portal-content section[aria-label]:not([class]) dt{color:var(--muted);font-weight:650}.portal-content section[aria-label]:not([class]) dd{margin:0;font-weight:800}.portal-content section[aria-label]:not([class])>table{border:1px solid var(--line);border-collapse:collapse;border-radius:12px;width:100%;max-width:100%;margin-top:18px;display:block;overflow-x:auto}.portal-content section[aria-label]:not([class])>table :where(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:8rem;padding:11px 13px}.portal-content section[aria-label]:not([class])>table th{background:var(--surface-subtle);color:#606a7e;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.booking-flow,.insurance-workspace,.identity-review-workspace{min-width:0}.booking-zone{white-space:normal;overflow-wrap:anywhere;max-width:100%}.care-mode-tabs button,.booking-calendar button,.booking-times button,.calendar-nav button{min-height:44px}.booking-calendar button{min-width:0;padding:6px}.booking-review>div{overflow-wrap:anywhere;min-width:0}.provider-summary>div{min-width:0}.appointment-actions{min-width:min(330px,75vw)}.appointment-actions input{min-height:40px}.message-layout{max-width:100%}.conversation-head{gap:12px}.conversation-head>div:first-child{min-width:0}.message-feed{overscroll-behavior:contain;min-height:18rem;max-height:38rem}.bubble{overflow-wrap:anywhere;white-space:pre-wrap}.message-compose textarea{min-width:0;min-height:44px}.upload-control{min-height:96px}.upload-control:has(input:focus-visible){border-color:var(--purple);box-shadow:var(--focus-ring)}.photo-placeholder{aspect-ratio:4/3;height:auto;min-height:120px}.workspace-record-main{cursor:pointer}.workspace-record-main :where(strong,small){overflow-wrap:anywhere}.workspace-record-detail pre{max-width:100%;overflow:auto}.visit-page.visit-page{background:var(--wash);min-width:0;max-width:100%;color:var(--ink);overflow-x:clip}.visit-page .visit-page__header{z-index:10;min-height:78px;box-shadow:0 1px 0 var(--line);background:#fffffff7;gap:18px;padding:14px clamp(16px,3vw,36px);position:sticky;top:0}.visit-page .visit-page__header>div{min-width:0}.visit-page .visit-page__header h1{overflow-wrap:anywhere}.visit-page .visit-page__header nav{min-width:0}.visit-page .visit-page__content{width:100%;max-width:var(--content-max);gap:18px;min-width:0;padding:clamp(12px,2.5vw,28px)}.visit-page .visit-page__content>*{min-width:0}.visit-page .visit-page__status{background:var(--blue-bg);color:#244a7d;overflow-wrap:anywhere;border:1px solid #c8d8f1}.visit-page .visit-page__preparation{border-color:var(--line);box-shadow:0 1px 2px #1a203308}.visit-page .visit-page__preparation>summary{align-items:center;min-height:52px;padding:14px 18px;line-height:1.45;display:flex}.visit-page .visit-page__call,.visit-page .telemed-workspace{min-width:0}.visit-page .visit-page__call .telemed-room{border-radius:var(--radius);color:#f7f8fd;background:#0c1122;border:1px solid #252c47;min-width:0;min-height:28rem;padding:0;overflow:hidden}.visit-page .visit-page__call .telemed-room .panel-heading{color:#fff;background:#13192d;border-color:#303852;margin:0}.visit-page .visit-page__call .telemed-videos{background:#080d1b;grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);align-items:stretch;gap:14px;min-width:0;min-height:24rem;padding:16px;display:grid}.visit-page .visit-page__call .telemed-videos>div:first-child,.visit-page .visit-page__call .telemed-videos .local-video{background:#151c30;border:1px solid #2a334e;border-radius:12px;width:auto;min-width:0;height:auto;min-height:14rem;position:relative;inset:auto;overflow:hidden}.visit-page .visit-page__call .telemed-videos video{aspect-ratio:16/9;object-fit:contain;background:#090d18;border-radius:0;width:100%;height:100%;min-height:14rem;display:block}.visit-page .visit-page__call .telemed-videos span{color:#fff;overflow-wrap:anywhere;background:#03060ed1;border-radius:7px;max-width:calc(100% - 24px);padding:6px 9px;bottom:12px;left:12px;right:auto}.visit-page .visit-page__call .telemed-controls{background:#11172a;border-color:#303852;gap:10px;min-width:0;padding:16px}.visit-page .visit-page__call .telemed-controls .btn{min-width:7rem}.visit-page .visit-page__call .telemed-device-settings{border-color:var(--line);min-width:0;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);padding:18px}.visit-page .visit-page__call .telemed-device-settings>div{min-width:0}.visit-page .visit-page__call .telemed-device-settings video{aspect-ratio:16/9;object-fit:contain;background:#0b1020;border-radius:12px;width:100%;max-height:none}.visit-page .visit-page__call .telemed-device-settings meter{width:100%;height:14px;margin-top:10px}.visit-page .visit-page__call .telemed-device-settings label:not(:has(>input[type=checkbox])){gap:7px;margin-bottom:12px;font-weight:700;display:grid}.visit-page .visit-page__call .telemed-device-settings select{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);border:1px solid #cbd3e1}.visit-page .telemed-participant-list{color:#f7f8fd;background:#11172a;gap:8px;margin:0;padding:14px;list-style:none;display:grid}.visit-page .telemed-participant-list li{overflow-wrap:anywhere;border:1px solid #303852;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.visit-page .visit-page__call .telemed-room:fullscreen{background:#080d1b;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.visit-page .visit-page__call .telemed-room:fullscreen .telemed-videos{flex:1;min-height:0}@media (hover:hover){.btn:not(:disabled):hover,.row-action:not(:disabled):hover,.secondary:not(:disabled):hover{filter:brightness(.97)}.side-link:hover{background:#2d2860}}@media (width<=1100px){.portal-shell{grid-template-columns:14rem minmax(0,1fr)}.portal-content{padding-inline:20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table>.data-table{min-width:max(42rem,100%)}}@media (width<=820px){body:has(.portal-shell){overflow:hidden auto}.portal-shell{min-height:100dvh;display:block}.portal-main{height:auto;min-height:100dvh;overflow:visible}.sidebar{width:min(19rem,84vw);max-width:100%;transition:transform .2s;top:0;left:0;transform:translate(-105%);box-shadow:16px 0 44px #080c1d38}.portal-shell.sidebar-open .sidebar{left:0;transform:translate(0)}.sidebar-scrim{z-index:29;background:#0d102494;border:0;display:block;position:fixed;inset:0}.mobile-portal-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:0 0 44px;place-items:center;font-size:20px;display:inline-grid}.portal-top{gap:10px;min-height:68px;padding:9px 14px}.portal-top .search{flex-basis:100%;order:4;max-width:none}.portal-content{padding:20px 14px 50px}.two-col{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}.page-heading-actions{justify-content:flex-start;max-width:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-card{overflow:hidden}.progress-track{grid-template-columns:1fr;gap:12px;min-width:0}.progress-track:before,.progress-track:after{display:none}.progress-step{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.progress-step b,.progress-step span{margin:0}.visit-page .visit-page__header{flex-wrap:wrap;position:static}.visit-page .visit-page__header nav{width:100%;margin-left:0}.visit-page .visit-page__call .telemed-videos,.visit-page .visit-page__call .telemed-device-settings{grid-template-columns:1fr}.visit-page .visit-page__call .telemed-videos{min-height:0}.visit-page .visit-page__call .telemed-controls .btn{flex:9rem}}@media (width<=620px){.portal-top .search{display:none}.workspace-switcher{margin-left:auto}.workspace-switcher .role-select{width:min(8rem,34vw);max-width:100%}.identity-button{max-width:44px;padding:4px}.identity-button .identity-copy{display:none}.identity-popover{width:auto;max-height:calc(100dvh - 84px);position:fixed;top:72px;left:10px;right:10px}.portal-content{padding-inline:10px}.page-heading h1{font-size:1.55rem}.stats,.summary-grid{grid-template-columns:1fr}.panel,.portal-content section[aria-label]:not([class]){padding:16px}.table-toolbar,.panel-heading,.card-heading{flex-direction:column;align-items:stretch;padding:14px}.panel>.panel-heading{margin:-16px -16px 16px}.visit-form-body{padding:14px}.toolbar-actions,.button-row,.form-actions,.workforce-actions,.modal-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.toolbar-actions :where(button,a),.button-row button,.form-actions button,.workforce-actions button,.modal-actions button{width:100%}.form-stack>article{grid-template-columns:1fr}.form-stack>article p{grid-column:auto}.booking-weekdays span{letter-spacing:0;font-size:.58rem}.booking-calendar button,.calendar-empty{border-radius:9px;min-height:54px}.provider-summary{padding:14px}.calendar{gap:3px}.day{min-height:54px;padding:5px}.message-layout{min-height:0}.thread-list{scroll-snap-type:x proximity;max-width:100%}.thread{scroll-snap-align:start}.conversation-head{flex-direction:column;align-items:flex-start}.message-feed{min-height:20rem;padding:14px}.bubble{max-width:92%}.modal-backdrop{padding:8px}.modal,.modal.modal-wide{border-radius:14px;max-height:calc(100dvh - 16px);padding:18px;overflow:auto}.workspace-record-main{flex-direction:column;align-items:flex-start}.workspace-record-main :where(strong,small){white-space:normal}.visit-page .visit-page__header nav :where(.btn,button){flex:10rem}.visit-page .visit-page__content{padding:10px}.visit-page .visit-page__call .telemed-videos{padding:9px}.visit-page .visit-page__call .telemed-controls{grid-template-columns:1fr 1fr;padding:12px;display:grid}.visit-page .visit-page__call .telemed-controls .btn{width:100%;min-width:0}}@media (width<=390px){.patient-onboarding-top .brand{font-size:18px}.patient-onboarding-top .brand-mark{width:24px;height:24px}.onboarding-progress{margin-inline:-6px}.onboarding-progress small{font-size:.45rem}.access-card{padding-inline:18px}.visit-page .visit-page__call .telemed-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) *,:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) :before,:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#a7afbf;--muted:#434b5d;--focus:#210078}.panel,.table-card,.stat,.portal-content section[aria-label]:not([class]){border-width:2px}.chip{border:1px solid}}@media (forced-colors:active){:where(.portal-shell,.patient-onboarding-shell,.access-page,.visit-page) :focus-visible{box-shadow:none;outline:3px solid highlight}.brand-mark,.chip:before,.progress-track:before,.progress-track:after{forced-color-adjust:none}.btn,.row-action,.secondary,.side-link{border:1px solid buttontext}}.onb-page.patient-onboarding-shell{--onb-ink:#11152a;--onb-muted:#72798c;--onb-line:#e3e5ee;--onb-purple:#6b38ff;color:var(--onb-ink);box-sizing:border-box;background:#f7f7fb;min-height:100dvh;padding:44px 56px 80px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.45}.onb-page *{box-sizing:border-box}.onb-page a{color:var(--onb-purple)}.onb-top{justify-content:space-between;align-items:center;gap:20px;max-width:1328px;margin:auto;display:flex}.onb-top>a:last-child{font-size:14px;font-weight:500;text-decoration:none}.onb-brand{align-items:center;gap:12px;font-size:23px;text-decoration:none;display:inline-flex;color:var(--onb-ink)!important}.onb-brand>span{color:#d8ff2a;background:#0c1024;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.onb-container{max-width:540px;margin:22px auto 0}.onb-progress{min-height:42px;color:var(--onb-muted);align-items:center;gap:18px;margin-bottom:0;font-size:12px;display:flex}.onb-progress ol{gap:10px;margin:0;padding:0;list-style:none;display:flex}.onb-progress li{background:#d9dce6;border-radius:2px;width:28px;height:4px}.onb-progress li.onb-done{background:var(--onb-purple)}.onb-progress small{margin-left:auto;font-size:12px}.onb-card{border:1px solid var(--onb-line);overflow-wrap:anywhere;background:#fff;border-radius:22px;min-height:730px;padding:42px 39px;box-shadow:0 18px 36px #14142614}.onb-heading{align-items:flex-start;gap:16px;display:flex}.onb-heading>span{width:32px;height:32px;color:var(--onb-purple);background:#f0ecff;border-radius:10px;flex-shrink:0;place-items:center;margin-top:2px;font-weight:600;display:grid}.onb-card h1{letter-spacing:-.6px;color:var(--onb-ink);margin:0;font-size:30px;font-weight:700;line-height:1.2}.onb-card h1:focus{outline:none}.onb-description{color:var(--onb-muted);margin:24px 0 30px;font-size:15px;line-height:1.45}.onb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.onb-full{grid-column:1/-1}.onb-field{flex-direction:column;gap:10px;min-width:0;font-size:13px;font-weight:500;display:flex}.onb-input{align-items:center;width:100%;min-width:0;display:flex;position:relative}.onb-input>.onb-icon{pointer-events:none;z-index:1;position:absolute;left:16px}.onb-page input:not([type=checkbox]):not([type=radio]),.onb-page select{color:var(--onb-ink);border:1px solid var(--onb-line);background:#fff;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:52px;margin:0;padding:13px 15px;font:400 15px/1.4 Inter,system-ui,sans-serif}.onb-with-icon input,.onb-with-icon select{padding-left:47px!important}.onb-page input::placeholder{color:#969caf}.onb-page input[readonly]{color:var(--onb-muted);background:#fafafd}.onb-page :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #a78aff}.onb-page input[type=checkbox],.onb-page input[type=radio]{accent-color:var(--onb-purple);flex-shrink:0;width:18px;height:18px;margin:2px 0}.onb-checkbox{color:var(--onb-muted);align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;display:flex}.onb-notice{color:var(--onb-muted);background:#f8f7ff;border:1px solid #e6e1ff;border-radius:12px;align-items:center;gap:12px;min-height:72px;margin-top:16px;padding:18px 13px;font-size:12px;display:flex}.onb-notice>span{background:#eee9ff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.onb-notice p{margin:0}.onb-icon{object-fit:contain;flex-shrink:0;max-width:none;display:block}.onb-primary{background:var(--onb-purple);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font:600 15px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:flex;color:#fff!important}.onb-secondary{border:1px solid var(--onb-line);color:var(--onb-purple);cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:12px 16px;font:500 14px Inter,system-ui,sans-serif}.onb-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.onb-text-button{color:var(--onb-purple);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font:500 14px Inter,system-ui,sans-serif}.onb-footnote{color:#9399aa;margin:20px 0 0;font-size:12px}.onb-choices,.onb-policy{border:0;min-width:0;margin:0 0 24px;padding:0}.onb-choices legend,.onb-policy legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.onb-choices label{border:1px solid var(--onb-line);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;font-size:14px;display:flex}.onb-policy+.onb-policy{border-top:1px solid var(--onb-line);padding-top:20px}.onb-summary{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0 0 28px;font-size:13px;display:grid}.onb-summary dt{color:var(--onb-muted)}.onb-summary dd{margin:0;font-weight:500}.onb-error{color:#a31527;background:#fff3f3;border:1px solid #f3b7bd;border-radius:12px;padding:14px;font-size:13px}.onb-session{color:var(--onb-muted);margin-top:24px;font-size:12px}.onb-session .auth-panel{box-shadow:none;background:0 0;border:0}.onb-state-card{min-height:650px;margin-top:64px}.onb-emblem{background:#f0ecff;border-radius:50%;place-items:center;width:148px;height:148px;margin:9px auto 24px;display:grid}.onb-green{background:#eafbf1!important}.onb-status{border:1px solid var(--onb-line);background:#fafafd;border-radius:12px;align-items:center;gap:14px;min-height:64px;margin:12px 0;padding:12px 13px;display:flex}.onb-status-icon{background:#f0ecff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.onb-status strong{font-size:13px;font-weight:600;display:block}.onb-status small{color:var(--onb-muted);margin-top:3px;font-size:12px;display:block}.onb-state-card .onb-primary{margin-top:32px}.onb-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onb-spin{animation:1.5s linear infinite onb-rotate}@keyframes onb-rotate{to{transform:rotate(360deg)}}@media (width<=600px){.onb-page.patient-onboarding-shell{padding:24px 16px 40px}.onb-container{margin-top:24px}.onb-card{border-radius:20px;min-height:auto;padding:28px 22px}.onb-card h1{font-size:25px}.onb-heading{gap:12px}.onb-top .onb-brand{font-size:21px}.onb-progress{gap:12px}.onb-progress ol{gap:6px}.onb-progress li{width:20px}.onb-description{margin:20px 0 24px}.onb-grid{gap:18px 14px}.onb-page input:not([type=checkbox]):not([type=radio]),.onb-page select{font-size:16px}.onb-state-card{margin-top:24px}.onb-summary{grid-template-columns:90px minmax(0,1fr)}}.onb-actions>.onb-text-button{white-space:nowrap;text-align:left;flex:none;min-width:44px}.onb-actions>.onb-primary{flex:1;width:auto;min-width:0}.onb-with-icon select{appearance:none}@media (width<=600px){.onb-grid{grid-template-columns:minmax(0,1fr)}.onb-full{grid-column:auto}}@media (width<=380px){.onb-card{padding:26px 18px}.onb-progress{gap:8px}.onb-progress li{width:15px}}@media (prefers-reduced-motion:reduce){.onb-spin{animation:none}}@media (forced-colors:active){.onb-primary{border:2px solid buttontext}.onb-progress li{border:1px solid canvastext}.onb-progress li.onb-done{background:highlight}.onb-notice{border-color:canvastext}}.onb-page.patient-onboarding-shell{font-family:TeleAcnePatientJakarta,Inter,system-ui,sans-serif}.onb-page input:not([type=checkbox]):not([type=radio]),.onb-page select,.onb-primary,.onb-secondary,.onb-text-button{font-family:inherit}@media (height<=800px) and (width>=601px){.onb-page.patient-onboarding-shell{padding-top:24px;padding-bottom:40px}.onb-container{margin-top:14px}.onb-card{min-height:0;padding:30px 34px}.onb-card h1{font-size:27px}.onb-description{margin:18px 0 22px}.onb-grid{gap:14px}.onb-page input:not([type=checkbox]):not([type=radio]),.onb-page select{min-height:46px;padding-block:10px}.onb-actions,.onb-state-card{margin-top:24px}}.patient-optional-security .onb-card{height:auto;min-height:0}.patient-optional-security .onb-actions button{white-space:nowrap}@media (width<=380px){.patient-optional-security .onb-actions{flex-direction:column;align-items:stretch;display:flex}.patient-optional-security .onb-actions button{width:100%}.patient-optional-security .onb-primary{order:-1}}@media (height<=700px) and (width>=601px){.patient-optional-security .onb-card{padding:24px 32px}.patient-optional-security .onb-card h1{font-size:28px}.patient-optional-security .onb-description{margin-bottom:18px}}.ta-toasts{z-index:10000;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));pointer-events:none;gap:12px;width:min(420px,100vw - 32px);font-family:Inter,system-ui,sans-serif;display:grid;position:fixed}.ta-toast{pointer-events:auto;color:#111427;background:#fff;border:1px solid #e4e7ec;border-left:4px solid #6c3bff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:18px;animation:.18s ease-out ta-toast-in;display:grid;box-shadow:0 12px 32px #10182824}.ta-toast-success{border-left-color:#12a66a}.ta-toast-error{border-left-color:#d92d20}.ta-toast-icon{color:#6c3bff;background:#f1edff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ta-toast-success .ta-toast-icon{color:#087d4a;background:#e7f8ef}.ta-toast-error .ta-toast-icon{color:#c43224;background:#fff0ed}.ta-toast strong{font-size:14px;line-height:1.4}.ta-toast p{color:#475467;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.ta-toast button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.ta-toast button:hover{background:#f2f4f7}.ta-toast button:focus-visible{outline-offset:2px;outline:2px solid #6c3bff}@keyframes ta-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ta-toast{animation:none}}@media (width<=600px){.ta-toasts{right:16px;top:max(12px,env(safe-area-inset-top))}.ta-toast{gap:10px;padding:14px}}.ta-notification-channel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:14px;padding:20px;display:grid}.ta-notification-channel h3{margin:0}.ta-notification-channel>div{flex-wrap:wrap;gap:10px;display:flex}.ta-notification-channel label:has(input[type=checkbox]){align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}.ta-notification-channel input[type=checkbox]{flex:0 0 18px;margin:2px 0;width:18px!important;height:18px!important}.ta-notification-channel a{color:#6c3bff}@font-face{font-family:TeleAcnePatientJakarta;src:url(/assets/PlusJakartaSans-BZU_LQer.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.patient-journey{--pj-bg:#f7f8fb;--pj-text:#101828;--pj-muted:#667085;--pj-line:#e3e7ef;--pj-purple:#6c3bff;background:var(--pj-bg);min-height:100dvh;color:var(--pj-text);grid-template-columns:232px minmax(0,1fr);font:400 14px/1.5 TeleAcnePatientJakarta,Arial,sans-serif;display:grid}.patient-journey *{box-sizing:border-box}.patient-journey button,.patient-journey input{font:inherit}.patient-journey button{cursor:pointer}.patient-journey h1{letter-spacing:-.7px;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.3}.patient-journey h2{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.4}.patient-journey h3{margin:0 0 6px;font-size:18px;font-weight:600}.patient-journey p{margin:0 0 12px}.patient-journey :focus-visible{outline-offset:3px;outline:3px solid #5c2ec7}.patient-journey :disabled{cursor:default;opacity:.65}.pj-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pj-sidebar{background:#fdfdfe;flex-direction:column;min-width:0;min-height:100dvh;padding:30px 20px;display:flex}.pj-brand{text-align:left;color:var(--pj-text);border:0;border-bottom:1px solid var(--pj-line);background:0 0;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:16px;padding:0 8px 24px;display:flex}.pj-brand strong{letter-spacing:-.4px;font-size:20px;font-weight:600}.pj-brand span{color:var(--pj-muted);font-size:12px}.pj-section-label{text-transform:uppercase;letter-spacing:.8px;color:#79808f;padding:0 8px 8px;font-size:11px;margin:0!important}.pj-nav-link{width:100%;min-height:48px;color:var(--pj-muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;margin:0 0 8px;padding:12px 16px;display:flex;position:relative}.pj-nav-link.pj-active{color:#101828;background:#f0edff;font-weight:600}.pj-nav-link.pj-active:before{content:"";background:#5c2ec7;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.pj-nav-icon{flex:0 0 20px;width:20px;height:20px;display:block;position:relative}.pj-nav-icon img{max-width:none;position:absolute}.pj-nav-icon-home img,.pj-nav-icon-my-care img{top:2px;left:2px}.pj-nav-icon-appointments .pj-icon-piece-0{top:4px;left:2px}.pj-nav-icon-appointments .pj-icon-piece-1{top:1px;left:2px}.pj-nav-icon-messages .pj-icon-piece-0,.pj-nav-icon-billing .pj-icon-piece-0{top:4px;left:2px}.pj-nav-icon-messages .pj-icon-piece-1{top:5px;left:3px}.pj-nav-icon-billing .pj-icon-piece-1{top:7px;left:2px}.pj-nav-icon-records .pj-icon-piece-0{top:2px;left:4px}.pj-nav-icon-records .pj-icon-piece-1{top:3px;left:7px}.pj-account{margin-top:auto;padding-top:64px}.pj-account-link{text-align:left;border:0;border-top:1px solid var(--pj-line);color:var(--pj-text);background:0 0;align-items:center;gap:12px;width:100%;min-width:0;padding:22px 8px 0;display:flex}.pj-account-link>span:nth-child(2){flex:1;min-width:0}.pj-account-link strong{overflow-wrap:anywhere;font-size:13px;display:block}.pj-account-link small{color:var(--pj-muted);font-size:12px}.pj-avatar{background:#f2f4f7;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:36px;font-size:12px;font-weight:600;display:inline-flex}.pj-main{min-width:0}.pj-topbar{align-items:center;gap:16px;min-height:88px;padding:23px 60px 20px 48px;display:flex}.pj-topbar-spacer{flex:1}.pj-profile{min-width:0;position:relative}.pj-profile-trigger{text-align:left;min-width:218px;min-height:44px;color:var(--pj-text);background:#fff;border:1px solid #dde3ed;border-radius:12px;align-items:center;gap:12px;padding:5px 16px 5px 10px;display:flex}.pj-profile-trigger>.pj-avatar{color:var(--pj-purple);background:#eef2ff;border-radius:50%;height:32px}.pj-profile-trigger>span:nth-child(2){flex:1}.pj-profile-trigger strong{font-size:13px;font-weight:600;display:block}.pj-profile-trigger small{color:var(--pj-muted);font-size:11px;display:block}.pj-profile-actions{z-index:6;border:1px solid var(--pj-line);overflow-wrap:anywhere;background:#fff;border-radius:14px;width:min(300px,80vw);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #10182815}.pj-content{outline:none;max-width:1600px;padding:6px 60px 60px 48px}.pj-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;display:flex}.pj-page-heading h2{margin-top:8px;font-size:18px}.pj-eyebrow{text-transform:uppercase;color:var(--pj-muted);font-size:13px;font-weight:500;margin:0 0 8px!important}.pj-muted{color:var(--pj-muted)}.pj-breadcrumb{color:#79808f;align-items:center;gap:14px;display:flex;margin:18px 0 22px!important}.pj-breadcrumb strong{color:var(--pj-text);font-weight:600}.pj-button{color:#1d2939;text-align:center;background:#fff;border:1px solid #dde3ed;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.pj-primary{color:#fff;background:#0f172a;border-color:#0f172a}.pj-purple{background:var(--pj-purple);border-color:var(--pj-purple);color:#fff}.pj-card{border:1px solid var(--pj-line);background:#fff;border-radius:18px;min-width:0}.pj-empty{margin:10px 0 24px;padding:28px}.pj-empty h2{font-size:23px}.pj-empty .pj-button{margin:12px 0 10px}.pj-current-list{gap:16px;margin:10px 0 24px;display:grid}.pj-current{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.pj-current h2{margin-top:12px}.pj-current p:last-child{margin-bottom:0}.pj-status{border-radius:999px;align-items:center;min-height:28px;padding:4px 14px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pj-status.pj-success{color:#067647;background:#ecfdf3}.pj-status.pj-info{color:#175cd3;background:#eff8ff}.pj-status.pj-attention{color:#b54708;background:#fff5e8}.pj-status.pj-danger{color:#b42318;background:#fef3f2}.pj-status.pj-neutral{color:#475467;background:#f2f4f7}.pj-history{margin-top:16px;padding:18px 24px}.pj-table-scroll{max-width:100%;overflow:auto}.pj-history table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.pj-history th{text-align:left;color:#667085;text-transform:uppercase;padding:5px 0 16px;font-size:12px;font-weight:500;position:relative}.pj-history td{border-top:1px solid var(--pj-line);vertical-align:middle;overflow-wrap:anywhere;padding:18px 12px 18px 0}.pj-history td:last-child{text-align:right;padding-right:0}.pj-history footer{align-items:center;gap:26px;margin-top:14px;display:flex}.pj-history footer p{margin:0;font-size:12px}.pj-filters{flex-wrap:wrap;gap:12px;margin:18px 0 26px;display:flex}.pj-filters .pj-button{min-height:40px;padding:5px 10px}.pj-filters .pj-button>span{background:#f2f4f7;border-radius:12px;padding:4px 9px;font-size:12px}.pj-filters .pj-filter-active{border-color:var(--pj-purple);color:#5c2ec7;background:#f0edff}.pj-filters .pj-filter-active>span{background:var(--pj-purple);color:#fff}.pj-list-labels{text-transform:uppercase;color:#667085;grid-template-columns:38% 18% 44%;margin-bottom:18px;padding:0 24px;font-size:11px;display:grid}.pj-consultations{gap:16px;display:grid}.pj-consultation{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(150px,1fr);align-items:start;gap:20px;padding:22px 24px;display:grid}.pj-consultation p{margin:6px 0}.pj-consultation h3{font-size:17px}.pj-consultation-actions{flex-direction:column;gap:10px;display:flex}.pj-callout{border-radius:14px;margin:12px 0;padding:18px}.pj-callout.pj-danger{color:#b42318;background:#fef3f2}.pj-skip{z-index:30;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.pj-skip:focus{top:12px}.pj-menu-toggle,.pj-mobile-close,.pj-scrim{display:none}@media (width>=1600px){.pj-content{margin-inline:auto}}@media (width<=1100px){.pj-content,.pj-topbar{padding-inline:28px}.pj-consultation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pj-list-labels{display:none}.pj-consultation-actions{grid-column:2}.pj-page-heading{align-items:flex-start}}@media (width<=900px){.patient-journey{grid-template-columns:minmax(0,1fr)}.pj-sidebar{z-index:20;width:min(280px,85vw);max-height:100dvh;padding:20px;display:none;position:fixed;inset:0 auto 0 0;overflow:auto}.pj-menu-open .pj-sidebar{display:flex}.pj-menu-toggle,.pj-mobile-close{display:inline-flex}.pj-mobile-close{color:#475467;background:0 0;border:0;align-self:flex-end;min-height:44px;margin-bottom:12px}.pj-scrim{z-index:19;background:#10182880;border:0;display:block;position:fixed;inset:0}.pj-content{padding:8px 20px 32px}.pj-topbar{min-height:76px;padding:16px 20px}.pj-profile-trigger{min-width:0;padding:5px 10px}.pj-profile-trigger>span:nth-child(2){display:none}.pj-page-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px}.pj-page-heading>.pj-button{align-self:flex-start}.patient-journey h1{font-size:26px}.pj-current{flex-direction:column;align-items:flex-start;padding:22px}.pj-empty{padding:22px}.pj-history{padding:18px}.pj-history footer{flex-direction:column;align-items:flex-start;gap:14px}.pj-account{padding-top:32px}.pj-consultation{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.pj-consultation-actions{grid-column:auto}.pj-table-scroll{margin-bottom:10px}.pj-filters{gap:8px}.pj-breadcrumb{margin-top:8px!important}}@media (prefers-reduced-motion:reduce){.patient-journey *{scroll-behavior:auto}}@media (forced-colors:active){.pj-status,.pj-card,.pj-active,.pj-button{border:1px solid canvastext}.pj-nav-link.pj-active:before{background:highlight}}.patient-journey label{flex-direction:column;gap:8px;min-width:0;margin-block:16px;font-size:13px;font-weight:500;display:flex}.patient-journey input:not([type=checkbox]):not([type=radio]),.patient-journey select,.patient-journey textarea{font:inherit;color:var(--pj-text);background:#fff;border:1px solid #dce2ed;border-radius:10px;width:100%;max-width:100%;min-height:44px;padding:11px 14px}.patient-journey textarea{resize:vertical;min-height:110px}.patient-journey fieldset{border:1px solid var(--pj-line);border-radius:12px;min-width:0;margin:12px 0;padding:18px}.patient-journey legend{padding-inline:6px;font-size:16px;font-weight:600}.patient-journey button{overflow-wrap:anywhere}.patient-journey a.pj-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pj-card{margin-bottom:18px}.pj-stack{align-content:start;gap:18px;min-width:0;display:grid}.pj-stack>.pj-card{margin-bottom:0}.pj-two-column{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.pj-narrow{max-width:800px}.pj-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.pj-page-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pj-task-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.pj-task-tabs>.pj-button{min-height:40px;padding:8px 12px;font-size:12px}.pj-timeline{border:1px solid var(--pj-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:18px 20px;list-style:none;display:grid}.pj-timeline li{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.pj-timeline li>span{color:#6c3bff;background:#f0edff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.pj-timeline .pj-done>span,.pj-check-complete{color:#fff;background:#087c51}.pj-timeline small{color:var(--pj-muted);display:block}.pj-task-list{margin-block:20px;display:grid}.pj-task-list>button{border:0;border-bottom:1px solid var(--pj-line);text-align:left;color:var(--pj-text);background:0 0;align-items:center;gap:14px;padding:18px 0;display:flex}.pj-task-list>button>span:nth-child(2){flex:1}.pj-task-list small{color:var(--pj-muted);margin-top:4px;display:block}.pj-check-complete,.pj-check-pending{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pj-check-pending{color:#667085;background:#f2f4f7}.pj-disabled{opacity:.6;cursor:not-allowed}.pj-steps{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.pj-steps button{border:1px solid var(--pj-line);color:#667085;text-align:left;min-height:44px;font:inherit;background:#fff;border-radius:10px;flex:110px;align-items:center;gap:10px;padding:12px;display:flex}.pj-steps [aria-current=step]{color:#5425c0;background:#f3efff;border-color:#6c3bff}.pj-steps span{font-size:12px}.pj-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-bottom:20px;display:grid}.pj-mode-card{border:1px solid var(--pj-line);text-align:left;min-height:160px;color:var(--pj-text);font:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.pj-mode-card>span{color:var(--pj-muted);font-size:13px}.pj-mode-card.pj-selected{background:#faf8ff;border:2px solid #6c3bff;padding:23px}.pj-date-grid,.pj-slot-grid{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.pj-slot-grid>.pj-button{min-width:150px}.pj-details{margin-block:18px}.pj-details dt{color:var(--pj-muted);margin-top:16px;font-size:12px}.pj-details dd{overflow-wrap:anywhere;margin:4px 0 16px;font-weight:500}.pj-details dd small{color:var(--pj-muted);font-weight:400;display:block}.patient-journey label.pj-checkbox{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.pj-checkbox input{accent-color:#6c3bff;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.pj-message-layout{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:20px;display:grid}.pj-conversation{flex-direction:column;gap:16px;min-width:0;display:flex}.pj-message{border:1px solid var(--pj-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:16px}.pj-message-outgoing{background:#f0edff;align-self:flex-end}.pj-message-incoming{background:#fafbfc;align-self:flex-start}.pj-message small{color:var(--pj-muted);font-size:11px}.pj-record-links{padding:0;list-style:none}.pj-record-links button{border:0;border-bottom:1px solid var(--pj-line);color:#5425c0;text-align:left;background:0 0;width:100%;padding:12px 0}.pj-record-links small{color:var(--pj-muted);display:block}.pj-breadcrumb button{color:inherit;font:inherit;background:0 0;border:0;min-height:32px;padding:0}.pj-visit-form .card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-visit-form .button-row{flex-wrap:wrap;gap:12px;display:flex}.pj-visit-form .consent-copy{white-space:pre-wrap;line-height:1.8}.pj-clinician.patient-journey{background:0 0;min-height:0;display:block}.pj-clinician>.pj-card{padding:24px}.patient-journey .pj-table-scroll table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px}.patient-journey .pj-table-scroll td,.patient-journey .pj-table-scroll th{text-align:left;border-bottom:1px solid var(--pj-line);padding:14px}@media (width<=1100px){.pj-two-column,.pj-message-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.pj-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px}.pj-two-column{gap:18px}.pj-task-tabs{gap:6px}.pj-task-tabs>.pj-button{font-size:11px}.pj-steps button{flex-basis:100px}.pj-page-footer{flex-direction:column;align-items:flex-start}.pj-message{max-width:100%}.pj-slot-grid>.pj-button{flex:140px;min-width:0}.patient-journey fieldset{padding:12px}.pj-clinician>.pj-card{padding:18px}}.patient-journey select[multiple]{min-height:140px}.pj-card{padding:24px}.pj-history.pj-card{padding:18px 24px}.pj-preparation-hub{padding:32px 36px}.pj-preparation-hub progress{accent-color:#6c3bff;border:0;border-radius:8px;width:100%;height:8px;margin:24px 0 32px;display:block;overflow:hidden}.pj-preparation-hub progress::-webkit-progress-bar{background:#eef1f6}.pj-preparation-hub progress::-webkit-progress-value{background:#6c3bff}.pj-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:30px;display:grid}.pj-preparation-grid article{border:1px solid var(--pj-line);background:#fcfcfe;border-radius:16px;padding:24px}.pj-preparation-grid article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pj-preparation-grid h3{font-size:18px}.pj-text-button{font:inherit;color:#6c3bff;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:600}.pj-hub-submit{flex-direction:column;align-items:flex-end;gap:12px;margin-top:24px;display:flex}.pj-hub-submit .pj-button{min-width:260px}.pj-consultation-timeline{grid-template-columns:120px repeat(4,minmax(0,1fr));padding:20px}.pj-timeline-label{text-transform:uppercase;color:#667085;font-size:10px!important}.pj-global-search{flex:1;min-width:0;max-width:560px;margin:0 auto 0 0!important}.pj-topbar>.pj-profile{flex-shrink:0}.pj-availability{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);align-items:start;gap:20px;margin:24px 0 30px;display:grid}.pj-calendar,.pj-calendar-times{border:1px solid var(--pj-line);border-radius:14px;min-width:0;padding:20px}.pj-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pj-calendar>header>div{gap:8px;display:flex}.pj-calendar>header .pj-button{min-height:36px;padding:4px 12px;font-size:22px}.pj-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:6px;margin-bottom:16px;display:grid}.pj-month-grid .pj-weekday{text-align:center;color:#98a2b3;font-size:12px}.pj-month-grid button{font:inherit;color:#98a2b3;background:0 0;border:1px solid #0000;border-radius:50%;min-width:0;min-height:40px;padding:4px;position:relative}.pj-month-grid .pj-date-available{color:#6941c6;opacity:1;background:#faf7ff;border-color:#e1d9ff}.pj-month-grid .pj-date-available:after{content:"";background:#6c3bff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:calc(50% - 2px)}.pj-month-grid .pj-date-selected{color:#fff;background:#6c3bff}.pj-month-grid .pj-date-selected:after{background:#fff}.pj-month-grid .pj-outside-month{visibility:hidden}.pj-calendar-times{background:#fafbfe}.pj-calendar-times .pj-slot-grid{flex-direction:column}.pj-calendar-times .pj-slot-grid>.pj-button{text-align:left;flex:auto;justify-content:flex-start;width:100%;min-width:0;min-height:54px;font-size:13px}@media (width<=1100px){.pj-consultation-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.pj-timeline-label{grid-column:1/-1}.pj-topbar{flex-wrap:wrap}.pj-global-search{max-width:none}}@media (width<=600px){.pj-preparation-hub{padding:22px}.pj-preparation-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pj-preparation-grid article{padding:18px}.pj-preparation-grid article header{flex-wrap:wrap;align-items:flex-start}.pj-hub-submit{align-items:stretch}.pj-hub-submit .pj-button{min-width:0}.pj-availability{grid-template-columns:minmax(0,1fr)}.pj-calendar{padding:14px}.pj-consultation-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-global-search{flex-basis:100%;order:4;width:100%}.pj-topbar{gap:10px}.pj-topbar>.pj-profile:last-child{margin-left:auto}.pj-card{padding:20px}.pj-month-grid{gap:3px}}.pj-current-nav-icon{color:#6c3bff;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:20px;display:grid}.pj-current-nav-icon img{max-width:none;display:block}.pj-payment-layout{grid-template-columns:minmax(0,690fr) minmax(280px,342fr);align-items:start;gap:24px;display:grid}.pj-payment-layout>.pj-card{border-radius:14px;min-height:544px;padding:24px}.pj-payment-options fieldset{border:0;margin:24px 0;padding:0}.patient-journey label.pj-payment-choice{border:1px solid var(--pj-line);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;min-height:116px;margin:0 0 18px;padding:22px;display:flex;position:relative}.pj-payment-choice input{accent-color:#6c3bff;margin-top:4px}.pj-payment-choice>span:nth-child(2){flex:1;min-width:0}.pj-payment-choice strong{font-size:17px;font-weight:600}.pj-payment-choice small{color:var(--pj-muted);margin-top:10px;font-size:12px;display:block}.patient-journey label.pj-payment-selected{border-color:#6c3bff}.pj-payment-summary h2{font-size:19px}.pj-payment-summary>.pj-button{width:100%}.pj-payment-summary .pj-details{margin-top:40px}.pj-payment-options h2{font-size:20px}.pj-coverage-entry{margin-block:20px}@media (width<=1100px){.pj-payment-layout{grid-template-columns:minmax(0,1fr)}.pj-payment-layout>.pj-card{min-height:0}}@media (width<=600px){.patient-journey label.pj-payment-choice{flex-wrap:wrap;padding:16px}}.pj-global-search{position:relative}.pj-global-search .pj-search-icon{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pj-global-search input{padding-left:48px}.pj-notification-button{place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.pj-notification-button img{max-width:none;display:block}.pj-unread-dot{background:#6c3bff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.pj-medication-tabs{border:1px solid var(--pj-line);background:#fff;border-radius:8px;gap:32px;margin:24px 0;padding:0 18px;display:flex}.pj-medication-tabs button{min-height:44px;color:var(--pj-muted);font:inherit;background:0 0;border:0;font-size:13px}.pj-medication-tabs [aria-current=page]{color:#6c3bff}.pj-prescription-row{justify-content:space-between;align-items:center;gap:24px;min-height:170px;display:flex}.pj-prescription-row>div:last-child{gap:20px;min-width:210px;display:grid}.pj-prescription-row h2{font-size:20px}.pj-prescription-row .pj-status{text-align:center}@media (width<=600px){.pj-prescription-row{flex-direction:column;align-items:stretch}.pj-prescription-row>div:last-child{min-width:0}.pj-medication-tabs{gap:16px}}.pj-visit-form{padding:0;overflow:hidden}.pj-visit-form>.card-heading{border-bottom:1px solid var(--pj-line);background:#fff;padding:24px 28px}.pj-visit-form>.visit-form-body{padding:24px 28px}.pj-visit-form select[multiple],.visit-page__preparation select[multiple]{min-height:140px}.pj-intake-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pj-intake-steps{border:1px solid var(--pj-line);background:#fafbfe;border-radius:14px;display:grid;overflow:hidden}.pj-intake-steps button{border:0;border-bottom:1px solid var(--pj-line);color:#667085;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.pj-intake-steps button:last-child{border-bottom:0}.pj-intake-steps button>span{color:#667085;background:#fff;border:1px solid #d8dce6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.pj-intake-steps button>strong{font-size:12px;font-weight:600}.pj-intake-steps button[aria-current=step]{color:#5425c0;background:#f3efff}.pj-intake-steps button[aria-current=step]>span{color:#fff;background:#6c3bff;border-color:#6c3bff}.pj-intake-panel{border:1px solid var(--pj-line);background:#fff;border-radius:14px;min-width:0;padding:26px 30px}.pj-intake-panel>header{border-bottom:1px solid var(--pj-line);margin-bottom:18px;padding-bottom:18px}.pj-intake-panel>fieldset{background:#fff}.pj-intake-panel>.pj-actions{border-top:1px solid var(--pj-line);justify-content:space-between;padding-top:18px}.pj-consent-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,.8fr);align-items:start;gap:24px;display:grid}.pj-consent-document,.pj-consent-signing,.pj-location-card{border:1px solid var(--pj-line);background:#fff;border-radius:14px;padding:24px}.pj-consent-document .consent-copy{background:#fafbfe;max-height:540px;margin-top:18px;overflow:auto}.pj-consent-signing{position:sticky;top:92px}.pj-consent-signing .btn{width:100%;margin-top:10px}.pj-location-card{gap:10px;margin-top:24px;display:grid}.pj-location-card label{margin-block:8px!important}.pj-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.pj-review-item{border:1px solid var(--pj-line);background:#fafbfe;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.pj-review-item>span{color:#087c51;background:#e7f8f0;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.pj-review-item>div{min-width:0}.pj-review-item h3{font-size:15px}.pj-care-plan-layout,.pj-follow-up-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:start;gap:24px;display:grid}.pj-care-plan-sidebar{position:sticky;top:92px}.pj-plan-instructions{padding-left:20px}.pj-progress-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(220px,280px);align-items:start;gap:24px;display:grid}.pj-progress-steps{border:1px solid var(--pj-line);background:#fff;border-radius:14px;padding:12px;display:grid}.pj-progress-steps button{color:#667085;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.pj-progress-steps button>span{color:#6c3bff;background:#f0edff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pj-progress-steps button[aria-current=step]{color:#5425c0;font-weight:700}.pj-progress-steps button[aria-current=step]>span{color:#fff;background:#6c3bff}.pj-choice-grid{gap:10px;margin:16px 0;display:grid}.patient-journey label.pj-choice{border:1px solid var(--pj-line);background:#fff;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.pj-choice input{accent-color:#6c3bff;flex:none;margin-top:3px}.pj-progress-review{gap:12px;display:grid}.pj-progress-review>article{border:1px solid var(--pj-line);background:#fafbfe;border-radius:12px;padding:16px}.pj-follow-up-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pj-follow-up-facts>div{border:1px solid var(--pj-line);background:#fafbfe;border-radius:12px;padding:16px}.pj-follow-up-facts span{color:var(--pj-muted);margin-bottom:6px;font-size:12px;display:block}.pj-follow-up-note{background:#f6f3ff;border-left:4px solid #6c3bff;border-radius:0 12px 12px 0;padding:18px}.pj-photo-view{min-height:300px}.pj-photo-view input[type=file]{background:#faf8ff;border:1px dashed #c6baff;padding:10px}.pj-booking-summary{position:sticky;top:92px}.pj-profile-summary{align-items:center;gap:24px;padding:30px;display:flex}.pj-profile-summary>.pj-avatar{color:#6c3bff;background:#f0edff;border-radius:18px;flex-basis:72px;width:72px;height:72px;font-size:22px}.pj-profile-summary h2{font-size:24px}.pj-settings-list{gap:18px;margin-top:24px;display:grid}.pj-settings-list>.pj-card{padding:26px 30px}.pj-settings-list .pj-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 24px;display:grid}.pj-settings-list .pj-details div{border-top:1px solid var(--pj-line)}.pj-table-scroll td small{margin-top:5px;display:block}.pj-records-callout{padding:18px 22px}.pj-records-callout p{margin:4px 0 0}.pj-record-filters{gap:8px;margin:22px 0 28px;display:flex}.pj-record-filters button{border:1px solid var(--pj-line);min-width:82px;min-height:38px;color:var(--pj-muted);font:inherit;background:#fff;border-radius:8px;padding:8px 16px;font-size:12px}.pj-record-filters .pj-filter-active{color:#fff;background:#6c3bff;border-color:#6c3bff}.pj-record-consultations{gap:16px;margin-top:16px;display:grid}.pj-record-consultation{border-radius:12px;grid-template-columns:48px minmax(220px,1.6fr) minmax(180px,1fr) minmax(150px,.65fr);align-items:center;gap:18px;padding:22px 24px;display:grid}.pj-record-consultation h3{font-size:17px}.pj-record-consultation .pj-eyebrow{color:#6c3bff;font-size:10px;margin-bottom:3px!important}.pj-record-mode,.pj-document-icon{color:#6c3bff;background:#f2eeff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.pj-record-count{color:#31435c;gap:5px;font-size:12px;display:grid}.pj-record-count small{color:var(--pj-muted)}.pj-record-action{justify-items:end;gap:12px;display:grid}.pj-record-action .pj-button{min-width:138px}.pj-document-list{border-radius:12px;padding:0;overflow:hidden}.pj-document-list>header{border-bottom:1px solid var(--pj-line);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.pj-document-list>header>span{color:var(--pj-muted);font-size:12px}.pj-document-list>article{border-bottom:1px solid var(--pj-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.pj-document-list>article:last-child{border-bottom:0}.pj-document-list h3{font-size:15px}.pj-document-list p{margin-bottom:3px}.pj-document-list small{color:var(--pj-muted);font-size:11px}.pj-document-list .pj-button{min-width:112px}.pj-document-icon{width:38px;height:38px;font-size:17px}@media (width<=1100px){.pj-progress-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.pj-progress-help{grid-column:2}.pj-care-plan-layout,.pj-follow-up-layout{grid-template-columns:minmax(0,1fr)}.pj-care-plan-sidebar{position:static}}@media (width<=800px){.pj-intake-layout,.pj-consent-layout,.pj-progress-layout{grid-template-columns:minmax(0,1fr)}.pj-intake-steps,.pj-progress-steps{display:flex;overflow-x:auto}.pj-intake-steps button,.pj-progress-steps button{border-bottom:0;border-right:1px solid var(--pj-line);flex:0 0 min(210px,75vw)}.pj-consent-signing{position:static}.pj-progress-help{grid-column:auto}.pj-review-grid,.pj-follow-up-facts{grid-template-columns:minmax(0,1fr)}.pj-visit-form>.card-heading,.pj-visit-form>.visit-form-body,.pj-intake-panel{padding:20px}}@media (width<=900px){.pj-record-consultation{grid-template-columns:44px minmax(0,1fr)}.pj-record-count,.pj-record-action{grid-column:2}.pj-record-action{grid-template-columns:auto auto;place-items:center start}.pj-document-list>article{grid-template-columns:40px minmax(0,1fr)}.pj-document-list>article>.pj-button{grid-column:2;justify-self:start}}@media (width<=600px){.pj-record-filters{padding-bottom:4px;overflow-x:auto}.pj-record-filters button{flex:none}.pj-record-consultation{grid-template-columns:minmax(0,1fr);padding:20px}.pj-record-mode,.pj-record-count,.pj-record-action{grid-column:1}.pj-record-action{grid-template-columns:minmax(0,1fr);justify-items:start}.pj-document-list>header{flex-direction:column}.pj-document-list>article{grid-template-columns:minmax(0,1fr);padding:18px 20px}.pj-document-list>article>.pj-button{grid-column:1}.pj-document-icon{display:none}}.pj-purple-text{color:#6c3bff}.pj-settings-tabs{border:1px solid var(--pj-line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0 16px;padding:4px;display:grid}.pj-settings-tabs button{min-height:38px;color:var(--pj-muted);font:inherit;background:0 0;border:0;border-radius:7px;font-size:13px}.pj-settings-tabs [aria-current=page]{color:#6c3bff;background:#f1edff;font-weight:600}.pj-settings-overview{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px;display:grid}.pj-personal-card,.pj-security-summary,.pj-settings-notification-summary,.pj-privacy-summary,.pj-coverage-summary{border-radius:12px;padding:22px 24px}.pj-personal-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pj-personal-card>header>.pj-avatar{color:#6c3bff;background:#f2eeff}.pj-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.pj-profile-fields>div{gap:8px;display:grid}.pj-profile-fields span{color:#68758c;font-size:11px;font-weight:600}.pj-profile-fields strong{color:#28364d;overflow-wrap:anywhere;background:#f8fafd;border:1px solid #e1e6ee;border-radius:7px;align-items:center;min-height:47px;padding:11px 12px;font-size:12px;font-weight:400;display:flex}.pj-verification-line{font-size:12px;margin-top:24px!important}.pj-verification-line.pj-verified{color:#167c52}.pj-verification-line.pj-needs-review{color:#a26812}.pj-security-summary{grid-area:1/2}.pj-security-row{border-bottom:1px solid var(--pj-line);gap:5px;padding:19px 0;display:grid}.pj-security-row strong{font-size:13px}.pj-security-row small{color:var(--pj-muted);font-size:11px}.pj-security-summary>.pj-text-button{margin-top:12px}.pj-settings-notification-summary{grid-column:1}.pj-privacy-summary{flex-direction:column;grid-column:2;align-items:flex-start;display:flex}.pj-privacy-summary .pj-text-button{min-height:34px;padding:4px 0}.pj-coverage-summary{grid-column:1/-1}.pj-settings-detail{gap:18px;display:grid}.pj-settings-detail>.pj-card{border-radius:12px;padding:24px}@media (width<=900px){.pj-settings-overview{grid-template-columns:minmax(0,1fr)}.pj-personal-card,.pj-security-summary,.pj-settings-notification-summary,.pj-privacy-summary,.pj-coverage-summary{grid-area:auto/1}}@media (width<=600px){.pj-settings-tabs{display:flex;overflow-x:auto}.pj-settings-tabs button{flex:0 0 170px}.pj-profile-fields{grid-template-columns:minmax(0,1fr)}.pj-personal-card,.pj-security-summary,.pj-settings-notification-summary,.pj-privacy-summary,.pj-coverage-summary{padding:20px}.pj-personal-card>header>.pj-avatar{display:none}}.pj-medication-history{border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;padding:22px 24px;display:flex}.pj-medication-history h2{margin-top:8px;font-size:17px}.pj-medication-history>.pj-text-button,.pj-medication-history>.pj-button{flex:none}.pj-medication-tabs{justify-content:space-around}.pj-medication-tabs button{flex:1}@media (width<=600px){.pj-medication-history{flex-direction:column}.pj-medication-history>.pj-text-button,.pj-medication-history>.pj-button{flex:auto}.pj-medication-tabs{gap:4px;padding-inline:8px}.pj-medication-tabs button{font-size:11px}}.pj-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 34px;display:grid}.pj-billing-summary>.pj-card{border-radius:10px;min-height:190px;padding:24px 28px}.pj-billing-summary h2{margin:12px 0 24px;font-size:23px}.pj-billing-summary h3{margin:20px 0 10px;font-size:17px}.pj-billing-history{margin-bottom:26px}.pj-billing-history>h2{font-size:23px}.pj-billing-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 180px 136px;align-items:center;gap:18px;min-height:108px;padding:18px 20px;display:grid}.pj-billing-row h3{font-size:17px}.pj-billing-row .pj-status{color:#6c3bff;background:#f3f0ff;justify-content:center}.pj-billing-pending{border-bottom:1px solid var(--pj-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.pj-billing-pending:last-child{border-bottom:0}.pj-billing-coverage{margin-top:24px}@media (width<=800px){.pj-billing-summary{grid-template-columns:minmax(0,1fr)}.pj-billing-row{grid-template-columns:minmax(0,1fr) auto}.pj-billing-row>.pj-button{grid-column:1/-1;justify-self:start}.pj-billing-pending{flex-direction:column;align-items:flex-start}}@media (width<=520px){.pj-billing-row{grid-template-columns:minmax(0,1fr)}.pj-billing-row>.pj-button{grid-column:1}.pj-billing-row .pj-status{justify-self:start}}.pj-appointment-section{margin-top:34px}.pj-appointment-section>h2{margin-bottom:16px;font-size:22px}.pj-appointment-row{border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:24px 32px;display:flex}.pj-appointment-row h3{font-size:22px}.pj-appointment-row .pj-eyebrow{color:#6c3bff;font-size:11px;font-weight:700}.pj-appointment-actions{justify-items:end;gap:26px;min-width:198px;display:grid}.pj-appointment-actions .pj-status{text-transform:uppercase;justify-content:center;min-width:110px}.pj-appointment-actions .pj-button{color:#6c3bff;border-color:#6c3bff;min-width:198px}.pj-appointment-past{min-height:124px}.pj-appointment-past h3{font-size:18px}.pj-appointment-past .pj-eyebrow{color:var(--pj-muted)}@media (width<=700px){.pj-appointment-row{flex-direction:column;align-items:flex-start;padding:22px}.pj-appointment-actions{justify-items:start;gap:12px;min-width:0}.pj-appointment-actions .pj-button{min-width:0}}.pj-booking-progress{margin:24px 0 20px}.pj-booking-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pj-booking-progress li{min-width:0;position:relative}.pj-booking-progress li:not(:last-child):after{content:"";background:#e4e7ec;border-radius:1px;width:22%;height:2px;position:absolute;top:24px;right:0}.pj-booking-progress li.pj-booking-complete:after{background:#149157}.pj-booking-progress button{text-align:left;color:#667085;min-height:50px;font:inherit;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0;display:flex}.pj-booking-number{background:#eaecf0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:relative}.pj-booking-number>img{max-width:none;display:block;position:absolute;inset:0}.pj-booking-number>span{position:relative}.pj-booking-label{gap:3px;min-width:0;display:grid}.pj-booking-label strong{color:#0f172a;font-size:15px;font-weight:600}.pj-booking-label small{font-size:12px}.pj-booking-complete .pj-booking-number,.pj-booking-complete small{color:#149157}.pj-booking-current .pj-booking-number{color:#fff}.pj-booking-current small{color:#6c3bff}.patient-journey .pj-global-search input[type=search]{padding-left:48px}.patient-journey .pj-callout.pj-info{color:#344054;background:#eff8ff}.patient-journey .pj-callout.pj-attention{color:#93370d;background:#fffaeb}.patient-journey .pj-callout.pj-success{color:#027a48;background:#ecfdf3}.patient-journey .pj-skip{z-index:100;margin:0;position:fixed;inset:0 auto auto 12px;transform:translateY(-200%)}.patient-journey .pj-skip:focus{top:12px;transform:none}.patient-journey .pj-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}@media (width<=1100px){.pj-booking-progress ol{gap:14px}.pj-booking-progress li:after{display:none}.pj-booking-label strong{font-size:13px}}@media (width<=600px){.pj-booking-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pj-booking-progress button{gap:10px}.pj-booking-label strong{font-size:12px}}.patient-journey .pj-notification-preferences section{gap:16px;display:grid}.patient-journey .pj-notification-preferences label{align-items:flex-start;gap:10px;display:flex}.patient-journey .pj-notification-preferences input[type=checkbox]{accent-color:#6c3bff;flex:0 0 18px;width:18px;height:18px;margin:2px 0}.patient-journey .pj-notification-preferences button{border:1px solid var(--pj-line);color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px}.patient-journey .pj-notification-preferences button:disabled{opacity:.55;cursor:not-allowed}.patient-journey .pj-notification-preferences section>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.patient-journey .pj-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.patient-journey .pj-settings-tabs button{min-width:0}}@media (width>=901px){.patient-journey:not(.pj-clinician)>.pj-sidebar{overscroll-behavior:contain;z-index:12;width:232px;height:100dvh;min-height:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.patient-journey:not(.pj-clinician)>.pj-main{grid-column:2}}.pj-sidebar>.pj-account{flex-shrink:0;padding-top:32px}.pj-sidebar>nav{flex-shrink:0}.pj-breadcrumb{color:#66738a;align-items:center;gap:12px;font-size:13px;display:flex;margin:16px 0 22px!important}.pj-breadcrumb button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.pj-small{font-size:12px}.pj-booking-flow{max-width:1080px}.pj-booking-flow>.pj-page-heading{margin-bottom:28px}.pj-booking-flow .pj-page-heading h1{letter-spacing:-.7px;font-size:30px}.pj-booking-surface{border-radius:16px;padding:32px 36px}.pj-booking-surface h2{font-size:20px}.pj-booking-location{max-width:500px;margin-top:24px;position:relative}.pj-booking-location>img{z-index:1;pointer-events:none;position:absolute;top:17px;left:16px}.pj-booking-location label{margin:0}.pj-booking-location select{opacity:1!important;color:#172034!important;padding-left:42px!important}.pj-booking-location+p{margin-top:10px!important}.pj-care-type-heading{margin-top:36px!important}.pj-booking-flow .pj-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.pj-booking-flow .pj-mode-card{color:#101828;text-align:left;background:#fff;border:1px solid #dce2ed;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-height:260px;padding:20px;display:flex;position:relative}.pj-booking-flow .pj-mode-card.pj-selected{box-shadow:none;background:#faf8ff;border-color:#6c3bff}.pj-care-mode-icon{background:#f7f8fb;border-radius:10px;align-self:flex-start;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.pj-selected .pj-care-mode-icon{background:#f1edff}.pj-care-mode-icon img{max-width:none;display:block}.pj-booking-flow .pj-mode-card h3{margin-bottom:10px;font-size:16px}.pj-booking-flow .pj-mode-card p{color:var(--pj-muted);margin-bottom:20px;font-size:13px;line-height:1.55}.pj-booking-flow .pj-mode-card small{margin-top:auto;margin-bottom:12px;font-size:12px;display:block}.pj-booking-flow .pj-mode-card .pj-button{width:100%;min-height:40px;padding:8px 10px;font-size:12px}.pj-booking-service{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;display:grid}.pj-booking-service>p{font-size:12px;margin-top:20px!important}.pj-booking-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:0;display:flex}.pj-booking-footer>.pj-button{min-width:120px}.pj-booking-columns{grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);align-items:stretch;gap:24px;min-width:0;margin-top:24px;display:grid}.pj-booking-columns>div,.pj-booking-columns>section,.pj-booking-columns>aside{min-width:0}.pj-booking-selection,.pj-booking-details{background:#fafbfe;border:1px solid #e1e6ef;border-radius:12px;padding:24px}.pj-booking-selection h3,.pj-booking-details h3{font-size:18px}.pj-booking-selection p,.pj-booking-details>p{font-size:12px}.pj-selection-details{margin:24px 0}.pj-selection-details>div{border-top:1px solid #e8ebf2;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:14px 0;display:grid}.pj-selection-details dt{color:var(--pj-muted);font-size:12px}.pj-selection-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.pj-booking-selection .pj-callout{padding:14px;font-size:12px}.pj-booking-flow .pj-callout small{margin-top:6px;font-size:11px;line-height:1.5;display:block}.pj-booking-details dl{margin:24px 0 0}.pj-booking-details dl>div{border-bottom:1px solid #e8ebf2;grid-template-columns:minmax(80px,1fr) minmax(0,1.5fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.pj-booking-details dl>div:last-child{border:0}.pj-booking-details dt{color:var(--pj-muted);font-size:12px}.pj-booking-details dd{margin:0;font-size:13px}.pj-booking-details .pj-text-button{font-size:12px}.pj-booking-flow .pj-payment-choice{min-height:110px;padding:20px}.pj-booking-flow .pj-payment-choice strong{font-size:16px}.pj-availability{grid-template-columns:minmax(0,1.7fr) minmax(140px,1fr);align-items:start;gap:18px;margin:18px 0 24px}.pj-calendar{border-radius:12px;min-width:0;padding:18px}.pj-calendar header{gap:8px;margin-bottom:18px}.pj-calendar header h3{font-size:14px}.pj-calendar header>div{gap:6px;display:flex}.pj-calendar header .pj-button{border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.pj-calendar header img{max-width:none;display:block}.pj-month-grid{gap:4px}.pj-month-grid .pj-weekday{min-height:24px;font-size:10px}.pj-month-grid button{aspect-ratio:1;justify-self:center;width:100%;max-width:40px;min-height:34px;font-size:12px}.pj-calendar-legend{color:#66738a;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.pj-calendar-legend:before{content:"";background:#6c3bff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pj-calendar-times{border:1px solid #e1e6ef;border-radius:12px;min-width:0;padding:18px 14px}.pj-calendar-times h3{font-size:14px}.pj-calendar-times>.pj-eyebrow{font-size:10px}.pj-calendar-times .pj-slot-grid{gap:10px;margin-bottom:14px}.pj-calendar-times .pj-slot-grid>.pj-button{white-space:normal;justify-content:flex-start;gap:10px;min-height:54px;padding:10px;font-size:12px;display:flex}.pj-calendar-times .pj-slot-grid strong{font-size:12px;font-weight:500;display:block}.pj-calendar-times .pj-slot-grid small{color:#66738a;margin-top:4px;font-size:10px;display:block}.pj-slot-radio{background:#fff;border:1px solid #c7cfdd;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:inline-block}.pj-filter-active .pj-slot-radio{border:5px solid #6c3bff}.pj-filter-active small{color:#6c3bff!important}.pj-appointment-management{margin-top:24px}.pj-appointment-time{background:#f7f8fb;border-radius:12px;margin:18px 0 28px;padding:22px}.pj-appointment-time p{color:#667085;font-size:12px;margin-top:8px!important}.pj-change-next{flex-direction:column;gap:20px;display:flex}.pj-change-next>.pj-stack{margin-top:auto}.patient-journey .pj-danger-button{color:#fff;background:#b42318;border-color:#b42318}.pj-consent-flow{padding:30px 34px}.pj-consent-flow>.pj-consent-layout{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);align-items:stretch;gap:24px;margin-top:24px}.pj-consent-flow .pj-consent-document{background:#fbfcfd;border:1px solid #dee3ed;border-radius:14px;padding:0;overflow:hidden}.pj-consent-document>header{background:#fff;border-bottom:1px solid #dee3ed;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pj-consent-document>header h3{font-size:17px}.pj-consent-document>header small{font-size:11px}.pj-consent-scroll{scrollbar-color:#8f80d9 #e8ebf2;scrollbar-width:thin;overscroll-behavior:contain;min-height:260px;max-height:420px;padding:24px;overflow-y:auto}.pj-consent-scroll .consent-copy{white-space:pre-wrap;color:#344054;max-height:none;margin:0;font-size:13px;line-height:1.7;overflow:visible}.pj-consent-end{color:#667085;border-top:1px solid #dee3ed;padding-top:20px;font-size:12px;margin-top:24px!important}.pj-consent-read-note{color:#6c3bff;border-top:1px solid #dee3ed;padding:18px 24px;font-size:12px;margin:0!important}.pj-consent-flow .pj-consent-signing{background:#fff;border:1px solid #dee3ed;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex;position:static}.pj-consent-signing .pj-status{align-self:flex-start}.pj-consent-signing p{font-size:12px}.pj-consent-signing label{margin:8px 0}.pj-consent-signing>.pj-button{width:100%;margin-top:auto}.pj-location-confirmation{border-top:1px solid #e3e7ef;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:28px;padding-top:24px;display:flex}.pj-location-confirmation>div{flex:100%}.pj-location-confirmation>label{flex:200px;margin:0!important}.pj-location-confirmation>.pj-button{align-self:flex-end}.pj-video-next{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px;margin:24px 0;display:grid}.pj-video-actions{flex-direction:column;justify-content:center;gap:14px;display:flex}.pj-video-next .pj-callout{margin-bottom:0;font-size:13px}.pj-medication-history{background:#fff}.pj-medication-history .pj-text-button{font-size:12px}.pj-prescription-details{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;display:grid}.pj-prescription-details .pj-details>div{border-bottom:1px solid #e4e7ef;padding:18px 0}@media (width<=1200px){.pj-booking-columns{grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr)}.pj-availability{grid-template-columns:minmax(0,1fr)}.pj-booking-flow .pj-mode-grid{gap:12px}.pj-booking-flow .pj-mode-card{padding:16px}.pj-consent-flow>.pj-consent-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pj-booking-columns,.pj-video-next,.pj-prescription-details,.pj-booking-flow .pj-mode-grid{grid-template-columns:minmax(0,1fr)}.pj-booking-flow .pj-mode-card{grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:0;display:grid}.pj-care-mode-icon{grid-row:1/4;margin:0}.pj-booking-flow .pj-mode-card p,.pj-booking-flow .pj-mode-card small{margin:0 0 12px}.pj-booking-flow .pj-mode-card .pj-button{grid-column:1/-1}.pj-booking-service{grid-template-columns:minmax(0,1fr);gap:0}.pj-booking-service>p{margin-top:0!important}.pj-booking-surface,.pj-consent-flow{padding:20px}.pj-booking-flow .pj-page-heading h1{font-size:25px}.pj-booking-footer{flex-wrap:wrap}.pj-booking-footer>.pj-button{flex:1}.pj-booking-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px}.pj-consent-document>header{flex-direction:column;align-items:flex-start;padding:16px}.pj-consent-scroll{padding:16px}.pj-consent-flow .pj-consent-signing{padding:20px}}.pj-inbox{background:#fff;border:1px solid #dce2ed;border-radius:16px;grid-template-columns:280px minmax(0,1fr);min-height:600px;margin-top:28px;display:grid;overflow:hidden}.pj-inbox-index{background:#fdfdfe;border-right:1px solid #e4e7ef;min-width:0;padding:24px 16px}.pj-inbox-index>h2{padding:0 8px;font-size:18px}.pj-thread-selected{text-align:left;width:100%;font:inherit;color:#111825;background:#f3efff;border:0;border-left:3px solid #6c3bff;border-radius:8px;gap:12px;padding:18px 12px;display:flex}.pj-thread-selected strong{font-size:14px}.pj-thread-selected small{color:#66738a;margin-top:8px;font-size:11px;line-height:1.5;display:block}.pj-thread-avatar{color:#6c3bff;background:#eee9ff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.pj-inbox-scope{padding:18px 8px;font-size:12px}.pj-inbox-thread{flex-direction:column;min-width:0;display:flex}.pj-inbox-thread>header{border-bottom:1px solid #e4e7ef;align-items:center;gap:12px;padding:22px 28px;display:flex}.pj-inbox-thread>header h2{font-size:16px}.pj-inbox-thread>header p{margin-bottom:0;font-size:12px}.pj-inbox-history{flex-direction:column;flex:1;gap:18px;min-height:280px;padding:28px;display:flex}.pj-inbox-history .pj-message{overflow-wrap:anywhere;background:#f2f4f8;border-radius:12px;align-self:flex-start;max-width:84%;padding:16px 20px}.pj-inbox-history .pj-message-outgoing{background:#f0ebff;align-self:flex-end}.pj-inbox-history .pj-message strong{font-size:12px}.pj-inbox-history .pj-message p{white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.7}.pj-inbox-history time{color:#66738a;font-size:10px}.pj-inbox-thread>form{border-top:1px solid #e4e7ef;padding:20px 28px}.pj-inbox-thread>form>label{margin:0}.pj-inbox-thread textarea{min-height:100px}.pj-inbox-thread>form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.pj-inbox-thread>form p{max-width:320px;margin:0;font-size:11px}.pj-prescription-details .pj-details{margin:24px 0}.pj-prescription-details .pj-details>div{grid-template-columns:140px minmax(0,1fr);gap:20px;display:grid}.pj-prescription-details dt{color:#66738a;font-size:12px}.pj-prescription-details dd{white-space:pre-wrap;margin:0;font-size:13px}.pj-prescription-details+.pj-card{margin-top:24px}@media (width>=1300px){.patient-journey:not(.pj-clinician)>.pj-main>.pj-topbar,.patient-journey:not(.pj-clinician)>.pj-main>.pj-content{padding-right:80px}.pj-inbox{grid-template-columns:350px minmax(0,1fr)}}@media (width<=1000px){.pj-inbox{grid-template-columns:220px minmax(0,1fr)}}@media (width<=700px){.pj-inbox{grid-template-columns:minmax(0,1fr)}.pj-inbox-index{border-bottom:1px solid #e4e7ef;border-right:0}.pj-inbox-index>label,.pj-inbox-scope{display:none}.pj-inbox-thread>header,.pj-inbox-history,.pj-inbox-thread>form{padding:18px}.pj-inbox-thread>form>div{flex-wrap:wrap}.pj-inbox-history .pj-message{max-width:95%}.pj-prescription-details .pj-details>div{grid-template-columns:100px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pj-booking-flow *,.pj-consent-flow *{scroll-behavior:auto}}.pj-location-fields{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:end;gap:20px;width:100%;display:grid}.patient-journey .pj-location-fields label{margin:0!important}.pj-location-saved{background:#effbf5;border:1px solid #b9e8ce;border-radius:12px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.pj-location-saved>span{color:#087c51;background:#d4f5e2;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.pj-location-saved p{color:#536574;margin:6px 0 0;font-size:13px}.pj-location-saved>div{flex:1;min-width:0}.patient-journey .pj-photo-view{overflow-wrap:anywhere;border:1px solid #dce2ed;border-radius:12px;min-width:0;padding:18px}@media (width<=800px){.pj-location-fields{grid-template-columns:1fr}.pj-location-saved{flex-wrap:wrap;align-items:flex-start}.pj-location-saved>.pj-button{width:100%}}.released-photo-preview{min-width:0;margin-block:16px}.rp-image-button{cursor:zoom-in;background:#f6f7fb;border:1px solid #dce2ed;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.rp-image-button img{object-fit:contain;width:100%;height:220px;display:block}.rp-image-button img.rp-expanded{object-fit:contain;height:auto;max-height:75vh}.rp-help{color:#667085;font-size:12px}.rp-button{font:inherit;color:#18223b;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:10px;min-height:44px;padding:10px 16px}.rp-button:disabled{opacity:.6;cursor:wait}.rp-placeholder{color:#667085;text-align:center;background:#f8f9fd;border:1px dashed #dce2ed;border-radius:12px;place-items:center;min-height:120px;padding:20px;font-size:13px;display:grid}.rp-error{color:#b42318}.protected-photo-workspace{background:#fff;border:1px solid #dce2ed;border-radius:16px;min-width:0;padding:24px}.protected-photo-workspace>header{margin-bottom:20px}.protected-photo-workspace h2{margin-top:0}.protected-photo-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-block:20px;display:flex}.protected-photo-controls label{align-items:center;gap:8px;margin:0;display:flex}.protected-photo-controls input[type=checkbox]{width:18px;height:18px;margin:0}.protected-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:24px;display:grid}.protected-photo-card{overflow-wrap:anywhere;border:1px solid #e1e5ef;border-radius:14px;min-width:0;padding:20px}.protected-photo-card h3{margin:0 0 10px;font-size:16px}.protected-photo-card time,.protected-photo-help{color:#667085;font-size:13px}.protected-photo-state{color:#5e35b1;background:#f3efff;border-radius:20px;margin-block:12px;padding:5px 10px;font-size:12px;display:inline-block}.protected-photo-card .protected-photo-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.protected-photo-workspace select,.protected-photo-workspace input[type=file]{background:#fff;border:1px solid #dce2ed;border-radius:10px;width:100%;min-height:44px;padding:10px}.protected-photo-workspace .protected-photo-actions button,.protected-photo-workspace>.protected-photo-controls button{font:inherit;background:#fff;border:1px solid #dce2ed;border-radius:10px;min-height:44px;padding:10px 14px}.protected-photo-workspace button:disabled{opacity:.55}.pj-photo-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.pj-photo-library article{overflow-wrap:anywhere;border:1px solid #dce2ed;border-radius:12px;min-width:0;padding:18px}.pj-photo-receipt{overflow-wrap:anywhere;background:#f0f8ff;border-radius:10px;padding:12px}.protected-photo-workspace .protected-photo-controls label{flex-direction:row;align-items:center;font-size:13px;margin:0!important}.protected-photo-workspace .protected-photo-controls label input[type=checkbox]{flex:0 0 18px;align-self:center}.manual-rx{color:#27334b;gap:20px;min-width:0;display:grid}.mr-heading,.mr-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mr-heading h2{margin:5px 0 10px;font-size:25px}.mr-heading p{color:#647189;max-width:720px;line-height:1.65}.mr-card{background:#fff;border:1px solid #e0e5f0;border-radius:16px;min-width:0;padding:24px}.mr-card h3{margin-top:0}.mr-card label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.mr-card input:not([type=checkbox]),.mr-card select,.mr-card textarea{box-sizing:border-box;color:#27334b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:9px;padding:11px 12px}.mr-card textarea{resize:vertical;min-height:100px}.mr-card fieldset{border:0;gap:20px;min-width:0;margin:18px 0;padding:0;display:grid}.mr-card legend{margin-bottom:16px;font-weight:600}.mr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mr-wide{grid-column:1/-1}.mr-card .mr-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.mr-check input{flex:none;width:18px;height:18px;margin-top:3px}.mr-notice{background:#edf7ff;border-radius:12px;padding:16px 20px;line-height:1.6}.mr-notice p{margin-bottom:0}.mr-orders{gap:16px;display:grid}.mr-order{border:1px solid #e0e5f0;border-radius:12px;padding:20px}.mr-order h4{margin:0;font-size:17px}.mr-badge{color:#087949;white-space:nowrap;background:#eafaf2;border-radius:20px;padding:6px 10px;font-size:11px}.mr-badge.cancelled{color:#aa3447;background:#fff1f2}.mr-order dl,.mr-document-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;line-height:1.7;display:grid}.mr-order dt,.mr-document-content dt{color:#647189;font-size:12px}.mr-order dd,.mr-document-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.mr-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mr-review{background:#fcfbff;border-color:#a992ee}.mr-document-content{line-height:1.7}.mr-document-content dl{grid-template-columns:1fr}.manual-rx :focus-visible{outline-offset:3px;outline:3px solid #b5a0ff}@media (width<=640px){.mr-card{padding:18px}.mr-grid,.mr-order dl{grid-template-columns:1fr}.mr-actions>*,.mr-heading>.btn{width:100%}}@media print{body:has(.mr-document) *{visibility:hidden!important}:is(body:has(.mr-document) .mr-document,body:has(.mr-document) .mr-document *){visibility:visible!important}.mr-document{color:#111;background:#fff;border:0;padding:20px;position:absolute;inset:0}.mr-no-print,.mr-no-print *{display:none!important}.mr-document-content{font:12pt/1.5 sans-serif}.mr-document-content dl{display:block}.mr-document-content dl>div{break-inside:avoid;margin:12px 0}}.visit-observations{color:#27334b;gap:20px;min-width:0;display:grid}.vo-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.vo-heading h2,.vo-heading h4{margin:0 0 8px}.vo-heading p{color:#647189;font-size:13px;line-height:1.6}.vo-info{background:#eff7ff;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.vo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vo-layout>*{min-width:0}.vo-layout .panel{padding:24px}.visit-observations fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.visit-observations legend{padding-bottom:16px;font-size:13px}.visit-observations label{gap:8px;font-size:13px;display:grid}.visit-observations input,.visit-observations select,.visit-observations textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #dde3ed;border-radius:8px;width:100%;padding:11px 12px}.visit-observations textarea{resize:vertical;min-height:90px}.vo-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vo-records{gap:16px;margin:0;padding:0;list-style:none;display:grid}.vo-records li{overflow-wrap:anywhere;border:1px solid #e1e5f0;border-radius:12px;gap:12px;padding:18px;display:grid}.vo-records p{margin:0;font-size:13px;line-height:1.7}.vo-records small{color:#647189;font-size:11px}.vo-records .vo-value{font-size:20px;font-weight:600}.vo-badge{color:#6852b5;text-transform:capitalize;background:#f0edff;border-radius:20px;padding:5px 10px;font-size:11px}.vo-note{white-space:pre-wrap}.vo-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.vo-layout{grid-template-columns:1fr}}@media (width<=600px){.vo-heading{flex-wrap:wrap}.vo-layout .panel{padding:16px}.vo-pair{grid-template-columns:1fr}}.clinical-history{color:var(--ink,#101828);gap:20px;min-width:0;display:grid}.clinical-history .ch-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinical-history h2,.clinical-history h3{margin:0 0 8px}.clinical-history p{line-height:1.55}.clinical-history .ch-heading p{color:var(--muted,#66758c);margin:6px 0}.clinical-history .ch-tabs{flex-wrap:wrap;gap:8px;display:flex}.clinical-history .ch-tabs button{color:inherit;cursor:pointer;background:#fff;border:1px solid #dce1ee;border-radius:9px;padding:10px 18px}.clinical-history .ch-tabs button[aria-current]{color:#6035df;background:#f0ebff;border-color:#7042ff}.clinical-history .ch-summary{background:#fff;border:1px solid #e0e4ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.clinical-history .ch-summary span,.clinical-history .ch-summary strong{display:block}.clinical-history .ch-summary span{color:#66758c;margin-bottom:6px;font-size:12px}.clinical-history .ch-summary strong{font-size:14px}.clinical-history .ch-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.clinical-history .panel{min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe4ef;border-radius:15px;margin:0;padding:22px}.clinical-history label{gap:7px;margin:0 0 14px;font-size:13px;display:grid}.clinical-history input,.clinical-history select,.clinical-history textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #d7deed;border-radius:9px;padding:10px 12px}.clinical-history textarea{resize:vertical;min-height:84px}.clinical-history fieldset{border:0;min-width:0;margin:0;padding:0}.clinical-history legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clinical-history .ch-entries,.clinical-history .ch-results{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.clinical-history .ch-entries>li{overflow-wrap:anywhere;background:#fafaff;border:1px solid #e3e6f0;border-radius:12px;padding:16px}.clinical-history .ch-entry-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clinical-history .ch-pill{color:#6841cf;background:#eee8ff;border-radius:20px;padding:4px 9px;font-size:11px}.clinical-history small{color:#66758c;line-height:1.5}.clinical-history .ch-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.clinical-history .ch-actions .btn{white-space:normal;height:auto;min-height:40px}.clinical-history .ch-empty{color:#66758c;padding:20px 0}.clinical-history .ch-search{background:#f7f5ff;border-radius:10px;margin-bottom:16px;padding:14px}.clinical-history .ch-results button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:8px;padding:10px}.clinical-history :focus-visible{outline-offset:3px;outline:3px solid #b7a1ff}@media (width<=900px){.clinical-history .ch-grid{grid-template-columns:1fr}}@media (width<=540px){.clinical-history .ch-heading{flex-direction:column}.clinical-history .ch-summary{grid-template-columns:1fr}.clinical-history .panel{padding:16px}.clinical-history .ch-actions{flex-direction:column;align-items:stretch}.clinical-history .ch-actions>*{width:100%}}@media (height<=650px) and (width>=901px){.clinical-history{gap:14px}.clinical-history .panel{padding:18px}.clinical-history textarea{min-height:66px}}.patient-journey nav.pj-medication-tabs button{word-break:normal;overflow-wrap:normal}@media (width<=540px){.patient-journey nav.pj-medication-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.patient-journey nav.pj-medication-tabs button{white-space:nowrap;min-width:0;min-height:40px}}.cr-workspace{color:#1b2840;gap:22px;min-width:0;display:grid}.cr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cr-grid .ce-card{gap:20px;min-height:620px}.cr-item{background:#fbfaff;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.cr-item:nth-of-type(2n){background:#f8f9fc}.cr-item h4{margin:0;font-size:13px}.cr-item p,.cr-item li{color:#66748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.cr-item details summary,.cr-link{color:#6652b5;cursor:pointer;font-size:12px;font-weight:600}.cr-source{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e7f0;border-radius:10px;margin-top:16px;padding:16px;font-size:12px}.cr-source p{white-space:pre-wrap}.cr-item label{gap:8px;font-size:12px;font-weight:600;display:grid}.cr-item textarea{box-sizing:border-box;font:inherit;resize:vertical;background:#fff;border:1px solid #dde3ed;border-radius:10px;width:100%;min-height:100px;padding:12px;line-height:1.65}.cr-item label.cr-check{flex-direction:row;align-items:flex-start;gap:12px;margin:0;font-size:12px;font-weight:400;line-height:1.7;display:flex}.cr-check input{accent-color:#6852b5;flex:0 0 16px;width:16px;height:16px;margin-top:3px}.cr-approved{font-weight:600;color:#067647!important}.cr-grid .btn{white-space:normal;text-align:center;line-height:1.6;text-decoration:none}.cr-item ul{gap:8px;margin:0;padding-left:20px;display:grid}.cr-workspace :focus-visible{outline-offset:3px;outline:2px solid #6852b5}@media (width<=1000px){.cr-grid{grid-template-columns:minmax(0,1fr)}.cr-grid .ce-card{min-height:0}}.cr-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cr-heading h2{margin:0 0 8px;font-size:22px}.cr-heading p{color:#6c7890;margin:0;font-size:12px}.cr-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}.cr-grid .ce-card{min-height:0}.cr-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cr-task{background:#fcfcff;border:1px solid #e1e5f0;border-radius:12px;gap:14px;padding:20px 16px;display:grid;position:relative}.cr-task h4{margin:20px 0 0;font-size:14px}.cr-task p{color:#6b7890;margin:0;font-size:12px;line-height:1.6}.cr-badge{border-radius:20px;justify-self:start;padding:5px 9px;font-size:10px}.cr-badge.complete{color:#087547;background:#ecfdf3}.cr-badge.required{color:#965217;background:#fff4e6}.cr-link{text-align:left;font:inherit;color:#6d3bfa;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cr-review-tabs{border-bottom:1px solid #e6e9f2;flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.cr-review-tabs button{min-height:40px;font:inherit;color:#5a6881;cursor:pointer;background:#fff;border:1px solid #e1e5f0;border-radius:8px;padding:10px 12px;font-size:12px}.cr-review-tabs button[aria-pressed=true]{color:#6433df;background:#f1edff;border-color:#7750ff}.cr-review-document{gap:16px;min-width:0;display:grid}.cr-review-document h4{margin:0;font-size:16px}.cr-review-document dl{margin:0}.cr-signature{border:1px solid #e1e5f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.cr-signature dt{color:#718097;margin-bottom:6px;font-size:11px}.cr-signature dd{overflow-wrap:anywhere;margin:0;font-size:12px}.cr-consent-text{white-space:pre-wrap;color:#5a6881;background:#fafbfe;border:1px solid #e1e5f0;border-radius:10px;max-height:380px;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.cr-photo-row{background:#fafbff;border-radius:10px;justify-content:space-between;gap:16px;padding:16px;font-size:12px;display:flex}.cr-photo-row span{color:#087547}.cr-decisions .cr-item{padding:18px}.cr-grid .ce-card>h3{margin:0;font-size:17px}@media (width<=1000px){.cr-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.cr-task-grid,.cr-signature{grid-template-columns:minmax(0,1fr)}.cr-heading{flex-direction:column;align-items:flex-start}.cr-task h4{margin-top:3px}}.doctor-case-flow{gap:22px;min-width:0;display:grid}.dcf-stages{background:#fff;border:1px solid #e2e6f1;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px;display:grid}.dcf-step{color:#7b8699;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.dcf-number{background:#f0f1f6;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:12px;display:grid}.dcf-step strong{font-size:11px;line-height:1.5;display:block}.dcf-step small{margin-top:3px;font-size:10px;display:block}.dcf-step.complete .dcf-number{color:#fff;background:#0c8050}.dcf-step.complete strong{color:#28354b}.dcf-step.current{color:#6d3bfa}.dcf-step.current .dcf-number{color:#fff;background:#6d3bfa}.dcf-step.current strong{color:#171d32}.dcf-stages :focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #6d3bfa}@media (width<=1100px){.dcf-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=480px){.dcf-stages{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}}.dcf-next{background:#fff;border:1px solid #e2e6f1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.dcf-next p{color:#6b7890;max-width:65ch;margin:8px 0 0;font-size:12px;line-height:1.7}.dcf-next a{flex-shrink:0;text-decoration:none}@media (width<=700px){.dcf-next{flex-direction:column;align-items:stretch}.dcf-next a{text-align:center}}.availability-calendar{--cal-line:#e4e8f2;--cal-purple:#693bff;border:1px solid var(--cal-line);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #24254a05}.availability-calendar__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.availability-calendar h2{margin:4px 0 8px;font-size:24px}.availability-calendar__toolbar p{color:#66748d;margin:0}.availability-calendar__toolbar .panel-title{color:var(--cal-purple);letter-spacing:.1em;font-size:11px;font-weight:750}.availability-calendar>.inline-alert{margin:8px 20px}.availability-calendar label{color:#49556b;gap:6px;font-size:12px;font-weight:650;display:grid}.availability-calendar select,.availability-calendar input,.availability-calendar textarea{font:inherit;color:#17243d;box-sizing:border-box;background:#fff;border:1px solid #dce1ef;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.availability-calendar button{font:inherit;cursor:pointer}.availability-calendar button:disabled{cursor:not-allowed;opacity:.55}.availability-calendar button:focus-visible,.availability-calendar input:focus-visible,.availability-calendar select:focus-visible{outline-offset:2px;outline:3px solid #a58aff}.availability-calendar__filters{grid-template-columns:1fr 1.5fr 1.2fr;align-items:end;gap:16px;padding:0 24px 20px;display:grid}.availability-calendar__filters>div{color:#66748d;gap:8px;font-size:12px;display:grid}.availability-calendar__filters strong{color:#19243c}.availability-calendar__navigation{border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.availability-calendar__arrows,.availability-calendar__views{gap:4px;display:flex}.availability-calendar__arrows button,.availability-calendar__views button{color:#24324c;background:#fff;border:1px solid #dfe4ef;border-radius:8px;min-height:36px;padding:5px 12px}.availability-calendar__arrows button:first-child,.availability-calendar__arrows button:last-child{font-size:23px;line-height:1}.availability-calendar__views button[aria-pressed=true]{color:#5221e4;background:#efeaff;border-color:#b6a2ff;font-weight:750}.availability-calendar__date{align-items:center;color:#1b2742!important;gap:12px!important;font-size:15px!important;display:flex!important}.availability-calendar__date input{width:145px;font-size:12px}.availability-calendar__legend{color:#66748d;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 24px;font-size:11px;display:flex}.availability-calendar__legend>span:before{content:"";background:#7952e9;border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.availability-calendar__legend>.booked:before{background:#3882c8}.availability-calendar__legend>.blocked:before{background:#949eac}.availability-calendar__legend small{margin-left:auto}.availability-calendar__scroll{overscroll-behavior:contain;border-block:1px solid var(--cal-line);scrollbar-gutter:stable;max-height:650px;position:relative;overflow:auto}.availability-calendar__grid{isolation:isolate;min-width:100%;display:grid}.availability-calendar__corner,.availability-calendar__day-heading{z-index:4;border-bottom:1px solid var(--cal-line);box-sizing:border-box;text-align:center;background:#fcfcff;min-height:62px;padding:10px 2px;position:sticky;top:0}.availability-calendar__corner{color:#72809c;z-index:6;place-content:center;font-size:9px;display:grid;left:0}.availability-calendar__day-heading{color:#738097;border-left:1px solid var(--cal-line);gap:4px;font-size:11px;display:grid}.availability-calendar__day-heading strong{color:#29344e;font-size:20px;line-height:26px}.availability-calendar__day-heading.today strong{background:var(--cal-purple);color:#fff;border-radius:9px;justify-self:center;min-width:28px;padding-inline:3px}.availability-calendar__hours{z-index:3;color:#76809a;background:#fff;height:1536px;font-size:10px;position:sticky;left:0}.availability-calendar__hours span{background:#fff;padding:0 1px;position:absolute;right:9px;transform:translateY(-.5em)}.availability-calendar__hours span:first-child{transform:none}.availability-calendar__day{border-left:1px solid var(--cal-line);min-width:0;height:1536px;position:relative}.availability-calendar__cell{background:#fff;border:0;border-top:1px solid #f5f6fb;border-radius:0;width:100%;height:16px;padding:0;display:block}.availability-calendar__cell.hour{border-top-color:#e2e6ef}.availability-calendar__cell:hover:not(:disabled),.availability-calendar__cell:focus-visible{background:#eee8ff}.availability-calendar__cell:disabled{background:#fcfcfe;opacity:1!important}.availability-calendar__event{color:#4b24a4;text-align:left;box-sizing:border-box;z-index:2;background:#f0eaff;border:0;border-left:3px solid #754ce2;border-radius:6px;flex-direction:column;gap:2px;width:calc(100% - 6px);min-height:16px;padding:3px 5px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 2px #1e244011}.availability-calendar__event strong{white-space:nowrap;font-size:10px;line-height:13px}.availability-calendar__event span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:13px;overflow:hidden}.availability-calendar__event.booked{color:#235783;background:#e6f2ff;border-left-color:#3686c4}.availability-calendar__event.blocked{color:#5c6779;background:#eef0f4;border-left-color:#98a3b5}.availability-calendar__event:hover{filter:brightness(.97);z-index:3;box-shadow:0 3px 8px #25345420}.availability-calendar__footnote{color:#6a768d;margin:0;padding:12px 24px;font-size:11px;line-height:1.7}.availability-calendar__delegation{border-top:1px solid var(--cal-line);padding:16px 24px;font-size:12px}.availability-calendar__delegation summary{cursor:pointer;color:#4c3b8a;font-weight:700}.availability-calendar__delegation form{flex-wrap:wrap;align-items:end;gap:12px;margin-block:14px;display:flex}.availability-calendar__delegation>div{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.availability-calendar__dialog{box-sizing:border-box;color:#17243d;border:1px solid #e0e2ef;border-radius:20px;width:min(470px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 100px #15163740}.availability-calendar__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11172e66}.availability-calendar__dialog header{justify-content:space-between;gap:12px;display:flex}.availability-calendar__dialog header>button{background:#f4f1fc;border:0;border-radius:9px;flex-shrink:0;width:36px;height:36px;font-size:22px}.availability-calendar__dialog h2{font-size:22px}.availability-calendar__dialog label{margin:15px 0}.availability-calendar__dialog footer{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.availability-calendar__dialog .inline-alert{font-size:12px}.availability-calendar__selection{background:#f5f1ff;border:1px solid #e3d8ff;border-radius:14px;gap:8px;margin:16px 0;padding:17px;display:grid}.availability-calendar__selection>span{color:#5b30d1;letter-spacing:-.03em;font-size:26px;font-weight:750}.availability-calendar__selection>small{color:#74668f}@media (width<=900px){.availability-calendar__filters{grid-template-columns:1fr 1fr}.availability-calendar__filters>div{grid-column:1/-1}.availability-calendar__toolbar{align-items:start}.availability-calendar__legend small{width:100%;margin-left:0}}@media (width<=520px){.availability-calendar{border-radius:14px}.availability-calendar__toolbar{flex-wrap:wrap;padding:18px 14px}.availability-calendar__toolbar h2{font-size:21px}.availability-calendar__toolbar p{font-size:12px}.availability-calendar__filters{grid-template-columns:1fr;gap:12px;padding:0 14px 15px}.availability-calendar__navigation{gap:10px;padding:12px 14px}.availability-calendar__date{order:3;justify-content:space-between;width:100%;font-size:13px!important}.availability-calendar__legend{padding:10px 14px}.availability-calendar__scroll{max-height:570px}.availability-calendar__footnote,.availability-calendar__delegation{padding:12px 14px}.availability-calendar__dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.availability-calendar *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.availability-calendar__event{border:2px solid canvastext}.availability-calendar__views button[aria-pressed=true]{outline:2px solid highlight}}.availability-calendar__delegation{gap:20px;display:grid;padding:24px!important}.availability-calendar__delegation header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.availability-calendar__delegation h3{margin:5px 0 8px;font-size:18px}.availability-calendar__delegation p{color:#69778e;max-width:680px;line-height:1.65}.availability-calendar__access-badge{color:#6344be;white-space:nowrap;background:#f1edff;border-radius:20px;padding:7px 12px;font-size:12px}.availability-calendar__delegation form{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto;align-items:end;gap:16px!important;display:grid!important}.availability-calendar__delegation label{gap:8px;font-size:13px;display:grid!important}.availability-calendar__delegation input,.availability-calendar__delegation select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe4ef;border-radius:10px;padding:10px 12px}.availability-calendar__delegate-list{gap:10px;display:grid}.availability-calendar__delegate-list article{background:#fafbfe;border:1px solid #e5e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.availability-calendar__delegate-list article>div{gap:5px;display:grid}.availability-calendar__delegate-list span{color:#69778e;font-size:12px}@media (width<=760px){.availability-calendar__delegation form{grid-template-columns:minmax(0,1fr)}.availability-calendar__delegation header,.availability-calendar__delegate-list article{flex-direction:column;align-items:stretch}.availability-calendar__access-badge{align-self:flex-start}}.vc-room .vc-chat-mobile{display:none!important}.vc-room .vc-icon{position:relative}.vc-unread{color:#201330;background:#ad8cff;border-radius:20px;min-width:18px;height:18px;padding:2px 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-4px}.vc-room .vc-chat-panel{z-index:5;color:#f1eaf8;background:#24222e;border:1px solid #4d435d;border-radius:18px;flex-direction:column;width:340px;min-height:0;display:flex;position:absolute;top:78px;bottom:106px;right:24px;overflow:hidden;box-shadow:0 12px 36px #0005}.vc-chat-panel>header{border-bottom:1px solid #443b50;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.vc-chat-panel h3{color:inherit;margin:0 0 4px;font-size:17px}.vc-chat-panel>header span{color:#c6b2e5;font-size:11px}.vc-chat-notice{color:#cdc0dc;border-bottom:1px solid #443b50;margin:0;padding:12px 18px;font-size:11px;line-height:1.5}.vc-chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:30px;margin:0;padding:14px;list-style:none;display:flex;overflow:auto}.vc-chat-log li{overflow-wrap:anywhere;background:#302a3c;border-radius:12px;flex-shrink:0;padding:12px}.vc-chat-log li.is-own{background:#483364}.vc-chat-meta{color:#ded1ed;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.vc-chat-meta time{color:#c2b4d2;font-size:10px}.vc-chat-log li p{white-space:pre-wrap;word-break:break-word;color:#f8f0ff;margin:8px 0 2px;font-size:13px;line-height:1.6}.vc-chat-log li small{color:#cdbbdd;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.vc-chat-log li small button{color:#f7e7ff;background:0 0;border:1px solid #9c7cba;border-radius:7px;padding:5px 9px}.vc-chat-log .vc-chat-empty{color:#bcaece;text-align:center;background:0 0;margin:auto 0;font-size:12px;line-height:1.6}.vc-chat-compose{border-top:1px solid #443b50;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.vc-chat-compose label{color:#d9cbe8;gap:6px;min-width:0;font-size:11px;display:grid}.vc-chat-compose textarea{resize:none;box-sizing:border-box;color:#f5efff;width:100%;min-height:60px;max-height:120px;font:inherit;background:#35303f;border:1px solid #665478;border-radius:10px;padding:10px;font-size:13px;line-height:1.5}.vc-chat-compose>button{color:#fff;background:#885ad5;border:0;border-radius:10px;align-self:end;min-height:44px;padding:10px 14px}.vc-chat-compose small{color:#b8a9c8;grid-column:1/-1;font-size:10px}.vc-chat-error{color:#ffced9;background:#4b273b;margin:0;padding:8px 14px;font-size:11px}@media (width>=901px){.visit-page .visit-page__call .vc-room.vc-chat-open .vc-stage{margin-right:360px}}@media (width<=600px){.vc-room .vc-chat-mobile{width:40px!important;height:40px!important;min-height:40px!important;display:grid!important}.vc-room .vc-chat-panel{width:auto;inset:70px 12px 90px}.vc-chat-panel>header{padding:10px 14px}.vc-chat-notice{padding:8px 14px}.vc-chat-log{gap:10px;padding:10px}.vc-chat-compose{padding:10px}}@media (height<=480px){.vc-room .vc-chat-panel{top:52px;bottom:78px}.vc-chat-notice{display:none}.vc-chat-panel>header{padding:5px 12px}.vc-chat-panel>header span{display:none}.vc-chat-compose textarea{height:44px;min-height:44px}.vc-chat-compose small{display:none}.vc-chat-compose{padding:6px 10px}.vc-chat-log,.vc-chat-log li{padding:8px}}.visit-page>.visit-page__header{isolation:isolate;z-index:1;background:#fff;flex-wrap:wrap;position:relative;inset:auto}.visit-page>.visit-page__header .brand{color:#202439;font-size:22px;text-decoration:none}.visit-page>.visit-page__header nav{font-size:13px}.visit-page .visit-page__status{color:#4d5d7b;background:#edf0fa}.visit-page .visit-page__content{gap:20px}.visit-page .visit-page__header .eyebrow{color:#7040d8;letter-spacing:1.2px;background:#f1ebff;border-radius:20px;margin:0 0 5px;padding:7px 12px;font-size:10px}.vc-welcome{padding:10px 0}.vc-welcome h2{letter-spacing:-.7px;margin:10px 0;font-size:30px}.vc-welcome p,.vc-device-form p{color:#69768f;line-height:1.6}.vc-kicker{letter-spacing:1.5px;color:#8c72ff;font-size:11px;font-weight:700}.vc-notice{color:#47338c;background:#f0edff;border-radius:12px;padding:14px 18px}.vc-actions,.vc-checks{flex-wrap:wrap;gap:12px;display:flex}.vc-checks{margin:18px 0}.vc-checks label{align-items:center;gap:8px!important;font-weight:400!important;display:flex!important}.vc-checks input{accent-color:#7545ff;width:17px;height:17px;margin:0}.vc-device-form h3{margin:4px 0 20px;font-size:21px}.vc-preview{background:#161823;border-radius:16px;align-self:start;position:relative;overflow:hidden}.vc-preview video{min-height:240px}.vc-preview-caption{color:#fff;background:#171923cb;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:28px;left:16px}.vc-preview-caption svg{width:18px;height:18px}.vc-after-visit{background:#fff;border:1px solid #dedfec;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.vc-after-visit h3{margin:0 0 8px}.vc-after-visit p{color:#69768f;max-width:75ch;line-height:1.6}.vc-after-visit a{flex-shrink:0}.visit-page.visit-page--calling{background:#14151b}.visit-page--calling>.visit-page__header,.visit-page--calling .visit-page__status,.visit-page--calling .visit-page__preparation,.visit-page--calling .visit-page__content>footer{display:none}.visit-page--calling .visit-page__content{max-width:none;padding:0;display:block}.visit-page--calling .telemed-workspace--active{gap:0;display:block}.visit-page .visit-page__call .telemed-room.vc-room,.telemed-room.vc-room{color:#f4f3f8;background:#14151b;border:0;border-radius:0;flex-direction:column;max-width:none;height:100dvh;min-height:420px;margin:0;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.telemed-room.vc-room[hidden]{display:none!important}.vc-room .vc-call-header{flex:0 0 68px;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:12px 26px;display:flex}.vc-room .vc-call-header h2{color:#e9e7f0;margin:3px 0 0;font-size:15px;font-weight:500}.vc-call-status{color:#c2becf;align-items:center;gap:8px;font-size:12px;display:flex}.vc-dot{background:#f0c26e;border-radius:100%;width:7px;height:7px}.vc-dot.is-connected{background:#72d3b0}.vc-time{border-left:1px solid #45414f;margin-left:8px;padding-left:14px}.visit-page .visit-page__call .vc-room .telemed-videos.vc-stage,.vc-room .telemed-videos.vc-stage{background:#14151b;flex:1;min-width:0;height:auto;min-height:0;padding:12px 24px;display:block;position:relative;overflow:hidden}.visit-page .visit-page__call .vc-room .vc-stage>.vc-peer,.vc-room .vc-stage>.vc-peer{background:#1c1e29;border:0;border-radius:18px;width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.visit-page .visit-page__call .vc-room .vc-stage video,.vc-room .vc-stage video{aspect-ratio:auto;object-fit:contain;background:#1c1e29;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block}.visit-page .visit-page__call .vc-room .vc-stage>.vc-self,.vc-room .vc-stage>.vc-self{aspect-ratio:16/10;z-index:2;background:#282735;border:1px solid #5c566f;border-radius:13px;width:clamp(150px,19vw,260px);height:auto;min-height:0;position:absolute;inset:auto 40px 28px auto;overflow:hidden;box-shadow:0 8px 30px #0006}.visit-page .visit-page__call .vc-room .vc-self video,.vc-room .vc-self video{object-fit:cover;background:#282735;transform:scaleX(-1)}.vc-room .vc-placeholder{text-align:center;color:#d3cede;background:#242331;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.vc-room .vc-placeholder p{max-width:32ch;margin:0}.vc-room .vc-placeholder svg{width:28px;height:28px}.vc-room .vc-avatar{color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:500;display:grid;background:#6850a0!important;padding:0!important;position:static!important}.visit-page .visit-page__call .vc-room .vc-stage .vc-name,.vc-room .vc-stage .vc-name{color:#fff;background:#16151cc9;border-radius:8px;max-width:calc(100% - 28px);padding:7px 11px;font-size:12px;line-height:1.3;position:absolute;bottom:14px;left:14px;right:auto}.vc-room .vc-self .vc-name{font-size:11px!important;bottom:8px!important;left:8px!important}.visit-page .visit-page__call .vc-room .telemed-controls.vc-toolbar,.vc-room .telemed-controls.vc-toolbar{min-height:86px;padding:14px 26px calc(14px + env(safe-area-inset-bottom));color:#e7e3ee;background:#14151b;border:0;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:0;display:grid;position:relative}.vc-call-label{align-items:center;gap:14px;font-size:13px;display:flex}.vc-call-label>span+span{border-left:1px solid #524d5f;padding-left:14px}.vc-primary-controls,.vc-secondary-controls{align-items:center;gap:10px;display:flex}.vc-secondary-controls{justify-content:flex-end}.vc-primary-controls{background:#21212b;border-radius:22px;padding:8px}.vc-room button{font:inherit;cursor:pointer}.vc-room button:disabled{opacity:.45;cursor:not-allowed}.vc-room :is(button,a).vc-icon{color:#f1edf7;background:#34333f;border:0;border-radius:15px;place-items:center;width:46px;min-width:0;height:46px;min-height:44px;padding:12px;text-decoration:none;display:grid}.vc-icon svg,.vc-popover svg{flex-shrink:0;width:22px;height:22px;display:block}.vc-room .vc-icon:hover,.vc-room .vc-device-arrow:hover{background:#494554}.vc-room button.vc-icon.is-off{color:#492578;background:#eadfff}.vc-room button.vc-hangup{color:#fff;background:#df3e53;border-radius:24px;width:65px}.vc-room button.vc-hangup:hover{background:#f24c63}.vc-split{background:#34333f;border-radius:15px;display:flex;overflow:hidden}.vc-room .vc-split>.vc-icon{border-radius:15px 5px 5px 15px}.vc-room .vc-device-arrow{color:#d2c9e1;background:#34333f;border:0;place-items:center;width:27px;min-height:44px;padding:4px;display:grid}.vc-device-arrow svg{width:16px;height:16px}.vc-room :focus-visible{outline-offset:3px;outline:3px solid #ae92ff}.vc-room .vc-popover{z-index:5;color:#ede8f6;background:#292632;border:1px solid #51465e;border-radius:18px;width:min(360px,100% - 32px);max-height:calc(100% - 180px);padding:20px;font-size:14px;position:absolute;bottom:105px;right:24px;overflow:auto;box-shadow:0 16px 50px #0008}.vc-popover>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.vc-popover h3{color:inherit;margin:0;font-size:17px}.vc-popover p,.vc-popover small{color:#d1c7dd;line-height:1.6}.vc-popover label{gap:8px;margin:12px 0;font-size:13px;display:grid}.vc-popover select{color:#f6f0fc;width:100%;font:inherit;background:#393140;border:1px solid #62556f;border-radius:9px;padding:11px}.vc-popover>button,.vc-popover>a{color:#efe5ff;text-align:left;background:#36303f;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;margin:8px 0;padding:12px;text-decoration:none;display:flex}.vc-popover .vc-primary{background:#7952cf}.vc-popover .vc-end-all{color:#ffd0d8;background:#4c2431}.vc-live-notices{z-index:4;max-width:min(600px,85%);position:absolute;top:72px;left:50%;transform:translate(-50%)}.vc-live-notices p,.vc-live-notices button{color:#f1e1ff;background:#31283e;border:1px solid #695279;border-radius:10px;margin:4px;padding:10px 16px;font-size:13px}.visit-page .visit-page__call .vc-room:fullscreen{justify-content:initial;background:#14151b;width:100vw;height:100dvh;padding:0;display:flex}.visit-page .visit-page__call .vc-room:fullscreen .vc-stage{flex:1;min-height:0}.visit-page .visit-page__call .vc-room:fullscreen video{max-height:none}@media (width<=900px){.vc-call-label>span+span{display:none}.vc-room .vc-call-header{padding:12px 16px}.visit-page .visit-page__call .vc-room .telemed-controls.vc-toolbar{gap:10px;padding-inline:16px}.vc-primary-controls{gap:6px}.vc-room .vc-icon{width:44px;height:44px}.vc-after-visit{flex-direction:column;align-items:flex-start}}@media (width<=600px){.visit-page .visit-page__call .vc-room .telemed-controls.vc-toolbar{padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex-wrap:nowrap;justify-content:center;gap:6px;min-height:78px;display:flex}.vc-call-label,.vc-secondary-controls,.vc-fullscreen{display:none!important}.vc-room .vc-call-header{flex-basis:62px;height:62px}.vc-room .vc-time{display:none}.visit-page .visit-page__call .vc-room .telemed-videos.vc-stage{padding:0 8px 8px}.visit-page .visit-page__call .vc-room .vc-stage>.vc-self{aspect-ratio:3/4;width:112px;bottom:18px;right:18px}.vc-self .vc-placeholder p{display:none}.vc-room .vc-popover{bottom:90px;right:12px}.vc-primary-controls{gap:7px;padding:7px}.vc-device-arrow{width:24px!important}.vc-room button.vc-hangup{width:57px}.vc-preview-caption{font-size:11px}.vc-preview video{min-height:180px}}@media (height<=480px) and (width>=601px){.vc-room .vc-call-header{flex-basis:44px;height:44px;padding-block:5px}.visit-page .visit-page__call .telemed-room.vc-room{min-height:280px}.visit-page .visit-page__call .vc-room .telemed-controls.vc-toolbar{min-height:68px;padding-block:5px}.visit-page .visit-page__call .vc-room .vc-stage>.vc-self{width:150px;bottom:18px;right:34px}.vc-popover{max-height:calc(100% - 130px)!important;bottom:80px!important}}.visit-page{color:#19233b;background:#f5f6fb;min-height:100dvh;font-family:inherit}.visit-page *{box-sizing:border-box}.visit-page__header{background:#fff;border-bottom:1px solid #dce2ee;align-items:center;gap:24px;padding:18px 28px;display:flex}.visit-page__header h1{margin:2px 0;font-size:22px}.visit-page__header nav{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.visit-page__header details{position:relative}.visit-page__header .auth-panel{max-width:300px}.visit-page__content{gap:18px;max-width:1440px;margin:auto;padding:24px;display:grid}.visit-page__status{color:#274b82;background:#eaf1ff;border-radius:12px;padding:14px 18px;line-height:1.5}.visit-page__preparation{background:#fff;border:1px solid #dce2ee;border-radius:16px;overflow:hidden}.visit-page__preparation>summary{cursor:pointer;padding:18px;font-weight:600}.visit-page__preparation .form-stack{gap:18px;display:grid}.visit-page__preparation .form-field{gap:8px;min-width:0;display:grid}.visit-page__preparation fieldset{border:1px solid #dce2ee;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.visit-page__preparation legend{padding:0 8px;font-weight:600}.visit-page__preparation textarea,.visit-page__preparation select,.visit-page__preparation input:not([type=checkbox]){font:inherit;border:1px solid #cbd4e5;border-radius:8px;width:100%;max-width:100%;padding:12px}.visit-page__preparation textarea{min-height:96px}.visit-page__preparation button{font:inherit;cursor:pointer;color:#5031ac;background:#f7f4ff;border:1px solid #d8d2ef;border-radius:9px;padding:10px 16px}.visit-page__preparation button:disabled{cursor:not-allowed;opacity:.55}.visit-page__call .telemed-room{color:#f4f5fc;background:#101426;border:0;min-height:380px;overflow:hidden}.visit-page__call .telemed-videos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visit-page__call .telemed-videos>div{background:#1c2238;border-radius:12px;min-width:0;position:relative;overflow:hidden}.visit-page__call video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.visit-page__call .telemed-videos span{padding:10px 14px;display:block}.visit-page__call .telemed-controls{flex-wrap:wrap;justify-content:center;gap:12px;padding:18px;display:flex}.visit-page__call .telemed-device-settings{background:#fff;border:1px solid #dce2ee;border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);gap:16px;padding:18px;display:grid}.visit-page__call .telemed-device-settings label{gap:8px;display:grid}.visit-page__call .telemed-device-settings select{width:100%;font:inherit;padding:10px}.visit-page__call .telemed-device-settings video{max-height:220px}.visit-page__call .telemed-device-settings button{margin:6px}.visit-page footer{color:#64728b;font-size:13px}.visit-page :focus-visible{outline-offset:3px;outline:3px solid #7860f6}.visit-page button,.visit-page a.btn{min-height:44px}.visit-page .inline-alert strong{margin-bottom:6px;display:block}@media (width<=768px){.visit-page__header{flex-wrap:wrap;gap:14px;padding:14px}.visit-page__header nav{width:100%;margin-left:0}.visit-page__content{padding:12px}.visit-page__call .telemed-videos,.visit-page__call .telemed-device-settings{grid-template-columns:1fr}.visit-page__call .telemed-controls button{flex:130px}.visit-page__header h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.visit-page *{transition:none!important;animation:none!important}}.visit-page__call,.visit-page__content>*{min-width:0}.visit-page .responsive-table{max-width:100%;overflow-x:auto}.visit-page .button-row{flex-wrap:wrap;gap:10px;display:flex}.visit-page__preparation p{max-width:90ch;line-height:1.7}.visit-page__call .telemed-room:fullscreen{flex-direction:column;justify-content:center;width:100vw;height:100dvh;padding:24px;display:flex}.visit-page__call .telemed-room:fullscreen .telemed-videos{min-height:0}.visit-page__call .telemed-room:fullscreen video{max-height:70dvh}.visit-page [hidden]{display:none!important}.visit-page footer a{overflow-wrap:anywhere}.visit-page .telemed-device-settings>div{min-width:0}.en-workspace{color:#172039;background:#fff;border:1px solid #e0e5f0;border-radius:18px;gap:16px;min-width:0;padding:28px;display:grid}.en-workspace header h2{margin:5px 0 8px;font-size:26px}.en-workspace header p{color:#71809c;margin:0}.en-workspace>label{gap:8px;font-size:13px;font-weight:600;display:grid}.en-workspace select,.en-workspace input:not([type=checkbox]),.en-workspace textarea{box-sizing:border-box;color:#172039;width:100%;font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:10px;min-height:44px;padding:12px}.en-workspace textarea{resize:vertical;min-height:128px;line-height:1.6}.en-workspace fieldset{background:#fcfcff;border:1px solid #e0e5f0;border-radius:14px;gap:18px;min-width:0;padding:20px;display:grid}.en-workspace fieldset label{gap:8px;font-size:14px;font-weight:600;display:grid}.en-workspace legend{color:#5e4db4;padding:0 8px;font-weight:600}.en-workspace button{color:#5e35cf;min-height:44px;font:inherit;cursor:pointer;background:#f4f0ff;border:1px solid #dcd2ff;border-radius:10px;justify-self:start;padding:10px 18px;font-weight:600}.en-workspace button:disabled{opacity:.5;cursor:default}.en-workspace button:focus-visible,.en-workspace :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #b5a0ff}.en-workspace>p[role=alert]{color:#a82d43;background:#fff5f6;border:1px solid #f1bdc5;border-radius:12px;padding:14px}.en-workspace>p[role=status]{background:#eff8ff;border-radius:12px;padding:14px}.en-workspace>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.en-workspace>ul li{overflow-wrap:anywhere;background:#f8f9fc;border-radius:10px;padding:14px}@media (width<=600px){.en-workspace{padding:18px}.en-workspace fieldset{padding:14px}.en-workspace button{width:100%}}.shared-visit-notes{color:#17233b;background:#fff;border:1px solid #e0e5f2;border-radius:16px;min-width:0;margin:24px 0;padding:24px}.shared-visit-notes header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shared-visit-notes h2{margin:4px 0 8px}.shared-visit-notes p{line-height:1.6}.shared-visit-notes fieldset{border:1px solid #e0e5f2;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.shared-visit-notes label{gap:8px;display:grid}.shared-visit-notes input:not([type=checkbox]),.shared-visit-notes textarea{box-sizing:border-box;color:#17233b;width:100%;font:inherit;background:#fff;border:1px solid #d8deed;border-radius:9px;padding:12px}.shared-visit-notes textarea{resize:vertical}.shared-visit-notes button{color:#5731bd;font:inherit;cursor:pointer;background:#f6f2ff;border:1px solid #d8cdfb;border-radius:9px;padding:11px 16px}.shared-visit-notes button:disabled{opacity:.6;cursor:default}.svn-state{color:#5934be;background:#f1ebff;border-radius:20px;padding:5px 12px;display:inline-block}.svn-review{background:#f8f6ff;border-radius:12px;margin-top:18px;padding:18px}.svn-review label{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.svn-review input{flex:none;margin-top:4px}.shared-visit-notes .field-help{overflow-wrap:anywhere;color:#66738c;font-size:.85rem}.shared-visit-notes :focus-visible{outline-offset:3px;outline:3px solid #a18aff}@media (width<=650px){.shared-visit-notes{padding:16px}.shared-visit-notes header{display:block}.shared-visit-notes header button{margin-bottom:16px}.shared-visit-notes fieldset{padding:12px}.shared-visit-notes button{max-width:100%;min-height:44px}}.vcn .vcn-text p{white-space:pre-wrap;overflow-wrap:anywhere}.vcn .vcn-text h4{margin-bottom:6px}.vcn .vcn-signed{color:#087448;background:#e8f8f0}.vcn .vcn-actions{flex-wrap:wrap;gap:12px;display:flex}.vcn .vcn-preview{border:1px solid #d8cdfb}.vcn .btn-primary{color:#fff;background:#703cff;border-color:#703cff}.vcn fieldset{margin-top:16px}.vcn .vcn-text{padding:8px 0}.ce-workspace{color:#27334b;gap:20px;min-width:0;display:grid}.ce-heading p{color:#6a758a;font-size:12px}.ce-heading h2{margin:8px 0;font-size:26px}.ce-selection{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.ce-workspace label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.ce-workspace input,.ce-workspace select,.ce-workspace textarea{font:inherit;color:#27334b;box-sizing:border-box;background:#fff;border:1px solid #e4e7ef;border-radius:10px;width:100%;min-width:0;padding:12px}.ce-workspace textarea{resize:vertical;min-height:90px;line-height:1.6}.ce-workspace :focus-visible{outline-offset:3px;outline:2px solid #6852b5}.ce-context{color:#6752b1;background:#f0edff;border-radius:10px;gap:10px;padding:18px;font-size:12px;display:grid}.ce-context span:last-child{font-size:11px}.ce-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:16px;display:grid}.ce-card{background:#fff;border:1px solid #e4e7ef;border-radius:10px;gap:20px;min-width:0;padding:20px;display:grid}.ce-card h3{margin:0;font-size:18px}.ce-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-state{color:#6551af;background:#f0edff;border-radius:30px;padding:7px 12px;font-size:11px}.ce-workspace fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ce-workspace legend{color:#6c788f;margin-bottom:16px;font-size:11px}.ce-workspace fieldset>label{background:#f8f7fc;border-radius:10px;padding:14px}.ce-workspace fieldset>label:nth-of-type(2n){background:#fcfcff}.ce-actions{background:#fafaff;position:sticky;top:20px}.ce-action-notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ce-action-notes li{background:#f0edff;border-radius:10px;padding:20px 14px;font-size:12px;line-height:1.6}.ce-action-notes li:nth-child(2n){background:#fff}.ce-help,.ce-encounter p,.ce-addendum>p{color:#6c7790;margin:0;font-size:12px;line-height:1.65}.ce-encounter summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.ce-button-stack{gap:10px;margin-block:16px;display:grid}.ce-addendum{border-top:1px solid #e4e7ef;gap:16px;padding-top:20px;display:grid}.ce-history p,.ce-review dd{white-space:pre-wrap;overflow-wrap:anywhere}.ce-review{font:inherit;color:#27334b;box-sizing:border-box;border:1px solid #e4e7ef;border-radius:16px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.ce-review::backdrop{background:#10182873}.ce-review h2{font-size:22px}.ce-review p{font-size:13px;line-height:1.6}.ce-review dt{margin-top:16px;font-size:12px;font-weight:600}.ce-review dd{background:#f8f7fc;border-radius:10px;margin:8px 0 0;padding:12px;font-size:13px;line-height:1.6}.ce-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ce-workspace:has(>.form-workspace) .ce-grid{grid-template-columns:1fr}.ce-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.ce-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.ce-selection{grid-template-columns:1fr 1fr}.ce-selection>button{justify-self:start}}@media (width<=760px){.ce-grid,.ce-selection{grid-template-columns:minmax(0,1fr)}.ce-actions{position:static}.ce-card{padding:16px}.ce-heading h2{font-size:23px}.ce-context span:last-child{line-height:1.8}.ce-dialog-actions>button{width:100%}}.ce-postvisit{margin-bottom:20px}.ce-postvisit p{color:#6b7890;max-width:85ch;font-size:12px;line-height:1.7}.ce-postvisit .ce-performed{align-items:flex-start;gap:10px;display:flex}.ce-postvisit .ce-performed input{accent-color:#7040da;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.ce-postvisit>button{justify-self:start}.staff-journey{--sj-accent:#6852b5;--sj-muted:#647189;--sj-heading:#27334b;--purple:var(--sj-accent);--muted:var(--sj-muted);--purple-50:#f0edff}.sj-mobile-workspace-picker{display:none!important}.staff-journey .stack,.staff-journey .stack>*,.staff-journey .panel,.staff-journey .table-card,.staff-journey .responsive-table{min-width:0;max-width:100%}.sj-page-heading{margin-bottom:24px}.sj-page-heading h1{font-size:27px}.sj-page-heading>p:last-child{margin-top:10px;font-size:13px}.staff-journey .eyebrow{letter-spacing:.02em;background:0 0;border:0;border-radius:0;padding:0}.staff-journey .table-toolbar{border-bottom:0;padding:0}.staff-journey .row-action{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-journey .pj-sidebar{overscroll-behavior:contain;z-index:20;width:232px;height:100dvh;min-height:0;padding-bottom:36px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.staff-journey .pj-main{grid-column:2}.staff-journey .pj-content{max-width:1600px;padding-top:14px}.staff-journey .pj-topbar{padding-bottom:16px}.staff-journey .pj-topbar label{margin:0}.staff-journey .pj-nav-link.pj-active{background:#f0edff}.staff-journey .pj-account{padding-top:48px}.sj-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sj-icon img{max-width:none}.sj-search{background:#fff;border:1px solid #dde3ed;border-radius:12px;flex:0 560px;align-items:center;min-width:0;height:44px;padding:0 16px;flex-direction:row!important;gap:12px!important;margin-right:auto!important;display:flex!important}.staff-journey .sj-search input{outline-offset:5px;font-size:14px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.sj-search>img{flex:none}.sj-task-button{background:#fff;border:1px solid #dde3ed;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sj-profile-avatar{color:#6c3bff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.sj-profile-avatar>img{position:absolute;inset:0}.sj-profile-avatar>span{z-index:1}.sj-workspace-picker{max-width:160px}.staff-journey .panel,.staff-journey .table-card{box-shadow:none;background:#fff;border:1px solid #e3e7ef;border-radius:10px;padding:20px}.staff-journey .stack{gap:18px;display:grid}.staff-journey .btn{font:inherit;border-radius:10px;min-height:40px;font-size:12px}.staff-journey .btn-primary{background:var(--sj-accent);border-color:var(--sj-accent);color:#fff}.staff-journey .btn-secondary{color:var(--sj-heading);background:#fff;border:1px solid #e4e7ef}.staff-journey h1,.staff-journey h2,.staff-journey h3{color:var(--sj-heading)}.staff-journey .eyebrow{color:var(--sj-accent);text-transform:uppercase;font-size:11px;font-weight:600}.staff-journey .field-help{color:var(--sj-muted);margin-bottom:0;font-size:12px}.staff-journey .inline-alert{border-radius:10px;padding:14px 18px}.staff-journey .inline-alert.error{color:#b42318;background:#fef3f2}.staff-journey .inline-alert.info{color:#51438a;background:#f0edff}.staff-journey .data-table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:12px}.staff-journey .data-table th{text-transform:uppercase;color:var(--sj-muted);text-align:left;background:#f5f6fa;padding:12px;font-size:10px;font-weight:600}.staff-journey .data-table td{vertical-align:middle;border:0;padding:12px}.staff-journey .data-table tr:nth-child(2n) td{background:#fcfcff}.staff-journey .data-table strong{font-size:13px;font-weight:600}.staff-journey .data-table .cell-note{color:var(--sj-muted);margin-top:8px;font-size:11px;display:block}.staff-journey .row-action{color:var(--sj-accent);align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.staff-journey .responsive-table{overflow-x:auto}.staff-journey .table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.staff-journey .table-toolbar h2{font-size:18px}.staff-journey .form-field{margin:0}@media (width>=1600px){.staff-journey .pj-topbar{max-width:1600px;margin-inline:auto}}@media (width<=1100px){.sj-search{flex-basis:420px}.staff-journey .pj-topbar{gap:12px}.sj-workspace-picker{max-width:100px}}@media (width<=900px){.staff-journey .pj-main{grid-column:1}.staff-journey .pj-sidebar{width:min(280px,85vw);padding:20px}.staff-journey .pj-content{padding-top:8px}.sj-search{flex:1}.sj-workspace-picker{display:none!important}.sj-mobile-workspace-picker{gap:8px;margin-block:12px;display:grid!important}}@media (width<=520px){.staff-journey .pj-topbar{flex-wrap:wrap;gap:10px}.sj-search{flex:100%;order:4}.staff-journey .pj-menu-toggle{margin-right:auto}.staff-journey .pj-content{padding-inline:16px}.staff-journey .panel,.staff-journey .table-card{padding:16px}}.doctor-workspace__intro,.doctor-workspace__case-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.doctor-workspace__intro h2,.doctor-workspace__case-header h2{margin:3px 0 8px}.doctor-workspace__intro p{max-width:80ch;margin-bottom:0}.doctor-workspace__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.doctor-workspace__metrics .stat span{color:var(--muted);font-size:.8rem}.doctor-workspace__filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.doctor-workspace__tabs{flex-wrap:wrap;gap:10px;padding:16px 0;display:flex}.doctor-workspace .cell-note{margin-top:5px;display:block}.doctor-workspace__intro>div,.doctor-workspace__case-header>div{min-width:0}.doctor-workspace__tabs>a{min-height:44px}.doctor-workspace__tabs>[aria-current=page]{border-color:var(--purple);background:var(--purple-50)}@media (width<=1100px){.doctor-workspace__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.doctor-workspace__intro,.doctor-workspace__case-header{flex-direction:column}.doctor-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-workspace__filters{grid-template-columns:1fr}.doctor-workspace__tabs>a{flex:130px}.doctor-workspace__intro>.btn{width:100%}}.doctor-workspace__selector{max-width:100%;padding:20px}.doctor-workspace__selector .form-field{max-width:760px}.doctor-workspace__selector select{width:100%;min-width:0;max-width:100%;min-height:44px}.staff-journey .doctor-workspace__intro{background:0 0;border:0;margin-bottom:2px;padding:0}.staff-journey .doctor-workspace__intro h2{letter-spacing:-.45px;margin:8px 0 12px;font-size:27px}.staff-journey .doctor-workspace__intro p{font-size:13px}.staff-journey .doctor-workspace__intro .eyebrow{font-size:11px}.staff-journey .doctor-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.staff-journey .doctor-workspace__metrics article{flex-direction:column;gap:12px;min-height:96px;padding:16px 18px;display:flex}.staff-journey .doctor-workspace__metrics strong{color:#6752b8;font-size:25px;font-weight:600;line-height:1.3}.staff-journey .doctor-workspace__metrics span{color:#647189;font-size:12px}.staff-journey .doctor-workspace__metrics small{color:#647189;margin-top:-8px;font-size:10px}.doctor-workspace__journey{background:#f0edff;border-radius:10px;padding:16px 18px}.doctor-workspace__journey strong{text-transform:uppercase;color:#6752b1;font-size:13px;font-weight:600}.doctor-workspace__journey p{color:#6d6a8c;font-size:11px;margin:10px 0 0!important}.doctor-workspace__queue-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.doctor-workspace__queue{min-height:400px}.doctor-workspace__queue .table-toolbar p{margin-top:12px;font-size:12px}.doctor-workspace__queue .data-table{min-width:680px}.doctor-workspace__queue-filters{background:#fafaff!important}.doctor-workspace__queue-filters h2{font-size:17px}.doctor-workspace__queue-filters>button{text-align:left;color:#27334b;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #0000;border-radius:10px;margin:14px 0;padding:14px;font-size:12px;display:block}.doctor-workspace__queue-filters>button.selected{background:#f0edff;border-color:#6852b5;font-weight:600}.doctor-workspace__queue-filters form{margin-top:24px}.doctor-workspace__queue-filters form>.btn{width:100%;margin-top:18px}.doctor-workspace__queue-filters details{font-size:12px}.doctor-workspace__queue-filters summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.doctor-workspace__status{color:#6752b8;background:#f0edff;border-radius:10px;align-items:center;min-height:31px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.doctor-workspace__status.needs-review{color:#995419;background:#fff2e7}.doctor-workspace__bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doctor-workspace__bottom h2{margin-bottom:20px;font-size:16px!important}.doctor-workspace__bottom p,.doctor-workspace__upcoming{color:#263247;margin:20px 0;font-size:12px;text-decoration:none;display:block}.doctor-workspace__bottom .row-action{margin-right:16px}.doctor-workspace__tabs{gap:8px}.doctor-workspace__tabs>a[aria-current=page]{background:#f0edff}@media (width<=1150px){.staff-journey .doctor-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-workspace__queue-layout{grid-template-columns:minmax(0,1fr)}.doctor-workspace__queue-filters{order:-1}.doctor-workspace__queue-filters>button{width:auto;min-height:44px;margin:8px 8px 0 0;display:inline-flex}.doctor-workspace__queue-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-workspace__queue-filters form label{margin:0}.doctor-workspace__queue-filters form>.btn{align-self:end}}@media (width<=620px){.doctor-workspace__bottom{grid-template-columns:minmax(0,1fr)}.doctor-workspace__journey strong{font-size:11px}.doctor-workspace__queue-filters form{grid-template-columns:minmax(0,1fr)}.staff-journey .doctor-workspace__intro h2{font-size:25px}.doctor-workspace__queue .table-toolbar{flex-direction:column;align-items:flex-start}.staff-journey .doctor-workspace__metrics{gap:10px}.staff-journey .doctor-workspace__metrics article{padding:14px}}.doctor-workspace__case-summary{padding:22px!important}.doctor-workspace__case-summary .doctor-workspace__case-header p{color:#6b7890;font-size:12px}.doctor-workspace__case-summary .doctor-workspace__tabs{border-top:1px solid #e7eaf2;gap:6px;margin-top:18px;padding:18px 0 0}.doctor-workspace__case-summary .doctor-workspace__tabs>a{min-height:36px;box-shadow:none;background:0 0;border-color:#0000;font-size:11px}.doctor-workspace__case-summary .doctor-workspace__tabs>a[aria-current=page]{color:#6633d8;background:#f0ebff;border-color:#dfd3ff}.manual-labs{color:#27334b;gap:24px;min-width:0;display:grid}.ml-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.manual-labs h1{margin:0 0 12px;font-size:29px;line-height:1.3}.manual-labs h2{margin:0 0 12px;font-size:18px}.manual-labs h3{margin:0 0 8px;font-size:15px}.manual-labs p{margin:0 0 12px;font-size:13px;line-height:1.65}.ml-heading p{color:#667085}.ml-heading .ml-eyebrow{color:#6551be;margin-bottom:24px;font-size:11px;font-weight:600}.ml-actions{flex-wrap:wrap;gap:8px;display:flex}.ml-actions button{white-space:nowrap}.ml-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ml-metrics article{gap:20px;padding:20px;display:grid}.ml-metrics span{color:#667085;font-size:13px}.ml-metrics strong{font-size:25px;font-weight:600}.manual-labs .pj-card{background:#fff;border:1px solid #e4e7ef;border-radius:12px;min-width:0;padding:24px}.ml-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.ml-columns>*{min-width:0}.ml-columns>.ml-aside{background:#fafaff}.ml-row{border-bottom:1px solid #e8eaf0;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 6px;display:flex}.ml-row>div{flex:1;min-width:180px}.ml-row p,.ml-muted{color:#667085;font-size:12px}.ml-status{color:#6551be;text-transform:capitalize;background:#f0edff;border-radius:20px;padding:7px 14px;font-size:11px;line-height:1.4;display:inline-flex}.ml-status.ml-success{color:#176b52;background:#ebf7f2}.ml-link{color:#6551be;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px}.ml-link:disabled{opacity:.5;cursor:default}.ml-disclaimer{background:#f4f1fe;border-radius:10px;padding:18px 20px;font-size:13px}.ml-disclaimer p{color:#667085;margin:8px 0 0;font-size:12px}.manual-labs .ml-field{color:#27334b;gap:8px;margin:0 0 18px;font-size:13px;display:grid}.ml-field input,.ml-field select,.ml-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font:inherit;color:#27334b;background:#fff;border:1px solid #dde3ed;border-radius:8px;padding:10px 12px}.ml-field textarea{resize:vertical;min-height:90px}.manual-labs fieldset{border:0;gap:4px;margin:24px 0;padding:0;display:grid}.manual-labs legend{margin-bottom:20px;font-size:14px;font-weight:600}.manual-labs fieldset:disabled{opacity:.6}.ml-files{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.ml-files li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ml-details{grid-template-columns:140px minmax(0,1fr);gap:18px;margin:24px 0;font-size:13px;display:grid}.ml-details dt{color:#667085}.ml-details dd{overflow-wrap:anywhere;margin:0}.ml-aside ol{gap:18px;padding-left:20px;font-size:13px;line-height:1.8;display:grid}.manual-labs button:focus-visible{outline-offset:3px;outline:2px solid #6551be}.manual-labs .pj-primary{color:#fff;background:#6551be;border-color:#6551be}.nj-heading>button{white-space:nowrap;flex-shrink:0}.manual-labs .pj-card{margin-bottom:0}.manual-labs .ml-heading .ml-eyebrow{margin-bottom:14px}.manual-labs .ml-metrics .pj-card{gap:18px;padding:20px}.manual-labs .ml-metrics strong{line-height:1.3}.manual-labs .ml-row h3{margin-bottom:4px;line-height:1.4}.manual-labs .ml-row p:last-child{margin-bottom:0}.manual-labs .pj-card>h2,.manual-labs .pj-card>p:last-of-type{margin-bottom:8px}.manual-labs .ml-upload-columns fieldset{margin:16px 0 0}.manual-labs .ml-confirm{flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.manual-labs .ml-confirm input{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.manual-labs .ml-existing{margin:0 0 4px}.manual-labs .ml-existing summary{padding:6px 0}.ml-upload-columns{grid-template-columns:minmax(0,738fr) minmax(260px,320fr);gap:22px}.ml-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ml-upload-zone{text-align:center;overflow-wrap:anywhere;background:#fafaff;border:1px dashed #d6d2e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:135px;padding:18px;display:flex;position:relative}.ml-upload-zone strong{color:#6551be;font-size:13px;font-weight:500}.ml-upload-zone>span{color:#667085;font-size:11px}.ml-upload-zone .ml-upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ml-upload-zone:focus-within{outline-offset:3px;outline:2px solid #6551be}.ml-confirm{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.ml-confirm input{accent-color:#6551be;flex-shrink:0;margin-top:4px}.ml-submit{justify-content:flex-end;margin-top:12px;display:flex}.ml-existing{margin:8px 0 16px;font-size:12px}.ml-existing summary{cursor:pointer;color:#6551be;padding:8px 0}.ml-report-stack{gap:20px;display:grid}.ml-report-stack .ml-details{grid-template-columns:150px minmax(0,1fr)}.ml-review-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ml-review-stages p{margin-top:10px}.ml-review-stages h3{font-size:13px}.manual-labs .ml-review-note{white-space:pre-wrap;overflow-wrap:anywhere}.manual-labs .ml-upload-columns>.ml-aside{background:#fff}.manual-labs .ml-upload-zone{border-style:solid}@media (width<=1100px){.ml-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ml-date-grid,.ml-review-stages{grid-template-columns:minmax(0,1fr)}.ml-submit button{width:100%}}@media print{body:has(.ml-requisition) *{visibility:hidden}:is(body:has(.ml-requisition) .ml-requisition,body:has(.ml-requisition) .ml-requisition *){visibility:visible}.ml-requisition{box-sizing:border-box;width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border:0!important}.ml-requisition .ml-no-print{display:none!important}.ml-requisition .ml-details{grid-template-columns:160px minmax(0,1fr)}.ml-requisition h1{font-size:24px}}@media (width<=600px){.ml-heading{flex-direction:column;align-items:flex-start}.manual-labs h1{font-size:24px}.ml-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.manual-labs .pj-card{padding:18px}.ml-row{gap:12px}.ml-row>div{flex-basis:100%}.ml-details{grid-template-columns:110px minmax(0,1fr)}.ml-files li{flex-direction:column;align-items:flex-start}}.visit-nurse-controls summary{color:#6551be;cursor:pointer;min-height:44px;font-size:15px;font-weight:600;display:list-item}.visit-nurse-controls p{color:#647189;font-size:13px;line-height:1.7}.visit-nurse-controls fieldset{border:0;gap:16px;margin:20px 0;padding:0;display:grid}.visit-nurse-controls legend{margin-bottom:16px;font-size:14px;font-weight:600}.visit-nurse-controls .form-field{gap:8px;font-size:13px;display:grid}.visit-nurse-controls select,.visit-nurse-controls input:not([type=checkbox]){box-sizing:border-box;color:#27334b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dde3ed;border-radius:8px;padding:10px 12px}.visit-nurse-duty{align-items:center;gap:10px;font-size:13px;display:flex}.visit-nurse-duty input{accent-color:#6551be;width:16px;height:16px}.visit-nurse-controls .data-table{min-width:600px}.visit-nurse-controls .responsive-table{max-width:100%;overflow-x:auto}.visit-nurse-controls label.visit-nurse-duty{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;flex-direction:row!important;margin:0!important;display:flex!important}.visit-nurse-controls .visit-nurse-duty input[type=checkbox]{accent-color:#6d3bfa;flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}.visit-nurse-controls fieldset fieldset{border:1px solid #e3e7f0;border-radius:12px;gap:8px;padding:16px;display:grid}.visit-nurse-controls>.responsive-table{margin-bottom:20px}.doctor-nurse-teams h2{margin:.25rem 0}.doctor-nurse-teams .team-scope{background:#f5f2ff;border:1px solid #e5ddff;border-radius:12px;margin:20px 0;padding:16px}.doctor-nurse-teams .team-scope p{margin:.5rem 0}.doctor-nurse-teams .team-columns{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:24px;display:grid}.doctor-nurse-teams fieldset{border:1px solid #e0e5ef;border-radius:12px;margin:0;padding:18px}.doctor-nurse-teams legend{padding:0 6px;font-weight:600}.doctor-nurse-teams .form-field{flex-direction:column;gap:7px;margin:0 0 16px;display:flex}.doctor-nurse-teams select,.doctor-nurse-teams input{width:100%;min-width:0}.doctor-nurse-teams .team-columns>div{min-width:0}.doctor-nurse-teams td{vertical-align:top}.doctor-nurse-teams .cell-note{margin-top:6px;display:block}.doctor-nurse-teams small{color:#6d7b96}.doctor-nurse-teams button{white-space:normal}@media (width<=850px){.doctor-nurse-teams .team-columns{grid-template-columns:minmax(0,1fr)}.doctor-nurse-teams .table-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}}.nursing-journey{color:#27334b;gap:20px;min-width:0;display:grid}.nj-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.nj-heading h1{margin:0 0 8px;font-size:26px}.nj-heading p{color:#647189;margin:0;font-size:13px}.nj-heading .nj-breadcrumb{margin-bottom:22px;font-size:12px}.nj-breadcrumb span{margin:0 10px}.nj-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nj-metrics article{background:#fff;border:1px solid #e3e7ef;border-radius:10px;gap:10px;padding:18px;display:grid}.nj-metrics span{color:#647189;font-size:12px}.nj-metrics strong{font-size:28px;font-weight:600}.nj-metrics .nj-metric-text{text-transform:capitalize;font-size:17px}.nj-metrics small{color:#647189;font-size:11px}.nj-columns{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.nj-columns>*{min-width:0}.nursing-journey h2{margin:0 0 12px;font-size:18px}.nursing-journey p{font-size:13px;line-height:1.65}.nursing-journey select,.nursing-journey input,.nursing-journey textarea{box-sizing:border-box;color:#27334b;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #dde3ed;border-radius:8px;padding:11px 12px;font-size:13px}.nursing-journey textarea{resize:vertical;min-height:100px}.nursing-journey label{gap:8px;min-width:0;font-size:12px;display:grid}.nursing-journey fieldset{border:0;gap:16px;margin:20px 0;padding:0;display:grid}.nursing-journey legend{margin-bottom:16px;font-size:14px;font-weight:600}.nursing-journey fieldset:disabled{opacity:.65}.nj-badge{color:#6852b5;text-transform:capitalize;background:#f0edff;border-radius:20px;width:fit-content;padding:6px 10px;font-size:11px}.nj-link{color:#6852b5;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:600}.nj-empty{color:#647189;background:#f8f9fc;border-radius:8px;padding:16px}.nj-intake{overflow-wrap:anywhere;gap:16px;display:grid}.nj-intake section>div{border-bottom:1px solid #e3e7ef;padding:14px 0}.nj-intake strong{font-size:13px}.nj-intake p{margin-block:8px}.nj-summary{border-block:1px solid #e3e7ef;grid-template-columns:1fr 1fr;gap:16px;padding-block:18px;font-size:12px;display:grid}.nj-summary span{color:#647189}.nj-summary strong{font-size:12px;font-weight:500}.nj-steps{color:#647189;gap:16px;padding-left:20px;font-size:12px;line-height:1.8;display:grid}.nj-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.nj-list li{overflow-wrap:anywhere;border:1px solid #e3e7ef;border-radius:8px;gap:12px;padding:14px;font-size:13px;display:grid}.nursing-journey .data-table tr[aria-current=true] td{background:#f6f3ff}.nursing-journey button:focus-visible{outline-offset:3px;outline:2px solid #6852b5}.nj-home-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.nj-section-empty{justify-items:start;gap:12px;max-width:760px;display:grid;padding:36px!important}.nj-section-empty p{margin:0}.nj-empty-icon{color:#6c3bff;background:#f0edff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.nj-section-empty>.btn{margin-top:8px}@media (width<=1100px){.nj-columns{grid-template-columns:minmax(0,1fr)}.nj-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=600px){.nj-heading{align-items:flex-start}.nj-heading h1{font-size:22px}.nj-metrics,.nj-columns>aside{grid-template-columns:minmax(0,1fr)}.nj-summary{gap:12px}}.nursing-journey .nj-preparation-evidence{background:#fafaff;border:1px solid #e1e5f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px;display:grid}.nursing-journey .nj-preparation-evidence h3{margin:0 0 12px;font-size:16px}.nursing-journey .nj-preparation-evidence details{margin-top:16px}.nursing-journey .nj-consent-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.nursing-journey .nj-preparation-evidence>div{min-width:0}@media (width<=760px){.nursing-journey .nj-preparation-evidence{grid-template-columns:1fr;padding:16px}}.nj-photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.nj-photo-grid article,.nj-message-list article{background:#fff;border:1px solid #e7e3f6;border-radius:14px;padding:14px}.nj-photo-grid time,.nj-message-list time{color:#6f6985;margin-top:6px;font-size:.78rem;display:block}.nj-message-list{gap:10px;max-height:28rem;margin:14px 0;display:grid;overflow:auto}.nj-message-list article p{white-space:pre-wrap;margin:.45rem 0}.nj-visit-messages form{gap:12px;display:grid}.nj-photo-review .released-photo-preview{margin-top:10px}.nurse-case-guide{background:#fff;border:1px solid #e1e5ef;border-radius:12px;min-width:0;padding:20px}.nurse-case-guide>p{color:#68758a;font-size:13px}.nurse-case-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nurse-case-guide button{text-align:left;color:#27334b;font:inherit;cursor:pointer;background:#fafaff;border:1px solid #e2e6ef;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.nurse-case-guide button>span:first-child{color:#6c3bff;background:#eee8ff;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.nurse-case-guide strong,.nurse-case-guide small{overflow-wrap:anywhere;display:block}.nurse-case-guide strong{font-size:13px}.nurse-case-guide small{color:#68758a;margin-top:5px;font-size:11px}.nurse-case-guide button.complete>span:first-child{color:#fff;background:#07845e}.nurse-case-guide button[aria-current=step]{background:#f0ebff;border-color:#6c3bff}.nurse-case-guide button:focus-visible{outline-offset:3px;outline:2px solid #6c3bff}@media (width<=500px){.nurse-case-guide nav{grid-template-columns:minmax(0,1fr)}}.nurse-case-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.nurse-case-guide summary::-webkit-details-marker{display:none}.nurse-case-guide summary span{color:#703cff;font-size:.85rem}.nurse-case-guide details[open] summary{margin-bottom:14px}.nurse-case-guide summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #a18aff}.appointment-dialog{box-sizing:border-box;color:#182239;overscroll-behavior:contain;background:#f8f9fd;border:1px solid #e0dbef;border-radius:22px;width:min(1120px,100vw - 40px);min-width:0;max-width:100vw;height:min(90dvh,1000px);max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #10142e55}.appointment-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10142eb3}.appointment-dialog-head{background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.appointment-dialog-head h2{margin:5px 0;font-size:clamp(22px,3vw,30px)}.appointment-dialog-head p{color:#59657a;margin:6px 0}.appointment-tabs{z-index:2;background:#fff;border-block:1px solid #e8e6f1;gap:8px;padding:12px 30px;display:flex;position:sticky;top:0;overflow:auto}.appointment-tabs button{color:#4b5670;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:44px;padding:10px 18px;font-weight:700}.appointment-tabs button[aria-selected=true]{color:#5733cc;background:#eee8ff;border-color:#daceff}.appointment-tabs button:focus-visible{outline-offset:2px;outline:3px solid #784bff}.appointment-tab-panel{padding:26px 30px}.appointment-tab-panel[hidden]{display:none!important}.appointment-tab-panel>.visit-workspace{margin:0}.appointment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.appointment-facts>div{background:#fff;border:1px solid #e5e3ef;border-radius:14px;padding:18px}.appointment-facts dt{color:#59657a;font-size:13px}.appointment-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}@media (width<=600px){.appointment-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.appointment-dialog-head,.appointment-tab-panel{padding:18px}.appointment-tabs{padding:10px 18px}.appointment-facts{grid-template-columns:1fr}.appointment-dialog-head .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.appointment-dialog{scroll-behavior:auto}}@font-face{font-family:TeleAcneOperationsJakarta;src:url(/assets/PlusJakartaSans-BZU_LQer.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.operations-release{--or-ink:#101828;--or-muted:#667085;--or-line:#e3e7ef;--or-brand:#6c3bff;--or-brand-dark:#5c2ec7;--or-soft:#f0edff;--or-canvas:#f7f8fb;background:var(--or-canvas);color:var(--or-ink);min-width:0;min-height:100dvh;font:400 14px/1.5 TeleAcneOperationsJakarta,Arial,sans-serif}.operations-release *{box-sizing:border-box}.operations-release-layout{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.operations-release-nav{border-right:1px solid var(--or-line);color:var(--or-ink);overscroll-behavior:contain;background:#fdfdfe;align-content:start;gap:.35rem;height:100dvh;padding:30px 20px;display:grid;position:sticky;top:0;overflow-y:auto}.operations-release-brand{border-bottom:1px solid var(--or-line);align-items:center;gap:.75rem;margin:0 .25rem 1.2rem;padding:0 .25rem 1.25rem;display:flex}.operations-release-brand>span{background:linear-gradient(145deg,#815dff,#5430e0);border-radius:.75rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.7rem;font-weight:900;display:flex}.operations-release-brand>strong{letter-spacing:-.4px;font-size:18px;font-weight:600}.operations-release-brand small{color:var(--or-muted);letter-spacing:0;margin-top:.17rem;font-size:11px;font-weight:400;display:block}.operations-release-nav-label{color:#79808f;letter-spacing:.8px;text-transform:uppercase;margin:.15rem .75rem .35rem;font-size:11px;font-weight:500}.operations-release-nav button{color:var(--or-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.72rem .75rem;display:flex;position:relative}.operations-release-nav button:hover,.operations-release-nav button:focus-visible{background:#f5f3ff;outline:2px solid #0000}.operations-release-nav button:focus-visible{box-shadow:0 0 0 3px #c9baff}.operations-release-nav button[aria-current=page]{background:var(--or-soft);color:var(--or-ink);box-shadow:none}.operations-release-nav button[aria-current=page]:before{background:var(--or-brand-dark);content:"";border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.operations-release-nav button>span{gap:.17rem;display:grid}.operations-release-nav button strong{font-size:.82rem}.operations-release-nav button small{color:inherit;opacity:.72;font-size:.66rem;font-weight:500;line-height:1.3}.operations-release-nav em{text-align:center;background:#ffffff26;border-radius:999px;min-width:1.65rem;padding:.18rem .4rem;font-size:.68rem;font-style:normal;font-weight:800}.operations-release-nav button[aria-current=page] em{color:#4c27c9;background:#eee9ff}.operations-release-main{min-width:0;padding:clamp(1rem,3vw,2.25rem)}.operations-release-header{border-bottom:1px solid var(--or-line);margin-bottom:1.4rem;padding:.2rem 0 1.25rem}.operations-release-header>p,.operations-release-eyebrow{color:var(--or-brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:850}.operations-release-header h1{outline:none;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.operations-release-header>span{color:var(--or-muted);max-width:70ch;margin-top:.55rem;line-height:1.55;display:block}.operations-release-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1rem;display:flex}.operations-release-page-heading>div>p{color:var(--or-muted);margin:0 0 .45rem;font-size:.72rem}.operations-release-page-heading h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.operations-release-page-heading>div>span{color:var(--or-muted);max-width:70ch;margin-top:.4rem;line-height:1.5;display:block}.operations-release-panel,.operations-release-detail,.operations-release-boundaries{border:1px solid var(--or-line);background:#fff;border-radius:1rem;margin-bottom:1rem;padding:clamp(.9rem,2vw,1.25rem);box-shadow:0 5px 20px #1b1f3b09}.operations-release-panel h2,.operations-release-panel h3,.operations-release-detail h3{margin:.1rem 0 .5rem}.operations-release-panel>p,.operations-release-detail p{color:var(--or-muted);margin:.35rem 0 1rem;line-height:1.5}.operations-release-alert{border-radius:.75rem;margin:0 0 1rem;padding:.8rem 1rem}.operations-release-alert.error{color:#9d1730;background:#fff0f2;border:1px solid #f5b9c2}.operations-release-alert.success{color:#176a39;background:#eefaf3;border:1px solid #afe1c2}.operations-release-alert.info{color:#244f8c;background:#f0f6ff;border:1px solid #bfd6fa}.operations-release-loading{color:var(--or-muted);padding:.75rem 0}.operations-release-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:1rem;display:flex}.operations-release-toolbar label{flex:18rem;max-width:28rem}.operations-release label{color:#313a56;gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.operations-release input,.operations-release select,.operations-release textarea{color:var(--or-ink);font:inherit;background:#fff;border:1px solid #cbd1e1;border-radius:.58rem;width:100%;min-height:2.65rem;padding:.58rem .68rem}.operations-release textarea{resize:vertical;min-height:6rem}.operations-release input:focus,.operations-release select:focus,.operations-release textarea:focus{border-color:var(--or-brand);outline:3px solid #e8e2ff}.operations-release button.primary,.operations-release button.secondary{cursor:pointer;font:inherit;border-radius:.6rem;min-height:2.6rem;padding:.56rem .9rem;font-size:.78rem;font-weight:780}.operations-release button.primary{background:var(--or-brand);border:1px solid var(--or-brand);color:#fff}.operations-release button.primary:hover{background:var(--or-brand-dark)}.operations-release button.secondary{color:#303852;background:#fff;border:1px solid #c4cad9}.operations-release button.secondary:hover{background:#f7f8fb}.operations-release button:disabled{cursor:not-allowed;opacity:.5}.operations-release-table{border:1px solid var(--or-line);border-radius:.78rem;max-width:100%;overflow:auto}.operations-release-table:focus-visible{outline:3px solid #e8e2ff}.operations-release-table table{border-collapse:collapse;width:100%;min-width:48rem}.operations-release-table th,.operations-release-table td{border-bottom:1px solid var(--or-line);text-align:left;vertical-align:middle;padding:.72rem}.operations-release-table th{color:#59627b;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fc;font-size:.65rem}.operations-release-table td{font-size:.8rem}.operations-release-table td small{color:var(--or-muted)}.operations-release-table tr:last-child td{border-bottom:0}.operations-release-table tr.selected td{background:#faf8ff}.operations-release-cell-detail{margin-top:.35rem;display:block}.operations-release-badge{white-space:nowrap;background:#f0f2f8;border-radius:999px;padding:.25rem .48rem;font-size:.66rem;font-weight:820;display:inline-block}.operations-release-badge.ready,.operations-release-badge.completed,.operations-release-badge.fulfilled,.operations-release-badge.paid,.operations-release-badge.active,.operations-release-badge.verified{color:#176a39;background:#e8f8ee}.operations-release-badge.blocked,.operations-release-badge.ambiguous,.operations-release-badge.disputed,.operations-release-badge.failed,.operations-release-badge.cancelled{color:#9d1730;background:#fff0f2}.operations-release-badge.pending,.operations-release-badge.requested,.operations-release-badge.unknown{color:#785a00;background:#fff7df}.operations-release-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.operations-release-summary button{border:1px solid var(--or-line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:.85rem;padding:1rem}.operations-release-summary button:hover,.operations-release-summary button:focus-visible{border-color:#b9a9ff;outline:none;box-shadow:0 7px 22px #482ca414}.operations-release-summary span{color:var(--or-muted);font-size:.7rem;display:block}.operations-release-summary strong{margin:.28rem 0;font-size:1.45rem;display:block}.operations-release-summary small{color:var(--or-brand);font-size:.66rem;font-weight:800}.operations-release-summary>p{color:var(--or-muted);grid-column:1/-1;margin:0;font-size:.69rem}.operations-release-empty{color:var(--or-muted);text-align:center;justify-content:center;align-items:center;gap:.65rem;min-height:8rem;display:flex}.operations-release-empty span{color:#176a39;background:#e8f8ee;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.operations-release-form-grid,.operations-release-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.operations-release-form-grid .wide{grid-column:1/-1}.operations-release-prerequisite{background:#fff9e9;border:1px solid #eed79b;border-radius:.75rem;padding:.8rem 1rem;color:#654f12!important}.operations-release-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.operations-release-more{margin-top:.8rem}.operations-release-detail{grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr);gap:1rem;display:grid}.operations-release-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.operations-release-detail dl>div{background:#f8f9fc;border-radius:.65rem;padding:.7rem}.operations-release-detail dt{color:var(--or-muted);font-size:.65rem}.operations-release-detail dd{margin:.25rem 0 0;font-size:.78rem;font-weight:750}.operations-release-next{grid-column:1/-1}.operations-release-next ul{margin:.45rem 0 0;padding-left:1.2rem}.operations-release-record-key{grid-column:1/-1;font-size:.68rem;margin:0!important}.operations-release-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.operations-release-directory button{border:1px solid var(--or-line);color:inherit;text-align:left;background:#fff;border-radius:.75rem;grid-template-columns:2rem 1fr;align-items:center;gap:.18rem;padding:.75rem;display:grid}.operations-release-directory button[aria-pressed=true]{background:var(--or-soft);border-color:#b9a9ff}.operations-release-directory button>span{color:#4e27ce;background:#ede8ff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:flex}.operations-release-directory button strong{font-size:.78rem}.operations-release-directory button small{color:var(--or-muted);font-size:.65rem}.operations-release-boundaries{color:var(--or-muted);font-size:.75rem}.operations-release-boundaries summary{color:var(--or-ink);cursor:pointer;font-weight:780}.operations-release-boundaries li{margin:.3rem 0;line-height:1.5}.operations-release fieldset{border:1px solid var(--or-line);border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.operations-release legend{padding:0 .35rem;font-weight:700}.operations-release-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-release input[type=radio],.operations-release input[type=checkbox]{accent-color:var(--or-brand);width:18px;height:18px;min-height:18px;padding:0}.operations-release-proposal{border:1px solid var(--or-line);background:#faf9ff;border-radius:12px;margin:1rem 0;padding:1rem}.operations-release-proposal h4{margin:0 0 .65rem}.operations-release-proposal dl{gap:.75rem;margin:0;display:grid}.operations-release-proposal dt{color:var(--or-muted);font-size:12px}.operations-release-proposal dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0 0}.operations-release-main>*{min-width:0;max-width:100%}.operations-release button:focus-visible{outline-offset:3px;outline:3px solid #c9baff}@media (width<=1100px){.operations-release-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-release-detail{grid-template-columns:1fr}.operations-release-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.operations-release-layout{grid-template-columns:1fr}.operations-release-nav{z-index:10;height:auto;padding:.65rem;display:flex;position:sticky;top:0;overflow:auto hidden}.operations-release-brand{border:0;flex:none;margin:0;padding:.15rem .7rem .15rem 0}.operations-release-brand>strong,.operations-release-nav-label{display:none}.operations-release-nav button{flex:0 0 11.5rem}.operations-release-main{padding:1rem}.operations-release-header{padding-top:.4rem}.operations-release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operations-release-page-heading{align-items:stretch;display:grid}.operations-release-page-heading button{width:100%}.operations-release-nav button{flex-basis:10rem;padding:.6rem}.operations-release-panel,.operations-release-detail,.operations-release-boundaries{border-radius:.8rem;padding:.78rem}.operations-release-form-grid,.operations-release-fields,.operations-release-directory{grid-template-columns:1fr}.operations-release-form-grid .wide{grid-column:auto}.operations-release-summary{grid-template-columns:1fr 1fr}.operations-release-toolbar>*{flex:100%;max-width:none}.operations-release button.primary,.operations-release-actions>button{width:100%}.operations-release-detail dl{grid-template-columns:1fr 1fr}.operations-release-table table{min-width:42rem}}@media (width<=520px){.operations-release-main{padding:.75rem}.operations-release-summary{gap:.55rem}.operations-release-detail dl{grid-template-columns:1fr}}@media (height<=650px) and (width>=901px){.operations-release-nav{padding-top:.85rem}.operations-release-brand{margin-bottom:.55rem;padding-bottom:.65rem}.operations-release-nav button{padding:.55rem .7rem}}@media (prefers-reduced-motion:reduce){.operations-release *{scroll-behavior:auto!important}}.operations-release-payment{gap:.65rem;margin-top:1rem;display:grid}.operations-release-payment>a{background:var(--or-brand);color:#fff;border-radius:10px;justify-self:start;padding:.7rem 1rem;text-decoration:none}.operations-release-payment>small{color:var(--or-muted)}.operations-release-check-list{color:var(--or-muted);align-content:start;gap:.65rem;font-size:.76rem;display:grid}.operations-release-check-list label{align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.operations-release-check-list input{flex:0 0 18px}.operations-release-check-list+label{margin-top:.3rem}.operations-release-layout{width:100%;min-width:0;max-width:100%}.operations-release-layout>*,.operations-release-panel,.operations-release-summary>*,.operations-release-toolbar>*{min-width:0}.operations-release-main{overflow-wrap:anywhere}.operations-release-nav{width:100%;max-width:100%}@media (width<=900px){.operations-release-layout{grid-template-columns:minmax(0,1fr)}}.operations-release-table{position:relative}.operations-release-sr-only{top:0;left:0}.operations-release-form-grid{align-items:start}.operations-release label{align-content:start}.operations-release-host{min-height:100dvh;position:relative}.operations-release-session{z-index:25;color:#101828;background:#fff;border:1px solid #e3e7ef;border-radius:10px;max-width:min(360px,100vw - 32px);padding:10px 14px;font:400 13px TeleAcneOperationsJakarta,Arial,sans-serif;position:absolute;top:16px;right:24px}.operations-release-session summary{cursor:pointer}.operations-release-host .operations-release-header{padding-right:140px}@media (width<=900px){.operations-release-session{border-radius:0;max-width:100%;margin:0;position:relative;top:auto;right:auto}.operations-release-host .operations-release-header{padding-right:0}}.operations-release-follow-up-guide ol{color:var(--or-ink,#17213b);flex-wrap:wrap;gap:.65rem 1.8rem;padding-left:1.3rem;font-size:.875rem;display:flex}.operations-release-follow-up-guide li{padding:.3rem .2rem}.operations-release-follow-up-guide .operations-release-prerequisite{margin-bottom:0}
