.hco-badge{font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;line-height:1;display:inline-flex}.hco-badge--sm{min-height:20px;padding:0 8px;font-size:11px}.hco-badge--md{min-height:24px;padding:0 10px;font-size:12px}.hco-badge--neutral{background:var(--hco-color-background,#f4f5f6);color:var(--hco-color-text,#1e293b)}.hco-badge--info{background:var(--hco-color-focus-ring,#0ea5e9);color:var(--hco-color-primary-contrast,#fff)}.hco-badge--success{background:var(--hco-color-success,#10b981);color:var(--hco-color-primary-contrast,#fff)}.hco-badge--warning{background:var(--hco-color-warning,#f59e0b);color:#1e293b}.hco-badge--danger{background:var(--hco-color-danger,#ef4444);color:var(--hco-color-primary-contrast,#fff)}.hco-alert{font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);align-items:start;gap:var(--hco-spacing-xs,4px);border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px;display:grid}.hco-alert-title{font-size:14px;font-weight:700;line-height:1.375}.hco-alert-content{font-size:13px;line-height:1.5}.hco-alert-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hco-alert--info{border-color:var(--hco-color-focus-ring,#0ea5e9);color:var(--hco-color-text,#1e293b);background:#0ea5e91a}.hco-alert--success{border-color:var(--hco-color-success,#10b981);color:var(--hco-color-text,#1e293b);background:#10b9811a}.hco-alert--warning{border-color:var(--hco-color-warning,#f59e0b);color:var(--hco-color-text,#1e293b);background:#f59e0b24}.hco-alert--danger{border-color:var(--hco-color-danger,#ef4444);color:var(--hco-color-text,#1e293b);background:#ef44441a}.hco-alert--soft{border:0}.hco-alert--sm{padding:var(--hco-spacing-xs,4px) var(--hco-spacing-md,12px)}.hco-alert-icon{justify-content:center;align-items:center;height:19.5px;display:flex}.hco-alert-icon>svg{width:18px;height:18px}.hco-alert-body{gap:var(--hco-spacing-xs,4px);min-width:0;display:grid}.hco-breadcrumbs{color:var(--hco-color-text-muted,#64748b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);min-width:0;font-size:14px;line-height:1.4}.hco-breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hco-breadcrumbs-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.hco-breadcrumbs-link{color:inherit;text-decoration:none}.hco-breadcrumbs-link:hover{color:var(--hco-color-text,#1e293b);text-decoration:underline}.hco-breadcrumbs-current{color:var(--hco-color-text,#1e293b);min-width:0}.hco-breadcrumbs-separator{color:var(--hco-color-text-muted,#64748b)}.hco-button.MuiButton-root{cursor:pointer;font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:600;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.hco-button.MuiButton-root:focus-visible{box-shadow:0 0 0 3px var(--hco-color-focus-ring,#0ea5e9);outline:none}.hco-button.MuiButton-root:disabled{cursor:not-allowed;opacity:.5}.hco-button.MuiButton-root.hco-button--sm{min-height:32px;padding:0 12px;font-size:12px}.hco-button.MuiButton-root.hco-button--md{min-height:40px;padding:0 16px;font-size:14px}.hco-button.MuiButton-root.hco-button--lg{min-height:48px;padding:0 20px;font-size:16px}.hco-button.MuiButton-root.hco-button--primary{background:var(--hco-color-primary,#1e293b);color:var(--hco-color-primary-contrast,#fff)}.hco-button.MuiButton-root.hco-button--primary:hover:not(:disabled){background:var(--hco-color-primary-hover,#334155)}.hco-button.MuiButton-root.hco-button--secondary{background:var(--hco-color-surface,#fff);border-color:var(--hco-color-border-strong,#cbd5e1);color:var(--hco-color-text,#1e293b)}.hco-button.MuiButton-root.hco-button--secondary:hover:not(:disabled){background:var(--hco-color-background,#f4f5f6)}.hco-button.MuiButton-root.hco-button--danger{background:var(--hco-color-danger,#ef4444);color:var(--hco-color-primary-contrast,#fff)}.hco-button.MuiButton-root.hco-button--danger:hover:not(:disabled){background:#dc2626}.hco-button.MuiButton-root.hco-button--ghost{color:var(--hco-color-text,#1e293b);background:0 0}.hco-button.MuiButton-root.hco-button--ghost:hover:not(:disabled){background:var(--hco-color-background,#f4f5f6)}.hco-card{background:var(--hco-color-surface,#fff);border:1px solid var(--hco-color-border,#e2e8f0);color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:8px;gap:12px;padding:16px;display:grid}.hco-card--raised{background:var(--hco-color-surface-raised,#fff);box-shadow:0 4px 6px #0f172a14,0 2px 4px #0f172a0f}.hco-card-header{gap:4px;display:grid}.hco-card-title{font-size:16px;font-weight:700;line-height:1.375}.hco-card-description{color:var(--hco-color-text-muted,#64748b);font-size:13px;line-height:1.5}.hco-card-content{font-size:14px;line-height:1.5}.hco-collapsible-section{background:var(--hco-color-surface,#fff);border:1px solid var(--hco-color-border,#e2e8f0);color:var(--hco-color-text,#0f172a);overflow:hidden}.hco-collapsible-section:before{display:none}.hco-collapsible-section.Mui-expanded{margin:0}.hco-collapsible-section__summary{background:var(--hco-color-surface,#fff);min-height:44px}.hco-collapsible-section__header{flex-wrap:wrap;align-items:center;display:flex}.hco-collapsible-section__header>.hco-collapsible-section__summary{flex:1;min-width:0}.hco-collapsible-section__actions{padding:10px 16px}.hco-collapsible-section__summary--icon-start{flex-direction:row-reverse}.hco-collapsible-section__summary.Mui-expanded{min-height:44px}.hco-collapsible-section__summary .MuiAccordionSummary-content{min-width:0;margin:10px 0}.hco-collapsible-section__summary--icon-start .MuiAccordionSummary-content{margin-left:8px}.hco-collapsible-section__summary .MuiAccordionSummary-content.Mui-expanded{margin:10px 0}.hco-collapsible-section__summary--icon-start .MuiAccordionSummary-content.Mui-expanded{margin-left:8px}.hco-collapsible-section__title{font-size:var(--hco-font-size-sm,14px);font-weight:var(--hco-font-weight-semibold,600);letter-spacing:0;width:100%}.hco-collapsible-section__icon{color:var(--hco-color-text-muted,#64748b);width:20px;height:20px}.hco-collapsible-section__summary:hover .hco-collapsible-section__icon{color:var(--hco-color-text,#0f172a)}.hco-collapsible-section__details{padding:12px}.hco-data-table{--hco-data-table-row-error-bg:color-mix(in srgb, var(--hco-color-danger) 16%, var(--hco-color-surface));--hco-data-table-row-error-hover-bg:color-mix(in srgb, var(--hco-color-danger) 24%, var(--hco-color-surface));--hco-data-table-row-success-bg:color-mix(in srgb, var(--hco-color-success) 16%, var(--hco-color-surface));--hco-data-table-row-success-hover-bg:color-mix(in srgb, var(--hco-color-success) 24%, var(--hco-color-surface));--hco-data-table-row-warning-bg:color-mix(in srgb, var(--hco-color-warning) 18%, var(--hco-color-surface));--hco-data-table-row-warning-hover-bg:color-mix(in srgb, var(--hco-color-warning) 28%, var(--hco-color-surface));background:var(--hco-color-surface);border:1px solid var(--hco-color-border);box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:240px;overflow:hidden}.hco-data-table--fit-content{flex-direction:column;min-height:0;max-height:100%;display:flex}.hco-data-table--auto-height{min-height:0}.hco-data-table--with-toolbar{border:0}.hco-data-table .MuiDataGrid-root{--DataGrid-containerBackground:var(--hco-color-surface);--DataGrid-rowBorderColor:var(--hco-color-border);background:var(--hco-color-surface);color:var(--hco-color-text);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);border:0}.hco-data-table .MuiDataGrid-main,.hco-data-table .MuiDataGrid-virtualScroller,.hco-data-table .MuiDataGrid-overlay,.hco-data-table .MuiDataGrid-overlayWrapper,.hco-data-table .MuiDataGrid-overlayWrapperInner,.hco-data-table .MuiDataGrid-columnHeaders,.hco-data-table .MuiDataGrid-columnHeader{background:var(--hco-color-surface);color:var(--hco-color-text)}.hco-data-table .MuiDataGrid-columnHeaders{border-top:1px solid var(--hco-color-border)}.hco-data-table--with-toolbar .MuiDataGrid-main{box-sizing:border-box;border-bottom:1px solid var(--hco-color-border);border-left:1px solid var(--hco-color-border);border-right:1px solid var(--hco-color-border)}.hco-data-table .MuiDataGrid-columnHeaderTitle{color:var(--hco-color-text);font-size:var(--hco-font-size-sm,14px);letter-spacing:0;font-weight:700;line-height:var(--hco-line-height-compact,1.375)}.hco-data-table .MuiDataGrid-columnSeparator{display:none}.hco-data-table .MuiDataGrid-cell,.hco-data-table .MuiDataGrid-columnHeader{border-color:var(--hco-color-border)}.hco-data-table .MuiDataGrid-row{background:var(--hco-color-surface);color:var(--hco-color-text)}.hco-data-table .MuiDataGrid-row:hover{background:color-mix(in srgb, var(--hco-color-focus-ring) 8%, var(--hco-color-surface))}.hco-data-table .hco-data-table-row--selected{background:color-mix(in srgb, var(--hco-color-focus-ring) 12%, var(--hco-color-surface))}.hco-data-table .hco-data-table-row--selected:hover{background:color-mix(in srgb, var(--hco-color-focus-ring) 16%, var(--hco-color-surface))}.hco-data-table--cell-ellipsis .MuiDataGrid-cellContent{text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.hco-data-table--cell-ellipsis .MuiDataGrid-cellContent>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.hco-data-table-cell-content{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.hco-data-table--clickable .MuiDataGrid-row{cursor:pointer}.hco-data-table .MuiDataGrid-footerContainer{background:var(--hco-color-surface);color:var(--hco-color-text);border-top:0}.hco-data-table-toolbar{font-size:var(--hco-font-size-sm,14px);align-items:center;gap:var(--hco-spacing-xs,8px);line-height:var(--hco-line-height-compact,1.375);padding-inline:var(--hco-spacing-xs,8px);justify-content:flex-end;width:100%;display:flex}.hco-data-table-toolbar .MuiDataGrid-toolbar{flex:0 auto;min-width:0}.hco-data-table-toolbar-actions{align-items:center;gap:var(--hco-spacing-xs,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.hco-data-table-toolbar-divider{background:var(--hco-color-border);align-self:center;width:1px;height:24px;display:inline-block}.hco-data-table-toolbar .hco-button.MuiButton-root.hco-data-table-toolbar-action{color:var(--hco-color-text);cursor:pointer;font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--hco-font-size-sm,14px);align-items:center;gap:var(--hco-spacing-xs,8px);letter-spacing:0;min-height:32px;padding:0 var(--hco-spacing-sm,12px);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;font-weight:600;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.hco-data-table-toolbar .MuiButton-root{font-size:var(--hco-font-size-sm,14px);letter-spacing:0;font-weight:600;line-height:var(--hco-line-height-compact,1.375);text-transform:none}.hco-data-table-toolbar .MuiInputBase-root{font-size:var(--hco-font-size-sm,14px);line-height:var(--hco-line-height-compact,1.375)}.hco-data-table-toolbar .hco-button.MuiButton-root.hco-data-table-toolbar-action:hover:not(:disabled){background:var(--hco-color-background,#f4f5f6)}.hco-data-table-toolbar .hco-button.MuiButton-root.hco-data-table-toolbar-action:focus-visible{box-shadow:0 0 0 3px var(--hco-color-focus-ring,#0ea5e9);outline:none}.hco-data-table-toolbar .hco-button.MuiButton-root.hco-data-table-toolbar-action:disabled{cursor:not-allowed;opacity:.5}.hco-data-table-toolbar .hco-button.MuiButton-root.hco-data-table-toolbar-action--active,.hco-data-table-toolbar .hco-button.MuiButton-root.hco-data-table-toolbar-action--active:hover:not(:disabled){background:var(--hco-color-primary,#1e293b);color:var(--hco-color-primary-contrast,#fff)}.hco-data-table-toolbar-action-icon{flex:none;align-items:center;display:inline-flex}.hco-data-table-toolbar-action-icon svg{width:24px;height:24px}.hco-data-table--quick-filter-active .MuiDataGrid-toolbarQuickFilterControl .MuiInputBase-root{background:color-mix(in srgb, var(--hco-color-focus-ring) 10%, var(--hco-color-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--hco-color-focus-ring) 28%, transparent)}.hco-data-table--quick-filter-active .MuiDataGrid-toolbarQuickFilterControl .MuiInputBase-root .MuiSvgIcon-root{color:var(--hco-color-primary)}.hco-data-table--quick-filter-active .MuiDataGrid-toolbarQuickFilterControl .MuiOutlinedInput-notchedOutline{border-color:var(--hco-color-primary)}.hco-data-table .MuiDataGrid-selectedRowCount,.hco-data-table .MuiTablePagination-root,.hco-data-table .MuiTablePagination-selectLabel,.hco-data-table .MuiTablePagination-displayedRows,.hco-data-table .MuiTablePagination-select,.hco-data-table .MuiTablePagination-actions,.hco-data-table .MuiSvgIcon-root{color:var(--hco-color-text)}.hco-data-table .MuiTablePagination-actions .MuiIconButton-root:not(:disabled){cursor:pointer}.hco-data-table .MuiTablePagination-actions .MuiIconButton-root:disabled{color:var(--hco-color-text-muted,#64748b);opacity:.4;cursor:default}.hco-data-table .MuiTablePagination-actions .MuiIconButton-root .MuiSvgIcon-root{color:inherit}.hco-data-table .MuiDataGrid-cell:focus,.hco-data-table .MuiDataGrid-columnHeader:focus,.hco-data-table .MuiDataGrid-cell:focus-within,.hco-data-table .MuiDataGrid-columnHeader:focus-within{outline:none}.hco-data-table .hco-data-table-row--warning{background:var(--hco-data-table-row-warning-bg);color:var(--hco-color-text)}.hco-data-table .hco-data-table-row--warning:hover{background:var(--hco-data-table-row-warning-hover-bg)}.hco-data-table .hco-data-table-row--error{background:var(--hco-data-table-row-error-bg);color:var(--hco-color-text)}.hco-data-table .hco-data-table-row--error:hover{background:var(--hco-data-table-row-error-hover-bg)}.hco-data-table .hco-data-table-row--success{background:var(--hco-data-table-row-success-bg);color:var(--hco-color-text)}.hco-data-table .hco-data-table-row--success:hover{background:var(--hco-data-table-row-success-hover-bg)}.hco-divider{background:var(--hco-color-border,#e2e8f0);border:0;flex-shrink:0;margin:0}.hco-divider--horizontal{width:100%;height:1px}.hco-divider--vertical{align-self:stretch;width:1px;min-height:24px}.hco-dropdown-field{gap:6px;min-width:0;display:grid}.hco-dropdown-label{color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;font-size:13px;font-weight:600}.hco-dropdown{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--hco-color-text-muted,#64748b) 50%) right 14px top 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--hco-color-text-muted,#64748b) 50%, transparent 50%) right 10px top 50% / 6px 6px no-repeat, var(--hco-color-surface,#fff);border:1px solid var(--hco-color-border-strong,#cbd5e1);color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:8px;min-width:180px;min-height:40px;padding:0 34px 0 12px;font-size:14px}.hco-dropdown:focus{border-color:var(--hco-color-focus-ring,#0ea5e9);outline:none;box-shadow:0 0 0 3px #0ea5e92e}.hco-dropdown:disabled{cursor:not-allowed;opacity:.5}.hco-dropdown-helper{color:var(--hco-color-text-muted,#64748b);font-size:12px}.hco-heading{color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;margin:0;font-weight:700}.hco-heading--1{font-size:30px;line-height:1.25}.hco-heading--2{font-size:24px;line-height:1.25}.hco-heading--3{font-size:20px;line-height:1.3}.hco-heading--4,.hco-heading--5,.hco-heading--6{font-size:16px;line-height:1.375}.hco-heading--muted{color:var(--hco-color-text-muted,#64748b)}.hco-highlight-panel{background:var(--hco-color-background,#f4f5f6);border:1px solid var(--hco-color-border-strong);box-sizing:border-box;color:var(--hco-color-text,#1e293b);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;width:100%;min-width:0;max-width:100%;padding:16px;display:flex}.hco-icon-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.hco-icon-button:focus-visible{box-shadow:0 0 0 3px var(--hco-color-focus-ring,#0ea5e9);outline:none}.hco-icon-button:disabled{cursor:not-allowed;opacity:.5}.hco-icon-button--sm{width:32px;height:32px}.hco-icon-button--md{width:40px;height:40px}.hco-icon-button--lg{width:48px;height:48px}.hco-icon-button--primary{background:var(--hco-color-primary,#1e293b);color:var(--hco-color-primary-contrast,#fff)}.hco-icon-button--secondary{background:var(--hco-color-surface,#fff);border-color:var(--hco-color-border-strong,#cbd5e1);color:var(--hco-color-text,#1e293b)}.hco-icon-button--ghost{color:var(--hco-color-text,#1e293b);background:0 0}.hco-icon-button--ghost:hover:not(:disabled),.hco-icon-button--secondary:hover:not(:disabled){background:var(--hco-color-background,#f4f5f6)}.hco-page{box-sizing:border-box;gap:var(--hco-page-gap,24px);max-width:var(--hco-page-max-width,none);padding:var(--hco-page-padding,32px 24px);width:var(--hco-page-width,100%);margin:0 auto;display:grid}.hco-page *,.hco-page :before,.hco-page :after{box-sizing:border-box}.hco-section{gap:var(--hco-section-gap,16px);display:grid}.hco-page-content-layout{box-sizing:border-box;gap:var(--hco-page-content-layout-gap,16px);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--hco-page-content-layout-min-column-width,720px)), 1fr));width:100%;min-width:0;display:grid}.hco-panel{background:var(--hco-color-surface-raised);border:1px solid var(--hco-color-border);box-sizing:border-box;color:var(--hco-color-text);gap:var(--hco-panel-gap,16px);justify-self:var(--hco-panel-justify-self,stretch);min-width:0;padding:var(--hco-panel-padding,16px);width:var(--hco-panel-width,100%);border-radius:8px;display:grid}.hco-inset{box-sizing:border-box;width:100%;min-width:0}.hco-inset[data-padding=none]{--hco-inset-padding:0}.hco-inset[data-padding=sm]{--hco-inset-padding:8px}.hco-inset[data-padding=md]{--hco-inset-padding:12px}.hco-inset[data-padding=lg]{--hco-inset-padding:16px}.hco-inset[data-axis=both]{padding:var(--hco-inset-padding)}.hco-inset[data-axis=horizontal]{padding-inline:var(--hco-inset-padding)}.hco-inset[data-axis=vertical]{padding-block:var(--hco-inset-padding)}.hco-content-panel{background:var(--hco-color-surface-raised);border:1px solid var(--hco-color-border);box-sizing:border-box;color:var(--hco-color-text);gap:var(--hco-content-panel-gap,24px);min-width:0;padding:var(--hco-content-panel-padding,16px);border-radius:8px;width:100%;display:grid}.hco-content-panel[data-span=full]{grid-column:1/-1}.hco-content-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.hco-content-panel-heading,.hco-content-panel-body{min-width:0}.hco-content-panel-heading{gap:8px;display:grid}.hco-content-panel-body{gap:var(--hco-content-panel-body-gap,16px);display:grid}.hco-content-layout{gap:0;width:100%;min-width:0;display:grid}.hco-content-layout>.hco-breadcrumbs{padding-bottom:var(--hco-spacing-md,12px)}.hco-content-layout-header{min-width:0;padding-block:var(--hco-content-layout-header-padding,4px 12px);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hco-content-layout-heading{gap:8px;min-width:0;display:grid}.hco-content-layout-highlight{min-width:0;padding-block:var(--hco-content-layout-highlight-padding,8px 16px);width:100%}.hco-content-layout-body{min-width:0;padding-block:var(--hco-content-layout-body-padding,12px 0);width:100%}.hco-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hco-section-heading{gap:8px;display:grid}.hco-caption{color:var(--hco-color-text-muted);margin:0;font-size:15px;line-height:1.5}@media (width<=720px){.hco-page{width:100%}.hco-section-header,.hco-content-panel-header,.hco-content-layout-header{flex-direction:column;align-items:stretch}}.hco-key-value{color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);gap:6px;min-width:0;display:grid}.hco-key-value[data-size=sm]{gap:4px}.hco-key-value-label{color:var(--hco-color-text,#1e293b);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.35}.hco-key-value-value{color:var(--hco-color-text,#1e293b);letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700;line-height:1.25}.hco-key-value[data-size=sm] .hco-key-value-label{font-size:12px}.hco-key-value[data-size=sm] .hco-key-value-value{font-size:14px}.hco-key-value[data-variant=value-first] .hco-key-value-label{font-weight:400}.hco-key-value-value[data-tone=muted]{color:var(--hco-color-text-muted,#64748b)}.hco-key-value-value[data-tone=success]{color:var(--hco-color-success,#10b981)}.hco-key-value-value[data-tone=warning]{color:var(--hco-color-warning,#f59e0b)}.hco-key-value-value[data-tone=danger]{color:var(--hco-color-danger,#ef4444)}.hco-link-wrap{align-items:center;gap:4px;display:inline-flex;position:relative}.hco-link{color:var(--hco-color-primary,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;font-size:14px;font-weight:600;text-decoration:none}.hco-link:hover{color:var(--hco-color-primary-hover,#334155);text-decoration:underline}.hco-link:focus-visible,.hco-link-popup-trigger:focus-visible{box-shadow:0 0 0 3px var(--hco-color-focus-ring,#0ea5e9);border-radius:6px;outline:none}.hco-link-popup-trigger{color:var(--hco-color-text-muted,#64748b);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.hco-link-popup{background:var(--hco-color-surface,#fff);border:1px solid var(--hco-color-border,#e2e8f0);z-index:1000;border-radius:8px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 20px #0f172a1f,0 4px 8px #0f172a14}.hco-link-popup-item{color:var(--hco-color-text,#1e293b);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px}.hco-link-popup-item:hover{background:var(--hco-color-background,#f4f5f6)}.hco-logo{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.hco-popover{pointer-events:none}.hco-popover-paper{background:var(--hco-color-surface-raised,#fff);border:1px solid var(--hco-color-border,#e2e8f0);color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);pointer-events:auto;border-radius:8px;max-width:320px;padding:12px;font-size:14px;line-height:1.5;box-shadow:0 10px 15px #0f172a1a,0 4px 6px #0f172a0f}.hco-processing-overlay{padding:var(--hco-processing-inset);z-index:var(--hco-processing-z-index);justify-content:center;align-items:center;display:flex}.hco-processing-overlay--overlay{background:#94a3b880;position:absolute;inset:0}.hco-processing-overlay--inline{background:0 0;position:relative}.hco-processing-overlay__panel{background:var(--hco-color-surface,#fff);border-radius:var(--hco-processing-radius);min-width:280px;max-width:100%;padding:var(--hco-processing-panel-padding)}.hco-processing-status{align-items:center;gap:var(--hco-processing-gap);justify-content:center;width:100%;height:100%;display:flex}.hco-processing-status__spinner{border:var(--hco-processing-spinner-border) solid var(--hco-color-border,#e2e8f0);border-radius:var(--hco-processing-pill-radius);border-top-color:var(--hco-color-focus-ring,#0ea5e9);height:var(--hco-processing-spinner-size);width:var(--hco-processing-spinner-size);animation:.76s linear infinite hco-processing-status-spin;display:inline-flex}.hco-processing-status__copy{gap:calc(var(--hco-processing-gap) / 2);min-width:0;display:grid}.hco-processing-status__title{color:var(--hco-color-text,#1e293b);font-size:var(--hco-processing-title-font-size);font-weight:700;line-height:var(--hco-processing-title-line-height)}.hco-processing-status__message{color:var(--hco-color-text-muted,#64748b);font-size:var(--hco-processing-message-font-size);line-height:var(--hco-processing-message-line-height)}@keyframes hco-processing-status-spin{to{transform:rotate(360deg)}}.hco-workflow-step-list{padding:var(--hco-processing-inset,24px);z-index:var(--hco-processing-z-index,1000);background:#94a3b880;justify-content:center;align-items:center;display:grid;position:absolute;inset:0}.hco-workflow-step-list__panel{background:var(--hco-color-surface,#fff);border-radius:var(--hco-processing-radius,12px);min-width:320px;max-width:100%;padding:var(--hco-processing-panel-padding,24px);gap:0;display:grid}.hco-workflow-step-list__row{grid-template-columns:32px minmax(0,1fr);column-gap:12px;min-height:44px;display:grid}.hco-workflow-step-list__row[data-last=false] .hco-workflow-step-list__indicator:after{border-left:2px dotted var(--hco-color-border,#cbd5e1);content:"";position:absolute;top:30px;bottom:-14px;left:50%;transform:translate(-50%)}.hco-workflow-step-list__indicator{justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:relative}.hco-workflow-step-list__icon{background:var(--hco-color-surface,#fff);border:2px solid var(--hco-color-text,#0f172a);box-sizing:border-box;color:var(--hco-color-text,#0f172a);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.hco-workflow-step-list__icon--inactive{background:var(--hco-color-surface,#fff);border-color:var(--hco-color-text,#0f172a);color:#0000}.hco-workflow-step-list__icon--processing{background:var(--hco-color-surface,#fff);border-color:var(--hco-color-border,#cbd5e1);border-top-color:var(--hco-color-focus-ring,#0ea5e9);color:#0000;animation:.76s linear infinite hco-workflow-step-list-spin}.hco-workflow-step-list__icon--success{color:#166534;background:#dcfce7;border-color:#16a34a}.hco-workflow-step-list__icon--danger,.hco-workflow-step-list__icon--failure{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.hco-workflow-step-list__body{gap:2px;min-width:0;padding-top:5px;padding-bottom:16px;display:grid}.hco-workflow-step-list__title{color:var(--hco-color-text,#0f172a);font-size:14px;font-weight:600;line-height:1.35}.hco-workflow-step-list__description{color:var(--hco-color-text-muted,#64748b);font-size:13px;line-height:1.4}@keyframes hco-workflow-step-list-spin{to{transform:rotate(360deg)}}.hco-status-indicator{color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.375;display:inline-flex}.hco-status-indicator-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.hco-status-indicator--neutral .hco-status-indicator-dot{background:var(--hco-color-text-muted,#64748b)}.hco-status-indicator--info .hco-status-indicator-dot{background:var(--hco-color-focus-ring,#0ea5e9)}.hco-status-indicator--success .hco-status-indicator-dot{background:var(--hco-color-success,#10b981)}.hco-status-indicator--warning .hco-status-indicator-dot{background:var(--hco-color-warning,#f59e0b)}.hco-status-indicator--danger .hco-status-indicator-dot{background:var(--hco-color-danger,#ef4444)}.hco-tabs{grid-template-rows:auto auto;align-content:start;gap:0;min-height:0;display:grid}.hco-tabs__list-frame{border-bottom:1px solid var(--hco-color-border,#e2e8f0);z-index:1;min-height:40px;position:relative}.hco-tabs__list{min-height:40px}.hco-tabs__list .MuiTabs-indicator{display:none}.hco-tabs__tab{font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;min-height:40px;padding-inline:var(--hco-spacing-md,12px);text-transform:none}.hco-tabs__active-indicator{background:currentColor;height:2px;transition:transform .18s,width .18s;position:absolute;bottom:0;left:0}.hco-tabs__panel{box-sizing:border-box;color:var(--hco-color-text,#1e293b);min-width:0;min-height:0;padding:var(--hco-spacing-lg,16px)}.hco-textbox-field{gap:6px;min-width:0;display:grid}.hco-textbox-label{color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;font-size:13px;font-weight:600}.hco-textbox{background:var(--hco-color-surface,#fff);border:1px solid var(--hco-color-border-strong,#cbd5e1);color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:8px;min-width:220px;min-height:40px;padding:0 12px;font-size:14px}.hco-textbox::placeholder{color:var(--hco-color-text-muted,#64748b)}.hco-textbox:focus{border-color:var(--hco-color-focus-ring,#0ea5e9);outline:none;box-shadow:0 0 0 3px #0ea5e92e}.hco-textbox:disabled{cursor:not-allowed;opacity:.5}.hco-textbox--error{border-color:var(--hco-color-danger,#ef4444)}.hco-textbox-helper{color:var(--hco-color-text-muted,#64748b);font-size:12px}.hco-textbox-helper--error{color:var(--hco-color-danger,#ef4444)}.hco-timeline{color:var(--hco-color-text,#1e293b);font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);gap:0;margin:0;padding:0;list-style:none;display:grid}.hco-timeline-item{grid-template-columns:16px minmax(0,1fr);gap:12px;min-height:48px;display:grid;position:relative}.hco-timeline-connector{cursor:pointer;z-index:0;width:16px;position:absolute;inset:18px auto 0 0}.hco-timeline-connector:before{background:var(--hco-color-border,#e2e8f0);content:"";width:2px;position:absolute;top:0;bottom:0;left:7px}.hco-timeline-connector:hover:before{background:var(--hco-color-primary,#1e293b)}.hco-timeline-marker{border:2px solid var(--hco-color-border-strong,#cbd5e1);color:var(--hco-color-primary,#1e293b);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:block;position:relative}.hco-timeline-marker--custom{background:var(--hco-color-surface,#fff);border:0;width:16px;height:16px;display:inline-flex}.hco-timeline-marker--custom svg{width:16px;height:16px;display:block}.hco-timeline-marker--default{background:var(--hco-color-surface,#fff)}.hco-timeline-marker--muted{background:var(--hco-color-background-subtle,#f8fafc)}.hco-timeline-marker--accent{background:var(--hco-color-primary,#1e293b);border-color:var(--hco-color-primary,#1e293b)}.hco-timeline-content{gap:4px;padding-bottom:16px;display:grid}.hco-timeline-title{font-size:13px;font-weight:700;line-height:1.35}.hco-timeline-caption,.hco-timeline-meta{color:var(--hco-color-text-muted,#64748b);font-size:12px;line-height:1.45}.hco-view-switch{background:var(--hco-color-background,#f4f5f6);border:1px solid var(--hco-color-border,#dbe3ef);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hco-view-switch__item{color:var(--hco-color-text-muted,#64748b);cursor:pointer;font-family:var(--hco-font-family-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.25;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.hco-view-switch__item:hover{color:var(--hco-color-text,#1e293b)}.hco-view-switch__item:focus-visible{box-shadow:0 0 0 3px var(--hco-color-focus-ring,#0ea5e9);outline:none}.hco-view-switch__item--selected{background:var(--hco-color-surface,#fff);color:var(--hco-color-text,#1e293b);box-shadow:0 1px 2px #0f172a24}.hco-view-switch__icon{display:inline-flex}.hco-view-switch__icon svg{width:14px;height:14px}.hco-wizard{--hco-wizard-padding:var(--hco-spacing-md,12px);--hco-wizard-footer-height:calc(var(--hco-spacing-4xl) + var(--hco-spacing-md));--hco-wizard-stepper-height:calc(var(--hco-spacing-4xl,48px) + var(--hco-spacing-2xl,24px));box-sizing:border-box;color:var(--hco-color-text,#1e293b);flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.hco-wizard *,.hco-wizard :before,.hco-wizard :after{box-sizing:border-box}.hco-wizard-content{align-content:start;align-items:start;gap:var(--hco-wizard-padding);min-width:0;min-height:0;padding:calc(var(--hco-wizard-padding) * 2) var(--hco-wizard-padding);flex:auto;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:auto}.hco-wizard .MuiStepper-root{flex:0 0 var(--hco-wizard-stepper-height);height:var(--hco-wizard-stepper-height);min-width:0;max-width:100%;padding:var(--hco-wizard-padding);justify-content:stretch;align-self:stretch;align-items:center;width:100%;overflow:auto hidden}.hco-wizard-stepper{border-bottom:1px solid var(--hco-color-border,#e2e8f0);flex:0 0 var(--hco-wizard-stepper-height);width:100%;min-width:0}.hco-wizard-stepper--alternative{height:var(--hco-wizard-stepper-height);padding:var(--hco-wizard-padding);justify-content:space-between;align-items:start;display:flex;position:relative}.hco-wizard-stepper-track{background:var(--hco-color-border-strong,#cbd5e1);height:2px;left:calc(var(--hco-wizard-padding) + 12px);right:calc(var(--hco-wizard-padding) + 32px);top:calc(var(--hco-wizard-padding) + 11px);z-index:0;position:absolute}.hco-wizard-stepper-progress{background:var(--hco-color-focus-ring,#0ea5e9);height:2px;left:calc(var(--hco-wizard-padding) + 12px);right:calc(var(--hco-wizard-padding) + 32px);top:calc(var(--hco-wizard-padding) + 11px);transform:scaleX(var(--hco-wizard-stepper-progress,0));transform-origin:0;z-index:0;position:absolute}.hco-wizard-step-button{color:var(--hco-color-text,#1e293b);cursor:pointer;align-self:start;align-items:center;gap:var(--hco-spacing-sm,8px);text-align:center;z-index:1;background:0 0;border:0;justify-items:center;min-width:0;padding:0;display:grid;position:relative}.hco-wizard-step-button:focus-visible{outline:2px solid var(--hco-color-focus-ring,#0ea5e9);outline-offset:2px;border-radius:8px}.hco-wizard-step-indicator{background:var(--hco-color-border-strong,#cbd5e1);color:var(--hco-color-primary-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hco-wizard-step-indicator .MuiSvgIcon-root{font-size:14px}.hco-wizard-step-dot{background:var(--hco-color-text,#1e293b);border-radius:999px;width:6px;height:6px;display:block}.hco-wizard-step-button--active .hco-wizard-step-indicator{background:var(--hco-color-focus-ring,#0ea5e9)}.hco-wizard-step-button--active .hco-wizard-step-dot{background:var(--hco-color-primary-contrast,#fff)}.hco-wizard-step-button--completed .hco-wizard-step-indicator{background:var(--hco-color-focus-ring,#0ea5e9)}.hco-wizard-step-button--invalid .hco-wizard-step-indicator{background:var(--hco-color-danger,#ef4444)}.hco-wizard-step-text{gap:3px;min-width:0;max-width:180px;display:grid}.hco-wizard-step-title{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.25}.hco-wizard-step-button--active .hco-wizard-step-title{color:var(--hco-color-primary,#1e293b);font-weight:700}.hco-wizard-step-description{color:var(--hco-color-text-muted,#64748b);font-size:12px;line-height:1.25}.hco-wizard .MuiStepper-root::-webkit-scrollbar{height:8px}.hco-wizard .MuiStep-root,.hco-wizard .MuiStepLabel-root,.hco-wizard .MuiStepLabel-labelContainer{min-width:0}.hco-wizard[data-orientation=horizontal] .MuiStep-root{flex:1 1 0;max-width:none;padding-left:0;padding-right:0}.hco-wizard[data-orientation=horizontal] .MuiStepConnector-root{flex:auto}.hco-wizard .MuiStepLabel-label{color:var(--hco-color-text,#1e293b);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.25}.hco-wizard .MuiStepLabel-label.Mui-completed{font-weight:400}.hco-wizard .MuiStepLabel-label.Mui-active{color:var(--hco-color-primary,#1e293b);font-weight:700}.hco-wizard .MuiStepLabel-optional,.hco-wizard .MuiStepLabel-optional.MuiTypography-root{color:var(--hco-color-text-muted,#64748b);margin-top:3px;font-size:12px;line-height:1.25}.hco-wizard-info-text{color:var(--hco-color-text-muted,#64748b);margin:0;font-size:14px;line-height:1.4}.hco-wizard .MuiStepIcon-root{color:var(--hco-color-border-strong,#cbd5e1)}.hco-wizard .MuiStepIcon-root.Mui-active,.hco-wizard .MuiStepIcon-root.Mui-completed{color:var(--hco-color-focus-ring,#0ea5e9)}.hco-wizard .MuiStepLabel-root.Mui-error .MuiStepIcon-root{color:var(--hco-color-danger,#ef4444)}.hco-wizard .hco-wizard-step-link{cursor:pointer;border-radius:8px;padding:4px}.hco-wizard[data-orientation=horizontal] .MuiStepLabel-root{min-height:calc(var(--hco-wizard-stepper-height) - (var(--hco-wizard-padding) * 2));align-items:center}.hco-wizard[data-orientation=horizontal] .MuiStepLabel-labelContainer{flex:0 auto;max-width:180px;display:inline-grid}.hco-wizard[data-orientation=horizontal] .MuiStep-root:first-of-type,.hco-wizard[data-orientation=horizontal] .MuiStep-root:last-of-type{flex-grow:.5}.hco-wizard[data-orientation=horizontal] .MuiStep-root:first-of-type .MuiStepLabel-root{align-items:flex-start}.hco-wizard[data-orientation=horizontal] .MuiStep-root:last-of-type .MuiStepLabel-root{align-items:flex-end}.hco-wizard[data-orientation=horizontal] .MuiStepLabel-iconContainer{flex:0 0 24px;padding-top:0}.hco-wizard[data-orientation=horizontal] .MuiStepper-root{min-height:var(--hco-wizard-stepper-height)}.hco-wizard .hco-wizard-step-link:focus-visible{outline:2px solid var(--hco-color-focus-ring,#0ea5e9);outline-offset:2px}.hco-wizard[data-orientation=vertical]{grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-template-rows:minmax(0, 1fr) auto var(--hco-wizard-footer-height);align-items:start;display:grid}.hco-wizard[data-orientation=vertical] .MuiStepper-root{grid-area:1/1}.hco-wizard[data-orientation=vertical] .MuiStep-root+.MuiStep-root{margin-top:calc(var(--hco-wizard-padding) * 2)}.hco-wizard[data-orientation=vertical] .hco-wizard-content{grid-area:1/2}.hco-wizard[data-orientation=vertical] .hco-wizard-divider,.hco-wizard[data-orientation=vertical] .hco-wizard-actions{grid-column:1/-1}.hco-wizard-actions{background:var(--hco-color-surface,#fff);flex:0 0 var(--hco-wizard-footer-height);align-items:center;gap:var(--hco-wizard-padding);height:var(--hco-wizard-footer-height);min-width:0;padding:var(--hco-wizard-padding);justify-content:flex-end;display:flex}@media (width<=720px){.hco-wizard[data-orientation=vertical]{grid-template-columns:1fr}.hco-wizard[data-orientation=vertical] .MuiStepper-root,.hco-wizard[data-orientation=vertical] .hco-wizard-content,.hco-wizard[data-orientation=vertical] .hco-wizard-actions{grid-area:auto/1}.hco-wizard-actions{flex-direction:column-reverse;align-items:stretch}}.hco-copyable-text{align-items:center;gap:var(--hco-spacing-2xs,4px);vertical-align:middle;min-width:0;max-width:100%;color:var(--hco-color-text);display:inline-flex}.hco-copyable-text__text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.hco-copyable-text--truncate .hco-copyable-text__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hco-copyable-text__action{flex-shrink:0;display:inline-flex}.hco-copyable-text .hco-icon-button{font-size:inherit}.hco-copyable-text .hco-copyable-text__copied{color:var(--hco-color-success)}.hco-copyable-text__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hco-metric-card{--metric-tone:var(--hco-color-border,#d8e2ef);align-content:start;gap:var(--hco-spacing-sm,8px);min-width:0;padding:var(--hco-spacing-sm,8px) var(--hco-spacing-md,16px);border:1px solid var(--metric-tone);background:var(--hco-color-surface,#fff);color:var(--hco-color-text,#1e293b);font:inherit;text-align:start;border-radius:8px;display:grid}.hco-metric-card[data-tone=danger]{--metric-tone:var(--hco-color-danger,#ef4444)}.hco-metric-card[data-tone=warning]{--metric-tone:var(--hco-color-warning,#f59e0b)}.hco-metric-card:not([data-tone=default]){background:color-mix(in srgb, var(--metric-tone) 8%, var(--hco-color-surface,#fff))}.hco-metric-card-label{color:var(--hco-color-text-muted,#64748b);font-size:14px;font-weight:700;line-height:1.4}.hco-metric-card-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:2px;font-size:18px;font-weight:700;line-height:1.4;display:grid}.hco-metric-card[data-size=sm] .hco-metric-card-label{font-size:12px;font-weight:400}.hco-metric-card[data-size=sm] .hco-metric-card-value{font-size:15px;font-weight:600}.hco-metric-card[data-size=lg] .hco-metric-card-value{font-size:22px}.hco-metric-card-helper{color:var(--hco-color-text-muted,#64748b);font-size:12px}button.hco-metric-card{cursor:pointer}.hco-metric-card:focus-visible,button.hco-metric-card:hover{outline:2px solid var(--hco-color-primary,#2563eb);outline-offset:2px}.hco-metric-card:not([data-tone=default]):focus-visible,button.hco-metric-card:not([data-tone=default]):hover{outline-color:var(--metric-tone)}
