:root{color-scheme:light dark;--hp-color-bg:oklch(100% 0 0);--hp-color-surface:oklch(98.5% 0 0);--hp-color-surface-raised:oklch(96.5% 0 0);--hp-color-border:oklch(90% 0 0);--hp-color-border-strong:oklch(78% 0 0);--hp-color-fg:oklch(20% 0 0);--hp-color-fg-muted:oklch(43.5% 0 0);--hp-color-accent:oklch(43.2% .076 223.1);--hp-color-accent-fg:oklch(100% 0 0);--hp-color-accent-surface:oklch(66.8% .111 223.1);--hp-color-accent-surface-fg:oklch(10% 0 0);--hp-color-accent-alt:oklch(44.2% .091 69.1);--hp-color-accent-alt-fg:oklch(100% 0 0);--hp-color-accent-alt-surface:oklch(78.7% .171 69.1);--hp-color-accent-alt-surface-fg:oklch(20% 0 0);--hp-color-success:oklch(42.6% .11 150);--hp-color-warning:oklch(44.2% .088 75);--hp-color-danger:oklch(46% .175 25);--hp-color-chart-1:oklch(27.2% .049 223.1);--hp-color-chart-2:oklch(36% .075 69.1);--hp-color-chart-3:oklch(42% .075 223.1);--hp-color-chart-4:oklch(50% .105 69.1);--hp-color-chart-5:oklch(55.6% .099 223.1);--hp-color-chart-6:oklch(64.2% .134 69.1);--hp-shadow-ambient:0 1px 2px #0000000d, 0 2px 8px #0000000a;--hp-shadow-overlay:0 4px 12px #0000001a, 0 12px 32px #00000012;--hp-shadow-modal:0 8px 24px #00000024, 0 24px 64px #0000001a;--hp-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hp-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--hp-font-numeric:tabular-nums;--hp-text-xs:.75rem;--hp-text-sm:.875rem;--hp-text-base:1rem;--hp-text-lg:1.125rem;--hp-text-xl:1.375rem;--hp-text-2xl:1.75rem;--hp-text-3xl:2.25rem;--hp-text-4xl:3rem;--hp-text-5xl:3.75rem;--hp-weight-regular:400;--hp-weight-medium:500;--hp-weight-semibold:600;--hp-leading-tight:1.2;--hp-leading-snug:1.35;--hp-leading-normal:1.55;--hp-leading-relaxed:1.7;--hp-tracking-tight:-.02em;--hp-tracking-normal:0em;--hp-tracking-wide:.02em;--hp-space-1:.25rem;--hp-space-2:.5rem;--hp-space-3:.75rem;--hp-space-4:1rem;--hp-space-6:1.5rem;--hp-space-8:2rem;--hp-space-12:3rem;--hp-radius-sm:3px;--hp-radius-md:6px;--hp-radius-lg:10px;--hp-z-dropdown:10;--hp-z-sticky:20;--hp-z-modal-backdrop:30;--hp-z-modal:40;--hp-z-toast:50;--hp-z-tooltip:60;--hp-motion-duration-fast:.12s;--hp-motion-duration-base:.2s;--hp-motion-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--hp-color-bg:oklch(12% 0 0);--hp-color-surface:oklch(16% 0 0);--hp-color-surface-raised:oklch(20% 0 0);--hp-color-border:oklch(28% 0 0);--hp-color-border-strong:oklch(42% 0 0);--hp-color-fg:oklch(97% 0 0);--hp-color-fg-muted:oklch(72% 0 0);--hp-color-accent:oklch(79% .138 223.1);--hp-color-accent-fg:oklch(12% 0 0);--hp-color-accent-surface:oklch(28% .049 223.1);--hp-color-accent-surface-fg:oklch(97% 0 0);--hp-color-accent-alt:oklch(78.6% .161 69.1);--hp-color-accent-alt-fg:oklch(12% 0 0);--hp-color-accent-alt-surface:oklch(28% .057 69.1);--hp-color-accent-alt-surface-fg:oklch(97% 0 0);--hp-color-success:oklch(70% .11 150);--hp-color-warning:oklch(71.6% .11 75);--hp-color-danger:oklch(72.6% .12 25);--hp-color-chart-1:oklch(50% .089 223.1);--hp-color-chart-2:oklch(58.2% .122 69.1);--hp-color-chart-3:oklch(64% .115 223.1);--hp-color-chart-4:oklch(73.4% .154 69.1);--hp-color-chart-5:oklch(80% .134 223.1);--hp-color-chart-6:oklch(90.2% .07 69.1);--hp-shadow-ambient:0 1px 2px #0006, 0 2px 8px #0000004d;--hp-shadow-overlay:0 4px 12px #0000008c, 0 12px 32px #0006;--hp-shadow-modal:0 8px 24px #000000a6, 0 24px 64px #00000080}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--hp-color-bg:oklch(12% 0 0);--hp-color-surface:oklch(16% 0 0);--hp-color-surface-raised:oklch(20% 0 0);--hp-color-border:oklch(28% 0 0);--hp-color-border-strong:oklch(42% 0 0);--hp-color-fg:oklch(97% 0 0);--hp-color-fg-muted:oklch(72% 0 0);--hp-color-accent:oklch(79% .138 223.1);--hp-color-accent-fg:oklch(12% 0 0);--hp-color-accent-surface:oklch(28% .049 223.1);--hp-color-accent-surface-fg:oklch(97% 0 0);--hp-color-accent-alt:oklch(78.6% .161 69.1);--hp-color-accent-alt-fg:oklch(12% 0 0);--hp-color-accent-alt-surface:oklch(28% .057 69.1);--hp-color-accent-alt-surface-fg:oklch(97% 0 0);--hp-color-success:oklch(70% .11 150);--hp-color-warning:oklch(71.6% .11 75);--hp-color-danger:oklch(72.6% .12 25);--hp-color-chart-1:oklch(50% .089 223.1);--hp-color-chart-2:oklch(58.2% .122 69.1);--hp-color-chart-3:oklch(64% .115 223.1);--hp-color-chart-4:oklch(73.4% .154 69.1);--hp-color-chart-5:oklch(80% .134 223.1);--hp-color-chart-6:oklch(90.2% .07 69.1);--hp-shadow-ambient:0 1px 2px #0006, 0 2px 8px #0000004d;--hp-shadow-overlay:0 4px 12px #0000008c, 0 12px 32px #0006;--hp-shadow-modal:0 8px 24px #000000a6, 0 24px 64px #00000080}.hp-button{appearance:none;justify-content:center;align-items:center;gap:var(--hp-space-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--hp-space-2) var(--hp-space-4);border:1px solid var(--hp-color-fg-muted);border-radius:var(--hp-radius-md);background:var(--hp-color-bg);color:var(--hp-color-fg);font:inherit;font-size:var(--hp-text-sm);font-weight:var(--hp-weight-medium);line-height:var(--hp-leading-snug);white-space:nowrap;cursor:pointer;transition:background var(--hp-motion-duration-fast) var(--hp-motion-ease), border-color var(--hp-motion-duration-fast) var(--hp-motion-ease), color var(--hp-motion-duration-fast) var(--hp-motion-ease);text-decoration:none;display:inline-flex}.hp-button:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:2px}.hp-button:hover:not(:disabled,[aria-disabled=true]){background:var(--hp-color-accent-surface);border-color:var(--hp-color-accent);color:var(--hp-color-accent-surface-fg)}.hp-button-primary{border-color:var(--hp-color-accent);background:var(--hp-color-accent);color:var(--hp-color-accent-fg)}.hp-button-primary:hover:not(:disabled,[aria-disabled=true]){--hp-button-hover:color-mix(in oklab, var(--hp-color-accent) 80%, var(--hp-color-fg));background:var(--hp-button-hover);border-color:var(--hp-button-hover);color:var(--hp-color-accent-fg)}.hp-button-danger{border-color:var(--hp-color-danger);color:var(--hp-color-danger)}.hp-button-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--hp-color-danger);border-color:var(--hp-color-danger);color:var(--hp-color-bg)}.hp-button-quiet{background:0 0;border-color:#0000}.hp-button-quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--hp-color-surface-raised);border-color:var(--hp-color-border-strong);color:var(--hp-color-fg)}.hp-button-small{min-block-size:calc(2 * var(--hp-space-4));padding:var(--hp-space-1) var(--hp-space-3)}.hp-button:disabled,.hp-button[aria-disabled=true]{cursor:default;background:var(--hp-color-surface-raised);border-color:var(--hp-color-border);color:var(--hp-color-fg-muted)}.hp-link{color:var(--hp-color-accent);text-underline-offset:var(--hp-space-1);border-radius:var(--hp-radius-sm);transition:color var(--hp-motion-duration-fast) var(--hp-motion-ease);text-decoration-line:underline;text-decoration-thickness:1px}.hp-link:hover{color:var(--hp-color-fg)}.hp-link:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:2px}.hp-tag{align-items:center;gap:var(--hp-space-1);min-inline-size:0;padding-inline:var(--hp-space-2);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-sm);color:var(--hp-color-fg);font-family:var(--hp-font-mono);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-medium);line-height:var(--hp-leading-normal);white-space:nowrap;display:inline-flex}.hp-tag[data-tone=brand]{border-color:var(--hp-color-accent-surface);background:var(--hp-color-accent-surface);color:var(--hp-color-accent-surface-fg)}.hp-tag[data-tone=alt]{border-color:var(--hp-color-accent-alt-surface);background:var(--hp-color-accent-alt-surface);color:var(--hp-color-accent-alt-surface-fg)}.hp-tag[data-tone=accent]{border-color:var(--hp-color-accent);color:var(--hp-color-accent)}.hp-tag[data-tone=success]{border-color:var(--hp-color-success);color:var(--hp-color-success)}.hp-tag[data-tone=danger]{border-color:var(--hp-color-danger);color:var(--hp-color-danger)}.hp-tag[data-tone=soon]{color:var(--hp-color-fg-muted);border-style:dashed}.hp-label{font-family:var(--hp-font-mono);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-regular);line-height:var(--hp-leading-snug);font-variant-numeric:var(--hp-font-numeric);color:var(--hp-color-fg-muted);margin:0}.hp-field{border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);background:var(--hp-color-bg);min-block-size:2.75rem;min-inline-size:0;color:var(--hp-color-fg);font:inherit;font-size:var(--hp-text-base);transition:border-color var(--hp-motion-duration-fast) var(--hp-motion-ease);align-items:stretch;display:flex}input.hp-field,.hp-field>input{padding:var(--hp-space-2) var(--hp-space-3)}.hp-field>input{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.hp-field>input:not(:first-child){padding-inline-start:var(--hp-space-1)}.hp-field>input:not(:last-child){padding-inline-end:var(--hp-space-1)}.hp-field::placeholder,.hp-field>input::placeholder{color:var(--hp-color-fg-muted)}.hp-field-affix{padding-inline:var(--hp-space-3);color:var(--hp-color-fg-muted);font-size:var(--hp-text-sm);user-select:none;place-items:center;display:grid}.hp-field-affix:first-child{padding-inline-end:0}.hp-field-affix:last-child{padding-inline-start:0}input.hp-field:focus-visible,.hp-field:has(>input:focus-visible){border-color:var(--hp-color-accent);outline:2px solid var(--hp-color-accent);outline-offset:2px}.hp-field[aria-invalid=true],.hp-field[data-invalid=true],.hp-field:has(>input[aria-invalid=true]){border-color:var(--hp-color-danger)}.hp-field:has(>input:disabled),input.hp-field:disabled{background:var(--hp-color-surface-raised);border-color:var(--hp-color-border);color:var(--hp-color-fg-muted)}.hp-logotype{block-size:var(--hp-space-8);inline-size:auto;display:block}.hp-logotype-on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp-logotype-on-light{display:none}:root:not([data-theme=light]) .hp-logotype-on-dark{display:block}}:root[data-theme=dark] .hp-logotype-on-light{display:none}:root[data-theme=dark] .hp-logotype-on-dark{display:block}.hp-frame{--hp-frame-cross:calc(var(--hp-space-3) - 1px);border-inline:1px solid var(--hp-color-border);position:relative}.hp-rule{border-block-start:1px solid var(--hp-color-border);position:relative}.hp-rule[data-edge=end]{border-block-start:0;border-block-end:1px solid var(--hp-color-border)}.hp-rule-bleed{border-image:linear-gradient(var(--hp-color-border), var(--hp-color-border)) 1 / 1px 0 0 / 0 100vw}.hp-rule-bleed[data-edge=end]{border-image-width:0 0 1px}.hp-frame .hp-rule:after{--hp-frame-arm:calc((var(--hp-frame-cross) - 1px) / 2);--hp-frame-ink:linear-gradient(var(--hp-color-border-strong), var(--hp-color-border-strong));content:"";z-index:1;inset-inline:calc(-1 * (var(--hp-frame-cross) + 1px) / 2);block-size:var(--hp-frame-cross);pointer-events:none;background:var(--hp-frame-ink) 0 50% / var(--hp-frame-cross) 1px no-repeat, var(--hp-frame-ink) var(--hp-frame-arm) 0 / 1px 100% no-repeat, var(--hp-frame-ink) 100% 50% / var(--hp-frame-cross) 1px no-repeat, var(--hp-frame-ink) calc(100% - var(--hp-frame-arm)) 0 / 1px 100% no-repeat;position:absolute;inset-block-start:calc(-1 * (var(--hp-frame-cross) + 1px) / 2)}.hp-frame .hp-rule[data-edge=end]:after{inset-block-start:auto;inset-block-end:calc(-1 * (var(--hp-frame-cross) + 1px) / 2)}@media print{.hp-frame .hp-rule:after{display:none}}.hp-honeycomb{--hp-honeycomb-w:calc(2.5 * var(--hp-space-8));--hp-honeycomb-h:calc(1.73205 * var(--hp-honeycomb-w));--hp-honeycomb-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 96.995' preserveAspectRatio='none'%3E%3Cpath d='M28 0 56 16.166V48.497L28 64.663 0 48.497V16.166ZM28 64.663V96.995' fill='none' stroke='black' stroke-width='0.75'/%3E%3C/svg%3E");--hp-honeycomb-heart:50% 0%;--hp-honeycomb-fade:radial-gradient(ellipse 70% 60% at var(--hp-honeycomb-heart), #000000b3 15%, transparent 100%);isolation:isolate;position:relative}.hp-honeycomb:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 40% at var(--hp-honeycomb-heart), color-mix(in oklab, var(--hp-color-accent) 30%, var(--hp-color-border)), var(--hp-color-border) 100%);mask-image:var(--hp-honeycomb-tile), var(--hp-honeycomb-fade);mask-size:var(--hp-honeycomb-w) var(--hp-honeycomb-h), 100% 100%;position:absolute;inset:0;mask-position:top,0 0;mask-repeat:repeat,no-repeat;mask-composite:intersect}@media print{.hp-honeycomb:before{display:none}}.hp-window{--hp-window-bar:var(--hp-color-surface-raised);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);min-inline-size:0;box-shadow:var(--hp-shadow-ambient);color:var(--hp-color-fg)}.hp-window[data-tone=danger]{border-color:var(--hp-color-danger)}.hp-window-bar{align-items:center;gap:var(--hp-space-2) var(--hp-space-3);min-block-size:2.75rem;padding:var(--hp-space-2) var(--hp-space-4);border-block-end:1px solid var(--hp-color-border);background:var(--hp-window-bar);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-wrap:wrap;display:flex}.hp-window-title{min-inline-size:0;font-family:var(--hp-font-mono);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-medium);line-height:var(--hp-leading-snug);color:var(--hp-color-fg);flex:auto;margin:0}.hp-window-meta{align-items:center;gap:var(--hp-space-2) var(--hp-space-4);font-family:var(--hp-font-mono);font-size:var(--hp-text-sm);font-variant-numeric:var(--hp-font-numeric);color:var(--hp-color-fg-muted);flex-wrap:wrap;display:inline-flex}.hp-window-body{padding:var(--hp-space-4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hp-window-raised:color-mix(in oklch, var(--hp-color-surface-raised), var(--hp-color-border));--hp-window-muted:color-mix(in oklch, var(--hp-color-fg-muted) 85%, var(--hp-color-fg));--hp-window-success:color-mix(in oklch, var(--hp-color-success) 85%, var(--hp-color-fg));--hp-window-danger:color-mix(in oklch, var(--hp-color-danger) 85%, var(--hp-color-fg));--hp-window-bar-danger:color-mix(in oklch, var(--hp-color-danger) 75%, var(--hp-color-fg));--hp-window-bar-muted:color-mix(in oklch, var(--hp-color-fg-muted) 75%, var(--hp-color-fg));--hp-window-ring:color-mix(in oklab, var(--hp-color-accent) 35%, var(--hp-color-border-strong))}:root:not([data-theme=light]) .hp-window{--hp-color-surface-raised:var(--hp-window-raised);--hp-color-fg-muted:var(--hp-window-muted);--hp-color-success:var(--hp-window-success);--hp-color-danger:var(--hp-window-danger);--hp-window-bar:var(--hp-color-border);border-color:var(--hp-window-ring);background:var(--hp-window-raised);box-shadow:var(--hp-shadow-ambient), var(--hp-shadow-overlay)}:root:not([data-theme=light]) .hp-window-bar{--hp-color-fg-muted:var(--hp-window-bar-muted);--hp-color-danger:var(--hp-window-bar-danger);--hp-color-border:var(--hp-color-border-strong)}:root:not([data-theme=light]) .hp-window[data-tone=danger]{border-color:var(--hp-color-danger)}}:root[data-theme=dark]{--hp-window-raised:color-mix(in oklch, var(--hp-color-surface-raised), var(--hp-color-border));--hp-window-muted:color-mix(in oklch, var(--hp-color-fg-muted) 85%, var(--hp-color-fg));--hp-window-success:color-mix(in oklch, var(--hp-color-success) 85%, var(--hp-color-fg));--hp-window-danger:color-mix(in oklch, var(--hp-color-danger) 85%, var(--hp-color-fg));--hp-window-bar-danger:color-mix(in oklch, var(--hp-color-danger) 75%, var(--hp-color-fg));--hp-window-bar-muted:color-mix(in oklch, var(--hp-color-fg-muted) 75%, var(--hp-color-fg));--hp-window-ring:color-mix(in oklab, var(--hp-color-accent) 35%, var(--hp-color-border-strong))}:root[data-theme=dark] .hp-window{--hp-color-surface-raised:var(--hp-window-raised);--hp-color-fg-muted:var(--hp-window-muted);--hp-color-success:var(--hp-window-success);--hp-color-danger:var(--hp-window-danger);--hp-window-bar:var(--hp-color-border);border-color:var(--hp-window-ring);background:var(--hp-window-raised);box-shadow:var(--hp-shadow-ambient), var(--hp-shadow-overlay)}:root[data-theme=dark] .hp-window-bar{--hp-color-fg-muted:var(--hp-window-bar-muted);--hp-color-danger:var(--hp-window-bar-danger);--hp-color-border:var(--hp-color-border-strong)}:root[data-theme=dark] .hp-window[data-tone=danger]{border-color:var(--hp-color-danger)}.hp-state{align-items:center;gap:var(--hp-space-2);min-inline-size:0;font-family:var(--hp-font-mono);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-medium);line-height:var(--hp-leading-snug);color:var(--hp-color-fg);white-space:nowrap;display:inline-flex}.hp-state>svg{flex:none;block-size:1em;inline-size:1em}.hp-state[data-state=live]>svg,.hp-state[data-state=done]>svg{color:var(--hp-color-success)}.hp-state[data-state=running]>svg{color:var(--hp-color-accent)}.hp-state[data-state=pending]>svg,.hp-state[data-state=idle]>svg,.hp-state[data-state=idle]{color:var(--hp-color-fg-muted)}.hp-state[data-state=failed]{color:var(--hp-color-danger)}.hp-figure{font-family:var(--hp-font-mono);font-size:var(--hp-text-xl);font-weight:var(--hp-weight-medium);font-variant-numeric:var(--hp-font-numeric);letter-spacing:var(--hp-tracking-tight);line-height:var(--hp-leading-tight);color:var(--hp-color-fg);margin:0}.hp-figure[data-size=lg]{font-size:var(--hp-text-3xl)}.hp-figure-unit{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-regular);letter-spacing:var(--hp-tracking-normal);color:var(--hp-color-fg-muted);margin-inline-start:var(--hp-space-1)}.hp-term-bar:before,.hp-term-line[data-state]:before,.hp-tree-row:before,.hp-tree summary.hp-tree-row:after,.hp-editor-tab:before,.hp-callout:before{content:"";block-size:1em;inline-size:1em;mask:var(--hp-mark) center / contain no-repeat;background:currentColor;flex:none}.hp-term{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);min-inline-size:0;box-shadow:var(--hp-shadow-ambient);color:var(--hp-color-fg);font-family:var(--hp-font-mono);font-size:var(--hp-text-sm);line-height:var(--hp-leading-relaxed);margin:0;overflow:hidden}.hp-term-bar{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 4 4 4-4 4M8.5 12.5H13' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");align-items:center;gap:var(--hp-space-2) var(--hp-space-3);min-block-size:2.75rem;padding-inline:var(--hp-space-4) var(--hp-space-2);background:var(--hp-color-surface-raised);color:var(--hp-color-fg-muted);font-size:var(--hp-text-xs);border-start-start-radius:inherit;border-start-end-radius:inherit;display:flex}.hp-term-bar:before{color:var(--hp-color-accent-alt)}.hp-term-title{min-inline-size:0;color:var(--hp-color-fg);font:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hp-term-copy{appearance:none;align-items:center;gap:var(--hp-space-2);min-block-size:2.75rem;padding-inline:var(--hp-space-3);border-radius:var(--hp-radius-md);color:var(--hp-color-fg-muted);font:inherit;cursor:pointer;transition:background-color var(--hp-motion-duration-fast) var(--hp-motion-ease), color var(--hp-motion-duration-fast) var(--hp-motion-ease);background:0 0;border:0;margin-inline-start:auto;display:inline-flex}.hp-term-copy:hover{background:var(--hp-color-bg);color:var(--hp-color-fg)}.hp-term-copy:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:-2px}.hp-term-body{--hp-term-ground:var(--hp-color-surface);padding:var(--hp-space-4);font:inherit;tab-size:2;background:linear-gradient(to right, var(--hp-term-ground) 40%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--hp-term-ground) 40%, transparent) right / 2rem 100% no-repeat local, linear-gradient(to right, color-mix(in oklab, var(--hp-color-fg) 14%, transparent), transparent) left / .75rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklab, var(--hp-color-fg) 14%, transparent), transparent) right / .75rem 100% no-repeat scroll;background-color:var(--hp-term-ground);scrollbar-color:var(--hp-color-border-strong) transparent;margin:0;overflow-x:auto}.hp-term-line{min-block-size:calc(var(--hp-leading-relaxed) * 1em);white-space:pre;display:block}.hp-term-cmd:before{content:"$";color:var(--hp-color-accent-alt);user-select:none;margin-inline-end:1ch}.hp-term-program{font-weight:var(--hp-weight-semibold)}.hp-term-flag{color:var(--hp-color-accent)}.hp-term-string{color:var(--hp-color-success)}.hp-term-comment{color:var(--hp-color-fg-muted);font-style:italic}.hp-term-out{color:var(--hp-color-fg-muted)}.hp-term-body a{color:var(--hp-color-accent);text-underline-offset:.2em}.hp-term-cmd+.hp-term-out,.hp-term-cmd+.hp-term-line[data-state],.hp-term-out+.hp-term-cmd,.hp-term-line[data-state]+.hp-term-cmd{margin-block-start:var(--hp-space-2)}.hp-term-line[data-state]{align-items:center;gap:1ch;display:flex}.hp-term-line[data-state=done]:before{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--hp-color-success)}.hp-term-line[data-state=warning]{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 14.5 13.5h-13Z' fill='black' fill-opacity='.2' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M8 6.5v3' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.5' r='.85'/%3E%3C/svg%3E");color:var(--hp-color-warning)}.hp-term-line[data-state=failed]{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");color:var(--hp-color-danger)}.hp-term-where{color:var(--hp-color-fg);text-underline-offset:.25em;text-decoration:underline dotted}.hp-term-result{background:var(--hp-color-bg)}.hp-term-result>.hp-term-body{--hp-term-ground:var(--hp-color-bg);padding-block-start:0}.hp-term>.hp-term-result:first-child{border-radius:inherit}.hp-term-result-label{padding:var(--hp-space-3) var(--hp-space-4) var(--hp-space-1);color:var(--hp-color-fg-muted);font-size:var(--hp-text-xs);margin:0}.hp-tree{min-inline-size:0;padding:var(--hp-space-3) var(--hp-space-2);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);box-shadow:inset 0 0 0 1px var(--hp-color-border);color:var(--hp-color-fg);font-family:var(--hp-font-mono);font-size:var(--hp-text-sm);line-height:var(--hp-leading-snug);margin:0;overflow-x:auto;container-type:inline-size}.hp-tree ul{margin:0;padding:0;list-style:none}.hp-tree ul ul{border-inline-start:1px solid var(--hp-color-border);margin-inline-start:calc(var(--hp-space-4) - 1px);padding-inline-start:var(--hp-space-2)}.hp-tree-row{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 1.75h5.25L12.5 5v8.75a.5.5 0 0 1-.5.5H4a.5.5 0 0 1-.5-.5V2.25a.5.5 0 0 1 .5-.5Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3Cpath d='M9 1.75V5.5h3.5' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3Crect x='5.5' y='8' width='5' height='1.25' rx='.6'/%3E%3Crect x='5.5' y='10.5' width='3.5' height='1.25' rx='.6'/%3E%3C/svg%3E");align-items:center;gap:var(--hp-space-2);min-block-size:var(--hp-space-8);padding-inline:var(--hp-space-6) var(--hp-space-2);border-radius:var(--hp-radius-sm);color:var(--hp-color-fg);white-space:nowrap;display:flex}.hp-tree-row:before{color:var(--hp-color-fg-muted)}.hp-tree-row[data-type=script]:before{color:var(--hp-color-success)}.hp-tree-row[data-type=config]:before{color:var(--hp-color-accent-alt)}.hp-tree-row[data-type=data]:before{color:var(--hp-color-accent)}.hp-tree-row[data-kind=dir]{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.75 4.25c0-.83.67-1.5 1.5-1.5h3l1.5 1.5h5c.83 0 1.5.67 1.5 1.5v6.5c0 .83-.67 1.5-1.5 1.5h-9.5c-.83 0-1.5-.67-1.5-1.5Z' fill='black' fill-opacity='.25' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E")}.hp-tree-row[data-kind=dir]:before{color:var(--hp-color-accent-alt)}.hp-tree summary.hp-tree-row{cursor:pointer;list-style:none;position:relative}.hp-tree summary.hp-tree-row::-webkit-details-marker{display:none}.hp-tree summary.hp-tree-row:after{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6 3.5 4.5 4.5L6 12.5' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");block-size:.75em;inline-size:.75em;color:var(--hp-color-fg-muted);transition:transform var(--hp-motion-duration-fast) var(--hp-motion-ease);position:absolute;inset-inline-start:var(--hp-space-1)}.hp-tree details[open]>summary.hp-tree-row:after{transform:rotate(90deg)}.hp-tree summary.hp-tree-row:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:-2px}.hp-tree-row:hover{background:var(--hp-color-surface-raised)}.hp-tree-row[aria-current]{background:color-mix(in oklab, var(--hp-color-accent) 5%, var(--hp-color-surface));font-weight:var(--hp-weight-medium)}.hp-tree .hp-tree-dim,.hp-tree .hp-tree-fold,.hp-tree .hp-tree-note{color:var(--hp-color-fg-muted)}.hp-tree-note{font-family:var(--hp-font-sans);font-size:var(--hp-text-xs);text-align:end;white-space:normal;margin-inline-start:auto;padding-inline-start:var(--hp-space-4)}@container (width<=30rem){.hp-tree-row:has(.hp-tree-note){padding-block:var(--hp-space-1);flex-wrap:wrap;row-gap:0}.hp-tree-note{text-align:start;flex-basis:100%;margin-inline-start:calc(1em + var(--hp-space-2));padding-inline-start:0}}.hp-editor{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;display:grid;overflow:hidden;container-type:inline-size}.hp-editor:has(>.hp-tree){grid-template-columns:fit-content(18rem) minmax(0,1fr)}.hp-editor>.hp-tree{box-shadow:none;background:0 0;border-radius:0}.hp-editor-pane{background:var(--hp-color-bg);min-inline-size:0}.hp-editor>.hp-tree+.hp-editor-pane{border-inline-start:1px solid var(--hp-color-border)}.hp-editor-tabs{background:var(--hp-color-surface);align-items:end;min-block-size:2.75rem;display:flex;overflow-x:auto}.hp-editor-tab{--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 1.75h5.25L12.5 5v8.75a.5.5 0 0 1-.5.5H4a.5.5 0 0 1-.5-.5V2.25a.5.5 0 0 1 .5-.5Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3Cpath d='M9 1.75V5.5h3.5' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3Crect x='5.5' y='8' width='5' height='1.25' rx='.6'/%3E%3Crect x='5.5' y='10.5' width='3.5' height='1.25' rx='.6'/%3E%3C/svg%3E");align-items:center;gap:var(--hp-space-2);min-block-size:2.75rem;padding-inline:var(--hp-space-4);background:var(--hp-color-bg);color:var(--hp-color-fg);font-family:var(--hp-font-mono);font-size:var(--hp-text-xs);white-space:nowrap;border-start-end-radius:var(--hp-radius-md);display:inline-flex}.hp-editor:not(:has(>.hp-tree)) .hp-editor-tab{border-start-start-radius:inherit}.hp-editor-tab:before{color:var(--hp-color-fg-muted)}.hp-editor-tab[data-type=script]:before{color:var(--hp-color-success)}.hp-editor-tab[data-type=config]:before{color:var(--hp-color-accent-alt)}.hp-editor-tab[data-type=data]:before{color:var(--hp-color-accent)}.hp-editor-path{padding:var(--hp-space-2) var(--hp-space-4) 0;background:linear-gradient(to right, var(--hp-color-bg) 40%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--hp-color-bg) 40%, transparent) right / 2rem 100% no-repeat local, linear-gradient(to right, color-mix(in oklab, var(--hp-color-fg) 14%, transparent), transparent) left / .75rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklab, var(--hp-color-fg) 14%, transparent), transparent) right / .75rem 100% no-repeat scroll;background-color:var(--hp-color-bg);scrollbar-color:var(--hp-color-border-strong) transparent;color:var(--hp-color-fg-muted);font-family:var(--hp-font-mono);font-size:var(--hp-text-xs);white-space:nowrap;margin:0;overflow-x:auto}.hp-editor-path b{color:var(--hp-color-fg);font-weight:var(--hp-weight-regular)}@container (width<=40rem){.hp-editor:has(>.hp-tree){grid-template-columns:minmax(0,1fr)}.hp-editor>.hp-tree{display:none}}.hp-callout{--hp-callout-ink:var(--hp-color-accent);--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='black' fill-opacity='.2' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8 7.25v4' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='5' r='.85'/%3E%3C/svg%3E");gap:var(--hp-space-1) var(--hp-space-3);padding:var(--hp-space-4);border-radius:var(--hp-radius-lg);background:color-mix(in oklab, var(--hp-callout-ink) 6%, var(--hp-color-bg));color:var(--hp-color-fg);grid-template-columns:1.25em minmax(0,1fr);margin:0;display:grid}.hp-callout:before{block-size:1.25em;inline-size:1.25em;color:var(--hp-callout-ink);grid-row:1;margin-block-start:.1em}.hp-callout>*{grid-column:2;margin:0}.hp-callout>:first-child{grid-row:1}.hp-callout-title{color:var(--hp-callout-ink);font-weight:var(--hp-weight-semibold)}.hp-callout[data-kind=tip]{--hp-callout-ink:var(--hp-color-success);--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.75 9.6 6.4 14.25 8 9.6 9.6 8 14.25 6.4 9.6 1.75 8 6.4 6.4Z' fill='black' fill-opacity='.2' stroke='black' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E")}.hp-callout[data-kind=caution]{--hp-callout-ink:var(--hp-color-warning);--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 14.5 13.5h-13Z' fill='black' fill-opacity='.2' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M8 6.5v3' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.5' r='.85'/%3E%3C/svg%3E")}.hp-callout[data-kind=danger]{--hp-callout-ink:var(--hp-color-danger);--hp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 1.75h5l3.75 3.75v5l-3.75 3.75h-5L1.75 10.5v-5Z' fill='black' fill-opacity='.2' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='m5.75 5.75 4.5 4.5m0-4.5-4.5 4.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.hp-callout a{color:var(--hp-color-accent);text-underline-offset:.2em}.hp-table-scroll{min-inline-size:0;overflow-x:auto;container-type:inline-size}.hp-table-scroll:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:2px}.hp-table{border-collapse:collapse;inline-size:100%;font-size:var(--hp-text-sm);line-height:var(--hp-leading-snug)}.hp-table th{padding:0 var(--hp-space-4) var(--hp-space-2) 0;color:var(--hp-color-fg-muted);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-medium);text-align:start;vertical-align:bottom}.hp-table td{padding:var(--hp-space-3) var(--hp-space-4) var(--hp-space-3) 0;border-block-start:1px solid var(--hp-color-border);vertical-align:baseline}.hp-table :is(th,td):last-child{padding-inline-end:0}.hp-table :is(th,td):first-child{white-space:nowrap}.hp-table:has(th:nth-child(3),td:nth-child(3)) :is(th,td):first-child{white-space:normal}.hp-table td:first-child{font-weight:var(--hp-weight-medium)}@container (width<=40rem){.hp-table,.hp-table :is(thead,tbody,tr,td){inline-size:auto;display:block}.hp-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hp-table tr{padding-block:var(--hp-space-3);border-block-start:1px solid var(--hp-color-border)}.hp-table td,.hp-table td:first-child{white-space:normal;border:0;inline-size:auto;padding:0}.hp-table td+td{margin-block-start:var(--hp-space-2)}.hp-table td:empty{display:none}.hp-table td+td[data-label]:before{content:attr(data-label);color:var(--hp-color-fg-muted);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-medium);display:block}}@media (prefers-reduced-motion:reduce){.hp-button,.hp-link,.hp-field,.hp-term-copy,.hp-tree summary.hp-tree-row:after{transition:none}}@media (forced-colors:active){.hp-button-primary{border-color:buttontext}.hp-honeycomb:before,.hp-frame .hp-rule:after{display:none}.hp-term-bar:before,.hp-term-line[data-state]:before,.hp-tree-row:before,.hp-tree summary.hp-tree-row:after,.hp-editor-tab:before,.hp-callout:before{forced-color-adjust:none;background:canvastext}.hp-tree,.hp-callout{border:1px solid canvastext}.hp-tree-row[aria-current]{outline:1px solid highlight}}:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:2px}
