.V-KW0q_card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard);display:flex}.V-KW0q_card:hover{border-color:var(--color-slate-200);box-shadow:var(--shadow-xs)}.V-KW0q_highlighted{border-color:var(--color-primary-200);background:var(--color-primary-50)}.V-KW0q_date{width:56px;padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--color-slate-50);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.1;display:flex}.V-KW0q_highlighted .V-KW0q_date{background:var(--color-surface)}.V-KW0q_weekday,.V-KW0q_month{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.V-KW0q_day{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:2px 0}.V-KW0q_body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.V-KW0q_titleRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.V-KW0q_title{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.V-KW0q_meta{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.V-KW0q_meta li{align-items:center;gap:var(--space-1-5);display:inline-flex}.V-KW0q_meta svg{color:var(--color-text-subtle)}.V-KW0q_note{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small)}.V-KW0q_link{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs);display:inline-flex}.V-KW0q_link:hover{text-underline-offset:3px;text-decoration:underline}
.H8aylq_badge{align-items:center;gap:var(--space-1-5);height:24px;padding:0 var(--space-2-5);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1;display:inline-flex}.H8aylq_sm{height:20px;padding:0 var(--space-2);gap:var(--space-1)}.H8aylq_dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.H8aylq_badge svg{width:13px;height:13px}.H8aylq_neutral{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.H8aylq_info{background:var(--color-info-bg);color:var(--color-info-fg)}.H8aylq_success{background:var(--color-success-bg);color:var(--color-success-fg)}.H8aylq_warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.H8aylq_danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.H8aylq_violet{background:var(--color-violet-bg);color:var(--color-violet-fg)}.H8aylq_teal{background:var(--color-teal-bg);color:var(--color-teal-fg)}.H8aylq_quiet{height:auto;font-weight:var(--font-weight-medium);background:0 0;padding:0}.H8aylq_quiet .H8aylq_dot{width:7px;height:7px}.H8aylq_quiet.H8aylq_neutral{color:var(--color-neutral-fg)}
.y8_g0q_patient{align-items:center;gap:var(--space-3);min-width:180px;display:flex}.y8_g0q_patientText{flex-direction:column;min-width:0;display:flex}.y8_g0q_strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.y8_g0q_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.y8_g0q_test{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.y8_g0q_nowrap{white-space:nowrap}.y8_g0q_published{margin-top:var(--space-1);white-space:nowrap}.y8_g0q_statusCell{flex-direction:column;align-items:flex-start;display:flex}.y8_g0q_testLink{color:var(--color-text);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs)}.y8_g0q_testLink:hover{color:var(--color-text-link);text-underline-offset:3px;text-decoration:underline}
._57rfUG_link{align-items:center;gap:var(--space-1);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-xs);display:inline-flex}._57rfUG_link:hover{text-underline-offset:3px;text-decoration:underline}
.uXcqdG_list{gap:var(--space-3);flex-direction:column;display:flex}.uXcqdG_item{align-items:center;gap:var(--space-3);display:flex}.uXcqdG_icon{border-radius:var(--radius-full);background:var(--color-success-bg);width:30px;height:30px;color:var(--color-success-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.uXcqdG_text{flex-direction:column;min-width:0;display:flex}.uXcqdG_title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uXcqdG_meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}
.QIeKXq_item{align-items:center;row-gap:var(--space-3);column-gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"when status status""doctor doctor chevron";display:grid;position:relative}.QIeKXq_item:hover{border-color:var(--color-slate-200);box-shadow:var(--shadow-xs)}.QIeKXq_item:has(.QIeKXq_link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.QIeKXq_when{align-items:baseline;gap:0 var(--space-2);flex-flow:wrap;grid-area:when;min-width:0;display:flex}.QIeKXq_day{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.QIeKXq_time{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.QIeKXq_time:before{content:"·";margin-right:var(--space-2);color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}.QIeKXq_doctor{align-items:center;gap:var(--space-3);grid-area:doctor;min-width:0;display:flex}.QIeKXq_text{flex-direction:column;gap:2px;min-width:0;display:flex}.QIeKXq_link{color:var(--color-text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.QIeKXq_link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.QIeKXq_link:focus-visible{outline:none}.QIeKXq_detail{color:var(--color-text-secondary);font-size:var(--font-size-small);flex-direction:column;display:flex}.QIeKXq_note{color:var(--color-text-muted);font-size:var(--font-size-small)}.QIeKXq_status{grid-area:status;justify-self:end}.QIeKXq_chevron{color:var(--color-text-subtle);grid-area:chevron}@media (min-width:640px){.QIeKXq_item:not(.QIeKXq_stacked){padding:var(--space-4) var(--space-5);grid-template-columns:112px minmax(0,1fr) auto 18px;grid-template-areas:"when doctor status chevron"}.QIeKXq_item:not(.QIeKXq_stacked) .QIeKXq_when{flex-flow:column;align-items:flex-start;gap:2px}.QIeKXq_item:not(.QIeKXq_stacked) .QIeKXq_time{font-size:var(--font-size-h2)}.QIeKXq_item:not(.QIeKXq_stacked) .QIeKXq_time:before{content:none}.QIeKXq_item:not(.QIeKXq_stacked) .QIeKXq_detail{gap:0 var(--space-2);flex-flow:wrap}.QIeKXq_item:not(.QIeKXq_stacked) .QIeKXq_site:before{content:"·";margin-right:var(--space-2);color:var(--color-text-subtle)}}@media (prefers-reduced-motion:reduce){.QIeKXq_item{transition:none}}
.-YQKOq_hint{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.-YQKOq_loading{gap:var(--space-3);flex-direction:column;display:flex}.-YQKOq_skeletons{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.-YQKOq_skeleton{border-radius:var(--radius-md);height:36px}.-YQKOq_loadingText{color:var(--color-text-muted);font-size:var(--font-size-small)}
.xBos2W_summary{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.xBos2W_title{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.xBos2W_empty{gap:var(--space-1);flex-direction:column;display:flex}.xBos2W_emptyTitle{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.xBos2W_emptyText{color:var(--color-text-muted);font-size:var(--font-size-small)}.xBos2W_doctor{align-items:center;gap:var(--space-3);min-width:0;display:flex}.xBos2W_avatarSlot{flex-shrink:0;width:48px;height:48px;display:inline-flex}.xBos2W_doctorText{min-width:0}.xBos2W_doctorName{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.xBos2W_doctorSpecialty{color:var(--color-text-secondary);font-size:var(--font-size-small)}.xBos2W_facts{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@container (max-width:879px){.xBos2W_facts{grid-template-columns:repeat(2,minmax(0,1fr))}.xBos2W_dateRow{order:-1;grid-column:1/-1}}.xBos2W_divided{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.xBos2W_row{align-items:flex-start;gap:var(--space-2-5);min-width:0;display:flex}.xBos2W_rowIcon{color:var(--color-primary-600);flex-shrink:0;margin-top:1px;display:inline-flex}.xBos2W_rowText{min-width:0}.xBos2W_rowLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.xBos2W_rowValue{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.xBos2W_pending{color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}.xBos2W_status{align-items:center;gap:var(--space-1-5);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.xBos2W_ready{color:var(--color-teal-fg);font-weight:var(--font-weight-medium)}.xBos2W_compact{align-items:center;gap:var(--space-3) var(--space-8);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.xBos2W_compact .xBos2W_doctor{flex:220px}.xBos2W_compactFacts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.xBos2W_compact .xBos2W_dateRow{order:0;grid-column:auto}@media (max-width:767px){.xBos2W_compactFacts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xBos2W_compact .xBos2W_dateRow{order:-1;grid-column:1/-1}.xBos2W_summary{padding:var(--space-3) var(--space-4)}.xBos2W_avatarSlot,.xBos2W_avatarSlot>span{width:36px;height:36px}}
.aSJMJG_card{align-items:center;gap:var(--space-3);min-width:0;display:flex}.aSJMJG_text{flex-direction:column;min-width:0;display:flex}.aSJMJG_name{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.aSJMJG_specialty{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.aSJMJG_detail{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}
._9fk5oW_combobox{position:relative}._9fk5oW_control{align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard);display:flex}._9fk5oW_control:focus-within{border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._9fk5oW_invalid{border-color:var(--color-danger-accent)}._9fk5oW_icon{color:var(--color-text-subtle)}._9fk5oW_input{min-width:0;height:100%;font-size:var(--font-size-body);background:0 0;border:0;outline:none;flex:1}._9fk5oW_input::placeholder{color:var(--color-text-subtle)}._9fk5oW_listbox{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);max-height:260px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}._9fk5oW_listbox[hidden]{display:none}._9fk5oW_message{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}._9fk5oW_option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;display:flex}._9fk5oW_optionActive{background:var(--color-primary-50)}._9fk5oW_optionName{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}._9fk5oW_optionMeta{color:var(--color-text-muted);font-size:var(--font-size-caption)}._9fk5oW_selected{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);background:var(--color-primary-50);display:flex}._9fk5oW_selectedText{flex-direction:column;flex:1;min-width:0;display:flex}._9fk5oW_selectedName{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}._9fk5oW_selectedMeta{color:var(--color-text-muted);font-size:var(--font-size-caption)}._9fk5oW_clear{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}._9fk5oW_clear:hover{background:var(--color-primary-100)}
.xvGoJa_picker{gap:var(--space-3);transition:opacity var(--duration-fast,.15s) ease;flex-direction:column;display:flex}.xvGoJa_busy{opacity:.55;pointer-events:none}.xvGoJa_group{gap:var(--space-1-5);flex-direction:column;display:flex}.xvGoJa_groupLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.xvGoJa_grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.xvGoJa_option{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);height:36px;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}.xvGoJa_radio{opacity:0;width:1px;height:1px;position:absolute}.xvGoJa_AVAILABLE{background:var(--color-surface);border-color:var(--color-primary-300);color:var(--color-primary-700)}.xvGoJa_AVAILABLE:hover{background:var(--color-primary-50);border-color:var(--color-primary-500)}.xvGoJa_BOOKED{background:var(--color-slate-100);color:var(--color-text-muted);cursor:not-allowed}.xvGoJa_BLOCKED,.xvGoJa_CANCELLED{border:1px dashed var(--color-slate-300);color:var(--color-text-subtle);cursor:not-allowed;background:0 0}.xvGoJa_selected,.xvGoJa_selected:hover{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-text-inverse);box-shadow:0 1px 3px #2563eb47}.xvGoJa_option:has(.xvGoJa_radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.xvGoJa_currentMark{border-radius:var(--radius-full);background:var(--color-teal-accent);width:6px;height:6px;position:absolute;top:5px;right:6px}
.IrzyxW_alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-small);line-height:var(--line-height-small);border:1px solid #0000;display:flex}.IrzyxW_icon{margin-top:1px}.IrzyxW_content{gap:var(--space-0-5);flex-direction:column;display:flex}.IrzyxW_title{font-weight:var(--font-weight-semibold)}.IrzyxW_info{background:var(--color-info-bg);border-color:var(--color-primary-100);color:var(--color-info-fg)}.IrzyxW_success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:#c9ecd6}.IrzyxW_warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:#f8e1b8}.IrzyxW_danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:#f7cfcf}
.IVwToW_avatar{border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.IVwToW_xs{width:24px;height:24px;font-size:10px}.IVwToW_sm{width:32px;height:32px;font-size:12px}.IVwToW_md{width:40px;height:40px;font-size:14px}.IVwToW_lg{width:48px;height:48px;font-size:16px}.IVwToW_xl{width:64px;height:64px;font-size:20px}.IVwToW_blue{background:var(--color-primary-100);color:var(--color-primary-800)}.IVwToW_teal{background:var(--color-teal-100);color:var(--color-teal-700)}.IVwToW_violet{background:var(--color-violet-bg);color:var(--color-violet-fg)}.IVwToW_amber{background:var(--color-warning-bg);color:var(--color-warning-fg)}.IVwToW_rose{background:var(--color-danger-bg);color:var(--color-danger-fg)}.IVwToW_slate{background:var(--color-slate-150);color:var(--color-slate-700)}.IVwToW_photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
._8RiFmG_button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}._8RiFmG_button:active:not(:disabled){transform:scale(.98)}._8RiFmG_button:disabled{opacity:.55}._8RiFmG_button[aria-busy=true]{opacity:.85;cursor:progress}._8RiFmG_label{text-overflow:ellipsis;overflow:hidden}._8RiFmG_primary{background:var(--color-primary-600);color:var(--color-text-inverse);box-shadow:0 1px 2px #2563eb3d}._8RiFmG_primary:hover:not(:disabled){background:var(--color-primary-700)}._8RiFmG_secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-xs)}._8RiFmG_secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}._8RiFmG_ghost{color:var(--color-text-secondary)}._8RiFmG_ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}._8RiFmG_subtle{background:var(--color-primary-50);color:var(--color-primary-700)}._8RiFmG_subtle:hover:not(:disabled){background:var(--color-primary-100)}._8RiFmG_danger{background:var(--color-danger-fg);color:var(--color-text-inverse)}._8RiFmG_danger:hover:not(:disabled){background:#991b1b}._8RiFmG_sm{height:var(--control-height-sm);padding:0 var(--space-3);gap:var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--font-size-small)}._8RiFmG_md{height:var(--control-height-md)}._8RiFmG_lg{height:var(--control-height-lg);padding:0 var(--space-5)}._8RiFmG_fullWidth{width:100%}
.Xt5YCq_calendar{width:100%;max-width:320px}.Xt5YCq_header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.Xt5YCq_title{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:center}.Xt5YCq_viewport{margin:calc(-1 * var(--space-1));padding:var(--space-1);overflow:hidden}.Xt5YCq_stage{position:relative}.Xt5YCq_layer{width:100%}.Xt5YCq_out{pointer-events:none;position:absolute;inset:0}.Xt5YCq_inRight{animation:Xt5YCq_inFromRight .22s var(--ease-out) both}.Xt5YCq_inLeft{animation:Xt5YCq_inFromLeft .22s var(--ease-out) both}.Xt5YCq_outLeft{animation:Xt5YCq_outToLeft .22s var(--ease-standard) both}.Xt5YCq_outRight{animation:Xt5YCq_outToRight .22s var(--ease-standard) both}.Xt5YCq_titleNext{animation:Xt5YCq_titleFromRight .2s var(--ease-out) both}.Xt5YCq_titlePrev{animation:Xt5YCq_titleFromLeft .2s var(--ease-out) both}@keyframes Xt5YCq_inFromRight{0%,40%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes Xt5YCq_inFromLeft{0%,40%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes Xt5YCq_outToLeft{0%{opacity:1;transform:none}45%,to{opacity:0;transform:translate(-32px)}}@keyframes Xt5YCq_outToRight{0%{opacity:1;transform:none}45%,to{opacity:0;transform:translate(32px)}}@keyframes Xt5YCq_titleFromRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes Xt5YCq_titleFromLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Xt5YCq_out{display:none}.Xt5YCq_inRight,.Xt5YCq_inLeft,.Xt5YCq_titleNext,.Xt5YCq_titlePrev{animation:.12s linear both Xt5YCq_fadeOnly}@keyframes Xt5YCq_fadeOnly{0%{opacity:.4}to{opacity:1}}}.Xt5YCq_grid{border-collapse:separate;width:100%;border-spacing:0 var(--space-0-5);table-layout:fixed}.Xt5YCq_weekday{padding:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-align:center}.Xt5YCq_cell{text-align:center;padding:0}.Xt5YCq_day,.Xt5YCq_outside{border-radius:var(--radius-full);width:38px;height:38px;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.Xt5YCq_day{color:var(--color-text);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);position:relative}.Xt5YCq_day:hover:not(.Xt5YCq_disabled):not(.Xt5YCq_selected){background:var(--color-primary-50);color:var(--color-primary-700)}.Xt5YCq_disabled{color:var(--color-text-subtle);font-weight:var(--font-weight-regular);cursor:not-allowed}.Xt5YCq_full:after{content:"";background:var(--color-warning-accent);border-radius:2px;width:10px;height:2px;position:absolute;bottom:5px}.Xt5YCq_today:not(.Xt5YCq_selected):before{content:"";border:1px solid var(--color-primary-300);border-radius:var(--radius-full);position:absolute;inset:3px}.Xt5YCq_selected{background:var(--color-primary-600);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px #2563eb59}.Xt5YCq_selected.Xt5YCq_full:after{background:var(--color-text-inverse)}.Xt5YCq_outside{color:var(--color-slate-300)}.Xt5YCq_day:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Xt5YCq_footer{min-height:34px;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (max-width:767px){.Xt5YCq_calendar{max-width:none}.Xt5YCq_day,.Xt5YCq_outside{width:40px;height:40px}}
.b6YjYG_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-width:0}.b6YjYG_padding-none{padding:0;overflow:hidden}.b6YjYG_padding-md{padding:var(--space-5)}.b6YjYG_padding-lg{padding:var(--space-6)}.b6YjYG_interactive{transition:transform var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard)}.b6YjYG_interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-slate-200);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.b6YjYG_interactive:hover{transform:none}}.b6YjYG_section{flex-direction:column;display:flex}.b6YjYG_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.b6YjYG_headings{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.b6YjYG_title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-tight)}.b6YjYG_description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.b6YjYG_action{flex-shrink:0}.b6YjYG_body{padding:var(--space-5) var(--space-6) var(--space-6);flex:1;min-width:0}.b6YjYG_flush{padding:var(--space-4) 0 var(--space-2)}
._7SqAPW_empty{text-align:center;padding:var(--space-10) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}._7SqAPW_sm{padding:var(--space-6) var(--space-4)}._7SqAPW_icon{width:48px;height:48px;margin-bottom:var(--space-3);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}._7SqAPW_sm ._7SqAPW_icon{width:40px;height:40px}._7SqAPW_icon svg{width:22px;height:22px}._7SqAPW_neutral{background:var(--color-primary-50);color:var(--color-primary-600)}._7SqAPW_danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}._7SqAPW_title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);color:var(--color-text)}._7SqAPW_description{max-width:36ch;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}._7SqAPW_action{margin-top:var(--space-4)}
.IPiDba_field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.IPiDba_labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.IPiDba_label{color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.IPiDba_required{color:var(--color-danger-fg)}.IPiDba_aside{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.IPiDba_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.IPiDba_error{color:var(--color-danger-fg);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium)}.IPiDba_section{border:0;min-width:0;padding:0}.IPiDba_section+.IPiDba_section{margin-top:var(--space-4);padding-top:var(--space-4);background:linear-gradient(var(--color-border-soft), var(--color-border-soft)) top / 100% 1px no-repeat}.IPiDba_sectionTitle{align-items:center;gap:var(--space-2);float:left;width:100%;color:var(--color-text-secondary);font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;padding:0;display:flex}.IPiDba_step{border-radius:var(--radius-full);background:var(--color-primary-50);width:20px;height:20px;color:var(--color-primary-700);letter-spacing:0;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.IPiDba_sectionDescription{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small)}.IPiDba_sectionBody{clear:both;gap:var(--space-3-5);padding-top:var(--space-2-5);display:grid}.IPiDba_twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}
._09XwpW_iconButton{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._09XwpW_iconButton:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}._09XwpW_md{width:var(--control-height-md);height:var(--control-height-md)}._09XwpW_sm{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm)}._09XwpW_secondary{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-xs)}._09XwpW_badge{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-danger-accent);min-width:16px;height:16px;color:var(--color-text-inverse);font-size:10px;font-weight:var(--font-weight-bold);text-align:center;box-sizing:content-box;padding:0 4px;line-height:12px;position:absolute;top:5px;right:5px;transform:translate(25%,-25%)}
._5jsJuW_control{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;transition:border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard);align-items:center;display:flex;position:relative}._5jsJuW_control:hover{border-color:var(--color-slate-400)}._5jsJuW_control:focus-within{border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}:is(._5jsJuW_control:has(:invalid[aria-invalid=true]),._5jsJuW_control:has([aria-invalid=true])){border-color:var(--color-danger-accent)}._5jsJuW_control:has([aria-invalid=true]):focus-within{box-shadow:var(--shadow-focus-danger)}._5jsJuW_control:has(:disabled){background:var(--color-surface-muted);opacity:.7}._5jsJuW_md{height:var(--control-height-md)}._5jsJuW_lg{height:46px}._5jsJuW_input{width:100%;min-width:0;height:100%;padding:0 var(--space-3);border-radius:inherit;color:var(--color-text);font-size:var(--font-size-body);background:0 0;border:0;outline:none;flex:1}._5jsJuW_input::placeholder{color:var(--color-text-subtle)}._5jsJuW_hasLeading ._5jsJuW_input{padding-left:var(--space-10)}._5jsJuW_leading{left:var(--space-3);color:var(--color-text-subtle);pointer-events:none;display:flex;position:absolute}._5jsJuW_leading svg{width:18px;height:18px}._5jsJuW_trailing{padding-right:var(--space-1-5);align-items:center;display:flex}._5jsJuW_selectControl{cursor:pointer}._5jsJuW_select{appearance:none;padding-right:var(--space-10);cursor:pointer}._5jsJuW_chevron{right:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}._5jsJuW_textarea{width:100%;min-height:96px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);resize:vertical;transition:border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard);outline:none}._5jsJuW_textarea:hover{border-color:var(--color-slate-400)}._5jsJuW_textarea:focus{border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._5jsJuW_textarea::placeholder{color:var(--color-text-subtle)}._5jsJuW_checkbox{align-items:flex-start;gap:var(--space-2-5);cursor:pointer;font-size:var(--font-size-small);color:var(--color-text-secondary);display:inline-flex}._5jsJuW_checkboxInput{opacity:0;width:1px;height:1px;position:absolute}._5jsJuW_checkboxBox{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:#0000;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}._5jsJuW_checkboxInput:checked+._5jsJuW_checkboxBox{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-text-inverse)}._5jsJuW_checkboxInput:focus-visible+._5jsJuW_checkboxBox{outline:2px solid var(--color-focus);outline-offset:2px}._5jsJuW_checkboxLabel{line-height:var(--line-height-small)}
.HZea0q_header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.HZea0q_main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HZea0q_back{align-items:center;gap:var(--space-1-5);width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);transition:color var(--duration-hover) var(--ease-standard);display:inline-flex}.HZea0q_back:hover{color:var(--color-primary-700)}.HZea0q_titleRow{align-items:center;gap:var(--space-4);min-width:0;display:flex}.HZea0q_titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.HZea0q_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.HZea0q_description{color:var(--color-text-muted);font-size:var(--font-size-body)}.HZea0q_actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.HZea0q_hero{padding:var(--space-4) var(--space-6);background:radial-gradient(70% 140% at 0% 0%, #2563eb12 0%, transparent 60%), radial-gradient(50% 120% at 100% 100%, #14b8a614 0%, transparent 65%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);align-items:center}.HZea0q_hero .HZea0q_title{letter-spacing:-.02em;font-size:1.625rem;line-height:2.125rem}@media (max-width:767px){.HZea0q_header{align-items:stretch;gap:var(--space-4);flex-direction:column}.HZea0q_titleRow,.HZea0q_actions{flex-wrap:wrap}.HZea0q_actions>*{flex:auto}}
.ybj_Iq_kpis{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ybj_Iq_kpis>*{animation:ybj_Iq_rise var(--motion-slow) var(--ease-out) both}.ybj_Iq_kpis>:nth-child(2){animation-delay:40ms}.ybj_Iq_kpis>:nth-child(3){animation-delay:80ms}.ybj_Iq_kpis>:nth-child(4){animation-delay:.12s}@keyframes ybj_Iq_rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ybj_Iq_split{gap:var(--space-6);grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);align-items:start;display:grid}@media (max-width:1399px){.ybj_Iq_split{grid-template-columns:minmax(0,1fr)}}.ybj_Iq_halves{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ybj_Iq_stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ybj_Iq_headerActions{gap:var(--space-3);display:flex}.ybj_Iq_linkAction{align-items:center;gap:var(--space-1);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-xs);display:inline-flex}.ybj_Iq_linkAction:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.ybj_Iq_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ybj_Iq_kpis,.ybj_Iq_halves{grid-template-columns:minmax(0,1fr)}.ybj_Iq_kpis>*{grid-area:auto}}
.txim8W_bar{border-radius:var(--radius-full);width:100%;height:4px;display:block;overflow:hidden}.txim8W_track{fill:var(--color-slate-100)}.txim8W_fill{fill:var(--progress-color,var(--color-primary-500))}.txim8W_primary{--progress-color:var(--color-primary-500)}.txim8W_success{--progress-color:var(--color-success-accent)}.txim8W_teal{--progress-color:var(--color-teal-500)}.txim8W_violet{--progress-color:var(--color-violet-accent)}
.QUUPIW_block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-slate-100) 0%, var(--color-slate-150) 40%, var(--color-slate-100) 80%);animation:QUUPIW_shimmer var(--duration-shimmer) ease-in-out infinite;background-size:300% 100%;display:block}@keyframes QUUPIW_shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.QUUPIW_block{background:var(--color-slate-100);animation:none}}.QUUPIW_card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.QUUPIW_title{width:40%;height:16px}.QUUPIW_line{width:100%;height:12px}.QUUPIW_lineShort{width:60%;height:12px}.QUUPIW_kpiRow{align-items:center;gap:var(--space-3);display:flex}.QUUPIW_iconBox{border-radius:var(--radius-lg);width:40px;height:40px}.QUUPIW_kpiValue{width:45%;height:28px}.QUUPIW_list{gap:var(--space-4);padding:var(--space-2) 0;flex-direction:column;display:flex}.QUUPIW_listRow{align-items:center;gap:var(--space-3);display:flex}.QUUPIW_listText{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.QUUPIW_avatar{border-radius:var(--radius-full);width:36px;height:36px}.QUUPIW_table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.QUUPIW_tableHead,.QUUPIW_tableRow{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:2fr repeat(4,1fr);display:grid}.QUUPIW_tableHead{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.QUUPIW_tableRow+.QUUPIW_tableRow{border-top:1px solid var(--color-border)}.QUUPIW_cell{height:12px}.QUUPIW_cellWide{width:80%;height:12px}
._7K8zxa_header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}._7K8zxa_title{width:200px;height:28px}._7K8zxa_subtitle{width:min(320px,100%);height:14px}._7K8zxa_next{gap:var(--space-5);margin-bottom:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);border-left-width:4px;flex-direction:column;display:flex}._7K8zxa_eyebrow{width:160px;height:14px}._7K8zxa_badge{border-radius:var(--radius-full);width:84px;height:22px}._7K8zxa_nextBody{align-items:center;gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._7K8zxa_when{gap:var(--space-2);flex-direction:column;display:flex}._7K8zxa_date{width:min(300px,100%);height:32px}._7K8zxa_time{width:72px;height:22px}._7K8zxa_doctor{align-items:center;gap:var(--space-4);min-width:0;display:flex}._7K8zxa_avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}._7K8zxa_avatarSm{border-radius:50%;flex-shrink:0;width:40px;height:40px}._7K8zxa_text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._7K8zxa_name{width:200px;max-width:100%;height:14px}._7K8zxa_detail{width:140px;max-width:100%;height:12px}._7K8zxa_nextFoot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);display:flex}._7K8zxa_hint{width:min(320px,60%);height:12px}._7K8zxa_button{border-radius:var(--radius-md);width:120px;height:40px}._7K8zxa_columns{gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1180px){._7K8zxa_columns{grid-template-columns:repeat(2,minmax(0,1fr))}}._7K8zxa_block{gap:var(--space-3);flex-direction:column;display:flex}._7K8zxa_blockTitle{width:140px;height:18px}._7K8zxa_rows{gap:var(--space-3);flex-direction:column;display:flex}._7K8zxa_row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}._7K8zxa_rowTop{justify-content:space-between;align-items:center;display:flex}._7K8zxa_rowWhen{width:130px;height:14px}._7K8zxa_panel{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._7K8zxa_resultRow{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}._7K8zxa_icon{border-radius:var(--radius-md);flex-shrink:0;width:36px;height:36px}._7K8zxa_resultRow ._7K8zxa_text{flex:1}@media (max-width:767px){._7K8zxa_next{padding:var(--space-5);gap:var(--space-4)}._7K8zxa_nextBody{grid-template-columns:minmax(0,1fr)}._7K8zxa_nextFoot{flex-direction:column-reverse;align-items:stretch}._7K8zxa_button{width:100%}}
.xsjgBa_time{flex-direction:column;display:flex}.xsjgBa_hour{font-weight:var(--font-weight-semibold);color:var(--color-text)}.xsjgBa_date{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.xsjgBa_patient{align-items:center;gap:var(--space-3);min-width:0;display:flex}.xsjgBa_patientText{flex-direction:column;min-width:0;display:flex}.xsjgBa_patientName{color:var(--color-text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}tr:hover a.xsjgBa_patientName,a.xsjgBa_patientName:hover{color:var(--color-primary-700);text-underline-offset:3px;text-decoration:underline}.xsjgBa_patientMeta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.xsjgBa_muted{color:var(--color-text-secondary)}.xsjgBa_stacked{white-space:nowrap;flex-direction:column;display:flex}.xsjgBa_reason{max-width:320px;color:var(--color-text-secondary)}
.AhjdcG_slot{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:72px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.AhjdcG_compact{min-width:68px;height:32px;font-size:var(--font-size-small);border-radius:var(--radius-sm)}.AhjdcG_AVAILABLE{background:var(--color-surface);border-color:var(--color-primary-300);color:var(--color-primary-700)}button:hover>.AhjdcG_AVAILABLE{background:var(--color-primary-50);border-color:var(--color-primary-600)}button:focus-visible>.AhjdcG_AVAILABLE{border-color:var(--color-primary-600)}.AhjdcG_BOOKED{background:var(--color-slate-100);border-color:var(--color-slate-100);color:var(--color-text-muted)}.AhjdcG_BLOCKED{border:1px dashed var(--color-slate-300);color:var(--color-text-subtle);background:0 0}.AhjdcG_CANCELLED{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:#f6caca}.AhjdcG_legend{gap:var(--space-4);flex-wrap:wrap;display:flex}.AhjdcG_legendItem{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);display:inline-flex}.AhjdcG_swatch{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:var(--font-weight-semibold);border-style:solid;border-width:1px;display:inline-flex}.AhjdcG_swatchTime{font-variant-numeric:tabular-nums}
.JFpeqW_button{border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-standard);display:inline-flex}.JFpeqW_button:hover>span{background:var(--color-primary-50);border-color:var(--color-primary-500)}.JFpeqW_button:active{transform:translateY(1px)}
._1nlrRW_list{gap:var(--space-3);flex-direction:column;display:flex}._1nlrRW_item{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}._1nlrRW_header{align-items:center;gap:var(--space-3);display:flex}._1nlrRW_identity{flex:1;min-width:0}._1nlrRW_name{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._1nlrRW_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._1nlrRW_footer{gap:var(--space-3);flex-direction:column;display:flex}._1nlrRW_occupancy{gap:var(--space-1-5);flex-direction:column;display:flex}._1nlrRW_count{color:var(--color-text-muted);font-size:var(--font-size-caption)}._1nlrRW_slots{gap:var(--space-1-5);flex-wrap:wrap;display:flex}._1nlrRW_occupancyRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}
.s0pLYa_spinner{animation:.8s linear infinite s0pLYa_spin}@keyframes s0pLYa_spin{to{transform:rotate(360deg)}}
.TgiBzq_link{align-items:center;gap:var(--space-1);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-xs);display:inline-flex}.TgiBzq_link:hover{text-underline-offset:3px;text-decoration:underline}
.gV8Hta_dialog{color:var(--color-text);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.gV8Hta_dialog::backdrop{transition:background-color var(--duration-base) var(--ease-standard), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;background:#17203300}.gV8Hta_dialog[open]::backdrop{background:var(--color-overlay)}@starting-style{.gV8Hta_dialog[open]::backdrop{background:#17203300}}.gV8Hta_panel{background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.gV8Hta_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-soft);display:flex}.gV8Hta_headings{gap:var(--space-1);flex-direction:column;display:flex}.gV8Hta_title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.gV8Hta_description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.gV8Hta_body{padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.gV8Hta_footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-soft);background:var(--color-surface);display:flex;box-shadow:0 -6px 12px -10px #1720331f}.gV8Hta_modal{width:min(var(--modal-width), calc(100vw - var(--space-8)));opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;margin:auto;transform:scale(.98)}.gV8Hta_modal[open]{opacity:1;transform:none}@starting-style{.gV8Hta_modal[open]{opacity:0;transform:scale(.98)}}.gV8Hta_modal .gV8Hta_panel{max-height:calc(100dvh - var(--space-16));border-radius:var(--radius-xl);overflow:hidden}.gV8Hta_modal.gV8Hta_large{width:min(var(--modal-width-lg), calc(100vw - var(--space-8)))}.gV8Hta_modal.gV8Hta_large .gV8Hta_panel{max-height:calc(100dvh - var(--space-12))}@media (min-width:768px){.gV8Hta_modal.gV8Hta_large.gV8Hta_form{width:min(780px, calc(100vw - var(--space-8)))}}@media (max-width:767px){.gV8Hta_modal.gV8Hta_large{width:100vw;height:100dvh;max-height:none}.gV8Hta_modal.gV8Hta_large .gV8Hta_panel{border-radius:0;height:100%;max-height:none}.gV8Hta_modal.gV8Hta_large .gV8Hta_header,.gV8Hta_modal.gV8Hta_large .gV8Hta_body,.gV8Hta_modal.gV8Hta_large .gV8Hta_footer{padding-right:var(--space-4);padding-left:var(--space-4)}}
._71DZXa_brand{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}._71DZXa_wordmark{flex-direction:column;min-width:0;line-height:1.1;display:flex}._71DZXa_name{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}._71DZXa_descriptor{color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap;margin-top:3px}._71DZXa_large ._71DZXa_name{font-size:1.5rem}._71DZXa_large ._71DZXa_descriptor{font-size:.75rem}._71DZXa_inverse svg{border-radius:13px;box-shadow:0 0 0 2px #ffffffe6}._71DZXa_inverse ._71DZXa_name{color:var(--color-text-inverse)}._71DZXa_inverse ._71DZXa_descriptor{color:var(--sidebar-text-muted)}
.ceAsYa_wrapper{width:100%;position:relative;overflow-x:auto}.ceAsYa_table{width:100%;font-size:var(--font-size-body)}.ceAsYa_th{padding:var(--space-3) var(--space-3);background:var(--color-surface-subtle);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;text-align:left;white-space:nowrap}.ceAsYa_td{padding:var(--space-3-5) var(--space-3);border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.ceAsYa_tr:last-child .ceAsYa_td{border-bottom:0}.ceAsYa_tr{transition:background-color var(--duration-hover) var(--ease-standard)}tbody .ceAsYa_tr:hover{background:#f6f8fcb3}.ceAsYa_th:first-child,.ceAsYa_td:first-child{padding-left:var(--space-5)}.ceAsYa_th:last-child,.ceAsYa_td:last-child{padding-right:var(--space-5)}
.dpyMdW_viewport{top:calc(var(--topbar-height) + var(--space-3));right:var(--space-6);z-index:var(--z-toast);width:min(380px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - var(--topbar-height) - 2 * var(--space-3));pointer-events:none;flex-direction:column;display:flex;position:fixed}.dpyMdW_item{transition:grid-template-rows .22s var(--ease-standard);grid-template-rows:1fr;display:grid}.dpyMdW_closing{grid-template-rows:0fr}.dpyMdW_slot{min-height:0;margin:-6px -12px -10px;padding:6px 12px 22px;overflow:hidden}.dpyMdW_card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3-5) var(--space-3) var(--space-3-5) var(--space-3-5);border:1px solid var(--color-border-soft);border-left:3px solid var(--toast-accent);border-radius:var(--radius-xl);background:var(--color-surface);pointer-events:auto;animation:dpyMdW_toastIn .22s var(--ease-out) both;display:flex;box-shadow:0 1px 2px #1720330d,0 8px 20px -4px #1720331f}.dpyMdW_closing .dpyMdW_card{animation:dpyMdW_toastOut .2s var(--ease-standard) both}@keyframes dpyMdW_toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes dpyMdW_toastOut{to{opacity:0;transform:translate(24px)}}.dpyMdW_success{--toast-accent:var(--color-success-accent);--toast-bg:var(--color-success-bg);--toast-fg:var(--color-success-fg)}.dpyMdW_info{--toast-accent:var(--color-info-accent);--toast-bg:var(--color-info-bg);--toast-fg:var(--color-info-fg)}.dpyMdW_warning{--toast-accent:var(--color-warning-accent);--toast-bg:var(--color-warning-bg);--toast-fg:var(--color-warning-fg)}.dpyMdW_error{--toast-accent:var(--color-danger-accent);--toast-bg:var(--color-danger-bg);--toast-fg:var(--color-danger-fg)}.dpyMdW_iconWrap{border-radius:var(--radius-full);background:var(--toast-bg);width:36px;height:36px;color:var(--toast-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dpyMdW_body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.dpyMdW_title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);overflow-wrap:anywhere}.dpyMdW_description{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.dpyMdW_context{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere}.dpyMdW_action{margin-top:var(--space-1-5);border-radius:var(--radius-xs);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-self:flex-start;padding:2px 0}.dpyMdW_action:hover{text-underline-offset:3px;text-decoration:underline}.dpyMdW_close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-subtle);transition:background-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin:-4px -2px 0 0;display:inline-flex}.dpyMdW_close:hover{background:var(--color-surface-hover);color:var(--color-text)}@media (max-width:767px){.dpyMdW_viewport{top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + var(--space-2));right:max(var(--space-2), env(safe-area-inset-right,0px));left:max(var(--space-2), env(safe-area-inset-left,0px));width:auto}}@media (prefers-reduced-motion:reduce){.dpyMdW_item{transition:none}.dpyMdW_card{animation:.12s linear both dpyMdW_toastFadeIn}.dpyMdW_closing .dpyMdW_card{animation:.12s linear both dpyMdW_toastFadeOut}@keyframes dpyMdW_toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dpyMdW_toastFadeOut{to{opacity:0}}}
.J0_fZG_form{flex-direction:column;display:flex}.J0_fZG_row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.J0_fZG_dateTime{gap:var(--space-6);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;display:grid}.J0_fZG_slotsPanel{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.J0_fZG_slotsDate{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.J0_fZG_currentHint{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.J0_fZG_currentDot{border-radius:var(--radius-full);background:var(--color-teal-accent);width:6px;height:6px}.J0_fZG_doctorCard{padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.J0_fZG_field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.J0_fZG_label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.J0_fZG_required{color:var(--color-danger-fg)}.J0_fZG_error{color:var(--color-danger-fg);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.J0_fZG_selfPatient{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-800);font-size:var(--font-size-small)}@media (max-width:767px){.J0_fZG_row{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.J0_fZG_dateTime{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.J0_fZG_shell{container-type:inline-size}.J0_fZG_layout{gap:var(--space-5);flex-direction:column;display:flex}.J0_fZG_main{flex-direction:column;min-width:0;display:flex}.J0_fZG_side{min-width:0}@container (min-width:880px){.J0_fZG_withSide{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 248px;align-items:start;display:grid}.J0_fZG_withSide .J0_fZG_side{top:var(--space-1);position:sticky}.J0_fZG_withSide .J0_fZG_doctorCard{display:none}}.J0_fZG_rescheduleNotice{margin-bottom:var(--space-4)}.J0_fZG_rescheduleSummary{margin-top:var(--space-4);padding-top:var(--space-4);background:linear-gradient(var(--color-border-soft), var(--color-border-soft)) top / 100% 1px no-repeat}.J0_fZG_formNotice{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}
._0oJ5kW_form{flex-direction:column;display:flex}._0oJ5kW_note{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-caption)}
._2vjsta_wrapper{display:flex;position:relative}._2vjsta_tooltip{z-index:var(--z-tooltip);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-slate-900);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute}._2vjsta_right{top:50%;left:calc(100% + var(--space-3));transform:translate(-4px,-50%)}._2vjsta_bottom{top:calc(100% + var(--space-2));left:50%;transform:translate(-50%,-4px)}._2vjsta_bottomEnd{top:calc(100% + var(--space-2));right:0;transform:translateY(-4px)}._2vjsta_wrapper:hover>._2vjsta_tooltip,._2vjsta_wrapper:focus-within>._2vjsta_tooltip{opacity:1}._2vjsta_wrapper:hover>._2vjsta_right,._2vjsta_wrapper:focus-within>._2vjsta_right{transform:translateY(-50%)}._2vjsta_wrapper:hover>._2vjsta_bottom,._2vjsta_wrapper:focus-within>._2vjsta_bottom{transform:translate(-50%)}._2vjsta_wrapper:hover>._2vjsta_bottomEnd,._2vjsta_wrapper:focus-within>._2vjsta_bottomEnd{transform:translate(0)}
.XRNO5a_sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);height:100vh;padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(180deg, var(--sidebar-bg-start) 0%, var(--sidebar-bg-end) 100%);color:var(--sidebar-text);transition:width var(--duration-sidebar) var(--ease-standard);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.XRNO5a_collapsed{padding-right:var(--space-3);padding-left:var(--space-3);width:var(--sidebar-width-collapsed)}.XRNO5a_collapsed .XRNO5a_nav{overflow:visible}.XRNO5a_header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-1) 0 var(--space-2);margin-bottom:var(--space-7);display:flex}.XRNO5a_brandLink{border-radius:var(--radius-md);min-width:0;display:flex}.XRNO5a_collapsed .XRNO5a_header{justify-content:center;gap:var(--space-2);flex-direction:column;padding:0}.XRNO5a_nav{gap:var(--space-6);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.XRNO5a_list{gap:var(--space-0-5);flex-direction:column;display:flex}.XRNO5a_group{gap:var(--space-2);flex-direction:column;display:flex}.XRNO5a_groupTitle{height:16px;padding:0 var(--space-3);color:var(--sidebar-text-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-standard)}.XRNO5a_collapsed .XRNO5a_groupTitle{opacity:0;position:relative}.XRNO5a_collapsed .XRNO5a_groupTitle:after{content:"";top:50%;right:var(--space-3);left:var(--space-3);background:var(--sidebar-line);opacity:1;height:1px;position:absolute}.XRNO5a_item{align-items:center;gap:var(--space-3);width:100%;height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);display:flex;position:relative}.XRNO5a_icon{transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);flex-shrink:0;display:inline-flex}.XRNO5a_icon svg{width:19px;height:19px}.XRNO5a_label{text-overflow:ellipsis;transition:opacity var(--duration-fast) var(--ease-standard);overflow:hidden}.XRNO5a_collapsed .XRNO5a_item{padding-left:calc((var(--sidebar-width-collapsed) - 2 * var(--space-3) - 19px) / 2)}.XRNO5a_collapsed .XRNO5a_label,.XRNO5a_collapsed .XRNO5a_soon{opacity:0;pointer-events:none}a.XRNO5a_item:hover{background:var(--sidebar-hover);color:var(--color-text-inverse)}a.XRNO5a_item:hover .XRNO5a_icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){a.XRNO5a_item:hover .XRNO5a_icon{transform:none}}.XRNO5a_active,a.XRNO5a_active:hover{background:var(--color-surface);color:var(--color-primary-900);font-weight:var(--font-weight-semibold)}.XRNO5a_active .XRNO5a_icon{color:var(--color-primary-700)}.XRNO5a_active:before{content:"";background:var(--color-teal-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.XRNO5a_planned{color:var(--sidebar-text-muted);cursor:default}.XRNO5a_soon{padding:1px var(--space-1-5);border:1px solid var(--sidebar-line);border-radius:var(--radius-full);color:var(--sidebar-text-muted);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.02em;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;margin-left:auto}.XRNO5a_footer{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--sidebar-line);flex-direction:column;display:flex}.XRNO5a_profile{display:flex}.XRNO5a_profile>span:first-child{flex:1;min-width:0}.XRNO5a_collapsed .XRNO5a_profile{padding:0}.XRNO5a_collapsed .XRNO5a_profile>span:first-child{flex:none;margin:0 auto}.XRNO5a_user{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1-5);border-radius:var(--radius-md);transition:background-color var(--duration-hover) var(--ease-standard);display:flex}.XRNO5a_user:hover,.XRNO5a_userActive{background:var(--sidebar-hover)}.XRNO5a_userText{min-width:0;transition:opacity var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.XRNO5a_collapsed .XRNO5a_userText{display:none}.XRNO5a_userName{color:var(--color-text-inverse);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.XRNO5a_userRole{color:var(--sidebar-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.XRNO5a_toggle{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--sidebar-text);transition:background-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.XRNO5a_toggle:hover{background:var(--sidebar-hover);color:var(--color-text-inverse)}.XRNO5a_sidebar :focus-visible{outline-color:var(--color-text-inverse)}.XRNO5a_scrim,.XRNO5a_closeButton{display:none}@media (max-width:1023px){.XRNO5a_sidebar{z-index:var(--z-overlay);visibility:hidden;width:min(300px,86vw);height:100dvh;transition:transform var(--duration-sidebar) var(--ease-standard), visibility 0s linear var(--duration-sidebar);position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.XRNO5a_sidebar.XRNO5a_mobileOpen{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--duration-sidebar) var(--ease-standard), visibility 0s;transform:none}.XRNO5a_scrim{z-index:calc(var(--z-overlay) - 1);background:#0f172a73;display:block;position:fixed;inset:0}.XRNO5a_header{justify-content:space-between}.XRNO5a_closeButton{border-radius:var(--radius-md);width:40px;height:40px;color:var(--sidebar-text);justify-content:center;align-items:center;display:inline-flex}.XRNO5a_closeButton:hover{background:var(--sidebar-hover);color:var(--color-text-inverse)}.XRNO5a_toggle{display:none}.XRNO5a_item{height:46px}}
.qBctCG_bar{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-1) var(--space-1) var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.qBctCG_part{align-self:stretch;align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.qBctCG_part+.qBctCG_part{border-left:1px solid var(--color-border-soft)}.qBctCG_search{color:var(--color-text-subtle)}.qBctCG_search input{width:210px;color:var(--color-text);font-size:var(--font-size-body);background:0 0;border:0;outline:none}.qBctCG_search input::placeholder{color:var(--color-text-subtle)}.qBctCG_search input::-webkit-search-cancel-button{display:none}.qBctCG_part:focus-within{background:var(--color-surface-subtle)}.qBctCG_part:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.qBctCG_select,.qBctCG_date{height:100%;min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;outline:none}.qBctCG_select{padding-right:var(--space-1)}.qBctCG_select:focus-visible,.qBctCG_date:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}@media (max-width:767px){.qBctCG_bar{align-items:stretch}.qBctCG_part{padding:var(--space-2) var(--space-3);flex:100%}.qBctCG_part+.qBctCG_part{border-top:1px solid var(--color-border-soft);border-left:0}.qBctCG_search input{width:100%;min-width:0}}
.UtBqGa_search{align-items:center;width:min(460px,100%);display:flex;position:relative}.UtBqGa_icon{left:var(--space-3);color:var(--color-text-subtle);pointer-events:none;position:absolute}.UtBqGa_input{width:100%;height:var(--control-height-lg);padding:0 var(--space-16) 0 var(--space-10);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-slate-50);color:var(--color-text);font-size:var(--font-size-body);transition:border-color var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard);outline:none}.UtBqGa_input::placeholder{color:var(--color-text-subtle)}.UtBqGa_input:hover{border-color:var(--color-border)}.UtBqGa_input:focus{border-color:var(--color-primary-600);background:var(--color-surface);box-shadow:var(--shadow-focus)}.UtBqGa_input::-webkit-search-cancel-button{display:none}.UtBqGa_trailing{right:var(--space-3);color:var(--color-text-subtle);align-items:center;display:flex;position:absolute}.UtBqGa_kbd{padding:2px var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium)}.UtBqGa_panel{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);max-height:420px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);animation:UtBqGa_panelIn var(--duration-base) var(--ease-out);position:absolute;left:0;right:0;overflow-y:auto}.UtBqGa_panel[hidden]{display:none}@keyframes UtBqGa_panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.UtBqGa_message{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.UtBqGa_group+.UtBqGa_group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.UtBqGa_groupTitle{padding:var(--space-1) var(--space-3);color:var(--color-text-subtle);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.UtBqGa_option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.UtBqGa_optionActive{background:var(--color-primary-50)}.UtBqGa_optionIcon{border-radius:var(--radius-sm);background:var(--color-slate-100);width:28px;height:28px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.UtBqGa_optionActive .UtBqGa_optionIcon{background:var(--color-surface);color:var(--color-primary-700)}.UtBqGa_optionText{flex-direction:column;min-width:0;display:flex}.UtBqGa_optionTitle{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UtBqGa_optionSubtitle{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.g4x88W_list{gap:var(--space-1);padding:var(--space-1);background:var(--color-slate-100);border-radius:var(--radius-lg);flex-wrap:wrap;display:inline-flex}.g4x88W_pill{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);display:inline-flex}.g4x88W_pill:hover{color:var(--color-text)}.g4x88W_active{background:var(--color-surface);color:var(--color-primary-700);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.g4x88W_count{min-width:20px;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-slate-150);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;line-height:18px}.g4x88W_active .g4x88W_count{background:var(--color-primary-50);color:var(--color-primary-700)}
._3-wV3W_toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._3-wV3W_pagination{margin-top:var(--space-4)}._3-wV3W_notice{margin-bottom:var(--space-5)}
.IFr-gW_container{position:relative}.IFr-gW_panel{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:400px;max-width:calc(100vw - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:IFr-gW_panelIn var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.IFr-gW_panel[hidden]{display:none}@keyframes IFr-gW_panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.IFr-gW_header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.IFr-gW_title{font-family:var(--font-display);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold)}.IFr-gW_count{padding:2px var(--space-2-5);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.IFr-gW_list{max-height:min(420px, calc(100dvh - var(--topbar-height) - var(--space-12)));padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.IFr-gW_list>li+li{border-top:1px solid var(--color-border-soft)}.IFr-gW_row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-hover) var(--ease-standard);display:flex}.IFr-gW_row:hover{background:var(--color-surface-hover)}.IFr-gW_row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-surface-hover)}.IFr-gW_tile{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.IFr-gW_lab{background:var(--color-violet-soft);color:var(--color-violet-fg)}.IFr-gW_appointment{background:var(--color-blue-soft);color:var(--color-info-fg)}.IFr-gW_alert_danger{background:var(--color-danger-soft);color:var(--color-danger-fg)}.IFr-gW_alert_warning,.IFr-gW_alert_info,.IFr-gW_alert_success{background:var(--color-warning-soft);color:var(--color-warning-fg)}.IFr-gW_text{flex-direction:column;gap:2px;min-width:0;display:flex}.IFr-gW_rowTitle{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.IFr-gW_description{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.IFr-gW_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.IFr-gW_empty{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-6);text-align:center;flex-direction:column;display:flex}.IFr-gW_emptyIcon{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-bg);color:var(--color-neutral-fg);justify-content:center;align-items:center;display:inline-flex}.IFr-gW_emptyTitle{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.IFr-gW_emptyText{color:var(--color-text-muted);font-size:var(--font-size-small)}@media (max-width:767px){.IFr-gW_container{position:static}.IFr-gW_panel{right:var(--space-2);left:var(--space-2);width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.IFr-gW_panel{animation:none}}
@media (max-width:359px){.BXTAVG_compact{width:var(--control-height-md);padding:0}.BXTAVG_compact>span{display:none}}
._xmoaa_pagination{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._xmoaa_summary{color:var(--color-text-muted);font-size:var(--font-size-small)}._xmoaa_controls{gap:var(--space-2);display:flex}._xmoaa_control{align-items:center;gap:var(--space-1);height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:background-color var(--duration-hover) var(--ease-standard);display:inline-flex}a._xmoaa_control:hover{background:var(--color-surface-hover);color:var(--color-text)}._xmoaa_control[aria-disabled=true]{opacity:.45}
.ZHfg-W_back{align-items:center;gap:var(--space-1-5);width:fit-content;margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);display:inline-flex}.ZHfg-W_back:hover{color:var(--color-primary-700)}.ZHfg-W_header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ZHfg-W_titles{min-width:0}.ZHfg-W_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);overflow-wrap:anywhere}.ZHfg-W_description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body)}.ZHfg-W_status{flex-shrink:0}.ZHfg-W_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}.ZHfg-W_stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ZHfg-W_facts{flex-direction:column;margin:0;display:flex}.ZHfg-W_fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.ZHfg-W_fact dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.ZHfg-W_fact dd{font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.ZHfg-W_hint{color:var(--color-text-muted);font-size:var(--font-size-small)}.ZHfg-W_patientLink{margin-top:var(--space-4);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-block}@media (max-width:1023px){.ZHfg-W_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ZHfg-W_header{flex-direction:column;align-items:flex-start}}.ZHfg-W_notice{margin-bottom:var(--space-5)}
.cPY9CW_form{gap:var(--space-5);flex-direction:column;display:flex}.cPY9CW_actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.cPY9CW_confirmText{color:var(--color-text-secondary);font-size:var(--font-size-body)}.cPY9CW_read{gap:var(--space-5);flex-direction:column;display:flex}.cPY9CW_block{gap:var(--space-1-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-soft);flex-direction:column;display:flex}.cPY9CW_block:last-child{border-bottom:0;padding-bottom:0}.cPY9CW_blockTitle{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.cPY9CW_blockText{font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cPY9CW_blockEmpty{color:var(--color-text-muted);font-size:var(--font-size-body)}.cPY9CW_context{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cPY9CW_fact dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.cPY9CW_fact dd{margin:var(--space-0-5) 0 0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.cPY9CW_reason{grid-column:1/-1}.cPY9CW_patientRow{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.cPY9CW_patientText{flex:1;min-width:0}.cPY9CW_patientName{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.cPY9CW_patientMeta{color:var(--color-text-muted);font-size:var(--font-size-small)}.cPY9CW_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.cPY9CW_stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (max-width:1399px){.cPY9CW_layout{grid-template-columns:minmax(0,1fr)}.cPY9CW_context{grid-template-columns:repeat(2,minmax(0,1fr))}}.cPY9CW_notice{margin-bottom:var(--space-5)}.cPY9CW_item{align-items:center;gap:var(--space-4);padding:var(--space-3-5) 0;display:flex}.cPY9CW_item+.cPY9CW_item{border-top:1px solid var(--color-border-soft)}.cPY9CW_item:first-child{padding-top:0}.cPY9CW_itemMain{flex-direction:column;flex:1;min-width:0;display:flex}.cPY9CW_itemTime{width:56px;font-weight:var(--font-weight-semibold)}.cPY9CW_itemName{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cPY9CW_itemMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cPY9CW_formNotice{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}
.p1niWa_topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--topbar-height);padding:0 var(--page-padding-x);border-bottom:1px solid var(--color-border-soft);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#ffffffeb;display:flex;position:sticky;top:0}.p1niWa_actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.p1niWa_divider{background:var(--color-border);width:1px;height:28px}.p1niWa_search{flex:1;min-width:0;display:flex}.p1niWa_quick,.p1niWa_quickAlways{display:contents}@media (max-width:1023px){.p1niWa_topbar{gap:var(--space-3)}}@media (max-width:767px){.p1niWa_topbar{gap:var(--space-2);padding:0 var(--space-4)}.p1niWa_search,.p1niWa_quick,.p1niWa_divider{display:none}.p1niWa_actions{gap:var(--space-2);margin-left:auto}}
.g8_bLW_column{max-width:1080px;margin-inline:auto}.g8_bLW_sheet{justify-content:space-between;align-items:stretch;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-surface) 46%);box-shadow:var(--shadow-card);display:flex}.g8_bLW_identity{align-items:center;gap:var(--space-5);min-width:0;display:flex}.g8_bLW_identityText{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.g8_bLW_name{font-size:var(--font-size-h1);line-height:var(--line-height-h1);overflow-wrap:anywhere}.g8_bLW_facts{gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.g8_bLW_facts div{flex-direction:column;display:flex}.g8_bLW_facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.g8_bLW_facts dd{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.g8_bLW_stats{align-items:center;gap:0;margin:0;display:flex}.g8_bLW_stat{min-width:0;padding-inline:var(--space-6);flex-direction:column;display:flex}.g8_bLW_stat+.g8_bLW_stat{border-left:1px solid var(--color-border)}.g8_bLW_stat:last-child{padding-right:0}.g8_bLW_stat dt{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);order:2}.g8_bLW_statValue{font-family:var(--font-display);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);order:1;margin:0;line-height:1.15}.g8_bLW_statNote{color:var(--color-text-muted);font-size:var(--font-size-caption);order:3;margin:0}.g8_bLW_views{padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.g8_bLW_timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g8_bLW_event{column-gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:112px 28px minmax(0,1fr);grid-template-areas:"when marker card";display:grid;position:relative}.g8_bLW_event:last-child{padding-bottom:0}.g8_bLW_event:not(:last-child):before{content:"";top:34px;bottom:2px;left:calc(112px + var(--space-4) + 13px);background:var(--color-slate-200);width:1px;position:absolute}.g8_bLW_when{padding-top:var(--space-3);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.g8_bLW_date{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.g8_bLW_time{color:var(--color-text-muted);font-size:var(--font-size-caption)}.g8_bLW_event>.g8_bLW_when{grid-area:when}.g8_bLW_marker{width:28px;height:28px;margin-top:var(--space-2);border:2px solid var(--color-surface);border-radius:var(--radius-full);grid-area:marker;justify-content:center;align-items:center;display:inline-flex}.g8_bLW_markerAppointment{background:var(--color-info-bg);color:var(--color-info-fg)}.g8_bLW_markerResult{background:var(--color-violet-bg);color:var(--color-violet-fg)}.g8_bLW_eventCard,.g8_bLW_row{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;transition:background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard);position:relative}.g8_bLW_eventCard{padding:var(--space-3) var(--space-4);flex-direction:column;grid-area:card;gap:2px;display:flex}.g8_bLW_eventCard:hover,.g8_bLW_row:hover{border-color:var(--color-slate-200);background:var(--color-surface-subtle);transform:translateY(-1px)}:is(.g8_bLW_eventCard:has(.g8_bLW_link:focus-visible),.g8_bLW_row:has(.g8_bLW_link:focus-visible)){outline:2px solid var(--color-focus);outline-offset:2px}.g8_bLW_kind{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.g8_bLW_link{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.g8_bLW_link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.g8_bLW_link:focus-visible{outline:none}.g8_bLW_who{align-items:center;gap:var(--space-2);margin-top:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}.g8_bLW_whoText{overflow-wrap:anywhere;min-width:0}.g8_bLW_sub{color:var(--color-text-muted);font-size:var(--font-size-small)}.g8_bLW_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g8_bLW_row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:112px 40px minmax(0,1fr) 18px;display:grid}.g8_bLW_row .g8_bLW_when{text-align:left;align-items:flex-start;padding-top:0}.g8_bLW_text{flex-direction:column;gap:2px;min-width:0;display:flex}.g8_bLW_labIcon{border-radius:var(--radius-md);background:var(--color-violet-bg);width:40px;height:40px;color:var(--color-violet-fg);justify-content:center;align-items:center;display:inline-flex}.g8_bLW_chevron{color:var(--color-text-subtle)}.g8_bLW_more{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small)}.g8_bLW_more a{color:var(--color-text-link);font-weight:var(--font-weight-medium)}@media (max-width:1199px){.g8_bLW_sheet{align-items:stretch;gap:var(--space-5);flex-direction:column}.g8_bLW_stats{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.g8_bLW_stat:first-child{padding-left:0}}@media (max-width:767px){.g8_bLW_sheet{padding:var(--space-5)}.g8_bLW_views{padding:var(--space-4)}.g8_bLW_identity{gap:var(--space-4)}.g8_bLW_name{font-size:var(--font-size-h2);line-height:1.3}.g8_bLW_stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g8_bLW_stat{padding-inline:var(--space-4)}.g8_bLW_stat:first-child{padding-left:0}.g8_bLW_event{column-gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"marker when"".card"}.g8_bLW_event:not(:last-child):before{left:13px}.g8_bLW_when{align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);text-align:left;flex-direction:row}.g8_bLW_row{row-gap:var(--space-2);grid-template-columns:40px minmax(0,1fr) 18px;min-height:44px}.g8_bLW_row .g8_bLW_when{align-items:baseline;gap:var(--space-2);flex-direction:row;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.g8_bLW_eventCard:hover,.g8_bLW_row:hover{transform:none}}
.DJrWaW_toolbar,.DJrWaW_notice{margin-bottom:var(--space-5)}.DJrWaW_person{align-items:center;gap:var(--space-3);display:flex}.DJrWaW_personText{flex-direction:column;min-width:0;display:flex}.DJrWaW_strong{font-weight:var(--font-weight-semibold)}.DJrWaW_meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.DJrWaW_mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.DJrWaW_pagination{margin-top:var(--space-4)}
.i-JaIW_toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.i-JaIW_cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.i-JaIW_pagination{margin-top:var(--space-4)}.i-JaIW_notice{margin-bottom:var(--space-5)}
.KwxfPq_back{align-items:center;gap:var(--space-1-5);width:fit-content;margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);transition:color var(--motion-fast) var(--ease-standard);display:inline-flex}.KwxfPq_back:hover{color:var(--color-primary-700)}.KwxfPq_header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.KwxfPq_titles{min-width:0}.KwxfPq_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.KwxfPq_description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body)}.KwxfPq_status{flex-shrink:0}.KwxfPq_facts{flex-direction:column;margin:0;display:flex}.KwxfPq_fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.KwxfPq_fact dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.KwxfPq_fact dd{font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.KwxfPq_patientLink{margin-top:var(--space-4);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-block}.KwxfPq_patientLink:hover{text-underline-offset:3px;text-decoration:underline}
.lMJ-3a_back{align-items:center;gap:var(--space-1-5);width:fit-content;margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);transition:color var(--motion-fast) var(--ease-standard);display:inline-flex}.lMJ-3a_back:hover{color:var(--color-primary-700)}.lMJ-3a_patientHeader{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex}.lMJ-3a_identity{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.lMJ-3a_patientName{letter-spacing:-.02em;font-size:1.5rem;line-height:2rem}.lMJ-3a_chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lMJ-3a_chip{align-items:center;gap:var(--space-1-5);height:24px;padding:0 var(--space-2-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);display:inline-flex}.lMJ-3a_chipLabel{color:var(--color-text-subtle);font-weight:var(--font-weight-semibold)}.lMJ-3a_summary{gap:var(--space-6);grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;display:grid}.lMJ-3a_main,.lMJ-3a_side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (max-width:1399px){.lMJ-3a_summary{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}}.lMJ-3a_facts{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lMJ-3a_fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.lMJ-3a_facts dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.lMJ-3a_facts dd{font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.lMJ-3a_results{flex-direction:column;display:flex}.lMJ-3a_result{justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) 0;font-size:var(--font-size-small);display:flex}.lMJ-3a_result+.lMJ-3a_result{border-top:1px solid var(--color-border-soft)}.lMJ-3a_resultName{font-weight:var(--font-weight-semibold)}.lMJ-3a_resultDate{color:var(--color-text-muted);white-space:nowrap}@media (max-width:1023px){.lMJ-3a_summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.lMJ-3a_facts{grid-template-columns:minmax(0,1fr)}.lMJ-3a_patientHeader{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);flex-direction:column}}.lMJ-3a_tabFooter{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-soft)}.lMJ-3a_tabFooterLink{align-items:center;gap:var(--space-1);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs);display:inline-flex}.lMJ-3a_tabFooterLink:hover{text-underline-offset:3px;text-decoration:underline}.lMJ-3a_cardList{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1023px){.lMJ-3a_cardList{grid-template-columns:minmax(0,1fr)}}
.E7QjpG_container{position:relative}.E7QjpG_menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:260px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);animation:E7QjpG_menuIn var(--duration-base) var(--ease-out);position:absolute;right:0}.E7QjpG_menu[hidden]{display:none}@keyframes E7QjpG_menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.E7QjpG_menuHeader{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.E7QjpG_menuTitle{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.E7QjpG_menuSubtitle{color:var(--color-text-muted);font-size:var(--font-size-caption)}.E7QjpG_menuList{gap:var(--space-0-5);flex-direction:column;display:flex}.E7QjpG_menuItem{align-items:center;gap:var(--space-2-5);width:100%;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left;transition:background-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);display:flex}.E7QjpG_menuItem:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.E7QjpG_danger:hover:not(:disabled){color:var(--color-danger-fg)}.E7QjpG_userTrigger{align-items:center;gap:var(--space-2-5);height:44px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-lg);text-align:left;transition:background-color var(--duration-hover) var(--ease-standard);display:flex}.E7QjpG_userTrigger:hover{background:var(--color-surface-hover)}.E7QjpG_userText{flex-direction:column;line-height:1.2;display:flex}.E7QjpG_userName{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.E7QjpG_userRole{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.E7QjpG_chevron{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard)}.E7QjpG_chevronOpen{transform:rotate(180deg)}@media (max-width:767px){.E7QjpG_menu{width:min(340px, calc(100vw - 2 * var(--space-4)))}.E7QjpG_userText,.E7QjpG_chevron{display:none}}
.GuY8uW_back{align-items:center;gap:var(--space-1-5);width:fit-content;margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);transition:color var(--motion-fast) var(--ease-standard);display:inline-flex}.GuY8uW_back:hover{color:var(--color-primary-700)}.GuY8uW_header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.GuY8uW_titles{min-width:0}.GuY8uW_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.GuY8uW_description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body)}.GuY8uW_status{flex-shrink:0}.GuY8uW_start{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);display:flex}.GuY8uW_startText{color:var(--color-text-secondary);font-size:var(--font-size-body)}.GuY8uW_facts{flex-direction:column;margin:0;display:flex}.GuY8uW_fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.GuY8uW_fact dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.GuY8uW_fact dd{font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.GuY8uW_patientLink{margin-top:var(--space-4);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-block}.GuY8uW_patientLink:hover{text-underline-offset:3px;text-decoration:underline}
._4PX5ca_shell{min-height:100vh;display:flex}._4PX5ca_main{flex-direction:column;flex:1;min-width:0;display:flex}._4PX5ca_content{width:100%;max-width:calc(var(--content-max-width) + 2 * var(--page-padding-x));padding:var(--page-padding-y) var(--page-padding-x) var(--space-12);outline:none;flex:1;margin:0 auto}._4PX5ca_skipLink{top:var(--space-3);left:var(--space-3);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-700);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;transform:translateY(-200%)}._4PX5ca_skipLink:focus{transform:translateY(0)}
.jN1VIq_toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.jN1VIq_dateNav{align-items:center;gap:var(--space-3);display:flex}.jN1VIq_date{align-items:center;gap:var(--space-2);min-width:250px;font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);display:inline-flex}.jN1VIq_today{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font-family:var(--font-sans);font-size:var(--font-size-caption)}.jN1VIq_todayLink{color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.jN1VIq_todayLink:hover{text-underline-offset:3px;text-decoration:underline}.jN1VIq_legend{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.jN1VIq_hint{color:var(--color-text-muted);font-size:var(--font-size-small)}
.WEZH7G_screen{background-color:#0000;background-image:radial-gradient(60% 55% at 12% 18%,#bfd5fd8c 0%,#0000 60%),radial-gradient(45% 45% at 88% 12%,#cdf7ef99 0%,#0000 60%),radial-gradient(50% 50% at 70% 85%,#dce8feb3 0%,#0000 65%),linear-gradient(#f3f7ff 0%,#f6f8fc 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;min-height:100vh;animation:60s ease-in-out infinite alternate WEZH7G_drift;display:flex;position:relative;overflow:hidden}@keyframes WEZH7G_drift{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.WEZH7G_screen{animation:none}}.WEZH7G_backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.WEZH7G_backdrop:before,.WEZH7G_backdrop:after{content:"";border-radius:var(--radius-full);animation:18s ease-in-out infinite alternate WEZH7G_mesh;position:absolute}.WEZH7G_backdrop:before{background:radial-gradient(closest-side,#2563eb21,#0000);width:62%;height:80%;top:-22%;left:-12%}.WEZH7G_backdrop:after{background:radial-gradient(closest-side,#14b8a624,#0000);width:52%;height:70%;animation-duration:22s;animation-direction:alternate-reverse;top:-10%;right:-10%}@keyframes WEZH7G_mesh{0%{transform:translate(0,0)}to{transform:translate(8px,6px)}}.WEZH7G_waves{width:calc(100% + 24px);height:70%;animation:16s ease-in-out infinite alternate WEZH7G_waves;position:absolute;bottom:0;left:-12px}@keyframes WEZH7G_waves{0%{transform:translate(-6px)}to{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.WEZH7G_backdrop:before,.WEZH7G_backdrop:after,.WEZH7G_waves,.WEZH7G_previewCard{animation:none}}.WEZH7G_top{padding:var(--space-8) var(--space-12) 0;position:relative}.WEZH7G_layout{align-items:center;gap:var(--space-16);width:100%;max-width:1280px;padding:var(--space-8) var(--space-12) var(--space-12);flex:1;grid-template-columns:minmax(0,1.4fr) 440px;margin:0 auto;display:grid;position:relative}.WEZH7G_intro{gap:var(--space-6);animation:WEZH7G_introIn var(--duration-entrance) var(--ease-out) both;flex-direction:column;display:flex}@keyframes WEZH7G_introIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.WEZH7G_eyebrow{width:fit-content;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;background:#ffffffb3;border:1px solid #2563eb26}.WEZH7G_headline{text-wrap:balance;letter-spacing:-.025em;max-width:15ch;font-size:3.25rem;line-height:1.06}.WEZH7G_headlineAccent{background:linear-gradient(90deg, var(--color-primary-600), var(--color-teal-600));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.WEZH7G_lead{max-width:46ch;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.WEZH7G_features{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.WEZH7G_feature{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);display:flex}.WEZH7G_featureIcon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-primary-600);box-shadow:var(--shadow-xs);background:#ffffffd9;justify-content:center;align-items:center;display:inline-flex}.WEZH7G_preview{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;max-width:420px;display:flex;position:relative}.WEZH7G_previewCard{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ffffffe6;animation:14s ease-in-out infinite alternate WEZH7G_float;display:flex}.WEZH7G_previewCardSecondary{margin-left:var(--space-10);opacity:.94;animation-delay:-7s}@keyframes WEZH7G_float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.WEZH7G_previewTime{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.WEZH7G_previewText{flex-direction:column;flex:1;min-width:0;display:flex}.WEZH7G_previewTitle{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.WEZH7G_previewMeta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.WEZH7G_previewBadge{padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--color-info-bg);color:var(--color-info-fg);font-size:11px;font-weight:var(--font-weight-semibold)}.WEZH7G_previewBadgeSuccess{background:var(--color-success-bg);color:var(--color-success-fg)}.WEZH7G_card{padding:var(--space-10) 36px var(--space-8);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:WEZH7G_cardIn .36s var(--ease-out) 60ms both;background:#fffffff0;border:1px solid #e2e8f2cc;flex-direction:column;display:flex;box-shadow:0 1px 2px #1720330a,0 24px 60px -12px #1e40af29}@keyframes WEZH7G_cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.WEZH7G_cardTitle{letter-spacing:-.02em;font-size:1.75rem;line-height:2.25rem}.WEZH7G_cardSubtitle{margin-top:var(--space-1);color:var(--color-text-muted)}.WEZH7G_form{gap:var(--space-5);margin-top:var(--space-8);flex-direction:column;display:flex}.WEZH7G_reveal{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-muted);transition:background-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.WEZH7G_reveal:hover{background:var(--color-surface-hover);color:var(--color-text)}.WEZH7G_lockHint{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4;display:flex}.WEZH7G_lockHint svg{color:var(--color-primary-600);flex-shrink:0;margin-top:1px}.WEZH7G_help{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.WEZH7G_footer{padding:0 var(--space-12) var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;position:relative}
._0d_yYW_header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}._0d_yYW_title{width:160px;height:28px}._0d_yYW_subtitle{width:min(360px,100%);height:14px}._0d_yYW_pills{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}._0d_yYW_pill{border-radius:var(--radius-md);width:88px;height:32px}._0d_yYW_list{gap:var(--space-3);flex-direction:column;display:flex}._0d_yYW_item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:112px minmax(0,1fr) auto 18px;grid-template-areas:"when doctor status chevron";display:grid}._0d_yYW_when{gap:var(--space-1-5);flex-direction:column;grid-area:when;display:flex}._0d_yYW_day{width:80px;height:12px}._0d_yYW_time{width:52px;height:18px}._0d_yYW_doctor{align-items:center;gap:var(--space-3);grid-area:doctor;min-width:0;display:flex}._0d_yYW_avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}._0d_yYW_text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._0d_yYW_name{width:200px;max-width:100%;height:14px}._0d_yYW_detail{width:140px;max-width:100%;height:12px}._0d_yYW_badge{border-radius:var(--radius-full);grid-area:status;width:84px;height:22px}._0d_yYW_chevron{grid-area:chevron;width:18px;height:18px}._0d_yYW_column{max-width:960px;margin-inline:auto}._0d_yYW_back{width:80px;height:14px;margin-bottom:var(--space-3)}._0d_yYW_surface{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}._0d_yYW_eyebrowLine{width:88px;height:12px}._0d_yYW_details{gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}._0d_yYW_dateBlock{gap:var(--space-2);flex-direction:column;display:flex}._0d_yYW_date{width:min(320px,100%);height:32px}._0d_yYW_hour{width:72px;height:22px}._0d_yYW_doctorBlock{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-soft);display:flex}._0d_yYW_avatarXl{border-radius:50%;flex-shrink:0;width:64px;height:64px}._0d_yYW_doctorName{width:240px;max-width:100%;height:18px}._0d_yYW_site{width:100px;max-width:100%;height:12px}._0d_yYW_reason{gap:var(--space-2);flex-direction:column;display:flex}._0d_yYW_reasonLabel{width:48px;height:12px}._0d_yYW_reasonLine{width:min(260px,100%);height:14px}._0d_yYW_actions{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border-soft);display:flex}._0d_yYW_button{border-radius:var(--radius-md);width:128px;height:40px}@media (max-width:639px){._0d_yYW_item{row-gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"when status status""doctor doctor chevron"}._0d_yYW_when{flex-direction:row;align-items:center}._0d_yYW_day{width:96px}}@media (max-width:767px){._0d_yYW_surface{padding:var(--space-5);gap:var(--space-5)}._0d_yYW_doctorBlock,._0d_yYW_details,._0d_yYW_actions{padding-top:var(--space-5)}._0d_yYW_details{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}._0d_yYW_actions{flex-direction:column}._0d_yYW_button{width:100%}}._0d_yYW_calBar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}._0d_yYW_calTitle{width:180px;height:28px}._0d_yYW_calControls{width:220px;height:32px}._0d_yYW_calGrid{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}._0d_yYW_calHead{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._0d_yYW_calDay{height:36px}._0d_yYW_calBody{height:320px;position:relative}._0d_yYW_calEvent{border-radius:var(--radius-sm);width:calc(14.2857% - 8px);position:absolute}@media (max-width:767px){._0d_yYW_calHead{gap:var(--space-1);padding-inline:var(--space-2)}._0d_yYW_calBody{height:220px}._0d_yYW_calControls{width:120px}}
.n1fZyG_body{gap:var(--space-4);flex-direction:column;display:flex}.n1fZyG_current{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.n1fZyG_frame{border:1px solid var(--color-border,#d9e2e4);background:var(--color-surface-muted,#f6f8f9);border-radius:50%;flex:none;place-items:center;block-size:8rem;inline-size:8rem;display:grid;overflow:hidden}.n1fZyG_frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.n1fZyG_status{gap:var(--space-2);flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.n1fZyG_statusTitle{margin:0;font-weight:600}.n1fZyG_muted{color:var(--color-text-muted,#52606d);overflow-wrap:anywhere;margin:0;font-size:.875rem}.n1fZyG_pickRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.n1fZyG_hint{color:var(--color-text-muted,#52606d);margin:0;font-size:.8125rem}.n1fZyG_footerSpacer{margin-inline-end:auto}@media (max-width:30rem){.n1fZyG_current{text-align:center;justify-content:center}.n1fZyG_pickRow{justify-content:center}}
.HTGZZq_column{max-width:840px;margin-inline:auto}.HTGZZq_header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.HTGZZq_title{width:180px;height:28px}.HTGZZq_subtitle{width:min(380px,100%);height:14px}.HTGZZq_sectionTitle{width:170px;height:18px;margin-bottom:var(--space-3)}.HTGZZq_list{gap:var(--space-3);flex-direction:column;display:flex}.HTGZZq_row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:40px minmax(0,1fr);display:grid}.HTGZZq_icon{border-radius:var(--radius-md);width:40px;height:40px}.HTGZZq_text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HTGZZq_name{width:200px;max-width:100%;height:14px}.HTGZZq_line{width:240px;max-width:100%;height:12px}.HTGZZq_back{width:120px;height:14px;margin-bottom:var(--space-3)}.HTGZZq_surface{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.HTGZZq_heading{width:min(300px,100%);height:32px}.HTGZZq_label{width:80px;height:12px}.HTGZZq_body{width:100%;height:14px}.HTGZZq_origin{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HTGZZq_doctor{align-items:center;gap:var(--space-3);display:flex}.HTGZZq_avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}@media (max-width:767px){.HTGZZq_surface{padding:var(--space-5);gap:var(--space-5)}.HTGZZq_origin{grid-template-columns:minmax(0,1fr)}}.HTGZZq_wide{max-width:var(--content-max-width);margin-inline:auto;container:results-skeleton/inline-size}.HTGZZq_explorerLayout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container results-skeleton (min-width:900px){.HTGZZq_explorerLayout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.HTGZZq_explorer{grid-template-columns:188px minmax(0,1fr)}.HTGZZq_systems{flex-direction:column}}.HTGZZq_explorer{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);display:grid}.HTGZZq_systems{gap:var(--space-2);display:flex;overflow:hidden}.HTGZZq_system{border-radius:var(--radius-md);flex:none;width:150px;height:40px}.HTGZZq_stage{align-items:center;gap:var(--space-2);height:336px;padding-top:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.HTGZZq_stage{height:clamp(540px,100vh - 235px,740px)}}.HTGZZq_silhouetteHead{border-radius:var(--radius-full);width:52px;height:60px}.HTGZZq_silhouetteBody{border-radius:56px 56px 24px 24px;width:110px;height:78%}.HTGZZq_panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}
.I9VBLq_column{max-width:1080px;margin-inline:auto}.I9VBLq_header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.I9VBLq_title{width:160px;height:28px}.I9VBLq_subtitle{width:min(360px,100%);height:14px}.I9VBLq_sheet{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:flex}.I9VBLq_identity{align-items:center;gap:var(--space-5);min-width:0;display:flex}.I9VBLq_avatar{border-radius:50%;flex-shrink:0;width:64px;height:64px}.I9VBLq_text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.I9VBLq_name{width:240px;max-width:100%;height:22px}.I9VBLq_line{width:180px;max-width:100%;height:12px}.I9VBLq_stats{gap:var(--space-8);display:flex}.I9VBLq_stat{gap:var(--space-2);flex-direction:column;display:flex}.I9VBLq_statValue{width:40px;height:28px}.I9VBLq_statLabel{width:120px;height:12px}.I9VBLq_views{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.I9VBLq_tabs{gap:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.I9VBLq_tab{width:96px;height:16px}.I9VBLq_event{align-items:center;gap:var(--space-4);grid-template-columns:112px 28px minmax(0,1fr);display:grid}.I9VBLq_when{justify-self:end;width:84px;height:14px}.I9VBLq_marker{border-radius:50%;width:28px;height:28px}.I9VBLq_card{border-radius:var(--radius-lg);height:72px}@media (max-width:1199px){.I9VBLq_sheet{align-items:stretch;gap:var(--space-5);flex-direction:column}}@media (max-width:767px){.I9VBLq_sheet{padding:var(--space-5)}.I9VBLq_views{padding:var(--space-4)}.I9VBLq_stats{gap:var(--space-6)}.I9VBLq_event{grid-template-columns:28px minmax(0,1fr)}.I9VBLq_when{justify-self:start}.I9VBLq_card{grid-column:2}}
.h-18TG_toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.h-18TG_wideSearch input{width:340px}.h-18TG_count{color:var(--color-text-muted);font-size:var(--font-size-small)}.h-18TG_patient{align-items:center;gap:var(--space-3);display:flex}.h-18TG_patientText{flex-direction:column;min-width:0;display:flex}.h-18TG_name{font-weight:var(--font-weight-semibold);transition:color var(--motion-fast) var(--ease-standard)}tr:hover .h-18TG_name,.h-18TG_name:hover{color:var(--color-primary-700);text-underline-offset:3px;text-decoration:underline}.h-18TG_meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.h-18TG_action{align-items:center;gap:var(--space-1);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}tr:hover .h-18TG_action svg{transform:translate(2px)}.h-18TG_action svg{transition:transform var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){tr:hover .h-18TG_action svg{transform:none}}.h-18TG_action:hover{text-underline-offset:3px;text-decoration:underline}.h-18TG_pagination{margin-top:var(--space-4)}@media (max-width:767px){.h-18TG_wideSearch input{width:100%;min-width:0}}
.dkH0ta_meta{align-items:center;gap:var(--space-3);display:inline-flex}.dkH0ta_grid{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;display:grid}.dkH0ta_facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dkH0ta_facts dt{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.dkH0ta_facts dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.dkH0ta_section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.dkH0ta_subtitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold);display:inline-flex}.dkH0ta_schedule{flex-direction:column;display:flex}.dkH0ta_schedule li{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-small);grid-template-columns:110px 120px 1fr;display:grid}.dkH0ta_schedule li+li{border-top:1px solid var(--color-border)}.dkH0ta_weekday{font-weight:var(--font-weight-semibold)}.dkH0ta_muted{color:var(--color-text-muted)}.dkH0ta_security{flex-direction:column;display:flex}.dkH0ta_security li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) 0;font-size:var(--font-size-small);display:flex}.dkH0ta_security li+li{border-top:1px solid var(--color-border)}.dkH0ta_security li span:first-child{color:var(--color-text-muted)}.dkH0ta_security li span:last-child{font-weight:var(--font-weight-semibold)}.dkH0ta_note{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:flex}.dkH0ta_note svg{margin-top:1px}.dkH0ta_logout{margin-top:var(--space-4)}.dkH0ta_column{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.dkH0ta_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.dkH0ta_facts{grid-template-columns:minmax(0,1fr)}}
.IgdwDW_page{justify-content:center;align-items:center;gap:var(--space-8);min-height:100vh;padding:var(--space-8);background:linear-gradient(#f3f7ff 0%,#f6f8fc 100%);flex-direction:column;display:flex}.IgdwDW_card{align-items:center;gap:var(--space-3);max-width:420px;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;display:flex}.IgdwDW_icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:48px;height:48px;color:var(--color-primary-600);justify-content:center;align-items:center;display:inline-flex}.IgdwDW_title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.IgdwDW_text{color:var(--color-text-muted)}.IgdwDW_link{height:var(--control-height-md);margin-top:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-primary-600);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.IgdwDW_link:hover{background:var(--color-primary-700)}
._4hEJCq_header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}._4hEJCq_title{width:280px;height:28px}._4hEJCq_subtitle{width:360px;height:14px}
