:root{--health-canvas:#f6f8f9;--health-surface:#fff;--health-surface-soft:#f1f4f5;--health-surface-muted:#edf1f2;--health-text:var(--health-brand-text,#102433);--health-text-muted:var(--health-brand-muted,#6b7a86);--health-text-faint:#9aa6ae;--health-border:#dfe6e9;--health-border-strong:#cfd9de;--health-radius-sm:10px;--health-radius-control:14px;--health-radius-card:20px;--health-radius-panel:22px;--health-radius-hero:28px;--health-radius-pill:999px;--health-control-height-sm:38px;--health-control-height:46px;--health-control-height-action:44px;--health-space-1:4px;--health-space-2:8px;--health-space-3:12px;--health-space-4:16px;--health-space-5:20px;--health-space-6:24px;--health-space-7:28px;--health-space-8:32px;--health-shadow-soft:0 10px 30px #1024330f;--health-shadow-float:0 20px 60px #1024331a;--health-motion-fast:.14s;--health-motion-normal:.18s;--health-motion-ease:cubic-bezier(.2,.8,.2,1);--health-success:#1f8f63;--health-warning:#b1771e;--health-danger:#c94b4b;--health-danger-strong:#9e2b2b;--health-danger-border:#efc8c8;--health-danger-soft:#fff7f7}[data-healthcare-brand=medinext]{--health-brand-primary:#061e3b;--health-brand-secondary:#1ca2a8;--health-brand-secondary-soft:#e7f6f6;--health-brand-on-primary:#fff;--health-brand-on-secondary:#fff;--health-brand-focus:0 0 0 4px #1ca2a81a;--health-brand-shadow-soft:0 10px 30px #061e3b0f;--health-brand-shadow-float:0 20px 60px #061e3b1a}[data-healthcare-brand=appmedik]{--health-brand-primary:#165a92;--health-brand-secondary:#09b7ae;--health-brand-secondary-soft:#e7f8f6;--health-brand-on-primary:#fff;--health-brand-on-secondary:#fff;--health-brand-focus:0 0 0 4px #09b7ae1a;--health-brand-shadow-soft:0 10px 30px #165a920f;--health-brand-shadow-float:0 20px 60px #165a921a}.healthcare-surface{background:var(--health-surface);color:var(--health-text)}.healthcare-surface-soft{background:var(--health-surface-soft);color:var(--health-text)}.healthcare-card{background:var(--health-surface);border:1px solid var(--health-border);border-radius:var(--health-radius-card)}.healthcare-panel{background:var(--health-surface);border:1px solid var(--health-border);border-radius:var(--health-radius-panel)}.healthcare-floating-surface{background:var(--health-surface);border:1px solid var(--health-border);border-radius:var(--health-radius-panel);box-shadow:var(--health-brand-shadow-float,var(--health-shadow-float))}.healthcare-button{min-height:var(--health-control-height-action);border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);color:var(--health-text);font:inherit;cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease),transform var(--health-motion-fast)var(--health-motion-ease);justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:13px;font-weight:800;display:inline-flex}.healthcare-button:before{content:"";background:var(--health-brand-secondary);border-radius:50%;flex:none;width:8px;height:8px}.healthcare-button:hover{border-color:var(--health-border-strong)}.healthcare-button:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-button:disabled{opacity:.46;cursor:not-allowed}.healthcare-button--primary{background:var(--health-brand-primary);border-color:var(--health-brand-primary);color:var(--health-brand-on-primary)}.healthcare-button--secondary{background:var(--health-brand-secondary);border-color:var(--health-brand-secondary);color:var(--health-brand-on-secondary)}.healthcare-button--primary:before,.healthcare-button--secondary:before{background:#fff}.healthcare-pill{min-height:var(--health-control-height-sm);border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);color:var(--health-text);font:inherit;cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease);align-items:center;gap:8px;padding-inline:14px;font-size:12px;font-weight:800;display:inline-flex}.healthcare-pill:before{content:"";background:var(--health-brand-secondary);border-radius:50%;flex:none;width:7px;height:7px}.healthcare-pill--soft{background:var(--health-surface-soft)}.healthcare-pill--active{background:var(--health-brand-primary);border-color:var(--health-brand-primary);color:var(--health-brand-on-primary)}.healthcare-pill--active:before{background:#fff}.healthcare-pill:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-pill--compact{gap:6px;min-height:30px;padding-inline:10px;font-size:11px}.healthcare-pill--compact:before{width:6px;height:6px}.healthcare-pill--compact svg{width:14px;height:14px}.healthcare-field{gap:7px;display:grid}.healthcare-field__label{color:var(--health-text);font-size:11px;font-weight:800}.healthcare-field__control{width:100%;min-height:var(--health-control-height);border:1px solid var(--health-border-strong);border-radius:var(--health-radius-control);background:var(--health-surface);color:var(--health-text);transition:border-color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease),background var(--health-motion-fast)var(--health-motion-ease);align-items:center;display:flex}.healthcare-field__control:focus-within,.healthcare-field__control[data-state=open]{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus)}.healthcare-field__input{width:100%;min-width:0;height:calc(var(--health-control-height) - 2px);color:var(--health-text);font:inherit;background:0 0;border:0;outline:none;padding-inline:13px}.healthcare-field__input::placeholder{color:var(--health-text-faint)}.healthcare-control-trigger{width:100%;min-height:calc(var(--health-control-height) - 2px);color:var(--health-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 13px;display:flex}.healthcare-control-trigger__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.healthcare-control-trigger__icon{background:var(--health-surface-soft);width:28px;height:28px;color:var(--health-brand-primary);border-radius:50%;flex:none;place-items:center;display:grid}.healthcare-popover{border:1px solid var(--health-border);background:var(--health-surface);color:var(--health-text);box-shadow:var(--health-brand-shadow-float,var(--health-shadow-float));border-radius:16px;padding:7px}.healthcare-option{background:var(--health-surface);width:100%;min-height:38px;color:var(--health-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;padding-inline:10px;font-size:12px;font-weight:700;display:flex}.healthcare-option:before{content:"";background:var(--health-brand-secondary);border-radius:50%;flex:none;width:7px;height:7px}.healthcare-option:hover{background:var(--health-surface-soft)}.healthcare-option[data-selected=true]{background:var(--health-brand-secondary-soft);color:var(--health-brand-primary)}.healthcare-option[data-selected=true]:before{background:var(--health-brand-primary)}.healthcare-status{border-radius:var(--health-radius-pill);background:var(--health-surface-soft);color:var(--health-text);align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.healthcare-status:before{content:"";background:var(--health-brand-secondary);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.healthcare-button,.healthcare-pill,.healthcare-field__control{transition:none}}.healthcare-field__control[data-invalid=true]{border-color:var(--health-danger)}.healthcare-field__control[data-disabled],.healthcare-field__control:disabled{opacity:.48;cursor:not-allowed}.healthcare-field__message{color:var(--health-text-muted);margin:0;font-size:11px;line-height:1.45}.healthcare-field__message--error{color:var(--health-danger)}.healthcare-control-trigger__placeholder{color:var(--health-text-faint)}.healthcare-control-trigger__icon>svg{width:15px;height:15px}.healthcare-select{width:100%;position:relative}.healthcare-select__button{text-align:left;cursor:pointer;justify-content:space-between;gap:12px;padding:0 12px 0 13px}.healthcare-select__button[data-open]{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus)}.healthcare-select__button[data-disabled]{opacity:.48;cursor:not-allowed}.healthcare-select__options{z-index:80;transform-origin:top;max-height:280px;transition:opacity var(--health-motion-fast)var(--health-motion-ease),transform var(--health-motion-fast)var(--health-motion-ease);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.healthcare-select__options[data-anchor]{width:var(--button-width);left:auto;right:auto}.healthcare-select__options[data-closed]{opacity:0;transform:translateY(-4px)scale(.99)}.healthcare-select__option{cursor:pointer}.healthcare-select__option[data-focus]{background:var(--health-surface-soft)}.healthcare-select__option[data-selected]{background:var(--health-brand-secondary-soft);color:var(--health-brand-primary)}.healthcare-select__option[data-disabled]{opacity:.42;cursor:not-allowed}.healthcare-select__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.healthcare-date-picker{width:100%;position:relative}.healthcare-date-picker__button{text-align:left;cursor:pointer;justify-content:space-between;gap:12px;padding:0 12px 0 13px}.healthcare-date-picker__button[data-open]{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus)}.healthcare-date-picker__button[data-disabled]{opacity:.48;cursor:not-allowed}.healthcare-calendar-popover{z-index:90;transform-origin:0 0;width:min(320px,100vw - 32px);transition:opacity var(--health-motion-fast)var(--health-motion-ease),transform var(--health-motion-fast)var(--health-motion-ease);padding:14px;position:absolute;top:calc(100% + 7px);left:0}.healthcare-calendar-popover[data-closed]{opacity:0;transform:translateY(-4px)scale(.99)}.healthcare-calendar{width:100%}.healthcare-calendar__header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.healthcare-calendar__month{color:var(--health-text);text-align:center;text-transform:capitalize;font-size:12px;font-weight:800}.healthcare-calendar__nav{border:1px solid var(--health-border);background:var(--health-surface);width:32px;height:32px;color:var(--health-brand-primary);cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease);border-radius:50%;place-items:center;padding:0;display:grid}.healthcare-calendar__nav:hover{background:var(--health-surface-soft);border-color:var(--health-border-strong)}.healthcare-calendar__nav:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-calendar__nav>svg{width:15px;height:15px}.healthcare-calendar__weekdays,.healthcare-calendar__days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.healthcare-calendar__weekdays{margin-bottom:4px}.healthcare-calendar__weekdays>span{min-height:20px;color:var(--health-text-muted);place-items:center;font-size:9px;font-weight:800;display:grid}.healthcare-calendar__day{width:100%;min-width:0;height:36px;color:var(--health-text);font:inherit;cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:11px;font-weight:650;display:grid;position:relative}.healthcare-calendar__day:hover:not(:disabled){background:var(--health-surface-soft)}.healthcare-calendar__day[data-current-month=false]{color:var(--health-text-faint)}.healthcare-calendar__day[data-selected=true]{background:var(--health-brand-primary);color:var(--health-brand-on-primary);font-weight:800}.healthcare-calendar__day[data-selected=true]:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.healthcare-calendar__day:focus-visible{box-shadow:var(--health-brand-focus);outline:none}.healthcare-calendar__day:disabled{opacity:.28;cursor:not-allowed}@media (max-width:640px){.healthcare-select__options{max-height:240px}.healthcare-calendar-popover{width:min(320px,100vw - 28px)}}@media (prefers-reduced-motion:reduce){.healthcare-select__options,.healthcare-calendar-popover,.healthcare-calendar__nav,.healthcare-calendar__day{transition:none}}.healthcare-dialog{z-index:3200;position:relative}.healthcare-dialog__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;background:#10243352;transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out;position:fixed;inset:0}.healthcare-dialog__backdrop[data-closed]{opacity:0}.healthcare-dialog__backdrop[data-enter]{transition-duration:.18s}.healthcare-dialog__backdrop[data-leave]{transition-duration:.15s;transition-timing-function:ease-in}.healthcare-dialog__viewport{place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.healthcare-dialog__panel{opacity:1;transform-origin:100% 0;will-change:opacity,transform;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);transition-property:opacity,transform;transition-duration:.34s;transition-timing-function:cubic-bezier(.16,1,.3,1);overflow:visible;transform:translate(0,0)}.healthcare-dialog__panel[data-closed]{opacity:0;transform:translate(12px,-10px)}.healthcare-dialog__panel[data-enter]{transition-duration:.34s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.healthcare-dialog__panel[data-leave]{transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,1,1)}.healthcare-dialog__header{justify-content:space-between;align-items:center;gap:var(--health-space-4);border-bottom:1px solid var(--health-border);min-height:72px;padding:18px 22px;display:flex}.healthcare-dialog__title{align-items:center;gap:var(--health-space-2);color:var(--health-text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800;line-height:1.25;display:flex}.healthcare-dialog__title-mark{border-radius:var(--health-radius-pill);background:var(--health-brand-secondary);width:8px;height:8px;box-shadow:0 0 0 4px var(--health-brand-secondary-soft);flex:0 0 8px}.healthcare-dialog__close{border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);width:38px;height:38px;color:var(--health-text-muted);cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease);flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.healthcare-dialog__close svg{width:20px;height:20px}.healthcare-dialog__close:hover{background:var(--health-surface-soft);border-color:var(--health-border-strong);color:var(--health-text)}.healthcare-dialog__close:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-dialog__body{padding:22px}@media (max-width:680px){.healthcare-dialog__viewport{align-items:end;padding:12px}.healthcare-dialog__panel{width:100%;max-height:calc(100dvh - 24px)}.healthcare-dialog__header{min-height:64px;padding:16px 18px}.healthcare-dialog__body{padding:18px}.healthcare-dialog__title{font-size:18px}}.healthcare-form-grid{gap:var(--health-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.healthcare-field--full{grid-column:1/-1}.healthcare-form-actions{justify-content:flex-end;align-items:center;gap:var(--health-space-2);margin-top:var(--health-space-4);grid-column:1/-1;display:flex}.healthcare-field-help{border-radius:var(--health-radius-pill);background:var(--health-surface-soft);width:18px;min-width:18px;height:18px;color:var(--health-brand-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.healthcare-field-help:hover{background:var(--health-brand-secondary-soft);color:var(--health-brand-primary)}.healthcare-field-help:focus-visible{box-shadow:var(--health-brand-focus);outline:none}@media (max-width:720px){.healthcare-form-grid{grid-template-columns:minmax(0,1fr)}.healthcare-field--full,.healthcare-form-actions{grid-column:1}.healthcare-form-actions{align-items:stretch}}.healthcare-info-list{gap:var(--health-space-3);display:grid}.healthcare-info-card{gap:var(--health-space-1);padding:var(--health-space-3)var(--health-space-4);border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface);display:grid}.healthcare-info-card strong{color:var(--health-text);font-size:13px;font-weight:800}.healthcare-info-card span{color:var(--health-text-muted);font-size:12.5px;line-height:1.5}:root{--health-topbar-height:82px;--health-main-max-width:1500px;--health-main-padding-top:34px;--health-main-padding-inline:34px;--health-main-padding-bottom:56px;--health-section-gap:28px;--health-grid-gap:14px;--health-card-padding:18px;--health-panel-padding:20px;--health-hero-padding:28px}.healthcare-platform{background:var(--health-canvas);min-height:100vh;color:var(--health-text);flex-direction:column;display:flex}.healthcare-topbar{height:var(--health-topbar-height);min-height:var(--health-topbar-height);background:var(--health-surface);border-bottom:1px solid var(--health-border);flex:0 0 var(--health-topbar-height);justify-content:space-between;align-items:center;gap:20px;padding:0 32px;display:flex}.healthcare-brand{align-items:center;gap:16px;min-width:0;display:flex}.healthcare-brand__logo{object-fit:contain;width:auto;max-width:290px;height:auto;max-height:58px;display:block}.healthcare-brand__copy strong{color:var(--health-text);font-size:15px;display:block}.healthcare-brand__copy span{color:var(--health-text-muted);margin-top:2px;font-size:11px;display:block}.healthcare-main{width:100%;max-width:var(--health-main-max-width);padding:var(--health-main-padding-top)var(--health-main-padding-inline)var(--health-main-padding-bottom);margin-inline:auto}.healthcare-hero{padding:var(--health-hero-padding);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--health-brand-secondary)18%,transparent),transparent 26%),radial-gradient(circle at 65% 115%,color-mix(in srgb,var(--health-brand-primary)8%,transparent),transparent 32%),var(--health-surface);border:1px solid var(--health-border);border-radius:var(--health-radius-hero);overflow:hidden}.healthcare-hero__eyebrow{color:var(--health-brand-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.healthcare-hero__eyebrow:before{content:"";border-radius:var(--health-radius-pill);background:var(--health-brand-secondary);width:8px;height:8px}.healthcare-hero__title{color:var(--health-text);letter-spacing:-1.25px;margin:10px 0 8px;font-size:38px;font-weight:800;line-height:1.06}.healthcare-hero__description{max-width:760px;color:var(--health-text-muted);margin:0;line-height:1.6}.healthcare-section{margin-top:var(--health-section-gap)}.healthcare-section__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.healthcare-section__title{color:var(--health-text);margin:0;font-size:16px;font-weight:800}.healthcare-section__description{color:var(--health-text-muted);margin:2px 0 0;font-size:12px}.healthcare-card{padding:var(--health-card-padding);background:var(--health-surface);border:1px solid var(--health-border);border-radius:var(--health-radius-card)}.healthcare-panel{padding:var(--health-panel-padding);background:var(--health-surface);border:1px solid var(--health-border);border-radius:var(--health-radius-panel)}.healthcare-card-grid{gap:var(--health-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.healthcare-segmented{flex-wrap:wrap;gap:8px;display:flex}.healthcare-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1000px){.healthcare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:root{--health-main-padding-top:20px;--health-main-padding-inline:14px;--health-main-padding-bottom:42px}.healthcare-topbar{padding:0 14px}.healthcare-brand__logo{max-width:220px;max-height:46px}.healthcare-brand__copy{display:none}.healthcare-hero__title{font-size:30px}.healthcare-card-grid{grid-template-columns:minmax(0,1fr)}}.healthcare-dialog-flow{gap:22px;display:grid}.healthcare-dialog-lead{color:var(--health-text-muted);margin:0;font-size:14px;font-weight:500;line-height:1.5}.healthcare-choice-list{gap:10px;display:grid}.healthcare-choice{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface);width:100%;min-height:58px;color:var(--health-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease);align-items:center;gap:13px;padding:10px 14px;display:flex}.healthcare-choice:hover{background:var(--health-surface-soft);border-color:var(--health-border-strong)}.healthcare-choice:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-choice[data-selected=true]{background:var(--health-brand-secondary-soft);border-color:var(--health-brand-secondary)}.healthcare-choice__control{border:2px solid var(--health-border-strong);border-radius:var(--health-radius-pill);background:var(--health-surface);flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.healthcare-choice__control:after{content:"";border-radius:var(--health-radius-pill);background:0 0;width:8px;height:8px}.healthcare-choice[data-selected=true] .healthcare-choice__control{border-color:var(--health-brand-primary)}.healthcare-choice[data-selected=true] .healthcare-choice__control:after{background:var(--health-brand-primary)}.healthcare-choice__content{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.healthcare-choice__label{color:var(--health-text);font-size:14px;font-weight:800;line-height:1.25}.healthcare-choice__meta{border-radius:var(--health-radius-pill);background:var(--health-brand-secondary-soft);color:var(--health-brand-primary);align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.healthcare-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}@media (max-width:680px){.healthcare-choice{min-height:54px}.healthcare-dialog-actions{flex-direction:column-reverse;align-items:stretch}.healthcare-dialog-actions .healthcare-button{width:100%}}@media (prefers-reduced-motion:reduce){.healthcare-dialog__panel,.healthcare-dialog__backdrop{transition:none}.healthcare-dialog__panel[data-closed]{opacity:1;transform:translate(0,0)scaleX(1)scaleY(1)}.healthcare-dialog__backdrop[data-closed]{opacity:1}}.healthcare-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.healthcare-header-menu,.healthcare-header-user{flex:none;position:relative}.healthcare-header-menu__trigger,.healthcare-header-user__trigger{appearance:none;color:var(--health-text);font:inherit;cursor:pointer;background:0 0;border:0}.healthcare-header-menu__trigger{align-items:center;gap:6px;min-height:42px;padding:0 3px;font-size:13px;font-weight:700;display:inline-flex}.healthcare-header-menu__trigger:hover{color:var(--health-brand-primary)}.healthcare-header-menu__trigger:focus-visible,.healthcare-header-user__trigger:focus-visible{outline:2px solid var(--health-brand-accent);outline-offset:4px}.healthcare-header-menu__chevron,.healthcare-header-user__chevron{flex:none;width:15px;height:15px;transition:transform .16s}.healthcare-header-menu__trigger[aria-expanded=true] .healthcare-header-menu__chevron,.healthcare-header-user__trigger[aria-expanded=true] .healthcare-header-user__chevron{transform:rotate(180deg)}.healthcare-header-user__trigger{text-align:left;align-items:center;gap:9px;min-height:48px;padding:4px 0;display:inline-flex}.healthcare-header-user__avatar{border:1px solid var(--health-brand-primary);background:var(--health-brand-primary);width:38px;height:38px;color:var(--health-brand-on-primary);border-radius:999px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:800;display:grid}.healthcare-header-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--health-text);font-size:13px;font-weight:700;overflow:hidden}.healthcare-header-user__trigger:hover .healthcare-header-user__name{color:var(--health-brand-primary)}.healthcare-header-menu__panel{z-index:3600;border:1px solid var(--health-border);background:var(--health-surface);box-shadow:var(--health-shadow-float);color:var(--health-text);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.healthcare-header-menu__panel--user{width:224px}.healthcare-header-menu__panel--settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(620px,100vw - 32px);padding:10px;display:grid}[data-healthcare-settings-menu=true]>div{min-width:0;padding:6px}[data-healthcare-settings-menu=true]>div>div:first-child{color:var(--health-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:10px;font-weight:800;line-height:1.2}[data-healthcare-settings-menu=true] button,.healthcare-header-menu__item{width:100%;min-height:38px;color:var(--health-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.25;display:flex}[data-healthcare-settings-menu=true] button:hover,[data-healthcare-settings-menu=true] button:focus-visible,.healthcare-header-menu__item:hover,.healthcare-header-menu__item:focus-visible{background:var(--health-brand-soft-surface);color:var(--health-brand-primary);outline:none}.healthcare-header-menu__separator{background:var(--health-border);height:1px;margin:5px 4px}.healthcare-header-menu__item--logout{color:var(--health-danger)}.healthcare-header-menu__item--logout:hover,.healthcare-header-menu__item--logout:focus-visible{background:color-mix(in srgb,var(--health-danger)8%,transparent);color:var(--health-danger)}@media (max-width:1100px){.healthcare-actions{gap:12px}.healthcare-header-user__name{max-width:130px}.healthcare-header-menu__panel--settings{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100vw - 24px)}}@media (max-width:760px){.healthcare-topbar{height:auto;min-height:var(--health-topbar-height);flex-wrap:wrap;padding:10px 16px}.healthcare-actions{justify-content:space-between;gap:10px;width:100%}.healthcare-header-menu__panel--settings{grid-template-columns:1fr;width:min(92vw,380px)}.healthcare-header-user__name{max-width:150px}}@media (prefers-reduced-motion:reduce){.healthcare-header-menu__chevron,.healthcare-header-user__chevron{transition:none}}.healthcare-shell{min-height:calc(100vh - var(--health-topbar-height));min-width:0;display:block}.healthcare-directory{background:var(--health-surface);border-bottom:1px solid var(--health-border);width:100%;min-width:0}.healthcare-directory__inner{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:18px;min-height:58px;padding:8px 28px;display:flex;overflow-x:auto}.healthcare-directory__inner::-webkit-scrollbar{display:none}.healthcare-directory__label{color:var(--health-text-muted);letter-spacing:.02em;flex:none;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.healthcare-directory__separator{color:var(--health-text-faint);font-size:18px;font-weight:500;line-height:1}.healthcare-directory__items{flex:none;align-items:center;gap:6px;display:flex}.healthcare-directory__item{min-height:38px;color:var(--health-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.healthcare-directory__item:hover{background:var(--health-surface-soft);color:var(--health-text)}.healthcare-directory__item.is-active{border-color:var(--health-brand-primary);background:var(--health-brand-primary);color:var(--health-brand-on-primary)}.healthcare-directory__item.is-active:hover{background:var(--health-brand-primary);color:var(--health-brand-on-primary)}@media (max-width:820px){.healthcare-directory__inner{gap:12px;min-height:54px;padding:8px 16px}.healthcare-directory__item{min-height:36px;padding:0 12px}}.healthcare-main--compact-top{--health-card-stack-gap:16px;padding-top:var(--health-card-stack-gap)}.healthcare-section__header--compact{justify-content:flex-start;gap:8px}.healthcare-card-stack{gap:var(--health-card-stack-gap);display:grid}.healthcare-filter-row--combined{gap:var(--health-card-stack-gap);flex-wrap:wrap;margin-top:0}.healthcare-filter-group{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.healthcare-filter-row{align-items:center;gap:14px;min-width:0;margin-top:12px;display:flex}.healthcare-filter-row:first-child{margin-top:0}.healthcare-filter-row__label{flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.healthcare-filter-row__label:after{content:"›";color:var(--health-text-faint);margin-left:2px;font-size:16px;font-weight:500;line-height:1}.healthcare-filter-row>.healthcare-segmented{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:820px){.healthcare-filter-row{align-items:flex-start;gap:10px}.healthcare-filter-row__label{padding-top:8px}}.healthcare-search-icon{color:var(--health-text-muted);flex:none;justify-content:center;align-items:center;margin-left:13px;display:inline-flex}.healthcare-field__control>.healthcare-search-icon+.healthcare-field__input{padding-left:8px}.healthcare-result-summary{margin-bottom:0}.healthcare-result-summary__row{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.healthcare-result-summary__row>.healthcare-section__title{flex:none}.healthcare-result-summary__row>.healthcare-section__description{flex:none;margin:0}@media (max-width:820px){.healthcare-result-summary__row{gap:6px}}.healthcare-result-heading .healthcare-result-summary{margin-bottom:0}.healthcare-result-heading .healthcare-result-summary__row{gap:8px}.healthcare-result-heading .healthcare-section__title{font-size:16px;font-weight:800;line-height:1.25}.healthcare-result-heading .healthcare-section__description{font-size:12px;line-height:1.25}.healthcare-services-table{border:1px solid var(--health-border);border-radius:var(--health-radius-panel);background:var(--health-surface);width:100%;margin-top:12px;overflow:hidden}.healthcare-services-table__scroll{width:100%;overflow-x:auto}.healthcare-services-table table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1080px;color:var(--health-text)}.healthcare-services-table th{border-bottom:1px solid var(--health-border);background:var(--health-surface-soft);color:var(--health-text-muted);text-align:left;white-space:nowrap;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.2}.healthcare-services-table td{border-bottom:1px solid var(--health-border);color:var(--health-text);vertical-align:middle;padding:11px 14px;font-size:13px;line-height:1.35}.healthcare-services-table tbody tr:last-child td{border-bottom:0}.healthcare-services-table tbody tr:hover,.healthcare-services-table tbody tr.is-active{background:var(--health-surface-soft)}.healthcare-services-table__service{width:34%;font-weight:700}.healthcare-services-table__alias{white-space:nowrap;width:108px}.healthcare-services-table__alias-button{border:1px solid var(--health-border-strong);border-radius:var(--health-radius-pill);background:var(--health-surface);min-height:32px;color:var(--health-brand-primary);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:700}.healthcare-services-table__alias-button:hover:not(:disabled){border-color:var(--health-brand-primary);background:var(--health-surface-soft)}.healthcare-services-table__alias-button:disabled{opacity:.42;cursor:default}.healthcare-services-table__price{white-space:nowrap;color:var(--health-brand-primary);font-weight:800}.healthcare-services-table__price span{color:var(--health-text-muted);font-size:11px;font-weight:600}.healthcare-services-table__price-unavailable{color:var(--health-text-faint);font-size:12px;font-weight:600}.healthcare-services-table__actions{white-space:nowrap;width:330px}.healthcare-services-table__actions>button+button{margin-left:8px}.healthcare-alias-modal{min-width:min(520px,100%)}.healthcare-alias-modal__heading{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface-soft);padding:14px 16px}.healthcare-alias-modal__eyebrow{color:var(--health-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.healthcare-alias-modal__canonical{color:var(--health-text);font-size:16px;font-weight:800;line-height:1.3}.healthcare-alias-modal__meta{color:var(--health-text-muted);margin-top:5px;font-size:12px;line-height:1.4}.healthcare-alias-modal__section-title{color:var(--health-text);margin-top:18px;margin-bottom:8px;font-size:13px;font-weight:800}.healthcare-alias-modal__list{gap:7px;display:grid}.healthcare-alias-modal__item{background:var(--health-surface-soft);color:var(--health-text);border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.3}.healthcare-alias-modal__actions{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:820px){.healthcare-services-table{border-radius:var(--health-radius-control)}.healthcare-services-table table{min-width:980px}}.healthcare-services-table__empty{color:var(--health-text-muted);text-align:center;padding:24px 16px;font-size:13px;font-weight:500}.healthcare-search-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.healthcare-search-row>.healthcare-field__control{width:100%;min-width:0;margin:0}.healthcare-search-clear-capsule{background:var(--health-surface-soft);border-color:var(--health-border);width:auto;min-width:max-content;color:var(--health-text);white-space:nowrap}.healthcare-search-clear-capsule:hover{background:var(--health-surface);border-color:var(--health-border-strong)}@media (max-width:820px){.healthcare-search-row{gap:8px}}.healthcare-table-action-compact,.healthcare-button--compact{border-radius:var(--health-radius-pill);white-space:nowrap;width:auto;min-width:max-content;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.healthcare-table-action-compact:before{display:none}.healthcare-dialog__panel--wide{width:min(680px,100vw - 40px)}.healthcare-dialog-heading{gap:4px;min-width:0;display:grid}.healthcare-dialog-heading__meta{color:var(--health-text-muted);font-size:12px;font-weight:600;line-height:1.35}.healthcare-dialog-section{gap:10px;display:grid}.healthcare-dialog-section__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.healthcare-dialog-section__title{color:var(--health-text);margin:0;font-size:13px;font-weight:800}.healthcare-dialog-section__meta{color:var(--health-text-muted);font-size:12px;font-weight:600}.healthcare-notice{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface-soft);color:var(--health-text-muted);padding:12px 14px;font-size:13px;line-height:1.4}.healthcare-notice--danger{border-color:var(--health-danger-border);background:var(--health-danger-soft);color:var(--health-danger-strong)}.healthcare-notice--success{border-color:var(--health-brand-secondary);gap:4px;display:grid}.healthcare-notice__label{color:var(--health-text-muted);font-size:12px;font-weight:700}.healthcare-notice__value{color:var(--health-brand-primary);font-size:18px;font-weight:800}.healthcare-empty-state{border:1px dashed var(--health-border-strong);border-radius:var(--health-radius-control);color:var(--health-text-muted);text-align:center;padding:14px;font-size:13px}.healthcare-selectable-list{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface);max-height:285px;overflow-y:auto}.healthcare-selectable-row{border:0;border-bottom:1px solid var(--health-border);background:var(--health-surface);width:100%;min-height:0;color:var(--health-text);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.healthcare-selectable-row:last-child{border-bottom:0}.healthcare-selectable-row:before{display:none}.healthcare-selectable-row:hover:not(:disabled){background:var(--health-surface-soft)}.healthcare-selectable-row[aria-pressed=true]{background:var(--health-surface-soft);box-shadow:inset 3px 0 0 var(--health-brand-primary)}.healthcare-selectable-row:disabled{opacity:.52}.healthcare-selectable-row__main{gap:3px;min-width:0;display:grid}.healthcare-selectable-row__title{color:var(--health-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.healthcare-selectable-row__warning{color:var(--health-text-muted);font-size:11px;font-weight:600}.healthcare-selectable-row__price{min-width:78px;color:var(--health-text);text-align:right;white-space:nowrap;gap:2px;font-size:12px;display:grid}.healthcare-selectable-row__price--accent{color:var(--health-brand-primary)}.healthcare-selectable-row__label{color:var(--health-text-muted);font-size:10px;font-weight:600}.healthcare-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.healthcare-stat-card{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface-soft);gap:4px;padding:14px;display:grid}.healthcare-stat-card--accent{border-color:var(--health-brand-secondary)}.healthcare-stat-card__label{color:var(--health-text-muted);font-size:12px;font-weight:600}.healthcare-stat-card__value{color:var(--health-text);font-size:14px;font-weight:800}.healthcare-stat-card--accent .healthcare-stat-card__value{color:var(--health-brand-primary)}.healthcare-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.healthcare-quote-summary{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface);padding:16px}.healthcare-quote-summary__title{color:var(--health-text);margin:0 0 12px;font-size:16px;font-weight:800}.healthcare-quote-summary__list{color:var(--health-text);gap:7px;margin:0;font-size:13px;display:grid}.healthcare-quote-summary__list>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.healthcare-quote-summary__list dt{color:var(--health-text-muted);font-weight:700}.healthcare-quote-summary__list dd{margin:0}.healthcare-quote-summary__total{border-top:1px solid var(--health-border);color:var(--health-brand-primary);margin-top:4px;padding-top:10px;font-weight:800}.healthcare-button--full{width:100%}.healthcare-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}@media (max-width:680px){.healthcare-form-grid--three{grid-template-columns:minmax(0,1fr)}.healthcare-dialog__panel--wide{width:calc(100vw - 28px)}.healthcare-selectable-row{grid-template-columns:minmax(0,1fr);gap:8px}.healthcare-selectable-row__price{text-align:left;min-width:0}.healthcare-stat-grid,.healthcare-form-grid--two{grid-template-columns:minmax(0,1fr)}.healthcare-quote-summary__list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.healthcare-data-table{border:1px solid var(--health-border);border-radius:var(--health-radius-panel);background:var(--health-surface);width:100%;overflow:hidden}.healthcare-data-table__scroll{width:100%;overflow-x:auto}.healthcare-data-table table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1080px;color:var(--health-text)}.healthcare-data-table th{border-bottom:1px solid var(--health-border);background:var(--health-surface-soft);color:var(--health-text-muted);text-align:left;white-space:nowrap;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.2}.healthcare-data-table td{border-bottom:1px solid var(--health-border);color:var(--health-text);vertical-align:middle;padding:11px 14px;font-size:13px;line-height:1.35}.healthcare-data-table tbody tr:last-child td{border-bottom:0}.healthcare-data-table tbody tr:hover{background:var(--health-surface-soft)}.healthcare-data-table__primary{min-width:220px;font-weight:700}.healthcare-data-table__code{white-space:nowrap;color:var(--health-text-muted);font-weight:700}.healthcare-data-table__nowrap{white-space:nowrap}.healthcare-data-table__muted{color:var(--health-text-faint)}.healthcare-data-table__actions{white-space:nowrap;width:230px}.healthcare-data-table__actions>button+button{margin-left:8px}.healthcare-media-card-grid{gap:var(--healthcare-card-stack-gap,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.healthcare-media-card{min-width:0;padding:0;overflow:hidden}.healthcare-media-card[data-layout=cards]{flex-direction:column;display:flex}.healthcare-media-card__media{background:var(--health-surface-soft);justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.healthcare-media-card[data-layout=cards] .healthcare-media-card__media{aspect-ratio:4/5;width:100%}.healthcare-media-card__image{object-fit:contain;width:100%;height:100%;display:block}.healthcare-media-card__media-empty{color:var(--health-text-faint);font-size:12px;font-weight:600}.healthcare-media-card__content{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.healthcare-media-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.healthcare-media-card__heading{min-width:0}.healthcare-media-card__eyebrow{color:var(--health-text-muted);font-size:12px;font-weight:700}.healthcare-media-card__title{color:var(--health-text);margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.3}.healthcare-media-card__status{border-radius:var(--health-radius-pill);background:var(--health-brand-secondary-soft);color:var(--health-brand-primary);white-space:nowrap;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.healthcare-media-card__benefit{color:var(--health-text);font-size:15px;font-weight:700}.healthcare-media-card__meta{color:var(--health-text-muted);gap:5px;font-size:13px;line-height:1.4;display:grid}.healthcare-media-card__meta strong{color:var(--health-text);font-weight:700}.healthcare-media-card__description{color:var(--health-text-muted);margin:0;font-size:13px;line-height:1.45}.healthcare-media-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.healthcare-directory__refresh{border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);width:38px;height:38px;color:var(--health-text-muted);cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease);flex:0 0 38px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.healthcare-directory__refresh:hover{background:var(--health-surface-soft);border-color:var(--health-border-strong);color:var(--health-text)}.healthcare-directory__refresh:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-directory__refresh-icon{width:18px;height:18px;display:block}.healthcare-sticky-navigation{z-index:2000;background:var(--health-surface);width:100%;min-width:0;position:sticky;top:0}.healthcare-main--compact-top .healthcare-section{margin-top:0}.healthcare-main--compact-top .healthcare-section+.healthcare-section{margin-top:var(--health-card-stack-gap)}.healthcare-filter-row__label .healthcare-section__title,.healthcare-result-heading.healthcare-section__title{font-size:15px;font-weight:700}.healthcare-search-section{padding-top:8px}.healthcare-search-section>.healthcare-result-heading{margin:0 0 6px;padding-left:36px}.healthcare-search-section .healthcare-result-summary{margin-bottom:0}.healthcare-search-section .healthcare-result-summary__row{margin:0}.healthcare-services-no-accounts{color:var(--health-text-faint);padding:8px 0;font-size:12px}.healthcare-services-load-error{border:1px solid var(--health-danger-border);background:var(--health-danger-soft);color:var(--health-danger-strong);border-radius:9px;margin-bottom:12px;padding:10px 14px;font-size:12px}.healthcare-result-category-meta{color:var(--health-text-faint);font-size:12px;font-weight:400}.healthcare-services-empty-account{border:1px solid var(--health-border);background:var(--health-surface);color:var(--health-text-faint);text-align:center;border-radius:10px;padding:34px 20px;font-size:13px}.healthcare-field__textarea{resize:vertical;width:100%;min-width:0;min-height:170px;color:var(--health-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:12px 13px;font-size:13px;line-height:1.5}.healthcare-field__textarea::placeholder{color:var(--health-text-faint)}.healthcare-period-navigation__nav{border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);width:32px;min-width:32px;height:32px;color:var(--health-brand-primary);cursor:pointer;place-items:center;padding:0;display:grid}.healthcare-period-navigation__nav:hover{background:var(--health-surface-soft);border-color:var(--health-border-strong)}.healthcare-period-navigation__nav:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-period-navigation__nav>svg{width:15px;height:15px}.healthcare-period-navigation{align-items:center;gap:8px;min-width:0;display:inline-flex}.healthcare-period-display{min-height:var(--health-control-height-sm);border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);color:var(--health-text);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.healthcare-agenda-panel,.healthcare-agenda-section{gap:14px;display:grid}.healthcare-agenda-group{gap:8px;display:grid}.healthcare-agenda-group+.healthcare-agenda-group{border-top:1px solid var(--health-border);padding-top:10px}.healthcare-agenda-group__header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.healthcare-agenda-group__title{color:var(--health-text);font-size:16px;font-weight:800;line-height:1.2}.healthcare-agenda-group__range{color:var(--health-text-muted);font-size:12px;font-weight:700;line-height:1.2}.healthcare-agenda-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.healthcare-agenda-slot{border:1px solid var(--health-border);background:var(--health-surface);width:100%;min-height:40px;color:var(--health-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.healthcare-agenda-slot:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-agenda-slot:disabled{cursor:not-allowed}.healthcare-agenda-slot__time{min-width:0;color:inherit;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.healthcare-agenda-slot__dot{background:var(--health-brand-secondary);border-radius:50%;flex:none;width:7px;height:7px}.healthcare-agenda-slot__status{color:var(--health-text-muted);white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.healthcare-agenda-slot--taken{background:var(--health-surface-soft);color:var(--health-text-muted);border-style:dashed}.healthcare-agenda-slot--taken .healthcare-agenda-slot__dot{background:var(--health-border-strong)}.healthcare-agenda-slot--selected{background:var(--health-brand-secondary);border-color:var(--health-brand-secondary);color:#fff;box-shadow:var(--health-brand-focus)}.healthcare-agenda-slot--selected .healthcare-agenda-slot__dot{background:#fff}.healthcare-agenda-slot--selected .healthcare-agenda-slot__status{color:#ffffffeb}.healthcare-agenda-legend{border-top:1px solid var(--health-border);flex-wrap:wrap;align-items:center;gap:24px;padding-top:12px;display:flex}.healthcare-agenda-legend__item{color:var(--health-text-muted);align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.healthcare-agenda-legend__swatch{border:1px solid var(--health-border);background:var(--health-surface);border-radius:8px;flex:none;width:20px;height:20px}.healthcare-agenda-legend__swatch--available{position:relative}.healthcare-agenda-legend__swatch--available:after{content:"";background:var(--health-brand-secondary);border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}.healthcare-agenda-legend__swatch--taken{background:var(--health-surface-soft);border-style:dashed}.healthcare-agenda-legend__swatch--selected{background:var(--health-brand-secondary);border-color:var(--health-brand-secondary)}@media (max-width:820px){.healthcare-agenda-group__title{font-size:20px}.healthcare-agenda-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.healthcare-agenda-slot{min-height:54px;padding:0 14px}.healthcare-agenda-slot__time{font-size:16px}.healthcare-agenda-slot__status{font-size:13px}}.healthcare-dialog__panel--medical-professional{flex-direction:column;width:min(980px,100vw - 40px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.healthcare-dialog__panel--medical-professional .healthcare-dialog__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.healthcare-medico-form{flex-direction:column;flex:auto;min-height:0;display:flex}.healthcare-medico-form__scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.healthcare-medico-form__actions{justify-content:flex-end;align-items:center;gap:var(--health-space-2);margin-top:var(--health-space-4);padding-top:var(--health-space-4);border-top:1px solid var(--health-border);background:var(--health-surface);flex:none;display:flex}@media (max-width:680px){.healthcare-dialog__panel--medical-professional{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.healthcare-medico-form__actions{align-items:stretch}.healthcare-medico-form__actions .healthcare-button{flex:1 1 0}}.healthcare-dialog__panel--medical-professional{width:min(1160px,100vw - 48px);max-height:calc(100dvh - 32px)}.healthcare-dialog__panel--medical-professional .healthcare-dialog__body{padding:18px 22px 0}.healthcare-medico-form .healthcare-dialog-heading{margin-bottom:8px}.healthcare-medico-form .healthcare-dialog-heading__meta{font-size:12px;font-weight:650;line-height:1.35}.healthcare-medico-form__scroll{padding-right:6px}.healthcare-medico-form .healthcare-dialog-section{border-bottom:1px solid var(--health-border);margin:0;padding:14px 0 16px}.healthcare-medico-form .healthcare-dialog-section:last-of-type{border-bottom:0}.healthcare-medico-form .healthcare-dialog-section__header{gap:8px;margin-bottom:10px}.healthcare-medico-form .healthcare-dialog-section__title{letter-spacing:-.015em;color:var(--health-text);margin:0;font-size:16px;font-weight:750;line-height:1.2}.healthcare-medico-form .healthcare-dialog-section__meta{color:var(--health-text-muted);margin-top:3px;font-size:12px;line-height:1.35}.healthcare-medico-form .healthcare-form-grid--two{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.healthcare-medico-form label{font-size:12px;font-weight:650;line-height:1.25}.healthcare-medico-form input,.healthcare-medico-form select{height:38px;min-height:38px;padding-top:7px;padding-bottom:7px;font-size:13px;line-height:1.2}.healthcare-medico-form input::placeholder{font-size:13px}.healthcare-medico-form .healthcare-empty-state{min-height:0;padding:10px 12px;font-size:12px;line-height:1.35}.healthcare-medico-form__actions{margin-top:0;padding:12px 0 14px}@media (max-width:920px){.healthcare-medico-form .healthcare-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.healthcare-dialog__panel--medical-professional{width:calc(100vw - 20px)}.healthcare-dialog__panel--medical-professional .healthcare-dialog__body{padding:14px 14px 0}.healthcare-medico-form .healthcare-form-grid--two{grid-template-columns:minmax(0,1fr)}.healthcare-medico-form .healthcare-dialog-section__title{font-size:15px}}.healthcare-medico-form{font-size:13px}.healthcare-medico-form .healthcare-dialog-section__title{letter-spacing:-.018em;font-size:18px;font-weight:800;line-height:1.25}.healthcare-medico-form .healthcare-dialog-section__meta{font-size:13px;line-height:1.4}.healthcare-medico-form .healthcare-field__label{margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.25}.healthcare-medico-form>.healthcare-medico-form__scroll>section.healthcare-dialog-section>.healthcare-form-grid--two{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:first-child,.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(2){grid-column:span 2}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(3),.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(4),.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(5){grid-column:span 4}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(6){grid-column:span 2}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(7),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(2)>.healthcare-form-grid--two>:first-child{grid-column:span 3}.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(2)>.healthcare-form-grid--two>:nth-child(2){grid-column:span 5}.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(2)>.healthcare-form-grid--two>:nth-child(3){grid-column:span 4}.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(3)>.healthcare-form-grid--two>:first-child,.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(3)>.healthcare-form-grid--two>:nth-child(2),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(3)>.healthcare-form-grid--two>:nth-child(3),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(3)>.healthcare-form-grid--two>:nth-child(4),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:first-child,.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(2),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(3),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(4),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(5){grid-column:span 3}.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(6){grid-column:span 5}.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(7),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(8),.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(9){grid-column:span 2}.healthcare-medico-form__scroll>section.healthcare-dialog-section:nth-of-type(4)>.healthcare-form-grid--two>:nth-child(10){grid-column:span 10}.healthcare-medico-form .healthcare-field__input,.healthcare-medico-form .healthcare-field__control select{height:36px;min-height:36px;font-size:13px}.healthcare-medico-form .healthcare-dialog-section{padding-top:12px;padding-bottom:14px}.healthcare-medico-form .healthcare-dialog-section__header{margin-bottom:9px}@media (max-width:900px){.healthcare-medico-form>.healthcare-medico-form__scroll>section.healthcare-dialog-section>.healthcare-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-medico-form__scroll>section.healthcare-dialog-section>.healthcare-form-grid--two>*{grid-column:span 1}}@media (max-width:620px){.healthcare-medico-form>.healthcare-medico-form__scroll>section.healthcare-dialog-section>.healthcare-form-grid--two{grid-template-columns:minmax(0,1fr)}.healthcare-medico-form .healthcare-dialog-section__title{font-size:17px}}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two{grid-template-columns:repeat(12,minmax(0,1fr))}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:first-child{grid-column:span 2}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(2){grid-column:span 4}.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(3),.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(4),.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(5),.healthcare-medico-form__scroll>section.healthcare-dialog-section:first-of-type>.healthcare-form-grid--two>:nth-child(6){grid-column:span 3}.healthcare-specialty-rows{gap:10px;display:grid}.healthcare-specialty-row{border:1px solid var(--health-border);background:var(--health-surface);border-radius:12px;grid-template-columns:minmax(260px,5fr) minmax(180px,3fr) auto auto;align-items:end;gap:12px;padding:10px;display:grid}.healthcare-specialty-add{justify-content:flex-start;margin-top:10px;display:flex}@media (max-width:900px){.healthcare-specialty-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.healthcare-specialty-row{grid-template-columns:1fr}}.healthcare-specialty-primary{width:auto;min-width:132px;min-height:var(--health-control-height-action);height:var(--health-control-height-action);border-radius:var(--health-radius-pill);box-sizing:border-box;justify-content:center;gap:9px;padding:0 18px}.healthcare-specialty-primary .healthcare-choice__control{flex:0 0 16px;width:16px;height:16px}.healthcare-specialty-primary .healthcare-choice__control:after{width:6px;height:6px}.healthcare-specialty-primary .healthcare-choice__content{flex:none;justify-content:flex-start;width:auto}.healthcare-specialty-primary .healthcare-choice__label{font-size:13px;line-height:1}.healthcare-medico-form .healthcare-selected-pill{border-radius:var(--health-radius-pill);box-sizing:border-box;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px;display:inline-flex}.healthcare-medico-form .healthcare-selected-pill .healthcare-choice__control{display:none}.healthcare-medico-form .healthcare-selected-pill .healthcare-choice__content{flex:0 auto;gap:8px;width:auto}.healthcare-medico-form .healthcare-selected-pill .healthcare-choice__label{font-size:12px;font-weight:700;line-height:1.1}.healthcare-medico-form .healthcare-selected-pill:after{content:"×";background:var(--health-surface);width:18px;height:18px;color:var(--health-text-muted);border-radius:50%;flex:0 0 18px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.healthcare-medico-header{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.healthcare-medico-status-switch{color:var(--health-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.healthcare-medico-status-switch__track{border-radius:var(--health-radius-pill);background:var(--health-border-strong);width:42px;height:24px;transition:background var(--health-motion-fast)var(--health-motion-ease);box-sizing:border-box;align-items:center;padding:2px;display:flex}.healthcare-medico-status-switch__thumb{background:var(--health-surface);width:20px;height:20px;transition:transform var(--health-motion-fast)var(--health-motion-ease);border-radius:50%;transform:translate(0);box-shadow:0 1px 3px #0000002e}.healthcare-medico-status-switch[data-active=true] .healthcare-medico-status-switch__track{background:var(--health-brand-secondary)}.healthcare-medico-status-switch[data-active=true] .healthcare-medico-status-switch__thumb{transform:translate(18px)}.healthcare-medico-status-switch__label{font-size:12px;font-weight:700}.healthcare-medico-form .healthcare-selected-chip{border:1px solid var(--health-brand-secondary);border-radius:var(--health-radius-pill);background:var(--health-brand-secondary-soft);width:max-content;min-width:0;max-width:100%;min-height:32px;color:var(--health-text);font:inherit;cursor:pointer;box-sizing:border-box;justify-content:flex-start;justify-self:start;align-items:center;gap:7px;padding:0 7px 0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.healthcare-medico-form .healthcare-selected-chip__remove{background:var(--health-surface);width:20px;height:20px;color:var(--health-text-muted);border-radius:50%;flex:0 0 20px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.healthcare-dialog-actions--csv-import{margin-top:var(--health-space-4);padding-top:var(--health-space-3);padding-bottom:var(--health-space-3);border-top:1px solid var(--health-border)}.healthcare-dialog__panel--csv-import{flex-direction:column;width:min(980px,100vw - 40px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.healthcare-dialog__panel--csv-import .healthcare-dialog__body{min-height:0;padding:20px 22px 22px;overflow-y:auto}.healthcare-card-stack--csv-import{gap:var(--health-space-4)}.healthcare-dialog__panel--scrollable{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.healthcare-dialog__panel--scrollable .healthcare-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (max-width:680px){.healthcare-dialog__panel--scrollable{max-height:calc(100dvh - 24px)}}.healthcare-calendar__manual{gap:5px;margin-bottom:12px;display:grid}.healthcare-calendar__manual-label{color:var(--health-text-muted);font-size:10px;font-weight:750}.healthcare-calendar__manual-input{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface);width:100%;min-height:36px;color:var(--health-text);font:inherit;outline:none;padding:7px 10px;font-size:12px}.healthcare-calendar__manual-input:focus{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus)}.healthcare-calendar__jump{grid-template-columns:minmax(0,1fr) 82px;gap:6px;min-width:0;display:grid}.healthcare-calendar__jump-select{border:1px solid var(--health-border);border-radius:var(--health-radius-control);background:var(--health-surface);width:100%;min-width:0;height:32px;color:var(--health-text);font:inherit;text-transform:capitalize;outline:none;padding:0 7px;font-size:11px;font-weight:700}.healthcare-calendar__jump-select:focus{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus)}.healthcare-data-table__row--clickable{cursor:pointer}.healthcare-data-table__row--clickable:focus-visible{outline:2px solid var(--health-brand-secondary);outline-offset:-2px}.healthcare-data-table__primary--wide{white-space:normal;overflow-wrap:anywhere;width:30%;min-width:300px}.healthcare-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.healthcare-detail-item{align-content:start;gap:4px;min-width:0;display:grid}.healthcare-detail-item strong{color:var(--health-text);font-size:12px;font-weight:800;line-height:1.3}.healthcare-detail-item span{min-width:0;color:var(--health-text-muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.healthcare-dialog__panel--scrollable .healthcare-detail-grid{width:100%}@media (max-width:640px){.healthcare-detail-grid{grid-template-columns:minmax(0,1fr);row-gap:14px}}.healthcare-person-detail--compact{gap:0}.healthcare-person-detail--compact .healthcare-dialog-section{border-bottom:1px solid var(--health-border);padding:16px 0}.healthcare-person-detail--compact .healthcare-dialog-section:first-child{padding-top:0}.healthcare-person-detail--compact .healthcare-dialog-section:last-of-type{border-bottom:0}.healthcare-person-detail--compact .healthcare-dialog-section__header{margin-bottom:12px}.healthcare-person-detail--compact .healthcare-dialog-section__title{font-size:14px;font-weight:800}.healthcare-person-detail--compact .healthcare-form-actions{border-top:1px solid var(--health-border);margin-top:12px;padding-top:16px}.healthcare-dialog__header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.healthcare-dialog__header-action{border:1px solid var(--health-border);border-radius:var(--health-radius-pill);background:var(--health-surface);width:38px;height:38px;color:var(--health-text-muted);cursor:pointer;transition:background var(--health-motion-fast)var(--health-motion-ease),border-color var(--health-motion-fast)var(--health-motion-ease),color var(--health-motion-fast)var(--health-motion-ease),box-shadow var(--health-motion-fast)var(--health-motion-ease);flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.healthcare-dialog__header-action:hover{background:var(--health-surface-soft);border-color:var(--health-border-strong);color:var(--health-text)}.healthcare-dialog__header-action:focus-visible{border-color:var(--health-brand-secondary);box-shadow:var(--health-brand-focus);outline:none}.healthcare-dialog__header-action svg{width:18px;height:18px}.healthcare-dialog__header-action--primary{background:var(--health-brand-primary);border-color:var(--health-brand-primary);color:var(--health-brand-on-primary)}.healthcare-dialog__header-action--primary:hover{background:var(--health-brand-primary);border-color:var(--health-brand-primary);color:var(--health-brand-on-primary);box-shadow:var(--health-brand-focus)}.healthcare-dialog__header-action--primary:focus-visible{border-color:var(--health-brand-primary);color:var(--health-brand-on-primary);box-shadow:var(--health-brand-focus)}.healthcare-patient-search-row{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) max-content;align-items:start;gap:10px;width:100%;min-width:0;display:grid}.healthcare-patient-search-anchor{min-width:0;position:relative}.healthcare-patient-search-anchor>.healthcare-field__control{width:100%;min-width:0}.healthcare-patient-phone-control{min-width:0}.healthcare-patient-phone-control .healthcare-field__input{cursor:default}.healthcare-patient-search-dropdown{z-index:80;border-radius:var(--health-radius-control);background:var(--health-surface);max-height:320px;box-shadow:var(--health-shadow-float);gap:8px;padding:0;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.healthcare-patient-search-dropdown>.healthcare-selectable-list{max-height:285px}.healthcare-patient-search-dropdown>.healthcare-empty-state,.healthcare-patient-search-dropdown>.healthcare-notice{background:var(--health-surface)}@media (max-width:820px){.healthcare-patient-search-row{grid-template-columns:minmax(0,1fr) minmax(140px,.48fr) max-content;gap:8px}}
