@charset "UTF-8";@font-face{font-family:Patua One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/patuaone/v22/ZXuke1cDvLCKLDcimxB44_lu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-berrybright: #4d5eff;--color-berrybright-soft: #6674ff;--color-berrybright-dark: #3a4de0;--color-berrybright-tint: #eef0ff;--color-sunloop: #fdbb17;--color-peachhug: #ff8017;--color-leafpop: #00cba5;--color-waveblue: #00baf9;--color-white: #ffffff;--color-black: #000000;--color-error: #ef4444;--color-success: var(--color-leafpop);--color-warning: var(--color-sunloop);--color-danger: var(--color-error);--color-info: var(--color-waveblue);--color-page: #fcfcfe;--color-surface: #ffffff;--color-surface-soft: #f8f9ff;--color-ink: #1f2430;--color-muted: #717a96;--color-border: #dde3f5;--color-border-strong: #c8d1ea;--font-primary: "Poppins", sans-serif;--font-subtitle: "Patua One", serif;--text-2xs: .7rem;--text-xs: .72rem;--text-sm: .76rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.1rem;--text-xl: 1.45rem;--text-2xl: 1.65rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--radius-squircle: 22%;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--shadow-sm: 0 4px 12px color-mix(in srgb, var(--color-black) 8%, transparent);--shadow-md: 0 8px 24px color-mix(in srgb, var(--color-black) 10%, transparent);--shadow-lg: 0 18px 36px color-mix(in srgb, var(--color-black) 16%, transparent);--shadow-dialog: 0 26px 52px color-mix(in srgb, var(--color-black) 24%, transparent);--shadow-brand-sm: 0 4px 12px color-mix(in srgb, var(--color-berrybright) 12%, transparent);--shadow-nav: 0 18px 45px color-mix(in srgb, var(--color-berrybright) 16%, transparent);--motion-fast: .12s;--motion-base: .18s;--ease-standard: ease;--z-nav: 120;--z-overlay: 1000;--z-dialog: 1100;--brand-input-border: 1px solid color-mix(in srgb, var(--color-berrybright) 35%, var(--color-white));--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-berrybright) 14%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font-primary);color:var(--color-ink);background:var(--color-page)}.auttie-drawer.p-drawer.p-drawer-bottom{bottom:0;left:0;right:0;margin-inline:auto;width:min(60%,720px);height:40rem;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);overflow:hidden}@media(max-width:640px){.auttie-drawer.p-drawer.p-drawer-bottom{width:100%;height:min(70vh,560px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--font-primary);font-weight:var(--weight-bold);letter-spacing:-.01em}.brand-subtitle,.brand-wordmark{font-family:var(--font-subtitle);font-weight:var(--weight-regular);letter-spacing:0}.dialog-form-title{margin:0;color:var(--color-berrybright);font-family:var(--font-subtitle);font-size:var(--text-xl);font-weight:var(--weight-regular);text-align:center}.brand-field-label{color:var(--color-berrybright);font-size:var(--text-xs);font-weight:var(--weight-medium)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-family:var(--font-primary)}.track-page{width:min(100%,1040px);margin:0 auto;padding:var(--space-sm) 0 var(--space-xl)}.track-page__head{margin-bottom:var(--space-md)}.track-page__head h1{margin:0;color:var(--color-berrybright);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-xl);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.02em;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.brand-button:disabled{opacity:.6;cursor:not-allowed}.brand-button:active:not(:disabled){transform:scale(.97)}.brand-button--primary{background:var(--color-berrybright);color:var(--color-white)}.brand-button--primary:hover:not(:disabled){background:var(--color-berrybright-dark)}.brand-button--secondary{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-berrybright) 35%,var(--color-white));color:var(--color-berrybright)}.brand-button--secondary:hover:not(:disabled){background:var(--color-berrybright-tint)}.brand-button--ghost{background:transparent;color:var(--color-berrybright)}.brand-button--ghost:hover:not(:disabled){background:var(--color-berrybright-tint)}.confirm-accept--brand.p-button{background:var(--color-berrybright);border-color:var(--color-berrybright)}.confirm-accept--brand.p-button:hover:not(:disabled){background:var(--color-berrybright-soft);border-color:var(--color-berrybright-soft)}.subject-tag--patient.p-tag,.subject-tag--provider.p-tag{color:var(--color-white)}.subject-tag--patient.p-tag{background:var(--color-berrybright)}.subject-tag--provider.p-tag{background:var(--color-peachhug)}.status-pill{font-size:var(--text-2xs);padding:.15rem .5rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 45%,var(--color-white))}.status-pill[data-status=ACTIVE]{background:color-mix(in srgb,var(--color-success) 16%,var(--color-white));color:color-mix(in srgb,var(--color-success) 70%,var(--color-black))}.status-pill[data-status=WAITLIST],.status-pill[data-status=INVITED]{background:color-mix(in srgb,var(--color-warning) 22%,var(--color-white));color:color-mix(in srgb,var(--color-warning) 55%,var(--color-black))}.brand-form input.p-inputtext,.brand-form .p-select,.brand-form .p-multiselect,.brand-form textarea.p-textarea{width:100%;border:var(--brand-input-border);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-sm);box-shadow:none}.brand-form input.p-inputtext,.brand-form .p-select,.brand-form .p-multiselect{height:36px}.brand-form textarea.p-textarea{min-height:78px;resize:vertical}.brand-form input.p-inputtext,.brand-form textarea.p-textarea{padding:10px}.brand-form .p-select .p-select-label,.brand-form .p-multiselect .p-multiselect-label{height:100%;padding:0 10px;font-size:var(--text-sm);color:var(--color-ink);display:flex;align-items:center}.brand-form input.p-inputtext:enabled:focus,.brand-form textarea.p-textarea:enabled:focus,.brand-form .p-select.p-focus,.brand-form .p-multiselect.p-focus{border-color:var(--color-berrybright);box-shadow:var(--focus-ring)}.brand-form .field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.brand-calendar{width:100%}.brand-calendar .p-datepicker-input{width:100%;min-height:36px;padding:0 34px 0 10px;border:var(--brand-input-border);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-sm);box-shadow:none}.brand-calendar .p-datepicker-input:enabled:focus{border-color:var(--color-berrybright);box-shadow:var(--focus-ring)}.brand-calendar .p-datepicker-dropdown{width:32px;color:var(--color-berrybright)}.brand-calendar-panel{padding:10px;border:1px solid color-mix(in srgb,var(--color-berrybright) 18%,var(--color-white));border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--font-primary);box-shadow:var(--shadow-lg)}.brand-calendar-panel .p-datepicker-header{border:none;color:var(--color-berrybright);font-weight:var(--weight-semibold)}.brand-calendar-panel .p-datepicker-prev,.brand-calendar-panel .p-datepicker-next-button,.brand-calendar-panel td>span{border-radius:var(--radius-pill);color:var(--color-berrybright)}.brand-calendar-panel td>span.p-highlight{background:var(--color-berrybright);color:var(--color-white)}.brand-calendar-panel .p-datepicker-today>span:not(.p-highlight){border-color:var(--color-sunloop);font-weight:var(--weight-semibold)}.p-selectbutton .brand-pill-chip.p-togglebutton.p-togglebutton,.p-selectbutton .brand-pill-toggle.p-togglebutton.p-togglebutton{min-height:36px;padding:0 var(--space-md);border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--color-berrybright) 35%,var(--color-white));border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-berrybright);font-family:var(--font-primary);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.p-selectbutton .brand-pill-chip.p-togglebutton:first-child,.p-selectbutton .brand-pill-toggle.p-togglebutton:first-child,.p-selectbutton .brand-pill-chip.p-togglebutton:last-child,.p-selectbutton .brand-pill-toggle.p-togglebutton:last-child{border-radius:var(--radius-pill)}.p-selectbutton .brand-pill-chip .p-togglebutton-content,.p-selectbutton .brand-pill-toggle .p-togglebutton-content{width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0}.p-selectbutton .brand-pill-chip.p-togglebutton-checked .p-togglebutton-content,.p-selectbutton .brand-pill-toggle.p-togglebutton-checked .p-togglebutton-content{background:transparent;box-shadow:none}.p-selectbutton .brand-pill-chip.p-togglebutton.p-togglebutton:hover,.p-selectbutton .brand-pill-toggle.p-togglebutton.p-togglebutton:hover{background:color-mix(in srgb,var(--color-berrybright) 10%,var(--color-white))}.p-selectbutton .brand-pill-toggle.p-togglebutton.p-togglebutton-checked,.p-selectbutton .brand-pill-toggle.p-togglebutton.p-togglebutton-checked:hover{border-color:var(--color-berrybright);background:var(--color-berrybright);color:var(--color-white)}.p-selectbutton .brand-pill-chip.p-togglebutton.p-togglebutton{min-height:28px;padding:0 var(--space-sm);font-size:var(--text-xs)}.p-selectbutton .brand-pill-chip.p-togglebutton.p-togglebutton-checked{border-color:var(--color-berrybright);background:color-mix(in srgb,var(--color-berrybright) 22%,var(--color-white));font-weight:var(--weight-semibold)}
