.Logo-module__zh8txq__mark{width:var(--logo-size,2.5rem);height:var(--logo-size,2.5rem);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);font-size:calc(var(--logo-size,2.5rem) * .44);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.shared-module__G2b0ta__stackSm{gap:var(--space-2);flex-direction:column;display:flex}.shared-module__G2b0ta__stackMd{gap:var(--space-3);flex-direction:column;display:flex}.shared-module__G2b0ta__stackLg{gap:var(--space-6);flex-direction:column;display:flex}.shared-module__G2b0ta__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);padding:var(--space-3);box-shadow:0 1px 2px #0000000a}.shared-module__G2b0ta__filterInput{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-fill);width:100%;color:var(--color-fg);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.shared-module__G2b0ta__filterInput::placeholder{color:var(--color-fg-subtle)}.shared-module__G2b0ta__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-module__G2b0ta__chip{font-size:var(--text-sm);font-weight:var(--font-weight-regular);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color .1s,border-color .1s}.shared-module__G2b0ta__chip:hover{border-color:var(--color-border-strong)}.shared-module__G2b0ta__chipSelected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg);}.shared-module__G2b0ta__chipSelected:hover{border-color:var(--color-accent)}.shared-module__G2b0ta__chipActive{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 0 4px color-mix(in srgb, var(--color-accent) 28%, transparent)}.shared-module__G2b0ta__tabPanel{animation:.15s ease-out shared-module__G2b0ta__tab-panel-in}@media (prefers-reduced-motion:reduce){.shared-module__G2b0ta__tabPanel{animation:none}}.shared-module__G2b0ta__mutedNote{font-size:var(--text-xs);color:var(--color-fg-muted)}.shared-module__G2b0ta__fieldLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.03em;color:var(--color-fg-muted)}.shared-module__G2b0ta__sectionHeading{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.shared-module__G2b0ta__collapsibleSummary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1) 0;}.shared-module__G2b0ta__collapsibleSummary:hover{opacity:.75}.shared-module__G2b0ta__primaryButton{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:none;transition:opacity .1s}.shared-module__G2b0ta__primaryButton:hover{opacity:.88}.shared-module__G2b0ta__primaryButton:active{opacity:.75}.shared-module__G2b0ta__primaryButton:disabled{opacity:.4;cursor:default}.shared-module__G2b0ta__secondaryButton{border-radius:var(--radius-md);background:var(--color-fill);color:var(--color-fg);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;border:none;transition:background-color .1s}.shared-module__G2b0ta__secondaryButton:hover{background:var(--color-border)}.shared-module__G2b0ta__secondaryButton:disabled{opacity:.4;cursor:default;background:var(--color-fill)}.shared-module__G2b0ta__linkButton{font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.shared-module__G2b0ta__linkButton:hover{text-decoration:underline}.shared-module__G2b0ta__linkButton:disabled{opacity:.4;cursor:default;text-decoration:none}.shared-module__G2b0ta__customFieldsRow{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex;}.shared-module__G2b0ta__customField{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.shared-module__G2b0ta__customField[data-width=half]{flex:0 24rem}.shared-module__G2b0ta__customField[data-width=full]{flex:100%}.shared-module__G2b0ta__customFieldHint{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:calc(var(--space-1) * -1)}
.ConfirmDialog-module__Mu17rq__dialog{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);width:calc(100% - 2rem);max-width:24rem;height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.ConfirmDialog-module__Mu17rq__dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006}.ConfirmDialog-module__Mu17rq__body{padding:var(--space-4);}.ConfirmDialog-module__Mu17rq__context{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.ConfirmDialog-module__Mu17rq__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.ConfirmDialog-module__Mu17rq__description{font-size:var(--text-sm);color:var(--color-fg-muted)}.ConfirmDialog-module__Mu17rq__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.ConfirmDialog-module__Mu17rq__cancelButton{}.ConfirmDialog-module__Mu17rq__confirmButton{border-radius:var(--radius-md);padding:var(--space-1) var(--space-3) calc(var(--space-1) + 2px);font-size:var(--text-sm);color:var(--color-destructive-fg);background:var(--color-destructive);cursor:pointer;border:none}.ConfirmDialog-module__Mu17rq__confirmButtonNeutral{border-radius:var(--radius-md);padding:var(--space-1) var(--space-3) calc(var(--space-1) + 2px);font-size:var(--text-sm);color:var(--color-accent-fg);background:var(--color-accent);cursor:pointer;border:none}
.layout-module__uPHt8q__main{width:100%;max-width:var(--content-max-width);padding:var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.layout-module__uPHt8q__loading{font-size:var(--text-sm);color:var(--color-fg-muted)}.layout-module__uPHt8q__identityBlock{gap:var(--space-2);flex-direction:column;display:flex}.layout-module__uPHt8q__avatarRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.layout-module__uPHt8q__avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 15%, transparent);width:3.5rem;height:3.5rem;color:var(--color-accent);font-size:1.0625rem;font-weight:var(--font-weight-semibold);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.layout-module__uPHt8q__nameRow{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.layout-module__uPHt8q__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.layout-module__uPHt8q__badgeRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.layout-module__uPHt8q__badgeAccent,.layout-module__uPHt8q__badgeNeutral{font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);padding:.125rem var(--space-2)}.layout-module__uPHt8q__badgeAccent{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.layout-module__uPHt8q__badgeNeutral{color:var(--color-fg-muted);background:var(--color-fill)}.layout-module__uPHt8q__meta{color:var(--color-fg-muted);font-size:var(--text-sm);margin-top:.125rem}.layout-module__uPHt8q__metaLink{color:inherit;text-decoration:none}.layout-module__uPHt8q__metaLink:hover{text-decoration:underline}.layout-module__uPHt8q__newSessionLink{margin-top:var(--space-2);align-self:flex-start;text-decoration:none;display:inline-block;}.layout-module__uPHt8q__actionsMenuWrap{flex-shrink:0;position:relative}.layout-module__uPHt8q__actionsMenuTrigger{border-radius:var(--radius-md);background:var(--color-fill);width:2rem;height:2rem;color:var(--color-fg-muted);justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.layout-module__uPHt8q__actionsMenuTrigger:hover{background:var(--color-border);color:var(--color-fg)}.layout-module__uPHt8q__actionsMenu{z-index:20;top:calc(100% + var(--space-1));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:11rem;padding:var(--space-1);position:absolute;right:0;box-shadow:0 4px 16px -4px #0003}.layout-module__uPHt8q__actionsMenuItemBase{align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-sm);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.layout-module__uPHt8q__actionsMenuItemBase:hover{background:var(--color-fill)}.layout-module__uPHt8q__actionsMenuItemNeutral{color:var(--color-fg);}.layout-module__uPHt8q__actionsMenuItem{color:var(--color-destructive);}.layout-module__uPHt8q__actionsMenuItemIcon{flex-shrink:0}.layout-module__uPHt8q__actionsMenuDivider{background:var(--color-border);height:1px;margin:var(--space-1) 0}.layout-module__uPHt8q__navTabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.layout-module__uPHt8q__navTab,.layout-module__uPHt8q__navTabActive{padding:var(--space-2) var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.layout-module__uPHt8q__navTab:hover{color:var(--color-fg)}.layout-module__uPHt8q__navTabActive{color:var(--color-accent);border-bottom-color:var(--color-accent)}.layout-module__uPHt8q__topRow{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.layout-module__uPHt8q__topRow{grid-template-columns:320px 1fr}}.layout-module__uPHt8q__contentColumn,.layout-module__uPHt8q__contactColumn{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.layout-module__uPHt8q__identityCard{gap:var(--space-4);flex-direction:column;display:flex;}.layout-module__uPHt8q__panelSkeleton{}
.MarkdownTextarea-module__7-LIKq__wrap{min-width:0;container-type:inline-size;}.MarkdownTextarea-module__7-LIKq__toolbar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}@container (max-width:17rem){.MarkdownTextarea-module__7-LIKq__toolbar{gap:.125rem}.MarkdownTextarea-module__7-LIKq__toolButton{min-width:1.5rem;height:1.5rem;padding:0 .25rem}.MarkdownTextarea-module__7-LIKq__toolDivider{margin:0 .125rem}}.MarkdownTextarea-module__7-LIKq__toolButton{min-width:1.75rem;height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-muted);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.MarkdownTextarea-module__7-LIKq__toolButton:hover:not(:disabled){background:var(--color-accent-wash);border-color:var(--color-accent);color:var(--color-accent)}.MarkdownTextarea-module__7-LIKq__toolButton:disabled{opacity:.4;cursor:default}.MarkdownTextarea-module__7-LIKq__toolButton[data-open]{background:var(--color-accent-wash);border-color:var(--color-accent);color:var(--color-accent)}.MarkdownTextarea-module__7-LIKq__toolDivider{width:1px;height:1rem;margin:0 var(--space-1);background:var(--color-border)}.MarkdownTextarea-module__7-LIKq__toolHint{font-size:var(--text-xs);color:var(--color-fg-subtle);opacity:0;pointer-events:none;white-space:nowrap;margin-left:auto;transition:opacity .12s}.MarkdownTextarea-module__7-LIKq__wrap:focus-within .MarkdownTextarea-module__7-LIKq__toolHint{opacity:1}.MarkdownTextarea-module__7-LIKq__toolHint code{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:.9em}@media (max-width:640px){.MarkdownTextarea-module__7-LIKq__toolHint{display:none}}.MarkdownTextarea-module__7-LIKq__field{position:relative}.MarkdownTextarea-module__7-LIKq__highlight{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-fg);background:0 0;border-style:solid;border-color:#0000;position:absolute;inset:0;overflow:hidden}.MarkdownTextarea-module__7-LIKq__textareaOverlaid.MarkdownTextarea-module__7-LIKq__textareaOverlaid{color:#0000;caret-color:var(--color-accent)}.MarkdownTextarea-module__7-LIKq__syntax{color:var(--color-fg-subtle);opacity:.75}.MarkdownTextarea-module__7-LIKq__heading{color:var(--color-accent);text-shadow:.4px 0,-.4px 0}.MarkdownTextarea-module__7-LIKq__strong{text-shadow:.4px 0,-.4px 0}.MarkdownTextarea-module__7-LIKq__quoteMarker{color:var(--color-cat-2);text-shadow:.4px 0,-.4px 0}.MarkdownTextarea-module__7-LIKq__quote{color:var(--color-fg-muted)}.MarkdownTextarea-module__7-LIKq__listMarker{color:var(--color-accent)}.MarkdownTextarea-module__7-LIKq__checkMarkerDone{color:var(--color-accent);opacity:.8}.MarkdownTextarea-module__7-LIKq__checkedText,.MarkdownTextarea-module__7-LIKq__strikeText{color:var(--color-fg-muted);text-decoration:line-through}.MarkdownTextarea-module__7-LIKq__linkText{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.MarkdownTextarea-module__7-LIKq__linkUrl{color:var(--color-fg-subtle)}.MarkdownTextarea-module__7-LIKq__menu{z-index:1000;width:17rem;min-height:0;padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;position:fixed;box-shadow:0 2px 6px #0000001a,0 14px 34px #00000029}.MarkdownTextarea-module__7-LIKq__menuHead{padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-subtle)}.MarkdownTextarea-module__7-LIKq__menuList{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.MarkdownTextarea-module__7-LIKq__menuItem{align-items:baseline;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;display:flex}.MarkdownTextarea-module__7-LIKq__menuItem[data-active]{background:var(--color-accent-wash)}.MarkdownTextarea-module__7-LIKq__menuItem[data-item^=heading]>span:first-child{font-weight:var(--font-weight-semibold);line-height:1.25}.MarkdownTextarea-module__7-LIKq__menuItem[data-item=heading1]>span:first-child{font-size:var(--text-lg)}.MarkdownTextarea-module__7-LIKq__menuItem[data-item=heading2]>span:first-child{font-size:var(--text-base)}.MarkdownTextarea-module__7-LIKq__menuItem[data-item=heading3]>span:first-child{font-size:var(--text-sm)}.MarkdownTextarea-module__7-LIKq__menuHint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;margin-left:auto}
.CustomFieldInput-module__jcFkRa__input{width:100%;}.CustomFieldInput-module__jcFkRa__numberWrap{align-items:center;display:flex;position:relative}.CustomFieldInput-module__jcFkRa__suffix{right:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-muted);pointer-events:none;position:absolute}.CustomFieldInput-module__jcFkRa__textarea{resize:vertical;width:100%;font-family:inherit;}.CustomFieldInput-module__jcFkRa__checkboxGroup{gap:var(--space-2);flex-direction:column;display:flex}.CustomFieldInput-module__jcFkRa__checkboxGroup[data-columns=true]{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.CustomFieldInput-module__jcFkRa__checkboxOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.CustomFieldInput-module__jcFkRa__radioGroup{gap:var(--space-2);flex-direction:column;display:flex}.CustomFieldInput-module__jcFkRa__radioOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.CustomFieldInput-module__jcFkRa__radioOptionEmpty{color:var(--color-fg-muted)}.CustomFieldInput-module__jcFkRa__repeater{gap:var(--space-3);flex-direction:column;display:flex}.CustomFieldInput-module__jcFkRa__repeaterEmpty{font-size:var(--text-sm);color:var(--color-fg-muted)}.CustomFieldInput-module__jcFkRa__repeaterEntry{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-fill);flex-direction:column;display:flex}.CustomFieldInput-module__jcFkRa__repeaterEntryHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CustomFieldInput-module__jcFkRa__repeaterEntryTitle{font-size:var(--text-sm);font-weight:600}.CustomFieldInput-module__jcFkRa__repeaterRemove{color:var(--color-destructive);flex-shrink:0;}.CustomFieldInput-module__jcFkRa__repeaterSubField{gap:var(--space-1);flex-direction:column;display:flex}.CustomFieldInput-module__jcFkRa__repeaterSubLabel{font-size:var(--text-xs);color:var(--color-fg-muted)}.CustomFieldInput-module__jcFkRa__repeaterAdd{align-self:flex-start;}
.FieldTooltip-module__9EJVqa__wrap{vertical-align:middle;cursor:help;color:var(--color-fg-subtle);align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.FieldTooltip-module__9EJVqa__wrap:focus-visible{outline:none}.FieldTooltip-module__9EJVqa__icon{flex-shrink:0}.FieldTooltip-module__9EJVqa__bubble{background:var(--color-fg);width:max-content;max-width:16rem;color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-weight-regular);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:5;transition:opacity .1s;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.FieldTooltip-module__9EJVqa__wrap:hover .FieldTooltip-module__9EJVqa__bubble,.FieldTooltip-module__9EJVqa__wrap:focus-visible .FieldTooltip-module__9EJVqa__bubble{opacity:1}
.PointPicker-module__Dk6fva__wrap{}.PointPicker-module__Dk6fva__filterRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.PointPicker-module__Dk6fva__clearAllButton{flex-shrink:0;}.PointPicker-module__Dk6fva__chipField{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;display:flex;}.PointPicker-module__Dk6fva__chipField:focus-within{border-color:var(--color-accent)}.PointPicker-module__Dk6fva__chipInput{min-width:8rem;color:inherit;font-size:inherit;padding:var(--space-1) 0;background:0 0;border:none;outline:none;flex:1;font-family:inherit}.PointPicker-module__Dk6fva__chip{align-items:center;gap:var(--space-1);padding:.125rem .125rem .125rem var(--space-2);cursor:default;display:inline-flex;}.PointPicker-module__Dk6fva__chipSide{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:.125rem var(--space-1);border-radius:var(--radius-full);cursor:pointer;background:color-mix(in srgb, currentColor 15%, transparent);color:inherit;border:none;line-height:1}.PointPicker-module__Dk6fva__chipRemove{color:inherit;opacity:.7;font-size:var(--text-sm);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.PointPicker-module__Dk6fva__chipRemove:hover{opacity:1}.PointPicker-module__Dk6fva__meridianList{}.PointPicker-module__Dk6fva__summary{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--color-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1) 0}.PointPicker-module__Dk6fva__summaryCount{color:var(--color-fg-subtle);text-transform:none;font-weight:var(--font-weight-regular)}.PointPicker-module__Dk6fva__pointGrid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.PointPicker-module__Dk6fva__pointGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.PointPicker-module__Dk6fva__pointGrid{grid-template-columns:repeat(4,1fr)}}.PointPicker-module__Dk6fva__pointCard{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-2);font-size:var(--text-sm)}.PointPicker-module__Dk6fva__pointCardSelected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.PointPicker-module__Dk6fva__pointCardActive{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.PointPicker-module__Dk6fva__pointLabel{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.PointPicker-module__Dk6fva__pointCode{font-weight:var(--font-weight-medium)}.PointPicker-module__Dk6fva__pointName{opacity:.7;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PointPicker-module__Dk6fva__lateralityRow{margin-top:var(--space-1);gap:var(--space-1);display:flex}.PointPicker-module__Dk6fva__lateralityButton{font-size:var(--text-xs);padding:.125rem var(--space-1);border-radius:var(--radius-sm);cursor:pointer;background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;border:none}.PointPicker-module__Dk6fva__lateralityButtonActive{background:var(--color-bg);color:var(--color-fg)}.PointPicker-module__Dk6fva__lateralityButton:focus-visible{outline-color:var(--color-accent-fg);outline-offset:1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-fg) 35%, transparent)}
.FilterableChipList-module__0C_WUG__wrap{}.FilterableChipList-module__0C_WUG__filterInput{}.FilterableChipList-module__0C_WUG__chipRow{}.FilterableChipList-module__0C_WUG__chip{}.FilterableChipList-module__0C_WUG__chipSelected{}.FilterableChipList-module__0C_WUG__chipActive{}.FilterableChipList-module__0C_WUG__note{}
.BookingNextSteps-module__QWgV3G__wrap{padding-top:var(--space-2);border-top:1px solid var(--color-border);}.BookingNextSteps-module__QWgV3G__formsBlock{}.BookingNextSteps-module__QWgV3G__heading{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.BookingNextSteps-module__QWgV3G__formButtons{gap:var(--space-2);flex-direction:column;display:flex}.BookingNextSteps-module__QWgV3G__formButton{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;}.BookingNextSteps-module__QWgV3G__optional{font-weight:var(--font-weight-regular);opacity:.85}.BookingNextSteps-module__QWgV3G__portalButton{text-align:center;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex;}
.PulsePositionDialog-module__zvOziq__dialog{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);width:calc(100% - 2rem);max-width:28rem;height:fit-content;max-height:calc(100% - 4rem);margin:auto;padding:0;position:fixed;inset:0}.PulsePositionDialog-module__zvOziq__dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006}.PulsePositionDialog-module__zvOziq__body{gap:var(--space-3);padding:var(--space-4);max-height:inherit;flex-direction:column;display:flex}.PulsePositionDialog-module__zvOziq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.PulsePositionDialog-module__zvOziq__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.PulsePositionDialog-module__zvOziq__progress{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:var(--space-1);display:block}.PulsePositionDialog-module__zvOziq__closeButton{padding:var(--space-2);border-radius:var(--radius-full);min-width:2.75rem;min-height:2.75rem;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.PulsePositionDialog-module__zvOziq__closeButton:hover{background:var(--color-fill)}.PulsePositionDialog-module__zvOziq__filterInput{width:100%;}.PulsePositionDialog-module__zvOziq__chipGrid{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;flex:1;min-height:8rem;display:flex;overflow-y:auto}.PulsePositionDialog-module__zvOziq__chip{font-size:var(--text-sm);font-weight:var(--font-weight-regular);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);cursor:pointer}.PulsePositionDialog-module__zvOziq__chip:hover{border-color:var(--color-border-strong)}.PulsePositionDialog-module__zvOziq__chipSelected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg);}.PulsePositionDialog-module__zvOziq__chipActive{}.PulsePositionDialog-module__zvOziq__note{}.PulsePositionDialog-module__zvOziq__footer{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.PulsePositionDialog-module__zvOziq__backButton{min-height:2.75rem;}.PulsePositionDialog-module__zvOziq__nextButton{min-width:6rem;min-height:2.75rem;}
.CalendarClient-module__4Ggnyq__pageBody{gap:var(--space-4);align-items:flex-start;display:flex}.CalendarClient-module__4Ggnyq__sidebar{width:16rem;top:var(--space-4);flex-shrink:0;position:sticky;}@media (max-width:767px){.CalendarClient-module__4Ggnyq__sidebar{display:none}.CalendarClient-module__4Ggnyq__pageBody{padding-bottom:4.5rem}}.CalendarClient-module__4Ggnyq__mobileFooterBar{display:none}@media (max-width:767px){.CalendarClient-module__4Ggnyq__mobileFooterBar{justify-content:space-between;align-items:center;gap:var(--space-2);z-index:30;padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--color-bg-elevated);border-top:1px solid var(--color-border);display:flex;position:fixed;bottom:0;left:0;right:0}}.CalendarClient-module__4Ggnyq__mobileFooterButton{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-fg);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;display:flex}.CalendarClient-module__4Ggnyq__mobileFooterButton:hover{background:var(--color-fill-strong,var(--color-border))}.CalendarClient-module__4Ggnyq__mobileSheetBackdrop{display:none}@media (max-width:767px){.CalendarClient-module__4Ggnyq__mobileSheetBackdrop{z-index:40;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}}.CalendarClient-module__4Ggnyq__mobileSheet{background:var(--color-bg-elevated);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-height:80vh;padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 -4px 24px -8px #0000004d;}.CalendarClient-module__4Ggnyq__mobileSheetHeader{justify-content:space-between;align-items:center;display:flex}.CalendarClient-module__4Ggnyq__mobileSheetTitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.CalendarClient-module__4Ggnyq__mobileSheetClose{border-radius:var(--radius-full);background:var(--color-fill);width:1.75rem;height:1.75rem;color:var(--color-fg);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.CalendarClient-module__4Ggnyq__mobileSheetClose:hover{background:var(--color-border)}.CalendarClient-module__4Ggnyq__filterGroup{padding:var(--space-3);}.CalendarClient-module__4Ggnyq__filterGroupSummary{cursor:pointer;-webkit-user-select:none;user-select:none;}.CalendarClient-module__4Ggnyq__filterCheckboxRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-1) 0;cursor:pointer;display:flex}.CalendarClient-module__4Ggnyq__filterToggleRow,.CalendarClient-module__4Ggnyq__filterToggleRowActive{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);width:calc(100% + var(--space-4));cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.CalendarClient-module__4Ggnyq__filterToggleRow:hover{background:var(--color-fill)}.CalendarClient-module__4Ggnyq__filterToggleRowActive{background:var(--color-fill);font-weight:var(--font-weight-medium)}.CalendarClient-module__4Ggnyq__filterDot{border-radius:var(--radius-full);flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.CalendarClient-module__4Ggnyq__filterDotHatched{background-image:repeating-linear-gradient(135deg, var(--color-fg-subtle) 0, var(--color-fg-subtle) 1.5px, transparent 1.5px, transparent 3.5px)}.CalendarClient-module__4Ggnyq__mainColumn{flex:1;min-width:0;}.CalendarClient-module__4Ggnyq__toolbar{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.CalendarClient-module__4Ggnyq__toolbarActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.CalendarClient-module__4Ggnyq__dateNav{align-items:center;gap:var(--space-1);display:flex}.CalendarClient-module__4Ggnyq__dateNavButton{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-elevated);width:1.75rem;height:1.75rem;color:var(--color-fg);font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:background-color .1s;display:flex}.CalendarClient-module__4Ggnyq__dateNavButton:hover{background:var(--color-fill)}.CalendarClient-module__4Ggnyq__dateNavLabel{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin-left:var(--space-1);white-space:nowrap}.CalendarClient-module__4Ggnyq__viewMenuWrap{position:relative}.CalendarClient-module__4Ggnyq__viewMenuTrigger{align-items:center;gap:var(--space-1);display:flex;}.CalendarClient-module__4Ggnyq__viewMenu{z-index:20;top:calc(100% + var(--space-1));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:10rem;padding:var(--space-1);position:absolute;left:0;box-shadow:0 4px 16px -4px #0003}.CalendarClient-module__4Ggnyq__viewMenuItem,.CalendarClient-module__4Ggnyq__viewMenuItemActive{width:100%;font-size:var(--text-sm);color:var(--color-fg);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;display:flex}.CalendarClient-module__4Ggnyq__viewMenuItem:hover{background:var(--color-fill)}.CalendarClient-module__4Ggnyq__viewMenuItemActive{background:var(--color-fill);font-weight:var(--font-weight-medium)}.CalendarClient-module__4Ggnyq__viewModeGroup{border-radius:var(--radius-md);background:var(--color-fill);gap:.125rem;padding:.125rem;display:flex}.CalendarClient-module__4Ggnyq__viewModeButton,.CalendarClient-module__4Ggnyq__viewModeButtonActive{border-radius:calc(var(--radius-md) - .125rem);color:var(--color-fg-muted);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;background:0 0;border:none;transition:background-color .1s,color .1s}.CalendarClient-module__4Ggnyq__viewModeButton:hover{color:var(--color-fg)}.CalendarClient-module__4Ggnyq__viewModeButtonActive{background:var(--color-bg-elevated);color:var(--color-fg);font-weight:var(--font-weight-medium);box-shadow:0 1px 2px #0000000f}.CalendarClient-module__4Ggnyq__emptyState{font-size:var(--text-sm);color:var(--color-fg-muted)}.CalendarClient-module__4Ggnyq__error{font-size:var(--text-xs);color:var(--color-destructive)}.CalendarClient-module__4Ggnyq__sessionLink{white-space:nowrap;align-items:center;gap:var(--space-1);display:inline-flex;}.CalendarClient-module__4Ggnyq__draftDot{background:var(--color-warning-fg);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.CalendarClient-module__4Ggnyq__primaryButton{}.CalendarClient-module__4Ggnyq__secondaryButton{}.CalendarClient-module__4Ggnyq__actionsMenuWrap{position:relative}.CalendarClient-module__4Ggnyq__actionsMenuTrigger{align-items:center;gap:var(--space-1);display:flex;}.CalendarClient-module__4Ggnyq__actionsMenu{z-index:20;top:calc(100% + var(--space-1));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:12rem;padding:var(--space-1);position:absolute;right:0;box-shadow:0 4px 16px -4px #0003}.CalendarClient-module__4Ggnyq__actionsMenuItem{width:100%;font-size:var(--text-sm);color:var(--color-fg);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;text-decoration:none;display:flex}.CalendarClient-module__4Ggnyq__actionsMenuItem:hover{background:var(--color-fill)}.CalendarClient-module__4Ggnyq__panel{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;}.CalendarClient-module__4Ggnyq__bookingFormSeeded{border-radius:var(--radius-lg);scroll-margin-top:.5rem;animation:1.2s ease-out CalendarClient-module__4Ggnyq__bookingFormFlash}@keyframes CalendarClient-module__4Ggnyq__bookingFormFlash{0%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.CalendarClient-module__4Ggnyq__bookingFormSeeded{animation:none}}.CalendarClient-module__4Ggnyq__rescheduleContext{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.CalendarClient-module__4Ggnyq__formGrid{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.CalendarClient-module__4Ggnyq__field{flex:1;min-width:10rem}.CalendarClient-module__4Ggnyq__fieldLabel{}.CalendarClient-module__4Ggnyq__textInput{margin-top:var(--space-1);}.CalendarClient-module__4Ggnyq__radioRow{gap:var(--space-3);font-size:var(--text-sm);display:flex}.CalendarClient-module__4Ggnyq__warning{border-radius:var(--radius-md);border:1px solid var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, transparent);padding:var(--space-3);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.CalendarClient-module__4Ggnyq__rescheduleDialog{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);width:calc(100% - 2rem);max-width:32rem;height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.CalendarClient-module__4Ggnyq__rescheduleDialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006}
.OutstandingFormsPanel-module__lt-ihq__panel{padding:var(--space-4);margin-bottom:var(--space-4);}.OutstandingFormsPanel-module__lt-ihq__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.OutstandingFormsPanel-module__lt-ihq__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.OutstandingFormsPanel-module__lt-ihq__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);max-width:28rem;display:flex}.OutstandingFormsPanel-module__lt-ihq__link{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.OutstandingFormsPanel-module__lt-ihq__link:hover{text-decoration:underline}.OutstandingFormsPanel-module__lt-ihq__context{color:var(--color-fg-subtle);font-weight:var(--font-weight-regular)}.OutstandingFormsPanel-module__lt-ihq__due{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap}
.PulsePositionPicker-module__X6hm5W__table{gap:var(--space-2);flex-direction:column;display:flex}.PulsePositionPicker-module__X6hm5W__headerRow,.PulsePositionPicker-module__X6hm5W__row{gap:var(--space-2);grid-template-columns:3.5rem 1fr 1fr;align-items:stretch;display:grid}.PulsePositionPicker-module__X6hm5W__rowLabel{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);white-space:nowrap;align-items:center;display:flex}.PulsePositionPicker-module__X6hm5W__columnHeader{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--color-fg-subtle)}.PulsePositionPicker-module__X6hm5W__cell{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);min-height:2.75rem;padding:var(--space-2);text-align:left;cursor:pointer}.PulsePositionPicker-module__X6hm5W__cell:hover{border-color:var(--color-border-strong)}.PulsePositionPicker-module__X6hm5W__cellChips{gap:var(--space-1);flex-wrap:wrap;display:flex}.PulsePositionPicker-module__X6hm5W__cellChip{font-size:var(--text-xs);padding:.0625rem var(--space-2);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-fg)}.PulsePositionPicker-module__X6hm5W__cellPlaceholder{font-size:var(--text-sm);color:var(--color-fg-subtle)}
.ServicePicker-module__WkmZXa__wrap{}.ServicePicker-module__WkmZXa__searchWrap{position:relative}.ServicePicker-module__WkmZXa__searchIcon{left:var(--space-3);color:var(--color-fg-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ServicePicker-module__WkmZXa__searchInput{padding-left:calc(var(--space-3) * 2 + 1rem);}.ServicePicker-module__WkmZXa__emptyState{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-fg-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.ServicePicker-module__WkmZXa__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.ServicePicker-module__WkmZXa__item{grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .22s;display:grid}.ServicePicker-module__WkmZXa__itemInner{min-height:0;margin:-2px;padding:2px;overflow:hidden}.ServicePicker-module__WkmZXa__itemHidden{opacity:0;pointer-events:none;grid-template-rows:0fr}.ServicePicker-module__WkmZXa__gridCollapsed{grid-template-columns:1fr;gap:0}@media (max-width:480px){.ServicePicker-module__WkmZXa__grid{grid-template-columns:1fr}}.ServicePicker-module__WkmZXa__card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:4rem;transition:border-color .1s,background-color .1s;display:flex}.ServicePicker-module__WkmZXa__card:hover{border-color:var(--color-border-strong)}.ServicePicker-module__WkmZXa__card[aria-checked=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ServicePicker-module__WkmZXa__radioMark{border:1.5px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.ServicePicker-module__WkmZXa__card[aria-checked=true] .ServicePicker-module__WkmZXa__radioMark{border-color:var(--color-accent)}.ServicePicker-module__WkmZXa__radioMark:after{content:"";background:var(--color-accent);border-radius:50%;width:.5625rem;height:.5625rem;transition:transform .12s;transform:scale(0)}.ServicePicker-module__WkmZXa__card[aria-checked=true] .ServicePicker-module__WkmZXa__radioMark:after{transform:scale(1)}.ServicePicker-module__WkmZXa__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ServicePicker-module__WkmZXa__name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg)}.ServicePicker-module__WkmZXa__hint{font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:1.35}.ServicePicker-module__WkmZXa__fixture{font-size:var(--text-xs);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:center;align-items:center;gap:.3em;display:flex}@media (prefers-reduced-motion:reduce){.ServicePicker-module__WkmZXa__card,.ServicePicker-module__WkmZXa__radioMark:after,.ServicePicker-module__WkmZXa__item{transition:none}}
.page-module__mkWqtq__page{gap:var(--space-8);width:min(100%,68rem);margin:0 auto;display:grid}.page-module__mkWqtq__stickyForms{z-index:5;position:sticky;top:0}.page-module__mkWqtq__standalone{min-height:100dvh;padding:var(--space-8) var(--space-4)}@media (min-width:720px){.page-module__mkWqtq__standalone{padding:var(--space-10) var(--space-6)}}.page-module__mkWqtq__hero{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.page-module__mkWqtq__eyebrow{margin-bottom:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.page-module__mkWqtq__title{margin-bottom:var(--space-3);font-size:clamp(2rem,6vw,3.25rem);line-height:1.04;font-weight:var(--font-weight-semibold);letter-spacing:0}.page-module__mkWqtq__subtitle{max-width:42rem;color:var(--color-fg-muted);font-size:var(--text-base)}.page-module__mkWqtq__heroStat{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;padding:var(--space-4);display:grid}.page-module__mkWqtq__heroStatValue{font-size:2rem;line-height:1;font-weight:var(--font-weight-semibold)}.page-module__mkWqtq__heroStatLabel,.page-module__mkWqtq__sectionText,.page-module__mkWqtq__recordOrg,.page-module__mkWqtq__emptyText{color:var(--color-fg-muted);font-size:var(--text-sm)}.page-module__mkWqtq__section{gap:var(--space-4);display:grid}.page-module__mkWqtq__sectionHeader{gap:var(--space-1);display:grid}.page-module__mkWqtq__sectionTitle,.page-module__mkWqtq__emptyTitle{font-size:var(--text-xl);line-height:1.18;font-weight:var(--font-weight-semibold)}.page-module__mkWqtq__recordGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.page-module__mkWqtq__record,.page-module__mkWqtq__empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.page-module__mkWqtq__record{gap:var(--space-3);min-height:11rem;padding:var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.page-module__mkWqtq__recordAvatar{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent), var(--color-cat-2));color:#fff;width:2.5rem;height:2.5rem;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.page-module__mkWqtq__recordBody{min-width:0}.page-module__mkWqtq__recordName{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.page-module__mkWqtq__recordOrg{margin-top:var(--space-1)}.page-module__mkWqtq__recordLink{border-radius:var(--radius-sm);background:var(--color-accent);min-height:2.25rem;color:var(--color-accent-fg);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:center;justify-self:start;align-items:center;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.page-module__mkWqtq__recordLink:hover{opacity:.9;transform:translateY(-.0625rem)}.page-module__mkWqtq__empty{padding:var(--space-6)}.page-module__mkWqtq__emptyText{margin-top:var(--space-1);max-width:38rem}.page-module__mkWqtq__emptyActions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:720px){.page-module__mkWqtq__hero{grid-template-columns:minmax(0,1fr) 12rem}}@media (prefers-reduced-motion:reduce){.page-module__mkWqtq__recordLink{transition:none}.page-module__mkWqtq__recordLink:hover{transform:none}}
.page-module__48X19W__main{width:100%;max-width:var(--content-max-width);padding:var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-module__48X19W__backLink{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.page-module__48X19W__backLink:hover{text-decoration:underline}.page-module__48X19W__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-top:var(--space-2)}.page-module__48X19W__subtitle{font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--space-1)}.page-module__48X19W__section{padding:var(--space-4);}.page-module__48X19W__optionRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__48X19W__optionText{flex-direction:column;gap:.125rem;display:flex}.page-module__48X19W__optionTitle{font-size:var(--text-base);font-weight:var(--font-weight-regular)}.page-module__48X19W__optionDescription{font-size:var(--text-sm);color:var(--color-fg-muted)}.page-module__48X19W__dateFormatSelect{flex-shrink:0;width:auto;}.page-module__48X19W__importLink{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;}.page-module__48X19W__section>*+*{margin-top:var(--space-3)}.page-module__48X19W__error{font-size:var(--text-xs);color:var(--color-destructive)}.page-module__48X19W__warningNote{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:flex-start;display:flex}.page-module__48X19W__statusBadge{border-radius:var(--radius-full);padding:.125rem var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:capitalize;align-items:center;display:inline-flex}.page-module__48X19W__statusActive{background:var(--color-accent-wash);color:var(--color-accent);}.page-module__48X19W__statusIssue{background:var(--color-warning-bg);color:var(--color-warning-fg);}.page-module__48X19W__upsellCard{background:var(--color-accent-wash);border-color:var(--color-accent);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;}.page-module__48X19W__upsellText{flex-direction:column;gap:.125rem;display:flex}.page-module__48X19W__upsellTitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.page-module__48X19W__upsellDescription{font-size:var(--text-sm);color:var(--color-fg-muted)}.page-module__48X19W__planRow{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__48X19W__planLinkButton{align-items:center;gap:var(--space-1);flex-shrink:0;text-decoration:none;display:inline-flex;}.page-module__48X19W__upsellButton{flex-shrink:0;}.page-module__48X19W__historyDetails{}.page-module__48X19W__historySummary{font-size:var(--text-base);font-weight:var(--font-weight-regular);cursor:pointer}.page-module__48X19W__historyList{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.page-module__48X19W__historyRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.page-module__48X19W__historyRow+.page-module__48X19W__historyRow{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.page-module__48X19W__historyMeta{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.page-module__48X19W__receiptLink{font-size:var(--text-xs);color:var(--color-accent);text-decoration:none}.page-module__48X19W__receiptLink:hover{text-decoration:underline}
.BillingDecisionCard-module__JJtBaq__settledNotice{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.BillingDecisionCard-module__JJtBaq__card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning-bg);background:var(--color-warning-bg);border-radius:var(--radius-md);flex-direction:column;display:flex}.BillingDecisionCard-module__JJtBaq__resolveForm{gap:var(--space-2);flex-direction:column;display:flex}.BillingDecisionCard-module__JJtBaq__attentionText{font-size:var(--text-xs);color:var(--color-warning-fg);margin:0}.BillingDecisionCard-module__JJtBaq__packageChoices{gap:var(--space-1);flex-direction:column;display:flex}.BillingDecisionCard-module__JJtBaq__packageOption{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-fg);display:flex}.BillingDecisionCard-module__JJtBaq__packageInfo{flex-direction:column;gap:.15rem;display:flex}.BillingDecisionCard-module__JJtBaq__packageName{color:var(--color-fg);font-weight:600}.BillingDecisionCard-module__JJtBaq__packageBalance{color:var(--color-fg-muted)}.BillingDecisionCard-module__JJtBaq__choiceButton,.BillingDecisionCard-module__JJtBaq__choiceButtonAlt{font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-weight:600}.BillingDecisionCard-module__JJtBaq__choiceButton{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.BillingDecisionCard-module__JJtBaq__choiceButton:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-fg)}.BillingDecisionCard-module__JJtBaq__choiceButtonAlt{border:1px solid var(--color-border-strong);color:var(--color-fg-muted);background:0 0}.BillingDecisionCard-module__JJtBaq__choiceButtonAlt:hover:not(:disabled){background:var(--color-fill);color:var(--color-fg)}.BillingDecisionCard-module__JJtBaq__choiceButton:disabled,.BillingDecisionCard-module__JJtBaq__choiceButtonAlt:disabled{opacity:.6;cursor:not-allowed}.BillingDecisionCard-module__JJtBaq__manualPriceRow{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);flex-direction:column;display:flex}.BillingDecisionCard-module__JJtBaq__manualPriceLabel{font-size:var(--text-xs);color:var(--color-fg)}.BillingDecisionCard-module__JJtBaq__manualPriceInputRow{align-items:center;gap:var(--space-1);display:flex}.BillingDecisionCard-module__JJtBaq__manualPriceCurrency{font-size:var(--text-xs);color:var(--color-fg-muted)}.BillingDecisionCard-module__JJtBaq__manualPriceInput{width:5.5rem;font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-fg)}.BillingDecisionCard-module__JJtBaq__manualPriceInputRow .BillingDecisionCard-module__JJtBaq__choiceButtonAlt{margin-left:auto}.BillingDecisionCard-module__JJtBaq__error{font-size:var(--text-xs);color:var(--color-destructive);margin:0}.BillingDecisionCard-module__JJtBaq__billingLink{font-size:inherit;align-self:flex-start;}
.PatientCombobox-module__1s_-2q__wrap{position:relative}.PatientCombobox-module__1s_-2q__input{width:100%;}.PatientCombobox-module__1s_-2q__listbox{z-index:20;top:calc(100% + var(--space-1));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:16rem;padding:var(--space-1);position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px -4px #0003}.PatientCombobox-module__1s_-2q__option{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.PatientCombobox-module__1s_-2q__option:hover,.PatientCombobox-module__1s_-2q__optionActive{background:var(--color-fill)}.PatientCombobox-module__1s_-2q__optionName{font-size:var(--text-sm)}.PatientCombobox-module__1s_-2q__optionMeta{font-size:var(--text-xs);color:var(--color-fg-muted)}.PatientCombobox-module__1s_-2q__emptyOption{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted)}
.PublicBookingClient-module__ybdOhW__main{background:var(--color-bg-subtle);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.PublicBookingClient-module__ybdOhW__contained{background:0 0;min-height:0}.PublicBookingClient-module__ybdOhW__contained .PublicBookingClient-module__ybdOhW__body{padding:var(--space-4)}.PublicBookingClient-module__ybdOhW__body{width:100%;padding:var(--space-8) var(--space-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.PublicBookingClient-module__ybdOhW__card{width:100%;max-width:32rem;padding:var(--space-6);}.PublicBookingClient-module__ybdOhW__pickerCard{max-width:46rem;}.PublicBookingClient-module__ybdOhW__scheduleGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.PublicBookingClient-module__ybdOhW__scheduleGrid{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start}}.PublicBookingClient-module__ybdOhW__timePanel{}.PublicBookingClient-module__ybdOhW__selectedDateHeading{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-fg)}.PublicBookingClient-module__ybdOhW__timeListWrap{position:relative}.PublicBookingClient-module__ybdOhW__timeList{gap:var(--space-2);max-height:22rem;padding-right:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.PublicBookingClient-module__ybdOhW__timeListFade{left:0;right:var(--space-1);width:100%;height:3.5rem;padding-bottom:var(--space-1);background:linear-gradient(to bottom, transparent, var(--color-bg-elevated) 75%);cursor:pointer;border:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0}.PublicBookingClient-module__ybdOhW__timeListMore{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.PublicBookingClient-module__ybdOhW__timeSlot{border-radius:var(--radius-md);text-align:center;width:100%;}.PublicBookingClient-module__ybdOhW__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.PublicBookingClient-module__ybdOhW__muted{font-size:var(--text-sm);}.PublicBookingClient-module__ybdOhW__stack{}.PublicBookingClient-module__ybdOhW__chipRow{}.PublicBookingClient-module__ybdOhW__chip{}.PublicBookingClient-module__ybdOhW__chipSelected{}.PublicBookingClient-module__ybdOhW__fieldLabel{}.PublicBookingClient-module__ybdOhW__field{gap:var(--space-1);}.PublicBookingClient-module__ybdOhW__input{}.PublicBookingClient-module__ybdOhW__primaryButton{align-self:flex-start;}.PublicBookingClient-module__ybdOhW__backLink{align-self:flex-start;}.PublicBookingClient-module__ybdOhW__dateHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.PublicBookingClient-module__ybdOhW__linkButton{}.PublicBookingClient-module__ybdOhW__error{font-size:var(--text-xs);color:var(--color-destructive)}.PublicBookingClient-module__ybdOhW__confirmLine{font-size:var(--text-base)}.PublicBookingClient-module__ybdOhW__facilityBlock{padding-top:var(--space-2);border-top:1px solid var(--color-border);}.PublicBookingClient-module__ybdOhW__summaryRow{align-items:baseline;gap:var(--space-2);grid-template-columns:6rem 1fr;display:grid}.PublicBookingClient-module__ybdOhW__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.PublicBookingClient-module__ybdOhW__changeLink{font:inherit;font-size:var(--text-sm);color:var(--color-fg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;animation:.3s .15s both PublicBookingClient-module__ybdOhW__changeIn}.PublicBookingClient-module__ybdOhW__changeLink:hover{color:var(--color-fg)}@keyframes PublicBookingClient-module__ybdOhW__changeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PublicBookingClient-module__ybdOhW__changeLink{animation:none}}.PublicBookingClient-module__ybdOhW__layers{display:grid}.PublicBookingClient-module__ybdOhW__layer{grid-area:1/1;min-width:0;transition:opacity .35s,transform .35s,visibility;}.PublicBookingClient-module__ybdOhW__layer[data-pos=before],.PublicBookingClient-module__ybdOhW__layer[data-pos=after]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,transform .35s,visibility 0s linear .35s}.PublicBookingClient-module__ybdOhW__layer[data-pos=before]{transform:translate(-14px)}.PublicBookingClient-module__ybdOhW__layer[data-pos=after]{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.PublicBookingClient-module__ybdOhW__layer,.PublicBookingClient-module__ybdOhW__layer[data-pos=before],.PublicBookingClient-module__ybdOhW__layer[data-pos=after]{transition:none}}.PublicBookingClient-module__ybdOhW__layer .PublicBookingClient-module__ybdOhW__backLink{margin-top:var(--space-4)}.PublicBookingClient-module__ybdOhW__fold{grid-template-rows:1fr;transition:grid-template-rows .35s,opacity .25s,margin .35s;display:grid}.PublicBookingClient-module__ybdOhW__foldInner{min-height:0;margin:-2px;padding:2px;overflow:hidden}.PublicBookingClient-module__ybdOhW__foldClosed{opacity:0;margin-bottom:calc(-1 * var(--space-3));grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.PublicBookingClient-module__ybdOhW__fold{transition:none}}
.SegmentedTabs-module__xTbTLW__tabBar{background:var(--color-fill);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-wrap:wrap;gap:2px;padding:2px;display:flex}@media (max-width:767px){.SegmentedTabs-module__xTbTLW__tabBar{flex-wrap:nowrap;overflow-x:auto}}.SegmentedTabs-module__xTbTLW__tabBarSticky{z-index:10;position:sticky;top:0}@media (max-width:767px){.SegmentedTabs-module__xTbTLW__tabBarStickyMobile{z-index:10;position:sticky;top:0}}.SegmentedTabs-module__xTbTLW__tabButton{font-size:var(--text-sm);font-weight:var(--font-weight-regular);padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--color-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:auto;transition:background-color .1s,color .1s,box-shadow .1s;position:relative}@media (max-width:767px){.SegmentedTabs-module__xTbTLW__tabButton{font-size:var(--text-xs);padding:var(--space-2) var(--space-2)}}.SegmentedTabs-module__xTbTLW__tabButtonActive{background:var(--color-bg-elevated);color:var(--color-fg);font-weight:var(--font-weight-medium);box-shadow:0 1px 2px #00000014}.SegmentedTabs-module__xTbTLW__marker{border-radius:var(--radius-full);background:var(--color-accent);width:.375em;height:.375em;position:absolute;top:.35em;right:.4em}.SegmentedTabs-module__xTbTLW__tabLabelStacked{display:none}@media (max-width:767px){.SegmentedTabs-module__xTbTLW__tabLabelFull{display:none}.SegmentedTabs-module__xTbTLW__tabLabelStacked{flex-direction:column;align-items:center;line-height:1.2;display:flex}.SegmentedTabs-module__xTbTLW__tabLabelLine{white-space:nowrap}}
.ChartSummarySidebar-module__U_VAiG__sidebar{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex;}.ChartSummarySidebar-module__U_VAiG__sidebarHeading{}.ChartSummarySidebar-module__U_VAiG__summarySection{text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;display:block}.ChartSummarySidebar-module__U_VAiG__summarySection:hover{background:var(--color-bg-subtle)}.ChartSummarySidebar-module__U_VAiG__summaryLabel{font-size:var(--text-xs);color:var(--color-fg-muted)}.ChartSummarySidebar-module__U_VAiG__summaryValue{margin-top:var(--space-1)}.ChartSummarySidebar-module__U_VAiG__summaryChips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ChartSummarySidebar-module__U_VAiG__emptyValue{color:var(--color-fg-subtle)}.ChartSummarySidebar-module__U_VAiG__chip{cursor:default;}
.ChartTemplatePreview-module__cInYnG__dialog{width:min(64rem, calc(100vw - var(--space-6)));max-height:min(44rem, calc(100vh - var(--space-6)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-fg);padding:0;overflow:auto}.ChartTemplatePreview-module__cInYnG__dialog::backdrop{background:#0006}.ChartTemplatePreview-module__cInYnG__paneHead{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);z-index:1;display:flex;position:sticky;top:0}.ChartTemplatePreview-module__cInYnG__closeButton{margin-left:auto;}.ChartTemplatePreview-module__cInYnG__paneTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.ChartTemplatePreview-module__cInYnG__paneHint{font-size:var(--text-xs);color:var(--color-fg-subtle)}.ChartTemplatePreview-module__cInYnG__previewBody{padding:var(--space-4);}.ChartTemplatePreview-module__cInYnG__sessionContext{font-size:var(--text-xs);color:var(--color-fg-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ChartTemplatePreview-module__cInYnG__who{font-weight:var(--font-weight-medium);color:var(--color-fg)}.ChartTemplatePreview-module__cInYnG__emptyState{font-size:var(--text-sm);color:var(--color-fg-muted)}.ChartTemplatePreview-module__cInYnG__fieldsRow{}.ChartTemplatePreview-module__cInYnG__field{border-radius:var(--radius-sm);transition:box-shadow .15s;}.ChartTemplatePreview-module__cInYnG__isEditing{box-shadow:0 0 0 2px var(--color-accent);padding:var(--space-2);margin:calc(var(--space-2) * -1)}.ChartTemplatePreview-module__cInYnG__fieldLabel{}.ChartTemplatePreview-module__cInYnG__fieldHint{}.ChartTemplatePreview-module__cInYnG__standIn{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg-muted);font-size:var(--text-xs);line-height:1.4;display:block}
.GuestResolveDialog-module__Akxiwq__dialog{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);width:calc(100% - 2rem);max-width:30rem;height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.GuestResolveDialog-module__Akxiwq__dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006}.GuestResolveDialog-module__Akxiwq__panel{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;}.GuestResolveDialog-module__Akxiwq__heading{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.GuestResolveDialog-module__Akxiwq__subheading{font-size:var(--text-sm);color:var(--color-fg-muted)}.GuestResolveDialog-module__Akxiwq__field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.GuestResolveDialog-module__Akxiwq__nameRow{gap:var(--space-2);display:flex}.GuestResolveDialog-module__Akxiwq__fieldLabel{}.GuestResolveDialog-module__Akxiwq__textInput{}.GuestResolveDialog-module__Akxiwq__error{font-size:var(--text-xs);color:var(--color-destructive)}.GuestResolveDialog-module__Akxiwq__actions{gap:var(--space-2);display:flex}.GuestResolveDialog-module__Akxiwq__primaryButton{}.GuestResolveDialog-module__Akxiwq__secondaryButton{}
.PatientAccountSummary-module__d0bKNa__summary{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.PatientAccountSummary-module__d0bKNa__headerRow{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.PatientAccountSummary-module__d0bKNa__primary{align-items:baseline;gap:var(--space-2);display:flex}.PatientAccountSummary-module__d0bKNa__headerRight{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.PatientAccountSummary-module__d0bKNa__owesLabel,.PatientAccountSummary-module__d0bKNa__creditLabel{font-size:var(--text-sm);color:var(--color-fg-muted)}.PatientAccountSummary-module__d0bKNa__owesAmount,.PatientAccountSummary-module__d0bKNa__creditAmount{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.PatientAccountSummary-module__d0bKNa__owesAmount{color:var(--color-fg)}.PatientAccountSummary-module__d0bKNa__creditAmount{color:var(--color-accent)}.PatientAccountSummary-module__d0bKNa__settled{font-size:var(--text-base);color:var(--color-fg-muted)}.PatientAccountSummary-module__d0bKNa__credits{font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.PatientAccountSummary-module__d0bKNa__linkButton{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.PatientAccountSummary-module__d0bKNa__linkButton:hover:not(:disabled){text-decoration:underline}.PatientAccountSummary-module__d0bKNa__linkButton:disabled{color:var(--color-fg-muted);cursor:default}.PatientAccountSummary-module__d0bKNa__primaryButton{}.PatientAccountSummary-module__d0bKNa__ghostButton{color:var(--color-accent);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.PatientAccountSummary-module__d0bKNa__ghostButton:hover{background:var(--color-fill)}.PatientAccountSummary-module__d0bKNa__ghostButton svg{width:13px;height:13px}.PatientAccountSummary-module__d0bKNa__chargeForm{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.PatientAccountSummary-module__d0bKNa__formActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.PatientAccountSummary-module__d0bKNa__chargeInput,.PatientAccountSummary-module__d0bKNa__chargeAmount{min-width:0;}.PatientAccountSummary-module__d0bKNa__chargeAmount{text-align:right;font-variant-numeric:tabular-nums;max-width:7rem}.PatientAccountSummary-module__d0bKNa__error{width:100%;font-size:var(--text-sm);color:var(--color-destructive);margin:0}
.SignedInBanner-module__OrCwLG__wrap{flex-shrink:0;position:relative}.SignedInBanner-module__OrCwLG__trigger{border:1px solid var(--color-border);background:var(--color-fill);width:2rem;height:2rem;color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .1s;display:flex}.SignedInBanner-module__OrCwLG__trigger:hover{border-color:var(--color-border-strong)}.SignedInBanner-module__OrCwLG__menu{z-index:30;top:calc(100% + var(--space-2));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:16rem;padding:var(--space-1);animation:.14s ease-out SignedInBanner-module__OrCwLG__menuIn;position:absolute;right:0;box-shadow:0 4px 16px -4px #0003}.SignedInBanner-module__OrCwLG__menuHeader{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.SignedInBanner-module__OrCwLG__avatar{background:var(--color-fill);width:1.75rem;height:1.75rem;color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SignedInBanner-module__OrCwLG__menuHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.SignedInBanner-module__OrCwLG__email{color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.SignedInBanner-module__OrCwLG__status{color:var(--color-fg-subtle);font-size:var(--text-xs)}.SignedInBanner-module__OrCwLG__divider{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.SignedInBanner-module__OrCwLG__menuItem{align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-sm);color:var(--color-fg);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;transition:background-color .15s;display:flex}.SignedInBanner-module__OrCwLG__menuItem:hover{background:var(--color-fill)}.SignedInBanner-module__OrCwLG__menuItem:disabled{opacity:.6;cursor:default}.SignedInBanner-module__OrCwLG__menuItemIcon{color:var(--color-fg-muted);flex-shrink:0}@keyframes SignedInBanner-module__OrCwLG__menuIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SignedInBanner-module__OrCwLG__menu{animation:none}.SignedInBanner-module__OrCwLG__menuItem{transition:none}}
.Skeleton-module__S__-3q__skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-fill) 30%, var(--color-border) 45%, var(--color-fill) 60%);background-size:250% 100%;animation:1.6s ease-in-out infinite Skeleton-module__S__-3q__skeleton-shimmer;display:block}@keyframes Skeleton-module__S__-3q__skeleton-shimmer{0%{background-position:100%}to{background-position:-50%}}@media (prefers-reduced-motion:reduce){.Skeleton-module__S__-3q__skeleton{animation:none}}
.MiniCalendar-module__gugppq__wrap{position:relative}.MiniCalendar-module__gugppq__trigger{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex;position:relative}.MiniCalendar-module__gugppq__trigger:hover{background:var(--color-fill);color:var(--color-fg)}.MiniCalendar-module__gugppq__triggerDot{background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:.3rem}.MiniCalendar-module__gugppq__inlineWrap{width:100%;padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;}.MiniCalendar-module__gugppq__popover{z-index:20;top:calc(100% + var(--space-2));width:16rem;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-md,0 4px 16px #0000001f);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;left:0}.MiniCalendar-module__gugppq__header{justify-content:space-between;align-items:center;display:flex}.MiniCalendar-module__gugppq__monthLabel{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);display:inline-flex}.MiniCalendar-module__gugppq__monthLoadingDot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px;}.MiniCalendar-module__gugppq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MiniCalendar-module__gugppq__navButton{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-elevated);width:1.75rem;height:1.75rem;color:var(--color-fg);font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:background-color .1s;display:flex}.MiniCalendar-module__gugppq__navButton:hover{background:var(--color-fill)}.MiniCalendar-module__gugppq__weekdayRow,.MiniCalendar-module__gugppq__grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.MiniCalendar-module__gugppq__weekdayLabel{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);padding-bottom:var(--space-1)}.MiniCalendar-module__gugppq__blankCell{aspect-ratio:1}.MiniCalendar-module__gugppq__day,.MiniCalendar-module__gugppq__dayToday,.MiniCalendar-module__gugppq__daySelected{aspect-ratio:1;border-radius:var(--radius-full);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s;display:flex;position:relative}.MiniCalendar-module__gugppq__day:hover{background:var(--color-fill)}.MiniCalendar-module__gugppq__dayToday{border-color:var(--color-border-strong);font-weight:var(--font-weight-medium)}.MiniCalendar-module__gugppq__dayToday:hover{background:var(--color-fill)}.MiniCalendar-module__gugppq__daySelected{background:var(--color-accent);color:var(--color-accent-fg);font-weight:var(--font-weight-medium)}.MiniCalendar-module__gugppq__daySelected:hover{background:var(--color-accent)}.MiniCalendar-module__gugppq__dayInRange{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.MiniCalendar-module__gugppq__markedDot{border-radius:var(--radius-full);background:var(--color-accent);width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.MiniCalendar-module__gugppq__actionRow{gap:var(--space-2);display:flex}.MiniCalendar-module__gugppq__todayButton{width:auto;padding:0 var(--space-3);font-size:var(--text-xs);flex:1;}
.PatientPackagesPanel-module__T0qUea__panel{gap:var(--space-3);flex-direction:column;display:flex}.PatientPackagesPanel-module__T0qUea__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PatientPackagesPanel-module__T0qUea__title{font-size:var(--text-lg);color:var(--color-fg);margin:0;font-weight:600}.PatientPackagesPanel-module__T0qUea__ghostButton{color:var(--color-accent);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.PatientPackagesPanel-module__T0qUea__ghostButton:hover{background:var(--color-fill)}.PatientPackagesPanel-module__T0qUea__ghostButton svg{width:13px;height:13px}.PatientPackagesPanel-module__T0qUea__sellRow,.PatientPackagesPanel-module__T0qUea__inlineForm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PatientPackagesPanel-module__T0qUea__sellRow{padding-top:var(--space-1)}.PatientPackagesPanel-module__T0qUea__formActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.PatientPackagesPanel-module__T0qUea__inlineForm{width:100%;padding-top:var(--space-2)}.PatientPackagesPanel-module__T0qUea__select{min-width:0;max-width:100%;}.PatientPackagesPanel-module__T0qUea__primaryButton{}.PatientPackagesPanel-module__T0qUea__linkButton{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.PatientPackagesPanel-module__T0qUea__linkButton:hover:not(:disabled){text-decoration:underline}.PatientPackagesPanel-module__T0qUea__linkButton:disabled{color:var(--color-fg-muted);cursor:default}.PatientPackagesPanel-module__T0qUea__error{color:var(--color-destructive);font-size:var(--text-sm);margin:0}.PatientPackagesPanel-module__T0qUea__empty{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.PatientPackagesPanel-module__T0qUea__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PatientPackagesPanel-module__T0qUea__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.PatientPackagesPanel-module__T0qUea__row:last-child{border-bottom:0}.PatientPackagesPanel-module__T0qUea__rowMain,.PatientPackagesPanel-module__T0qUea__rowActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PatientPackagesPanel-module__T0qUea__name{color:var(--color-fg);font-weight:500}.PatientPackagesPanel-module__T0qUea__meta{font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.PatientPackagesPanel-module__T0qUea__badge{font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-fg-muted);text-transform:capitalize;border-radius:999px}.PatientPackagesPanel-module__T0qUea__badge_active{color:var(--color-accent);border-color:currentColor}.PatientPackagesPanel-module__T0qUea__badge_expired{text-decoration:line-through}.PatientPackagesPanel-module__T0qUea__history{width:100%;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0 var(--space-3);border-top:1px dashed var(--color-border);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.PatientPackagesPanel-module__T0qUea__historyRow{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.PatientPackagesPanel-module__T0qUea__historyKind{color:var(--color-fg);flex:1;min-width:8rem}.PatientPackagesPanel-module__T0qUea__credit,.PatientPackagesPanel-module__T0qUea__debit,.PatientPackagesPanel-module__T0qUea__historyBalance{font-variant-numeric:tabular-nums}.PatientPackagesPanel-module__T0qUea__credit{color:var(--color-accent)}.PatientPackagesPanel-module__T0qUea__debit{color:var(--color-fg-muted)}.PatientPackagesPanel-module__T0qUea__historyBalance{color:var(--color-fg-muted);text-align:right;min-width:4.5rem}
.ChartingSandbox-module__mrvphW__root{position:relative}html.chartingSandboxLock{overflow:hidden}.ChartingSandbox-module__mrvphW__previewCard{padding:var(--space-4) var(--space-5);gap:var(--space-3);border-color:var(--color-border-strong);background:linear-gradient(160deg, var(--color-accent-wash) 0%, var(--color-bg-elevated) 55%);flex-direction:column;display:flex;position:relative;}.ChartingSandbox-module__mrvphW__previewBadge{top:-9px;right:var(--space-5);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;background:var(--color-cat-2);color:#fff;padding:3px var(--space-3);border-radius:var(--radius-full);position:absolute;box-shadow:0 2px 6px #0000002e}.ChartingSandbox-module__mrvphW__previewHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ChartingSandbox-module__mrvphW__previewTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ChartingSandbox-module__mrvphW__previewSub{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:2px}.ChartingSandbox-module__mrvphW__previewRows{gap:var(--space-2);flex-direction:column;display:flex}.ChartingSandbox-module__mrvphW__previewRow{--row-accent:var(--color-border-strong);border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.ChartingSandbox-module__mrvphW__previewRow[data-cat="1"]{--row-accent:var(--color-cat-1)}.ChartingSandbox-module__mrvphW__previewRow[data-cat="2"]{--row-accent:var(--color-cat-2)}.ChartingSandbox-module__mrvphW__previewRow[data-cat="3"]{--row-accent:var(--color-cat-3)}.ChartingSandbox-module__mrvphW__previewRow[data-cat="4"]{--row-accent:var(--color-cat-4)}.ChartingSandbox-module__mrvphW__previewRow[data-cat="5"]{--row-accent:var(--color-cat-5)}.ChartingSandbox-module__mrvphW__previewRow[data-active=true]{background:var(--color-bg-elevated);border-color:var(--row-accent);box-shadow:0 0 0 1px var(--row-accent);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ChartingSandbox-module__mrvphW__previewRow[data-active=true]{transform:none}}.ChartingSandbox-module__mrvphW__previewRowLabel{align-items:center;gap:var(--space-2);font-size:10.5px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-subtle);display:flex}.ChartingSandbox-module__mrvphW__previewRow[data-active=true] .ChartingSandbox-module__mrvphW__previewRowLabel{color:var(--row-accent)}.ChartingSandbox-module__mrvphW__previewRowDot{background:var(--row-accent);opacity:.4;border-radius:50%;flex:none;width:6px;height:6px;transition:opacity .2s}.ChartingSandbox-module__mrvphW__previewRow[data-active=true] .ChartingSandbox-module__mrvphW__previewRowDot{opacity:1}.ChartingSandbox-module__mrvphW__previewChips{}.ChartingSandbox-module__mrvphW__previewChip{padding:3px var(--space-1) 3px var(--space-2);cursor:default;align-items:center;gap:4px;display:inline-flex;}.ChartingSandbox-module__mrvphW__previewChipSide{font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 20%, transparent);padding:2px 5px;line-height:1}.ChartingSandbox-module__mrvphW__previewVocabChip{cursor:default;font-size:var(--text-xs);padding:3px var(--space-2);}.ChartingSandbox-module__mrvphW__previewVocabExtra{cursor:default;font-size:var(--text-xs);padding:3px var(--space-2);background:var(--color-bg-elevated);}.ChartingSandbox-module__mrvphW__previewProtocolChip{cursor:default;font-size:var(--text-xs);padding:3px var(--space-2);}.ChartingSandbox-module__mrvphW__previewProtocolRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.ChartingSandbox-module__mrvphW__previewHistoryStack{flex-direction:column;gap:4px;display:flex}.ChartingSandbox-module__mrvphW__previewHistoryRow{padding:4px var(--space-2);gap:0;font-size:10.5px;}.ChartingSandbox-module__mrvphW__previewStatusPill{align-self:flex-start;}.ChartingSandbox-module__mrvphW__previewCta{align-self:flex-start;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-accent) 55%, transparent);transition:transform .15s,box-shadow .15s;display:inline-flex;}.ChartingSandbox-module__mrvphW__previewCta:hover{box-shadow:0 10px 22px -6px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-1px)}.ChartingSandbox-module__mrvphW__previewCta:active{box-shadow:0 4px 10px -6px color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(0)}.ChartingSandbox-module__mrvphW__previewHint{font-size:var(--text-xs);color:var(--color-fg-subtle)}.ChartingSandbox-module__mrvphW__backdrop{z-index:60;background:#00000073;position:fixed;inset:0}.ChartingSandbox-module__mrvphW__modal{z-index:61;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);flex-direction:column;max-width:1180px;max-height:900px;margin-inline:auto;display:flex;position:fixed;inset:4vh 4vw;overflow:hidden;box-shadow:0 24px 64px -16px #00000073}.ChartingSandbox-module__mrvphW__modeBar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.ChartingSandbox-module__mrvphW__modeButton{align-items:baseline;gap:var(--space-1);display:inline-flex;}.ChartingSandbox-module__mrvphW__modeButton[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}.ChartingSandbox-module__mrvphW__modeButtonHint{font-size:var(--text-xs);font-weight:var(--font-weight-regular);opacity:.7}.ChartingSandbox-module__mrvphW__startTourButton{border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-accent) 55%, transparent);transition:transform .15s,box-shadow .15s,opacity .1s;}.ChartingSandbox-module__mrvphW__startTourButton:hover{box-shadow:0 10px 22px -6px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-1px)}.ChartingSandbox-module__mrvphW__startTourButton:active{box-shadow:0 4px 10px -6px color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(0)}.ChartingSandbox-module__mrvphW__spacer{flex:1}.ChartingSandbox-module__mrvphW__chartHead{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ChartingSandbox-module__mrvphW__chartTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ChartingSandbox-module__mrvphW__chartSub{font-size:var(--text-xs);color:var(--color-fg-muted)}.ChartingSandbox-module__mrvphW__statusPill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning-fg)}.ChartingSandbox-module__mrvphW__statusPill[data-status=signed]{background:var(--color-accent-wash);color:var(--color-accent)}.ChartingSandbox-module__mrvphW__savePill{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);align-items:center;gap:5px;display:inline-flex}.ChartingSandbox-module__mrvphW__saveDot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.ChartingSandbox-module__mrvphW__body{flex:1;min-height:0;position:relative;overflow:auto}.ChartingSandbox-module__mrvphW__chart{padding:var(--space-4);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ChartingSandbox-module__mrvphW__zone{position:relative}.ChartingSandbox-module__mrvphW__zoneHead{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ChartingSandbox-module__mrvphW__fieldLabel{}.ChartingSandbox-module__mrvphW__pulseToggle{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;display:inline-flex}.ChartingSandbox-module__mrvphW__switchTrack{border-radius:var(--radius-full);background:var(--color-fill);flex:none;width:30px;height:17px;transition:background-color .15s;position:relative}.ChartingSandbox-module__mrvphW__pulseToggle[aria-pressed=true] .ChartingSandbox-module__mrvphW__switchTrack{background:var(--color-accent)}.ChartingSandbox-module__mrvphW__switchKnob{background:var(--color-bg-elevated);border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.ChartingSandbox-module__mrvphW__pulseToggle[aria-pressed=true] .ChartingSandbox-module__mrvphW__switchKnob{left:15px}.ChartingSandbox-module__mrvphW__pulseTwoUp{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.ChartingSandbox-module__mrvphW__pulseTwoUp{grid-template-columns:1fr}}.ChartingSandbox-module__mrvphW__protocolsRow{padding:var(--space-3) var(--space-4);background:var(--color-accent-wash);border-bottom:1px solid var(--color-border);align-items:center;}.ChartingSandbox-module__mrvphW__protocolButton{border:1px dashed var(--color-border-strong);background:0 0;}.ChartingSandbox-module__mrvphW__protocolButton:hover{border-style:solid;border-color:var(--color-accent)}.ChartingSandbox-module__mrvphW__mutedNote{}.ChartingSandbox-module__mrvphW__railHeading{font-size:var(--text-sm);}.ChartingSandbox-module__mrvphW__drawerBackdrop{z-index:5;background:#00000040;position:absolute;inset:0}.ChartingSandbox-module__mrvphW__drawer{z-index:6;background:var(--color-bg-subtle);border-left:1px solid var(--color-border);width:min(320px,100%);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 32px -16px #00000059}.ChartingSandbox-module__mrvphW__drawerHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ChartingSandbox-module__mrvphW__drawerList{gap:var(--space-2);flex-direction:column;display:flex}.ChartingSandbox-module__mrvphW__notesTextarea{resize:vertical;min-height:6rem;font-family:inherit;}.ChartingSandbox-module__mrvphW__historyRow{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.ChartingSandbox-module__mrvphW__historyRow[data-kind=restore]{border-color:var(--color-accent)}.ChartingSandbox-module__mrvphW__historyRow[data-kind=amendment]{border-color:var(--color-cat-2)}.ChartingSandbox-module__mrvphW__historyLabel{font-weight:var(--font-weight-semibold)}.ChartingSandbox-module__mrvphW__historyGroupToggle{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;}.ChartingSandbox-module__mrvphW__historyMeta{color:var(--color-fg-subtle)}.ChartingSandbox-module__mrvphW__historyRestoreButton{justify-self:start;margin-top:2px;}.ChartingSandbox-module__mrvphW__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ChartingSandbox-module__mrvphW__beacon{border:2px solid var(--color-bg-subtle);background:var(--color-cat-2);cursor:pointer;z-index:3;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:-8px;right:-8px}.ChartingSandbox-module__mrvphW__beacon:after{content:"";border:2px solid var(--color-cat-2);opacity:.55;border-radius:50%;animation:1.8s ease-out infinite ChartingSandbox-module__mrvphW__beacon-pulse;position:absolute;inset:-7px}.ChartingSandbox-module__mrvphW__beacon[data-done=true]{background:var(--color-accent)}.ChartingSandbox-module__mrvphW__beacon[data-done=true]:after{display:none}.ChartingSandbox-module__mrvphW__beacon[data-active=true]{background:var(--color-accent);transform:scale(1.2)}.ChartingSandbox-module__mrvphW__beacon[data-active=true]:after{border-color:var(--color-accent)}@keyframes ChartingSandbox-module__mrvphW__beacon-pulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.ChartingSandbox-module__mrvphW__beacon:after{animation:none}}.ChartingSandbox-module__mrvphW__spotlight{border-radius:var(--radius-md);pointer-events:none;z-index:2;transition:top .32s,left .32s,width .32s,height .32s;position:absolute;box-shadow:0 0 0 9999px #00000080}.ChartingSandbox-module__mrvphW__tooltip{z-index:4;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:260px;max-width:80vw;padding:var(--space-3) var(--space-4);transition:top .32s,left .32s;position:fixed;box-shadow:0 12px 32px -12px #00000059}.ChartingSandbox-module__mrvphW__tooltipArrow{background:var(--color-bg-elevated);border:1px solid var(--color-border);z-index:-1;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.ChartingSandbox-module__mrvphW__tooltipArrow[data-side=left]{left:-7px}.ChartingSandbox-module__mrvphW__tooltipArrow[data-side=right]{right:-7px}.ChartingSandbox-module__mrvphW__tooltipEyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-cat-2);margin:0 0 4px}.ChartingSandbox-module__mrvphW__tooltipTitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0 0 4px}.ChartingSandbox-module__mrvphW__tooltipBody{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0 0 var(--space-3)}.ChartingSandbox-module__mrvphW__tooltipActions{align-items:center;gap:var(--space-2);display:flex}.ChartingSandbox-module__mrvphW__tooltipActions button{padding:5px var(--space-3);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){:is(::view-transition-group(charting-sandbox-card),::view-transition-old(charting-sandbox-card),::view-transition-new(charting-sandbox-card)){animation-duration:0s!important}}
.FeatureDetail-module__xXARKW__page{background:var(--color-bg);width:100%;color:var(--color-fg)}.FeatureDetail-module__xXARKW__hero{max-width:var(--content-max-width);padding:var(--space-8) var(--space-6) 0;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.FeatureDetail-module__xXARKW__backLink{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-decoration:none}.FeatureDetail-module__xXARKW__backLink:hover{color:var(--color-fg)}.FeatureDetail-module__xXARKW__eyebrow{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase}.FeatureDetail-module__xXARKW__headline{margin-top:var(--space-3);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);line-height:1.1}@media (min-width:640px){.FeatureDetail-module__xXARKW__headline{font-size:var(--text-4xl)}}.FeatureDetail-module__xXARKW__subhead{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-fg-muted);max-width:34rem;line-height:1.5}.FeatureDetail-module__xXARKW__heroActions{margin-top:var(--space-6);align-items:center;gap:var(--space-3);display:flex}.FeatureDetail-module__xXARKW__stickyGrid{max-width:var(--content-max-width);padding:0 var(--space-6);margin:0 auto}.FeatureDetail-module__xXARKW__heroIntro{padding-top:var(--space-8)}.FeatureDetail-module__xXARKW__stickyGridAside{margin-top:var(--space-6)}.FeatureDetail-module__xXARKW__stickyAsideInner{flex-direction:column;display:flex}@media (min-width:960px){.FeatureDetail-module__xXARKW__stickyGrid{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(300px,28rem);display:grid}.FeatureDetail-module__xXARKW__stickyGridAside{z-index:55;grid-area:1/2/-1;align-self:start;margin-top:0;position:sticky;top:6rem}}.FeatureDetail-module__xXARKW__stickyGrid .FeatureDetail-module__xXARKW__section{padding-left:0;padding-right:0}@media (min-width:960px){.FeatureDetail-module__xXARKW__stickyGrid .FeatureDetail-module__xXARKW__divider{visibility:hidden}}.FeatureDetail-module__xXARKW__section{max-width:var(--content-max-width);padding:calc(var(--space-8) * 1.1) var(--space-6) 0;margin:0 auto;scroll-margin-top:6rem}.FeatureDetail-module__xXARKW__sectionInner{max-width:40rem}.FeatureDetail-module__xXARKW__sectionEyebrow{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase}.FeatureDetail-module__xXARKW__sectionTitle{margin-top:var(--space-2);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);line-height:1.15}.FeatureDetail-module__xXARKW__sectionBody{margin-top:var(--space-3);font-size:var(--text-base);color:var(--color-fg-muted);line-height:1.6}.FeatureDetail-module__xXARKW__inlineLink{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.FeatureDetail-module__xXARKW__points{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.FeatureDetail-module__xXARKW__points li{padding-left:var(--space-6);font-size:var(--text-sm);color:var(--color-fg);line-height:1.5;position:relative}.FeatureDetail-module__xXARKW__points li:before{content:"";left:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);width:6px;height:6px;position:absolute;top:.55em}.FeatureDetail-module__xXARKW__divider{margin-top:calc(var(--space-8) * 1.1);border-top:1px solid var(--color-border)}.FeatureDetail-module__xXARKW__crossLinks{max-width:var(--content-max-width);margin:calc(var(--space-8) * 1.25) auto 0;padding:var(--space-6) var(--space-6) 0;border-top:1px solid var(--color-border)}.FeatureDetail-module__xXARKW__crossLinksHeading{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);letter-spacing:.02em;text-transform:uppercase}.FeatureDetail-module__xXARKW__crossLinksGrid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.FeatureDetail-module__xXARKW__crossLinksGrid{grid-template-columns:repeat(3,1fr)}}.FeatureDetail-module__xXARKW__crossLinkCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);padding:var(--space-4);color:inherit;text-decoration:none;transition:border-color .1s;display:block}.FeatureDetail-module__xXARKW__crossLinkCard:hover{border-color:var(--color-accent)}.FeatureDetail-module__xXARKW__crossLinkEyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase}.FeatureDetail-module__xXARKW__crossLinkTitle{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.FeatureDetail-module__xXARKW__ctaBandOuter{max-width:var(--content-max-width);margin:calc(var(--space-8) * 1.5) auto 0;padding:0 var(--space-6)}.FeatureDetail-module__xXARKW__ctaBand{border-radius:var(--radius-xl);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:var(--space-8) var(--space-6);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.FeatureDetail-module__xXARKW__ctaHeading{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.FeatureDetail-module__xXARKW__ctaActions{align-items:center;gap:var(--space-3);display:flex}.FeatureDetail-module__xXARKW__primaryButton{padding:var(--space-3) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-full);text-decoration:none;}.FeatureDetail-module__xXARKW__secondaryButton{padding:var(--space-3) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-full);text-decoration:none;}
.ChartTemplateSchematic-module__3iV0aG__pane{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);overflow:hidden}.ChartTemplateSchematic-module__3iV0aG__paneHead{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ChartTemplateSchematic-module__3iV0aG__paneTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--color-fg-subtle)}.ChartTemplateSchematic-module__3iV0aG__previewButton{white-space:nowrap;}.ChartTemplateSchematic-module__3iV0aG__paneBody{padding:var(--space-4);}.ChartTemplateSchematic-module__3iV0aG__emptyState{font-size:var(--text-sm);color:var(--color-fg-muted)}.ChartTemplateSchematic-module__3iV0aG__map{gap:var(--space-2);flex-wrap:wrap;display:flex}.ChartTemplateSchematic-module__3iV0aG__block{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--family-color,var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;flex:6rem;gap:.125rem;transition:box-shadow .15s;display:flex}.ChartTemplateSchematic-module__3iV0aG__block[data-width=half]{flex:0 12rem}.ChartTemplateSchematic-module__3iV0aG__block[data-width=full]{flex:100%}.ChartTemplateSchematic-module__3iV0aG__builtIn{background:var(--color-bg-subtle);border-style:dashed dashed dashed solid}.ChartTemplateSchematic-module__3iV0aG__isEditing{box-shadow:0 0 0 2px var(--color-accent)}.ChartTemplateSchematic-module__3iV0aG__blockLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg);overflow-wrap:anywhere}.ChartTemplateSchematic-module__3iV0aG__blockMeta{font-size:var(--text-xs);color:var(--color-fg-muted);overflow-wrap:anywhere;line-height:1.35}.ChartTemplateSchematic-module__3iV0aG__legend{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ChartTemplateSchematic-module__3iV0aG__legendItem{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted);display:inline-flex}.ChartTemplateSchematic-module__3iV0aG__swatch{background:var(--family-color,var(--color-border-strong));border-radius:2px;width:.5rem;height:.5rem}.ChartTemplateSchematic-module__3iV0aG__family[data-family=clinical]{--family-color:var(--color-cat-1)}.ChartTemplateSchematic-module__3iV0aG__family[data-family=prose]{--family-color:var(--color-cat-2)}.ChartTemplateSchematic-module__3iV0aG__family[data-family=text]{--family-color:var(--color-cat-5)}.ChartTemplateSchematic-module__3iV0aG__family[data-family=choice]{--family-color:var(--color-cat-4)}.ChartTemplateSchematic-module__3iV0aG__family[data-family=value]{--family-color:var(--color-cat-6)}.ChartTemplateSchematic-module__3iV0aG__family[data-family=group]{--family-color:var(--color-cat-3)}
.PatientInvoicesPanel-module__-zsABq__panel{gap:var(--space-3);flex-direction:column;display:flex}.PatientInvoicesPanel-module__-zsABq__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.PatientInvoicesPanel-module__-zsABq__title{font-size:var(--text-lg);color:var(--color-fg);margin:0;font-weight:600}.PatientInvoicesPanel-module__-zsABq__primaryButton{}.PatientInvoicesPanel-module__-zsABq__destructiveButton{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--color-destructive);color:var(--color-destructive-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:0;transition:opacity .1s}.PatientInvoicesPanel-module__-zsABq__destructiveButton:hover:not(:disabled){opacity:.88}.PatientInvoicesPanel-module__-zsABq__destructiveButton:disabled{opacity:.4;cursor:default}.PatientInvoicesPanel-module__-zsABq__linkButton{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.PatientInvoicesPanel-module__-zsABq__linkButton:hover:not(:disabled){text-decoration:underline}.PatientInvoicesPanel-module__-zsABq__linkButton:disabled{color:var(--color-fg-muted);cursor:default}.PatientInvoicesPanel-module__-zsABq__error{color:var(--color-destructive);font-size:var(--text-sm);margin:0}.PatientInvoicesPanel-module__-zsABq__empty{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.PatientInvoicesPanel-module__-zsABq__composer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;display:flex}.PatientInvoicesPanel-module__-zsABq__lineRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 5rem 7rem;display:grid}@media (max-width:640px){.PatientInvoicesPanel-module__-zsABq__lineRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.PatientInvoicesPanel-module__-zsABq__lineService,.PatientInvoicesPanel-module__-zsABq__lineDescription,.PatientInvoicesPanel-module__-zsABq__lineQuantity,.PatientInvoicesPanel-module__-zsABq__linePrice{min-width:0;}.PatientInvoicesPanel-module__-zsABq__lineQuantity,.PatientInvoicesPanel-module__-zsABq__linePrice{text-align:right;font-variant-numeric:tabular-nums}.PatientInvoicesPanel-module__-zsABq__composerFooter{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__previewTotal{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-fg);margin-left:auto}.PatientInvoicesPanel-module__-zsABq__formActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.PatientInvoicesPanel-module__-zsABq__ghostButton{color:var(--color-accent);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.PatientInvoicesPanel-module__-zsABq__ghostButton:hover{background:var(--color-fill)}.PatientInvoicesPanel-module__-zsABq__ghostButton svg{width:13px;height:13px}.PatientInvoicesPanel-module__-zsABq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PatientInvoicesPanel-module__-zsABq__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__row:last-child{border-bottom:0}.PatientInvoicesPanel-module__-zsABq__rowMain,.PatientInvoicesPanel-module__-zsABq__rowRight{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__rowNumber{font-variant-numeric:tabular-nums;color:var(--color-fg);font-weight:500}.PatientInvoicesPanel-module__-zsABq__rowLines,.PatientInvoicesPanel-module__-zsABq__rowDue{font-size:var(--text-sm);color:var(--color-fg-muted)}.PatientInvoicesPanel-module__-zsABq__rowAmount{font-variant-numeric:tabular-nums;color:var(--color-fg)}.PatientInvoicesPanel-module__-zsABq__badge{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-full,999px);background:var(--color-bg-subtle);color:var(--color-fg-muted);border:1px solid var(--color-border)}.PatientInvoicesPanel-module__-zsABq__badge_open{color:var(--color-warning-fg,var(--color-fg))}.PatientInvoicesPanel-module__-zsABq__badge_paid{color:var(--color-accent)}.PatientInvoicesPanel-module__-zsABq__badge_void{text-decoration:line-through}.PatientInvoicesPanel-module__-zsABq__collectDropdown{display:inline-flex;position:relative}.PatientInvoicesPanel-module__-zsABq__collectButton{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;border:none;transition:opacity .1s;display:inline-flex}.PatientInvoicesPanel-module__-zsABq__collectButton:hover:not(:disabled){opacity:.88}.PatientInvoicesPanel-module__-zsABq__collectButton:disabled{opacity:.4;cursor:default}.PatientInvoicesPanel-module__-zsABq__collectButton svg{width:13px;height:13px}.PatientInvoicesPanel-module__-zsABq__collectMenu{top:calc(100% + var(--space-2));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);z-index:5;flex-direction:column;min-width:17rem;display:flex;position:absolute;left:0;box-shadow:0 8px 24px #00000024}.PatientInvoicesPanel-module__-zsABq__collectMenuItem{align-items:flex-start;gap:var(--space-2);text-align:left;width:100%;font:inherit;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-fg);background:0 0;border:none;display:flex}.PatientInvoicesPanel-module__-zsABq__collectMenuItem:hover{background:var(--color-fill)}.PatientInvoicesPanel-module__-zsABq__collectMenuItem svg{width:16px;height:16px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.PatientInvoicesPanel-module__-zsABq__collectMenuLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);display:block}.PatientInvoicesPanel-module__-zsABq__collectMenuHint{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:2px;line-height:1.4;display:block}.PatientInvoicesPanel-module__-zsABq__paymentForm{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0 var(--space-1);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__collectForm{box-sizing:border-box;gap:var(--space-3);width:100%;margin:var(--space-2) 0 var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;display:flex}.PatientInvoicesPanel-module__-zsABq__collectFormHeader{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.PatientInvoicesPanel-module__-zsABq__collectFormBody{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__collectField{gap:var(--space-1);flex-direction:column;width:10rem;display:flex}.PatientInvoicesPanel-module__-zsABq__collectFieldWide{width:16rem;}.PatientInvoicesPanel-module__-zsABq__collectFieldLabel{}.PatientInvoicesPanel-module__-zsABq__collectFieldInput{box-sizing:border-box;width:100%;}.PatientInvoicesPanel-module__-zsABq__collectFormMessage{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.PatientInvoicesPanel-module__-zsABq__collectFormNote{flex-basis:100%;}.PatientInvoicesPanel-module__-zsABq__collectFormFooter{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.PatientInvoicesPanel-module__-zsABq__savedCardPicker{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.PatientInvoicesPanel-module__-zsABq__savedCardOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.PatientInvoicesPanel-module__-zsABq__payments{width:100%;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0 var(--space-3);border-top:1px dashed var(--color-border);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.PatientInvoicesPanel-module__-zsABq__paymentRow{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__paymentMethod{color:var(--color-fg)}.PatientInvoicesPanel-module__-zsABq__paymentDate,.PatientInvoicesPanel-module__-zsABq__paymentNote{color:var(--color-fg-muted)}.PatientInvoicesPanel-module__-zsABq__paymentAmount{color:var(--color-accent);font-variant-numeric:tabular-nums;margin-left:auto}.PatientInvoicesPanel-module__-zsABq__details{width:100%;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0 var(--space-3);border-top:1px dashed var(--color-border);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.PatientInvoicesPanel-module__-zsABq__detailsVisit{font-size:var(--text-sm);color:var(--color-fg-muted)}.PatientInvoicesPanel-module__-zsABq__detailsVisit a{color:var(--color-accent);text-decoration:none}.PatientInvoicesPanel-module__-zsABq__detailsVisit a:hover{text-decoration:underline}.PatientInvoicesPanel-module__-zsABq__detailsLines{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PatientInvoicesPanel-module__-zsABq__detailsQty{color:var(--color-fg-muted)}.PatientInvoicesPanel-module__-zsABq__detailsTotals{align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.PatientInvoicesPanel-module__-zsABq__collectMenuRight{left:auto;right:0}
.SessionForm-module__FN-O7a__form{gap:var(--space-6);grid-template-columns:1fr;align-items:start;width:100%;display:grid}@media (min-width:1024px){.SessionForm-module__FN-O7a__form{grid-template-columns:1fr 300px}}.SessionForm-module__FN-O7a__main{min-width:0}.SessionForm-module__FN-O7a__topRow{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.SessionForm-module__FN-O7a__fieldLabel{}.SessionForm-module__FN-O7a__copyButton{}.SessionForm-module__FN-O7a__protocolsRow{margin-bottom:var(--space-4)}.SessionForm-module__FN-O7a__customFieldsRow{margin-bottom:var(--space-4);}.SessionForm-module__FN-O7a__customField{}.SessionForm-module__FN-O7a__fieldHint{}.SessionForm-module__FN-O7a__tabPanel{}.SessionForm-module__FN-O7a__panelStackSm{}.SessionForm-module__FN-O7a__panelStackLg{}.SessionForm-module__FN-O7a__fieldBlock{}.SessionForm-module__FN-O7a__sectionHeading{}.SessionForm-module__FN-O7a__freeText{width:100%;}.SessionForm-module__FN-O7a__sidebarSlot{order:-1}@media (min-width:1024px){.SessionForm-module__FN-O7a__sidebarSlot{top:var(--space-6);order:1;position:sticky}}.SessionForm-module__FN-O7a__submitButton{width:100%;}
.SquareCardForm-module__PlE2xG__form{gap:var(--space-2);flex-direction:column;width:100%;max-width:22rem;display:flex}.SquareCardForm-module__PlE2xG__cardContainer{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-bg-elevated);min-height:2.5rem}.SquareCardForm-module__PlE2xG__error{color:var(--color-destructive);font-size:var(--text-sm);margin:0}.SquareCardForm-module__PlE2xG__primaryButtonAlone{align-self:flex-start;}.SquareCardForm-module__PlE2xG__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.SquareCardForm-module__PlE2xG__cancelButton{}.SquareCardForm-module__PlE2xG__primaryButton{}
.ChartTemplatesSettings-module__7_II5q__root{}.ChartTemplatesSettings-module__7_II5q__error{font-size:var(--text-xs);color:var(--color-destructive)}.ChartTemplatesSettings-module__7_II5q__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ChartTemplatesSettings-module__7_II5q__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-fill);display:flex}.ChartTemplatesSettings-module__7_II5q__rowMain{align-items:baseline;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.ChartTemplatesSettings-module__7_II5q__rowName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChartTemplatesSettings-module__7_II5q__rowMeta{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap}.ChartTemplatesSettings-module__7_II5q__defaultBadge{border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--text-xs);white-space:nowrap;padding:.05rem .4rem}.ChartTemplatesSettings-module__7_II5q__rowActions{gap:var(--space-3);flex-shrink:0;display:flex}.ChartTemplatesSettings-module__7_II5q__linkButton{}.ChartTemplatesSettings-module__7_II5q__dangerLink{color:var(--color-destructive);}.ChartTemplatesSettings-module__7_II5q__dangerLink:hover{text-decoration:underline}.ChartTemplatesSettings-module__7_II5q__addButton{align-self:flex-start;}.ChartTemplatesSettings-module__7_II5q__editor{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);}.ChartTemplatesSettings-module__7_II5q__nameInput{max-width:22rem;}.ChartTemplatesSettings-module__7_II5q__workbench{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1100px){.ChartTemplatesSettings-module__7_II5q__workbench{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}
.GuestAppointmentActions-module__jsphGW__actions{align-items:center;gap:var(--space-2);display:inline-flex}.GuestAppointmentActions-module__jsphGW__actionLink{}
.MonthGrid-module__35KhtW__wrap{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;}.MonthGrid-module__35KhtW__weekdayRow,.MonthGrid-module__35KhtW__grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.MonthGrid-module__35KhtW__weekdayLabel{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);padding-bottom:var(--space-1)}.MonthGrid-module__35KhtW__cell{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-fill-subtle,var(--color-fill));color:var(--color-fg);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;transition:background-color .1s,border-color .1s;display:flex}.MonthGrid-module__35KhtW__cell:hover{border-color:var(--color-border-strong)}.MonthGrid-module__35KhtW__cellDayNum{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.MonthGrid-module__35KhtW__cellCount{font-size:var(--text-xs);color:var(--color-fg-muted)}.MonthGrid-module__35KhtW__cellOutside{opacity:.45}.MonthGrid-module__35KhtW__cellToday{border-color:var(--color-border-strong)}.MonthGrid-module__35KhtW__cellSelected{border-color:var(--color-accent);border-width:2px}.MonthGrid-module__35KhtW__densityLow{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-fill))}.MonthGrid-module__35KhtW__densityMid{background:color-mix(in srgb, var(--color-accent) 28%, var(--color-fill))}.MonthGrid-module__35KhtW__densityHigh{background:color-mix(in srgb, var(--color-accent) 48%, var(--color-fill));color:var(--color-fg)}
.SaveCardForm-module__cyZv4G__form{gap:var(--space-3);flex-direction:column;width:100%;max-width:24rem;display:flex}.SaveCardForm-module__cyZv4G__disclosure{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.SaveCardForm-module__cyZv4G__field{gap:var(--space-1);flex-direction:column;display:flex}.SaveCardForm-module__cyZv4G__fieldLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.SaveCardForm-module__cyZv4G__textInput{}.SaveCardForm-module__cyZv4G__checkboxRow{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.SaveCardForm-module__cyZv4G__checkboxRow input{margin-top:.2rem}.SaveCardForm-module__cyZv4G__error{color:var(--color-destructive);font-size:var(--text-sm);margin:0}.SaveCardForm-module__cyZv4G__confirmationRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.SaveCardForm-module__cyZv4G__confirmation{font-size:var(--text-sm);color:var(--color-fg);margin:0}.SaveCardForm-module__cyZv4G__doneButton{}
.SessionPatientHeader-module__Q-zNJG__header{gap:var(--space-2);flex-direction:column;display:flex;}.SessionPatientHeader-module__Q-zNJG__headerBare{gap:var(--space-2);flex-direction:column;display:flex}.SessionPatientHeader-module__Q-zNJG__topRow{align-items:center;gap:var(--space-3);display:flex}.SessionPatientHeader-module__Q-zNJG__avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 15%, transparent);width:2.5rem;height:2.5rem;color:var(--color-accent);font-size:.9375rem;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SessionPatientHeader-module__Q-zNJG__name{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:inherit;flex-wrap:wrap;min-width:0;text-decoration:none;display:flex}.SessionPatientHeader-module__Q-zNJG__name:hover{text-decoration:underline}.SessionPatientHeader-module__Q-zNJG__badge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent);border-radius:var(--radius-full);padding:.125rem var(--space-2)}.SessionPatientHeader-module__Q-zNJG__actions{gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.SessionPatientHeader-module__Q-zNJG__iconLink{border-radius:var(--radius-md);background:var(--color-fill);width:2rem;height:2rem;color:var(--color-fg-muted);justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.SessionPatientHeader-module__Q-zNJG__iconLink:hover{background:var(--color-border);color:var(--color-fg)}@media (max-width:767px){.SessionPatientHeader-module__Q-zNJG__expandLink{display:none}}.SessionPatientHeader-module__Q-zNJG__factsRow{align-items:baseline;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.SessionPatientHeader-module__Q-zNJG__contactLink{color:inherit;text-decoration:none}.SessionPatientHeader-module__Q-zNJG__contactLink:hover{text-decoration:underline}
