@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_47cf68cc-module__itK_Iq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_47cf68cc-module__itK_Iq__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3j-lqo2q-puhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2li_3lqay9qjq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.061jvc6_x84nn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.0hs6q6udzld4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_d40cc96f-module__WR2IrW__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_d40cc96f-module__WR2IrW__variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
.patient-module__RSigSG__page{--ink:#1f252b;--muted:#4a5059;--line:#e3e7ea;--ground:#f4f6f5;background:var(--ground);width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;flex:1;font-size:18px;line-height:1.45}.patient-module__RSigSG__header{background:var(--primary);color:var(--on-primary);flex-direction:column;gap:22px;padding:40px 24px 28px;display:flex}.patient-module__RSigSG__header>*,.patient-module__RSigSG__body{width:100%;max-width:560px;margin-inline:auto}.patient-module__RSigSG__logoPlate{background:#fff;border-radius:12px;align-self:flex-start;align-items:center;max-width:max-content;height:56px;padding:8px 16px;display:flex}.patient-module__RSigSG__logo{object-fit:contain;max-width:200px;max-height:40px}.patient-module__RSigSG__clinicName{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:800}.patient-module__RSigSG__greeting{flex-direction:column;gap:6px;display:flex}.patient-module__RSigSG__hello{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:1.1}.patient-module__RSigSG__lead{font-size:18px}.patient-module__RSigSG__physio{align-items:center;gap:12px;font-size:17px;display:flex}.patient-module__RSigSG__physio strong{display:block}.patient-module__RSigSG__physioRole{font-size:15px;display:block}.patient-module__RSigSG__avatar{width:52px;height:52px;color:var(--muted);background:#c9d0d6;border:2px solid #fff;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.patient-module__RSigSG__avatarPhoto{object-fit:cover;width:100%;height:100%}.patient-module__RSigSG__body{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.patient-module__RSigSG__exercises{flex-direction:column;gap:16px;list-style:none;display:flex}.patient-module__RSigSG__card{background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:18px;font-size:16px;display:flex}.patient-module__RSigSG__openCard{gap:0;padding:0;overflow:hidden}.patient-module__RSigSG__video,.patient-module__RSigSG__videoPlaceholder{aspect-ratio:4/3;background:#2a3036;width:100%;max-height:70vh;display:block}.patient-module__RSigSG__videoPlaceholder{color:#fff;text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.patient-module__RSigSG__cardBody{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.patient-module__RSigSG__titleRow{flex-direction:column;gap:4px;display:flex}.patient-module__RSigSG__exerciseTitle{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:800;line-height:1.15}.patient-module__RSigSG__amountStrong{color:var(--muted);font-size:16px;font-weight:700}.patient-module__RSigSG__steps{flex-direction:column;gap:8px;font-size:18px;display:flex}.patient-module__RSigSG__translated{color:var(--muted);font-size:14px;font-style:italic}.patient-module__RSigSG__doneButton{border:2px solid var(--secondary);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:26px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.patient-module__RSigSG__doneButton svg{opacity:.25}.patient-module__RSigSG__doneButton[aria-pressed=true]{background:var(--secondary);color:var(--on-secondary)}.patient-module__RSigSG__doneButton[aria-pressed=true] svg{opacity:1}.patient-module__RSigSG__collapsed{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.patient-module__RSigSG__thumb{background:#3a424a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.patient-module__RSigSG__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.patient-module__RSigSG__thumb svg{position:relative}.patient-module__RSigSG__collapsedText{flex-direction:column;gap:4px;display:flex}.patient-module__RSigSG__exerciseTitleSmall{font-family:var(--font-display), sans-serif;font-size:20px;font-weight:800;line-height:1.2}.patient-module__RSigSG__amount{color:var(--muted);font-size:16px}.patient-module__RSigSG__contactName{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:800}.patient-module__RSigSG__callButton{background:var(--secondary);min-height:48px;color:var(--on-secondary);border-radius:24px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.patient-module__RSigSG__contactLinks{justify-content:space-between;gap:8px;font-size:15px;display:flex}.patient-module__RSigSG__contactLinks a{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.patient-module__RSigSG__footer{text-align:center;color:var(--on-ground-muted,var(--muted));flex-direction:column;align-items:center;gap:10px;padding:4px 8px 12px;font-size:14px;display:flex}.patient-module__RSigSG__powered{align-items:center;gap:8px;font-size:13px;display:flex}.patient-module__RSigSG__powered a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.patient-module__RSigSG__collapsed:focus-visible,.patient-module__RSigSG__doneButton:focus-visible,.patient-module__RSigSG__callButton:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}.patient-module__RSigSG__remindButton{border:2px dashed var(--line);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:26px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}button.patient-module__RSigSG__callButton{font:inherit;cursor:pointer;border:none;font-weight:700}.patient-module__RSigSG__field{flex-direction:column;gap:4px;font-weight:700;display:flex}.patient-module__RSigSG__field input,.patient-module__RSigSG__field select{min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9cfd4;border-radius:12px;padding:0 12px;font-size:18px;font-weight:400}.patient-module__RSigSG__reminderOn{font-weight:700}.patient-module__RSigSG__linkButton{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.patient-module__RSigSG__formError{color:#b42318;font-weight:700}.patient-module__RSigSG__remindButton:focus-visible,.patient-module__RSigSG__linkButton:focus-visible,.patient-module__RSigSG__field input:focus-visible,.patient-module__RSigSG__field select:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}.patient-module__RSigSG__preview{min-height:100%;font-size:16px}.patient-module__RSigSG__preview .patient-module__RSigSG__header{padding:28px 18px 22px}.patient-module__RSigSG__preview .patient-module__RSigSG__hello{font-size:26px}.patient-module__RSigSG__allDone{background:var(--secondary);color:var(--on-secondary);text-align:center;border-radius:20px;padding:16px 20px;font-size:18px;font-weight:700}.patient-module__RSigSG__doneMark{color:var(--secondary)}.patient-module__RSigSG__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patient-module__RSigSG__preview .patient-module__RSigSG__videoPlaceholder{aspect-ratio:auto;height:96px;padding:0}
.physio-module__QH6zPG__root{--blue:#0b6fa4;--blue-dark:#08557e;--blue-tint:#e6f2f9;--ink:#1f252b;--muted:#5b646e;--line:#e3e7ea;--ground:#f5f7f8;--white:#fff;--green:#1e7a4c;--amber:#8a5a00;--amber-tint:#fdf3dc;--danger:#b42318;--radius:14px;background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;flex:1;font-size:16px;line-height:1.5;display:flex}.physio-module__QH6zPG__root a{color:var(--blue)}.physio-module__QH6zPG__root h1,.physio-module__QH6zPG__root h2,.physio-module__QH6zPG__root h3{font-family:var(--font-display), system-ui, sans-serif;line-height:1.2}.physio-module__QH6zPG__root h1{font-size:26px;font-weight:800}.physio-module__QH6zPG__root h2{font-size:19px;font-weight:700}.physio-module__QH6zPG__header{background:var(--white);border-bottom:1px solid var(--line)}.physio-module__QH6zPG__headerInner{flex-wrap:wrap;align-items:center;column-gap:16px;max-width:1040px;margin:0 auto;padding:6px 16px;display:flex}.physio-module__QH6zPG__logo{align-items:center;display:flex}.physio-module__QH6zPG__band{border-top:5px solid var(--band)}.physio-module__QH6zPG__clinicLogo{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:40px;display:block}.physio-module__QH6zPG__clinicWordmark{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:240px;font-size:19px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.physio-module__QH6zPG__poweredBy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:24px 16px;font-size:13px;display:flex}.physio-module__QH6zPG__nav{scrollbar-width:none;order:3;gap:4px;width:calc(100% + 12px);margin-left:-12px;display:flex;overflow-x:auto}@media (min-width:720px){.physio-module__QH6zPG__nav{flex:1;order:0;width:auto;margin-left:0}}.physio-module__QH6zPG__nav a{white-space:nowrap;color:var(--ink);border-radius:10px;flex:none;align-items:center;min-height:44px;padding:10px 12px;font-weight:700;display:inline-flex}.physio-module__QH6zPG__nav a:hover{background:var(--ground)}.physio-module__QH6zPG__account{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.physio-module__QH6zPG__accountMenu{color:var(--muted);margin-left:auto;font-size:14px;position:relative}.physio-module__QH6zPG__accountMenu summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.physio-module__QH6zPG__accountMenu summary::-webkit-details-marker{display:none}.physio-module__QH6zPG__initials{background:var(--blue-tint);width:40px;height:40px;color:var(--blue);border-radius:20px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.physio-module__QH6zPG__accountMenu[open] .physio-module__QH6zPG__initials,.physio-module__QH6zPG__accountMenu summary:hover .physio-module__QH6zPG__initials{outline:2px solid var(--blue)}.physio-module__QH6zPG__menu{z-index:20;background:var(--white,#fff);border:1px solid var(--line,#dde2e6);border-radius:14px;flex-direction:column;width:min(300px,100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #141e2824}.physio-module__QH6zPG__menu>a{color:var(--ink);border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.physio-module__QH6zPG__menu>a:hover{background:var(--ground)}.physio-module__QH6zPG__menuWho{border-bottom:1px solid var(--line,#dde2e6);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0 0 6px;padding:8px 12px 12px;display:flex}.physio-module__QH6zPG__menuWho strong{color:var(--ink);font-size:16px}.physio-module__QH6zPG__menuLang{border-top:1px solid var(--line,#dde2e6);gap:8px;margin-top:6px;padding:8px 12px;display:flex}.physio-module__QH6zPG__menuLang button{border:1px solid var(--line,#dde2e6);background:var(--white,#fff);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:20px;padding:0 14px;font-weight:700}.physio-module__QH6zPG__menuLang button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.physio-module__QH6zPG__menuSignOut{text-align:left;border:none;border-top:1px solid var(--line,#dde2e6);width:100%;min-height:44px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;margin-top:6px;padding:12px;font-size:15px;font-weight:700}.physio-module__QH6zPG__clinicName{display:none}@media (min-width:560px){.physio-module__QH6zPG__clinicName{display:inline}}.physio-module__QH6zPG__linkButton{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 4px;font-weight:700}.physio-module__QH6zPG__trial{background:var(--blue-tint);color:var(--blue-dark);text-align:center;padding:8px 16px;font-size:14px}.physio-module__QH6zPG__main{flex-direction:column;gap:20px;width:100%;max-width:1040px;margin:0 auto;padding:20px 16px 48px;display:flex}.physio-module__QH6zPG__narrow{max-width:640px}.physio-module__QH6zPG__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.physio-module__QH6zPG__muted{color:var(--muted)}.physio-module__QH6zPG__small{font-size:14px}.physio-module__QH6zPG__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.physio-module__QH6zPG__button,.physio-module__QH6zPG__buttonSecondary{text-align:center;min-height:48px;line-height:1.25;font:inherit;cursor:pointer;border:1.5px solid var(--blue);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.physio-module__QH6zPG__root .physio-module__QH6zPG__button{background:var(--blue);color:var(--white)}.physio-module__QH6zPG__root .physio-module__QH6zPG__button:hover{background:var(--blue-dark)}.physio-module__QH6zPG__root .physio-module__QH6zPG__buttonSecondary{background:var(--white);color:var(--blue)}.physio-module__QH6zPG__button:disabled{opacity:.6;cursor:default}.physio-module__QH6zPG__buttonRow{flex-wrap:wrap;gap:10px;display:flex}.physio-module__QH6zPG__form{flex-direction:column;gap:14px;display:flex}.physio-module__QH6zPG__field{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.physio-module__QH6zPG__field small{color:var(--muted);font-weight:400}.physio-module__QH6zPG__input,.physio-module__QH6zPG__textarea,.physio-module__QH6zPG__select{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid #c9d0d6;border-radius:10px;width:100%;min-height:48px;padding:11px 12px;font-size:16px;font-weight:400}.physio-module__QH6zPG__textarea{resize:vertical;min-height:160px;line-height:1.6}.physio-module__QH6zPG__input:focus,.physio-module__QH6zPG__textarea:focus,.physio-module__QH6zPG__select:focus{outline:3px solid var(--blue-tint);border-color:var(--blue)}.physio-module__QH6zPG__numbers .physio-module__QH6zPG__field{justify-content:space-between}.physio-module__QH6zPG__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:560px){.physio-module__QH6zPG__numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.physio-module__QH6zPG__error{color:var(--danger);font-weight:700}.physio-module__QH6zPG__notice{color:var(--green);background:#e8f5ee;border-radius:10px;padding:10px 12px;font-weight:700}.physio-module__QH6zPG__authPage{flex-direction:column;flex:1;align-items:center;gap:24px;padding:32px 16px;display:flex}.physio-module__QH6zPG__authCard{width:100%;max-width:420px}.physio-module__QH6zPG__list{flex-direction:column;gap:10px;list-style:none;display:flex}.physio-module__QH6zPG__row{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:12px;padding:12px;display:flex}.physio-module__QH6zPG__root a.physio-module__QH6zPG__row{color:var(--ink)}.physio-module__QH6zPG__root a.physio-module__QH6zPG__row:hover{border-color:var(--blue)}.physio-module__QH6zPG__rowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.physio-module__QH6zPG__rowTitle{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.physio-module__QH6zPG__thumb{object-fit:cover;background:#2a3036;border-radius:10px;flex-shrink:0;width:56px;height:56px}.physio-module__QH6zPG__badge,.physio-module__QH6zPG__badgeWarn,.physio-module__QH6zPG__badgeOk{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.physio-module__QH6zPG__badge{background:var(--ground);color:var(--muted)}.physio-module__QH6zPG__badgeWarn{background:var(--amber-tint);color:var(--amber)}.physio-module__QH6zPG__badgeOk{color:var(--green);background:#e8f5ee}.physio-module__QH6zPG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}@media (min-width:720px){.physio-module__QH6zPG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.physio-module__QH6zPG__tile{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.physio-module__QH6zPG__tile:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.physio-module__QH6zPG__tilePoster{aspect-ratio:3/4;object-fit:cover;background:#2a3036;width:100%;display:block}.physio-module__QH6zPG__tileBody{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.physio-module__QH6zPG__tileBody .physio-module__QH6zPG__badge,.physio-module__QH6zPG__tileBody .physio-module__QH6zPG__badgeWarn,.physio-module__QH6zPG__tileBody .physio-module__QH6zPG__badgeOk{white-space:normal}.physio-module__QH6zPG__tileCheck{width:28px;height:28px;accent-color:var(--blue);cursor:pointer;position:absolute;top:8px;left:8px}.physio-module__QH6zPG__stickyBar{background:linear-gradient(to top, var(--ground) 70%, transparent);padding:12px 0;position:sticky;bottom:0}.physio-module__QH6zPG__stickyBar .physio-module__QH6zPG__button{width:100%}.physio-module__QH6zPG__split{gap:20px;display:grid}@media (min-width:860px){.physio-module__QH6zPG__split{grid-template-columns:320px 1fr;align-items:start}}.physio-module__QH6zPG__video{aspect-ratio:9/16;border-radius:var(--radius);object-fit:contain;background:#14181c;width:100%;max-height:70vh}.physio-module__QH6zPG__videoPlaceholder{aspect-ratio:9/16;border-radius:var(--radius);color:#dfe5ea;text-align:center;background:#2a3036;justify-content:center;align-items:center;width:100%;max-height:50vh;padding:16px;display:flex}.physio-module__QH6zPG__chips{border:none;flex-wrap:wrap;gap:8px;display:flex}.physio-module__QH6zPG__chip{position:relative}.physio-module__QH6zPG__chip input{opacity:0;position:absolute}.physio-module__QH6zPG__chip span{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:22px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.physio-module__QH6zPG__chip input:checked+span{background:var(--blue);border-color:var(--blue);color:var(--white)}.physio-module__QH6zPG__chip input:focus-visible+span{outline:3px solid var(--blue-tint)}button.physio-module__QH6zPG__chip{font:inherit;color:inherit;background:0 0;border:none;padding:0}button.physio-module__QH6zPG__chip:focus-visible{outline:none}button.physio-module__QH6zPG__chip:focus-visible span{outline:3px solid var(--blue-tint)}.physio-module__QH6zPG__linkBox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.physio-module__QH6zPG__linkBox code{overflow-wrap:anywhere;background:var(--ground);border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.physio-module__QH6zPG__brandLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.physio-module__QH6zPG__brandLayout>form{min-width:0}@media (min-width:900px){.physio-module__QH6zPG__brandLayout{grid-template-columns:minmax(0,1fr) 340px}}.physio-module__QH6zPG__fieldset{border:none;flex-direction:column;gap:16px;min-width:0;display:flex}.physio-module__QH6zPG__segmented{flex-wrap:wrap;gap:8px;display:flex}.physio-module__QH6zPG__dropzone{cursor:pointer;border:1.5px dashed #9aa4ae;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.physio-module__QH6zPG__dropzone:focus-within{outline:3px solid var(--blue-tint);border-color:var(--blue)}.physio-module__QH6zPG__dropzone strong{color:var(--blue);display:block}.physio-module__QH6zPG__dropzone small{color:var(--muted);font-size:14px;display:block}.physio-module__QH6zPG__dropzoneIcon{background:var(--ground);width:48px;height:48px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.physio-module__QH6zPG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.physio-module__QH6zPG__presets{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.physio-module__QH6zPG__preset,.physio-module__QH6zPG__presetOn{border:2px solid var(--line);background:var(--white);font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.physio-module__QH6zPG__presetOn{border-color:var(--blue)}.physio-module__QH6zPG__swatches{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.physio-module__QH6zPG__swatches span{width:20px;height:30px}.physio-module__QH6zPG__colourFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.physio-module__QH6zPG__colourInput{background:var(--white);cursor:pointer;border:1.5px solid #c9d0d6;border-radius:10px;width:100%;height:48px;padding:3px}.physio-module__QH6zPG__contactFields{gap:12px;display:grid}@media (min-width:560px){.physio-module__QH6zPG__contactFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.physio-module__QH6zPG__saveBar{background:var(--ground);flex-direction:column;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.physio-module__QH6zPG__previewColumn{flex-direction:column;align-items:center;gap:8px;display:flex}@media (min-width:900px){.physio-module__QH6zPG__previewColumn{position:sticky;top:16px}}.physio-module__QH6zPG__previewLabel{color:var(--muted);font-weight:700}.physio-module__QH6zPG__phoneFrame{border:10px solid var(--ink);background:var(--white);border-radius:36px;width:100%;max-width:340px;height:640px;overflow:hidden auto}.physio-module__QH6zPG__steps{flex-direction:column;gap:8px;list-style:none;display:flex}.physio-module__QH6zPG__step{align-items:center;gap:12px;display:flex}.physio-module__QH6zPG__root a.physio-module__QH6zPG__step{color:var(--ink);text-decoration:none}.physio-module__QH6zPG__stepDot,.physio-module__QH6zPG__stepDone{border:2px solid var(--line);width:28px;height:28px;color:var(--white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.physio-module__QH6zPG__stepDone{background:var(--green);border-color:var(--green)}.physio-module__QH6zPG__joinClinic{align-items:center;gap:12px;display:flex}.physio-module__QH6zPG__joinMark{width:48px;height:48px;font-family:var(--font-display), sans-serif;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.physio-module__QH6zPG__joinLogo{object-fit:contain;max-width:160px;max-height:48px}.physio-module__QH6zPG__programItem{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:12px;display:flex}.physio-module__QH6zPG__programItemHead{align-items:center;gap:12px;display:flex}.physio-module__QH6zPG__itemTools{justify-content:flex-end;align-items:center;gap:6px;margin-top:-6px;display:flex}.physio-module__QH6zPG__iconButton{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:10px;font-weight:700}.physio-module__QH6zPG__iconButton:disabled{color:#c9d0d6;cursor:default}.physio-module__QH6zPG__linkButton{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:14px;text-decoration:underline}.physio-module__QH6zPG__preLine{white-space:pre-line;margin-top:6px}.physio-module__QH6zPG__pickedPatient{border:1.5px solid var(--blue);background:var(--blue-tint);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.physio-module__QH6zPG__chipButton{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;padding:0 14px;font-weight:700}.physio-module__QH6zPG__chipButton:hover{border-color:var(--blue)}.physio-module__QH6zPG__suggestions{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin-top:-6px;list-style:none;display:flex;overflow:hidden}.physio-module__QH6zPG__suggestion{border:none;border-bottom:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.physio-module__QH6zPG__suggestion:hover{background:var(--blue-tint)}.physio-module__QH6zPG__plans{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:720px){.physio-module__QH6zPG__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.physio-module__QH6zPG__plans h2{margin:0}.physio-module__QH6zPG__plans ul{margin:0;padding-left:18px}.physio-module__QH6zPG__plans .physio-module__QH6zPG__badgeOk{align-self:flex-start}.physio-module__QH6zPG__searchRow{gap:8px;display:flex}.physio-module__QH6zPG__searchRow .physio-module__QH6zPG__input{flex:1;min-width:0}.physio-module__QH6zPG__switch{cursor:pointer;align-items:flex-start;gap:12px;font-weight:700;display:flex}.physio-module__QH6zPG__switch input{width:24px;height:24px;accent-color:var(--blue);flex:none;margin:0}.physio-module__QH6zPG__switch small{color:var(--muted);font-weight:400;display:block}.physio-module__QH6zPG__supportBar{background:var(--amber-tint);color:var(--amber);text-align:center;padding:8px 16px;font-size:14px;font-weight:700}.physio-module__QH6zPG__supportBar a{color:inherit;text-decoration:underline}.physio-module__QH6zPG__facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}.physio-module__QH6zPG__facts dt{color:var(--muted)}.physio-module__QH6zPG__facts dd{overflow-wrap:anywhere;margin:0}.physio-module__QH6zPG__action{border-top:1px solid var(--line);padding:4px 0}.physio-module__QH6zPG__action summary{cursor:pointer;color:var(--blue);align-items:center;min-height:44px;font-weight:700;display:flex}.physio-module__QH6zPG__action[open] summary{margin-bottom:8px}.physio-module__QH6zPG__fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.physio-module__QH6zPG__fieldset:disabled .physio-module__QH6zPG__input,.physio-module__QH6zPG__fieldset:disabled .physio-module__QH6zPG__textarea{background:var(--ground);color:var(--muted)}.physio-module__QH6zPG__deleteAction summary{cursor:pointer;color:var(--danger);align-items:center;min-height:44px;font-weight:700;display:flex}.physio-module__QH6zPG__deleteAction[open] summary{margin-bottom:8px}.physio-module__QH6zPG__root .physio-module__QH6zPG__dangerButton{background:var(--danger);border-color:var(--danger);color:var(--white)}.physio-module__QH6zPG__managersNotice h2{font-size:18px}.physio-module__QH6zPG__managersNotice h3{margin-bottom:6px;font-size:15px}.physio-module__QH6zPG__managersNotice ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.physio-module__QH6zPG__canCant{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.physio-module__QH6zPG__canCant{grid-template-columns:1fr 1fr}}.physio-module__QH6zPG__leaveList{flex-direction:column;gap:4px;padding-left:20px;display:flex}.physio-module__QH6zPG__preWrap{white-space:pre-wrap;overflow-wrap:anywhere}.physio-module__QH6zPG__helpLinks{gap:6px;margin:0;padding-left:1.2em;display:grid}.physio-module__QH6zPG__rowEmail{overflow-wrap:anywhere;word-break:break-all}.physio-module__QH6zPG__memberRow{flex-wrap:wrap}.physio-module__QH6zPG__memberRow .physio-module__QH6zPG__rowMain{flex:240px}.physio-module__QH6zPG__field .physio-module__QH6zPG__fieldError,.physio-module__QH6zPG__fieldError{color:var(--danger);font-weight:700}.physio-module__QH6zPG__input[aria-invalid=true],.physio-module__QH6zPG__textarea[aria-invalid=true]{border-color:var(--danger)}.physio-module__QH6zPG__buttonSecondary:disabled,.physio-module__QH6zPG__linkButton:disabled{opacity:.6;cursor:default}.physio-module__QH6zPG__statusPage{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.physio-module__QH6zPG__passwordSignIn{margin:16px 0}.physio-module__QH6zPG__passwordSignIn summary{cursor:pointer;color:var(--blue);margin-bottom:8px;font-weight:700}.physio-module__QH6zPG__cropper{flex-direction:column;gap:14px;display:flex}.physio-module__QH6zPG__cropWindow{touch-action:none;cursor:grab;background:#2a3036;border-radius:16px;align-self:center;max-width:100%;position:relative;overflow:hidden}.physio-module__QH6zPG__cropWindow:active{cursor:grabbing}.physio-module__QH6zPG__cropWindow:focus-visible{outline:3px solid var(--accent,#0b6fa4);outline-offset:3px}.physio-module__QH6zPG__cropMask{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #14181c8c}.physio-module__QH6zPG__photoRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.physio-module__QH6zPG__photoAvatar{color:#4a5059;background:#c9d0d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.physio-module__QH6zPG__photoAvatar img{object-fit:cover;width:100%;height:100%}.physio-module__QH6zPG__getApp{border-color:var(--blue);flex-direction:row;align-items:center;gap:20px}.physio-module__QH6zPG__getAppText{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.physio-module__QH6zPG__qr{flex:none;width:148px;height:148px}.physio-module__QH6zPG__qr svg{width:100%;height:100%;display:block}@media (max-width:560px){.physio-module__QH6zPG__getApp{flex-direction:column;align-items:stretch}.physio-module__QH6zPG__qr{align-self:center}}
