.eh-btn{white-space:nowrap;border-radius:var(--radius-pill);font-family:var(--font-body), -apple-system, "Segoe UI", Roboto, sans-serif;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-block:14px;padding-inline:28px;font-size:16px;font-weight:600;line-height:1;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.eh-btn[data-focus-visible],.eh-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.eh-btn[data-disabled],.eh-btn:disabled{opacity:.5;cursor:not-allowed}.eh-btn--primary:hover{background:var(--color-primary-700)}.eh-btn--primary:active{background:var(--color-primary-800)}.eh-btn--dark:hover{background:color-mix(in srgb, var(--color-ink) 88%, #000)}.eh-btn--ghost:hover,.eh-btn--outline:hover{background:var(--color-bg)}.eh-btn--destructive:hover{background:var(--color-danger-2)}.eh-btn--link:hover{text-decoration:underline}.eh-btn--sm{padding-block:8px;padding-inline:18px;font-size:14px}.eh-btn--lg{padding-block:20px;padding-inline:32px;font-size:18px}.eh-btn--icon{aspect-ratio:1;padding:10px}.eh-btn--block{inline-size:100%}.eh-btn--primary{background:var(--color-primary);color:#fff}.eh-btn--primary[data-hovered]{background:var(--color-primary-700)}.eh-btn--primary[data-pressed]{background:var(--color-primary-800)}.eh-btn--dark{background:var(--color-ink);color:#fff}.eh-btn--dark[data-hovered]{background:color-mix(in srgb, var(--color-ink) 88%, #000)}.eh-btn--ghost{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.eh-btn--ghost[data-hovered]{background:var(--color-bg)}.eh-btn--outline{color:var(--color-ink);border-color:var(--color-border-2);background:0 0}.eh-btn--outline[data-hovered]{background:var(--color-bg)}.eh-btn--destructive{background:var(--color-danger);color:#fff}.eh-btn--destructive[data-hovered]{background:var(--color-danger-2)}.eh-btn--link{color:var(--color-primary);background:0 0;border-radius:0;padding:0}.eh-btn--link[data-hovered]{text-decoration:underline}.eh-field{flex-direction:column;gap:6px;display:flex}.eh-label{color:var(--color-ink);font-size:16px;font-weight:500}.eh-field[data-required] .eh-label:after{content:" *";color:var(--color-danger)}.eh-field[data-disabled] .eh-label{color:var(--color-text-muted)}.eh-input{border:1px solid var(--color-border-2);border-radius:var(--radius-md);background:var(--color-surface);block-size:44px;inline-size:100%;color:var(--color-ink);padding-block:0;padding-inline:16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.eh-input::placeholder{color:var(--color-text-muted)}.eh-input[data-focused],.eh-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.eh-input[data-invalid],.eh-input[aria-invalid=true]{border-color:var(--color-danger)}.eh-input[data-disabled],.eh-input:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.eh-field-error{color:var(--color-danger);font-size:13px}.eh-field-hint{color:var(--color-text-secondary);font-size:13px}.eh-input-wrapper{align-items:center;display:flex;position:relative}.eh-input-wrapper .eh-input{flex:1}.eh-input--with-trailing{padding-inline-end:44px}.eh-input-trailing-btn{cursor:pointer;min-block-size:24px;min-inline-size:24px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:inline-flex;position:absolute;inset-inline-end:12px}.eh-input-trailing-btn:hover{color:var(--color-ink)}.eh-input-trailing-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.eh-badge{border-radius:var(--radius-pill);align-items:center;gap:6px;padding-block:3px;padding-inline:10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.eh-badge--primary{background:var(--color-primary-100);color:var(--color-primary-800)}.eh-badge--success{background:color-mix(in srgb, var(--color-success) 14%, #fff);color:var(--color-success)}.eh-badge--danger{background:color-mix(in srgb, var(--color-danger) 12%, #fff);color:var(--color-danger-2)}.eh-badge--neutral{background:var(--color-bg-2);color:var(--color-text-secondary)}.eh-badge--outline{border:1px solid var(--color-border-2);color:var(--color-ink);background:0 0}.eh-badge--warning{background:color-mix(in srgb, var(--color-warning) 14%, var(--color-surface));color:color-mix(in srgb, var(--color-warning) 80%, var(--color-ink))}.eh-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.eh-card__header{flex-direction:column;gap:6px;padding:24px;display:flex}.eh-card__title{color:var(--color-ink);margin:0;font-size:20px;font-weight:600}.eh-card__description{color:var(--color-text-secondary);margin:0;font-size:14px}.eh-card__content{padding:0 24px 24px}.eh-card__footer{align-items:center;gap:12px;padding:0 24px 24px;display:flex}.eh-switch{cursor:pointer;color:var(--color-ink);align-items:center;gap:10px;font-size:14px;display:inline-flex}.eh-switch[data-disabled]{cursor:not-allowed;opacity:.5}.eh-switch__track{border-radius:var(--radius-pill);background:var(--color-border-2);align-items:center;block-size:26px;inline-size:44px;padding:3px;transition:background .15s;display:inline-flex}.eh-switch[data-selected] .eh-switch__track{background:var(--color-primary)}.eh-switch[data-focus-visible] .eh-switch__track{box-shadow:var(--focus-ring)}.eh-switch__thumb{background:#fff;border-radius:50%;block-size:20px;inline-size:20px;transition:transform .15s;box-shadow:0 1px 3px #0f28514d}.eh-switch[data-selected] .eh-switch__thumb{transform:translate(18px)}[dir=rtl] .eh-switch[data-selected] .eh-switch__thumb{transform:translate(-18px)}.eh-tabs{flex-direction:column;gap:16px;display:flex}.eh-tablist{background:var(--color-bg-2);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px;display:inline-flex}.eh-tab{appearance:none;border-radius:var(--radius-pill);font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding-block:8px;padding-inline:18px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.eh-tab[data-hovered]{color:var(--color-ink)}.eh-tab[data-selected]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.eh-tab[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.eh-tab[data-disabled]{opacity:.5;cursor:not-allowed}.eh-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-inline-size:var(--trigger-width,12rem);outline:none;max-block-size:22rem;padding:6px;overflow:auto}.eh-popover[data-entering]{animation:.12s ease-out eh-pop-in}@keyframes eh-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.eh-listitem{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;outline:none;align-items:center;gap:8px;padding-block:9px;padding-inline:10px;font-size:14px;display:flex}.eh-listitem[data-focused],.eh-listitem[data-hovered]{background:var(--color-primary-100)}.eh-listitem[data-selected]{color:var(--color-primary-800);font-weight:600}.eh-listitem[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.eh-listitem__check{color:var(--color-primary);margin-inline-start:auto}.eh-section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-size:12px;font-weight:600}.eh-separator{background:var(--color-border);border:none;block-size:1px;margin:6px 0}.eh-trigger{background:var(--color-surface);border:1px solid var(--color-border-2);border-radius:var(--radius-md);block-size:44px;inline-size:100%;font:inherit;color:var(--color-ink);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;padding-block:0;padding-inline:14px;font-size:16px;display:inline-flex}.eh-trigger[data-focus-visible],.eh-trigger[data-open]{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.eh-trigger[data-disabled]{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.eh-trigger[data-placeholder]{color:var(--color-text-muted)}.eh-field[data-invalid] .eh-trigger{border-color:var(--color-danger)}.eh-trigger__value{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-inline-size:0;overflow:hidden}.eh-trigger__chevron{color:var(--color-text-secondary);flex:none}.eh-modal-overlay{z-index:50;background:#0f28518c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.eh-modal-overlay[data-entering]{animation:.15s ease-out eh-fade-in}@keyframes eh-fade-in{0%{opacity:0}to{opacity:1}}.eh-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);outline:none;max-block-size:calc(100vh - 32px);inline-size:100%;max-inline-size:32rem;overflow:auto}.eh-modal[data-entering]{animation:.16s ease-out eh-modal-in}@keyframes eh-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.eh-dialog{outline:none;padding:24px}.eh-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:8px;display:flex}.eh-dialog__title{color:var(--color-ink);margin:0;font-size:20px;font-weight:600}.eh-dialog__description{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.eh-dialog__close{appearance:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;line-height:0}.eh-dialog__close[data-hovered]{background:var(--color-bg);color:var(--color-ink)}.eh-dialog__footer{justify-content:flex-end;gap:12px;margin-block-start:24px;display:flex}.eh-phone-picker{position:relative}.eh-phone-picker__trigger{justify-content:space-between}.eh-phone-picker__selected{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.eh-phone-picker__popover{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:260px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}.eh-phone-picker__search-row{border-block-end:1px solid var(--color-border);flex-shrink:0;padding:8px}.eh-phone-picker__search-input{border:1px solid var(--color-border-2);border-radius:var(--radius-sm);inline-size:100%;color:var(--color-ink);background:var(--color-bg);outline:none;padding:8px 10px;font-size:14px}.eh-phone-picker__search-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.eh-phone-picker__list{flex:auto;min-block-size:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.eh-listitem--active{background:var(--color-primary-100);color:var(--color-primary-800);font-weight:600}.eh-combo-field{align-items:center;display:flex;position:relative}.eh-combo-field .eh-input{padding-inline-end:40px}.eh-combo-field__btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:4px;position:absolute;inset-inline-end:6px}.eh-command__search{inline-size:100%;margin-block-end:6px}.eh-command__empty{text-align:center;color:var(--color-text-muted);padding:16px 10px;font-size:14px}.eh-accordion{flex-direction:column;display:flex}.eh-accordion__item{border-block-end:1px solid var(--color-border)}.eh-accordion__item:last-child{border-block-end:none}.eh-accordion__heading{margin:0}.eh-accordion__trigger{appearance:none;inline-size:100%;font:inherit;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:46px;padding:19px 0;font-size:16px;font-weight:500;line-height:1.35;display:flex}.eh-accordion__title{flex:auto}.eh-accordion__indicator{border-radius:var(--radius-pill);background:var(--color-surface);block-size:34px;inline-size:34px;color:var(--color-ink);border:none;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 2px 10px #0f285126}.eh-accordion__chevron{transition:transform .2s;transform:rotate(-90deg)}.eh-accordion__trigger[data-hovered]{color:var(--color-primary)}.eh-accordion__trigger[data-hovered] .eh-accordion__indicator{border-color:var(--color-primary);color:var(--color-primary)}.eh-accordion__trigger[data-focus-visible]{outline:none}.eh-accordion__trigger[data-focus-visible] .eh-accordion__indicator{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.eh-accordion__trigger[aria-expanded=true]{font-weight:600}.eh-accordion__trigger[aria-expanded=true] .eh-accordion__indicator{background:var(--color-primary);box-shadow:none;color:var(--color-surface)}.eh-accordion__trigger[aria-expanded=true] .eh-accordion__chevron{transform:rotate(180deg)}.eh-accordion__panel{color:var(--color-text-secondary);padding-block:0;padding-inline:64px 0;font-size:15px;line-height:1.65}.eh-accordion__panel:not([hidden]){padding-block-end:24px;animation:.2s eh-accordion-reveal}@keyframes eh-accordion-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eh-accordion__chevron{transition:none}.eh-accordion__panel:not([hidden]){animation:none}}.eh-dateinput{border:1px solid var(--color-border-2);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:44px;inline-size:100%;color:var(--color-ink);align-items:center;gap:2px;padding-block:8px;padding-inline:14px;font-size:16px;display:inline-flex}.eh-dateinput[data-focus-within]{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.eh-dateinput[data-invalid]{border-color:var(--color-danger)}.eh-datesegment{font-variant-numeric:tabular-nums;border-radius:4px;outline:none;padding:2px}.eh-datesegment[data-type=literal]{color:var(--color-text-muted);padding-inline:0}.eh-datesegment[data-placeholder]{color:var(--color-text-muted)}.eh-datesegment[data-focused]{background:var(--color-primary);color:#fff}.eh-datepicker{flex-direction:column;gap:6px;display:flex}.eh-datepicker__group{align-items:center;display:flex;position:relative}.eh-datepicker__group .eh-dateinput{padding-inline-end:44px}.eh-datepicker__btn{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;line-height:0;position:absolute;inset-inline-end:6px}.eh-datepicker__btn[data-hovered]{background:var(--color-bg);color:var(--color-ink)}.eh-calendar{padding:12px}.eh-calendar__header{align-items:center;gap:8px;margin-block-end:10px;display:flex}.eh-calendar__nav{appearance:none;border:1px solid var(--color-border-2);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;block-size:32px;inline-size:32px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.eh-calendar__nav[data-hovered]{background:var(--color-bg)}.eh-calendar__nav[data-disabled]{opacity:.4;cursor:not-allowed}.eh-calendar__selects{flex:1;gap:8px;display:flex}.eh-calendar__select{border:1px solid var(--color-border-2);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:36px;color:var(--color-ink);font:inherit;cursor:pointer;flex:1;padding-inline:8px;font-size:14px}.eh-calendar__select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.eh-calendar__grid{border-collapse:collapse;inline-size:100%}.eh-calendar__weekday{color:var(--color-text-muted);padding:6px 0;font-size:12px;font-weight:600}.eh-calendar__cell{text-align:center;vertical-align:middle;border-radius:var(--radius-sm);block-size:36px;inline-size:36px;color:var(--color-ink);cursor:pointer;outline:none;font-size:14px}.eh-calendar__cell[data-outside-month]{visibility:hidden}.eh-calendar__cell[data-hovered]{background:var(--color-primary-100)}.eh-calendar__cell[data-selected]{background:var(--color-primary);color:#fff;font-weight:600}.eh-calendar__cell[data-focus-visible]{box-shadow:var(--focus-ring)}.eh-calendar__cell[data-disabled],.eh-calendar__cell[data-unavailable]{color:var(--color-text-muted);cursor:not-allowed;text-decoration:line-through}.eh-calendar__cell[data-unavailable]{text-decoration:line-through}.eh-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
