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