/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}[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/.08);--duration-fast:.12s;--duration-normal:.18s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--density-compact:.875;--density-comfortable:1;--background-color:oklch(99.398% .0041 91.445);--text-color:oklch(22.567% .00379 106.7);--card-background-color:oklch(97.678% .00409 91.758);--card-text-color:oklch(22.567% .00379 106.7);--popover-background-color:oklch(97.678% .00409 91.758);--popover-text-color:oklch(22.567% .00379 106.7);--primary-background-color:oklch(19.208% .00846 84.577);--primary-text-color:oklch(99.398% .0041 91.445);--secondary-background-color:oklch(93.355% .00407 92.55);--secondary-text-color:oklch(22.567% .00379 106.7);--muted-background-color:oklch(93.355% .00407 92.55);--muted-text-color:oklch(54.84% .00389 100.004);--accent-background-color:oklch(93.355% .00407 92.55);--accent-text-color:oklch(22.567% .00379 106.7);--destructive-background-color:oklch(63.96% .24587 25.218);--destructive-text-color:oklch(22.507% .00378 106.7);--border-color:oklch(91.852% .00406 92.828);--input-border-color:oklch(91.852% .00406 92.828);--focus-ring-color:oklch(64.088% .00392 98.154);--success-color:oklch(69.799% .1617 158.562);--success-text-color:oklch(52.855% .10454 157.976);--warning-color:oklch(76.702% .17077 65.739);--warning-text-color:oklch(55.038% .10358 66.289);--danger-color:oklch(63.96% .24587 25.218);--danger-text-color:oklch(55.633% .19652 25.438);--information-color:oklch(66.444% .16839 245.675);--information-text-color:oklch(53.49% .11784 245.318);--violet-accent-color:oklch(53.751% .14211 247.237);--violet-accent-text-color:oklch(52.498% .13628 247.196);--scrollbar-thumb-color:oklch(91.852% .00406 92.828);--scrollbar-thumb-color-hover:oklch(54.84% .00389 100.004)}[data-design-system=harness-house][data-color-scheme=light] [data-context=editor],[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(19.208% .00846 84.577);--editor-button-primary-text-color:oklch(99.398% .0041 91.445);--editor-button-secondary-background-color:oklch(93.355% .00407 92.55);--editor-button-secondary-text-color:oklch(22.567% .00379 106.7);--editor-button-destructive-background-color:oklch(63.96% .24587 25.218);--editor-button-destructive-text-color:oklch(22.507% .00378 106.7);--editor-button-focus-ring-color:oklch(64.088% .00392 98.154);--editor-button-disabled-opacity:.5;--editor-tab-list-background-color:oklch(90.115% .00405 93.15);--editor-tab-background-color-inactive:oklch(90.115% .00405 93.15);--editor-tab-background-color-hover:oklch(93.355% .00407 92.55)}[data-design-system=harness-house][data-color-scheme=light] [data-context=site],[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(19.208% .00846 84.577);--site-button-primary-text-color:oklch(99.398% .0041 91.445);--site-button-secondary-background-color:oklch(93.355% .00407 92.55);--site-button-secondary-text-color:oklch(22.567% .00379 106.7);--site-button-destructive-background-color:oklch(63.96% .24587 25.218);--site-button-destructive-text-color:oklch(22.507% .00378 106.7);--site-button-focus-ring-color:oklch(64.088% .00392 98.154);--site-button-disabled-opacity:.5}[data-design-system=harness-house][data-color-scheme=light] [data-context=viz],[data-design-system=harness-house][data-color-scheme=light][data-context=viz]{--viz-chart-series-one-color:oklch(42.751% .11303 247.237);--viz-chart-series-two-color:oklch(48.251% .14211 296.237);--viz-chart-series-three-color:oklch(53.751% .14211 345.237);--viz-chart-series-four-color:oklch(59.251% .14211 34.237);--viz-chart-series-five-color:oklch(64.751% .13308 83.237);--viz-axis-grid-color:oklch(91.852% .00406 92.828);--viz-axis-label-color:oklch(54.84% .00389 100.004);--viz-tooltip-background-color:oklch(97.678% .00409 91.758);--viz-tooltip-text-color:oklch(22.567% .00379 106.7);--viz-tooltip-border-color:oklch(91.852% .00406 92.828);--viz-legend-text-color:oklch(54.84% .00389 100.004);--viz-legend-item-gap:1rem}[data-design-system=harness-house][data-color-scheme=light] [data-context=dashboard],[data-design-system=harness-house][data-color-scheme=light][data-context=dashboard]{--dashboard-surface-background-color:oklch(99.398% .0041 91.445);--dashboard-surface-text-color:oklch(22.567% .00379 106.7);--dashboard-card-border-radius:.75rem;--dashboard-card-padding:1rem;--dashboard-card-box-shadow:none;--dashboard-card-background-color:oklch(97.678% .00409 91.758);--dashboard-card-text-color:oklch(22.567% .00379 106.7);--dashboard-card-border-color:oklch(91.852% .00406 92.828);--dashboard-layout-gap-tight:.5rem;--dashboard-layout-gap-normal:.75rem;--dashboard-layout-gap-loose:1.25rem;--dashboard-metric-label-color:oklch(54.84% .00389 100.004);--dashboard-metric-value-color:oklch(22.567% .00379 106.7);--dashboard-control-height:2rem;--dashboard-control-background-color:oklch(99.398% .0041 91.445);--dashboard-control-text-color:oklch(22.567% .00379 106.7);--dashboard-control-border-color:oklch(91.852% .00406 92.828);--dashboard-state-text-color:oklch(54.84% .00389 100.004);--dashboard-state-error-color:oklch(63.96% .24587 25.218);--dashboard-state-loading-indicator-color:oklch(19.208% .00846 84.577)}[data-design-system=harness-house][data-color-scheme=light] [data-context=agent],[data-design-system=harness-house][data-color-scheme=light][data-context=agent]{--agent-user-message-background-color:oklch(19.208% .00846 84.577);--agent-user-message-text-color:oklch(99.398% .0041 91.445);--agent-user-message-border-color:oklch(19.208% .00846 84.577);--agent-user-message-border-radius:1.25rem;--agent-user-message-tail-border-radius:1.25rem;--agent-assistant-message-background-color:oklch(99.398% .0041 91.445);--agent-assistant-message-text-color:oklch(22.567% .00379 106.7);--agent-assistant-message-border-color:oklch(99.398% .0041 91.445);--agent-assistant-message-border-radius:.75rem;--agent-message-horizontal-padding:1rem;--agent-message-vertical-padding:.5rem}[data-design-system=harness-house][data-color-scheme=light] [data-context=report],[data-design-system=harness-house][data-color-scheme=light][data-context=report]{--report-page-background-color:oklch(99.398% .0041 91.445);--report-page-text-color:oklch(22.567% .00379 106.7);--report-page-muted-text-color:oklch(54.84% .00389 100.004);--report-page-rule-color:oklch(91.852% .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(54.84% .00389 100.004);--report-table-header-border-color:oklch(22.567% .00379 106.7);--report-table-stripe-background-color:oklch(97.875% .00409 91.722);--report-table-cell-padding:.25rem;--report-table-line-height:1.25;--report-table-font-size:.6875rem;--report-metric-label-color:oklch(54.84% .00389 100.004);--report-metric-value-color:oklch(22.567% .00379 106.7);--report-metric-value-size:1.5rem;--report-badge-background-color:oklch(93.355% .00407 92.55);--report-badge-text-color:oklch(54.84% .00389 100.004);--report-badge-border-radius:.75rem;--report-badge-padding:.25rem}[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/.08);--duration-fast:.12s;--duration-normal:.18s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--density-compact:.875;--density-comfortable:1;--background-color:oklch(22.567% .00379 106.7);--text-color:oklch(93.951% .00267 106.451);--card-background-color:oklch(24.455% .00376 106.695);--card-text-color:oklch(93.951% .00267 106.451);--popover-background-color:oklch(24.455% .00376 106.695);--popover-text-color:oklch(93.951% .00267 106.451);--primary-background-color:oklch(88.278% .00307 101.986);--primary-text-color:oklch(22.567% .00379 106.7);--secondary-background-color:oklch(28.632% .00369 106.685);--secondary-text-color:oklch(93.951% .00267 106.451);--muted-background-color:oklch(28.632% .00369 106.685);--muted-text-color:oklch(62.583% .00316 106.582);--accent-background-color:oklch(28.632% .00369 106.685);--accent-text-color:oklch(93.951% .00267 106.451);--destructive-background-color:oklch(63.96% .24587 25.218);--destructive-text-color:oklch(22.507% .00378 106.7);--border-color:oklch(29.968% .00367 106.681);--input-border-color:oklch(29.968% .00367 106.681);--focus-ring-color:oklch(53.428% .00331 106.613);--success-color:oklch(69.799% .1617 158.562);--success-text-color:oklch(69.799% .1617 158.562);--warning-color:oklch(76.702% .17077 65.739);--warning-text-color:oklch(76.702% .17077 65.739);--danger-color:oklch(63.96% .24587 25.218);--danger-text-color:oklch(66.911% .21806 25.285);--information-color:oklch(66.444% .16839 245.675);--information-text-color:oklch(66.444% .16839 245.675);--violet-accent-color:oklch(53.751% .14211 247.237);--violet-accent-text-color:oklch(63.422% .10743 247.02);--scrollbar-thumb-color:oklch(29.968% .00367 106.681);--scrollbar-thumb-color-hover:oklch(62.583% .00316 106.582)}[data-design-system=harness-house][data-color-scheme=dark] [data-context=editor],[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(88.278% .00307 101.986);--editor-button-primary-text-color:oklch(22.567% .00379 106.7);--editor-button-secondary-background-color:oklch(28.632% .00369 106.685);--editor-button-secondary-text-color:oklch(93.951% .00267 106.451);--editor-button-destructive-background-color:oklch(63.96% .24587 25.218);--editor-button-destructive-text-color:oklch(22.507% .00378 106.7);--editor-button-focus-ring-color:oklch(53.428% .00331 106.613);--editor-button-disabled-opacity:.5;--editor-tab-list-background-color:oklch(31.466% .00365 106.677);--editor-tab-background-color-inactive:oklch(31.466% .00365 106.677);--editor-tab-background-color-hover:oklch(28.632% .00369 106.685)}[data-design-system=harness-house][data-color-scheme=dark] [data-context=viz],[data-design-system=harness-house][data-color-scheme=dark][data-context=viz]{--viz-chart-series-one-color:oklch(51.078% .09431 247.07);--viz-chart-series-two-color:oklch(52.453% .1288 296.256);--viz-chart-series-three-color:oklch(53.751% .14211 345.237);--viz-chart-series-four-color:oklch(59.251% .14211 34.237);--viz-chart-series-five-color:oklch(64.751% .13308 83.237);--viz-axis-grid-color:oklch(29.968% .00367 106.681);--viz-axis-label-color:oklch(62.583% .00316 106.582);--viz-tooltip-background-color:oklch(24.455% .00376 106.695);--viz-tooltip-text-color:oklch(93.951% .00267 106.451);--viz-tooltip-border-color:oklch(29.968% .00367 106.681);--viz-legend-text-color:oklch(62.583% .00316 106.582);--viz-legend-item-gap:1rem}[data-design-system=harness-house][data-color-scheme=dark] [data-context=dashboard],[data-design-system=harness-house][data-color-scheme=dark][data-context=dashboard]{--dashboard-surface-background-color:oklch(22.567% .00379 106.7);--dashboard-surface-text-color:oklch(93.951% .00267 106.451);--dashboard-card-border-radius:.75rem;--dashboard-card-padding:1rem;--dashboard-card-box-shadow:none;--dashboard-card-background-color:oklch(24.455% .00376 106.695);--dashboard-card-text-color:oklch(93.951% .00267 106.451);--dashboard-card-border-color:oklch(29.968% .00367 106.681);--dashboard-layout-gap-tight:.5rem;--dashboard-layout-gap-normal:.75rem;--dashboard-layout-gap-loose:1.25rem;--dashboard-metric-label-color:oklch(62.583% .00316 106.582);--dashboard-metric-value-color:oklch(93.951% .00267 106.451);--dashboard-control-height:2rem;--dashboard-control-background-color:oklch(22.567% .00379 106.7);--dashboard-control-text-color:oklch(93.951% .00267 106.451);--dashboard-control-border-color:oklch(29.968% .00367 106.681);--dashboard-state-text-color:oklch(62.583% .00316 106.582);--dashboard-state-error-color:oklch(63.96% .24587 25.218);--dashboard-state-loading-indicator-color:oklch(88.278% .00307 101.986)}[data-design-system=harness-house][data-color-scheme=dark] [data-context=agent],[data-design-system=harness-house][data-color-scheme=dark][data-context=agent]{--agent-user-message-background-color:oklch(88.278% .00307 101.986);--agent-user-message-text-color:oklch(22.567% .00379 106.7);--agent-user-message-border-color:oklch(88.278% .00307 101.986);--agent-user-message-border-radius:1.25rem;--agent-user-message-tail-border-radius:1.25rem;--agent-assistant-message-background-color:oklch(22.567% .00379 106.7);--agent-assistant-message-text-color:oklch(93.951% .00267 106.451);--agent-assistant-message-border-color:oklch(22.567% .00379 106.7);--agent-assistant-message-border-radius:.75rem;--agent-message-horizontal-padding:1rem;--agent-message-vertical-padding:.5rem}[data-design-system=harness-house][data-color-scheme=dark] [data-context=report],[data-design-system=harness-house][data-color-scheme=dark][data-context=report]{--report-page-background-color:oklch(22.567% .00379 106.7);--report-page-text-color:oklch(93.951% .00267 106.451);--report-page-muted-text-color:oklch(62.583% .00316 106.582);--report-page-rule-color:oklch(29.968% .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(62.583% .00316 106.582);--report-table-header-border-color:oklch(93.951% .00267 106.451);--report-table-stripe-background-color:oklch(24.248% .00376 106.696);--report-table-cell-padding:.25rem;--report-table-line-height:1.25;--report-table-font-size:.6875rem;--report-metric-label-color:oklch(62.583% .00316 106.582);--report-metric-value-color:oklch(93.951% .00267 106.451);--report-metric-value-size:1.5rem;--report-badge-background-color:oklch(28.632% .00369 106.685);--report-badge-text-color:oklch(62.583% .00316 106.582);--report-badge-border-radius:.75rem;--report-badge-padding:.25rem}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.nbt-ui *,.nbt-ui :before,.nbt-ui :after{box-sizing:border-box}.nbt-ui button,.nbt-ui input,.nbt-ui select,.nbt-ui textarea{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0 solid;margin:0;padding:0}.nbt-ui button:not(:disabled),.nbt-ui [role=button]:not([aria-disabled=true]),.nbt-ui [role=tab]:not([aria-disabled=true]),.nbt-ui [role=option]:not([data-disabled]),.nbt-ui [role^=menuitem]:not([data-disabled]),.nbt-ui [data-radix-collection-item]:not([data-disabled]){cursor:pointer}.nbt-ui :disabled,.nbt-ui [aria-disabled=true],.nbt-ui [data-disabled]{cursor:not-allowed}a{color:inherit;text-decoration:none}a:not([data-slot]):hover{text-decoration:underline}h1{letter-spacing:-.033em;margin:0 0 16px;font-size:clamp(30px,5vw,46px);font-weight:640;line-height:1.08}h2{letter-spacing:-.02em;margin:0 0 14px;font-size:23px;font-weight:600}h3{margin:0 0 8px;font-size:15px;font-weight:600}p{margin:0 0 14px}}@layer components{.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.hh-dashboard{min-width:0;color:var(--dashboard-surface-text-color,var(--text-color));background:var(--dashboard-surface-background-color,transparent);font-family:var(--font-family-sans,ui-sans-serif,system-ui)}.hh-dashboard-header,.hh-dashboard-section-header{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.hh-dashboard-heading,.hh-dashboard-section-header>div{flex:1;min-width:0}.hh-dashboard h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:650}.hh-dashboard h2{margin:0;font-size:1rem;font-weight:650}.hh-dashboard h3{margin:0;font-size:.875rem;font-weight:600}.hh-dashboard-heading p,.hh-dashboard-section-header p,.hh-dashboard-card header p{color:var(--muted-text-color);margin:.25rem 0 0;font-size:.8rem}.hh-dashboard-controls,.hh-dashboard-time{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.hh-dashboard-grid{grid-template-columns:repeat(var(--dashboard-grid-columns,12),minmax(0,1fr));align-items:stretch;display:grid}.hh-dashboard-grid-item{grid-column:span var(--dashboard-grid-column-span,12);grid-row:span var(--dashboard-grid-row-span,1);min-width:0}.hh-dashboard-section+.hh-dashboard-section{margin-top:1.5rem}.hh-dashboard-region{min-width:0;height:100%;position:relative}.hh-dashboard-region>.hh-dashboard,.hh-dashboard-region>.hh-dashboard-grid-item,.hh-dashboard-region>.hh-dashboard-section,.hh-dashboard-region>.hh-dashboard-card{height:100%}.hh-dashboard-agent-frame{pointer-events:none;z-index:20;border:2px solid var(--information-text-color,#38bdf8);border-radius:calc(var(--border-radius-control,.65rem) + 2px);box-shadow:0 0 0 1px var(--information-text-color,#38bdf8);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.hh-dashboard-agent-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--information-text-color,#38bdf8),transparent 70%)}}.hh-dashboard-agent-frame>[data-ai-working-dots]{background:var(--background-color);box-shadow:0 0 0 .2rem var(--background-color);top:-.5rem;left:.35rem;position:absolute!important}.hh-dashboard-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hh-dashboard-stack{display:flex}.hh-dashboard-stack-vertical{flex-direction:column}.hh-dashboard-stack-horizontal{flex-flow:wrap}.hh-dashboard-gap-tight{gap:var(--dashboard-layout-gap-tight)}.hh-dashboard-gap-normal{gap:var(--dashboard-layout-gap-normal)}.hh-dashboard-gap-loose{gap:var(--dashboard-layout-gap-loose)}.hh-dashboard-card{box-sizing:border-box;border:1px solid var(--dashboard-card-border-color,var(--border-color));border-radius:var(--dashboard-card-border-radius,var(--border-radius-control,.75rem));background:var(--dashboard-card-background-color,var(--card-background-color));min-width:0;height:100%;color:var(--dashboard-card-text-color,var(--card-text-color));padding:var(--dashboard-card-padding,1rem);box-shadow:var(--dashboard-card-box-shadow,none)}.hh-dashboard-card>header{align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.hh-dashboard-card>header>div{flex:1;min-width:0}.hh-dashboard-card-body{min-height:0}.hh-dashboard-metric .hh-dashboard-card-body{flex-direction:column;justify-content:center;height:100%;display:flex}.hh-dashboard-label,.hh-dashboard-metric small{color:var(--muted-text-color);font-size:.75rem}.hh-dashboard-metric strong{letter-spacing:-.03em;margin-top:.35rem;font-size:1.65rem}.hh-dashboard-metric [class^=hh-dashboard-trend]{margin-left:.5rem;font-size:.75rem}.hh-dashboard-trend-up{color:var(--success-text-color,#16a34a)}.hh-dashboard-trend-down{color:var(--destructive-background-color)}.hh-dashboard-trend-neutral{color:var(--muted-text-color)}.hh-dashboard-table-wrap{overflow:auto}.hh-dashboard table{border-collapse:collapse;width:100%;font-size:.8rem}.hh-dashboard th,.hh-dashboard td{border-bottom:1px solid var(--border-color);padding:.55rem .6rem}@supports (color:color-mix(in lab, red, red)){.hh-dashboard th,.hh-dashboard td{border-bottom:1px solid color-mix(in oklch,var(--border-color),transparent 35%)}}.hh-dashboard th,.hh-dashboard td{text-align:left}.hh-dashboard th{color:var(--muted-text-color);font-size:.7rem;font-weight:600}.hh-dashboard .is-right{text-align:right}.hh-dashboard-empty-cell{color:var(--muted-text-color)}.hh-dashboard-chart{width:100%;position:relative}.hh-dashboard-chart svg{width:100%;height:100%;overflow:visible}.hh-dashboard-chart text{fill:var(--muted-text-color);font-size:11px}.hh-dashboard-chart .axis{stroke:var(--border-color)}.hh-dashboard-legend{color:var(--muted-text-color);flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin-top:.5rem;font-size:.7rem;display:flex}.hh-dashboard-legend span{align-items:center;gap:.35rem;display:flex}.hh-dashboard-legend i{border-radius:2px;width:.55rem;height:.55rem;display:block}.hh-dashboard-pie{aspect-ratio:1;border-radius:999px;place-items:center;width:min(13rem,70%);margin:1rem auto;display:grid}.hh-dashboard-pie.is-donut:after{content:"";background:var(--card-background-color);border-radius:999px;grid-area:1/1;width:58%;height:58%}.hh-dashboard-pie span{z-index:1;grid-area:1/1;font-size:1.4rem;font-weight:650}.hh-dashboard-markdown{font-size:.85rem;line-height:1.6}.hh-dashboard-markdown>:first-child{margin-top:0}.hh-dashboard-tabs>[role=tablist]{border-bottom:1px solid var(--border-color);gap:.25rem;margin-bottom:.75rem;display:flex}.hh-dashboard-tabs [role=tab]{color:var(--muted-text-color);background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .65rem}.hh-dashboard-tabs [aria-selected=true]{border-color:var(--primary-background-color);color:var(--text-color)}.hh-dashboard-control{color:var(--muted-text-color);flex-direction:column;gap:.2rem;font-size:.7rem;display:flex}.hh-dashboard-control select,.hh-dashboard-state button{border:1px solid var(--border-color);border-radius:var(--border-radius-control,.5rem);background:var(--background-color);height:2rem;color:var(--text-color);padding:0 .55rem}.hh-dashboard-state{min-height:8rem;color:var(--muted-text-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.hh-dashboard-state strong{color:var(--text-color)}.hh-dashboard-state.is-error{color:var(--destructive-background-color)}.hh-dashboard-spinner{border:2px solid var(--border-color);border-top-color:var(--primary-background-color);border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite hh-spin}.hh-dashboard-stale{border:1px solid var(--warning-color,#eab308)}@supports (color:color-mix(in lab, red, red)){.hh-dashboard-stale{border:1px solid color-mix(in oklch,var(--warning-color,#eab308),transparent 55%)}}.hh-dashboard-stale{background:var(--warning-color,#eab308)}@supports (color:color-mix(in lab, red, red)){.hh-dashboard-stale{background:color-mix(in oklch,var(--warning-color,#eab308),transparent 90%)}}.hh-dashboard-stale{border-radius:var(--border-radius-control,.5rem);color:var(--warning-text-color,#a16207);padding:.4rem .6rem;font-size:.7rem}@keyframes hh-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.hh-dashboard-grid-item{grid-column:span min(var(--dashboard-grid-column-span,12),6)}}@media (max-width:600px){.hh-dashboard-grid{grid-template-columns:1fr}.hh-dashboard-grid-item{grid-column:1}.hh-dashboard-stack-horizontal{flex-direction:column}.hh-dashboard-header{align-items:stretch}.hh-dashboard-controls{width:100%}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-5{top:calc(var(--spacing) * 5)}.\!right-0{right:0!important}.-right-px{right:-1px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.\!left-0{left:0!important}.-left-px{left:-1px}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[var\(--nbt-design-spacing-md\,1rem\)\]{margin-bottom:var(--nbt-design-spacing-md,1rem)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.\!h-1{height:var(--spacing)!important}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[3rem\]{min-height:3rem}.min-h-\[26px\]{min-height:26px}.min-h-full{min-height:100%}.\!w-1{width:var(--spacing)!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[5\.5rem\]{width:5.5rem}.w-\[260px\]{width:260px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[96px\]{max-width:96px}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--spacing) * 3)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.grow-\[1\.4\]{flex-grow:1.4}.grow-\[1\.5\]{flex-grow:1.5}.grow-\[1\.6\]{flex-grow:1.6}.basis-\[9\%\]{flex-basis:9%}.basis-\[10\%\]{flex-basis:10%}.basis-\[12\%\]{flex-basis:12%}.basis-\[15\%\]{flex-basis:15%}.basis-\[18\%\]{flex-basis:18%}.basis-\[24\%\]{flex-basis:24%}.basis-\[26\%\]{flex-basis:26%}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-px-1{scroll-padding-inline:var(--spacing)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[6\%\]{gap:6%}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border\/30>:not(:last-child)){border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/30>:not(:last-child)){border-color:color-mix(in oklab, var(--border-color) 30%, transparent)}}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.\[border-radius\:var\(--agent-assistant-message-border-radius\)\]{border-radius:var(--agent-assistant-message-border-radius)}.\[border-radius\:var\(--agent-user-message-border-radius\)\]{border-radius:var(--agent-user-message-border-radius)}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--nbt-design-rounded-lg\,var\(--border-radius-control\)\)\]{border-radius:var(--nbt-design-rounded-lg,var(--border-radius-control))}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--border-radius-control)}.rounded-md{border-radius:calc(var(--border-radius-control) * .8)}.rounded-sm{border-radius:calc(var(--border-radius-control) * .6)}.rounded-xl{border-radius:calc(var(--border-radius-control) * 1.4)}.rounded-t-sm{border-top-left-radius:calc(var(--border-radius-control) * .6);border-top-right-radius:calc(var(--border-radius-control) * .6)}.rounded-t-xl{border-top-left-radius:calc(var(--border-radius-control) * 1.4);border-top-right-radius:calc(var(--border-radius-control) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--border-radius-control) * 1.4);border-bottom-left-radius:calc(var(--border-radius-control) * 1.4)}.\[border-bottom-right-radius\:var\(--agent-user-message-tail-border-radius\)\]{border-bottom-right-radius:var(--agent-user-message-tail-border-radius)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--editor-tab-list-background-color\)\]{border-color:var(--editor-tab-list-background-color)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-blue-400\/60{border-color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/60{border-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-border,.border-border\/30{border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab, var(--border-color) 30%, transparent)}}.border-border\/40{border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border-color) 40%, transparent)}}.border-border\/50{border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border-color) 50%, transparent)}}.border-border\/60{border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border-color) 60%, transparent)}}.border-border\/70{border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border-color) 70%, transparent)}}.border-chat-assistant-border{border-color:var(--agent-assistant-message-border-color)}.border-chat-user-border{border-color:var(--agent-user-message-border-color)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground{border-color:var(--text-color)}.border-info\/40{border-color:var(--information-color)}@supports (color:color-mix(in lab, red, red)){.border-info\/40{border-color:color-mix(in oklab, var(--information-color) 40%, transparent)}}.border-input{border-color:var(--input-border-color)}.border-muted{border-color:var(--muted-background-color)}.border-muted-foreground\/50{border-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/50{border-color:color-mix(in oklab, var(--muted-text-color) 50%, transparent)}}.border-primary,.border-primary\/50{border-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary-background-color) 50%, transparent)}}.border-primary\/60{border-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary-background-color) 60%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/40{border-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[var\(--editor-tab-background-color-inactive\)\]{background-color:var(--editor-tab-background-color-inactive)}.bg-\[var\(--editor-tab-list-background-color\)\]{background-color:var(--editor-tab-list-background-color)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-background,.bg-background\/80{background-color:var(--background-color)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background-color) 80%, transparent)}}.bg-background\/90{background-color:var(--background-color)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background-color) 90%, transparent)}}.bg-background\/95{background-color:var(--background-color)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background-color) 95%, transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-border{background-color:var(--border-color)}.bg-card{background-color:var(--card-background-color)}.bg-chat-assistant{background-color:var(--agent-assistant-message-background-color)}.bg-chat-user{background-color:var(--agent-user-message-background-color)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-destructive{background-color:var(--destructive-background-color)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-foreground\/10{background-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--text-color) 10%, transparent)}}.bg-foreground\/\[0\.06\]{background-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.06\]{background-color:color-mix(in oklab, var(--text-color) 6%, transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-info-fg{background-color:var(--information-text-color)}.bg-info\/10{background-color:var(--information-color)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--information-color) 10%, transparent)}}.bg-muted{background-color:var(--muted-background-color)}.bg-muted-foreground\/15{background-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/15{background-color:color-mix(in oklab, var(--muted-text-color) 15%, transparent)}}.bg-muted-foreground\/20{background-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--muted-text-color) 20%, transparent)}}.bg-muted-foreground\/30{background-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab, var(--muted-text-color) 30%, transparent)}}.bg-muted-foreground\/40{background-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--muted-text-color) 40%, transparent)}}.bg-muted-foreground\/70{background-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/70{background-color:color-mix(in oklab, var(--muted-text-color) 70%, transparent)}}.bg-muted\/20{background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted-background-color) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted-background-color) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted-background-color) 40%, transparent)}}.bg-muted\/60{background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted-background-color) 60%, transparent)}}.bg-popover{background-color:var(--popover-background-color)}.bg-primary,.bg-primary\/5{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary-background-color) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary-background-color) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary-background-color) 15%, transparent)}}.bg-primary\/90{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/90{background-color:color-mix(in oklab, var(--primary-background-color) 90%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-secondary{background-color:var(--secondary-background-color)}.bg-sky-400\/25{background-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/25{background-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.bg-success\/15{background-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--success-color) 15%, transparent)}}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/15{background-color:color-mix(in oklab, var(--color-teal-500) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-warning-fg{background-color:var(--warning-text-color)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--text-color)}.fill-primary{fill:var(--primary-background-color)}.fill-warning{fill:var(--warning-color)}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-\[var\(--nbt-design-spacing-lg\,1\.5rem\)\]{padding:var(--nbt-design-spacing-lg,1.5rem)}.p-px{padding:1px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6\%\]{padding-inline:6%}.px-\[var\(--agent-message-horizontal-padding\)\]{padding-inline:var(--agent-message-horizontal-padding)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[7px\]{padding-block:7px}.py-\[var\(--agent-message-vertical-padding\)\]{padding-block:var(--agent-message-vertical-padding)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.92em\]{font-size:.92em}.text-\[1\.08em\]{font-size:1.08em}.text-\[1em\]{font-size:1em}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--nbt-design-color-semantic-success\,\#22c55e\)\]{color:var(--nbt-design-color-semantic-success,#22c55e)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-text-color)}.text-chat-assistant-foreground{color:var(--agent-assistant-message-text-color)}.text-chat-user-foreground{color:var(--agent-user-message-text-color)}.text-current{color:currentColor}.text-danger{color:var(--danger-color)}.text-danger-fg{color:var(--danger-text-color)}.text-destructive{color:var(--destructive-background-color)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/70{color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--text-color) 70%, transparent)}}.text-foreground\/80{color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--text-color) 80%, transparent)}}.text-foreground\/90{color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--text-color) 90%, transparent)}}.text-info{color:var(--information-color)}.text-info-fg{color:var(--information-text-color)}.text-muted-foreground,.text-muted-foreground\/30{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/30{color:color-mix(in oklab, var(--muted-text-color) 30%, transparent)}}.text-muted-foreground\/40{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-text-color) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-text-color) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-text-color) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-text-color) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-text-color) 80%, transparent)}}.text-popover-foreground{color:var(--popover-text-color)}.text-primary{color:var(--primary-background-color)}.text-primary-foreground{color:var(--primary-text-color)}.text-red-400{color:var(--color-red-400)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-text-color)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-success{color:var(--success-color)}.text-success-fg{color:var(--success-text-color)}.text-teal-600{color:var(--color-teal-600)}.text-violet-600{color:var(--color-violet-600)}.text-warning{color:var(--warning-color)}.text-warning-fg{color:var(--warning-text-color)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-muted-foreground\/40{-webkit-text-decoration-color:var(--muted-text-color);-webkit-text-decoration-color:var(--muted-text-color);-webkit-text-decoration-color:var(--muted-text-color);text-decoration-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.decoration-muted-foreground\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--muted-text-color) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-text-color) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-text-color) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-text-color) 40%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.\!opacity-0{opacity:0!important}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:inset_0_0_0_1px_rgba\(56\,189\,248\,0\.35\)\]{box-shadow:inset 0 0 0 1px #38bdf859}.\[box-shadow\:inset_0_0_0_2px_\#38bdf8\]{box-shadow:inset 0 0 0 2px #38bdf8}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-blue-500\/10{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/10{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.ring-blue-500\/30{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.ring-foreground\/10{--tw-ring-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--text-color) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:var(--spacing)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:var(--spacing)}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--border-radius-control) * .8)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive-background-color) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive-background-color) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary-background-color)}.selection\:bg-primary::selection{background-color:var(--primary-background-color)}.selection\:text-primary-foreground ::selection{color:var(--primary-text-color)}.selection\:text-primary-foreground::selection{color:var(--primary-text-color)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text-color)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/70::placeholder{color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab, var(--muted-text-color) 70%, transparent)}}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:mt-0:last-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--focus-ring-color)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--focus-ring-color) 50%, transparent)}}@media (hover:hover){.hover\:border-info\/40:hover{border-color:var(--information-color)}@supports (color:color-mix(in lab, red, red)){.hover\:border-info\/40:hover{border-color:color-mix(in oklab, var(--information-color) 40%, transparent)}}.hover\:bg-\[var\(--editor-tab-background-color-hover\)\]:hover{background-color:var(--editor-tab-background-color-hover)}.hover\:bg-accent:hover,.hover\:bg-accent\/40:hover{background-color:var(--accent-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab, var(--accent-background-color) 40%, transparent)}}.hover\:bg-accent\/60:hover{background-color:var(--accent-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--accent-background-color) 60%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive-background-color) 90%, transparent)}}.hover\:bg-foreground\/10:hover{background-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab, var(--text-color) 10%, transparent)}}.hover\:bg-info\/10:hover{background-color:var(--information-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab, var(--information-color) 10%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted-background-color) 50%, transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/20:hover{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--primary-background-color) 20%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary-background-color) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary-background-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary-background-color) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-text-color)}.hover\:text-foreground:hover{color:var(--text-color)}.hover\:text-info-fg:hover{color:var(--information-text-color)}.hover\:text-sky-300:hover{color:var(--color-sky-300)}.hover\:text-sky-600:hover{color:var(--color-sky-600)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent-foreground\/30:focus{border-color:var(--accent-text-color)}@supports (color:color-mix(in lab, red, red)){.focus\:border-accent-foreground\/30:focus{border-color:color-mix(in oklab, var(--accent-text-color) 30%, transparent)}}.focus\:border-primary\/60:focus{border-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/60:focus{border-color:color-mix(in oklab, var(--primary-background-color) 60%, transparent)}}.focus\:bg-accent:focus{background-color:var(--accent-background-color)}.focus\:text-accent-foreground:focus{color:var(--accent-text-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--focus-ring-color)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive-background-color) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--focus-ring-color)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus-ring-color) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--focus-ring-color)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:var(--spacing)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:var(--spacing)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary-background-color)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary-background-color) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--border-radius-control) * .8)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted-background-color) 50%, transparent)}}}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive-background-color)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive-background-color) 20%, transparent)}}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive-background-color)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-text-color)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent-background-color)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-text-color)}.data-\[selected\=true\]\:\[box-shadow\:inset_0_0_0_1px_\#60a5fa\][data-selected=true]{box-shadow:inset 0 0 0 1px #60a5fa}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background-color)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text-color)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary-background-color)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary-background-color)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-text-color)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive-background-color) 30%, transparent)}}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-background-color)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-text-color)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive-background-color)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive-background-color) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive-background-color)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (min-width:40rem){.sm\:grid{display:grid}}@media (min-width:48rem){.md\:grid-cols-\[auto_1fr_auto_1fr\]{grid-template-columns:auto 1fr auto 1fr}.md\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input-border-color)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input-border-color) 30%, transparent)}}.dark\:bg-sky-400\/10:is(.dark *){background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-400\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.dark\:bg-sky-400\/20:is(.dark *){background-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-400\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-sky-400) 20%, transparent)}}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-text-color)}.dark\:text-rose-300:is(.dark *){color:var(--color-rose-300)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-300:is(.dark *){color:var(--color-sky-300)}.dark\:text-sky-400:is(.dark *){color:var(--color-sky-400)}.dark\:text-teal-400:is(.dark *){color:var(--color-teal-400)}.dark\:text-violet-400:is(.dark *){color:var(--color-violet-400)}@media (hover:hover){.dark\:hover\:text-sky-400:is(.dark *):hover{color:var(--color-sky-400)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary-background-color) 10%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive-background-color) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary-background-color)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive-background-color) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-text-color)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive-background-color)!important}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary-background-color)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-background-color)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive-background-color)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive-background-color) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary-background-color) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary-background-color)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary-background-color) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-text-color)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.nbt-ui:not([data-design-system]){color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color,oklch(40% 0 0)) transparent;font-family:var(--font-family-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--border-radius-control:.625rem;--background-color:oklch(14.5% 0 0);--text-color:oklch(98.5% 0 0);--card-background-color:oklch(20.5% 0 0);--card-text-color:oklch(98.5% 0 0);--popover-background-color:oklch(20.5% 0 0);--popover-text-color:oklch(98.5% 0 0);--primary-background-color:oklch(92.2% 0 0);--primary-text-color:oklch(20.5% 0 0);--secondary-background-color:oklch(26.9% 0 0);--secondary-text-color:oklch(98.5% 0 0);--muted-background-color:oklch(26.9% 0 0);--muted-text-color:oklch(70.8% 0 0);--accent-background-color:oklch(26.9% 0 0);--accent-text-color:oklch(98.5% 0 0);--destructive-background-color:oklch(70.4% .191 22.216);--destructive-text-color:oklch(98.5% 0 0);--border-color:oklch(100% 0 0/.1);--input-border-color:oklch(100% 0 0/.15);--focus-ring-color:oklch(55.6% 0 0);--success-color:oklch(69.6% .17 162.48);--success-text-color:oklch(76.5% .177 163.223);--warning-color:oklch(76.9% .188 70.08);--warning-text-color:oklch(82.8% .189 84.429);--danger-color:oklch(63.7% .237 25.331);--danger-text-color:oklch(70.4% .191 22.216);--information-color:oklch(68.5% .169 237.323);--information-text-color:oklch(74.6% .16 232.661);--agent-user-message-background-color:var(--primary-background-color);--agent-user-message-text-color:var(--primary-text-color);--agent-user-message-border-color:transparent;--agent-user-message-border-radius:1rem;--agent-user-message-tail-border-radius:.375rem;--agent-assistant-message-background-color:transparent;--agent-assistant-message-text-color:var(--text-color);--agent-assistant-message-border-color:transparent;--agent-assistant-message-border-radius:0px;--agent-message-horizontal-padding:.75rem;--agent-message-vertical-padding:.375rem;--editor-tab-list-background-color:oklch(20.5% 0 0);--editor-tab-background-color-inactive:oklch(25.5% 0 0);--editor-tab-background-color-hover:oklch(30% 0 0);--viz-chart-series-one-color:oklch(48.8% .243 264.376);--viz-chart-series-two-color:oklch(69.6% .17 162.48);--viz-chart-series-three-color:oklch(76.9% .188 70.08);--viz-chart-series-four-color:oklch(62.7% .265 303.9);--viz-chart-series-five-color:oklch(64.5% .246 16.439);--dashboard-card-border-radius:.75rem;--dashboard-card-padding:1rem;--dashboard-card-box-shadow:none;--dashboard-layout-gap-tight:.5rem;--dashboard-layout-gap-normal:.75rem;--dashboard-layout-gap-loose:1.25rem;--editor-button-small-height:2rem;--editor-button-medium-height:2.25rem;--editor-button-large-height:2.5rem;--editor-button-border-radius:var(--border-radius-control);--editor-button-primary-background-color:var(--primary-background-color);--editor-button-primary-text-color:var(--primary-text-color);--editor-button-secondary-background-color:var(--secondary-background-color);--editor-button-secondary-text-color:var(--secondary-text-color);--editor-button-destructive-background-color:var(--destructive-background-color);--editor-button-destructive-text-color:var(--destructive-text-color);--editor-button-focus-ring-color:var(--focus-ring-color);--site-button-small-height:2rem;--site-button-medium-height:2.25rem;--site-button-large-height:2.5rem;--site-button-border-radius:var(--border-radius-control);--site-button-primary-background-color:var(--primary-background-color);--site-button-primary-text-color:var(--primary-text-color);--site-button-secondary-background-color:var(--secondary-background-color);--site-button-secondary-text-color:var(--secondary-text-color);--site-button-destructive-background-color:var(--destructive-background-color);--site-button-destructive-text-color:var(--destructive-text-color);--site-button-focus-ring-color:var(--focus-ring-color)}@keyframes nbt-shimmer{0%{background-position:100%}to{background-position:0%}}.nbt-shimmer{color:#0000;background-image:linear-gradient(90deg, transparent calc(50% - 28px), var(--text-color), transparent calc(50% + 28px)), linear-gradient(var(--muted-text-color), var(--muted-text-color));background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;animation:1.3s linear infinite nbt-shimmer}.nbt-ui .tab-strip-scroll{scrollbar-width:none;-ms-overflow-style:none}.nbt-ui .tab-strip-scroll::-webkit-scrollbar{width:0;height:0;display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--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/.06);--shadow-overlay:0 18px 48px oklch(0% 0 0/.08);--duration-fast:.12s;--duration-normal:.18s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--page-background-color:oklch(99.398% .0041 91.445);--page-background-color-hover:oklch(93.355% .00407 92.55);--page-background-color-active:oklch(90.115% .00405 93.15);--page-subtle-background-color:oklch(97.875% .00409 91.722);--page-text-color:oklch(22.567% .00379 106.7);--page-border-color:oklch(91.852% .00406 92.828);--page-subtle-border-color:oklch(95.352% .00408 92.183);--surface-background-color:oklch(97.678% .00409 91.758);--surface-background-color-hover:oklch(91.724% .00406 92.852);--surface-text-color:oklch(22.567% .00379 106.7);--surface-border-color:oklch(93.951% .00267 106.451);--muted-background-color:oklch(93.355% .00407 92.55);--muted-subtle-background-color:oklch(96.202% .00408 92.027);--muted-text-color:oklch(54.84% .00389 100.004);--disabled-background-color:oklch(93.355% .00407 92.55);--disabled-text-color:oklch(66.489% .00393 97.679);--focus-ring-color:oklch(64.088% .00392 98.154);--primary-background-color:oklch(19.208% .00846 84.577);--primary-background-color-hover:oklch(27.227% .00802 84.927);--primary-background-color-active:oklch(33.642% .00767 85.236);--primary-text-color:oklch(99.398% .0041 91.445);--primary-border-color:oklch(63.313% .00605 87.131);--primary-subtle-background-color:oklch(89.775% .00462 89.938);--primary-subtle-text-color:oklch(19.208% .00846 84.577);--secondary-background-color:oklch(93.355% .00407 92.55);--secondary-background-color-hover:oklch(86.276% .00403 93.868);--secondary-background-color-active:oklch(80.613% .004 94.94);--secondary-text-color:oklch(22.567% .00379 106.7);--secondary-border-color:oklch(91.852% .00406 92.828);--tertiary-background-color:oklch(53.751% .14211 247.237);--tertiary-background-color-hover:oklch(58.316% .12753 247.161);--tertiary-background-color-active:oklch(61.967% .11586 247.087);--tertiary-text-color:oklch(99.398% .0041 91.445);--tertiary-border-color:oklch(78.857% .0619 246.381);--tertiary-subtle-background-color:oklch(93.92% .01384 241.101);--tertiary-subtle-text-color:oklch(52.498% .13628 247.196);--success-background-color:oklch(69.799% .1617 158.562);--success-text-color:oklch(22.567% .00379 106.7);--success-border-color:oklch(86.078% .07367 156.946);--success-subtle-background-color:oklch(95.846% .02107 149.485);--success-subtle-text-color:oklch(52.855% .10454 157.976);--warning-background-color:oklch(76.702% .17077 65.739);--warning-text-color:oklch(22.567% .00379 106.7);--warning-border-color:oklch(89.185% .07734 66.449);--warning-subtle-background-color:oklch(96.674% .02379 69.51);--warning-subtle-text-color:oklch(55.038% .10358 66.289);--danger-background-color:oklch(63.96% .24587 25.218);--danger-background-color-hover:oklch(59.815% .22134 25.315);--danger-text-color:oklch(22.507% .00378 106.7);--danger-border-color:oklch(83.451% .09147 26.278);--danger-subtle-background-color:oklch(95.145% .02435 31.306);--danger-subtle-text-color:oklch(55.633% .19652 25.438);--information-background-color:oklch(66.444% .16839 245.675);--information-text-color:oklch(22.567% .00379 106.7);--information-border-color:oklch(84.569% .07375 244.913);--information-subtle-background-color:oklch(95.444% .01703 240.39);--information-subtle-text-color:oklch(53.49% .11784 245.318);--chart-series-1-color:oklch(42.751% .11303 247.237);--chart-series-2-color:oklch(48.251% .14211 296.237);--chart-series-3-color:oklch(53.751% .14211 345.237);--chart-series-4-color:oklch(59.251% .14211 34.237);--chart-series-5-color:oklch(64.751% .13308 83.237)}:root[data-color-scheme=dark]{--page-background-color:oklch(22.567% .00379 106.7);--page-background-color-hover:oklch(28.632% .00369 106.685);--page-background-color-active:oklch(31.466% .00365 106.677);--page-subtle-background-color:oklch(24.248% .00376 106.696);--page-text-color:oklch(93.951% .00267 106.451);--page-border-color:oklch(29.968% .00367 106.681);--page-subtle-border-color:oklch(26.779% .00372 106.689);--surface-background-color:oklch(24.455% .00376 106.695);--surface-background-color-hover:oklch(30.081% .00367 106.681);--surface-text-color:oklch(93.951% .00267 106.451);--surface-border-color:oklch(32.661% .00363 106.674);--muted-background-color:oklch(28.632% .00369 106.685);--muted-subtle-background-color:oklch(25.954% .00374 106.692);--muted-text-color:oklch(62.583% .00316 106.582);--disabled-background-color:oklch(28.632% .00369 106.685);--disabled-text-color:oklch(51.227% .00334 106.62);--focus-ring-color:oklch(53.428% .00331 106.613);--primary-background-color:oklch(88.278% .00307 101.986);--primary-background-color-hover:oklch(81.707% .00314 102.554);--primary-background-color-active:oklch(76.45% .0032 102.99);--primary-text-color:oklch(22.567% .00379 106.7);--primary-border-color:oklch(52.137% .00346 104.82);--primary-subtle-background-color:oklch(30.452% .0037 106.231);--primary-subtle-text-color:oklch(88.278% .00307 101.986);--secondary-background-color:oklch(28.632% .00369 106.685);--secondary-background-color-hover:oklch(35.164% .00359 106.667);--secondary-background-color-active:oklch(40.39% .00351 106.653);--secondary-text-color:oklch(93.951% .00267 106.451);--secondary-border-color:oklch(29.968% .00367 106.681);--tertiary-background-color:oklch(53.751% .14211 247.237);--tertiary-background-color-hover:oklch(57.951% .12775 247.184);--tertiary-background-color-active:oklch(61.31% .11627 247.132);--tertiary-text-color:oklch(95.747% .00188 106.451);--tertiary-border-color:oklch(36.6% .06235 246.02);--tertiary-subtle-background-color:oklch(26.309% .01463 238.907);--tertiary-subtle-text-color:oklch(63.422% .10743 247.02);--success-background-color:oklch(69.799% .1617 158.562);--success-text-color:oklch(22.567% .00379 106.7);--success-border-color:oklch(43.821% .07407 157.294);--success-subtle-background-color:oklch(28.235% .02162 151.594);--success-subtle-text-color:oklch(69.799% .1617 158.562);--warning-background-color:oklch(76.702% .17077 65.739);--warning-text-color:oklch(22.567% .00379 106.7);--warning-border-color:oklch(46.928% .07843 66.737);--warning-subtle-background-color:oklch(29.063% .02311 71.167);--warning-subtle-text-color:oklch(76.702% .17077 65.739);--danger-background-color:oklch(63.96% .24587 25.218);--danger-background-color-hover:oklch(59.815% .22134 25.315);--danger-text-color:oklch(22.507% .00378 106.7);--danger-border-color:oklch(41.194% .11097 26.282);--danger-subtle-background-color:oklch(27.534% .03018 31.493);--danger-subtle-text-color:oklch(66.911% .21806 25.285);--information-background-color:oklch(66.444% .16839 245.675);--information-text-color:oklch(22.567% .00379 106.7);--information-border-color:oklch(42.312% .07422 244.619);--information-subtle-background-color:oklch(27.832% .01783 238.621);--information-subtle-text-color:oklch(66.444% .16839 245.675);--chart-series-1-color:oklch(51.078% .09431 247.07);--chart-series-2-color:oklch(52.453% .1288 296.256);--chart-series-3-color:oklch(53.751% .14211 345.237);--chart-series-4-color:oklch(59.251% .14211 34.237);--chart-series-5-color:oklch(64.751% .13308 83.237)}.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]{color:inherit;background-color:#0000}.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]{min-width:0;min-height:0;overflow:auto}.hh-stack{flex-direction:column;min-width:0;display:flex}.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{flex-direction:row;align-items:center;min-width:0;display:flex}.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{min-width:0;display:grid}.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{justify-content:center;align-items:center;display:flex}.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]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-heading{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.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-underline-offset:2px;min-width:0;text-decoration:none}.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{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--rounded-md);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);border-style:none;transition-property:background-color;display:inline-flex}.hh-button:disabled{cursor:default;background-color:var(--disabled-background-color);color:var(--disabled-text-color)}.hh-button[data-variant=plain]{color:inherit;background-color:#0000}.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{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);align-items:center;display:inline-flex}.hh-badge[data-variant=plain]{color:inherit;background-color:#0000}.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);flex-direction:column;min-width:0;display:flex}.hh-rule{border-style:solid none none;border-top-width:1px;border-top-color:var(--page-border-color);width:100%;margin:0}.hh-table{border-collapse:collapse;width:100%;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]{-webkit-user-select:none;user-select:none}.hh-overlay{z-index:2;display:flex;position:fixed;inset:0}.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;padding:var(--spacing-sm);background-color:#0000;border-style:none;outline:none;width:100%;min-width:0}.hh-input::placeholder{color:var(--muted-text-color)}.hh-input:focus-visible{outline-width:2px;outline-style:solid;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;vertical-align:middle;width:1em;height:1em;font-size:var(--font-size-md);accent-color:var(--primary-background-color);cursor:pointer;flex-shrink:0;margin:0}.hh-checkbox:disabled{cursor:default;opacity:.5}.hh-checkbox:focus-visible{outline-width:2px;outline-style:solid;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{font-size:var(--font-size-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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-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:var(--page-border-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-hour-rule-color:color-mix(in srgb, var(--page-border-color) 50%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-half-hour-rule-color:var(--page-border-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-half-hour-rule-color:color-mix(in srgb, var(--page-border-color) 20%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-gutter-divider-color:var(--page-border-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-gutter-divider-color:color-mix(in srgb, var(--page-border-color) 30%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-gutter-background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-gutter-background-color:color-mix(in srgb, var(--muted-background-color) 30%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-gutter-extra-background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-gutter-extra-background-color:color-mix(in srgb, var(--muted-background-color) 20%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-abbr-text-color:var(--page-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-abbr-text-color:color-mix(in srgb, var(--page-text-color) 75%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-abbr-extra-text-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-abbr-extra-text-color:color-mix(in srgb, var(--muted-text-color) 70%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-today-head-background-color:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-today-head-background-color:color-mix(in srgb, var(--muted-background-color) 50%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-today-column-background-color:var(--page-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-today-column-background-color:color-mix(in srgb, var(--page-text-color) 5%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--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:var(--muted-background-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-hover-background-color:color-mix(in srgb, var(--muted-background-color) 50%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-faint-text-color:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-faint-text-color:color-mix(in srgb, var(--muted-text-color) 40%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--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:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-selection-ring-color:color-mix(in srgb, var(--primary-background-color) 40%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--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:var(--muted-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-info-border-color:color-mix(in srgb, var(--muted-text-color) 40%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-info-background-color:var(--page-background-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-info-background-color:color-mix(in srgb, var(--page-background-color) 30%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-info-hover-background-color:var(--page-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-info-hover-background-color:color-mix(in srgb, var(--page-text-color) 10%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--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:var(--page-border-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-day-border-color:color-mix(in srgb, var(--page-border-color) 40%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-day-text-color:var(--page-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-day-text-color:color-mix(in srgb, var(--page-text-color) 70%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-divider-color:var(--page-border-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-divider-color:color-mix(in srgb, var(--page-border-color) 30%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-selected-background-color:var(--page-background-color-hover)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-selected-background-color:color-mix(in srgb, var(--page-background-color-hover) 40%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-hover-background-color:var(--page-background-color-hover)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-hover-background-color:color-mix(in srgb, var(--page-background-color-hover) 30%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-fact-text-color:var(--page-text-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--calendar-agenda-fact-text-color:color-mix(in srgb, var(--page-text-color) 80%, transparent)}}.hh-calendar-grid,.hh-calendar-toolbar,.hh-calendar-control,.hh-calendar-picker,.hh-calendar-daypicker,.hh-calendar-agenda,.hh-calendar-swatch{--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{gap:var(--field-gap);inline-size:var(--field-inline-size);min-inline-size:0;font-family:var(--field-font-family);flex-direction:column;display:inline-flex}.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{inline-size:100%;min-inline-size:0;display:block;position:relative}.hh-field-icon{color:var(--field-icon-color);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--field-padding-inline)}.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]{resize:none;min-block-size:var(--field-textarea-min-block-size);line-height:var(--field-textarea-line-height);display:block}.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]{background-color:#0000;border-color:#0000;border-radius:0}.hh-field-control[data-mono]{font-family:var(--field-mono-font-family)}.hh-field-control[data-control=file]{color:var(--field-label-text-color);font-size:var(--field-hint-font-size);cursor:pointer;background-color:#0000;border:0;padding-block:0;padding-inline:0}.hh-field-control[data-control=file]::file-selector-button{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;margin-inline-end:var(--field-padding-inline)}.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{align-items:start;gap:var(--toggle-gap);font-family:var(--toggle-font-family);color:var(--toggle-text-color);cursor:pointer;display:inline-flex}.hh-toggle[data-disabled]{color:var(--toggle-disabled-text-color);cursor:not-allowed}.hh-toggle-text{gap:var(--toggle-text-gap);flex-direction:column;min-inline-size:0;display:flex}.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;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);flex:none;margin:0}.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]{inline-size:var(--toggle-checkbox-size);block-size:var(--toggle-checkbox-size);border-radius:var(--toggle-checkbox-radius);position:relative}.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:"";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);position:absolute;inset-block-start:var(--toggle-mark-inset-block);inset-inline-start:var(--toggle-mark-inset-inline);transform:rotate(45deg)}.hh-toggle-control[data-control=switch]{inline-size:var(--toggle-switch-inline-size);block-size:var(--toggle-switch-block-size);border-radius:var(--toggle-switch-radius);position:relative}.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:"";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);position:absolute;inset-block-start:0;inset-inline-start:0}.hh-toggle-control[data-control=switch]:checked:after{transform:translateX(calc(var(--toggle-switch-inline-size) - var(--toggle-knob-size) - var(--toggle-knob-inset) * 2))}.hh-toggle-control[data-control=radio]{inline-size:var(--toggle-checkbox-size);block-size:var(--toggle-checkbox-size);border-radius:var(--toggle-radio-radius);place-items:center;display:grid}.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{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;flex:none;display:inline-block}.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{gap:var(--skeleton-gap);flex-direction:column;inline-size:100%;display:flex}.hh-skeleton[data-fill]{block-size:100%}.hh-skeleton-bar{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%);animation:hh-sheen var(--skeleton-duration) var(--skeleton-easing) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}.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{inline-size:100%;block-size:var(--meter-block-size);gap:var(--meter-gap);border-radius:var(--meter-radius);background-color:var(--meter-track-color);display:flex;overflow:hidden}.hh-meter[data-vertical]{inline-size:auto;min-inline-size:0;max-inline-size:var(--meter-column-max-inline-size);block-size:var(--meter-column-block-size);flex-direction:column-reverse;flex:1 1 0}.hh-meter-segment{inline-size:var(--meter-segment-share);background-color:var(--meter-primary-color);flex:none;block-size:100%;display:block}.hh-meter[data-vertical] .hh-meter-segment{inline-size:100%;block-size:var(--meter-segment-share)}.hh-meter-key{inline-size:var(--meter-key-size);block-size:var(--meter-key-size);border-radius:var(--meter-radius);background-color:var(--meter-primary-color);flex:none;display:inline-block}.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{z-index:var(--dialog-z-index);padding:var(--dialog-inset);background-color:var(--dialog-scrim-color);justify-content:center;align-items:start;display:flex;position:fixed;inset:0;overflow:auto}.hh-dialog-panel{box-sizing:border-box;inline-size:100%;max-inline-size:var(--dialog-max-inline-size);max-block-size:var(--dialog-max-block-size);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);flex-direction:column;display:flex;overflow:auto}.hh-dialog[data-placement=end]{justify-content:end;align-items:stretch;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{z-index:var(--menu-z-index);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);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);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.hh-menu-header{align-items:center;gap:var(--menu-item-gap);padding-inline:var(--menu-item-padding-inline);padding-block:var(--menu-item-padding-block);border-block-end:1px solid var(--menu-border-color);color:var(--menu-text-color);font-size:var(--menu-font-size);margin-block-end:var(--menu-header-margin-block-end);display:flex}.hh-menu-item{align-items:center;gap:var(--menu-item-gap);box-sizing:border-box;inline-size:100%;padding-inline:var(--menu-item-padding-inline);padding-block:var(--menu-item-padding-block);border-radius:var(--menu-item-radius);color:var(--menu-text-color);font-family:inherit;font-size:var(--menu-font-size);text-align:start;cursor:pointer;background-color:#0000;border:0;display:flex}.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{flex:none;align-items:center;display:flex}.hh-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.hh-menu-item-hint{color:var(--menu-hint-text-color);font-size:var(--menu-hint-font-size);font-variant-numeric:tabular-nums;flex:none}.hh-status-dot{inline-size:var(--status-dot-size);block-size:var(--status-dot-size);border-radius:var(--status-dot-radius);background-color:var(--status-muted-color);flex:none;display:inline-block}.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{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);flex:none;place-items:center;display:grid;position:relative;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);-webkit-user-select:none;user-select:none}.hh-avatar[data-size=sm] .hh-avatar[data-tinted]{color:var(--avatar-tinted-text-color)}.hh-avatar-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hh-avatar-initials{font-size:var(--avatar-sm-font-size)}.hh-tile{line-height:var(--tile-line-height);flex:none;display:inline-block;position:relative}.hh-tile-face{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);place-items:center;display:grid;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);-webkit-user-select:none;user-select:none}.hh-tile-status{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);position:absolute;inset-block-end:0;inset-inline-end:0}.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{z-index:var(--popover-z-index);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);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);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.hh-popover-title{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);flex:none}.hh-popover-body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.hh-annotations{z-index:var(--annotations-z-index);-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0;overflow:hidden}.hh-annotations[data-cursor=crosshair]{cursor:crosshair}.hh-annotations[data-inert]{pointer-events:none}.hh-annotation{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);position:absolute}.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);animation:hh-annotation-working var(--annotation-working-duration) var(--annotation-working-easing) infinite;background-color:#0000}@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{max-inline-size:var(--annotation-label-max-inline-size);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;text-overflow:ellipsis;margin-block-end:var(--annotation-label-gap);position:absolute;inset-block-end:100%;inset-inline-start:0;overflow:hidden}.hh-annotation-pip{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);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-35%,-35%)}.hh-annotation[data-tone=region] .hh-annotation-pip{background-color:var(--annotation-region-color)}.hh-cover{flex:1;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.hh-cover-base{position:absolute;inset:0}.hh-cover-layer{z-index:var(--cover-z-index);background-color:var(--cover-background-color);position:absolute;inset:0;overflow:hidden}.hh-cover-chrome{z-index:var(--cover-chrome-z-index);position:absolute;inset-block-start:0;inset-inline-start:0}.hh-cover[data-chrome] .hh-cover-layer{padding-block-start:var(--cover-chrome-clearance)}.hh-photo{background-color:var(--photo-placeholder-color);block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block}.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{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block;position:relative}.hh-pip{box-sizing:border-box;inline-size:var(--pip-inline-size);z-index:var(--pip-z-index);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);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--pip-inset-block-start);inset-inline-start:var(--pip-inset-inline-start);overflow:hidden}.hh-pip-bar{justify-content:space-between;align-items:center;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;-webkit-user-select:none;user-select:none;display:flex}.hh-pip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-pip-close{padding-inline:var(--pip-padding-inline);border-radius:var(--pip-radius);color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.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{justify-content:center;align-items:center;gap:var(--pip-gap);padding-block:var(--pip-padding-block);background-color:var(--pip-chrome-background-color);color:var(--pip-chrome-text-color);display:flex}.hh-pip-grip{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;position:absolute;inset-block-end:0;inset-inline-end:0}.hh-layers{flex:1;block-size:100%;min-block-size:0;min-inline-size:0;display:block;position:relative;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{block-size:100%;min-block-size:0;min-inline-size:0;display:flex}.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%;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.hh-split-divider{z-index:var(--split-divider-z-index);background-color:var(--split-divider-color);touch-action:none;flex-shrink:0;position:relative}.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{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:var(--form-trap-inset-inline-start)}.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{background-color:#0000;padding-inline:0}.hh-prose blockquote{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);padding-inline-start:var(--prose-quote-indent)}.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{border-radius:var(--prose-radius);max-inline-size:100%}.hh-tab-strip{gap:var(--tabs-gap);padding-inline:var(--tabs-padding-inline);border-block-end:1px solid var(--tabs-border-color);font-family:var(--tabs-font-family);flex:none;padding-block-start:var(--tabs-padding-block-start);display:flex}.hh-tab{appearance:none;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;background:0 0;border:0;position:relative}.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:"";inset-inline:var(--tabs-item-padding-inline);block-size:var(--tabs-marker-block-size);background-color:var(--tabs-marker-color);position:absolute;inset-block-end:0}.hh-list-detail{scrollbar-gutter:stable;block-size:100%;min-block-size:0;inline-size:100%;overflow-y:auto}.hh-list-detail-group{gap:var(--list-detail-gap);inline-size:100%;max-inline-size:var(--list-detail-max-inline-size);padding-inline:var(--list-detail-padding-inline);padding-block:var(--list-detail-padding-block);font-family:var(--list-detail-font-family);margin-inline:auto;display:flex}.hh-list-detail-rail{align-self:start;gap:var(--list-detail-item-gap);inline-size:var(--list-detail-rail-inline-size);flex-direction:column;flex:none;display:flex;position:sticky;inset-block-start:var(--list-detail-rail-inset-block-start)}.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{align-items:start;gap:var(--list-detail-line-gap);appearance:none;border-radius:var(--list-detail-item-radius);inline-size:100%;min-inline-size:0;padding-inline:var(--list-detail-item-padding-inline);padding-block:var(--list-detail-item-padding-block);text-align:start;cursor:pointer;transition:background-color var(--list-detail-transition-duration) var(--list-detail-transition-easing);background:0 0;border:0;flex-direction:column;font-family:inherit;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.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:auto;min-inline-size:0}.hh-sidebar{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);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.hh-sidebar[data-collapsed]{inline-size:var(--sidebar-rail-inline-size)}.hh-sidebar[data-mobile]{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);position:fixed;inset-block:0;inset-inline-start:0}.hh-sidebar[data-mobile][data-open=false]{transform:translate(-100%)}.hh-sidebar-scrim{z-index:var(--sidebar-scrim-z-index);background-color:var(--sidebar-scrim-color);border:0;position:fixed;inset:0}.hh-sidebar-form{transition:opacity var(--sidebar-fade-duration) var(--sidebar-easing);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.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{z-index:var(--sidebar-divider-z-index);inline-size:var(--sidebar-divider-inline-size);cursor:ew-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-end:var(--sidebar-divider-inset)}.hh-sidebar-divider:after{content:"";inline-size:var(--sidebar-divider-line-inline-size);position:absolute;inset-block:0;inset-inline-end:var(--sidebar-divider-line-inset)}.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{align-items:center;gap:var(--sidebar-header-gap);block-size:var(--sidebar-header-block-size);padding-inline:var(--sidebar-padding-inline);flex-shrink:0;display:flex}.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{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex;overflow:hidden}.hh-sidebar-body[hidden]{display:none}.hh-sidebar-region{min-block-size:0;max-block-size:var(--sidebar-region-max-block-size);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.hh-sidebar-sections{max-block-size:var(--sidebar-sections-max-block-size);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.hh-sidebar-footer{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);flex-shrink:0;display:flex}.hh-sidebar-footer[data-rail]{flex-direction:column}.hh-sidebar-trigger{z-index:var(--sidebar-trigger-z-index);inline-size:var(--sidebar-trigger-size);block-size:var(--sidebar-trigger-size);color:var(--sidebar-muted-text-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-block-start:env(safe-area-inset-top);display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.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{inline-size:var(--sidebar-marker-size);block-size:var(--sidebar-marker-size);background-color:var(--sidebar-muted-text-color);transition:transform var(--sidebar-fade-duration) var(--sidebar-easing);flex-shrink:0;display:inline-block;-webkit-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") 50%/contain no-repeat;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") 50%/contain no-repeat}.hh-sidebar-marker[data-open]{transform:rotate(90deg)}.hh-sidebar-panel{flex-direction:column;display:flex}.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{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);flex-shrink:0;display:flex;position:relative}.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{align-items:center;gap:var(--sidebar-gap);min-block-size:100%;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.hh-sidebar-panel-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-sidebar-panel-count{font-size:var(--sidebar-count-font-size);font-weight:var(--sidebar-count-font-weight);font-variant-numeric:tabular-nums;flex-shrink:0}.hh-sidebar-panel-actions{align-items:center;gap:var(--sidebar-actions-gap);margin-inline-start:auto;display:flex}.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{min-block-size:0;flex-direction:column;flex:1 1 0;padding-block-start:var(--sidebar-panel-body-padding-block);display:flex}.hh-sidebar-panel:not([data-section])>.hh-sidebar-panel-body[data-scroll]{display:block;overflow-y:auto}.hh-sidebar-row{border-radius:var(--sidebar-radius);color:var(--sidebar-muted-text-color);font-family:var(--sidebar-font-family);font-size:var(--sidebar-font-size);align-items:center;padding-inline-end:var(--sidebar-padding-inline);display:flex;position:relative}.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{align-self:stretch;align-items:center;gap:var(--sidebar-gap);min-inline-size:0;padding-inline-start:calc(var(--sidebar-padding-inline) + var(--sidebar-row-depth) * var(--sidebar-row-indent));padding-block:var(--sidebar-row-padding-block);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1 1 0;display:flex}.hh-sidebar-row[data-dense] .hh-sidebar-row-control{padding-block:var(--sidebar-dense-padding-block)}.hh-sidebar-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-sidebar-row-trailing{flex-shrink:0;align-items:center;margin-inline-start:var(--sidebar-gap);display:flex}.hh-sidebar-row:hover .hh-sidebar-row-trailing[data-swap]{display:none}.hh-sidebar-row-trailing-hover{align-items:center;gap:var(--sidebar-actions-gap);flex-shrink:0;margin-inline-start:var(--sidebar-gap);display:none}.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{align-items:center;gap:var(--sidebar-gap);inline-size:100%;padding-inline:var(--sidebar-padding-inline);padding-block:var(--sidebar-group-padding-block);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;background:0 0;border:0;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-sidebar-group-badge{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;flex-shrink:0;margin-inline-start:auto}.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{font-weight:var(--sidebar-count-font-weight);margin-inline-start:var(--sidebar-gap)}.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{flex:1;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.hh-app-frame-window{background-color:var(--app-frame-background-color);border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.hh-viewport{min-block-size:var(--viewport-min-block-size);border:1px solid var(--viewport-border-color);border-radius:var(--viewport-radius);background-color:var(--viewport-background-color);flex:auto;min-inline-size:0;display:flex;position:relative;overflow:hidden}.hh-viewport-frame{border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.hh-viewport-empty{padding:var(--viewport-padding);color:var(--viewport-text-color);font-family:var(--viewport-font-family);font-size:var(--viewport-font-size);text-align:center;margin:auto}.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);block-size:100%;min-block-size:0;display:block}.hh-tree-host{block-size:100%;min-block-size:0;display:block}.hh-swatch{inline-size:var(--swatch-size);block-size:var(--swatch-size);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-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;flex:none;display:inline-block;overflow:hidden}.hh-swatch[data-wide]{inline-size:var(--swatch-wide-size)}.hh-swatch-ink{block-size:100%;inline-size:100%;display:block}.hh-disclosure{border-block-end:1px solid var(--disclosure-border-color)}.hh-disclosure-summary{justify-content:space-between;align-items:baseline;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;display:flex}.hh-disclosure-summary::-webkit-details-marker{display:none}.hh-disclosure-summary::marker{content:""}.hh-disclosure-title:before,.hh-disclosure-heading:before{content:"";inline-size:var(--disclosure-marker-size);block-size:var(--disclosure-marker-size);background-color:var(--disclosure-marker-color);transition:transform var(--disclosure-duration) var(--disclosure-easing);flex:none;display:inline-block;-webkit-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") 50%/contain no-repeat;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") 50%/contain no-repeat}.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{align-items:center;gap:var(--disclosure-gap);flex:auto;min-inline-size:0;display:flex}.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{inline-size:100%;display:block;overflow:hidden}.hh-specimen-bar{block-size:var(--specimen-bar-block-size);background:var(--specimen-bar-color);border-radius:var(--specimen-radius);min-inline-size:var(--specimen-hairline);display:block}.hh-specimen-box{inline-size:var(--specimen-box-size);block-size:var(--specimen-box-size);background:var(--specimen-bar-color);display:block}.hh-specimen-well{padding:var(--specimen-well-padding);background:var(--specimen-well-background-color);border-radius:var(--specimen-radius);display:block}.hh-specimen-card{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);display:block}.hh-specimen-motion{inline-size:100%;block-size:var(--specimen-bar-block-size);background:var(--specimen-track-color);border-radius:var(--specimen-radius);display:block;position:relative}.hh-specimen-dot{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);position:absolute;inset-block:0;inset-inline-start:0}.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{color:var(--specimen-text-color);font-family:var(--specimen-font-family);line-height:var(--specimen-type-line-height);white-space:nowrap;display:block}.hh-specimen-lines{color:var(--specimen-text-color);font-family:var(--specimen-font-family);font-size:var(--specimen-font-size);display:block}.hh-specimen-tracking{color:var(--specimen-text-color);font-family:var(--specimen-font-family);font-size:var(--specimen-font-size);text-transform:uppercase;display:block}.hh-transcript{block-size:100%;min-block-size:0;font-family:var(--transcript-font-family);color:var(--transcript-text-color);flex-direction:column;display:flex}.hh-transcript-header{justify-content:space-between;align-items:baseline;gap:var(--transcript-gap);padding-inline:var(--transcript-padding-inline);padding-block:var(--transcript-padding-block);display:flex}.hh-transcript-title{font-size:var(--transcript-title-font-size);font-weight:var(--transcript-title-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-transcript-count{font-size:var(--transcript-meta-font-size);color:var(--transcript-meta-text-color);font-variant-numeric:tabular-nums;flex:none}.hh-transcript-participants{gap:var(--transcript-gap);padding-inline:var(--transcript-padding-inline);border-block-end:1px solid var(--transcript-border-color);font-size:var(--transcript-meta-font-size);flex-wrap:wrap;padding-block-end:var(--transcript-padding-block);display:flex}.hh-transcript-participant:before,.hh-transcript-speaker:before{content:"";inline-size:var(--transcript-dot-size);block-size:var(--transcript-dot-size);border-radius:var(--transcript-dot-radius);background-color:var(--transcript-speaker-unknown-color);vertical-align:baseline;margin-inline-end:var(--transcript-dot-gap);display:inline-block}.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{color:var(--transcript-meta-text-color);font-variant:small-caps;margin-inline-start:auto}.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{min-block-size:0;padding-inline:var(--transcript-padding-inline);padding-block:var(--transcript-padding-block);flex:auto;overflow-y:auto}.hh-transcript-turn{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);display:flex}.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{inline-size:var(--transcript-cite-inline-size);border-radius:var(--transcript-radius);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;background:0 0;border:none;flex:none;padding:0}.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:auto;min-inline-size:0}.hh-transcript-who{align-items:baseline;gap:var(--transcript-gap);font-size:var(--transcript-meta-font-size);display:flex}.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{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);display:flex}.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{flex-direction:column;flex:auto;block-size:100%;min-block-size:0;display:flex}.hh-chat-log{flex: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);padding-inline:var(--chat-log-padding-inline);padding-block:calc(var(--chat-log-padding-block) + var(--chat-top-inset)) var(--chat-log-padding-block);margin-inline:auto}.hh-chat-log-body{inline-size:100%;block-size:var(--chat-log-block-size);position:relative}.hh-chat-row{inline-size:100%;transform:translateY(var(--chat-row-start));padding-block-end:var(--chat-row-gap);position:absolute;inset-block-start:0;inset-inline-start:0}.hh-chat-foot{inline-size:100%;max-inline-size:var(--chat-log-max-inline-size);padding-inline:var(--chat-log-padding-inline);box-sizing:border-box;flex:none;margin-inline:auto}.hh-chat-turn{gap:var(--chat-turn-gap);font-size:var(--chat-font-size);flex-direction:column;display:flex}.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);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;border-end-end-radius:var(--chat-user-bubble-tail-radius)}.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{inline-size:var(--chat-caret-inline-size);block-size:var(--chat-caret-block-size);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;margin-inline-start:var(--chat-expand-gap);display:inline-block}@keyframes hh-chat-blink{50%{opacity:0}}.hh-chat-actions{align-items:center;gap:var(--chat-actions-gap);opacity:0;transition:opacity var(--chat-reveal-duration) var(--chat-reveal-easing);display:flex}.hh-chat-turn:hover>.hh-chat-actions,.hh-chat-actions:focus-within,.hh-chat-actions[data-always]{opacity:1}.hh-chat-markdown{overflow-wrap:anywhere;min-inline-size:0}.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:auto hidden}.hh-chat-expand{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);flex-direction:column;display:flex}.hh-chat-expand-summary{align-items:center;gap:var(--chat-expand-gap);max-inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:color var(--chat-reveal-duration) var(--chat-reveal-easing);background:0 0;border:0;margin:0;padding:0;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.hh-chat-expand-body{opacity:0;transition:grid-template-rows var(--chat-expand-duration) var(--chat-expand-easing), opacity var(--chat-expand-duration) var(--chat-expand-easing);grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);display:grid}.hh-chat-expand[data-open]>.hh-chat-expand-body{opacity:1;grid-template-rows:1fr}.hh-chat-expand-clip{min-inline-size:0;overflow:hidden}.hh-chat-chevron{transition:transform var(--chat-expand-duration) var(--chat-expand-easing);flex:none;display:inline-flex}.hh-chat-chevron[data-open]{transform:rotate(90deg)}.hh-chat-rail{gap:var(--chat-expand-gap);border-inline-start:1px solid var(--chat-rail-color);min-inline-size:0;flex-direction:column;padding-inline-start:var(--chat-rail-indent);display:flex}.hh-chat-rail[data-indent]{margin-inline-start:var(--chat-rail-indent)}.hh-chat-shimmer{color:#0000;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));animation:hh-chat-shimmer var(--chat-shimmer-duration) linear infinite;background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text}@keyframes hh-chat-shimmer{0%{background-position:100%}to{background-position:0%}}.hh-chat-draft{flex-direction:column;min-inline-size:0;display:flex;position:relative}.hh-chat-draft-control{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);padding-block:var(--chat-composer-padding-block);padding-inline:var(--chat-composer-padding-inline) var(--chat-composer-corner-clearance);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;background:0 0;border:0;outline:none;margin:0;display:block;overflow-y:auto}.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{inline-size:var(--chat-dial-size);block-size:var(--chat-dial-size);color:var(--chat-dial-information-color);align-items:center;display:inline-flex}.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{block-size:100%;inline-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{max-block-size:var(--chat-diff-max-block-size);padding:var(--chat-diff-padding);font-family:var(--chat-mono-font-family);font-size:var(--chat-diff-font-size);line-height:var(--chat-diff-line-height);margin:0;overflow:auto}.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{justify-content:space-between;align-items:center;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);flex-wrap:wrap;flex:none;display:flex}.hh-calendar-toolbar-label{font-weight:var(--calendar-title-font-weight)}.hh-calendar-toolbar-controls{align-items:center;gap:var(--calendar-agenda-gap);display:flex}.hh-calendar-control{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);display:inline-flex}.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]{color:var(--calendar-text-color);background-color:#0000;border-color:#0000}.hh-calendar-control[data-control=bare]:hover,.hh-calendar-control[data-control=bare][data-open]{background-color:var(--calendar-hover-background-color);border-color:#0000}.hh-calendar-control-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hh-calendar-control-glyph{opacity:var(--calendar-glyph-opacity);flex:none;display:inline-flex}.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{inline-size:var(--calendar-icon-button-size);block-size:var(--calendar-icon-button-size);border-radius:var(--calendar-event-radius);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);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{inline-size:var(--calendar-picker-inline-size);max-block-size:var(--calendar-picker-max-block-size);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);flex-direction:column;display:flex;overflow-y:auto}.hh-calendar-picker[data-narrow]{inline-size:var(--calendar-picker-narrow-inline-size)}.hh-calendar-picker-row{border-radius:var(--calendar-event-radius);padding-inline:var(--calendar-picker-row-padding-inline);padding-block:var(--calendar-picker-row-padding-block);align-items:center;display:flex}.hh-calendar-picker-row:hover{background-color:var(--calendar-hover-background-color)}.hh-calendar-picker-row .hh-toggle{flex:auto;align-items:center;min-inline-size:0}.hh-calendar-picker-row .hh-toggle-text{flex:auto;min-inline-size:0}.hh-calendar-picker-name{align-items:center;gap:var(--calendar-agenda-gap);min-inline-size:0;display:flex}.hh-calendar-picker-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hh-calendar-count{font-size:var(--calendar-compact-font-size);font-variant-numeric:tabular-nums;color:var(--calendar-muted-text-color);flex:none;margin-inline-start:auto;padding-inline-start:var(--calendar-count-padding-inline-start)}.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{inline-size:100%;padding-inline:var(--calendar-picker-row-padding-inline);padding-block:var(--calendar-picker-row-padding-block);border-radius:var(--calendar-event-radius);color:var(--calendar-text-color);font:inherit;text-align:start;cursor:pointer;appearance:none;background:0 0;border:0;display:block}.hh-calendar-picker-action:hover{background-color:var(--calendar-hover-background-color)}.hh-calendar-daypicker{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);flex-direction:column;display:flex}.hh-calendar-daypicker-head{justify-content:space-between;align-items:center;gap:var(--calendar-agenda-gap);padding-inline:var(--calendar-picker-row-padding-inline);display:flex}.hh-calendar-daypicker-month{font-weight:var(--calendar-title-font-weight)}.hh-calendar-daypicker-grid{grid-template-columns:repeat(7, var(--calendar-daypicker-cell-size));gap:var(--calendar-daypicker-gap);display:grid}.hh-calendar-daypicker-dow{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);justify-content:center;align-items:center;display:inline-flex}.hh-calendar-daypicker-day{inline-size:var(--calendar-daypicker-cell-size);block-size:var(--calendar-daypicker-cell-size);border-radius:var(--calendar-daypicker-radius);color:var(--calendar-text-color);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.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:"";inline-size:var(--calendar-daypicker-mark-size);block-size:var(--calendar-daypicker-mark-size);border-radius:var(--calendar-pill-radius);background-color:currentColor;position:absolute;inset-block-end:var(--calendar-event-padding-block)}.hh-calendar-swatch{inline-size:var(--calendar-swatch-size);block-size:var(--calendar-swatch-size);border-radius:var(--calendar-swatch-radius);background-color:var(--calendar-event-color);flex:none;display:inline-block}.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{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);flex-direction:column;display:flex}.hh-calendar-grid[data-dimmed]{opacity:var(--calendar-loading-opacity)}.hh-calendar-scroller{background-color:var(--calendar-background-color);flex:auto;min-block-size:0;overflow-y:auto}.hh-calendar-head{z-index:var(--calendar-head-z-index);border-block-end:1px solid var(--calendar-border-color);background-color:var(--calendar-background-color);flex:none;display:flex;position:sticky;inset-block-start:0}.hh-calendar-head-gutters{background-color:var(--calendar-gutter-background-color);flex:none;display:flex}.hh-calendar-head-abbr{inline-size:var(--calendar-gutter-inline-size);font-size:var(--calendar-abbr-font-size);font-weight:var(--calendar-abbr-font-weight);color:var(--calendar-abbr-text-color);flex:none;justify-content:center;align-items:end;padding-block-end:var(--calendar-head-padding-block);display:flex}.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{flex:auto;min-inline-size:0;display:flex}.hh-calendar-head-days[data-offset]{margin-block-start:var(--calendar-head-offset)}.hh-calendar-day-head{min-inline-size:0;padding-block:var(--calendar-head-padding-block);text-align:center;flex:1 1 0;position:relative}.hh-calendar-day-head[data-today]{background-color:var(--calendar-today-head-background-color)}.hh-calendar-day-head-row{justify-content:center;align-items:center;display:flex}.hh-calendar-day-label{font-size:var(--calendar-label-font-size);font-weight:var(--calendar-label-font-weight);color:var(--calendar-muted-text-color);margin-inline-end:var(--calendar-day-gap)}.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{padding-inline:var(--calendar-day-action-padding-inline);padding-block:var(--calendar-day-action-padding-block);border-radius:var(--calendar-event-radius);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);background:0 0;border:0;margin-inline-start:var(--calendar-day-action-margin)}.hh-calendar-day-action:hover{background-color:var(--calendar-hover-background-color);color:var(--calendar-text-color)}.hh-calendar-day-menu{inline-size:var(--calendar-day-menu-size);block-size:var(--calendar-day-menu-size);border-radius:var(--calendar-event-radius);color:var(--calendar-muted-text-color);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;margin-block:auto;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--calendar-day-menu-inset)}.hh-calendar-day-menu:hover{background-color:var(--calendar-hover-background-color);color:var(--calendar-text-color)}.hh-calendar-canvas{block-size:calc(var(--calendar-minutes) * var(--calendar-minute-size));display:flex}.hh-calendar-gutter{inline-size:var(--calendar-gutter-inline-size);border-inline-end:1px solid var(--calendar-border-color);background-color:var(--calendar-gutter-background-color);flex:none;position:relative}.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{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);padding-inline-end:var(--calendar-gutter-padding-inline);position:absolute;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));inset-inline:0;translate:0 -50%}.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{flex:auto;min-inline-size:0;display:flex}.hh-calendar-day{flex:1 1 0;min-inline-size:0;position:relative}.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{border-block-start:1px solid var(--calendar-hour-rule-color);position:absolute;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));inset-inline:0}.hh-calendar-rule[data-half]{border-block-start-color:var(--calendar-half-hour-rule-color)}.hh-calendar-now{z-index:var(--calendar-now-z-index);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));inset-inline:0}.hh-calendar-now-dot{inline-size:var(--calendar-now-dot-size);block-size:var(--calendar-now-dot-size);border-radius:var(--calendar-pill-radius);background-color:var(--calendar-now-color);flex:none;margin-inline-start:calc(var(--calendar-now-dot-size) / -2)}.hh-calendar-now-line{block-size:var(--calendar-now-line-size);background-color:var(--calendar-now-color);flex:auto}.hh-calendar-block{block-size:calc(var(--calendar-span) * var(--calendar-minute-size));z-index:1;background-image:repeating-linear-gradient(-45deg, var(--calendar-block-color), var(--calendar-block-color) var(--calendar-block-hatch-pitch), var(--calendar-block-color) var(--calendar-block-hatch-pitch), var(--calendar-block-color) calc(var(--calendar-block-hatch-pitch) + 1px));position:absolute;inset-block-start:calc(var(--calendar-at) * var(--calendar-minute-size));inset-inline:0}@supports (color:color-mix(in lab, red, red)){.hh-calendar-block{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{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));box-sizing:border-box;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:var(--calendar-event-color);flex-direction:column;display:flex;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));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hh-calendar-event{background-color:color-mix(in srgb, var(--calendar-event-color) var(--calendar-event-fill-share), transparent)}}.hh-calendar-event{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:var(--calendar-event-color)}@supports (color:color-mix(in lab, red, red)){.hh-calendar-event[data-cancelled]{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{align-items:center;gap:var(--calendar-event-gap);display:flex}.hh-calendar-event[data-cancelled] .hh-calendar-event-title{text-decoration:line-through}.hh-calendar-event-name{white-space:nowrap;font-weight:var(--calendar-label-font-weight);overflow:hidden}.hh-calendar-event-series{white-space:nowrap;text-overflow:ellipsis;opacity:var(--calendar-event-series-opacity);overflow:hidden}.hh-calendar-event-mark{opacity:var(--calendar-event-mark-opacity);flex:none}.hh-calendar-event-info{inline-size:var(--calendar-info-size);block-size:var(--calendar-info-size);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;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;padding-block-start:1px;display:flex}.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{inline-size:var(--calendar-info-compact-size);block-size:var(--calendar-info-compact-size);font-size:var(--calendar-info-compact-font-size);margin-inline-start:0;position:absolute;inset-block-start:var(--calendar-info-inset);inset-inline-end:var(--calendar-info-inset)}.hh-calendar-event-row{align-items:center;gap:var(--calendar-event-row-gap);white-space:nowrap;color:var(--calendar-muted-text-color);display:flex;overflow:hidden}.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{font-weight:var(--calendar-label-font-weight);cursor:help;flex:none}.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{padding-inline:var(--calendar-agenda-padding-inline);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);justify-content:space-between;align-items:baseline;padding-block-start:var(--calendar-agenda-day-padding-block-start);padding-block-end:var(--calendar-head-padding-block);display:flex;position:sticky;inset-block-start:0}.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{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);color:inherit;font:inherit;text-align:start;appearance:none;background:0 0;border:0;display:flex}.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{inline-size:var(--calendar-agenda-time-inline-size);font-variant-numeric:tabular-nums;color:var(--calendar-muted-text-color);flex:none}.hh-calendar-agenda-title{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-weight:var(--calendar-label-font-weight);flex:auto;overflow:hidden}.hh-calendar-agenda-title[data-cancelled]{opacity:var(--calendar-event-cancelled-opacity);text-decoration:line-through}.hh-calendar-agenda-status{font-size:var(--calendar-label-font-size);color:var(--calendar-muted-text-color);flex:none}.hh-calendar-agenda-sub{white-space:nowrap;text-overflow:ellipsis;font-size:var(--calendar-label-font-size);color:var(--calendar-muted-text-color);padding-block-end:var(--calendar-agenda-sub-padding-block);padding-inline-start:var(--calendar-agenda-indent);padding-inline-end:var(--calendar-agenda-padding-inline);overflow:hidden}.hh-calendar-agenda-facts{column-gap:var(--calendar-agenda-gap);row-gap:var(--calendar-event-row-offset);font-size:var(--calendar-label-font-size);color:var(--calendar-muted-text-color);flex-wrap:wrap;padding-block-end:var(--calendar-agenda-sub-padding-block);padding-inline-start:var(--calendar-agenda-indent);padding-inline-end:var(--calendar-agenda-padding-inline);display:flex}.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}@font-face{font-family:Paper Mono;src:url(/fonts/PaperMono-var.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--font-family-monospace:"Paper Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-mono:var(--font-family-monospace)}html{color-scheme:light;scrollbar-width:none;background:oklch(100% 0 0)}html::-webkit-scrollbar{display:none}html,body{margin:0;padding:0}body{background:var(--background-color,white);color:var(--text-color,black);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.nbt-ui.site{background:var(--background-color);flex-direction:column;min-height:100vh;display:flex}.site>main{flex:1 0 auto}.viewport-scrollbar{z-index:100;pointer-events:none;width:8px;position:fixed;inset:4px 3px 4px auto}.viewport-scrollbar-thumb{opacity:0;pointer-events:auto;touch-action:none;cursor:grab;background:oklch(72% 0 0/.72);border-radius:999px;width:6px;min-height:32px;transition:opacity .12s,background .12s;position:absolute;top:0;right:0}.viewport-scrollbar[data-scrollable=true] .viewport-scrollbar-thumb{opacity:1}.viewport-scrollbar-thumb:hover{background:oklch(58% 0 0/.82)}.viewport-scrollbar-thumb:active{cursor:grabbing}.mono,code,pre{font-family:var(--font-mono)}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}.wide{max-width:1320px}header.top{border-bottom:1px solid var(--border-color);z-index:20;background:var(--background-color);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){header.top{background:color-mix(in oklab, var(--background-color) 92%, transparent)}}header.top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header.top .bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:76px;display:grid}.brand{align-items:center;gap:14px;display:flex}.brand:hover{text-decoration:none}.brand .mark{flex:none;width:28px;height:28px;display:block}.brand .word{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:500}header.top nav{align-items:center;gap:34px;font-size:15px;display:flex}header.top nav a{color:var(--text-color);opacity:.75}header.top nav a:hover{opacity:1;text-decoration:none}header.top .actions{justify-self:end;align-items:center;gap:20px;display:flex}header.top .actions .signin{opacity:.75;color:var(--text-color);font-size:15px}header.top .actions .signin:hover{opacity:1;text-decoration:none}header.top .actions .signin:empty{min-width:3.5rem}@media (max-width:900px){header.top .bar{grid-template-columns:1fr auto;row-gap:10px;height:auto;padding-top:12px;padding-bottom:12px}header.top nav{grid-area:2/1/auto/-1;gap:22px;font-size:14px}header.top .actions{grid-area:1/2;gap:14px}.brand .word{letter-spacing:.14em;font-size:15px}}@media (max-width:560px){header.top .bar{column-gap:12px;padding-left:16px;padding-right:16px}.brand .word{display:none}header.top nav{justify-content:space-between;gap:16px}header.top .actions{gap:10px}header.top .actions .signin{font-size:13px}header.top .actions [data-slot=button]{padding-inline:12px;font-size:13px}}@media (max-width:360px){header.top .actions .signin{display:none}}footer.bottom{border-top:1px solid var(--border-color);color:var(--muted-text-color);margin-top:80px;padding:26px 0;font-size:13px}footer.bottom .bar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}footer.bottom .spacer{margin-left:auto}.service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.service-steps h3,.service-steps h2{margin:12px 0;font-size:20px;line-height:1.3}.service-steps p,.offering p,.engagement-note p,.offering-scope p{color:var(--muted-text-color);line-height:1.7}.service-steps p{margin-bottom:0;font-size:15px}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.offering{border:1px solid var(--border-color);color:var(--text-color);border-radius:18px;flex-direction:column;padding:36px;display:flex}.offering:hover{background:var(--muted-background-color);text-decoration:none}.offering:focus-visible{outline:2px solid var(--text-color);outline-offset:4px}.offering h2{margin:12px 0 8px;font-size:28px}.offering p{max-width:48ch;margin:0 0 28px}.offering-link{margin-top:auto;font-size:14px;font-weight:500}.engagement-note{max-width:700px;padding:64px 0 12px}.engagement-note h2{font-size:28px;line-height:1.25}.engagement-note a{margin-top:12px;font-weight:500;display:inline-block}.offering-page{padding-top:72px}.offering-intro{max-width:780px}.offering-intro h1{letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(36px,5vw,60px);line-height:1.08}.offering-intro .lede{margin-bottom:28px}.offering-details{border-block:1px solid var(--border-color);margin-top:64px;padding:40px 0}.offering-scope{grid-template-columns:1fr 1.2fr;gap:64px;padding-top:64px;display:grid}.offering-scope h2{margin-top:16px;font-size:32px;line-height:1.2}.offering-scope p:first-child{margin-top:0}@media (min-width:901px) and (max-width:1200px){header.top .bar{gap:16px}header.top nav{gap:18px;font-size:13px}.brand .word{letter-spacing:.1em;font-size:14px}}@media (max-width:700px){.service-steps,.offering-grid,.offering-scope{grid-template-columns:1fr;gap:28px}.offering{padding:28px}.offering-page{padding-top:44px}.offering-details{margin-top:44px}.offering-scope{padding-top:44px}header.top nav{flex-wrap:wrap}}.press-kit{padding-top:72px}.press-kit h1{margin-bottom:18px}.press-logo-preview{border:1px solid var(--border-color);background:#fff;place-items:center;margin-top:36px;padding:32px;display:grid}.press-logo-preview img{width:min(100%,400px);height:auto;display:block}.press-downloads{border-top:1px solid var(--border-color);margin-top:24px}.press-download{border-bottom:1px solid var(--border-color);align-items:center;gap:24px;padding:20px 0;display:flex}.press-download h2{margin:0 0 4px;font-size:17px}.press-download p{margin:0}.press-download-link{white-space:nowrap;margin-left:auto}.press-kit .note{margin-top:28px}@media (max-width:560px){.press-kit{padding-top:48px}.press-logo-preview{padding:16px}.press-download{flex-direction:column;align-items:flex-start;gap:10px}.press-download-link{margin-left:0}}.lede{color:var(--muted-text-color);max-width:62ch;font-size:18px}.dim{color:var(--muted-text-color)}.small{font-size:13px}.kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-text-color);font-size:12px}section{padding:44px 0}section.tight{padding:26px 0}.section-head{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.section-head .dim{font-size:14px}.hero{padding:80px 0 60px}.hero-copy{text-align:center;margin-bottom:52px}.hero-copy h1{margin-bottom:18px}.hero-copy .lede{margin:0 auto}.hero-copy .row{justify-content:center;margin-top:26px}@media (max-width:980px){.hero{padding:52px 0 0}.hero-copy{margin-bottom:36px}}.canvas{padding:16px 0 90px}.canvas .frame{--rail:56px;--gutter:36px;background:var(--muted-background-color);border:1px solid var(--border-color);padding:0 var(--gutter);border-radius:26px;overflow:hidden}.chapter{grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.chapter .rail{border-left:1px solid var(--border-color);position:relative}.chapter .rail .node{border:1px solid var(--muted-text-color);background:var(--muted-background-color);border-radius:50%;width:9px;height:9px;position:absolute;top:60px;left:-5px}.chap{padding:56px calc(var(--rail) + var(--gutter)) 60px var(--gutter);min-width:0}.chap-title{letter-spacing:-.012em;margin:0 0 14px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(27px,3.4vw,37px);font-weight:500;line-height:1.16}.chap-body{color:var(--muted-text-color);max-width:60ch;margin:0;font-size:16.5px}.chap-body a{color:var(--text-color);white-space:nowrap;font-weight:500}@media (max-width:900px){.canvas{padding:8px 0 56px}.canvas .frame{--rail:26px;--gutter:16px;border-radius:18px}.chap{padding:40px calc(var(--rail) + var(--gutter)) 44px var(--gutter)}}.vt{border:1px solid var(--border-color);background:var(--background-color);min-width:0;min-height:420px;overflow:hidden}.vt-head,.vt-row{align-items:center;gap:12px;min-width:0;padding:0 12px;display:grid}.vt-head{border-bottom:1px solid var(--border-color);letter-spacing:.04em;text-transform:uppercase;height:32px;color:var(--muted-text-color);font-size:11px}.vt-row{border-bottom:1px solid var(--border-color);font-size:12px}@supports (color:color-mix(in lab, red, red)){.vt-row{border-bottom:1px solid color-mix(in oklab, var(--border-color) 45%, transparent)}}.vt-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-r{text-align:right;font-variant-numeric:tabular-nums}.vt-scroll{height:372px;overflow:hidden auto}.vt-foot{border-top:1px solid var(--border-color);height:30px;color:var(--muted-text-color);align-items:center;padding:0 12px;font-size:11px;display:flex}.demo-stage{pointer-events:none;position:relative}.demo-slab{--border-radius-control:.375rem;border:1px solid var(--border-color);border-radius:6px;height:640px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-slab{border:1px solid color-mix(in oklab, var(--border-color) 92%, var(--text-color))}}.demo-slab{background:var(--background-color);box-shadow:0 10px 30px -22px #00000024}.demo-viewport{width:1280px;height:var(--demo-vh,800px);transform:scale(var(--demo-scale,1));transform-origin:0 0;display:flex;position:absolute;top:0;left:0}.demo-slide{opacity:0;transition:opacity .38s,transform .38s;position:absolute;inset:0;transform:translateY(6px)}.demo-slide[data-on=true]{opacity:1;transform:none}.slide-scroll{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow-y:auto}.slide-scroll::-webkit-scrollbar{width:0;height:0;display:none}.slide-pad{flex-direction:column;gap:12px;height:100%;padding:18px 20px;display:flex}.demo-transcript{padding-top:18px}.t-say{color:var(--muted-text-color);margin:0;padding:0 4px;font-size:13px;line-height:1.55}.turn-in{animation:.42s both turn-in}@keyframes turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-org{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.demo-branch{color:var(--muted-text-color);border:1px solid var(--border-color);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:500;display:flex}.demo-icon{color:var(--muted-text-color);flex:none}.demo-rail{padding-top:2px;overflow:hidden}.demo-when,.demo-count{color:var(--muted-text-color);font-variant-numeric:tabular-nums;font-size:10px}.demo-user{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.demo-chapters{z-index:5;border:1px solid var(--border-color);background:var(--background-color);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@supports (color:color-mix(in lab, red, red)){.demo-chapters{background:color-mix(in oklab, var(--background-color) 88%, transparent)}}.demo-chapters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;box-shadow:0 8px 24px -14px #00000038}.demo-chapter{cursor:pointer;font:inherit;white-space:nowrap;color:var(--muted-text-color);background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12px;transition:background .26s,color .26s;position:relative;overflow:hidden}.demo-chapter:hover{color:var(--text-color)}.demo-chapter[data-active=true]{background:var(--muted-background-color);color:var(--text-color)}.demo-chapter:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.demo-chapter-label{z-index:1;position:relative}.demo-chapter-fill{transform-origin:0;background:var(--text-color);position:absolute;inset:0;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.demo-chapter-fill{background:color-mix(in oklab, var(--text-color) 13%, transparent)}}.demo-chapter-fill{animation-name:chapter-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes chapter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.demo-cursor{z-index:4;will-change:transform;transition:transform .62s cubic-bezier(.4,.02,.2,1);position:absolute;top:0;left:0}.demo-cursor svg{filter:drop-shadow(0 1px 3px #00000059);display:block}.demo-cursor-ring{border:2px solid var(--text-color);border-radius:999px;width:26px;height:26px;animation:.62s ease-out forwards cursor-click;position:absolute;top:-11px;left:-11px}@keyframes cursor-click{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.demo-data-table{height:100%;min-height:0;overflow:hidden}.db{gap:12px}.db-metrics{flex:none;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.db-chart{flex:1;min-height:0}.db-lit{box-shadow:0 0 0 2px var(--muted-text-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.db-lit{box-shadow:0 0 0 2px color-mix(in oklab, var(--muted-text-color) 45%, transparent)}}.db-lit{transition:box-shadow .3s}.wf-note{color:var(--muted-text-color);margin:0;font-size:12px}@media (max-width:980px){.demo-slab{height:520px}.demo-slab aside{display:none}.slide-pad{padding:12px}.demo-chapters{gap:0;padding:3px}.demo-chapter{padding:4px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.demo-slide,.demo-cursor,.demo-chapter{transition:none}.turn-in{animation:none}.demo-cursor-ring{display:none}.demo-chapter-fill{animation:none;transform:scaleX(1)}}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.gap-lg{gap:20px}.stack{flex-direction:column;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}pre.cmd{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-control);margin:0;padding:14px 16px;font-size:13px;line-height:1.8;overflow-x:auto}pre.cmd .p{color:var(--muted-text-color);-webkit-user-select:none;user-select:none}pre.cmd.copyline>div{align-items:baseline;gap:12px;display:flex}pre.cmd.copyline code{flex:1;min-width:0}pre.cmd.copyline button{font:inherit;cursor:pointer;border:1px solid var(--border-color);color:var(--muted-text-color);background:0 0;border-radius:5px;flex:none;padding:1px 8px;font-size:12px}pre.cmd.copyline button:hover{color:var(--text-color);border-color:var(--text-color)}.note{border-left:2px solid var(--border-color);color:var(--muted-text-color);margin:18px 0;padding:3px 0 3px 14px;font-size:14px}table.plain{border-collapse:collapse;width:100%;font-size:14px}table.plain th{text-align:left;color:var(--muted-text-color);border-bottom:1px solid var(--border-color);padding:9px 0;font-weight:500}table.plain td{border-bottom:1px solid var(--border-color);vertical-align:top;padding:9px 0}.flash{border:1px solid var(--border-color);border-radius:var(--border-radius-control);padding:12px 14px;font-size:14px}.flash.ok{border-color:var(--primary-background-color)}@supports (color:color-mix(in lab, red, red)){.flash.ok{border-color:color-mix(in oklab, var(--primary-background-color) 45%, var(--border-color))}}.flash.bad{border-color:var(--destructive-background-color);color:var(--destructive-background-color)}.honey{display:none}.linky{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.linky:hover,header.top .actions .linky{text-decoration:none}header.top .actions .linky:hover{text-decoration:underline}dialog.authdialog{border:1px solid var(--border-color);border-radius:calc(var(--border-radius-control) + 4px);background:var(--background-color);color:var(--text-color);width:min(420px,100vw - 32px);max-width:none;padding:0;position:fixed;overflow:visible;box-shadow:0 1px 2px #0000000f,0 24px 60px -24px #00000047}dialog.authdialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b6b}.authdialog-body{padding:28px 28px 26px}.authdialog-body h2{letter-spacing:-.01em;margin:0;font-size:21px}.authdialog-body>p{margin:8px 0 0}.authdialog-body form{margin-top:22px}.authdialog-x{cursor:pointer;color:var(--muted-text-color);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.authdialog-x:hover{color:var(--text-color)}@media (max-width:520px){dialog.authdialog{width:calc(100vw - 24px)}.authdialog-body{padding:24px 20px 22px}}@media (prefers-reduced-motion:no-preference){dialog.authdialog[open]{animation:.14s ease-out authdialog-in}@keyframes authdialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.board{border:1px solid var(--border-color);border-radius:var(--border-radius-control);overflow:hidden}.board .row-item{border-bottom:1px solid var(--border-color);align-items:baseline;gap:12px;padding:11px 14px;font-size:14px;display:flex}.board .row-item:last-child{border-bottom:0}.board .when{color:var(--muted-text-color);font-variant-numeric:tabular-nums;flex:none;width:62px}.board .who{color:var(--muted-text-color);flex:none;margin-left:auto}