@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.BGPHfnm_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.Wy7HIzqC.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-700-normal.ChH_v7nA.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff")}:root{color-scheme:light;--bg:#eef4f8;--surface:#fff;--sunken:#f7fafc;--line:#d2e1ec;--line-soft:#e2ecf3;--text:#044f85;--muted:#337583;--link:#00819a;--accent:#00afca;--navbg:#044f85;--navfg:#dceef6;--navhover:#0b6099;--navactive-bg:#eef4f8;--navactive-fg:#044f85;--chip:#eaf3f9;--warnbg:#fffaf2;--warnline:#f7941d;--track:#edf3f7;--primary:#044f85;--primary-hover:#03406c;--onprimary:#fff;--disbg:#edf3f7;--disfg:#7e9aab;--disline:#c6d7e3;--badge-bg:#f7941d;--badge-fg:#04324f;--nav-notice-fg:#cdebf4;--nav-notice-link:#fcb041;--series-1:#00819a;--series-2:#044f85;--series-3:#337583;--series-4:#0e7fa6;--series-5:#0b6099;--series-6:#2d6e80;--series-7:#1f6e96;--series-8:#3c7f92;--series-1-fg:#fff;--series-2-fg:#fff;--series-3-fg:#fff;--series-4-fg:#fff;--series-5-fg:#fff;--series-6-fg:#fff;--series-7-fg:#fff;--series-8-fg:#fff;--chart-bar:#00afca;--chart-bar-latest:#044f85;--text-badge:calc(11.5 / 17 * 1rem);--text-eyebrow:calc(13 / 17 * 1rem);--text-meta:calc(13.5 / 17 * 1rem);--text-small:calc(14.5 / 17 * 1rem);--text-base:calc(15 / 17 * 1rem);--text-body:calc(15.5 / 17 * 1rem);--text-body-lg:calc(16.5 / 17 * 1rem);--text-lead:calc(17.5 / 17 * 1rem);--text-section:calc(19 / 17 * 1rem);--text-dialog:calc(23 / 17 * 1rem);--text-hero:calc(27 / 17 * 1rem);--text-kpi:calc(28 / 17 * 1rem);--text-page:calc(29 / 17 * 1rem);--header-height:69px;--font-body:"Source Sans 3", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;font-size:17px}@media (width<=560px){:root{font-size:15.5px}}:root[data-text-size=large]{font-size:19.5px}[data-theme=dark]{color-scheme:dark;--bg:#032033;--surface:#08344f;--sunken:#062c44;--line:#1b5b7e;--line-soft:#124a6b;--text:#e9f7fb;--muted:#9fd6e8;--link:#68cbd7;--accent:#00afca;--navbg:#021a29;--navfg:#b9e4ef;--navhover:#0b4a6e;--navactive-bg:#68cbd7;--navactive-fg:#032033;--chip:#0b4a6e;--warnbg:#3a2a10;--warnline:#fcb041;--track:#0b4058;--primary:#00afca;--primary-hover:#68cbd7;--onprimary:#032033;--disbg:#0b3a55;--disfg:#6e97ac;--disline:#1b5b7e;--series-1:#4fc3d6;--series-2:#7fb6e8;--series-3:#86bdc9;--series-4:#56bedc;--series-5:#6faee0;--series-6:#7fb8c4;--series-7:#66afd2;--series-8:#8cc3d0;--series-1-fg:#032033;--series-2-fg:#032033;--series-3-fg:#032033;--series-4-fg:#032033;--series-5-fg:#032033;--series-6-fg:#032033;--series-7-fg:#032033;--series-8-fg:#032033;--chart-bar:#00afca;--chart-bar-latest:#68cbd7}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body-lg);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link)}a:hover{color:var(--text)}:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #f7941d}table{border-collapse:collapse}input,select,button,textarea{font:inherit;color:inherit}input[type=radio],input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;margin:0}img,svg{max-width:100%}h1,h2,h3{line-height:1.2}.page-title{font-size:var(--text-page);margin:0 0 4px;font-weight:700}.section-title{font-size:var(--text-section);margin:0;font-weight:700}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.prose{max-width:70ch;line-height:1.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.card__header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.inset{background:var(--sunken);border:1px solid var(--line);padding:16px 18px}.inset--accent{border-left:5px solid var(--accent)}.definitions{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin:0;display:grid}.definitions dt{font-size:var(--text-small);color:var(--muted);margin:0;font-weight:700}.definitions dd{font-size:var(--text-body-lg);margin:0}.button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:inherit;font-weight:600;font-size:var(--text-base);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .12s ease-in-out;display:inline-flex}.button:hover{background:var(--chip);color:inherit}.button--primary{border-color:var(--primary);background:var(--primary);color:var(--onprimary);font-weight:700}.button--primary:hover{background:var(--primary-hover);color:var(--onprimary)}.button--large{min-height:50px;font-size:var(--text-body-lg);padding:0 22px}.button--quiet{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}.button[disabled],.button[aria-disabled=true]{border-color:var(--disline);background:var(--disbg);color:var(--disfg);cursor:not-allowed}.control-row{min-height:44px;font-size:var(--text-base);cursor:pointer;align-items:center;gap:9px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-weight:600;font-size:var(--text-base)}.field input,.text-input{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:46px;padding:9px 12px}.badge{font-size:var(--text-badge);background:var(--badge-bg);color:var(--badge-fg);border-radius:4px;padding:2px 7px;font-weight:700}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--chip);color:var(--text);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:.705882rem;font-weight:700}.tag--warning{background:var(--warnbg);border:1px solid var(--warnline);text-transform:none;letter-spacing:0;font-size:var(--text-small)}.status-dot{border-radius:50%;flex:none;width:10px;height:10px}.status-dot--live{background:var(--accent);animation:1.4s infinite hm-pulse}@keyframes hm-pulse{0%,to{opacity:.35}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.status-dot--live{animation:none}}.battery{align-items:center;gap:10px;display:flex}.battery__track{background:var(--track);border-radius:5px;flex:none;width:62px;height:9px;overflow:hidden}.battery__level{height:100%;display:block}.alert-row{border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--sunken);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 18px;display:flex}.alert-row--warning{background:var(--warnbg);border-left-color:var(--warnline)}.alert-row__text{flex:1;min-width:280px}.alert-row__title{font-size:var(--text-body-lg);display:block}.alert-row__detail{font-size:var(--text-base);color:var(--muted);display:block}.data-table{width:100%;font-size:var(--text-body)}.data-table--framed{background:var(--surface);border:1px solid var(--line);border-radius:10px}.data-table th[scope=col]{text-align:left;border-bottom:2px solid var(--primary);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 18px;font-weight:700}.data-table td,.data-table th[scope=row]{border-bottom:1px solid var(--line-soft);text-align:left;padding:13px 18px;font-weight:400}.data-table th[scope=row]{font-weight:600}.data-table .numeric{text-align:right;font-family:var(--font-mono)}.data-table .mono,.data-table .numeric{white-space:nowrap}th.numeric{text-align:right}.sort-button{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}th.numeric .sort-button{justify-content:flex-end}.sort-button__arrow{font-size:.705882rem}.table-scroll{overflow-x:auto}.table-scroll .data-table{min-width:38rem}.skip-link{z-index:60;background:var(--navbg);color:#fff;border-radius:0 0 8px 8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#fff;top:0}.toast{z-index:90;background:var(--navbg);color:#fff;font-size:var(--text-body);border-radius:8px;max-width:90vw;padding:14px 22px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast:not([data-visible]){display:none}.dialog{background:var(--surface);width:100%;max-width:760px;max-height:88vh;color:var(--text);border:0;border-radius:12px;padding:0;overflow:auto;box-shadow:0 18px 50px #03203366}.dialog::backdrop{background:#0320338c}.dialog--narrow{max-width:620px}@media (width<=560px){.dialog{width:calc(100% - 24px);max-height:92vh}}.dialog__close{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:inherit;font-size:var(--text-lead);cursor:pointer;border-radius:6px;padding:0;font-weight:700;position:absolute;top:12px;right:12px}[data-role=therapist] [data-admin-only],[data-role=admin] [data-therapist-only]{display:none}.renewal .inner{padding:26px 28px}.renewal h2{font-size:var(--text-dialog);margin:6px 0 8px;font-weight:700}.renewal .body{color:var(--muted);max-width:56ch;margin:0 0 20px;font-size:.941177rem;line-height:1.55}.renewal fieldset{border:0;margin:0 0 20px;padding:0}.renewal legend{font-weight:600;font-size:var(--text-body);margin-bottom:10px;padding:0}.renewal .options{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.renewal .option{min-height:36px;font-size:var(--text-body);cursor:pointer;align-items:center;gap:11px;line-height:1.45;display:flex}.renewal .option--top{align-items:flex-start}.renewal .option--top input{margin-top:3px}.renewal .summary{border-color:var(--line-soft);font-size:var(--text-body);border-radius:8px;grid-template-columns:1fr auto;gap:11px 16px;margin:0 0 20px;display:grid}.renewal .summary dt,.renewal .summary dd{margin:0}.renewal .summary dd{text-align:right}.renewal .summary .strong{font-weight:600}.renewal .actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}@media (width<=560px){.renewal .inner{padding:20px 18px}}html:not([data-maintenance=limited]) [data-when=license-system-down],html:not([data-maintenance=planned]) [data-when=planned-maintenance],html[data-maintenance=full] [data-when=portal-up],html[data-maintenance=limited] [data-when=license-system-up],#yesterday-report:has([data-report=available]) [data-report=unavailable]{display:none}footer[data-astro-cid-yun4rtw3]{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:auto;padding:16px 30px;font-size:.823529rem;display:flex}.wordmark[data-astro-cid-yun4rtw3]{color:var(--text);margin:0;font-weight:700}footer[data-astro-cid-yun4rtw3] a[data-astro-cid-yun4rtw3]{flex:none}.spacer[data-astro-cid-yun4rtw3]{flex:1;min-width:20px}.ce[data-astro-cid-yun4rtw3]{flex:none;align-items:center;gap:9px;display:flex}@media (width<=560px){footer[data-astro-cid-yun4rtw3]{padding:16px 14px}}.logo[data-astro-cid-cry7e6fw]{margin:0 auto 30px;display:block}img[data-astro-cid-cry7e6fw]{width:100%;height:auto;display:block}html:not([data-theme=dark]) .logo[data-astro-cid-cry7e6fw] .dark[data-astro-cid-cry7e6fw],[data-theme=dark] .logo[data-astro-cid-cry7e6fw] .light[data-astro-cid-cry7e6fw]{display:none}.centred[data-astro-cid-lmykoxrs]{background:var(--bg);isolation:isolate;flex:1 0 auto;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.backdrop[data-astro-cid-lmykoxrs]{z-index:-1;opacity:.16;background-image:url(/login-wallpaper.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.card[data-astro-cid-lmykoxrs]{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:600px;padding:44px 44px 38px}h1[data-astro-cid-lmykoxrs]{font-size:var(--text-hero);margin:0 0 14px;font-weight:700;line-height:1.25}.lead[data-astro-cid-lmykoxrs]{font-size:var(--text-body-lg);color:var(--muted);margin:0 0 22px;line-height:1.6}.actions[data-astro-cid-lmykoxrs]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.support[data-astro-cid-lmykoxrs]{font-size:var(--text-small);color:var(--muted);margin:0}.page[data-astro-cid-ju4pidww]{flex-direction:column;min-height:100vh;display:flex}
