.solar-admin{--font-family-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs: .64rem;--font-size-sm: .8rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.563rem;--font-size-2xl: 1.953rem;--font-size-3xl: 2.441rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.75;--letter-spacing-label: .07em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--width-2xs: 15rem;--width-xs: 20rem;--width-sm: 30rem;--width-md: 42rem;--width-lg: 56rem;--width-xl: 72rem;--width-2xl: 90rem;--height-xs: 6rem;--height-sm: 10rem;--height-md: 16rem;--height-lg: 24rem;--height-xl: 32rem;--rounded-sm: .375rem;--rounded-md: .75rem;--rounded-lg: 1.25rem;--shadow-raised: 0 1px 2px oklch(0 0 0 / 6%);--shadow-overlay: 0 18px 48px oklch(0 0 0 / 8%);--duration-fast: .12s;--duration-normal: .18s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--page-background-color: oklch(.99398 .0041 91.445);--page-background-color-hover: oklch(.93355 .00407 92.55);--page-background-color-active: oklch(.90115 .00405 93.15);--page-subtle-background-color: oklch(.97875 .00409 91.722);--page-text-color: oklch(.22567 .00379 106.7);--page-border-color: oklch(.91852 .00406 92.828);--page-subtle-border-color: oklch(.95352 .00408 92.183);--surface-background-color: oklch(.97678 .00409 91.758);--surface-background-color-hover: oklch(.91724 .00406 92.852);--surface-text-color: oklch(.22567 .00379 106.7);--surface-border-color: oklch(.93951 .00267 106.451);--muted-background-color: oklch(.93355 .00407 92.55);--muted-subtle-background-color: oklch(.96202 .00408 92.027);--muted-text-color: oklch(.5484 .00389 100.004);--disabled-background-color: oklch(.93355 .00407 92.55);--disabled-text-color: oklch(.66489 .00393 97.679);--focus-ring-color: oklch(.64088 .00392 98.154);--primary-background-color: oklch(.19208 .00846 84.577);--primary-background-color-hover: oklch(.27227 .00802 84.927);--primary-background-color-active: oklch(.33642 .00767 85.236);--primary-text-color: oklch(.99398 .0041 91.445);--primary-border-color: oklch(.63313 .00605 87.131);--primary-subtle-background-color: oklch(.89775 .00462 89.938);--primary-subtle-text-color: oklch(.19208 .00846 84.577);--secondary-background-color: oklch(.93355 .00407 92.55);--secondary-background-color-hover: oklch(.86276 .00403 93.868);--secondary-background-color-active: oklch(.80613 .004 94.94);--secondary-text-color: oklch(.22567 .00379 106.7);--secondary-border-color: oklch(.91852 .00406 92.828);--tertiary-background-color: oklch(.53751 .14211 247.237);--tertiary-background-color-hover: oklch(.58316 .12753 247.161);--tertiary-background-color-active: oklch(.61967 .11586 247.087);--tertiary-text-color: oklch(.99398 .0041 91.445);--tertiary-border-color: oklch(.78857 .0619 246.381);--tertiary-subtle-background-color: oklch(.9392 .01384 241.101);--tertiary-subtle-text-color: oklch(.52498 .13628 247.196);--success-background-color: oklch(.69799 .1617 158.562);--success-text-color: oklch(.22567 .00379 106.7);--success-border-color: oklch(.86078 .07367 156.946);--success-subtle-background-color: oklch(.95846 .02107 149.485);--success-subtle-text-color: oklch(.52855 .10454 157.976);--warning-background-color: oklch(.76702 .17077 65.739);--warning-text-color: oklch(.22567 .00379 106.7);--warning-border-color: oklch(.89185 .07734 66.449);--warning-subtle-background-color: oklch(.96674 .02379 69.51);--warning-subtle-text-color: oklch(.55038 .10358 66.289);--danger-background-color: oklch(.6396 .24587 25.218);--danger-background-color-hover: oklch(.59815 .22134 25.315);--danger-text-color: oklch(.22507 .00378 106.7);--danger-border-color: oklch(.83451 .09147 26.278);--danger-subtle-background-color: oklch(.95145 .02435 31.306);--danger-subtle-text-color: oklch(.55633 .19652 25.438);--information-background-color: oklch(.66444 .16839 245.675);--information-text-color: oklch(.22567 .00379 106.7);--information-border-color: oklch(.84569 .07375 244.913);--information-subtle-background-color: oklch(.95444 .01703 240.39);--information-subtle-text-color: oklch(.5349 .11784 245.318);--chart-series-1-color: oklch(.42751 .11303 247.237);--chart-series-2-color: oklch(.48251 .14211 296.237);--chart-series-3-color: oklch(.53751 .14211 345.237);--chart-series-4-color: oklch(.59251 .14211 34.237);--chart-series-5-color: oklch(.64751 .13308 83.237)}.solar-admin[data-color-scheme=dark]{--page-background-color: oklch(.22567 .00379 106.7);--page-background-color-hover: oklch(.28632 .00369 106.685);--page-background-color-active: oklch(.31466 .00365 106.677);--page-subtle-background-color: oklch(.24248 .00376 106.696);--page-text-color: oklch(.93951 .00267 106.451);--page-border-color: oklch(.29968 .00367 106.681);--page-subtle-border-color: oklch(.26779 .00372 106.689);--surface-background-color: oklch(.24455 .00376 106.695);--surface-background-color-hover: oklch(.30081 .00367 106.681);--surface-text-color: oklch(.93951 .00267 106.451);--surface-border-color: oklch(.32661 .00363 106.674);--muted-background-color: oklch(.28632 .00369 106.685);--muted-subtle-background-color: oklch(.25954 .00374 106.692);--muted-text-color: oklch(.62583 .00316 106.582);--disabled-background-color: oklch(.28632 .00369 106.685);--disabled-text-color: oklch(.51227 .00334 106.62);--focus-ring-color: oklch(.53428 .00331 106.613);--primary-background-color: oklch(.88278 .00307 101.986);--primary-background-color-hover: oklch(.81707 .00314 102.554);--primary-background-color-active: oklch(.7645 .0032 102.99);--primary-text-color: oklch(.22567 .00379 106.7);--primary-border-color: oklch(.52137 .00346 104.82);--primary-subtle-background-color: oklch(.30452 .0037 106.231);--primary-subtle-text-color: oklch(.88278 .00307 101.986);--secondary-background-color: oklch(.28632 .00369 106.685);--secondary-background-color-hover: oklch(.35164 .00359 106.667);--secondary-background-color-active: oklch(.4039 .00351 106.653);--secondary-text-color: oklch(.93951 .00267 106.451);--secondary-border-color: oklch(.29968 .00367 106.681);--tertiary-background-color: oklch(.53751 .14211 247.237);--tertiary-background-color-hover: oklch(.57951 .12775 247.184);--tertiary-background-color-active: oklch(.6131 .11627 247.132);--tertiary-text-color: oklch(.95747 .00188 106.451);--tertiary-border-color: oklch(.366 .06235 246.02);--tertiary-subtle-background-color: oklch(.26309 .01463 238.907);--tertiary-subtle-text-color: oklch(.63422 .10743 247.02);--success-background-color: oklch(.69799 .1617 158.562);--success-text-color: oklch(.22567 .00379 106.7);--success-border-color: oklch(.43821 .07407 157.294);--success-subtle-background-color: oklch(.28235 .02162 151.594);--success-subtle-text-color: oklch(.69799 .1617 158.562);--warning-background-color: oklch(.76702 .17077 65.739);--warning-text-color: oklch(.22567 .00379 106.7);--warning-border-color: oklch(.46928 .07843 66.737);--warning-subtle-background-color: oklch(.29063 .02311 71.167);--warning-subtle-text-color: oklch(.76702 .17077 65.739);--danger-background-color: oklch(.6396 .24587 25.218);--danger-background-color-hover: oklch(.59815 .22134 25.315);--danger-text-color: oklch(.22507 .00378 106.7);--danger-border-color: oklch(.41194 .11097 26.282);--danger-subtle-background-color: oklch(.27534 .03018 31.493);--danger-subtle-text-color: oklch(.66911 .21806 25.285);--information-background-color: oklch(.66444 .16839 245.675);--information-text-color: oklch(.22567 .00379 106.7);--information-border-color: oklch(.42312 .07422 244.619);--information-subtle-background-color: oklch(.27832 .01783 238.621);--information-subtle-text-color: oklch(.66444 .16839 245.675);--chart-series-1-color: oklch(.51078 .09431 247.07);--chart-series-2-color: oklch(.52453 .1288 296.256);--chart-series-3-color: oklch(.53751 .14211 345.237);--chart-series-4-color: oklch(.59251 .14211 34.237);--chart-series-5-color: oklch(.64751 .13308 83.237)}.solar-admin[data-design-system=harness-house][data-color-scheme=light]{color-scheme:light;--font-family-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-monospace: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--letter-spacing-label: .07em;--border-radius-control: .75rem;--spacing-control-height: 2.25rem;--spacing-page-gutter: clamp(1rem, 3vw, 2rem);--shadow-raised: 0 18px 48px oklch(0 0 0 / 8%);--duration-fast: .12s;--duration-normal: .18s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--density-compact: .875;--density-comfortable: 1;--background-color: oklch(.99398 .0041 91.445);--text-color: oklch(.22567 .00379 106.7);--card-background-color: oklch(.97678 .00409 91.758);--card-text-color: oklch(.22567 .00379 106.7);--popover-background-color: oklch(.97678 .00409 91.758);--popover-text-color: oklch(.22567 .00379 106.7);--primary-background-color: oklch(.19208 .00846 84.577);--primary-text-color: oklch(.99398 .0041 91.445);--secondary-background-color: oklch(.93355 .00407 92.55);--secondary-text-color: oklch(.22567 .00379 106.7);--muted-background-color: oklch(.93355 .00407 92.55);--muted-text-color: oklch(.5484 .00389 100.004);--accent-background-color: oklch(.93355 .00407 92.55);--accent-text-color: oklch(.22567 .00379 106.7);--destructive-background-color: oklch(.6396 .24587 25.218);--destructive-text-color: oklch(.22507 .00378 106.7);--border-color: oklch(.91852 .00406 92.828);--input-border-color: oklch(.91852 .00406 92.828);--focus-ring-color: oklch(.64088 .00392 98.154);--success-color: oklch(.69799 .1617 158.562);--success-text-color: oklch(.52855 .10454 157.976);--warning-color: oklch(.76702 .17077 65.739);--warning-text-color: oklch(.55038 .10358 66.289);--danger-color: oklch(.6396 .24587 25.218);--danger-text-color: oklch(.55633 .19652 25.438);--information-color: oklch(.66444 .16839 245.675);--information-text-color: oklch(.5349 .11784 245.318);--violet-accent-color: oklch(.53751 .14211 247.237);--violet-accent-text-color: oklch(.52498 .13628 247.196);--scrollbar-thumb-color: oklch(.91852 .00406 92.828);--scrollbar-thumb-color-hover: oklch(.5484 .00389 100.004)}.solar-admin[data-design-system=harness-house][data-color-scheme=light] [data-context=editor],.solar-admin[data-design-system=harness-house][data-color-scheme=light][data-context=editor]{--editor-button-small-height: 2rem;--editor-button-medium-height: 2.25rem;--editor-button-large-height: 2.5rem;--editor-button-border-radius: .75rem;--editor-button-primary-background-color: oklch(.19208 .00846 84.577);--editor-button-primary-text-color: oklch(.99398 .0041 91.445);--editor-button-secondary-background-color: oklch(.93355 .00407 92.55);--editor-button-secondary-text-color: oklch(.22567 .00379 106.7);--editor-button-destructive-background-color: oklch(.6396 .24587 25.218);--editor-button-destructive-text-color: oklch(.22507 .00378 106.7);--editor-button-focus-ring-color: oklch(.64088 .00392 98.154);--editor-button-disabled-opacity: .5;--editor-tab-list-background-color: oklch(.90115 .00405 93.15);--editor-tab-background-color-inactive: oklch(.90115 .00405 93.15);--editor-tab-background-color-hover: oklch(.93355 .00407 92.55)}.solar-admin[data-design-system=harness-house][data-color-scheme=light] [data-context=site],.solar-admin[data-design-system=harness-house][data-color-scheme=light][data-context=site]{--site-button-small-height: 2rem;--site-button-medium-height: 2.25rem;--site-button-large-height: 2.5rem;--site-button-border-radius: .75rem;--site-button-primary-background-color: oklch(.19208 .00846 84.577);--site-button-primary-text-color: oklch(.99398 .0041 91.445);--site-button-secondary-background-color: oklch(.93355 .00407 92.55);--site-button-secondary-text-color: oklch(.22567 .00379 106.7);--site-button-destructive-background-color: oklch(.6396 .24587 25.218);--site-button-destructive-text-color: oklch(.22507 .00378 106.7);--site-button-focus-ring-color: oklch(.64088 .00392 98.154);--site-button-disabled-opacity: .5}.solar-admin[data-design-system=harness-house][data-color-scheme=light] [data-context=viz],.solar-admin[data-design-system=harness-house][data-color-scheme=light][data-context=viz]{--viz-chart-series-one-color: oklch(.42751 .11303 247.237);--viz-chart-series-two-color: oklch(.48251 .14211 296.237);--viz-chart-series-three-color: oklch(.53751 .14211 345.237);--viz-chart-series-four-color: oklch(.59251 .14211 34.237);--viz-chart-series-five-color: oklch(.64751 .13308 83.237);--viz-axis-grid-color: oklch(.91852 .00406 92.828);--viz-axis-label-color: oklch(.5484 .00389 100.004);--viz-tooltip-background-color: oklch(.97678 .00409 91.758);--viz-tooltip-text-color: oklch(.22567 .00379 106.7);--viz-tooltip-border-color: oklch(.91852 .00406 92.828);--viz-legend-text-color: oklch(.5484 .00389 100.004);--viz-legend-item-gap: 1rem}.solar-admin[data-design-system=harness-house][data-color-scheme=light] [data-context=dashboard],.solar-admin[data-design-system=harness-house][data-color-scheme=light][data-context=dashboard]{--dashboard-surface-background-color: oklch(.99398 .0041 91.445);--dashboard-surface-text-color: oklch(.22567 .00379 106.7);--dashboard-card-border-radius: .75rem;--dashboard-card-padding: 1rem;--dashboard-card-box-shadow: none;--dashboard-card-background-color: oklch(.97678 .00409 91.758);--dashboard-card-text-color: oklch(.22567 .00379 106.7);--dashboard-card-border-color: oklch(.91852 .00406 92.828);--dashboard-layout-gap-tight: .5rem;--dashboard-layout-gap-normal: .75rem;--dashboard-layout-gap-loose: 1.25rem;--dashboard-metric-label-color: oklch(.5484 .00389 100.004);--dashboard-metric-value-color: oklch(.22567 .00379 106.7);--dashboard-control-height: 2rem;--dashboard-control-background-color: oklch(.99398 .0041 91.445);--dashboard-control-text-color: oklch(.22567 .00379 106.7);--dashboard-control-border-color: oklch(.91852 .00406 92.828);--dashboard-state-text-color: oklch(.5484 .00389 100.004);--dashboard-state-error-color: oklch(.6396 .24587 25.218);--dashboard-state-loading-indicator-color: oklch(.19208 .00846 84.577)}.solar-admin[data-design-system=harness-house][data-color-scheme=light] [data-context=agent],.solar-admin[data-design-system=harness-house][data-color-scheme=light][data-context=agent]{--agent-user-message-background-color: oklch(.19208 .00846 84.577);--agent-user-message-text-color: oklch(.99398 .0041 91.445);--agent-user-message-border-color: oklch(.19208 .00846 84.577);--agent-user-message-border-radius: 1.25rem;--agent-user-message-tail-border-radius: 1.25rem;--agent-assistant-message-background-color: oklch(.99398 .0041 91.445);--agent-assistant-message-text-color: oklch(.22567 .00379 106.7);--agent-assistant-message-border-color: oklch(.99398 .0041 91.445);--agent-assistant-message-border-radius: .75rem;--agent-message-horizontal-padding: 1rem;--agent-message-vertical-padding: .5rem}.solar-admin[data-design-system=harness-house][data-color-scheme=light] [data-context=report],.solar-admin[data-design-system=harness-house][data-color-scheme=light][data-context=report]{--report-page-background-color: oklch(.99398 .0041 91.445);--report-page-text-color: oklch(.22567 .00379 106.7);--report-page-muted-text-color: oklch(.5484 .00389 100.004);--report-page-rule-color: oklch(.91852 .00406 92.828);--report-page-margin: 3.5rem;--report-page-gutter: 1rem;--report-type-display-size: 2rem;--report-type-heading-size: 1.125rem;--report-type-subheading-size: .875rem;--report-type-body-size: .8125rem;--report-type-small-size: .625rem;--report-type-line-height: 1.55;--report-type-label-letter-spacing: .07em;--report-section-gap: 1.5rem;--report-section-heading-gap: .5rem;--report-table-header-text-color: oklch(.5484 .00389 100.004);--report-table-header-border-color: oklch(.22567 .00379 106.7);--report-table-stripe-background-color: oklch(.97875 .00409 91.722);--report-table-cell-padding: .25rem;--report-table-line-height: 1.25;--report-table-font-size: .6875rem;--report-metric-label-color: oklch(.5484 .00389 100.004);--report-metric-value-color: oklch(.22567 .00379 106.7);--report-metric-value-size: 1.5rem;--report-badge-background-color: oklch(.93355 .00407 92.55);--report-badge-text-color: oklch(.5484 .00389 100.004);--report-badge-border-radius: .75rem;--report-badge-padding: .25rem}.solar-admin[data-design-system=harness-house][data-color-scheme=dark]{color-scheme:dark;--font-family-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-monospace: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--letter-spacing-label: .07em;--border-radius-control: .75rem;--spacing-control-height: 2.25rem;--spacing-page-gutter: clamp(1rem, 3vw, 2rem);--shadow-raised: 0 18px 48px oklch(0 0 0 / 8%);--duration-fast: .12s;--duration-normal: .18s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--density-compact: .875;--density-comfortable: 1;--background-color: oklch(.22567 .00379 106.7);--text-color: oklch(.93951 .00267 106.451);--card-background-color: oklch(.24455 .00376 106.695);--card-text-color: oklch(.93951 .00267 106.451);--popover-background-color: oklch(.24455 .00376 106.695);--popover-text-color: oklch(.93951 .00267 106.451);--primary-background-color: oklch(.88278 .00307 101.986);--primary-text-color: oklch(.22567 .00379 106.7);--secondary-background-color: oklch(.28632 .00369 106.685);--secondary-text-color: oklch(.93951 .00267 106.451);--muted-background-color: oklch(.28632 .00369 106.685);--muted-text-color: oklch(.62583 .00316 106.582);--accent-background-color: oklch(.28632 .00369 106.685);--accent-text-color: oklch(.93951 .00267 106.451);--destructive-background-color: oklch(.6396 .24587 25.218);--destructive-text-color: oklch(.22507 .00378 106.7);--border-color: oklch(.29968 .00367 106.681);--input-border-color: oklch(.29968 .00367 106.681);--focus-ring-color: oklch(.53428 .00331 106.613);--success-color: oklch(.69799 .1617 158.562);--success-text-color: oklch(.69799 .1617 158.562);--warning-color: oklch(.76702 .17077 65.739);--warning-text-color: oklch(.76702 .17077 65.739);--danger-color: oklch(.6396 .24587 25.218);--danger-text-color: oklch(.66911 .21806 25.285);--information-color: oklch(.66444 .16839 245.675);--information-text-color: oklch(.66444 .16839 245.675);--violet-accent-color: oklch(.53751 .14211 247.237);--violet-accent-text-color: oklch(.63422 .10743 247.02);--scrollbar-thumb-color: oklch(.29968 .00367 106.681);--scrollbar-thumb-color-hover: oklch(.62583 .00316 106.582)}.solar-admin[data-design-system=harness-house][data-color-scheme=dark] [data-context=editor],.solar-admin[data-design-system=harness-house][data-color-scheme=dark][data-context=editor]{--editor-button-small-height: 2rem;--editor-button-medium-height: 2.25rem;--editor-button-large-height: 2.5rem;--editor-button-border-radius: .75rem;--editor-button-primary-background-color: oklch(.88278 .00307 101.986);--editor-button-primary-text-color: oklch(.22567 .00379 106.7);--editor-button-secondary-background-color: oklch(.28632 .00369 106.685);--editor-button-secondary-text-color: oklch(.93951 .00267 106.451);--editor-button-destructive-background-color: oklch(.6396 .24587 25.218);--editor-button-destructive-text-color: oklch(.22507 .00378 106.7);--editor-button-focus-ring-color: oklch(.53428 .00331 106.613);--editor-button-disabled-opacity: .5;--editor-tab-list-background-color: oklch(.31466 .00365 106.677);--editor-tab-background-color-inactive: oklch(.31466 .00365 106.677);--editor-tab-background-color-hover: oklch(.28632 .00369 106.685)}.solar-admin[data-design-system=harness-house][data-color-scheme=dark] [data-context=viz],.solar-admin[data-design-system=harness-house][data-color-scheme=dark][data-context=viz]{--viz-chart-series-one-color: oklch(.51078 .09431 247.07);--viz-chart-series-two-color: oklch(.52453 .1288 296.256);--viz-chart-series-three-color: oklch(.53751 .14211 345.237);--viz-chart-series-four-color: oklch(.59251 .14211 34.237);--viz-chart-series-five-color: oklch(.64751 .13308 83.237);--viz-axis-grid-color: oklch(.29968 .00367 106.681);--viz-axis-label-color: oklch(.62583 .00316 106.582);--viz-tooltip-background-color: oklch(.24455 .00376 106.695);--viz-tooltip-text-color: oklch(.93951 .00267 106.451);--viz-tooltip-border-color: oklch(.29968 .00367 106.681);--viz-legend-text-color: oklch(.62583 .00316 106.582);--viz-legend-item-gap: 1rem}.solar-admin[data-design-system=harness-house][data-color-scheme=dark] [data-context=dashboard],.solar-admin[data-design-system=harness-house][data-color-scheme=dark][data-context=dashboard]{--dashboard-surface-background-color: oklch(.22567 .00379 106.7);--dashboard-surface-text-color: oklch(.93951 .00267 106.451);--dashboard-card-border-radius: .75rem;--dashboard-card-padding: 1rem;--dashboard-card-box-shadow: none;--dashboard-card-background-color: oklch(.24455 .00376 106.695);--dashboard-card-text-color: oklch(.93951 .00267 106.451);--dashboard-card-border-color: oklch(.29968 .00367 106.681);--dashboard-layout-gap-tight: .5rem;--dashboard-layout-gap-normal: .75rem;--dashboard-layout-gap-loose: 1.25rem;--dashboard-metric-label-color: oklch(.62583 .00316 106.582);--dashboard-metric-value-color: oklch(.93951 .00267 106.451);--dashboard-control-height: 2rem;--dashboard-control-background-color: oklch(.22567 .00379 106.7);--dashboard-control-text-color: oklch(.93951 .00267 106.451);--dashboard-control-border-color: oklch(.29968 .00367 106.681);--dashboard-state-text-color: oklch(.62583 .00316 106.582);--dashboard-state-error-color: oklch(.6396 .24587 25.218);--dashboard-state-loading-indicator-color: oklch(.88278 .00307 101.986)}.solar-admin[data-design-system=harness-house][data-color-scheme=dark] [data-context=agent],.solar-admin[data-design-system=harness-house][data-color-scheme=dark][data-context=agent]{--agent-user-message-background-color: oklch(.88278 .00307 101.986);--agent-user-message-text-color: oklch(.22567 .00379 106.7);--agent-user-message-border-color: oklch(.88278 .00307 101.986);--agent-user-message-border-radius: 1.25rem;--agent-user-message-tail-border-radius: 1.25rem;--agent-assistant-message-background-color: oklch(.22567 .00379 106.7);--agent-assistant-message-text-color: oklch(.93951 .00267 106.451);--agent-assistant-message-border-color: oklch(.22567 .00379 106.7);--agent-assistant-message-border-radius: .75rem;--agent-message-horizontal-padding: 1rem;--agent-message-vertical-padding: .5rem}.solar-admin[data-design-system=harness-house][data-color-scheme=dark] [data-context=report],.solar-admin[data-design-system=harness-house][data-color-scheme=dark][data-context=report]{--report-page-background-color: oklch(.22567 .00379 106.7);--report-page-text-color: oklch(.93951 .00267 106.451);--report-page-muted-text-color: oklch(.62583 .00316 106.582);--report-page-rule-color: oklch(.29968 .00367 106.681);--report-page-margin: 3.5rem;--report-page-gutter: 1rem;--report-type-display-size: 2rem;--report-type-heading-size: 1.125rem;--report-type-subheading-size: .875rem;--report-type-body-size: .8125rem;--report-type-small-size: .625rem;--report-type-line-height: 1.55;--report-type-label-letter-spacing: .07em;--report-section-gap: 1.5rem;--report-section-heading-gap: .5rem;--report-table-header-text-color: oklch(.62583 .00316 106.582);--report-table-header-border-color: oklch(.93951 .00267 106.451);--report-table-stripe-background-color: oklch(.24248 .00376 106.696);--report-table-cell-padding: .25rem;--report-table-line-height: 1.25;--report-table-font-size: .6875rem;--report-metric-label-color: oklch(.62583 .00316 106.582);--report-metric-value-color: oklch(.93951 .00267 106.451);--report-metric-value-size: 1.5rem;--report-badge-background-color: oklch(.28632 .00369 106.685);--report-badge-text-color: oklch(.62583 .00316 106.582);--report-badge-border-radius: .75rem;--report-badge-padding: .25rem}.solar-admin{height:100dvh;display:flex;flex-direction:column;background:var(--page-background-color);color:var(--page-text-color);font:13px / 1.5 var(--font-family-sans)}.solar-admin *{box-sizing:border-box}.admin-workspace{display:flex;flex:1;min-height:0;align-items:stretch}.admin-editor{position:relative;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-grid{flex:1;min-height:0}.admin-group{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.admin-group-bar{display:flex;flex:none;min-width:0;background:var(--editor-tab-list-background-color)}.admin-group-bar>.hh-editor-tabs{flex:1;min-width:0}.admin-group-actions{display:flex;align-items:center;padding:0 3px}.admin-pane-anchor{flex:1;min-height:0;position:relative;overflow:hidden}.admin-pane{position:absolute;overflow:auto;background:var(--page-background-color)}.admin-pane[hidden]{display:none}.admin-drop-target{position:absolute;pointer-events:none;z-index:30}.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--muted-text-color);cursor:pointer}.admin-icon-button:hover{background:var(--page-background-color-hover);color:var(--page-text-color)}.admin-brand{display:flex;gap:8px;align-items:center;flex:1;min-width:0;overflow:hidden;white-space:nowrap;color:inherit;text-decoration:none;font-weight:600;font-size:12px}.admin-account{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account small{display:block;font-size:10px;color:var(--muted-text-color);overflow:hidden;text-overflow:ellipsis}.admin-spacer{flex:1}.admin-sidebar-empty{font-size:11px;color:var(--muted-text-color);margin:8px 12px}.admin-settings{height:100%;overflow:auto;background:var(--page-background-color)}.admin-settings-heading{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-bottom:1px solid var(--page-border-color)}.admin-content{padding:20px;min-width:0}.admin-content h2{font-size:18px;margin:0 0 12px}.admin-content h3{font-size:14px}.admin-content button,.admin-toolbar button,.admin-sharing button,.admin-welcome button{font:inherit;cursor:pointer;border:1px solid var(--page-border-color);border-radius:4px;padding:5px 9px;background:var(--surface-background-color);color:inherit}.admin-content button:hover,.admin-toolbar button:hover,.admin-welcome button:hover{background:var(--page-background-color-hover)}.admin-content button:disabled,.admin-toolbar button:disabled{opacity:.45;cursor:default}.admin-content input,.admin-content select,.admin-content textarea,.admin-toolbar select,.admin-sharing select{font:inherit;border:1px solid var(--page-border-color);border-radius:4px;padding:7px;background:var(--page-background-color);color:inherit;max-width:100%}.admin-content input[type=checkbox]{width:auto}.admin-content textarea{width:100%;min-height:100px}.admin-content label{display:block;margin:8px 0}.admin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-toolbar h2{margin:0 auto 0 0}.admin-content table{border-collapse:collapse;width:100%;font-size:12px}.admin-content td,.admin-content th{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--page-border-color);overflow-wrap:anywhere}.admin-content th{font-weight:600;color:var(--muted-text-color)}.admin-content td input{width:100%;min-width:80px}.admin-content blockquote{margin:6px 0;padding-left:8px;border-left:2px solid var(--page-border-color);max-width:340px}.admin-review-card{border:1px solid var(--page-border-color);border-radius:6px;margin:18px 0;padding:12px;overflow:auto}.admin-muted{color:var(--muted-text-color)}.admin-error{color:var(--danger-text-color, #a32a24)}.admin-banner{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--surface-background-color)}.admin-banner p{margin:8px}.admin-chat{height:100%;display:flex;flex-direction:column;min-height:0}.admin-chat>.admin-toolbar{padding:8px;border-bottom:1px solid var(--page-border-color);margin:0;font-size:11px}.admin-chat-body{flex:1;min-height:0;overflow:hidden}.admin-sharing{padding:12px;background:var(--surface-background-color);border-bottom:1px solid var(--page-border-color)}.admin-sharing select{max-width:200px}.admin-evidence{white-space:pre-wrap;font:12px / 1.6 var(--font-family-mono)}.admin-upload input{display:block;font-size:11px}.admin-access{max-width:560px;margin:15vh auto;padding:24px;font-family:system-ui}.admin-welcome{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;text-align:center;color:var(--muted-text-color)}.admin-welcome h2{font-size:18px;color:var(--page-text-color);margin:8px 0 0}.admin-welcome p{margin:0 0 12px}.admin-welcome button{display:flex;align-items:center;gap:6px}.admin-readonly .hh-agent-composer{display:none}.admin-editor[data-compact] .admin-grid .hh-split,.admin-editor[data-compact] .admin-grid .hh-split-pane{display:contents}.admin-editor[data-compact] .admin-grid .hh-split-divider{display:none}.admin-editor[data-compact] .admin-group:not([data-focused=true]){display:none}@media(max-width:760px){.admin-content{padding:12px}.admin-content table{min-width:420px}.admin-icon-button{width:32px;height:32px}.admin-brand{font-size:14px}}.solar-designer{--designer-background: oklch(.96785 .00453 78.298);--designer-text: oklch(.22948 .04594 257.031);--designer-surface: oklch(1 0 0);--designer-border: oklch(.81614 .02313 254.416);--designer-muted: oklch(.43359 .04034 255.378);--designer-accent: oklch(.42307 .07524 171.858);--designer-on-accent: oklch(1 0 0);--designer-error: oklch(.44945 .12902 28.186);--designer-shadow: 0 12px 40px color-mix(in srgb, oklch(0 0 0) 20%, transparent);--designer-font: Arial, sans-serif;--designer-mono: monospace;--designer-font-size: 16px;--designer-small: 13px;--designer-title: 20px;--designer-line-height: 1.5;--designer-gap: 12px;--designer-padding: 20px;--designer-offset: 20px;--designer-button-size: 56px;--designer-control-height: 44px;--designer-panel-width: 440px;--designer-panel-height: 720px;--designer-panel-bottom: 88px;--designer-radius: 16px;--designer-control-radius: 8px;--designer-border-width: 1px;--designer-focus-width: 2px;--designer-focus-offset: 3px;--designer-editor-height: 320px;--designer-swatch-width: 48px;--designer-layer: 1000;--designer-min-viewport: 320px}.solar-designer{position:fixed;inset:0;pointer-events:none;z-index:var(--designer-layer);font:var(--designer-font-size)/var(--designer-line-height) var(--designer-font);color:var(--designer-text)}.solar-designer *{box-sizing:border-box}.solar-designer button,.solar-designer input,.solar-designer textarea{font:inherit;color:var(--designer-text)}.solar-designer button{cursor:pointer;min-height:var(--designer-control-height);padding:0 var(--designer-gap);border:var(--designer-border-width) solid var(--designer-border);border-radius:var(--designer-control-radius);background:var(--designer-surface)}.solar-designer button:hover{border-color:var(--designer-accent)}.solar-designer :is(button,input,textarea):focus-visible{outline:var(--designer-focus-width) solid var(--designer-accent);outline-offset:var(--designer-focus-offset)}.solar-designer button:disabled,.solar-designer fieldset:disabled{opacity:.55;cursor:not-allowed}.solar-designer .designer-launcher{pointer-events:auto;position:absolute;right:max(var(--designer-offset),env(safe-area-inset-right));bottom:max(var(--designer-offset),env(safe-area-inset-bottom));width:var(--designer-button-size);height:var(--designer-button-size);border-radius:50%;background:var(--designer-accent);color:var(--designer-on-accent);box-shadow:var(--designer-shadow);padding:0}.designer-panel{pointer-events:auto;position:absolute;right:max(var(--designer-offset),env(safe-area-inset-right));bottom:calc(var(--designer-panel-bottom) + env(safe-area-inset-bottom));width:min(var(--designer-panel-width),calc(100vw - 2 * var(--designer-offset)));max-height:min(var(--designer-panel-height),calc(100svh - var(--designer-panel-bottom) - var(--designer-offset) - env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;background:var(--designer-background);border:var(--designer-border-width) solid var(--designer-border);border-radius:var(--designer-radius);padding:var(--designer-padding);box-shadow:var(--designer-shadow)}.designer-panel h2{font:bold var(--designer-title)/var(--designer-line-height) var(--designer-font);margin:0}.designer-panel p{margin:var(--designer-gap) 0}.designer-heading,.designer-tabs,.designer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--designer-gap)}.designer-heading{justify-content:space-between}.designer-tabs{margin-block:var(--designer-gap)}.solar-designer button[aria-pressed=true],.solar-designer button[aria-selected=true],.solar-designer .designer-primary{background:var(--designer-accent);color:var(--designer-on-accent);border-color:var(--designer-accent)}.designer-note,.designer-status{font-size:var(--designer-small);color:var(--designer-muted);overflow-wrap:anywhere}.designer-error{color:var(--designer-error);white-space:pre-wrap}.designer-presets{display:grid;gap:var(--designer-gap)}.designer-presets button{text-align:left;padding-block:var(--designer-gap)}.designer-presets small{display:block;font-size:var(--designer-small)}.designer-palette{margin:0;padding:0;border:0;min-width:0}.designer-color{display:grid;grid-template-columns:var(--designer-swatch-width) minmax(0,1fr);gap:var(--designer-gap);margin-block:var(--designer-gap)}.designer-color>span:not(.designer-swatch){grid-column:1 / -1;font-size:var(--designer-small)}.designer-color input{width:100%;min-width:0;min-height:var(--designer-control-height);border:var(--designer-border-width) solid var(--designer-border);border-radius:var(--designer-control-radius);background:var(--designer-surface);padding-inline:var(--designer-gap)}.designer-color input[type=color]{padding:0;cursor:pointer}.designer-panel summary{cursor:pointer;min-height:var(--designer-control-height);padding-block:var(--designer-gap)}.designer-source{display:block;width:100%;min-height:var(--designer-editor-height);resize:vertical;padding:var(--designer-gap);border:var(--designer-border-width) solid var(--designer-border);border-radius:var(--designer-control-radius);background:var(--designer-surface);color:var(--designer-text);font:var(--designer-small)/var(--designer-line-height) var(--designer-mono)!important;tab-size:2;margin-block:var(--designer-gap)}.designer-actions{margin-top:var(--designer-padding)}.designer-divider{border:0;border-top:var(--designer-border-width) solid var(--designer-border);margin-block:var(--designer-padding)}.designer-swatch{display:block;min-height:var(--designer-control-height);border:var(--designer-border-width) solid var(--designer-border);border-radius:var(--designer-control-radius)}.hh[hidden]{display:none!important}.hh[data-pad=xs]{padding:var(--spacing-xs)}.hh[data-pad=sm]{padding:var(--spacing-sm)}.hh[data-pad=md]{padding:var(--spacing-md)}.hh[data-pad=lg]{padding:var(--spacing-lg)}.hh[data-pad=xl]{padding:var(--spacing-xl)}.hh[data-pad="2xl"]{padding:var(--spacing-2xl)}.hh[data-pad="3xl"]{padding:var(--spacing-3xl)}.hh[data-pad-x=xs]{padding-inline:var(--spacing-xs)}.hh[data-pad-x=sm]{padding-inline:var(--spacing-sm)}.hh[data-pad-x=md]{padding-inline:var(--spacing-md)}.hh[data-pad-x=lg]{padding-inline:var(--spacing-lg)}.hh[data-pad-x=xl]{padding-inline:var(--spacing-xl)}.hh[data-pad-x="2xl"]{padding-inline:var(--spacing-2xl)}.hh[data-pad-x="3xl"]{padding-inline:var(--spacing-3xl)}.hh[data-pad-y=xs]{padding-block:var(--spacing-xs)}.hh[data-pad-y=sm]{padding-block:var(--spacing-sm)}.hh[data-pad-y=md]{padding-block:var(--spacing-md)}.hh[data-pad-y=lg]{padding-block:var(--spacing-lg)}.hh[data-pad-y=xl]{padding-block:var(--spacing-xl)}.hh[data-pad-y="2xl"]{padding-block:var(--spacing-2xl)}.hh[data-pad-y="3xl"]{padding-block:var(--spacing-3xl)}.hh[data-width="2xs"]{width:var(--width-2xs);max-width:var(--width-2xs)}.hh[data-width=xs]{width:var(--width-xs);max-width:var(--width-xs)}.hh[data-width=sm]{width:var(--width-sm);max-width:var(--width-sm)}.hh[data-width=md]{width:var(--width-md);max-width:var(--width-md)}.hh[data-width=lg]{width:var(--width-lg);max-width:var(--width-lg)}.hh[data-width=xl]{width:var(--width-xl);max-width:var(--width-xl)}.hh[data-width="2xl"]{width:var(--width-2xl);max-width:var(--width-2xl)}.hh[data-center]{margin-inline:auto}.hh[data-height=screen]{height:100dvh}.hh[data-height=full]{height:100%}.hh[data-min-height=xs]{min-block-size:var(--height-xs)}.hh[data-min-height=sm]{min-block-size:var(--height-sm)}.hh[data-min-height=md]{min-block-size:var(--height-md)}.hh[data-min-height=lg]{min-block-size:var(--height-lg)}.hh[data-min-height=xl]{min-block-size:var(--height-xl)}.hh[data-max-height=xs]{max-block-size:var(--height-xs)}.hh[data-max-height=sm]{max-block-size:var(--height-sm)}.hh[data-max-height=md]{max-block-size:var(--height-md)}.hh[data-max-height=lg]{max-block-size:var(--height-lg)}.hh[data-max-height=xl]{max-block-size:var(--height-xl)}.hh[data-bg=plain]{background-color:transparent;color:inherit}.hh[data-bg=page]{background-color:var(--page-background-color);color:var(--page-text-color)}.hh[data-bg=surface]{background-color:var(--surface-background-color);color:var(--surface-text-color)}.hh[data-bg=muted]{background-color:var(--muted-background-color);color:var(--muted-text-color)}.hh[data-bg=primary]{background-color:var(--primary-background-color);color:var(--primary-text-color)}.hh[data-bg=secondary]{background-color:var(--secondary-background-color);color:var(--secondary-text-color)}.hh[data-bg=tertiary]{background-color:var(--tertiary-background-color);color:var(--tertiary-text-color)}.hh[data-bg=success]{background-color:var(--success-background-color);color:var(--success-text-color)}.hh[data-bg=warning]{background-color:var(--warning-background-color);color:var(--warning-text-color)}.hh[data-bg=danger]{background-color:var(--danger-background-color);color:var(--danger-text-color)}.hh[data-bg=information]{background-color:var(--information-background-color);color:var(--information-text-color)}.hh[data-bg=primary-subtle]{background-color:var(--primary-subtle-background-color);color:var(--primary-subtle-text-color)}.hh[data-bg=tertiary-subtle]{background-color:var(--tertiary-subtle-background-color);color:var(--tertiary-subtle-text-color)}.hh[data-bg=success-subtle]{background-color:var(--success-subtle-background-color);color:var(--success-subtle-text-color)}.hh[data-bg=warning-subtle]{background-color:var(--warning-subtle-background-color);color:var(--warning-subtle-text-color)}.hh[data-bg=danger-subtle]{background-color:var(--danger-subtle-background-color);color:var(--danger-subtle-text-color)}.hh[data-bg=information-subtle]{background-color:var(--information-subtle-background-color);color:var(--information-subtle-text-color)}.hh[data-rounded=sm]{border-radius:var(--rounded-sm)}.hh[data-rounded=md]{border-radius:var(--rounded-md)}.hh[data-rounded=lg]{border-radius:var(--rounded-lg)}.hh[data-border=page]{border-style:solid;border-width:1px;border-color:var(--page-border-color)}.hh[data-border=subtle]{border-style:solid;border-width:1px;border-color:var(--page-subtle-border-color)}.hh[data-border=surface]{border-style:solid;border-width:1px;border-color:var(--surface-border-color)}.hh[data-border=primary]{border-style:solid;border-width:1px;border-color:var(--primary-border-color)}.hh[data-border=success]{border-style:solid;border-width:1px;border-color:var(--success-border-color)}.hh[data-border=warning]{border-style:solid;border-width:1px;border-color:var(--warning-border-color)}.hh[data-border=danger]{border-style:solid;border-width:1px;border-color:var(--danger-border-color)}.hh[data-border=information]{border-style:solid;border-width:1px;border-color:var(--information-border-color)}.hh[data-elevation=raised]{box-shadow:var(--shadow-raised)}.hh[data-elevation=overlay]{box-shadow:var(--shadow-overlay)}.hh[data-grow]{flex-grow:1;min-width:0;min-height:0}.hh[data-fixed]{flex-shrink:0}.hh[data-scroll]{overflow:auto;min-width:0;min-height:0}.hh-stack{display:flex;flex-direction:column;min-width:0}.hh[data-gap=xs]{gap:var(--spacing-xs)}.hh[data-gap=sm]{gap:var(--spacing-sm)}.hh[data-gap=md]{gap:var(--spacing-md)}.hh[data-gap=lg]{gap:var(--spacing-lg)}.hh[data-gap=xl]{gap:var(--spacing-xl)}.hh[data-gap="2xl"]{gap:var(--spacing-2xl)}.hh[data-gap="3xl"]{gap:var(--spacing-3xl)}.hh-stack[data-align=start]{align-items:flex-start}.hh-stack[data-align=center]{align-items:center}.hh-stack[data-align=end]{align-items:flex-end}.hh-stack[data-align=stretch]{align-items:stretch}.hh-stack[data-align=baseline]{align-items:baseline}.hh[data-justify=start]{justify-content:flex-start}.hh[data-justify=center]{justify-content:center}.hh[data-justify=end]{justify-content:flex-end}.hh[data-justify=between]{justify-content:space-between}.hh[data-justify=around]{justify-content:space-around}.hh-row{display:flex;flex-direction:row;align-items:center;min-width:0}.hh-row[data-align=start]{align-items:flex-start}.hh-row[data-align=center]{align-items:center}.hh-row[data-align=end]{align-items:flex-end}.hh-row[data-align=stretch]{align-items:stretch}.hh-row[data-align=baseline]{align-items:baseline}.hh-row[data-wrap]{flex-wrap:wrap}.hh-grid{display:grid;min-width:0}.hh[data-cols="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.hh[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hh[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hh[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hh[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.hh[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.hh[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.hh[data-cols="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.hh[data-cols="9"]{grid-template-columns:repeat(9,minmax(0,1fr))}.hh[data-cols="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}.hh[data-cols="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}.hh[data-cols="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}.hh-cell{min-width:0}.hh[data-span="1"]{grid-column:span 1}.hh[data-span="2"]{grid-column:span 2}.hh[data-span="3"]{grid-column:span 3}.hh[data-span="4"]{grid-column:span 4}.hh[data-span="5"]{grid-column:span 5}.hh[data-span="6"]{grid-column:span 6}.hh[data-span="7"]{grid-column:span 7}.hh[data-span="8"]{grid-column:span 8}.hh[data-span="9"]{grid-column:span 9}.hh[data-span="10"]{grid-column:span 10}.hh[data-span="11"]{grid-column:span 11}.hh[data-span="12"]{grid-column:span 12}.hh-center{display:flex;align-items:center;justify-content:center}.hh-text{margin:0}.hh-text[data-size=xs]{font-size:var(--font-size-xs)}.hh-text[data-size=sm]{font-size:var(--font-size-sm)}.hh-text[data-size=md]{font-size:var(--font-size-md)}.hh-text[data-size=lg]{font-size:var(--font-size-lg)}.hh-text[data-size=xl]{font-size:var(--font-size-xl)}.hh-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh[data-weight=normal]{font-weight:var(--font-weight-normal)}.hh[data-weight=medium]{font-weight:var(--font-weight-medium)}.hh[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.hh[data-weight=bold]{font-weight:var(--font-weight-bold)}.hh[data-leading=tight]{line-height:var(--line-height-tight)}.hh[data-leading=normal]{line-height:var(--line-height-normal)}.hh[data-leading=loose]{line-height:var(--line-height-loose)}.hh[data-measure="2xs"]{max-width:var(--width-2xs)}.hh[data-measure=xs]{max-width:var(--width-xs)}.hh[data-measure=sm]{max-width:var(--width-sm)}.hh[data-measure=md]{max-width:var(--width-md)}.hh[data-measure=lg]{max-width:var(--width-lg)}.hh[data-measure=xl]{max-width:var(--width-xl)}.hh[data-measure="2xl"]{max-width:var(--width-2xl)}.hh[data-tone=default]{color:var(--page-text-color)}.hh[data-tone=muted]{color:var(--muted-text-color)}.hh[data-tone=disabled]{color:var(--disabled-text-color)}.hh[data-tone=primary]{color:var(--primary-subtle-text-color)}.hh[data-tone=tertiary]{color:var(--tertiary-subtle-text-color)}.hh[data-tone=success]{color:var(--success-subtle-text-color)}.hh[data-tone=warning]{color:var(--warning-subtle-text-color)}.hh[data-tone=danger]{color:var(--danger-subtle-text-color)}.hh[data-tone=information]{color:var(--information-subtle-text-color)}.hh-text[data-align=start]{text-align:start}.hh-text[data-align=center]{text-align:center}.hh-text[data-align=end]{text-align:end}.hh[data-mono]{font-family:var(--font-family-mono)}.hh[data-caps]{text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.hh[data-tabular]{font-variant-numeric:tabular-nums}.hh[data-block]{display:block}.hh[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hh-heading{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.hh-heading[data-size=xs]{font-size:var(--font-size-xs)}.hh-heading[data-size=sm]{font-size:var(--font-size-sm)}.hh-heading[data-size=md]{font-size:var(--font-size-md)}.hh-heading[data-size=lg]{font-size:var(--font-size-lg)}.hh-heading[data-size=xl]{font-size:var(--font-size-xl)}.hh-heading[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-heading[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh-heading[data-align=start]{text-align:start}.hh-heading[data-align=center]{text-align:center}.hh-heading[data-align=end]{text-align:end}.hh-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--muted-background-color);color:var(--muted-text-color);border-radius:var(--rounded-sm);padding-inline:var(--spacing-xs)}.hh-code[data-size=xs]{font-size:var(--font-size-xs)}.hh-code[data-size=sm]{font-size:var(--font-size-sm)}.hh-code[data-size=md]{font-size:var(--font-size-md)}.hh-code[data-size=lg]{font-size:var(--font-size-lg)}.hh-code[data-size=xl]{font-size:var(--font-size-xl)}.hh-code[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-code[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh-code[data-wrap]{overflow-wrap:anywhere}.hh[data-lines]{white-space:pre-wrap}.hh-link{color:inherit;text-decoration:none;text-underline-offset:2px;min-width:0}.hh-link:hover{text-decoration:underline}.hh-link[data-size=xs]{font-size:var(--font-size-xs)}.hh-link[data-size=sm]{font-size:var(--font-size-sm)}.hh-link[data-size=md]{font-size:var(--font-size-md)}.hh-link[data-size=lg]{font-size:var(--font-size-lg)}.hh-link[data-size=xl]{font-size:var(--font-size-xl)}.hh-link[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-link[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh[data-underline]{text-decoration:underline}.hh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border-radius:var(--rounded-md);border-style:none;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition-duration:var(--duration-fast);transition-timing-function:var(--easing-standard);transition-property:background-color}.hh-button:disabled{cursor:default;background-color:var(--disabled-background-color);color:var(--disabled-text-color)}.hh-button[data-variant=plain]{background-color:transparent;color:inherit}.hh-button[data-variant=plain]:hover{background-color:var(--page-background-color-hover)}.hh-button[data-variant=page]{background-color:var(--page-background-color);color:var(--page-text-color)}.hh-button[data-variant=page]:hover{background-color:var(--page-background-color-hover)}.hh-button[data-variant=surface]{background-color:var(--surface-background-color);color:var(--surface-text-color)}.hh-button[data-variant=surface]:hover{background-color:var(--surface-background-color-hover)}.hh-button[data-variant=muted]{background-color:var(--muted-background-color);color:var(--muted-text-color)}.hh-button[data-variant=primary]{background-color:var(--primary-background-color);color:var(--primary-text-color)}.hh-button[data-variant=primary]:hover{background-color:var(--primary-background-color-hover)}.hh-button[data-variant=secondary]{background-color:var(--secondary-background-color);color:var(--secondary-text-color)}.hh-button[data-variant=secondary]:hover{background-color:var(--secondary-background-color-hover)}.hh-button[data-variant=tertiary]{background-color:var(--tertiary-background-color);color:var(--tertiary-text-color)}.hh-button[data-variant=tertiary]:hover{background-color:var(--tertiary-background-color-hover)}.hh-button[data-variant=success]{background-color:var(--success-background-color);color:var(--success-text-color)}.hh-button[data-variant=warning]{background-color:var(--warning-background-color);color:var(--warning-text-color)}.hh-button[data-variant=danger]{background-color:var(--danger-background-color);color:var(--danger-text-color)}.hh-button[data-variant=danger]:hover{background-color:var(--danger-background-color-hover)}.hh-button[data-variant=information]{background-color:var(--information-background-color);color:var(--information-text-color)}.hh-button[data-variant=primary-subtle]{background-color:var(--primary-subtle-background-color);color:var(--primary-subtle-text-color)}.hh-button[data-variant=tertiary-subtle]{background-color:var(--tertiary-subtle-background-color);color:var(--tertiary-subtle-text-color)}.hh-button[data-variant=success-subtle]{background-color:var(--success-subtle-background-color);color:var(--success-subtle-text-color)}.hh-button[data-variant=warning-subtle]{background-color:var(--warning-subtle-background-color);color:var(--warning-subtle-text-color)}.hh-button[data-variant=danger-subtle]{background-color:var(--danger-subtle-background-color);color:var(--danger-subtle-text-color)}.hh-button[data-variant=information-subtle]{background-color:var(--information-subtle-background-color);color:var(--information-subtle-text-color)}.hh-button[data-size=sm]{padding:var(--spacing-xs) var(--spacing-sm)}.hh-button[data-size=md]{padding:var(--spacing-sm) var(--spacing-md)}.hh-button[data-size=lg]{padding:var(--spacing-md) var(--spacing-lg)}.hh-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--rounded-sm);padding:var(--spacing-xs) var(--spacing-sm)}.hh-badge[data-variant=plain]{background-color:transparent;color:inherit}.hh-badge[data-variant=page]{background-color:var(--page-background-color);color:var(--page-text-color)}.hh-badge[data-variant=surface]{background-color:var(--surface-background-color);color:var(--surface-text-color)}.hh-badge[data-variant=muted]{background-color:var(--muted-background-color);color:var(--muted-text-color)}.hh-badge[data-variant=primary]{background-color:var(--primary-background-color);color:var(--primary-text-color)}.hh-badge[data-variant=secondary]{background-color:var(--secondary-background-color);color:var(--secondary-text-color)}.hh-badge[data-variant=tertiary]{background-color:var(--tertiary-background-color);color:var(--tertiary-text-color)}.hh-badge[data-variant=success]{background-color:var(--success-background-color);color:var(--success-text-color)}.hh-badge[data-variant=warning]{background-color:var(--warning-background-color);color:var(--warning-text-color)}.hh-badge[data-variant=danger]{background-color:var(--danger-background-color);color:var(--danger-text-color)}.hh-badge[data-variant=information]{background-color:var(--information-background-color);color:var(--information-text-color)}.hh-badge[data-variant=primary-subtle]{background-color:var(--primary-subtle-background-color);color:var(--primary-subtle-text-color)}.hh-badge[data-variant=tertiary-subtle]{background-color:var(--tertiary-subtle-background-color);color:var(--tertiary-subtle-text-color)}.hh-badge[data-variant=success-subtle]{background-color:var(--success-subtle-background-color);color:var(--success-subtle-text-color)}.hh-badge[data-variant=warning-subtle]{background-color:var(--warning-subtle-background-color);color:var(--warning-subtle-text-color)}.hh-badge[data-variant=danger-subtle]{background-color:var(--danger-subtle-background-color);color:var(--danger-subtle-text-color)}.hh-badge[data-variant=information-subtle]{background-color:var(--information-subtle-background-color);color:var(--information-subtle-text-color)}.hh-card{background-color:var(--surface-background-color);color:var(--surface-text-color);border-style:solid;border-width:1px;border-color:var(--surface-border-color);border-radius:var(--rounded-lg);padding:var(--spacing-md);min-width:0;display:flex;flex-direction:column}.hh-rule{border-style:none;border-top-style:solid;border-top-width:1px;border-top-color:var(--page-border-color);margin:0;width:100%}.hh-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:start}.hh-table-row{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--page-subtle-border-color)}.hh-table-row:last-child{border-bottom-style:none}.hh[data-hoverable]{cursor:pointer}.hh[data-hoverable]:hover{background-color:var(--page-background-color-hover)}.hh-table-cell{vertical-align:top;padding:var(--spacing-sm) var(--spacing-md)}.hh-table-cell[data-align=start]{text-align:start}.hh-table-cell[data-align=center]{text-align:center}.hh-table-cell[data-align=end]{text-align:end}.hh[data-nowrap]{white-space:nowrap}.hh[data-pre]{white-space:pre}.hh[data-fill]{width:100%}.hh[data-unselectable]{user-select:none}.hh-overlay{position:fixed;inset:0;display:flex;z-index:2}.hh-overlay[data-align=start]{align-items:flex-start}.hh-overlay[data-align=center]{align-items:center}.hh-overlay[data-align=end]{align-items:flex-end}.hh-overlay[data-align=stretch]{align-items:stretch}.hh-overlay[data-align=baseline]{align-items:baseline}.hh-input{font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:inherit;background-color:transparent;border-style:none;outline:none;padding:var(--spacing-sm);width:100%;min-width:0}.hh-input::placeholder{color:var(--muted-text-color)}.hh-input:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--focus-ring-color)}.hh-input[data-size=xs]{font-size:var(--font-size-xs)}.hh-input[data-size=sm]{font-size:var(--font-size-sm)}.hh-input[data-size=md]{font-size:var(--font-size-md)}.hh-input[data-size=lg]{font-size:var(--font-size-lg)}.hh-input[data-size=xl]{font-size:var(--font-size-xl)}.hh-input[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-input[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh-checkbox{appearance:auto;margin:0;width:1em;height:1em;vertical-align:middle;flex-shrink:0;font-size:var(--font-size-md);accent-color:var(--primary-background-color);cursor:pointer}.hh-checkbox:disabled{cursor:default;opacity:.5}.hh-checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--focus-ring-color)}.hh-checkbox[data-size=xs]{font-size:var(--font-size-xs)}.hh-checkbox[data-size=sm]{font-size:var(--font-size-sm)}.hh-checkbox[data-size=md]{font-size:var(--font-size-md)}.hh-checkbox[data-size=lg]{font-size:var(--font-size-lg)}.hh-checkbox[data-size=xl]{font-size:var(--font-size-xl)}.hh-checkbox[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-checkbox[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-md)}.hh-icon>svg{width:1em;height:1em}.hh-icon[data-size=xs]{font-size:var(--font-size-xs)}.hh-icon[data-size=sm]{font-size:var(--font-size-sm)}.hh-icon[data-size=md]{font-size:var(--font-size-md)}.hh-icon[data-size=lg]{font-size:var(--font-size-lg)}.hh-icon[data-size=xl]{font-size:var(--font-size-xl)}.hh-icon[data-size="2xl"]{font-size:var(--font-size-2xl)}.hh-icon[data-size="3xl"]{font-size:var(--font-size-3xl)}.hh-field{--field-inline-size: 12rem;--field-narrow-inline-size: 6rem;--field-wide-inline-size: 24rem;--field-textarea-min-block-size: 5rem;--field-textarea-short-min-block-size: 3rem;--field-textarea-tall-min-block-size: 26rem;--field-textarea-line-height: var(--line-height-normal);--field-gap: var(--spacing-xs);--field-padding-inline: var(--spacing-sm);--field-padding-block: var(--spacing-xs);--field-radius: var(--rounded-sm);--field-font-size: var(--font-size-sm);--field-font-family: var(--font-family-sans);--field-background-color: var(--surface-background-color);--field-text-color: var(--page-text-color);--field-dirty-border-color: var(--warning-background-color);--field-border-color: var(--page-border-color);--field-focus-ring-color: var(--focus-ring-color);--field-label-text-color: var(--muted-text-color);--field-label-font-size: var(--font-size-xs);--field-hint-font-size: var(--font-size-xs);--field-hint-text-color: var(--muted-text-color);--field-hint-line-height: var(--line-height-normal);--field-icon-color: var(--muted-text-color);--field-icon-inset: 1.75rem;--field-mono-font-family: var(--font-family-mono);--field-disabled-background-color: var(--disabled-background-color);--field-disabled-text-color: var(--disabled-text-color)}.hh-toggle{--toggle-gap: var(--spacing-sm);--toggle-text-gap: var(--spacing-xs);--toggle-font-family: var(--font-family-sans);--toggle-font-size: var(--font-size-sm);--toggle-text-color: var(--page-text-color);--toggle-hint-font-size: var(--font-size-xs);--toggle-hint-text-color: var(--muted-text-color);--toggle-border-color: var(--page-border-color);--toggle-off-background-color: var(--surface-background-color);--toggle-on-background-color: var(--primary-background-color);--toggle-focus-ring-color: var(--focus-ring-color);--toggle-disabled-background-color: var(--disabled-background-color);--toggle-disabled-text-color: var(--disabled-text-color);--toggle-checkbox-size: 1rem;--toggle-checkbox-radius: var(--rounded-sm);--toggle-mark-color: var(--primary-text-color);--toggle-mark-inset-block: .125rem;--toggle-mark-inset-inline: .3125rem;--toggle-mark-inline-size: .25rem;--toggle-mark-block-size: .5rem;--toggle-switch-inline-size: 1.75rem;--toggle-switch-block-size: 1rem;--toggle-switch-radius: 999px;--toggle-knob-size: .75rem;--toggle-knob-inset: .0625rem;--toggle-knob-color: var(--surface-background-color);--toggle-radio-radius: 999px;--toggle-dot-size: .375rem;--toggle-transition-duration: var(--duration-fast);--toggle-transition-easing: var(--easing-standard);--toggle-busy-duration: .9s;--toggle-busy-opacity: .45}.hh-spinner,.hh-skeleton{--spinner-size: .875rem;--spinner-size-md: 1.25rem;--spinner-size-lg: 2rem;--spinner-radius: 999px;--spinner-track-color: var(--page-subtle-border-color);--spinner-ink-color: var(--muted-text-color);--spinner-duration: .7s;--skeleton-gap: var(--spacing-xs);--skeleton-bar-block-size: .75rem;--skeleton-radius: var(--rounded-sm);--skeleton-background-color: var(--muted-background-color);--skeleton-sheen-color: var(--page-subtle-background-color);--skeleton-last-inline-size: 60%;--skeleton-duration: 1.4s;--skeleton-easing: var(--easing-standard)}.hh-meter{--meter-block-size: .375rem;--meter-column-block-size: 5rem;--meter-column-max-inline-size: .875rem;--meter-key-size: .5rem;--meter-gap: 0;--meter-radius: var(--rounded-sm);--meter-track-color: var(--muted-background-color);--meter-segment-share: 0%;--meter-primary-color: var(--primary-background-color);--meter-success-color: var(--success-background-color);--meter-warning-color: var(--warning-background-color);--meter-danger-color: var(--danger-background-color);--meter-information-color: var(--information-background-color);--meter-muted-color: var(--muted-text-color)}.hh-dialog{--dialog-z-index: 100;--dialog-drawer-inline-size: 94vw;--dialog-inset: var(--spacing-2xl);--dialog-scrim-color: var(--page-background-color);--dialog-background-color: var(--surface-background-color);--dialog-text-color: var(--page-text-color);--dialog-border-color: var(--page-border-color);--dialog-radius: var(--rounded-md);--dialog-shadow: var(--shadow-overlay);--dialog-max-inline-size: var(--width-md);--dialog-max-inline-size-sm: var(--width-xs);--dialog-max-inline-size-lg: var(--width-xl);--dialog-max-block-size: 85vh}.hh-menu{--menu-z-index: 110;--menu-header-margin-block-end: var(--spacing-xs);--menu-min-inline-size: var(--width-2xs);--menu-max-inline-size: var(--width-sm);--menu-max-block-size: 60vh;--menu-padding: var(--spacing-xs);--menu-radius: var(--rounded-md);--menu-border-color: var(--page-border-color);--menu-background-color: var(--surface-background-color);--menu-shadow: var(--shadow-overlay);--menu-font-family: var(--font-family-sans);--menu-font-size: var(--font-size-sm);--menu-text-color: var(--page-text-color);--menu-item-gap: var(--spacing-sm);--menu-item-padding-inline: var(--spacing-sm);--menu-item-padding-block: var(--spacing-xs);--menu-item-radius: var(--rounded-sm);--menu-item-active-background-color: var(--page-background-color-hover);--menu-danger-text-color: var(--danger-subtle-text-color);--menu-disabled-text-color: var(--disabled-text-color);--menu-focus-ring-color: var(--focus-ring-color);--menu-hint-text-color: var(--muted-text-color);--menu-hint-font-size: var(--font-size-xs)}.hh-status-dot{--status-dot-size: .375rem;--status-dot-radius: 999px;--status-success-color: var(--success-subtle-text-color);--status-warning-color: var(--warning-subtle-text-color);--status-danger-color: var(--danger-subtle-text-color);--status-information-color: var(--information-subtle-text-color);--status-primary-color: var(--primary-subtle-text-color);--status-muted-color: var(--page-subtle-border-color)}.hh-avatar{--avatar-size: 2.5rem;--avatar-sm-size: 2rem;--avatar-radius: 999px;--avatar-background-color: var(--muted-background-color);--avatar-text-color: var(--muted-text-color);--avatar-tinted-text-color: var(--primary-text-color);--avatar-font-family: var(--font-family-sans);--avatar-font-size: var(--font-size-sm);--avatar-sm-font-size: var(--font-size-xs);--avatar-font-weight: var(--font-weight-medium);--avatar-line-height: 1}.hh-tile{--tile-size: 2.5rem;--tile-sm-size: 2rem;--tile-xs-size: 1.25rem;--tile-radius: var(--rounded-md);--tile-xs-radius: var(--rounded-sm);--tile-background-color: var(--muted-background-color);--tile-text-color: var(--muted-text-color);--tile-tinted-text-color: var(--primary-text-color);--tile-font-family: var(--font-family-sans);--tile-font-size: var(--font-size-md);--tile-sm-font-size: var(--font-size-sm);--tile-xs-font-size: var(--font-size-xs);--tile-font-weight: var(--font-weight-semibold);--tile-line-height: 1;--tile-dimmed-opacity: .4;--tile-status-size: .625rem;--tile-status-radius: 999px;--tile-status-ring-width: .125rem;--tile-status-ring-color: var(--page-background-color);--tile-status-success-color: var(--success-subtle-text-color);--tile-status-warning-color: var(--warning-subtle-text-color);--tile-status-danger-color: var(--danger-subtle-text-color);--tile-status-information-color: var(--information-subtle-text-color);--tile-status-primary-color: var(--primary-subtle-text-color);--tile-status-muted-color: var(--page-subtle-border-color)}.hh-popover{--popover-z-index: 105;--popover-declared-inline-size: auto;--popover-max-inline-size: calc(100vw - 2rem) ;--popover-max-block-size: 70vh;--popover-radius: var(--rounded-lg);--popover-border-color: var(--page-border-color);--popover-background-color: var(--surface-background-color);--popover-text-color: var(--surface-text-color);--popover-shadow: var(--shadow-overlay);--popover-font-family: var(--font-family-sans);--popover-font-size: var(--font-size-sm);--popover-padding-inline: var(--spacing-md);--popover-padding-block: var(--spacing-sm);--popover-title-font-weight: var(--font-weight-medium)}.hh-annotations{--annotations-z-index: 20;--annotation-border-width: 2px;--annotation-ring-width: 1px;--annotation-ring-spread: 3px;--annotation-ring-inner-color: var(--page-background-color);--annotation-ring-outer-color: var(--page-border-color);--annotation-hover-color: var(--information-background-color);--annotation-hover-fill-color: var(--information-subtle-background-color);--annotation-selected-color: var(--information-background-color);--annotation-selected-fill-color: var(--information-subtle-background-color);--annotation-region-color: var(--tertiary-background-color);--annotation-region-fill-color: var(--tertiary-subtle-background-color);--annotation-working-color: var(--information-background-color);--annotation-working-quiet-color: var(--information-subtle-background-color);--annotation-working-duration: var(--duration-normal);--annotation-working-easing: var(--easing-standard);--annotation-label-background-color: var(--information-background-color);--annotation-label-text-color: var(--information-text-color);--annotation-label-max-inline-size: 22.5rem;--annotation-label-gap: var(--spacing-xs);--annotation-label-padding-inline: var(--spacing-xs);--annotation-label-radius: var(--rounded-sm);--annotation-pip-size: 1rem;--annotation-pip-radius: 999px;--annotation-font-family: var(--font-family-mono);--annotation-font-size: var(--font-size-xs)}.hh-cover{--cover-z-index: 30;--cover-background-color: var(--page-background-color);--cover-chrome-z-index: 31;--cover-chrome-clearance: 2.75rem}.hh-photo{--photo-placeholder-color: var(--muted-background-color);--photo-thumb-inline-size: 4.5rem;--photo-thumb-block-size: 3.375rem;--photo-thumb-radius: var(--rounded-md)}.hh-pip{--pip-inset-inline-start: var(--spacing-sm);--pip-inset-block-start: var(--spacing-sm);--pip-inline-size: 12rem;--pip-content-block-size: 9rem;--pip-z-index: 10;--pip-background-color: var(--page-background-color);--pip-border-color: var(--page-border-color);--pip-border-width: 2px;--pip-radius: var(--rounded-md);--pip-shadow: var(--shadow-overlay);--pip-chrome-background-color: var(--tertiary-background-color);--pip-chrome-text-color: var(--tertiary-text-color);--pip-chrome-hover-background-color: var(--tertiary-background-color-hover);--pip-gap: var(--spacing-xs);--pip-padding-inline: var(--spacing-xs);--pip-padding-block: var(--spacing-xs);--pip-font-family: var(--font-family-sans);--pip-font-size: var(--font-size-xs);--pip-line-height: var(--line-height-tight);--pip-grip-size: 1rem;--pip-grip-width: 2px}.hh-layers{--layers-inset: var(--spacing-sm);--layers-chrome-clearance: 3rem;--layers-reveal-duration: var(--duration-fast);--layers-reveal-easing: var(--easing-standard)}.hh-split{--split-share: 1;--split-divider-size: 1px;--split-grip-inset: -1px;--split-divider-color: var(--page-border-color);--split-divider-hover-color: var(--primary-subtle-background-color);--split-divider-active-color: var(--primary-background-color);--split-divider-z-index: 20}.hh-form{--form-trap-inset-inline-start: -9999px}.hh-prose{--prose-font-family: var(--font-family-sans);--prose-mono-font-family: var(--font-family-mono);--prose-font-size: var(--font-size-sm);--prose-line-height: var(--line-height-loose);--prose-text-color: var(--muted-text-color);--prose-muted-text-color: var(--muted-text-color);--prose-heading-text-color: var(--page-text-color);--prose-link-text-color: var(--information-subtle-text-color);--prose-border-color: var(--page-border-color);--prose-radius: var(--rounded-sm);--prose-h1-font-size: var(--font-size-lg);--prose-h2-font-size: var(--font-size-md);--prose-h3-font-size: var(--font-size-sm);--prose-heading-font-weight: var(--font-weight-semibold);--prose-heading-line-height: var(--line-height-tight);--prose-strong-font-weight: var(--font-weight-semibold);--prose-block-gap: var(--spacing-sm);--prose-heading-gap: var(--spacing-lg);--prose-list-indent: var(--spacing-lg);--prose-list-item-gap: var(--spacing-xs);--prose-quote-indent: var(--spacing-md);--prose-quote-border-width: 2px;--prose-rule-width: 1px;--prose-code-background-color: var(--muted-subtle-background-color);--prose-code-text-color: var(--page-text-color);--prose-code-font-size: var(--font-size-xs);--prose-code-padding-inline: var(--spacing-xs);--prose-pre-padding: var(--spacing-sm);--prose-cell-padding-inline: var(--spacing-sm);--prose-cell-padding-block: var(--spacing-xs)}.hh-editor-tabs,.hh-editor-drop{--editor-tabs-height: 1.75rem;--editor-tabs-compact-height: 2.75rem;--editor-tabs-background: var(--page-background-color-active);--editor-tabs-inactive: var(--page-background-color-active);--editor-tabs-hover: var(--page-background-color-hover);--editor-tabs-active: var(--page-background-color);--editor-tabs-text: var(--page-text-color);--editor-tabs-muted: var(--muted-text-color);--editor-tabs-focus: var(--focus-ring-color);--editor-tabs-warning: var(--warning-text-color);--editor-tabs-drop-background: color-mix(in srgb, var(--primary-background-color) 20%, transparent);--editor-tabs-gap: .25rem;--editor-tabs-padding-start: .5rem;--editor-tabs-padding-end: .25rem;--editor-tabs-max-width: 11.25rem;--editor-tabs-font-size: .6875rem;--editor-tabs-compact-font-size: .8125rem;--editor-tabs-font-family: var(--font-family-mono);--editor-tabs-icon-size: .875rem;--editor-tabs-close-size: 1rem;--editor-tabs-close-icon-size: .75rem;--editor-tabs-dirty-size: .375rem;--editor-tabs-radius: var(--rounded-sm);--editor-tabs-drop-share: 50%}.hh-tab-strip{--tabs-gap: var(--spacing-xs);--tabs-padding-inline: var(--spacing-lg);--tabs-padding-block-start: var(--spacing-sm);--tabs-item-padding-inline: var(--spacing-sm);--tabs-item-padding-block: var(--spacing-sm);--tabs-border-color: var(--page-border-color);--tabs-font-family: var(--font-family-sans);--tabs-font-size: var(--font-size-sm);--tabs-text-color: var(--muted-text-color);--tabs-active-text-color: var(--page-text-color);--tabs-focus-ring-color: var(--focus-ring-color);--tabs-marker-block-size: 2px;--tabs-marker-color: var(--page-text-color)}.hh-list-detail{--list-detail-rail-inline-size: 10rem;--list-detail-rail-inset-block-start: var(--spacing-lg);--list-detail-max-inline-size: var(--width-lg);--list-detail-gap: var(--spacing-xl);--list-detail-padding-inline: var(--spacing-lg);--list-detail-padding-block: var(--spacing-lg);--list-detail-action-gap: var(--spacing-sm);--list-detail-item-gap: .125rem;--list-detail-line-gap: .125rem;--list-detail-item-padding-inline: var(--spacing-sm);--list-detail-item-padding-block: var(--spacing-xs);--list-detail-item-radius: var(--rounded-sm);--list-detail-item-hover-background-color: var(--page-background-color-hover);--list-detail-empty-padding-inline: var(--spacing-xs);--list-detail-empty-padding-block: var(--spacing-sm);--list-detail-font-family: var(--font-family-sans);--list-detail-font-size: var(--font-size-sm);--list-detail-text-color: var(--muted-text-color);--list-detail-active-text-color: var(--page-text-color);--list-detail-active-font-weight: var(--font-weight-semibold);--list-detail-hint-font-size: var(--font-size-xs);--list-detail-hint-text-color: var(--muted-text-color);--list-detail-focus-ring-color: var(--focus-ring-color);--list-detail-transition-duration: var(--duration-fast);--list-detail-transition-easing: var(--easing-standard)}.hh-sidebar,.hh-sidebar-scrim,.hh-sidebar-trigger,.hh-sidebar-panel,.hh-sidebar-row,.hh-sidebar-group-toggle,.hh-sidebar-heading{--sidebar-inline-size: 17.5rem;--sidebar-background-color: var(--page-subtle-background-color);--sidebar-border-color: var(--page-subtle-border-color);--sidebar-text-color: var(--page-text-color);--sidebar-muted-text-color: var(--muted-text-color);--sidebar-marker-size: 1em;--sidebar-hover-background-color: var(--page-background-color-hover);--sidebar-active-background-color: var(--page-background-color-active);--sidebar-focus-ring-color: var(--focus-ring-color);--sidebar-font-family: var(--font-family-sans);--sidebar-font-size: var(--font-size-sm);--sidebar-radius: var(--rounded-sm);--sidebar-gap: var(--spacing-xs);--sidebar-actions-gap: var(--spacing-sm);--sidebar-padding-inline: var(--spacing-sm);--sidebar-duration: var(--duration-normal);--sidebar-fade-duration: var(--duration-fast);--sidebar-easing: var(--easing-standard);--sidebar-rail-inline-size: 2.25rem;--sidebar-drawer-inline-size: min(84vw, 21.25rem);--sidebar-drawer-elevation: var(--shadow-overlay);--sidebar-drawer-z-index: 50;--sidebar-scrim-color: var(--page-background-color);--sidebar-scrim-z-index: 40;--sidebar-divider-inline-size: .4375rem;--sidebar-divider-inset: -.25rem;--sidebar-divider-line-inline-size: .1875rem;--sidebar-divider-line-inset: .25rem;--sidebar-divider-hover-color: var(--primary-subtle-background-color);--sidebar-divider-active-color: var(--primary-background-color);--sidebar-divider-z-index: 20;--sidebar-header-block-size: 2.25rem;--sidebar-header-dense-block-size: 3.5rem;--sidebar-header-gap: var(--spacing-sm);--sidebar-sections-max-block-size: 45%;--sidebar-region-max-block-size: min(50%, 27.5rem);--sidebar-footer-gap: var(--spacing-xs);--sidebar-footer-padding-block: var(--spacing-xs);--sidebar-trigger-size: 2.75rem;--sidebar-trigger-z-index: 40;--sidebar-panel-header-block-size: 1.75rem;--sidebar-panel-header-dense-block-size: 2.75rem;--sidebar-panel-title-font-size: var(--font-size-sm);--sidebar-panel-title-dense-font-size: var(--font-size-md);--sidebar-panel-title-font-weight: var(--font-weight-semibold);--sidebar-panel-body-padding-block: var(--spacing-xs);--sidebar-panel-section-max-block-size: 18rem;--sidebar-count-font-size: var(--font-size-xs);--sidebar-count-font-weight: var(--font-weight-normal);--sidebar-row-padding-block: var(--spacing-xs);--sidebar-row-indent: 1.5rem;--sidebar-row-depth: 0;--sidebar-dense-min-block-size: 2.75rem;--sidebar-dense-padding-block: var(--spacing-sm);--sidebar-group-padding-block: .125rem;--sidebar-group-font-weight: var(--font-weight-medium)}.hh-app-frame{--app-frame-background-color: var(--page-background-color)}.hh-viewport{--viewport-min-block-size: 16rem;--viewport-radius: var(--rounded-sm);--viewport-background-color: var(--muted-background-color);--viewport-border-color: var(--page-subtle-border-color);--viewport-text-color: var(--muted-text-color);--viewport-font-size: var(--font-size-sm);--viewport-font-family: var(--font-family-sans);--viewport-padding: var(--spacing-md)}.hh-tree{--tree-background-color: var(--surface-background-color);--tree-text-color: var(--page-text-color);--tree-muted-text-color: var(--muted-text-color);--tree-border-color: var(--page-border-color);--tree-indent-guide-color: var(--page-subtle-border-color);--tree-hover-background-color: var(--surface-background-color-hover);--tree-selected-background-color: var(--primary-subtle-background-color);--tree-selected-text-color: var(--primary-subtle-text-color);--tree-selected-border-color: var(--primary-border-color);--tree-accent-color: var(--primary-background-color);--tree-focus-ring-color: var(--focus-ring-color);--tree-scrollbar-thumb-color: var(--page-border-color);--tree-search-background-color: var(--page-background-color);--tree-search-text-color: var(--page-text-color);--tree-radius: var(--rounded-sm);--tree-font-family: var(--font-family-mono);--tree-font-size: var(--font-size-xs)}.hh-swatch{--swatch-size: 1rem;--swatch-wide-size: 3rem;--swatch-radius: var(--rounded-sm);--swatch-border-color: var(--page-border-color);--swatch-void-color: var(--page-subtle-border-color)}.hh-disclosure{--disclosure-gap: var(--spacing-sm);--disclosure-padding-inline: var(--spacing-sm);--disclosure-padding-block: var(--spacing-xs);--disclosure-border-color: var(--page-subtle-border-color);--disclosure-text-color: var(--page-text-color);--disclosure-marker-color: var(--muted-text-color);--disclosure-marker-size: 1em;--disclosure-note-text-color: var(--muted-text-color);--disclosure-hover-background-color: var(--page-background-color-hover);--disclosure-focus-ring-color: var(--focus-ring-color);--disclosure-font-family: var(--font-family-sans);--disclosure-font-size: var(--font-size-xs);--disclosure-note-font-size: var(--font-size-xs);--disclosure-duration: var(--duration-fast);--disclosure-easing: var(--easing-standard)}.hh-specimen-track,.hh-specimen-box,.hh-specimen-well,.hh-specimen-card,.hh-specimen-motion,.hh-specimen-type,.hh-specimen-lines,.hh-specimen-tracking{--specimen-bar-color: var(--page-text-color);--specimen-bar-block-size: .5rem;--specimen-hairline: 1px;--specimen-box-size: 2rem;--specimen-card-inline-size: 3rem;--specimen-card-background-color: var(--surface-background-color);--specimen-well-padding: var(--spacing-md);--specimen-well-background-color: var(--page-background-color);--specimen-track-color: var(--muted-background-color);--specimen-motion-duration: var(--duration-normal);--specimen-motion-easing: var(--easing-standard);--specimen-motion-slow: .7s;--specimen-border-color: var(--page-border-color);--specimen-radius: var(--rounded-sm);--specimen-text-color: var(--page-text-color);--specimen-font-family: var(--font-family-sans);--specimen-font-size: var(--font-size-sm);--specimen-type-line-height: 1}.hh-transcript{--transcript-font-family: var(--font-family-sans);--transcript-font-size: var(--font-size-sm);--transcript-line-height: var(--line-height-loose);--transcript-text-color: var(--page-text-color);--transcript-meta-font-size: var(--font-size-xs);--transcript-meta-text-color: var(--muted-text-color);--transcript-title-font-size: var(--font-size-md);--transcript-title-font-weight: var(--font-weight-semibold);--transcript-speaker-font-weight: var(--font-weight-medium);--transcript-gap: var(--spacing-sm);--transcript-padding-inline: var(--spacing-md);--transcript-padding-block: var(--spacing-sm);--transcript-turn-padding-inline: var(--spacing-xs);--transcript-turn-padding-block: var(--spacing-xs);--transcript-radius: var(--rounded-sm);--transcript-border-color: var(--page-subtle-border-color);--transcript-hover-background-color: var(--page-background-color-hover);--transcript-selected-background-color: var(--primary-subtle-background-color);--transcript-focus-ring-color: var(--focus-ring-color);--transcript-cite-font-family: var(--font-family-mono);--transcript-cite-inline-size: 2.5rem;--transcript-scroll-margin: 4rem;--transcript-dot-size: .5rem;--transcript-dot-gap: var(--spacing-xs);--transcript-dot-radius: var(--rounded-lg);--transcript-speaker-1-color: var(--chart-series-1-color);--transcript-speaker-2-color: var(--chart-series-2-color);--transcript-speaker-3-color: var(--chart-series-3-color);--transcript-speaker-4-color: var(--chart-series-4-color);--transcript-speaker-5-color: var(--chart-series-5-color);--transcript-speaker-unknown-color: var(--muted-text-color);--transcript-error-background-color: var(--danger-subtle-background-color);--transcript-error-text-color: var(--danger-subtle-text-color);--transcript-more-background-color: var(--surface-background-color);--transcript-more-padding-inline: var(--spacing-sm);--transcript-more-padding-block: var(--spacing-xs)}.hh-chat,.hh-chat-log,.hh-chat-turn,.hh-chat-user-bubble,.hh-chat-assistant,.hh-chat-actions,.hh-chat-expand,.hh-chat-rail,.hh-chat-draft,.hh-chat-dial,.hh-chat-diff,.hh-chat-markdown,.hh-chat-shimmer,.hh-chat-caret,.hh-chat-chevron{--chat-log-max-inline-size: var(--width-md);--chat-log-padding-inline: var(--spacing-md);--chat-log-padding-block: var(--spacing-md);--chat-top-inset: 0px;--chat-log-block-size: 0px;--chat-row-start: 0px;--chat-row-gap: var(--spacing-sm);--chat-turn-gap: var(--spacing-sm);--chat-font-size: var(--font-size-sm);--chat-meta-font-size: var(--font-size-xs);--chat-mono-font-family: var(--font-family-mono);--chat-user-bubble-background-color: var(--primary-background-color);--chat-user-bubble-text-color: var(--primary-text-color);--chat-user-bubble-border-color: var(--primary-background-color);--chat-user-bubble-radius: var(--rounded-lg);--chat-user-bubble-tail-radius: var(--rounded-lg);--chat-user-bubble-padding-inline: var(--spacing-md);--chat-user-bubble-padding-block: var(--spacing-sm);--chat-user-bubble-max-inline-size: 85%;--chat-assistant-background-color: var(--page-background-color);--chat-assistant-text-color: var(--page-text-color);--chat-assistant-border-color: var(--page-background-color);--chat-assistant-radius: var(--rounded-md);--chat-assistant-padding-inline: var(--spacing-xs);--chat-caret-color: var(--information-subtle-text-color);--chat-caret-inline-size: .125rem;--chat-caret-block-size: .875rem;--chat-caret-duration: 1s;--chat-markdown-text-color: var(--page-text-color);--chat-markdown-line-height: var(--line-height-normal);--chat-reasoning-font-size: var(--font-size-xs);--chat-reasoning-text-color: var(--muted-text-color);--chat-reasoning-line-height: var(--line-height-tight);--chat-actions-gap: var(--spacing-xs);--chat-reveal-duration: var(--duration-fast);--chat-reveal-easing: var(--easing-standard);--chat-expand-gap: var(--spacing-xs);--chat-expand-text-color: var(--muted-text-color);--chat-expand-hover-text-color: var(--page-text-color);--chat-expand-duration: var(--duration-normal);--chat-expand-easing: var(--easing-standard);--chat-rail-color: var(--page-subtle-border-color);--chat-rail-indent: var(--spacing-sm);--chat-composer-block-size: auto;--chat-composer-max-block-size: 45vh;--chat-composer-expanded-block-size: 60vh;--chat-composer-padding-inline: var(--spacing-md);--chat-composer-padding-block: var(--spacing-sm);--chat-composer-corner-clearance: 2.5rem;--chat-composer-corner-inset: var(--spacing-sm);--chat-composer-font-size: var(--font-size-sm);--chat-composer-line-height: var(--line-height-normal);--chat-composer-text-color: var(--page-text-color);--chat-composer-placeholder-color: var(--muted-text-color);--chat-composer-focus-ring-color: var(--focus-ring-color);--chat-dial-size: 1rem;--chat-dial-stroke-width: 2px;--chat-dial-progress: 0;--chat-dial-track-color: var(--page-subtle-border-color);--chat-dial-information-color: var(--information-subtle-text-color);--chat-dial-warning-color: var(--warning-subtle-text-color);--chat-dial-danger-color: var(--danger-subtle-text-color);--chat-dial-muted-color: var(--muted-text-color);--chat-diff-font-size: var(--font-size-xs);--chat-diff-line-height: var(--line-height-tight);--chat-diff-max-block-size: var(--height-md);--chat-diff-padding: var(--spacing-xs);--chat-diff-add-background-color: var(--success-subtle-background-color);--chat-diff-add-text-color: var(--success-subtle-text-color);--chat-diff-del-background-color: var(--danger-subtle-background-color);--chat-diff-del-text-color: var(--danger-subtle-text-color);--chat-diff-hunk-text-color: var(--muted-text-color);--chat-shimmer-duration: 1.3s;--chat-shimmer-base-color: var(--muted-text-color);--chat-shimmer-highlight-color: var(--page-text-color);--chat-shimmer-width: 1.75rem}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-minute-size: 2px;--calendar-minutes: 1020;--calendar-at: 0;--calendar-span: 0;--calendar-lane: 0;--calendar-lanes: 1;--calendar-gutter-inline-size: 2.75rem;--calendar-gutter-padding-inline: var(--spacing-sm);--calendar-head-padding-block: var(--spacing-xs);--calendar-head-offset: var(--spacing-sm);--calendar-day-gap: var(--spacing-xs);--calendar-today-pill-padding-inline: .125rem;--calendar-day-action-margin: .375rem;--calendar-day-action-padding-inline: .375rem;--calendar-day-action-padding-block: .125rem;--calendar-day-menu-size: 1.25rem;--calendar-day-menu-inset: .125rem;--calendar-now-dot-size: .625rem;--calendar-now-line-size: .125rem;--calendar-block-hatch-pitch: 6px;--calendar-event-inset: 2px;--calendar-event-seam: 2px;--calendar-event-min-block-size: 1.5rem;--calendar-event-accent-size: 3px;--calendar-event-radius: var(--rounded-sm);--calendar-event-padding-inline: .375rem;--calendar-event-compact-padding-inline: var(--spacing-xs);--calendar-event-padding-block: .125rem;--calendar-event-gap: var(--spacing-xs);--calendar-event-row-gap: .375rem;--calendar-event-row-offset: .125rem;--calendar-info-size: .875rem;--calendar-info-compact-size: .75rem;--calendar-info-inset: .125rem;--calendar-pill-radius: 999px;--calendar-swatch-size: .625rem;--calendar-swatch-radius: var(--rounded-sm);--calendar-agenda-swatch-size: .5rem;--calendar-detail-accent-inline-size: .25rem;--calendar-detail-accent-block-size: 2rem;--calendar-agenda-time-inline-size: 5.5rem;--calendar-agenda-indent: 8.25rem;--calendar-agenda-padding-inline: .75rem;--calendar-agenda-row-padding-block: .375rem;--calendar-agenda-gap: var(--spacing-sm);--calendar-agenda-sub-padding-block: var(--spacing-xs);--calendar-agenda-day-padding-block-start: .375rem;--calendar-font-family: var(--font-family-sans);--calendar-font-size: var(--font-size-sm);--calendar-line-height: var(--line-height-tight);--calendar-label-font-size: .6875rem;--calendar-compact-font-size: .625rem;--calendar-abbr-font-size: .5625rem;--calendar-info-font-size: .5rem;--calendar-info-compact-font-size: .4375rem;--calendar-info-line-height: 1;--calendar-title-font-weight: var(--font-weight-semibold);--calendar-label-font-weight: var(--font-weight-medium);--calendar-abbr-font-weight: var(--font-weight-bold);--calendar-control-block-size: 1.75rem;--calendar-control-radius: var(--rounded-md);--calendar-control-gap: .375rem;--calendar-control-padding-inline: var(--spacing-sm);--calendar-control-max-inline-size: 12.5rem;--calendar-view-select-inline-size: 5rem;--calendar-pill-padding-inline: .125rem;--calendar-icon-button-size: 1.5rem;--calendar-icon-size: 1rem;--calendar-icon-sm-size: .875rem;--calendar-glyph-opacity: .6;--calendar-picker-inline-size: 15rem;--calendar-picker-narrow-inline-size: 14rem;--calendar-picker-max-block-size: 20rem;--calendar-picker-row-padding-inline: var(--spacing-sm);--calendar-picker-row-padding-block: .375rem;--calendar-count-padding-inline-start: var(--spacing-md);--calendar-event-dot-size: .375rem;--calendar-daypicker-cell-size: 2rem;--calendar-daypicker-gap: var(--spacing-xs);--calendar-daypicker-mark-size: .25rem;--calendar-daypicker-radius: var(--rounded-sm);--calendar-background-color: var(--page-background-color);--calendar-text-color: var(--page-text-color);--calendar-muted-text-color: var(--muted-text-color);--calendar-border-color: var(--page-border-color);--calendar-hour-rule-color: color-mix(in srgb, var(--page-border-color) 50%, transparent);--calendar-half-hour-rule-color: color-mix(in srgb, var(--page-border-color) 20%, transparent);--calendar-gutter-divider-color: color-mix(in srgb, var(--page-border-color) 30%, transparent);--calendar-gutter-background-color: color-mix(in srgb, var(--muted-background-color) 30%, transparent);--calendar-gutter-extra-background-color: color-mix(in srgb, var(--muted-background-color) 20%, transparent);--calendar-abbr-text-color: color-mix(in srgb, var(--page-text-color) 75%, transparent);--calendar-abbr-extra-text-color: color-mix(in srgb, var(--muted-text-color) 70%, transparent);--calendar-today-head-background-color: color-mix(in srgb, var(--muted-background-color) 50%, transparent);--calendar-today-column-background-color: color-mix(in srgb, var(--page-text-color) 5%, transparent);--calendar-today-color: var(--danger-background-color);--calendar-today-text-color: var(--danger-text-color);--calendar-now-color: var(--danger-background-color);--calendar-hover-background-color: color-mix(in srgb, var(--muted-background-color) 50%, transparent);--calendar-faint-text-color: color-mix(in srgb, var(--muted-text-color) 40%, transparent);--calendar-event-color: var(--muted-text-color);--calendar-event-fill-share: 25%;--calendar-event-text-color: var(--page-text-color);--calendar-event-cancelled-opacity: .7;--calendar-event-cancelled-accent-share: 56%;--calendar-event-series-opacity: .5;--calendar-event-mark-opacity: .6;--calendar-unassigned-accent-color: var(--warning-background-color);--calendar-unassigned-text-color: var(--warning-subtle-text-color);--calendar-selection-ring-color: color-mix(in srgb, var(--primary-background-color) 40%, transparent);--calendar-selection-ring-size: 3px;--calendar-selection-offset-color: var(--page-background-color);--calendar-selection-offset-size: 1px;--calendar-selection-shadow: var(--shadow-raised);--calendar-info-border-color: color-mix(in srgb, var(--muted-text-color) 40%, transparent);--calendar-info-background-color: color-mix(in srgb, var(--page-background-color) 30%, transparent);--calendar-info-hover-background-color: color-mix(in srgb, var(--page-text-color) 10%, transparent);--calendar-block-color: var(--muted-text-color);--calendar-block-hatch-share: 3%;--calendar-block-hatch-strong-share: 9%;--calendar-agenda-day-background-color: var(--surface-background-color);--calendar-agenda-day-border-color: color-mix(in srgb, var(--page-border-color) 40%, transparent);--calendar-agenda-day-text-color: color-mix(in srgb, var(--page-text-color) 70%, transparent);--calendar-agenda-divider-color: color-mix(in srgb, var(--page-border-color) 30%, transparent);--calendar-agenda-selected-background-color: color-mix(in srgb, var(--page-background-color-hover) 40%, transparent);--calendar-agenda-hover-background-color: color-mix(in srgb, var(--page-background-color-hover) 30%, transparent);--calendar-agenda-fact-text-color: color-mix(in srgb, var(--page-text-color) 80%, transparent);--calendar-loading-opacity: .6;--calendar-focus-ring-color: var(--focus-ring-color);--calendar-duration: var(--duration-fast);--calendar-easing: var(--easing-standard);--calendar-head-z-index: 20;--calendar-selected-z-index: 20;--calendar-now-z-index: 10}.hh-field{display:inline-flex;flex-direction:column;gap:var(--field-gap);inline-size:var(--field-inline-size);min-inline-size:0;font-family:var(--field-font-family)}.hh-field[data-width=narrow]{inline-size:var(--field-narrow-inline-size)}.hh-field[data-width=wide]{inline-size:var(--field-wide-inline-size)}.hh-field[data-width=full]{inline-size:100%}.hh-field-label{font-size:var(--field-label-font-size);color:var(--field-label-text-color)}.hh-field-hint{font-size:var(--field-hint-font-size);color:var(--field-hint-text-color);line-height:var(--field-hint-line-height)}.hh-field-control-box{position:relative;display:block;inline-size:100%;min-inline-size:0}.hh-field-icon{position:absolute;inset-inline-start:var(--field-padding-inline);inset-block:0;display:flex;align-items:center;color:var(--field-icon-color);pointer-events:none}.hh-field-control-box[data-icon] .hh-field-control{padding-inline-start:var(--field-icon-inset)}.hh-field-control[data-dirty]{border-color:var(--field-dirty-border-color)}.hh-field-control{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding-inline:var(--field-padding-inline);padding-block:var(--field-padding-block);border:1px solid var(--field-border-color);border-radius:var(--field-radius);background-color:var(--field-background-color);color:var(--field-text-color);font-family:inherit;font-size:var(--field-font-size)}.hh-field-control:focus-visible{outline:2px solid var(--field-focus-ring-color)}.hh-field-control:disabled{background-color:var(--field-disabled-background-color);color:var(--field-disabled-text-color);cursor:not-allowed}.hh-field-control[data-control=select]{appearance:none;cursor:pointer}.hh-field-control[data-control=textarea]{display:block;resize:none;min-block-size:var(--field-textarea-min-block-size);line-height:var(--field-textarea-line-height)}.hh-field-control[data-control=textarea][data-height=short]{min-block-size:var(--field-textarea-short-min-block-size)}.hh-field-control[data-control=textarea][data-height=tall]{min-block-size:var(--field-textarea-tall-min-block-size)}.hh-field-control[data-control=textarea][data-resizable]{resize:vertical}.hh-field-control[data-control=textarea][data-bare]{border-color:transparent;border-radius:0;background-color:transparent}.hh-field-control[data-mono]{font-family:var(--field-mono-font-family)}.hh-field-control[data-control=file]{padding-inline:0;padding-block:0;border:0;background-color:transparent;color:var(--field-label-text-color);font-size:var(--field-hint-font-size);cursor:pointer}.hh-field-control[data-control=file]::file-selector-button{margin-inline-end:var(--field-padding-inline);padding-inline:var(--field-padding-inline);padding-block:var(--field-padding-block);border:1px solid var(--field-border-color);border-radius:var(--field-radius);background-color:var(--field-background-color);color:var(--field-text-color);font-family:inherit;font-size:var(--field-font-size);cursor:pointer}.hh-field[data-fill]{block-size:100%}.hh-field[data-fill] .hh-field-control[data-control=textarea]{flex:1 1 0;min-block-size:0}.hh-toggle{display:inline-flex;align-items:start;gap:var(--toggle-gap);font-family:var(--toggle-font-family);color:var(--toggle-text-color);cursor:pointer}.hh-toggle[data-disabled]{color:var(--toggle-disabled-text-color);cursor:not-allowed}.hh-toggle-text{display:flex;flex-direction:column;gap:var(--toggle-text-gap);min-inline-size:0}.hh-toggle-label{font-size:var(--toggle-font-size)}.hh-toggle-hint{font-size:var(--toggle-hint-font-size);color:var(--toggle-hint-text-color)}.hh-toggle-control{appearance:none;margin:0;flex:0 0 auto;box-sizing:border-box;background-color:var(--toggle-off-background-color);border:1px solid var(--toggle-border-color);cursor:inherit;transition:background-color var(--toggle-transition-duration) var(--toggle-transition-easing),border-color var(--toggle-transition-duration) var(--toggle-transition-easing)}.hh-toggle-control:focus-visible{outline:2px solid var(--toggle-focus-ring-color);outline-offset:1px}.hh-toggle-control:disabled{background-color:var(--toggle-disabled-background-color);border-color:var(--toggle-disabled-background-color)}.hh-toggle-control[data-control=checkbox]{position:relative;inline-size:var(--toggle-checkbox-size);block-size:var(--toggle-checkbox-size);border-radius:var(--toggle-checkbox-radius)}.hh-toggle-control[data-control=checkbox]:checked{background-color:var(--toggle-on-background-color);border-color:var(--toggle-on-background-color)}.hh-toggle-control[data-control=checkbox]:checked:after{content:"";position:absolute;inset-block-start:var(--toggle-mark-inset-block);inset-inline-start:var(--toggle-mark-inset-inline);inline-size:var(--toggle-mark-inline-size);block-size:var(--toggle-mark-block-size);border-inline-end:2px solid var(--toggle-mark-color);border-block-end:2px solid var(--toggle-mark-color);transform:rotate(45deg)}.hh-toggle-control[data-control=switch]{position:relative;inline-size:var(--toggle-switch-inline-size);block-size:var(--toggle-switch-block-size);border-radius:var(--toggle-switch-radius)}.hh-toggle-control[data-control=switch]:checked{background-color:var(--toggle-on-background-color);border-color:var(--toggle-on-background-color)}.hh-toggle-control[data-control=switch]:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--toggle-knob-size);block-size:var(--toggle-knob-size);margin:var(--toggle-knob-inset);border-radius:var(--toggle-switch-radius);background-color:var(--toggle-knob-color);transition:transform var(--toggle-transition-duration) var(--toggle-transition-easing)}.hh-toggle-control[data-control=switch]:checked:after{transform:translate(calc(var(--toggle-switch-inline-size) - var(--toggle-knob-size) - var(--toggle-knob-inset) * 2))}.hh-toggle-control[data-control=radio]{display:grid;place-items:center;inline-size:var(--toggle-checkbox-size);block-size:var(--toggle-checkbox-size);border-radius:var(--toggle-radio-radius)}.hh-toggle-control[data-control=radio]:checked{background-color:var(--toggle-on-background-color);border-color:var(--toggle-on-background-color)}.hh-toggle-control[data-control=radio]:checked:after{content:"";inline-size:var(--toggle-dot-size);block-size:var(--toggle-dot-size);border-radius:var(--toggle-radio-radius);background-color:var(--toggle-mark-color)}.hh-toggle[data-busy] .hh-toggle-control:disabled{background-color:var(--toggle-off-background-color);border-color:var(--toggle-border-color);animation:hh-toggle-busy var(--toggle-busy-duration) var(--toggle-transition-easing) infinite}.hh-toggle[data-busy] .hh-toggle-control:disabled:checked{background-color:var(--toggle-on-background-color);border-color:var(--toggle-on-background-color)}@keyframes hh-toggle-busy{50%{opacity:var(--toggle-busy-opacity)}}.hh-spinner{display:inline-block;flex:0 0 auto;inline-size:var(--spinner-size);block-size:var(--spinner-size);border:2px solid var(--spinner-track-color);border-block-start-color:var(--spinner-ink-color);border-radius:var(--spinner-radius);animation:hh-spin var(--spinner-duration) linear infinite}.hh-spinner[data-size=md]{inline-size:var(--spinner-size-md);block-size:var(--spinner-size-md)}.hh-spinner[data-size=lg]{inline-size:var(--spinner-size-lg);block-size:var(--spinner-size-lg)}@keyframes hh-spin{to{transform:rotate(360deg)}}.hh-skeleton{display:flex;flex-direction:column;gap:var(--skeleton-gap);inline-size:100%}.hh-skeleton[data-fill]{block-size:100%}.hh-skeleton-bar{display:block;inline-size:100%;block-size:var(--skeleton-bar-block-size);border-radius:var(--skeleton-radius);background-color:var(--skeleton-background-color);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen-color) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:hh-sheen var(--skeleton-duration) var(--skeleton-easing) infinite}.hh-skeleton[data-fill] .hh-skeleton-bar{flex:1 1 0;min-block-size:0}.hh-skeleton-bar[data-last]{inline-size:var(--skeleton-last-inline-size)}@keyframes hh-sheen{0%{background-position:-100% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.hh-spinner,.hh-skeleton-bar{animation:none}.hh-skeleton-bar{background-image:none}}.hh-meter{display:flex;inline-size:100%;block-size:var(--meter-block-size);gap:var(--meter-gap);border-radius:var(--meter-radius);background-color:var(--meter-track-color);overflow:hidden}.hh-meter[data-vertical]{flex-direction:column-reverse;flex:1 1 0;inline-size:auto;min-inline-size:0;max-inline-size:var(--meter-column-max-inline-size);block-size:var(--meter-column-block-size)}.hh-meter-segment{display:block;flex:0 0 auto;inline-size:var(--meter-segment-share);block-size:100%;background-color:var(--meter-primary-color)}.hh-meter[data-vertical] .hh-meter-segment{inline-size:100%;block-size:var(--meter-segment-share)}.hh-meter-key{display:inline-block;flex:0 0 auto;inline-size:var(--meter-key-size);block-size:var(--meter-key-size);border-radius:var(--meter-radius);background-color:var(--meter-primary-color)}.hh-meter-key[data-tone=success],.hh-meter-segment[data-tone=success]{background-color:var(--meter-success-color)}.hh-meter-key[data-tone=warning],.hh-meter-segment[data-tone=warning]{background-color:var(--meter-warning-color)}.hh-meter-key[data-tone=danger],.hh-meter-segment[data-tone=danger]{background-color:var(--meter-danger-color)}.hh-meter-key[data-tone=information],.hh-meter-segment[data-tone=information]{background-color:var(--meter-information-color)}.hh-meter-key[data-tone=muted],.hh-meter-segment[data-tone=muted]{background-color:var(--meter-muted-color)}.hh-dialog{position:fixed;inset:0;z-index:var(--dialog-z-index);display:flex;align-items:start;justify-content:center;padding:var(--dialog-inset);background-color:var(--dialog-scrim-color);overflow:auto}.hh-dialog-panel{display:flex;flex-direction:column;box-sizing:border-box;inline-size:100%;max-inline-size:var(--dialog-max-inline-size);max-block-size:var(--dialog-max-block-size);overflow:auto;border:1px solid var(--dialog-border-color);border-radius:var(--dialog-radius);background-color:var(--dialog-background-color);color:var(--dialog-text-color);box-shadow:var(--dialog-shadow)}.hh-dialog[data-placement=end]{align-items:stretch;justify-content:end;padding:0;overflow:hidden}.hh-dialog[data-placement=end] .hh-dialog-panel{max-inline-size:var(--dialog-drawer-inline-size);max-block-size:none;border-block:0;border-inline-end:0;border-radius:0;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);overflow:hidden}.hh-dialog-panel[data-size=sm]{max-inline-size:var(--dialog-max-inline-size-sm)}.hh-dialog-panel[data-size=lg]{max-inline-size:var(--dialog-max-inline-size-lg)}.hh-dialog-panel:focus{outline:none}.hh-menu{position:fixed;z-index:var(--menu-z-index);display:flex;flex-direction:column;box-sizing:border-box;min-inline-size:var(--menu-min-inline-size);max-inline-size:var(--menu-max-inline-size);max-block-size:var(--menu-max-block-size);overflow-y:auto;padding:var(--menu-padding);border:1px solid var(--menu-border-color);border-radius:var(--menu-radius);background-color:var(--menu-background-color);box-shadow:var(--menu-shadow);font-family:var(--menu-font-family)}.hh-menu-header{display:flex;align-items:center;gap:var(--menu-item-gap);padding-inline:var(--menu-item-padding-inline);padding-block:var(--menu-item-padding-block);margin-block-end:var(--menu-header-margin-block-end);border-block-end:1px solid var(--menu-border-color);color:var(--menu-text-color);font-size:var(--menu-font-size)}.hh-menu-item{display:flex;align-items:center;gap:var(--menu-item-gap);inline-size:100%;box-sizing:border-box;padding-inline:var(--menu-item-padding-inline);padding-block:var(--menu-item-padding-block);border:0;border-radius:var(--menu-item-radius);background-color:transparent;color:var(--menu-text-color);font-family:inherit;font-size:var(--menu-font-size);text-align:start;cursor:pointer}.hh-menu-item[data-active]{background-color:var(--menu-item-active-background-color)}.hh-menu-item[data-tone=danger]{color:var(--menu-danger-text-color)}.hh-menu-item:disabled{color:var(--menu-disabled-text-color);cursor:not-allowed}.hh-menu-item:focus-visible{outline:2px solid var(--menu-focus-ring-color);outline-offset:-2px}.hh-menu-item-icon{display:flex;flex:0 0 auto;align-items:center}.hh-menu-item-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-menu-item-hint{flex:0 0 auto;color:var(--menu-hint-text-color);font-size:var(--menu-hint-font-size);font-variant-numeric:tabular-nums}.hh-status-dot{display:inline-block;flex:0 0 auto;inline-size:var(--status-dot-size);block-size:var(--status-dot-size);border-radius:var(--status-dot-radius);background-color:var(--status-muted-color)}.hh-status-dot[data-tone=success]{background-color:var(--status-success-color)}.hh-status-dot[data-tone=warning]{background-color:var(--status-warning-color)}.hh-status-dot[data-tone=danger]{background-color:var(--status-danger-color)}.hh-status-dot[data-tone=information]{background-color:var(--status-information-color)}.hh-status-dot[data-tone=primary]{background-color:var(--status-primary-color)}.hh-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--avatar-radius);background-color:var(--avatar-background-color);color:var(--avatar-text-color);font-family:var(--avatar-font-family);overflow:hidden}.hh-avatar[data-size=sm]{inline-size:var(--avatar-sm-size);block-size:var(--avatar-sm-size)}.hh-avatar[data-tinted]{color:var(--avatar-tinted-text-color)}.hh-avatar-initials{font-size:var(--avatar-font-size);font-weight:var(--avatar-font-weight);line-height:var(--avatar-line-height);user-select:none}.hh-avatar[data-size=sm] .hh-avatar[data-tinted]{color:var(--avatar-tinted-text-color)}.hh-avatar-image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.hh-avatar-initials{font-size:var(--avatar-sm-font-size)}.hh-tile{position:relative;display:inline-block;flex:0 0 auto;line-height:var(--tile-line-height)}.hh-tile-face{display:grid;place-items:center;inline-size:var(--tile-size);block-size:var(--tile-size);border-radius:var(--tile-radius);background-color:var(--tile-background-color);color:var(--tile-text-color);font-family:var(--tile-font-family);font-size:var(--tile-font-size);overflow:hidden}.hh-tile-face[data-tinted]{color:var(--tile-tinted-text-color)}.hh-tile[data-size=sm] .hh-tile-face{inline-size:var(--tile-sm-size);block-size:var(--tile-sm-size);font-size:var(--tile-sm-font-size)}.hh-tile[data-size=xs] .hh-tile-face{inline-size:var(--tile-xs-size);block-size:var(--tile-xs-size);font-size:var(--tile-xs-font-size);border-radius:var(--tile-xs-radius)}.hh-tile[data-dimmed] .hh-tile-face{opacity:var(--tile-dimmed-opacity)}.hh-tile-initial{font-size:inherit;font-weight:var(--tile-font-weight);line-height:var(--tile-line-height);user-select:none}.hh-tile-status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--tile-status-size);block-size:var(--tile-status-size);border-radius:var(--tile-status-radius);border-style:solid;border-width:var(--tile-status-ring-width);border-color:var(--tile-status-ring-color);background-color:var(--tile-status-muted-color)}.hh-tile-status[data-tone=success]{background-color:var(--tile-status-success-color)}.hh-tile-status[data-tone=warning]{background-color:var(--tile-status-warning-color)}.hh-tile-status[data-tone=danger]{background-color:var(--tile-status-danger-color)}.hh-tile-status[data-tone=information]{background-color:var(--tile-status-information-color)}.hh-tile-status[data-tone=primary]{background-color:var(--tile-status-primary-color)}.hh-popover{position:fixed;z-index:var(--popover-z-index);display:flex;flex-direction:column;box-sizing:border-box;inline-size:var(--popover-declared-inline-size);max-inline-size:var(--popover-max-inline-size);max-block-size:var(--popover-max-block-size);overflow-y:auto;border:1px solid var(--popover-border-color);border-radius:var(--popover-radius);background-color:var(--popover-background-color);color:var(--popover-text-color);box-shadow:var(--popover-shadow);font-family:var(--popover-font-family);font-size:var(--popover-font-size)}.hh-popover-title{flex:0 0 auto;padding-inline:var(--popover-padding-inline);padding-block:var(--popover-padding-block);border-block-end:1px solid var(--popover-border-color);font-weight:var(--popover-title-font-weight)}.hh-popover-body{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.hh-annotations{position:absolute;inset:0;z-index:var(--annotations-z-index);overflow:hidden;user-select:none;touch-action:none}.hh-annotations[data-cursor=crosshair]{cursor:crosshair}.hh-annotations[data-inert]{pointer-events:none}.hh-annotation{position:absolute;pointer-events:none;border-style:solid;border-width:var(--annotation-border-width);box-shadow:0 0 0 var(--annotation-ring-width) var(--annotation-ring-inner-color),0 0 0 var(--annotation-ring-spread) var(--annotation-ring-outer-color)}.hh-annotation[data-tone=hover]{border-color:var(--annotation-hover-color);background-color:var(--annotation-hover-fill-color)}.hh-annotation[data-tone=selected]{border-color:var(--annotation-selected-color);background-color:var(--annotation-selected-fill-color)}.hh-annotation[data-tone=region]{border-style:dashed;border-color:var(--annotation-region-color);background-color:var(--annotation-region-fill-color)}.hh-annotation[data-tone=working]{border-color:var(--annotation-working-color);background-color:transparent;animation:hh-annotation-working var(--annotation-working-duration) var(--annotation-working-easing) infinite}@keyframes hh-annotation-working{50%{border-color:var(--annotation-working-quiet-color)}}@media(prefers-reduced-motion:reduce){.hh-annotation[data-tone=working]{animation:none}}.hh-annotation-label{position:absolute;inset-block-end:100%;inset-inline-start:0;max-inline-size:var(--annotation-label-max-inline-size);margin-block-end:var(--annotation-label-gap);padding-inline:var(--annotation-label-padding-inline);border-radius:var(--annotation-label-radius);background-color:var(--annotation-label-background-color);color:var(--annotation-label-text-color);font-family:var(--annotation-font-family);font-size:var(--annotation-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-annotation-pip{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-35%,-35%);display:grid;place-items:center;inline-size:var(--annotation-pip-size);block-size:var(--annotation-pip-size);border-radius:var(--annotation-pip-radius);background-color:var(--annotation-label-background-color);color:var(--annotation-label-text-color);font-family:var(--annotation-font-family);font-size:var(--annotation-font-size)}.hh-annotation[data-tone=region] .hh-annotation-pip{background-color:var(--annotation-region-color)}.hh-cover{position:relative;flex:1 1 0%;min-inline-size:0;min-block-size:0;overflow:hidden}.hh-cover-base{position:absolute;inset:0}.hh-cover-layer{position:absolute;inset:0;z-index:var(--cover-z-index);overflow:hidden;background-color:var(--cover-background-color)}.hh-cover-chrome{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--cover-chrome-z-index)}.hh-cover[data-chrome] .hh-cover-layer{padding-block-start:var(--cover-chrome-clearance)}.hh-photo{display:block;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;background-color:var(--photo-placeholder-color)}.hh-photo[data-size=thumb]{inline-size:var(--photo-thumb-inline-size);block-size:var(--photo-thumb-block-size);border-radius:var(--photo-thumb-radius)}.hh-photo[data-fit=cover]{object-fit:cover}.hh-photo[data-fit=contain]{object-fit:contain}.hh-photo-link{display:block;position:relative;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}.hh-pip{position:absolute;box-sizing:border-box;inset-inline-start:var(--pip-inset-inline-start);inset-block-start:var(--pip-inset-block-start);inline-size:var(--pip-inline-size);z-index:var(--pip-z-index);display:flex;flex-direction:column;overflow:hidden;border-style:solid;border-width:var(--pip-border-width);border-color:var(--pip-border-color);border-radius:var(--pip-radius);background-color:var(--pip-background-color);box-shadow:var(--pip-shadow)}.hh-pip-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--pip-gap);padding-inline:var(--pip-padding-inline);padding-block:var(--pip-padding-block);background-color:var(--pip-chrome-background-color);color:var(--pip-chrome-text-color);font-family:var(--pip-font-family);font-size:var(--pip-font-size);line-height:var(--pip-line-height);cursor:move;touch-action:none;user-select:none}.hh-pip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-pip-close{flex-shrink:0;padding-inline:var(--pip-padding-inline);border:0;border-radius:var(--pip-radius);background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.hh-pip-close:hover{background-color:var(--pip-chrome-hover-background-color)}.hh-pip-content{block-size:var(--pip-content-block-size);min-block-size:0;overflow:hidden}.hh-pip-footer{display:flex;align-items:center;justify-content:center;gap:var(--pip-gap);padding-block:var(--pip-padding-block);background-color:var(--pip-chrome-background-color);color:var(--pip-chrome-text-color)}.hh-pip-grip{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--pip-grip-size);block-size:var(--pip-grip-size);border-block-end:var(--pip-grip-width) solid var(--pip-border-color);border-inline-end:var(--pip-grip-width) solid var(--pip-border-color);cursor:nwse-resize;touch-action:none}.hh-layers{position:relative;flex:1 1 0%;block-size:100%;min-inline-size:0;min-block-size:0;display:block;overflow:hidden}.hh-layers[data-scroll]{overflow:auto}.hh-layer{position:absolute}.hh-layer[data-place=fill]{inset:0}.hh-layer[data-place=top],.hh-layer[data-place=top-start],.hh-layer[data-place=top-end]{inset-block-start:var(--layers-inset)}.hh-layer[data-place=bottom],.hh-layer[data-place=bottom-start],.hh-layer[data-place=bottom-end]{inset-block-end:var(--layers-inset)}.hh-layer[data-place=top],.hh-layer[data-place=bottom]{inset-inline:var(--layers-inset)}.hh-layer[data-place=top-start],.hh-layer[data-place=bottom-start]{inset-inline-start:var(--layers-inset)}.hh-layer[data-place=top-end],.hh-layer[data-place=bottom-end]{inset-inline-end:var(--layers-inset)}.hh-layer[data-clear-end]{inset-inline-end:var(--layers-chrome-clearance)}.hh-layer[data-reveal]{opacity:0;transition:opacity var(--layers-reveal-duration) var(--layers-reveal-easing)}.hh-layers:hover>.hh-layer[data-reveal],.hh-layer[data-reveal]:focus-within{opacity:1}.hh-layer[data-inert]{pointer-events:none}.hh-layer[data-inert]>*{pointer-events:auto}.hh-split{display:flex;block-size:100%;min-inline-size:0;min-block-size:0}.hh-split[data-direction=row]{flex-direction:row}.hh-split[data-direction=column]{flex-direction:column}.hh-split-pane{flex:var(--split-share) 1 0%;position:relative;min-inline-size:0;min-block-size:0;overflow:hidden}.hh-split-divider{position:relative;flex-shrink:0;z-index:var(--split-divider-z-index);background-color:var(--split-divider-color);touch-action:none}.hh-split[data-direction=row]>.hh-split-divider{inline-size:var(--split-divider-size);cursor:ew-resize}.hh-split[data-direction=column]>.hh-split-divider{block-size:var(--split-divider-size);cursor:ns-resize}.hh-split-grip{position:absolute}.hh-split[data-direction=row]>.hh-split-divider>.hh-split-grip{inset-block:0;inset-inline:var(--split-grip-inset)}.hh-split[data-direction=column]>.hh-split-divider>.hh-split-grip{inset-inline:0;inset-block:var(--split-grip-inset)}.hh-split-divider:hover>.hh-split-grip{background-color:var(--split-divider-hover-color)}.hh-split-divider[data-dragging]>.hh-split-grip{background-color:var(--split-divider-active-color)}.hh-form{display:contents}.hh-form-trap{position:absolute;inset-inline-start:var(--form-trap-inset-inline-start);inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.hh-prose{color:var(--prose-text-color);font-family:var(--prose-font-family);font-size:var(--prose-font-size);line-height:var(--prose-line-height);overflow-wrap:anywhere}.hh-prose>:first-child{margin-block-start:0}.hh-prose>:last-child{margin-block-end:0}.hh-prose p,.hh-prose ul,.hh-prose ol,.hh-prose blockquote,.hh-prose pre,.hh-prose table{margin-block:var(--prose-block-gap)}.hh-prose h1,.hh-prose h2,.hh-prose h3,.hh-prose h4,.hh-prose h5,.hh-prose h6{margin-block:var(--prose-heading-gap) var(--prose-block-gap);color:var(--prose-heading-text-color);font-weight:var(--prose-heading-font-weight);line-height:var(--prose-heading-line-height)}.hh-prose h1{font-size:var(--prose-h1-font-size)}.hh-prose h2{font-size:var(--prose-h2-font-size)}.hh-prose h3{font-size:var(--prose-h3-font-size)}.hh-prose h4,.hh-prose h5,.hh-prose h6{font-size:var(--prose-font-size)}.hh-prose ul,.hh-prose ol{padding-inline-start:var(--prose-list-indent)}.hh-prose li{margin-block:var(--prose-list-item-gap)}.hh-prose a{color:var(--prose-link-text-color);text-decoration-line:underline}.hh-prose strong{font-weight:var(--prose-strong-font-weight)}.hh-prose code{padding-inline:var(--prose-code-padding-inline);border-radius:var(--prose-radius);background-color:var(--prose-code-background-color);color:var(--prose-code-text-color);font-family:var(--prose-mono-font-family);font-size:var(--prose-code-font-size)}.hh-prose pre{padding:var(--prose-pre-padding);border-radius:var(--prose-radius);background-color:var(--prose-code-background-color);overflow-x:auto}.hh-prose pre code{padding-inline:0;background-color:transparent}.hh-prose blockquote{padding-inline-start:var(--prose-quote-indent);border-inline-start-style:solid;border-inline-start-width:var(--prose-quote-border-width);border-inline-start-color:var(--prose-border-color);color:var(--prose-muted-text-color)}.hh-prose hr{margin-block:var(--prose-heading-gap);border-style:none;border-block-start-style:solid;border-block-start-width:var(--prose-rule-width);border-block-start-color:var(--prose-border-color)}.hh-prose table{border-collapse:collapse;inline-size:100%}.hh-prose th,.hh-prose td{padding-inline:var(--prose-cell-padding-inline);padding-block:var(--prose-cell-padding-block);border-block-end-style:solid;border-block-end-width:var(--prose-rule-width);border-block-end-color:var(--prose-border-color);text-align:start}.hh-prose th{color:var(--prose-heading-text-color);font-weight:var(--prose-heading-font-weight)}.hh-prose img{max-inline-size:100%;border-radius:var(--prose-radius)}.hh-editor-tabs{position:relative;display:flex;flex-shrink:0;align-items:stretch;height:var(--editor-tabs-height);background:var(--editor-tabs-background)}.hh-editor-tabs[data-compact]{height:var(--editor-tabs-compact-height);padding-inline-start:var(--editor-tabs-compact-height)}.hh-editor-tab-list{display:flex;flex:1;min-width:0;align-items:stretch;overflow-x:auto;scrollbar-width:none}.hh-editor-tab-list::-webkit-scrollbar{display:none}.hh-editor-tab{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--editor-tabs-gap);max-width:var(--editor-tabs-max-width);padding-inline-start:var(--editor-tabs-padding-start);padding-inline-end:var(--editor-tabs-padding-end);border-inline-end:1px solid var(--editor-tabs-background);background:var(--editor-tabs-inactive);color:var(--editor-tabs-muted);font-size:var(--editor-tabs-font-size);cursor:pointer;user-select:none}.hh-editor-tab:hover{background:var(--editor-tabs-hover)}.hh-editor-tab[data-selected]{background:var(--editor-tabs-active);color:var(--editor-tabs-text)}.hh-editor-tab[data-compact]{font-size:var(--editor-tabs-compact-font-size)}.hh-editor-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--editor-tabs-font-family)}.hh-editor-tab[data-preview] .hh-editor-tab-label{font-style:italic}.hh-editor-tab>svg{width:var(--editor-tabs-icon-size);height:var(--editor-tabs-icon-size);flex-shrink:0}.hh-editor-tab:focus-visible{outline:2px solid var(--editor-tabs-focus);outline-offset:-2px}.hh-editor-tab-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--editor-tabs-close-size);height:var(--editor-tabs-close-size);padding:0;border:0;background:transparent;color:inherit;border-radius:var(--editor-tabs-radius);cursor:pointer}.hh-editor-tab-close:hover{background:var(--editor-tabs-hover)}.hh-editor-tab-close svg{width:var(--editor-tabs-close-icon-size);height:var(--editor-tabs-close-icon-size)}.hh-editor-tab-close svg+svg{display:none}.hh-editor-tab-close[data-dirty] svg:first-child{display:none}.hh-editor-tab-close[data-dirty] svg+svg{display:block;fill:currentColor;width:var(--editor-tabs-dirty-size);height:var(--editor-tabs-dirty-size)}.hh-editor-tab:hover .hh-editor-tab-close svg:first-child{display:block}.hh-editor-tab:hover .hh-editor-tab-close svg+svg{display:none}.hh-editor-tab[data-before]:before,.hh-editor-tab[data-after]:after{content:"";position:absolute;inset-block:0;width:2px;background:var(--editor-tabs-focus);z-index:1}.hh-editor-tab[data-before]:before{left:0}.hh-editor-tab[data-after]:after{right:0}.hh-editor-conflict{fill:var(--editor-tabs-warning);color:var(--editor-tabs-warning)}.hh-editor-drop{position:absolute;inset:0;pointer-events:none;z-index:30;border:1px solid var(--editor-tabs-focus);background:var(--editor-tabs-drop-background);transition:all 60ms ease-out}.hh-editor-drop[data-zone=left]{right:var(--editor-tabs-drop-share)}.hh-editor-drop[data-zone=right]{left:var(--editor-tabs-drop-share)}.hh-editor-drop[data-zone=top]{bottom:var(--editor-tabs-drop-share)}.hh-editor-drop[data-zone=bottom]{top:var(--editor-tabs-drop-share)}.hh-editor-drop>span{position:absolute;right:var(--editor-tabs-gap);top:var(--editor-tabs-gap);font-size:var(--editor-tabs-font-size);background:var(--editor-tabs-active);color:var(--editor-tabs-text)}.hh-editor-tab:not([data-selected]):not(:hover):not(:focus-within) .hh-editor-tab-close:not([data-dirty]){visibility:hidden}.hh-tab-strip{display:flex;flex:0 0 auto;gap:var(--tabs-gap);padding-inline:var(--tabs-padding-inline);padding-block-start:var(--tabs-padding-block-start);border-block-end:1px solid var(--tabs-border-color);font-family:var(--tabs-font-family)}.hh-tab{position:relative;appearance:none;border:0;background:transparent;padding-inline:var(--tabs-item-padding-inline);padding-block:var(--tabs-item-padding-block);color:var(--tabs-text-color);font-family:inherit;font-size:var(--tabs-font-size);cursor:pointer}.hh-tab:hover,.hh-tab[data-active]{color:var(--tabs-active-text-color)}.hh-tab:focus-visible{outline:2px solid var(--tabs-focus-ring-color);outline-offset:-2px}.hh-tab[data-active]:after{content:"";position:absolute;inset-inline:var(--tabs-item-padding-inline);inset-block-end:0;block-size:var(--tabs-marker-block-size);background-color:var(--tabs-marker-color)}.hh-list-detail{block-size:100%;min-block-size:0;inline-size:100%;overflow-y:auto;scrollbar-gutter:stable}.hh-list-detail-group{display:flex;gap:var(--list-detail-gap);inline-size:100%;max-inline-size:var(--list-detail-max-inline-size);margin-inline:auto;padding-inline:var(--list-detail-padding-inline);padding-block:var(--list-detail-padding-block);font-family:var(--list-detail-font-family)}.hh-list-detail-rail{position:sticky;inset-block-start:var(--list-detail-rail-inset-block-start);align-self:start;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--list-detail-item-gap);inline-size:var(--list-detail-rail-inline-size)}.hh-list-detail-action{margin-block-end:var(--list-detail-action-gap)}.hh-list-detail-empty{padding-inline:var(--list-detail-empty-padding-inline);padding-block:var(--list-detail-empty-padding-block);font-size:var(--list-detail-hint-font-size);color:var(--list-detail-hint-text-color)}.hh-list-detail-item{display:flex;flex-direction:column;align-items:start;gap:var(--list-detail-line-gap);inline-size:100%;min-inline-size:0;appearance:none;border:0;border-radius:var(--list-detail-item-radius);background:transparent;padding-inline:var(--list-detail-item-padding-inline);padding-block:var(--list-detail-item-padding-block);text-align:start;font-family:inherit;cursor:pointer;transition:background-color var(--list-detail-transition-duration) var(--list-detail-transition-easing)}.hh-list-detail-item:hover{background-color:var(--list-detail-item-hover-background-color)}.hh-list-detail-item:focus-visible{outline:2px solid var(--list-detail-focus-ring-color);outline-offset:-2px}.hh-list-detail-label,.hh-list-detail-hint{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-list-detail-label{font-size:var(--list-detail-font-size);color:var(--list-detail-text-color)}.hh-list-detail-item:hover .hh-list-detail-label,.hh-list-detail-item[data-active] .hh-list-detail-label{color:var(--list-detail-active-text-color)}.hh-list-detail-item[data-active] .hh-list-detail-label{font-weight:var(--list-detail-active-font-weight)}.hh-list-detail-hint{font-size:var(--list-detail-hint-font-size);color:var(--list-detail-hint-text-color)}.hh-list-detail-body{flex:1 1 auto;min-inline-size:0}.hh-sidebar{position:relative;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;inline-size:var(--sidebar-inline-size);border-inline-end:1px solid var(--sidebar-border-color);background-color:var(--sidebar-background-color);transition:inline-size var(--sidebar-duration) var(--sidebar-easing),transform var(--sidebar-duration) var(--sidebar-easing)}.hh-sidebar[data-collapsed]{inline-size:var(--sidebar-rail-inline-size)}.hh-sidebar[data-mobile]{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--sidebar-drawer-z-index);inline-size:var(--sidebar-drawer-inline-size);box-shadow:var(--sidebar-drawer-elevation);padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}.hh-sidebar[data-mobile][data-open=false]{transform:translate(-100%)}.hh-sidebar-scrim{position:fixed;inset:0;z-index:var(--sidebar-scrim-z-index);border:0;background-color:var(--sidebar-scrim-color)}.hh-sidebar-form{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity var(--sidebar-fade-duration) var(--sidebar-easing)}.hh-sidebar-form[data-form=expanded]{inline-size:var(--sidebar-inline-size)}.hh-sidebar[data-mobile] .hh-sidebar-form[data-form=expanded]{inline-size:100%}.hh-sidebar-form[data-form=rail]{inline-size:var(--sidebar-rail-inline-size)}.hh-sidebar-form[data-faded]{pointer-events:none;opacity:0}.hh-sidebar-divider{position:absolute;inset-block:0;inset-inline-end:var(--sidebar-divider-inset);z-index:var(--sidebar-divider-z-index);inline-size:var(--sidebar-divider-inline-size);cursor:ew-resize;touch-action:none}.hh-sidebar-divider:after{content:"";position:absolute;inset-block:0;inset-inline-end:var(--sidebar-divider-line-inset);inline-size:var(--sidebar-divider-line-inline-size)}.hh-sidebar-divider:hover:after{background-color:var(--sidebar-divider-hover-color)}.hh-sidebar-divider[data-dragging]:after{background-color:var(--sidebar-divider-active-color)}.hh-sidebar-header{display:flex;flex-shrink:0;align-items:center;gap:var(--sidebar-header-gap);block-size:var(--sidebar-header-block-size);padding-inline:var(--sidebar-padding-inline)}.hh-sidebar-header[data-dense]{block-size:var(--sidebar-header-dense-block-size)}.hh-sidebar-header[data-rail]{justify-content:center;padding-inline:0}.hh-sidebar-body{display:flex;flex:1 1 0;min-block-size:0;flex-direction:column;overflow:hidden}.hh-sidebar-body[hidden]{display:none}.hh-sidebar-region{display:flex;flex:1 1 0;flex-direction:column;min-block-size:0;max-block-size:var(--sidebar-region-max-block-size);overflow:hidden}.hh-sidebar-sections{display:flex;flex-shrink:0;flex-direction:column;max-block-size:var(--sidebar-sections-max-block-size);overflow-y:auto}.hh-sidebar-footer{display:flex;flex-shrink:0;align-items:center;gap:var(--sidebar-footer-gap);border-block-start:1px solid var(--sidebar-border-color);padding-inline:var(--sidebar-padding-inline);padding-block:var(--sidebar-footer-padding-block)}.hh-sidebar-footer[data-rail]{flex-direction:column}.hh-sidebar-trigger{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--sidebar-trigger-z-index);display:flex;align-items:center;justify-content:center;inline-size:var(--sidebar-trigger-size);block-size:var(--sidebar-trigger-size);margin-block-start:env(safe-area-inset-top);border:0;background:none;color:var(--sidebar-muted-text-color);cursor:pointer}.hh-sidebar-trigger:hover{background-color:var(--sidebar-hover-background-color);color:var(--sidebar-text-color)}.hh-sidebar-trigger[data-active]{background-color:var(--sidebar-active-background-color)}.hh-sidebar-marker{display:inline-block;flex-shrink:0;inline-size:var(--sidebar-marker-size);block-size:var(--sidebar-marker-size);background-color:var(--sidebar-muted-text-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--sidebar-fade-duration) var(--sidebar-easing)}.hh-sidebar-marker[data-open]{transform:rotate(90deg)}.hh-sidebar-panel{display:flex;flex-direction:column}.hh-sidebar-panel[data-section]{flex-shrink:0}.hh-sidebar-panel:not([data-section]){block-size:100%;min-block-size:0}.hh-sidebar-panel-header{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--sidebar-gap);block-size:var(--sidebar-panel-header-block-size);padding-inline:var(--sidebar-padding-inline);color:var(--sidebar-muted-text-color);font-family:var(--sidebar-font-family);font-size:var(--sidebar-panel-title-font-size);font-weight:var(--sidebar-panel-title-font-weight)}.hh-sidebar-panel[data-dense]>.hh-sidebar-panel-header{block-size:var(--sidebar-panel-header-dense-block-size);font-size:var(--sidebar-panel-title-dense-font-size)}.hh-sidebar-panel:not([data-section])>.hh-sidebar-panel-header{border-block-end:1px solid var(--sidebar-border-color)}.hh-sidebar-panel-toggle{display:flex;min-inline-size:0;min-block-size:100%;align-items:center;gap:var(--sidebar-gap);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.hh-sidebar-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-sidebar-panel-count{flex-shrink:0;font-size:var(--sidebar-count-font-size);font-weight:var(--sidebar-count-font-weight);font-variant-numeric:tabular-nums}.hh-sidebar-panel-actions{display:flex;margin-inline-start:auto;align-items:center;gap:var(--sidebar-actions-gap)}.hh-sidebar-panel-body{padding-block-end:var(--sidebar-panel-body-padding-block)}.hh-sidebar-panel[data-section]>.hh-sidebar-panel-body{max-block-size:var(--sidebar-panel-section-max-block-size);overflow-y:auto}.hh-sidebar-panel:not([data-section])>.hh-sidebar-panel-body{display:flex;flex:1 1 0;min-block-size:0;flex-direction:column;padding-block-start:var(--sidebar-panel-body-padding-block)}.hh-sidebar-panel:not([data-section])>.hh-sidebar-panel-body[data-scroll]{display:block;overflow-y:auto}.hh-sidebar-row{position:relative;display:flex;align-items:center;padding-inline-end:var(--sidebar-padding-inline);border-radius:var(--sidebar-radius);color:var(--sidebar-muted-text-color);font-family:var(--sidebar-font-family);font-size:var(--sidebar-font-size)}.hh-sidebar-row[data-dense]{min-block-size:var(--sidebar-dense-min-block-size)}.hh-sidebar-row:hover{background-color:var(--sidebar-hover-background-color)}.hh-sidebar-row[data-active=true]{background-color:var(--sidebar-active-background-color);color:var(--sidebar-text-color)}.hh-sidebar-row[data-open]{color:var(--sidebar-text-color)}.hh-sidebar-row-control{display:flex;flex:1 1 0;min-inline-size:0;align-items:center;align-self:stretch;gap:var(--sidebar-gap);padding-inline-start:calc(var(--sidebar-padding-inline) + var(--sidebar-row-depth) * var(--sidebar-row-indent));padding-block:var(--sidebar-row-padding-block);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.hh-sidebar-row[data-dense] .hh-sidebar-row-control{padding-block:var(--sidebar-dense-padding-block)}.hh-sidebar-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-sidebar-row-trailing{display:flex;flex-shrink:0;align-items:center;margin-inline-start:var(--sidebar-gap)}.hh-sidebar-row:hover .hh-sidebar-row-trailing[data-swap]{display:none}.hh-sidebar-row-trailing-hover{display:none;flex-shrink:0;align-items:center;gap:var(--sidebar-actions-gap);margin-inline-start:var(--sidebar-gap)}.hh-sidebar-row:hover .hh-sidebar-row-trailing-hover,.hh-sidebar-row[data-dense] .hh-sidebar-row-trailing-hover{display:flex}.hh-sidebar-row-badge{flex-shrink:0;padding-inline-start:var(--sidebar-gap)}.hh-sidebar-group-toggle{display:flex;inline-size:100%;align-items:center;gap:var(--sidebar-gap);padding-inline:var(--sidebar-padding-inline);padding-block:var(--sidebar-group-padding-block);border:0;background:none;color:inherit;font-family:var(--sidebar-font-family);font-size:var(--sidebar-font-size);font-weight:var(--sidebar-group-font-weight);text-align:start;cursor:pointer}.hh-sidebar-group-toggle:hover{background-color:var(--sidebar-hover-background-color)}.hh-sidebar-group-toggle[data-dense]{min-block-size:var(--sidebar-dense-min-block-size);padding-block:var(--sidebar-dense-padding-block)}.hh-sidebar-group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-sidebar-group-badge{flex-shrink:0;margin-inline-start:auto;color:var(--sidebar-muted-text-color);font-size:var(--sidebar-count-font-size);font-weight:var(--sidebar-count-font-weight);font-variant-numeric:tabular-nums}.hh-sidebar-heading{padding-inline:var(--sidebar-padding-inline);padding-block:var(--sidebar-row-padding-block);color:var(--sidebar-muted-text-color);font-family:var(--sidebar-font-family);font-size:var(--sidebar-font-size);font-weight:var(--sidebar-panel-title-font-weight)}.hh-sidebar-heading-hint{margin-inline-start:var(--sidebar-gap);font-weight:var(--sidebar-count-font-weight)}.hh-sidebar-trigger:focus-visible,.hh-sidebar-panel-toggle:focus-visible,.hh-sidebar-row-control:focus-visible,.hh-sidebar-group-toggle:focus-visible{outline:2px solid var(--sidebar-focus-ring-color);outline-offset:-2px}.hh-app-frame{position:relative;flex:1 1 0%;min-inline-size:0;min-block-size:0;overflow:hidden}.hh-app-frame-window{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block;border:0;background-color:var(--app-frame-background-color)}.hh-viewport{position:relative;display:flex;min-block-size:var(--viewport-min-block-size);min-inline-size:0;flex:1 1 auto;border:1px solid var(--viewport-border-color);border-radius:var(--viewport-radius);background-color:var(--viewport-background-color);overflow:hidden}.hh-viewport-frame{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;display:block}.hh-viewport-empty{margin:auto;padding:var(--viewport-padding);color:var(--viewport-text-color);font-family:var(--viewport-font-family);font-size:var(--viewport-font-size);text-align:center}.hh-tree{--trees-bg-override: var(--tree-background-color);--trees-fg-override: var(--tree-text-color);--trees-fg-muted-override: var(--tree-muted-text-color);--trees-border-color-override: var(--tree-border-color);--trees-indent-guide-bg-override: var(--tree-indent-guide-color);--trees-bg-muted-override: var(--tree-hover-background-color);--trees-selected-bg-override: var(--tree-selected-background-color);--trees-selected-fg-override: var(--tree-selected-text-color);--trees-selected-focused-border-color-override: var(--tree-selected-border-color);--trees-accent-override: var(--tree-accent-color);--trees-focus-ring-color-override: var(--tree-focus-ring-color);--trees-scrollbar-thumb-override: var(--tree-scrollbar-thumb-color);--trees-input-bg-override: var(--tree-search-background-color);--trees-search-bg-override: var(--tree-search-background-color);--trees-search-fg-override: var(--tree-search-text-color);--trees-border-radius-override: var(--tree-radius);--trees-font-family-override: var(--tree-font-family);--trees-font-size-override: var(--tree-font-size);display:block;block-size:100%;min-block-size:0}.hh-tree-host{display:block;block-size:100%;min-block-size:0}.hh-swatch{display:inline-block;inline-size:var(--swatch-size);block-size:var(--swatch-size);flex:0 0 auto;border:1px solid var(--swatch-border-color);border-radius:var(--swatch-radius);background-image:linear-gradient(45deg,var(--swatch-void-color) 25%,transparent 25%),linear-gradient(-45deg,var(--swatch-void-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--swatch-void-color) 75%),linear-gradient(-45deg,transparent 75%,var(--swatch-void-color) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;overflow:hidden}.hh-swatch[data-wide]{inline-size:var(--swatch-wide-size)}.hh-swatch-ink{display:block;inline-size:100%;block-size:100%}.hh-disclosure{border-block-end:1px solid var(--disclosure-border-color)}.hh-disclosure-summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--disclosure-gap);padding-inline:var(--disclosure-padding-inline);padding-block:var(--disclosure-padding-block);cursor:pointer;color:var(--disclosure-text-color);font-family:var(--disclosure-font-family);font-size:var(--disclosure-font-size);list-style:none}.hh-disclosure-summary::-webkit-details-marker{display:none}.hh-disclosure-summary::marker{content:""}.hh-disclosure-title:before,.hh-disclosure-heading:before{content:"";display:inline-block;flex:0 0 auto;inline-size:var(--disclosure-marker-size);block-size:var(--disclosure-marker-size);background-color:var(--disclosure-marker-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--disclosure-duration) var(--disclosure-easing)}.hh-disclosure-title:before{margin-inline-end:var(--disclosure-gap)}.hh-disclosure[open] .hh-disclosure-title:before,.hh-disclosure[open] .hh-disclosure-heading:before{transform:rotate(90deg)}.hh-disclosure-heading{display:flex;flex:1 1 auto;align-items:center;gap:var(--disclosure-gap);min-inline-size:0}.hh-disclosure-summary:hover{background-color:var(--disclosure-hover-background-color)}.hh-disclosure-summary:focus-visible{outline:2px solid var(--disclosure-focus-ring-color);outline-offset:-2px}.hh-disclosure-note{color:var(--disclosure-note-text-color);font-size:var(--disclosure-note-font-size);font-variant-numeric:tabular-nums}.hh-disclosure-body{padding-inline:var(--disclosure-padding-inline);padding-block-end:var(--disclosure-padding-block)}.hh-specimen-track{display:block;inline-size:100%;overflow:hidden}.hh-specimen-bar{display:block;block-size:var(--specimen-bar-block-size);background:var(--specimen-bar-color);border-radius:var(--specimen-radius);min-inline-size:var(--specimen-hairline)}.hh-specimen-box{display:block;inline-size:var(--specimen-box-size);block-size:var(--specimen-box-size);background:var(--specimen-bar-color)}.hh-specimen-well{display:block;padding:var(--specimen-well-padding);background:var(--specimen-well-background-color);border-radius:var(--specimen-radius)}.hh-specimen-card{display:block;inline-size:var(--specimen-card-inline-size);block-size:var(--specimen-box-size);background:var(--specimen-card-background-color);border:1px solid var(--specimen-border-color);border-radius:var(--specimen-radius)}.hh-specimen-motion{display:block;position:relative;inline-size:100%;block-size:var(--specimen-bar-block-size);background:var(--specimen-track-color);border-radius:var(--specimen-radius)}.hh-specimen-dot{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--specimen-bar-block-size);background:var(--specimen-bar-color);border-radius:var(--specimen-radius);transition-property:inset-inline-start;transition-duration:var(--specimen-motion-duration);transition-timing-function:var(--specimen-motion-easing)}.hh-specimen-motion-slow .hh-specimen-dot{transition-duration:var(--specimen-motion-slow)}.hh-specimen-dot-end{inset-inline-start:calc(100% - var(--specimen-bar-block-size))}.hh-specimen-type{display:block;color:var(--specimen-text-color);font-family:var(--specimen-font-family);line-height:var(--specimen-type-line-height);white-space:nowrap}.hh-specimen-lines{display:block;color:var(--specimen-text-color);font-family:var(--specimen-font-family);font-size:var(--specimen-font-size)}.hh-specimen-tracking{display:block;color:var(--specimen-text-color);font-family:var(--specimen-font-family);font-size:var(--specimen-font-size);text-transform:uppercase}.hh-transcript{display:flex;flex-direction:column;min-block-size:0;block-size:100%;font-family:var(--transcript-font-family);color:var(--transcript-text-color)}.hh-transcript-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--transcript-gap);padding-inline:var(--transcript-padding-inline);padding-block:var(--transcript-padding-block)}.hh-transcript-title{font-size:var(--transcript-title-font-size);font-weight:var(--transcript-title-font-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-transcript-count{flex:0 0 auto;font-size:var(--transcript-meta-font-size);color:var(--transcript-meta-text-color);font-variant-numeric:tabular-nums}.hh-transcript-participants{display:flex;flex-wrap:wrap;gap:var(--transcript-gap);padding-inline:var(--transcript-padding-inline);padding-block-end:var(--transcript-padding-block);border-block-end:1px solid var(--transcript-border-color);font-size:var(--transcript-meta-font-size)}.hh-transcript-participant:before,.hh-transcript-speaker:before{content:"";display:inline-block;inline-size:var(--transcript-dot-size);block-size:var(--transcript-dot-size);margin-inline-end:var(--transcript-dot-gap);border-radius:var(--transcript-dot-radius);background-color:var(--transcript-speaker-unknown-color);vertical-align:baseline}.hh-transcript [data-series="1"]:before{background-color:var(--transcript-speaker-1-color)}.hh-transcript [data-series="2"]:before{background-color:var(--transcript-speaker-2-color)}.hh-transcript [data-series="3"]:before{background-color:var(--transcript-speaker-3-color)}.hh-transcript [data-series="4"]:before{background-color:var(--transcript-speaker-4-color)}.hh-transcript [data-series="5"]:before{background-color:var(--transcript-speaker-5-color)}.hh-transcript-source{margin-inline-start:auto;color:var(--transcript-meta-text-color);font-variant:small-caps}.hh-transcript-error{margin-inline:var(--transcript-padding-inline);margin-block:var(--transcript-padding-block);padding-inline:var(--transcript-padding-inline);padding-block:var(--transcript-padding-block);border-radius:var(--transcript-radius);background-color:var(--transcript-error-background-color);color:var(--transcript-error-text-color);font-size:var(--transcript-font-size)}.hh-transcript-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-inline:var(--transcript-padding-inline);padding-block:var(--transcript-padding-block)}.hh-transcript-turn{display:flex;align-items:flex-start;gap:var(--transcript-gap);padding-inline:var(--transcript-turn-padding-inline);padding-block:var(--transcript-turn-padding-block);border-radius:var(--transcript-radius);scroll-margin-block:var(--transcript-scroll-margin)}.hh-transcript-turn:hover{background-color:var(--transcript-hover-background-color)}.hh-transcript-turn[data-selected]{background-color:var(--transcript-selected-background-color)}.hh-transcript-cite{flex:0 0 auto;inline-size:var(--transcript-cite-inline-size);padding:0;border:none;border-radius:var(--transcript-radius);background:none;color:var(--transcript-meta-text-color);font-family:var(--transcript-cite-font-family);font-size:var(--transcript-meta-font-size);font-variant-numeric:tabular-nums;line-height:var(--transcript-line-height);text-align:end}.hh-transcript-cite:not(:disabled){cursor:pointer}.hh-transcript-cite:not(:disabled):hover{color:var(--transcript-text-color)}.hh-transcript-cite:focus-visible{outline:2px solid var(--transcript-focus-ring-color);outline-offset:1px}.hh-transcript-said{flex:1 1 auto;min-inline-size:0}.hh-transcript-who{display:flex;align-items:baseline;gap:var(--transcript-gap);font-size:var(--transcript-meta-font-size)}.hh-transcript-speaker{font-weight:var(--transcript-speaker-font-weight)}.hh-transcript-unattributed{color:var(--transcript-meta-text-color);font-style:italic}.hh-transcript-at{color:var(--transcript-meta-text-color);font-variant-numeric:tabular-nums}.hh-transcript-text{font-size:var(--transcript-font-size);line-height:var(--transcript-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.hh-transcript-footer{display:flex;align-items:center;gap:var(--transcript-gap);padding-inline:var(--transcript-padding-inline);padding-block:var(--transcript-padding-block);border-block-start:1px solid var(--transcript-border-color);font-size:var(--transcript-meta-font-size)}.hh-transcript-loading,.hh-transcript-end{color:var(--transcript-meta-text-color)}.hh-transcript-more{padding-inline:var(--transcript-more-padding-inline);padding-block:var(--transcript-more-padding-block);border:1px solid var(--transcript-border-color);border-radius:var(--transcript-radius);background-color:var(--transcript-more-background-color);color:var(--transcript-text-color);font-family:inherit;font-size:var(--transcript-meta-font-size);cursor:pointer}.hh-transcript-more:hover{background-color:var(--transcript-hover-background-color)}.hh-transcript-more:focus-visible{outline:2px solid var(--transcript-focus-ring-color);outline-offset:1px}.hh-chat{display:flex;flex-direction:column;flex:1 1 auto;block-size:100%;min-block-size:0}.hh-chat-log{flex:1 1 auto;min-block-size:0;overflow:auto}.hh-chat-log-column{box-sizing:border-box;inline-size:100%;max-inline-size:var(--chat-log-max-inline-size);margin-inline:auto;padding-inline:var(--chat-log-padding-inline);padding-block:calc(var(--chat-log-padding-block) + var(--chat-top-inset)) var(--chat-log-padding-block)}.hh-chat-log-body{position:relative;inline-size:100%;block-size:var(--chat-log-block-size)}.hh-chat-row{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;padding-block-end:var(--chat-row-gap);transform:translateY(var(--chat-row-start))}.hh-chat-foot{flex:0 0 auto;inline-size:100%;max-inline-size:var(--chat-log-max-inline-size);margin-inline:auto;padding-inline:var(--chat-log-padding-inline);box-sizing:border-box}.hh-chat-turn{display:flex;flex-direction:column;gap:var(--chat-turn-gap);font-size:var(--chat-font-size)}.hh-chat-turn[data-align=end]{align-items:flex-end}.hh-chat-user-bubble{box-sizing:border-box;max-inline-size:var(--chat-user-bubble-max-inline-size);padding-inline:var(--chat-user-bubble-padding-inline);padding-block:var(--chat-user-bubble-padding-block);border:1px solid var(--chat-user-bubble-border-color);border-radius:var(--chat-user-bubble-radius);border-end-end-radius:var(--chat-user-bubble-tail-radius);background-color:var(--chat-user-bubble-background-color);color:var(--chat-user-bubble-text-color);font-size:var(--chat-font-size);white-space:pre-wrap;overflow-wrap:anywhere}.hh-chat-assistant{padding-inline:var(--chat-assistant-padding-inline);border:1px solid var(--chat-assistant-border-color);border-radius:var(--chat-assistant-radius);background-color:var(--chat-assistant-background-color);color:var(--chat-assistant-text-color)}.hh-chat-caret{display:inline-block;inline-size:var(--chat-caret-inline-size);block-size:var(--chat-caret-block-size);margin-inline-start:var(--chat-expand-gap);border-radius:var(--chat-user-bubble-tail-radius);background-color:var(--chat-caret-color);vertical-align:middle;animation:hh-chat-blink var(--chat-caret-duration) step-end infinite}@keyframes hh-chat-blink{50%{opacity:0}}.hh-chat-actions{display:flex;align-items:center;gap:var(--chat-actions-gap);opacity:0;transition:opacity var(--chat-reveal-duration) var(--chat-reveal-easing)}.hh-chat-turn:hover>.hh-chat-actions,.hh-chat-actions:focus-within,.hh-chat-actions[data-always]{opacity:1}.hh-chat-markdown{min-inline-size:0;overflow-wrap:anywhere}.hh-chat-markdown>.hh-prose{--prose-text-color: var(--chat-markdown-text-color);--prose-font-size: var(--chat-font-size);--prose-line-height: var(--chat-markdown-line-height)}.hh-chat-markdown[data-scale=reasoning]{font-style:italic}.hh-chat-markdown[data-scale=reasoning]>.hh-prose{--prose-text-color: var(--chat-reasoning-text-color);--prose-font-size: var(--chat-reasoning-font-size);--prose-line-height: var(--chat-reasoning-line-height)}.hh-chat-markdown .katex-display{overflow-x:auto;overflow-y:hidden}.hh-chat-expand{display:flex;flex-direction:column;padding-inline:var(--chat-assistant-padding-inline);font-family:var(--chat-mono-font-family);font-size:var(--chat-meta-font-size);color:var(--chat-expand-text-color)}.hh-chat-expand-summary{display:flex;align-items:center;gap:var(--chat-expand-gap);max-inline-size:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:color var(--chat-reveal-duration) var(--chat-reveal-easing)}.hh-chat-expand-summary[data-static]{cursor:default}.hh-chat-expand-summary:not([data-static]):hover{color:var(--chat-expand-hover-text-color)}.hh-chat-expand-summary:focus-visible{outline:2px solid var(--chat-composer-focus-ring-color);outline-offset:2px}.hh-chat-expand-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-chat-expand-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--chat-expand-duration) var(--chat-expand-easing),opacity var(--chat-expand-duration) var(--chat-expand-easing)}.hh-chat-expand[data-open]>.hh-chat-expand-body{grid-template-rows:1fr;opacity:1}.hh-chat-expand-clip{overflow:hidden;min-inline-size:0}.hh-chat-chevron{display:inline-flex;flex:0 0 auto;transition:transform var(--chat-expand-duration) var(--chat-expand-easing)}.hh-chat-chevron[data-open]{transform:rotate(90deg)}.hh-chat-rail{display:flex;flex-direction:column;gap:var(--chat-expand-gap);min-inline-size:0;padding-inline-start:var(--chat-rail-indent);border-inline-start:1px solid var(--chat-rail-color)}.hh-chat-rail[data-indent]{margin-inline-start:var(--chat-rail-indent)}.hh-chat-shimmer{color:transparent;background-image:linear-gradient(90deg,transparent calc(50% - var(--chat-shimmer-width)),var(--chat-shimmer-highlight-color),transparent calc(50% + var(--chat-shimmer-width))),linear-gradient(var(--chat-shimmer-base-color),var(--chat-shimmer-base-color));background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;animation:hh-chat-shimmer var(--chat-shimmer-duration) linear infinite}@keyframes hh-chat-shimmer{0%{background-position:100% center}to{background-position:0% center}}.hh-chat-draft{position:relative;display:flex;flex-direction:column;min-inline-size:0}.hh-chat-draft-control{display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--chat-composer-block-size);max-block-size:var(--chat-composer-max-block-size);margin:0;padding-block:var(--chat-composer-padding-block);padding-inline:var(--chat-composer-padding-inline) var(--chat-composer-corner-clearance);border:0;background:transparent;color:var(--chat-composer-text-color);font-family:inherit;font-size:var(--chat-composer-font-size);line-height:var(--chat-composer-line-height);resize:none;overflow-y:auto;outline:none}.hh-chat-draft-control::placeholder{color:var(--chat-composer-placeholder-color)}.hh-chat-draft[data-expanded]>.hh-chat-draft-control{block-size:var(--chat-composer-expanded-block-size);max-block-size:none}.hh-chat-draft-corner{position:absolute;inset-block-start:var(--chat-composer-corner-inset);inset-inline-end:var(--chat-composer-corner-inset)}.hh-chat-dial{display:inline-flex;align-items:center;inline-size:var(--chat-dial-size);block-size:var(--chat-dial-size);color:var(--chat-dial-information-color)}.hh-chat-dial[data-tone=warning]{color:var(--chat-dial-warning-color)}.hh-chat-dial[data-tone=danger]{color:var(--chat-dial-danger-color)}.hh-chat-dial[data-tone=muted]{color:var(--chat-dial-muted-color)}.hh-chat-dial-svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.hh-chat-dial-track,.hh-chat-dial-arc{fill:none;stroke-width:var(--chat-dial-stroke-width)}.hh-chat-dial-track{stroke:var(--chat-dial-track-color)}.hh-chat-dial-arc{stroke:currentColor;stroke-linecap:round;stroke-dasharray:var(--chat-dial-progress) 100}.hh-chat-diff{margin:0;max-block-size:var(--chat-diff-max-block-size);padding:var(--chat-diff-padding);overflow:auto;font-family:var(--chat-mono-font-family);font-size:var(--chat-diff-font-size);line-height:var(--chat-diff-line-height)}.hh-chat-diff-line{white-space:pre}.hh-chat-diff-line[data-kind=add]{background-color:var(--chat-diff-add-background-color);color:var(--chat-diff-add-text-color)}.hh-chat-diff-line[data-kind=del]{background-color:var(--chat-diff-del-background-color);color:var(--chat-diff-del-text-color)}.hh-chat-diff-line[data-kind=hunk]{color:var(--chat-diff-hunk-text-color)}@media(prefers-reduced-motion:reduce){.hh-chat-caret,.hh-chat-shimmer{animation:none}.hh-chat-shimmer{color:var(--chat-shimmer-base-color);background-image:none}.hh-chat-actions,.hh-chat-expand-summary,.hh-chat-expand-body,.hh-chat-chevron{transition:none}}.hh-calendar-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--calendar-agenda-gap);padding-inline:var(--calendar-agenda-padding-inline);padding-block:var(--calendar-head-padding-block);font-family:var(--calendar-font-family);font-size:var(--calendar-font-size);line-height:var(--calendar-line-height);color:var(--calendar-text-color)}.hh-calendar-toolbar-label{font-weight:var(--calendar-title-font-weight)}.hh-calendar-toolbar-controls{display:flex;align-items:center;gap:var(--calendar-agenda-gap)}.hh-calendar-control{display:inline-flex;align-items:center;gap:var(--calendar-control-gap);box-sizing:border-box;block-size:var(--calendar-control-block-size);max-inline-size:var(--calendar-control-max-inline-size);padding-inline:var(--calendar-control-padding-inline);border:1px solid var(--calendar-border-color);border-radius:var(--calendar-control-radius);background-color:var(--calendar-background-color);color:var(--calendar-muted-text-color);font-family:var(--calendar-font-family);font-size:var(--calendar-font-size);line-height:var(--calendar-line-height);cursor:pointer;appearance:none;transition:color var(--calendar-duration) var(--calendar-easing),border-color var(--calendar-duration) var(--calendar-easing),background-color var(--calendar-duration) var(--calendar-easing)}.hh-calendar-control:hover,.hh-calendar-control[data-active],.hh-calendar-control[data-open]{color:var(--calendar-text-color)}.hh-calendar-control:not([data-control=pill]):hover,.hh-calendar-control[data-open]{background-color:var(--calendar-hover-background-color)}.hh-calendar-control[data-active],.hh-calendar-control[data-open]{border-color:var(--calendar-text-color)}.hh-calendar-control:focus-visible{outline:2px solid var(--calendar-focus-ring-color);outline-offset:1px}.hh-calendar-control[data-control=select]{inline-size:var(--calendar-view-select-inline-size)}.hh-calendar-control[data-control=pill]{padding-inline:var(--calendar-pill-padding-inline);cursor:default}.hh-calendar-control[data-control=bare]{border-color:transparent;background-color:transparent;color:var(--calendar-text-color)}.hh-calendar-control[data-control=bare]:hover,.hh-calendar-control[data-control=bare][data-open]{border-color:transparent;background-color:var(--calendar-hover-background-color)}.hh-calendar-control-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hh-calendar-control-glyph{display:inline-flex;flex:0 0 auto;opacity:var(--calendar-glyph-opacity)}.hh-calendar-control-glyph>svg,.hh-calendar-icon-button[data-size=sm]>svg,.hh-calendar-day-menu>svg{inline-size:var(--calendar-icon-sm-size);block-size:var(--calendar-icon-sm-size)}.hh-calendar-icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--calendar-icon-button-size);block-size:var(--calendar-icon-button-size);padding:0;border:0;border-radius:var(--calendar-event-radius);background:transparent;color:var(--calendar-muted-text-color);cursor:pointer;appearance:none;transition:background-color var(--calendar-duration) var(--calendar-easing),color var(--calendar-duration) var(--calendar-easing)}.hh-calendar-icon-button:hover{background-color:var(--calendar-hover-background-color);color:var(--calendar-text-color)}.hh-calendar-icon-button:focus-visible{outline:2px solid var(--calendar-focus-ring-color);outline-offset:1px}.hh-calendar-icon-button>svg{inline-size:var(--calendar-icon-size);block-size:var(--calendar-icon-size)}.hh-calendar-check{--toggle-font-size: var(--calendar-font-size)}.hh-calendar-check[data-muted]{--toggle-text-color: var(--calendar-muted-text-color)}.hh-calendar-picker{display:flex;flex-direction:column;inline-size:var(--calendar-picker-inline-size);max-block-size:var(--calendar-picker-max-block-size);overflow-y:auto;padding:var(--calendar-head-padding-block);font-family:var(--calendar-font-family);font-size:var(--calendar-font-size);line-height:var(--calendar-line-height);color:var(--calendar-text-color)}.hh-calendar-picker[data-narrow]{inline-size:var(--calendar-picker-narrow-inline-size)}.hh-calendar-picker-row{display:flex;align-items:center;border-radius:var(--calendar-event-radius);padding-inline:var(--calendar-picker-row-padding-inline);padding-block:var(--calendar-picker-row-padding-block)}.hh-calendar-picker-row:hover{background-color:var(--calendar-hover-background-color)}.hh-calendar-picker-row .hh-toggle{flex:1 1 auto;min-inline-size:0;align-items:center}.hh-calendar-picker-row .hh-toggle-text{flex:1 1 auto;min-inline-size:0}.hh-calendar-picker-name{display:flex;align-items:center;gap:var(--calendar-agenda-gap);min-inline-size:0}.hh-calendar-picker-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hh-calendar-count{flex:0 0 auto;margin-inline-start:auto;padding-inline-start:var(--calendar-count-padding-inline-start);font-size:var(--calendar-compact-font-size);font-variant-numeric:tabular-nums;color:var(--calendar-muted-text-color)}.hh-calendar-count[data-zero]{color:var(--calendar-faint-text-color)}.hh-calendar-picker-rule{margin-block:var(--calendar-head-padding-block);border:0;border-block-start:1px solid var(--calendar-border-color)}.hh-calendar-picker-action{display:block;inline-size:100%;padding-inline:var(--calendar-picker-row-padding-inline);padding-block:var(--calendar-picker-row-padding-block);border:0;border-radius:var(--calendar-event-radius);background:transparent;color:var(--calendar-text-color);font:inherit;text-align:start;cursor:pointer;appearance:none}.hh-calendar-picker-action:hover{background-color:var(--calendar-hover-background-color)}.hh-calendar-daypicker{display:flex;flex-direction:column;gap:var(--calendar-daypicker-gap);padding:var(--calendar-head-padding-block);font-family:var(--calendar-font-family);font-size:var(--calendar-font-size);line-height:var(--calendar-line-height);color:var(--calendar-text-color)}.hh-calendar-daypicker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--calendar-agenda-gap);padding-inline:var(--calendar-picker-row-padding-inline)}.hh-calendar-daypicker-month{font-weight:var(--calendar-title-font-weight)}.hh-calendar-daypicker-grid{display:grid;grid-template-columns:repeat(7,var(--calendar-daypicker-cell-size));gap:var(--calendar-daypicker-gap)}.hh-calendar-daypicker-dow{display:inline-flex;align-items:center;justify-content:center;block-size:var(--calendar-daypicker-cell-size);font-size:var(--calendar-compact-font-size);font-weight:var(--calendar-label-font-weight);color:var(--calendar-muted-text-color)}.hh-calendar-daypicker-day{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--calendar-daypicker-cell-size);block-size:var(--calendar-daypicker-cell-size);padding:0;border:1px solid transparent;border-radius:var(--calendar-daypicker-radius);background:transparent;color:var(--calendar-text-color);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;appearance:none}.hh-calendar-daypicker-day[data-outside]{color:var(--calendar-faint-text-color)}.hh-calendar-daypicker-day:hover:not(:disabled){background-color:var(--calendar-hover-background-color)}.hh-calendar-daypicker-day[data-today]{border-color:var(--calendar-today-color)}.hh-calendar-daypicker-day[data-selected]{background-color:var(--calendar-text-color);color:var(--calendar-background-color)}.hh-calendar-daypicker-day:disabled{color:var(--calendar-faint-text-color);cursor:default}.hh-calendar-daypicker-day:focus-visible{outline:2px solid var(--calendar-focus-ring-color);outline-offset:1px}.hh-calendar-daypicker-day[data-marked]:after{content:"";position:absolute;inset-block-end:var(--calendar-event-padding-block);inline-size:var(--calendar-daypicker-mark-size);block-size:var(--calendar-daypicker-mark-size);border-radius:var(--calendar-pill-radius);background-color:currentColor}.hh-calendar-swatch{display:inline-block;flex:0 0 auto;inline-size:var(--calendar-swatch-size);block-size:var(--calendar-swatch-size);border-radius:var(--calendar-swatch-radius);background-color:var(--calendar-event-color)}.hh-calendar-swatch[data-shape=sm]{inline-size:var(--calendar-agenda-swatch-size);block-size:var(--calendar-agenda-swatch-size)}.hh-calendar-swatch[data-shape=bar]{inline-size:var(--calendar-detail-accent-inline-size);block-size:var(--calendar-detail-accent-block-size);margin-block-start:var(--calendar-head-padding-block)}.hh-calendar-grid{display:flex;flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0;font-family:var(--calendar-font-family);font-size:var(--calendar-font-size);line-height:var(--calendar-line-height);color:var(--calendar-text-color);transition:opacity var(--calendar-duration) var(--calendar-easing)}.hh-calendar-grid[data-dimmed]{opacity:var(--calendar-loading-opacity)}.hh-calendar-scroller{flex:1 1 auto;min-block-size:0;overflow-y:auto;background-color:var(--calendar-background-color)}.hh-calendar-head{position:sticky;inset-block-start:0;z-index:var(--calendar-head-z-index);display:flex;flex:0 0 auto;border-block-end:1px solid var(--calendar-border-color);background-color:var(--calendar-background-color)}.hh-calendar-head-gutters{display:flex;flex:0 0 auto;background-color:var(--calendar-gutter-background-color)}.hh-calendar-head-abbr{display:flex;flex:0 0 auto;align-items:end;justify-content:center;inline-size:var(--calendar-gutter-inline-size);padding-block-end:var(--calendar-head-padding-block);font-size:var(--calendar-abbr-font-size);font-weight:var(--calendar-abbr-font-weight);color:var(--calendar-abbr-text-color)}.hh-calendar-head-abbr[data-extra]{border-inline-start:1px solid var(--calendar-gutter-divider-color);font-weight:var(--calendar-title-font-weight);color:var(--calendar-abbr-extra-text-color)}.hh-calendar-head-days{display:flex;flex:1 1 auto;min-inline-size:0}.hh-calendar-head-days[data-offset]{margin-block-start:var(--calendar-head-offset)}.hh-calendar-day-head{position:relative;flex:1 1 0;min-inline-size:0;padding-block:var(--calendar-head-padding-block);text-align:center}.hh-calendar-day-head[data-today]{background-color:var(--calendar-today-head-background-color)}.hh-calendar-day-head-row{display:flex;align-items:center;justify-content:center}.hh-calendar-day-label{margin-inline-end:var(--calendar-day-gap);font-size:var(--calendar-label-font-size);font-weight:var(--calendar-label-font-weight);color:var(--calendar-muted-text-color)}.hh-calendar-day-head[data-today] .hh-calendar-day-label{color:var(--calendar-text-color)}.hh-calendar-day-date{font-size:var(--calendar-label-font-size);font-weight:var(--calendar-label-font-weight);color:var(--calendar-muted-text-color)}.hh-calendar-day-date[data-today]{padding-inline:var(--calendar-today-pill-padding-inline);border-radius:var(--calendar-control-radius);background-color:var(--calendar-today-color);color:var(--calendar-today-text-color);font-weight:var(--calendar-title-font-weight)}.hh-calendar-day-action{margin-inline-start:var(--calendar-day-action-margin);padding-inline:var(--calendar-day-action-padding-inline);padding-block:var(--calendar-day-action-padding-block);border:0;border-radius:var(--calendar-event-radius);background:transparent;color:var(--calendar-muted-text-color);font-family:inherit;font-size:var(--calendar-compact-font-size);font-weight:var(--calendar-label-font-weight);line-height:inherit;cursor:pointer;appearance:none;transition:background-color var(--calendar-duration) var(--calendar-easing),color var(--calendar-duration) var(--calendar-easing)}.hh-calendar-day-action:hover{background-color:var(--calendar-hover-background-color);color:var(--calendar-text-color)}.hh-calendar-day-menu{position:absolute;inset-inline-end:var(--calendar-day-menu-inset);inset-block:0;margin-block:auto;display:flex;align-items:center;justify-content:center;inline-size:var(--calendar-day-menu-size);block-size:var(--calendar-day-menu-size);padding:0;border:0;border-radius:var(--calendar-event-radius);background:transparent;color:var(--calendar-muted-text-color);cursor:pointer;appearance:none}.hh-calendar-day-menu:hover{background-color:var(--calendar-hover-background-color);color:var(--calendar-text-color)}.hh-calendar-canvas{display:flex;block-size:calc(var(--calendar-minutes) * var(--calendar-minute-size))}.hh-calendar-gutter{position:relative;flex:0 0 auto;inline-size:var(--calendar-gutter-inline-size);border-inline-end:1px solid var(--calendar-border-color);background-color:var(--calendar-gutter-background-color)}.hh-calendar-gutter[data-extra]{background-color:var(--calendar-gutter-extra-background-color)}.hh-calendar-gutter[data-extra]:not([data-last]){border-inline-end-color:var(--calendar-gutter-divider-color)}.hh-calendar-hour-label{position:absolute;inset-inline:0;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));translate:0 -50%;padding-inline-end:var(--calendar-gutter-padding-inline);background-color:var(--calendar-gutter-background-color);font-size:var(--calendar-label-font-size);font-weight:var(--calendar-label-font-weight);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:var(--calendar-muted-text-color)}.hh-calendar-hour-label[data-first]{translate:none}.hh-calendar-gutter[data-extra] .hh-calendar-hour-label{background-color:var(--calendar-gutter-extra-background-color)}.hh-calendar-days{display:flex;flex:1 1 auto;min-inline-size:0}.hh-calendar-day{position:relative;flex:1 1 0;min-inline-size:0}.hh-calendar-days[data-divided]>.hh-calendar-day+.hh-calendar-day{border-inline-start:1px solid var(--calendar-border-color)}.hh-calendar-day[data-today]{background-color:var(--calendar-today-column-background-color)}.hh-calendar-rule{position:absolute;inset-inline:0;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));border-block-start:1px solid var(--calendar-hour-rule-color)}.hh-calendar-rule[data-half]{border-block-start-color:var(--calendar-half-hour-rule-color)}.hh-calendar-now{position:absolute;inset-inline:0;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));z-index:var(--calendar-now-z-index);display:flex;align-items:center;pointer-events:none}.hh-calendar-now-dot{flex:0 0 auto;inline-size:var(--calendar-now-dot-size);block-size:var(--calendar-now-dot-size);margin-inline-start:calc(var(--calendar-now-dot-size) / -2);border-radius:var(--calendar-pill-radius);background-color:var(--calendar-now-color)}.hh-calendar-now-line{flex:1 1 auto;block-size:var(--calendar-now-line-size);background-color:var(--calendar-now-color)}.hh-calendar-block{position:absolute;inset-inline:0;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));block-size:calc(var(--calendar-span) * var(--calendar-minute-size));z-index:1;background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--calendar-block-color) var(--calendar-block-hatch-share),transparent),color-mix(in srgb,var(--calendar-block-color) var(--calendar-block-hatch-share),transparent) var(--calendar-block-hatch-pitch),color-mix(in srgb,var(--calendar-block-color) var(--calendar-block-hatch-strong-share),transparent) var(--calendar-block-hatch-pitch),color-mix(in srgb,var(--calendar-block-color) var(--calendar-block-hatch-strong-share),transparent) calc(var(--calendar-block-hatch-pitch) + 1px))}.hh-calendar-event{position:absolute;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));inset-inline-start:calc(100% / var(--calendar-lanes) * var(--calendar-lane) + var(--calendar-event-inset));inline-size:calc(100% / var(--calendar-lanes) - var(--calendar-event-inset) - var(--calendar-event-inset));block-size:max(calc(var(--calendar-span) * var(--calendar-minute-size) - var(--calendar-event-seam)),var(--calendar-event-min-block-size));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding-inline:var(--calendar-event-padding-inline);padding-block:var(--calendar-event-padding-block);border-inline-start:var(--calendar-event-accent-size) solid var(--calendar-event-color);border-radius:var(--calendar-event-radius);background-color:color-mix(in srgb,var(--calendar-event-color) var(--calendar-event-fill-share),transparent);color:var(--calendar-event-text-color);font-size:var(--calendar-font-size)}.hh-calendar-event[data-compact]{padding-inline:var(--calendar-event-compact-padding-inline);font-size:var(--calendar-compact-font-size)}.hh-calendar-event[data-interactive]{cursor:pointer}.hh-calendar-event[data-cancelled]{opacity:var(--calendar-event-cancelled-opacity);border-inline-start-color:color-mix(in srgb,var(--calendar-event-color) var(--calendar-event-cancelled-accent-share),transparent)}.hh-calendar-event[data-unassigned]{border-inline-start-color:var(--calendar-unassigned-accent-color)}.hh-calendar-event[data-selected]{z-index:var(--calendar-selected-z-index);box-shadow:0 0 0 var(--calendar-selection-offset-size) var(--calendar-selection-offset-color),0 0 0 var(--calendar-selection-ring-size) var(--calendar-selection-ring-color),var(--calendar-selection-shadow)}.hh-calendar-event-title{display:flex;align-items:center;gap:var(--calendar-event-gap)}.hh-calendar-event[data-cancelled] .hh-calendar-event-title{text-decoration:line-through}.hh-calendar-event-name{overflow:hidden;white-space:nowrap;font-weight:var(--calendar-label-font-weight)}.hh-calendar-event-series{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:var(--calendar-event-series-opacity)}.hh-calendar-event-mark{flex:0 0 auto;opacity:var(--calendar-event-mark-opacity)}.hh-calendar-event-info{display:flex;flex:0 0 auto;align-items:center;justify-content:center;margin-inline-start:auto;inline-size:var(--calendar-info-size);block-size:var(--calendar-info-size);padding:0;padding-block-start:1px;border:1px solid var(--calendar-info-border-color);border-radius:var(--calendar-pill-radius);background-color:var(--calendar-info-background-color);color:var(--calendar-muted-text-color);font-family:inherit;font-size:var(--calendar-info-font-size);font-weight:var(--calendar-title-font-weight);line-height:var(--calendar-info-line-height);cursor:pointer;appearance:none}.hh-calendar-event-info:hover{background-color:var(--calendar-info-hover-background-color);color:var(--calendar-text-color)}.hh-calendar-event[data-compact] .hh-calendar-event-info{position:absolute;inset-inline-end:var(--calendar-info-inset);inset-block-start:var(--calendar-info-inset);margin-inline-start:0;inline-size:var(--calendar-info-compact-size);block-size:var(--calendar-info-compact-size);font-size:var(--calendar-info-compact-font-size)}.hh-calendar-event-row{display:flex;align-items:center;gap:var(--calendar-event-row-gap);overflow:hidden;white-space:nowrap;color:var(--calendar-muted-text-color)}.hh-calendar-event-row[data-below]{margin-block-start:var(--calendar-event-row-offset)}.hh-calendar-event-row[data-unassigned]{font-weight:var(--calendar-label-font-weight);color:var(--calendar-unassigned-text-color)}.hh-calendar-event-row .hh-status-dot{--status-dot-size: var(--calendar-event-dot-size)}.hh-calendar-event-help{flex:0 0 auto;font-weight:var(--calendar-label-font-weight);cursor:help}.hh-calendar-agenda{font-family:var(--calendar-font-family);font-size:var(--calendar-font-size);line-height:var(--calendar-line-height);color:var(--calendar-text-color)}.hh-calendar-agenda[data-empty],.hh-calendar-agenda-more{padding-inline:var(--calendar-agenda-padding-inline);padding-block:var(--calendar-agenda-row-padding-block);color:var(--calendar-muted-text-color)}.hh-calendar-agenda-more{font-size:var(--calendar-label-font-size)}.hh-calendar-agenda-day{position:sticky;inset-block-start:0;display:flex;align-items:baseline;justify-content:space-between;padding-inline:var(--calendar-agenda-padding-inline);padding-block-start:var(--calendar-agenda-day-padding-block-start);padding-block-end:var(--calendar-head-padding-block);border-block-end:1px solid var(--calendar-agenda-day-border-color);background-color:var(--calendar-agenda-day-background-color);font-size:var(--calendar-label-font-size);font-weight:var(--calendar-label-font-weight);color:var(--calendar-agenda-day-text-color)}.hh-calendar-agenda-day-count{color:var(--calendar-muted-text-color)}.hh-calendar-agenda-rows>*+*{border-block-start:1px solid var(--calendar-agenda-divider-color)}.hh-calendar-agenda-item[data-selected]{background-color:var(--calendar-agenda-selected-background-color)}.hh-calendar-agenda-row{display:flex;align-items:center;gap:var(--calendar-agenda-gap);inline-size:100%;padding-inline:var(--calendar-agenda-padding-inline);padding-block:var(--calendar-agenda-row-padding-block);border:0;background:transparent;color:inherit;font:inherit;text-align:start;appearance:none}.hh-calendar-agenda-row[data-interactive]{cursor:pointer}.hh-calendar-agenda-row[data-interactive]:hover{background-color:var(--calendar-agenda-hover-background-color)}.hh-calendar-agenda-time{flex:0 0 auto;inline-size:var(--calendar-agenda-time-inline-size);font-variant-numeric:tabular-nums;color:var(--calendar-muted-text-color)}.hh-calendar-agenda-title{flex:1 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--calendar-label-font-weight)}.hh-calendar-agenda-title[data-cancelled]{text-decoration:line-through;opacity:var(--calendar-event-cancelled-opacity)}.hh-calendar-agenda-status{flex:0 0 auto;font-size:var(--calendar-label-font-size);color:var(--calendar-muted-text-color)}.hh-calendar-agenda-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:var(--calendar-agenda-indent);padding-inline-end:var(--calendar-agenda-padding-inline);padding-block-end:var(--calendar-agenda-sub-padding-block);font-size:var(--calendar-label-font-size);color:var(--calendar-muted-text-color)}.hh-calendar-agenda-facts{display:flex;flex-wrap:wrap;column-gap:var(--calendar-agenda-gap);row-gap:var(--calendar-event-row-offset);padding-inline-start:var(--calendar-agenda-indent);padding-inline-end:var(--calendar-agenda-padding-inline);padding-block-end:var(--calendar-agenda-sub-padding-block);font-size:var(--calendar-label-font-size);color:var(--calendar-muted-text-color)}.hh-calendar-agenda-place{color:var(--calendar-agenda-day-text-color)}.hh-calendar-agenda-fact-value{color:var(--calendar-agenda-fact-text-color)}.hh-calendar-agenda-fact-note,.hh-calendar-agenda-missing{color:var(--calendar-abbr-extra-text-color)}.hh-calendar-agenda-missing{font-style:italic}
