.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{}.MarkdownTextarea-module__7-LIKq__toolbar{align-items:center;gap:var(--space-1);display:flex}.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{}
.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}
.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)}
.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}
.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)}
.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{}
.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)}
.GuestAppointmentActions-module__jsphGW__actions{align-items:center;gap:var(--space-2);display:inline-flex}.GuestAppointmentActions-module__jsphGW__actionLink{}
.NewBookingCard-module__Re80ma__card{}.NewBookingCard-module__Re80ma__headerRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.NewBookingCard-module__Re80ma__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.NewBookingCard-module__Re80ma__guestName{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.NewBookingCard-module__Re80ma__detail{font-size:var(--text-xs);color:var(--color-fg-muted)}.NewBookingCard-module__Re80ma__actionButtons{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.NewBookingCard-module__Re80ma__actionButton{}.NewBookingCard-module__Re80ma__actionButtonPrimary{}.NewBookingCard-module__Re80ma__leaveGuestButton{}.NewBookingCard-module__Re80ma__matchBanner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 12%, transparent);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.NewBookingCard-module__Re80ma__matchButton{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-shrink:0;}.NewBookingCard-module__Re80ma__inlineForm{align-items:center;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.NewBookingCard-module__Re80ma__input{flex:10rem;width:auto;}.NewBookingCard-module__Re80ma__comboboxField{flex:10rem}.NewBookingCard-module__Re80ma__error{font-size:var(--text-xs);color:var(--color-destructive)}.NewBookingCard-module__Re80ma__cancelLink{}
.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}
.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%;}
.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}}
.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)}}
.NewBookingsPanel-module__gSwoOq__wrap{}.NewBookingsPanel-module__gSwoOq__heading{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.NewBookingsPanel-module__gSwoOq__subtitle{font-size:var(--text-xs);color:var(--color-fg-muted)}.NewBookingsPanel-module__gSwoOq__list{}
.PatientSchedulePanel-module__yN19DG__panel{}.PatientSchedulePanel-module__yN19DG__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.PatientSchedulePanel-module__yN19DG__panelTitle{}.PatientSchedulePanel-module__yN19DG__calendarLink{text-decoration:none;}.PatientSchedulePanel-module__yN19DG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.PatientSchedulePanel-module__yN19DG__tabs{gap:var(--space-1);display:flex}.PatientSchedulePanel-module__yN19DG__tab,.PatientSchedulePanel-module__yN19DG__tabActive{padding:var(--space-2) var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-fg-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.PatientSchedulePanel-module__yN19DG__tab:hover{color:var(--color-fg)}.PatientSchedulePanel-module__yN19DG__tabActive{color:var(--color-accent);border-bottom-color:var(--color-accent)}.PatientSchedulePanel-module__yN19DG__list{}.PatientSchedulePanel-module__yN19DG__searchInput{padding:var(--space-2) var(--space-3);}.PatientSchedulePanel-module__yN19DG__loadMoreButton{align-self:center;}.PatientSchedulePanel-module__yN19DG__emptyState{font-size:var(--text-sm);color:var(--color-fg-muted);padding:var(--space-4) 0}.PatientSchedulePanel-module__yN19DG__appointment{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);gap:var(--space-2);padding:var(--space-3);display:grid}.PatientSchedulePanel-module__yN19DG__appointmentHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.PatientSchedulePanel-module__yN19DG__appointmentTitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.PatientSchedulePanel-module__yN19DG__appointmentMeta,.PatientSchedulePanel-module__yN19DG__facility{color:var(--color-fg-muted);font-size:var(--text-sm);margin-top:.125rem}.PatientSchedulePanel-module__yN19DG__status{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.15rem var(--space-2);color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:capitalize;flex:none}.PatientSchedulePanel-module__yN19DG__sharedFacts{font-size:var(--text-sm);color:var(--color-fg-muted)}.PatientSchedulePanel-module__yN19DG__sharedFacts strong{color:var(--color-fg);font-weight:var(--font-weight-medium)}.PatientSchedulePanel-module__yN19DG__dayGroup+.PatientSchedulePanel-module__yN19DG__dayGroup{margin-top:var(--space-3)}.PatientSchedulePanel-module__yN19DG__dayHeading{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.PatientSchedulePanel-module__yN19DG__timeRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.PatientSchedulePanel-module__yN19DG__timeRow:last-child{border-bottom:none}.PatientSchedulePanel-module__yN19DG__timeText{font-size:var(--text-sm)}.PatientSchedulePanel-module__yN19DG__timeRowEnd{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.PatientSchedulePanel-module__yN19DG__timeRowService{color:var(--color-fg-muted)}
.SessionHistoryDrawer-module__Nd8Taa__scrim{z-index:40;background:#00000047;position:fixed;inset:0}.SessionHistoryDrawer-module__Nd8Taa__drawer{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);z-index:41;flex-direction:column;width:min(23rem,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000024}.SessionHistoryDrawer-module__Nd8Taa__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.SessionHistoryDrawer-module__Nd8Taa__heading{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.SessionHistoryDrawer-module__Nd8Taa__subheading{font-size:var(--text-xs);color:var(--color-fg-muted);margin:var(--space-1) 0 0}.SessionHistoryDrawer-module__Nd8Taa__closeBtn{color:var(--color-fg-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.25rem;line-height:1}.SessionHistoryDrawer-module__Nd8Taa__closeBtn:hover{background:var(--color-fill);color:var(--color-fg)}.SessionHistoryDrawer-module__Nd8Taa__body{padding:var(--space-2) var(--space-4) var(--space-4);flex:1;overflow-y:auto}.SessionHistoryDrawer-module__Nd8Taa__loading,.SessionHistoryDrawer-module__Nd8Taa__error{font-size:var(--text-sm);color:var(--color-fg-muted)}.SessionHistoryDrawer-module__Nd8Taa__error{color:var(--color-destructive)}.SessionHistoryDrawer-module__Nd8Taa__dayDivider{font-size:var(--text-xs);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) 0 var(--space-1) var(--space-6)}.SessionHistoryDrawer-module__Nd8Taa__dayDivider:first-child{padding-top:var(--space-2)}.SessionHistoryDrawer-module__Nd8Taa__entry,.SessionHistoryDrawer-module__Nd8Taa__entryCompact{gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-6);display:flex;position:relative}.SessionHistoryDrawer-module__Nd8Taa__entryCompact{padding-top:var(--space-1);padding-bottom:var(--space-1)}.SessionHistoryDrawer-module__Nd8Taa__entry:before,.SessionHistoryDrawer-module__Nd8Taa__entryCompact:before{content:"";border-radius:var(--radius-full);background:var(--color-fg-subtle);width:.625rem;height:.625rem;position:absolute;top:.7rem;left:0}.SessionHistoryDrawer-module__Nd8Taa__entryCompact:before{width:.5rem;height:.5rem;top:.5rem}.SessionHistoryDrawer-module__Nd8Taa__entryBody{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.SessionHistoryDrawer-module__Nd8Taa__entryTop{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.SessionHistoryDrawer-module__Nd8Taa__entryLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.SessionHistoryDrawer-module__Nd8Taa__entryCompact .SessionHistoryDrawer-module__Nd8Taa__entryLabel{font-size:var(--text-xs);color:var(--color-fg-muted)}.SessionHistoryDrawer-module__Nd8Taa__entryTime{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap}.SessionHistoryDrawer-module__Nd8Taa__entryMeta{font-size:var(--text-xs);color:var(--color-fg-muted)}.SessionHistoryDrawer-module__Nd8Taa__entryDiff{font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.5}.SessionHistoryDrawer-module__Nd8Taa__diffAdd{color:var(--color-accent)}.SessionHistoryDrawer-module__Nd8Taa__diffRemove{color:var(--color-destructive)}.SessionHistoryDrawer-module__Nd8Taa__diffExpandBtn{font:inherit;font-size:var(--text-xs);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.15rem;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.SessionHistoryDrawer-module__Nd8Taa__diffExpandBtn:hover{color:var(--color-fg)}.SessionHistoryDrawer-module__Nd8Taa__diffExpandChevron{color:var(--color-fg-subtle);font-size:.65rem}.SessionHistoryDrawer-module__Nd8Taa__diffDetail{margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-fill);font-size:var(--text-xs)}.SessionHistoryDrawer-module__Nd8Taa__diffDetailRow{flex-direction:column;gap:.1rem;display:flex}.SessionHistoryDrawer-module__Nd8Taa__diffDetailRow+.SessionHistoryDrawer-module__Nd8Taa__diffDetailRow{margin-top:var(--space-1)}.SessionHistoryDrawer-module__Nd8Taa__diffDetailLabel{color:var(--color-fg-muted);font-weight:var(--font-weight-medium)}.SessionHistoryDrawer-module__Nd8Taa__diffProse{white-space:pre-wrap;margin:0;line-height:1.5}.SessionHistoryDrawer-module__Nd8Taa__diffAddText{background:color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:2px;text-decoration:none}.SessionHistoryDrawer-module__Nd8Taa__diffRemoveText{background:color-mix(in srgb, var(--color-destructive) 16%, transparent);color:var(--color-fg-muted);border-radius:2px;text-decoration:line-through}.SessionHistoryDrawer-module__Nd8Taa__entryComplete:before{background:var(--color-fg-muted)}.SessionHistoryDrawer-module__Nd8Taa__entryDraft:before{background:var(--color-warning-fg)}.SessionHistoryDrawer-module__Nd8Taa__entryRestore:before,.SessionHistoryDrawer-module__Nd8Taa__entryCurrent:before{background:var(--color-accent)}.SessionHistoryDrawer-module__Nd8Taa__entryAmendment:before{background:var(--color-cat-2)}.SessionHistoryDrawer-module__Nd8Taa__restoreBtn{border:1px solid var(--color-border);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:.1875rem var(--space-3);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-self:flex-start;margin-top:.125rem}.SessionHistoryDrawer-module__Nd8Taa__restoreBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.SessionHistoryDrawer-module__Nd8Taa__restoreBtn:disabled{opacity:.5;cursor:default}.SessionHistoryDrawer-module__Nd8Taa__groupHeader{text-align:left;cursor:pointer;width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);margin:0 calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);background:0 0;border:none;display:flex;position:relative}.SessionHistoryDrawer-module__Nd8Taa__groupHeader:hover{background:var(--color-bg-subtle)}.SessionHistoryDrawer-module__Nd8Taa__groupHeader:before{content:"";border-radius:var(--radius-full);background:var(--color-fg-subtle);width:.625rem;height:.625rem;position:absolute;top:.9rem;left:0}.SessionHistoryDrawer-module__Nd8Taa__groupSummary{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.SessionHistoryDrawer-module__Nd8Taa__groupCount{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.SessionHistoryDrawer-module__Nd8Taa__groupRange{font-size:var(--text-xs);color:var(--color-fg-subtle)}.SessionHistoryDrawer-module__Nd8Taa__chevron,.SessionHistoryDrawer-module__Nd8Taa__chevronOpen{color:var(--color-fg-subtle);flex-shrink:0;font-style:normal;transition:transform .15s}.SessionHistoryDrawer-module__Nd8Taa__chevronOpen{transform:rotate(90deg)}.SessionHistoryDrawer-module__Nd8Taa__groupChildren{padding-left:var(--space-3);border-left:1px dashed var(--color-border);flex-direction:column;margin-left:.9rem;display:flex}.SessionHistoryDrawer-module__Nd8Taa__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-fg-subtle)}@media (prefers-reduced-motion:reduce){.SessionHistoryDrawer-module__Nd8Taa__chevron,.SessionHistoryDrawer-module__Nd8Taa__chevronOpen{transition:none}}
.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;}
.ClinicalVocabSettings-module__fz5XVG__categoryGrid{}.ClinicalVocabSettings-module__fz5XVG__category{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);}.ClinicalVocabSettings-module__fz5XVG__category:last-of-type{border-bottom:none}.ClinicalVocabSettings-module__fz5XVG__categorySummary{font-size:var(--text-sm);}.ClinicalVocabSettings-module__fz5XVG__categoryCount{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-fg-subtle)}.ClinicalVocabSettings-module__fz5XVG__categoryHeader{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ClinicalVocabSettings-module__fz5XVG__resetLink{}.ClinicalVocabSettings-module__fz5XVG__error{font-size:var(--text-xs);color:var(--color-destructive)}.ClinicalVocabSettings-module__fz5XVG__emptyState{font-size:var(--text-sm);color:var(--color-fg-muted)}.ClinicalVocabSettings-module__fz5XVG__optionsList{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-fill);}.ClinicalVocabSettings-module__fz5XVG__optionRow{align-items:center;gap:var(--space-2);display:flex}.ClinicalVocabSettings-module__fz5XVG__reorderCol{flex-direction:column;flex-shrink:0;gap:.125rem;display:flex}.ClinicalVocabSettings-module__fz5XVG__reorderButton{border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-muted);cursor:pointer;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.25rem;padding:0;display:inline-flex}.ClinicalVocabSettings-module__fz5XVG__reorderButton:hover:not(:disabled){background:var(--color-border)}.ClinicalVocabSettings-module__fz5XVG__reorderButton:disabled{opacity:.3;cursor:default}.ClinicalVocabSettings-module__fz5XVG__optionInput{background:var(--color-bg-elevated);flex:1;}.ClinicalVocabSettings-module__fz5XVG__addOptionButton{align-self:flex-start;}.ClinicalVocabSettings-module__fz5XVG__deleteLink{color:var(--color-destructive);flex-shrink:0;}
.PulsePositionSummary-module__xpSTma__table{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.PulsePositionSummary-module__xpSTma__headerRow,.PulsePositionSummary-module__xpSTma__row{gap:var(--space-2);grid-template-columns:3.5rem 1fr 1fr;align-items:start;display:grid}.PulsePositionSummary-module__xpSTma__rowLabel{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);white-space:nowrap}.PulsePositionSummary-module__xpSTma__columnHeader{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--color-fg-subtle)}.PulsePositionSummary-module__xpSTma__cell{gap:var(--space-1);flex-wrap:wrap;display:flex}.PulsePositionSummary-module__xpSTma__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)}.PulsePositionSummary-module__xpSTma__emptyValue{color:var(--color-fg-muted)}
.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}
.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}}
.DateAvailabilityCalendar-module__UM7SSq__calendar{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.DateAvailabilityCalendar-module__UM7SSq__header{justify-content:space-between;align-items:center;display:flex}.DateAvailabilityCalendar-module__UM7SSq__monthLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg)}.DateAvailabilityCalendar-module__UM7SSq__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}.DateAvailabilityCalendar-module__UM7SSq__navButton:hover:not(:disabled){background:var(--color-fill)}.DateAvailabilityCalendar-module__UM7SSq__navButton:disabled{opacity:.35;cursor:default}.DateAvailabilityCalendar-module__UM7SSq__weekdayRow,.DateAvailabilityCalendar-module__UM7SSq__grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.DateAvailabilityCalendar-module__UM7SSq__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)}.DateAvailabilityCalendar-module__UM7SSq__blankCell{aspect-ratio:1}.DateAvailabilityCalendar-module__UM7SSq__day,.DateAvailabilityCalendar-module__UM7SSq__dayToday,.DateAvailabilityCalendar-module__UM7SSq__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}.DateAvailabilityCalendar-module__UM7SSq__day:hover:not(:disabled){background:var(--color-fill)}.DateAvailabilityCalendar-module__UM7SSq__dayToday{border-color:var(--color-border-strong);font-weight:var(--font-weight-medium)}.DateAvailabilityCalendar-module__UM7SSq__dayToday:hover:not(:disabled){background:var(--color-fill)}.DateAvailabilityCalendar-module__UM7SSq__daySelected{background:var(--color-accent);color:var(--color-accent-fg);font-weight:var(--font-weight-medium)}.DateAvailabilityCalendar-module__UM7SSq__daySelected:hover{background:var(--color-accent)}.DateAvailabilityCalendar-module__UM7SSq__day:disabled,.DateAvailabilityCalendar-module__UM7SSq__dayToday:disabled{color:var(--color-fg-subtle);cursor:default;opacity:.45}.DateAvailabilityCalendar-module__UM7SSq__availableDot{border-radius:var(--radius-full);background:var(--color-accent);width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.DateAvailabilityCalendar-module__UM7SSq__availableDotSkeleton{border-radius:var(--radius-full);width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);}.DateAvailabilityCalendar-module__UM7SSq__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__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;}
.OrgSidebar-module__rqdQAq__sidebar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);gap:0;}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__sidebar{gap:var(--space-4);padding:var(--space-4);border-bottom:none;border-right:1px solid var(--color-border);width:240px;height:100dvh;transition:width .15s;position:sticky;top:0}.OrgSidebar-module__rqdQAq__sidebar.OrgSidebar-module__rqdQAq__collapsed{align-items:center;width:4.5rem}}.OrgSidebar-module__rqdQAq__topRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.OrgSidebar-module__rqdQAq__mobileMenuButton{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.OrgSidebar-module__rqdQAq__mobileMenuButton:hover{background:var(--color-fill);color:var(--color-fg)}.OrgSidebar-module__rqdQAq__mobileOpen .OrgSidebar-module__rqdQAq__mobileMenuButton{background:var(--color-fill);color:var(--color-fg);transform:rotate(90deg)}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__mobileMenuButton{display:none}}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__topRow{gap:var(--space-3);flex-direction:column}.OrgSidebar-module__rqdQAq__betaBadgeWrap{opacity:0;align-self:flex-start;transition:opacity .16s,transform .16s;display:none;position:relative;transform:translateY(-.25rem)}.OrgSidebar-module__rqdQAq__mobileOpen .OrgSidebar-module__rqdQAq__betaBadgeWrap{margin-top:var(--space-3);opacity:1;display:flex;transform:translateY(0)}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__betaBadgeWrap{opacity:1;display:flex;transform:none}}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__betaBadgeWrap{align-self:center}.OrgSidebar-module__rqdQAq__betaBadge{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;cursor:pointer;padding:.3125rem .4375rem;line-height:1}.OrgSidebar-module__rqdQAq__betaBadge:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__betaBadge{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:flex}.OrgSidebar-module__rqdQAq__betaDisclaimer{top:calc(100% + var(--space-2));z-index:20;width:15.5rem;padding:var(--space-3);animation:.14s both OrgSidebar-module__rqdQAq__menuIn;position:absolute;left:0;box-shadow:0 12px 28px -12px #0000004d;}.OrgSidebar-module__rqdQAq__betaDisclaimer p{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0;line-height:1.45}.OrgSidebar-module__rqdQAq__betaDisclaimer p+p{margin-top:var(--space-2)}.OrgSidebar-module__rqdQAq__orgSwitcherWrap{flex:1;min-width:0;position:relative}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__orgSwitcherWrap{flex:none}.OrgSidebar-module__rqdQAq__orgSwitcherTrigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .15s,color .15s;display:flex}.OrgSidebar-module__rqdQAq__orgSwitcherTrigger:hover{background:var(--color-fill)}.OrgSidebar-module__rqdQAq__orgAvatar{border-radius:var(--radius-md);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.OrgSidebar-module__rqdQAq__orgAvatarSm{border-radius:var(--radius-sm);background:var(--color-accent);width:1.25rem;height:1.25rem;color:var(--color-accent-fg);font-size:.625rem;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.OrgSidebar-module__rqdQAq__orgSwitcherChevron{color:var(--color-fg-muted);flex-shrink:0;margin-left:auto}.OrgSidebar-module__rqdQAq__orgSwitcherMenu{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:14rem;padding:var(--space-1);position:absolute;left:0;box-shadow:0 4px 16px -4px #0003}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__orgSwitcherMenu{top:0;left:calc(100% + var(--space-2))}.OrgSidebar-module__rqdQAq__orgSwitcherItemActive{background:var(--color-fill);font-weight:var(--font-weight-medium)}.OrgSidebar-module__rqdQAq__orgSwitcherDivider{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.OrgSidebar-module__rqdQAq__orgName{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OrgSidebar-module__rqdQAq__mobileMenuBody{opacity:0;max-height:0;transition:max-height .24s,opacity .16s,transform .2s;overflow:hidden;transform:translateY(-.25rem)}.OrgSidebar-module__rqdQAq__mobileOpen .OrgSidebar-module__rqdQAq__mobileMenuBody{opacity:1;max-height:42rem;transform:translateY(0)}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__mobileMenuBody{opacity:1;max-height:none;display:contents;overflow:visible;transform:none}}.OrgSidebar-module__rqdQAq__nav{margin-top:var(--space-3);}.OrgSidebar-module__rqdQAq__mobileOpen .OrgSidebar-module__rqdQAq__nav{display:grid}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__nav{margin-top:0;display:grid}}.OrgSidebar-module__rqdQAq__secondaryNav{padding-top:var(--space-3);margin-top:auto;}.OrgSidebar-module__rqdQAq__mobileOpen .OrgSidebar-module__rqdQAq__secondaryNav{margin-top:var(--space-3);display:grid}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__secondaryNav{margin-top:auto;display:grid}}.OrgSidebar-module__rqdQAq__secondaryNavLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__secondaryNavLink{justify-content:center}.OrgSidebar-module__rqdQAq__secondaryNavLink:hover{background:var(--color-fill);color:var(--color-fg);transform:translate(.125rem)}.OrgSidebar-module__rqdQAq__navLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__navLink{justify-content:center}.OrgSidebar-module__rqdQAq__navLink:hover{background:var(--color-fill);transform:translate(.125rem)}.OrgSidebar-module__rqdQAq__navIcon{flex-shrink:0}.OrgSidebar-module__rqdQAq__navIconWrap{flex-shrink:0;display:inline-flex;position:relative}.OrgSidebar-module__rqdQAq__navBadge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .15s;display:flex}.OrgSidebar-module__rqdQAq__navBadgeDot{background:var(--color-accent);border:1.5px solid var(--color-bg);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-2px;right:-2px}.OrgSidebar-module__rqdQAq__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);width:100%;}.OrgSidebar-module__rqdQAq__mobileOpen .OrgSidebar-module__rqdQAq__footer{margin-top:var(--space-3);display:grid}@media (min-width:1024px){.OrgSidebar-module__rqdQAq__footer{margin-top:0;display:grid}}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__footer{place-items:center}.OrgSidebar-module__rqdQAq__userEmail{font-size:var(--text-xs);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.OrgSidebar-module__rqdQAq__userAvatar{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}.OrgSidebar-module__rqdQAq__accountMenuWrap{width:100%;min-width:0;position:relative}.OrgSidebar-module__rqdQAq__accountMenuTrigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .15s,color .15s;display:flex}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__accountMenuTrigger{justify-content:center;padding:0}.OrgSidebar-module__rqdQAq__accountMenuTrigger:hover{background:var(--color-fill)}.OrgSidebar-module__rqdQAq__accountMenuChevron{color:var(--color-fg-muted);flex-shrink:0;margin-left:auto}.OrgSidebar-module__rqdQAq__accountMenu{z-index:20;bottom:calc(100% + var(--space-1));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:14rem;padding:var(--space-1);animation:.14s ease-out OrgSidebar-module__rqdQAq__menuIn;position:absolute;left:0;right:0;box-shadow:0 4px 16px -4px #0003}.OrgSidebar-module__rqdQAq__collapsed .OrgSidebar-module__rqdQAq__accountMenu{left:calc(100% + var(--space-2));bottom:0;right:auto}.OrgSidebar-module__rqdQAq__accountMenuHeader{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.OrgSidebar-module__rqdQAq__accountMenuHeader .OrgSidebar-module__rqdQAq__userEmail{color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.OrgSidebar-module__rqdQAq__accountMenuItem{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;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.OrgSidebar-module__rqdQAq__accountMenuItem:hover{background:var(--color-fill);transform:translate(.125rem)}@keyframes OrgSidebar-module__rqdQAq__menuIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.OrgSidebar-module__rqdQAq__sidebar,.OrgSidebar-module__rqdQAq__mobileMenuButton,.OrgSidebar-module__rqdQAq__betaBadgeWrap,.OrgSidebar-module__rqdQAq__mobileMenuBody,.OrgSidebar-module__rqdQAq__secondaryNavLink,.OrgSidebar-module__rqdQAq__navLink,.OrgSidebar-module__rqdQAq__navBadge,.OrgSidebar-module__rqdQAq__accountMenuTrigger,.OrgSidebar-module__rqdQAq__accountMenuItem{transition:none}.OrgSidebar-module__rqdQAq__accountMenu,.OrgSidebar-module__rqdQAq__betaDisclaimer{animation:none}.OrgSidebar-module__rqdQAq__mobileMenuButton,.OrgSidebar-module__rqdQAq__secondaryNavLink:hover,.OrgSidebar-module__rqdQAq__navLink:hover,.OrgSidebar-module__rqdQAq__accountMenuItem:hover{transform:none}}
.TodayScheduleCard-module__pWQ2ja__card{padding:var(--space-4);margin-top:var(--space-4);}.TodayScheduleCard-module__pWQ2ja__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.TodayScheduleCard-module__pWQ2ja__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.TodayScheduleCard-module__pWQ2ja__subtitle{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:.125rem}.TodayScheduleCard-module__pWQ2ja__viewLink{font-size:var(--text-xs);color:var(--color-accent);white-space:nowrap}.TodayScheduleCard-module__pWQ2ja__emptyState{font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--space-3)}.TodayScheduleCard-module__pWQ2ja__emptyLink{color:var(--color-accent)}.TodayScheduleCard-module__pWQ2ja__rangeChips{gap:var(--space-2);margin-top:var(--space-3);display:flex}.TodayScheduleCard-module__pWQ2ja__rangeChip{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);}.TodayScheduleCard-module__pWQ2ja__rangeChipActive{}.TodayScheduleCard-module__pWQ2ja__chartFilterDot{vertical-align:middle;border-radius:var(--radius-full);width:.5rem;height:.5rem;margin-right:var(--space-1);display:inline-block}.TodayScheduleCard-module__pWQ2ja__dayGroups{margin-top:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.TodayScheduleCard-module__pWQ2ja__dayGroup{flex-direction:column;display:flex}.TodayScheduleCard-module__pWQ2ja__dayHeading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--color-fg-muted)}.TodayScheduleCard-module__pWQ2ja__dayEmpty{font-size:var(--text-sm);color:var(--color-fg-subtle);margin-top:var(--space-1)}.TodayScheduleCard-module__pWQ2ja__list{margin-top:var(--space-3);flex-direction:column;display:flex}.TodayScheduleCard-module__pWQ2ja__row{gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);border-left:3px solid #0000;align-items:baseline;display:flex}.TodayScheduleCard-module__pWQ2ja__row:last-child{border-bottom:none;padding-bottom:0}.TodayScheduleCard-module__pWQ2ja__rowChartNotStarted{border-left-color:var(--color-accent)}.TodayScheduleCard-module__pWQ2ja__rowChartInProgress{border-left-color:var(--color-warning-fg)}.TodayScheduleCard-module__pWQ2ja__rowChartComplete{border-left-color:var(--color-fg-muted)}.TodayScheduleCard-module__pWQ2ja__time{font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:4.5rem}.TodayScheduleCard-module__pWQ2ja__main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.TodayScheduleCard-module__pWQ2ja__person{font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TodayScheduleCard-module__pWQ2ja__detailRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TodayScheduleCard-module__pWQ2ja__detail{font-size:var(--text-xs);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TodayScheduleCard-module__pWQ2ja__nextBadge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-fg);background:var(--color-accent);padding:.0625rem var(--space-2);border-radius:var(--radius-full)}.TodayScheduleCard-module__pWQ2ja__nowBadge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent);border:1px solid var(--color-accent);padding:.0625rem var(--space-2);border-radius:var(--radius-full)}.TodayScheduleCard-module__pWQ2ja__heldBadge{font-size:var(--text-xs);color:var(--color-fg-muted);border:1px solid var(--color-border);padding:.0625rem var(--space-2);border-radius:var(--radius-full)}.TodayScheduleCard-module__pWQ2ja__overrideBadge{font-size:var(--text-xs);color:var(--color-destructive);border:1px solid var(--color-destructive);padding:.0625rem var(--space-2);border-radius:var(--radius-full)}.TodayScheduleCard-module__pWQ2ja__onlineBadge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-fg);background:var(--color-accent);padding:.0625rem var(--space-2);border-radius:var(--radius-full)}
.page-module__y7KyGW__main{width:100%;max-width:var(--content-max-width);padding-bottom:var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}@media (max-width:767px){.page-module__y7KyGW__main{margin:0 calc(var(--space-3) * -1)}}.page-module__y7KyGW__loading{font-size:var(--text-sm);color:var(--color-fg-muted)}.page-module__y7KyGW__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.page-module__y7KyGW__titleBlock{flex-direction:column;gap:.3rem;min-width:0;display:flex}.page-module__y7KyGW__metaRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted);display:flex}.page-module__y7KyGW__metaTime{color:var(--color-accent);font-weight:var(--font-weight-medium);align-items:center;gap:.3em;display:inline-flex}.page-module__y7KyGW__metaTime svg{width:1em;height:1em}.page-module__y7KyGW__tooltipWrap{display:inline-flex;position:relative}.page-module__y7KyGW__tooltipTrigger{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.page-module__y7KyGW__tooltipTrigger svg{width:1.0625rem;height:1.0625rem}.page-module__y7KyGW__tooltipTrigger:hover{color:var(--color-fg)}.page-module__y7KyGW__tooltipBubble{background:var(--color-bg-elevated);width:max-content;max-width:15rem;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);opacity:0;pointer-events:none;z-index:6;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-4px);box-shadow:0 4px 16px -4px #00000040}.page-module__y7KyGW__tooltipRight .page-module__y7KyGW__tooltipBubble{left:auto;right:0}.page-module__y7KyGW__tooltipWrap:hover .page-module__y7KyGW__tooltipBubble,.page-module__y7KyGW__tooltipWrap:focus-within .page-module__y7KyGW__tooltipBubble,.page-module__y7KyGW__tooltipOpen .page-module__y7KyGW__tooltipBubble{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module__y7KyGW__stickyHeader{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;}@media (min-width:768px){.page-module__y7KyGW__stickyHeader{z-index:5;position:sticky;top:0}}.page-module__y7KyGW__titleRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.page-module__y7KyGW__statusControl{align-items:center;gap:var(--space-3);display:flex}.page-module__y7KyGW__statusBadgeSlot{display:contents}@media (max-width:767px){.page-module__y7KyGW__statusBadgeSlot{display:none}}.page-module__y7KyGW__statusButtons{align-items:center;gap:var(--space-3);display:flex}@media (max-width:767px){.page-module__y7KyGW__statusButtons{display:none}}.page-module__y7KyGW__mobileActionBar{display:none}@media (max-width:767px){.page-module__y7KyGW__mobileActionBar{justify-content:space-between;align-items:center;gap:var(--space-3);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}.page-module__y7KyGW__main{padding-bottom:4.5rem}}.page-module__y7KyGW__mobileActionButtons{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-module__y7KyGW__mobileMenuWrap{flex-shrink:0;position:relative}.page-module__y7KyGW__mobileMenuTrigger{border-radius:var(--radius-md);background:var(--color-fill);width:2.25rem;height:2.25rem;color:var(--color-fg-muted);justify-content:center;align-items:center;display:flex}.page-module__y7KyGW__mobileMenuTrigger:hover{background:var(--color-border);color:var(--color-fg)}.page-module__y7KyGW__mobileMenu{z-index:31;bottom: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;right:0;box-shadow:0 4px 16px -4px #0003}.page-module__y7KyGW__mobileMenuItem{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;background:0 0;border:none;align-items:center;display:flex}.page-module__y7KyGW__mobileMenuItem:hover{background:var(--color-fill)}.page-module__y7KyGW__mobileMenuItem:disabled{opacity:.4;cursor:default}.page-module__y7KyGW__statusBadgeDraft{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-full);padding:.1875rem var(--space-3);white-space:nowrap}.page-module__y7KyGW__statusBadgeComplete{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);background:var(--color-fill);border-radius:var(--radius-full);padding:.1875rem var(--space-3);white-space:nowrap}.page-module__y7KyGW__badgeAbbrText{display:none}@media (max-width:374px){.page-module__y7KyGW__badgeFullText{display:none}.page-module__y7KyGW__badgeAbbrText{display:inline}}.page-module__y7KyGW__markCompleteButton{}.page-module__y7KyGW__reopenButton{}.page-module__y7KyGW__mobileSecondaryButton{}.page-module__y7KyGW__statusError{font-size:var(--text-xs);color:var(--color-destructive)}.page-module__y7KyGW__lockedNotice{font-size:var(--text-xs);color:var(--color-warning-fg)}
.AuthForm-module__1db0Ja__form{}.AuthForm-module__1db0Ja__field{gap:var(--space-1);flex-direction:column;display:flex}.AuthForm-module__1db0Ja__fieldLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg)}.AuthForm-module__1db0Ja__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);padding:var(--space-2) var(--space-3);font-size:var(--text-base);transition:border-color .1s,box-shadow .1s}.AuthForm-module__1db0Ja__input::placeholder{color:var(--color-fg-subtle)}.AuthForm-module__1db0Ja__input:focus-visible{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 25%, transparent);outline:none}.AuthForm-module__1db0Ja__submitButton{border-radius:var(--radius-md);background:var(--color-fg);color:var(--color-bg);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;margin-top:var(--space-1);border:none;transition:opacity .1s}.AuthForm-module__1db0Ja__submitButton:hover{opacity:.85}.AuthForm-module__1db0Ja__submitButton:active{opacity:.7}.AuthForm-module__1db0Ja__submitButton:disabled{opacity:.5;cursor:default}.AuthForm-module__1db0Ja__error{font-size:var(--text-sm);color:var(--color-destructive)}.AuthForm-module__1db0Ja__switchLink{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.AuthForm-module__1db0Ja__switchLink:hover{text-decoration:underline}
.ExportDataSettings-module__6ydhhW__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.ExportDataSettings-module__6ydhhW__exportButton{align-items:center;gap:var(--space-2);display:inline-flex;}.ExportDataSettings-module__6ydhhW__error{font-size:var(--text-xs);color:var(--color-destructive);width:100%}
.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)}
.ProtocolForm-module__WOS5ea__form{gap:var(--space-6);grid-template-columns:1fr;align-items:start;width:100%;display:grid}@media (min-width:1024px){.ProtocolForm-module__WOS5ea__form{grid-template-columns:1fr 300px}}.ProtocolForm-module__WOS5ea__main{min-width:0;}.ProtocolForm-module__WOS5ea__field{max-width:28rem;}.ProtocolForm-module__WOS5ea__fieldLabel{}.ProtocolForm-module__WOS5ea__nameInput{}.ProtocolForm-module__WOS5ea__fieldBlock{}.ProtocolForm-module__WOS5ea__sectionHeading{}.ProtocolForm-module__WOS5ea__tabPanel{}.ProtocolForm-module__WOS5ea__panelStackSm{}.ProtocolForm-module__WOS5ea__panelStackLg{}.ProtocolForm-module__WOS5ea__freeText{resize:vertical;width:100%;}.ProtocolForm-module__WOS5ea__sidebarSlot{order:-1}@media (min-width:1024px){.ProtocolForm-module__WOS5ea__sidebarSlot{top:var(--space-6);order:1;position:sticky}}.ProtocolForm-module__WOS5ea__submitButton{width:100%;}
.SchedulingDefaultsBanner-module__snHxSW__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));color:var(--color-fg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.SchedulingDefaultsBanner-module__snHxSW__body{gap:var(--space-3);flex-direction:column;flex:24rem;display:flex}.SchedulingDefaultsBanner-module__snHxSW__text{font-size:var(--text-sm)}.SchedulingDefaultsBanner-module__snHxSW__quickFields{gap:var(--space-3);flex-wrap:wrap;display:flex}.SchedulingDefaultsBanner-module__snHxSW__quickField{gap:var(--space-1);flex-direction:column;display:flex}.SchedulingDefaultsBanner-module__snHxSW__quickFieldLabel{}.SchedulingDefaultsBanner-module__snHxSW__quickInput{background:var(--color-bg-elevated);min-width:11rem;}.SchedulingDefaultsBanner-module__snHxSW__durationWrap{align-items:center;gap:var(--space-2);display:flex}.SchedulingDefaultsBanner-module__snHxSW__durationInput{background:var(--color-bg-elevated);width:4.5rem;}.SchedulingDefaultsBanner-module__snHxSW__durationUnit{font-size:var(--text-sm);color:var(--color-fg-muted)}.SchedulingDefaultsBanner-module__snHxSW__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-shrink:0;display:flex}.SchedulingDefaultsBanner-module__snHxSW__link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);white-space:nowrap;text-decoration:underline}.SchedulingDefaultsBanner-module__snHxSW__dismiss{color:var(--color-fg-muted);border-radius:var(--radius-md);padding:var(--space-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.SchedulingDefaultsBanner-module__snHxSW__dismiss:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}
.SettingsTabs-module__Wc1GEa__tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.SettingsTabs-module__Wc1GEa__tab{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);padding:var(--space-2) var(--space-1);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.SettingsTabs-module__Wc1GEa__tab:hover{color:var(--color-fg)}.SettingsTabs-module__Wc1GEa__active{color:var(--color-fg);border-bottom-color:var(--color-accent)}
.SidebarCollapseToggle-module__KH1GCW__toggleButton{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:none}@media (min-width:1024px){.SidebarCollapseToggle-module__KH1GCW__toggleButton{display:inline-flex}}.SidebarCollapseToggle-module__KH1GCW__toggleButton:hover{background:var(--color-fill);color:var(--color-fg)}.SidebarCollapseToggle-module__KH1GCW__collapsed{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.SidebarCollapseToggle-module__KH1GCW__toggleButton{transition:none}.SidebarCollapseToggle-module__KH1GCW__collapsed{transform:none}}
.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}}
.page-module__gE3A0G__main{width:100%;max-width:var(--content-max-width);padding:var(--space-6);padding-bottom:var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-module__gE3A0G__loading{font-size:var(--text-sm);color:var(--color-fg-muted)}.page-module__gE3A0G__backLink{font-size:var(--text-xs);color:var(--color-accent);text-decoration:none}.page-module__gE3A0G__backLink:hover{text-decoration:underline}.page-module__gE3A0G__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-top:var(--space-1)}
.page-module__qzvl0q__main{width:100%;max-width:var(--content-max-width);padding:var(--space-6);padding-bottom:var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-module__qzvl0q__backLink{font-size:var(--text-xs);color:var(--color-accent);text-decoration:none}.page-module__qzvl0q__backLink:hover{text-decoration:underline}.page-module__qzvl0q__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-top:var(--space-1)}
.SyncStatusIndicator-module__rN-auq__wrap{width:fit-content;position:relative}.SyncStatusIndicator-module__rN-auq__indicator{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);cursor:pointer;border:none;width:fit-content;font-family:inherit;display:inline-flex}.SyncStatusIndicator-module__rN-auq__indicator:disabled{cursor:default}.SyncStatusIndicator-module__rN-auq__indicator:not(:disabled):hover{filter:brightness(.95)}.SyncStatusIndicator-module__rN-auq__panel{z-index:20;bottom:calc(100% + var(--space-1));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:18rem;max-height:20rem;padding:var(--space-1);position:absolute;left:0;overflow-y:auto;box-shadow:0 4px 16px -4px #0003}.SyncStatusIndicator-module__rN-auq__panelCollapsed{left:calc(100% + var(--space-2));bottom:0}.SyncStatusIndicator-module__rN-auq__panelHeader{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-2) var(--space-2) var(--space-1)}.SyncStatusIndicator-module__rN-auq__entryList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SyncStatusIndicator-module__rN-auq__entry{padding:var(--space-2);border-radius:var(--radius-md)}.SyncStatusIndicator-module__rN-auq__entry:not(:last-child){border-bottom:1px solid var(--color-border)}.SyncStatusIndicator-module__rN-auq__entryMain{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.SyncStatusIndicator-module__rN-auq__entryTitle{font-size:var(--text-sm);color:var(--color-fg)}.SyncStatusIndicator-module__rN-auq__entryTime{font-size:var(--text-xs);color:var(--color-fg-muted);flex-shrink:0}.SyncStatusIndicator-module__rN-auq__entryPending{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted)}.SyncStatusIndicator-module__rN-auq__entryError{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-destructive-fg)}.SyncStatusIndicator-module__rN-auq__entryActions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.SyncStatusIndicator-module__rN-auq__entryButton{font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);cursor:pointer}.SyncStatusIndicator-module__rN-auq__entryButton:hover{background:var(--color-fill)}.SyncStatusIndicator-module__rN-auq__entryButton:disabled{opacity:.6;cursor:default}.SyncStatusIndicator-module__rN-auq__entryButtonDanger{color:var(--color-destructive-fg);border-color:var(--color-destructive-fg)}.SyncStatusIndicator-module__rN-auq__entryDetailsToggle{font-size:var(--text-xs);color:var(--color-fg-muted);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:none;margin-left:auto;text-decoration:underline}.SyncStatusIndicator-module__rN-auq__entryDetailsToggle:hover{color:var(--color-fg)}.SyncStatusIndicator-module__rN-auq__entryDetail{margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--color-fill);border-radius:var(--radius-sm);font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--color-fg-muted);white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto}.SyncStatusIndicator-module__rN-auq__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.SyncStatusIndicator-module__rN-auq__synced{color:var(--color-fg-muted)}.SyncStatusIndicator-module__rN-auq__synced .SyncStatusIndicator-module__rN-auq__dot{background:var(--color-fg-muted)}.SyncStatusIndicator-module__rN-auq__syncing{color:var(--color-accent)}.SyncStatusIndicator-module__rN-auq__syncing .SyncStatusIndicator-module__rN-auq__dot{background:var(--color-accent);animation:1s ease-in-out infinite SyncStatusIndicator-module__rN-auq__pulse}.SyncStatusIndicator-module__rN-auq__pending{color:var(--color-warning-fg);background:var(--color-warning-bg)}.SyncStatusIndicator-module__rN-auq__pending .SyncStatusIndicator-module__rN-auq__dot{background:var(--color-warning-fg)}.SyncStatusIndicator-module__rN-auq__error{color:var(--color-destructive-fg);background:var(--color-destructive)}.SyncStatusIndicator-module__rN-auq__error .SyncStatusIndicator-module__rN-auq__dot{background:var(--color-destructive-fg)}@keyframes SyncStatusIndicator-module__rN-auq__pulse{0%,to{opacity:1}50%{opacity:.3}}
.TermsAcceptance-module__oKQkLq__wrap{gap:var(--space-2);flex-direction:column;display:flex}.TermsAcceptance-module__oKQkLq__textPane{max-height:12rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-fg);text-align:left;line-height:1.5;overflow-y:auto}.TermsAcceptance-module__oKQkLq__textPane p{margin:0 0 var(--space-2)}.TermsAcceptance-module__oKQkLq__textPane p:last-child{margin-bottom:0}.TermsAcceptance-module__oKQkLq__emptyText{color:var(--color-fg-subtle);font-style:italic}.TermsAcceptance-module__oKQkLq__scrollHint{font-size:var(--text-xs);color:var(--color-fg-muted)}.TermsAcceptance-module__oKQkLq__acceptRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg);display:flex}
.TestModeBanner-module__lhYYGW__banner{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:var(--text-sm);text-align:center;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.TestModeBanner-module__lhYYGW__text strong{font-weight:var(--font-weight-semibold)}
