:root{--jhe-font:Arial, Helvetica, sans-serif;--jhe-font-family:Arial, Helvetica, sans-serif;--jhe-font-weight-body:400;--jhe-font-weight-headings:700;--jhe-font-weight-ui:600;--jhe-type-uppercase:12px;--jhe-type-subtitle:11px;--jhe-type-paragraph:10px;--jhe-type-small:8px;--jhe-public-h1:64px;--jhe-public-h2:40px;--jhe-public-h3:21px;--jhe-public-lead:20px;--jhe-public-paragraph:18px;--jhe-public-ui:15.5px;--jhe-public-eyebrow:14.5px;--jhe-public-small:14px;}body.jhe-design-system,body.jhe-design-system [class^="jhe"],body.jhe-design-system [class*=" jhe"],body.jhe-design-system button,body.jhe-design-system input,body.jhe-design-system select,body.jhe-design-system textarea,body.jhe-design-system option,body.jhe-design-system label,body.jhe-design-system table,body.jhe-design-system th,body.jhe-design-system td { font-family:var(--jhe-font-family)!important;}body.jhe-design-system { font-size:var(--jhe-type-paragraph)!important; font-weight:var(--jhe-font-weight-body);}body.jhe-design-system p,body.jhe-design-system li,body.jhe-design-system dd,body.jhe-design-system dt,body.jhe-design-system td,body.jhe-design-system th,body.jhe-design-system input,body.jhe-design-system select,body.jhe-design-system textarea,body.jhe-design-system option,body.jhe-design-system .jhe-input,body.jhe-design-system .jhe-select,body.jhe-design-system .jhe-textarea,body.jhe-design-system .jhe-btn,body.jhe-design-system .jhe-button,body.jhe-design-system .jhedc-btn,body.jhe-design-system .jhedc-logout,body.jhe-design-system .jhe-alert,body.jhe-design-system .jhe-empty,body.jhe-design-system .jhe-profile-info-row,body.jhe-design-system .jhe-profile-mini-card,body.jhe-design-system .jhe-profile-bio,body.jhe-design-system .jhen-item p,body.jhe-design-system .jhen-empty p,body.jhe-design-system .jhen-search input,body.jhe-design-system .jhen-mark-all,body.jhe-design-system .jhen-status-filters button,body.jhe-design-system .jhen-module-filters button,body.jhe-design-system .jhen-attention-filters button,body.jhe-design-system .jhen-popover-copy strong,body.jhe-design-system .jhen-popover-footer,body.jhe-design-system .jhe-site-nav a,body.jhe-design-system .jhe-site-nav .jhe-nav-identity,body.jhe-design-system .jhe-home-btn,body.jhe-design-system .jhe-home-chip,body.jhe-design-system .jhe-home-card p,body.jhe-design-system .jhe-home-step p,body.jhe-design-system .jhe-home-feature p,body.jhe-design-system .jhe-home-section-lead,body.jhe-design-system .jhe-home-hero-card p,body.jhe-design-system .jhe-home-cta p { font-size:var(--jhe-type-paragraph)!important; line-height:1.5;}body.jhe-design-system .jhedc-menu-group,body.jhe-design-system .jhedc-menu-section-toggle,body.jhe-design-system .jhe-nav-group-label,body.jhe-design-system .jhe-eyebrow,body.jhe-design-system .jhe-kicker,body.jhe-design-system .jhe-hero-kicker,body.jhe-design-system .jhe-home-kicker,body.jhe-design-system .jhedc-eyebrow,body.jhe-design-system .jhen-eyebrow,body.jhe-design-system .jhen-attention-filters>span,body.jhe-design-system .jhe-panel-role-pill,body.jhe-design-system .jhe-type-kicker,body.jhe-design-system [class*="section-label"] { font-size:var(--jhe-type-uppercase)!important; line-height:1.2!important; font-weight:var(--jhe-font-weight-ui)!important; letter-spacing:.08em!important; text-transform:uppercase;}body.jhe-design-system h3,body.jhe-design-system h4,body.jhe-design-system h5,body.jhe-design-system h6,body.jhe-design-system .jhedc-menu-link,body.jhe-design-system .jhedc-topbar-title strong,body.jhe-design-system .jhedc-brand-copy strong,body.jhe-design-system .jhedc-card-head h2,body.jhe-design-system .jhedc-status-card h2,body.jhe-design-system .jhe-card h3,body.jhe-design-system .jhe-module-card h3,body.jhe-design-system .jhe-selection-card-title,body.jhe-design-system .jhe-subtitle,body.jhe-design-system .jhe-label,body.jhe-design-system .jhe-field>label,body.jhe-design-system .jhe-form>label,body.jhe-design-system .jhe-form-section label,body.jhe-design-system .jhe-profile-role-line,body.jhe-design-system .jhe-profile-tab,body.jhe-design-system .jhe-profile-editor-avatar-copy h3,body.jhe-design-system .jhe-profile-section-head h3,body.jhe-design-system .jhe-profile-field,body.jhe-design-system .jhe-profile-secondary-button,body.jhe-design-system .jhe-profile-action,body.jhe-design-system .jhen-item h3,body.jhe-design-system .jhen-empty h3,body.jhe-design-system .jhen-popover-head strong,body.jhe-design-system .jhe-site-brand-copy strong,body.jhe-design-system .jhe-home-aside-card h3,body.jhe-design-system .jhe-home-card strong,body.jhe-design-system .jhe-home-step strong,body.jhe-design-system .jhe-home-feature strong { font-size:var(--jhe-type-subtitle)!important; line-height:1.35!important; font-weight:var(--jhe-font-weight-ui)!important;}body.jhe-design-system small,body.jhe-design-system .jhe-small,body.jhe-design-system .jhe-help,body.jhe-design-system .jhe-microcopy,body.jhe-design-system .jhe-stat-meta,body.jhe-design-system .jhe-status,body.jhe-design-system .jhe-badge,body.jhe-design-system .jhedc-brand-copy span,body.jhe-design-system .jhedc-user-copy span,body.jhe-design-system .jhedc-platform-status strong,body.jhe-design-system .jhedc-platform-status span,body.jhe-design-system .jhedc-topbar-title span,body.jhe-design-system .jhedc-topbar-badge,body.jhe-design-system .jhedc-mini-badge,body.jhe-design-system .jhedc-status-label,body.jhe-design-system .jhedc-trust-line,body.jhe-design-system .jhedc-kpi div span,body.jhe-design-system .jhedc-kpi small,body.jhe-design-system .jhedc-appointment-list span,body.jhe-design-system .jhedc-recent-list span,body.jhe-design-system .jhedc-order-status,body.jhe-design-system .jhe-profile-meta-line,body.jhe-design-system .jhe-profile-stat span,body.jhe-design-system .jhe-profile-tags span,body.jhe-design-system .jhe-profile-complete-badge,body.jhe-design-system .jhe-profile-remove-avatar,body.jhe-design-system .jhe-profile-section-head p,body.jhe-design-system .jhen-unread-count,body.jhe-design-system .jhen-unread-count strong,body.jhe-design-system .jhen-visible-count,body.jhe-design-system .jhen-visible-count strong,body.jhe-design-system .jhen-module-tag,body.jhe-design-system .jhen-type-tag,body.jhe-design-system .jhen-new-tag,body.jhe-design-system .jhen-priority-tag,body.jhe-design-system .jhen-action-tag,body.jhe-design-system .jhen-internal-tag,body.jhe-design-system .jhen-reference,body.jhe-design-system .jhen-item-meta small,body.jhe-design-system .jhen-popover-count,body.jhe-design-system .jhen-popover-copy p,body.jhe-design-system .jhen-popover-copy small,body.jhe-design-system .jhen-popover-state,body.jhe-design-system .jhen-bulk-form,body.jhe-design-system .jhen-select-visible,body.jhe-design-system .jhe-site-brand-copy small,body.jhe-design-system .jhe-site-footer-inner,body.jhe-design-system .jhe-home-metric span { font-size:var(--jhe-type-small)!important; line-height:1.35!important; font-weight:var(--jhe-font-weight-body)!important;}body.jhe-design-system .jhedc-menu-group,body.jhe-design-system .jhedc-menu-section-toggle { color:#64748b!important; font-weight:400!important;}body.jhe-design-system .jhedc-menu-link { font-weight:400!important;}body.jhe-design-system input,body.jhe-design-system select,body.jhe-design-system textarea,body.jhe-design-system button { font-family:var(--jhe-font-family)!important;}body.jhe-design-system .dashicons,body.jhe-design-system [class^="dashicons-"],body.jhe-design-system [class*=" dashicons-"],body.jhe-design-system .fa,body.jhe-design-system [class^="fa-"],body.jhe-design-system [class*=" fa-"],body.jhe-design-system .material-icons,body.jhe-design-system .material-symbols-outlined { font-family:inherit;}body.jhe-design-system.jh-theme,body.jhe-design-system.jh-theme button,body.jhe-design-system.jh-theme input,body.jhe-design-system.jh-theme select,body.jhe-design-system.jh-theme textarea,body.jhe-design-system.jh-theme .jh-site-header,body.jhe-design-system.jh-theme .jh-page-shell,body.jhe-design-system.jh-theme .jh-home,body.jhe-design-system.jh-theme .jh-services-page,body.jhe-design-system.jh-theme .jh-technicians-page,body.jhe-design-system.jh-theme .jh-about-page,body.jhe-design-system.jh-theme .jh-store-coming-soon,body.jhe-design-system.jh-theme .jh-site-footer { font-family:var(--jhe-font-family)!important;}body.jhe-design-system.jh-theme [class^="jh-"],body.jhe-design-system.jh-theme [class*=" jh-"] { font-family:var(--jhe-font-family)!important;}body.jhe-design-system.jh-theme .jh-home h1,body.jhe-design-system.jh-theme .jh-services-page h1,body.jhe-design-system.jh-theme .jh-technicians-page h1,body.jhe-design-system.jh-theme .jh-about-page h1,body.jhe-design-system.jh-theme .jh-store-coming-soon h1 { font-size:var(--jhe-public-h1)!important; line-height:1.04!important;}body.jhe-design-system.jh-theme .jh-home h2,body.jhe-design-system.jh-theme .jh-services-page h2,body.jhe-design-system.jh-theme .jh-technicians-page h2,body.jhe-design-system.jh-theme .jh-about-page h2,body.jhe-design-system.jh-theme .jh-store-coming-soon h2,body.jhe-design-system.jh-theme .jh-final-cta h2 { font-size:var(--jhe-public-h2)!important; line-height:1.12!important;}body.jhe-design-system.jh-theme .jh-home h3,body.jhe-design-system.jh-theme .jh-services-page h3,body.jhe-design-system.jh-theme .jh-technicians-page h3,body.jhe-design-system.jh-theme .jh-about-page h3,body.jhe-design-system.jh-theme .jh-store-coming-soon h3,body.jhe-design-system.jh-theme .jh-flow-row strong,body.jhe-design-system.jh-theme .jh-summary-item strong,body.jhe-design-system.jh-theme .jh-tech-share b,body.jhe-design-system.jh-theme .jh-about-definition-row strong { font-size:var(--jhe-public-h3)!important; line-height:1.3!important;}body.jhe-design-system.jh-theme .jh-home p,body.jhe-design-system.jh-theme .jh-home li,body.jhe-design-system.jh-theme .jh-services-page p,body.jhe-design-system.jh-theme .jh-services-page li,body.jhe-design-system.jh-theme .jh-technicians-page p,body.jhe-design-system.jh-theme .jh-technicians-page li,body.jhe-design-system.jh-theme .jh-about-page p,body.jhe-design-system.jh-theme .jh-about-page li,body.jhe-design-system.jh-theme .jh-store-coming-soon p,body.jhe-design-system.jh-theme .jh-faq p { font-size:var(--jhe-public-paragraph)!important; line-height:1.68!important;}body.jhe-design-system.jh-theme .jh-hero-lead,body.jhe-design-system.jh-theme .jh-hero-sub,body.jhe-design-system.jh-theme .jh-services-lead,body.jhe-design-system.jh-theme .jh-services-sub,body.jhe-design-system.jh-theme .jh-technicians-lead,body.jhe-design-system.jh-theme .jh-technicians-sub,body.jhe-design-system.jh-theme .jh-about-lead,body.jhe-design-system.jh-theme .jh-about-sub,body.jhe-design-system.jh-theme .jh-about-copy-lead,body.jhe-design-system.jh-theme .jh-section-heading p,body.jhe-design-system.jh-theme .jh-lead-copy,body.jhe-design-system.jh-theme .jh-store-coming-lead,body.jhe-design-system.jh-theme .jh-store-coming-copy { font-size:var(--jhe-public-lead)!important; line-height:1.58!important;}body.jhe-design-system.jh-theme .jh-public-menu,body.jhe-design-system.jh-theme .jh-public-menu a,body.jhe-design-system.jh-theme .jh-btn,body.jhe-design-system.jh-theme .jh-text-link,body.jhe-design-system.jh-theme .jh-faq summary,body.jhe-design-system.jh-theme .jh-flow-status,body.jhe-design-system.jh-theme .jh-hero-checks,body.jhe-design-system.jh-theme .jh-services-trustline,body.jhe-design-system.jh-theme .jh-technicians-trustline,body.jhe-design-system.jh-theme .jh-about-trustline,body.jhe-design-system.jh-theme .jh-protection-line,body.jhe-design-system.jh-theme .jh-store-coming-home,body.jhe-design-system.jh-theme .jh-footer-grid p,body.jhe-design-system.jh-theme .jh-footer-grid a { font-size:var(--jhe-public-ui)!important;}body.jhe-design-system.jh-theme .jh-pill,body.jhe-design-system.jh-theme .jh-eyebrow,body.jhe-design-system.jh-theme .jh-flow-head,body.jhe-design-system.jh-theme .jh-flow-row em,body.jhe-design-system.jh-theme .jh-step b,body.jhe-design-system.jh-theme .jh-summary-kicker,body.jhe-design-system.jh-theme .jh-summary-item>b,body.jhe-design-system.jh-theme .jh-tech-step>b,body.jhe-design-system.jh-theme .jh-about-definition-label,body.jhe-design-system.jh-theme .jh-about-role-card>span,body.jhe-design-system.jh-theme .jh-about-principles-list article>b { font-size:var(--jhe-public-eyebrow)!important;}body.jhe-design-system.jh-theme .jh-flow-row small,body.jhe-design-system.jh-theme .jh-home small,body.jhe-design-system.jh-theme .jh-services-page small,body.jhe-design-system.jh-theme .jh-technicians-page small,body.jhe-design-system.jh-theme .jh-about-page small,body.jhe-design-system.jh-theme .jh-final-actions small,body.jhe-design-system.jh-theme .jh-footer-bottom,body.jhe-design-system.jh-theme .jh-brand-copy small { font-size:var(--jhe-public-small)!important; line-height:1.5!important;}body.jhe-design-system.jh-theme .jh-brand-copy strong { font-size:var(--jhe-public-ui)!important;}@media(max-width:700px){ body.jhe-design-system.jh-theme .jh-home h1, body.jhe-design-system.jh-theme .jh-services-page h1, body.jhe-design-system.jh-theme .jh-technicians-page h1, body.jhe-design-system.jh-theme .jh-about-page h1, body.jhe-design-system.jh-theme .jh-store-coming-soon h1{font-size:calc(var(--jhe-public-h1) * .72)!important} body.jhe-design-system.jh-theme .jh-home h2, body.jhe-design-system.jh-theme .jh-services-page h2, body.jhe-design-system.jh-theme .jh-technicians-page h2, body.jhe-design-system.jh-theme .jh-about-page h2, body.jhe-design-system.jh-theme .jh-final-cta h2{font-size:calc(var(--jhe-public-h2) * .86)!important}}body.jhe-design-system.jh-theme .jh-service-action,body.jhe-design-system.jh-theme .jh-tech-split-head,body.jhe-design-system.jh-theme .jh-tech-economic-note,body.jhe-design-system.jh-theme .jh-about-national-panel span,body.jhe-design-system.jh-theme .jh-footer-brand,body.jhe-design-system.jh-theme .jh-footer-grid strong {font-size:var(--jhe-public-ui)!important;}body.jhe-design-system.jh-theme .jh-about-principles-list strong {font-size:var(--jhe-public-h3)!important;line-height:1.3!important;}body.jhe-design-system.jh-theme .jh-about-national-panel strong,body.jhe-design-system.jh-theme .jh-tech-share>strong {font-size:var(--jhe-public-h2)!important;line-height:1.05!important;}body.jhe-design-system.jh-theme .jh-tech-share span {font-size:var(--jhe-public-paragraph)!important;line-height:1.55!important;}body.jhe-design-system.jh-theme .jh-protection-line b {font-size:var(--jhe-public-small)!important;}body.jhe-design-system,body.jhe-design-system p,body.jhe-design-system li,body.jhe-design-system dd,body.jhe-design-system dt,body.jhe-design-system td,body.jhe-design-system th,body.jhe-design-system input,body.jhe-design-system select,body.jhe-design-system textarea,body.jhe-design-system .jhe-ui p,body.jhe-design-system .jhe-home p,body.jhe-design-system .jhe-auth-shell p,body.jhe-design-system .jhedc-content p,body.jhe-design-system.jh-theme .jh-home p,body.jhe-design-system.jh-theme .jh-home li,body.jhe-design-system.jh-theme .jh-services-page p,body.jhe-design-system.jh-theme .jh-services-page li,body.jhe-design-system.jh-theme .jh-technicians-page p,body.jhe-design-system.jh-theme .jh-technicians-page li,body.jhe-design-system.jh-theme .jh-about-page p,body.jhe-design-system.jh-theme .jh-about-page li,body.jhe-design-system.jh-theme .jh-store-coming-soon p { font-weight:var(--jhe-font-weight-body)!important;}body.jhe-design-system h1,body.jhe-design-system h2,body.jhe-design-system h3,body.jhe-design-system h4,body.jhe-design-system h5,body.jhe-design-system h6,body.jhe-design-system strong,body.jhe-design-system b,body.jhe-design-system [class^="jhe"] h1,body.jhe-design-system [class^="jhe"] h2,body.jhe-design-system [class^="jhe"] h3,body.jhe-design-system [class*=" jhe"] h1,body.jhe-design-system [class*=" jhe"] h2,body.jhe-design-system [class*=" jhe"] h3,body.jhe-design-system.jh-theme [class^="jh-"] h1,body.jhe-design-system.jh-theme [class^="jh-"] h2,body.jhe-design-system.jh-theme [class^="jh-"] h3,body.jhe-design-system.jh-theme [class*=" jh-"] h1,body.jhe-design-system.jh-theme [class*=" jh-"] h2,body.jhe-design-system.jh-theme [class*=" jh-"] h3,body.jhe-design-system.jh-theme .jh-flow-row strong,body.jhe-design-system.jh-theme .jh-summary-item strong,body.jhe-design-system.jh-theme .jh-tech-share b,body.jhe-design-system.jh-theme .jh-about-definition-row strong { font-weight:var(--jhe-font-weight-headings)!important;}body.jhe-design-system button,body.jhe-design-system .jhe-btn,body.jhe-design-system .jhe-button,body.jhe-design-system .jhedc-btn,body.jhe-design-system .jhedc-menu-link,body.jhe-design-system .jhedc-menu-section-toggle,body.jhe-design-system .jhedc-menu-group,body.jhe-design-system label,body.jhe-design-system.jh-theme .jh-public-menu,body.jhe-design-system.jh-theme .jh-public-menu a,body.jhe-design-system.jh-theme .jh-btn,body.jhe-design-system.jh-theme .jh-text-link,body.jhe-design-system.jh-theme .jh-faq summary,body.jhe-design-system.jh-theme .jh-pill,body.jhe-design-system.jh-theme .jh-eyebrow,body.jhe-design-system.jh-theme .jh-flow-head,body.jhe-design-system.jh-theme .jh-store-coming-home { font-weight:var(--jhe-font-weight-ui)!important;}:root{--jhe-primary:#556B2F;--jhe-primary-2:#3F4E24;--jhe-primary-hover:#3F4E24;--jhe-accent:#C8A96B;--jhe-ring:rgba(85,107,47,0.16);--jhe-primary-soft:rgba(85,107,47,0.09);--jhe-primary-border-soft:rgba(85,107,47,0.2);--jhe-button-primary-text:#FFFFFF;--jhe-button-secondary-bg:#F0EBDD;--jhe-button-secondary-hover:#E8DCC2;--jhe-button-secondary-text:#3F4E24;--jhe-button-outline-border:#7A8F4D;--jhe-button-outline-text:#556B2F;--jhe-button-outline-hover:#F3F0E6;--jhe-button-ghost-text:#556B2F;--jhe-button-ghost-hover:#F4F2EA;--jhe-success:#4F7A38;--jhe-success-hover:#3C6428;--jhe-success-text:#FFFFFF;--jhe-danger:#A34A3C;--jhe-danger-hover:#873A31;--jhe-danger-text:#FFFFFF;--jhe-warning:#C8A96B;--jhe-warning-hover:#AD8A4E;--jhe-warning-text:#1F241C;--jhe-info:#576451;--jhe-info-hover:#46513F;--jhe-info-text:#FFFFFF;--jhe-text:#1F241C;--jhe-text-soft:#4F5947;--jhe-border:#D8D2C5;--jhe-border-strong:#D8D2C5;--jhe-surface-2:#F8F6F1;}:root{--jhe-button-radius:12px;--jhe-button-height:40px;--jhe-button-padding-x:16px;--jhe-button-icon-size:16px;--jhe-button-shadow-primary:0 8px 20px rgba(85,107,47,0.24);--jhe-button-shadow-neutral:0 4px 12px rgba(31,36,28,0.08);}.jhe-btn:not([data-jhe-design-control]),.jhe-button:not([data-jhe-design-control]),.jh-btn:not([data-jhe-design-control]),.jh-button:not([data-jhe-design-control]){min-height:40px!important;padding-left:16px!important;padding-right:16px!important;border-radius:12px!important;font-family:var(--jhe-font-family,Arial,Helvetica,sans-serif)!important;font-weight:var(--jhe-font-weight-ui,600)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease!important;}.jh-btn-sm:not([data-jhe-design-control]){min-height:34px!important;padding-left:12px!important;padding-right:12px!important;}.jh-btn-lg:not([data-jhe-design-control]){min-height:50px!important;padding-left:24px!important;padding-right:24px!important;}.jhe-btn:not([data-jhe-design-control]) [data-jhe-icon] svg,.jhe-button:not([data-jhe-design-control]) [data-jhe-icon] svg,.jh-btn:not([data-jhe-design-control]) svg{width:16px!important;height:16px!important;}.jhe-icon-btn:not([data-jhe-design-control]){width:40px!important;height:40px!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(31,36,28,0.08)!important;}.jhe-btn-primary:not([data-jhe-design-control]),.jhe-button-primary:not([data-jhe-design-control]),.jh-btn-primary:not([data-jhe-design-control]),.jh-button-primary:not([data-jhe-design-control]){background:var(--jhe-primary,#2563eb)!important;color:var(--jhe-button-primary-text,#fff)!important;border:1px solid var(--jhe-primary,#2563eb)!important;box-shadow:0 8px 20px rgba(85,107,47,0.24)!important;}.jhe-btn-primary:not([data-jhe-design-control])>*,.jhe-button-primary:not([data-jhe-design-control])>*,.jh-btn-primary:not([data-jhe-design-control])>*,.jh-button-primary:not([data-jhe-design-control])>*{color:inherit!important;}.jhe-btn-primary:not([data-jhe-design-control]) svg,.jhe-button-primary:not([data-jhe-design-control]) svg,.jh-btn-primary:not([data-jhe-design-control]) svg,.jh-button-primary:not([data-jhe-design-control]) svg{color:inherit!important;stroke:currentColor!important;}.jhe-btn-primary:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-primary:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-primary:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-primary:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-primary-hover,#1d4ed8)!important;color:var(--jhe-button-primary-text,#fff)!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 8px 20px rgba(85,107,47,0.24)!important;}.jhe-btn-secondary:not([data-jhe-design-control]),.jhe-button-secondary:not([data-jhe-design-control]),.jh-btn-secondary:not([data-jhe-design-control]),.jh-button-secondary:not([data-jhe-design-control]),.jhe-btn-light:not([data-jhe-design-control]),.jhe-button-light:not([data-jhe-design-control]),.jh-btn-light:not([data-jhe-design-control]),.jh-button-light:not([data-jhe-design-control]){background:var(--jhe-button-secondary-bg,#eff6ff)!important;color:var(--jhe-button-secondary-text,#1d4ed8)!important;border:1px solid var(--jhe-border,#cbd5e1)!important;box-shadow:0 4px 12px rgba(31,36,28,0.08)!important;}.jhe-btn-secondary:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-secondary:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-secondary:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-secondary:not([data-jhe-design-control]):not(:disabled):hover,.jhe-btn-light:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-light:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-light:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-light:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-button-secondary-hover,#dbeafe)!important;color:var(--jhe-button-secondary-text,#1d4ed8)!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 4px 12px rgba(31,36,28,0.08)!important;}.jhe-btn-secondary:not([data-jhe-design-control])>*,.jhe-button-secondary:not([data-jhe-design-control])>*,.jh-btn-secondary:not([data-jhe-design-control])>*,.jh-button-secondary:not([data-jhe-design-control])>*,.jhe-btn-light:not([data-jhe-design-control])>*,.jhe-button-light:not([data-jhe-design-control])>*,.jh-btn-light:not([data-jhe-design-control])>*,.jh-button-light:not([data-jhe-design-control])>*{color:inherit!important;}.jhe-btn-outline:not([data-jhe-design-control]),.jhe-button-outline:not([data-jhe-design-control]),.jh-btn-outline:not([data-jhe-design-control]),.jh-button-outline:not([data-jhe-design-control]){background:transparent!important;color:var(--jhe-button-outline-text,var(--jhe-primary,#2563eb))!important;border:2px solid var(--jhe-button-outline-border,var(--jhe-primary,#2563eb))!important;box-shadow:none!important;}.jhe-btn-outline:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-outline:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-outline:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-outline:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-button-outline-hover,#eff6ff)!important;color:var(--jhe-button-outline-text,var(--jhe-primary,#2563eb))!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:none!important;}.jhe-btn-ghost:not([data-jhe-design-control]),.jhe-button-ghost:not([data-jhe-design-control]),.jh-btn-ghost:not([data-jhe-design-control]),.jh-button-ghost:not([data-jhe-design-control]){background:transparent!important;color:var(--jhe-button-ghost-text,var(--jhe-primary,#2563eb))!important;border-color:transparent!important;box-shadow:none!important;}.jhe-btn-ghost:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-ghost:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-ghost:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-ghost:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-button-ghost-hover,#eef4ff)!important;color:var(--jhe-button-ghost-text,var(--jhe-primary,#2563eb))!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:none!important;}.jhe-btn-danger:not([data-jhe-design-control]),.jhe-button-danger:not([data-jhe-design-control]),.jh-btn-danger:not([data-jhe-design-control]),.jh-button-danger:not([data-jhe-design-control]){background:var(--jhe-danger,#dc2626)!important;color:var(--jhe-danger-text,#fff)!important;border-color:var(--jhe-danger,#dc2626)!important;box-shadow:0 8px 20px rgba(163,74,60,0.22)!important;}.jhe-btn-danger:not([data-jhe-design-control])>*,.jhe-button-danger:not([data-jhe-design-control])>*,.jh-btn-danger:not([data-jhe-design-control])>*,.jh-button-danger:not([data-jhe-design-control])>*{color:inherit!important;}.jhe-btn-danger:not([data-jhe-design-control]) svg,.jhe-button-danger:not([data-jhe-design-control]) svg,.jh-btn-danger:not([data-jhe-design-control]) svg,.jh-button-danger:not([data-jhe-design-control]) svg{color:inherit!important;stroke:currentColor!important;}.jhe-btn-danger:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-danger:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-danger:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-danger:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-danger-hover,#b91c1c)!important;color:var(--jhe-danger-text,#fff)!important;border-color:var(--jhe-danger-hover,#b91c1c)!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 8px 20px rgba(163,74,60,0.22)!important;}.jhe-btn-success:not([data-jhe-design-control]),.jhe-button-success:not([data-jhe-design-control]),.jh-btn-success:not([data-jhe-design-control]),.jh-button-success:not([data-jhe-design-control]){background:var(--jhe-success,#16a34a)!important;color:var(--jhe-success-text,#fff)!important;border-color:var(--jhe-success,#16a34a)!important;box-shadow:0 8px 20px rgba(79,122,56,0.22)!important;}.jhe-btn-success:not([data-jhe-design-control])>*,.jhe-button-success:not([data-jhe-design-control])>*,.jh-btn-success:not([data-jhe-design-control])>*,.jh-button-success:not([data-jhe-design-control])>*{color:inherit!important;}.jhe-btn-success:not([data-jhe-design-control]) svg,.jhe-button-success:not([data-jhe-design-control]) svg,.jh-btn-success:not([data-jhe-design-control]) svg,.jh-button-success:not([data-jhe-design-control]) svg{color:inherit!important;stroke:currentColor!important;}.jhe-btn-success:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-success:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-success:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-success:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-success-hover,#15803d)!important;color:var(--jhe-success-text,#fff)!important;border-color:var(--jhe-success-hover,#15803d)!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 8px 20px rgba(79,122,56,0.22)!important;}.jhe-btn-warning:not([data-jhe-design-control]),.jhe-button-warning:not([data-jhe-design-control]),.jh-btn-warning:not([data-jhe-design-control]),.jh-button-warning:not([data-jhe-design-control]){background:var(--jhe-warning,#d97706)!important;color:var(--jhe-warning-text,#fff)!important;border-color:var(--jhe-warning,#d97706)!important;box-shadow:0 8px 20px rgba(200,169,107,0.22)!important;}.jhe-btn-warning:not([data-jhe-design-control])>*,.jhe-button-warning:not([data-jhe-design-control])>*,.jh-btn-warning:not([data-jhe-design-control])>*,.jh-button-warning:not([data-jhe-design-control])>*{color:inherit!important;}.jhe-btn-warning:not([data-jhe-design-control]) svg,.jhe-button-warning:not([data-jhe-design-control]) svg,.jh-btn-warning:not([data-jhe-design-control]) svg,.jh-button-warning:not([data-jhe-design-control]) svg{color:inherit!important;stroke:currentColor!important;}.jhe-btn-warning:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-warning:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-warning:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-warning:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-warning-hover,#b45309)!important;color:var(--jhe-warning-text,#fff)!important;border-color:var(--jhe-warning-hover,#b45309)!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 8px 20px rgba(200,169,107,0.22)!important;}.jhe-btn-info:not([data-jhe-design-control]),.jhe-button-info:not([data-jhe-design-control]),.jh-btn-info:not([data-jhe-design-control]),.jh-button-info:not([data-jhe-design-control]){background:var(--jhe-info,#0891b2)!important;color:var(--jhe-info-text,#fff)!important;border-color:var(--jhe-info,#0891b2)!important;box-shadow:0 8px 20px rgba(87,100,81,0.22)!important;}.jhe-btn-info:not([data-jhe-design-control])>*,.jhe-button-info:not([data-jhe-design-control])>*,.jh-btn-info:not([data-jhe-design-control])>*,.jh-button-info:not([data-jhe-design-control])>*{color:inherit!important;}.jhe-btn-info:not([data-jhe-design-control]) svg,.jhe-button-info:not([data-jhe-design-control]) svg,.jh-btn-info:not([data-jhe-design-control]) svg,.jh-button-info:not([data-jhe-design-control]) svg{color:inherit!important;stroke:currentColor!important;}.jhe-btn-info:not([data-jhe-design-control]):not(:disabled):hover,.jhe-button-info:not([data-jhe-design-control]):not(:disabled):hover,.jh-btn-info:not([data-jhe-design-control]):not(:disabled):hover,.jh-button-info:not([data-jhe-design-control]):not(:disabled):hover{background:var(--jhe-info-hover,#0e7490)!important;color:var(--jhe-info-text,#fff)!important;border-color:var(--jhe-info-hover,#0e7490)!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 8px 20px rgba(87,100,81,0.22)!important;}.jhe-btn-text:not([data-jhe-design-control]),.jhe-button-text:not([data-jhe-design-control]),.jh-btn-text:not([data-jhe-design-control]),.jh-button-text:not([data-jhe-design-control]){min-height:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--jhe-primary,#2563eb)!important;box-shadow:none!important;}.jhe-btn:not([data-jhe-design-control]):active:not(:disabled),.jhe-button:not([data-jhe-design-control]):active:not(:disabled),.jh-btn:not([data-jhe-design-control]):active:not(:disabled),.jh-button:not([data-jhe-design-control]):active:not(:disabled){transform:scale(.97)!important;}.jhe-btn:not([data-jhe-design-control]):focus-visible,.jhe-button:not([data-jhe-design-control]):focus-visible,.jh-btn:not([data-jhe-design-control]):focus-visible,.jh-button:not([data-jhe-design-control]):focus-visible,.jhe-icon-btn:not([data-jhe-design-control]):focus-visible{outline:none!important;box-shadow:0 0 0 4px var(--jhe-ring,rgba(37,99,235,.16))!important;}.jhe-btn:not([data-jhe-design-control]):disabled,.jhe-button:not([data-jhe-design-control]):disabled,.jh-btn:not([data-jhe-design-control]):disabled,.jh-button:not([data-jhe-design-control]):disabled,.jhe-icon-btn:not([data-jhe-design-control]):disabled{opacity:.50!important;cursor:not-allowed!important;transform:none!important;filter:none!important;}:root{--jhe-card-radius:20px;--jhe-card-panel-padding:20px;--jhe-card-public-padding:30px;}.jhe-card:not(.jhe-design-section-card):not(.jhe-design-summary-card):not(.jhe-design-overview-note),.jh-card{background:var(--jhe-surface,#fff)!important;border:1px solid var(--jhe-border,rgba(148,163,184,.22))!important;border-radius:20px!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;}.jhe-card:not(.jhe-design-section-card):not(.jhe-design-summary-card):not(.jhe-design-overview-note){padding:20px!important;}.jh-card{padding:30px!important;}.jhe-card:not(.jhe-design-section-card):not(.jhe-design-summary-card):not(.jhe-design-overview-note),.jh-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 38px rgba(15,23,42,.12)!important;border-color:var(--jhe-border,rgba(148,163,184,.22))!important;}.jhe-card:not(.jhe-design-section-card):not(.jhe-design-summary-card):not(.jhe-design-overview-note),.jh-card:focus-within{border-color:var(--jhe-primary-border-soft,rgba(37,99,235,.28))!important;}html[data-jhe-theme="dark"] .jhe-card:not(.jhe-design-section-card):not(.jhe-design-summary-card):not(.jhe-design-overview-note),body.jhe-dark .jhe-card:not(.jhe-design-section-card):not(.jhe-design-summary-card):not(.jhe-design-overview-note){background:var(--jhe-surface,#0b1728)!important;}:root{--jhe-input-radius:12px;--jhe-input-height:42px;--jhe-input-padding-x:14px;--jhe-textarea-min:118px;--jhe-form-label-weight:600;}.jhe-input,.jhe-select,.jhe-textarea,body.jhe-design-system input[type="text"],body.jhe-design-system input[type="email"],body.jhe-design-system input[type="password"],body.jhe-design-system input[type="tel"],body.jhe-design-system input[type="url"],body.jhe-design-system input[type="number"],body.jhe-design-system input[type="search"],body.jhe-design-system input[type="date"],body.jhe-design-system input[type="time"],body.jhe-design-system select,body.jhe-design-system textarea,body.jh-theme input[type="text"],body.jh-theme input[type="email"],body.jh-theme input[type="password"],body.jh-theme input[type="tel"],body.jh-theme input[type="url"],body.jh-theme input[type="number"],body.jh-theme input[type="search"],body.jh-theme input[type="date"],body.jh-theme input[type="time"],body.jh-theme select,body.jh-theme textarea{min-height:var(--jhe-input-height)!important;padding-left:var(--jhe-input-padding-x)!important;padding-right:var(--jhe-input-padding-x)!important;border-radius:var(--jhe-input-radius)!important;background:var(--jhe-surface,#fff)!important;color:var(--jhe-text,#0f172a)!important;-webkit-text-fill-color:var(--jhe-text,#0f172a)!important;border:1px solid var(--jhe-border,rgba(148,163,184,.24))!important;box-shadow:none!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease!important;}.jhe-textarea,body.jhe-design-system textarea,body.jh-theme textarea{min-height:var(--jhe-textarea-min)!important;padding-top:12px!important;padding-bottom:12px!important;resize:vertical;}.jhe-input::placeholder,.jhe-select::placeholder,.jhe-textarea::placeholder,body.jhe-design-system input[type="text"]::placeholder,body.jhe-design-system input[type="email"]::placeholder,body.jhe-design-system input[type="password"]::placeholder,body.jhe-design-system input[type="tel"]::placeholder,body.jhe-design-system input[type="url"]::placeholder,body.jhe-design-system input[type="number"]::placeholder,body.jhe-design-system input[type="search"]::placeholder,body.jhe-design-system input[type="date"]::placeholder,body.jhe-design-system input[type="time"]::placeholder,body.jhe-design-system select::placeholder,body.jhe-design-system textarea::placeholder,body.jh-theme input[type="text"]::placeholder,body.jh-theme input[type="email"]::placeholder,body.jh-theme input[type="password"]::placeholder,body.jh-theme input[type="tel"]::placeholder,body.jh-theme input[type="url"]::placeholder,body.jh-theme input[type="number"]::placeholder,body.jh-theme input[type="search"]::placeholder,body.jh-theme input[type="date"]::placeholder,body.jh-theme input[type="time"]::placeholder,body.jh-theme select::placeholder,body.jh-theme textarea::placeholder{color:var(--jhe-muted,#64748b)!important;opacity:.82!important;-webkit-text-fill-color:var(--jhe-muted,#64748b)!important;}.jhe-input:focus,.jhe-select:focus,.jhe-textarea:focus,body.jhe-design-system input[type="text"]:focus,body.jhe-design-system input[type="email"]:focus,body.jhe-design-system input[type="password"]:focus,body.jhe-design-system input[type="tel"]:focus,body.jhe-design-system input[type="url"]:focus,body.jhe-design-system input[type="number"]:focus,body.jhe-design-system input[type="search"]:focus,body.jhe-design-system input[type="date"]:focus,body.jhe-design-system input[type="time"]:focus,body.jhe-design-system select:focus,body.jhe-design-system textarea:focus,body.jh-theme input[type="text"]:focus,body.jh-theme input[type="email"]:focus,body.jh-theme input[type="password"]:focus,body.jh-theme input[type="tel"]:focus,body.jh-theme input[type="url"]:focus,body.jh-theme input[type="number"]:focus,body.jh-theme input[type="search"]:focus,body.jh-theme input[type="date"]:focus,body.jh-theme input[type="time"]:focus,body.jh-theme select:focus,body.jh-theme textarea:focus,.jhe-input:focus-visible,.jhe-select:focus-visible,.jhe-textarea:focus-visible,body.jhe-design-system input[type="text"]:focus-visible,body.jhe-design-system input[type="email"]:focus-visible,body.jhe-design-system input[type="password"]:focus-visible,body.jhe-design-system input[type="tel"]:focus-visible,body.jhe-design-system input[type="url"]:focus-visible,body.jhe-design-system input[type="number"]:focus-visible,body.jhe-design-system input[type="search"]:focus-visible,body.jhe-design-system input[type="date"]:focus-visible,body.jhe-design-system input[type="time"]:focus-visible,body.jhe-design-system select:focus-visible,body.jhe-design-system textarea:focus-visible,body.jh-theme input[type="text"]:focus-visible,body.jh-theme input[type="email"]:focus-visible,body.jh-theme input[type="password"]:focus-visible,body.jh-theme input[type="tel"]:focus-visible,body.jh-theme input[type="url"]:focus-visible,body.jh-theme input[type="number"]:focus-visible,body.jh-theme input[type="search"]:focus-visible,body.jh-theme input[type="date"]:focus-visible,body.jh-theme input[type="time"]:focus-visible,body.jh-theme select:focus-visible,body.jh-theme textarea:focus-visible{border-color:var(--jhe-primary,#2563eb)!important;box-shadow:0 0 0 4px var(--jhe-ring,rgba(37,99,235,.14))!important;background:var(--jhe-surface,#fff)!important;}.jhe-input.is-error,.jhe-select.is-error,.jhe-textarea.is-error,.jhe-input-error,input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:var(--jhe-danger,#dc2626)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--jhe-danger,#dc2626) 12%,transparent)!important;}.jhe-input.is-success,.jhe-select.is-success,.jhe-textarea.is-success,.jhe-input-success{border-color:var(--jhe-success,#16a34a)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--jhe-success,#16a34a) 12%,transparent)!important;}.jhe-input.is-warning,.jhe-select.is-warning,.jhe-textarea.is-warning,.jhe-input-warning{border-color:var(--jhe-warning,#d97706)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--jhe-warning,#d97706) 12%,transparent)!important;}.jhe-input:disabled,.jhe-select:disabled,.jhe-textarea:disabled,body.jhe-design-system input[type="text"]:disabled,body.jhe-design-system input[type="email"]:disabled,body.jhe-design-system input[type="password"]:disabled,body.jhe-design-system input[type="tel"]:disabled,body.jhe-design-system input[type="url"]:disabled,body.jhe-design-system input[type="number"]:disabled,body.jhe-design-system input[type="search"]:disabled,body.jhe-design-system input[type="date"]:disabled,body.jhe-design-system input[type="time"]:disabled,body.jhe-design-system select:disabled,body.jhe-design-system textarea:disabled,body.jh-theme input[type="text"]:disabled,body.jh-theme input[type="email"]:disabled,body.jh-theme input[type="password"]:disabled,body.jh-theme input[type="tel"]:disabled,body.jh-theme input[type="url"]:disabled,body.jh-theme input[type="number"]:disabled,body.jh-theme input[type="search"]:disabled,body.jh-theme input[type="date"]:disabled,body.jh-theme input[type="time"]:disabled,body.jh-theme select:disabled,body.jh-theme textarea:disabled{cursor:not-allowed!important;opacity:.58!important;background:var(--jhe-surface-2,#f8fafc)!important;box-shadow:none!important;}.jhe-input[readonly],.jhe-select[readonly],.jhe-textarea[readonly],body.jhe-design-system input[type="text"][readonly],body.jhe-design-system input[type="email"][readonly],body.jhe-design-system input[type="password"][readonly],body.jhe-design-system input[type="tel"][readonly],body.jhe-design-system input[type="url"][readonly],body.jhe-design-system input[type="number"][readonly],body.jhe-design-system input[type="search"][readonly],body.jhe-design-system input[type="date"][readonly],body.jhe-design-system input[type="time"][readonly],body.jhe-design-system select[readonly],body.jhe-design-system textarea[readonly],body.jh-theme input[type="text"][readonly],body.jh-theme input[type="email"][readonly],body.jh-theme input[type="password"][readonly],body.jh-theme input[type="tel"][readonly],body.jh-theme input[type="url"][readonly],body.jh-theme input[type="number"][readonly],body.jh-theme input[type="search"][readonly],body.jh-theme input[type="date"][readonly],body.jh-theme input[type="time"][readonly],body.jh-theme select[readonly],body.jh-theme textarea[readonly]{background:var(--jhe-surface-2,#f8fafc)!important;box-shadow:none!important;}body.jhe-design-system .jhe-field>label,body.jhe-design-system .jhe-form>label,body.jhe-design-system .jhe-form-section label,body.jh-theme form label{font-weight:var(--jhe-form-label-weight)!important;}body.jhe-design-system input[type="checkbox"],body.jhe-design-system input[type="radio"],body.jh-theme input[type="checkbox"],body.jh-theme input[type="radio"]{accent-color:var(--jhe-primary,#2563eb);}html[data-jhe-theme="dark"] .jhe-input,html[data-jhe-theme="dark"] .jhe-select,html[data-jhe-theme="dark"] .jhe-textarea,body.jhe-dark .jhe-input,body.jhe-dark .jhe-select,body.jhe-dark .jhe-textarea{background:rgba(8,17,31,.88)!important;color:var(--jhe-text,#e5eef8)!important;-webkit-text-fill-color:var(--jhe-text,#e5eef8)!important;}:root{--jhe-modal-radius:24px;--jhe-modal-width:520px;--jhe-modal-padding:26px;--jhe-modal-backdrop-opacity:0.55;--jhe-modal-blur:6px;}.jhe-modal-backdrop,.jh-modal-backdrop,.jh-modal__backdrop{background:rgba(2,6,23,0.55)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;}.jhe-modal-dialog,.jhe-modal-panel,.jh-modal-dialog,.jh-modal-panel,.jh-modal__dialog,.jh-modal__panel{width:min(var(--jhe-modal-width),calc(100vw - 28px))!important;max-width:var(--jhe-modal-width)!important;padding:var(--jhe-modal-padding)!important;border-radius:var(--jhe-modal-radius)!important;background:var(--jhe-surface,#fff)!important;border:1px solid var(--jhe-border,rgba(148,163,184,.24))!important;box-shadow:0 24px 64px rgba(15,23,42,.20)!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)!important;}.jhe-modal:not(.is-open) .jhe-modal-dialog,.jhe-modal:not(.is-open) .jhe-modal-panel,.jhe-modal:not(.is-open) .jh-modal-dialog,.jhe-modal:not(.is-open) .jh-modal-panel,.jhe-modal:not(.is-open) .jh-modal__dialog,.jhe-modal:not(.is-open) .jh-modal__panel{opacity:0;transform:translateY(12px) scale(.96);}.jhe-modal.is-open .jhe-modal-dialog,.jhe-modal.is-open .jhe-modal-panel,.jhe-modal.is-open .jh-modal-dialog,.jhe-modal.is-open .jh-modal-panel,.jhe-modal.is-open .jh-modal__dialog,.jhe-modal.is-open .jh-modal__panel,.jh-modal.is-open .jhe-modal-dialog,.jh-modal.is-open .jhe-modal-panel,.jh-modal.is-open .jh-modal-dialog,.jh-modal.is-open .jh-modal-panel,.jh-modal.is-open .jh-modal__dialog,.jh-modal.is-open .jh-modal__panel{opacity:1;transform:none;}.jhe-modal-close,.jh-modal-close,.jh-modal__close{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid var(--jhe-border,rgba(148,163,184,.22))!important;border-radius:10px!important;background:var(--jhe-surface-2,#f8fafc)!important;color:var(--jhe-text-soft,#475569)!important;box-shadow:none!important;}.jhe-modal-close,.jh-modal-close,.jh-modal__close:hover{color:var(--jhe-text,#0f172a)!important;background:var(--jhe-button-secondary-hover,#dbeafe)!important;}@media(max-width:640px){.jhe-modal-dialog,.jhe-modal-panel,.jh-modal-dialog,.jh-modal-panel,.jh-modal__dialog,.jh-modal__panel{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:max(16px,calc(var(--jhe-modal-padding) - 6px))!important;}}:root{--jhe-icon-size:18px;--jhe-icon-stroke:2;--jhe-icon-container:36px;--jhe-icon-radius:10px;}.jhe-icon,.jh-icon,.jhe-action-icon,.jh-action-icon,.jhe-status-icon,.jh-status-icon{display:inline-grid;place-items:center;width:var(--jhe-icon-container);height:var(--jhe-icon-container);min-width:var(--jhe-icon-container);min-height:var(--jhe-icon-container);border-radius:var(--jhe-icon-radius);background:transparent;border:1px solid transparent;color:var(--jhe-primary,#2563eb);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease!important;}.jhe-icon svg,.jhe-icon>svg,.jh-icon svg,.jh-icon>svg,.jhe-action-icon svg,.jhe-action-icon>svg,.jh-action-icon svg,.jh-action-icon>svg,.jhe-status-icon svg,.jhe-status-icon>svg,.jh-status-icon svg,.jh-status-icon>svg{width:var(--jhe-icon-size)!important;height:var(--jhe-icon-size)!important;stroke:currentColor!important;stroke-width:var(--jhe-icon-stroke)!important;fill:none!important;vector-effect:non-scaling-stroke;}[data-jhe-icon] svg,.jhe-nav-icon svg,.jhe-module-card-icon svg,.jhe-inline-icon svg,.jhe-home-feature-icon svg{width:var(--jhe-icon-size)!important;height:var(--jhe-icon-size)!important;stroke-width:var(--jhe-icon-stroke)!important;fill:none!important;vector-effect:non-scaling-stroke;}.jhe-icon,.jh-icon,.jhe-action-icon,.jh-action-icon,.jhe-status-icon,.jh-status-icon{width:auto;height:auto;min-width:0;min-height:0;border:0;background:transparent;box-shadow:none;padding:0;}.jhe-icon,.jh-icon,.jhe-action-icon,.jh-action-icon,.jhe-status-icon,.jh-status-icon:hover{background:var(--jhe-button-secondary-hover,#dbeafe);color:var(--jhe-primary,#2563eb);}.jhe-icon-btn svg,.jh-icon-btn svg,.jhe-btn svg,.jh-btn svg{stroke-width:var(--jhe-icon-stroke)!important;fill:none;vector-effect:non-scaling-stroke;}:root{--jhe-badge-font:11px;--jhe-badge-radius:999px;--jhe-badge-gap:6px;}.jhe-badge,.jh-badge,.jhe-status-badge,.jh-status-badge,.jhe-tag,.jh-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:fit-content!important;height:auto!important;min-width:0!important;max-width:100%!important;aspect-ratio:auto!important;box-sizing:border-box!important;overflow:visible!important;gap:var(--jhe-badge-gap)!important;padding:3px 10px!important;border:1px solid transparent!important;border-radius:var(--jhe-badge-radius)!important;font-size:var(--jhe-badge-font)!important;line-height:1.15!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:0 0 0 1px currentColor inset!important;backdrop-filter:none;-webkit-backdrop-filter:none;}.jhe-badge,.jh-badge,.jhe-status-badge,.jh-status-badge,.jhe-tag,.jh-tag{background:var(--jhe-primary-soft,rgba(37,99,235,.09))!important;color:var(--jhe-primary,#2563eb)!important;border-color:var(--jhe-primary-border-soft,rgba(37,99,235,.20))!important;}.jhe-badge-primary,.jh-badge-primary,.jhe-badge-brand,.jh-badge-brand{background:var(--jhe-primary-soft,color-mix(in srgb,var(--jhe-primary,#2563eb) 10%,#fff))!important;color:var(--jhe-primary,#2563eb)!important;border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 22%,transparent)!important;}.jhe-badge-success,.jh-badge-success,.jhe-status-success,.jh-status-success{background:color-mix(in srgb,var(--jhe-success,#16a34a) 11%,#fff)!important;color:var(--jhe-success,#16a34a)!important;border-color:color-mix(in srgb,var(--jhe-success,#16a34a) 22%,transparent)!important;}.jhe-badge-warning,.jh-badge-warning,.jhe-status-warning,.jh-status-warning{background:color-mix(in srgb,var(--jhe-warning,#d97706) 12%,#fff)!important;color:var(--jhe-warning,#d97706)!important;border-color:color-mix(in srgb,var(--jhe-warning,#d97706) 22%,transparent)!important;}.jhe-badge-danger,.jh-badge-danger,.jhe-badge-error,.jh-badge-error,.jhe-status-danger,.jh-status-danger{background:color-mix(in srgb,var(--jhe-danger,#dc2626) 10%,#fff)!important;color:var(--jhe-danger,#dc2626)!important;border-color:color-mix(in srgb,var(--jhe-danger,#dc2626) 22%,transparent)!important;}.jhe-badge-info,.jh-badge-info,.jhe-status-info,.jh-status-info{background:color-mix(in srgb,var(--jhe-info,#0891b2) 11%,#fff)!important;color:var(--jhe-info,#0891b2)!important;border-color:color-mix(in srgb,var(--jhe-info,#0891b2) 22%,transparent)!important;}.jhe-badge-neutral,.jh-badge-neutral,.jhe-status-neutral,.jh-status-neutral{background:var(--jhe-surface-2,#f1f5f9)!important;color:var(--jhe-text-soft,#475569)!important;border-color:color-mix(in srgb,var(--jhe-text-soft,#64748b) 22%,transparent)!important;}.jhe-badge,.jh-badge,.jhe-status-badge,.jh-status-badge,.jhe-tag,.jh-tag svg{width:1em!important;height:1em!important;stroke:currentColor!important;stroke-width:var(--jhe-icon-stroke,2)!important;}.jhe-badge-count,.jh-badge-count{width:auto!important;height:22px!important;min-width:22px!important;max-width:none!important;aspect-ratio:auto!important;padding:0 6px!important;border-radius:999px!important;overflow:visible!important;white-space:nowrap!important;}:is(.jhe-status,.jhe-ai-kicker,.jhe-ai-connection-status,.jhe-ai-pill,.jhe-credit-status,.jhe-passport-identity,.jhe-evidence-count,.jhe-evidence-gallery-phase,.jhe-fin-pill,.jhe-fin-type,.jhe-lc-status,.jhe-lc-sync,.jhe-smtp-badge,.jhe-emailtpl-badge,.jhen-eyebrow,.jhen-unread-count,.jhen-active-filter-tag,.jhen-module-tag,.jhen-type-tag,.jhen-new-tag,.jhen-priority-tag,.jhen-action-tag,.jhen-internal-tag,.jhe-ops-pill,.jhedc-eyebrow,.jhedc-mini-badge,.jhedc-status-label,.jhedc-order-status,.jhedc-company-risk,.jhedc-company-ok,.jhedc-company-risk-badge,.jhe-profile-tags span,.jhe-profile-complete-badge,.jhe-profile-lateral-tags span,.jhe-profile-lateral-row-badge,.jhe-company-role-badge,.jhe-company-status-badge,.jhe-company-site-badge,.jhe-agenda-next-badge,.jhe-agenda-meta span,.jhe-agenda-op-status,.jhe-order-center-overline span,.jhe-order-center-pill,.jhe-order-center-row-badge,.jhe-order-management-kicker,.jhe-service-modal-kicker,.jhe-payout-status,.jhe-smart-state){display:inline-flex!important;align-items:center!important;width:fit-content!important;height:auto!important;min-width:0!important;max-width:100%!important;aspect-ratio:auto!important;flex:0 0 auto!important;box-sizing:border-box!important;}:where(span,small,b,em)[class*="jhe"][class*="badge"]:not(.jhedc-topbar-badge):not(.jhen-bell-badge):not(.jhe-badge-count),:where(span,small,b,em)[class*="jhe"][class*="pill"],:where(span,small,b,em)[class*="jhe"][class*="tag"],:where(span,small,b,em)[class*="jhe"][class*="kicker"]{width:fit-content!important;height:auto!important;min-width:0!important;max-width:100%!important;aspect-ratio:auto!important;box-sizing:border-box!important;}:root{--jhe-tab-height:40px;--jhe-tab-radius:10px;--jhe-tab-gap:6px;--jhe-tab-padding-x:14px;--jhe-tab-indicator:2px;}.jhe-tabs,.jh-tabs,.jhe-tab-list,.jh-tab-list{display:flex!important;align-items:center!important;gap:var(--jhe-tab-gap)!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none;}.jhe-tabs,.jh-tabs,.jhe-tab-list,.jh-tab-list::-webkit-scrollbar{display:none;}.jhe-tab,.jh-tab,.jhe-tab-button,.jh-tab-button,.jhe-tabs [role="tab"],.jh-tabs [role="tab"]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:var(--jhe-tab-height)!important;padding:0 var(--jhe-tab-padding-x)!important;border:1px solid transparent!important;border-radius:var(--jhe-tab-radius)!important;background:transparent!important;color:var(--jhe-text-soft,#64748b)!important;font:inherit!important;font-weight:500!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;}.jhe-tabs,.jh-tabs,.jhe-tab-list,.jh-tab-list{border-bottom:1px solid var(--jhe-border,rgba(148,163,184,.24))!important;border-radius:0!important;}.jhe-tab,.jh-tab,.jhe-tab-button,.jh-tab-button,.jhe-tabs [role="tab"],.jh-tabs [role="tab"]{border-radius:0!important;}.jhe-tab.is-active,.jh-tab.is-active,.jhe-tab.active,.jh-tab.active,.jhe-tab-button.is-active,.jh-tab-button.is-active,.jhe-tab-button.active,.jh-tab-button.active,.jhe-tabs [role="tab"][aria-selected="true"],.jh-tabs [role="tab"][aria-selected="true"]{color:var(--jhe-primary,#2563eb)!important;font-weight:600!important;}.jhe-tab.is-active,.jh-tab.is-active,.jhe-tab.active,.jh-tab.active,.jhe-tab-button.is-active,.jh-tab-button.is-active,.jhe-tab-button.active,.jh-tab-button.active,.jhe-tabs [role="tab"][aria-selected="true"],.jh-tabs [role="tab"][aria-selected="true"]::after{content:"";position:absolute;left:var(--jhe-tab-padding-x);right:var(--jhe-tab-padding-x);bottom:-1px;height:var(--jhe-tab-indicator);border-radius:999px;background:var(--jhe-primary,#2563eb);}.jhe-tab,.jh-tab,.jhe-tab-button,.jh-tab-button,.jhe-tabs [role="tab"],.jh-tabs [role="tab"]:hover:not([aria-selected="true"]):not(.is-active):not(.active){color:var(--jhe-text,#0f172a)!important;background:var(--jhe-surface-2,#f8fafc)!important;}.jhe-tab,.jh-tab,.jhe-tab-button,.jh-tab-button,.jhe-tabs [role="tab"],.jh-tabs [role="tab"]:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--jhe-ring,rgba(37,99,235,.16))!important;}.jhe-tab .jhe-badge,.jhe-tab .jh-badge,.jh-tab .jhe-badge,.jh-tab .jh-badge,.jhe-tab-button .jhe-badge,.jhe-tab-button .jh-badge,.jh-tab-button .jhe-badge,.jh-tab-button .jh-badge,.jhe-tabs [role="tab"] .jhe-badge,.jhe-tabs [role="tab"] .jh-badge,.jh-tabs [role="tab"] .jhe-badge,.jh-tabs [role="tab"] .jh-badge{font-size:.82em!important;padding:2px 6px!important;}@media(max-width:640px){.jhe-tabs,.jh-tabs,.jhe-tab-list,.jh-tab-list{gap:max(2px,calc(var(--jhe-tab-gap) - 2px))!important;}.jhe-tab,.jh-tab,.jhe-tab-button,.jh-tab-button,.jhe-tabs [role="tab"],.jh-tabs [role="tab"]{padding-left:max(10px,calc(var(--jhe-tab-padding-x) - 3px))!important;padding-right:max(10px,calc(var(--jhe-tab-padding-x) - 3px))!important;}}:root{--jhe-alert-radius:14px;--jhe-alert-gap:10px;}.jhe-alert,.jh-alert,.jhe-notice,.jh-notice,.jhe-banner,.jh-banner,.jhe-status-message,.jh-status-message{display:flex!important;align-items:flex-start!important;gap:var(--jhe-alert-gap)!important;padding:12px 14px!important;border:1px solid transparent!important;border-radius:var(--jhe-alert-radius)!important;box-shadow:0 5px 16px rgba(15,23,42,.06)!important;line-height:1.5!important;position:relative!important;}.jhe-alert .jhe-alert-content,.jh-alert .jhe-alert-content,.jhe-notice .jhe-alert-content,.jh-notice .jhe-alert-content,.jhe-banner .jhe-alert-content,.jh-banner .jhe-alert-content,.jhe-status-message .jhe-alert-content,.jh-status-message .jhe-alert-content,.jhe-alert .jh-alert-content,.jh-alert .jh-alert-content,.jhe-notice .jh-alert-content,.jh-notice .jh-alert-content,.jhe-banner .jh-alert-content,.jh-banner .jh-alert-content,.jhe-status-message .jh-alert-content,.jh-status-message .jh-alert-content,.jhe-alert [data-alert-content],.jh-alert [data-alert-content],.jhe-notice [data-alert-content],.jh-notice [data-alert-content],.jhe-banner [data-alert-content],.jh-banner [data-alert-content],.jhe-status-message [data-alert-content],.jh-status-message [data-alert-content]{flex:1 1 auto!important;min-width:0!important;}.jhe-alert strong,.jh-alert strong,.jhe-notice strong,.jh-notice strong,.jhe-banner strong,.jh-banner strong,.jhe-status-message strong,.jh-status-message strong,.jhe-alert .jhe-alert-title,.jh-alert .jhe-alert-title,.jhe-notice .jhe-alert-title,.jh-notice .jhe-alert-title,.jhe-banner .jhe-alert-title,.jh-banner .jhe-alert-title,.jhe-status-message .jhe-alert-title,.jh-status-message .jhe-alert-title,.jhe-alert .jh-alert-title,.jh-alert .jh-alert-title,.jhe-notice .jh-alert-title,.jh-notice .jh-alert-title,.jhe-banner .jh-alert-title,.jh-banner .jh-alert-title,.jhe-status-message .jh-alert-title,.jh-status-message .jh-alert-title{display:block;font-weight:700!important;color:inherit!important;}.jhe-alert p,.jh-alert p,.jhe-notice p,.jh-notice p,.jhe-banner p,.jh-banner p,.jhe-status-message p,.jh-status-message p{margin:.18em 0 0!important;color:inherit!important;opacity:.92;}.jhe-alert svg,.jh-alert svg,.jhe-notice svg,.jh-notice svg,.jhe-banner svg,.jh-banner svg,.jhe-status-message svg,.jh-status-message svg,.jhe-alert .jhe-alert-icon,.jh-alert .jhe-alert-icon,.jhe-notice .jhe-alert-icon,.jh-notice .jhe-alert-icon,.jhe-banner .jhe-alert-icon,.jh-banner .jhe-alert-icon,.jhe-status-message .jhe-alert-icon,.jh-status-message .jhe-alert-icon,.jhe-alert .jh-alert-icon,.jh-alert .jh-alert-icon,.jhe-notice .jh-alert-icon,.jh-notice .jh-alert-icon,.jhe-banner .jh-alert-icon,.jh-banner .jh-alert-icon,.jhe-status-message .jh-alert-icon,.jh-status-message .jh-alert-icon{flex:0 0 auto;width:20px!important;height:20px!important;stroke:currentColor!important;}.jhe-alert-success,.jh-alert-success,.jhe-notice-success,.jh-notice-success,.jhe-status-success-message,.jh-status-success-message{background:color-mix(in srgb,var(--jhe-success,#16a34a) 10%,#fff)!important;color:color-mix(in srgb,var(--jhe-success,#16a34a) 82%,#0f172a)!important;border-color:color-mix(in srgb,var(--jhe-success,#16a34a) 22%,transparent)!important;}.jhe-alert-success .jhe-alert-icon,.jh-alert-success .jhe-alert-icon,.jhe-notice-success .jhe-alert-icon,.jh-notice-success .jhe-alert-icon,.jhe-status-success-message .jhe-alert-icon,.jh-status-success-message .jhe-alert-icon,.jhe-alert-success .jh-alert-icon,.jh-alert-success .jh-alert-icon,.jhe-notice-success .jh-alert-icon,.jh-notice-success .jh-alert-icon,.jhe-status-success-message .jh-alert-icon,.jh-status-success-message .jh-alert-icon,.jhe-alert-success [data-alert-icon],.jh-alert-success [data-alert-icon],.jhe-notice-success [data-alert-icon],.jh-notice-success [data-alert-icon],.jhe-status-success-message [data-alert-icon],.jh-status-success-message [data-alert-icon]{color:var(--jhe-success,#16a34a)!important;}.jhe-alert-warning,.jh-alert-warning,.jhe-notice-warning,.jh-notice-warning,.jhe-status-warning-message,.jh-status-warning-message{background:color-mix(in srgb,var(--jhe-warning,#d97706) 10%,#fff)!important;color:color-mix(in srgb,var(--jhe-warning,#d97706) 82%,#0f172a)!important;border-color:color-mix(in srgb,var(--jhe-warning,#d97706) 22%,transparent)!important;}.jhe-alert-warning .jhe-alert-icon,.jh-alert-warning .jhe-alert-icon,.jhe-notice-warning .jhe-alert-icon,.jh-notice-warning .jhe-alert-icon,.jhe-status-warning-message .jhe-alert-icon,.jh-status-warning-message .jhe-alert-icon,.jhe-alert-warning .jh-alert-icon,.jh-alert-warning .jh-alert-icon,.jhe-notice-warning .jh-alert-icon,.jh-notice-warning .jh-alert-icon,.jhe-status-warning-message .jh-alert-icon,.jh-status-warning-message .jh-alert-icon,.jhe-alert-warning [data-alert-icon],.jh-alert-warning [data-alert-icon],.jhe-notice-warning [data-alert-icon],.jh-notice-warning [data-alert-icon],.jhe-status-warning-message [data-alert-icon],.jh-status-warning-message [data-alert-icon]{color:var(--jhe-warning,#d97706)!important;}.jhe-alert-error,.jh-alert-error,.jhe-alert-danger,.jh-alert-danger,.jhe-notice-error,.jh-notice-error,.jhe-notice-danger,.jh-notice-danger{background:color-mix(in srgb,var(--jhe-danger,#dc2626) 10%,#fff)!important;color:color-mix(in srgb,var(--jhe-danger,#dc2626) 82%,#0f172a)!important;border-color:color-mix(in srgb,var(--jhe-danger,#dc2626) 22%,transparent)!important;}.jhe-alert-error .jhe-alert-icon,.jh-alert-error .jhe-alert-icon,.jhe-alert-danger .jhe-alert-icon,.jh-alert-danger .jhe-alert-icon,.jhe-notice-error .jhe-alert-icon,.jh-notice-error .jhe-alert-icon,.jhe-notice-danger .jhe-alert-icon,.jh-notice-danger .jhe-alert-icon,.jhe-alert-error .jh-alert-icon,.jh-alert-error .jh-alert-icon,.jhe-alert-danger .jh-alert-icon,.jh-alert-danger .jh-alert-icon,.jhe-notice-error .jh-alert-icon,.jh-notice-error .jh-alert-icon,.jhe-notice-danger .jh-alert-icon,.jh-notice-danger .jh-alert-icon,.jhe-alert-error [data-alert-icon],.jh-alert-error [data-alert-icon],.jhe-alert-danger [data-alert-icon],.jh-alert-danger [data-alert-icon],.jhe-notice-error [data-alert-icon],.jh-notice-error [data-alert-icon],.jhe-notice-danger [data-alert-icon],.jh-notice-danger [data-alert-icon]{color:var(--jhe-danger,#dc2626)!important;}.jhe-alert-info,.jh-alert-info,.jhe-notice-info,.jh-notice-info{background:color-mix(in srgb,var(--jhe-info,#0891b2) 10%,#fff)!important;color:color-mix(in srgb,var(--jhe-info,#0891b2) 82%,#0f172a)!important;border-color:color-mix(in srgb,var(--jhe-info,#0891b2) 22%,transparent)!important;}.jhe-alert-info .jhe-alert-icon,.jh-alert-info .jhe-alert-icon,.jhe-notice-info .jhe-alert-icon,.jh-notice-info .jhe-alert-icon,.jhe-alert-info .jh-alert-icon,.jh-alert-info .jh-alert-icon,.jhe-notice-info .jh-alert-icon,.jh-notice-info .jh-alert-icon,.jhe-alert-info [data-alert-icon],.jh-alert-info [data-alert-icon],.jhe-notice-info [data-alert-icon],.jh-notice-info [data-alert-icon]{color:var(--jhe-info,#0891b2)!important;}.jhe-alert .jhe-alert-close,.jh-alert .jhe-alert-close,.jhe-notice .jhe-alert-close,.jh-notice .jhe-alert-close,.jhe-banner .jhe-alert-close,.jh-banner .jhe-alert-close,.jhe-status-message .jhe-alert-close,.jh-status-message .jhe-alert-close,.jhe-alert .jh-alert-close,.jh-alert .jh-alert-close,.jhe-notice .jh-alert-close,.jh-notice .jh-alert-close,.jhe-banner .jh-alert-close,.jh-banner .jh-alert-close,.jhe-status-message .jh-alert-close,.jh-status-message .jh-alert-close,.jhe-alert [data-alert-close],.jh-alert [data-alert-close],.jhe-notice [data-alert-close],.jh-notice [data-alert-close],.jhe-banner [data-alert-close],.jh-banner [data-alert-close],.jhe-status-message [data-alert-close],.jh-status-message [data-alert-close]{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:8px!important;color:inherit!important;opacity:.62!important;cursor:pointer!important;transition:.15s ease!important;}.jhe-alert .jhe-alert-close,.jh-alert .jhe-alert-close,.jhe-notice .jhe-alert-close,.jh-notice .jhe-alert-close,.jhe-banner .jhe-alert-close,.jh-banner .jhe-alert-close,.jhe-status-message .jhe-alert-close,.jh-status-message .jhe-alert-close,.jhe-alert .jh-alert-close,.jh-alert .jh-alert-close,.jhe-notice .jh-alert-close,.jh-notice .jh-alert-close,.jhe-banner .jh-alert-close,.jh-banner .jh-alert-close,.jhe-status-message .jh-alert-close,.jh-status-message .jh-alert-close,.jhe-alert [data-alert-close],.jh-alert [data-alert-close],.jhe-notice [data-alert-close],.jh-notice [data-alert-close],.jhe-banner [data-alert-close],.jh-banner [data-alert-close],.jhe-status-message [data-alert-close],.jh-status-message [data-alert-close]{background:transparent!important;border:1px solid transparent!important;}.jhe-alert .jhe-alert-close,.jh-alert .jhe-alert-close,.jhe-notice .jhe-alert-close,.jh-notice .jhe-alert-close,.jhe-banner .jhe-alert-close,.jh-banner .jhe-alert-close,.jhe-status-message .jhe-alert-close,.jh-status-message .jhe-alert-close,.jhe-alert .jh-alert-close,.jh-alert .jh-alert-close,.jhe-notice .jh-alert-close,.jh-notice .jh-alert-close,.jhe-banner .jh-alert-close,.jh-banner .jh-alert-close,.jhe-status-message .jh-alert-close,.jh-status-message .jh-alert-close,.jhe-alert [data-alert-close],.jh-alert [data-alert-close],.jhe-notice [data-alert-close],.jh-notice [data-alert-close],.jhe-banner [data-alert-close],.jh-banner [data-alert-close],.jhe-status-message [data-alert-close],.jh-status-message [data-alert-close]:hover{opacity:1!important;transform:translateY(-1px)!important;}:root{--jhe-table-radius:14px;--jhe-table-row-height:46px;--jhe-table-cell-x:14px;}.jhe-table-wrap,.jh-table-wrap,.jhe-table-shell,.jh-table-shell{overflow:auto;border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-table-radius);background:var(--jhe-surface,#fff);box-shadow:0 4px 14px rgba(15,23,42,.045);}.jhe-table,.jh-table,.jhe-data-table,.jh-data-table,.jhe-list-table,.jh-list-table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important;color:var(--jhe-text,#0f172a)!important;}.jhe-table th,.jh-table th,.jhe-data-table th,.jh-data-table th,.jhe-list-table th,.jh-list-table th,.jhe-list-head,.jh-list-head{height:auto!important;min-height:38px!important;padding:10px var(--jhe-table-cell-x)!important;text-align:left!important;font-weight:var(--jhe-font-weight-ui,600)!important;font-size:var(--jhe-type-small,12px)!important;line-height:1.3!important;color:var(--jhe-text-soft,#64748b)!important;border-bottom:1px solid var(--jhe-border,#e2e8f0)!important;white-space:nowrap;}.jhe-table thead,.jh-table thead,.jhe-data-table thead,.jh-data-table thead,.jhe-list-table thead,.jh-list-table thead{background:var(--jhe-surface-2,#f8fafc)!important;}.jhe-table td,.jh-table td,.jhe-data-table td,.jh-data-table td,.jhe-list-table td,.jh-list-table td{height:var(--jhe-table-row-height)!important;padding:8px var(--jhe-table-cell-x)!important;border-bottom:1px solid var(--jhe-border,#e2e8f0)!important;vertical-align:middle!important;color:inherit!important;}.jhe-table tbody tr,.jh-table tbody tr,.jhe-data-table tbody tr,.jh-data-table tbody tr,.jhe-list-table tbody tr,.jh-list-table tbody tr{background:var(--jhe-surface,#fff)!important;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease!important;}.jhe-table tbody tr:hover,.jh-table tbody tr:hover,.jhe-data-table tbody tr:hover,.jh-data-table tbody tr:hover,.jhe-list-table tbody tr:hover,.jh-list-table tbody tr:hover{background:var(--jhe-surface-hover,#f8fafc)!important;}.jhe-list,.jh-list,.jhe-record-list,.jh-record-list{display:grid!important;gap:0!important;border:1px solid var(--jhe-border,#e2e8f0)!important;border-radius:var(--jhe-table-radius)!important;overflow:hidden!important;background:var(--jhe-surface,#fff)!important;}.jhe-list-row,.jh-list-row,.jhe-record-row,.jh-record-row{display:flex!important;align-items:center!important;min-height:var(--jhe-table-row-height)!important;gap:12px!important;padding:8px var(--jhe-table-cell-x)!important;border-bottom:1px solid var(--jhe-border,#e2e8f0)!important;background:var(--jhe-surface,#fff)!important;transition:.16s ease!important;}.jhe-list-row:last-child,.jh-list-row:last-child,.jhe-record-row:last-child,.jh-record-row:last-child{border-bottom:0!important;}.jhe-list-row:hover,.jh-list-row:hover,.jhe-record-row:hover,.jh-record-row:hover{background:var(--jhe-surface-hover,#f8fafc)!important;}:root{--jhe-tooltip-radius:8px;--jhe-tooltip-py:7px;--jhe-tooltip-px:11px;--jhe-tooltip-font-size:12px;--jhe-tooltip-max-width:260px;--jhe-tooltip-delay:140ms;--jhe-tooltip-bg:#0f172a;--jhe-tooltip-fg:#fff;--jhe-tooltip-border:rgba(255,255,255,.08);--jhe-tooltip-shadow:0 12px 30px rgba(15,23,42,.24);--jhe-tooltip-position:auto;}#jhe-global-tooltip,[data-jhe-tooltip-content].jhe-tooltip,[data-jhe-tooltip-content].jh-tooltip,[data-jhe-tooltip-content]{position:fixed;z-index:2147483000;display:block;max-width:var(--jhe-tooltip-max-width);padding:var(--jhe-tooltip-py) var(--jhe-tooltip-px);border:1px solid var(--jhe-tooltip-border);border-radius:var(--jhe-tooltip-radius);background:var(--jhe-tooltip-bg);color:var(--jhe-tooltip-fg)!important;box-shadow:var(--jhe-tooltip-shadow);font-family:var(--jhe-font-family,Arial,sans-serif)!important;font-size:var(--jhe-tooltip-font-size)!important;font-weight:var(--jhe-font-weight-ui,600)!important;line-height:1.35!important;text-align:left;letter-spacing:0!important;white-space:normal;overflow-wrap:anywhere;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none;}#jhe-global-tooltip{opacity:0;visibility:hidden;transform:translate3d(0,2px,0);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;}#jhe-global-tooltip[data-side="top"]{transform:translate3d(0,4px,0)}#jhe-global-tooltip[data-side="bottom"]{transform:translate3d(0,-4px,0)}#jhe-global-tooltip[data-side="left"]{transform:translate3d(4px,0,0)}#jhe-global-tooltip[data-side="right"]{transform:translate3d(-4px,0,0)}#jhe-global-tooltip.is-visible{opacity:1;visibility:visible;transform:translate3d(0,0,0);}#jhe-global-tooltip .jhe-tooltip-arrow{position:absolute;width:8px;height:8px;background:var(--jhe-tooltip-bg);border:inherit;transform:rotate(45deg);pointer-events:none;}#jhe-global-tooltip[data-side="top"] .jhe-tooltip-arrow{left:50%;bottom:-5px;margin-left:-4px;border-left:0;border-top:0;}#jhe-global-tooltip[data-side="bottom"] .jhe-tooltip-arrow{left:50%;top:-5px;margin-left:-4px;border-right:0;border-bottom:0;}#jhe-global-tooltip[data-side="left"] .jhe-tooltip-arrow{right:-5px;top:50%;margin-top:-4px;border-left:0;border-bottom:0;}#jhe-global-tooltip[data-side="right"] .jhe-tooltip-arrow{left:-5px;top:50%;margin-top:-4px;border-right:0;border-top:0;}[data-jhe-tooltip],[data-tooltip],.jhe-tooltip-trigger,.jh-tooltip-trigger{position:relative;}:root{--jhe-dropdown-radius:12px;--jhe-dropdown-min-width:210px;--jhe-dropdown-padding:6px;--jhe-dropdown-item-height:38px;--jhe-dropdown-item-padding-x:10px;--jhe-dropdown-gap:2px;--jhe-dropdown-icon-size:16px;--jhe-dropdown-shadow:0 12px 28px rgba(15,23,42,.14);--jhe-dropdown-border:var(--jhe-border,#e2e8f0);--jhe-dropdown-bg:var(--jhe-surface,#fff);--jhe-dropdown-fg:var(--jhe-text,#0f172a);--jhe-dropdown-muted:var(--jhe-text-soft,#64748b);--jhe-dropdown-hover-bg:var(--jhe-surface-2,#f8fafc);--jhe-dropdown-hover-fg:var(--jhe-text,#0f172a);}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown){position:relative;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]){position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:2147482000;display:grid;gap:var(--jhe-dropdown-gap);min-width:var(--jhe-dropdown-min-width);max-width:min(360px,calc(100vw - 24px));padding:var(--jhe-dropdown-padding);overflow:auto;border:1px solid var(--jhe-dropdown-border);border-radius:var(--jhe-dropdown-radius);background:var(--jhe-dropdown-bg);color:var(--jhe-dropdown-fg)!important;box-shadow:var(--jhe-dropdown-shadow);font-family:var(--jhe-font-family,Arial,sans-serif)!important;backdrop-filter:none;-webkit-backdrop-filter:none;transform-origin:top right;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]){display:flex;align-items:center;gap:9px;min-height:var(--jhe-dropdown-item-height);padding:6px var(--jhe-dropdown-item-padding-x);border:0;border-radius:max(6px,calc(var(--jhe-dropdown-radius) - 4px));background:transparent;color:var(--jhe-dropdown-fg)!important;font-family:inherit!important;font-size:var(--jhe-font-size-ui,14px)!important;font-weight:var(--jhe-font-weight-ui,600)!important;line-height:1.25!important;text-align:left;text-decoration:none!important;white-space:nowrap;cursor:pointer;outline:none;transition:background-color .16s ease,color .16s ease,transform .16s ease;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]):hover,:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]):focus-visible,:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"])[data-highlighted]{background:var(--jhe-dropdown-hover-bg)!important;color:var(--jhe-dropdown-hover-fg)!important;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]) svg,:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]) .jhe-icon,:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]) .jh-icon{width:var(--jhe-dropdown-icon-size)!important;height:var(--jhe-dropdown-icon-size)!important;flex:0 0 auto;color:currentColor!important;stroke:currentColor!important;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-label,.jh-dropdown-label){padding:6px var(--jhe-dropdown-item-padding-x);color:var(--jhe-dropdown-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-separator,.jh-dropdown-separator,[role="separator"]){height:1px;margin:4px 2px;border:0;background:var(--jhe-dropdown-border);}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item,.jh-dropdown-item,[data-jhe-dropdown-item],[role="menuitem"]) small{margin-left:auto;color:var(--jhe-dropdown-muted)!important;font-size:11px!important;font-weight:500!important;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item-danger,.jh-dropdown-item-danger,.is-danger,[data-danger="true"]){color:var(--jhe-danger,#dc2626)!important;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item-danger,.jh-dropdown-item-danger,.is-danger,[data-danger="true"]):hover,:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]) :is(.jhe-dropdown-item-danger,.jh-dropdown-item-danger,.is-danger,[data-danger="true"]):focus-visible{background:color-mix(in srgb,var(--jhe-danger,#dc2626) 10%,transparent)!important;color:var(--jhe-danger-hover,#b91c1c)!important;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu])[hidden],:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu])[aria-hidden="true"]{display:none!important;}:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]).is-opening,:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu])[data-state="open"]{animation:jheDropdownSlide .18s ease both;}@keyframes jheDropdownSlide{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]){max-width:calc(100vw - 20px);}}@media(prefers-reduced-motion:reduce){:is([data-jhe-dropdown],.jhe-dropdown,.jh-dropdown)>:is(.jhe-dropdown-menu,.jh-dropdown-menu,.jhe-action-menu,.jh-action-menu,[data-jhe-dropdown-menu]){animation:none!important;transition:none!important;}}:root{--jhe-loader-size:32px;--jhe-loader-stroke:3px;--jhe-loader-speed:900ms;--jhe-loader-color:var(--jhe-primary,#2563eb);--jhe-skeleton-radius:8px;--jhe-skeleton-height:14px;--jhe-skeleton-speed:1400ms;}:is(.jhe-loader,.jh-loader,[data-jhe-loader]){box-sizing:border-box;display:inline-block;width:var(--jhe-loader-size);height:var(--jhe-loader-size);position:relative;flex:0 0 auto;color:var(--jhe-loader-color);vertical-align:middle;}:is(.jhe-loader,.jh-loader,[data-jhe-loader])::before,:is(.jhe-loader,.jh-loader,[data-jhe-loader])::after{content:"";box-sizing:border-box;position:absolute;}:is(.jhe-loader,.jh-loader,[data-jhe-loader]){border:var(--jhe-loader-stroke) solid color-mix(in srgb,var(--jhe-loader-color) 16%,transparent);border-top-color:var(--jhe-loader-color);border-radius:50%;animation:jheLoaderSpin var(--jhe-loader-speed) cubic-bezier(.45,.05,.55,.95) infinite;}:is(.jhe-skeleton,.jh-skeleton,[data-jhe-skeleton]){display:block;min-height:var(--jhe-skeleton-height);border-radius:var(--jhe-skeleton-radius);background:var(--jhe-surface-2,#eef2f7);overflow:hidden;position:relative;color:transparent!important;user-select:none;pointer-events:none;}:is(.jhe-skeleton,.jh-skeleton,[data-jhe-skeleton])::after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:jheSkeletonShimmer var(--jhe-skeleton-speed) ease-in-out infinite;}@keyframes jheLoaderSpin{to{transform:rotate(360deg)}}@keyframes jheLoaderPulse{0%,100%{transform:scale(.72);opacity:.45}50%{transform:scale(1);opacity:1}}@keyframes jheLoaderHalo{0%{transform:scale(.72);opacity:.7}100%{transform:scale(1.45);opacity:0}}@keyframes jheLoaderDots{0%,100%{opacity:1;box-shadow:9px 0 0 color-mix(in srgb,var(--jhe-loader-color) 45%,transparent),18px 0 0 color-mix(in srgb,var(--jhe-loader-color) 22%,transparent)}50%{opacity:.25;filter:brightness(1.18)}}@keyframes jheSkeletonShimmer{to{transform:translateX(110%)}}@keyframes jheSkeletonPulse{0%,100%{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){:is(.jhe-loader,.jh-loader,[data-jhe-loader]),:is(.jhe-loader,.jh-loader,[data-jhe-loader])::before,:is(.jhe-loader,.jh-loader,[data-jhe-loader])::after,:is(.jhe-skeleton,.jh-skeleton,[data-jhe-skeleton]),:is(.jhe-skeleton,.jh-skeleton,[data-jhe-skeleton])::after{animation-duration:1ms!important;animation-iteration-count:1!important;}}:root{--jhe-pagination-size:38px;--jhe-pagination-gap:6px;--jhe-pagination-radius:10px;--jhe-pagination-weight:600;}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]){display:flex;align-items:center;justify-content:center;gap:var(--jhe-pagination-gap);flex-wrap:wrap;min-width:0;}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--jhe-pagination-size);height:var(--jhe-pagination-size);padding:0 10px;border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-pagination-radius);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);font:inherit;font-size:var(--jhe-ui-size,14px);font-weight:var(--jhe-pagination-weight);line-height:1;text-decoration:none!important;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer;}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]):hover{border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 35%,var(--jhe-border,#e2e8f0));background:var(--jhe-primary-soft,#eff6ff);color:var(--jhe-primary,#2563eb);transform:translateY(-1px);}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]):focus-visible{outline:2px solid color-mix(in srgb,var(--jhe-primary,#2563eb) 65%,white);outline-offset:2px;}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]):is(.is-active,.current,[aria-current="page"]){border-color:var(--jhe-primary,#2563eb);background:var(--jhe-primary,#2563eb);color:var(--jhe-primary-text,#fff)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--jhe-primary,#2563eb) 24%,transparent);cursor:default;transform:none;}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]):is(.is-disabled,[disabled],[aria-disabled="true"]){opacity:.42;pointer-events:none;cursor:not-allowed;box-shadow:none;}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page-prev,.jhe-page-next,.prev,.next){padding-inline:12px;}@media(max-width:640px){:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]){gap:max(3px,calc(var(--jhe-pagination-gap) - 2px));}:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]){min-width:min(var(--jhe-pagination-size),40px);height:min(var(--jhe-pagination-size),40px);padding-inline:8px;}}@media(prefers-reduced-motion:reduce){:is(.jhe-pagination,.jh-pagination,[data-jhe-pagination]) :is(.jhe-page,.jh-page,.page-numbers,[data-jhe-page]){transition:none!important;transform:none!important;}}:root{--jhe-accordion-radius:12px;--jhe-accordion-header:52px;--jhe-accordion-padding:16px;--jhe-accordion-gap:8px;--jhe-accordion-duration:220ms;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]){display:grid;gap:var(--jhe-accordion-gap);min-width:0;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details){box-sizing:border-box;overflow:hidden;border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-accordion-radius);background:var(--jhe-surface,#fff);box-shadow:none;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary){box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--jhe-accordion-header);margin:0;padding:10px var(--jhe-accordion-padding);border:0;background:transparent;color:var(--jhe-text,#0f172a);font:inherit;font-weight:var(--jhe-heading-weight,600);text-align:left;cursor:pointer;list-style:none;transition:background var(--jhe-accordion-duration) ease,color var(--jhe-accordion-duration) ease;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary)::-webkit-details-marker{display:none;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary):hover{background:var(--jhe-surface-2,#f8fafc);}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary):focus-visible{outline:2px solid color-mix(in srgb,var(--jhe-primary,#2563eb) 65%,white);outline-offset:-2px;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-panel,.jh-accordion-panel,[data-jhe-accordion-panel],.jhe-accordion-content,.jh-accordion-content){box-sizing:border-box;padding:0 var(--jhe-accordion-padding) var(--jhe-accordion-padding);color:var(--jhe-text-soft,#475569);font:inherit;line-height:1.6;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary)::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--jhe-accordion-duration) ease,opacity var(--jhe-accordion-duration) ease;opacity:.68;}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details):is(.is-open,[open]) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary)::after{transform:rotate(225deg);}:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details):is(.is-open,[open]) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary){color:var(--jhe-primary,#2563eb);}@media(max-width:640px){:root{--jhe-accordion-padding:min(16px,14px);--jhe-accordion-header:min(52px,50px);}}@media(prefers-reduced-motion:reduce){:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary),:is(.jhe-accordion,.jh-accordion,[data-jhe-accordion]) :is(.jhe-accordion-item,.jh-accordion-item,[data-jhe-accordion-item],details) > :is(.jhe-accordion-trigger,.jh-accordion-trigger,[data-jhe-accordion-trigger],summary)::after{transition:none!important;}}:root{--jhe-breadcrumb-font-size:14px;--jhe-breadcrumb-gap:8px;--jhe-breadcrumb-radius:9px;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]){display:flex;align-items:center;gap:var(--jhe-breadcrumb-gap);min-width:0;margin:0;padding:0;list-style:none;color:var(--jhe-text-soft,#64748b);font:inherit;font-size:var(--jhe-breadcrumb-font-size);font-weight:500;line-height:1.35;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li){display:inline-flex;align-items:center;gap:var(--jhe-breadcrumb-gap);min-width:0;margin:0;padding:0;color:inherit;white-space:nowrap;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li):not(:last-child)::after{content:"›";display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--jhe-text-soft,#64748b) 62%,transparent);font-size:.92em;font-weight:500;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li) > :is(a,.jhe-breadcrumb-link,.jh-breadcrumb-link){display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--jhe-text-soft,#64748b)!important;text-decoration:none!important;border-radius:var(--jhe-breadcrumb-radius);transition:color .16s ease,background .16s ease,box-shadow .16s ease;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li) > :is(a,.jhe-breadcrumb-link,.jh-breadcrumb-link):hover{color:var(--jhe-primary,#2563eb)!important;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li) > :is(a,.jhe-breadcrumb-link,.jh-breadcrumb-link):focus-visible{outline:2px solid color-mix(in srgb,var(--jhe-primary,#2563eb) 55%,white);outline-offset:2px;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li):is(.is-current,[aria-current="page"]),:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li):is(.is-current,[aria-current="page"]) > *{color:var(--jhe-text,#0f172a)!important;font-weight:650;}@media(max-width:640px){:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;}:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs])::-webkit-scrollbar{display:none;}}@media(prefers-reduced-motion:reduce){:is(.jhe-breadcrumbs,.jh-breadcrumbs,[data-jhe-breadcrumbs]) :is(.jhe-breadcrumb-item,.jh-breadcrumb-item,[data-jhe-breadcrumb-item],li) > :is(a,.jhe-breadcrumb-link,.jh-breadcrumb-link){transition:none!important;}}:root{--jhe-progress-height:10px;--jhe-progress-radius:10px;}:is(.jhe-progress,.jh-progress,[data-jhe-progress]){display:grid;gap:7px;min-width:0;color:var(--jhe-text,#0f172a);}:is(.jhe-progress,.jh-progress,[data-jhe-progress]) :is(.jhe-progress-track,.jh-progress-track,[data-jhe-progress-track]){position:relative;display:block;width:100%;height:var(--jhe-progress-height);overflow:hidden;border-radius:var(--jhe-progress-radius);background:var(--jhe-surface-2,#f1f5f9);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jhe-border,#e2e8f0) 72%,transparent);}:is(.jhe-progress,.jh-progress,[data-jhe-progress]) :is(.jhe-progress-bar,.jh-progress-bar,[data-jhe-progress-bar]){position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;max-width:100%;min-width:0;border-radius:inherit;background:var(--jhe-primary,#2563eb);transition:width .35s ease;overflow:hidden;}:is(.jhe-progress,.jh-progress,[data-jhe-progress]) :is(.jhe-progress-label,.jh-progress-label,[data-jhe-progress-label]){display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--jhe-text-soft,#64748b);font-size:var(--jhe-small-size,13px);font-weight:600;line-height:1.2;}:is(.jhe-progress,.jh-progress,[data-jhe-progress]) :is(.jhe-progress-bar,.jh-progress-bar,[data-jhe-progress-bar]) :is(.jhe-progress-value,.jh-progress-value,[data-jhe-progress-value]){padding:0 7px;color:#fff;font-size:max(10px,calc(var(--jhe-progress-height) - 2px));font-weight:700;line-height:1;white-space:nowrap;}@media(prefers-reduced-motion:reduce){:is(.jhe-progress,.jh-progress,[data-jhe-progress]) :is(.jhe-progress-bar,.jh-progress-bar,[data-jhe-progress-bar]){transition:none!important;animation:none!important;}}:root{--jhe-empty-icon-size:56px;--jhe-empty-radius:18px;--jhe-empty-padding:32px;--jhe-empty-max:520px;}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--jhe-empty-max);margin-inline:auto;padding:var(--jhe-empty-padding);border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-empty-radius);background:transparent;text-align:center;color:var(--jhe-text,#0f172a);}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-icon,.jh-empty-state-icon,[data-jhe-empty-state-icon]){display:grid;place-items:center;width:var(--jhe-empty-icon-size);height:var(--jhe-empty-icon-size);margin-bottom:18px;border-radius:calc(var(--jhe-empty-radius) * .75);background:var(--jhe-primary-soft,#eff6ff);color:var(--jhe-primary,#2563eb);}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-icon,.jh-empty-state-icon,[data-jhe-empty-state-icon]) :is(svg,img){width:52%;height:52%;max-width:100%;max-height:100%;object-fit:contain;}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-icon,.jh-empty-state-icon,[data-jhe-empty-state-icon]) svg{stroke:currentColor;fill:none;stroke-width:1.8;}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-title,.jh-empty-state-title,[data-jhe-empty-state-title]){margin:0;color:var(--jhe-text,#0f172a);font-size:clamp(18px,1.6vw,22px);font-weight:var(--jhe-heading-weight,700);line-height:1.25;}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-text,.jh-empty-state-text,[data-jhe-empty-state-text]){max-width:46ch;margin:9px 0 0;color:var(--jhe-text-soft,#64748b);font-size:var(--jhe-paragraph-size,15px);line-height:1.6;}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-actions,.jh-empty-state-actions,[data-jhe-empty-state-actions]){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:20px;}@media(max-width:620px){:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]){max-width:100%;padding:max(16px,calc(var(--jhe-empty-padding) * .72));}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-actions,.jh-empty-state-actions,[data-jhe-empty-state-actions]){width:100%;}:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-actions,.jh-empty-state-actions,[data-jhe-empty-state-actions]) .jhe-btn,:is(.jhe-empty-state,.jh-empty-state,[data-jhe-empty-state]) :is(.jhe-empty-state-actions,.jh-empty-state-actions,[data-jhe-empty-state-actions]) .jh-btn{flex:1 1 auto;}}:root{--jhe-step-node:34px;--jhe-step-line:3px;--jhe-step-gap:10px;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]){display:flex;box-sizing:border-box;width:100%;gap:var(--jhe-step-gap);color:var(--jhe-text,#0f172a);align-items:flex-start;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]){position:relative;display:flex;box-sizing:border-box;min-width:0;flex:1 1 0;flex-direction:column;align-items:center;text-align:center;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]):not(:last-child)::after{content:"";display:block;position:absolute;z-index:0;top:calc(var(--jhe-step-node)/2 - var(--jhe-step-line)/2);left:calc(50% + var(--jhe-step-node)/2 + 7px);right:calc(-50% + var(--jhe-step-node)/2 + 7px);border-top:var(--jhe-step-line) solid var(--jhe-border,#d8e1ea);}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]).is-complete:not(:last-child)::after,:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step])[data-state="complete"]:not(:last-child)::after{border-color:var(--jhe-success,#16a34a);}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]) :is(.jhe-step-node,.jh-step-node,[data-jhe-step-node]){position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:var(--jhe-step-node);height:var(--jhe-step-node);border:2px solid var(--jhe-border,#cbd5e1);border-radius:999px;background:var(--jhe-surface-2,#f1f5f9);color:var(--jhe-text-soft,#64748b);font-size:12px;font-weight:700;line-height:1;box-shadow:0 0 0 4px var(--jhe-surface,#fff);transition:.18s ease;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]).is-complete :is(.jhe-step-node,.jh-step-node,[data-jhe-step-node]),:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step])[data-state="complete"] :is(.jhe-step-node,.jh-step-node,[data-jhe-step-node]){border-color:var(--jhe-success,#16a34a);background:var(--jhe-success,#16a34a);color:#fff;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]).is-active :is(.jhe-step-node,.jh-step-node,[data-jhe-step-node]),:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step])[data-state="active"] :is(.jhe-step-node,.jh-step-node,[data-jhe-step-node]){border-color:var(--jhe-primary,#2563eb);background:var(--jhe-primary,#2563eb);color:#fff;box-shadow:0 0 0 4px var(--jhe-primary-soft,#eff6ff);}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]) :is(.jhe-step-content,.jh-step-content,[data-jhe-step-content]){min-width:0;margin-top:10px;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]) :is(.jhe-step-title,.jh-step-title,[data-jhe-step-title]){display:block;margin:0;color:var(--jhe-text,#0f172a);font-size:var(--jhe-ui-size,14px);font-weight:var(--jhe-ui-weight,600);line-height:1.3;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]) :is(.jhe-step-meta,.jh-step-meta,[data-jhe-step-meta]){display:block;margin-top:3px;color:var(--jhe-text-soft,#64748b);font-size:calc(var(--jhe-small-size,12px) * .95);line-height:1.35;}@media(max-width:680px){:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]){flex-direction:column!important;gap:12px!important;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]){flex:0 0 auto!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;gap:12px!important;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]) :is(.jhe-step-content,.jh-step-content,[data-jhe-step-content]){margin-top:3px!important;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]):not(:last-child)::after{display:block!important;top:calc(var(--jhe-step-node) + 6px)!important;bottom:-12px!important;left:calc(var(--jhe-step-node)/2 - var(--jhe-step-line)/2)!important;right:auto!important;border-top:0!important;border-left:var(--jhe-step-line) solid var(--jhe-border,#d8e1ea)!important;}:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step]).is-complete:not(:last-child)::after,:is(.jhe-stepper,.jh-stepper,[data-jhe-stepper]) :is(.jhe-step,.jh-step,[data-jhe-step])[data-state="complete"]:not(:last-child)::after{border-left-color:var(--jhe-success,#16a34a)!important;}}:root{--jhe-chip-height:32px;--jhe-chip-radius:999px;--jhe-chip-gap:8px;--jhe-chip-font:13px;--jhe-chip-pad-x:12px;--jhe-chip-icon:14px;--jhe-chip-disabled:0.45;}:is(.jhe-chip-group,.jh-chip-group,[data-jhe-chip-group]){display:flex;align-items:center;gap:var(--jhe-chip-gap);flex-wrap:wrap;min-width:0;}:is(.jhe-chip,.jh-chip,[data-jhe-chip]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--jhe-chip-height);padding:0 var(--jhe-chip-pad-x);border:1px solid var(--jhe-border,#d8e1ea);border-radius:var(--jhe-chip-radius);background:var(--jhe-surface,#fff);color:var(--jhe-text-soft,#64748b);font-family:inherit;font-size:var(--jhe-chip-font);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;}:is(.jhe-chip,.jh-chip,[data-jhe-chip]):hover:not(:disabled):not([aria-disabled="true"]){border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 45%,var(--jhe-border,#d8e1ea));color:var(--jhe-primary,#2563eb);}:is(.jhe-chip,.jh-chip,[data-jhe-chip]):focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--jhe-primary,#2563eb) 18%,transparent);border-color:var(--jhe-primary,#2563eb);}:is(.jhe-chip,.jh-chip,[data-jhe-chip]):disabled,:is(.jhe-chip,.jh-chip,[data-jhe-chip])[aria-disabled="true"],:is(.jhe-chip,.jh-chip,[data-jhe-chip]).is-disabled{opacity:var(--jhe-chip-disabled);cursor:not-allowed;pointer-events:none;}:is(.jhe-chip,.jh-chip,[data-jhe-chip]) svg,:is(.jhe-chip,.jh-chip,[data-jhe-chip]) [data-jhe-icon]{width:var(--jhe-chip-icon);height:var(--jhe-chip-icon);flex:0 0 auto;}:is(.jhe-chip,.jh-chip,[data-jhe-chip]).is-selected,:is(.jhe-chip,.jh-chip,[data-jhe-chip])[aria-pressed="true"],:is(.jhe-chip,.jh-chip,[data-jhe-chip])[data-selected="true"]{border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 34%,var(--jhe-border,#d8e1ea));background:var(--jhe-primary-soft,#eff6ff);color:var(--jhe-primary,#2563eb);box-shadow:0 3px 10px color-mix(in srgb,var(--jhe-primary,#2563eb) 8%,transparent);}:is(:is(.jhe-chip,.jh-chip,[data-jhe-chip])[data-jhe-chip-toggle].is-selected,:is(.jhe-chip,.jh-chip,[data-jhe-chip])[data-jhe-chip-toggle][aria-pressed="true"],:is(.jhe-chip,.jh-chip,[data-jhe-chip])[data-jhe-chip-toggle][data-selected="true"])::before{content:"✓";display:inline-grid;place-items:center;width:14px;height:14px;font-size:11px;font-weight:800;line-height:1;}:is(.jhe-chip,.jh-chip,[data-jhe-chip]) :is(.jhe-chip-remove,.jh-chip-remove,[data-jhe-chip-remove]){display:inline-grid;place-items:center;width:18px;height:18px;margin-right:-4px;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;font:inherit;line-height:1;cursor:pointer;opacity:.72;}:is(.jhe-chip,.jh-chip,[data-jhe-chip]) :is(.jhe-chip-remove,.jh-chip-remove,[data-jhe-chip-remove]):hover{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1;}@media (prefers-reduced-motion:reduce){:is(.jhe-chip,.jh-chip,[data-jhe-chip]){transition:none!important;}}:root{--jhe-switch-w:42px;--jhe-switch-h:24px;--jhe-switch-thumb:20px;--jhe-switch-gap:2px;--jhe-switch-radius:999px;--jhe-switch-speed:220ms;--jhe-switch-disabled:0.45;}:is(.jhe-switch,.jh-switch,[data-jhe-switch]){box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:var(--jhe-switch-w);height:var(--jhe-switch-h);padding:0;border:1px solid var(--jhe-border,#cbd5e1);border-radius:var(--jhe-switch-radius);background:var(--jhe-border,#cbd5e1);vertical-align:middle;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;transition:background-color var(--jhe-switch-speed) ease,border-color var(--jhe-switch-speed) ease,box-shadow var(--jhe-switch-speed) ease,transform var(--jhe-switch-speed) ease;}:is(.jhe-switch,.jh-switch,[data-jhe-switch]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]){box-sizing:border-box;position:absolute;left:var(--jhe-switch-gap);top:50%;display:grid;place-items:center;width:var(--jhe-switch-thumb);height:var(--jhe-switch-thumb);transform:translate(0,-50%);border-radius:999px;background:#fff;color:var(--jhe-primary,#2563eb);box-shadow:0 2px 7px rgba(15,23,42,.16);pointer-events:none;transition:transform var(--jhe-switch-speed) cubic-bezier(.2,.8,.2,1),background-color var(--jhe-switch-speed) ease,color var(--jhe-switch-speed) ease,box-shadow var(--jhe-switch-speed) ease;}:is(.jhe-switch,.jh-switch,[data-jhe-switch]).is-checked,:is(.jhe-switch,.jh-switch,[data-jhe-switch])[aria-checked="true"],:is(.jhe-switch,.jh-switch,[data-jhe-switch])[data-state="checked"],:is(.jhe-switch,.jh-switch,[data-jhe-switch])[data-state="on"],:is(.jhe-switch,.jh-switch,[data-jhe-switch]):checked{background:var(--jhe-primary,#2563eb);border-color:var(--jhe-primary,#2563eb);}:is(.jhe-switch,.jh-switch,[data-jhe-switch]).is-checked,:is(.jhe-switch,.jh-switch,[data-jhe-switch])[aria-checked="true"],:is(.jhe-switch,.jh-switch,[data-jhe-switch])[data-state="checked"],:is(.jhe-switch,.jh-switch,[data-jhe-switch])[data-state="on"],:is(.jhe-switch,.jh-switch,[data-jhe-switch]):checked :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]){transform:translate(18px,-50%);}:is(.jhe-switch,.jh-switch,[data-jhe-switch]):hover:not(:disabled):not([aria-disabled="true"]){box-shadow:0 0 0 3px color-mix(in srgb,var(--jhe-primary,#2563eb) 9%,transparent);}:is(.jhe-switch,.jh-switch,[data-jhe-switch]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--jhe-primary,#2563eb) 20%,transparent);border-color:var(--jhe-primary,#2563eb);}:is(.jhe-switch,.jh-switch,[data-jhe-switch]):disabled,:is(.jhe-switch,.jh-switch,[data-jhe-switch])[aria-disabled="true"],:is(.jhe-switch,.jh-switch,[data-jhe-switch]).is-disabled{opacity:var(--jhe-switch-disabled);cursor:not-allowed;pointer-events:none;}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]){display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-width:0;}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"],:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]){box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:var(--jhe-switch-w);height:var(--jhe-switch-h);border:1px solid var(--jhe-border,#cbd5e1);border-radius:var(--jhe-switch-radius);background:var(--jhe-border,#cbd5e1);transition:background-color var(--jhe-switch-speed) ease,border-color var(--jhe-switch-speed) ease,box-shadow var(--jhe-switch-speed) ease;}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]){box-sizing:border-box;position:absolute;left:var(--jhe-switch-gap);top:50%;display:grid;place-items:center;width:var(--jhe-switch-thumb);height:var(--jhe-switch-thumb);transform:translate(0,-50%);border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.16);transition:transform var(--jhe-switch-speed) cubic-bezier(.2,.8,.2,1);}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:checked + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:checked ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:checked + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:checked ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]){background:var(--jhe-primary,#2563eb);border-color:var(--jhe-primary,#2563eb);}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:checked + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:checked ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:checked + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:checked ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]){transform:translate(18px,-50%);}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:focus-visible + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:focus-visible ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:focus-visible + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:focus-visible ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]){box-shadow:0 0 0 3px color-mix(in srgb,var(--jhe-primary,#2563eb) 20%,transparent);border-color:var(--jhe-primary,#2563eb);}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:disabled + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"]:disabled ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:disabled + :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]:disabled ~ :is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]){opacity:var(--jhe-switch-disabled);cursor:not-allowed;}@media (prefers-reduced-motion:reduce){:is(.jhe-switch,.jh-switch,[data-jhe-switch]),:is(.jhe-switch,.jh-switch,[data-jhe-switch]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]),:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) :is(.jhe-switch-track,.jh-switch-track,[data-jhe-switch-track]) :is(.jhe-switch-thumb,.jh-switch-thumb,[data-jhe-switch-thumb]){transition:none!important;}}:root{--jhe-check-size:18px;--jhe-check-radius:6px;--jhe-check-gap:9px;--jhe-check-disabled:0.45;--jhe-check-tone:var(--jhe-primary,#2563eb);}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]),:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]){box-sizing:border-box!important;display:inline-grid!important;place-content:center!important;flex:0 0 auto!important;width:var(--jhe-check-size)!important;height:var(--jhe-check-size)!important;min-width:var(--jhe-check-size)!important;min-height:var(--jhe-check-size)!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:var(--jhe-surface,#fff)!important;border:1px solid var(--jhe-border,#cbd5e1)!important;box-shadow:none!important;outline:none!important;vertical-align:middle!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]){border-radius:var(--jhe-check-radius)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:72% 72%!important;}:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]){border-radius:999px!important;}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]),:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]):hover:not(:disabled){border-color:color-mix(in srgb,var(--jhe-check-tone) 60%,var(--jhe-border,#cbd5e1))!important;}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]),:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]):focus-visible{border-color:var(--jhe-check-tone)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jhe-check-tone) 18%,transparent),none!important;}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]),:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]):disabled{opacity:var(--jhe-check-disabled)!important;cursor:not-allowed!important;pointer-events:none!important;}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]):checked{background-color:var(--jhe-check-tone)!important;border-color:var(--jhe-check-tone)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5 8.2 14.1 15.4 6.3' fill='none' stroke='%23fff' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]):indeterminate{background-color:var(--jhe-check-tone)!important;border-color:var(--jhe-check-tone)!important;background-image:linear-gradient(#fff,#fff)!important;background-size:52% 2px!important;}:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]):checked{border-color:var(--jhe-check-tone)!important;background:var(--jhe-check-tone)!important;box-shadow:inset 0 0 0 5px var(--jhe-surface,#fff),none!important;}:is(.jhe-check-control,.jh-check-control,.jhe-radio-control,.jh-radio-control,[data-jhe-check-control],[data-jhe-radio-control]){display:inline-flex!important;align-items:flex-start!important;gap:var(--jhe-check-gap)!important;cursor:pointer!important;min-width:0!important;}:is(.jhe-check-control,.jh-check-control,.jhe-radio-control,.jh-radio-control,[data-jhe-check-control],[data-jhe-radio-control])[aria-disabled="true"]{opacity:var(--jhe-check-disabled)!important;cursor:not-allowed!important;}:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="checkbox"],:is(.jhe-switch-control,.jh-switch-control,[data-jhe-switch-control]) input[type="radio"]{position:absolute!important;display:block!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;box-shadow:none!important;background:transparent!important;appearance:none!important;-webkit-appearance:none!important;}@media (prefers-reduced-motion:reduce){:is(.jhe-checkbox,.jh-checkbox,[data-jhe-checkbox],.jhe-check-control input[type="checkbox"],.jh-check-control input[type="checkbox"],body.jh-theme form input[type="checkbox"],body.jhe-design-system .jhe-form input[type="checkbox"],body.jhe-design-system .jhe-field input[type="checkbox"]),:is(.jhe-radio,.jh-radio,[data-jhe-radio],.jhe-radio-control input[type="radio"],.jh-radio-control input[type="radio"],body.jh-theme form input[type="radio"],body.jhe-design-system .jhe-form input[type="radio"],body.jhe-design-system .jhe-field input[type="radio"]){transition:none!important;}}:root{--jhe-range-track:6px;--jhe-range-thumb:18px;--jhe-range-radius:999px;--jhe-range-tone:var(--jhe-primary,#2563eb);--jhe-range-disabled:0.45;}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]){--jhe-range-percent:50%;box-sizing:border-box;width:100%;min-width:90px;height:var(--jhe-range-thumb);margin:0;padding:0;border:0;outline:0;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--jhe-primary,#2563eb),var(--jhe-primary,#2563eb)) 0 50% / var(--jhe-range-percent) var(--jhe-range-track) no-repeat,linear-gradient(var(--jhe-surface-3,#e8eef5),var(--jhe-surface-3,#e8eef5)) 0 50% / 100% var(--jhe-range-track) no-repeat;border-radius:var(--jhe-range-radius);cursor:pointer;accent-color:var(--jhe-range-tone);vertical-align:middle;transition:filter .16s ease,opacity .16s ease;}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-webkit-slider-runnable-track{height:var(--jhe-range-track);border:0;border-radius:var(--jhe-range-radius);background:transparent;}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-moz-range-track{height:var(--jhe-range-track);border:0;border-radius:var(--jhe-range-radius);background:var(--jhe-surface-3,#e8eef5);}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-moz-range-progress{height:var(--jhe-range-track);border-radius:var(--jhe-range-radius);background:var(--jhe-primary,#2563eb);}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-webkit-slider-thumb{box-sizing:border-box;width:var(--jhe-range-thumb);height:var(--jhe-range-thumb);margin-top:calc((var(--jhe-range-track) - var(--jhe-range-thumb))/2);border:2px solid var(--jhe-range-tone);border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.18);appearance:none;-webkit-appearance:none;cursor:grab;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease;}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-moz-range-thumb{box-sizing:border-box;width:var(--jhe-range-thumb);height:var(--jhe-range-thumb);border:2px solid var(--jhe-range-tone);border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.18);cursor:grab;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease;}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]):active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08);}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]):active::-moz-range-thumb{cursor:grabbing;transform:scale(1.08);}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]):disabled{opacity:var(--jhe-range-disabled);cursor:not-allowed;pointer-events:none;}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]):focus-visible{filter:drop-shadow(0 0 0 transparent);}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--jhe-range-tone) 18%,transparent),0 2px 7px rgba(15,23,42,.18);}:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]):focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--jhe-range-tone) 18%,transparent),0 2px 7px rgba(15,23,42,.18);}:is(.jhe-slider,.jh-slider,[data-jhe-slider]){display:grid;gap:8px;min-width:0;}:is(.jhe-slider,.jh-slider,[data-jhe-slider]) :is(.jhe-slider-head,.jh-slider-head,[data-jhe-slider-head]){display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;}:is(.jhe-slider,.jh-slider,[data-jhe-slider]) :is(.jhe-slider-value,.jh-slider-value,[data-jhe-slider-value]){color:var(--jhe-range-tone);font-weight:700;white-space:nowrap;}:is(.jhe-slider,.jh-slider,[data-jhe-slider]) :is(.jhe-slider-scale,.jh-slider-scale,[data-jhe-slider-scale]){display:flex;justify-content:space-between;gap:8px;color:var(--jhe-text-soft,#64748b);font-size:11px;}@media (prefers-reduced-motion:reduce){:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"]),:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-webkit-slider-thumb,:is(.jhe-range,.jh-range,[data-jhe-range],.jhe-slider input[type="range"],.jh-slider input[type="range"],[data-jhe-slider] input[type="range"],body.jh-theme input[type="range"],body.jhe-design-system .jhe-form input[type="range"],body.jhe-design-system .jhe-field input[type="range"])::-moz-range-thumb{transition:none!important;}}:root{--jhe-calendar-radius:14px;--jhe-calendar-day:36px;--jhe-calendar-gap:4px;--jhe-calendar-tone:var(--jhe-primary,#2563eb);--jhe-calendar-outside:0.42;--jhe-calendar-weekend:var(--jhe-text,#0f172a);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]){box-sizing:border-box;width:max-content;max-width:100%;padding:14px;border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-calendar-radius);background:var(--jhe-surface,#fff);box-shadow:0 12px 30px rgba(15,23,42,.10);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);overflow:hidden;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-head,.jh-calendar-head,[data-jhe-calendar-head]){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin:-2px -2px 10px;padding:2px;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-title,.jh-calendar-title,[data-jhe-calendar-title]){font-weight:700;letter-spacing:-.01em;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-nav,.jh-calendar-nav,[data-jhe-calendar-nav]){display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--jhe-border,#dbe3ec);border-radius:9px;background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-nav,.jh-calendar-nav,[data-jhe-calendar-nav]):hover{background:var(--jhe-primary-soft,#eff6ff);border-color:color-mix(in srgb,var(--jhe-calendar-tone) 30%,var(--jhe-border,#dbe3ec));color:var(--jhe-calendar-tone);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-weekdays,.jh-calendar-weekdays,[data-jhe-calendar-weekdays]),:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-grid,.jh-calendar-grid,[data-jhe-calendar-grid]){display:grid;grid-template-columns:repeat(7,var(--jhe-calendar-day));gap:var(--jhe-calendar-gap);align-items:center;justify-items:center;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-weekdays,.jh-calendar-weekdays,[data-jhe-calendar-weekdays]){margin-bottom:var(--jhe-calendar-gap);color:var(--jhe-text-soft,#64748b);font-size:11px;font-weight:700;text-transform:uppercase;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]){position:relative;display:inline-grid;place-items:center;width:var(--jhe-calendar-day);height:var(--jhe-calendar-day);padding:0;border:0;border-radius:10px;background:transparent;color:var(--jhe-text,#0f172a);font:inherit;font-size:13px;font-weight:600;cursor:pointer;isolation:isolate;transition:background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]):hover:not(:disabled):not(.is-selected){background:var(--jhe-primary-soft,#eff6ff);color:var(--jhe-calendar-tone);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]).is-selected,:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day])[aria-selected="true"]{background:var(--jhe-calendar-tone);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--jhe-calendar-tone) 24%,transparent);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]).is-outside{opacity:var(--jhe-calendar-outside);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]).is-weekend{color:var(--jhe-calendar-weekend);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]):disabled{opacity:.32;cursor:not-allowed;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]).is-today:not(.is-selected){box-shadow:inset 0 0 0 2px var(--jhe-calendar-tone);color:var(--jhe-calendar-tone);}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]).is-in-range:not(.is-selected){background:color-mix(in srgb,var(--jhe-calendar-tone) 12%,transparent);color:var(--jhe-calendar-tone);}:is(.jhe-date-input,.jh-date-input,[data-jhe-date-input],body.jh-theme input[type="date"],body.jh-theme input[type="datetime-local"],.jhe-form input[type="date"],.jhe-form input[type="datetime-local"],.jh-form input[type="date"],.jh-form input[type="datetime-local"]){accent-color:var(--jhe-calendar-tone);}:is(.jhe-date-input,.jh-date-input,[data-jhe-date-input],body.jh-theme input[type="date"],body.jh-theme input[type="datetime-local"],.jhe-form input[type="date"],.jhe-form input[type="datetime-local"],.jh-form input[type="date"],.jh-form input[type="datetime-local"])::-webkit-calendar-picker-indicator{opacity:.68;cursor:pointer;transition:opacity .14s ease,transform .14s ease;}:is(.jhe-date-input,.jh-date-input,[data-jhe-date-input],body.jh-theme input[type="date"],body.jh-theme input[type="datetime-local"],.jhe-form input[type="date"],.jhe-form input[type="datetime-local"],.jh-form input[type="date"],.jh-form input[type="datetime-local"]):hover::-webkit-calendar-picker-indicator{opacity:1;}:is(.jhe-date-input,.jh-date-input,[data-jhe-date-input],body.jh-theme input[type="date"],body.jh-theme input[type="datetime-local"],.jhe-form input[type="date"],.jhe-form input[type="datetime-local"],.jh-form input[type="date"],.jh-form input[type="datetime-local"]):focus-visible::-webkit-calendar-picker-indicator{transform:scale(1.06);}@media(max-width:480px){:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]){width:100%;padding:10px;}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-weekdays,.jh-calendar-weekdays,[data-jhe-calendar-weekdays]),:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-grid,.jh-calendar-grid,[data-jhe-calendar-grid]){grid-template-columns:repeat(7,minmax(28px,1fr));}:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) :is(.jhe-calendar-day,.jh-calendar-day,[data-jhe-calendar-day]){width:100%;max-width:var(--jhe-calendar-day);}}@media(prefers-reduced-motion:reduce){:is(.jhe-calendar,.jh-calendar,[data-jhe-calendar]) *{transition:none!important;}}:root{--jhe-time-radius:14px;--jhe-time-item:38px;--jhe-time-rows:5;--jhe-time-tone:var(--jhe-primary,#2563eb);}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]){box-sizing:border-box;display:flex;gap:8px;width:max-content;max-width:100%;padding:10px;border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-time-radius);background:var(--jhe-surface,#fff);box-shadow:0 12px 30px rgba(15,23,42,.10);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-column,.jh-time-column,[data-jhe-time-column]){width:68px;max-height:calc(var(--jhe-time-item) * var(--jhe-time-rows));overflow:auto;scrollbar-width:thin;scroll-snap-type:y proximity;}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-option,.jh-time-option,[data-jhe-time-option]){display:flex;align-items:center;justify-content:center;width:100%;height:var(--jhe-time-item);padding:0 10px;border:0;border-radius:calc(var(--jhe-time-radius) - 5px);background:transparent;color:var(--jhe-text,#0f172a);font:inherit;font-size:13px;font-weight:600;cursor:pointer;scroll-snap-align:start;transition:background-color .14s ease,color .14s ease,transform .14s ease;}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-option,.jh-time-option,[data-jhe-time-option]):hover:not(:disabled){background:var(--jhe-primary-soft,#eff6ff);color:var(--jhe-time-tone);}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-option,.jh-time-option,[data-jhe-time-option]).is-selected,:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-option,.jh-time-option,[data-jhe-time-option])[aria-selected="true"]{background:var(--jhe-time-tone);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--jhe-time-tone) 22%,transparent);}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-separator,.jh-time-separator){display:grid;place-items:center;width:10px;color:var(--jhe-text-soft,#64748b);font-weight:800;}:is(.jhe-time-input,.jh-time-input,[data-jhe-time-input],body.jh-theme input[type="time"],.jhe-form input[type="time"],.jh-form input[type="time"]){accent-color:var(--jhe-time-tone);}:is(.jhe-time-input,.jh-time-input,[data-jhe-time-input],body.jh-theme input[type="time"],.jhe-form input[type="time"],.jh-form input[type="time"])::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;}:is(.jhe-time-input,.jh-time-input,[data-jhe-time-input],body.jh-theme input[type="time"],.jhe-form input[type="time"],.jh-form input[type="time"]):focus-visible{outline:2px solid color-mix(in srgb,var(--jhe-time-tone) 24%,transparent);outline-offset:2px;}@media(max-width:480px){:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]){width:100%;justify-content:center;}:is(.jhe-timepicker,.jh-timepicker,[data-jhe-timepicker]) :is(.jhe-time-column,.jh-time-column,[data-jhe-time-column]){width:min(76px,30vw);}}:root{--jhe-dropzone-radius:16px;--jhe-dropzone-min-height:170px;--jhe-dropzone-tone:var(--jhe-primary,#2563eb);--jhe-dropzone-icon:34px;}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]){box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:var(--jhe-dropzone-min-height);padding:22px;border:1.5px dashed color-mix(in srgb,var(--jhe-primary,#2563eb) 30%,var(--jhe-border,#dbe3ec));border-radius:var(--jhe-dropzone-radius);background:var(--jhe-surface,#fff);box-shadow:0 10px 28px rgba(15,23,42,.08);color:var(--jhe-text,#0f172a);text-align:center;font-family:var(--jhe-font-family,Arial,sans-serif);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]) :is(.jhe-dropzone-icon,.jh-dropzone-icon,[data-jhe-dropzone-icon]){display:grid;place-items:center;width:calc(var(--jhe-dropzone-icon) + 20px);height:calc(var(--jhe-dropzone-icon) + 20px);border-radius:14px;background:color-mix(in srgb,var(--jhe-dropzone-tone) 10%,transparent);color:var(--jhe-dropzone-tone);}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]) :is(.jhe-dropzone-icon,.jh-dropzone-icon,[data-jhe-dropzone-icon]) svg{width:var(--jhe-dropzone-icon);height:var(--jhe-dropzone-icon);stroke:currentColor;fill:none;stroke-width:1.8;}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]) :is(.jhe-dropzone-title,.jh-dropzone-title){font-weight:700;}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]) :is(.jhe-dropzone-help,.jh-dropzone-help){max-width:520px;color:var(--jhe-text-soft,#64748b);font-size:12px;}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]).is-dragover,:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]):focus-within{border-color:var(--jhe-dropzone-tone);background:color-mix(in srgb,var(--jhe-dropzone-tone) 6%,var(--jhe-surface,#fff));}:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]):hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(15,23,42,.12);}:is(.jhe-file-preview,.jh-file-preview,[data-jhe-file-preview]){display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--jhe-border,#dbe3ec);border-radius:calc(var(--jhe-dropzone-radius) - 4px);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);}:is(.jhe-file-preview,.jh-file-preview,[data-jhe-file-preview]) small{color:var(--jhe-text-soft,#64748b);}@media(max-width:600px){:is(.jhe-dropzone,.jh-dropzone,.jh-drop-zone,[data-jhe-dropzone]){min-height:min(var(--jhe-dropzone-min-height),150px);padding:18px;}}:root{--jhe-combobox-radius:12px;--jhe-combobox-height:42px;--jhe-combobox-item:40px;--jhe-combobox-max:280px;--jhe-combobox-tone:var(--jhe-primary,#2563eb);}:is(.jhe-combobox,.jh-combobox,[data-jhe-combobox]){position:relative;box-sizing:border-box;font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a);}:is(.jhe-combobox,.jh-combobox,[data-jhe-combobox]) :is(input[type="search"],input[type="text"],[role="combobox"]){box-sizing:border-box;width:100%;height:var(--jhe-combobox-height);padding:0 38px 0 13px;border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-combobox-radius);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}:is(.jhe-combobox,.jh-combobox,[data-jhe-combobox]) :is(input[type="search"],input[type="text"],[role="combobox"]):focus{border-color:var(--jhe-combobox-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--jhe-combobox-tone) 12%,transparent);}:is(.jhe-combobox-list,.jh-combobox-list,[data-jhe-combobox-list],[role="listbox"].jhe-listbox){box-sizing:border-box;z-index:50;width:100%;max-height:var(--jhe-combobox-max);margin-top:7px;padding:6px;overflow:auto;border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-combobox-radius);background:var(--jhe-surface,#fff);box-shadow:0 20px 50px rgba(15,23,42,.16),0 4px 12px rgba(15,23,42,.07);color:var(--jhe-text,#0f172a);}:is(.jhe-combobox-option,.jh-combobox-option,[data-jhe-combobox-option]){display:flex;align-items:center;gap:10px;min-height:var(--jhe-combobox-item);padding:7px 10px;border-radius:calc(var(--jhe-combobox-radius) - 5px);cursor:pointer;color:var(--jhe-text,#0f172a);transition:background-color .13s ease,color .13s ease;}:is(.jhe-combobox-option,.jh-combobox-option,[data-jhe-combobox-option]) small{display:block;color:var(--jhe-text-soft,#64748b);font-size:11px;}:is(.jhe-combobox-option,.jh-combobox-option,[data-jhe-combobox-option]):is(:hover,.is-active,[aria-selected="true"]){background:color-mix(in srgb,var(--jhe-combobox-tone) 10%,transparent);color:var(--jhe-combobox-tone);}:is(.jhe-combobox,.jh-combobox,[data-jhe-combobox]) :is(.jhe-combobox-empty,.jh-combobox-empty,[data-jhe-combobox-empty]){padding:18px 12px;text-align:center;color:var(--jhe-text-soft,#64748b);font-size:12px;}:root{--jhe-toast-radius:14px;--jhe-toast-width:360px;--jhe-toast-padding:14px;--jhe-toast-gap:10px;--jhe-toast-duration:4500ms;}:is(.jhe-toast-stack,.jh-toast-stack,[data-jhe-toast-stack]){position:fixed;z-index:999999;display:flex;flex-direction:column;gap:var(--jhe-toast-gap);width:min(var(--jhe-toast-width),calc(100vw - 24px));pointer-events:none;}:is(.jhe-toast-stack,.jh-toast-stack,[data-jhe-toast-stack]){top:16px;}:is(.jhe-toast-stack,.jh-toast-stack,[data-jhe-toast-stack]){right:16px;align-items:flex-end;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]){box-sizing:border-box;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;padding:var(--jhe-toast-padding);overflow:hidden;border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-toast-radius);background:var(--jhe-surface,#fff);box-shadow:0 20px 55px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);pointer-events:auto;animation:jheToastIn .2s ease both;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-icon,.jh-toast-icon){display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--jhe-toast-tone,var(--jhe-primary,#2563eb)) 12%,transparent);color:var(--jhe-toast-tone,var(--jhe-primary,#2563eb));}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-title,.jh-toast-title){display:block;margin:1px 0 3px;font-weight:700;line-height:1.25;color:inherit;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-message,.jh-toast-message){margin:0;color:var(--jhe-text-soft,#64748b);font-size:12.5px;line-height:1.45;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-close,.jh-toast-close,[data-jhe-toast-close]){appearance:none;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.68;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-close,.jh-toast-close,[data-jhe-toast-close]):hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent);}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-progress,.jh-toast-progress,[data-jhe-toast-progress]){position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--jhe-toast-tone,var(--jhe-primary,#2563eb)) 18%,transparent);overflow:hidden;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-progress,.jh-toast-progress,[data-jhe-toast-progress])::after{content:"";display:block;width:100%;height:100%;background:var(--jhe-toast-tone,var(--jhe-primary,#2563eb));transform-origin:left center;animation:jheToastProgress var(--jhe-toast-duration) linear forwards;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]).is-success{--jhe-toast-tone:var(--jhe-success,#16a34a)}:is(.jhe-toast,.jh-toast,[data-jhe-toast]).is-warning{--jhe-toast-tone:var(--jhe-warning,#d97706)}:is(.jhe-toast,.jh-toast,[data-jhe-toast]).is-danger,:is(.jhe-toast,.jh-toast,[data-jhe-toast]).is-error{--jhe-toast-tone:var(--jhe-danger,#dc2626)}:is(.jhe-toast,.jh-toast,[data-jhe-toast]).is-info{--jhe-toast-tone:var(--jhe-info,#0891b2)}@keyframes jheToastIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes jheToastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){:is(.jhe-toast-stack,.jh-toast-stack,[data-jhe-toast-stack]){left:12px!important;right:12px!important;transform:none!important;width:auto!important;align-items:stretch!important;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]){width:100%;}}@media(prefers-reduced-motion:reduce){:is(.jhe-toast,.jh-toast,[data-jhe-toast]){animation:none!important;}:is(.jhe-toast,.jh-toast,[data-jhe-toast]) :is(.jhe-toast-progress,.jh-toast-progress,[data-jhe-toast-progress])::after{animation:none!important;}}:root{--jhe-popover-radius:14px;--jhe-popover-width:320px;--jhe-popover-padding:14px;--jhe-popover-gap:8px;--jhe-popover-placement:auto;--jhe-popover-trigger:click;}:is(.jhe-popover,.jh-popover,[data-jhe-popover]){position:relative;display:inline-flex;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel]){box-sizing:border-box;z-index:99990;width:min(var(--jhe-popover-width),calc(100vw - 24px));padding:var(--jhe-popover-padding);border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-popover-radius);background:var(--jhe-surface,#fff);box-shadow:0 22px 56px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);outline:none;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel])[hidden]{display:none!important;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel]) :is(.jhe-popover-title,.jh-popover-title){display:block;margin:0 0 5px;font-weight:700;color:inherit;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel]) :is(.jhe-popover-text,.jh-popover-text){margin:0;color:var(--jhe-text-soft,#64748b);font-size:12.5px;line-height:1.45;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel]) :is(.jhe-popover-arrow,.jh-popover-arrow,[data-jhe-popover-arrow]){position:absolute;width:10px;height:10px;background:inherit;border:inherit;transform:rotate(45deg);}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel])[data-side="top"] :is(.jhe-popover-arrow,.jh-popover-arrow,[data-jhe-popover-arrow]){bottom:-6px;left:calc(50% - 5px);border-left:0;border-top:0;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel])[data-side="bottom"] :is(.jhe-popover-arrow,.jh-popover-arrow,[data-jhe-popover-arrow]){top:-6px;left:calc(50% - 5px);border-right:0;border-bottom:0;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel])[data-side="left"] :is(.jhe-popover-arrow,.jh-popover-arrow,[data-jhe-popover-arrow]){right:-6px;top:calc(50% - 5px);border-left:0;border-bottom:0;}:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel])[data-side="right"] :is(.jhe-popover-arrow,.jh-popover-arrow,[data-jhe-popover-arrow]){left:-6px;top:calc(50% - 5px);border-right:0;border-top:0;}@media(max-width:600px){:is(.jhe-popover-panel,.jh-popover-panel,[data-jhe-popover-panel]){max-width:calc(100vw - 24px);}}:root{--jhe-drawer-width:420px;--jhe-drawer-radius:18px;--jhe-drawer-padding:20px;--jhe-drawer-backdrop:0.42;--jhe-drawer-blur:4px;}:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer]){position:fixed;inset:0;z-index:99995;pointer-events:none;}:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer]).is-open,:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer])[data-state="open"]{pointer-events:auto;}:is(.jhe-drawer-backdrop,.jh-drawer-backdrop,[data-jhe-drawer-backdrop]){position:absolute;inset:0;background:rgba(2,6,23,var(--jhe-drawer-backdrop));backdrop-filter:blur(var(--jhe-drawer-blur));-webkit-backdrop-filter:blur(var(--jhe-drawer-blur));opacity:0;transition:opacity .22s ease;}:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer]).is-open :is(.jhe-drawer-backdrop,.jh-drawer-backdrop,[data-jhe-drawer-backdrop]),:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer])[data-state="open"] :is(.jhe-drawer-backdrop,.jh-drawer-backdrop,[data-jhe-drawer-backdrop]){opacity:1;}:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]){box-sizing:border-box;position:absolute;top:0;bottom:0;right:0;width:min(var(--jhe-drawer-width),calc(100vw - 28px));padding:var(--jhe-drawer-padding);overflow:auto;border:1px solid var(--jhe-border,#dbe3ec);border-right:0;border-radius:18px 0 0 18px;background:var(--jhe-surface,#fff);box-shadow:0 0 70px rgba(15,23,42,.24),0 8px 20px rgba(15,23,42,.10);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);transition:transform .24s ease,opacity .2s ease;}:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]){transform:translateX(102%);opacity:1;}:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer]).is-open :is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]),:is(.jhe-drawer,.jh-drawer,[data-jhe-drawer])[data-state="open"] :is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]){transform:translateX(0);}:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]) :is(.jhe-drawer-header,.jh-drawer-header){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;}:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]) :is(.jhe-drawer-title,.jh-drawer-title){margin:0;font-size:18px;font-weight:700;color:inherit;}:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]) :is(.jhe-drawer-subtitle,.jh-drawer-subtitle){margin:4px 0 0;color:var(--jhe-text-soft,#64748b);font-size:12.5px;}:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]) :is(.jhe-drawer-close,.jh-drawer-close,[data-jhe-drawer-close]){appearance:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;}body.jhe-drawer-open{overflow:hidden;}@media(max-width:600px){:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]){width:calc(100vw - 12px);border-radius:18px 0 0 18px;}}@media(prefers-reduced-motion:reduce){:is(.jhe-drawer-backdrop,.jh-drawer-backdrop,[data-jhe-drawer-backdrop]),:is(.jhe-drawer-panel,.jh-drawer-panel,[data-jhe-drawer-panel]){transition:none!important;}}:root{--jhe-sidebar-width:248px;--jhe-sidebar-collapsed:64px;--jhe-sidebar-item-height:40px;--jhe-sidebar-radius:10px;--jhe-sidebar-gap:4px;}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]){box-sizing:border-box;width:var(--jhe-sidebar-width);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);border-color:var(--jhe-border,#dbe3ec);box-shadow:none;font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar])[data-state="collapsed"],:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]).is-collapsed{width:var(--jhe-sidebar-collapsed);}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-menu,.jh-sidebar-menu,[data-sidebar="menu"]){display:flex;flex-direction:column;gap:var(--jhe-sidebar-gap);}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]){box-sizing:border-box;min-height:var(--jhe-sidebar-item-height);border-radius:var(--jhe-sidebar-radius);display:flex;align-items:center;gap:10px;padding:0 12px;color:inherit;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]):hover{background:color-mix(in srgb,var(--jhe-primary,#2563eb) 7%,transparent);}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]):is(.is-active,[aria-current="page"],[data-active="true"]){background:color-mix(in srgb,var(--jhe-primary,#2563eb) 11%,transparent);color:var(--jhe-primary,#2563eb);font-weight:600;}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-group-label,.jh-sidebar-group-label,[data-jhe-sidebar-group-label],[data-sidebar="group-label"]){font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--jhe-text-soft,#64748b);}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-divider,.jh-sidebar-divider,[data-sidebar="separator"]){border-color:var(--jhe-border,#dbe3ec);}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar])[data-state="collapsed"] :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]) span:not(.jhe-icon),:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]).is-collapsed :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]) span:not(.jhe-icon){display:none;}:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar])[data-state="collapsed"] :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]),:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]).is-collapsed :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]){justify-content:center;padding-inline:0;}@media(max-width:782px){:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]){width:min(86vw,var(--jhe-sidebar-width));}}@media(prefers-reduced-motion:reduce){:is(.jhe-sidebar,.jh-sidebar,.jhe-panel-sidebar,.jh-panel-sidebar,[data-jhe-sidebar]) :is(.jhe-sidebar-item,.jh-sidebar-item,[data-jhe-sidebar-item],[data-sidebar="menu-button"]){transition:none!important;}}:root{--jhe-topbar-height:64px;--jhe-topbar-padding:20px;--jhe-topbar-radius:0px;--jhe-topbar-blur:12px;}:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]){box-sizing:border-box;min-height:var(--jhe-topbar-height);padding-inline:var(--jhe-topbar-padding);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);border-bottom:1px solid var(--jhe-border,#dbe3ec);box-shadow:0 4px 18px rgba(15,23,42,.07);font-family:var(--jhe-font-family,Arial,sans-serif);z-index:50;}:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]){position:sticky;top:0;}:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]) :is(.jhe-topbar-search,.jh-topbar-search,[data-jhe-topbar-search]){width:min(280px,30vw);}:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]) :is(.jhe-topbar-actions,.jh-topbar-actions,[data-jhe-topbar-actions]){display:flex;align-items:center;gap:8px;}:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]) :is(.jhe-topbar-title,.jh-topbar-title){font-weight:700;color:inherit;}@media(max-width:782px){:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]){min-height:56px;padding-inline:12px;}:is(.jhe-topbar,.jh-topbar,.jhe-panel-topbar,.jh-panel-topbar,[data-jhe-topbar]) :is(.jhe-topbar-search,.jh-topbar-search,[data-jhe-topbar-search]){display:none!important;}}:root{--jhe-mobile-nav-height:64px;--jhe-mobile-nav-radius:18px;--jhe-mobile-nav-padding:6px;--jhe-mobile-nav-items:5;--jhe-mobile-nav-safe:env(safe-area-inset-bottom,0px);}:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]){box-sizing:border-box;display:none;position:fixed;z-index:9990;left:0;right:0;bottom:0;min-height:calc(var(--jhe-mobile-nav-height) + var(--jhe-mobile-nav-safe));padding:var(--jhe-mobile-nav-padding) 8px calc(var(--jhe-mobile-nav-padding) + var(--jhe-mobile-nav-safe));background:var(--jhe-surface,#fff);border-top:1px solid var(--jhe-border,#dbe3ec);box-shadow:0 -10px 30px rgba(15,23,42,.12);font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text-soft,#64748b);}:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]) > :is(.jhe-mobile-nav-inner,.jh-mobile-nav-inner,[data-jhe-mobile-nav-inner]){display:grid;grid-template-columns:repeat(var(--jhe-mobile-nav-items),minmax(0,1fr));align-items:center;width:100%;height:100%;}:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]) :is(.jhe-mobile-nav-item,.jh-mobile-nav-item,[data-jhe-mobile-nav-item]){position:relative;min-width:0;min-height:46px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:inherit;text-decoration:none;font-size:11px;font-weight:600;transition:.18s ease;}:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]) :is(.jhe-mobile-nav-item,.jh-mobile-nav-item,[data-jhe-mobile-nav-item]) :is(svg,.jhe-icon,.jh-icon){width:20px;height:20px;}:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]) :is(.jhe-mobile-nav-item,.jh-mobile-nav-item,[data-jhe-mobile-nav-item]):is(.is-active,[aria-current="page"],[data-active="true"]){background:color-mix(in srgb,var(--jhe-primary,#2563eb) 10%,transparent);color:var(--jhe-primary,#2563eb);}@media(max-width:782px){:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]){display:flex;}body.jhe-has-mobile-nav{padding-bottom:calc(var(--jhe-mobile-nav-height) + var(--jhe-mobile-nav-safe) + 12px);}}@media(prefers-reduced-motion:reduce){:is(.jhe-mobile-nav,.jh-mobile-nav,.jhe-bottom-nav,.jh-bottom-nav,[data-jhe-mobile-nav]) :is(.jhe-mobile-nav-item,.jh-mobile-nav-item,[data-jhe-mobile-nav-item]){transition:none!important;}}:root{--jhe-avatar-size:42px;--jhe-avatar-radius:50%;--jhe-avatar-status-size:11px;--jhe-avatar-group-overlap:10px;}:is(.jhe-avatar,.jh-avatar,[data-jhe-avatar]){position:relative;box-sizing:border-box;width:var(--jhe-avatar-size);height:var(--jhe-avatar-size);min-width:var(--jhe-avatar-size);border-radius:var(--jhe-avatar-radius);display:inline-flex;align-items:center;justify-content:center;overflow:visible;background:color-mix(in srgb,var(--jhe-primary,#2563eb) 12%,#fff);color:var(--jhe-primary,#2563eb);border:1px solid var(--jhe-border,#dbe3ec);box-shadow:none;font-family:var(--jhe-font-family,Arial,sans-serif);font-size:calc(var(--jhe-avatar-size)*.34);font-weight:700;line-height:1;}:is(.jhe-avatar,.jh-avatar,[data-jhe-avatar]) > :is(img,.jhe-avatar-img,.jh-avatar-img){width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;}:is(.jhe-avatar,.jh-avatar,[data-jhe-avatar]) :is(.jhe-avatar-status,.jh-avatar-status,[data-jhe-avatar-status]){position:absolute;right:-1px;bottom:-1px;width:var(--jhe-avatar-status-size);height:var(--jhe-avatar-status-size);border-radius:50%;background:var(--jhe-success,#16a34a);border:2px solid var(--jhe-surface,#fff);box-sizing:border-box;}:is(.jhe-avatar-group,.jh-avatar-group,[data-jhe-avatar-group]){display:flex;align-items:center;}:is(.jhe-avatar-group,.jh-avatar-group,[data-jhe-avatar-group]) :is(.jhe-avatar,.jh-avatar,[data-jhe-avatar])+:is(.jhe-avatar,.jh-avatar,[data-jhe-avatar]){margin-left:calc(var(--jhe-avatar-group-overlap)*-1);}:is(.jhe-avatar-group,.jh-avatar-group,[data-jhe-avatar-group]) :is(.jhe-avatar,.jh-avatar,[data-jhe-avatar]){box-shadow:0 0 0 2px var(--jhe-surface,#fff),none;}:root{--jhe-timeline-marker:14px;--jhe-timeline-line:2px;--jhe-timeline-gap:24px;}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]){position:relative;display:flex;flex-direction:column;gap:var(--jhe-timeline-gap);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-item,.jh-timeline-item,[data-jhe-timeline-item]){position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-item,.jh-timeline-item,[data-jhe-timeline-item]):not(:last-child)::before{content:"";position:absolute;left:calc(14px - var(--jhe-timeline-line)/2);top:calc(var(--jhe-timeline-marker) + 6px);bottom:calc(var(--jhe-timeline-gap)*-1 + 2px);border-left:var(--jhe-timeline-line) solid var(--jhe-border,#dbe3ec);}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-marker,.jh-timeline-marker,[data-jhe-timeline-marker]){position:relative;z-index:1;width:var(--jhe-timeline-marker);height:var(--jhe-timeline-marker);margin:3px auto 0;border-radius:50%;background:var(--jhe-primary,#2563eb);box-shadow:0 0 0 4px var(--jhe-surface,#fff);display:flex;align-items:center;justify-content:center;color:#fff;}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-content,.jh-timeline-content,[data-jhe-timeline-content]){min-width:0;color:var(--jhe-text,#0f172a);}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-content,.jh-timeline-content,[data-jhe-timeline-content]) :is(h4,strong){margin:0 0 4px;font-weight:700;}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-content,.jh-timeline-content,[data-jhe-timeline-content]) :is(p){margin:0;color:var(--jhe-text-soft,#64748b);}:is(.jhe-timeline,.jh-timeline,[data-jhe-timeline]) :is(.jhe-timeline-time,.jh-timeline-time,[data-jhe-timeline-time]){display:block;margin-bottom:4px;font-size:12px;color:var(--jhe-text-soft,#64748b);}:root{--jhe-chat-radius:16px;--jhe-chat-max:76%;--jhe-chat-gap:10px;--jhe-chat-padding:12px;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]){display:flex;flex-direction:column;gap:var(--jhe-chat-gap);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message]){display:flex;gap:8px;align-items:flex-end;max-width:100%;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message])[data-side="outgoing"],:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message]).is-outgoing{justify-content:flex-end;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-bubble,.jh-chat-bubble,[data-jhe-chat-bubble]){box-sizing:border-box;max-width:var(--jhe-chat-max);padding:var(--jhe-chat-padding) calc(var(--jhe-chat-padding) + 2px);border-radius:var(--jhe-chat-radius);line-height:1.45;word-break:break-word;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message])[data-side="outgoing"] :is(.jhe-chat-bubble,.jh-chat-bubble,[data-jhe-chat-bubble]),:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message]).is-outgoing :is(.jhe-chat-bubble,.jh-chat-bubble,[data-jhe-chat-bubble]){background:var(--jhe-primary,#2563eb);color:var(--jhe-primary-text,#fff);border-bottom-right-radius:5px;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message])[data-side="incoming"] :is(.jhe-chat-bubble,.jh-chat-bubble,[data-jhe-chat-bubble]),:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message]).is-incoming :is(.jhe-chat-bubble,.jh-chat-bubble,[data-jhe-chat-bubble]){background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);border:1px solid var(--jhe-border,#dbe3ec);border-bottom-left-radius:5px;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message])[data-side="system"],:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message]).is-system{justify-content:center;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message])[data-side="system"],:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-message,.jh-chat-message,[data-jhe-chat-message]).is-system :is(.jhe-chat-bubble,.jh-chat-bubble,[data-jhe-chat-bubble]){background:var(--jhe-surface-2,#f8fafc);color:var(--jhe-text-soft,#64748b);font-size:12px;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-time,.jh-chat-time,[data-jhe-chat-time]){display:block;margin-top:4px;font-size:10px;opacity:.72;}:is(.jhe-chat,.jh-chat,[data-jhe-chat]) :is(.jhe-chat-receipt,.jh-chat-receipt,[data-jhe-chat-receipt]){display:inline-flex;margin-left:5px;font-size:10px;opacity:.8;}:root{--jhe-kpi-radius:16px;--jhe-kpi-padding:18px;--jhe-kpi-value-size:30px;--jhe-kpi-tone:var(--jhe-primary,#2563eb);}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi]){box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:var(--jhe-kpi-padding);border-radius:var(--jhe-kpi-radius);background:var(--jhe-surface,#fff);border:1px solid var(--jhe-border,#e2e8f0);box-shadow:0 6px 18px rgba(15,23,42,.07);font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a);}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi]) :is(.jhe-kpi-label,.jh-kpi-label,.jh-stat-label,[data-jhe-kpi-label]){display:block;margin:0 0 5px;font-size:12px;font-weight:600;color:var(--jhe-text-soft,#64748b);}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi]) :is(.jhe-kpi-value,.jh-kpi-value,.jh-stat-value,[data-jhe-kpi-value]){display:block;font-size:var(--jhe-kpi-value-size);line-height:1.05;font-weight:750;letter-spacing:-.025em;color:var(--jhe-text,#0f172a);}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi]) :is(.jhe-kpi-icon,.jh-kpi-icon,[data-jhe-kpi-icon]){display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--jhe-kpi-tone) 12%,var(--jhe-surface,#fff));color:var(--jhe-kpi-tone);flex:0 0 auto;}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi]) :is(.jhe-kpi-trend,.jh-kpi-trend,[data-jhe-kpi-trend]){display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:700;color:var(--jhe-success,#16a34a);}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi]) [data-trend="down"]{color:var(--jhe-danger,#dc2626);}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi])[data-tone="success"]{--jhe-kpi-tone:var(--jhe-success,#16a34a)}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi])[data-tone="warning"]{--jhe-kpi-tone:var(--jhe-warning,#d97706)}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi])[data-tone="danger"]{--jhe-kpi-tone:var(--jhe-danger,#dc2626)}:is(.jhe-kpi,.jh-kpi,.jh-stat-card,[data-jhe-kpi])[data-tone="info"]{--jhe-kpi-tone:var(--jhe-info,#0891b2)}:root{--jhe-filter-radius:12px;--jhe-filter-height:38px;--jhe-filter-gap:8px;--jhe-filter-padding:8px;}:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]){box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:var(--jhe-filter-gap);padding:var(--jhe-filter-padding);background:var(--jhe-surface,#fff);border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-filter-radius);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]) :is(.jhe-filter-control,.jh-filter-control,[data-jhe-filter-control],.jhe-filter-trigger,.jh-filter-trigger,[data-jhe-filter-trigger]){box-sizing:border-box;min-height:var(--jhe-filter-height);display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--jhe-border,#dbe3ec);border-radius:calc(var(--jhe-filter-radius) - 2px);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;}:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]) :is(.jhe-filter-control,.jh-filter-control,[data-jhe-filter-control],.jhe-filter-trigger,.jh-filter-trigger,[data-jhe-filter-trigger]):hover{border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 42%,var(--jhe-border,#dbe3ec));background:color-mix(in srgb,var(--jhe-primary,#2563eb) 4%,var(--jhe-surface,#fff));}:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]) :is(.jhe-filter-control,.jh-filter-control,[data-jhe-filter-control]).is-active,:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]) [aria-pressed="true"]{border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 42%,transparent);background:color-mix(in srgb,var(--jhe-primary,#2563eb) 9%,var(--jhe-surface,#fff));color:var(--jhe-primary,#2563eb);}:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]) :is(.jhe-filter-count,.jh-filter-count,[data-jhe-filter-count]){min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--jhe-primary,#2563eb);color:var(--jhe-primary-text,#fff);font-size:10px;font-weight:800;}:is(.jhe-filter-bar,.jh-filter-bar,[data-jhe-filters]) :is(.jhe-filter-clear,.jh-filter-clear,[data-jhe-filter-clear]){margin-left:auto;border:0;background:transparent;color:var(--jhe-text-soft,#64748b);font:inherit;font-size:12px;font-weight:650;cursor:pointer;}:root{--jhe-rating-size:18px;--jhe-rating-gap:2px;--jhe-rating-tone:var(--jhe-warning,#d97706);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]){display:inline-flex;align-items:center;gap:8px;font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-stars,.jh-rating-stars,[data-jhe-rating-stars]){display:inline-flex;align-items:center;gap:var(--jhe-rating-gap);color:var(--jhe-border,#dbe3ec);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-star,.jh-rating-star,[data-jhe-rating-star]){position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--jhe-rating-size);height:var(--jhe-rating-size);font-size:var(--jhe-rating-size);line-height:1;color:var(--jhe-border,#cbd5e1);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-star,.jh-rating-star,[data-jhe-rating-star]).is-active{color:var(--jhe-rating-tone);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-score,.jh-rating-score,[data-jhe-rating-score]){font-size:13px;font-weight:800;color:var(--jhe-text,#0f172a);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-count,.jh-rating-count,[data-jhe-rating-count]){font-size:11px;color:var(--jhe-text-soft,#64748b);}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(button.jhe-rating-star,button.jh-rating-star,[data-jhe-rating-star][role="button"]){border:0;background:transparent;padding:0;cursor:pointer;}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(button.jhe-rating-star,button.jh-rating-star,[data-jhe-rating-star][role="button"]):focus-visible{outline:2px solid color-mix(in srgb,var(--jhe-rating-tone) 45%,transparent);outline-offset:2px;border-radius:4px;}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-bars,.jh-rating-bars,[data-jhe-rating-bars]){display:grid;gap:5px;width:100%;min-width:220px}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-bar,.jh-rating-bar,[data-jhe-rating-bar]){display:grid;grid-template-columns:28px 1fr 34px;gap:7px;align-items:center;font-size:10px;color:var(--jhe-text-soft,#64748b)}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-bar,.jh-rating-bar,[data-jhe-rating-bar]) i{height:6px;border-radius:999px;background:var(--jhe-surface-2,#eef2f7);overflow:hidden}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-bar,.jh-rating-bar,[data-jhe-rating-bar]) i span{display:block;height:100%;border-radius:inherit;background:var(--jhe-rating-tone)}:is(.jhe-rating,.jh-rating,[data-jhe-rating]) :is(.jhe-rating-bars,.jh-rating-bars,[data-jhe-rating-bars]){display:none;}:root{--jhe-gallery-radius:14px;--jhe-gallery-gap:10px;--jhe-gallery-columns:3;--jhe-gallery-lightbox:1;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]){display:grid;grid-template-columns:repeat(var(--jhe-gallery-columns),minmax(0,1fr));gap:var(--jhe-gallery-gap);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]){position:relative;display:block;min-width:0;overflow:hidden;border-radius:var(--jhe-gallery-radius);background:var(--jhe-surface-2,#f1f5f9);border:1px solid var(--jhe-border,#e2e8f0);aspect-ratio:4/3;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]) :is(img,video,.jhe-gallery-media,.jh-gallery-media){display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease,opacity .22s ease;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]) :is(.jhe-gallery-caption,.jh-gallery-caption,[data-jhe-gallery-caption]){position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 12px 10px;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(transparent,rgba(2,6,23,.78));transition:opacity .2s ease;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]) :is(.jhe-gallery-action,.jh-gallery-action,[data-jhe-gallery-action]){position:absolute;right:9px;top:9px;z-index:3;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.88);color:#0f172a;box-shadow:0 5px 16px rgba(15,23,42,.15);opacity:0;transform:translateY(-3px);transition:.2s ease;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]):hover :is(.jhe-gallery-action,.jh-gallery-action,[data-jhe-gallery-action]){opacity:1;transform:none;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]) :is(.jhe-gallery-caption,.jh-gallery-caption,[data-jhe-gallery-caption]){opacity:0;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]):hover :is(.jhe-gallery-caption,.jh-gallery-caption,[data-jhe-gallery-caption]){opacity:1;}:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]) :is(.jhe-gallery-item,.jh-gallery-item,[data-jhe-gallery-item]):hover :is(img,video,.jhe-gallery-media,.jh-gallery-media){transform:scale(1.045);}:is(.jhe-lightbox,.jh-lightbox,[data-jhe-lightbox]){position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.92);backdrop-filter:blur(8px);}:is(.jhe-lightbox,.jh-lightbox,[data-jhe-lightbox]) .jhe-lightbox-panel{position:relative;width:min(980px,96vw);max-height:92vh;overflow:hidden;border-radius:18px;background:#0f172a;box-shadow:0 30px 90px rgba(0,0,0,.45);}@media(max-width:900px){:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]){grid-template-columns:repeat(2,minmax(0,1fr));columns:2;}}@media(max-width:560px){:is(.jhe-gallery,.jh-gallery,[data-jhe-gallery]){grid-template-columns:repeat(2,minmax(0,1fr));columns:2;}.jhe-gallery[data-jhe-gallery-one-mobile="yes"]{grid-template-columns:1fr;columns:1;}}:root{--jhe-carousel-radius:16px;--jhe-carousel-gap:14px;--jhe-carousel-height:260px;--jhe-carousel-autoplay:0;--jhe-carousel-transition-id:0;}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]){position:relative;display:block;min-width:0;font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-viewport,.jh-carousel-viewport,[data-jhe-carousel-viewport]){overflow:hidden;border-radius:var(--jhe-carousel-radius);}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-track,.jh-carousel-track,[data-jhe-carousel-track]){display:flex;gap:var(--jhe-carousel-gap);transition:transform .45s cubic-bezier(.22,.8,.22,1);will-change:transform;}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-slide,.jh-carousel-slide,[data-jhe-carousel-slide]){position:relative;min-width:100%;min-height:var(--jhe-carousel-height);overflow:hidden;border-radius:var(--jhe-carousel-radius);background:var(--jhe-surface-2,#f1f5f9);border:1px solid var(--jhe-border,#e2e8f0);}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-arrow,.jh-carousel-arrow,[data-jhe-carousel-prev],[data-jhe-carousel-next]){position:absolute;z-index:4;top:50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.13);transform:translateY(-50%);cursor:pointer;transition:.2s ease;}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) [data-jhe-carousel-prev]{left:12px}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) [data-jhe-carousel-next]{right:12px}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-arrow,.jh-carousel-arrow,[data-jhe-carousel-prev],[data-jhe-carousel-next]):hover{transform:translateY(-50%) scale(1.06);}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-dots,.jh-carousel-dots,[data-jhe-carousel-dots]){display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-dot,.jh-carousel-dot,[data-jhe-carousel-dot]){width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--jhe-border,#cbd5e1);transition:.2s ease;cursor:pointer;}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-dot,.jh-carousel-dot,[data-jhe-carousel-dot]).is-active{width:24px;background:var(--jhe-primary,#2563eb);}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-counter,.jh-carousel-counter,[data-jhe-carousel-counter]){position:absolute;z-index:4;right:12px;top:12px;padding:5px 9px;border-radius:999px;background:rgba(2,6,23,.52);color:#fff;font-size:10px;font-weight:800;backdrop-filter:blur(8px);}@media(max-width:620px){:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]) :is(.jhe-carousel-arrow,.jh-carousel-arrow,[data-jhe-carousel-prev],[data-jhe-carousel-next]){width:34px;height:34px;}:is(.jhe-carousel,.jh-carousel,[data-jhe-carousel]){--jhe-carousel-height:min(260px,230px);}}:root{--jhe-document-radius:14px;--jhe-document-padding:14px;--jhe-document-icon:38px;--jhe-document-row:58px;}:is(.jhe-document,.jh-document,[data-jhe-document]){display:flex;align-items:center;gap:12px;min-height:var(--jhe-document-row);padding:var(--jhe-document-padding);border-radius:var(--jhe-document-radius);border:1px solid var(--jhe-border,#e2e8f0);background:var(--jhe-surface,#fff);font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}:is(.jhe-document,.jh-document,[data-jhe-document]):hover{border-color:color-mix(in srgb,var(--jhe-primary,#2563eb) 28%,var(--jhe-border,#e2e8f0));}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-icon,.jh-document-icon,[data-jhe-document-icon]){flex:0 0 var(--jhe-document-icon);width:var(--jhe-document-icon);height:var(--jhe-document-icon);display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--jhe-primary,#2563eb) 9%,#fff);color:var(--jhe-primary,#2563eb);font-size:calc(var(--jhe-document-icon) * .42);font-weight:800;}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-body,.jh-document-body,[data-jhe-document-body]){flex:1;min-width:0;}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-name,.jh-document-name,[data-jhe-document-name]){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--jhe-text,#0f172a);}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-meta,.jh-document-meta,[data-jhe-document-meta]){display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:10px;color:var(--jhe-text-soft,#64748b);}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-version,.jh-document-version,[data-jhe-document-version]){display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--jhe-primary,#2563eb) 9%,#fff);color:var(--jhe-primary-hover,#1d4ed8);font-size:9px;font-weight:800;}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-access,.jh-document-access,[data-jhe-document-access]){font-size:9px;font-weight:750;color:var(--jhe-text-soft,#64748b);}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-actions,.jh-document-actions,[data-jhe-document-actions]){display:flex;align-items:center;gap:4px;}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-actions,.jh-document-actions,[data-jhe-document-actions]) button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--jhe-text-soft,#64748b);cursor:pointer;}:is(.jhe-document,.jh-document,[data-jhe-document]) :is(.jhe-document-actions,.jh-document-actions,[data-jhe-document-actions]) button:hover{background:var(--jhe-surface-2,#f1f5f9);color:var(--jhe-primary,#2563eb);}:is(.jhe-document-grid,.jh-document-grid,[data-jhe-document-grid]){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;}:root{--jhe-presence-size:10px;--jhe-presence-border:2px;}:is(.jhe-presence,.jh-presence,[data-jhe-presence]){position:relative;display:inline-flex;align-items:center;gap:6px;font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-presence,.jh-presence,[data-jhe-presence]) :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence]):not(:has(:is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot])))::after{content:"";display:inline-block;width:var(--jhe-presence-size);height:var(--jhe-presence-size);flex:0 0 var(--jhe-presence-size);border-radius:999px;background:#94a3b8;border:var(--jhe-presence-border) solid var(--jhe-surface,#fff);box-sizing:border-box;}:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="online"] :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="online"]::after{background:var(--jhe-success,#16a34a);}:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="busy"] :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="busy"]::after{background:var(--jhe-danger,#dc2626);}:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="away"] :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="away"]::after{background:var(--jhe-warning,#d97706);}:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="offline"] :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="offline"]::after{background:#94a3b8;}:is(.jhe-presence,.jh-presence,[data-jhe-presence]) :is(.jhe-presence-label,.jh-presence-label,[data-jhe-presence-label]){font-size:11px;font-weight:650;color:var(--jhe-text-soft,#64748b);}:is(.jhe-presence,.jh-presence,[data-jhe-presence]) :is(.jhe-presence-label,.jh-presence-label,[data-jhe-presence-label]){display:none!important;}@keyframes jhe-presence-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 28%,transparent)}50%{box-shadow:0 0 0 5px transparent}}:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="online"] :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-status="online"]::after{animation:jhe-presence-pulse 1.8s ease-in-out infinite;}:is(.jhe-presence,.jh-presence,[data-jhe-presence])[data-jhe-avatar-presence="yes"] :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]){position:absolute;right:-1px;bottom:-1px;z-index:3;}@media (prefers-reduced-motion:reduce){:is(.jhe-presence,.jh-presence,[data-jhe-presence]) :is(.jhe-presence-dot,.jh-presence-dot,[data-jhe-presence-dot]),:is(.jhe-presence,.jh-presence,[data-jhe-presence])::after{animation:none!important;}}:root{--jhe-counter-size:18px;--jhe-counter-min-width:18px;--jhe-counter-offset-x:-4px;--jhe-counter-offset-y:-4px;--jhe-counter-tone:var(--jhe-danger,#dc2626);--jhe-counter-max-value:99;}:is(.jhe-notification-counter,.jh-notification-counter,.jhe-counter,.jh-counter,[data-jhe-counter]){display:inline-flex;align-items:center;justify-content:center;min-width:var(--jhe-counter-min-width);height:var(--jhe-counter-size);padding:0 5px;border-radius:999px;background:var(--jhe-counter-tone);color:#fff;font-family:var(--jhe-font-family,Arial,sans-serif);font-size:10px;line-height:1;font-weight:800;box-sizing:border-box;white-space:nowrap;box-shadow:none;}:is(.jhe-counter-anchor,.jh-counter-anchor,[data-jhe-counter-anchor]){position:relative;display:inline-flex;} :is(.jhe-counter-anchor,.jh-counter-anchor,[data-jhe-counter-anchor])>:is(.jhe-notification-counter,.jh-notification-counter,.jhe-counter,.jh-counter,[data-jhe-counter]){position:absolute;right:var(--jhe-counter-offset-x);top:var(--jhe-counter-offset-y);z-index:5;}:is(.jhe-notification-counter,.jh-notification-counter,.jhe-counter,.jh-counter,[data-jhe-counter]){border:2px solid var(--jhe-surface,#fff);}:root{--jhe-confirm-radius:18px;--jhe-confirm-width:440px;--jhe-confirm-icon:46px;--jhe-confirm-tone:var(--jhe-danger,#dc2626);--jhe-confirm-backdrop:rgba(2,6,23,0.68);--jhe-confirm-require-phrase:0;}.jhe-confirm-backdrop,[data-jhe-confirm-backdrop]{position:fixed;inset:0;z-index:999998;display:grid;place-items:center;padding:22px;background:var(--jhe-confirm-backdrop);backdrop-filter:blur(4px);}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]){position:relative;width:min(var(--jhe-confirm-width),calc(100vw - 32px));padding:22px;border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-confirm-radius);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);box-shadow:0 28px 80px rgba(15,23,42,.24);}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-icon,.jh-confirm-icon,[data-jhe-confirm-icon]){width:var(--jhe-confirm-icon);height:var(--jhe-confirm-icon);display:grid;place-items:center;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--jhe-confirm-tone) 10%,#fff);color:var(--jhe-confirm-tone);font-size:calc(var(--jhe-confirm-icon)*.44);font-weight:850;}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-title,.jh-confirm-title,[data-jhe-confirm-title]){margin:0 0 7px;font-size:18px;font-weight:800;color:var(--jhe-text,#0f172a);}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-message,.jh-confirm-message,[data-jhe-confirm-message]){margin:0;color:var(--jhe-text-soft,#64748b);font-size:13px;line-height:1.55;}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-phrase,.jh-confirm-phrase,[data-jhe-confirm-phrase]){margin-top:14px;}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-actions,.jh-confirm-actions,[data-jhe-confirm-actions]){display:flex;justify-content:flex-end;gap:8px;margin-top:20px;}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-danger,.jh-confirm-danger,[data-jhe-confirm-danger]){background:var(--jhe-confirm-tone)!important;border-color:var(--jhe-confirm-tone)!important;color:#fff!important;}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-actions,.jh-confirm-actions,[data-jhe-confirm-actions]){flex-direction:row;}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]) :is(.jhe-confirm-phrase,.jh-confirm-phrase,[data-jhe-confirm-phrase]){display:none!important;}@keyframes jhe-confirm-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]){animation:jhe-confirm-in .2s ease both;}@media(prefers-reduced-motion:reduce){:is(.jhe-confirm,.jh-confirm,[data-jhe-confirm-dialog]){animation:none!important;}}:root{--jhe-skeleton-layout-radius:10px;--jhe-skeleton-layout-gap:10px;--jhe-skeleton-line-height:14px;--jhe-skeleton-avatar:40px;}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]){display:grid;gap:var(--jhe-skeleton-layout-gap);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]) :is(.jhe-skeleton-line,.jh-skeleton-line,[data-jhe-skeleton-line],.jhe-skeleton-block,.jh-skeleton-block,[data-jhe-skeleton-block],.jhe-skeleton-avatar,.jh-skeleton-avatar,[data-jhe-skeleton-avatar]){position:relative;overflow:hidden;background:#eef2f7;border-radius:var(--jhe-skeleton-layout-radius);}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]) :is(.jhe-skeleton-line,.jh-skeleton-line,[data-jhe-skeleton-line]){height:var(--jhe-skeleton-line-height);}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]) :is(.jhe-skeleton-avatar,.jh-skeleton-avatar,[data-jhe-skeleton-avatar]){width:var(--jhe-skeleton-avatar);height:var(--jhe-skeleton-avatar);border-radius:999px;flex:0 0 var(--jhe-skeleton-avatar);}@keyframes jhe-layout-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]) :is(.jhe-skeleton-line,.jh-skeleton-line,[data-jhe-skeleton-line],.jhe-skeleton-block,.jh-skeleton-block,[data-jhe-skeleton-block],.jhe-skeleton-avatar,.jh-skeleton-avatar,[data-jhe-skeleton-avatar]){background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:jhe-layout-shimmer 1400ms linear infinite;}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="profile"],:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]).is-profile{grid-template-columns:var(--jhe-skeleton-avatar) 1fr;align-items:start}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="profile"] .jhe-skeleton-content{display:grid;gap:var(--jhe-skeleton-layout-gap)}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="table"],:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]).is-table{gap:6px}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="table"] .jhe-skeleton-row{display:grid;grid-template-columns:1.4fr 1fr .8fr .6fr;gap:10px}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="cards"],:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]).is-cards{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="cards"] .jhe-skeleton-block{min-height:110px}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="chat"],:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]).is-chat{gap:12px}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="chat"] .jhe-skeleton-row{display:flex;gap:9px;align-items:flex-start}:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="chat"] .jhe-skeleton-row:nth-child(even){flex-direction:row-reverse}@media(max-width:700px){:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="cards"],:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]).is-cards{grid-template-columns:1fr 1fr}}@media(max-width:480px){:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout])[data-layout="cards"],:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]).is-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.jhe-skeleton-layout,.jh-skeleton-layout,[data-jhe-skeleton-layout]) *{animation:none!important}}:root{--jhe-map-radius:16px;--jhe-map-height:320px;--jhe-map-marker-size:34px;--jhe-map-route:var(--jhe-primary,#2563eb);}:is(.jhe-map,.jh-map,[data-jhe-map]){position:relative;overflow:hidden;min-height:var(--jhe-map-height);border-radius:var(--jhe-map-radius);background:#f8fafc;border:1px solid var(--jhe-border,#e2e8f0);box-shadow:0 8px 24px rgba(15,23,42,.08);font-family:var(--jhe-font-family,Arial,sans-serif);}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-marker,.jh-map-marker,[data-jhe-map-marker]){position:absolute;display:grid;place-items:center;width:var(--jhe-map-marker-size);height:var(--jhe-map-marker-size);border-radius:999px;background:var(--jhe-primary,#2563eb);color:#fff;border:3px solid #fff;box-shadow:0 8px 20px rgba(15,23,42,.20);font-size:11px;font-weight:800;}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-marker,.jh-map-marker,[data-jhe-map-marker]){border-radius:50% 50% 50% 8px;transform:rotate(-45deg)}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-marker,.jh-map-marker,[data-jhe-map-marker])>*{transform:rotate(45deg)}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-route,.jh-map-route,[data-jhe-map-route]){stroke:var(--jhe-map-route);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round;}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-popup,.jh-map-popup,[data-jhe-map-popup]){position:absolute;z-index:4;min-width:180px;max-width:280px;padding:10px 12px;border-radius:12px;background:var(--jhe-surface,#fff);border:1px solid var(--jhe-border,#e2e8f0);box-shadow:0 12px 34px rgba(15,23,42,.14);color:var(--jhe-text,#0f172a);font-size:12px;}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-controls,.jh-map-controls,[data-jhe-map-controls]){position:absolute;z-index:5;right:12px;top:12px;display:grid;gap:6px}:is(.jhe-map,.jh-map,[data-jhe-map]) :is(.jhe-map-control,.jh-map-control,[data-jhe-map-control]){display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--jhe-border,#e2e8f0);border-radius:10px;background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);box-shadow:0 4px 14px rgba(15,23,42,.08);}:root{--jhe-pricing-radius:16px;--jhe-pricing-padding:18px;--jhe-pricing-total-size:30px;--jhe-pricing-accent:var(--jhe-primary,#2563eb);}:is(.jhe-pricing,.jh-pricing,.jh-pricing-card,[data-jhe-pricing],.jhe-quote,.jh-quote,[data-jhe-quote]){box-sizing:border-box;padding:var(--jhe-pricing-padding);border-radius:var(--jhe-pricing-radius);background:var(--jhe-surface,#fff);border:1px solid var(--jhe-border,#e2e8f0);box-shadow:0 8px 24px rgba(15,23,42,.07);font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a);}:is(.jhe-pricing,.jh-pricing,.jh-pricing-card,[data-jhe-pricing],.jhe-quote,.jh-quote,[data-jhe-quote]) :is(.jhe-pricing-row,.jh-pricing-row,[data-jhe-pricing-row]){display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;color:var(--jhe-text-soft,#64748b);font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--jhe-border,#e2e8f0) 75%,transparent);}:is(.jhe-pricing,.jh-pricing,.jh-pricing-card,[data-jhe-pricing],.jhe-quote,.jh-quote,[data-jhe-quote]) :is(.jhe-pricing-row,.jh-pricing-row,[data-jhe-pricing-row]) strong{color:var(--jhe-text,#0f172a);font-weight:700;}:is(.jhe-pricing,.jh-pricing,.jh-pricing-card,[data-jhe-pricing],.jhe-quote,.jh-quote,[data-jhe-quote]) :is(.jhe-pricing-total,.jh-pricing-total,[data-jhe-pricing-total]){display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;color:var(--jhe-text,#0f172a);}:is(.jhe-pricing,.jh-pricing,.jh-pricing-card,[data-jhe-pricing],.jhe-quote,.jh-quote,[data-jhe-quote]) :is(.jhe-pricing-total,.jh-pricing-total,[data-jhe-pricing-total]) strong{font-size:var(--jhe-pricing-total-size);line-height:1;font-weight:800;letter-spacing:-.025em;color:var(--jhe-pricing-accent);}:is(.jhe-pricing,.jh-pricing,.jh-pricing-card,[data-jhe-pricing],.jhe-quote,.jh-quote,[data-jhe-quote]) :is(.jhe-pricing-actions,.jh-pricing-actions,[data-jhe-pricing-actions]){display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}:root{--jhe-payment-radius:16px;--jhe-payment-padding:18px;--jhe-payment-amount-size:28px;}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]){box-sizing:border-box;padding:var(--jhe-payment-padding);border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-payment-radius);background:var(--jhe-surface,#fff);box-shadow:0 8px 24px rgba(15,23,42,.07);font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a);}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-head,.jh-payment-head,[data-jhe-payment-head]){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-amount,.jh-payment-amount,[data-jhe-payment-amount]){font-size:var(--jhe-payment-amount-size);line-height:1;font-weight:800;letter-spacing:-.025em;color:var(--jhe-text,#0f172a)}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-status,.jh-payment-status,[data-jhe-payment-status]){display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#f1f5f9;color:#475569}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="verification"] :is(.jhe-payment-status,.jh-payment-status,[data-jhe-payment-status]){background:#fff7ed;color:#c2410c}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="approved"] :is(.jhe-payment-status,.jh-payment-status,[data-jhe-payment-status]){background:#ecfdf5;color:#15803d}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="rejected"] :is(.jhe-payment-status,.jh-payment-status,[data-jhe-payment-status]){background:#fef2f2;color:#b91c1c}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="released"] :is(.jhe-payment-status,.jh-payment-status,[data-jhe-payment-status]){background:#eff6ff;color:#1d4ed8}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-meta,.jh-payment-meta,[data-jhe-payment-meta]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 0;border-top:1px solid var(--jhe-border,#e2e8f0);border-bottom:1px solid var(--jhe-border,#e2e8f0);font-size:12px;color:var(--jhe-text-soft,#64748b)}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-proof,.jh-payment-proof,[data-jhe-payment-proof]),:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-audit,.jh-payment-audit,[data-jhe-payment-audit]){margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--jhe-surface-2,#f8fafc);font-size:11px;color:var(--jhe-text-soft,#64748b)}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-actions,.jh-payment-actions,[data-jhe-payment-actions]){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]){border-top-width:4px}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="verification"]{border-top-color:var(--jhe-warning,#d97706)}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="approved"]{border-top-color:var(--jhe-success,#16a34a)}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="rejected"]{border-top-color:var(--jhe-danger,#dc2626)}:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt])[data-status="released"]{border-top-color:var(--jhe-primary,#2563eb)}@media(max-width:640px){:is(.jhe-payment,.jh-payment,[data-jhe-payment],.jhe-receipt,.jh-receipt,[data-jhe-receipt]) :is(.jhe-payment-meta,.jh-payment-meta,[data-jhe-payment-meta]){grid-template-columns:1fr}}:root{--jhe-warranty-radius:16px;--jhe-warranty-padding:18px;}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]){box-sizing:border-box;padding:var(--jhe-warranty-padding);border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-warranty-radius);background:var(--jhe-surface,#fff);box-shadow:0 8px 24px rgba(15,23,42,.06);font-family:var(--jhe-font-family,Arial,sans-serif);color:var(--jhe-text,#0f172a)}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-head,.jh-warranty-head,[data-jhe-warranty-head]){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-status,.jh-warranty-status,[data-jhe-warranty-status]){display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:11px;font-weight:800}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status])[data-status="expiring"] :is(.jhe-warranty-status,.jh-warranty-status,[data-jhe-warranty-status]){background:#fff7ed;color:#c2410c}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status])[data-status="expired"] :is(.jhe-warranty-status,.jh-warranty-status,[data-jhe-warranty-status]){background:#f1f5f9;color:#64748b}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status])[data-status="claim"] :is(.jhe-warranty-status,.jh-warranty-status,[data-jhe-warranty-status]){background:#fef2f2;color:#b91c1c}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status])[data-status="review"] :is(.jhe-warranty-status,.jh-warranty-status,[data-jhe-warranty-status]){background:#eff6ff;color:#1d4ed8}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-dates,.jh-warranty-dates,[data-jhe-warranty-dates]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;font-size:11px;color:var(--jhe-text-soft,#64748b)}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-progress,.jh-warranty-progress,[data-jhe-warranty-progress]){height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:10px 0}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-progress,.jh-warranty-progress,[data-jhe-warranty-progress])>i{display:block;height:100%;width:var(--jhe-warranty-progress-value,68%);border-radius:inherit;background:var(--jhe-success,#16a34a)}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-coverage,.jh-warranty-coverage,[data-jhe-warranty-coverage]),:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-evidence,.jh-warranty-evidence,[data-jhe-warranty-evidence]){margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--jhe-surface-2,#f8fafc);font-size:11px;color:var(--jhe-text-soft,#64748b)}:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-actions,.jh-warranty-actions,[data-jhe-warranty-actions]){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:640px){:is(.jhe-warranty,.jh-warranty,[data-jhe-warranty],.jhe-service-status,.jh-service-status,[data-jhe-service-status]) :is(.jhe-warranty-dates,.jh-warranty-dates,[data-jhe-warranty-dates]){grid-template-columns:1fr}}:root{--jhe-agenda-radius:16px;--jhe-agenda-slot-height:46px;}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]){box-sizing:border-box;overflow:hidden;border:1px solid var(--jhe-border,#e2e8f0);border-radius:var(--jhe-agenda-radius);background:var(--jhe-surface,#fff);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);box-shadow:0 8px 24px rgba(15,23,42,.06)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) :is(.jhe-agenda-toolbar,.jh-agenda-toolbar,[data-jhe-agenda-toolbar]){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--jhe-border,#e2e8f0)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) :is(.jhe-agenda-grid,.jh-agenda-grid,[data-jhe-agenda-grid]){display:grid;grid-template-columns:64px repeat(7,minmax(100px,1fr));overflow:auto}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) :is(.jhe-agenda-day,.jh-agenda-day,[data-jhe-agenda-day]){min-width:100px;border-left:1px solid var(--jhe-border,#e2e8f0)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) :is(.jhe-agenda-slot,.jh-agenda-slot,[data-jhe-agenda-slot]){position:relative;min-height:var(--jhe-agenda-slot-height);border-top:1px solid var(--jhe-border,#e2e8f0);padding:5px}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) :is(.jhe-agenda-event,.jh-agenda-event,[data-jhe-agenda-event]){padding:7px 8px;border-radius:9px;background:#eff6ff;color:#1d4ed8;border-left:3px solid var(--jhe-primary,#2563eb);font-size:11px;font-weight:750;line-height:1.3}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-status="confirmed"]{background:#ecfdf5;color:#15803d;border-left-color:var(--jhe-success,#16a34a)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-status="pending"]{background:#fff7ed;color:#c2410c;border-left-color:var(--jhe-warning,#d97706)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-status="cancelled"]{background:#fef2f2;color:#b91c1c;border-left-color:var(--jhe-danger,#dc2626)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-availability="open"]{background:color-mix(in srgb,var(--jhe-success,#16a34a) 7%,transparent)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-availability="blocked"]{background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(100,116,139,.05) 6px,rgba(100,116,139,.05) 12px)}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-jhe-current-time]{position:absolute;left:0;right:0;height:2px;background:var(--jhe-danger,#dc2626);z-index:3}:is(.jhe-agenda,.jh-agenda,[data-jhe-agenda],.jhe-schedule,.jh-schedule,[data-jhe-schedule]) [data-jhe-current-time]::before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:inherit}:root{--jhe-command-width:680px;--jhe-command-radius:18px;--jhe-command-row:46px;--jhe-command-max-results:8;}:is(.jhe-command-overlay,.jh-command-overlay,[data-jhe-command-overlay]){position:fixed;inset:0;z-index:999990;display:none;place-items:start center;padding:10vh 16px 24px;background:rgba(15,23,42,.38);}:is(.jhe-command-overlay,.jh-command-overlay,[data-jhe-command-overlay]).is-open,:is(.jhe-command-overlay,.jh-command-overlay,[data-jhe-command-overlay])[aria-hidden="false"]{display:grid;}:is(.jhe-command-overlay,.jh-command-overlay,[data-jhe-command-overlay]){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]){box-sizing:border-box;width:min(var(--jhe-command-width),calc(100vw - 32px));max-height:min(74vh,720px);overflow:hidden;border:1px solid var(--jhe-border,#dbe3ec);border-radius:var(--jhe-command-radius);background:var(--jhe-surface,#fff);box-shadow:0 26px 80px rgba(15,23,42,.24),0 6px 22px rgba(15,23,42,.10);color:var(--jhe-text,#0f172a);font-family:var(--jhe-font-family,Arial,sans-serif);transform-origin:top center;animation:jheCommandIn .18s ease both;}:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]) :is(.jhe-command-search,.jh-command-search,[data-jhe-command-search]){display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--jhe-border,#dbe3ec);}:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]) :is(.jhe-command-search input,.jh-command-search input,[data-jhe-command-input]){width:100%;height:40px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;font:inherit;font-size:15px;}:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]) :is(.jhe-command-list,.jh-command-list,[data-jhe-command-list]){max-height:calc(var(--jhe-command-row) * var(--jhe-command-max-results) + 72px);overflow:auto;padding:8px;}:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]) :is(.jhe-command-group,.jh-command-group,[data-jhe-command-group])>small{display:block;padding:8px 10px 5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--jhe-text-soft,#64748b);}:is(.jhe-command-item,.jh-command-item,[data-jhe-command-item]){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:var(--jhe-command-row);padding:7px 10px;border-radius:calc(var(--jhe-command-radius) - 8px);cursor:pointer;color:inherit;text-decoration:none;transition:background-color .12s ease,color .12s ease,transform .12s ease;}:is(.jhe-command-item,.jh-command-item,[data-jhe-command-item]):is(:hover,.is-active,[aria-selected="true"]){background:color-mix(in srgb,var(--jhe-primary,#2563eb) 10%,transparent);color:var(--jhe-primary,#2563eb);}:is(.jhe-command-item,.jh-command-item,[data-jhe-command-item]) :is(.jhe-command-icon,.jh-command-icon){display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--jhe-primary,#2563eb) 9%,transparent);color:var(--jhe-primary,#2563eb);}:is(.jhe-command-item,.jh-command-item,[data-jhe-command-item]) small{display:block;color:var(--jhe-text-soft,#64748b);font-size:11px;}:is(.jhe-command-item,.jh-command-item,[data-jhe-command-item]) kbd{padding:2px 6px;border:1px solid var(--jhe-border,#dbe3ec);border-radius:6px;background:color-mix(in srgb,var(--jhe-surface,#fff) 86%,#94a3b8 14%);font:600 10px/1.4 var(--jhe-font-family,Arial,sans-serif);color:inherit;}@keyframes jheCommandIn{from{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){:is(.jhe-command-overlay,.jh-command-overlay,[data-jhe-command-overlay]){padding:5vh 10px 18px;}:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]){width:100%;max-height:84vh;}}@media(prefers-reduced-motion:reduce){:is(.jhe-command-palette,.jh-command-palette,[data-jhe-command-palette]){animation:none!important}}:is(html[data-jhe-theme="dark"],body.jhe-dark-mode,[data-jhe-theme="dark"]){--jhe-dark-bg:#0b1220;--jhe-surface:#111827;--jhe-surface-2:#172033;--jhe-text:#e8eef7;--jhe-text-soft:#9aa8ba;--jhe-border:#2a3850;--jhe-border-strong:#2a3850;--jhe-dark-primary:#556B2F;--jhe-primary:#556B2F;--jhe-primary-hover:#3F4E24;--jhe-primary-2:#3F4E24;color-scheme:dark;}:is(html[data-jhe-theme="dark"],body.jhe-dark-mode,[data-jhe-theme="dark"]) :is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-panel,.jh-panel,[data-jhe-panel],.jhe-shell){color:var(--jhe-text);background-color:var(--jhe-dark-bg);}:is(html[data-jhe-theme="dark"],body.jhe-dark-mode,[data-jhe-theme="dark"]) :is(.jhe-card,.jh-card,[data-jhe-card],.jhe-modal,.jh-modal,[data-jhe-modal],.jhe-dropdown,.jh-dropdown,[data-jhe-dropdown],.jhe-popover,.jh-popover,[data-jhe-popover]){box-shadow:0 16px 44px rgba(0,0,0,.28);}:is(html[data-jhe-theme="dark"],body.jhe-dark-mode,[data-jhe-theme="dark"]) :is(input,textarea,select){color-scheme:dark;}:is(html[data-jhe-theme="dark"],body.jhe-dark-mode,[data-jhe-theme="dark"]) [data-jhe-theme-toggle]{cursor:pointer;}:root{--jhe-container-max:1440px;--jhe-responsive-gap:16px;--jhe-touch-target:40px;--jhe-tablet-scale:1;--jhe-mobile-scale:1;}:is(.jhe-container,.jh-container,[data-jhe-container]){box-sizing:border-box;width:min(100%,var(--jhe-container-max));margin-inline:auto;padding-inline:clamp(14px,2.5vw,28px);}:is(.jhe-responsive-grid,.jh-responsive-grid,[data-jhe-responsive-grid]){display:grid;gap:var(--jhe-responsive-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));}@media(max-width:1024px){:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]){--jhe-current-scale:var(--jhe-tablet-scale);}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-btn,.jh-btn,[data-jhe-button],.jhe-input,.jh-input,[data-jhe-input],select){min-height:max(var(--jhe-touch-target),var(--jhe-button-height,0px));}}@media(max-width:720px){:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]){--jhe-current-scale:var(--jhe-mobile-scale);}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-responsive-stack,.jh-responsive-stack,[data-jhe-responsive-stack]){display:grid!important;grid-template-columns:1fr!important;}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-actions,.jh-actions,[data-jhe-actions]).is-responsive{flex-wrap:wrap;}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-table-wrap,.jh-table-wrap,[data-jhe-table-wrap]){overflow-x:auto;-webkit-overflow-scrolling:touch;}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-table-wrap,.jh-table-wrap,[data-jhe-table-wrap]) table{min-width:640px;}}@media(prefers-reduced-motion:reduce){:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) *,:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) *::before,:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}}:root{--jhe-space-unit:4px;--jhe-space-component:16px;--jhe-space-section:32px;--jhe-space-panel:20px;--jhe-space-public-y:72px;--jhe-space-public-x:24px;--jhe-space-form:16px;}:is(.jhe-stack,.jh-stack,[data-jhe-stack]){gap:var(--jhe-space-component)!important;}:is(.jhe-grid,.jh-grid,[data-jhe-grid],.jh-grid-2,.jh-grid-3,.jh-grid-4){column-gap:var(--jhe-space-component);row-gap:var(--jhe-space-component);}:is(.jhe-form-grid,.jh-form-grid,[data-jhe-form-grid]){gap:var(--jhe-space-form)!important;}:is(.jhe-panel-section,[data-jhe-panel-section]){padding:var(--jhe-space-panel)!important;}:is(.jh-theme,.jh-encaja-public,[data-jhe-public]) .jh-section{padding-block:var(--jhe-space-public-y)!important;}:is(.jh-theme,.jh-encaja-public,[data-jhe-public]) .jh-container{padding-inline:var(--jhe-space-public-x)!important;}:is(.jhe-section-gap,.jh-section-gap,[data-jhe-section-gap]){margin-block:var(--jhe-space-section)!important;}:root{--jhe-radius-sm:8px;--jhe-radius-md:14px;--jhe-radius-lg:20px;--jhe-radius-xl:28px;--jhe-border-width:1px;--jhe-border-global:var(--jhe-border,rgba(148,163,184,.22));--jhe-shadow-global:0 14px 34px rgba(15,23,42,.10);--jhe-focus-ring:3px;--jhe-divider:rgba(148,163,184,.18);--jh-radius:20px;--jh-shadow:0 14px 34px rgba(15,23,42,.10);}:is(.jhe-surface,.jh-surface,[data-jhe-surface]){border:var(--jhe-border-width) solid var(--jhe-border-global);border-radius:var(--jhe-radius-lg);box-shadow:var(--jhe-shadow-global);}:is(.jhe-divider,.jh-divider,[data-jhe-divider]){border-color:var(--jhe-divider)!important;}:is(.jhe-ui,.jh-theme,[data-jhe-ui]) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:0 0 0 var(--jhe-focus-ring) var(--jhe-ring,rgba(37,99,235,.16));}:root{--jhe-motion-fast:140ms;--jhe-motion-normal:220ms;--jhe-motion-slow:360ms;--jhe-motion-ease:cubic-bezier(.2,.8,.2,1);}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-btn,.jh-btn,.jhe-card,.jh-card,.jhe-input,.jh-input,.jhe-select,.jh-select,.jhe-nav-item,.jh-nav-item,[data-jhe-motion]):not([data-jhe-design-control]){transition-duration:var(--jhe-motion-normal)!important;transition-timing-function:var(--jhe-motion-ease)!important;}:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) :is(.jhe-tooltip,.jh-tooltip,.jhe-toast,.jh-toast,.jhe-modal,.jh-modal,.jhe-drawer,.jh-drawer,.jhe-popover,.jh-popover,[data-jhe-animated]){animation-duration:var(--jhe-motion-normal)!important;animation-timing-function:var(--jhe-motion-ease)!important;}html:has(body.jhe-design-system),html:has(.jhe-design-system){scroll-behavior:smooth;}[data-jhe-page-enter]{animation:jheGlobalFade var(--jhe-motion-slow) var(--jhe-motion-ease) both;}@keyframes jheGlobalFade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) *,:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) *::before,:is(.jhe-ui,.jh-theme,[data-jhe-ui],.jhe-shell,.jh-shell,[data-jhe-shell]) *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}}.jhe-design-system :is(.jh-section,.jh-container,.jh-heading,.jh-title,.jh-text,.jh-description,.jh-label,.jh-card-title,.jh-card-text){font-family:var(--jhe-font-family,Arial,Helvetica,sans-serif);}.jhe-design-system :is(.jh-heading,.jh-heading-1,.jh-heading-2,.jh-heading-3,.jh-title,.jh-card-title){color:var(--jhe-text,#0f172a);font-weight:var(--jhe-font-weight-headings,700);}.jhe-design-system :is(.jh-text,.jh-text-muted,.jh-description,.jh-card-text){color:var(--jhe-text-soft,#475569);}.jhe-design-system .jh-label{color:var(--jhe-text,#0f172a);font-weight:var(--jhe-font-weight-ui,600);}.jhe-design-system .jh-divider{border-color:var(--jhe-border,#cbd5e1);background-color:var(--jhe-border,#cbd5e1);}.jhe-design-system :is(.jh-btn,.jh-button,.jh-c-btn-primary,.jh-c-btn-secondary,.jh-c-btn-ghost,.jh-c-btn-danger){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--jhe-font-family,Arial,Helvetica,sans-serif);font-weight:var(--jhe-font-weight-ui,600);border-radius:var(--jhe-button-radius,12px);}.jhe-design-system .jh-c-btn-primary{background:var(--jhe-primary,#2563eb);color:var(--jhe-button-primary-text,#fff);border:1px solid var(--jhe-primary,#2563eb);}.jhe-design-system .jh-c-btn-secondary{background:var(--jhe-button-secondary-bg,#eff6ff);color:var(--jhe-button-secondary-text,#1d4ed8);border:1px solid var(--jhe-border,#cbd5e1);}.jhe-design-system .jh-c-btn-ghost{background:transparent;color:var(--jhe-button-ghost-text,var(--jhe-primary,#2563eb));border:1px solid transparent;}.jhe-design-system .jh-c-btn-danger{background:var(--jhe-danger,#dc2626);color:var(--jhe-danger-text,#fff);border:1px solid var(--jhe-danger,#dc2626);}.jhe-design-system :is(.jh-card,.jh-card-body,.jh-section,.jh-container,.jh-stat-card,.jh-pricing-card){box-sizing:border-box;}.jhe-design-system :is(.jh-img,.jh-image){max-width:100%;height:auto;}