@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202b27;background:#f7f8f5;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#202b27;background:#f7f8f5;min-height:100vh;margin:0}button,input{font:inherit}.skip-link{z-index:100;color:#173d39;background:#f8efac;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-shell__header{background:#fff;border-bottom:1px solid #d8dbd5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5rem;min-height:5rem;padding:0 3rem;display:grid}.app-shell__brand{color:#202b27;letter-spacing:-.035em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:#2a6d66;border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.app-shell__clinician{color:#202b27;white-space:nowrap;align-items:center;gap:.875rem;font-size:.875rem;font-weight:700;display:inline-flex}.app-shell__utility{color:#5f6964;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:.625rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.header-search{align-items:center;display:inline-flex;position:relative}.header-search__panel{z-index:5;background:#fff;border:1px solid #d9ddd7;border-radius:.625rem;width:16rem;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #222e2729}.header-search input{color:#29352f;background:#fff;border:1px solid #d9ddd7;border-radius:.625rem;width:100%;padding:.75rem}.header-search input:focus-visible{outline-offset:3px;outline:3px solid #d9bb5d}.header-search__status,.patient-search__status{color:#68716b;min-height:1.25rem;margin:.5rem 0;font-size:.8125rem}.header-search__results,.patient-search__results{z-index:6;background:#fff;border:1px solid #d9ddd7;border-radius:.625rem;width:100%;max-height:20rem;margin:0;padding:.375rem;list-style:none;display:grid;position:absolute;top:calc(100% - .75rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #222e2729}.header-search__results li,.patient-search__results li{color:#29342f;cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.header-search__results li[aria-selected=true],.header-search__results li:hover,.patient-search__results li[aria-selected=true],.patient-search__results li:hover{background:#e8f2f2}.header-search__results li:focus-visible,.patient-search__results li:focus-visible{outline-offset:-2px;outline:3px solid #d9bb5d}.header-search__status-label,.patient-search__status-label{color:#68716b;font-size:.8125rem}.patient-search-box{flex:none;width:min(100%,25rem);position:relative}.patient-search{width:100%}.patient-search__dropdown{z-index:5;background:#fff;border:1px solid #d9ddd7;border-radius:.625rem;padding:.75rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 .75rem 2rem #222e2729}.patient-search__results{width:100%;box-shadow:none;border:0;padding:0;position:static}.app-shell__utility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.app-shell__avatar{color:#fff;background:#347b75;border:1px solid #bfc5bd;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-weight:800;display:grid}.app-shell__clinician-profile{color:inherit;background:#f6f7f4;border:1px solid #d9ddd7;border-radius:999px;align-items:center;gap:.625rem;padding:.25rem .75rem .25rem .25rem;text-decoration:none;display:inline-flex}.app-shell__clinician-profile:hover{background:#edf0eb;border-color:#b8c2b8}.app-shell__body{min-height:calc(100vh - 5rem)}.app-shell__main{min-width:0;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4.5vw,3rem)}.app-shell__main:focus{outline:none}.primary-nav{min-width:0}.primary-nav__toggle{color:#26332e;cursor:pointer;background:#fff;border:1px solid #ccd2ca;border-radius:.375rem;padding:.5rem .75rem;display:none}.primary-nav__list{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav__list[hidden]{display:flex}.primary-nav__list a{color:#777d77;border-bottom:.1875rem solid #0000;padding:1.86rem 0 1.56rem;font-size:1rem;text-decoration:none;display:inline-block}.primary-nav__list a:hover,.primary-nav__list a[aria-current=page]{color:#202b27;border-bottom-color:#347b75;font-weight:700}.primary-nav__list a:focus-visible,.primary-nav__toggle:focus-visible,.app-shell__brand:focus-visible,.app-shell__utility:focus-visible,.app-shell__clinician-profile:focus-visible,.patient-search input:focus-visible,.priority-card:focus-visible,.priority-group__more:focus-visible{outline-offset:3px;outline:3px solid #d9bb5d}.command-centre{max-width:144rem;margin:0 auto}.command-centre__top{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.command-centre__summary h1{color:#1f2c26;letter-spacing:-.04em;margin:0;font-size:clamp(1.875rem,3vw,2.25rem);line-height:1.2}.command-centre__summary p{color:#69716b;margin:.5rem 0 0;font-size:1.0625rem}.patient-search{flex:none;width:min(100%,25rem);display:block;position:relative}.patient-search input{color:#29352f;background:#fff;border:1px solid #d7dbd5;border-radius:.625rem;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:.9375rem}.patient-search input::placeholder{color:#949992}.patient-search:before{z-index:1;color:#8c938b;content:"⌕";font-size:1.25rem;line-height:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.command-centre__queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.priority-group{min-width:0}.priority-group__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.priority-group__heading h2{color:#26312c;align-items:center;gap:.75rem;margin:0;font-size:1rem;display:inline-flex}.priority-group__heading h2:before{content:"";background:#bd4d42;border-radius:50%;width:.625rem;height:.625rem}.priority-group--review .priority-group__heading h2:before{background:#b7832d}.priority-group--on-track .priority-group__heading h2:before{background:#43845e}.priority-group__heading>span{color:#bd4d42;text-align:center;background:#fff0ed;border-radius:999px;min-width:2rem;padding:.25rem .5rem;font-size:.875rem;font-weight:700}.priority-group--review .priority-group__heading>span{color:#9e6e20;background:#fff6e7}.priority-group--on-track .priority-group__heading>span{color:#43845e;background:#ebf5ee}.priority-stack{gap:.75rem;display:grid}.priority-card{color:#69716b;background:#fff;border:1px solid #d8dcd6;border-left:.25rem solid #bd4d42;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;padding:.75rem 1.125rem;font-size:.9375rem;line-height:1.35;display:grid}.priority-card--review{border-left-color:#b7832d}.priority-card--on-track{border-left:1px solid #d8dcd6;min-height:auto;padding:.875rem 1.25rem;display:block}.priority-card--on-track strong{color:#29342f}.priority-card[href]{text-decoration:none}.priority-card[href]:hover{border-color:#aabcb1 #aabcb1 #aabcb1 #bd4d42;box-shadow:0 2px 6px #222e2714}.priority-card__person{color:#29342f;font-size:1rem;font-weight:700}.priority-card__time{color:#969b95;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.priority-card>:last-child{grid-column:1/-1}.priority-group__more{color:#949992;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-size:.9375rem}.practice-overview{border-top:1px solid #d6d9d3;grid-template-columns:repeat(5,minmax(8.5rem,11rem));justify-content:start;column-gap:.75rem;margin:3.25rem 0 0;padding-top:1.5rem;display:grid}.practice-overview__metric{min-width:0;padding-right:.75rem}.practice-overview__metric:last-child{border-left:1px solid #e0e3dd;padding-left:1rem}.practice-overview__metric dd{color:#68716b;margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.practice-overview__metric dt{color:#949a93;letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;line-height:1.4}.analytics{max-width:80rem;margin:0 auto}.analytics__heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.analytics__heading h1{color:#202b27;letter-spacing:-.035em;margin:0;font-size:2rem}.analytics__heading label{color:#68716b;gap:.4rem;font-size:.875rem;font-weight:700;display:grid}.analytics__heading select{color:#29342f;min-width:11rem;font:inherit;background:#fff;border:1px solid #d8dcd6;border-radius:.5rem;padding:.625rem .75rem}.analytics__period{justify-items:end;gap:.4rem;max-width:26rem;display:grid}.analytics__period-caption{color:#68716b;text-align:right;margin:0;font-size:.875rem}.analytics__state{color:#68716b;min-height:1.5rem;margin-bottom:1rem}.analytics__state .button--quiet{color:#2d7a73;background:0 0;border:0;margin-left:.5rem;font-weight:700}.analytics-tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.analytics-tile{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem;min-width:0;padding:1.25rem}.analytics-tile h2{color:#68716b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.analytics-tile__value{color:#202b27;margin:.75rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.analytics-tile__change{color:#68716b;margin:.4rem 0 0;font-size:.875rem}.analytics>section{border-top:1px solid #d8dcd6;padding-top:1.5rem}.analytics>section h2{color:#202b27;margin:0 0 1rem;font-size:1.25rem}.analytics-chart{width:100%;max-width:40rem;height:auto;display:block;overflow:visible}.analytics-chart rect{fill:#2d7a73}.analytics-chart text{fill:#68716b;font-size:12px}.page-container{max-width:60rem;margin:0 auto}.page-header{margin-bottom:1rem}.page-header__description,.empty-state{color:#68716b}.patients-page{max-width:130rem;margin:0 auto}.messages-page{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem;grid-template-columns:18.75rem minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}.messages-page__list{background:#f8f9f6;border-right:1px solid #d8dcd6;padding:1.25rem;position:relative}.messages-page__list h2,.message-thread h2{color:#202b27;margin:0;font-size:1.125rem}.messages-list__count,.messages-list__unread-count{color:#68716b;font-weight:400}.messages-list__unread-count{color:#2d7a73;margin-left:.75rem}.conversation-item--unread strong{font-weight:800}.conversation-item__unread-dot{vertical-align:middle;background:#2d7a73;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.message-thread-layout{grid-template-columns:minmax(0,1fr) 18.75rem;gap:.75rem;display:grid}.message-thread-layout--no-context{grid-template-columns:minmax(0,1fr)}.message-thread__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.message-thread__heading a,.conversation-context>a,.messaging-card>a{color:#2d7a73;font-weight:700}.conversation-context{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem;align-self:start;padding:1.5rem}.conversation-context h2{color:#969b95;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem}.conversation-context__rows{gap:1rem;margin:1.5rem 0;display:grid}.conversation-context__rows div{gap:.25rem;display:grid}.conversation-context__rows dt{color:#969b95;text-transform:uppercase;font-size:.75rem;font-weight:700}.conversation-context__rows dd{color:#29342f;margin:0}.conversation-context__badge{color:#2d7a73;border:1px solid #2d7a73;border-radius:999px;width:fit-content;margin:0 0 1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:block}.conversation-context>a{display:inline-block}.messaging-card>a{margin-top:1rem;display:inline-block}.messages-list{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.messages-list a{color:#29342f;border:1px solid #0000;border-radius:.625rem;gap:.35rem;padding:.75rem;text-decoration:none;display:grid}.messages-list a:hover,.messages-list a[aria-current=page]{background:#e8f2f2;border-color:#b9d6d2}.messages-list a:focus-visible,.message-thread__back:focus-visible,.message-thread__composer button:focus-visible,.message-thread__composer textarea:focus-visible{outline-offset:2px;outline:3px solid #f8d36a}.messages-list a span{color:#68716b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4;overflow:hidden}.messages-list time{color:#969b95;font-size:.75rem}.messages-page__thread{min-width:0;padding:.75rem;position:relative}.message-thread{grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;min-height:31rem;display:grid}.message-thread__back{color:#2d7a73;font-weight:700;display:none}.message-thread__messages{align-content:start;gap:.75rem;min-height:0;max-height:24rem;margin:0;padding:0 .25rem;list-style:none;display:grid;overflow-y:auto}.message-thread__messages>span{display:contents}.message-thread__day{color:#969b95;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700}.message{background:#eef0ec;border-radius:.75rem;width:min(80%,32rem);padding:.75rem 1rem}.message--clinician{background:#dcefed;justify-self:end}.message--patient{justify-self:start}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.message time{color:#68716b;font-size:.75rem}.message-thread__composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.message-thread__composer textarea{resize:vertical;min-height:5rem;font:inherit;border:1px solid #d8dcd6;border-radius:.5rem;padding:.75rem}.message-thread__composer p{color:#ad514b;grid-column:1/-1;margin:0}@media (width<=1199px){.message-thread-layout{grid-template-columns:1fr}}@media (width>=761px){.app-shell:has(.messages-screen){flex-direction:column;height:100dvh;display:flex}.app-shell:has(.messages-screen) .app-shell__body{flex:1;min-height:0}.app-shell__main:has(>.messages-screen){height:100%;padding:0}.messages-screen{height:100%}.messages-screen .messages-page{border:0;border-radius:0;grid-template-columns:20rem minmax(0,1fr);height:100%;min-height:0}.messages-page__list{min-height:0;overflow-y:auto}.messages-page__thread{min-height:0;padding:1rem 1.25rem;overflow-y:auto}}@media (width>=1200px){.messages-page__thread{overflow:hidden}.message-thread-layout{grid-template-rows:minmax(0,1fr);height:100%}.message-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.message-thread__messages{max-height:none}.conversation-context{max-height:100%;overflow-y:auto}}@media (width<=760px){.messages-page{min-height:30rem;margin-inline:-1rem;display:block}.messages-page__thread{padding:.625rem;display:none}.messages-page--thread-open .messages-page__list{display:none}.messages-page--thread-open .messages-page__thread{display:block}.message-thread__back{display:inline-block}}@media (width<=460px){.message-thread__composer{grid-template-columns:1fr}}.patients-page__heading{justify-content:space-between;gap:2rem;margin-bottom:2rem;display:flex}.patients-page__heading h1{color:#202b27;letter-spacing:-.035em;margin:0;font-size:2rem}.patients-page__heading p{color:#68716b;max-width:37rem;margin:.625rem 0 0;font-size:1rem;line-height:1.55}.patients-page__heading-actions{align-self:flex-start;align-items:center;gap:.75rem;display:flex}.patients-search{color:#8d958e;background:#fff;border:1px solid #d8dcd6;border-radius:.625rem;align-self:start;align-items:center;width:min(100%,24.5rem);display:flex;position:relative}.patients-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.25rem;height:1.25rem;margin-left:1rem}.patients-search input{border-radius:inherit;color:#29342f;background:0 0;border:0;width:100%;padding:1rem 1rem 1rem .75rem}.patients-search input::placeholder{color:#969b95}.patients-assurance{color:#68716b;background:#eef0ec;border:1px solid #d8dcd6;border-radius:.625rem;align-items:center;gap:.75rem;width:fit-content;margin:0 0 1.75rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.patients-assurance svg{stroke:#2d7a73;stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.patients-assurance strong{color:#29342f}.patients-filters{flex-wrap:wrap;gap:.625rem;margin-bottom:1.75rem;display:flex}.patients-filters button{color:#68716b;background:#fff;border:1px solid #d8dcd6;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.patients-filters b{color:#969b95;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.patients-filters .is-active{color:#fff;background:#202b27;border-color:#202b27}.patients-filters .is-active b{color:#cbd0cb}.patients-table .button--primary{color:#fff;background:#2d7a73;border-color:#2d7a73}.patients-table .button--quiet{color:#68716b;background:0 0;border-color:#0000}.patients-state{color:#68716b;grid-column:1/-1;min-height:1.5rem;margin:-.75rem 0 1rem;font-size:.9375rem}.patients-state .button--quiet{color:#2d7a73;background:0 0;border:0;margin-left:.5rem;font-weight:700}.patients-table-wrap{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem;overflow-x:auto}.patients-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.9375rem}.patients-table th{color:#969b95;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef0ec;padding:1rem 1.25rem;font-size:.75rem}.patients-table th:first-child,.patients-table td:first-child{width:4.25rem;padding-right:0}.patients-table__bulk-header{text-align:right;position:relative}.patients-table__bulk-header button{letter-spacing:normal;text-transform:none}.patients-table td{color:#68716b;border-top:1px solid #e0e3de;padding:1rem 1.25rem;position:relative}.patients-table tr.is-selected{background:#e5efed}.patient-checkbox{color:#0000;background:#fff;border:1px solid #c8cec6;border-radius:.375rem;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:700}.patient-checkbox[aria-pressed=true]{color:#fff;background:#2d7a73;border-color:#2d7a73}.patient-name{color:#29342f;font-size:1rem;font-weight:700}.patient-name a{color:inherit}.patient-name small,.invite-caption{color:#969b95;margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.invite-delivery-failure{color:#b5493c;margin-top:.25rem;font-size:.8125rem;display:block}.wu-status,.invite-status{color:#68716b;background:#eef0ec;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.invite-status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.invite-status--not-invited:before{background:#8d958e}.invite-status--accepted{color:#2d7a73;background:#e5efed}.invite-status--active{color:#3f7d57;background:#e9f1ec}.invite-status--sent,.invite-status--opened,.invite-status--subscription-pending{color:#a9792f;background:#f6eedb}.invite-status--declined{color:#b5493c;background:#f7ece9}.invite-status--on-track{color:#3f7d57;background:#e9f1ec}.invite-status--needs-review{color:#a9792f;background:#f6eedb}.invite-status--immediate-attention{color:#b5493c;background:#f7ece9}.patients-bulk-bar{background:#e8efed;border:1.5px solid #2d7a73;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1.25rem;display:flex}.patients-bulk-bar span{margin-right:auto;font-weight:600}.patients-bulk-bar .button--primary{color:#fff;background:#2d7a73;border-color:#2d7a73}.patients-bulk-bar .button--primary:disabled{opacity:.55;cursor:not-allowed}.patients-page__heading-actions .button{white-space:nowrap}.patients-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.patients-table__placeholder{color:#969b95}.patients-table__action{text-align:right;min-width:9.5rem}.invite-menu{z-index:3;text-align:left;background:#fff;border:1px solid #c8cec6;border-radius:.75rem;width:11.75rem;padding:.5rem;display:grid;position:absolute;top:calc(100% - .25rem);right:1.25rem;box-shadow:0 .5rem 1.5rem #222e2729}.invite-menu span{color:#969b95;letter-spacing:.05em;text-transform:uppercase;padding:.375rem .625rem;font-size:.6875rem}.invite-menu button{color:#29342f;text-align:left;background:0 0;border:0;border-radius:.375rem;padding:.75rem .625rem}.invite-menu button:first-of-type,.invite-menu button:hover{background:#eef0ec}.invite-form{z-index:3;text-align:left;background:#fff;border:1px solid #c8cec6;border-radius:.75rem;gap:.625rem;width:16rem;padding:1rem;display:grid;position:absolute;top:calc(100% - .25rem);right:1.25rem;box-shadow:0 .5rem 1.5rem #222e2729}.invite-form legend{color:#969b95;letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:.6875rem}.invite-form label{color:#52584f;gap:.25rem;font-size:.8125rem;display:grid}.invite-form input{border:1px solid #d8dcd6;border-radius:.5rem;width:100%;padding:.5rem .625rem;font-size:.9375rem}.invite-form__error{color:#a7362b;font-size:.8125rem}.invite-form__actions{justify-content:flex-end;gap:.5rem;display:flex}.invite-confirmation{color:#1f5c3c;background:#eaf6ef;border:1px solid #b7dccb;border-radius:.625rem;padding:.75rem 1.25rem;font-size:.9375rem}.modal-backdrop{z-index:10;background:#202b2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.add-patient-modal{text-align:left;background:#fff;border:1px solid #c8cec6;border-radius:.875rem;gap:.875rem;width:min(100%,26rem);padding:1.75rem;display:grid;box-shadow:0 1.5rem 3rem #222e273d}.add-patient-modal h2{color:#202b27;margin:0;font-size:1.25rem}.add-patient-modal>p{color:#68716b;margin:-.5rem 0 0;font-size:.875rem;line-height:1.5}.add-patient-modal label{color:#52584f;gap:.25rem;font-size:.8125rem;display:grid}.add-patient-modal input[type=text],.add-patient-modal input[type=email],.add-patient-modal input:not([type]){border:1px solid #d8dcd6;border-radius:.5rem;width:100%;padding:.625rem .75rem;font-size:.9375rem}@media (width<=1050px){.app-shell__header{gap:1.5rem;padding:0 1.5rem}.primary-nav__list{gap:1.5rem}.app-shell__clinician-profile>span:last-child{display:none}.command-centre__queues{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-overview{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.practice-overview__metric:last-child{border-left:0;padding-left:0}}@media (width<=680px){.app-shell__header{grid-template-columns:1fr auto;min-height:auto;padding:1rem 1.25rem}.app-shell__clinician{gap:.5rem}.app-shell__utility{width:2.25rem;height:2.25rem}.primary-nav{grid-area:2/1/auto/-1}.primary-nav__toggle{display:inline-flex}.primary-nav__list,.primary-nav__list[hidden]{display:none}.primary-nav__list:not([hidden]){gap:0;margin-top:.75rem;display:grid}.primary-nav__list a,.primary-nav__coming-soon{padding:.75rem 0}.app-shell__body{min-height:0}.command-centre__top{gap:1.5rem;margin-bottom:2rem;display:grid}.patient-search-box{width:100%}.command-centre__queues,.practice-overview{grid-template-columns:1fr}.practice-overview__metric:last-child{border-left:0;padding-left:0}.patients-page__heading{flex-direction:column;align-items:stretch}.patients-page__heading-actions{align-self:stretch}.patients-search{width:100%}.patients-assurance{align-items:flex-start;width:100%}}.clinician-flow-page{background:#f7f8f5;min-height:100vh}.clinician-flow-header{background:#fff;border-bottom:1px solid #d8dbd5;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:0 3rem;display:flex}.clinician-flow-header__identity,.clinician-flow-header__back{align-items:center;display:flex}.clinician-flow-header__identity{gap:1rem;min-width:0}.clinician-flow-header__back{color:#68716b;white-space:nowrap;gap:.5rem;font-size:1rem;text-decoration:none}.clinician-flow-header__back span{font-size:1.75rem;line-height:1}.clinician-flow-header__divider{background:#d8dbd5;width:1px;height:2rem}.clinician-flow-header h1{color:#202b27;white-space:nowrap;margin:0;font-size:1.125rem}.clinician-flow-header__status{color:#a27227;white-space:nowrap;background:#f9f0dc;border-radius:999px;padding:.375rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.clinician-flow-header__actions{align-items:center;gap:1.25rem;display:flex}.clinician-flow-header__metadata,.clinician-flow-header__trailing{color:#969b95;white-space:nowrap;font-size:.9375rem}.patient-workspace{grid-template-columns:minmax(12rem,1fr) minmax(34rem,3fr) minmax(15rem,1.15fr);gap:1.5rem;max-width:150rem;margin:0 auto;padding:2rem 3rem;display:grid}.activity-timeline,.care-plan,.progress-card,.messaging-card,.ai-summary,.journal-panel{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem}.activity-timeline,.progress-card,.messaging-card,.care-plan,.journal-panel{padding:1.5rem}.activity-timeline h2,.care-plan h2,.progress-card h2,.messaging-card h2,.ai-summary h2,.ai-summary h3,.journal-panel h2{color:#969b95;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem}.activity-timeline ol{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.activity-timeline li{color:#29342f;padding-left:1.75rem;line-height:1.35;position:relative}.activity-timeline li:before{content:"";background:#2d7a73;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.35rem;left:0}.activity-timeline time{color:#969b95;text-transform:uppercase;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;display:block}.patient-workspace__centre{align-content:start;gap:1.5rem;display:grid}.ai-summary{background:#e8f2f2;border-color:#2d7a73;padding:1.75rem}.ai-summary__heading,.progress-card__label,.review-panel__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-summary__heading span,.review-panel__notice{color:#2d7a73;letter-spacing:.05em;text-transform:uppercase;border:1px solid #2d7a73;border-radius:999px;padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.ai-summary>p,.review-panel__summary{color:#29342f;font-size:1rem;line-height:1.55}.ai-summary h3{color:#68716b;margin-top:1.5rem}.ai-summary__suggestions{gap:.625rem;margin-top:.875rem;display:grid}.ai-summary__suggestions button{color:#29342f;text-align:left;background:#fff;border:1px solid #d8dcd6;border-radius:.625rem;justify-content:space-between;gap:1rem;padding:.875rem 1rem;display:flex}.ai-summary__suggestions span{color:#2d7a73;white-space:nowrap}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{color:#29342f;cursor:pointer;background:#fff;border:1px solid #c8cec6;border-radius:.625rem;padding:.75rem 1.125rem;font-weight:700}.button--primary{color:#fff;background:#2d7a73;border-color:#2d7a73}.button--quiet{color:#969b95;background:0 0;border-color:#0000}.button:disabled,.review-complete button:disabled{opacity:.6;cursor:not-allowed}.care-plan ul,.journal-panel__list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.journal-panel__list time{color:#969b95;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.journal-panel__mood{color:#2d7a73;margin-left:.75rem;font-size:.8125rem;font-weight:600}.journal-panel__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 0}.journal-panel__count{color:#969b95}.journal-panel__state>p{margin-bottom:0}.journal-panel__state{margin-top:1.5rem}.journal-panel__state>.journal-panel__list{margin-top:0}.care-plan li{border:1px solid #d8dcd6;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.care-plan__check,.care-plan__controls i{border:1px solid #c8cec6;border-radius:.3125rem;width:1.25rem;height:1.25rem;display:inline-block}.care-plan__check--complete{background:#2d7a73;border-color:#2d7a73}.care-plan input.care-plan__check{appearance:none;cursor:pointer;margin:0}.care-plan input.care-plan__check:checked{background:#2d7a73;border-color:#2d7a73}.care-plan input.care-plan__check:disabled{cursor:not-allowed;opacity:.6}.care-plan__progress{color:#969b95;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.care-plan__controls,.care-plan__actions{gap:.5rem;display:flex}.care-plan__panel{grid-column:1/-1}.care-plan__form{gap:.5rem;max-width:28rem;display:grid}.care-plan__form input[type=text]{font:inherit;border:1px solid #c8cec6;border-radius:.375rem;padding:.5rem .625rem}.care-plan__form-actions{gap:.5rem;margin-top:.25rem;display:flex}.care-plan__error{color:#a33a2f;margin:0;font-size:.875rem}.care-plan__add{margin-top:1rem}.care-plan__picker h3{color:#68716b;letter-spacing:.04em;text-transform:uppercase;margin:.75rem 0 .5rem;font-size:.75rem;font-weight:600}.care-plan__picker h3:first-child{margin-top:0}.care-plan__choices{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.care-plan__choices li{border:0;padding:0;display:block}.care-plan__note{color:#68716b;margin:.5rem 0 0;font-size:.875rem}.patient-workspace__right{align-content:start;gap:1.25rem;display:grid}.progress-card__label{color:#68716b;margin-top:1.5rem;font-size:.875rem}.progress-card__label strong{color:#2d7a73;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.progress-bar{background:#e9ece7;border-radius:999px;height:.625rem;overflow:hidden}.progress-bar span{background:#2d7a73;width:80%;height:100%;display:block}.messaging-card p{color:#68716b;background:#eef0ec;border-radius:.625rem;margin:1.5rem 0 1rem;padding:1rem;line-height:1.4}.messaging-card form{gap:.5rem;display:grid}.messaging-card input{border:1px solid #d8dcd6;border-radius:.5rem;width:100%;padding:.75rem}.session-briefing{color:#29342f;background:#eff1ed;border-radius:.625rem;justify-content:space-between;padding:1rem 1.25rem;font-weight:700;text-decoration:none;display:flex}.monthly-review{grid-template-columns:25rem minmax(0,1fr);gap:2rem;padding:2.5rem 3rem;display:grid}.review-steps ol{margin:0;padding:0;list-style:none}.review-steps li{color:#a1a69f;align-items:center;gap:1.25rem;min-height:6rem;font-size:1rem;display:flex}.review-steps li>span:first-child{background:#fff;border:1px solid #c8cec6;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.review-steps__complete>span:first-child{color:#fff;background:#2d7a73;border-color:#2d7a73}.review-steps__current{color:#29342f;font-weight:700}.review-steps__current>span:first-child{color:#2d7a73;border:3px solid #2d7a73!important}.monthly-review__content{gap:1.5rem;display:grid}.review-panel{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem;padding:2rem}.review-panel__step{color:#2d7a73;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.review-panel h2{color:#29342f;margin:.5rem 0 1.75rem;font-size:1.5rem}.review-panel__notice{border-radius:999px;margin:0}.review-panel__footer{border-top:1px solid #d8dcd6;margin:2rem 0 0;padding-top:1.25rem}.review-complete{color:#969b95;background:#ebede9;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.review-complete button{color:#fff;background:#9abdb8;border:0;border-radius:.625rem;padding:.75rem 1.125rem;font-weight:700}.sign-in-page{background:#f7f8f5;place-items:center;min-height:100vh;padding:2rem;display:grid}.sign-in-card{background:#fff;border:1px solid #d8dcd6;border-radius:.875rem;width:min(100%,29rem);padding:2.5rem;box-shadow:0 1rem 2.5rem #222e2714}.sign-in__brand{color:#202b27;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;display:flex}.sign-in-card h1{margin:2.5rem 0 .75rem;font-size:1.75rem}.sign-in-card>p{color:#68716b;line-height:1.45}.sign-in-card form{margin-top:2.5rem;display:grid}.sign-in-card label{color:#68716b;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.sign-in-card input{border:1px solid #c8cec6;border-radius:.625rem;width:100%;margin-bottom:1.25rem;padding:1rem}.sign-in__forgot{color:#2d7a73;background:0 0;border:0;justify-self:end;padding:0;text-decoration:none}.sign-in__forgot:hover{text-decoration:underline}.sign-in__submit{width:100%;margin-top:2rem}.sign-in__error,.sign-up__error{color:#a7362b;margin:-.5rem 0 1.25rem;font-size:.8125rem}.sign-in__resend{color:#2d7a73;background:0 0;border:0;justify-self:start;padding:0}.sign-in__resend:disabled{color:#969b95}.sign-in__factor-switch{justify-items:start;gap:.75rem;display:grid}.sign-in__factor-switch button{color:#2d7a73;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sign-in__fallback{margin-top:2.5rem}.sign-in__notice{color:#2d7a73;margin:-.5rem 0 1.25rem;font-size:.8125rem}.sign-up__terms{align-items:flex-start;gap:.625rem;margin-top:.25rem;display:flex}.sign-up__terms input{width:auto;margin:.125rem 0 0}.sign-up__terms span{color:#68716b;font-size:.875rem;font-weight:400}.sign-in-card select{background:#fff;border:1px solid #c8cec6;border-radius:.625rem;width:100%;min-height:3rem;margin-bottom:1.25rem;padding:.75rem 1rem}.sign-in__help{font-size:.8125rem;color:#969b95!important;margin:2.5rem 0 0!important}.settings-page{max-width:80rem;margin:0 auto}.settings-page__back{color:#347b75;margin-bottom:1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}.settings-page__heading{margin-bottom:3rem}.settings-page__heading h1,.settings-card h2{color:#1f2c26;letter-spacing:-.04em;margin:0}.settings-page__heading h1{font-size:clamp(2rem,3vw,2.5rem)}.settings-page__heading p,.settings-card__heading p{color:#69716b;margin:.625rem 0 0}.settings-page__layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.settings-nav{gap:.25rem;display:grid;position:sticky;top:1.5rem}.settings-nav a{color:#69716b;border-left:.1875rem solid #0000;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none}.settings-nav a:hover,.settings-nav a[aria-current=page]{color:#1f2c26;background:#edf4f0;border-left-color:#347b75}.settings-page__content{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.settings-card{background:#fff;border:1px solid #d9ddd7;border-radius:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.settings-card__heading{border-bottom:1px solid #e3e6e1;padding-bottom:1.75rem}.settings-card h2{font-size:1.375rem}.settings-tag{color:#5a625c;vertical-align:middle;background:#e6ebe4;border-radius:999px;margin-left:.5rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.settings-placeholder{text-align:center;background:#f7f8f5;border:1px dashed #c3cac1;border-radius:.75rem;margin-top:1.5rem;padding:1.5rem}.settings-placeholder strong{font-size:.9375rem;display:block}.settings-placeholder p{color:#5a625c;max-width:34rem;margin:.5rem auto 0;font-size:.8125rem}.profile-photo{align-items:center;gap:1.25rem;margin:1.75rem 0;display:flex}.profile-photo>span{color:#fff;background:#347b75;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:1rem;font-weight:800;display:grid}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.settings-fields label,.settings-timezone{color:#49544e;gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.settings-fields input,.settings-timezone select{color:#29342f;background:#fff;border:1px solid #cfd5cd;border-radius:.5rem;width:100%;min-height:2.875rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:400}.settings-field__verified{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.settings-field__verified b{color:#277369;background:#e3f1ea;border-radius:999px;padding:.375rem .5rem;font-size:.6875rem}.settings-card__footer{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.settings-card__footer [role=status]{color:#277369;font-size:.8125rem;font-weight:700}.notification-table{margin-top:1.25rem}.notification-table__header,.notification-table__row{grid-template-columns:minmax(15rem,1fr) repeat(2,4.5rem);align-items:center;gap:.75rem;display:grid}.notification-table__header{color:#7a817c;letter-spacing:.08em;text-transform:uppercase;padding:0 .75rem .75rem;font-size:.6875rem;font-weight:800}.notification-table__row{border-top:1px solid #e3e6e1;min-height:4.5rem;padding:.75rem}.notification-table__row strong,.security-item strong{font-size:.9375rem;display:block}.notification-table__row small,.security-item small{color:#7a817c;margin-top:.25rem;font-size:.75rem;display:block}.preference-toggle{color:#0000;cursor:pointer;background:#fff;border:1px solid #c3cac1;border-radius:.375rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.preference-toggle[aria-pressed=true]{color:#fff;background:#347b75;border-color:#347b75}.settings-choice-group{border:0;margin:1.75rem 0 0;padding:0}.settings-choice-group legend{color:#49544e;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.settings-choice-group>div{flex-wrap:wrap;gap:.625rem;display:flex}.settings-choice-group button{color:#5f6964;cursor:pointer;background:#fff;border:1px solid #cfd5cd;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:700}.settings-choice-group button.is-selected{color:#1f655f;background:#edf4f0;border-color:#347b75}.settings-timezone{max-width:23rem;margin-top:1.75rem}.security-item{border-bottom:1px solid #e3e6e1;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.quick-actions{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.quick-actions li{background:#f1f3ee;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.security-switch{background:#f1f3ee;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.quick-actions__remove{color:#5a625c;background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1;display:grid}.quick-actions__remove:hover:not(:disabled){color:#29342f;background:#e3e6e1}.quick-actions__empty{color:#5a625c;margin:1.5rem 0 0;font-size:.875rem}.quick-actions__add{gap:.75rem;margin-top:1.25rem;display:flex}.quick-actions__add input{background:#fff;border:1px solid #cfd5cd;border-radius:.5rem;flex:1;min-width:0;min-height:2.875rem;padding:.625rem .75rem;font-size:.9375rem}.quick-actions__hint,.quick-actions__status{color:#5a625c;margin:.75rem 0 0;font-size:.8125rem}.quick-actions__status--error{color:#b42318}.password-form{border-bottom:1px solid #e3e6e1;gap:1rem;max-width:28rem;padding:0 0 1.5rem;display:grid}.password-form__field{gap:.375rem;display:grid}.password-form label{font-size:.875rem;font-weight:600}.password-form small{color:#7a817c;font-size:.75rem;font-weight:400}.password-form small[role=alert],.password-form>p[role=alert]{color:#b42318}.password-form__actions{gap:.75rem;display:flex}.password-form__status{color:#2f6b3a;border-bottom:1px solid #e3e6e1;margin:0;padding:.75rem 0;font-size:.875rem}.authenticator-setup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.authenticator-setup__key{color:#5a625c;gap:.5rem;font-size:.8125rem;display:grid}.authenticator-setup__key code{overflow-wrap:anywhere;color:#29342f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;font-weight:700}.recovery-codes{gap:.75rem;margin:1.25rem 0;display:grid}.recovery-codes ul{gap:.375rem;margin:0;padding-left:1.5rem;display:grid}.recovery-codes__warning{color:#8a5b1c;margin:0;font-weight:700}.settings-sign-out{color:#ad514b;cursor:pointer;background:0 0;border:0;padding:1.5rem 0 0;font-size:.875rem;font-weight:700}@media (width<=1050px){.patient-workspace{grid-template-columns:13rem minmax(0,1fr)}.patient-workspace__right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-review{grid-template-columns:16rem minmax(0,1fr)}.settings-page__layout{gap:2rem}}@media (width<=760px){.clinician-flow-header,.patient-workspace,.monthly-review{padding-left:1.25rem;padding-right:1.25rem}.clinician-flow-header__metadata,.clinician-flow-header__trailing{display:none}.patient-workspace,.monthly-review,.patient-workspace__right{grid-template-columns:1fr}.activity-timeline{display:none}.review-steps{overflow-x:auto}.review-steps ol{min-width:42rem;display:flex}.review-steps li{min-height:auto}.review-steps li>span:last-child{display:none}.settings-page__heading{margin-bottom:2rem}.settings-page__layout{grid-template-columns:minmax(0,1fr)}.settings-nav{border-bottom:1px solid #d9ddd7;display:flex;position:static;overflow-x:auto}.settings-nav a{border-bottom:.1875rem solid #0000;border-left:0;flex:none;padding:.75rem}.settings-nav a:hover,.settings-nav a[aria-current=page]{border-bottom-color:#347b75;border-left-color:#0000}.settings-fields{grid-template-columns:1fr}.notification-table{overflow-x:auto}.notification-table__header,.notification-table__row{min-width:28rem}}@media (width<=460px){.settings-field__verified{grid-template-columns:1fr}.security-item{flex-direction:column;align-items:flex-start}}.session-briefing-page{gap:1.25rem;max-width:52rem;margin:0 auto;padding:2rem 3rem;display:grid}.session-briefing-page__title{margin:0;font-size:1.5rem}.session-briefing-page__intro{color:#5d655f;margin:0}.briefing-card{background:#fff;border:1px solid #d8dcd6;border-radius:.75rem;padding:1.5rem}.briefing-card--summary{background:#e8f2f2;border-color:#2d7a73}.briefing-card--summary-pending{background:#f7f8f5;border-style:dashed}.briefing-card h3{color:#969b95;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.briefing-card h3 span{color:#2d7a73;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.briefing-card p{margin:0}.briefing-card__note{color:#5d655f;font-size:.875rem;margin-top:.75rem!important}.briefing-glance{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0;display:grid}.briefing-glance dt{color:#5d655f;font-size:.8125rem}.briefing-glance dd{margin:.25rem 0 0;font-weight:700}.briefing-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.briefing-list li{justify-content:space-between;gap:1rem;display:flex}
