@layer payload-default;
@layer payload-default{.lexical-diff ul.list-check{padding-inline-start:0}.lexical-diff .checkboxItem{list-style-type:none}.lexical-diff .checkboxItem__wrapper{align-items:center;display:flex}.lexical-diff .checkboxItem__icon{width:var(--spacer-3);height:var(--spacer-3);border:var(--stroke-width-small) solid var(--color-text);border-radius:var(--radius-medium);pointer-events:none;justify-content:center;align-items:center;margin-inline-end:var(--spacer-2);display:flex}.lexical-diff .checkboxItem__icon[data-match-type=create]{background-color:var(--color-bg-brand-tertiary);border-color:var(--color-border-brand-strong);color:var(--color-text-brand)}.lexical-diff .checkboxItem__icon[data-match-type=delete]{border-color:var(--diff-delete-pill-color)}.lexical-diff .checkboxItem__icon.checkboxItem__icon[data-enable-match=true][data-match-type=create],.lexical-diff .checkboxItem__icon.checkboxItem__icon[data-enable-match=true][data-match-type=delete]{border-radius:var(--radius-medium);padding:0}.lexical-diff .checkboxItem__icon.checkboxItem__icon[data-enable-match=true][data-match-type=create]{background-color:var(--color-bg-brand-tertiary);color:var(--color-text-brand)}.lexical-diff .checkboxItem__icon.checkboxItem__icon[data-enable-match=true][data-match-type=delete]{color:var(--diff-delete-pill-color);background-color:#0000}.lexical-diff .checkboxItem--nested{margin-inline-start:var(--spacer-4)}.lexical-diff ol.list-number{list-style-type:decimal}.lexical-diff ol.list-number ol.list-number{list-style-type:upper-alpha}.lexical-diff ol.list-number ol.list-number ol.list-number{list-style-type:lower-alpha}.lexical-diff ol.list-number ol.list-number ol.list-number ol.list-number{list-style-type:upper-roman}.lexical-diff ol.list-number ol.list-number ol.list-number ol.list-number ol.list-number{list-style-type:lower-roman}}
@layer payload-default{.lexical-diff .lexical-relationship-diff{background-color:var(--color-bg-brand-tertiary);outline:var(--stroke-width-small) solid var(--color-border-brand);outline-offset:calc(var(--stroke-width-small) * -1);border-radius:var(--radius-medium);z-index:2;max-width:fit-content;font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);margin-block:var(--spacer-2);padding:var(--spacer-1);align-items:center;display:inline-flex;position:relative}.lexical-diff .lexical-relationship-diff[data-match-type=create]{background-color:var(--diff-create-parent-bg);outline-color:var(--diff-create-pill-border)}.lexical-diff .lexical-relationship-diff[data-match-type=create] .lexical-relationship-diff__pill{background-color:var(--color-bg-brand);color:var(--color-text-onbrand)}.lexical-diff .lexical-relationship-diff[data-match-type=create] .lexical-relationship-diff__info{color:var(--diff-create-parent-color)}.lexical-diff .lexical-relationship-diff[data-match-type=delete]{background-color:var(--diff-delete-parent-bg);outline-color:var(--diff-delete-pill-border);text-decoration-line:none}.lexical-diff .lexical-relationship-diff[data-match-type=delete] .lexical-relationship-diff__pill{background-color:var(--color-bg-danger);color:var(--color-text-oncomponent)}.lexical-diff .lexical-relationship-diff[data-match-type=delete] .lexical-relationship-diff__pill *{color:var(--color-text-oncomponent);background-color:#0000;text-decoration-line:none}.lexical-diff .lexical-relationship-diff[data-match-type=delete] .lexical-relationship-diff__info{color:var(--color-text-danger);text-decoration-line:line-through}.html-diff .lexical-relationship-diff.lexical-relationship-diff[data-enable-match=true][data-match-type=create],.html-diff .lexical-relationship-diff.lexical-relationship-diff[data-enable-match=true][data-match-type=delete]{border-radius:var(--radius-medium);padding:var(--spacer-1);text-decoration-line:none}.html-diff .lexical-relationship-diff.lexical-relationship-diff[data-enable-match=true][data-match-type=create]{background-color:var(--diff-create-parent-bg);outline-color:var(--diff-create-pill-border);color:var(--diff-create-parent-color)}.html-diff .lexical-relationship-diff.lexical-relationship-diff[data-enable-match=true][data-match-type=delete]{background-color:var(--diff-delete-parent-bg);outline-color:var(--diff-delete-pill-border)}.lexical-diff .lexical-relationship-diff__pill{border-radius:var(--radius-medium);padding-inline:var(--spacer-1);background-color:var(--color-bg-brand);color:var(--color-text-onbrand);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.lexical-diff .lexical-relationship-diff__info{padding-inline:var(--spacer-1);font-weight:var(--text-body-medium-font-weight);color:var(--color-text-brand);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.lexical-diff .html-diff .lexical-relationship-diff{max-width:unset;border-radius:0;outline:none;margin:0;display:flex}}}
@layer payload-default{.lexical-diff .lexical-unknown-diff{box-shadow:var(--elevation-100-canvas);background:var(--color-bg);border-radius:var(--radius-medium);border:var(--stroke-width-small) solid var(--color-border);max-width:fit-content;margin-block:calc(var(--spacer-1) * 2.5);max-height:calc(var(--spacer-5) * 2.5);padding:calc(var(--spacer-1) * 1.25);align-items:center;display:flex;position:relative}.lexical-diff .lexical-unknown-diff[data-match-type=create]{border-color:var(--diff-create-pill-border);color:var(--diff-create-parent-color)}.lexical-diff .lexical-unknown-diff[data-match-type=delete]{border-color:var(--diff-delete-pill-border);color:var(--diff-delete-parent-color);background-color:var(--diff-delete-pill-bg);text-decoration-line:none}.lexical-diff .lexical-unknown-diff[data-match-type=delete] *{color:var(--diff-delete-parent-color);text-decoration-line:none}.lexical-diff .lexical-unknown-diff__specifier{font-family:SF Mono,Menlo,Consolas,Monaco,monospace}}
@layer payload-default{.lexical-diff .lexical-upload-diff{background-color:var(--color-bg);border-radius:var(--radius-medium);outline:var(--stroke-width-small) solid var(--color-border);outline-offset:calc(var(--stroke-width-small) * -1);z-index:2;min-width:100%;max-width:fit-content;padding:var(--spacer-2);align-items:center;display:flex;position:relative}.lexical-diff .lexical-upload-diff[data-match-type=create]{background-color:var(--diff-create-parent-bg);outline-color:var(--diff-create-pill-border);color:var(--diff-create-parent-color)}.lexical-diff .lexical-upload-diff[data-match-type=create] .lexical-upload-diff__thumbnail{background-color:var(--diff-create-pill-bg)}.lexical-diff .lexical-upload-diff[data-match-type=create] .lexical-upload-diff__info,.lexical-diff .lexical-upload-diff[data-match-type=create] .lexical-upload-diff__meta{color:var(--diff-create-parent-color)}.lexical-diff .lexical-upload-diff[data-match-type=delete]{background-color:var(--diff-delete-parent-bg);outline-color:var(--diff-delete-pill-border);color:var(--diff-delete-parent-color);text-decoration-line:none}.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__thumbnail{background-color:var(--diff-delete-pill-bg)}.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__info{color:var(--diff-delete-parent-color)}.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__info strong{text-decoration-line:line-through;-webkit-text-decoration-color:var(--diff-delete-parent-color);text-decoration-color:var(--diff-delete-parent-color)}.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__meta{text-decoration-line:line-through;-webkit-text-decoration-color:var(--diff-delete-parent-color);text-decoration-color:var(--diff-delete-parent-color);color:var(--diff-delete-parent-color)}.lexical-diff .lexical-upload-diff.lexical-upload-diff[data-enable-match=true][data-match-type=create],.lexical-diff .lexical-upload-diff.lexical-upload-diff[data-enable-match=true][data-match-type=delete]{border-radius:var(--radius-medium);padding:var(--spacer-2);text-decoration-line:none}.lexical-diff .lexical-upload-diff.lexical-upload-diff[data-enable-match=true][data-match-type=create]{background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color)}.lexical-diff .lexical-upload-diff.lexical-upload-diff[data-enable-match=true][data-match-type=delete]{background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color)}.lexical-diff .lexical-upload-diff__card{align-items:center;gap:var(--spacer-2-5);flex-direction:row;width:100%;display:flex}.lexical-diff .lexical-upload-diff__thumbnail{width:var(--spacer-6);height:var(--spacer-6);border-radius:var(--radius-medium);background-color:var(--color-bg-secondary);flex-shrink:0;position:relative;overflow:hidden}.lexical-diff .lexical-upload-diff__thumbnail img,.lexical-diff .lexical-upload-diff__thumbnail svg{object-fit:cover;width:100%;height:100%;position:absolute}.lexical-diff .lexical-upload-diff__info{justify-content:center;gap:var(--spacer-1);font-size:var(--text-body-medium-font-size);line-height:var(--text-body-medium-line-height);min-width:var(--stroke-width-small);flex-direction:column;flex:1 0 0;display:flex;overflow:hidden}.lexical-diff .lexical-upload-diff__info strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lexical-diff .lexical-upload-diff__meta{font-size:var(--text-body-medium-font-size);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lexical-diff [data-match-type=create] .lexical-upload-diff__info,.lexical-diff [data-match-type=create] .lexical-upload-diff__meta.lexical-upload-diff__meta{color:var(--diff-create-parent-color)}.lexical-diff [data-match-type=create] .lexical-upload-diff__thumbnail{background-color:var(--diff-create-pill-bg)}.lexical-diff [data-match-type=create] .lexical-upload-diff{background-color:var(--diff-create-parent-bg);outline-color:var(--diff-create-pill-border)}.lexical-diff [data-match-type=delete] .lexical-upload-diff__info{color:var(--diff-delete-parent-color)}.lexical-diff [data-match-type=delete] .lexical-upload-diff__info strong{text-decoration-line:line-through;-webkit-text-decoration-color:var(--diff-delete-parent-color);text-decoration-color:var(--diff-delete-parent-color)}.lexical-diff [data-match-type=delete] .lexical-upload-diff__meta.lexical-upload-diff__meta{text-decoration-line:line-through;-webkit-text-decoration-color:var(--diff-delete-parent-color);text-decoration-color:var(--diff-delete-parent-color);color:var(--diff-delete-parent-color)}.lexical-diff [data-match-type=delete] .lexical-upload-diff__thumbnail{background-color:var(--diff-delete-pill-bg)}.lexical-diff [data-match-type=delete] .lexical-upload-diff{background-color:var(--diff-delete-parent-bg);outline-color:var(--diff-delete-pill-border)}}
@layer payload{.fundal-height{gap:var(--spacer-2);flex-direction:column;display:flex}.fundal-height__frame{padding:var(--spacer-2);border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg)}.fundal-height__chart{width:100%;height:auto;display:block}.fundal-height__chart line,.fundal-height__chart polyline,.fundal-height__chart polygon,.fundal-height__chart circle,.fundal-height__chart path{vector-effect:non-scaling-stroke}.fundal-height__grid{stroke:var(--color-border);stroke-width:1px}.fundal-height__tick,.fundal-height__axis-label{fill:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.fundal-height__band{fill:var(--color-bg-secondary);stroke:none}.fundal-height__expected{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-dasharray:4 4}.fundal-height__trace{fill:none;stroke:var(--color-bg-brand);stroke-width:2px;stroke-linejoin:round}.fundal-height__point{fill:var(--color-bg-brand);stroke:var(--color-bg);stroke-width:1.5px;outline:none}.fundal-height__point--outside{fill:var(--color-bg-warning);stroke:var(--color-border-warning-strong)}.fundal-height__point--active,.fundal-height__point:focus-visible{stroke:var(--accessibility-focus-color);stroke-width:3px}.fundal-height__readout{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height);margin:0}.fundal-height__table{border-collapse:collapse;width:100%;font-size:var(--text-body-medium-font-size);line-height:var(--text-body-medium-line-height)}.fundal-height__caption{padding-bottom:var(--spacer-1);color:var(--color-text-secondary);text-align:left}.fundal-height__table th,.fundal-height__table td{padding:var(--spacer-1) var(--spacer-2);border-bottom:var(--stroke-width-small) solid var(--color-border);text-align:left}.fundal-height__table th{color:var(--color-text-secondary);font-weight:var(--text-body-medium-font-weight)}.fundal-height__table th:first-child,.fundal-height__table td:first-child{padding-left:0}.fundal-height__number{font-variant-numeric:tabular-nums}}
@layer payload{.notes-edited{margin:calc(-1 * var(--spacer-2)) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height)}.visit-notes{gap:var(--spacer-3);padding-top:var(--spacer-4);border-top:var(--stroke-width-small) solid var(--color-border);flex-direction:column;display:flex}.visit-notes__title{font-size:var(--text-heading-medium-font-size);font-weight:var(--text-heading-medium-font-weight);line-height:var(--text-heading-medium-line-height);margin:0}.visit-notes__empty{color:var(--color-text-secondary);font-size:var(--text-body-medium-font-size);line-height:var(--text-body-medium-line-height);margin:0}.visit-notes__list{gap:var(--spacer-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visit-notes__item{border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg)}.visit-notes__head{justify-content:space-between;align-items:center;gap:var(--spacer-2);padding:var(--spacer-2) var(--spacer-3);border-bottom:var(--stroke-width-small) solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-medium) var(--radius-medium) 0 0;flex-wrap:wrap;display:flex}.visit-notes__when{align-items:baseline;gap:var(--spacer-1) var(--spacer-3);flex-wrap:wrap;display:flex}.visit-notes__date{font-size:var(--text-body-medium-strong-font-size);font-weight:var(--text-body-medium-strong-font-weight);line-height:var(--text-body-medium-strong-line-height)}.visit-notes__type,.visit-notes__edited{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height)}.visit-notes__body{padding:var(--spacer-3);font-size:var(--text-body-medium-font-size);line-height:var(--text-body-medium-line-height)}.visit-notes__body>*{margin:0 0 var(--spacer-2)}.visit-notes__body>:last-child{margin-bottom:0}.note-block-summary{padding:var(--spacer-2) var(--spacer-3);border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg-secondary)}.note-block-summary__title{margin:0 0 var(--spacer-2);font-size:var(--text-body-medium-strong-font-size);font-weight:var(--text-body-medium-strong-font-weight);line-height:var(--text-body-medium-strong-line-height)}.note-block-summary__facts{gap:var(--spacer-2) var(--spacer-5);flex-wrap:wrap;margin:0;display:flex}.note-block-summary__lines{gap:var(--spacer-1) var(--spacer-3);grid-template-columns:minmax(6rem,max-content) 1fr;margin:0;display:grid}.note-block-summary__facts+.note-block-summary__lines{margin-top:var(--spacer-2)}.note-block-summary__lines .note-block-summary__item{display:contents}.note-block-summary__label{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height)}.note-block-summary__value{font-size:var(--text-body-medium-font-size);line-height:var(--text-body-medium-line-height);white-space:pre-line;margin:0}.note-block-summary__item--warning .note-block-summary__value{color:var(--color-text-warning)}.note-block-summary__empty{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);margin:0}}
@layer payload{.muscle-strength .field-type__wrap{gap:var(--spacer-2);flex-direction:column;display:flex}.muscle-strength__scroller{overflow-x:auto}.muscle-strength__table{border-collapse:collapse;width:100%;font-size:var(--text-body-medium-font-size);line-height:var(--text-body-medium-line-height);font-variant-numeric:tabular-nums}.muscle-strength__table th,.muscle-strength__table td{padding:var(--spacer-1) var(--spacer-3) var(--spacer-1) 0;border-bottom:var(--stroke-width-small) solid var(--color-border);text-align:left;white-space:nowrap}.muscle-strength__table thead th{color:var(--color-text-secondary);font-weight:var(--text-body-medium-font-weight)}.muscle-strength__table tbody th{font-weight:var(--text-body-medium-strong-font-weight)}.muscle-strength__grades{border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-medium);margin:0;padding:0;display:inline-flex;overflow:hidden}.muscle-strength__grade{background:var(--color-bg);min-width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.muscle-strength__grade+.muscle-strength__grade{border-left:var(--stroke-width-small) solid var(--color-border)}.muscle-strength__grade:hover{background:var(--color-bg-hover);color:var(--color-text)}.muscle-strength__grade:has(:checked){background:var(--color-bg-selected);color:var(--color-text);font-weight:var(--text-body-medium-strong-font-weight)}.muscle-strength__grade:has(:focus-visible){outline:var(--accessibility-outline);outline-offset:-2px}.muscle-strength__grade-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.muscle-strength__value{font-weight:var(--text-body-medium-strong-font-weight)}.muscle-strength__key{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height);margin:0}.muscle-strength__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
@layer payload{.appointment-free-times__lead{margin:0 0 var(--spacer-4)}.appointment-free-times__days{gap:var(--spacer-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appointment-free-times__day{align-items:center;gap:var(--spacer-2) var(--spacer-3);flex-wrap:wrap;display:flex}.appointment-free-times__day-label{min-width:6.5rem;color:var(--color-text-secondary)}.appointment-free-times__times{gap:var(--spacer-2);flex-wrap:wrap;display:flex}}
@layer payload-default{.llm-instructions-cell{-webkit-line-clamp:2;max-inline-size:calc(var(--spacer-6) * 8);min-inline-size:calc(var(--spacer-6) * 4);white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
@layer payload-default{.sidebar-tabs{flex-direction:column;flex-grow:1;width:100%;display:flex}.sidebar-tabs__tabs{background-color:var(--color-bg-secondary);border-radius:var(--button-radius);margin:var(--spacer-2-5) var(--spacer-2-5) 0;gap:0;display:flex;overflow:auto hidden}.sidebar-tabs__tab{all:unset;box-sizing:border-box;height:var(--button-height);cursor:pointer;border-radius:var(--button-radius);border:var(--stroke-width-small) solid transparent;color:var(--color-icon-secondary);background-color:#0000;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-tabs__tab:hover{color:var(--color-icon)}.sidebar-tabs__tab:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset);border-radius:var(--button-radius)}.sidebar-tabs__tab--active{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-icon)}.sidebar-tabs__tab-icon{justify-content:center;align-items:center;display:flex}.sidebar-tabs__tab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar-tabs__content{flex-grow:1;width:100%;position:relative}.sidebar-tabs__loading{min-height:calc(var(--spacer-6) * 2.5);justify-content:center;align-items:center;display:flex}}
@layer payload-default{.nav{height:100vh;width:var(--nav-width);border-right:var(--stroke-width-small) solid var(--color-border);--nav-padding-inline-start:var(--spacer-2-5);--nav-padding-inline-end:var(--spacer-2-5);--nav-padding-block-start:var(--spacer-2-5);--nav-padding-block-end:var(--spacer-5);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;left:0;overflow:hidden}[dir=rtl] .nav{border-right:none;border-left:var(--stroke-width-small) solid var(--color-border)}.nav__close{background:0 0;border:0;outline:0;align-items:center;display:flex}.nav__scroll{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow-y:auto}.nav__scroll::-webkit-scrollbar{display:none}.nav__wrap{flex-direction:column;flex-grow:1;align-items:flex-start;width:100%;display:flex}.nav__label{color:var(--color-text-tertiary)}.nav__controls{flex-direction:column;display:flex}.nav__log-out{border-radius:var(--button-radius)}.nav__log-out:hover g{transform:translateX(calc(-1 * var(--spacer-1) * .5))}.nav__header{width:100%;padding:var(--spacer-2) var(--spacer-2) var(--spacer-2) var(--spacer-2);background-color:var(--color-bg);border-bottom:var(--stroke-width-small) solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nav__link{isolation:isolate;padding-block:var(--spacer-2);padding-inline:var(--spacer-3);align-items:center;text-decoration:none;display:flex;position:relative}.nav__link:before{content:"";inset-block:var(--spacer-1);inset-inline:var(--spacer-2);border-radius:var(--button-radius);z-index:-1;position:absolute}a.nav__link:not(.nav__link--selected):hover{text-decoration:none}a.nav__link:not(.nav__link--selected):hover:before{background:var(--color-bg-secondary)}a.nav__link:focus-visible{outline:none}a.nav__link:focus-visible:before{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.nav__link--selected{font-weight:600}.nav__link--selected:before{background:var(--color-bg-selected)}@media (max-width:1024px){.nav__scroll{--nav-padding-inline-start:var(--spacer-2);--nav-padding-inline-end:var(--spacer-2)}}@media (max-width:768px){.nav__scroll{--nav-padding-inline-start:var(--gutter-h);--nav-padding-inline-end:var(--gutter-h)}}}
